.rich-text[data-v-3a748538]{max-width:68ch;line-height:1.75}.rich-text[data-v-3a748538] p+p{margin-top:.85rem}.rich-text[data-v-3a748538] strong{color:color-mix(in srgb, var(--ink) 82%, var(--brand))}.rich-text[data-v-3a748538] .p-lead>strong:first-child{color:var(--ink);letter-spacing:-.005em;margin-bottom:.1rem;font-size:1.02em;display:block}.rich-text[data-v-3a748538] .p-lead{margin-top:1.15rem}.rich-text[data-v-3a748538] .p-lead:first-child{margin-top:0}.lesson-more-btn[data-v-29b372f0]{border:1px solid var(--border-strong);min-height:2.75rem;color:var(--ink-muted);background:0 0;border-radius:999px;align-items:center;gap:.35rem;margin-top:.6rem;padding:.35rem .85rem .35rem .6rem;font-size:.86rem;font-weight:700;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.lesson-more-btn[data-v-29b372f0]:hover{border-color:var(--brand);color:var(--brand-solid);background:color-mix(in srgb, var(--brand) 6%, transparent)}@media print{.lesson-more-body[data-v-29b372f0]{display:block!important}.lesson-more-btn[data-v-29b372f0]{display:none}}.tick-path[data-v-3d1bbd99]{stroke-dasharray:1;stroke-dashoffset:1px;animation:.4s cubic-bezier(.22,1,.36,1) 80ms forwards tick-draw-3d1bbd99}@keyframes tick-draw-3d1bbd99{to{stroke-dashoffset:0}}.is-kid li p[data-v-a19e5791]{font-size:1.2rem;line-height:1.7}.is-kid .rich-title[data-v-a19e5791]{font-size:1.45rem}.is-kid .step-num[data-v-a19e5791]{width:2.25rem;height:2.25rem;font-size:1rem}.is-kid .step-line[data-v-a19e5791]{height:calc(100% - 2.15rem);top:2.65rem;left:1.125rem}.is-kid .step-next[data-v-a19e5791]{border-radius:1rem;min-height:3.5rem;font-size:1.15rem}.is-kid[data-v-a19e5791] figure[role=img]{zoom:1.1}.step-h2[data-v-a19e5791]{letter-spacing:-.012em;text-wrap:balance;font-size:clamp(1.3rem,1.1rem + .7vw,1.6rem);line-height:1.2}.step-play[data-v-a19e5791]{border:1px solid var(--border-strong);color:var(--ink-muted);background:0 0}.step-play[data-v-a19e5791]:hover{border-color:var(--brand);color:var(--brand-solid)}.dark .step-play[data-v-a19e5791]:hover{color:#b6c0ff}.step-count[data-v-a19e5791]{color:var(--ink-muted)}.is-kid .step-count[data-v-a19e5791]{font-size:.95rem}.tap-pad[data-v-a19e5791]{position:relative}.tap-pad[data-v-a19e5791]:after{content:"";position:absolute;inset:-8px -4px}.step-line[data-v-a19e5791]{transform-origin:top;animation:.5s cubic-bezier(.22,1,.36,1) both line-grow-a19e5791}@keyframes line-grow-a19e5791{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.is-kid .tryit-prompt[data-v-4fba1ab4]{font-size:1.25rem;line-height:1.6}.is-kid .tryit-slot[data-v-4fba1ab4]{min-height:3.5rem}.is-kid[data-v-4fba1ab4] figure[role=img]{zoom:1.1}.is-kid .tryit-hint[data-v-4fba1ab4]{padding:.6rem .85rem;font-size:1.05rem}.tryit-slot[data-v-4fba1ab4]{flex-wrap:wrap;align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.tryit-verdict[data-v-4fba1ab4]{align-items:center;gap:.5rem;display:flex}.tryit-solo-mark[data-v-4fba1ab4]{border-radius:.6rem;width:1.75rem;height:1.75rem}.tryit-field-miss[data-v-4fba1ab4]{border-color:#f43f5e;box-shadow:0 0 0 4px #f43f5e21}.is-kid[data-v-397b2797] .rich-text{font-size:1.2rem;line-height:1.8}.is-kid .rich-title[data-v-397b2797]{font-size:1.45rem}.is-kid p[data-v-397b2797]{font-size:1.15rem;line-height:1.7}.is-kid[data-v-397b2797] figure[role=img]{zoom:1.1}.is-kid .lesson-block[data-v-397b2797]{scroll-margin-top:5.5rem}.is-kid .lesson-next[data-v-397b2797]{border-radius:1.35rem;min-height:4.6rem;padding:1rem 1.25rem;font-size:1.3rem}.is-kid .lesson-next-icon[data-v-397b2797]{width:3rem;height:3rem}.is-kid .lesson-next .text-base[data-v-397b2797]{font-size:1.3rem}.lesson-prose .lesson-h2[data-v-397b2797],.lesson-h2[data-v-397b2797]{letter-spacing:-.012em;text-wrap:balance;font-size:clamp(1.3rem,1.1rem + .7vw,1.6rem);line-height:1.2}.lesson-prose[data-v-397b2797] .diagram-frame{margin-block:1rem}.lesson-prose .diagram-canvas[data-v-397b2797]{margin-inline:0}.trap-card[data-v-397b2797]{border:1px solid color-mix(in srgb, #f43f5e 34%, var(--border));background:color-mix(in srgb, #f43f5e 5%, var(--surface));border-radius:.875rem}.trap-quiet[data-v-397b2797]{border:1px solid var(--border);background:color-mix(in srgb, #f43f5e 4%, var(--surface-2));border-left:3px solid #f43f5e99;border-radius:1rem}.parent-faq-summary[data-v-397b2797]{cursor:pointer;list-style:none}.parent-faq-summary[data-v-397b2797]::-webkit-details-marker{display:none}.parent-faq-summary[data-v-397b2797]:after{content:"";border-bottom:2px solid;border-right:2px solid;flex-shrink:0;width:.55rem;height:.55rem;margin-left:auto;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.parent-faq[open] .parent-faq-summary[data-v-397b2797]:after{transform:rotate(-135deg)translateY(-2px)}.parent-faq[open] .parent-faq-summary[data-v-397b2797]{margin-bottom:1rem}.lesson-block.is-speaking[data-v-397b2797]{outline-offset:4px;background:#6366f10d;border-radius:1.25rem;outline:2px solid #6366f18c}.lesson-block.is-locked[data-v-397b2797]{display:none}.lesson-block[data-v-397b2797]{scroll-margin-top:6.5rem}.lesson-meta[data-v-397b2797]{align-items:center;gap:.75rem;margin-bottom:1.1rem;display:flex}.lesson-meta-count[data-v-397b2797]{letter-spacing:.03em;color:var(--ink-muted);flex-shrink:0;font-size:.7rem;font-weight:800}.lesson-meta-bar[data-v-397b2797]{background:color-mix(in srgb, var(--ink-faint) 22%, transparent);border-radius:999px;flex:1;min-width:2rem;height:5px;display:block;overflow:hidden}.lesson-meta-fill[data-v-397b2797]{background:var(--brand-grad);border-radius:999px;height:100%;transition:width .35s cubic-bezier(.22,1,.36,1);display:block}@media (prefers-reduced-motion:reduce){.lesson-meta-fill[data-v-397b2797]{transition:none}}.lesson-dock[data-v-397b2797]{bottom:calc(4.5rem + env(safe-area-inset-bottom,0px));z-index:15;margin-top:1.5rem;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--paper) 88%, transparent) 14%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:.875rem;margin-inline:-.35rem;padding:0 .35rem .35rem;position:sticky}@media (width>=768px){.lesson-dock[data-v-397b2797]{bottom:1rem}}.lesson-dock.is-done[data-v-397b2797]{background:0 0}.lesson-dock.is-reading[data-v-397b2797]{-webkit-backdrop-filter:none;backdrop-filter:none;margin-inline:0;padding:0;position:static}.lesson-next[data-v-397b2797]{color:#fff;background:var(--brand-solid);width:100%;min-height:4rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--paper) 85%, transparent), var(--shadow-lg);border-radius:.75rem;align-items:center;gap:.85rem;padding:.8rem 1.05rem;transition:transform .2s,box-shadow .2s,filter .2s;display:flex}.lesson-next .text-base[data-v-397b2797]{font-size:1.06rem;line-height:1.35}.lesson-next[data-v-397b2797]:hover{filter:none;background:var(--brand-solid-hover);box-shadow:0 0 0 2px color-mix(in srgb, var(--paper) 85%, transparent), var(--shadow-lg);transform:none}.lesson-next[data-v-397b2797]:active{transform:scale(.99)}.lesson-next-icon[data-v-397b2797]{background:#ffffff2e;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:flex}.lesson-next-key[data-v-397b2797]{letter-spacing:.04em;opacity:.85;border:1px solid #ffffff59;border-radius:.4rem;padding:.1rem .4rem;font-size:.62rem;font-weight:800;display:none}@media (hover:hover) and (pointer:fine){.lesson-next-key[data-v-397b2797]{display:inline-block}}.lesson-mode-toggle[data-v-397b2797]{border:1px solid color-mix(in srgb, var(--brand) 45%, transparent);white-space:nowrap;min-height:2.75rem;color:var(--brand);background:color-mix(in srgb, var(--brand) 7%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:0 .8rem;font-size:.75rem;font-weight:800;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.dark .lesson-mode-toggle[data-v-397b2797]{color:#b6c0ff;background:#6366f133;border-color:#b6c0ff66}.lesson-mode-toggle[data-v-397b2797]:hover{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, transparent)}.dark .lesson-mode-toggle[data-v-397b2797]:hover{background:#6366f152;border-color:#b6c0ff}.lesson-meta.is-reading[data-v-397b2797]{justify-content:flex-end;gap:.25rem 1rem;margin-bottom:.9rem}.lesson-mode-toggle.is-back[data-v-397b2797]{color:var(--ink-muted);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.2em;background:0 0;border:0;border-radius:0;padding:0;font-size:.72rem;font-weight:700}.lesson-mode-toggle.is-back[data-v-397b2797]:hover{color:var(--brand-solid);background:0 0;border:0;text-decoration-color:currentColor}.dark .lesson-mode-toggle.is-back[data-v-397b2797]{color:var(--ink-muted);background:0 0;border:0}.dark .lesson-mode-toggle.is-back[data-v-397b2797]:hover{color:#b6c0ff;background:0 0;border:0}@media (width<=26rem){.lesson-meta[data-v-397b2797]{flex-wrap:wrap}.lesson-meta-bar[data-v-397b2797]{min-width:7rem}.lesson-mode-toggle[data-v-397b2797]{margin-left:auto}}.lesson-outro.is-reading[data-v-397b2797]{color:var(--brand-strong);background:color-mix(in srgb, var(--brand) 9%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 18%, transparent)}.dark .lesson-outro.is-reading[data-v-397b2797]{color:#b6c0ff;background:#6366f129;box-shadow:inset 0 0 0 1px #b6c0ff38}.lesson-toquiz[data-v-397b2797]{color:#fff;background:#047857;border-radius:.9rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1.1rem;font-weight:800;transition:transform .2s,filter .2s;display:inline-flex;box-shadow:0 1px 2px #064e3b40,0 4px 12px -6px #04785773}.lesson-toquiz[data-v-397b2797]:hover{filter:brightness(1.08);transform:translateY(-1px)}.lesson-toquiz[data-v-397b2797]:active{transform:scale(.98)}.is-kid .lesson-toquiz[data-v-397b2797]{border-radius:1.1rem;min-height:3.5rem;padding-inline:1.5rem;font-size:1.15rem}.diagram-canvas[data-v-397b2797]{margin-top:1rem;margin-inline:-1.25rem}@media (width>=640px){.diagram-canvas[data-v-397b2797]{margin-inline:-.6rem}}.action-btn[data-v-fff6fd8a]{border:1px solid var(--border);background:var(--surface-2);min-height:2.75rem;color:var(--ink-muted);border-radius:999px;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.8rem;font-weight:700;transition:color .15s,border-color .15s;display:inline-flex}.action-btn[data-v-fff6fd8a]:hover{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 25%, var(--border))}.manual-url[data-v-fff6fd8a]{color:var(--ink-muted);flex-basis:100%;font-size:.75rem}.manual-url code[data-v-fff6fd8a]{-webkit-user-select:all;user-select:all;word-break:break-all}.outline ol[data-v-2c205683]{border-left:1px solid var(--border);flex-direction:column;display:flex;position:relative}.outline-item[data-v-2c205683]{text-align:left;width:100%;color:var(--ink-muted);border-left:2px solid #0000;margin-left:-1px;padding:.38rem .5rem .38rem .9rem;transition:color .15s,border-color .15s;display:block;position:relative}.outline-item[data-v-2c205683]:hover{color:var(--ink);border-left-color:var(--border-strong)}.outline-item.is-current[data-v-2c205683]{color:var(--ink);border-left-color:var(--brand-solid)}.dark .outline-item.is-current[data-v-2c205683]{border-left-color:#b6c0ff}.outline-item.is-ahead[data-v-2c205683]{color:var(--ink-label)}.outline-name[data-v-2c205683]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.is-current .outline-name[data-v-2c205683]{font-weight:700}.reader[data-v-1790892e]{align-items:center;gap:.35rem;display:inline-flex}.reader-btn[data-v-1790892e]{border:1px solid var(--border);background:var(--surface-2);min-width:2.75rem;min-height:2.75rem;color:var(--ink-muted);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.8rem;font-weight:700;transition:color .15s,border-color .15s;display:inline-flex}.reader-btn[data-v-1790892e]:hover{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 25%, var(--border))}.reader-btn.is-on[data-v-1790892e]{border-color:color-mix(in srgb, #6366f1 45%, var(--border));color:#4338ca}.dark{color:#a5b4fc}.is-kid .quiz-keys[data-v-e9e8eff8]{display:none}.is-kid .quiz-question[data-v-e9e8eff8]{font-size:1.25rem;line-height:1.6}.is-kid .quiz-num[data-v-e9e8eff8]{border-radius:.7rem;width:2.1rem;height:2.1rem;font-size:1rem}.is-kid .quiz-next[data-v-e9e8eff8]{min-height:3.5rem;padding-inline:2rem;font-size:1.15rem}.is-kid[data-v-e9e8eff8] figure[role=img]{zoom:1.1}.quiz-off[data-v-e9e8eff8]{display:none}.quiz-keys[data-v-e9e8eff8]{color:var(--ink-label);margin:-.6rem 0 1.1rem;font-size:.72rem;font-weight:600;display:none}@media (hover:hover) and (pointer:fine){.quiz-keys[data-v-e9e8eff8]{display:block}}.quiz-keys kbd[data-v-e9e8eff8]{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-muted);border-radius:.35rem;padding:.05rem .3rem;font-family:inherit;font-size:.68rem;font-weight:800}.quiz-actions[data-v-e9e8eff8],.quiz-result[data-v-e9e8eff8]{scroll-margin-block:1.25rem}@media (width<=767px){.quiz-actions[data-v-e9e8eff8],.quiz-result[data-v-e9e8eff8]{scroll-margin-bottom:5.5rem}}.quiz-card[data-v-e9e8eff8]{scroll-margin-top:5rem}.quiz-next[data-v-e9e8eff8]{color:#fff;background:var(--brand-grad-strong);border-radius:.9rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:.55rem 1.15rem;font-weight:800;transition:transform .2s,filter .2s;display:inline-flex;box-shadow:0 6px 16px #4f46e542}.quiz-next[data-v-e9e8eff8]:hover{filter:saturate(1.12);transform:translateY(-1px)}.quiz-next[data-v-e9e8eff8]:active{transform:scale(.97);box-shadow:0 3px 8px #4f46e538}.seg.is-ok[data-v-e9e8eff8],.seg.is-bad[data-v-e9e8eff8]{animation:.45s cubic-bezier(.34,1.56,.64,1) seg-land-e9e8eff8}@keyframes seg-land-e9e8eff8{0%{transform:scaleY(1)}40%{transform:scaleY(2.4)}to{transform:scaleY(1)}}.seg.is-now[data-v-e9e8eff8]{animation:1.8s ease-in-out infinite seg-breathe-e9e8eff8}@keyframes seg-breathe-e9e8eff8{0%,to{opacity:1}50%{opacity:.55}}.quiz-star[data-v-e9e8eff8]{fill:color-mix(in srgb, var(--ink-faint) 28%, transparent);transform:scale(1)}.quiz-star.is-lit[data-v-e9e8eff8]{fill:#fbbf24;filter:drop-shadow(0 2px 4px #fbbf2480);animation:.55s cubic-bezier(.34,1.56,.64,1) both star-pop-e9e8eff8}@keyframes star-pop-e9e8eff8{0%{transform:scale(0)rotate(-25deg)}70%{transform:scale(1.25)rotate(6deg)}to{transform:scale(1)rotate(0)}}.quiz-badge[data-v-e9e8eff8]{animation:.5s cubic-bezier(.34,1.56,.64,1) 1.25s both badge-in-e9e8eff8}@keyframes badge-in-e9e8eff8{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.is-plain>h2[data-v-4b8551db]{font-size:.95rem;line-height:1.3}.related-meta[data-v-4b8551db]{color:color-mix(in srgb, var(--ink-muted) 72%, #000)}.dark .related-meta[data-v-4b8551db]{color:var(--ink-muted)}.related-list>li+li[data-v-4b8551db]{border-top:1px solid var(--border)}.related-row[data-v-4b8551db]{color:var(--ink);transition:color .15s}.related-chip[data-v-4b8551db]{border:1px solid var(--border);background:var(--surface);color:var(--ink);transition:border-color .2s,background-color .2s}@media (hover:hover){.related-row[data-v-4b8551db]:hover{color:var(--brand-solid)}.related-chip[data-v-4b8551db]:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--border));background:color-mix(in srgb, var(--brand) 7%, var(--surface))}}.fb-btn[data-v-abd883ce]{border:1px solid var(--border-strong);background:var(--surface);min-height:2.75rem;color:var(--ink);border-radius:.75rem;align-items:center;gap:.4rem;padding:0 1rem;font-size:.875rem;font-weight:800;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.fb-btn[data-v-abd883ce]:hover:enabled{border-color:color-mix(in srgb, var(--brand) 45%, var(--border-strong));transform:translateY(-1px)}.fb-btn[data-v-abd883ce]:disabled{opacity:.6}.fb-report-toggle[data-v-abd883ce]{min-height:2.75rem;color:var(--ink-muted);text-underline-offset:3px;align-items:center;gap:.35rem;padding:0 .5rem;font-size:.875rem;font-weight:700;text-decoration:underline;display:inline-flex}.fb-report-toggle[data-v-abd883ce]:hover{color:var(--ink)}.fb-live[data-v-abd883ce]:not(:empty){color:var(--brand)}.tap-pad[data-v-dabe0148]{position:relative}.tap-pad[data-v-dabe0148]:after{content:"";position:absolute;inset:-12px -8px}.kid-pill[data-v-dabe0148]{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 82%, transparent);white-space:nowrap;min-height:2.75rem;color:var(--ink-muted);border-radius:999px;align-items:center;gap:.5rem;padding:0 .45rem 0 .7rem;font-size:.72rem;font-weight:800;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.kid-pill[data-v-dabe0148]:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--border-strong));color:var(--ink)}.kid-pill.is-on[data-v-dabe0148]{border-color:color-mix(in srgb, var(--brand) 45%, transparent);background:color-mix(in srgb, var(--brand) 9%, var(--surface));color:var(--ink)}.kid-switch[data-v-dabe0148]{background:color-mix(in srgb, var(--ink-faint) 42%, transparent);border-radius:999px;flex-shrink:0;width:2.3rem;height:1.3rem;transition:background .2s;display:block;position:relative}.kid-pill.is-on .kid-switch[data-v-dabe0148]{background:var(--brand-grad-strong)}.kid-knob[data-v-dabe0148]{background:#fff;border-radius:999px;width:.96rem;height:.96rem;transition:transform .2s;position:absolute;top:.17rem;left:.17rem;box-shadow:0 1px 3px #00000040}.kid-pill.is-on .kid-knob[data-v-dabe0148]{transform:translate(1rem)}.kid-page[data-v-dabe0148]{--font-display:var(--font-kid)}.kid-page .kid-main[data-v-dabe0148]{max-width:36rem;margin-inline:auto}@media (width>=1280px){.kid-page .kid-main[data-v-dabe0148]{max-width:44rem;margin-inline:0}}.kid-page h1[data-v-dabe0148]{font-variation-settings:normal;font-size:2rem;line-height:1.2}@media (width>=640px){.kid-page h1[data-v-dabe0148]{font-size:2.4rem}}.lesson-rail[data-v-dabe0148]{position:sticky;top:5.5rem}.lesson-rail-hero[data-v-dabe0148]{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex}.lesson-rail-avatar[data-v-dabe0148]{background:var(--surface-2);border-radius:999px;flex-shrink:0;width:3.25rem;height:3.25rem;padding:.35rem}.lesson-rail[data-v-dabe0148] .lesson-actions{justify-content:flex-start}.lesson-page .page-hero[data-v-dabe0148]{border-bottom:0;padding-bottom:.25rem}.lesson-mode-link[data-v-dabe0148]{min-height:2.75rem;color:var(--ink-muted);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.2em;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:inline-flex}.lesson-mode-link[data-v-dabe0148]:hover{color:var(--brand-solid);text-decoration-color:currentColor}.dark .lesson-mode-link[data-v-dabe0148]:hover{color:#b6c0ff}.kid-page .page-hero[data-v-dabe0148]{margin-bottom:2rem}.kid-page .quiz-teaser[data-v-dabe0148]{font-size:1.05rem}.lesson-extra[data-v-dabe0148]{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--ink-muted);font-size:11px}.lesson-stage[data-v-dabe0148]{position:relative}.outline-rail[data-v-dabe0148]{padding-top:.1rem;position:sticky;top:5.5rem}.outline-rail-scroll[data-v-dabe0148]{overscroll-behavior:contain;scrollbar-width:none;max-height:calc(100vh - 9rem);overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 1.5rem calc(100% - 1.5rem),#0000 100%);mask-image:linear-gradient(#0000 0,#000 1.5rem calc(100% - 1.5rem),#0000 100%)}.outline-rail-title[data-v-dabe0148]{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-label);font-size:.64rem;font-weight:800}.outline-rail-scroll[data-v-dabe0148]::-webkit-scrollbar{display:none}.outline-rail-head[data-v-dabe0148]{text-align:left;width:100%;min-height:2.25rem;color:var(--ink-muted);align-items:center;gap:.5rem;padding:0;display:flex}.outline-rail-head:hover .outline-rail-title[data-v-dabe0148],.outline-rail-head:hover .outline-rail-chevron[data-v-dabe0148]{color:var(--ink)}.outline-rail-count[data-v-dabe0148]{color:var(--ink-muted);margin-left:auto;font-size:.72rem;font-weight:800}.outline-rail-chevron[data-v-dabe0148]{color:var(--ink-label);flex-shrink:0;transition:transform .2s}.is-open .outline-rail-chevron[data-v-dabe0148]{transform:rotate(180deg)}.outline-rail-now[data-v-dabe0148]{border-left:2px solid var(--brand-solid);text-align:left;width:100%;margin-top:.35rem;padding:.38rem .5rem .38rem .9rem;display:block}.dark .outline-rail-now[data-v-dabe0148]{border-left-color:#b6c0ff}.outline-rail-now-name[data-v-dabe0148]{color:var(--ink);font-size:.84rem;font-weight:700;line-height:1.35;display:block}.is-open .outline-rail-scroll[data-v-dabe0148]{margin-top:.35rem}.outline-mobile[data-v-dabe0148]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:var(--shadow-soft);border-radius:1.1rem;margin-bottom:1rem}.outline-mobile>summary[data-v-dabe0148]{cursor:pointer;min-height:2.75rem;color:var(--ink-muted);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .9rem;font-size:.8rem;font-weight:800;list-style:none;display:flex}.outline-mobile>summary[data-v-dabe0148]::-webkit-details-marker{display:none}.outline-mobile[open]>summary[data-v-dabe0148]{border-bottom:1px solid var(--border);color:var(--ink)}.quiz-hidden[data-v-dabe0148]{display:none}.quiz-cta[data-v-dabe0148]{color:#fff;text-align:left;background:var(--brand-grad-strong);border-radius:1rem;align-items:center;gap:.7rem;max-width:100%;min-height:3rem;padding:.5rem 1.15rem;font-weight:800;transition:transform .2s,filter .2s;display:inline-flex;box-shadow:0 8px 20px -6px #4f46e580}.quiz-cta[data-v-dabe0148]:hover{filter:saturate(1.12);transform:translateY(-1px)}.quiz-cta[data-v-dabe0148]:active{transform:scale(.98)}.quiz-cta.is-quiet[data-v-dabe0148]{color:var(--ink-muted);background:var(--surface-2);border:1px solid var(--border-strong);box-shadow:none}.quiz-cta.is-quiet[data-v-dabe0148]:hover{color:var(--brand);filter:none}.quiz-cta-label[data-v-dabe0148]{letter-spacing:.09em;text-transform:uppercase;opacity:.85;font-size:.66rem;display:block}.quiz-cta-title[data-v-dabe0148]{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;display:block;overflow:hidden}@media (width<=640px){.quiz-cta[data-v-dabe0148]{width:100%;padding-block:.7rem;display:flex}.quiz-cta-title[data-v-dabe0148]{white-space:normal;line-height:1.25;overflow:visible}}.quiz-anchor[data-v-dabe0148]{scroll-margin-top:5rem}.quiz-solo[data-v-dabe0148]{min-height:calc(100vh - 7rem)}@supports (height:100svh){.quiz-solo[data-v-dabe0148]{min-height:calc(100svh - 7rem)}}.back-to-list[data-v-dabe0148]{color:var(--ink-muted);transition:color .2s,background-color .2s}.back-to-list[data-v-dabe0148]:hover{color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, transparent)}.quiz-teaser[data-v-dabe0148]{border:2px dashed var(--border-strong);background:color-mix(in srgb, var(--surface) 55%, transparent);border-radius:1.35rem;align-items:center;gap:.9rem;padding:1rem 1.15rem;display:flex}.quiz-teaser-icon[data-v-dabe0148]{width:2.6rem;height:2.6rem;color:var(--ink-faint);background:color-mix(in srgb, var(--ink-faint) 14%, transparent);border-radius:.9rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (width<=520px){.quiz-teaser[data-v-dabe0148]{text-align:left;flex-direction:column;align-items:stretch}.quiz-teaser button[data-v-dabe0148]{width:100%}}
