.qm-scrim.svelte-1scgrnr{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 50% 55%,#0000009e,#000000d1);animation:svelte-1scgrnr-qm-fade .14s var(--rt-ease-out)}@keyframes svelte-1scgrnr-qm-fade{0%{opacity:0}to{opacity:1}}.qm-card.svelte-1scgrnr{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;width:372px;max-width:calc(100% - 24px);padding:22px 22px 20px;border-radius:26px;background:linear-gradient(180deg,#1b1d10,#0e0f08);border:1.5px solid rgba(243,198,30,.34);box-shadow:0 30px 70px #000000b3,0 0 0 1px #00000080,inset 0 1px #ffffff0f,0 0 40px #f3c61e0f;animation:svelte-1scgrnr-qm-in .14s var(--rt-ease-out)}.qm-card--compact.svelte-1scgrnr{width:352px;padding:18px 20px 17px}@keyframes svelte-1scgrnr-qm-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.qm-head.svelte-1scgrnr{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;margin-bottom:.35rem}.qm-head-text.svelte-1scgrnr{min-width:0}.qm-title.svelte-1scgrnr{display:flex;align-items:center;gap:.45rem;font-family:var(--rt-font-display),sans-serif;font-size:31px;line-height:1.05;color:var(--rt-yellow, #ffd700);text-shadow:0 2px 0 rgba(111,83,4,.5)}.qm-tree.svelte-1scgrnr{height:32px;width:auto;flex:none;display:block}.qm-sub.svelte-1scgrnr{font-size:12.5px;font-weight:600;color:#8f8a67;margin-top:2px}.qm-row.svelte-1scgrnr{display:flex;justify-content:space-between;align-items:baseline;padding:9px 0}.qm-card--compact.svelte-1scgrnr .qm-row:where(.svelte-1scgrnr){padding:7px 0}.qm-label.svelte-1scgrnr{font-family:var(--rt-font-display),sans-serif;font-size:23px;line-height:1;color:#c4b98d}.qm-card--compact.svelte-1scgrnr .qm-label:where(.svelte-1scgrnr){font-size:21px}.qm-num.svelte-1scgrnr{font-family:var(--rt-font-display),sans-serif;font-size:26px;line-height:1;color:#f3f1e4;font-feature-settings:"tnum"}.qm-card--compact.svelte-1scgrnr .qm-num:where(.svelte-1scgrnr){font-size:23px}.qm-label--hero.svelte-1scgrnr{color:#eae4c8}.qm-num--hero.svelte-1scgrnr{color:#fff;font-size:30px}.qm-card--compact.svelte-1scgrnr .qm-num--hero:where(.svelte-1scgrnr){font-size:30px}.qm-group.svelte-1scgrnr{margin-left:4px;padding-left:16px;border-left:2px dotted rgba(196,185,141,.32)}.qm-caption.svelte-1scgrnr{font-family:var(--rt-font-body),sans-serif;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#8f8a67;padding-top:4px}.qm-label--sub.svelte-1scgrnr{font-size:21px;color:#8f8a67}.qm-num--fault.svelte-1scgrnr{color:#e2553f}.qm-num--excess.svelte-1scgrnr{color:#63c3d4}.qm-rule.svelte-1scgrnr{height:1px;margin:6px 0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent)}.qm-result.svelte-1scgrnr{display:flex;align-items:baseline;justify-content:center;gap:.45rem;margin-top:.55rem;padding:13px 16px;border-radius:15px;background:linear-gradient(180deg,#f3c61e21,#f3c61e0a);border:1px solid rgba(243,198,30,.34);box-shadow:inset 0 1px #ffffff0d;font-family:var(--rt-font-display),sans-serif;line-height:1}.qm-op.svelte-1scgrnr{font-size:26px;color:#fff;font-feature-settings:"tnum"}.qm-div.svelte-1scgrnr{font-size:26px;color:#d7dac6}.qm-eqs.svelte-1scgrnr{font-size:26px;color:#8f8a67}.qm-answer.svelte-1scgrnr{font-size:38px;color:var(--rt-yellow, #ffd700);text-shadow:0 2px 0 rgba(111,83,4,.5)}.qm-foot.svelte-1scgrnr{margin-top:.5rem;font-family:var(--rt-font-display),sans-serif;font-size:19px;line-height:1.2;color:#8f8a67;text-align:center;white-space:nowrap}.qm-booklet.svelte-1scgrnr{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:.8rem;padding:15px 16px;border-radius:17px;background:linear-gradient(180deg,#191b0e,#101107);border:1.6px solid rgba(243,198,30,.6);box-shadow:0 4px #785a0880,inset 0 1px #ffffff0f,0 0 24px #f3c61e12;color:var(--rt-yellow, #ffd700);text-decoration:none;-webkit-tap-highlight-color:transparent}.qm-booklet.svelte-1scgrnr:active{transform:translateY(3px);box-shadow:0 1px #785a0880,inset 0 1px #ffffff0f,0 0 24px #f3c61e12}.qm-booklet.svelte-1scgrnr svg:where(.svelte-1scgrnr){width:38px;height:38px;flex:none}.qm-booklet-label.svelte-1scgrnr{font-family:American Typewriter,Courier Prime,Courier New,Courier,monospace;font-size:17px;font-weight:700;line-height:1.15;text-align:left}
