.quiz-shell.svelte-wrjv9h .entry:where(.svelte-wrjv9h) h1:where(.svelte-wrjv9h){max-width:580px;margin:var(--vs-1) auto var(--vs-2);font-size:32px;line-height:1.16}.quiz-shell.svelte-wrjv9h .age-caption:where(.svelte-wrjv9h){letter-spacing:.14em;margin:0 auto var(--vs-3);font-size:10px;font-weight:600}.choices.svelte-wrjv9h{margin-top:var(--vs-3);gap:8px;display:grid}.choice.svelte-wrjv9h{background:var(--dg-surface);color:var(--dg-text);box-shadow:none;border-radius:var(--dg-radius-control);letter-spacing:-.02em;text-align:left;min-height:clamp(50px,7svh,60px);transition:transform .14s var(--dg-ease),background-color .14s,color .14s;cursor:pointer;animation:svelte-wrjv9h-choice-in .22s var(--dg-ease) both;border:1px solid #0000;gap:12px;padding:clamp(11px,1.8svh,16px) 16px;font-size:16px;font-weight:400;line-height:1.4;display:flex}.choice.svelte-wrjv9h:nth-child(2){animation-delay:40ms}.choice.svelte-wrjv9h:nth-child(3){animation-delay:80ms}.choice.svelte-wrjv9h:nth-child(4){animation-delay:.12s}.choice.svelte-wrjv9h:nth-child(5){animation-delay:.16s}.choice-label.svelte-wrjv9h{flex:1;min-width:0}.choice-icon.svelte-wrjv9h{color:var(--dg-muted);flex-shrink:0;align-items:center;display:flex}.radio.svelte-wrjv9h{border:1.5px solid var(--dg-control-border);border-radius:50%;flex-shrink:0;align-self:center;place-items:center;width:22px;height:22px;display:grid}.choice.selected.svelte-wrjv9h{background:var(--dg-cream);color:var(--dg-on-cream)}.choice.selected.svelte-wrjv9h .radio:where(.svelte-wrjv9h){background:var(--dg-on-cream);border-color:var(--dg-on-cream);color:var(--dg-cream)}.choice.selected.svelte-wrjv9h .choice-icon:where(.svelte-wrjv9h){color:var(--dg-on-cream)}.choice.svelte-wrjv9h:disabled{opacity:1;cursor:default}.scene.svelte-wrjv9h{--arch-h:clamp(170px,31svh,300px);--arch-w:calc(var(--arch-h) * .8)}.arch.svelte-wrjv9h{width:var(--arch-w);height:var(--arch-h);object-fit:cover;border-radius:calc(var(--arch-w) * .42) calc(var(--arch-w) * .42) var(--dg-radius-card) var(--dg-radius-card);margin:var(--vs-2) auto var(--vs-3);outline:1px solid var(--dg-line);outline-offset:-1px;display:block}.scene.svelte-wrjv9h{width:var(--arch-w);isolation:isolate;margin:0 auto;position:relative}.preview-scene.svelte-wrjv9h{--arch-h:clamp(140px,22svh,300px)}.scene.svelte-wrjv9h .arch:where(.svelte-wrjv9h){z-index:1;position:relative}.scene-glow.svelte-wrjv9h{z-index:0;pointer-events:none;background:radial-gradient(#e9dcc417,#0000 70%);animation:1.6s ease-in-out 2 alternate svelte-wrjv9h-scene-light;position:absolute;inset:12% -20% 0}.lamp-scene.svelte-wrjv9h{height:var(--arch-h);margin-bottom:var(--vs-3);border-radius:calc(var(--arch-w) * .5) calc(var(--arch-w) * .5) 24px 24px;overflow:hidden}.lamp-scene.svelte-wrjv9h .arch:where(.svelte-wrjv9h){object-position:center top;height:100%;margin:0}.lamp-scene.svelte-wrjv9h .light-reveal:where(.svelte-wrjv9h){animation:svelte-wrjv9h-light-on 1.6s var(--dg-ease) both;position:absolute;inset:0}.quiet-note.svelte-wrjv9h{color:var(--dg-cream);margin:var(--vs-3) auto;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.trust-strip.svelte-wrjv9h{color:var(--dg-muted);margin:var(--vs-2) 0;justify-content:center;gap:16px;font-size:11px;display:flex}.trust-strip.svelte-wrjv9h>span:where(.svelte-wrjv9h){align-items:center;gap:6px;display:flex}.bottom-action.svelte-wrjv9h{padding:var(--vs-2) 0 max(12px,env(safe-area-inset-bottom));margin-top:var(--vs-1);background:linear-gradient(transparent,var(--dg-background) 24%);position:sticky;bottom:0}.tool-list.svelte-wrjv9h strong:where(.svelte-wrjv9h){font-size:14px;font-weight:500;display:block}.tool-list.svelte-wrjv9h small:where(.svelte-wrjv9h){margin-top:4px;font-size:12px;line-height:1.6;display:block}.tool-list.svelte-wrjv9h>div:where(.svelte-wrjv9h){border-bottom:1px solid var(--dg-line);align-items:center;gap:16px;padding:clamp(8px,1.2svh,20px) 0;display:flex}.tool-list.svelte-wrjv9h svg{color:var(--dg-cream);flex-shrink:0}.support-copy.svelte-wrjv9h{text-align:center;margin:var(--vs-2) 8px;font-size:14px}.preparation.svelte-wrjv9h{margin:var(--vs-2) 0}.preparation.svelte-wrjv9h>div:where(.svelte-wrjv9h){margin:var(--vs-1) 0}.preparation.svelte-wrjv9h p:where(.svelte-wrjv9h){justify-content:space-between;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.preparation.svelte-wrjv9h strong:where(.svelte-wrjv9h){color:var(--dg-text);font-weight:500}.preparation.svelte-wrjv9h p:where(.svelte-wrjv9h)>span:where(.svelte-wrjv9h){font-variant-numeric:tabular-nums}.loading-track.svelte-wrjv9h{background:var(--dg-line);border-radius:4px;height:4px;overflow:hidden}.loading-track.svelte-wrjv9h>span:where(.svelte-wrjv9h){background:var(--dg-cream);transform-origin:0;height:100%;transition:transform .26s var(--dg-ease);display:block}.preparation-note.svelte-wrjv9h{text-align:center;min-height:44px;font-size:13px;line-height:1.6}.preparation-note.svelte-wrjv9h p:where(.svelte-wrjv9h){animation:svelte-wrjv9h-choice-in .22s var(--dg-ease) both}.prep-row.complete.svelte-wrjv9h .loading-track:where(.svelte-wrjv9h)>span:where(.svelte-wrjv9h){animation:svelte-wrjv9h-prep-fill .65s var(--dg-ease) both}.prep-row.svelte-wrjv9h:nth-child(2) .loading-track:where(.svelte-wrjv9h)>span:where(.svelte-wrjv9h){animation-delay:80ms}.prep-row.svelte-wrjv9h:nth-child(3) .loading-track:where(.svelte-wrjv9h)>span:where(.svelte-wrjv9h){animation-delay:.16s}.profile-focus.svelte-wrjv9h{border:1px solid var(--dg-line);border-radius:var(--dg-radius-card);background:var(--dg-surface);margin-top:var(--vs-2);padding:clamp(16px,2.4svh,24px);overflow:hidden}.profile-focus.svelte-wrjv9h svg{margin:var(--vs-1) 0;color:var(--dg-cream);display:block}.profile-focus.svelte-wrjv9h h2:where(.svelte-wrjv9h){color:var(--dg-cream);margin-bottom:8px;font-size:clamp(20px,3svh,26px)}.profile-focus.svelte-wrjv9h p:where(.svelte-wrjv9h){margin:0;font-size:14px;line-height:1.6}.profile-grid.svelte-wrjv9h{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.profile-grid.svelte-wrjv9h>div:where(.svelte-wrjv9h){background:var(--dg-surface);border:1px solid var(--dg-line);border-radius:var(--dg-radius-control);align-items:center;gap:12px;min-width:0;padding:clamp(8px,1.2svh,20px) 16px;display:flex}.profile-grid.svelte-wrjv9h svg{color:var(--dg-cream);flex-shrink:0}.profile-grid.svelte-wrjv9h small:where(.svelte-wrjv9h){font-size:10px;display:block}.profile-grid.svelte-wrjv9h strong:where(.svelte-wrjv9h){margin-top:4px;font-size:13px;font-weight:500;line-height:1.4;display:block}.roadmap.svelte-wrjv9h{margin:var(--vs-3) 0}.roadmap.svelte-wrjv9h article:where(.svelte-wrjv9h){padding-bottom:var(--vs-2);gap:16px;display:flex;position:relative}.roadmap.svelte-wrjv9h article:where(.svelte-wrjv9h):not(:last-child):before{content:"";background:var(--dg-line);width:1px;position:absolute;top:44px;bottom:8px;left:19px}.roadmap.svelte-wrjv9h article:where(.svelte-wrjv9h)>span:where(.svelte-wrjv9h){background:var(--dg-surface);border:1px solid var(--dg-line);width:40px;height:40px;color:var(--dg-cream);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:500;display:grid}.roadmap.svelte-wrjv9h small:where(.svelte-wrjv9h){letter-spacing:.08em;text-transform:uppercase;font-size:10px}.roadmap.svelte-wrjv9h h2:where(.svelte-wrjv9h){margin:6px 0 8px;font-size:19px}.roadmap.svelte-wrjv9h p:where(.svelte-wrjv9h){margin:0;font-size:14px;line-height:1.6}.goal-badge.svelte-wrjv9h{letter-spacing:.08em;color:var(--dg-cream);margin:var(--vs-1) 0;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.milestones.svelte-wrjv9h{justify-content:space-between;align-items:center;height:24px;margin:12px 12px 0;display:flex;position:relative}.milestone-track.svelte-wrjv9h{background:var(--dg-line);border-radius:4px;height:4px;position:absolute;top:10px;left:0;right:0;overflow:hidden}.milestone-track.svelte-wrjv9h>span:where(.svelte-wrjv9h){background:var(--dg-cream);transform-origin:0;height:100%;transition:transform .24s var(--dg-ease);display:block}.milestone.svelte-wrjv9h{border:1px solid var(--dg-control-border);background:var(--dg-background);width:22px;height:22px;color:var(--dg-on-cream);border-radius:50%;place-items:center;display:grid;position:relative}.milestone.current.svelte-wrjv9h{border-color:var(--dg-cream)}.milestone.current.svelte-wrjv9h>span:where(.svelte-wrjv9h){background:var(--dg-cream);border-radius:50%;width:6px;height:6px}.milestone.done.svelte-wrjv9h{background:var(--dg-cream);border-color:var(--dg-cream)}.age-grid.svelte-wrjv9h{margin-top:var(--vs-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.age-grid.svelte-wrjv9h .choice:where(.svelte-wrjv9h){background:var(--dg-surface);border:2px solid #0000;border-radius:20px;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.age-visual.svelte-wrjv9h{background:#e9e4dd;height:clamp(92px,16.5svh,150px);display:block;overflow:hidden}.age-visual.svelte-wrjv9h img:where(.svelte-wrjv9h){object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .24s var(--dg-ease);display:block}.age-label.svelte-wrjv9h{color:var(--dg-cream);justify-content:center;align-items:center;gap:8px;min-height:44px;padding:clamp(8px,1.4svh,13px) 8px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.age-check.svelte-wrjv9h{flex-shrink:0;justify-content:center;align-items:center;width:18px;display:flex}.age-grid.svelte-wrjv9h .choice.selected:where(.svelte-wrjv9h){border-color:var(--dg-cream)}.age-grid.svelte-wrjv9h .choice.selected:where(.svelte-wrjv9h) .age-label:where(.svelte-wrjv9h){background:var(--dg-cream);color:var(--dg-on-cream)}@keyframes svelte-wrjv9h-choice-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-wrjv9h-scene-light{0%{opacity:.4;transform:scale(.96)}to{opacity:1;transform:scale(1.03)}}@keyframes svelte-wrjv9h-light-on{0%{opacity:0}to{opacity:1}}@keyframes svelte-wrjv9h-prep-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width>=700px){.quiz-shell.svelte-wrjv9h .entry:where(.svelte-wrjv9h) h1:where(.svelte-wrjv9h){font-size:36px}.bottom-action.svelte-wrjv9h{margin-top:clamp(20px,4svh,40px)}}@media (width<=370px){.quiz-shell.svelte-wrjv9h .entry:where(.svelte-wrjv9h) h1:where(.svelte-wrjv9h){font-size:28px}.choice.svelte-wrjv9h{gap:10px;padding-left:12px;padding-right:12px}.profile-grid.svelte-wrjv9h>div:where(.svelte-wrjv9h){flex-direction:column;align-items:flex-start;gap:8px;padding-left:12px;padding-right:12px}.age-visual.svelte-wrjv9h{height:clamp(90px,16svh,138px)}.age-label.svelte-wrjv9h{gap:4px;padding-left:4px;padding-right:4px;font-size:12px}}@media (height<=640px){.quiz-shell.svelte-wrjv9h .entry:where(.svelte-wrjv9h) h1:where(.svelte-wrjv9h){font-size:28px}.choice.svelte-wrjv9h{font-size:15px}}@media (hover:hover) and (pointer:fine){.choice.svelte-wrjv9h:hover:not(:disabled):not(.selected){background:var(--dg-raised);opacity:1}.quiz-shell.svelte-wrjv9h .primary:where(.svelte-wrjv9h):not(:disabled):hover{opacity:.9}.age-grid.svelte-wrjv9h .choice:where(.svelte-wrjv9h):hover .age-visual:where(.svelte-wrjv9h) img:where(.svelte-wrjv9h){transform:scale(1.025)}.age-grid.svelte-wrjv9h .choice:where(.svelte-wrjv9h):hover{border-color:var(--dg-cream)}}
