html,body{margin:0;min-height:100%;min-height:100dvh;background:var(--paper);color:var(--ink)}main.svelte-1nrtztd{position:relative;box-sizing:border-box;min-height:100%;min-height:100dvh;overflow-x:clip;padding:var(--page-pad-top) max(clamp(12px,2vw,24px),var(--safe-right, 0px)) var(--page-pad-bottom) max(clamp(12px,2vw,24px),var(--safe-left, 0px));background:linear-gradient(180deg,color-mix(in srgb,var(--paper-deep) 55%,transparent) 0%,transparent 28%),var(--paper);font-family:var(--font)}.quiz.svelte-1nrtztd{position:relative;z-index:2;width:min(720px,100%);margin:0 auto}.masthead.svelte-1nrtztd{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--rule)}.mast-copy.svelte-1nrtztd{min-width:0}.counter.svelte-1nrtztd,.lore-tag.svelte-1nrtztd,.score-label.svelte-1nrtztd,.stamp.svelte-1nrtztd,.pyramid-label.svelte-1nrtztd{margin:0}h1.svelte-1nrtztd{margin:6px 0 8px;font-family:var(--font-display);font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:800;line-height:1.05;letter-spacing:-.04em;color:var(--ink)}.mast-lede.svelte-1nrtztd{margin:0;max-width:34ch;font-size:.95rem;line-height:1.45;color:var(--ink-soft)}.score.svelte-1nrtztd{display:flex;min-width:88px;padding:6px 0 0;flex-direction:column;text-align:right;flex-shrink:0;border:0;background:transparent}.score-label.svelte-1nrtztd{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.score.svelte-1nrtztd strong:where(.svelte-1nrtztd){font:600 1.625rem / 1.1 var(--font-mono);color:var(--red)}.pyramid-strip.svelte-1nrtztd{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin:16px 0 0;padding:10px 0;overflow-x:auto;scrollbar-width:thin}.pyramid-stage.svelte-1nrtztd{display:flex;flex-direction:column;align-items:center;gap:6px;opacity:.35;transition:opacity .22s var(--ease, ease)}.pyramid-stage.lit.svelte-1nrtztd{opacity:1}.pyramid-label.svelte-1nrtztd{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.pyramid-stage.lit.svelte-1nrtztd .pyramid-label:where(.svelte-1nrtztd){color:var(--red)}.pyramid-grid.svelte-1nrtztd{display:grid;gap:1px;border:1px solid var(--rule);background:var(--rule);box-sizing:border-box}.pyramid-grid.svelte-1nrtztd .cell:where(.svelte-1nrtztd){background:var(--paper)}.pyramid-stage.lit.svelte-1nrtztd .pyramid-grid:where(.svelte-1nrtztd) .cell:where(.svelte-1nrtztd){background:color-mix(in srgb,var(--red) 14%,var(--paper))}.pyramid-stage.lit.svelte-1nrtztd .pyramid-grid:where(.svelte-1nrtztd){border-color:var(--red);background:var(--red)}.g1.svelte-1nrtztd{width:28px;height:28px;grid-template-columns:1fr}.g2.svelte-1nrtztd{width:36px;height:36px;grid-template-columns:repeat(2,1fr)}.g4.svelte-1nrtztd{width:44px;height:44px;grid-template-columns:repeat(4,1fr)}.pyramid-arrow.svelte-1nrtztd{font-family:var(--font-mono);font-size:.875rem;color:var(--ink-faint);flex-shrink:0}.progress-frame.svelte-1nrtztd{height:3px;margin:8px 0 22px;background:var(--paper-deep)}.progress-track.svelte-1nrtztd{height:100%;background:var(--red);transition:width .22s var(--ease, ease)}.question-panel.svelte-1nrtztd,.result-panel.svelte-1nrtztd{position:relative;min-height:340px;padding:clamp(4px,1vw,8px) 0 0;color:var(--ink)}.card-meta.svelte-1nrtztd{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--rule)}.counter.svelte-1nrtztd{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-faint)}.lore-tag.svelte-1nrtztd{font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--red)}.visual-prompt.svelte-1nrtztd{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 0;padding:0}.tile-shot.svelte-1nrtztd{display:block;width:96px;height:96px;object-fit:cover;border:1px solid var(--rule);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--red) 35%,transparent);background:var(--paper-deep)}.diagram.svelte-1nrtztd{display:grid;box-sizing:border-box;border:1px solid var(--rule);background:var(--paper);font-family:var(--font-mono);font-size:.625rem;color:var(--ink-faint)}.diagram.world.svelte-1nrtztd{width:72px;height:72px;place-items:center}.diagram.world.svelte-1nrtztd .sole:where(.svelte-1nrtztd){color:var(--red);font-size:.75rem}.diagram.quad.svelte-1nrtztd{width:96px;height:96px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.diagram.quad.svelte-1nrtztd .diagram-cell:where(.svelte-1nrtztd){display:grid;place-items:center;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.diagram.quad.svelte-1nrtztd .diagram-cell:where(.svelte-1nrtztd):nth-child(2n){border-right:0}.diagram.quad.svelte-1nrtztd .diagram-cell:where(.svelte-1nrtztd):nth-child(n+3){border-bottom:0}.diagram.quad.svelte-1nrtztd .diagram-cell:where(.svelte-1nrtztd):first-child{color:var(--red)}.diagram.xyz.svelte-1nrtztd{position:relative;width:96px;height:72px;padding:8px}.diagram.xyz.svelte-1nrtztd .axis:where(.svelte-1nrtztd){position:absolute;letter-spacing:.04em}.diagram.xyz.svelte-1nrtztd .z:where(.svelte-1nrtztd){top:8px;left:8px;color:var(--red);font-weight:600}.diagram.xyz.svelte-1nrtztd .x:where(.svelte-1nrtztd){bottom:8px;right:10px}.diagram.xyz.svelte-1nrtztd .y:where(.svelte-1nrtztd){top:50%;left:8px;transform:translateY(-50%)}.question-panel.svelte-1nrtztd h2:where(.svelte-1nrtztd),.result-panel.svelte-1nrtztd h2:where(.svelte-1nrtztd){max-width:640px;margin:16px 0 22px;font-family:var(--font-display);font-size:clamp(1.25rem,3.2vw,1.85rem);font-weight:800;line-height:1.2;letter-spacing:-.03em;color:var(--ink)}.answers.svelte-1nrtztd{display:grid;grid-template-columns:1fr;gap:8px}@media (min-width: 640px){.answers.svelte-1nrtztd{grid-template-columns:repeat(3,1fr)}}.choice-btn.svelte-1nrtztd{display:flex;min-height:52px;padding:12px 14px;align-items:center;gap:12px;border:1px solid var(--rule);background:var(--paper);color:var(--ink);font:500 .95rem / 1.25 var(--font);text-align:left;cursor:pointer;touch-action:manipulation;transition:border-color .16s var(--ease, ease),background-color .16s var(--ease, ease),color .16s var(--ease, ease)}.choice-btn.svelte-1nrtztd:hover:not(:disabled),.choice-btn.svelte-1nrtztd:focus-visible{border-color:var(--red)}button.svelte-1nrtztd:focus-visible{outline:3px solid var(--red);outline-offset:2px}.choice-btn.svelte-1nrtztd:disabled{cursor:default}.choice-btn.svelte-1nrtztd:disabled:not(.correct):not(.wrong){opacity:.55}.choice-btn.correct.svelte-1nrtztd{border-color:var(--ink);background:var(--ink);color:var(--paper);opacity:1}.choice-btn.wrong.svelte-1nrtztd{border-color:var(--red);background:color-mix(in srgb,var(--red) 10%,var(--paper));color:var(--ink);opacity:1}.letter-tile.svelte-1nrtztd{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid currentColor;font-family:var(--font-mono);font-size:.8125rem}.choice-text.svelte-1nrtztd{flex:1}.explanation.svelte-1nrtztd{display:grid;margin-top:22px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding-top:18px;border-top:1px solid var(--rule)}.verdict.svelte-1nrtztd strong:where(.svelte-1nrtztd){display:block;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-bottom:4px}.verdict.svelte-1nrtztd p:where(.svelte-1nrtztd){margin:0;max-width:52ch;font-size:.9rem;line-height:1.5;color:var(--ink-soft)}.next-btn.svelte-1nrtztd,.restart.svelte-1nrtztd{padding:11px 16px;border:0;background:var(--red);color:#fff;font:700 .8125rem / 1 var(--font);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;touch-action:manipulation;transition:background-color .16s var(--ease, ease)}.next-btn.svelte-1nrtztd:hover,.restart.svelte-1nrtztd:hover{background:color-mix(in srgb,var(--red) 84%,#000)}.result-panel.svelte-1nrtztd{display:flex;box-sizing:border-box;flex-direction:column;align-items:flex-start;justify-content:center;padding-top:12px}.stamp.svelte-1nrtztd{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--red)}.result-panel.svelte-1nrtztd h2:where(.svelte-1nrtztd){margin:8px 0 12px;font-size:clamp(1.6rem,4.5vw,2.5rem)}.result-summary.svelte-1nrtztd{max-width:520px;margin:0 0 20px;font-size:1.05rem;line-height:1.5;color:var(--ink-soft)}@media (max-width: 720px){.masthead.svelte-1nrtztd{gap:12px}h1.svelte-1nrtztd{font-size:clamp(1.5rem,7vw,2.1rem)}.mast-lede.svelte-1nrtztd{font-size:.875rem}.score.svelte-1nrtztd strong:where(.svelte-1nrtztd){font-size:1.375rem}.pyramid-strip.svelte-1nrtztd{gap:8px;margin-top:12px}.question-panel.svelte-1nrtztd,.result-panel.svelte-1nrtztd{min-height:auto}.explanation.svelte-1nrtztd{grid-template-columns:1fr;gap:14px;margin-top:16px;padding-top:16px}.next-btn.svelte-1nrtztd,.restart.svelte-1nrtztd{width:100%}}@media (prefers-reduced-motion: reduce){.progress-track.svelte-1nrtztd,.choice-btn.svelte-1nrtztd,.next-btn.svelte-1nrtztd,.restart.svelte-1nrtztd,.pyramid-stage.svelte-1nrtztd{transition:none}}
