@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/baloo-2-latin-600-normal.tIfxVoAe.woff2) format("woff2"),url(/_astro/baloo-2-latin-600-normal.B4tNaogw.woff) format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/baloo-2-latin-ext-600-normal.DiVeaYrH.woff2) format("woff2"),url(/_astro/baloo-2-latin-ext-600-normal.CFaB2nBN.woff) format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/baloo-2-latin-700-normal.CqTg7A15.woff2) format("woff2"),url(/_astro/baloo-2-latin-700-normal.Ld3Zm3l2.woff) format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/baloo-2-latin-ext-700-normal.Mlh7kdab.woff2) format("woff2"),url(/_astro/baloo-2-latin-ext-700-normal.D6LeXASg.woff) format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/baloo-2-latin-800-normal.BbF3Etk1.woff2) format("woff2"),url(/_astro/baloo-2-latin-800-normal.B8BXfZF7.woff) format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/baloo-2-latin-ext-800-normal.C_Iwmf1s.woff2) format("woff2"),url(/_astro/baloo-2-latin-ext-800-normal.D-iCxxqE.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/caveat-latin-700-normal.D8_1Nw6V.woff2) format("woff2"),url(/_astro/caveat-latin-700-normal.cPyBTTZN.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/caveat-latin-ext-700-normal.DFbRgDry.woff2) format("woff2"),url(/_astro/caveat-latin-ext-700-normal.DjJQd59I.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-latin-400-normal.r8SDr6Up.woff2) format("woff2"),url(/_astro/nunito-latin-400-normal.DKg4f3fz.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-latin-ext-400-normal.i-8OOpdj.woff2) format("woff2"),url(/_astro/nunito-latin-ext-400-normal.CjMJVfGn.woff) format("woff")}@font-face{font-family:Nunito;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/nunito-latin-400-italic.BnrCcHbg.woff2) format("woff2"),url(/_astro/nunito-latin-400-italic.CDISnx4K.woff) format("woff")}@font-face{font-family:Nunito;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/nunito-latin-ext-400-italic.-NHIeDzu.woff2) format("woff2"),url(/_astro/nunito-latin-ext-400-italic.k9EPGpCk.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-latin-600-normal.Br8yIETf.woff2) format("woff2"),url(/_astro/nunito-latin-600-normal.Cd0eNu1l.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-latin-ext-600-normal.Dd9Zuxh1.woff2) format("woff2"),url(/_astro/nunito-latin-ext-600-normal.BKUpuB78.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-latin-700-normal.Dort48En.woff2) format("woff2"),url(/_astro/nunito-latin-700-normal.OcDqTBcA.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-latin-ext-700-normal.BWeMsAzO.woff2) format("woff2"),url(/_astro/nunito-latin-ext-700-normal.D4woHhbd.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/nunito-latin-800-normal.Dz8SOQK_.woff2) format("woff2"),url(/_astro/nunito-latin-800-normal.D-J0wlBY.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/nunito-latin-ext-800-normal.CtU8tJOV.woff2) format("woff2"),url(/_astro/nunito-latin-ext-800-normal.CDcxIxx8.woff) format("woff")}:root{--bg: #fbf6ee;--bg-glow-1: #fff4e3;--bg-glow-2: #eef6f1;--surface: #ffffff;--surface-2: #fffaf2;--ink: #352f2a;--ink-soft: #6c625b;--ink-faint: #7a6f66;--line: #efe6d8;--line-strong: #e4d6c2;--coral: #ec7a5b;--coral-bg: #fdede7;--coral-ink: #b6492f;--teal: #3da78d;--teal-bg: #e4f3ee;--teal-ink: #297a66;--gold: #efb13c;--gold-bg: #fcf1d9;--gold-ink: #97640f;--lilac: #8d7cc8;--lilac-bg: #eeeafa;--lilac-ink: #5b4a9c;--indigo: #5b76c9;--indigo-bg: #e8edfa;--indigo-ink: #3a51a3;--rose: #cf6f9d;--accent: var(--coral);--accent-bg: var(--coral-bg);--accent-ink: var(--coral-ink);--radius-sm: 14px;--radius: 20px;--radius-lg: 28px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(80, 50, 20, .05), 0 2px 5px rgba(80, 50, 20, .05);--shadow: 0 6px 18px rgba(90, 55, 20, .09), 0 1px 3px rgba(90, 55, 20, .06);--shadow-lg: 0 16px 38px rgba(90, 55, 20, .14);--maxw: 600px;--bar-h: 58px;--tab-h: 64px;--safe-b: env(safe-area-inset-bottom, 0px);--font-display: "Baloo 2", "Quicksand", ui-rounded, "Segoe UI", system-ui, sans-serif;--font-motto: "Caveat", "Baloo 2", ui-rounded, "Segoe UI", system-ui, cursive;--font-body: "Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-kicker: 12px;--text-label: 13px;--text-meta: 14px;--tracking-kicker: .08em}[data-stage=stage-1]{--accent: var(--coral);--accent-bg: var(--coral-bg);--accent-ink: var(--coral-ink);--emoji: "🐣"}[data-stage=stage-2]{--accent: var(--teal);--accent-bg: var(--teal-bg);--accent-ink: var(--teal-ink);--emoji: "🌳"}[data-stage=stage-3]{--accent: var(--lilac);--accent-bg: var(--lilac-bg);--accent-ink: var(--lilac-ink);--emoji: "🚀"}[data-section=story-time]{--accent: var(--coral);--accent-bg: var(--coral-bg);--accent-ink: var(--coral-ink);--emoji: "📖"}[data-section=your-turn]{--accent: var(--teal);--accent-bg: var(--teal-bg);--accent-ink: var(--teal-ink);--emoji: "✏️"}[data-section=your-story]{--accent: var(--gold);--accent-bg: var(--gold-bg);--accent-ink: var(--gold-ink);--emoji: "✨"}[data-section=friends-game]{--accent: var(--lilac);--accent-bg: var(--lilac-bg);--accent-ink: var(--lilac-ink);--emoji: "🎲"}.accent-coral{--accent: var(--coral);--accent-bg: var(--coral-bg);--accent-ink: var(--coral-ink)}.accent-teal{--accent: var(--teal);--accent-bg: var(--teal-bg);--accent-ink: var(--teal-ink)}.accent-gold{--accent: var(--gold);--accent-bg: var(--gold-bg);--accent-ink: var(--gold-ink)}.accent-lilac{--accent: var(--lilac);--accent-bg: var(--lilac-bg);--accent-ink: var(--lilac-ink)}.accent-indigo{--accent: var(--indigo);--accent-bg: var(--indigo-bg);--accent-ink: var(--indigo-ink)}[data-character=nora]{--c: var(--indigo);--emoji: "🔎"}[data-character=tilly]{--c: var(--teal);--emoji: "🧭"}[data-character=felix]{--c: var(--coral);--emoji: "🧰"}[data-character=rory]{--c: var(--rose);--emoji: "🪞"}[data-character=licar]{--c: var(--gold);--emoji: "✨"}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;font-synthesis:style}body{min-height:100dvh;overflow-wrap:break-word;font-family:var(--font-body);font-size:17px;line-height:1.6;color:var(--ink);background-color:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(60% 50% at 85% -8%,var(--bg-glow-1),transparent 70%),radial-gradient(55% 45% at 5% 8%,var(--bg-glow-2),transparent 70%)}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.18;letter-spacing:-.01em;color:var(--ink)}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px;border-radius:6px}::selection{color:var(--accent-ink);background:var(--accent-bg)}:root{accent-color:var(--accent-ink)}.app{position:relative;display:flex;flex-direction:column;max-width:var(--maxw);min-height:100dvh;margin-inline:auto;background:linear-gradient(180deg,#ffffff80,#fff0 240px)}.prose .bulb-sequence-scroll{display:grid;gap:10px;overflow-x:auto;padding:4px 2px 9px;scrollbar-width:thin}.prose .bulb-sequence-row{display:grid;grid-template-columns:68px repeat(10,52px);gap:8px;align-items:center;min-width:max-content}.prose .bulb-sequence-row>b{color:#fff;font-family:var(--font-display);font-size:11px;text-align:center}.prose .bulb-sequence-row>span{position:relative;display:grid;place-items:center;width:48px;height:48px;color:#59471d;background:radial-gradient(circle at 35% 30%,#fff,#ffe38a 58%,#e5b947);border:2px solid #f2cf69;border-radius:50% 50% 46% 46%;box-shadow:0 0 12px #ffdf717a,inset -3px -4px #976e231f;font-family:var(--font-display);font-size:13px;font-weight:800}.prose .bulb-sequence-row>span:after{position:absolute;bottom:-8px;width:21px;height:10px;content:"";background:repeating-linear-gradient(0deg,#8d97a8 0 2px,#c4cad3 2px 4px);border-radius:0 0 5px 5px}.prose .bulb-sequence-row.bottom>span{color:#274d6b;background:radial-gradient(circle at 35% 30%,#fff,#8ec6e8 58%,#5d8db5);border-color:#9fcfeb;box-shadow:0 0 12px #74bfec61,inset -3px -4px #1d476824}.prose .bulb-sequence-row>span.target{outline:3px solid #f0a869;outline-offset:3px}.prose .bulb-sequence-row>span small{position:absolute;top:-15px;width:62px;color:#fff5d5;font-size:9.5px;font-weight:800;text-align:center;text-transform:uppercase}.prose .submarine-portholes{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 auto 16px}.prose .submarine-portholes>span{position:relative;display:grid;width:146px;height:146px;place-items:center;border:8px solid #4f6c69;border-radius:50%;box-shadow:inset 0 0 0 4px #f7e2a8,0 7px 15px #37565229}.prose .submarine-portholes>b{color:#72537f;font-size:1.6rem}.prose .submarine-portholes i{display:grid;width:53px;height:53px;place-items:center;border-radius:50%;background:#ffffffeb;color:#4e3d5a;font-size:.94rem;font-style:normal;font-weight:800;box-shadow:0 3px 10px #39313f26}.prose .submarine-portholes small{position:absolute;bottom:14px;padding:2px 6px;border-radius:99px;background:#ffffffe6;color:#584961;font-size:.61rem;font-weight:800}@media(max-width:520px){.prose .submarine-portholes{gap:8px}.prose .submarine-portholes>span{width:112px;height:112px;border-width:6px}.prose .submarine-portholes>b{font-size:1.2rem}.prose .submarine-portholes i{width:43px;height:43px;font-size:.8rem}.prose .submarine-portholes small{bottom:9px;font-size:.6rem}}@media(min-width:640px){.prose .bulb-sequence-row{grid-template-columns:58px repeat(10,39px);gap:4px}.prose .bulb-sequence-row>span{width:37px;height:37px;font-size:11px}.prose .bulb-sequence-row>span:after{bottom:-7px;width:18px;height:8px}}@media(min-width:640px){.app{margin-top:18px;margin-bottom:18px;min-height:calc(100dvh - 36px);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background-color:#ffffff59;overflow:clip}}.appbar{position:sticky;top:0;z-index:20;height:var(--bar-h);display:flex;align-items:center;padding-inline:14px;gap:6px;background:#fbf6eed1;backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}.appbar-back{display:inline-flex;align-items:center;gap:2px;height:44px;padding-inline:12px 14px;margin-left:-4px;border-radius:var(--radius-pill);font-weight:700;font-size:15px;color:var(--accent-ink);background:var(--accent-bg)}.appbar-back svg{width:18px;height:18px}.appbar-back:active{transform:scale(.96)}.brand{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-family:var(--font-display);font-weight:700;letter-spacing:-.01em}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(150deg,var(--coral),var(--gold));box-shadow:0 3px 8px #ec7a5b59}.brand-mark svg{width:19px;height:19px}.brand-name{font-size:18px;color:var(--ink)}.brand-name em{font-style:normal;color:var(--coral-ink);font-weight:600}.page{flex:1;width:100%;padding:22px 18px}.site-footer{padding:18px 18px calc(var(--tab-h) + var(--safe-b) + 26px);border-top:1px solid var(--line);color:var(--ink-soft)}.site-footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:0 10px;font-size:13.5px;font-weight:700;line-height:1.4;text-align:center}.site-footer a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.site-footer a:hover{color:var(--coral-ink);text-decoration-color:currentColor}.tabbar{position:fixed;left:50%;bottom:0;z-index:30;width:100%;max-width:var(--maxw);transform:translate(-50%);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px 8px var(--safe-b);background:#fffcf6e6;backdrop-filter:saturate(1.5) blur(16px);-webkit-backdrop-filter:saturate(1.5) blur(16px);border-top:1px solid var(--line)}.tab{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:7px 2px 5px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;color:var(--ink-faint);transition:color .15s ease,background .15s ease}.tab svg{width:23px;height:23px;stroke-width:2}.tab.active{color:var(--coral-ink)}.tab.active .tab-ico{background:var(--coral-bg);color:var(--coral)}.tab-ico{display:grid;place-items:center;width:46px;height:30px;border-radius:var(--radius-pill);color:var(--ink-faint)}.tab.active .tab-ico{color:var(--coral)}.tab:active{transform:scale(.94)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px}.eyebrow{display:inline-block;font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink)}.section-title{font-size:21px;margin-bottom:12px}.lead{color:var(--ink-soft);font-size:17.5px}.chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 11px;border-radius:var(--radius-pill);background:var(--accent-bg);color:var(--accent-ink);font-size:13px;font-weight:700;font-family:var(--font-display);line-height:1.2}.legal-page{max-width:540px;margin-inline:auto}.legal-header{margin-bottom:26px}.legal-header h1{margin-top:5px;font-size:clamp(30px,8vw,40px)}.legal-intro{margin-top:12px;color:var(--ink-soft);font-size:17.5px}.legal-updated{margin-top:10px;color:var(--ink-faint);font-size:14px;font-weight:700}.legal-summary{margin-bottom:10px;padding:17px 18px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);box-shadow:var(--shadow-sm)}.legal-summary strong{display:block;margin-bottom:4px;font-family:var(--font-display);font-size:19px}.legal-section{padding-block:24px;border-bottom:1px solid var(--line)}.legal-section:last-child{border-bottom:0;padding-bottom:4px}.legal-section h2{margin-bottom:11px;font-size:22px}.legal-section h3{margin-top:18px;margin-bottom:6px;font-size:18px}.legal-section p+p,.legal-section ul+p,.legal-section p+ul{margin-top:11px}.legal-section ul{padding-left:22px}.legal-section li+li{margin-top:6px}.legal-page a{color:var(--coral-ink);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.hero{text-align:center;padding:8px 4px 4px}.hero h1{font-size:clamp(32px,9vw,42px);margin-top:12px;background:linear-gradient(120deg,var(--coral-ink),var(--lilac-ink) 75%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero .tagline{max-width:19ch;margin:8px auto 0;font-family:var(--font-motto);font-size:26px;font-weight:700;line-height:1.12;letter-spacing:0;color:transparent;background:linear-gradient(115deg,var(--coral-ink),var(--gold-ink) 48%,var(--lilac-ink));-webkit-background-clip:text;background-clip:text;text-wrap:balance}.hero .tagline:after{content:"";display:block;width:78px;height:3px;margin:8px auto 0;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--gold),var(--coral),var(--lilac));opacity:.85}.hero-positioning{max-width:46ch;margin:12px auto 0;color:var(--ink-soft);font-size:14.5px;font-weight:700;line-height:1.5;text-wrap:balance}.hero-start{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;margin:18px auto 0;padding:7px 10px 7px 8px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--coral) 20%,var(--coral-ink)),var(--coral-ink));border:1px solid color-mix(in srgb,var(--coral-ink) 42%,white);border-radius:17px;box-shadow:inset 0 1px #ffffff38,0 9px 19px #b6492f40;transition:transform .14s ease,box-shadow .14s ease}.hero-start:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff38,0 12px 23px #b6492f4d}.hero-start:active{transform:scale(.98)}.hero-start strong{font-family:var(--font-display);font-size:17px;line-height:1.15}.hero-start-mark{display:grid;place-items:center;width:36px;height:36px;background:#ffffff2b;border-radius:12px}.hero-start-mark svg{width:20px;height:20px}.hero-start-arrow,.hero-start-arrow svg{width:22px;height:22px}.hero-roller{position:relative;max-width:43ch;margin:16px auto 0;padding:0 0 44px}.hero-roller-track{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none}.hero-roller-track::-webkit-scrollbar{display:none}.hero-roller-slide{flex:0 0 100%;min-height:150px;scroll-snap-align:center}.hero-roller .child-shortcut{width:100%;max-width:none;margin:0}.hero-roller .child-shortcut h2{display:flex;align-items:center;min-height:38px}.hero-roller-slide:not(.hero-keyword) .child-shortcut-copy{gap:8px}.hero-roller-arrow{position:absolute;z-index:2;top:calc(50% - 29px);display:grid;place-items:center;width:44px;height:44px;color:var(--teal-ink);background:#fffffff0;border:1px solid color-mix(in srgb,var(--teal) 24%,white);border-radius:50%;box-shadow:var(--shadow-sm)}.hero-roller-arrow svg{width:18px;height:18px}.hero-roller-arrow-prev{left:-7px}.hero-roller-arrow-next{right:-7px}.hero-roller-arrow:disabled{opacity:.42}.hero-roller-dots{position:absolute;left:50%;bottom:0;display:flex;gap:0;transform:translate(-50%)}.hero-roller-dots button{display:grid;place-items:center;width:44px;height:44px;padding:0;background:transparent;border:0}.hero-roller-dots button:before{width:22px;height:8px;content:"";background:color-mix(in srgb,var(--teal) 22%,white);border-radius:var(--radius-pill);transition:width .15s ease,background .15s ease}.hero-roller-dots button[aria-current=true]:before{width:30px;background:var(--teal)}.child-shortcut{position:relative;display:flex;gap:12px;align-items:flex-start;max-width:42ch;margin:16px auto 0;padding:15px;color:inherit;text-align:left;text-decoration:none;background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.95),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--teal-bg) 86%,white),color-mix(in srgb,var(--gold-bg) 55%,white));border:1px solid color-mix(in srgb,var(--teal) 24%,white);border-radius:var(--radius);box-shadow:var(--shadow)}.child-shortcut-icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:#fff;font-size:21px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--gold) 26%,white),0 5px 12px #3da78d29}.child-shortcut h2{color:var(--teal-ink);font-size:18px}.child-shortcut-copy{display:grid;gap:5px;margin-top:5px;color:var(--ink);font-size:15.5px;font-weight:700;line-height:1.42}.child-shortcut-copy strong{color:var(--coral-ink);font-family:var(--font-display);font-size:17px;line-height:1.18}.child-shortcut-pill{display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:2px 9px 2px 6px;vertical-align:-3px;color:var(--teal-ink);background:#fff;border:1px solid color-mix(in srgb,var(--teal) 26%,white);border-radius:var(--radius-pill);box-shadow:0 3px 8px #297a661c}.child-shortcut-pill-icon{display:grid;place-items:center;width:18px;height:18px;color:var(--coral)}.child-shortcut-pill-icon svg{width:16px;height:16px;stroke-width:2.1}.child-shortcut-pill-follow{position:relative;top:2px}.hero-keyword{color:inherit;text-decoration:none;background:radial-gradient(circle at 14% 10%,rgba(255,255,255,.92),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--lilac-bg) 74%,white),color-mix(in srgb,var(--teal-bg) 70%,white));border-color:color-mix(in srgb,var(--lilac) 28%,white)}.hero-keyword .child-shortcut-icon{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--lilac) 26%,white),0 5px 12px #6956aa24}.hero-keyword .child-shortcut-copy{margin-top:5px}.hero-keyword .child-shortcut-copy strong{font-size:16px}.hero-keyword .child-shortcut-pill{display:inline-flex;width:auto;margin-left:0;vertical-align:-3px}.hero-explore{color:inherit;text-decoration:none;background:radial-gradient(circle at 13% 8%,rgba(255,255,255,.94),transparent 35%),linear-gradient(135deg,color-mix(in srgb,var(--teal-bg) 84%,white),color-mix(in srgb,var(--gold-bg) 68%,white));border-color:color-mix(in srgb,var(--teal) 32%,white)}.hero-explore .hero-explore-icon{color:var(--teal-ink);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--teal) 25%,white),0 5px 12px #3da78d29}.hero-explore-icon svg{width:33px;height:33px}.hero-explore .child-shortcut-copy strong{font-size:16px}.hero-explore .child-shortcut-pill{margin-left:4px;white-space:nowrap}.hero-time{color:inherit;text-decoration:none;background:radial-gradient(circle at 13% 8%,rgba(255,255,255,.94),transparent 35%),linear-gradient(135deg,color-mix(in srgb,var(--gold-bg) 80%,white),color-mix(in srgb,var(--lilac-bg) 72%,white));border-color:color-mix(in srgb,var(--indigo) 28%,white)}.hero-time .hero-time-icon{color:var(--indigo-ink);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--indigo) 23%,white),0 5px 12px #50478b26}.hero-time-icon svg{width:33px;height:33px}.hero-time .child-shortcut-copy strong{font-size:16px}.hero-time .child-shortcut-pill{margin-left:0;white-space:nowrap}.purpose-banner{position:relative;display:flex;gap:15px;align-items:flex-start;overflow:hidden;margin-top:22px;padding:20px;background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--gold-bg) 88%,white),transparent 34%),linear-gradient(140deg,color-mix(in srgb,var(--teal-bg) 74%,white),color-mix(in srgb,var(--lilac-bg) 48%,white));border:1px solid color-mix(in srgb,var(--teal) 25%,white);border-radius:24px;box-shadow:var(--shadow-sm)}.purpose-banner:after{position:absolute;right:-27px;bottom:-37px;width:112px;height:82px;content:"";border:2px dashed color-mix(in srgb,var(--gold) 42%,transparent);border-radius:50%;transform:rotate(-17deg)}.purpose-banner-mark{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:50px;height:50px;color:var(--coral-ink);background:#fff;border:1px solid color-mix(in srgb,var(--gold) 35%,white);border-radius:17px;box-shadow:0 6px 14px #445b491a;font-size:26px}.purpose-banner-spark{position:absolute;line-height:1}.purpose-banner-spark-large{top:5px;left:7px;color:var(--coral-ink);font-size:30px;transform:rotate(-7deg)}.purpose-banner-spark-small{right:7px;bottom:7px;color:var(--teal);font-size:16px;transform:rotate(8deg)}.purpose-banner>div{position:relative;z-index:1;min-width:0}.purpose-banner-eyebrow{color:var(--teal-ink);font-size:var(--text-kicker);font-weight:800;letter-spacing:var(--tracking-kicker)}.purpose-banner h2{margin-top:4px;font-size:22px;line-height:1.08}.purpose-banner .purpose-banner-subtitle{margin-top:6px;color:var(--teal-ink);font-size:15px;font-weight:800;line-height:1.35}.purpose-banner p{margin-top:8px;color:var(--ink-soft);font-size:14px;line-height:1.5}.purpose-banner-grid{display:grid;gap:11px;margin-top:12px}.purpose-banner-card{padding:13px 14px;background:#ffffffa8;border:1px solid color-mix(in srgb,var(--teal) 16%,white);border-top:3px solid var(--gold);border-radius:15px}.purpose-banner-card+.purpose-banner-card{border-top-color:var(--teal)}.purpose-banner-card h3{color:var(--ink);font-size:15px;line-height:1.25}#purpose-rhythm-h{white-space:nowrap}.purpose-banner-card p{margin-top:5px}.purpose-banner .purpose-banner-second-motto{grid-column:1 / -1;margin-top:0;padding:10px 12px;color:var(--teal-ink);text-align:center;background:#ffffffb8;border:1px solid color-mix(in srgb,var(--teal) 24%,white);border-radius:13px;font-weight:800;line-height:1.4}.purpose-banner-patience{padding:11px 12px;background:#ffffffb3;border-left:4px solid var(--gold);border-radius:13px}.purpose-banner-patience strong{color:var(--coral-ink)}@media(min-width:720px){.purpose-banner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.purpose-banner{display:block}.purpose-banner-mark{margin-bottom:10px}#purpose-rhythm-h{font-size:clamp(13px,4vw,15px)}}@media(min-width:621px){.hero-keyword .child-shortcut-pill,.hero-explore .child-shortcut-pill,.hero-time .child-shortcut-pill{margin-left:0}}@media(max-width:350px){.hero-roller-slide:not(.hero-keyword){padding-top:24px}.purpose-banner{gap:10px;padding:16px}.purpose-banner-mark{width:42px;height:42px;border-radius:14px;font-size:22px}}.friends-intro{display:grid;gap:6px;margin-bottom:14px;color:var(--ink-soft);font-size:15px;line-height:1.5}.friends-intro strong{color:var(--teal-ink);font-size:16px;line-height:1.45}.sheets-promo{position:relative;overflow:hidden;padding:22px;background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--teal-bg) 80%,white),transparent 38%),linear-gradient(160deg,var(--surface-2),color-mix(in srgb,var(--gold-bg) 70%,white));border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));border-radius:24px;box-shadow:var(--shadow-sm)}.sheets-stack{display:flex;justify-content:center;align-items:flex-end;padding:6px 0 4px}.sheets-stack-page{display:block;width:clamp(100px,35%,165px);height:auto;margin:0 -12px;background:#fff;border:1px solid var(--line-strong);border-radius:6px;box-shadow:0 10px 22px #5a371429}.sheets-stack-page:nth-child(1){transform:rotate(-7deg) translateY(8px)}.sheets-stack-page:nth-child(2){position:relative;z-index:1;transform:rotate(1deg) translateY(-6px)}.sheets-stack-page:nth-child(3){z-index:2;transform:rotate(6deg) translateY(6px)}.sheets-stack-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:16px 0 0;padding:0;list-style:none}.sheets-stack-legend li{padding:3px 10px;color:var(--teal-ink);background:#fff;border:1px solid color-mix(in srgb,var(--teal) 32%,white);border-radius:var(--radius-pill);font-size:var(--text-kicker);font-weight:800;white-space:nowrap}.sheets-promo-kicker{display:block;margin-top:18px;color:var(--teal-ink);font-size:var(--text-kicker);font-weight:800;letter-spacing:var(--tracking-kicker)}.sheets-promo h2{margin-top:4px;font-size:22px;line-height:1.2}.sheets-promo p{margin-top:8px;color:var(--ink-soft);font-size:15px;line-height:1.58}.sheets-promo-cta{display:inline-flex;align-items:center;gap:10px;min-height:46px;margin-top:16px;padding:11px 17px;color:#fff;background:var(--teal-ink);border-radius:14px;font-family:var(--font-display);font-size:16px;font-weight:700;text-decoration:none;box-shadow:0 6px 14px #297a6638;transition:transform .14s ease,box-shadow .14s ease}.sheets-promo-cta:hover{transform:translateY(-2px);box-shadow:0 9px 18px #297a6647}.sheets-promo-cta:focus-visible{outline:3px solid var(--teal-ink);outline-offset:4px}@media(max-width:620px){.sheets-promo{padding:19px}}.sheets-page-head{margin-bottom:14px}.sheets-growth-note{margin:0 0 18px;padding:10px 14px;border-left:3px solid var(--teal);color:var(--ink-soft);font-size:14px;line-height:1.55}.sheets-growth-note p{margin:0}.sheets-notes{display:grid;gap:8px;margin:4px 0 0;padding:0;list-style:none}.sheets-notes li{position:relative;padding-left:22px;color:var(--ink-soft);font-size:14.5px;line-height:1.5}.sheets-notes li:before{position:absolute;top:.45em;left:2px;width:9px;height:9px;background:var(--gold);border-radius:3px;transform:rotate(45deg);content:""}.sheets-notes strong{color:var(--ink)}.sheets-story-list{display:grid;gap:12px}.sheets-story{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.sheets-story-head{display:flex;align-items:center;gap:13px;padding:14px 15px 12px;color:var(--ink);text-decoration:none}.sheets-story-copy{display:grid;gap:2px;min-width:0}.sheets-story-copy strong{font-family:var(--font-display);font-size:16.5px;line-height:1.2}.sheets-story-copy small{color:var(--ink-soft);font-size:13px;font-weight:600}.sheets-story-go{flex:none;margin-left:auto;color:var(--accent)}.sheets-story-sets{margin:0;padding:0 15px 6px;list-style:none}.sheets-story-sets li{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.sheets-story-set-name{display:grid;flex:1;min-width:0}.sheets-story-set-name b{font-size:14.5px}.sheets-story-set-name small{color:var(--ink-soft);font-size:12px}.sheets-story-open{display:inline-flex;flex:none;align-items:center;gap:7px;min-height:40px;padding:8px 13px;color:#fff;background:var(--teal-ink);border-radius:11px;font-size:14px;font-weight:800;text-decoration:none}.sheets-story-open:hover{box-shadow:0 2px 8px #352f2a20}.sheets-story-mono{display:inline-block;padding:3px 0;color:var(--teal-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.sheets-story-head:focus-visible,.sheets-story-open:focus-visible,.sheets-story-mono:focus-visible{outline:3px solid var(--teal-ink);outline-offset:3px}.story-world-reason{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:17px;overflow:hidden;padding:24px;background:radial-gradient(circle at 94% 10%,color-mix(in srgb,var(--gold-bg) 88%,white),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--lilac-bg) 54%,white),color-mix(in srgb,var(--teal-bg) 64%,white));border:1px solid color-mix(in srgb,var(--lilac) 22%,white);border-radius:24px;box-shadow:var(--shadow-sm)}.story-world-reason:after{position:absolute;right:-32px;bottom:-48px;width:128px;height:96px;content:"";border:2px dashed color-mix(in srgb,var(--gold) 42%,transparent);border-radius:50%;transform:rotate(-14deg)}.story-world-mark{position:relative;z-index:1;display:grid;place-items:center;width:52px;height:52px;background:#ffffffe6;border:1px solid color-mix(in srgb,var(--gold) 34%,white);border-radius:17px;box-shadow:0 6px 14px #445b491a;font-size:27px}.story-world-copy{position:relative;z-index:1}.story-world-kicker{color:var(--lilac-ink);font-size:var(--text-kicker);font-weight:800;letter-spacing:var(--tracking-kicker)}.story-world-copy h2{margin-top:4px;font-size:22px}.story-world-copy p{margin-top:10px;color:var(--ink-soft);font-size:15px;line-height:1.58}.story-world-copy .story-world-bridge{margin-top:14px;padding:10px 13px;color:var(--teal-ink);background:#ffffffb8;border-left:4px solid var(--gold);border-radius:12px;font-family:var(--font-display);font-weight:800}@media(max-width:620px){.story-world-reason{display:block;padding:19px}.story-world-mark{width:46px;height:46px;margin-bottom:11px;border-radius:15px;font-size:24px}}.friends-world{overflow:hidden;margin:16px 0 18px;background:var(--surface);border:1px solid var(--line-strong);border-radius:clamp(16px,3vw,24px);box-shadow:var(--shadow)}.friends-world img{display:block;width:100%;height:auto}.brandline{display:block;margin-top:22px;padding:18px 20px;text-align:center;background:linear-gradient(135deg,var(--gold-bg),var(--coral-bg));border:1px solid var(--line-strong);border-radius:var(--radius);transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.brandline:hover{transform:translateY(-2px);box-shadow:var(--shadow);filter:brightness(1.01)}.brandline:active{transform:scale(.99)}.brandline span{display:block;font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gold-ink)}.brandline em{display:block;margin-top:6px;font-style:normal;font-family:var(--font-display);font-weight:600;font-size:19px;line-height:1.35;color:var(--ink)}.brandline p{max-width:42ch;margin:10px auto 0;color:var(--ink-soft);font-size:14.5px;font-weight:800;line-height:1.5}.block{margin-top:30px}.friends{display:grid;grid-template-columns:1fr;gap:10px}.friend{display:flex;align-items:center;gap:11px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.friend[data-character=licar]{grid-column:auto}.friend .avatar{flex:none;display:grid;place-items:center;width:42px;height:42px;font-size:23px;border-radius:50%;background:color-mix(in srgb,var(--c) 16%,white);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c) 32%,white)}.friend .avatar:before{content:var(--emoji)}.friend b{font-family:var(--font-display);font-size:15px;line-height:1.1}.friend small{display:block;color:var(--ink-soft);font-size:12.5px;font-weight:600}.current-route-guide{overflow:hidden;margin-top:28px;background:#ffffffd6;border:1px solid color-mix(in srgb,var(--teal) 24%,white);border-radius:18px;box-shadow:var(--shadow-sm)}.current-route-guide summary{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;min-height:70px;padding:12px 14px;cursor:pointer;list-style:none}.current-route-guide summary::-webkit-details-marker{display:none}.current-route-guide summary:hover{background:color-mix(in srgb,var(--teal-bg) 36%,white)}.current-route-guide-icon{flex:none;display:grid;place-items:center;width:42px;height:42px;background:var(--teal-bg);border-radius:14px;font-size:21px}.current-route-guide-icon svg{width:30px;height:30px;color:var(--teal-ink)}.current-route-guide summary strong,.current-route-guide summary small{display:block}.current-route-guide summary strong{color:var(--teal-ink);font-family:var(--font-display);font-size:18px}.current-route-guide summary small{margin-top:2px;color:var(--ink-soft);font-size:12.5px;font-weight:700;line-height:1.35}.current-route-guide summary i,.current-route-guide summary i svg{width:21px;height:21px;color:var(--teal);transition:transform .18s ease}.current-route-guide[open] summary i{transform:rotate(90deg)}.current-route-guide-body{padding:0 14px 16px;border-top:1px solid var(--line)}.current-route-guide-body>p{padding:13px 3px 0;color:var(--ink-soft);font-size:13.5px;font-weight:700;line-height:1.45}.route-grid{display:grid;gap:10px;margin-top:14px;padding:0;list-style:none;counter-reset:route-step}.route-grid li{position:relative;counter-increment:route-step;padding-left:34px}.route-grid li[data-route=start]{--accent: var(--gold);--accent-bg: var(--gold-bg);--accent-ink: var(--gold-ink)}.route-grid li[data-route=practice]{--accent: var(--indigo);--accent-bg: var(--indigo-bg);--accent-ink: var(--indigo-ink)}.route-grid li:before{content:counter(route-step);position:absolute;z-index:1;top:14px;left:0;display:grid;place-items:center;width:25px;height:25px;color:#fff;background:var(--accent-ink);border:3px solid white;border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,white);font-size:12px;font-weight:800}.route-grid li:not(:last-child):after{content:"";position:absolute;top:38px;bottom:-13px;left:12px;width:2px;background:color-mix(in srgb,var(--accent) 25%,white)}.route-card{display:grid;gap:5px;padding:13px 14px;color:inherit;background:#ffffffd1;border:1px solid color-mix(in srgb,var(--accent) 22%,white);border-left:6px solid var(--accent);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transition:transform .14s ease,box-shadow .14s ease}.route-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.route-card:active{transform:scale(.99)}.route-card-step{width:fit-content;padding:3px 8px;color:var(--accent-ink);background:var(--accent-bg);border-radius:var(--radius-pill);font-size:12px;font-weight:800;letter-spacing:.01em}.route-card strong{color:var(--ink);font-family:var(--font-display);font-size:17px;line-height:1.16}.route-card small{color:var(--ink-soft);font-size:13.8px;font-weight:700;line-height:1.42}.golden-rule{display:flex;gap:12px;margin-top:14px;padding:14px;background:color-mix(in srgb,var(--gold-bg) 76%,white);border:1px solid color-mix(in srgb,var(--gold) 34%,white);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.golden-rule-emoji{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;font-size:20px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--gold) 24%,white)}.golden-rule h2,.golden-rule h3{color:var(--gold-ink);font-size:18px}.golden-rule small{display:block;margin-top:1px;color:var(--ink-soft);font-size:13px;font-weight:800;letter-spacing:.01em}.golden-rule p{margin-top:6px;color:var(--ink);font-size:16px;font-weight:700;line-height:1.55}.child-rule{display:flex;gap:12px;margin-top:18px;padding:16px;background:linear-gradient(135deg,var(--teal-bg),var(--gold-bg));border:1px solid color-mix(in srgb,var(--teal) 22%,var(--gold-bg));border-radius:var(--radius);box-shadow:var(--shadow-sm)}.child-rule-emoji{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:16px;background:#fff;font-size:22px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--teal) 18%,white)}.child-rule h2{color:var(--teal-ink);font-size:18px}.child-rule small{display:block;margin-top:2px;color:var(--ink-soft);font-size:13px;font-weight:800}.child-rule p{margin-top:6px;color:var(--ink);font-size:15px;font-weight:700;line-height:1.55}.story-search{--accent: var(--teal);--accent-bg: var(--teal-bg);--accent-ink: var(--teal-ink);margin-bottom:14px;padding:14px;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.92),transparent 36%),linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--teal-bg) 50%,white));border:1px solid color-mix(in srgb,var(--teal) 20%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.story-search-label{display:block;margin-bottom:8px;font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--teal-ink)}.story-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.story-search input{width:100%;min-height:46px;padding:0 13px;color:var(--ink);background:#ffffffeb;border:1px solid color-mix(in srgb,var(--teal) 22%,white);border-radius:15px;box-shadow:inset 0 1px #ffffffb3}.story-search input::placeholder{color:var(--ink-faint)}.story-search-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:0 13px;color:#fff;font-weight:800;background:linear-gradient(145deg,color-mix(in srgb,var(--teal) 20%,var(--teal-ink)),var(--teal-ink));border:0;border-radius:15px;box-shadow:inset 0 1px #fff3,0 7px 14px #297a6633}.story-search-button:active{transform:scale(.98)}.story-search-button-icon,.story-search-button-icon svg{width:18px;height:18px}.story-search-status{margin-top:10px;color:var(--ink-soft);font-size:13.5px;font-weight:800}.story-search-status[hidden],.story-search-results[hidden]{display:none}.story-search-results{display:grid;gap:9px;margin-top:9px}.story-search-result{display:flex;gap:10px;padding:11px;background:#ffffffdb;border:1px solid color-mix(in srgb,var(--line-strong) 76%,white);border-radius:15px;box-shadow:var(--shadow-sm)}.story-search-result:active{transform:scale(.99)}.story-search-result-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;background:var(--gold-bg);border-radius:12px}.story-search-result-body{min-width:0}.story-search-result-title{display:block;color:var(--ink);font-family:var(--font-display);font-size:16.5px;font-weight:700;line-height:1.2}.story-search-result-meta{display:block;margin-top:2px;color:var(--teal-ink);font-size:12.5px;font-weight:800}.story-search-result-snippet{display:block;margin-top:5px;color:var(--ink-soft);font-size:13.5px;font-weight:600;line-height:1.35}.story-search-empty{padding:12px;color:var(--ink-soft);background:#ffffffb8;border:1px dashed color-mix(in srgb,var(--teal) 30%,white);border-radius:14px;font-size:14px;font-weight:700;text-align:center}.entry-grid{display:grid;gap:12px}.entry-card{position:relative;display:flex;align-items:center;gap:14px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .14s ease,box-shadow .14s ease;overflow:hidden}.entry-card:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--accent)}.entry-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.entry-card .entry-body{min-width:0}.entry-card .entry-emoji{flex:none;display:grid;place-items:center;width:52px;height:52px;font-size:27px;border-radius:16px;background:var(--accent-bg)}.entry-card .entry-adventures-icon svg{width:36px;height:36px;color:var(--accent-ink)}.entry-card h3{font-size:18px}.entry-card p{margin-top:3px;color:var(--ink-soft);font-size:14.5px;line-height:1.45}.entry-card .entry-go{flex:none;margin-left:auto;align-self:center;color:var(--accent)}.entry-card[data-accent=teal]{--accent: var(--teal);--accent-bg: var(--teal-bg);--accent-ink: var(--teal-ink)}.entry-card[data-accent=lilac]{--accent: var(--lilac);--accent-bg: var(--lilac-bg);--accent-ink: var(--lilac-ink)}.entry-card[data-accent=gold]{--accent: var(--gold);--accent-bg: var(--gold-bg);--accent-ink: var(--gold-ink)}.reassure{margin-top:26px;text-align:center;font-size:14.5px;color:var(--ink-soft)}.reassure b{color:var(--ink);font-weight:700}.page-head{margin-bottom:18px}.page-head h1{font-size:clamp(26px,7vw,32px)}.page-head p{margin-top:6px;color:var(--ink-soft)}.browse-group{margin-bottom:26px;content-visibility:auto;contain-intrinsic-size:auto 900px}.group-head{display:flex;align-items:center;gap:11px;margin-bottom:12px}.group-head h2{font-size:20px}.group-head .group-glyph{flex:none;display:grid;place-items:center;width:38px;height:38px;font-size:21px;border-radius:12px;background:var(--accent-bg)}.topic-glyph-svg{display:inline-block;width:1.3em;height:1.3em;overflow:visible;vertical-align:-.28em}.group-head .group-titles{display:flex;flex-direction:column}.group-head .group-meta{font-size:13px;font-weight:700;color:var(--accent-ink)}.adv-list{display:grid;gap:11px}.stage-topic{margin-top:18px}.stage-topic:first-of-type{margin-top:0}.stage-topic-h{display:flex;align-items:center;gap:8px;margin:0 0 9px;font-size:15.5px;color:var(--ink-soft)}[data-return-anchor]{scroll-margin:88px 20px}[data-return-anchor].return-focus{border-radius:var(--radius-sm);outline:3px solid transparent;outline-offset:4px;animation:return-focus 1.8s ease-out}@keyframes return-focus{0%,32%{outline-color:color-mix(in srgb,var(--accent) 74%,white);box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 18%,transparent)}to{outline-color:transparent;box-shadow:0 0 0 0 transparent}}.adv-list .theme-collection{margin-bottom:0}.theme-collection{display:flex;align-items:center;gap:13px;margin-bottom:12px;padding:15px;background:linear-gradient(135deg,var(--gold-bg),var(--surface));border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.theme-collection-body{display:grid;gap:2px;min-width:0}.theme-collection-body strong{font-family:var(--font-display);font-size:17px;color:var(--ink)}.theme-collection-body small{color:var(--ink-soft);font-size:13.5px;font-weight:700}.theme-collection-go{flex:none;margin-left:auto;color:var(--gold-ink)}.next-adventure{display:flex;align-items:center;gap:13px;margin-top:18px;padding:15px;text-decoration:none;background:linear-gradient(135deg,var(--accent-bg),var(--surface));border:1px solid color-mix(in srgb,var(--accent) 32%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .14s ease,box-shadow .14s ease}.next-adventure:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.next-adventure[hidden]{display:none}.next-adventure:active{transform:scale(.99)}.next-adventure-body{display:grid;gap:2px;min-width:0}.next-adventure-body small{color:var(--accent-ink);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.next-adventure-body strong{font-family:var(--font-display);font-size:17px;color:var(--ink)}.next-adventure-go{flex:none;margin-left:auto;color:var(--accent-ink)}.adv-card{position:relative;display:flex;align-items:center;gap:13px;padding:14px 15px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .14s ease,box-shadow .14s ease}.adv-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.adv-card:active{transform:scale(.99)}.adv-card .adv-body{min-width:0}.adv-card .adv-title{display:block;font-family:var(--font-display);font-weight:700;font-size:16.5px;color:var(--ink);line-height:1.2}.adv-card .adv-meta{display:block;margin-top:2px;font-size:13px;font-weight:600;color:var(--ink-soft)}.adv-card .adv-go{flex:none;margin-left:auto;color:var(--accent)}.empty{padding:16px;text-align:center;color:var(--ink-faint);font-weight:600;background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--radius-sm)}[data-grade=clasa-pregatitoare]{--grade: var(--coral);--grade-bg: var(--coral-bg);--grade-ink: var(--coral-ink)}[data-grade=clasa-1]{--grade: var(--gold);--grade-bg: var(--gold-bg);--grade-ink: var(--gold-ink)}[data-grade=clasa-2]{--grade: var(--teal);--grade-bg: var(--teal-bg);--grade-ink: var(--teal-ink)}[data-grade=clasa-3]{--grade: var(--lilac);--grade-bg: var(--lilac-bg);--grade-ink: var(--lilac-ink)}[data-grade=clasa-4]{--grade: var(--indigo);--grade-bg: var(--indigo-bg);--grade-ink: var(--indigo-ink)}.grade-hub-head,.grade-guide-head{position:relative;overflow:hidden;padding:22px 20px;background:radial-gradient(circle at 91% 10%,color-mix(in srgb,var(--gold-bg) 92%,white) 0 48px,transparent 49px),linear-gradient(145deg,var(--surface-2),var(--surface));border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.grade-hub-head:after{position:absolute;top:12px;right:26px;color:var(--gold-ink);content:"✦";font-size:23px;transform:rotate(8deg)}.grade-hub-eyebrow,.grade-guide-eyebrow,.grade-section-kicker{display:block;color:var(--coral-ink);font-size:var(--text-kicker);font-weight:800;letter-spacing:var(--tracking-kicker);text-transform:uppercase}.grade-hub-head h1{margin-top:3px;font-size:clamp(28px,8vw,36px)}.grade-hub-head p{max-width:480px;margin-top:7px;color:var(--ink-soft);font-size:16px;line-height:1.5}.grade-map-note,.grade-stage-note{display:flex;gap:13px;align-items:flex-start;margin:16px 0 24px;padding:15px;background:linear-gradient(140deg,var(--teal-bg),var(--surface));border:1px solid color-mix(in srgb,var(--teal) 28%,white);border-radius:var(--radius)}.grade-map-note-icon,.grade-stage-note-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;font-size:21px;background:var(--surface);border:1px solid color-mix(in srgb,var(--teal) 22%,white);border-radius:13px}.grade-map-note h2,.grade-stage-note h2{font-size:17px}.grade-map-note p,.grade-stage-note p{margin-top:3px;color:var(--ink-soft);font-size:13.5px;line-height:1.48}.grade-map-note strong{color:var(--teal-ink)}.grade-hub-section,.grade-parent-guides,.grade-focus-section,.grade-stories-section,.grade-stage-section{margin-top:26px}.grade-section-head{display:flex;gap:14px;align-items:end;justify-content:space-between;margin-bottom:12px}.grade-section-head h2{margin-top:2px;font-size:21px}.grade-section-head>small{max-width:210px;color:var(--ink-faint);font-size:12px;font-weight:700;line-height:1.35;text-align:right}.grade-card-list,.grade-question-list,.grade-stage-links{display:grid;gap:10px}.grade-card{display:flex;gap:13px;align-items:center;padding:14px 15px;background:linear-gradient(135deg,var(--grade-bg),var(--surface) 72%);border:1px solid color-mix(in srgb,var(--grade) 25%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .14s ease,box-shadow .14s ease}.grade-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.grade-card-marker,.grade-guide-marker{flex:none;display:grid;place-items:center;color:var(--grade-ink);font-family:var(--font-display);font-weight:800;line-height:1;background:var(--surface);border:2px solid color-mix(in srgb,var(--grade) 52%,white);box-shadow:0 4px 10px color-mix(in srgb,var(--grade) 13%,transparent)}.grade-card-marker{width:47px;height:54px;font-size:16px;border-radius:8px 8px 12px 12px}.grade-card-body{display:grid;gap:2px;min-width:0}.grade-card-body strong{font-family:var(--font-display);font-size:17px}.grade-card-body small{color:var(--ink-soft);font-size:12.5px;font-weight:700;line-height:1.35}.grade-card-go{flex:none;width:19px;margin-left:auto;color:var(--grade-ink)}.grade-orientation-note{display:flex;gap:10px;align-items:flex-start;margin-top:18px;padding:13px 14px;color:var(--ink-soft);background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);font-size:13.5px;line-height:1.45}.grade-orientation-note>span{flex:none;color:var(--gold-ink)}.grade-orientation-note strong{color:var(--ink)}.grade-question-list>a{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:11px;align-items:center;padding:13px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.grade-question-list>a>span:first-child{display:grid;place-items:center;width:42px;height:42px;font-size:22px;background:var(--gold-bg);border-radius:13px}.grade-question-list>a>span:nth-child(2){display:grid;gap:1px}.grade-question-list strong{font-family:var(--font-display);font-size:15.5px;line-height:1.25}.grade-question-list small{color:var(--ink-soft);font-size:12.5px;font-weight:700;line-height:1.35}.grade-question-list svg{color:var(--gold-ink)}.grade-breadcrumbs{display:flex;gap:6px;align-items:center;margin-bottom:12px;color:var(--ink-faint);font-size:12.5px;font-weight:700}.grade-breadcrumbs a{position:relative;color:var(--teal-ink)}.grade-breadcrumbs a:before,.grade-more-topics a:before,.keyword-card-body nav a:before{content:"";position:absolute;inset:-12px 0}.grade-more-topics a:before{inset:-6px 0}.keyword-card-body nav a:before{inset:-11px 0}.grade-breadcrumbs svg{width:14px;height:14px}.grade-guide-head{display:flex;gap:15px;align-items:flex-start;background:radial-gradient(circle at 93% 8%,color-mix(in srgb,var(--grade-bg) 84%,white) 0 48px,transparent 49px),linear-gradient(145deg,var(--grade-bg),var(--surface) 74%);border-color:color-mix(in srgb,var(--grade) 28%,white)}.grade-guide-marker{width:54px;height:63px;margin-top:2px;font-size:18px;border-radius:9px 9px 15px 15px}.grade-guide-copy{min-width:0}.grade-guide-eyebrow{color:var(--grade-ink)}.grade-guide-head h1{margin-top:3px;font-size:clamp(25px,7vw,32px)}.grade-guide-head p{margin-top:7px;color:var(--ink-soft);font-size:14.5px;line-height:1.5}.grade-stage-note{border-color:color-mix(in srgb,var(--grade) 25%,white);background:linear-gradient(140deg,var(--grade-bg),var(--surface))}.grade-stage-note-icon{border-color:color-mix(in srgb,var(--grade) 22%,white)}.grade-focus-grid{display:grid;gap:10px}.grade-focus-card{display:grid;grid-template-columns:43px minmax(0,1fr) 17px;gap:10px;align-items:center;min-height:86px;padding:12px;background:linear-gradient(140deg,var(--accent-bg),var(--surface) 70%);border:1px solid color-mix(in srgb,var(--accent) 25%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.grade-focus-icon{display:grid;place-items:center;width:43px;height:43px;font-size:23px;background:var(--surface);border-radius:13px}.grade-focus-icon .topic-glyph-svg{width:30px;height:30px}.grade-focus-card>span:nth-child(2){display:grid;gap:2px}.grade-focus-card strong{font-family:var(--font-display);font-size:15px;line-height:1.2}.grade-focus-card small{color:var(--ink-soft);font-size:12px;font-weight:700;line-height:1.35}.grade-focus-go{color:var(--accent-ink)}.grade-more-topics{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:12px;color:var(--ink-soft);font-size:12.5px}.grade-more-topics strong{margin-right:2px;color:var(--ink)}.grade-more-topics a{position:relative;padding:5px 9px;color:var(--teal-ink);background:var(--teal-bg);border:1px solid color-mix(in srgb,var(--teal) 22%,white);border-radius:var(--radius-pill);font-weight:800}.grade-stories-section{scroll-margin-top:80px}.grade-story-list .adv-card{border-color:color-mix(in srgb,var(--accent) 17%,var(--line))}.grade-story-list .adv-meta{line-height:1.35}.grade-stage-links>a{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;align-items:center;padding:12px 13px;background:linear-gradient(135deg,var(--accent-bg),var(--surface) 75%);border:1px solid color-mix(in srgb,var(--accent) 25%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.grade-stage-links>a>span:first-child{font-size:22px;text-align:center}.grade-stage-links>a>span:nth-child(2){display:grid;gap:1px}.grade-stage-links strong{font-family:var(--font-display);font-size:15.5px}.grade-stage-links small{color:var(--ink-soft);font-size:12px;font-weight:700}.grade-stage-links svg{color:var(--accent-ink)}.grade-neighbours{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px}.grade-neighbours>a{display:flex;gap:7px;align-items:center;min-width:0;padding:11px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.grade-neighbours svg{flex:none;width:17px;color:var(--teal-ink)}.grade-neighbours span{display:grid;min-width:0}.grade-neighbours small{color:var(--ink-faint);font-size:var(--text-kicker);font-weight:800;text-transform:uppercase}.grade-neighbours strong{font-family:var(--font-display);font-size:13.5px;line-height:1.2}.grade-neighbour-next{justify-content:flex-end;text-align:right}@media(min-width:540px){.grade-card-list,.grade-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grade-card:last-child:nth-child(odd){grid-column:1 / -1}.grade-stage-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:421px){.grade-hub-section .grade-section-head>small,.grade-stories-section .grade-section-head>small{max-width:none;font-size:var(--text-kicker);letter-spacing:-.01em;white-space:nowrap}}@media(max-width:420px){.grade-hub-head,.grade-guide-head{padding:18px 16px}.grade-guide-head{display:block}.grade-guide-marker{width:46px;height:52px;margin-bottom:10px;font-size:16px}.grade-section-head{display:block}.grade-section-head>small{display:block;max-width:none;margin-top:3px;text-align:left}.grade-card-body small{overflow:visible;text-overflow:clip;white-space:normal}}.grade-evaluation-feature{display:grid;grid-template-columns:76px minmax(0,1fr) 20px;gap:14px;align-items:center;margin-top:24px;padding:16px;background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--lilac-bg) 80%,white) 0 34px,transparent 35px),linear-gradient(135deg,var(--teal-bg),var(--surface) 74%);border:1px solid color-mix(in srgb,var(--teal) 28%,white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.grade-evaluation-marks{position:relative;display:flex;gap:4px;align-items:center;justify-content:center;height:64px}.grade-evaluation-marks b{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:42px;color:var(--teal-ink);font-family:var(--font-display);font-size:13px;background:var(--surface);border:2px solid color-mix(in srgb,var(--teal) 42%,white);border-radius:7px 7px 11px 11px}.grade-evaluation-marks b:last-child{color:var(--indigo-ink);border-color:color-mix(in srgb,var(--indigo) 42%,white);transform:translateY(5px)}.grade-evaluation-marks i{position:absolute;top:7px;bottom:4px;left:50%;width:1px;background:color-mix(in srgb,var(--gold) 54%,white);transform:rotate(21deg)}.grade-evaluation-feature>span:nth-child(2){display:grid;gap:2px}.grade-evaluation-feature small,.grade-evaluation-link small{color:var(--teal-ink);font-size:var(--text-kicker);font-weight:800;letter-spacing:var(--tracking-kicker)}.grade-evaluation-feature strong,.grade-evaluation-link strong{font-family:var(--font-display);font-size:17px;line-height:1.2}.grade-evaluation-feature>span:nth-child(2)>span,.grade-evaluation-link>span:nth-child(2)>span{color:var(--ink-soft);font-size:12.5px;font-weight:700;line-height:1.4}.grade-evaluation-go{color:var(--teal-ink)}.grade-evaluation-link{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;gap:11px;align-items:center;margin:-10px 0 26px;padding:12px 13px;background:linear-gradient(135deg,var(--grade-bg),var(--surface) 76%);border:1px solid color-mix(in srgb,var(--grade) 27%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.grade-evaluation-link-mark{display:grid;place-items:center;width:40px;height:44px;color:var(--grade-ink);font-size:19px;font-weight:800;background:var(--surface);border:2px solid color-mix(in srgb,var(--grade) 38%,white);border-radius:8px 8px 12px 12px}.grade-evaluation-link>span:nth-child(2){display:grid;gap:1px}.grade-evaluation-link small{color:var(--grade-ink)}.grade-evaluation-link svg{color:var(--grade-ink)}.evaluation-hero{position:relative;overflow:hidden;padding:24px 100px 24px 20px;background:radial-gradient(circle at 91% 14%,color-mix(in srgb,var(--gold-bg) 88%,white) 0 58px,transparent 59px),linear-gradient(145deg,var(--surface-2),var(--teal-bg));border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.evaluation-hero-kicker,.evaluation-guide-eyebrow{display:block;color:var(--coral-ink);font-size:var(--text-kicker);font-weight:800;letter-spacing:var(--tracking-kicker);text-transform:uppercase}.evaluation-hero h1{max-width:430px;margin-top:3px;font-size:clamp(27px,7vw,36px);line-height:1.08}.evaluation-hero p{max-width:470px;margin-top:8px;color:var(--ink-soft);font-size:15.5px;line-height:1.5}.evaluation-hero-symbol{position:absolute;top:18px;right:22px;display:grid;place-items:center;width:62px;height:72px;color:var(--teal-ink);font-family:var(--font-display);background:var(--surface);border:2px solid color-mix(in srgb,var(--teal) 38%,white);border-radius:10px 10px 17px 17px;box-shadow:0 7px 16px #5a4b2d17;transform:rotate(3deg)}.evaluation-hero-symbol span{font-size:24px}.evaluation-hero-symbol i{width:30px;height:2px;background:color-mix(in srgb,var(--teal) 24%,white);box-shadow:0 7px color-mix(in srgb,var(--teal) 18%,white),0 14px color-mix(in srgb,var(--teal) 14%,white)}.evaluation-hero-symbol b{position:absolute;right:-8px;bottom:-6px;color:var(--gold-ink);font-size:18px;transform:rotate(-3deg)}.evaluation-calm-note,.evaluation-reassurance,.evaluation-reflection{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:14px 15px;background:linear-gradient(140deg,var(--teal-bg),var(--surface));border:1px solid color-mix(in srgb,var(--teal) 25%,white);border-radius:var(--radius)}.evaluation-calm-icon{flex:none;display:grid;place-items:center;width:39px;height:39px;color:var(--teal-ink);font-size:27px;font-weight:800;background:var(--surface);border-radius:50%}.evaluation-calm-note h2,.evaluation-reflection h2{font-size:16.5px}.evaluation-calm-note p,.evaluation-reassurance p,.evaluation-reflection p{margin-top:2px;color:var(--ink-soft);font-size:13.5px;font-weight:600;line-height:1.5}.evaluation-choice-section,.evaluation-road-section,.evaluation-focus-section,.evaluation-mission-section,.evaluation-stories-section{margin-top:27px}.evaluation-choice-grid{display:grid;gap:11px}.evaluation-choice-card{display:grid;grid-template-columns:56px minmax(0,1fr) 19px;gap:13px;align-items:center;min-height:126px;padding:15px;background:linear-gradient(140deg,var(--grade-bg),var(--surface) 73%);border:1px solid color-mix(in srgb,var(--grade) 28%,white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .14s ease,box-shadow .14s ease}.evaluation-choice-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.evaluation-choice-marker,.evaluation-guide-marker{flex:none;display:grid;place-items:center;color:var(--grade-ink);font-family:var(--font-display);font-weight:800;line-height:1;background:var(--surface);border:2px solid color-mix(in srgb,var(--grade) 48%,white);border-radius:9px 9px 15px 15px;box-shadow:0 5px 12px color-mix(in srgb,var(--grade) 13%,transparent)}.evaluation-choice-marker{width:56px;height:65px;font-size:17px}.evaluation-choice-copy{display:grid;gap:2px}.evaluation-choice-copy small{color:var(--grade-ink);font-size:var(--text-kicker);font-weight:800;letter-spacing:.02em;text-transform:uppercase}.evaluation-choice-copy strong{font-family:var(--font-display);font-size:19px}.evaluation-choice-copy>span{color:var(--ink-soft);font-size:12.5px;font-weight:700;line-height:1.4}.evaluation-choice-go{color:var(--grade-ink)}.evaluation-road{display:grid;gap:9px;list-style:none}.evaluation-road li{position:relative;display:grid;grid-template-columns:35px minmax(0,1fr);gap:0 10px;align-items:center;padding:12px 13px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.evaluation-road li>span{grid-row:1 / span 2;display:grid;place-items:center;width:35px;height:35px;color:var(--teal-ink);font-family:var(--font-display);font-weight:800;background:var(--teal-bg);border-radius:50%}.evaluation-road strong{font-family:var(--font-display);font-size:15.5px}.evaluation-road small{color:var(--ink-soft);font-size:12px;font-weight:700;line-height:1.35}.evaluation-grownup-note{margin-top:26px;padding:17px;background:linear-gradient(145deg,var(--lilac-bg),var(--surface) 76%);border:1px solid color-mix(in srgb,var(--lilac) 26%,white);border-radius:var(--radius-lg)}.evaluation-grownup-label{color:var(--lilac-ink);font-size:var(--text-kicker);font-weight:800;letter-spacing:var(--tracking-kicker)}.evaluation-grownup-note h2{margin-top:2px;font-size:18px}.evaluation-grownup-note>p{margin-top:5px;color:var(--ink-soft);font-size:13px;line-height:1.48}.evaluation-guide-head{display:flex;gap:15px;align-items:flex-start;padding:21px 19px;background:radial-gradient(circle at 93% 8%,color-mix(in srgb,var(--grade-bg) 82%,white) 0 50px,transparent 51px),linear-gradient(145deg,var(--grade-bg),var(--surface) 74%);border:1px solid color-mix(in srgb,var(--grade) 29%,white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.evaluation-guide-marker{width:56px;height:66px;margin-top:2px;font-size:18px}.evaluation-guide-copy{min-width:0}.evaluation-guide-eyebrow{color:var(--grade-ink)}.evaluation-guide-head h1{margin-top:3px;font-size:clamp(24px,6.8vw,31px);line-height:1.12}.evaluation-guide-head p{margin-top:7px;color:var(--ink-soft);font-size:14px;line-height:1.5}.evaluation-reassurance{color:var(--grade-ink);background:linear-gradient(140deg,var(--grade-bg),var(--surface));border-color:color-mix(in srgb,var(--grade) 24%,white)}.evaluation-reassurance>span{flex:none;color:var(--grade-ink);font-size:24px;font-weight:800}.evaluation-reassurance p{margin-top:0}.evaluation-focus-grid{display:grid;gap:9px}.evaluation-focus-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;padding:12px;background:linear-gradient(140deg,var(--grade-bg),var(--surface) 78%);border:1px solid color-mix(in srgb,var(--grade) 21%,white);border-radius:var(--radius)}.evaluation-focus-icon{display:grid;place-items:center;width:42px;height:42px;color:var(--grade-ink);font-family:var(--font-display);font-size:18px;font-style:normal;font-weight:800;background:var(--surface);border-radius:13px}.evaluation-focus-card>span:last-child{display:grid;gap:2px}.evaluation-focus-card strong{font-family:var(--font-display);font-size:15px}.evaluation-focus-card small{color:var(--ink-soft);font-size:12px;font-weight:700;line-height:1.35}.evaluation-mission-section{overflow:hidden;background-color:var(--surface-2);background-image:repeating-linear-gradient(0deg,transparent 0 19px,rgba(83,139,160,.055) 20px 21px),repeating-linear-gradient(90deg,transparent 0 19px,rgba(83,139,160,.055) 20px 21px);border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.evaluation-mission-head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;padding:21px;background:transparent;border-bottom:1px solid color-mix(in srgb,var(--gold) 22%,var(--line))}.evaluation-mission-head>span:first-child{display:grid}.evaluation-mission-head .grade-section-kicker,.evaluation-mission-head h2,.evaluation-mission-head p{position:relative;top:5px;margin-top:0;line-height:21px}.evaluation-mission-head h2{font-size:21px}.evaluation-mission-head p{max-width:430px;color:var(--ink-soft);font-size:13px;font-weight:700}.evaluation-no-timer{flex:none;display:flex;gap:5px;align-items:center;min-height:42px;padding:6px 9px;padding-block:0;color:var(--teal-ink);font-size:var(--text-kicker);font-weight:800;background:var(--surface);border:1px solid color-mix(in srgb,var(--teal) 24%,white);border-radius:var(--radius-pill)}.evaluation-task-list{display:grid;gap:0;background-color:var(--surface-2);background-image:repeating-linear-gradient(0deg,transparent 0 19px,rgba(83,139,160,.055) 20px 21px),repeating-linear-gradient(90deg,transparent 0 19px,rgba(83,139,160,.055) 20px 21px);list-style:none}.evaluation-task{padding:21px;border-bottom:0}.evaluation-task>header{display:flex;gap:9px;align-items:center;min-height:42px;margin-bottom:0}.evaluation-task-number{display:grid;place-items:center;width:30px;height:30px;color:var(--grade-ink);font-family:var(--font-display);font-size:15px;font-weight:800;background:var(--grade-bg);border-radius:50%}.evaluation-task>header strong{position:relative;top:5px;font-family:var(--font-display);font-size:16px;line-height:21px}.evaluation-task>p{position:relative;top:5px;margin-top:0;color:var(--ink-soft);font-size:13.5px;line-height:21px}.evaluation-task>p b{color:var(--ink)}.evaluation-task details{overflow:hidden;min-height:42px;margin-top:21px;background:var(--teal-bg);border:1px solid color-mix(in srgb,var(--teal) 23%,white);border-radius:var(--radius-sm)}.evaluation-task summary{display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:40px;padding:0 11px;color:var(--teal-ink);font-size:12.5px;font-weight:800;line-height:21px;cursor:pointer;list-style:none}.evaluation-task summary::-webkit-details-marker{display:none}.evaluation-task summary svg{width:16px;transition:transform .16s ease}.evaluation-task details[open] summary svg{transform:rotate(90deg)}.evaluation-answer{padding:10px 11px 11px;background:color-mix(in srgb,var(--surface) 72%,transparent);border-top:1px solid color-mix(in srgb,var(--teal) 17%,white)}.evaluation-answer>strong{color:var(--teal-ink);font-size:13.5px}.evaluation-answer p{margin-top:4px;color:var(--ink-soft);font-size:12.5px;line-height:1.45}.evaluation-reflection{background:linear-gradient(140deg,var(--gold-bg),var(--surface));border-color:color-mix(in srgb,var(--gold) 27%,white)}.evaluation-reflection-icon{flex:none;display:grid;place-items:center;width:38px;height:38px;color:var(--gold-ink);font-size:19px;background:var(--surface);border-radius:12px}.evaluation-story-list .adv-card{border-color:color-mix(in srgb,var(--grade) 17%,var(--line))}.evaluation-official-note{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:20px;padding:13px 14px;background:linear-gradient(135deg,var(--grade-bg),var(--surface) 82%);border:1px solid color-mix(in srgb,var(--grade) 22%,var(--line));border-radius:var(--radius)}.evaluation-official-note>span{display:grid;gap:1px}.evaluation-official-note strong{font-family:var(--font-display);font-size:14px}.evaluation-official-note small{color:var(--ink-soft);font-size:var(--text-label);font-weight:700}.evaluation-neighbours{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px}.evaluation-neighbours>a{display:flex;gap:7px;align-items:center;min-width:0;padding:11px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.evaluation-neighbours>a:last-child{justify-content:flex-end;text-align:right}.evaluation-neighbours svg{flex:none;width:17px;color:var(--teal-ink)}.evaluation-neighbours span{display:grid;min-width:0}.evaluation-neighbours small{color:var(--ink-faint);font-size:var(--text-kicker);font-weight:800;text-transform:uppercase}.evaluation-neighbours strong{font-family:var(--font-display);font-size:13px;line-height:1.2}@media(min-width:540px){.evaluation-choice-grid,.evaluation-focus-grid,.evaluation-road{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.grade-evaluation-feature{grid-template-columns:59px minmax(0,1fr) 17px;gap:10px;padding:13px}.grade-evaluation-marks{height:57px}.grade-evaluation-marks b{width:28px;height:37px;font-size:12px}.grade-evaluation-feature strong{font-size:15.5px}.evaluation-hero{padding:20px 72px 20px 16px}.evaluation-hero-symbol{top:17px;right:14px;width:48px;height:58px}.evaluation-hero-symbol span{font-size:20px}.evaluation-hero-symbol i{width:23px;box-shadow:0 6px color-mix(in srgb,var(--teal) 18%,white),0 12px color-mix(in srgb,var(--teal) 14%,white)}.evaluation-hero-symbol b{font-size:15px}.evaluation-hero p{font-size:14px}.evaluation-guide-head{display:block;padding:18px 16px}.evaluation-guide-marker{width:47px;height:54px;margin-bottom:10px;font-size:16px}.evaluation-mission-head{display:grid}.evaluation-no-timer{justify-self:start}.evaluation-official-note{display:grid}}@media(max-width:390px){.evaluation-choice-card{grid-template-columns:48px minmax(0,1fr) 16px;gap:10px;padding:13px}.evaluation-choice-marker{width:48px;height:57px;font-size:15px}.evaluation-choice-copy strong{font-size:17px}.evaluation-choice-copy>span{font-size:var(--text-kicker)}.evaluation-task{padding:15px 14px}.evaluation-neighbours{grid-template-columns:1fr}.evaluation-neighbours>a:last-child{justify-content:flex-start;text-align:left}}.library-head{position:relative;padding:20px 20px 18px;overflow:hidden;background:radial-gradient(circle at 93% 10%,rgb(239 177 60 / .2) 0 42px,transparent 43px),linear-gradient(145deg,var(--surface-2),var(--surface));border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.library-head:after{content:"✦";position:absolute;top:12px;right:25px;color:var(--gold-ink);font-size:22px;transform:rotate(9deg)}.library-head h1{margin-top:2px}.library-kicker{color:var(--coral-ink);font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.035em}.library-head p{max-width:440px;padding-right:12px}.library-totals{display:flex;align-items:center;gap:8px;margin-top:13px;color:var(--ink-soft);font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums}.library-totals strong{color:var(--ink)}.library-filter-panel{margin:18px 0 14px;padding:15px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.library-filter-copy h2{font-size:18px}.library-filter-copy p{margin-top:2px;color:var(--ink-soft);font-size:13.5px;line-height:1.4}.library-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}.library-filter{display:grid;place-items:center;gap:1px;min-width:0;min-height:68px;padding:7px 4px;cursor:pointer;background:var(--surface-2);border:1px solid var(--line);border-radius:13px;transition:border-color .15s ease,background .15s ease,transform .15s ease}.library-filter:hover{border-color:var(--line-strong);transform:translateY(-1px)}.library-filter:focus-visible{outline:3px solid var(--filter-ink, var(--indigo-ink));outline-offset:2px}.library-filter span{overflow:hidden;font-family:var(--font-display);font-size:13px;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.library-filter>span{display:grid;place-items:center;min-height:29px}.library-filter[data-library-filter^=stage-]>span{overflow:visible;font-size:var(--text-kicker);line-height:1.05;text-align:center;text-overflow:clip;white-space:nowrap}.library-filter small{min-width:64px;padding:1px 6px;color:var(--ink-soft);font-size:var(--text-kicker);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.35;white-space:nowrap;background:var(--surface);border-radius:var(--radius-pill)}.library-filter[data-library-filter=stage-1]{--filter-accent: var(--coral);--filter-bg: var(--coral-bg);--filter-ink: var(--coral-ink)}.library-filter[data-library-filter=stage-2]{--filter-accent: var(--teal);--filter-bg: var(--teal-bg);--filter-ink: var(--teal-ink)}.library-filter[data-library-filter=stage-3]{--filter-accent: var(--lilac);--filter-bg: var(--lilac-bg);--filter-ink: var(--lilac-ink)}.library-filter[data-library-filter^=stage-]{color:var(--filter-ink);background:var(--filter-bg);border-color:color-mix(in srgb,var(--filter-accent) 24%,white)}.library-filter[data-library-filter^=stage-] small{color:var(--filter-ink);background:#ffffffb3}.library-filter.is-active{color:var(--filter-ink, var(--indigo-ink));background:var(--filter-bg, var(--indigo-bg));border-color:color-mix(in srgb,var(--filter-accent, var(--indigo)) 48%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--filter-accent, var(--indigo)) 13%,transparent)}.library-filter.is-active small{color:var(--filter-ink, var(--indigo-ink))}.library-filter-result{margin:9px 2px 0;color:var(--ink-faint);font-size:12.5px;font-weight:700}.library-chapters{display:grid;gap:11px}.library-chapter[hidden],.library-stage-shelf[hidden]{display:none}.library-chapter{content-visibility:auto;contain-intrinsic-size:auto 132px;overflow:clip;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.library-chapter[open]{border-color:color-mix(in srgb,var(--accent) 32%,white);box-shadow:var(--shadow)}.library-chapter-summary{display:grid;grid-template-columns:48px minmax(0,1fr) 21px;grid-template-areas:"glyph title chevron" "stages stages stages";align-items:center;gap:7px 12px;min-height:96px;padding:13px 14px;cursor:pointer;list-style:none;transition:background .15s ease}.library-chapter-summary::-webkit-details-marker{display:none}.library-chapter-summary:hover{background:color-mix(in srgb,var(--accent-bg) 45%,white)}.library-chapter-summary:focus-visible{outline:3px solid var(--accent-ink);outline-offset:-3px}.library-chapter-glyph{grid-area:glyph;display:grid;place-items:center;width:48px;height:48px;font-size:25px;background:var(--accent-bg);border-radius:15px;transform:rotate(-2deg)}.library-chapter-glyph .topic-glyph-svg{width:30px;height:30px}.library-chapter-title{grid-area:title;align-self:end;min-width:0}.library-chapter-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-family:var(--font-display);font-size:17.5px;font-weight:700;line-height:1.15;color:var(--ink)}.library-chapter-total{display:block;margin-top:1px;color:var(--accent-ink);font-size:12px;font-weight:800}.library-stage-counts{grid-area:stages;display:flex;gap:5px}.library-stage-count{display:inline-flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;padding:5px 4px;color:var(--ink-soft);font-size:var(--text-kicker);font-weight:700;line-height:1.25;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-pill);transition:opacity .15s ease}.library-stage-count strong{display:inline-block;min-width:51px;padding:1px 7px;color:var(--ink);font-size:var(--text-kicker);font-weight:800;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;background:var(--surface);border-radius:var(--radius-pill)}.library-stage-count>span{white-space:nowrap}.library-stage-count.stage-1{background:var(--coral-bg);border-color:color-mix(in srgb,var(--coral) 24%,white)}.library-stage-count.stage-2{background:var(--teal-bg);border-color:color-mix(in srgb,var(--teal) 24%,white)}.library-stage-count.stage-3{background:var(--lilac-bg);border-color:color-mix(in srgb,var(--lilac) 24%,white)}.library-stage-count.is-muted{opacity:.34}.library-chapter-chevron{grid-area:chevron;color:var(--accent-ink);transition:transform .2s ease}.library-chapter-chevron svg{width:20px;height:20px}.library-chapter[open] .library-chapter-chevron{transform:rotate(90deg)}@keyframes sheet-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}.library-chapter[open] .library-chapter-shelves{animation:sheet-in .26s cubic-bezier(.16,1,.3,1) both}.library-chapter-shelves{display:grid;gap:16px;padding:4px 13px 15px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-bg) 30%,white),var(--surface));border-top:1px solid var(--line)}.library-stage-shelf{--shelf-accent: var(--coral);--shelf-bg: var(--coral-bg);--shelf-ink: var(--coral-ink);scroll-margin:88px 16px}.library-stage-shelf.stage-2{--shelf-accent: var(--teal);--shelf-bg: var(--teal-bg);--shelf-ink: var(--teal-ink)}.library-stage-shelf.stage-3{--shelf-accent: var(--lilac);--shelf-bg: var(--lilac-bg);--shelf-ink: var(--lilac-ink)}.library-stage-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 2px 9px}.library-stage-number{display:grid;place-items:center;width:32px;height:32px;color:var(--shelf-ink);font-family:var(--font-display);font-size:16px;font-weight:700;background:var(--shelf-bg);border-radius:11px}.library-stage-head h3{color:var(--shelf-ink);font-size:16px}.library-stage-head p{margin-top:1px;color:var(--ink-soft);font-size:12px;font-weight:700;line-height:1.3}.library-stage-total{min-width:27px;padding:2px 8px;color:var(--shelf-ink);font-size:var(--text-label);font-variant-numeric:tabular-nums;font-weight:800;text-align:center;background:var(--shelf-bg);border-radius:var(--radius-pill)}.library-story-list{display:grid;gap:8px}.library-story{display:flex;align-items:center;gap:11px;min-width:0;padding:10px 11px;background:var(--surface);border:1px solid var(--line);border-left:3px solid color-mix(in srgb,var(--shelf-accent) 62%,white);border-radius:14px;box-shadow:0 1px 3px #5032140b;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.library-story:hover{border-color:color-mix(in srgb,var(--shelf-accent) 40%,white);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.library-story:focus-visible{outline:3px solid var(--shelf-ink);outline-offset:2px}.library-story .adv-story-cover{flex:none;width:44px;height:44px;border-radius:12px}.library-story-title{min-width:0;color:var(--ink);font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1.22}.library-story-go{flex:none;margin-left:auto;color:var(--shelf-ink)}.library-story-go svg{width:18px;height:18px}.adult-matrix{margin-top:22px;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.adult-matrix>summary{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:14px;cursor:pointer;list-style:none}.adult-matrix>summary::-webkit-details-marker{display:none}.adult-matrix>summary:focus-visible{outline:3px solid var(--indigo-ink);outline-offset:-3px}.adult-matrix-icon{display:grid;place-items:center;width:40px;height:40px;color:var(--indigo-ink);background:var(--indigo-bg);border-radius:12px}.adult-matrix-icon svg{width:21px;height:21px}.adult-matrix summary strong,.adult-matrix summary small{display:block}.adult-matrix summary strong{font-family:var(--font-display);font-size:15.5px;line-height:1.2}.adult-matrix summary small{margin-top:2px;color:var(--ink-soft);font-size:12px;font-weight:700;line-height:1.3}.adult-matrix-chevron{color:var(--indigo-ink);transition:transform .2s ease}.adult-matrix-chevron svg{width:19px;height:19px}.adult-matrix[open] .adult-matrix-chevron{transform:rotate(90deg)}.adult-matrix-body{padding:15px 0 4px;border-top:1px solid var(--line)}.adult-matrix-body h2,.adult-matrix-body>p{margin-inline:15px}.adult-matrix-body h2{font-size:19px}.adult-matrix-body>p{margin-top:3px;margin-bottom:12px;color:var(--ink-soft);font-size:13px}@media(max-width:560px){.library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.library-filter{grid-template-columns:minmax(0,1fr);min-height:62px;padding:7px 6px}.library-filter>span{justify-self:center;width:100%;min-height:29px;text-align:center}.library-filter[data-library-filter^=stage-]>span{white-space:normal}.library-filter small{justify-self:center}}.matrix-scroll{margin:0 -18px;padding:0 18px 6px;overflow-x:auto;-webkit-overflow-scrolling:touch}table.matrix{border-collapse:separate;border-spacing:8px;min-width:540px}table.matrix th,table.matrix td{vertical-align:top}table.matrix thead th{position:sticky;top:0;padding:8px 10px;font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--ink-soft);text-align:left;white-space:nowrap}table.matrix thead th:first-child,table.matrix tbody th[scope=row]{position:sticky;left:0;z-index:1}table.matrix thead th:first-child{background:var(--surface)}table.matrix thead th:first-child:before,table.matrix tbody th[scope=row]:before{content:"";position:absolute;inset:-8px -8px -8px -18px;z-index:-1;background:var(--surface)}table.matrix tbody th[scope=row]:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--accent-bg);border-radius:var(--radius-sm)}table.matrix tbody th[scope=row]{padding:12px;min-width:132px;text-align:left;font-family:var(--font-display);font-size:15px;color:var(--accent-ink);background:transparent;border-radius:var(--radius-sm)}.matrix-stage-name,.matrix-stage-format{display:block}.matrix-stage-format{margin-top:4px;max-width:120px;font-family:var(--font-body);font-size:12px;line-height:1.2;font-weight:800;color:var(--accent-ink)}table.matrix td{min-width:132px;padding:7px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}table.matrix td:empty,table.matrix td.is-empty{background:transparent;border:1px dashed var(--line)}table.matrix td ul{list-style:none;display:grid;gap:6px;margin:0;padding:0}table.matrix td a{display:block;padding:8px 10px;font-family:var(--font-display);font-weight:700;font-size:13.5px;color:var(--accent-ink);background:var(--accent-bg);border-radius:10px}table.matrix td a:hover{filter:brightness(.97)}.matrix-hint-narrow{display:none}@media(max-width:620px){.matrix-hint-wide{display:none}.matrix-hint-narrow{display:block}.matrix-scroll{margin:0;padding:0 15px 4px;overflow:visible}table.matrix,table.matrix tbody,table.matrix tr,table.matrix th,table.matrix td{display:block;min-width:0}table.matrix{border-spacing:0}table.matrix thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}table.matrix tbody tr{margin-bottom:18px;padding:4px 0 8px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent-bg) 45%,white);border:1px solid color-mix(in srgb,var(--accent) 22%,white)}table.matrix thead th:first-child,table.matrix tbody th[scope=row]{position:static}table.matrix thead th:first-child:before,table.matrix tbody th[scope=row]:before,table.matrix tbody th[scope=row]:after{content:none}table.matrix tbody th[scope=row]{background:var(--accent-bg)}table.matrix tbody th[scope=row]{margin:6px 6px 10px;padding:12px 14px}.matrix-stage-format{max-width:none}table.matrix td{margin:0 6px 8px;padding:10px 10px 11px}table.matrix td.is-empty{display:none}table.matrix td:before{content:attr(data-label);display:block;margin:0 0 8px 2px;font-family:var(--font-display);font-size:var(--text-label);font-weight:700;color:var(--ink-soft)}table.matrix td ul{display:flex;flex-wrap:wrap;gap:6px}table.matrix td a{display:inline-flex;align-items:center;min-height:44px;padding:6px 12px;border-radius:var(--radius-pill);line-height:1.2}}.adventure{max-width:640px;margin-inline:auto}.adv-header{margin-bottom:20px}.adv-header h1{font-size:clamp(28px,8vw,36px)}.adv-header .chip-row{margin-top:12px}.worksheet-downloads{margin:-4px 0 20px}.worksheet-trigger{display:flex;width:fit-content;align-items:center;gap:9px;min-height:44px;padding:8px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-soft);font-size:14px;font-weight:800;list-style:none;cursor:pointer}.worksheet-trigger::-webkit-details-marker{display:none}.worksheet-trigger:hover,.worksheet-downloads[open]>.worksheet-trigger{border-color:var(--teal-ink);color:var(--teal-ink)}.worksheet-trigger>svg{width:19px;height:19px}.worksheet-trigger small{font-size:12px;font-weight:600}.worksheet-chevron,.worksheet-chevron svg{display:block;width:14px;height:14px}.worksheet-downloads[open] .worksheet-chevron{transform:rotate(90deg)}.worksheet-panel{margin-top:12px;padding:20px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius)}.worksheet-grade{margin:0 0 5px;color:var(--ink-soft);font-size:13px;font-weight:800}.worksheet-panel h2{margin:0 0 8px;font-size:23px;line-height:1.25}.worksheet-intro,.worksheet-print-note{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.55}.print-sets{display:grid;gap:12px;margin:16px 0}.print-set{padding:14px 16px 16px;background:var(--surface);border:1px solid var(--line-strong);border-radius:14px}.print-set-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.print-set h3{margin:0;font-size:17px;line-height:1.25}.print-set-head small{flex-shrink:0;color:var(--ink-soft);font-size:12px}.print-set-lead{margin:4px 0 0;color:var(--ink-soft);font-size:13.5px;line-height:1.5}.print-set-pages{margin:8px 0 12px;padding-left:20px;color:var(--ink-soft);font-size:13.5px;line-height:1.55}.print-set-pages li::marker{color:var(--teal-ink);font-weight:800}.print-set-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.print-set-open{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 15px;color:#fff;background:var(--teal-ink);border:1px solid var(--teal-ink);border-radius:12px;font-size:14px;font-weight:800;text-decoration:none}.print-set-open:hover{box-shadow:0 2px 8px #352f2a20}.print-set-mono{min-height:44px;display:inline-flex;align-items:center;color:var(--teal-ink);font-size:13px;font-weight:700;text-underline-offset:3px}.print-set-open:focus-visible,.print-set-mono:focus-visible{outline:3px solid var(--teal-ink);outline-offset:4px}.meeting-shortcuts{display:flex;flex-wrap:wrap;gap:8px 16px;margin:16px 0}.meeting-jump{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;color:var(--teal-ink);font-weight:800;text-underline-offset:3px}#prima-intalnire-acasa,#toate-fisele,.meeting-packet{scroll-margin-top:80px}.meeting-section{margin-bottom:28px;font-size:16px;line-height:1.6}.meeting-print-guide{margin:18px 0;padding:16px;background:var(--surface);border:1px solid var(--line-strong);border-radius:14px}.meeting-print-guide p{margin:0 0 8px}.meeting-print-guide ol{margin:0;padding-left:22px}.meeting-print-guide li+li{margin-top:10px}.meeting-packet h3{font-size:20px;line-height:1.35}.meeting-packet h3 a{color:var(--teal-ink);text-underline-offset:4px}.meeting-format,.meeting-save-note{color:var(--ink-soft);font-size:15px;line-height:1.5}.meeting-format{margin:6px 0 16px}.meeting-save-note{margin:12px 0 0}.meeting-facts{margin:0 0 16px;font-size:16px;line-height:1.55}.meeting-facts>div+div{margin-top:12px}.meeting-facts dt{font-weight:800}.meeting-facts dd{margin:2px 0 0}.meeting-download{color:var(--teal-ink);background:var(--surface)}.meeting-jump:focus-visible,.meeting-packet h3 a:focus-visible{outline:3px solid var(--teal-ink);outline-offset:4px}@media(max-width:380px){.worksheet-panel{padding:14px}.print-set{padding:12px}}.adv-section{position:relative;margin-bottom:16px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.adv-section .section-head{display:flex;align-items:center;gap:11px;margin-bottom:12px}.adv-section .section-emoji{flex:none;display:grid;place-items:center;width:40px;height:40px;font-size:21px;border-radius:12px;background:var(--accent-bg)}.adv-section .section-emoji:before{content:var(--emoji, "📖")}.adv-section h2{font-size:19px;color:var(--accent-ink)}.prose{color:var(--ink)}.prose>*+*{margin-top:.85em}.prose p{line-height:1.72}.prose img{width:min(100%,430px);margin-inline:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);box-shadow:var(--shadow-sm)}.prose strong{color:var(--accent-ink)}.prose pre{max-width:100%;padding:8px 10px;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:12px;line-height:1.4;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.prose pre code{font:inherit;white-space:pre}.prose .ten-window-panels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.prose .ten-window-panels>section{position:relative;display:grid;min-width:0;min-height:134px;grid-template-rows:1fr auto;align-items:center;justify-items:center;gap:6px;padding:10px 6px 8px;border:1px solid rgb(151 99 59 / .28);border-radius:14px;background:linear-gradient(90deg,rgb(255 255 255 / .35),transparent 33%),linear-gradient(150deg,#d78a5b,#bc6848);box-shadow:inset 0 0 0 3px #ffe6bc40,0 5px 11px #70452521;overflow:hidden}.prose .ten-window-panels>section:nth-child(2n){background:linear-gradient(90deg,rgb(255 255 255 / .3),transparent 33%),linear-gradient(150deg,#c98258,#ad6248)}.prose .ten-window-panels>section:before{content:"";position:absolute;top:5px;left:50%;width:32px;height:3px;border-radius:999px;background:#ffe8be8c;transform:translate(-50%)}.prose .ten-window-panels>section>strong{min-width:64px;padding:5px 7px;border:1px solid rgb(255 229 175 / .58);border-radius:999px;color:#fff8df;background:#592b1c47;font-size:.65em;line-height:1;text-align:center}@media(max-width:620px){.prose .ten-window-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.prose .ten-window-panels>section{min-height:122px;padding:9px 5px 7px}}.prose .compact-story-note{position:relative;margin:16px 0;max-width:42rem;padding:20px 19px 17px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow-sm);font-size:15.5px;line-height:1.44}.prose .compact-story-note>*{position:relative;z-index:1;margin:0}.prose .compact-story-note>*+*{margin-top:.5em}.prose .compact-story-note ul{display:grid;gap:.25em;padding-left:1.25em}.prose .compact-story-note li{margin:0}.prose .compact-story-note p>strong:first-child{color:color-mix(in srgb,var(--accent-ink, var(--indigo-ink)) 82%,var(--ink))}.prose .city-lights-model{display:grid;gap:12px;margin:18px 0;padding:16px;overflow-x:auto;background:linear-gradient(135deg,color-mix(in srgb,var(--indigo-bg) 42%,white),color-mix(in srgb,var(--gold-bg) 38%,white) 58%,var(--surface) 86%),var(--surface);border:1px solid color-mix(in srgb,var(--indigo) 22%,white);border-left:5px solid color-mix(in srgb,var(--indigo) 62%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.prose .city-lights-grid{display:grid;grid-template-columns:minmax(120px,.95fr) minmax(170px,1.2fr) minmax(96px,.75fr);gap:5px;min-width:min(560px,100%)}.prose .city-lights-grid span{display:grid;place-items:center;min-height:44px;padding:7px 6px;color:var(--ink);text-align:center;background:#fffc;border:1px solid color-mix(in srgb,var(--indigo) 16%,white);border-radius:10px;font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1.12}.prose .city-lights-grid .head{color:var(--ink-soft);font-size:12px;text-transform:uppercase}.prose .city-lights-grid .label{color:var(--indigo-ink)}.prose .city-lights-grid .small{background:color-mix(in srgb,var(--indigo-bg) 68%,white);border-color:color-mix(in srgb,var(--indigo) 24%,white)}.prose .city-lights-grid .total{color:var(--coral-ink);background:color-mix(in srgb,var(--coral-bg) 72%,white);border-color:color-mix(in srgb,var(--coral) 28%,white)}.prose .city-lights-grid .available{color:var(--gold-ink);background:color-mix(in srgb,var(--gold-bg) 76%,white);border-color:color-mix(in srgb,var(--gold) 30%,white)}.prose .city-lights-grid .final{color:var(--teal-ink);background:color-mix(in srgb,var(--teal-bg) 64%,white);border-color:color-mix(in srgb,var(--teal) 34%,white);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--teal) 18%,white)}.prose .climbing-wall{display:grid;gap:3px;min-height:170px;padding:9px 6px;background:#dfe5e8;border:1px solid #b9c4ca;border-radius:6px;box-shadow:inset 0 -8px #46545c14}.prose .stage2-model-arrow{display:grid;place-items:center;min-height:28px;color:var(--model-ink);font-family:var(--font-display);font-size:20px;font-weight:800}[data-turn-stage=stage-1]{--turn-accent: var(--coral);--turn-accent-bg: var(--coral-bg);--turn-accent-ink: var(--coral-ink)}[data-turn-stage=stage-2]{--turn-accent: var(--teal);--turn-accent-bg: var(--teal-bg);--turn-accent-ink: var(--teal-ink)}[data-turn-stage=stage-3]{--turn-accent: var(--lilac);--turn-accent-bg: var(--lilac-bg);--turn-accent-ink: var(--lilac-ink)}.guided-turn-tools{display:grid;gap:10px;margin:18px 0 8px}.turn-hint,.turn-self-check{min-width:0;color:var(--ink);background:color-mix(in srgb,var(--turn-accent-bg) 52%,white);border:1px solid color-mix(in srgb,var(--turn-accent) 24%,white);border-radius:15px}.turn-hint{overflow:hidden}.turn-hint summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 14px;cursor:pointer;list-style:none}.turn-hint summary::-webkit-details-marker{display:none}.turn-hint summary:focus-visible{outline:3px solid var(--turn-accent-ink);outline-offset:-3px}.turn-hint-icon{display:grid;place-items:center;width:34px;height:34px;background:#fff;border-radius:11px;font-size:18px}.turn-hint summary strong,.turn-hint summary small{display:block}.turn-hint summary strong{color:var(--turn-accent-ink);font-family:var(--font-display);font-size:15px;line-height:1.2}.turn-hint summary small{margin-top:2px;color:var(--ink-soft);font-size:12px;line-height:1.35}.turn-hint-toggle{display:grid;place-items:center;width:26px;height:26px;color:var(--turn-accent-ink);transition:transform .16s ease}.turn-hint-toggle svg{width:17px;height:17px}.turn-hint[open] .turn-hint-toggle{transform:rotate(90deg)}.turn-hint[open] .turn-hint-body{animation:sheet-in .22s cubic-bezier(.16,1,.3,1) both}.turn-hint-body{padding:12px 14px 14px 58px;border-top:1px dashed color-mix(in srgb,var(--turn-accent) 28%,white)}.turn-hint-body>*:first-child{margin-top:0}.turn-hint-body>*:last-child{margin-bottom:0}.turn-self-check{padding:13px 14px;background:#fffc;border-left:5px solid var(--turn-accent)}.turn-self-check h3{color:var(--turn-accent-ink);font-size:15px;line-height:1.2}.turn-self-check ol{display:grid;gap:6px;margin:9px 0 0;padding:0;counter-reset:turn-check;list-style:none}.turn-self-check li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:start;color:var(--ink-soft);font-size:13px;line-height:1.35}.turn-self-check li:before{display:grid;place-items:center;width:20px;height:20px;color:var(--turn-accent-ink);content:counter(turn-check);counter-increment:turn-check;background:color-mix(in srgb,var(--turn-accent-bg) 72%,white);border-radius:999px;font-size:11px;font-weight:800}.prose .answer-reveal{position:relative;margin:18px 0;padding:0;border:0}.prose .answer-reveal summary{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer;list-style:none;outline:none}.prose .answer-reveal summary::-webkit-details-marker{display:none}.prose .answer-reveal summary:focus-visible .answer-reveal-sticker{outline:3px solid var(--gold-ink);outline-offset:4px}.prose .answer-reveal-sticker{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 18px;color:var(--indigo-ink);background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.9),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--gold-bg) 78%,white),color-mix(in srgb,var(--indigo-bg) 62%,white));border:2px solid color-mix(in srgb,var(--gold) 34%,white);border-radius:999px;box-shadow:0 10px 22px #5c40191f,inset 0 0 0 2px #ffffff94;font-family:var(--font-display);font-size:16px;font-weight:800;line-height:1;transition:transform .16s ease,box-shadow .16s ease}.prose .answer-reveal summary:hover .answer-reveal-sticker{transform:translateY(-1px);box-shadow:0 14px 28px #5c401929,inset 0 0 0 2px #ffffffa6}.prose .answer-reveal-open,.prose .answer-reveal[open] .answer-reveal-closed{display:none}.prose .answer-reveal[open] .answer-reveal-open{display:inline}.prose .answer-reveal-guided summary{width:100%}.prose .answer-reveal-guided .answer-reveal-sticker{justify-content:flex-start;min-width:min(100%,310px);padding:10px 16px 10px 11px;text-align:left}.prose .answer-reveal-icon{display:grid;flex:none;place-items:center;width:32px;height:32px;background:#ffffffc2;border-radius:999px;font-size:17px}.prose .answer-reveal-guided .answer-reveal-closed,.prose .answer-reveal-guided .answer-reveal-open{flex-direction:column;align-items:flex-start}.prose .answer-reveal-guided .answer-reveal-closed{display:flex}.prose .answer-reveal-guided[open] .answer-reveal-closed{display:none}.prose .answer-reveal-guided[open] .answer-reveal-open{display:flex}.prose .answer-reveal-guided .answer-reveal-sticker strong,.prose .answer-reveal-guided .answer-reveal-sticker small{display:block}.prose .answer-reveal-guided .answer-reveal-sticker small{margin-top:2px;font-family:var(--font-body);font-size:11px;font-weight:800;line-height:1.25}.prose .answer-reveal-guided[data-turn-stage] .answer-reveal-card{border-color:color-mix(in srgb,var(--turn-accent) 24%,white);border-left-color:color-mix(in srgb,var(--turn-accent) 68%,white)}.prose .answer-reveal[open] .answer-reveal-card{animation:sheet-in .26s cubic-bezier(.16,1,.3,1) both}.prose .answer-reveal-card{margin-top:12px;padding:15px 16px;color:var(--ink);background:linear-gradient(135deg,#ffffffe0,color-mix(in srgb,var(--teal-bg) 46%,white)),var(--surface);border:1px solid color-mix(in srgb,var(--teal) 24%,white);border-left:5px solid color-mix(in srgb,var(--teal) 62%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.prose .answer-reveal-card>*:first-child{margin-top:0}.prose .answer-reveal-card>*:last-child{margin-bottom:0}.prose .answer-reveal-card li+li{margin-top:.32em}.prose .answer-sparks{position:absolute;top:50%;left:50%;z-index:1;pointer-events:none}.prose .answer-sparks span{position:absolute;width:8px;height:8px;background:color-mix(in srgb,var(--gold) 72%,white);border-radius:999px;opacity:0;transform:translate(-50%,-50%) scale(.3)}.prose .answer-reveal[open] .answer-sparks span,.prose .answer-reveal.is-celebrating .answer-sparks span{animation:answer-spark .76s ease-out var(--delay) both}.prose .answer-reveal.is-celebrating .answer-reveal-sticker{box-shadow:0 0 0 5px color-mix(in srgb,var(--gold) 38%,white),0 10px 22px #5c40191f,inset 0 0 0 2px #ffffff94}@keyframes answer-spark{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}25%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1)}}@media(prefers-reduced-motion:reduce){.prose .answer-reveal[open] .answer-sparks span,.prose .answer-reveal.is-celebrating .answer-sparks span{animation:none}}@media(min-width:720px){.guided-turn-tools{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:560px){.turn-hint-body{padding-left:14px}.prose .answer-reveal-guided .answer-reveal-sticker{width:100%}}.prose .stained-glass-model{display:grid;gap:12px;margin:18px 0;padding:16px;overflow-x:auto;background:linear-gradient(135deg,color-mix(in srgb,var(--indigo-bg) 36%,white),color-mix(in srgb,var(--teal-bg) 40%,white) 52%,var(--surface) 84%),var(--surface);border:1px solid color-mix(in srgb,var(--teal) 22%,white);border-left:5px solid color-mix(in srgb,var(--teal) 64%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.prose .stained-glass-focus-note{margin:14px 0;padding:11px 13px;color:var(--indigo-ink);background:color-mix(in srgb,var(--indigo-bg) 66%,white);border:1px solid color-mix(in srgb,var(--indigo) 22%,white);border-left:5px solid color-mix(in srgb,var(--indigo) 56%,white);border-radius:12px;font-size:14px;font-weight:700;line-height:1.5}.prose .stained-glass-focus-note strong{color:var(--indigo-ink)}.prose .stained-glass-grid{display:grid;grid-template-columns:minmax(84px,1.15fr) repeat(8,minmax(50px,1fr));gap:5px;min-width:620px}.prose .stained-glass-grid span{display:grid;place-items:center;min-height:42px;padding:7px 5px;color:var(--ink);text-align:center;background:#ffffffc7;border:1px solid color-mix(in srgb,var(--teal) 16%,white);border-radius:10px;font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1.1}.prose .stained-glass-grid .top{color:var(--indigo-ink);background:color-mix(in srgb,var(--indigo-bg) 70%,white);border-color:color-mix(in srgb,var(--indigo) 24%,white)}.prose .stained-glass-grid .bottom{color:var(--teal-ink);background:color-mix(in srgb,var(--teal-bg) 74%,white);border-color:color-mix(in srgb,var(--teal) 24%,white)}.prose .stained-glass-grid .sum{color:var(--gold-ink);background:color-mix(in srgb,var(--gold-bg) 76%,white);border-color:color-mix(in srgb,var(--gold) 30%,white)}.prose .stained-glass-grid .target{color:var(--gold-ink);background:color-mix(in srgb,var(--gold-bg) 68%,white);border-color:color-mix(in srgb,var(--gold) 44%,white);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--gold) 20%,white)}.prose em{color:var(--ink)}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin-top:.4em;line-height:1.65}.prose a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.prose h2,.prose h3{font-size:17px;margin-top:1em}.first-spark .story-inscription{padding:14px 16px;text-align:center;font-family:var(--font-display);font-weight:700;color:var(--coral-ink);background:var(--coral-bg);border-radius:var(--radius-sm)}.first-spark .spark-moment{text-align:center;font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--gold-ink)}.theme-picker .adv-header .lead{margin-top:10px}.choice-grid{display:grid;gap:12px}.choice-card{display:flex;align-items:center;gap:14px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.choice-body{display:grid;gap:3px}.choice-body strong{font-family:var(--font-display);font-size:18px;line-height:1.2;color:var(--ink)}.choice-body small{font-weight:800;color:var(--accent-ink)}.choice-body span{font-size:14px;line-height:1.4;color:var(--ink-soft)}.choice-go{flex:none;margin-left:auto;color:var(--accent)}.grownup-note .adv-section{background:linear-gradient(160deg,var(--surface),var(--gold-bg) 130%)}.grownup-note .adv-header h1{font-size:clamp(25px,6vw,31px)}.grownup-note .adv-header .lead{margin-top:8px;max-width:34rem;font-size:16px;line-height:1.55}.grownup-prose{font-size:17px}.grownup-prose .quiet-claim{font-family:var(--font-display);font-size:20px;line-height:1.35;color:var(--ink)}.grownup-language{--accent: var(--teal);--accent-bg: var(--teal-bg);--accent-ink: var(--teal-ink)}.thinking-quote{padding:12px 15px;font-family:var(--font-display);font-weight:700;color:var(--teal-ink);background:var(--teal-bg);border-radius:var(--radius-sm)}.about-motto{margin-top:14px}.hot-potato{margin-bottom:16px;padding:16px 18px;background:linear-gradient(140deg,var(--gold-bg),var(--surface) 85%);border:1px solid var(--line-strong);border-left:5px solid var(--gold);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.hot-potato h2{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:18px;color:var(--gold-ink)}.hot-potato-title{display:grid;gap:1px}.hot-potato-title small{color:var(--ink-soft);font-family:var(--font-body);font-size:12.5px;font-weight:800}.hot-potato-icon{position:relative;display:inline-grid;place-items:end center;flex:none;width:28px;height:30px}.hot-potato-icon .potato{font-size:22px;line-height:1}.hot-potato-icon .steam{position:absolute;top:-6px;right:0;font-size:13px;line-height:1;color:var(--gold-ink)}.hot-potato .prose{color:var(--ink-soft);font-weight:700}.hot-potato .prose p{line-height:1.55}.stuck-note{margin-bottom:16px;padding:16px 18px;color:var(--indigo-ink);background:linear-gradient(145deg,color-mix(in srgb,var(--indigo-bg) 70%,white),var(--surface) 82%),var(--surface);border:1px solid color-mix(in srgb,var(--indigo) 20%,var(--line));border-left:5px solid color-mix(in srgb,var(--indigo) 68%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.stuck-note-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.stuck-note-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;color:var(--indigo-ink);background:#ffffffc7;border:1px solid color-mix(in srgb,var(--indigo) 24%,white);border-radius:999px;font-family:var(--font-display);font-size:25px;font-weight:800;line-height:1}.stuck-note h2{font-size:19px;color:var(--indigo-ink)}.stuck-note small{display:block;color:var(--ink-soft);font-size:13px;font-weight:800;line-height:1.35}.stuck-note ol{display:grid;gap:6px;margin:0;padding-left:1.45rem;color:var(--ink);line-height:1.48}.stuck-note p{margin-top:10px;color:var(--ink-soft);font-weight:800;line-height:1.45}.stuck-note strong{color:var(--indigo-ink)}.stuck-note-example{margin-top:12px;padding:11px 13px;color:var(--ink);background:#ffffffb8;border:1px solid color-mix(in srgb,var(--indigo) 18%,white);border-radius:var(--radius-sm)}.stuck-note-example>*{margin:0}.stuck-note-example>*+*{margin-top:.45em}.stuck-note-example p{color:var(--ink);font-weight:700;line-height:1.55}.keyword-notebook{margin-bottom:16px;padding:16px 18px;background:linear-gradient(145deg,color-mix(in srgb,var(--gold-bg) 60%,white),var(--surface) 78%);border:1px solid var(--line-strong);border-left:5px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.keyword-notebook-head{display:flex;align-items:center;gap:12px;margin-bottom:0;cursor:pointer;list-style:none}.keyword-notebook-head::-webkit-details-marker{display:none}.keyword-notebook[open]>.keyword-notebook-head{margin-bottom:12px}.keyword-notebook-head:focus-visible{outline:3px solid var(--accent-ink);outline-offset:5px;border-radius:var(--radius-sm)}.keyword-notebook-head>span:nth-child(2){min-width:0}.keyword-notebook-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:13px;background:var(--surface);border:1px solid var(--line);font-size:24px}.keyword-notebook-toggle{flex:none;display:grid;place-items:center;width:32px;height:32px;margin-left:auto;color:var(--accent-ink);background:#ffffffb3;border:1px solid color-mix(in srgb,var(--accent) 20%,white);border-radius:50%;transition:transform .16s ease}.keyword-notebook-toggle svg{width:18px;height:18px}.keyword-notebook[open] .keyword-notebook-toggle{transform:rotate(90deg)}.keyword-notebook h2{color:var(--accent-ink);font-size:19px}.keyword-notebook small{display:block;color:var(--ink-soft);font-size:13px;font-weight:800;line-height:1.35}.keyword-list{display:grid;gap:10px}.keyword-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:clip}.keyword-card summary{display:grid;gap:3px;cursor:pointer;padding:12px 14px;list-style:none}.keyword-card summary::-webkit-details-marker{display:none}.keyword-card summary:after{content:"Deschide";justify-self:start;margin-top:4px;padding:4px 9px;border-radius:999px;background:var(--accent-bg);color:var(--accent-ink);font-size:12px;font-weight:800}.keyword-card[open] summary:after{content:"Închide"}.keyword-card summary:focus-visible{outline:3px solid var(--accent-ink);outline-offset:-3px}.keyword-term{font-family:var(--font-display);color:var(--accent-ink);font-size:18px}.keyword-quick{color:var(--ink-soft);font-size:14.5px;font-weight:700;line-height:1.45}.keyword-card-body{display:grid;gap:9px;padding:12px 14px 14px;border-top:1px dashed var(--line-strong);color:var(--ink)}.keyword-card-body p{line-height:1.55}.keyword-card-body strong{color:var(--accent-ink)}.keyword-card-body ul{margin-top:7px;padding-left:18px}.keyword-card-body li+li{margin-top:5px}.keyword-card-body nav a{position:relative}.keyword-directory{display:grid;gap:18px}.keyword-directory-header{margin-bottom:0}.keyword-directory-note{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:start;padding:16px 18px;background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.95),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--gold-bg) 82%,white),color-mix(in srgb,var(--teal-bg) 70%,white));border:1px solid color-mix(in srgb,var(--gold) 34%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.keyword-directory-note-icon{display:grid;place-items:center;width:44px;height:44px;background:#ffffffd6;border:1px solid color-mix(in srgb,var(--gold) 30%,white);border-radius:14px;font-size:25px}.keyword-directory-note h2{color:var(--teal-ink);font-size:20px}.keyword-directory-note p{margin-top:5px;color:var(--ink);font-size:15.5px;font-weight:700;line-height:1.52}.keyword-directory-groups{display:grid;gap:20px}.keyword-directory-group{display:grid;gap:10px}.keyword-directory-group>h2{color:var(--accent-ink);font-size:22px}.keyword-directory-list{display:grid;gap:10px}.keyword-directory-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:clip}.keyword-directory-card summary{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:start;padding:14px;cursor:pointer;list-style:none}.keyword-directory-card summary::-webkit-details-marker{display:none}.keyword-directory-card summary:after{content:"Deschide";grid-column:2;justify-self:start;padding:4px 9px;color:var(--lilac-ink);background:color-mix(in srgb,var(--lilac-bg) 78%,white);border-radius:var(--radius-pill);font-size:12px;font-weight:800}.keyword-directory-card[open] summary:after{content:"Închide"}.keyword-directory-card summary:focus-visible{outline:3px solid var(--teal-ink);outline-offset:-3px}.keyword-directory-symbol{display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;height:64px;padding:3px;color:var(--teal-ink);background:color-mix(in srgb,var(--teal-bg) 82%,white);border:1px solid color-mix(in srgb,var(--teal) 24%,white);border-radius:13px;font-family:var(--font-display);font-size:22px;font-weight:800;line-height:1;text-align:center}.keyword-directory-symbol--compact{font-size:13px}.keyword-directory-symbol--stacked{font-size:12px;line-height:1.2}.keyword-directory-symbol-line{display:block;white-space:nowrap}.keyword-directory-tally{display:block;width:32px;height:28px}.keyword-directory-card summary strong{display:block;color:var(--accent-ink);font-family:var(--font-display);font-size:19px;line-height:1.15}.keyword-directory-card summary small{display:block;margin-top:4px;color:var(--ink-soft);font-size:14.5px;font-weight:700;line-height:1.45}.keyword-directory-body{display:grid;gap:9px;padding:13px 15px 15px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 72%,white),var(--surface));border-top:1px dashed var(--line-strong)}.keyword-directory-body p,.keyword-directory-body li{color:var(--ink);line-height:1.55}.keyword-directory-body strong{color:var(--teal-ink)}.keyword-directory-body ul{margin-top:7px;padding-left:18px}.keyword-directory-body li+li{margin-top:5px}.keyword-directory-body a{color:var(--accent-ink);font-weight:800;text-decoration-color:color-mix(in srgb,var(--accent) 42%,white);text-underline-offset:3px}.prose .week-train-cars{display:grid;grid-template-columns:repeat(7,minmax(50px,1fr));gap:5px;min-width:0;padding:4px 2px 8px;overflow-x:auto}.prose .visual-carousel-controls{display:none}.prose .week-train-cars>span{position:relative;display:grid;min-height:64px;place-items:center;align-content:center;gap:3px;padding:8px 3px 10px;color:#315f70;background:#e7f5fb;border:2px solid #6ca2b8;border-radius:13px 13px 8px 8px;box-shadow:inset 0 5px #ffffffad,0 5px #416f82}.prose .week-train-cars>span:nth-child(2n){color:#70472f;background:#ffe7b7;border-color:#cf9851;box-shadow:inset 0 5px #ffffffad,0 5px #9b6837}.prose .week-train-cars>span:before,.prose .week-train-cars>span:after{position:absolute;bottom:-12px;width:11px;height:11px;content:"";background:#385563;border:2px solid #fffaf0;border-radius:50%}.prose .week-train-cars>span:before{left:9px}.prose .week-train-cars>span:after{right:9px}.prose .week-train-cars b{font-family:var(--font-display);font-size:16px}.prose .week-train-cars small{color:currentcolor;font-size:10px;font-weight:700}.prose .today-ribbon-model{background:linear-gradient(135deg,#fff7e6,#f2f3ff);border-color:#d4c7e9}.prose .today-ribbon-model>div{display:grid;grid-template-columns:repeat(5,minmax(94px,1fr));min-width:510px}.prose .today-ribbon-model span{display:grid;min-height:88px;place-items:center;align-content:center;gap:5px;margin-left:-8px;padding:12px 15px;color:#514476;background:#e9e3f7;clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%,12% 50%)}.prose .today-ribbon-model span:first-child{margin-left:0}.prose .today-ribbon-model span:nth-child(2n){background:#dceee8;color:#32695d}.prose .today-ribbon-model small{color:currentcolor;font-size:11px;font-weight:800;text-transform:uppercase}.prose .today-ribbon-model b{font-family:var(--font-display);font-size:17px}.prose .theatre-autographs{color:#3d665d;background:#e5f5ef;border:3px solid #6eaa98;box-shadow:0 6px #b7ddd1}@media(max-width:520px){.prose .week-train-cars{grid-template-columns:repeat(7,minmax(55px,1fr));scroll-padding-inline:3px;scrollbar-width:none;scroll-snap-type:x mandatory}.prose .week-train-cars::-webkit-scrollbar{display:none}.prose .week-train-cars>span{scroll-snap-align:start}.prose .today-ribbon-model{scroll-padding-inline:18px;scroll-snap-type:x mandatory;scrollbar-width:none}.prose .today-ribbon-model::-webkit-scrollbar{display:none}.prose .today-ribbon-model>div>span{scroll-snap-align:start}.prose .landmark-line-model{scroll-padding-inline:18px;scroll-snap-type:x mandatory;scrollbar-width:none}.prose .landmark-line-model::-webkit-scrollbar{display:none}.prose .landmark-line-track>span{scroll-snap-align:start}.prose .counting-route-model,.prose .plaque-jump-scroll{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.prose .counting-route-model{scroll-padding-inline:6px}.prose .counting-route-model::-webkit-scrollbar,.prose .plaque-jump-scroll::-webkit-scrollbar{display:none}.prose .counting-route-model>*,.prose .plaque-jump-track>*{scroll-snap-align:start}.prose .city-lights-model,.prose .bulb-sequence-scroll,.prose .stained-glass-model{scroll-snap-type:x mandatory;scrollbar-width:none}.prose .city-lights-model,.prose .stained-glass-model{scroll-padding-inline:16px}.prose .city-lights-model::-webkit-scrollbar,.prose .bulb-sequence-scroll::-webkit-scrollbar,.prose .stained-glass-model::-webkit-scrollbar{display:none}.prose .city-lights-grid>*,.prose .bulb-sequence-row>*,.prose .stained-glass-grid>*{scroll-snap-align:start}.prose .visual-carousel-controls{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;margin:-8px 0 18px}.prose .visual-carousel-arrow{display:grid;place-items:center;width:34px;height:30px;padding:0;color:#70472f;font-family:var(--font-display);font-size:25px;line-height:1;cursor:pointer;background:#fff7e7;border:1.5px solid #cf9851;border-radius:var(--radius-pill);box-shadow:0 2px #9b683729;transition:opacity .15s ease,transform .15s ease}.prose .visual-carousel-arrow:active:not(:disabled){transform:translateY(1px)}.prose .visual-carousel-arrow:focus-visible{outline:3px solid var(--teal-ink);outline-offset:2px}.prose .visual-carousel-arrow:disabled{cursor:default;opacity:.25}.prose .visual-carousel-hint{display:grid;place-items:center;color:#70472f;font-size:13px;line-height:1.2;text-align:center}.prose .visual-carousel-hint strong,.prose .visual-carousel-hint small{display:block}.prose .visual-carousel-hint small{margin-top:1px;color:#70472f;font-size:12px}}.prose .roman-stone-fragments{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 14px}.prose .roman-stone-fragments span{position:relative;min-width:54px;padding:10px 12px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:800;line-height:1;text-align:center;color:#4b4038;background:#ded6c8;border:1px solid #b4aa99;clip-path:polygon(5% 8%,91% 0,100% 84%,87% 100%,3% 93%,0 20%)}.prose .roman-stone-fragments span:nth-child(2n){clip-path:polygon(0 14%,93% 3%,100% 94%,10% 100%,3% 77%)}.prose .roman-stone-fragments .valid:after{position:absolute;top:3px;right:7px;font-family:var(--font-body);font-size:10px;color:#34725b;content:"✓"}.prose .roman-stone-fragments .invalid{color:#8a4c45;background:#ecd8d3;border-color:#cf9f98;text-decoration:line-through}.prose .roman-stone-fragments .invalid:after{position:absolute;top:3px;right:7px;font-family:var(--font-body);font-size:11px;content:"×"}@media(max-width:620px){.prose .roman-stone-fragments{gap:5px}.prose .roman-stone-fragments span{min-width:46px;padding:9px 10px;font-size:16px}}.prose .two-way-table{width:100%;min-width:460px;margin:0;overflow:hidden;background:#fff;border:1px solid #b8c9d4;border-collapse:separate;border-spacing:0;border-radius:8px}.prose .two-way-table th,.prose .two-way-table td{padding:10px 8px;border-right:1px solid #d4dfe5;border-bottom:1px solid #d4dfe5;text-align:center}.prose .two-way-table th{background:#e9f1f5;color:#3f6172}.prose .two-way-table tr:last-child th,.prose .two-way-table tr:last-child td{border-bottom:0}.prose .two-way-table th:last-child,.prose .two-way-table td:last-child{border-right:0}.prose .two-way-table .totals th,.prose .two-way-table .totals td,.prose .two-way-table td:last-child{background:#f3f6ed;font-weight:800}.prose .two-way-table .focus{background:#fff0b8;color:#765515;font-family:var(--font-display);font-size:19px;font-weight:800;box-shadow:inset 0 0 0 2px #ddb64c}@media(max-width:620px){.prose .two-way-table{min-width:0;table-layout:fixed;font-size:11px}.prose .two-way-table th,.prose .two-way-table td{padding:8px 3px;overflow-wrap:anywhere}.prose .two-way-table .focus{font-size:16px}}.listen{margin-bottom:14px;padding:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-bg) 84%,white),#fff 118%),var(--accent-bg);border:1px solid color-mix(in srgb,var(--accent) 18%,white);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px #ffffff8c}.story-option-tags{margin-bottom:10px}.story-option-tags .chip{background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-sm)}.listen>p{font-size:14px;font-weight:600;color:var(--accent-ink);margin-bottom:10px}.segmented{display:flex;flex-wrap:wrap;width:100%;padding:5px;gap:5px;background:#ffffffc7;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line-strong));border-radius:22px;box-shadow:0 1px #ffffffbf}.segmented button{flex:1 1 0;min-width:0;min-height:44px;padding:7px 9px;border:none;border-radius:18px;background:transparent;font-family:var(--font-display);font-weight:700;font-size:15px;line-height:1.15;color:var(--accent-ink);cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 7px 16px #5a371417,inset 0 0 0 1px #ffffffc7}.listen audio{display:block;width:100%;margin-top:12px;height:42px}.listen audio[hidden]{display:none}.story-mode-panel,.story-mode-panel .compact-story-note:first-child{margin-top:0}.story-mode-panel[hidden]{display:none}.strategy-card{margin-top:22px;padding:20px 18px;background:linear-gradient(160deg,var(--accent-bg),var(--surface) 80%);border:1px solid var(--line-strong);border-left:5px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.strategy-card>h2{display:flex;align-items:center;gap:8px;font-size:20px;color:var(--accent-ink);margin-bottom:10px}.strategy-card>h2:before{content:"🧠";font-size:22px}.composition{margin-top:16px;padding-top:14px;border-top:1px dashed var(--line-strong)}.composition h3{font-size:15px;color:var(--ink-soft);margin-bottom:10px}.composition ul{list-style:none;display:grid;gap:10px}.composition li{padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.composition li strong{display:block;font-family:var(--font-display);color:var(--accent-ink);margin-bottom:3px}.composition li .prose,.composition li p{font-size:15px;color:var(--ink-soft)}.related{margin-top:16px;padding-top:14px;border-top:1px dashed var(--line-strong)}.related h3{font-size:15px;color:var(--ink-soft);margin-bottom:10px}.related ul{list-style:none;display:grid;gap:8px}.related a{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:700;font-size:14.5px;color:var(--accent-ink)}.related a:before{content:"→"}.cast{margin-top:22px}.cast>h2{font-size:20px;margin-bottom:12px}.cast ul{list-style:none;display:grid;gap:10px}.cast li{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--c);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.cast li .avatar{flex:none;display:grid;place-items:center;width:40px;height:40px;font-size:22px;border-radius:50%;background:color-mix(in srgb,var(--c) 16%,white);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c) 32%,white)}.cast li .avatar:before{content:var(--emoji)}.cast li strong{font-family:var(--font-display);font-size:16px}.cast li .step{display:block;font-size:13px;font-weight:700;color:color-mix(in srgb,var(--c) 60%,var(--ink))}@media(max-width:420px){.listen{padding:12px}.segmented{border-radius:18px}.segmented button{flex-basis:calc(50% - 5px);font-size:14px}.prose .compact-story-note{font-size:15px}.prose pre{padding:7px 8px;font-size:10.5px}}.prose .counting-route-model{display:grid;grid-template-columns:repeat(5,minmax(42px,1fr) 22px) minmax(42px,1fr);gap:5px;align-items:center;color:var(--teal-ink);background:linear-gradient(145deg,#eef9f8,#fffaf0);border:2px solid #b9ddd8}.prose .counting-route-model>span{display:grid;place-items:center;align-content:center;gap:3px;min-width:0;min-height:68px;padding:8px 3px;text-align:center;background:#ffffffe0;border:2px solid #8dc7bf;border-radius:14px}.prose .counting-route-model strong{font-family:var(--font-display);font-size:22px;line-height:1}.prose .counting-route-model small{color:var(--ink-soft);font-size:9px;font-weight:700;line-height:1.1;text-transform:uppercase}.prose .counting-route-model>i{color:currentcolor;font-family:var(--font-display);font-size:15px;font-style:normal;font-weight:800;text-align:center}.prose .ordinal-boat-model{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.prose .ordinal-boat-model.practice{grid-template-columns:repeat(9,minmax(0,1fr))}.prose .ordinal-boat-model>span{display:grid;min-width:0;min-height:86px;place-items:center;padding:8px 3px;border:2px solid #b8dfe8;border-radius:15px;background:#edf9fb;font-size:27px}.prose .ordinal-boat-model>span[class*=boat-]{box-shadow:inset 0 7px 0 var(--boat-color)}.prose .ordinal-boat-model b,.prose .ordinal-boat-model small{display:block;font-size:13px;line-height:1.15}.prose .ordinal-boat-model>.focus{border-color:#e97c68;background:#fff0e9;transform:translateY(-5px)}.prose .ordinal-boat-model.compact>span{min-height:66px}.prose .ordinal-boat-model.practice small{font-size:11px}.prose .likelihood-words{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.prose .likelihood-words>span{padding:10px 6px;border-radius:13px;background:#f1eee5;text-align:center}.prose .likelihood-words b{display:block;color:#6e5588;font-size:12px}.prose .plaque-jump-scroll{overflow-x:auto;padding:5px 2px 8px}.prose .plaque-jump-track{display:grid;grid-template-columns:repeat(10,58px 28px) 58px;align-items:center;min-width:918px}.prose .plaque-jump-track>i{position:relative;color:var(--indigo-ink);font-size:9px;font-style:normal;font-weight:800;text-align:center}.prose .plaque-jump-track>i:after{display:block;height:2px;margin-top:4px;content:"";background:color-mix(in srgb,var(--indigo) 42%,white);clip-path:polygon(0 30%,78% 30%,78% 0,100% 50%,78% 100%,78% 70%,0 70%)}.prose .landmark-line-model{overflow-x:auto;background:linear-gradient(135deg,color-mix(in srgb,var(--gold-bg) 46%,white),color-mix(in srgb,var(--teal-bg) 28%,white)),var(--surface);border:1px solid color-mix(in srgb,var(--gold) 28%,white);border-left:5px solid color-mix(in srgb,var(--gold) 74%,white)}.prose .landmark-line-track{position:relative;height:118px;min-width:460px}.prose .landmark-line-track:before{content:"";position:absolute;z-index:0;top:78px;right:8%;left:8%;height:4px;background:color-mix(in srgb,var(--gold) 46%,white);border-radius:999px;transform:translateY(-50%)}.prose .landmark-line-track>span{position:absolute;z-index:1;top:46px;display:grid;gap:4px;place-items:center;width:56px;min-height:64px;padding:7px 4px;background:var(--surface);border:2px solid color-mix(in srgb,var(--indigo) 26%,white);border-radius:50%;transform:translate(-50%)}.prose .landmark-line-track>b{position:absolute;z-index:1;top:5px;min-width:48px;padding:5px 7px;background:color-mix(in srgb,var(--gold-bg) 76%,white);border-radius:999px;transform:translate(-50%)}@media(max-width:620px){.prose .ordinal-boat-model{grid-template-columns:repeat(7,minmax(58px,1fr));overflow-x:auto;scroll-snap-type:x proximity}.prose .ordinal-boat-model.practice{grid-template-columns:repeat(9,minmax(58px,1fr))}.prose .ordinal-boat-model>span{scroll-snap-align:start}.prose .counting-route-model{gap:4px;padding:9px 6px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.prose .counting-route-model::-webkit-scrollbar{display:none}.prose .counting-route-model{grid-template-columns:repeat(5,minmax(44px,1fr) 16px) minmax(44px,1fr)}.prose .counting-route-model>span{min-height:58px;padding:6px 1px;border-width:1px;border-radius:10px}.prose .counting-route-model strong{font-size:16px}.prose .counting-route-model small{font-size:9px}.prose .counting-route-model>i{font-size:10px}.prose .ordinal-boat-model>.focus{transform:none}.prose .likelihood-words{grid-template-columns:1fr}.prose .plaque-jump-track{grid-template-columns:repeat(10,54px 25px) 54px;min-width:844px}}@media(min-width:640px){.friends{grid-template-columns:repeat(2,1fr)}.friend[data-character=licar]{grid-column:1 / -1}.page,.site-footer{padding-left:26px;padding-right:26px}}@media print{body{background:#fff}.app{max-width:none;margin:0;background:none;border-radius:0;box-shadow:none}.appbar,.tabbar,.pwa-install,.site-footer,.story-search,.hero-roller-arrow,.hero-roller-dots,.segmented,.worksheet-downloads,.next-adventure,.trail-continuation{display:none!important}.page{padding:0}.adv-section,.card{break-inside:avoid;box-shadow:none}a{text-decoration:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-property:color,background-color,border-color,opacity,box-shadow,outline-color!important}html,.hero-roller-track{scroll-behavior:auto}[data-return-anchor].return-focus{animation:none;outline-color:color-mix(in srgb,var(--accent) 74%,white);box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 18%,transparent)}.library-chapter[open] .library-chapter-shelves,.turn-hint[open] .turn-hint-body,.prose .answer-reveal[open] .answer-reveal-card{animation-name:sheet-fade}.hero-start:hover,.adv-card:hover,.next-adventure:hover,.entry-card:hover,.grade-card:hover,.route-card:hover,.library-story:hover,.library-filter:hover,.evaluation-choice-card:hover,.prose .answer-reveal summary:hover .answer-reveal-sticker{transform:none}}.chapter-picker{margin:0 0 24px;border:1px solid #cddfd7;border-radius:20px;background:#fffefa;box-shadow:var(--shadow-sm);scroll-margin-top:calc(var(--bar-h) + 16px)}.chapter-picker>summary{display:flex;align-items:center;gap:12px;min-height:76px;padding:14px 16px;list-style:none;cursor:pointer;color:var(--teal-ink);border-radius:19px;background:linear-gradient(110deg,#edf6f0,#fffaf0)}.chapter-picker>summary::-webkit-details-marker{display:none}.chapter-picker-mark{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;font-size:23px;border-radius:12px;background:#fff}.chapter-picker-copy{display:grid;gap:2px}.chapter-picker-copy strong{font-family:var(--font-display);font-size:18px;line-height:1.25}.chapter-picker-copy small{color:var(--ink-soft);font-size:13px;line-height:1.4}.chapter-picker-chevron{margin-left:auto;flex:0 0 20px}.chapter-picker[open]>summary{border-radius:19px 19px 0 0}.chapter-picker[open] .chapter-picker-chevron{transform:rotate(180deg)}.chapter-picker-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.chapter-picker-link{display:flex;align-items:center;gap:9px;min-height:62px;padding:9px;border:1px solid var(--line);border-radius:13px;color:var(--ink);background:#fff;font-family:var(--font-display);font-size:15px;font-weight:600;line-height:1.25;text-decoration:none}.chapter-picker-link:hover{background:var(--surface-2);border-color:#a5c7b7}.chapter-picker-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:34px;border-radius:10px;background:var(--accent-bg, var(--teal-bg));font-size:20px}.chapter-picker-icon svg{width:26px;height:26px}.child-rail[id]{scroll-margin-top:calc(var(--bar-h) + 18px)}.child-shelf-wrap .child-rail:target{content-visibility:visible}.child-rail[tabindex]:focus{outline:none}.child-rail[tabindex]:focus-visible{outline:2px solid var(--teal-ink);outline-offset:5px;border-radius:12px}@media(max-width:360px){.chapter-picker-list{gap:6px;padding:9px}.chapter-picker-link{gap:6px;padding:8px 6px;font-size:14px}.chapter-picker-icon{flex-basis:26px;width:26px}}html{scroll-padding-top:calc(var(--bar-h) + 12px);scroll-padding-bottom:calc(var(--tab-h) + var(--safe-b) + 16px)}.skip-link{position:fixed;top:12px;left:50%;z-index:100;transform:translate(-50%);width:max-content;max-width:calc(100% - 24px);padding:12px 18px;border-radius:12px;color:var(--ink);background:var(--surface);box-shadow:var(--shadow-lg);font-weight:800}.skip-link:not(:focus){width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.page[tabindex="-1"]:focus{outline:none}.tabbar[tabindex="-1"]:focus-visible{outline-offset:-3px}.hero-grade-shortcut{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 8px;min-height:44px;margin-top:10px;padding:6px 8px;color:var(--ink-soft);font-size:14px;line-height:1.4;text-align:center}.hero-grade-shortcut strong{color:var(--teal-ink);text-decoration:underline;text-underline-offset:3px}.hero-adults{width:min(100%,360px);margin:22px auto 0}.hero-adults-divider{display:flex;align-items:center;gap:10px;color:var(--ink-faint);font-size:var(--text-kicker);font-weight:800;letter-spacing:var(--tracking-kicker);white-space:nowrap}.hero-adults-divider:before,.hero-adults-divider:after{flex:1;height:1px;background:var(--line-strong);content:""}.hero-adults .hero-grade-shortcut{margin-top:4px}.grade-reading-guide{margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.grade-reading-guide summary{min-height:44px;padding:12px 14px;color:var(--teal-ink);font-weight:800;cursor:pointer}.grade-reading-guide ol{display:grid;gap:12px;margin:0;padding:0 18px 16px 36px;color:var(--ink-soft);font-size:14px;line-height:1.5}.grade-reading-guide strong{color:var(--ink)}.grade-stories-section .grade-section-head{display:block}.grade-stories-section .grade-section-head>small{display:block;max-width:none;margin-top:6px;text-align:left;white-space:normal}.packet-trigger{max-width:100%;padding:10px 15px;border-radius:16px}.packet-trigger>svg,.packet-trigger>.worksheet-chevron{flex-shrink:0}.packet-trigger-copy{display:grid;gap:2px}.packet-trigger-copy small{color:var(--ink-soft)}.packet-open-hint,.worksheet-packet[open] .packet-closed-hint{display:none}.worksheet-packet[open] .packet-open-hint{display:inline}.packet-trigger:focus-visible,.packet-home-link:focus-visible,.packet-story-card:focus-visible{outline:3px solid var(--teal-ink);outline-offset:4px}.packet-print-note{margin:16px 0;padding-left:12px;border-left:3px solid #8a9cc8;color:var(--ink-soft);font-size:13px;line-height:1.6}.packet-print-note strong{display:block;color:var(--ink)}.packet-preview{display:grid;gap:30px}.packet-preview-header h1{margin:8px 0;font-size:32px}.packet-preview-header p,.packet-preview-note{color:var(--ink-soft);font-size:14px;line-height:1.6}.packet-home-feature{padding:28px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface)}.packet-badge{display:inline-flex;width:fit-content;padding:5px 10px;border:1px solid #d7cfee;border-radius:var(--radius-pill);background:#f7f4fc;color:var(--lilac-ink);font-size:12px;font-weight:800}.packet-home-feature h2{margin:16px 0 8px;font-size:30px;line-height:1.15}.packet-home-feature p{color:var(--ink-soft);font-size:16px;line-height:1.65}.packet-home-link{display:inline-flex;align-items:center;min-height:44px;gap:14px;margin-top:12px;color:var(--teal-ink);font-size:15px;font-weight:800}.packet-card-example>h2{margin-bottom:12px;font-size:19px}.packet-story-card{display:grid;grid-template-columns:115px minmax(0,1fr);align-items:center;gap:20px;padding:22px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-decoration:none}.packet-story-card:hover{border-color:var(--teal-ink)}.packet-story-card .story-cover.story-cover--tile{display:block;width:115px;height:115px;font-size:72px}.packet-story-card .story-cover svg{width:100%;height:100%}.packet-card-copy h3{margin:10px 0 6px;font-size:23px;line-height:1.2}.packet-card-copy p{color:var(--ink-soft);font-size:13px}.packet-story-link{display:block;margin-top:12px;color:var(--teal-ink);font-size:14px;font-weight:800}.packet-preview-note{margin-top:12px}@media(max-width:420px){.packet-home-feature{padding:20px}.packet-story-card{grid-template-columns:70px minmax(0,1fr);gap:12px;padding:16px}.packet-story-card .story-cover.story-cover--tile{width:70px;height:70px;font-size:52px}.packet-card-copy h3{font-size:20px}}.child-recent-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.child-recent-shelf .child-tile.child-recent-tile{width:100%;min-width:0}.child-recent-shelf .child-recent-tile .child-tile-cover,.child-recent-shelf .child-recent-tile .child-recent-first-cover{width:100%;height:auto;aspect-ratio:1;border-radius:20px;font-size:46px}.child-recent-shelf .child-recent-tile .child-tile-title{max-width:100%;overflow-wrap:anywhere;font-size:12.5px}@media(max-width:420px){.child-recent-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}.prose .bridge-ten-model{margin:22px 0;padding:18px;color:var(--teal-ink);background:linear-gradient(145deg,#eef9f8,#fff8e8);border:2px solid #a8d5cf;border-radius:22px;box-shadow:0 9px 20px #31686121}.prose .bridge-ten-model.compact{margin-top:14px;margin-bottom:14px;padding:14px}.prose .bridge-ten-title{margin:0 0 12px;font-family:var(--font-display);font-size:17px;font-weight:800;text-align:center}.prose .bridge-ten-scene{overflow:hidden;width:min(100%,390px);margin:0 auto;background:linear-gradient(#dff3f4 0 72%,#d2edf2 72%);border:3px solid #78bcb3;border-radius:18px}.prose .bridge-ten-illustration{display:block;width:100%;height:auto}.prose .bridge-ten-illustration .bridge-water-fill{fill:#cfeaf0}.prose .bridge-ten-illustration .bridge-bank{fill:#9fc9a6}.prose .bridge-ten-illustration .bridge-water{fill:none;stroke:#67afbd;stroke-linecap:round;stroke-width:6px}.prose .bridge-ten-illustration .bridge-wall{fill:#c7a778;stroke:#785f42;stroke-linejoin:round;stroke-width:5px}.prose .bridge-ten-illustration .bridge-masonry{fill:none;stroke:#6f53347a;stroke-linecap:round;stroke-width:4px}.prose .bridge-ten-illustration .bridge-deck{fill:#987650;stroke:#654c32;stroke-linejoin:round;stroke-width:5px}.prose .bridge-ten-illustration .bridge-stone{fill:#78bcb3;stroke:#347d74;stroke-width:4px}.prose .bridge-ten-illustration .bridge-stone-added{fill:#f2c661;stroke:#b7791f}.prose .bridge-ten-illustration text{font-family:var(--font-display);font-weight:800;text-anchor:middle}.prose .bridge-ten-illustration .bridge-scene-label{fill:#376f69;font-size:27px}.prose .bridge-ten-illustration .bridge-scene-label-added{fill:#9b6118}.prose .bridge-ten-illustration .bridge-plaque{fill:#fff8df;stroke:#72583c;stroke-width:4px}.prose .bridge-ten-illustration .bridge-plaque-text{fill:#72583c;font-size:29px}.prose .bridge-ten-split{display:grid;grid-template-columns:1.35fr 1fr;gap:9px;width:min(100%,390px);margin:11px auto 0}.prose .bridge-ten-split>span{display:grid;gap:2px;align-content:center;min-height:58px;padding:7px;text-align:center;background:#ffffffe0;border:2px solid #b6dcd7;border-radius:13px}.prose .bridge-ten-split>span:last-child{border-color:#e6c576}.prose .bridge-ten-split strong{color:var(--teal-ink);font-family:var(--font-display);font-size:18px}.prose .bridge-ten-split small{color:var(--ink-soft);font-size:12px;font-weight:700}.prose .bridge-ten-equation{display:flex;gap:10px;align-items:center;justify-content:center;margin:13px 0 0;color:var(--coral-ink);font-family:var(--font-display);font-size:19px}.prose .bridge-ten-equation strong{color:inherit;font-size:23px}.prose .bridge-ten-equation b{color:var(--teal-ink)}@media(max-width:600px){.prose .bridge-ten-model{padding:14px 12px}.prose .bridge-ten-scene{border-width:2px}.prose .bridge-ten-split strong{font-size:16px}}.first-spark-lead{max-width:540px;margin-top:9px;color:var(--ink-soft);font-size:17px;line-height:1.55}.spark-thinking-steps{display:grid;gap:7px;padding-left:0;list-style:none}.spark-thinking-steps li{margin:0;padding:9px 11px;background:var(--surface-2);border:1px solid var(--line);border-radius:11px}.spark-answer{overflow:hidden;border:1px solid color-mix(in srgb,var(--teal) 30%,white);border-radius:14px;background:var(--teal-bg)}.spark-answer summary{padding:12px 14px;color:var(--teal-ink);font-family:var(--font-display);font-weight:800;cursor:pointer}.spark-answer p{margin:0;padding:0 14px 14px}.first-spark-invitation{display:flex;gap:14px;align-items:flex-start;padding:20px;background:radial-gradient(circle at 96% 8%,var(--gold-bg),transparent 34%),linear-gradient(145deg,var(--coral-bg),var(--surface));border:1px solid color-mix(in srgb,var(--coral) 28%,white);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.invitation-spark{flex:none;display:grid;place-items:center;width:44px;height:44px;color:var(--coral-ink);background:#fff;border-radius:14px;box-shadow:var(--shadow-sm);font-size:23px}.first-spark-invitation h2{font-size:20px}.first-spark-invitation p{margin-top:4px;color:var(--ink-soft);line-height:1.55}.first-spark-invitation a{display:inline-flex;margin-top:13px;padding:10px 15px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--coral) 20%,var(--coral-ink)),var(--coral-ink));border-radius:var(--radius-pill);box-shadow:0 8px 18px color-mix(in srgb,var(--coral) 32%,transparent);font-family:var(--font-display);font-weight:800}.prose .bridge-ten-illustration .bridge-stone-empty{fill:transparent;stroke-dasharray:5 4}.prose .bridge-ten-illustration .bridge-added-mark{fill:#654c32;font-size:26px}.bridge-stone-sack{display:grid;justify-items:center;gap:8px;margin:12px auto 0;padding:12px;max-width:300px;background:#fff8e8;border:2px solid #e6c576;border-radius:14px 14px 28px 28px}.bridge-loose-stones{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.bridge-loose-stones span{display:grid;place-items:center;width:28px;height:24px;background:#f2c661;color:#654c32;border:2px solid #b7791f;border-radius:8px;font-weight:800}.first-spark-invitation a.first-spark-shelf{display:inline;padding:0;background:none;color:var(--coral-ink);box-shadow:none;text-decoration:underline}@media(max-width:390px){.first-spark-invitation{padding:14px;gap:9px}.invitation-spark{width:28px;height:28px}}.seaside-museum-suitcase-icon{display:block;width:100%;height:100%;overflow:visible}.pwa-install[data-astro-cid-svxyzng2]{position:fixed;z-index:40;right:max(14px,calc((100vw - 600px)/2 + 14px));bottom:calc(76px + env(safe-area-inset-bottom));left:max(14px,calc((100vw - 600px)/2 + 14px));display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px 48px 12px 12px;background:#fffdf8fa;border:1px solid color-mix(in srgb,var(--gold) 34%,white);border-radius:18px;box-shadow:0 16px 38px #54343033}.pwa-install[data-astro-cid-svxyzng2][hidden]{display:none}.pwa-install-mark[data-astro-cid-svxyzng2]{display:grid;place-items:center;width:40px;height:40px;color:#fff;background:linear-gradient(145deg,var(--gold),var(--coral));border-radius:13px;font-size:19px;box-shadow:var(--shadow-sm)}.pwa-install-copy[data-astro-cid-svxyzng2] strong[data-astro-cid-svxyzng2],.pwa-install-copy[data-astro-cid-svxyzng2] small[data-astro-cid-svxyzng2]{display:block}.pwa-install-copy[data-astro-cid-svxyzng2] strong[data-astro-cid-svxyzng2]{color:var(--ink);font-family:var(--font-display);font-size:15.5px;line-height:1.15}.pwa-install-copy[data-astro-cid-svxyzng2] small[data-astro-cid-svxyzng2]{margin-top:2px;color:var(--ink-soft);font-size:var(--text-label);font-weight:700;line-height:1.3}.pwa-install-action[data-astro-cid-svxyzng2]{min-height:44px;padding:8px 14px;color:#fff;border:0;background:linear-gradient(145deg,color-mix(in srgb,var(--coral) 20%,var(--coral-ink)),var(--coral-ink));border-radius:var(--radius-pill);font-size:13px;font-weight:800;white-space:nowrap}.pwa-install-dismiss[data-astro-cid-svxyzng2]{position:absolute;top:2px;right:2px;display:grid;place-items:center;width:44px;height:44px;color:var(--ink-soft);background:transparent;border:0;border-radius:50%;font-size:21px;line-height:1}.pwa-install-action[data-astro-cid-svxyzng2]:hover,.pwa-install-dismiss[data-astro-cid-svxyzng2]:hover{transform:translateY(-1px)}@media(max-width:430px){.pwa-install[data-astro-cid-svxyzng2]{grid-template-columns:auto 1fr}.pwa-install-action[data-astro-cid-svxyzng2]{grid-column:2;justify-self:start}}
