/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.table{display:table}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@layer legacy{:root{--cream:#f8f4ef;--sage:#dce7de;--blue:#dceaf2;--peach:#f4ddd4;--lav:#e8e0ee;--taupe:#bfaf9e;--ink:#3f3f3f;--paper:#fffdf9;--deep:#59695f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Avenir Next,Segoe UI,Arial,sans-serif}button,select,input{font:inherit}button{color:inherit}button:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #7a9184}.onboarding-shell{background:radial-gradient(circle at 18% 16%,var(--blue) 0 10%,transparent 10.3%),radial-gradient(circle at 86% 82%,var(--peach) 0 14%,transparent 14.3%),var(--cream);place-items:center;min-height:100vh;padding:24px;display:grid}.onboarding-card{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffdf9e0;border:1px solid #3f3f3f14;border-radius:42px;width:min(580px,100%);padding:52px 42px;box-shadow:0 30px 80px #594a371f}.logo-mark{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-style:normal;display:inline-grid;position:relative}.logo-mark b{z-index:2;font-family:Georgia,serif;font-size:24px;font-weight:400}.logo-mark i,.logo-mark em{border:1px solid #ffffff80;border-radius:50%;position:absolute}.logo-mark i{inset:7px;transform:rotate(-18deg)}.logo-mark em{background:var(--peach);border:0;width:6px;height:6px;top:9px;right:4px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#78847c;margin:0 0 10px;font-size:11px;font-weight:800}.onboarding-card .eyebrow{margin-top:24px}h1,h2,h3,p{margin-top:0}.onboarding-card h1,.hero h1{letter-spacing:-.045em;margin:8px 0 18px;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.02}.onboarding-card h1{font-size:clamp(42px,8vw,68px)}.intro{color:#69645f;max-width:450px;margin:0 auto 30px;line-height:1.7}.age-picker{justify-content:center;align-items:center;gap:13px;margin:18px auto 28px;display:flex}.age-picker button{background:var(--sage);cursor:pointer;border:0;border-radius:50%;width:40px;height:40px;font-size:22px}.age-picker strong{min-width:70px;font-size:18px}.primary{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:15px 24px;font-weight:800;transition:all .2s;box-shadow:0 9px 22px #3f3f3f29}.primary:hover{transform:translateY(-2px);box-shadow:0 12px 26px #3f3f3f38}.primary.large{justify-content:center;gap:16px;width:100%;display:flex}.privacy-note{color:#89827b;margin:17px 0 0;font-size:12px}.app-shell{min-height:100vh}.topbar{justify-content:space-between;align-items:center;max-width:1440px;height:86px;margin:auto;padding:0 28px;display:flex}.audit-mode-banner{color:#354b3d;background:linear-gradient(110deg,#dce7de,#eef5ef);border:1px solid #44674e33;border-radius:18px;justify-content:center;align-items:center;gap:10px;max-width:1384px;margin:0 auto 12px;padding:11px 16px;display:flex;box-shadow:0 8px 24px #3c534314}.audit-mode-banner>span{color:#fff;background:#496c56;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.audit-mode-banner div{align-items:baseline;gap:10px;display:flex}.audit-mode-banner strong{font-size:13px}.audit-mode-banner small{color:#617268;font-size:11px}.brand{color:inherit;letter-spacing:.12em;align-items:center;gap:13px;font-size:18px;font-weight:900;text-decoration:none;display:flex}.brand .logo-mark{width:42px;height:42px}.brand .logo-mark b{font-size:20px}.brand small{letter-spacing:.03em;color:#8e8983;margin-top:2px;font-size:9px;font-weight:600;display:block}.progress-chip{background:var(--paper);border:1px solid #3f3f3f14;border-radius:999px;margin-left:auto;margin-right:14px;padding:9px 14px;font-size:12px}.avatar{background:var(--blue);cursor:pointer;border:0;border-radius:50%;width:42px;height:42px;font-weight:900}.page{max-width:1180px;margin:auto;padding:10px 28px 70px}.hero{background:linear-gradient(135deg,#fffdfa 0%,#eef2ec 100%);border-radius:44px;justify-content:space-between;align-items:center;min-height:390px;padding:64px 8%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #3f3f3f0d}.hero:before{content:"";background:var(--peach);opacity:.7;border-radius:50%;width:290px;height:290px;position:absolute;top:-100px;right:-80px}.hero:after{content:"";background:var(--blue);border-radius:50%;width:160px;height:160px;position:absolute;bottom:-100px;left:52%}.hero h1{max-width:700px;font-size:clamp(52px,7vw,88px)}.hero h1 em{color:#77897e;font-weight:400}.hero>div:first-child{z-index:1;position:relative}.hero>div>p:last-child{color:#6f6a64;font-size:17px;line-height:1.65}.hero-orbit{z-index:1;border:1px solid #3f3f3f2e;border-radius:50%;place-items:center;width:200px;height:200px;margin-right:4%;display:grid;position:relative}.hero-orbit:before{content:"";border:1px solid #3f3f3f1f;border-radius:50%;position:absolute;inset:25px}.hero-orbit span{color:#9a735f;font-size:46px}.hero-orbit i,.hero-orbit b{border-radius:50%;position:absolute}.hero-orbit i{background:var(--lav);width:22px;height:22px;top:10px;left:28px}.hero-orbit b{background:#81968a;width:13px;height:13px;bottom:21px;right:25px}.finder,.suggestions{padding:70px 2% 20px}.section-heading{align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}.section-heading.compact{margin-bottom:24px}.number{color:#9b9187;border-bottom:1px solid #a99d92;padding:0 3px 7px;font-family:Georgia,serif;font-size:18px}.section-heading h2{margin:0;font-family:Georgia,serif;font-size:38px;font-weight:400}.energy-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.choice-card{background:var(--paper);text-align:left;cursor:pointer;border:1px solid #3f3f3f14;border-radius:28px;padding:24px;transition:all .2s}.choice-card:hover,.choice-card.active{border-color:#87968d;transform:translateY(-3px);box-shadow:0 15px 35px #50463c17}.choice-card.active{box-shadow:inset 0 0 0 2px #819489,0 15px 35px #50463c17}.choice-card strong,.choice-card small{display:block}.choice-card strong{margin-top:18px;font-size:18px}.choice-card small{color:#827b74;margin-top:3px}.choice-icon{border-radius:18px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.choice-icon.calme{background:var(--lav)}.choice-icon.moyen{background:var(--peach)}.choice-icon.bouger{background:var(--blue)}.filters{grid-template-columns:1fr 1fr 1fr;gap:16px;margin:18px 0;display:grid}.filters label{background:#fffdf9b3;border:1px solid #3f3f3f14;border-radius:22px;min-height:76px;padding:14px 18px}.filters label>span{text-transform:uppercase;letter-spacing:.08em;color:#7f7871;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.filters select{width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;font-weight:700}.toggle-line{cursor:pointer;position:relative}.toggle-line input{opacity:0;position:absolute}.toggle-line i{background:#d7d2cc;border-radius:99px;width:45px;height:25px;transition:all .2s;display:block;position:relative}.toggle-line i:before{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #999}.toggle-line input:checked+i{background:#85998d}.toggle-line input:checked+i:before{transform:translate(20px)}.suggest{width:100%;font-size:16px}.suggest span{color:var(--peach);margin-left:10px}.activity-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.activity-card{border:1px solid #3f3f3f0f;border-radius:30px;flex-direction:column;min-height:280px;padding:24px;display:flex}.card-meta{text-transform:uppercase;letter-spacing:.1em;color:#66736b;justify-content:space-between;font-size:10px;font-weight:900;display:flex}.activity-card h3{margin:22px 0 9px;font-family:Georgia,serif;font-size:25px;font-weight:400}.activity-card p{color:#615d59;font-size:14px;line-height:1.55}.material-line{color:#756e68;margin-top:auto;padding:14px 0;font-size:11px}.activity-card button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #3f3f3f1f;padding:13px 0 0;font-weight:900}.activity-card button span{float:right}.empty-state{text-align:center;color:#8b827a;border:1px dashed #bab0a6;border-radius:30px;place-items:center;min-height:180px;display:grid}.empty-state span{margin-top:20px;font-size:30px}.empty-state p{margin-top:-30px;line-height:1.65}footer{background:var(--ink);color:#fff;border-radius:32px;align-items:center;gap:14px;max-width:1125px;margin:0 auto 40px;padding:24px 30px;display:flex}footer .logo-mark{color:var(--ink);background:#fff;width:38px;height:38px}footer p{color:#d4d0cb;margin:0;font-size:13px}footer button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px;text-decoration:underline}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;background:#23221f94;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.activity-modal{background:var(--paper);border-radius:34px;width:min(580px,100%);padding:38px;position:relative;box-shadow:0 30px 100px #00000040}.close{background:var(--cream);cursor:pointer;border:0;border-radius:50%;width:38px;height:38px;font-size:23px;position:absolute;top:18px;right:20px}.activity-modal h2{margin-bottom:10px;padding-right:30px;font-family:Georgia,serif;font-size:36px;font-weight:400}.modal-summary{color:#6f6861;line-height:1.6}.step-progress{background:#e8e3dd;border-radius:8px;height:6px;margin:28px 0 8px;overflow:hidden}.step-progress span{background:#7d9185;border-radius:8px;height:100%;transition:all .3s;display:block}.step-count{text-transform:uppercase;letter-spacing:.1em;color:#8c847d;font-size:11px}.current-step{background:var(--sage);border-radius:24px;align-items:flex-start;gap:18px;min-height:130px;padding:25px;display:flex}.current-step strong{background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.current-step p{flex:1;margin:3px 0 0;font-size:17px;line-height:1.55}.modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.secondary{cursor:pointer;background:0 0;border:1px solid #cac2b9;border-radius:999px;padding:14px 21px;font-weight:800}.secondary.full,.primary.full{width:100%}.activity-modal>small{text-align:center;color:#918a83;margin-top:18px;display:block}.primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.parent-onboarding{max-height:calc(100vh - 30px);overflow:auto}.consent-line{text-align:left;background:var(--sage);border-radius:18px;align-items:flex-start;gap:12px;margin:0 0 20px;padding:16px;font-size:13px;line-height:1.5;display:flex}.consent-line input{accent-color:#64796c;flex:none;width:20px;height:20px;margin-top:2px}.brand-button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.desktop-nav{gap:3px;margin-left:30px;display:flex}.desktop-nav button{color:#766f68;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 11px;font-size:11px;font-weight:800}.desktop-nav button.active,.desktop-nav button:hover{background:var(--paper);color:var(--ink)}.install-button{cursor:pointer;background:0 0;border:1px solid #3f3f3f26;border-radius:999px;margin-left:auto;padding:8px 12px;font-size:11px;font-weight:800}.topbar .progress-chip{margin-left:8px}.mobile-nav{display:none}.catalog-proof{background:#3f3f3f1f;border-radius:28px;grid-template-columns:repeat(3,1fr);gap:1px;margin:55px 2% 0;display:grid;overflow:hidden}.catalog-proof div{background:var(--paper);flex-direction:column;padding:30px;display:flex}.catalog-proof strong{font-family:Georgia,serif;font-size:40px;font-weight:400}.catalog-proof span{color:#7b756e;margin-top:4px;font-size:12px}.page-title{background:linear-gradient(125deg,var(--paper),var(--blue));border-radius:40px;margin-bottom:28px;padding:75px 7% 55px;position:relative;overflow:hidden}.page-title:after{content:"";background:var(--peach);opacity:.75;border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-70px}.page-title h1{letter-spacing:-.045em;z-index:1;margin-bottom:15px;font-family:Georgia,serif;font-size:clamp(46px,6vw,76px);font-weight:400;line-height:1.02;position:relative}.page-title>p:last-child{color:#6d6862;z-index:1;max-width:650px;line-height:1.65;position:relative}.school-controls{align-items:center;gap:20px;padding:22px 2% 30px;display:flex}.school-controls label{align-items:center;gap:10px;display:flex}.school-controls label span{text-transform:uppercase;letter-spacing:.1em;color:#7c756e;font-size:11px;font-weight:900}.school-controls select,.parent-field select{background:var(--paper);border:1px solid #d7d0c8;border-radius:999px;padding:10px 32px 10px 14px;font-weight:800}.subject-tabs{flex-wrap:wrap;gap:7px;display:flex}.subject-tabs button,.catalog-tabs button{cursor:pointer;background:0 0;border:1px solid #d8d1c9;border-radius:999px;padding:10px 15px;font-size:12px;font-weight:800}.subject-tabs button.active,.catalog-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.lesson-grid{grid-template-columns:repeat(2,1fr);gap:16px;padding:0 2%;display:grid}.lesson-card{border-radius:32px;flex-direction:column;min-height:330px;padding:28px;display:flex;position:relative}.lesson-index{color:#3f3f3f40;font-family:Georgia,serif;font-size:34px;position:absolute;top:24px;right:26px}.lesson-card h2{margin:15px 0 12px;font-family:Georgia,serif;font-size:31px;font-weight:400}.lesson-card>p:not(.eyebrow){color:#625d58;max-width:86%;font-size:14px;line-height:1.65}.lesson-card button,.catalog-card button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #3f3f3f24;margin-top:auto;padding:15px 0 0;font-weight:900}.lesson-card button span,.catalog-card button span{float:right}.curriculum-note{border:1px solid #3f3f3f1f;border-radius:24px;align-items:center;gap:22px;margin:30px 2%;padding:24px;display:flex}.curriculum-note strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.curriculum-note p{color:#736d66;margin:0;font-size:13px;line-height:1.5}.lesson-modal{background:var(--paper);border-radius:34px;width:min(700px,100%);padding:38px;position:relative}.lesson-modal h2{font-family:Georgia,serif;font-size:42px;font-weight:400}.lesson-rule{background:var(--blue);border-radius:24px;padding:22px}.lesson-rule span{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.lesson-rule p{margin:8px 0 12px;line-height:1.65}.lesson-rule strong{font-size:13px}.quiz{margin-top:24px}.quiz h3{margin-bottom:12px;font-size:17px}.quiz button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9d2ca;border-radius:14px;width:100%;margin:7px 0;padding:12px 15px;display:block}.quiz button.selected{border-color:#758a7e;box-shadow:inset 0 0 0 1px #758a7e}.quiz button.correct{background:#dce7de;border-color:#6e8b79}.quiz button.wrong{background:#f4ddd4;border-color:#a87565}.feedback{background:var(--peach);border-radius:14px;margin-top:12px;padding:13px;font-size:13px;line-height:1.5}.feedback.success{background:var(--sage)}.story-workshop{grid-template-columns:.85fr 1.15fr;gap:18px;padding:0 2%;display:grid}.story-seeds,.writing-panel{background:var(--paper);border-radius:30px;padding:25px}.story-seeds button{background:var(--cream);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:18px;width:100%;margin:8px 0;padding:15px;display:block}.story-seeds button.active{background:var(--sage);border-color:#829287}.story-seeds strong,.story-seeds small{display:block}.story-seeds small{color:#756e67;margin-top:4px;line-height:1.45}.writing-panel h2{font-family:Georgia,serif;font-size:35px;font-weight:400}.starter-copy{background:var(--peach);border-radius:18px;padding:18px;line-height:1.6}.writing-panel textarea{resize:vertical;width:100%;min-height:290px;color:var(--ink);background:#fff;border:1px solid #d5cec6;border-radius:20px;padding:18px;line-height:1.7}.writing-footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.writing-footer span{color:#867e76;font-size:11px}.comic-section{padding:55px 2% 20px}.comic-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.comic-grid article{background:var(--paper);border:3px solid var(--ink);flex-direction:column;min-height:260px;padding:14px;display:flex;position:relative}.comic-grid article>span{background:var(--ink);color:#fff;z-index:1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid;position:absolute;top:8px;left:8px}.comic-grid p{border:2px solid var(--ink);background:#fff;border-radius:18px;margin-top:auto;padding:9px;font-size:12px;line-height:1.4;position:relative}.comic-grid p:after{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);background:#fff;width:9px;height:9px;position:absolute;bottom:-6px;left:25px;transform:rotate(45deg)}.comic-shape{background:var(--blue);border-radius:45% 55% 50% 35%;flex:1;margin:10px;position:relative;overflow:hidden}.comic-shape i{background:var(--peach);border-radius:50%;width:80px;height:80px;position:absolute;top:22%;left:18%}.comic-shape i:before,.comic-shape i:after{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px;position:absolute;top:30px}.comic-shape i:before{left:22px}.comic-shape i:after{right:22px}.comic-shape b{border:3px solid var(--ink);border-top:0;border-radius:0 0 50% 50%;width:90px;height:40px;position:absolute;bottom:15%;right:12%;transform:rotate(-8deg)}.shape-1{background:var(--sage)}.shape-2{background:var(--lav)}.shape-3{background:var(--peach)}.safety-banner{background:var(--sage);border-radius:22px;align-items:center;gap:16px;margin:0 2% 22px;padding:18px;display:flex}.safety-banner span{background:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.safety-banner p{margin:0;font-size:13px;line-height:1.55}.catalog-tabs{flex-wrap:wrap;gap:8px;padding:3px 2% 24px;display:flex}.catalog-tabs small{opacity:.7;margin-left:8px}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:0 2%;display:grid}.catalog-card{border-radius:28px;flex-direction:column;min-height:270px;padding:24px;display:flex}.catalog-card h2{margin:20px 0 10px;font-family:Georgia,serif;font-size:25px;font-weight:400}.catalog-card p{color:#625d58;font-size:13px;line-height:1.6}.parent-stats{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 2% 22px;display:grid}.parent-stats article{background:var(--paper);border:1px solid #3f3f3f14;border-radius:24px;padding:20px}.parent-stats span,.parent-stats small{display:block}.parent-stats span{text-transform:uppercase;letter-spacing:.08em;color:#77716a;font-size:10px;font-weight:900}.parent-stats strong{margin:10px 0;font-family:Georgia,serif;font-size:36px;font-weight:400;display:block}.parent-stats strong i{font-size:16px}.parent-stats small{color:#8a837b;line-height:1.4}.family-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:0 2%;display:grid}.family-card{background:var(--paper);border:1px solid #3f3f3f12;border-radius:30px;padding:25px}.family-card-head{align-items:center;gap:12px;display:flex}.family-card-head h2{margin:0;font-family:Georgia,serif;font-size:28px;font-weight:400}.family-icon{background:var(--blue);border-radius:15px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.status{color:#777;text-transform:uppercase;background:#e4dfd9;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:9px;font-weight:900}.status.on{background:var(--sage);color:#50685a}.family-card>p{color:#706a64;margin-top:20px;font-size:13px;line-height:1.65}.family-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.family-actions button{font-size:11px}.location-reading{background:var(--sage);border-radius:18px;margin-top:18px;padding:15px}.location-reading span,.location-reading small{margin-top:5px;display:block}.location-reading span{font-size:12px}.location-reading small{color:#6f776f;font-size:10px}.checkin-line{color:#6e776f;border-top:1px solid #ded8d1;margin-top:12px;padding-top:12px;font-size:12px}.checkin-line span{margin-right:8px}.zone-form{gap:8px;display:flex}.zone-form input,.parent-gate input{background:#fff;border:1px solid #d8d1c8;border-radius:12px;flex:1;padding:11px}.zone-form button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:10px 14px;font-weight:800}.zone-list{margin-top:10px}.zone-list>div{border-top:1px solid #e2dcd5;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.zone-list span small{color:#888;font-size:10px;display:block}.zone-list button{background:var(--peach);cursor:pointer;border:0;border-radius:50%;width:30px;height:30px}.zone-list>p{color:#888;font-size:12px}.safety-card{background:var(--peach)}.sos-button{color:#fff;cursor:pointer;background:#8c493b;border:0;border-radius:999px;width:100%;padding:14px;font-weight:900}.parent-field{border-bottom:1px solid #e0dad3;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.parent-field span{font-size:12px;font-weight:800}.parent-field+.secondary{margin-top:18px}.premium-panel{background:var(--ink);color:#fff;border-radius:32px;grid-template-columns:1.3fr .7fr .8fr;align-items:stretch;gap:14px;margin:24px 2%;padding:28px;display:grid}.premium-panel h2{font-family:Georgia,serif;font-size:32px;font-weight:400}.premium-panel>div:first-child>p:last-child{color:#c7c2bc;line-height:1.5}.plan{border:1px solid #ffffff2e;border-radius:22px;flex-direction:column;padding:18px;display:flex}.plan.featured{background:var(--sage);color:var(--ink)}.plan>span{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.plan strong{margin:12px 0;font-family:Georgia,serif;font-size:28px;font-weight:400}.plan strong small{font:12px Segoe UI,sans-serif}.plan button{color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:999px;margin-top:auto;padding:11px;font-weight:900}.featured button{background:var(--ink);color:#fff}.admin-panel{background:var(--paper);border-radius:28px;margin:0 2% 30px;padding:25px}.admin-panel h2{font-family:Georgia,serif;font-size:30px;font-weight:400}.admin-panel>div{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.admin-panel span{background:var(--cream);color:#777;border-radius:13px;padding:12px;font-size:10px}.admin-panel strong{color:var(--ink);margin-top:4px;font-size:20px;display:block}.parent-gate,.sos-modal,.legal-modal{background:var(--paper);border-radius:32px;width:min(560px,100%);padding:36px;position:relative}.parent-gate{text-align:center}.parent-gate .family-icon{margin:0 auto 15px}.parent-gate h2,.sos-modal h2,.legal-modal h2{font-family:Georgia,serif;font-size:40px;font-weight:400}.parent-gate>p{color:#716b65;line-height:1.6}.parent-gate label span{text-align:left;margin:0 0 6px;font-size:11px;font-weight:900;display:block}.parent-gate input{text-align:center;width:100%;margin-bottom:12px;font-size:20px}.sos-backdrop{background:#57251fd1}.sos-modal{text-align:center}.sos-modal>p:not(.eyebrow){color:#6c6660;line-height:1.65}.emergency-call,.share-location{border-radius:999px;width:100%;margin:10px 0;padding:15px;font-weight:900;text-decoration:none;display:block}.emergency-call{color:#fff;background:#973f32}.share-location{cursor:pointer;background:#fff;border:1px solid #bdb5ac}.sos-modal small{color:#8c857e;margin-top:14px;display:block}.legal-modal{max-height:88vh;overflow:auto}.legal-modal h3{margin:22px 0 5px;font-size:15px}.legal-modal p{color:#6f6962;font-size:13px;line-height:1.65}.toast{z-index:40;background:var(--ink);color:#fff;text-align:center;border-radius:999px;max-width:90%;padding:13px 20px;font-size:12px;font-weight:800;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000040}@media (width<=780px){.topbar{height:72px;padding:0 16px}.brand small{display:none}.progress-chip{font-size:10px}.page{padding:4px 12px 50px}.hero{border-radius:30px;min-height:390px;padding:40px 26px}.hero h1{font-size:53px}.hero-orbit{display:none}.finder,.suggestions{padding:50px 4px 10px}.energy-grid{gap:8px}.choice-card{border-radius:21px;padding:15px}.choice-card strong{font-size:14px}.choice-card small{font-size:11px}.choice-icon{width:40px;height:40px}.filters,.activity-grid{grid-template-columns:1fr}.onboarding-card{border-radius:32px;padding:40px 22px}.activity-modal{padding:32px 22px}.activity-modal h2{font-size:31px}footer{border-radius:0;margin:0;padding:22px 18px}footer p{display:none}.audit-mode-banner{justify-content:flex-start;margin:0 10px 10px;padding:9px 12px}.audit-mode-banner div,.audit-mode-banner strong,.audit-mode-banner small{display:block}.audit-mode-banner small{margin-top:2px}}@media (width<=430px){.progress-chip{display:none}.hero{min-height:350px}.hero h1{font-size:45px}.energy-grid{grid-template-columns:1fr}.choice-card{grid-template-columns:45px 1fr;column-gap:12px;display:grid}.choice-card strong{margin-top:3px}.choice-card small{grid-column:2}.section-heading h2{font-size:31px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (width<=1050px){.desktop-nav{display:none}.install-button{margin-left:auto}.catalog-grid{grid-template-columns:repeat(2,1fr)}.admin-panel>div{grid-template-columns:repeat(4,1fr)}}@media (width<=780px){body{padding-bottom:74px}.install-button{display:none}.mobile-nav{z-index:15;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffdf9f5;border:1px solid #3f3f3f1f;border-radius:22px;grid-template-columns:repeat(6,1fr);padding:7px 4px;display:grid;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 12px 40px #3c32282e}.mobile-nav button{color:#7e7770;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:5px 1px;display:flex}.mobile-nav button.active{background:var(--sage);color:var(--ink)}.mobile-nav span{height:17px;font-size:13px;font-weight:900}.mobile-nav small{font-size:8px;font-weight:800}.catalog-proof{margin:40px 0 0}.catalog-proof div{padding:20px 12px}.catalog-proof strong{font-size:30px}.catalog-proof span{font-size:9px}.page-title{border-radius:28px;padding:52px 25px 40px}.page-title h1{font-size:47px}.school-controls{flex-direction:column;align-items:flex-start;padding:18px 4px}.subject-tabs{gap:5px}.subject-tabs button{padding:8px 10px;font-size:10px}.lesson-grid{grid-template-columns:1fr;padding:0 4px}.lesson-card{min-height:300px}.curriculum-note{flex-direction:column;align-items:flex-start;margin:22px 4px}.story-workshop{grid-template-columns:1fr;padding:0 4px}.story-seeds{max-height:350px}.comic-grid{grid-template-columns:1fr 1fr}.catalog-tabs{padding:2px 4px 18px}.catalog-grid{grid-template-columns:1fr;padding:0 4px}.parent-stats{grid-template-columns:1fr 1fr;padding:0 4px}.family-grid{grid-template-columns:1fr;padding:0 4px}.premium-panel{grid-template-columns:1fr;margin:18px 4px}.admin-panel{margin:18px 4px}.admin-panel>div{grid-template-columns:repeat(3,1fr)}.family-actions{flex-direction:column}.family-actions button{width:100%}.lesson-modal,.legal-modal,.sos-modal,.parent-gate{padding:32px 22px}.lesson-modal h2,.legal-modal h2,.sos-modal h2,.parent-gate h2{font-size:33px}.toast{bottom:90px}footer{margin-bottom:0}}@media (width<=430px){.topbar .brand>span:last-child{font-size:14px}.catalog-proof{grid-template-columns:1fr}.catalog-proof div{align-items:center}.comic-grid,.parent-stats{grid-template-columns:1fr}.admin-panel>div{grid-template-columns:repeat(2,1fr)}.zone-form{flex-direction:column}.mobile-nav small{font-size:7px}}.profile-list{grid-template-columns:1fr 1fr;gap:7px;margin:18px 0;display:grid}.profile-list button{background:var(--cream);text-align:left;cursor:pointer;border:1px solid #ddd6ce;border-radius:16px;grid-template-columns:34px 1fr;column-gap:8px;padding:10px;display:grid}.profile-list button.active{background:var(--sage);border-color:#74877c}.profile-list button>span{background:var(--blue);border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.profile-list strong{font-size:12px}.profile-list small{color:#7f7871;font-size:9px}.new-profile{grid-template-columns:1fr 85px auto;gap:6px;display:grid}.new-profile input,.new-profile select{background:#fff;border:1px solid #d8d1c8;border-radius:11px;min-width:0;padding:9px}.new-profile button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:11px;padding:9px;font-weight:900}.device-note{color:#8b837c;margin-top:9px;display:block}@media (width<=430px){.profile-list{grid-template-columns:1fr}.new-profile{grid-template-columns:1fr 1fr}.new-profile button{grid-column:1/3}}@media print{.topbar,.mobile-nav,footer,.story-seeds,.writing-panel,.section-heading,.comic-section>.secondary,.page>:not(.comic-section){display:none!important}.comic-section{padding:0;display:block}.comic-grid{grid-template-columns:repeat(2,1fr)}}.sound-button{cursor:pointer;background:#fff;border:1px solid #3f3f3f1f;border-radius:50%;width:38px;height:38px;transition:transform .2s,background .2s}.sound-button:hover{transform:rotate(-8deg)scale(1.08)}.sound-button.on{background:var(--blue)}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hero-actions button{font-size:12px}.hero-mascot{background:linear-gradient(145deg,var(--peach),var(--lav));border-radius:46% 54% 48% 52%;place-items:center;width:280px;height:280px;animation:3.8s ease-in-out infinite mascotFloat;display:grid;position:relative;box-shadow:0 28px 80px #5e4b442e}.hero-mascot i{background:#fff8ed;border-radius:50%;place-items:center;width:150px;height:150px;font-size:40px;font-style:normal;display:grid;box-shadow:inset 0 -10px #88aa9d2e}.hero-mascot span{font-size:40px;animation:4s linear infinite sparkSpin;position:absolute;top:18px;right:25px}.hero-mascot b{background:var(--ink);color:#fff;border-radius:18px 18px 4px;padding:12px 18px;position:absolute;bottom:17px;left:2px;transform:rotate(-5deg)}@keyframes mascotFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-12px)rotate(2deg)}}@keyframes sparkSpin{to{transform:rotate(360deg)}}.lesson-badges{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.lesson-badges span{text-transform:uppercase;letter-spacing:.05em;background:#ffffffa6;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.challenge-modal{max-height:94vh;overflow:auto}.challenge-head{align-items:center;gap:18px;display:flex}.challenge-head>div:first-child{flex:1}.score-orb{background:var(--peach);border-radius:50%;flex:0 0 76px;align-content:center;place-items:center;width:76px;height:76px;animation:2.2s ease-in-out infinite pulseSoft;display:grid}.score-orb strong{font-size:25px;line-height:1}.score-orb span{text-transform:uppercase;font-size:8px;font-weight:900}.challenge-progress{background:#e7e1da;border-radius:999px;height:10px;margin:15px 0 28px;position:relative}.challenge-progress>span{border-radius:inherit;background:linear-gradient(90deg,#7fa893,#819fc0);min-width:8px;height:100%;transition:width .3s;display:block}.challenge-progress small{color:#817970;font-size:9px;position:absolute;top:14px;right:0}.active-quiz h3{margin:18px 0;font-size:22px;line-height:1.4}.quiz-tools{gap:8px;display:flex}.quiz-tools button,.listen-inline,.guide-tools button{cursor:pointer;background:#fff;border:1px solid #d8d1c8;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:900}.answer-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.answer-grid button{align-items:center;gap:10px;min-height:62px;margin:0;font-weight:800;display:flex}.answer-grid button span{background:var(--cream);border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.hint-card{background:var(--lav);border-radius:14px;padding:13px;line-height:1.5}.feedback strong,.feedback p{margin:0;display:block}.feedback p{margin-top:5px}.micro-lesson{border-top:1px solid #ddd6cf;margin-top:16px;padding-top:13px;font-size:12px}.micro-lesson summary{cursor:pointer;font-weight:900}.micro-lesson p{line-height:1.55}.celebration{pointer-events:none;z-index:60;background:radial-gradient(circle,#fff6c88c,#0000 48%);place-items:center;animation:1.1s forwards celebrateIn;display:grid;position:fixed;inset:0}.celebration b{background:var(--ink);color:#fff;border-radius:999px;padding:24px 45px;font-family:Georgia,serif;font-size:66px;box-shadow:0 20px 80px #00000038}.celebration span,.celebration i,.celebration em{color:#d09251;font-size:55px;position:absolute}.celebration span{top:25%;left:20%}.celebration i{top:22%;right:18%}.celebration em{bottom:20%;left:45%}@keyframes celebrateIn{0%{opacity:0;transform:scale(.6)}25%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1.2)}}@keyframes pulseSoft{50%{transform:scale(1.06)}}.visual-example{background:var(--paper);border:1px solid #3f3f3f14;border-radius:30px;grid-template-columns:1.15fr .85fr;gap:0;margin:0 2% 24px;display:grid;overflow:hidden}.visual-example img{object-fit:cover;width:100%;height:100%;max-height:450px}.visual-example>div{flex-direction:column;justify-content:center;padding:34px;display:flex}.visual-example h2{margin:7px 0;font-family:Georgia,serif;font-size:32px;font-weight:400}.visual-example p:not(.eyebrow){color:#716a64;line-height:1.65}.visual-example .primary{align-self:flex-start;margin-top:8px}.compact-visual img{max-height:330px}.comic-result{object-fit:contain;border:4px solid var(--ink);background:#fff;border-radius:22px;width:min(100%,980px);max-height:760px;margin:0 auto 20px;display:block}.listen-inline{margin:-8px 0 12px}.writing-panel textarea{min-height:210px}.step-visual{object-fit:cover;border-radius:20px;width:100%;max-height:290px;margin:4px 0 20px}.guide-tools{gap:8px;margin:15px 0;display:flex}.guide-tools button.running{background:var(--peach);min-width:100px}.guided-modal .current-step{animation:.28s stepIn}@keyframes stepIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.wide-card{grid-column:span 2}.family-code{background:var(--blue);border-radius:16px;align-items:center;gap:10px;margin:17px 0;padding:12px 15px;display:flex}.family-code span,.family-code small{text-transform:uppercase;font-size:9px;font-weight:900}.family-code input{letter-spacing:.14em;text-transform:uppercase;background:#fff;border:1px solid #3f3f3f29;border-radius:10px;width:105px;padding:8px 9px;font-size:17px;font-weight:900}.family-code button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:9px 12px;font-weight:900}.family-code small{color:#6f7477;margin-left:auto}.private-map{background:radial-gradient(circle at center,var(--peach) 0 12%,transparent 12.5%),linear-gradient(90deg,transparent 49.6%,#3f3f3f14 50%,transparent 50.4%),linear-gradient(transparent 49.6%,#3f3f3f14 50%,transparent 50.4%),var(--cream);text-align:center;background-size:auto,54px 54px,54px 54px,auto;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:220px;display:flex}.private-map>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:25px;display:grid;box-shadow:0 10px 28px #35354333}.private-map strong{margin-top:11px}.private-map small{color:#706a65;margin-top:4px;font-size:9px}.event-list{margin:17px 0}.event-list>div{border-top:1px solid #e1dbd4;grid-template-columns:34px 1fr;column-gap:8px;padding:10px 0;display:grid}.event-list>div>span{background:var(--sage);border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.event-list strong{font-size:12px}.event-list small{color:#7f7871;font-size:9px}.event-list>p{color:#888;font-size:12px}.location-reading{grid-template-columns:1fr auto;align-items:center;display:grid}.location-reading strong{grid-row:1/3}.location-reading span,.location-reading small{text-align:right;margin:0}.location-reading a{color:var(--ink);text-align:center;grid-column:1/3;margin-top:11px;font-size:10px;font-weight:900}@media (width<=900px){.hero-mascot{width:210px;height:210px}.hero-mascot i{width:120px;height:120px}.visual-example{grid-template-columns:1fr}.visual-example img{max-height:none}.wide-card{grid-column:span 1}}@media (width<=780px){.sound-button{margin-left:auto}.sound-button+.install-button{margin-left:0}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions button{width:100%}.answer-grid{grid-template-columns:1fr}.visual-example{margin:0 4px 18px}.visual-example>div{padding:24px}.visual-example h2{font-size:27px}.celebration b{padding:18px 28px;font-size:42px}.family-code{flex-wrap:wrap;align-items:flex-start}.family-code small{width:100%;margin-left:0}.location-map{height:220px}}@media (width<=520px){.hero-mascot{display:none}.challenge-head h2{font-size:30px}.score-orb{flex-basis:62px;width:62px;height:62px}.location-reading{display:block}.location-reading span,.location-reading small{text-align:left}.guided-modal .modal-summary{display:none}}@media (prefers-reduced-motion:reduce){.hero-mascot,.hero-mascot span,.score-orb,.guided-modal .current-step{animation:none!important}}.sound-button{border-radius:999px;justify-content:center;align-items:center;gap:5px;width:auto;min-width:66px;height:40px;padding:0 10px;display:flex}.sound-button span{font-size:16px}.sound-button small{text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.sound-test{position:relative;overflow:hidden}.sound-test:after{content:"";background:linear-gradient(100deg,#0000 36%,#ffffff40,#0000 64%);animation:3.5s ease-in-out infinite buttonShine;position:absolute;inset:-50%}@keyframes buttonShine{0%,65%{transform:translate(-55%)}to{transform:translate(55%)}}.quick-worlds{grid-template-columns:repeat(3,1fr);gap:14px;padding:22px 2% 0;display:grid}.quick-worlds button{background:var(--paper);cursor:pointer;text-align:left;border:0;border-radius:30px;min-height:245px;padding:0;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 14px 34px #4f453a1a}.quick-worlds button:hover{transform:translateY(-5px)rotate(-.4deg);box-shadow:0 20px 42px #4f453a2b}.quick-worlds img{object-fit:cover;width:100%;height:168px;transition:transform .35s;display:block}.quick-worlds button:hover img{transform:scale(1.035)}.quick-worlds button>span{background:#fff;border-radius:17px;place-items:center;width:48px;height:48px;font-size:23px;animation:3s ease-in-out infinite iconBob;display:grid;position:absolute;top:142px;right:18px;box-shadow:0 8px 20px #00000024}.quick-worlds strong,.quick-worlds small{padding:0 20px;display:block}.quick-worlds strong{margin-top:17px;font-family:Georgia,serif;font-size:24px;font-weight:400}.quick-worlds small{text-transform:uppercase;letter-spacing:.08em;color:#7a746e;margin-top:3px;padding-bottom:19px;font-size:10px;font-weight:900}@keyframes iconBob{50%{transform:translateY(-4px)rotate(3deg)}}.mission-thumb{background:#fff;border-radius:21px;height:145px;margin:-8px -8px 16px;position:relative;overflow:hidden}.mission-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.mission-thumb>span{background:#fffffff0;border-radius:15px;place-items:center;width:43px;height:43px;font-size:22px;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 7px 18px #2b282426}.activity-card:hover .mission-thumb img,.catalog-card:hover .mission-thumb img,.lesson-card:hover .mission-thumb img{transform:scale(1.04)}.activity-card{min-height:405px}.catalog-card{min-height:400px}.lesson-card{min-height:440px}.lesson-thumb{height:158px;margin:-10px -10px 13px}.lesson-index{z-index:2;color:#5c5b59;background:#ffffffd1;border-radius:50%;place-items:center;width:44px;height:44px;font-size:21px;display:grid;top:34px;right:35px}.visual-empty{background:var(--paper);border-style:solid;grid-template-columns:minmax(200px,.8fr) 1fr;min-height:260px;padding:0;display:grid;overflow:hidden}.visual-empty img{object-fit:cover;width:100%;height:100%}.visual-empty p{text-align:left;padding:30px;font-size:20px;margin:0!important;line-height:1.5!important}.quiz-scene{background:var(--blue);border-radius:22px;height:170px;margin:8px 0 18px;position:relative;overflow:hidden}.quiz-scene img{object-fit:cover;width:100%;height:100%}.quiz-scene span{background:#fff;border-radius:19px;place-items:center;width:58px;height:58px;font-size:29px;display:grid;position:absolute;bottom:15px;right:15px;box-shadow:0 8px 24px #00000029}.answer-grid button{font-size:15px;transition:transform .15s,background .15s}.answer-grid button:hover{transform:translateY(-2px)}.answer-option{grid-template-columns:minmax(0,1fr) 48px;align-items:stretch;gap:6px;display:grid}.answer-option .answer-select{min-width:0;margin:0}.answer-option .answer-select b{overflow-wrap:anywhere;font-weight:800;line-height:1.35}.answer-option .answer-listen{text-align:center;background:var(--blue);border-radius:14px;place-items:center;width:48px;min-height:48px;margin:0;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.answer-option .answer-listen{background:color-mix(in srgb,var(--blue) 65%,white)}}.answer-option .answer-listen{font-size:17px}.hint-card{align-items:center;gap:10px;display:flex}.hint-card p{flex:1;margin:0}.hint-card button{white-space:nowrap;width:auto;margin:0;font-size:10px;font-weight:900}.feedback .listen-inline,.micro-lesson .listen-inline{width:auto;margin:10px 0 0;padding:8px 12px;font-size:10px;display:inline-block}.guide-tools{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.guide-tools button{text-align:center;flex:1;min-width:130px}.parent-link-guide{background:linear-gradient(135deg,#fff,var(--blue));border:1px solid #3f3f3f14;border-radius:32px;margin:0 2% 24px;padding:32px}.guide-intro{grid-template-columns:1fr auto;align-items:end;column-gap:30px;display:grid}.guide-intro .eyebrow{grid-column:1/3}.guide-intro h2{margin:0;font-family:Georgia,serif;font-size:36px;font-weight:400}.guide-intro>p:last-child{color:#6d6862;max-width:380px;margin:0;line-height:1.5}.link-steps{grid-template-columns:repeat(4,1fr);gap:10px;margin:26px 0;display:grid}.link-steps article{background:#fffdf9eb;border:1px solid #3f3f3f12;border-radius:22px;min-height:170px;padding:17px}.link-steps article>span{background:var(--ink);color:#fff;border-radius:13px;place-items:center;width:36px;height:36px;margin-bottom:15px;font-family:Georgia,serif;font-size:18px;display:grid}.link-steps strong{font-size:15px}.link-steps p{color:#6f6963;margin:7px 0 0;font-size:12px;line-height:1.55}.guide-actions{flex-wrap:wrap;gap:8px;display:flex}.guide-actions button{font-size:11px}.truth-note{background:var(--peach);border-radius:17px;align-items:flex-start;gap:12px;margin-top:20px;padding:15px;display:flex}.truth-note>span{background:#fff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-family:Georgia,serif;font-weight:900;display:grid}.truth-note p{color:#665d57;margin:2px 0 0;font-size:11px;line-height:1.55}.photo-backdrop{z-index:80}.photo-lab{background:var(--paper);border-radius:35px;width:min(860px,100%);max-height:94vh;padding:34px;position:relative;overflow:auto;box-shadow:0 30px 100px #00000045}.photo-head{justify-content:space-between;align-items:center;padding-right:48px;display:flex}.photo-head h2{margin:0;font-family:Georgia,serif;font-size:45px;font-weight:400}.photo-head p:last-child{color:#736c65;margin:7px 0 0}.photo-head>span{font-size:50px;animation:3s ease-in-out infinite iconBob}.photo-modes{grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0 14px;display:grid}.photo-modes button{background:var(--cream);cursor:pointer;border:1px solid #ddd5cd;border-radius:18px;align-items:center;gap:9px;padding:13px;display:flex}.photo-modes button>span{font-size:23px}.photo-modes button strong{font-size:12px}.photo-modes button.active{background:var(--sage);border-color:#788e81;box-shadow:inset 0 0 0 1px #788e81}.photo-stage{background:var(--blue);border-radius:26px;height:310px;position:relative;overflow:hidden}.photo-stage>img{object-fit:cover;width:100%;height:100%}.photo-picker{background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border-radius:999px;padding:13px 18px;font-size:12px;font-weight:900;position:absolute;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #00000040}.photo-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.photo-consent{background:var(--blue);border-radius:17px;align-items:flex-start;gap:10px;margin:14px 0;padding:13px;font-size:11px;line-height:1.45;display:flex}.photo-consent input{accent-color:#64796c;flex:none;width:19px;height:19px}.photo-consent strong{display:block}.photo-go{font-size:14px}.photo-error{background:var(--peach);border-radius:15px;margin:12px 0 0;padding:12px;font-size:12px;line-height:1.5}.photo-ideas{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.photo-ideas article{background:var(--cream);border-radius:20px;grid-template-columns:42px 1fr auto;align-items:start;gap:8px;padding:14px;display:grid}.photo-ideas article>span{background:#fff;border-radius:13px;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.photo-ideas h3{margin:2px 0 4px;font-family:Georgia,serif;font-size:20px;font-weight:400}.photo-ideas p{color:#716a63;margin:0;font-size:10px;line-height:1.4}.photo-ideas button{cursor:pointer;background:#fff;border:0;border-radius:50%;width:32px;height:32px}.photo-ideas ol{counter-reset:idea;grid-column:1/4;margin:9px 0 0;padding:0;list-style:none}.photo-ideas li{counter-increment:idea;gap:7px;margin:6px 0;font-size:11px;line-height:1.4;display:flex}.photo-ideas li:before{content:counter(idea);background:var(--sage);border-radius:7px;flex:none;place-items:center;width:20px;height:20px;font-size:9px;font-weight:900;display:grid}.ai-shield{background:#f3f8f5;border:1px solid #d8e2dc;border-radius:17px;align-items:flex-start;gap:11px;margin-top:18px;padding:13px;display:flex}.ai-shield>span{font-size:23px}.ai-shield p{color:#647068;margin:0;font-size:10px;line-height:1.5}.age-young .page-title>p:last-child,.age-young .activity-card>p,.age-young .catalog-card>p,.age-young .story-seeds small,.age-young .curriculum-note p{display:none}.age-young .choice-card strong{font-size:20px}.age-young .choice-card small{font-size:12px}.age-young .primary,.age-young .secondary{font-size:14px}.age-young .activity-card,.age-young .catalog-card{min-height:350px}.age-older .hero-mascot{animation-duration:5s}@media (width<=900px){.quick-worlds{grid-template-columns:repeat(3,1fr)}.quick-worlds button{min-height:220px}.quick-worlds img{height:145px}.quick-worlds button>span{top:120px}.photo-ideas{grid-template-columns:1fr}.photo-ideas article{min-height:0}.link-steps{grid-template-columns:1fr 1fr}.guide-intro{display:block}.guide-intro>p:last-child{margin-top:8px}.guide-intro .eyebrow{grid-column:auto}}@media (width<=780px){.sound-button{min-width:44px}.sound-button small{display:none}.quick-worlds{grid-template-columns:1fr;padding:14px 4px 0}.quick-worlds button{grid-template-columns:125px 1fr;align-items:center;min-height:0;display:grid}.quick-worlds img{grid-row:1/3;height:110px}.quick-worlds button>span{width:39px;height:39px;font-size:18px;top:9px;right:10px}.quick-worlds strong{margin:0;padding:24px 52px 0 16px;font-size:22px}.quick-worlds small{padding:3px 16px 21px}.mission-thumb{height:160px}.visual-empty{grid-template-columns:1fr}.visual-empty img{height:180px}.visual-empty p{text-align:center}.link-steps{grid-template-columns:1fr}.link-steps article{grid-template-columns:45px 1fr;column-gap:9px;min-height:0;display:grid}.link-steps article>span{grid-row:1/3;margin:0}.link-steps p{margin-top:4px}.parent-link-guide{margin:0 4px 20px;padding:24px}.guide-intro h2{font-size:30px}.guide-actions{flex-direction:column}.guide-actions button{width:100%}.photo-lab{padding:27px 18px}.photo-head h2{font-size:37px}.photo-head>span{display:none}.photo-modes button{text-align:center;place-items:center;gap:3px;padding:10px 5px;display:grid}.photo-modes button strong{font-size:9px}.photo-stage{height:260px}.photo-ideas{grid-template-columns:1fr}}@media (width<=430px){.hero{padding:44px 8%}.hero h1{font-size:48px}.mission-thumb{height:145px}.photo-stage{height:220px}.photo-picker{font-size:10px}.photo-modes{gap:5px}.photo-head p:last-child{font-size:13px}}@media (prefers-reduced-motion:reduce){.quick-worlds button>span,.photo-head>span,.sound-test:after{animation:none!important}}.app-shell,.onboarding-shell{--title-font:"Nunito Rounded","Avenir Next Rounded","Arial Rounded MT Bold","Segoe UI",sans-serif;--body-font:"Nunito","Avenir Next","Segoe UI",sans-serif;--ui-radius:30px;--brand-a:var(--lav);--brand-b:var(--sage);--brand-c:var(--blue);--brand-d:var(--sun,#ffd578);--brand-e:var(--peach);font-family:var(--body-font);background:var(--cream);transition:background .3s,color .3s}.app-shell h1,.app-shell h2,.app-shell h3,.onboarding-shell h1,.onboarding-shell h2,.onboarding-shell h3,.section-heading h2,.activity-card h3,.catalog-card h2,.lesson-card h2,.page-title h1{font-family:var(--title-font);letter-spacing:-.025em}.theme-cp{--cream:#fff6ea;--paper:#fffdf8;--peach:#ffd1c1;--sage:#c7eadc;--lav:#dcc9f7;--blue:#cfe8ff;--sun:#ffe29a;--ink:#303654;--deep:#577b68;--title-font:"Nunito Rounded","Arial Rounded MT Bold","Avenir Next Rounded",sans-serif;--body-font:"Nunito","Avenir Next","Segoe UI",sans-serif;--ui-radius:34px}.theme-ce1{--cream:#fff8ed;--paper:#fffdf8;--peach:#ffc1b3;--sage:#bee6cc;--lav:#d7c6f6;--blue:#bfddfb;--sun:#ffd689;--ink:#3e4a6b;--deep:#537765;--title-font:"Baloo 2","Arial Rounded MT Bold","Avenir Next Rounded",sans-serif;--body-font:"Nunito","Avenir Next","Segoe UI",sans-serif;--ui-radius:31px}.theme-ce2{--cream:#fff9f0;--paper:#fffdf8;--peach:#ffb6a6;--sage:#a8e0c1;--lav:#c9b7f2;--blue:#a8d5f6;--sun:#ffd166;--ink:#334666;--deep:#4d7764;--title-font:"Nunito Rounded","Arial Rounded MT Bold","Avenir Next Rounded",sans-serif;--body-font:"Baloo 2","Avenir Next","Segoe UI",sans-serif;--ui-radius:28px}.theme-cm1{--cream:#fff4e4;--paper:#fffdf8;--peach:#ff9c8e;--sage:#8ec5a3;--lav:#b7b1e4;--blue:#9fc6e8;--sun:#ffd57a;--ink:#343968;--deep:#496d58;--title-font:"Nunito Rounded","Arial Rounded MT Bold","Avenir Next Rounded",sans-serif;--body-font:"Quicksand","Avenir Next","Segoe UI",sans-serif;--ui-radius:25px}.theme-cm2{--cream:#fff6e7;--paper:#fffdf9;--peach:#ffc5b8;--sage:#a8e0c6;--lav:#b9b1f1;--blue:#a9d3f5;--sun:#ffd578;--ink:#36425c;--deep:#4a7665;--title-font:"Baloo 2","Arial Rounded MT Bold","Avenir Next Rounded",sans-serif;--body-font:"Nunito","Avenir Next","Segoe UI",sans-serif;--ui-radius:23px}.theme-sixieme{--cream:#fbf7f2;--paper:#fffdf9;--peach:#ff9ea2;--sage:#a9dccb;--lav:#b7b2e8;--blue:#a8c8f0;--sun:#ffd8b6;--ink:#3f4858;--deep:#4e6e67;--title-font:"Nunito Rounded","Avenir Next Rounded","Segoe UI",sans-serif;--body-font:"Inter","Segoe UI",Arial,sans-serif;--ui-radius:20px}.logo-mark{box-shadow:0 9px 25px #3d3a5421;color:var(--brand-a)!important;background:#fffaf1!important;border:1px solid #34396814!important}.logo-mark b{font-family:var(--title-font)!important;font-size:25px!important;font-weight:900!important}.logo-mark i{box-shadow:7px 0 0 var(--ink);background:var(--ink)!important;border:0!important;width:4px!important;height:4px!important;inset:22px 12px auto auto!important}.logo-mark em{border:0!important;border-bottom:2px solid var(--ink)!important;background:0 0!important;border-radius:0 0 50% 50%!important;width:12px!important;height:6px!important;top:27px!important;right:9px!important}.logo-wordmark{line-height:1;font-family:var(--title-font);letter-spacing:.015em;align-items:center;font-size:21px;font-weight:900;display:inline-flex}.logo-wordmark i{font-style:normal}.logo-wordmark i:first-child{color:var(--brand-a)}.logo-wordmark i:nth-child(2){color:var(--brand-b)}.logo-wordmark i:nth-child(3){color:var(--brand-c)}.logo-wordmark i:nth-child(4){color:var(--brand-d)}.logo-wordmark i:nth-child(5){color:var(--brand-e)}.logo-wordmark i:nth-child(6){color:var(--brand-a)}.brand-copy{flex-direction:column;align-items:flex-start;display:flex}.brand-copy small{white-space:nowrap;max-width:235px}.onboarding-card>.logo-wordmark{justify-content:center;margin:19px 0 8px;font-size:42px;display:flex}.onboarding-card>.logo-mark{display:none}.hero{border-radius:calc(var(--ui-radius) + 12px);background:linear-gradient(135deg,var(--paper),var(--blue))}@supports (color:color-mix(in lab, red, red)){.hero{background:linear-gradient(135deg,var(--paper),color-mix(in srgb,var(--blue) 42%,white))}}.hero{gap:35px}.hero>div:first-child{flex:1;min-width:0}.hero h1{font-family:var(--title-font);color:var(--ink);margin-top:13px;font-size:clamp(46px,6.2vw,78px)}.hero h1 em{color:var(--deep);font-style:normal}.stage-pill{background:var(--lav);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:8px 13px;display:inline-flex;box-shadow:0 7px 20px #38345b17}.stage-pill span{font-size:15px}.stage-pill strong{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.stage-pill small{border-left:1px solid #3f48582e;padding-left:7px;font-size:10px}.stage-signature{border:1px solid var(--lav);margin-top:18px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.stage-signature{border:1px solid color-mix(in srgb,var(--lav) 75%,var(--ink))}}.stage-signature{letter-spacing:.05em;color:var(--deep);background:#ffffff8c;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:900}.hero-world{z-index:1;aspect-ratio:4/3;border-radius:calc(var(--ui-radius) + 3px);background:var(--paper);flex:0 0 42%;max-width:440px;position:relative;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 24px 60px #453d4b29}.hero-world img{object-fit:cover;width:100%;height:100%;display:block}.hero-world b{color:var(--ink);letter-spacing:.12em;background:#fffdf9ed;border-radius:999px;padding:8px 12px;font-size:11px;position:absolute;bottom:13px;right:13px;box-shadow:0 5px 18px #0000001f}.choice-card,.activity-card,.lesson-card,.catalog-card,.quick-worlds button,.family-card,.parent-link-guide,.visual-example,.photo-lab{border-radius:var(--ui-radius)}.primary{background:var(--ink)}.choice-card.active{border-color:var(--deep);box-shadow:inset 0 0 0 2px var(--deep),0 15px 35px #50463c17}.eyebrow{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.eyebrow{color:color-mix(in srgb,var(--ink) 64%,white)}}.progress-chip span{color:var(--brand-d)}.page-title{background:linear-gradient(125deg,var(--paper),var(--blue));border-radius:calc(var(--ui-radius) + 8px)}.tone-0{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.tone-0{background:color-mix(in srgb,var(--sage) 82%,white)}}.tone-1{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.tone-1{background:color-mix(in srgb,var(--blue) 82%,white)}}.tone-2{background:var(--peach)}@supports (color:color-mix(in lab, red, red)){.tone-2{background:color-mix(in srgb,var(--peach) 82%,white)}}.tone-3{background:var(--lav)}@supports (color:color-mix(in lab, red, red)){.tone-3{background:color-mix(in srgb,var(--lav) 82%,white)}}.theme-cp .hero h1,.theme-ce1 .hero h1{font-size:clamp(44px,5.5vw,70px)}.theme-cp .quick-worlds strong,.theme-ce1 .quick-worlds strong{font-size:26px}.theme-cp .choice-icon,.theme-ce1 .choice-icon{border-radius:50%}.theme-cp .primary,.theme-ce1 .primary{box-shadow:0 10px 0 var(--ink),0 14px 25px #3f3f3f1f}@supports (color:color-mix(in lab, red, red)){.theme-cp .primary,.theme-ce1 .primary{box-shadow:0 10px 0 color-mix(in srgb,var(--ink) 18%,transparent),0 14px 25px #3f3f3f1f}}.theme-cp .primary:active,.theme-ce1 .primary:active{box-shadow:0 5px 0 var(--ink);transform:translateY(4px)}@supports (color:color-mix(in lab, red, red)){.theme-cp .primary:active,.theme-ce1 .primary:active{box-shadow:0 5px 0 color-mix(in srgb,var(--ink) 18%,transparent)}}.theme-cm1 .hero-world,.theme-cm2 .hero-world,.theme-sixieme .hero-world{transform:none}.theme-sixieme .hero{min-height:350px}.theme-sixieme .hero h1{font-size:clamp(42px,5.2vw,66px)}.theme-sixieme .quick-worlds button>span,.theme-sixieme .photo-head>span{animation:none}.theme-sixieme .quick-worlds strong{font-size:22px}.theme-sixieme .primary{box-shadow:0 8px 20px #343d4b21}@media (width<=900px){.hero-world{flex-basis:39%}.brand-copy small{display:none}}@media (width<=780px){.hero{grid-template-columns:1fr;gap:22px;padding:28px 22px 24px;display:grid}.hero-world{aspect-ratio:16/9;grid-row:1;width:100%;max-width:none;transform:none}.hero>div:first-child{grid-row:2}.hero h1,.theme-cp .hero h1,.theme-ce1 .hero h1,.theme-sixieme .hero h1{font-size:clamp(39px,12vw,54px)}.stage-signature{display:none}.stage-pill{padding:7px 10px}.stage-pill small{font-size:8px}.logo-wordmark{font-size:18px}.topbar .brand .logo-mark{display:none}.topbar .brand{gap:0}.topbar{gap:8px}.progress-chip{white-space:nowrap}.theme-sixieme .hero{min-height:0}}@media (width<=430px){.hero-world{aspect-ratio:4/3}.stage-pill strong{font-size:9px}.stage-pill small,.progress-chip{display:none}.logo-wordmark{font-size:17px}}.visual-tile{background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:var(--paper);width:100%;height:100%;transition:transform .35s}.mission-thumb>.visual-tile{position:absolute;inset:0}.activity-card:hover .visual-tile,.catalog-card:hover .visual-tile{transform:scale(1.045)}.quick-worlds{grid-template-columns:repeat(4,1fr)}.quick-worlds button{min-width:0}.quick-worlds strong{font-size:22px}.home-offer{background:var(--ink);color:#fff;border-radius:24px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin:18px 2% 0;padding:16px 18px;display:grid;box-shadow:0 14px 35px #33364b26}.home-offer>div:first-child span,.home-offer>div:first-child strong,.home-offer>div:first-child small{display:block}.home-offer>div:first-child span{text-transform:uppercase;letter-spacing:.08em;color:var(--sun);font-size:9px}.home-offer>div:first-child strong{margin:4px 0;font-size:18px}.home-offer>div:first-child small{color:#d8d4cf;font-size:10px}.home-offer>div:nth-child(2){align-items:center;gap:10px;display:flex}.home-offer b{font-family:var(--title-font);font-size:24px}.home-offer b small{font:10px var(--body-font)}.home-offer i{color:#bcb7b1;font-size:9px}.home-offer button,.subscribe-button{background:var(--sun);color:var(--ink);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:11px 15px;font-weight:900}.help-button{background:var(--peach);height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 10px;display:flex}.help-button span{font-size:16px}.help-button small{font-size:9px;font-weight:900}.subscribe-button{padding:10px 13px}.official-links{flex-wrap:wrap;gap:8px;display:flex}.official-links a{color:var(--ink);background:#fff;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900;text-decoration:none}.quest-dots{grid-template-columns:repeat(8,1fr);gap:6px;margin:16px 0 8px;display:grid}.quest-dots span{aspect-ratio:1;background:var(--cream);color:#948b83;border:1px solid #e0d8d0;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.quest-dots span.done{background:var(--sun);color:var(--ink)}.quest-dots span.active{background:var(--ink);color:#fff;transform:scale(1.13);box-shadow:0 6px 14px #2e304633}.quiz-scene b{text-transform:uppercase;letter-spacing:.07em;background:#ffffffed;border-radius:999px;padding:7px 10px;font-size:9px;position:absolute;bottom:13px;left:13px}.retry{background:var(--deep)!important}.step-visual-wrap{background:var(--paper);border-radius:22px;height:300px;margin:4px 0 20px;position:relative;overflow:hidden}.step-visual{border-radius:0;height:100%;max-height:none;margin:0}.step-visual-wrap>span{text-transform:uppercase;letter-spacing:.06em;background:#fffffff0;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:900;position:absolute;bottom:12px;left:12px;box-shadow:0 5px 15px #0000001f}.age-card-guide{color:#405b50;background:#c7ead685;border-radius:13px;margin:10px 0 13px;padding:9px 11px;font-size:11px;font-weight:800;line-height:1.4}.age-dose{color:#354b43;background:linear-gradient(135deg,#c7ead6b8,#cfc8f770);border-radius:16px;align-items:center;gap:10px;margin:8px 0 14px;padding:11px 13px;display:flex}.age-dose>span{font-size:22px}.age-dose div{gap:2px;display:grid}.age-dose strong{font-size:12px}.age-dose small{color:#5f716a;font-size:10px;line-height:1.35}.journal-hero{border-radius:var(--ui-radius);background:var(--paper);border:1px solid #3f3f3f14;grid-template-columns:1.15fr .85fr;margin:0 2% 20px;display:grid;overflow:hidden}.journal-hero img{object-fit:cover;width:100%;height:330px}.journal-hero>div{flex-direction:column;justify-content:center;padding:32px;display:flex}.journal-hero h2{margin:6px 0;font-size:34px}.journal-hero p:not(.eyebrow){color:#726b65;line-height:1.6}.mood-checkin{grid-template-columns:.8fr 1.2fr;gap:15px;margin:0 2%;display:grid}.mood-faces{background:var(--paper);border-radius:var(--ui-radius);grid-template-columns:repeat(2,1fr);gap:9px;padding:18px;display:grid}.mood-faces button{background:var(--mood-color);border:2px solid #0000;border-radius:20px}@supports (color:color-mix(in lab, red, red)){.mood-faces button{background:color-mix(in srgb,var(--mood-color) 72%,white)}}.mood-faces button{cursor:pointer;align-content:center;place-items:center;gap:7px;min-height:125px;transition:transform .15s,border .15s;display:grid}.mood-faces button:hover{transform:translateY(-3px)}.mood-faces button.active{border-color:var(--ink);transform:scale(1.025);box-shadow:0 9px 22px #3d3c4e24}.mood-faces span{font-size:40px}.mood-faces strong{font-size:12px}.mood-panel{background:var(--paper);border-radius:var(--ui-radius);padding:25px}.mood-panel h2{margin:4px 0 14px;font-size:28px}.reason-chips{flex-wrap:wrap;gap:7px;display:flex}.reason-chips button{background:var(--cream);cursor:pointer;border:1px solid #ddd5cd;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:800}.reason-chips button.active{background:var(--sage);border-color:var(--deep)}.mood-panel label{margin:22px 0 14px;display:block}.mood-panel label>span{font-size:11px;font-weight:900}.mood-panel label>span small{color:#847d76;font-weight:400}.mood-panel textarea{resize:vertical;width:100%;min-height:130px;color:var(--ink);background:#fff;border:1px solid #ddd5cd;border-radius:17px;margin-top:7px;padding:14px}.mood-panel label>small{text-align:right;color:#938b84;font-size:9px;display:block}.help-nudge{background:var(--peach);border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:16px 2%;padding:16px;display:grid}.help-nudge>span{font-size:30px}.help-nudge strong{font-size:14px}.help-nudge p{margin:4px 0 0;font-size:11px;line-height:1.45}.help-nudge button{color:#fff;cursor:pointer;background:#8d483c;border:0;border-radius:999px;padding:11px 14px;font-weight:900}.journal-history{background:var(--paper);border-radius:var(--ui-radius);margin:25px 2%;padding:24px}.journal-history>div:not(.section-heading){grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.journal-history article{background:var(--cream);text-align:center;border-radius:18px;padding:10px}.journal-history article>span{border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 7px;font-size:24px;display:grid}.journal-history article strong,.journal-history article small{display:block}.journal-history article strong{font-size:11px}.journal-history article small{color:#847c75;margin:3px 0;font-size:8px}.journal-history article p{color:#7b746d;margin:4px 0 0;font-size:8px;line-height:1.3}.journal-privacy{color:#7c756e;margin:15px 0 0;font-size:9px}.guide-visual{border-radius:24px;height:340px;margin-bottom:25px;overflow:hidden}.guide-visual img{object-fit:cover;width:100%;height:100%}.link-steps{grid-template-columns:repeat(4,1fr)}.link-steps article{min-height:205px}.phone-guides{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.phone-guides details{background:#fffdf9e6;border-radius:17px;padding:13px}.phone-guides summary{cursor:pointer;font-size:12px;font-weight:900}.phone-guides ol{margin-bottom:0;padding-left:20px}.phone-guides li{margin:6px 0;font-size:10px;line-height:1.5}.zone-form{flex-wrap:wrap}.zone-form select{color:var(--ink);background:#fff;border:1px solid #d8d1c8;border-radius:12px;padding:11px}.bullying-backdrop{z-index:95;background:#402730db}.bullying-modal,.pricing-modal{background:var(--paper);border-radius:32px;width:min(760px,100%);max-height:94vh;padding:34px;position:relative;overflow:auto}.bullying-modal{text-align:center}.help-shield{font-size:46px;display:block}.bullying-modal h2,.pricing-modal h2{margin:7px 0;font-size:40px}.help-lead{font-size:16px;font-weight:800}.help-steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.help-steps article{background:var(--cream);border-radius:18px;padding:14px}.help-steps article>span{background:var(--ink);color:#fff;border-radius:10px;place-items:center;width:30px;height:30px;margin-bottom:10px;font-weight:900;display:grid}.help-steps strong{font-size:12px}.help-steps p{color:#736c65;font-size:10px;line-height:1.45}.call-3018{color:#fff;background:#8d483c;border-radius:18px;flex-direction:column;padding:15px;text-decoration:none;display:flex}.call-3018 strong{font-size:22px}.call-3018 span{margin-top:4px;font-size:10px}.official-help{background:var(--lav);color:var(--ink);border-radius:18px;margin:8px 0;padding:13px;font-size:12px;font-weight:900;text-decoration:none;display:block}.other-help{grid-template-columns:1fr 1fr;gap:8px;display:grid}.other-help a{color:var(--ink);border:1px solid #ded6ce;border-radius:16px;padding:10px;text-decoration:none}.other-help strong,.other-help span{display:block}.other-help strong{font-size:19px}.other-help span{font-size:9px}.bullying-modal>small{color:#7b746d;margin-top:12px;font-size:9px;line-height:1.4;display:block}.pricing-backdrop{z-index:94}.pricing-benefits{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.pricing-benefits span{background:var(--cream);border-radius:14px;padding:11px;font-size:11px;font-weight:800}.pricing-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pricing-choices article{border:1px solid #ddd5cd;border-radius:22px;flex-direction:column;padding:19px;display:flex;position:relative}.pricing-choices article.best{background:var(--sage);border-color:var(--deep)}.pricing-choices article>span{background:var(--ink);color:#fff;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900;position:absolute;top:12px;right:12px}.pricing-choices p{text-transform:uppercase;font-size:11px;font-weight:900}.pricing-choices strong{font-size:35px}.pricing-choices strong small{font-size:12px}.pricing-choices button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;margin:14px 0 7px;padding:12px;font-weight:900}.pricing-choices article>small{color:#777;font-size:9px}.secure-payment{text-align:center;color:#716a64;font-size:10px}.mobile-nav{grid-template-columns:repeat(7,1fr)!important}@media (width<=1100px){.quick-worlds{grid-template-columns:repeat(2,1fr)}.topbar .subscribe-button{display:none}.desktop-nav{gap:2px}.desktop-nav button{padding:8px 7px;font-size:10px}.journal-history>div:not(.section-heading){grid-template-columns:repeat(5,1fr)}}@media (width<=900px){.home-offer{grid-template-columns:1fr auto}.home-offer>button{grid-column:1/3}.mood-checkin{grid-template-columns:1fr}.journal-history>div:not(.section-heading){grid-template-columns:repeat(4,1fr)}.guide-visual{height:280px}.link-steps{grid-template-columns:1fr 1fr}.help-steps{grid-template-columns:1fr}.help-steps article{min-height:0}}@media (width<=780px){.topbar .help-button small{display:none}.topbar .help-button{padding:0 9px}.topbar .install-button{display:none}.journal-hero{grid-template-columns:1fr;margin:0 4px 18px}.journal-hero img{height:240px}.journal-hero>div{padding:22px}.mood-checkin{margin:0 4px}.help-nudge{grid-template-columns:auto 1fr;margin:14px 4px}.help-nudge button{grid-column:1/3}.journal-history{margin:20px 4px}.phone-guides{grid-template-columns:1fr}.guide-visual{height:220px}.pricing-benefits,.pricing-choices{grid-template-columns:1fr}.bullying-modal,.pricing-modal{padding:30px 19px}.bullying-modal h2,.pricing-modal h2{font-size:32px}.step-visual-wrap{height:250px}}@media (width<=520px){.quick-worlds{grid-template-columns:1fr}.home-offer{text-align:center;grid-template-columns:1fr}.home-offer>div:nth-child(2){justify-content:center}.home-offer>button{grid-column:auto}.mood-faces{grid-template-columns:repeat(2,1fr);padding:10px}.mood-faces button{min-height:105px}.journal-history>div:not(.section-heading){grid-template-columns:repeat(2,1fr)}.other-help{grid-template-columns:1fr}.guide-visual{height:180px}.mobile-nav small{font-size:6px!important}.step-visual-wrap{height:215px}.home-offer b{font-size:21px}}.parent-access{background:var(--sage);color:var(--ink);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:7px;height:42px;padding:0 13px;display:flex;box-shadow:0 7px 18px #34394b17}.parent-access span{font-size:17px}.parent-access strong{font-size:10px}.parent-home-callout{background:linear-gradient(120deg,var(--paper),var(--sage));border:1px solid #34394b12;border-radius:23px;justify-content:space-between;align-items:center;gap:15px;margin:17px 2% 0;padding:17px 19px;display:flex}.parent-home-callout>div{align-items:center;gap:12px;display:flex}.parent-home-callout>div>span{background:#fff;border-radius:16px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.parent-home-callout strong,.parent-home-callout small{display:block}.parent-home-callout strong{font-family:var(--title-font);font-size:19px}.parent-home-callout small{color:#746e68;margin-top:3px;font-size:10px}.parent-home-callout button{background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:11px 15px;font-size:10px;font-weight:900}.school-result-bar{background:var(--paper);border:1px solid #34394b12;border-radius:20px;justify-content:space-between;align-items:center;margin:0 2% 14px;padding:15px 17px;display:flex}.school-result-bar>div{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;display:grid}.school-result-bar>div>span{background:var(--blue);border-radius:15px;grid-row:1/3;place-items:center;width:45px;height:45px;font-size:21px;display:grid}.school-result-bar strong{font-size:14px}.school-result-bar small{color:#7c756e;font-size:9px}.school-result-bar>b{text-transform:uppercase;letter-spacing:.08em;color:var(--deep);font-size:9px}.lesson-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--lav) transparent;grid-template-columns:none;grid-auto-columns:minmax(330px,43%);grid-auto-flow:column;padding:0 2% 16px;display:grid;overflow-x:auto}.lesson-card{scroll-snap-align:start;min-height:440px}.lesson-card h2{font-size:25px}.lesson-card .mission-thumb{height:160px}.story-seeds{max-height:760px;overflow:hidden}.story-library-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.story-library-head h2{margin:3px 0 0;font-size:27px}.story-library-head>button{font-size:10px;font-weight:900;background:var(--sun)!important;border:0!important;width:auto!important;margin:0!important;padding:10px 12px!important}.story-search{background:#fff;border:1px solid #ded6ce;border-radius:16px;align-items:center;gap:7px;height:45px;margin:15px 0 9px;padding:0 12px;display:flex}.story-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.story-scroll{scrollbar-width:thin;scrollbar-color:var(--lav) transparent;max-height:535px;padding-right:5px;overflow:auto}.story-scroll button{position:relative}.story-scroll button em{text-transform:uppercase;letter-spacing:.08em;color:var(--deep);margin-top:7px;font-size:8px;font-style:normal;display:block}.story-more{background:var(--lav)!important;margin-top:10px!important}.story-empty{text-align:center;color:#817970;padding:25px 8px;font-size:12px}.badge-hero{background:linear-gradient(135deg,var(--paper),var(--sun));margin:0 2% 20px}@supports (color:color-mix(in lab, red, red)){.badge-hero{background:linear-gradient(135deg,var(--paper),color-mix(in srgb,var(--sun) 42%,white))}}.badge-hero{border-radius:var(--ui-radius);border:1px solid #3230460f;grid-template-columns:180px 1fr;align-items:center;gap:30px;padding:31px;display:grid}.badge-orb{background:conic-gradient(var(--ink) var(--badge-progress),#ffffffb8 0);border-radius:50%;place-items:center;width:170px;height:170px;padding:11px;display:grid;box-shadow:0 16px 34px #37334d21}.badge-orb>div{background:var(--paper);border-radius:50%;align-content:center;place-items:center;width:100%;height:100%;display:grid}.badge-orb strong{font:900 48px/1 var(--title-font)}.badge-orb span{font-size:12px}.badge-hero h2{margin:6px 0 12px;font-size:34px}.badge-hero p:not(.eyebrow){color:#706a64;font-size:13px;line-height:1.55}.badge-steps{flex-wrap:wrap;gap:7px;display:flex}.badge-steps span{background:#ffffffb8;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.recent-badges,.badge-album{background:var(--paper);border-radius:var(--ui-radius);margin:20px 2%;padding:24px}.recent-badges>div:last-child{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.recent-badges article{background:var(--badge-color);border-radius:19px}@supports (color:color-mix(in lab, red, red)){.recent-badges article{background:color-mix(in srgb,var(--badge-color) 60%,white)}}.recent-badges article{text-align:center;place-items:center;gap:5px;padding:13px;display:grid}.recent-badges article>strong{font-size:10px}.recent-badges article>small{color:#756e68;font-size:8px}.album-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.album-head h2{margin:4px 0;font-size:31px}.album-pager{align-items:center;gap:9px;display:flex}.album-pager button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;min-width:38px;height:38px;padding:0 13px;font-weight:900}.album-pager button:disabled{opacity:.3;cursor:not-allowed}.album-pager strong{font-size:11px}.album-pager.bottom{justify-content:center;margin-top:22px}.album-pager.bottom button{height:auto;padding:11px 16px}.badge-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:18px;display:grid}.badge-grid article{text-align:center;background:var(--badge-color);border-radius:19px;min-height:190px;padding:13px}@supports (color:color-mix(in lab, red, red)){.badge-grid article{background:color-mix(in srgb,var(--badge-color) 42%,white)}}.badge-grid article{border:1px solid #32304612;align-content:center;place-items:center;gap:6px;display:grid}.badge-grid article.locked{filter:saturate(.28);color:#9a938b;background:#f1eee9}.badge-grid article>strong{font-size:10px}.badge-grid article>small{color:#79726b;font-size:8px}.badge-visual{isolation:isolate;background:radial-gradient(circle at 30% 22%,#fff 0 9%,var(--badge-accent) 10% 30%,var(--badge-color) 31% 72%,var(--badge-color) 73%);place-items:center;width:88px;height:88px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.badge-visual{background:radial-gradient(circle at 30% 22%,#fff 0 9%,var(--badge-accent) 10% 30%,var(--badge-color) 31% 72%,color-mix(in srgb,var(--badge-color) 55%,var(--ink)) 73%)}}.badge-visual{box-shadow:0 8px 22px #33304733,inset 0 0 0 2px var(--badge-color);border:6px solid #ffffffd1}@supports (color:color-mix(in lab, red, red)){.badge-visual{box-shadow:0 8px 22px #33304733,inset 0 0 0 2px color-mix(in srgb,var(--badge-color) 65%,var(--ink))}}.badge-visual{transform:rotate(calc((var(--badge-turn) - 180deg) / 28));overflow:hidden}.badge-visual>span{z-index:2;filter:drop-shadow(0 2px 1px #ffffffb3);font-size:31px}.badge-visual>b{z-index:3;color:var(--ink);font-size:15px;font-family:var(--title-font);position:absolute;top:6px;right:8px}.badge-visual>small{z-index:4;letter-spacing:.08em;background:#ffffffe6;border-radius:999px;padding:2px 5px;font-size:6px;font-weight:1000;position:absolute;bottom:5px}.badge-visual>i,.badge-visual>em{z-index:1;display:block;position:absolute}.badge-visual>i{left:var(--badge-x);top:var(--badge-y);width:9px;height:9px;box-shadow:18px 11px 0 var(--badge-accent),-12px 24px 0 #ffffffb8;background:#fff;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.badge-visual>i{box-shadow:18px 11px 0 color-mix(in srgb,var(--badge-accent) 65%,white),-12px 24px 0 #ffffffb8}}.badge-visual>em{width:50px;height:8px;transform:rotate(var(--badge-turn));border:2px solid #ffffffa8;border-radius:50%}.badge-visual.locked{box-shadow:none;background:#ddd9d3;border-color:#eeeae5;transform:none}.badge-visual.locked>span{color:#9c958d;filter:none}.badge-shape-0{border-radius:50%}.badge-shape-1{border-radius:28% 50% 42%}.badge-shape-2{border-radius:50% 30% 50% 38%}.badge-shape-3{clip-path:polygon(50% 0,62% 19%,85% 15%,82% 39%,100% 53%,79% 66%,83% 91%,58% 86%,44% 100%,31% 80%,7% 85%,13% 60%,0 46%,22% 35%,19% 11%,42% 18%)}.badge-shape-4{border-radius:22%}.badge-shape-5{border-radius:50% 50% 18% 18%}.badge-shape-6{clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%)}.badge-shape-7{border-radius:18% 50%}.badge-pattern-1{background-image:repeating-linear-gradient(35deg,transparent 0 8px,#ffffff3b 9px 12px),radial-gradient(circle at 30% 22%,#fff,var(--badge-accent) 25%,var(--badge-color) 70%)}.badge-pattern-2{background-image:radial-gradient(circle at 18% 25%,white 0 3px,transparent 4px),radial-gradient(circle at 75% 70%,white 0 4px,transparent 5px),linear-gradient(135deg,var(--badge-accent),var(--badge-color))}.badge-pattern-3{background-image:conic-gradient(from var(--badge-turn),var(--badge-accent),var(--badge-color),white,var(--badge-color),var(--badge-accent))}.badge-pattern-4{background-image:repeating-radial-gradient(circle,var(--badge-accent) 0 7px,var(--badge-color) 8px 14px)}.badge-pattern-5{background-image:linear-gradient(45deg,#ffffff80 25%,transparent 25% 75%,#ffffff80 75%),linear-gradient(135deg,var(--badge-accent),var(--badge-color))}.badge-pattern-6{background-image:conic-gradient(transparent 0 12.5%,#ffffff73 0 25%,transparent 0 37.5%,#ffffff73 0 50%,transparent 0 62.5%,#ffffff73 0 75%,transparent 0 87.5%,#ffffff73 0),radial-gradient(var(--badge-accent),var(--badge-color))}.badge-pattern-7{background-image:linear-gradient(90deg,transparent 45%,#ffffff80 46% 54%,transparent 55%),linear-gradient(var(--badge-accent),var(--badge-color))}.badge-pattern-8{background-image:repeating-linear-gradient(-45deg,var(--badge-accent) 0 6px,var(--badge-color) 7px 15px)}.badge-pattern-9{background-image:radial-gradient(ellipse at top,var(--badge-accent),transparent 55%),radial-gradient(ellipse at bottom,var(--badge-color),var(--badge-color))}@supports (color:color-mix(in lab, red, red)){.badge-pattern-9{background-image:radial-gradient(ellipse at top,var(--badge-accent),transparent 55%),radial-gradient(ellipse at bottom,var(--badge-color),color-mix(in srgb,var(--badge-color) 55%,var(--ink)))}}.badge-pattern-10{background-image:conic-gradient(from 45deg,var(--badge-color) 0 25%,var(--badge-accent) 0 50%,var(--badge-color) 0 75%,var(--badge-accent) 0)}.badge-pattern-11{background-image:repeating-linear-gradient(90deg,#ffffff57 0 3px,transparent 4px 11px),linear-gradient(var(--badge-accent),var(--badge-color))}.badge-award{z-index:120;background:var(--paper);border:3px solid var(--badge-color);border-radius:26px;grid-template-columns:90px 1fr;align-items:center;gap:13px;width:min(390px,100vw - 28px);padding:16px;animation:.4s cubic-bezier(.2,.9,.2,1.2) badgeIn;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 24px 80px #2b273f4d}.badge-award small,.badge-award strong{display:block}.badge-award small{text-transform:uppercase;letter-spacing:.1em;color:var(--deep);font-size:8px;font-weight:900}.badge-award strong{font:900 15px/1.2 var(--title-font);margin:4px 0}.badge-award button{color:var(--deep);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:900;text-decoration:underline}@keyframes badgeIn{0%{opacity:0;transform:translateY(45px)scale(.9)}to{opacity:1;transform:none}}@media (width<=1100px){.topbar .parent-access strong{display:none}.topbar .parent-access{justify-content:center;width:42px;padding:0}.badge-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=780px){.topbar .parent-access{display:flex}.topbar .avatar{display:none}.lesson-grid{grid-auto-columns:86%;padding-left:4px}.school-result-bar{margin:0 4px 12px}.school-result-bar>b{display:none}.story-workshop{grid-template-columns:1fr}.story-seeds{max-height:none}.story-scroll{max-height:500px}.badge-hero{text-align:center;grid-template-columns:1fr;margin:0 4px 16px}.badge-orb{margin:auto}.badge-steps{justify-content:center}.recent-badges,.badge-album{margin:16px 4px;padding:18px}.recent-badges>div:last-child{grid-template-columns:repeat(2,1fr)}.badge-grid{grid-template-columns:repeat(3,1fr)}.badge-grid article{min-height:165px}.parent-home-callout{margin:15px 4px}.parent-home-callout small{display:none}}@media (width<=520px){.parent-access{z-index:16;position:absolute;top:52px;right:8px;width:auto!important;height:30px!important;padding:0 9px!important}.parent-access strong{font-size:8px;display:block!important}.badge-grid{grid-template-columns:repeat(2,1fr)}.badge-grid article{min-height:155px}.album-head{display:block}.album-pager{justify-content:flex-start}.recent-badges>div:last-child{grid-template-columns:1fr 1fr}.badge-award{grid-template-columns:76px 1fr;bottom:80px;right:14px}.badge-award .badge-visual{width:70px;height:70px}.parent-home-callout{display:block}.parent-home-callout>button{width:100%;margin-top:12px}.story-library-head h2{font-size:22px}.story-scroll{max-height:440px}}.badge-visual{transform:rotate(var(--badge-tilt))}.badge-visual.locked{transform:none}.age-onboarding{width:min(700px,100%);padding:42px 44px 34px}.age-onboarding h1{margin-bottom:12px;font-size:clamp(38px,7vw,60px)}.age-onboarding .intro{color:#736c66;max-width:540px;margin:0 auto 22px;line-height:1.55}.age-choice-grid{grid-template-columns:repeat(8,1fr);gap:8px;margin:8px 0 15px;display:grid}.age-choice-grid button{aspect-ratio:.82;background:var(--blue);border:2px solid #0000;border-radius:22px;min-width:0}@supports (color:color-mix(in lab, red, red)){.age-choice-grid button{background:color-mix(in srgb,var(--blue) 46%,white)}}.age-choice-grid button{color:var(--ink);cursor:pointer;align-content:center;place-items:center;gap:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.age-choice-grid button:nth-child(3n+2){background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.age-choice-grid button:nth-child(3n+2){background:color-mix(in srgb,var(--sage) 48%,white)}}.age-choice-grid button:nth-child(3n){background:var(--lav)}@supports (color:color-mix(in lab, red, red)){.age-choice-grid button:nth-child(3n){background:color-mix(in srgb,var(--lav) 48%,white)}}.age-choice-grid button strong{font:900 25px/1 var(--title-font)}.age-choice-grid button span{font-size:9px;font-weight:900}.age-choice-grid button small{background:#ffffffb8;border-radius:999px;margin-top:5px;padding:3px 6px;font-size:7px;font-weight:900}.age-choice-grid button:hover{transform:translateY(-3px)}.age-choice-grid button.active{border-color:var(--ink);transform:translateY(-3px)scale(1.035);box-shadow:0 9px 20px #3439522e}.selected-age{background:var(--sun);width:max-content;max-width:100%;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:0 auto 16px;padding:9px 15px;display:flex}.selected-age>span{font-size:20px}.selected-age div{text-align:left}.selected-age small,.selected-age strong{display:block}.selected-age small{text-transform:uppercase;letter-spacing:.08em;font-size:7px}.selected-age strong{font-size:11px}.age-confirm{width:100%}.welcome-parent-link{border:1px solid var(--sage);width:100%;margin-top:9px}@supports (color:color-mix(in lab, red, red)){.welcome-parent-link{border:1px solid color-mix(in srgb,var(--sage) 75%,var(--ink))}}.welcome-parent-link{background:var(--sage);border-radius:19px}@supports (color:color-mix(in lab, red, red)){.welcome-parent-link{background:color-mix(in srgb,var(--sage) 48%,white)}}.welcome-parent-link{color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:38px 1fr;column-gap:8px;padding:11px 14px;display:grid}.welcome-parent-link>span{background:#fff;border-radius:13px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.welcome-parent-link strong{align-self:end;font-size:12px}.welcome-parent-link small{color:#756e68;font-size:8px}.age-onboarding .privacy-note{margin:12px 0 0}.parent-gate-backdrop{background:#302f46b3}.parent-gate{text-align:center;background:linear-gradient(145deg,var(--paper),var(--sage));border:1px solid #34395214;box-shadow:0 35px 100px #26243947}@supports (color:color-mix(in lab, red, red)){.parent-gate{background:linear-gradient(145deg,var(--paper),color-mix(in srgb,var(--sage) 30%,white))}}.parent-gate-mark{background:linear-gradient(135deg,var(--sage),var(--blue));border-radius:26px;place-items:center;width:78px;height:78px;margin:0 auto 14px;font-size:35px;display:grid;box-shadow:0 13px 30px #373d5024}.parent-gate h2{margin:5px 0 9px;font-size:38px}.parent-gate>p:not(.eyebrow){color:#706a64;line-height:1.55}.parent-gate label{text-align:left;background:#ffffffbf;border-radius:18px;margin:18px 0 10px;padding:14px;display:block}.parent-gate label span{margin-bottom:7px;font-size:11px;font-weight:900;display:block}.parent-gate input{text-align:center;width:100%;font-size:18px}.parent-gate>small{color:#817a74;margin-top:10px;font-size:8px;display:block}.view-family{padding-top:10px}.parent-dashboard-hero{border-radius:calc(var(--ui-radius) + 10px);background:linear-gradient(130deg,var(--paper),var(--sage));min-height:390px;margin:0 2% 16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.parent-dashboard-hero{background:linear-gradient(130deg,var(--paper),color-mix(in srgb,var(--sage) 55%,white))}}.parent-dashboard-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:25px;padding:36px;display:grid;position:relative}.parent-dashboard-hero:before{content:"";background:var(--lav);opacity:.42;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-120px;left:-90px}.parent-dashboard-copy{z-index:1;position:relative}.parent-dashboard-label{background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex;box-shadow:0 7px 20px #363a5014}.parent-dashboard-label span{font-size:16px}.parent-dashboard-label strong{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.parent-dashboard-copy h1{font:900 clamp(40px,5.4vw,66px)/.98 var(--title-font);letter-spacing:-.05em;margin:22px 0 15px}.parent-dashboard-copy h1 em{color:var(--deep);font-style:normal}.parent-dashboard-copy>p{color:#67645f;max-width:540px;line-height:1.6}.parent-hero-chips{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.parent-hero-chips span{background:#ffffffb8;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.parent-dashboard-visual{background:var(--paper);border-radius:28px;height:320px;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:0 22px 55px #37384e33}.parent-dashboard-visual img{object-fit:cover;width:100%;height:100%}.parent-dashboard-visual>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f0;border-radius:17px;padding:11px 12px 11px 38px;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 7px 25px #2c2c3c24}.parent-dashboard-visual>div>span{background:#b8b0a8;border-radius:50%;width:12px;height:12px;position:absolute;top:16px;left:14px;box-shadow:0 0 0 5px #b8b0a82e}.parent-dashboard-visual>div>span.online{background:#58a275;box-shadow:0 0 0 5px #58a2752e}.parent-dashboard-visual strong,.parent-dashboard-visual small{display:block}.parent-dashboard-visual strong{font-size:11px}.parent-dashboard-visual small{color:#756e68;margin-top:2px;font-size:8px}.parent-shortcuts{grid-template-columns:repeat(4,1fr);gap:9px;margin:0 2% 16px;display:grid}.parent-shortcuts button{background:var(--paper);text-align:left;cursor:pointer;border:1px solid #34395012;border-radius:21px;grid-template-columns:43px 1fr;column-gap:10px;padding:14px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 8px 23px #35364b0f}.parent-shortcuts button:hover{transform:translateY(-3px);box-shadow:0 12px 28px #35364b1c}.parent-shortcuts button>span{background:var(--blue);border-radius:14px;grid-row:1/3;place-items:center;width:43px;height:43px;font-size:19px;display:grid}.parent-shortcuts button:nth-child(2)>span{background:var(--peach)}.parent-shortcuts button:nth-child(3)>span{background:var(--sage)}.parent-shortcuts button:nth-child(4)>span{background:var(--sun)}.parent-shortcuts strong{align-self:end;font-size:11px}.parent-shortcuts small{color:#7c756e;font-size:8px}.parent-stats-pretty article{position:relative;overflow:hidden;box-shadow:0 8px 24px #34364b0d}.parent-stats-pretty article:after{content:"";background:var(--card-color,var(--blue));opacity:.55;border-radius:50%;width:54px;height:54px;position:absolute;top:-18px;right:-16px}.parent-stats-pretty article:first-child{--card-color:var(--sage)}.parent-stats-pretty article:nth-child(2){--card-color:var(--blue)}.parent-stats-pretty article:nth-child(3){--card-color:var(--lav)}.parent-stats-pretty article:nth-child(4){--card-color:var(--sun)}.parent-link-guide{background:linear-gradient(145deg,var(--blue),var(--paper))}@supports (color:color-mix(in lab, red, red)){.parent-link-guide{background:linear-gradient(145deg,color-mix(in srgb,var(--blue) 32%,white),var(--paper))}}.parent-link-guide{scroll-margin-top:90px;box-shadow:0 15px 45px #32354b14}.guide-intro{max-width:760px}.guide-intro h2{margin:5px 0 9px;font-size:36px}.link-steps article{background:#ffffffc2;border:1px solid #3439500f;box-shadow:0 6px 18px #34364b0a}.link-steps article:nth-child(4n+2){background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.link-steps article:nth-child(4n+2){background:color-mix(in srgb,var(--sage) 42%,white)}}.link-steps article:nth-child(4n+3){background:var(--lav)}@supports (color:color-mix(in lab, red, red)){.link-steps article:nth-child(4n+3){background:color-mix(in srgb,var(--lav) 35%,white)}}.link-steps article:nth-child(4n+4){background:var(--peach)}@supports (color:color-mix(in lab, red, red)){.link-steps article:nth-child(4n+4){background:color-mix(in srgb,var(--peach) 35%,white)}}.link-steps article>span{background:var(--ink);color:#fff;box-shadow:0 6px 14px #34364b24}.family-grid{align-items:start}.family-card{scroll-margin-top:90px;box-shadow:0 10px 30px #36364b0e}.family-card:nth-child(3n+1){background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.family-card:nth-child(3n+1){background:color-mix(in srgb,var(--paper) 88%,var(--blue))}}.family-card:nth-child(3n+2){background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.family-card:nth-child(3n+2){background:color-mix(in srgb,var(--paper) 88%,var(--sage))}}.family-card:nth-child(3n){background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.family-card:nth-child(3n){background:color-mix(in srgb,var(--paper) 88%,var(--lav))}}.family-card.location-card{background:linear-gradient(140deg,var(--paper),var(--blue))}@supports (color:color-mix(in lab, red, red)){.family-card.location-card{background:linear-gradient(140deg,var(--paper),color-mix(in srgb,var(--blue) 35%,white))}}.family-card .family-icon{background:linear-gradient(135deg,var(--blue),var(--lav));box-shadow:0 7px 17px #34364b1a}.premium-panel{background:linear-gradient(135deg,var(--ink),var(--ink))}@supports (color:color-mix(in lab, red, red)){.premium-panel{background:linear-gradient(135deg,var(--ink),color-mix(in srgb,var(--ink) 75%,var(--lav)))}}.premium-panel{box-shadow:0 18px 50px #2e2f452b}@media (width<=900px){.age-choice-grid{grid-template-columns:repeat(4,1fr)}.age-choice-grid button{aspect-ratio:1.12}.parent-dashboard-hero{grid-template-columns:1fr;padding:28px}.parent-dashboard-visual{grid-row:1;height:270px;transform:none}.parent-shortcuts{grid-template-columns:1fr 1fr}}@media (width<=780px){body{padding-bottom:86px}.mobile-nav{scrollbar-width:none;gap:2px;padding:7px 5px 7px 4px;overflow-x:auto;grid-template-columns:none!important;display:flex!important}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav button{flex:0 0 54px}.mobile-nav button.parent-tab{z-index:2;background:var(--sage);color:var(--ink);border:1px solid var(--sage);flex-basis:76px;position:sticky;right:0;box-shadow:-9px 0 18px #fffdf9fa,0 5px 13px #33364a21}@supports (color:color-mix(in lab, red, red)){.mobile-nav button.parent-tab{border:1px solid color-mix(in srgb,var(--sage) 70%,var(--ink))}}.mobile-nav button.parent-tab.active{background:var(--ink);color:#fff}.mobile-nav button.parent-tab span{font-size:18px}.mobile-nav button.parent-tab small{font-size:8px!important}.parent-dashboard-hero{border-radius:29px;margin:0 4px 13px;padding:18px}.parent-dashboard-visual{height:220px}.parent-dashboard-copy h1{margin-top:17px;font-size:43px}.parent-hero-chips{gap:5px}.parent-hero-chips span{font-size:7px}.parent-shortcuts{margin:0 4px 13px}.parent-stats-pretty{padding:0 4px}.guide-intro h2{font-size:29px}.family-card{padding:20px}.parent-gate{padding:31px 20px}.parent-gate h2{font-size:32px}}@media (width<=520px){.age-onboarding{padding:29px 17px 24px}.age-onboarding h1{font-size:38px}.age-choice-grid{gap:6px}.age-choice-grid button{border-radius:16px}.age-choice-grid button strong{font-size:22px}.selected-age{margin-bottom:12px}.consent-line{margin-bottom:12px;padding:11px;font-size:10px}.parent-dashboard-copy h1{font-size:38px}.parent-dashboard-copy>p{font-size:12px}.parent-shortcuts{grid-template-columns:1fr 1fr;gap:6px}.parent-shortcuts button{grid-template-columns:34px 1fr;column-gap:7px;padding:10px}.parent-shortcuts button>span{border-radius:11px;width:34px;height:34px;font-size:15px}.parent-shortcuts strong{font-size:9px}.parent-shortcuts small{font-size:7px}.parent-stats-pretty strong{font-size:29px}.parent-dashboard-visual{height:190px}.parent-dashboard-label strong{font-size:8px}}.footer-actions{align-items:center;gap:15px;margin-left:auto;display:flex}.footer-actions button{margin-left:0}.onboarding-legal-link{width:100%;color:var(--deep);cursor:pointer;background:0 0;border:0;margin:-5px 0 12px;font-size:9px;font-weight:900;text-decoration:underline}.danger-data-button,.legal-settings-button{cursor:pointer;border-radius:999px;width:100%;margin-top:9px;padding:11px 14px;font-size:10px;font-weight:900}.danger-data-button{color:#8b4339;background:#fff4f1;border:1px solid #bd7f75}.legal-settings-button{background:var(--ink);color:#fff;border:0}.pricing-legal{background:var(--cream);text-align:center;border-radius:18px;margin-top:16px;padding:14px}.pricing-legal>p{color:#6f6862;margin:0 0 9px;font-size:10px;line-height:1.5}.pricing-legal>div{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.pricing-legal button{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900;text-decoration:underline}.checkout-consents{gap:7px;margin-top:12px;display:grid}.checkout-consents label{text-align:left;background:#fff;border:1px solid #37364d17;border-radius:15px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.checkout-consents input{width:17px;height:17px;accent-color:var(--deep);flex:none}.checkout-consents span{color:#655f5a;font-size:9px;line-height:1.45}.pricing-choices button:disabled{opacity:.4;cursor:not-allowed}.legal-backdrop{z-index:130;background:#2b2b3ec2;padding:12px}.legal-center{background:var(--paper);border:1px solid #ffffff85;border-radius:34px;grid-template-rows:auto auto 1fr auto;width:min(1120px,100%);height:min(94vh,920px);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 120px #1e1d2d61}.legal-center>.close{z-index:4;background:#fff;box-shadow:0 7px 20px #2f2f411f}.legal-head{background:linear-gradient(125deg,var(--lav),var(--sage),var(--paper));align-items:center;gap:17px;padding:25px 72px 18px 28px;display:flex}@supports (color:color-mix(in lab, red, red)){.legal-head{background:linear-gradient(125deg,color-mix(in srgb,var(--lav) 40%,white),color-mix(in srgb,var(--sage) 42%,white),var(--paper))}}.legal-head h2{font:900 clamp(27px,4vw,44px)/1 var(--title-font);letter-spacing:-.035em;color:var(--ink);margin:5px 0 7px}.legal-head>div:last-child>p:last-child{color:#6d6864;margin:0;font-size:11px}.legal-shield{background:linear-gradient(145deg,var(--deep),var(--deep));border-radius:21px;flex:0 0 62px;width:62px;height:62px}@supports (color:color-mix(in lab, red, red)){.legal-shield{background:linear-gradient(145deg,var(--deep),color-mix(in srgb,var(--deep) 70%,var(--lav)))}}.legal-shield{color:#fff;font:900 30px/1 var(--title-font);place-items:center;display:grid;position:relative;box-shadow:0 12px 25px #3c395b33}.legal-shield span{background:var(--sun);width:23px;height:23px;color:var(--ink);border:3px solid #fff;border-radius:50%;place-items:center;font:900 10px sans-serif;display:grid;position:absolute;bottom:-5px;right:-5px}.legal-tabs{scrollbar-width:thin;background:#fff;border-bottom:1px solid #35354c14;gap:6px;padding:11px 20px;display:flex;overflow-x:auto}.legal-tabs button{background:var(--cream);color:#6d6762;cursor:pointer;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:6px;padding:9px 13px;font-size:10px;font-weight:900;display:flex}.legal-tabs button.active{background:var(--ink);color:#fff;box-shadow:0 7px 16px #30304429}.legal-tabs button>span{font-size:12px}.legal-content{scrollbar-color:var(--lav) transparent;padding:0 28px 40px;overflow:auto}.legal-doc{color:#5f5b57;max-width:880px;margin:0 auto;padding:32px 0}.legal-doc>h2{font:900 clamp(31px,4vw,48px)/1.04 var(--title-font);color:var(--ink);letter-spacing:-.04em;margin:4px 0 12px}.legal-doc>h3{font:900 17px/1.25 var(--title-font);color:var(--ink);margin:29px 0 7px}.legal-doc>p,.legal-doc li{font-size:13px;line-height:1.72}.legal-doc ul{padding-left:19px}.legal-doc li+li{margin-top:7px}.legal-doc a{color:var(--deep);font-weight:800}.legal-kicker{letter-spacing:.13em;color:var(--deep);margin:0 0 9px;font-weight:1000;font-size:9px!important;line-height:1!important}.legal-lead{color:#77706a;max-width:760px;font-size:15px!important}.legal-data{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.legal-data>div{background:var(--cream);border:1px solid #36364d0f;border-radius:17px;padding:13px 15px}.legal-data dt{text-transform:uppercase;letter-spacing:.09em;color:#807972;font-size:8px;font-weight:1000}.legal-data dd{color:var(--ink);margin:5px 0 0;font-size:12px;font-weight:800;line-height:1.45}.legal-hero-card{background:linear-gradient(135deg,var(--ink),var(--ink));border-radius:26px;grid-template-columns:72px 1fr;align-items:center;gap:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.legal-hero-card{background:linear-gradient(135deg,var(--ink),color-mix(in srgb,var(--ink) 78%,var(--lav)))}}.legal-hero-card{color:#fff;padding:24px}.legal-hero-card>span{background:#ffffff24;border-radius:22px;place-items:center;width:66px;height:66px;font-size:33px;display:grid}.legal-hero-card h3{font:900 26px/1.1 var(--title-font);margin:5px 0 8px}.legal-hero-card p:last-child{color:#ddd9e2;margin:0;font-size:11px;line-height:1.55}.legal-key-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.legal-key-grid>div{background:var(--cream);border-radius:21px;flex-direction:column;min-height:142px;padding:16px;display:flex}.legal-key-grid>div:nth-child(2){background:var(--sun)}@supports (color:color-mix(in lab, red, red)){.legal-key-grid>div:nth-child(2){background:color-mix(in srgb,var(--sun) 32%,white)}}.legal-key-grid>div:nth-child(3){background:var(--peach)}@supports (color:color-mix(in lab, red, red)){.legal-key-grid>div:nth-child(3){background:color-mix(in srgb,var(--peach) 35%,white)}}.legal-key-grid>div:nth-child(4){background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.legal-key-grid>div:nth-child(4){background:color-mix(in srgb,var(--sage) 46%,white)}}.legal-key-grid span{font-size:22px}.legal-key-grid strong{color:var(--ink);margin:12px 0 5px;font-size:11px}.legal-key-grid small{color:#716a64;font-size:9px;line-height:1.5}.plain-language{background:#fff;border:1px solid #36364e14;border-radius:23px;margin-top:12px;padding:20px 23px}.plain-language h3{font:900 20px var(--title-font);color:var(--ink);margin:0 0 12px}.legal-contact-card{background:var(--blue);border-radius:21px;margin-top:12px}@supports (color:color-mix(in lab, red, red)){.legal-contact-card{background:color-mix(in srgb,var(--blue) 37%,white)}}.legal-contact-card{justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}.legal-contact-card>div{grid-template-columns:34px 1fr;display:grid}.legal-contact-card>div>span{background:#fff;border-radius:11px;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.legal-contact-card strong{font-size:11px}.legal-contact-card a{font-size:10px}.legal-contact-card>small{color:#706a64;font-size:8px}.refund-timeline{grid-template-columns:repeat(3,1fr);gap:9px;margin:21px 0;display:grid}.refund-timeline>div{background:var(--cream);border-radius:20px;padding:17px}.refund-timeline span,.ai-principles span{background:var(--ink);color:#fff;border-radius:11px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.refund-timeline strong{color:var(--ink);margin:11px 0 5px;font-size:11px;display:block}.refund-timeline p{margin:0;font-size:9px!important;line-height:1.5!important}.withdrawal-button{background:var(--ink);border-radius:999px;margin:6px 0 4px;padding:13px 18px;font-size:11px;text-decoration:none;color:#fff!important;display:inline-flex!important}.legal-doc blockquote{border-left:5px solid var(--lav);background:var(--cream);color:#635e59;border-radius:0 19px 19px 0;margin:12px 0;padding:18px 20px;font-size:12px;line-height:1.65}.data-table{gap:7px;margin-top:13px;display:grid}.data-table>div{background:var(--cream);border-radius:15px;grid-template-columns:.8fr 1.2fr;gap:14px;padding:12px 14px;display:grid}.data-table strong{color:var(--ink);font-size:10px}.data-table span{font-size:10px;line-height:1.45}.ai-principles{grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0;display:grid}.ai-principles>div{background:var(--lav);border-radius:20px;padding:15px}@supports (color:color-mix(in lab, red, red)){.ai-principles>div{background:color-mix(in srgb,var(--lav) 31%,white)}}.ai-principles>div:nth-child(2){background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.ai-principles>div:nth-child(2){background:color-mix(in srgb,var(--sage) 43%,white)}}.ai-principles>div:nth-child(3){background:var(--sun)}@supports (color:color-mix(in lab, red, red)){.ai-principles>div:nth-child(3){background:color-mix(in srgb,var(--sun) 30%,white)}}.ai-principles>div:nth-child(4){background:var(--peach)}@supports (color:color-mix(in lab, red, red)){.ai-principles>div:nth-child(4){background:color-mix(in srgb,var(--peach) 32%,white)}}.ai-principles strong{color:var(--ink);margin:10px 0 4px;font-size:11px;display:block}.ai-principles p{margin:0;font-size:9px!important;line-height:1.45!important}.cookie-list{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;display:grid}.cookie-list>div{background:#fff;border:1px solid #36364d14;border-radius:19px;padding:15px}.cookie-list strong,.cookie-list span,.cookie-list small{display:block}.cookie-list strong{color:var(--ink);font-size:11px}.cookie-list span{margin:6px 0;font-size:10px}.cookie-list small{color:#857e77;font-size:8px}.legal-footer{background:var(--ink);color:#ddd8d2;justify-content:center;align-items:center;gap:20px;min-height:43px;padding:9px 22px;font-size:8px;display:flex}.legal-footer a{color:#fff;font-weight:900}.legal-footer span+span{border-left:1px solid #fff3;padding-left:20px}@media (width<=760px){.footer-actions{gap:8px}.legal-backdrop{padding:0}.legal-center{border-radius:0;height:100dvh}.legal-head{padding:18px 56px 13px 16px}.legal-head>div:last-child>p:last-child{display:none}.legal-shield{border-radius:16px;flex-basis:47px;width:47px;height:47px;font-size:23px}.legal-head h2{font-size:27px}.legal-tabs{padding:8px 10px}.legal-tabs button{padding:8px 11px;font-size:9px}.legal-content{padding:0 16px 28px}.legal-doc{padding-top:24px}.legal-doc>h2{font-size:34px}.legal-data{grid-template-columns:1fr}.legal-hero-card{grid-template-columns:52px 1fr;gap:12px;padding:18px}.legal-hero-card>span{width:50px;height:50px;font-size:25px}.legal-hero-card h3{font-size:20px}.legal-key-grid,.ai-principles{grid-template-columns:1fr 1fr}.legal-key-grid>div{min-height:120px}.refund-timeline{grid-template-columns:1fr}.data-table>div{grid-template-columns:1fr;gap:4px}.legal-contact-card{display:block}.legal-contact-card>small{margin:10px 0 0 34px;display:block}.cookie-list{grid-template-columns:1fr}.legal-footer{justify-content:space-between;gap:8px}.legal-footer span:nth-child(2){display:none}.legal-footer span+span{border-left:0;padding-left:0}}@media (width<=520px){footer .footer-actions{gap:4px;display:grid}footer .footer-actions button{font-size:9px}.legal-key-grid,.ai-principles{grid-template-columns:1fr}.legal-key-grid>div{min-height:auto}.legal-doc>p,.legal-doc li{font-size:12px}.legal-footer{font-size:7px}.pricing-legal>div{display:grid}}.account-delete{color:#9a4f45;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:12px;text-decoration:underline}.account-delete:disabled{opacity:.55;cursor:wait}.welcome-account-link{background:var(--blue);border-radius:18px;grid-template-columns:42px 1fr;align-items:center;column-gap:11px;margin-top:8px;padding:11px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.welcome-account-link{background:color-mix(in srgb,var(--blue) 45%,white)}}.welcome-account-link{color:var(--ink);text-align:left;border:1px solid #36364d0f;text-decoration:none}.welcome-account-link>span{background:#fff;border-radius:14px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.welcome-account-link strong{font-size:11px}.welcome-account-link small{color:#746e68;font-size:8px}.welcome-auth-note{color:var(--muted);text-align:center;font-size:.78rem;font-weight:850;margin:9px 0 0!important}.account-button{background:var(--paper);color:var(--ink);border:1px solid #37374c1a;border-radius:999px;flex:none;padding:10px 14px;font-size:10px;font-weight:900;text-decoration:none;box-shadow:0 5px 16px #3233460f}.read-screen-button{background:var(--sage);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:8px 11px;display:flex}.read-screen-button span{background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.read-screen-button small{font-size:8px;font-weight:900}.content-locked{filter:saturate(.78);position:relative}.content-locked:after{content:"LUDUCATIF FAMILLE";z-index:4;color:#fff;letter-spacing:.08em;background:#373743e6;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:1000;position:absolute;top:10px;right:10px;box-shadow:0 6px 15px #27273433}.content-locked .mission-thumb,.content-locked>img{opacity:.76}.content-locked button:last-child{background:var(--ink)!important;color:#fff!important}.parent-account-card{background:linear-gradient(130deg,var(--paper),var(--blue));border-radius:25px;margin:0 2% 16px;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.parent-account-card{background:linear-gradient(130deg,var(--paper),color-mix(in srgb,var(--blue) 36%,white))}}.parent-account-card{border:1px solid #34374c12;justify-content:space-between;align-items:center;gap:16px;display:flex;box-shadow:0 10px 30px #33354b12}.parent-account-card>div{align-items:center;gap:13px;display:flex}.parent-account-card>div>span{background:var(--lav);border-radius:16px;place-items:center;width:48px;height:48px;font-size:21px;font-weight:1000;display:grid}.parent-account-card>div>span.connected{background:var(--sage);color:#315c47}.parent-account-card h2{margin:2px 0 3px;font-size:19px}.parent-account-card p{color:#716a65;margin:0;font-size:10px}.parent-account-card>a{background:var(--ink);color:#fff;border-radius:999px;flex:none;padding:12px 15px;font-size:10px;font-weight:900;text-decoration:none}.free-plan-summary{background:linear-gradient(135deg,var(--sage),var(--paper));border-radius:20px;margin:14px 0}@supports (color:color-mix(in lab, red, red)){.free-plan-summary{background:linear-gradient(135deg,color-mix(in srgb,var(--sage) 50%,white),var(--paper))}}.free-plan-summary{border:1px solid #36374b12;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 12px;padding:15px;display:grid}.free-plan-summary>span{background:var(--deep);color:#fff;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:1000}.free-plan-summary>strong{font-size:25px}.free-plan-summary>p{color:#68625d;grid-column:1/4;margin:0;font-size:10px;line-height:1.5}.free-plan-summary>a{color:var(--ink);grid-column:1/4;font-size:10px;font-weight:900}.geo-setup-assistant{background:linear-gradient(145deg,var(--ink),var(--ink));border-radius:25px;margin:20px 0}@supports (color:color-mix(in lab, red, red)){.geo-setup-assistant{background:linear-gradient(145deg,var(--ink),color-mix(in srgb,var(--ink) 76%,var(--lav)))}}.geo-setup-assistant{color:#fff;padding:18px;box-shadow:0 16px 40px #2a2b3a29}.geo-setup-head{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:9px;display:flex}.geo-setup-progress{background:#ffffff24;border-radius:999px;height:7px;margin:10px 0 15px;overflow:hidden}.geo-setup-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--sage),var(--sun));height:100%;transition:width .3s;display:block}.geo-setup-action,.geo-setup-done{grid-template-columns:54px 1fr auto;align-items:center;gap:13px;display:grid}.geo-setup-action>span,.geo-setup-done>span{background:#ffffff24;border-radius:18px;place-items:center;width:54px;height:54px;font-size:26px;display:grid}.geo-setup-action small{color:#cbc8d1;font-size:8px;display:block}.geo-setup-action strong,.geo-setup-done strong{margin:3px 0;font-size:13px;display:block}.geo-setup-action p,.geo-setup-done p{color:#d7d3db;margin:0;font-size:9px;line-height:1.45}.geo-setup-action button,.geo-setup-done button{color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:11px 14px;font-size:9px;font-weight:900}.account-page{background:radial-gradient(circle at 10% 12%,var(--blue),transparent 28%),radial-gradient(circle at 90% 85%,var(--peach),transparent 30%),var(--cream);place-items:center;min-height:100dvh;padding:24px;display:grid}.account-card{background:#fffdf9f0;border:1px solid #37374b12;border-radius:38px;width:min(610px,100%);padding:42px;box-shadow:0 28px 90px #37314724}.account-brand{color:var(--ink);letter-spacing:.13em;align-items:center;gap:12px;margin-bottom:34px;text-decoration:none;display:flex}.account-card h1{letter-spacing:-.045em;margin:8px 0 17px;font:900 clamp(40px,7vw,64px)/.98 Georgia,serif}.account-card>p{color:#6c6660;line-height:1.65}.account-card ul{gap:8px;padding-left:20px;font-size:12px;line-height:1.5;display:grid}.account-identity{background:var(--sage);border-radius:20px;align-items:center;gap:12px;margin:20px 0;padding:14px;display:flex}.account-identity>span{background:#fff;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.account-identity strong,.account-identity small{display:block}.account-identity small{color:#69645f;margin-top:3px}.account-cta{justify-content:center;margin-top:24px;text-decoration:none;display:flex!important}.account-signout,.account-back{text-align:center;color:var(--deep);margin-top:15px;font-size:11px;font-weight:900;display:block}.account-card>.account-auth-note{color:var(--deep);text-align:center;margin:10px 0 0;font-size:.78rem;font-weight:850}@media (width<=980px){.account-button,.read-screen-button small{display:none}.parent-account-card{margin-left:4px;margin-right:4px}}@media (width<=620px){.parent-account-card{display:block}.parent-account-card>a{text-align:center;margin-top:13px;display:block}.free-plan-summary{display:block}.free-plan-summary>*{margin:4px 0!important}.geo-setup-action,.geo-setup-done{grid-template-columns:42px 1fr}.geo-setup-action>span,.geo-setup-done>span{border-radius:14px;width:42px;height:42px;font-size:20px}.geo-setup-action button,.geo-setup-done button{grid-column:1/3;width:100%}.account-card{border-radius:29px;padding:29px 22px}.account-card h1{font-size:42px}.content-locked:after{font-size:6px;top:7px;right:7px}}.locate-child-cta{margin:18px 0}.locate-child-cta>button{background:linear-gradient(135deg,var(--ink),var(--ink));border:0;border-radius:24px;width:100%}@supports (color:color-mix(in lab, red, red)){.locate-child-cta>button{background:linear-gradient(135deg,var(--ink),color-mix(in srgb,var(--ink) 72%,var(--lav)))}}.locate-child-cta>button{color:#fff;text-align:left;cursor:pointer;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:16px 18px;display:grid;box-shadow:0 15px 32px #2b2c3d33}.locate-child-cta>button:disabled{opacity:.68;cursor:wait}.locate-child-cta>button>span{background:var(--sun);border-radius:16px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.locate-child-cta>button strong,.locate-child-cta>button small{display:block}.locate-child-cta>button strong{font:900 19px var(--title-font)}.locate-child-cta>button small{color:#d9d6df;margin-top:3px;font-size:9px}.locate-child-cta>button b{font-size:21px}.locate-child-cta>small{color:#746e68;margin:9px 4px 0;font-size:9px;line-height:1.5;display:block}.child-location-map{background:var(--cream);border:0;border-radius:22px;width:100%;height:290px;box-shadow:inset 0 0 0 1px #34364b14}.child-device-tools{background:#ffffffb8;border:1px solid #34364b14;border-radius:18px;margin-top:14px;padding:12px 14px}.child-device-tools summary{cursor:pointer;font-size:10px;font-weight:900}.child-device-tools>p{color:#746e68;font-size:9px;line-height:1.5}.child-device-tools .family-actions{margin-top:9px}.adventure-hero{min-height:470px}.adventure-hero .lumi-pick{padding:16px 23px;font-size:15px}.worlds-stage{grid-template-columns:repeat(12,1fr);gap:14px;padding:20px 2% 12px;display:grid}.world-card{background:var(--ink);color:#fff;text-align:left;cursor:pointer;isolation:isolate;border:0;border-radius:32px;min-height:300px;padding:0;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 18px 42px #302d4229}.world-card:first-child{grid-column:span 7;min-height:365px}.world-card:nth-child(2){grid-column:span 5;min-height:365px}.world-card:nth-child(n+3){grid-column:span 4}.world-card:after{content:"";z-index:-1;background:linear-gradient(#0000,#1f1f2deb);position:absolute;inset:28% 0 0}.world-card>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .45s,filter .3s;position:absolute;inset:0}.world-card:hover{transform:translateY(-5px);box-shadow:0 25px 55px #302d423d}.world-card:hover>img{transform:scale(1.045)}.world-card>span{width:54px;height:54px;color:var(--ink);background:#ffffffeb;border-radius:19px;place-items:center;font-size:26px;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 9px 25px #0000002e}.world-card>div{position:absolute;bottom:22px;left:22px;right:22px}.world-card small,.world-card strong,.world-card p{display:block}.world-card small{text-transform:uppercase;letter-spacing:.12em;color:var(--sun);font-size:12px;font-weight:900}.world-card strong{font:900 clamp(28px,3vw,43px)/1 var(--title-font);margin:6px 0}.world-card p{color:#ffffffd1;margin:0;font-size:15px}.world-card>b{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#232330b8;border-radius:999px;padding:9px 12px;font-size:13px;position:absolute;top:18px;right:18px}.world-create>span{background:var(--peach)}.world-move>span{background:var(--sun)}.world-explore>span{background:var(--blue)}.world-feel>span{background:var(--sage)}.immersive-backdrop{z-index:110;background:var(--cream);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;display:block;overflow:hidden}.immersive-player,.lesson-modal.immersive-player{background:radial-gradient(circle at 8% 8%,var(--blue),transparent 29%),radial-gradient(circle at 92% 88%,var(--peach),transparent 30%),var(--cream);border-radius:0;width:100%;max-width:none;height:100dvh;padding:clamp(24px,4vw,54px);overflow:auto}@supports (color:color-mix(in lab, red, red)){.immersive-player,.lesson-modal.immersive-player{background:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--blue) 65%,transparent),transparent 29%),radial-gradient(circle at 92% 88%,color-mix(in srgb,var(--peach) 62%,transparent),transparent 30%),var(--cream)}}.immersive-player,.lesson-modal.immersive-player{box-shadow:none}.immersive-close{z-index:5;background:#ffffffe6;width:48px;height:48px;font-size:27px;position:fixed;top:20px;right:22px;box-shadow:0 9px 25px #28273726}.mission-launch{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(25px,5vw,70px);max-width:1500px;min-height:calc(100dvh - clamp(48px,8vw,108px));margin:auto;display:grid}.mission-launch-art{background:var(--ink);border-radius:40px;height:min(76dvh,760px);min-height:480px;position:relative;overflow:hidden;box-shadow:0 30px 80px #2d2a3c38}.mission-launch-art>.visual-tile{background-position:50%;background-size:cover;width:100%;height:100%}.mission-launch-art>span{background:#fffffff0;border-radius:25px;place-items:center;width:74px;height:74px;font-size:34px;display:grid;position:absolute;bottom:22px;left:22px;box-shadow:0 12px 30px #0003}.mission-launch-copy{padding-right:35px}.mission-launch-copy h2{font:900 clamp(44px,6vw,82px)/.95 var(--title-font);letter-spacing:-.05em;margin:11px 0 20px;padding:0}.mission-launch-copy>p:not(.eyebrow){color:#625e5a;max-width:650px;font-size:18px;line-height:1.6}.launch-facts{flex-wrap:wrap;gap:9px;margin:22px 0;display:flex}.launch-facts span{background:#fff;border:1px solid #37374c14;border-radius:999px;padding:10px 13px;font-size:14px;font-weight:900}.launch-materials,.launch-preview{background:var(--sage);border-radius:23px}@supports (color:color-mix(in lab, red, red)){.launch-materials,.launch-preview{background:color-mix(in srgb,var(--sage) 58%,white)}}.launch-materials,.launch-preview{margin:15px 0;padding:18px 20px}.launch-materials>small,.launch-preview>small{text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px;font-size:12px;font-weight:900;display:block}.launch-materials>div{flex-wrap:wrap;gap:8px;display:flex}.launch-materials span{background:#fff;border-radius:999px;padding:8px 11px;font-size:14px}.launch-preview strong{font-size:16px;line-height:1.5;display:block}.launch-actions{gap:11px;margin-top:24px;display:flex}.launch-actions button{min-height:54px;font-size:15px}.immersive-topbar{justify-content:space-between;align-items:center;gap:20px;max-width:1500px;margin:0 auto 14px;padding-right:55px;display:flex}.immersive-topbar h2{font:900 clamp(28px,4vw,48px)/1 var(--title-font);margin:5px 0 0;padding:0}.step-orb{background:var(--ink);color:#fff;border-radius:50%;flex:0 0 72px;align-content:center;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 10px 28px #2a2a392e}.step-orb strong{font:900 24px/1 var(--title-font)}.step-orb span{font-size:11px}.immersive-progress{background:#37374b1a;max-width:1500px;height:10px;margin:8px auto 20px}.immersive-progress span{background:linear-gradient(90deg,var(--deep),var(--sage),var(--sun))}.guided-adventure-stage,.school-adventure-stage{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:22px;max-width:1500px;min-height:58dvh;margin:auto;display:grid}.immersive-visual,.school-adventure-stage>.quiz-scene{background:var(--paper);border-radius:36px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 22px 60px #302d4121}.immersive-visual>.visual-tile,.school-adventure-stage>.quiz-scene>.visual-tile{background-position:50%;background-size:cover;width:100%;height:100%;max-height:none}.immersive-visual>span{background:#fffffff0;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:900;position:absolute;bottom:17px;left:17px}.immersive-instruction,.school-adventure-stage>.active-quiz{background:#ffffffdb;border-radius:36px;flex-direction:column;justify-content:center;padding:clamp(24px,3vw,42px);display:flex;box-shadow:0 20px 55px #302d4117}.immersive-instruction .current-step{background:var(--sage);min-height:0;padding:23px}.immersive-instruction .current-step p{font-size:clamp(19px,2vw,26px);line-height:1.45}.age-dose.compact{margin-top:15px}.safety-whisper{color:#77716b;margin-top:15px;font-size:13px;line-height:1.5;display:block}.immersive-actions{justify-content:space-between;align-items:center;gap:14px;max-width:1500px;margin:18px auto 0;display:flex}.immersive-actions>div{gap:10px;display:flex}.immersive-actions button{min-height:50px;font-size:14px}.immersive-actions .listen-all{color:var(--deep);cursor:pointer;background:0 0;border:0;font-weight:900}.immersive-actions .finish{background:linear-gradient(135deg,var(--deep),var(--ink));padding-left:25px;padding-right:25px}.lesson-immersive-backdrop .immersive-player{background:radial-gradient(circle at 8% 6%,var(--lav),transparent 28%),radial-gradient(circle at 93% 93%,var(--sun),transparent 30%),var(--cream)}@supports (color:color-mix(in lab, red, red)){.lesson-immersive-backdrop .immersive-player{background:radial-gradient(circle at 8% 6%,color-mix(in srgb,var(--lav) 66%,transparent),transparent 28%),radial-gradient(circle at 93% 93%,color-mix(in srgb,var(--sun) 58%,transparent),transparent 30%),var(--cream)}}.lesson-immersive-backdrop .mission-launch-art{min-height:520px}.lesson-immersive-backdrop .challenge-progress{max-width:1500px;margin:0 auto 18px}.school-adventure-stage>.quiz-scene{height:auto;margin:0}.school-adventure-stage>.quiz-scene>b{padding:10px 14px;font-size:14px}.school-adventure-stage>.active-quiz{justify-content:flex-start;margin:0;overflow:auto}.school-adventure-stage>.active-quiz h3{font:900 clamp(22px,2.5vw,34px)/1.2 var(--title-font);margin:18px 0}.interaction-cards,.interaction-drag,.interaction-bubbles,.interaction-path{gap:10px;display:grid}.interaction-drag .answer-option{cursor:grab}.interaction-bubbles{grid-template-columns:1fr 1fr}.interaction-bubbles .answer-select{min-height:76px;border-radius:999px!important}.interaction-path{grid-template-columns:1fr}.interaction-path .answer-option:nth-child(2n){margin-left:9%}.interaction-path .answer-option:nth-child(odd){margin-right:9%}.answer-drop-zone{border:3px dashed var(--deep);min-height:70px;margin-top:14px}@supports (color:color-mix(in lab, red, red)){.answer-drop-zone{border:3px dashed color-mix(in srgb,var(--deep) 50%,white)}}.answer-drop-zone{background:var(--lav);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.answer-drop-zone{background:color-mix(in srgb,var(--lav) 30%,white)}}.answer-drop-zone{text-align:center;color:var(--deep);place-items:center;padding:14px;font-size:15px;font-weight:900;display:grid}.answer-drop-zone.filled{background:var(--sage);border-style:solid}.school-adventure-stage .answer-select{min-height:62px;font-size:15px}.school-adventure-stage .answer-listen{min-width:44px}.lesson-immersive-backdrop .immersive-actions{align-items:flex-start}.lesson-immersive-backdrop .immersive-actions>.primary{min-width:240px}.lesson-immersive-backdrop .micro-lesson{max-width:650px;margin:0}.lesson-immersive-backdrop .micro-lesson summary,.lesson-immersive-backdrop .micro-lesson p,.lesson-immersive-backdrop .micro-lesson strong{font-size:14px}.badge-award{border-radius:36px;grid-template-columns:140px 1fr;width:min(560px,100vw - 30px);padding:28px;animation:.55s cubic-bezier(.18,.9,.18,1.25) badgeCelebrate;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #252331b8,0 30px 100px #1a182673}.badge-award .badge-visual{width:130px;height:130px}.badge-award strong{font-size:24px}.badge-award small,.badge-award button{font-size:13px}@keyframes badgeCelebrate{0%{opacity:0;transform:translate(-50%,-42%)scale(.78)rotate(-3deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=950px){.world-card:first-child,.world-card:nth-child(2),.world-card:nth-child(n+3){grid-column:span 6;min-height:300px}.world-card:last-child{grid-column:3/span 8}.mission-launch{grid-template-columns:1fr;align-content:start;padding:45px 0}.mission-launch-art{height:44dvh;min-height:330px}.mission-launch-copy{padding:0 5%}.guided-adventure-stage,.school-adventure-stage{grid-template-columns:1fr}.immersive-visual,.school-adventure-stage>.quiz-scene{min-height:42dvh}.immersive-instruction{min-height:320px}.school-adventure-stage>.active-quiz{overflow:visible}.immersive-actions{padding-bottom:25px}}@media (width<=650px){.adventure-hero{min-height:0}.worlds-stage{scroll-snap-type:x mandatory;scrollbar-width:none;padding:14px 4px 18px;display:flex;overflow-x:auto}.worlds-stage::-webkit-scrollbar{display:none}.world-card,.world-card:first-child,.world-card:nth-child(2),.world-card:nth-child(n+3),.world-card:last-child{scroll-snap-align:center;flex:0 0 86%;min-height:420px}.world-card strong{font-size:37px}.world-card p{font-size:14px}.immersive-player,.lesson-modal.immersive-player{padding:19px 15px 95px}.immersive-close{width:42px;height:42px;top:11px;right:12px}.mission-launch{gap:21px;padding:38px 0 15px}.mission-launch-art{border-radius:28px;height:39dvh;min-height:285px}.mission-launch-art>span{border-radius:19px;width:58px;height:58px;font-size:27px}.mission-launch-copy{padding:0 4px}.mission-launch-copy h2{margin-bottom:13px;font-size:43px}.mission-launch-copy>p:not(.eyebrow){font-size:16px}.launch-facts span,.launch-materials span{font-size:12px}.launch-actions{z-index:3;background:linear-gradient(transparent,var(--cream) 18%);padding:25px 0 5px;position:sticky;bottom:0}.launch-actions button{flex:1}.immersive-topbar{align-items:flex-start;padding-right:44px}.immersive-topbar h2{font-size:28px}.step-orb{flex-basis:56px;width:56px;height:56px}.guided-adventure-stage,.school-adventure-stage{gap:12px}.immersive-visual,.school-adventure-stage>.quiz-scene{border-radius:25px;min-height:38dvh}.immersive-instruction,.school-adventure-stage>.active-quiz{border-radius:25px;padding:20px}.immersive-instruction .current-step p{font-size:20px}.guide-tools{display:grid}.guide-tools button{min-height:46px}.immersive-actions{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f5eff2;margin:14px -15px -95px;padding:12px 15px 82px;display:block;position:sticky;bottom:0}.immersive-actions>.listen-all{display:none}.immersive-actions>div{grid-template-columns:auto 1fr;display:grid}.immersive-actions button{width:100%}.lesson-immersive-backdrop .immersive-actions{flex-direction:column-reverse;display:flex}.lesson-immersive-backdrop .immersive-actions>.primary{min-width:0}.interaction-bubbles{grid-template-columns:1fr}.interaction-path .answer-option:nth-child(n){margin:0}.badge-award{grid-template-columns:92px 1fr;padding:20px}.badge-award .badge-visual{width:88px;height:88px}.badge-award strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.world-card,.world-card>img,.badge-award{transition:none!important;animation:none!important}}.audit-mode-banner{z-index:2;position:relative}.badge-award{position:fixed}.badge-award-close{place-items:center;width:38px;height:38px;display:grid;top:13px;right:14px;box-shadow:0 6px 18px #2a27361f;background:var(--cream)!important;color:var(--ink)!important;border-radius:50%!important;font-size:25px!important;line-height:1!important;text-decoration:none!important;position:absolute!important}.badge-award>div:last-child{padding-right:34px}.badge-award .badge-album-link{text-align:left;text-underline-offset:4px;font-size:14px!important}.step-filmstrip{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:10px;max-width:1500px;margin:0 auto 18px;padding:2px 2px 8px;display:flex;overflow-x:auto}.step-filmstrip button{background:var(--paper);cursor:pointer;scroll-snap-align:start;opacity:.68;border:3px solid #0000;border-radius:18px;flex:0 0 118px;height:78px;padding:0;transition:opacity .18s,transform .18s,border-color .18s;position:relative;overflow:hidden}.step-filmstrip button.active{opacity:1;border-color:var(--deep);transform:translateY(-2px)}.step-filmstrip .visual-tile{background-position:50%;background-size:cover;width:100%;height:100%}.step-filmstrip button>span{background:#fffffff0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid;position:absolute;bottom:6px;right:6px;box-shadow:0 4px 12px #0000002e}.sport-filter-bar{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 2% 22px;display:grid}.sport-filter-bar button{text-align:left;min-height:82px;color:var(--ink);cursor:pointer;background:#fffc;border:1px solid #3031411a;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:13px;transition:transform .18s,background .18s;display:grid;box-shadow:0 8px 22px #2f2d3e0f}.sport-filter-bar button:hover{transform:translateY(-2px)}.sport-filter-bar button.active{background:var(--ink);color:#fff}.sport-filter-bar button>span{background:var(--sun);width:42px;height:42px;color:var(--ink);border-radius:14px;grid-row:1/3;place-items:center;font-size:20px;display:grid}.sport-filter-bar strong{font-size:14px}.sport-filter-bar small{opacity:.72;font-size:10px}.theme-cp .lesson-card{border-radius:36px}.theme-ce1 .lesson-card{border-radius:32px}.theme-ce2 .lesson-card{border-radius:28px}.theme-cm1 .lesson-card{border-radius:24px}.theme-cm2 .lesson-card{border-radius:21px}.theme-sixieme{--cream:#f4f6f8;--paper:#fff;--peach:#ee746f;--sage:#4fa391;--lav:#706ea8;--blue:#5687b8;--sun:#e9b85b;--ink:#1f2a3b;--deep:#2f6e67;--ui-radius:18px;--title-font:"Inter","Segoe UI",Arial,sans-serif;--body-font:"Inter","Segoe UI",Arial,sans-serif}.theme-sixieme .page-title{color:#fff;background:linear-gradient(125deg,#172438 0%,#284b62 54%,#3e726e 100%);border-radius:20px;box-shadow:0 22px 55px #19263a2e}.theme-sixieme .page-title:after{background:linear-gradient(145deg,#ee746fc7,#706ea88c);border-radius:26px;width:170px;height:170px;top:-52px;right:-42px;transform:rotate(18deg)}.theme-sixieme .page-title .eyebrow,.theme-sixieme .page-title>p:last-child{color:#ffffffc2}.theme-sixieme .page-title h1{letter-spacing:-.04em;max-width:760px;font-weight:850}.theme-sixieme .lesson-card{border:1px solid #d9e0e8;border-top:5px solid var(--blue);box-shadow:0 14px 34px #1c293c14;background:#fff!important;border-radius:18px!important}.theme-sixieme .lesson-card.tone-1{border-top-color:var(--sage)}.theme-sixieme .lesson-card.tone-2{border-top-color:var(--peach)}.theme-sixieme .lesson-card.tone-3{border-top-color:var(--lav)}.theme-sixieme .lesson-card h2{font-size:24px;font-weight:800}.theme-sixieme .lesson-card .mission-thumb{border-radius:12px}.theme-sixieme .lesson-badges span{background:#eef2f6;border-radius:7px}.theme-sixieme .lesson-index{color:#fff;background:#172438;border-radius:10px}.theme-sixieme .subject-tabs button{border-radius:10px}.theme-sixieme .subject-tabs button.active{background:#172438}.theme-sixieme .school-result-bar{border-radius:14px}.theme-sixieme .sport-filter-bar button{border-radius:12px}.theme-sixieme .sport-filter-bar button>span{border-radius:9px}@media (width<=780px){.topbar .parent-access{display:none!important}.audit-mode-banner{margin:0 12px 12px}.audit-mode-banner>span{align-self:flex-start}.theme-sixieme .page-title{padding:34px 24px 32px}.theme-sixieme .page-title h1{font-size:40px}.theme-sixieme .lesson-card{min-height:420px}.step-filmstrip{margin-bottom:12px}.sport-filter-bar{scroll-snap-type:x mandatory;scrollbar-width:none;margin:14px 0 18px;padding:0 4px 7px;display:flex;overflow-x:auto}.sport-filter-bar button{scroll-snap-align:start;flex:0 0 178px}}@media (width<=650px){.lesson-immersive-backdrop .immersive-player{padding-bottom:28px}.lesson-immersive-backdrop .school-adventure-stage{min-height:0}.lesson-immersive-backdrop .school-adventure-stage>.quiz-scene{min-height:250px;max-height:250px}.lesson-immersive-backdrop .school-adventure-stage>.active-quiz h3{font-size:24px;line-height:1.3}.lesson-immersive-backdrop .immersive-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex-direction:column;align-items:stretch;margin:16px 0 0;padding:0;display:flex;position:static}.lesson-immersive-backdrop .immersive-actions>.primary{width:100%;min-height:54px}.lesson-immersive-backdrop .micro-lesson{width:100%;padding:13px 0 0}.step-filmstrip button{flex-basis:102px;height:68px}.badge-award{grid-template-columns:84px 1fr!important;padding:20px 18px!important}.badge-award .badge-visual{width:80px!important;height:80px!important}.badge-award strong{font-size:18px!important}.badge-award-close{width:34px;height:34px;top:10px;right:10px}.badge-award>div:last-child{padding-right:25px}}.exercise-meta{flex-wrap:wrap;gap:7px;margin-bottom:4px;display:flex}.exercise-meta span{background:var(--blue);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.exercise-meta span{background:color-mix(in srgb,var(--blue) 45%,white)}}.exercise-meta span{color:var(--ink);padding:7px 10px;font-size:12px;font-weight:900}.exercise-meta span+span{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.exercise-meta span+span{background:color-mix(in srgb,var(--sage) 45%,white)}}.quiz-submit-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin-top:16px;padding:0;position:static!important}.quiz-submit-actions .primary{width:100%;min-height:54px;margin:0;position:static!important}.lesson-immersive-backdrop .micro-lesson{width:100%;margin:16px 0 0;padding:13px 0 0;position:static!important}.lesson-immersive-backdrop .school-adventure-stage>.active-quiz{overflow:visible}@media (width<=650px){.lesson-immersive-backdrop .immersive-player{padding-bottom:max(28px,env(safe-area-inset-bottom))}.lesson-immersive-backdrop .school-adventure-stage>.quiz-scene{min-height:220px;max-height:220px}.lesson-immersive-backdrop .school-adventure-stage>.active-quiz{padding:20px 18px}.exercise-meta{padding-right:42px}.exercise-meta span{font-size:11px}.quiz-submit-actions{margin-top:18px}}}:root{--luducatif-ink:#082650;--luducatif-cream:#eef7ff;--luducatif-spark:#ffc400;--luducatif-paper:#fff;--luducatif-border:#c9d9f4;--luducatif-muted:#667085;--motion-fast:.22s;--motion-celebration:.72s}body{background:var(--luducatif-cream);color:var(--luducatif-ink);font-family:Lexend,Avenir Next,Segoe UI,Arial,sans-serif}.brand-logo{object-fit:contain;display:block}.brand-logo-horizontal{width:clamp(150px,16vw,238px);height:auto}.brand-logo-mark{object-fit:contain;width:46px;height:46px}.ui-icon{flex:none;display:block}.app-shell,.onboarding-shell{--ink:var(--luducatif-ink);--cream:var(--luducatif-cream);--paper:var(--luducatif-paper);--sun:var(--luducatif-spark);--deep:var(--luducatif-ink);--muted:var(--luducatif-muted);background-color:var(--cream);color:var(--ink)}.atelier-young{--accent:#ff6b62;--accent-2:#20bdb4;--accent-3:#ffc400;--card-radius:24px;--control-radius:18px;--edge:2.5px;--card-shadow:0 10px 0 #08265012;--age-texture:url(/brand/luducatif/texture-6-8.webp);--body-size:18px;--title-size:30px}.atelier-middle{--accent:#174deb;--accent-2:#55d6b1;--accent-3:#ff6a3d;--accent-4:#8b5cf6;--card-radius:18px;--control-radius:14px;--edge:2px;--card-shadow:0 8px 20px #0826501a;--age-texture:url(/brand/luducatif/texture-9-10.webp);--body-size:16.5px;--title-size:28px}.atelier-older{--ink:#101820;--deep:#101820;--cream:#f1f6ff;--paper:#fff;--accent:#ef3f2d;--accent-2:#1e4ef0;--accent-3:#ffc400;--card-radius:14px;--control-radius:10px;--edge:1.25px;--card-shadow:0 3px 0 #10182014;--age-texture:url(/brand/luducatif/texture-11-13.webp);--body-size:15.5px;--title-size:34px}.app-shell button,.app-shell a,.onboarding-shell button,.onboarding-shell a{transition:transform var(--motion-fast) ease,background-color var(--motion-fast) ease,color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.app-shell button:active,.onboarding-shell button:active{transform:translateY(1px)scale(.99)}.onboarding-shell{isolation:isolate;background:var(--cream);padding:clamp(18px,4vw,48px);position:relative;overflow:hidden}.onboarding-shell:before{content:"";z-index:-1;background-image:var(--age-texture);opacity:.96;background-position:50%;background-size:cover;height:clamp(88px,17vw,180px);position:fixed;inset:0 0 auto}.onboarding-card{border:var(--edge) solid var(--ink);border-radius:var(--card-radius);background:var(--paper);width:min(680px,100%);margin-top:clamp(56px,8vw,104px);padding:clamp(28px,5vw,54px)}@supports (color:color-mix(in lab, red, red)){.onboarding-card{background:color-mix(in srgb,var(--paper) 96%,transparent)}}.onboarding-card{box-shadow:var(--card-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left}.onboarding-card>.brand-logo{width:clamp(210px,48vw,340px);margin:0 auto 28px}.onboarding-card .eyebrow{text-align:center;color:var(--ink);font-size:12px}.onboarding-card h1{text-align:center;color:var(--ink);letter-spacing:-.04em;font-size:clamp(34px,7vw,54px);line-height:1.02}.onboarding-card .intro{text-align:center;color:var(--muted);font-size:var(--body-size);line-height:1.5}.age-choice-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.age-choice-grid button{border:var(--edge) solid var(--ink);border-radius:var(--control-radius);background:var(--paper);min-height:84px;color:var(--ink);box-shadow:none}.age-choice-grid button.active{background:var(--accent);color:#fff;box-shadow:inset 0 -4px #08265029}.age-choice-grid button strong{font-size:24px}.age-choice-grid button small{opacity:.78}.selected-age{border:var(--edge) solid var(--ink);border-radius:var(--control-radius);background:var(--sun);box-shadow:none}.selected-age>span{color:var(--ink);background:0 0}.consent-line,.welcome-parent-link,.welcome-account-link{border:1.5px solid var(--luducatif-border);border-radius:var(--control-radius);background:var(--paper)}.age-confirm{min-height:58px;border:2px solid var(--ink)!important;border-radius:var(--control-radius)!important;background:var(--ink)!important;color:#fff!important;box-shadow:none!important}.onboarding-legal-link{text-underline-offset:4px;text-decoration:underline;color:var(--ink)!important}.privacy-note{color:var(--muted)}.atelier-young .onboarding-card{font-size:18px}.atelier-young .age-choice-grid button{min-height:94px}.atelier-older .onboarding-card{box-shadow:none;border-radius:12px}.atelier-older .onboarding-shell:after{content:"";z-index:-1;background:var(--accent-2);opacity:.12;width:38vw;height:38vw;position:fixed;bottom:-14vw;right:-12vw;transform:rotate(-12deg)}.topbar{z-index:40;background:var(--cream);align-items:center;gap:8px;min-height:82px;padding:10px clamp(14px,2.4vw,34px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb,var(--cream) 94%,white)}}.topbar{border-bottom:1px solid var(--luducatif-border);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-button{flex:none;min-width:160px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.brand-copy{display:block}.brand-copy>.brand-logo{width:clamp(150px,14vw,220px)}.brand-copy>small{display:none!important}.desktop-nav{flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.desktop-nav button{min-height:42px;color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:800;display:flex}.desktop-nav button.active{background:var(--ink);color:#fff}.sound-button,.read-screen-button,.help-button{position:relative;border:1.5px solid var(--ink)!important;background:var(--paper)!important;width:48px!important;min-width:48px!important;height:48px!important;color:var(--ink)!important;box-shadow:none!important;border-radius:14px!important}.sound-button span,.read-screen-button span,.help-button span{place-items:center;display:grid}.sound-button small,.read-screen-button small,.help-button small{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sound-button.on{background:var(--accent-2)!important}.help-button{background:var(--sun)!important}.subscribe-button,.install-button,.account-button{white-space:nowrap;min-height:42px;border-radius:999px!important}.subscribe-button{background:var(--ink)!important;color:#fff!important}.parent-access{border:1.5px solid var(--ink)!important;background:var(--paper)!important;color:var(--ink)!important;box-shadow:none!important;border-radius:14px!important}.parent-access span{place-items:center;display:grid}.progress-chip,.avatar{border-color:var(--luducatif-border)!important;box-shadow:none!important}.progress-chip span{vertical-align:middle;display:inline-flex}.progress-chip .ui-icon{width:18px;height:18px}.audit-mode-banner{border:1.5px solid var(--ink);border-radius:var(--control-radius);background:var(--paper);width:min(1400px,100% - 28px);color:var(--ink);box-shadow:none;align-items:center;gap:12px;margin:14px auto 0;padding:13px 18px;display:flex;z-index:1!important;position:relative!important;inset:auto!important}.audit-mode-banner>span{background:var(--accent-2);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.audit-mode-banner small{color:var(--muted);margin-top:2px;display:block}.page{width:min(1440px,100%);margin:0 auto;padding:clamp(18px,3vw,42px) clamp(14px,3vw,42px) 70px}.hero{isolation:isolate;position:relative;overflow:hidden;border:var(--edge) solid var(--ink)!important;border-radius:var(--card-radius)!important;background:var(--paper)!important;box-shadow:var(--card-shadow)!important}.hero:before{content:"";z-index:-1;background-image:var(--age-texture);opacity:.95;background-position:50%;background-size:cover;height:92px;position:absolute;inset:0 0 auto}.hero>div:first-child{padding-top:70px}.hero h1{color:var(--ink);letter-spacing:-.055em;font-size:clamp(42px,6vw,78px);line-height:.98}.hero h1 em{color:var(--accent);font-style:normal}.hero>div>p:not(.eyebrow){color:var(--muted);font-size:var(--body-size)}.hero-world{overflow:hidden;border:var(--edge) solid var(--ink)!important;border-radius:calc(var(--card-radius) - 4px)!important;box-shadow:none!important}.hero-world img{object-fit:cover;width:100%;height:100%}.hero-actions button{justify-content:center;align-items:center;gap:9px;min-height:52px;display:inline-flex;border:var(--edge) solid var(--ink)!important;border-radius:var(--control-radius)!important}.hero-actions .primary{background:var(--sun)!important;color:var(--ink)!important}.stage-pill{border:1.5px solid var(--ink)!important;background:var(--paper)!important;color:var(--ink)!important;box-shadow:none!important;border-radius:999px!important}.stage-pill>span{color:var(--ink);place-items:center;display:grid}.worlds-stage{grid-template-columns:repeat(12,1fr);gap:14px;padding:20px 0 12px;display:grid}.world-card,.world-card:nth-child(n){border:var(--edge) solid var(--ink);border-radius:var(--card-radius);min-height:320px;box-shadow:var(--card-shadow);background:var(--ink);overflow:hidden}.world-card:first-child,.world-card:nth-child(2){grid-column:span 6}.world-card:nth-child(n+3){grid-column:span 4}.world-card>span{border:var(--edge) solid var(--ink);border-radius:var(--control-radius);background:var(--paper);width:54px;height:54px;color:var(--ink);box-shadow:none}.world-card>span .ui-icon{width:28px;height:28px}.world-card>div{z-index:2}.world-card small{color:var(--sun)}.world-card strong{font-family:inherit;font-size:clamp(30px,3vw,43px)}.world-card>b{z-index:2;background:var(--sun);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}.world-card:after{background:linear-gradient(#0000 15%,#082650f0)}.world-card>img{filter:saturate(.88)contrast(1.04)}.atelier-young .world-card{min-height:360px}.atelier-young .world-card strong{font-size:38px}.atelier-young .world-card p{font-size:17px}.atelier-middle .world-card{border-radius:18px}.atelier-older .hero{grid-template-columns:1fr 1.05fr;display:grid;border-radius:12px!important}.atelier-older .hero:before{height:58px}.atelier-older .hero-world{transform:translate(18px,18px)rotate(1.5deg);border-radius:8px!important}.atelier-older .hero-world img{filter:contrast(1.35)saturate(.55)}.atelier-older .hero h1{font-size:clamp(44px,6vw,86px);font-weight:850}.atelier-older .world-card{box-shadow:none;border-radius:10px}.atelier-older .world-card>img{filter:contrast(1.35);mix-blend-mode:luminosity}.atelier-older .world-card:nth-child(2)>img,.atelier-older .world-card:nth-child(4)>img{mix-blend-mode:normal;filter:contrast(1.25)saturate(.8)}.atelier-older .world-card:before{content:"";z-index:-1;background-image:var(--age-texture);mix-blend-mode:screen;opacity:.54;background-size:cover;position:absolute;inset:0}.atelier-older .world-card>span{border-radius:8px}.page-title{position:relative;overflow:hidden;border:var(--edge) solid var(--ink)!important;border-radius:var(--card-radius)!important;background:var(--paper)!important;color:var(--ink)!important;box-shadow:var(--card-shadow)!important}.page-title:before{content:"";background-image:var(--age-texture);background-position:50%;background-size:cover;height:72px;margin:calc(-1*clamp(24px,4vw,52px)) calc(-1*clamp(24px,5vw,68px)) 24px;display:block}.page-title:after{display:none!important}.page-title h1{letter-spacing:-.05em;max-width:900px;font-size:clamp(38px,5vw,70px);color:var(--ink)!important}.page-title>p:last-child,.page-title .eyebrow{color:var(--muted)!important}.page-title>p:last-child{font-size:var(--body-size);line-height:1.55}.atelier-older .page-title{border-color:var(--ink)!important;border-radius:10px!important}.atelier-older .page-title:before{height:54px}.atelier-older .page-title h1{font-size:clamp(42px,5.5vw,78px);font-weight:850}.atelier-older .page-title .eyebrow{color:var(--accent)!important}.school-controls,.school-result-bar,.curriculum-note,.finder,.suggestions,.visual-example,.story-seeds,.writing-panel,.safety-banner,.journal-hero,.journal-history,.badge-hero,.badge-album,.home-offer,.parent-home-callout,.catalog-proof{border-radius:var(--card-radius)!important;border-color:var(--luducatif-border)!important;box-shadow:none!important}.subject-tabs button,.catalog-tabs button,.sport-filter-bar button,.filters select{border:1.5px solid var(--luducatif-border);border-radius:var(--control-radius);background:var(--paper);min-height:48px;color:var(--ink)}.subject-tabs button.active,.catalog-tabs button.active,.sport-filter-bar button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.school-result-bar{background:var(--paper)!important;border:1px solid var(--luducatif-border)!important}.school-result-bar>div>span{place-items:center;display:grid;background:var(--accent-2)!important;color:var(--ink)!important}.school-result-bar .ui-icon{width:24px;height:24px}.lesson-grid,.activity-grid,.catalog-grid{gap:16px}.lesson-card,.activity-card,.catalog-card{position:relative;overflow:hidden;border:var(--edge) solid var(--ink)!important;border-radius:var(--card-radius)!important;background:var(--paper)!important;box-shadow:var(--card-shadow)!important}.lesson-card:before,.activity-card:before,.catalog-card:before{content:"";z-index:0;background:var(--accent);height:9px;position:absolute;inset:0 0 auto}.lesson-card.tone-1:before,.activity-card.tone-1:before,.catalog-card.tone-1:before{background:var(--accent-2)}.lesson-card.tone-2:before,.activity-card.tone-2:before,.catalog-card.tone-2:before{background:var(--accent-3)}.lesson-card>*,.activity-card>*,.catalog-card>*{z-index:1;position:relative}.mission-thumb{border:1px solid var(--luducatif-border);overflow:hidden;border-radius:calc(var(--card-radius) - 7px)!important}.mission-thumb>span{border:var(--edge) solid var(--ink)!important;background:var(--paper)!important;color:var(--ink)!important;border-radius:var(--control-radius)!important;place-items:center!important;display:grid!important}.mission-thumb>span .ui-icon{width:25px;height:25px}.lesson-card h2,.catalog-card h2,.activity-card h3{color:var(--ink);font-family:inherit;font-size:var(--title-size);letter-spacing:-.03em}.lesson-card>p:not(.eyebrow),.catalog-card>p,.activity-card>p{color:var(--muted);font-size:var(--body-size);line-height:1.5}.lesson-card>button,.catalog-card>button,.activity-card>button{min-height:50px;border:var(--edge) solid var(--ink)!important;border-radius:var(--control-radius)!important;background:var(--ink)!important;color:#fff!important}.lesson-badges span,.card-meta span,.exercise-meta span{background:var(--accent-2)!important;border-radius:999px!important}@supports (color:color-mix(in lab, red, red)){.lesson-badges span,.card-meta span,.exercise-meta span{background:color-mix(in srgb,var(--accent-2) 25%,var(--paper))!important}}.lesson-badges span,.card-meta span,.exercise-meta span{color:var(--ink)!important}.lesson-index{border-radius:var(--control-radius)!important;background:var(--sun)!important;color:var(--ink)!important}.atelier-young .lesson-grid,.atelier-young .activity-grid,.atelier-young .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-young .lesson-card,.atelier-young .activity-card,.atelier-young .catalog-card{min-height:480px}.atelier-young .mission-thumb{height:220px}.atelier-middle .lesson-grid,.atelier-middle .activity-grid,.atelier-middle .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-older .lesson-grid,.atelier-older .activity-grid,.atelier-older .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-older .lesson-card,.atelier-older .activity-card,.atelier-older .catalog-card{grid-template-columns:180px 1fr;align-items:start;column-gap:18px;min-height:245px;padding:18px;display:grid;box-shadow:none!important;border-radius:10px!important}.atelier-older .lesson-card:before,.atelier-older .activity-card:before,.atelier-older .catalog-card:before{width:7px;height:auto;inset:0 auto 0 0}.atelier-older .mission-thumb{grid-row:1/7;width:180px;height:205px;border-radius:7px!important}.atelier-older .mission-thumb .visual-tile{filter:contrast(1.25)}.atelier-older .lesson-card h2,.atelier-older .catalog-card h2,.atelier-older .activity-card h3{font-size:24px}.atelier-older .lesson-card>button,.atelier-older .catalog-card>button,.atelier-older .activity-card>button{grid-column:2;border-radius:8px!important}.empty-state,.visual-empty{border:1.5px dashed var(--ink)!important;border-radius:var(--card-radius)!important;background:var(--paper)!important;color:var(--ink)!important}.immersive-backdrop{background:var(--cream)!important}.immersive-player,.lesson-modal.immersive-player{color:var(--ink);background:var(--cream)!important;padding:clamp(22px,4vw,54px)!important}.immersive-close,.close{border:1.5px solid var(--ink)!important;background:var(--paper)!important;min-width:44px!important;min-height:44px!important;color:var(--ink)!important;box-shadow:none!important;place-items:center!important;display:grid!important}.mission-launch-art,.immersive-visual,.school-adventure-stage>.quiz-scene{border:var(--edge) solid var(--ink);border-radius:var(--card-radius)!important;box-shadow:none!important}.mission-launch-copy h2,.immersive-topbar h2{color:var(--ink);font-family:inherit}.launch-facts span,.launch-materials,.launch-preview,.age-dose{border:1px solid var(--luducatif-border);color:var(--ink);background:var(--paper)!important;border-radius:var(--control-radius)!important}.launch-actions button,.guide-tools button,.immersive-actions button,.quiz-tools button,.answer-listen,.listen-inline{justify-content:center;align-items:center;gap:7px;min-height:48px;display:inline-flex;border:1.5px solid var(--ink)!important;border-radius:var(--control-radius)!important;box-shadow:none!important}.launch-actions .primary,.immersive-actions .primary,.quiz-submit-actions .primary{background:var(--ink)!important;color:#fff!important}.step-orb,.score-orb{background:var(--ink)!important;color:#fff!important;box-shadow:none!important}.step-progress,.challenge-progress{background:var(--ink)!important}@supports (color:color-mix(in lab, red, red)){.step-progress,.challenge-progress{background:color-mix(in srgb,var(--ink) 10%,transparent)!important}}.step-progress span,.challenge-progress span{background:var(--accent)!important}.step-filmstrip button{border-radius:var(--control-radius)!important;background:var(--paper)!important}.step-filmstrip button.active{border-color:var(--ink)!important}.immersive-instruction,.school-adventure-stage>.active-quiz{border:var(--edge) solid var(--ink);border-radius:var(--card-radius)!important;background:var(--paper)!important;box-shadow:none!important;overflow:visible!important}.immersive-instruction .current-step{border-radius:var(--control-radius);background:var(--accent-2)!important}@supports (color:color-mix(in lab, red, red)){.immersive-instruction .current-step{background:color-mix(in srgb,var(--accent-2) 24%,var(--paper))!important}}.current-step p{color:var(--ink)!important;font-size:var(--body-size)!important}.exercise-meta{padding-right:52px}.active-quiz h3{color:var(--ink);font-family:inherit;font-size:clamp(22px,2.5vw,34px);line-height:1.28}.answer-option{gap:8px}.answer-select{min-height:62px;border:1.5px solid var(--ink)!important;border-radius:var(--control-radius)!important;background:var(--paper)!important;color:var(--ink)!important;box-shadow:none!important}.answer-select.selected{background:var(--accent-2)!important}@supports (color:color-mix(in lab, red, red)){.answer-select.selected{background:color-mix(in srgb,var(--accent-2) 30%,var(--paper))!important}}.answer-select.correct{background:#c9f2d8!important}.answer-select.wrong{background:#ffd6d2!important}.answer-listen{background:var(--sun)!important;min-width:54px!important}.feedback,.hint-card,.micro-lesson{border-radius:var(--control-radius)!important;background:var(--accent-2)!important;position:static!important}@supports (color:color-mix(in lab, red, red)){.feedback,.hint-card,.micro-lesson{background:color-mix(in srgb,var(--accent-2) 18%,var(--paper))!important}}.quiz-submit-actions,.immersive-actions,.lesson-immersive-backdrop .immersive-actions{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;width:100%!important;margin:18px auto 0!important;padding:0!important;position:static!important;inset:auto!important}.quiz-submit-actions .primary{width:100%!important;min-height:56px!important;position:static!important}.lesson-immersive-backdrop .micro-lesson{width:100%!important;margin:16px 0 0!important;position:static!important}.school-adventure-stage>.active-quiz{overflow:visible!important}.atelier-young .active-quiz h3{font-size:28px}.atelier-young .answer-select{min-height:72px;font-size:18px}.atelier-young .answer-listen{min-width:64px}.atelier-older .mission-launch-art,.atelier-older .immersive-visual,.atelier-older .school-adventure-stage>.quiz-scene,.atelier-older .immersive-instruction,.atelier-older .school-adventure-stage>.active-quiz{border-radius:10px!important}.atelier-older .mission-launch-art .visual-tile,.atelier-older .quiz-scene .visual-tile{filter:contrast(1.25)}.badge-award{animation:badgeCelebrate var(--motion-celebration) cubic-bezier(.18,.9,.18,1.2);z-index:150!important;border:var(--edge) solid var(--ink)!important;border-radius:var(--card-radius)!important;background:var(--paper)!important;width:min(560px,100vw - 28px)!important;color:var(--ink)!important;padding:28px!important;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 0 0 100vmax #082650b8!important}.badge-award-close{z-index:3!important;border:1.5px solid var(--ink)!important;background:var(--paper)!important;color:var(--ink)!important;place-items:center!important;display:grid!important;top:12px!important;right:12px!important}.badge-award .badge-album-link{text-underline-offset:4px;min-height:44px;text-decoration:underline;color:var(--ink)!important;background:0 0!important;border:0!important}.badge-album,.badge-hero{background:var(--paper)!important;border:var(--edge) solid var(--ink)!important}.badge-grid article{border-radius:var(--control-radius)!important;border:1px solid var(--luducatif-border)!important;background:var(--paper)!important;box-shadow:none!important}.view-family,.parent-gate,.pricing-modal,.legal-center{--ink:#082650;--cream:#eef7ff;--paper:#fff;--accent:#174deb;--accent-2:#55d6b1;color:#082650!important}.parent-dashboard-hero,.family-card,.premium-panel,.admin-panel,.parent-gate,.pricing-modal,.legal-center{color:#082650!important;box-shadow:none!important;background:#fff!important;border:1.5px solid #082650!important;border-radius:18px!important}.parent-dashboard-hero{overflow:hidden}.parent-dashboard-hero:before{content:"";background:linear-gradient(90deg,#082650 0 58%,#ffc400 58% 72%,#55d6b1 72%);height:12px;display:block}.family-grid{gap:14px}.family-card h2,.premium-panel h2,.parent-gate h2,.pricing-modal h2,.legal-center h2{color:#082650!important}.family-icon,.parent-gate-mark{color:#082650!important;background:#ffc400!important;border-radius:12px!important}.parent-shortcuts button,.family-card button,.locate-child-cta,.geo-setup-action,.pricing-modal button,.legal-center button{box-shadow:none!important;border-radius:10px!important}.locate-child-cta{color:#fff!important;background:#082650!important;border:2px solid #082650!important;min-height:58px!important}.child-location-map{overflow:hidden;border:1.5px solid #082650!important;border-radius:12px!important}.premium-panel .plan,.pricing-choices article,.free-plan-summary{box-shadow:none!important;background:#eef7ff!important;border:1px solid #c9d9f4!important;border-radius:12px!important}.pricing-choices article.best{border:2px solid #082650!important}.legal-tabs{background:#eef7ff!important}.legal-tabs button.active{color:#fff!important;background:#082650!important}.legal-doc,.legal-summary{color:#101820}.legal-doc a{color:#174deb}.account-page{background:#eef7ff!important}.account-card{box-shadow:none!important;background:#fff!important;border:1.5px solid #082650!important;border-radius:18px!important}.account-brand>.brand-logo{width:220px}.parent-dashboard-label span,.parent-hero-chips span,.parent-shortcuts span,.family-icon,.parent-gate-mark,.geo-setup-action>span,.locate-child-cta button>span,.private-map>span,.secure-payment{justify-content:center;align-items:center;gap:6px;display:flex!important}.family-icon .ui-icon,.parent-shortcuts .ui-icon,.geo-setup-action .ui-icon{width:23px;height:23px}.family-code{color:#082650!important;background:#eef7ff!important;border:1px solid #c9d9f4!important}.family-code span,.family-code small{opacity:.76;color:#082650!important}.family-code input{color:#082650!important;background:#fff!important;border:1px solid #c9d9f4!important}.family-code button{color:#fff!important;background:#082650!important}footer{border-top:1px solid var(--luducatif-border)!important;background:var(--cream)!important;color:var(--ink)!important}.mobile-nav{border:1.5px solid var(--ink);background:var(--paper);border-radius:18px;padding:7px;display:none;z-index:80!important;left:max(10px,env(safe-area-inset-left))!important;right:max(10px,env(safe-area-inset-right))!important;bottom:max(10px,env(safe-area-inset-bottom))!important;position:fixed!important}@supports (color:color-mix(in lab, red, red)){.mobile-nav{background:color-mix(in srgb,var(--paper) 96%,transparent)}}.mobile-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;overflow-x:auto;box-shadow:0 12px 36px #0826502e}.mobile-nav button{min-width:74px;min-height:58px;color:var(--ink);background:0 0;border:0;border-radius:13px;flex:0 0 74px}.mobile-nav button>span{place-items:center;margin:auto;display:grid}.mobile-nav .ui-icon{width:23px;height:23px}.mobile-nav button.active{background:var(--accent);color:#fff}.mobile-nav .parent-tab{background:var(--sun)!important;color:#082650!important;border:1.5px solid #082650!important}.mobile-nav small{font-size:10px;font-weight:800}@media (width<=1500px){.brand-button{width:200px;min-width:200px}.brand-copy>.brand-logo{width:190px}.desktop-nav{justify-content:flex-start}.desktop-nav button:nth-child(n+7),.account-button,.install-button,.progress-chip,.avatar{display:none!important}.desktop-nav button{padding:8px}.desktop-nav button .ui-icon{display:none}.topbar{flex-wrap:nowrap}.brand-button{margin-right:auto}}@media (width<=820px){.desktop-nav,.parent-access,.avatar{display:none!important}.mobile-nav{display:flex}.page{padding-bottom:112px}.topbar{grid-template-columns:minmax(132px,1fr) 48px 48px 48px;min-height:72px;padding:8px 12px;display:grid}.brand-button{min-width:0;margin:0}.brand-copy>.brand-logo{width:min(170px,40vw)}.audit-mode-banner{margin-top:10px}.audit-mode-banner small{font-size:12px}.hero{grid-template-columns:1fr!important;padding:24px!important;display:grid!important}.hero:before{height:66px}.hero>div:first-child{padding:54px 0 0!important}.hero-world{height:330px;transform:none!important}.hero h1{font-size:clamp(40px,10vw,64px)}.worlds-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.world-card,.world-card:nth-child(n),.world-card:first-child,.world-card:nth-child(2),.world-card:last-child{grid-column:span 1;min-height:300px}.world-card:last-child{grid-column:1/-1}.atelier-middle .lesson-grid,.atelier-middle .activity-grid,.atelier-middle .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-older .lesson-grid,.atelier-older .activity-grid,.atelier-older .catalog-grid{grid-template-columns:1fr}.atelier-older .lesson-card,.atelier-older .activity-card,.atelier-older .catalog-card{grid-template-columns:150px 1fr}.atelier-older .mission-thumb{width:150px}.mission-launch,.guided-adventure-stage,.school-adventure-stage{grid-template-columns:1fr}.immersive-actions{padding-bottom:max(16px,env(safe-area-inset-bottom))!important}.family-grid{grid-template-columns:1fr!important}}@media (width<=560px){.onboarding-card{padding:24px 18px}.age-choice-grid{grid-template-columns:repeat(4,1fr);gap:7px}.age-choice-grid button{padding:8px 4px;min-height:78px!important}.age-choice-grid button strong{font-size:21px}.age-choice-grid button small{font-size:10px}.hero{padding:18px!important}.hero-world{height:260px}.hero-actions{display:grid}.hero-actions button{width:100%}.world-card,.world-card:nth-child(n){min-height:235px}.world-card>span{width:44px;height:44px;top:12px;left:12px}.world-card>span .ui-icon{width:23px;height:23px}.world-card>div{bottom:14px;left:14px;right:14px}.world-card strong{font-size:25px!important}.world-card p{font-size:12px!important}.world-card>b{display:none}.atelier-young .lesson-grid,.atelier-young .activity-grid,.atelier-young .catalog-grid,.atelier-middle .lesson-grid,.atelier-middle .activity-grid,.atelier-middle .catalog-grid{grid-template-columns:1fr}.atelier-young .lesson-card,.atelier-young .activity-card,.atelier-young .catalog-card{min-height:0}.atelier-young .mission-thumb{height:220px}.atelier-older .lesson-card,.atelier-older .activity-card,.atelier-older .catalog-card{padding:14px;display:block}.atelier-older .mission-thumb{width:100%;height:210px;margin-bottom:15px}.atelier-older .lesson-card>button,.atelier-older .catalog-card>button,.atelier-older .activity-card>button{width:100%}.page-title{padding:26px 20px!important}.page-title:before{margin:-26px -20px 20px}.page-title h1{font-size:39px}.school-controls{padding:15px!important}.subject-tabs{display:flex;overflow-x:auto;flex-wrap:nowrap!important}.subject-tabs button{flex:none}.immersive-player,.lesson-modal.immersive-player{padding:16px 12px 24px!important}.immersive-close{top:10px!important;right:10px!important}.mission-launch{padding-top:42px!important}.mission-launch-art{height:38dvh!important;min-height:280px!important}.mission-launch-copy h2{font-size:40px!important}.launch-actions{background:0 0!important;padding:0!important;position:static!important}.school-adventure-stage>.quiz-scene{min-height:220px!important;max-height:220px!important}.school-adventure-stage>.active-quiz{padding:18px 15px!important}.active-quiz h3{padding-right:4px;font-size:24px!important}.answer-select{min-height:64px}.quiz-tools{grid-template-columns:1fr 1fr;display:grid}.quiz-tools button{width:100%}.answer-listen{min-width:52px!important}.badge-award{grid-template-columns:82px 1fr!important;padding:20px 16px!important}.badge-award .badge-visual{width:78px!important;height:78px!important}.mobile-nav button{flex-basis:68px;min-width:68px}.mobile-nav small{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.app-shell *,.onboarding-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lesson-immersive-backdrop .school-adventure-stage{grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr)}.quest-dots{justify-content:flex-start!important;gap:8px!important;max-width:1500px!important;margin:8px auto 12px!important;padding:2px!important;display:flex!important;overflow-x:auto!important}.quest-dots span{border:1px solid var(--luducatif-border)!important;width:34px!important;min-width:34px!important;height:34px!important;box-shadow:none!important;flex:0 0 34px!important;font-size:12px!important}.quest-dots span.active{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important}.interaction-bubbles,.answer-grid{grid-template-columns:1fr!important}@media (width<=950px){.lesson-immersive-backdrop .school-adventure-stage{grid-template-columns:1fr}}.lesson-grid,.activity-grid,.catalog-grid{overscroll-behavior:auto!important;scroll-snap-type:none!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;padding:0 2% 18px!important;display:grid!important;overflow:visible!important}.lesson-card,.activity-card,.catalog-card{scroll-snap-align:none!important;width:auto!important;max-width:100%!important}.lesson-card>button,.activity-card>button,.catalog-card>button{text-align:left!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;margin-top:auto!important;padding:13px 16px!important;display:flex!important}.lesson-card>button .ui-icon,.activity-card>button .ui-icon,.catalog-card>button .ui-icon{flex:none}.mobile-nav{display:none!important}.mobile-nav button{flex:1 1 0!important;width:auto!important;min-width:0!important}.app-loading{color:#082650;background:#eef7ff;place-items:center;min-height:100dvh;padding:24px;display:grid}.app-loading>div{text-align:center;justify-items:center;gap:18px;display:grid}.app-loading img{width:min(270px,70vw);height:auto}.app-loading span{border:5px solid #c9d9f4;border-top-color:#174deb;border-radius:50%;width:54px;height:54px;animation:.8s linear infinite luducatif-spin}.app-loading p{margin:0;font-weight:800}@keyframes luducatif-spin{to{transform:rotate(360deg)}}.atelier-young .school-controls,.atelier-young .school-result-bar,.atelier-young .story-seeds,.atelier-young .writing-panel,.atelier-young .visual-example,.atelier-young .journal-hero,.atelier-young .mood-faces,.atelier-young .mood-panel,.atelier-young .journal-history,.atelier-young .badge-hero,.atelier-young .badge-album,.atelier-young .catalog-proof{border:2.5px solid var(--ink)!important;background:var(--paper)!important;border-radius:24px!important;box-shadow:0 9px #0826500f!important}.atelier-young button{font-weight:850}.atelier-young .page-title:before,.atelier-young .hero:before{height:96px}.atelier-young .subject-tabs button,.atelier-young .catalog-tabs button,.atelier-young .sport-filter-bar button{border-width:2px;min-height:56px;font-size:16px}.atelier-middle .school-controls,.atelier-middle .school-result-bar,.atelier-middle .story-seeds,.atelier-middle .writing-panel,.atelier-middle .visual-example,.atelier-middle .journal-hero,.atelier-middle .mood-faces,.atelier-middle .mood-panel,.atelier-middle .journal-history,.atelier-middle .badge-hero,.atelier-middle .badge-album,.atelier-middle .catalog-proof{border:2px solid var(--ink)!important;background:var(--paper)!important;border-radius:18px!important;box-shadow:0 8px 20px #08265014!important}.atelier-middle .page-title:before,.atelier-middle .hero:before{background-blend-mode:multiply}.atelier-middle .subject-tabs button.active,.atelier-middle .catalog-tabs button.active,.atelier-middle .sport-filter-bar button.active{background:#174deb!important;border-color:#174deb!important}.atelier-older .school-controls,.atelier-older .school-result-bar,.atelier-older .story-seeds,.atelier-older .writing-panel,.atelier-older .visual-example,.atelier-older .journal-hero,.atelier-older .mood-faces,.atelier-older .mood-panel,.atelier-older .journal-history,.atelier-older .badge-hero,.atelier-older .badge-album,.atelier-older .catalog-proof{border:1.25px solid var(--ink)!important;background:var(--paper)!important;box-shadow:none!important;border-radius:10px!important}.atelier-older .subject-tabs button,.atelier-older .catalog-tabs button,.atelier-older .sport-filter-bar button,.atelier-older .filters select{border-radius:8px!important}.atelier-older .subject-tabs button.active,.atelier-older .catalog-tabs button.active,.atelier-older .sport-filter-bar button.active{background:#101820!important;border-color:#101820!important}.atelier-older .journal-hero img,.atelier-older .visual-example img{filter:contrast(1.16)saturate(.72)}.lesson-immersive-backdrop,.immersive-backdrop{position:fixed!important;inset:0!important;overflow:hidden!important}.lesson-immersive-backdrop .immersive-player,.immersive-backdrop .immersive-player{overscroll-behavior:contain!important;scroll-padding-bottom:32px!important;overflow-y:auto!important}.school-adventure-stage>.active-quiz,.immersive-instruction{min-width:0!important;height:auto!important;max-height:none!important;overflow:visible!important}.answer-grid,.interaction-cards,.interaction-drag,.interaction-bubbles,.interaction-path{width:100%!important;min-width:0!important}.answer-option{min-width:0!important}.answer-select{white-space:normal!important;text-wrap:pretty!important;min-width:0!important}.quiz-submit-actions,.immersive-actions,.feedback,.hint-card,.micro-lesson{z-index:auto!important;position:static!important;inset:auto!important;transform:none!important}@media (width<=820px){body{padding-bottom:0!important}.app-shell{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:stretch!important;gap:4px!important;padding:7px!important;display:grid!important;overflow:visible!important}.mobile-nav button{align-content:center!important;place-items:center!important;gap:4px!important;min-height:61px!important;padding:6px 2px!important;display:grid!important}.mobile-nav button.parent-tab{box-shadow:none!important;position:static!important}.mobile-nav small{white-space:nowrap!important;font-size:9px!important;line-height:1!important;display:block!important}.lesson-grid,.activity-grid,.catalog-grid{padding:0 4px 18px!important}.lesson-immersive-backdrop .immersive-player,.immersive-backdrop .immersive-player{padding-bottom:max(26px,env(safe-area-inset-bottom))!important}.lesson-immersive-backdrop .immersive-actions,.immersive-actions{margin:16px 0 0!important;padding:0!important}.quiz-submit-actions{margin:18px 0 0!important;padding:0!important}}@media (width<=560px){.topbar{grid-template-columns:minmax(116px,1fr) 46px 46px 46px!important;gap:5px!important}.brand-copy>.brand-logo{width:min(154px,38vw)!important}.sound-button,.read-screen-button,.help-button{width:46px!important;min-width:46px!important;height:46px!important}.mobile-nav{left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important}.mobile-nav small{font-size:8px!important}.atelier-young .lesson-grid,.atelier-young .activity-grid,.atelier-young .catalog-grid,.atelier-middle .lesson-grid,.atelier-middle .activity-grid,.atelier-middle .catalog-grid,.atelier-older .lesson-grid,.atelier-older .activity-grid,.atelier-older .catalog-grid{grid-template-columns:minmax(0,1fr)!important}.lesson-card,.activity-card,.catalog-card{width:100%!important;min-width:0!important}.school-result-bar{align-items:flex-start!important}.school-result-bar>b{display:none!important}.lesson-immersive-backdrop .school-adventure-stage>.quiz-scene{min-height:210px!important;max-height:240px!important}.lesson-immersive-backdrop .school-adventure-stage>.active-quiz{padding:19px 15px!important}.lesson-immersive-backdrop .active-quiz h3{font-size:clamp(22px,6.5vw,28px)!important;line-height:1.28!important}.answer-option{grid-template-columns:minmax(0,1fr) 52px!important}.answer-select{padding:13px!important;font-size:16px!important;line-height:1.35!important}.badge-award{max-height:calc(100dvh - 30px)!important;overflow-y:auto!important}}.system-state-page{color:#082650;background:#eef7ff;place-items:center;min-height:100dvh;padding:24px;display:grid}.system-state-card{background:#fff;border:2px solid #082650;border-radius:24px;justify-items:start;gap:16px;width:min(560px,100%);padding:clamp(28px,6vw,56px);display:grid;box-shadow:8px 8px #174deb}.system-state-card .brand-logo{width:min(220px,62vw);height:auto}.system-state-symbol{background:#ffc400;border:2px solid #082650;border-radius:16px;place-items:center;min-width:64px;min-height:64px;padding:10px;font-size:24px;font-weight:900;display:grid}.system-state-card h1{letter-spacing:-.04em;margin:0;font-size:clamp(34px,7vw,58px);line-height:1}.system-state-card p{color:#42546f;margin:0;font-size:18px;line-height:1.55}.system-state-card .primary{color:#fff;min-height:52px;box-shadow:none;background:#174deb;border:2px solid #082650;border-radius:12px;justify-content:center;align-items:center;padding:0 22px;font-weight:850;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.app-loading span{animation:none}}:root{--luducatif-cream:#eef7ff;--luducatif-paper:#fff;--luducatif-border:#c9d9f4;--luducatif-muted:#51647f}html,body{background:#eef7ff!important}body{background-image:linear-gradient(#f7fcff 0,#eaf5ff 100%)!important;background-attachment:fixed!important}.app-shell,.onboarding-shell{--paper:#fff;--luducatif-border:#c9d9f4;min-height:100dvh;background-color:var(--cream)!important;background-image:var(--age-canvas)!important;background-attachment:fixed!important}.atelier-young{--ink:#073b67;--deep:#073b67;--cream:#e8fbff;--paper:#fff;--muted:#416a82;--accent:#ff5f57;--accent-2:#20c8bd;--accent-3:#ffd329;--accent-4:#62a8ff;--age-canvas:radial-gradient(circle at 6% 10%,#ffd32957 0 7%,transparent 7.3%),radial-gradient(circle at 95% 22%,#20c8bd3d 0 11%,transparent 11.4%),linear-gradient(145deg,#f8feff 0%,#e7faff 58%,#f1fcff 100%)}.atelier-middle{--ink:#092965;--deep:#092965;--cream:#eef2ff;--paper:#fff;--muted:#4e5d82;--accent:#174deb;--accent-2:#56dab0;--accent-3:#ff6a3d;--accent-4:#8b5cf6;--age-canvas:linear-gradient(135deg,#174deb14 25%,transparent 25%) 0 0/52px 52px,linear-gradient(315deg,#55d6b11a 25%,transparent 25%) 0 0/52px 52px,linear-gradient(155deg,#f9fbff 0%,#eaf0ff 100%)}.atelier-older{--ink:#071d4a;--deep:#071d4a;--cream:#f1f6ff;--paper:#fff;--muted:#465979;--accent:#f04432;--accent-2:#2254f4;--accent-3:#ffd126;--accent-4:#53d9b0;--luducatif-border:#b8caed;--age-canvas:linear-gradient(118deg,#2254f41a 0 11%,transparent 11% 78%,#f0443214 78% 88%,transparent 88%),linear-gradient(180deg,#fafcff 0%,#edf3ff 100%)}.age-exact-6{--accent:#ff5f57;--accent-2:#20c8bd;--accent-3:#ffd329;--card-radius:30px;--age-canvas:radial-gradient(circle at 7% 8%,#ffd32966 0 7%,transparent 7.4%),radial-gradient(circle at 94% 25%,#ff5f5733 0 10%,transparent 10.4%),linear-gradient(145deg,#fbfeff,#e6fbff)}.age-exact-7{--accent:#18beb7;--accent-2:#ff6b62;--accent-3:#ffd329;--card-radius:27px;--age-canvas:radial-gradient(circle at 12% 18%,#18beb733 0 9%,transparent 9.4%),radial-gradient(circle at 88% 8%,#ffd3294d 0 7%,transparent 7.4%),linear-gradient(155deg,#f8feff,#e8f9ff)}.age-exact-8{--accent:#397bee;--accent-2:#21c4b7;--accent-3:#ff6b62;--card-radius:23px;--age-canvas:linear-gradient(145deg,#397bee14 0 12%,transparent 12% 82%,#21c4b71a 82%),linear-gradient(180deg,#f9feff,#eaf8ff)}.age-exact-9{--accent:#174deb;--accent-2:#55d6b1;--accent-3:#ff6a3d;--accent-4:#8b5cf6;--age-canvas:linear-gradient(135deg,#174deb17 25%,transparent 25%) 0 0/58px 58px,linear-gradient(315deg,#55d6b11c 25%,transparent 25%) 0 0/58px 58px,linear-gradient(#f9fbff,#eaf0ff)}.age-exact-10{--accent:#7c4dff;--accent-2:#36ceaa;--accent-3:#ff633f;--accent-4:#174deb;--age-canvas:linear-gradient(118deg,#7c4dff17 0 16%,transparent 16% 76%,#ff633f14 76% 88%,transparent 88%),linear-gradient(180deg,#fbfaff,#eef1ff)}.age-exact-11{--accent:#2254f4;--accent-2:#53d9b0;--accent-3:#ffd126;--accent-4:#f04432;--age-canvas:linear-gradient(116deg,#2254f41c 0 12%,transparent 12% 79%,#53d9b01a 79% 88%,transparent 88%),linear-gradient(180deg,#fafcff,#edf4ff)}.age-exact-12{--accent:#f04432;--accent-2:#2254f4;--accent-3:#ffd126;--accent-4:#53d9b0;--age-canvas:linear-gradient(124deg,#f0443217 0 10%,transparent 10% 76%,#2254f41a 76% 89%,transparent 89%),linear-gradient(180deg,#fbfdff,#eef3ff)}.age-exact-13{--accent:#174deb;--accent-2:#f04432;--accent-3:#ffd126;--accent-4:#53d9b0;--age-canvas:linear-gradient(112deg,#174deb1f 0 14%,transparent 14% 80%,#ffd1261f 80% 88%,transparent 88%),linear-gradient(180deg,#fff,#edf3ff)}.age-exact-6 .page-title:before,.age-exact-6 .hero:before{background-position:0}.age-exact-7 .page-title:before,.age-exact-7 .hero:before{background-position:35%}.age-exact-8 .page-title:before,.age-exact-8 .hero:before{background-position:60%}.age-exact-9 .page-title:before,.age-exact-9 .hero:before{background-position:20%}.age-exact-10 .page-title:before,.age-exact-10 .hero:before{background-position:75%}.age-exact-11 .page-title:before,.age-exact-11 .hero:before{background-position:0}.age-exact-12 .page-title:before,.age-exact-12 .hero:before{background-position:50%}.age-exact-13 .page-title:before,.age-exact-13 .hero:before{background-position:100%}.topbar,.mobile-nav,footer,.immersive-backdrop,.immersive-player,.lesson-modal.immersive-player,.view-family,.parent-gate,.pricing-modal,.legal-center,.account-page{background-color:var(--cream)!important;color:var(--ink)!important}.topbar{background:var(--cream)!important}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb,var(--cream) 86%,white)!important}}.topbar{border-color:var(--luducatif-border)!important}.onboarding-card,.hero,.page-title,.finder,.suggestions,.school-controls,.school-result-bar,.curriculum-note,.visual-example,.story-seeds,.writing-panel,.journal-hero,.journal-history,.badge-hero,.badge-album,.home-offer,.parent-home-callout,.catalog-proof,.lesson-card,.activity-card,.catalog-card,.immersive-instruction,.school-adventure-stage>.active-quiz,.family-card,.premium-panel,.admin-panel,.parent-dashboard-hero,.account-card,.pricing-modal,.legal-center,.parent-gate{background:var(--paper)!important;border-color:var(--ink)!important}.premium-panel .plan,.pricing-choices article,.free-plan-summary,.legal-tabs,.launch-facts span,.launch-materials,.launch-preview,.age-dose,.step-filmstrip button,.answer-select,.subject-tabs button,.catalog-tabs button,.sport-filter-bar button,.filters select{background:var(--accent-2)!important}@supports (color:color-mix(in lab, red, red)){.premium-panel .plan,.pricing-choices article,.free-plan-summary,.legal-tabs,.launch-facts span,.launch-materials,.launch-preview,.age-dose,.step-filmstrip button,.answer-select,.subject-tabs button,.catalog-tabs button,.sport-filter-bar button,.filters select{background:color-mix(in srgb,var(--accent-2) 10%,white)!important}}.premium-panel .plan,.pricing-choices article,.free-plan-summary,.legal-tabs,.launch-facts span,.launch-materials,.launch-preview,.age-dose,.step-filmstrip button,.answer-select,.subject-tabs button,.catalog-tabs button,.sport-filter-bar button,.filters select{border-color:var(--luducatif-border)!important}.account-page{background-image:var(--age-canvas)!important}.visual-tile{isolation:isolate;overflow:hidden;background-color:#fff!important;background-position:50%!important;background-size:cover!important;position:relative!important}.visual-tile:before{content:"";z-index:1;pointer-events:none;opacity:.18;background-image:var(--age-texture);mix-blend-mode:multiply;background-position:50%;background-size:cover;position:absolute;inset:0}.visual-tile:after{content:"";z-index:2;pointer-events:none;background:var(--accent);opacity:.16;mix-blend-mode:multiply;width:44%;height:32%;position:absolute;inset:auto -8% -12% auto;transform:rotate(-9deg)}.atelier-young .visual-tile{filter:saturate(1.16)contrast(1.03)brightness(1.04)!important}.atelier-young .visual-tile:after{background:var(--accent-3);opacity:.22;border-radius:58% 42% 36% 64%}.atelier-middle .visual-tile{filter:saturate(1.18)contrast(1.08)brightness(1.03)!important}.atelier-middle .visual-tile:before{opacity:.2;mix-blend-mode:color-burn}.atelier-middle .visual-tile:after{clip-path:polygon(0 18%,100% 0,82% 100%,9% 82%);background:var(--accent-4);opacity:.2}.atelier-older .visual-tile,.atelier-older .mission-thumb .visual-tile,.atelier-older .mission-launch-art .visual-tile,.atelier-older .quiz-scene .visual-tile{filter:saturate(1.12)contrast(1.09)brightness(1.05)!important;mix-blend-mode:normal!important}.atelier-older .visual-tile:before{opacity:.12;mix-blend-mode:multiply}.atelier-older .visual-tile:after{clip-path:polygon(8% 0,100% 16%,82% 100%,0 74%);background:var(--accent-2);opacity:.16;width:46%;height:19%;inset:7% -10% auto auto}.hero-world img,.world-card>img,.visual-example img,.journal-hero img,.visual-empty img{filter:none!important;mix-blend-mode:normal!important;opacity:1!important}.atelier-older .hero-world img,.atelier-older .world-card>img,.atelier-older .world-card:nth-child(2)>img,.atelier-older .world-card:nth-child(4)>img,.atelier-older .journal-hero img,.atelier-older .visual-example img{filter:saturate(1.1)contrast(1.06)brightness(1.04)!important;mix-blend-mode:normal!important}.mission-thumb,.mission-launch-art,.immersive-visual,.quiz-scene,.step-filmstrip button{border-color:var(--ink)!important;background:#fff!important}.step-filmstrip .visual-tile{min-height:92px}.atelier-young .lesson-card,.atelier-young .activity-card,.atelier-young .catalog-card{border-radius:28px!important;box-shadow:0 9px #073b6714!important}.atelier-young .lesson-card:before,.atelier-young .activity-card:before,.atelier-young .catalog-card:before{border-radius:24px 24px 50% 50%!important;height:13px!important}.atelier-young button{letter-spacing:.005em}.atelier-middle .lesson-card,.atelier-middle .activity-card,.atelier-middle .catalog-card{box-shadow:7px 7px 0 var(--accent-2)!important;border-radius:18px!important}@supports (color:color-mix(in lab, red, red)){.atelier-middle .lesson-card,.atelier-middle .activity-card,.atelier-middle .catalog-card{box-shadow:7px 7px 0 color-mix(in srgb,var(--accent-2) 22%,transparent)!important}}.atelier-middle .lesson-card:nth-child(3n+2),.atelier-middle .activity-card:nth-child(3n+2),.atelier-middle .catalog-card:nth-child(3n+2){box-shadow:7px 7px 0 var(--accent-4)!important}@supports (color:color-mix(in lab, red, red)){.atelier-middle .lesson-card:nth-child(3n+2),.atelier-middle .activity-card:nth-child(3n+2),.atelier-middle .catalog-card:nth-child(3n+2){box-shadow:7px 7px 0 color-mix(in srgb,var(--accent-4) 20%,transparent)!important}}.atelier-older .hero,.atelier-older .page-title,.atelier-older .lesson-card,.atelier-older .activity-card,.atelier-older .catalog-card,.atelier-older .mission-thumb,.atelier-older .mission-launch-art,.atelier-older .immersive-visual,.atelier-older .school-adventure-stage>.quiz-scene,.atelier-older .immersive-instruction,.atelier-older .school-adventure-stage>.active-quiz{border-radius:12px!important}.atelier-older .lesson-card,.atelier-older .activity-card,.atelier-older .catalog-card{box-shadow:8px 8px #2254f41a!important}.atelier-older .lesson-card:after,.atelier-older .activity-card:after,.atelier-older .catalog-card:after{content:"";background:var(--accent-3);clip-path:polygon(24% 0,100% 0,100% 100%,0 66%);width:54px;height:18px;position:absolute;top:0;right:0}.atelier-older .world-card{background:#071d4a!important;border-color:#071d4a!important}.atelier-older .world-card:after{background:linear-gradient(#0000 10%,#071d4aed)!important}.atelier-older .world-card small{color:#ffd126!important}.page,.lesson-grid,.activity-grid,.catalog-grid,.lesson-card,.activity-card,.catalog-card,.school-adventure-stage,.guided-adventure-stage,.answer-grid,.answer-option{min-width:0!important;max-width:100%!important}.lesson-card,.activity-card,.catalog-card,.mission-thumb,.immersive-player{overflow:hidden!important}.immersive-instruction,.school-adventure-stage>.active-quiz{overflow:visible!important}.feedback,.hint-card,.micro-lesson,.quiz-submit-actions,.immersive-actions{position:static!important;inset:auto!important;transform:none!important}@media (width<=560px){.atelier-older .lesson-card,.atelier-older .activity-card,.atelier-older .catalog-card{padding:14px!important;display:block!important}.atelier-older .mission-thumb{width:100%!important;height:225px!important}.world-card>img{filter:none!important}.visual-example,.journal-hero{overflow:hidden!important}.step-filmstrip{max-width:100%!important;overflow:auto hidden!important}}.app-loading{color:#071d4a!important;background:radial-gradient(circle at 18% 15%,#ffd12657 0 8%,#0000 8.4%),radial-gradient(circle at 84% 82%,#53d9b03d 0 13%,#0000 13.4%),linear-gradient(145deg,#fafdff 0%,#eaf3ff 100%)!important}.app-loading span{border-color:#2254f4 #c9d9f4 #c9d9f4!important}html,body,.app-shell,.onboarding-shell{inline-size:100%;max-inline-size:100%;overflow-x:clip!important}.page,.school-controls,.school-result-bar,.subject-tabs,.catalog-tabs,.sport-filter-bar,.lesson-grid,.activity-grid,.catalog-grid,.story-workshop,.step-filmstrip,.modal-backdrop,.immersive-player,.mission-launch,.immersive-topbar,.immersive-progress,.school-adventure-stage,.guided-adventure-stage,.immersive-actions{min-inline-size:0!important;max-inline-size:100%!important}.school-controls{inline-size:100%!important}.lesson-card>.lesson-index{margin:0!important;position:absolute!important;top:22px!important;left:auto!important;right:22px!important}.subject-tabs,.catalog-tabs,.sport-filter-bar,.step-filmstrip{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.subject-tabs{flex-wrap:nowrap!important;align-self:stretch!important;inline-size:100%!important;overflow:auto hidden!important}.subject-tabs>button,.catalog-tabs>button,.sport-filter-bar>button{flex-shrink:0}.modal-backdrop,.immersive-backdrop{inline-size:100vw!important;max-inline-size:100vw!important;overflow-x:clip!important}.immersive-player,.lesson-modal.immersive-player{inline-size:100%!important;max-inline-size:100%!important;overflow:hidden auto!important}.lesson-immersive-backdrop .school-adventure-stage{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;inline-size:100%!important}.school-adventure-stage>*,.guided-adventure-stage>*,.school-adventure-stage>.active-quiz>*,.immersive-instruction>*{min-inline-size:0!important;max-inline-size:100%!important}.school-adventure-stage>.active-quiz{inline-size:100%!important;overflow:visible!important}.quiz-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important;inline-size:100%!important;min-inline-size:0!important;display:grid!important}.quiz-tools button{overflow-wrap:anywhere;white-space:normal!important;text-align:center!important;inline-size:100%!important;min-inline-size:0!important}.active-quiz h3,.answer-select b,.hint-card,.feedback,.micro-lesson,.exercise-meta span,.current-step p{overflow-wrap:anywhere;word-break:normal;min-inline-size:0!important;max-inline-size:100%!important}.answer-grid,.answer-option,.answer-select{inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important}.answer-option{grid-template-columns:minmax(0,1fr) 52px!important}.answer-listen{inline-size:52px!important;min-inline-size:52px!important;max-inline-size:52px!important}.quiz-submit-actions,.lesson-immersive-backdrop .immersive-actions,.feedback,.hint-card,.micro-lesson{float:none!important;position:static!important;inset:auto!important;transform:none!important}@media (width<=1100px){.lesson-immersive-backdrop .school-adventure-stage,.guided-adventure-stage{grid-template-columns:minmax(0,1fr)!important}}@media (width<=560px){.page{inline-size:100%!important;padding-inline:12px!important}.school-controls{padding-inline:4px!important}.lesson-card>.lesson-index{top:16px!important;right:16px!important}.subject-tabs{padding:2px 0 8px!important}.lesson-immersive-backdrop .immersive-player,.immersive-backdrop .immersive-player{inline-size:100vw!important;padding-inline:12px!important}.school-adventure-stage,.guided-adventure-stage{inline-size:100%!important;margin-inline:0!important}.school-adventure-stage>.active-quiz{padding:18px 14px!important}.exercise-meta{padding-right:0!important}.active-quiz h3{font-size:clamp(21px,6.2vw,27px)!important}.answer-option{grid-template-columns:minmax(0,1fr) 48px!important}.answer-listen{inline-size:48px!important;min-inline-size:48px!important;max-inline-size:48px!important}.quiz-submit-actions .primary{white-space:normal!important}}@media (width<=430px){.quiz-tools{grid-template-columns:minmax(0,1fr)!important}.quiz-tools button{min-height:48px!important}.answer-select{padding:12px 10px!important}}.lesson-action-visual{isolation:isolate;width:100%;height:100%;min-height:inherit;background:var(--paper);position:relative;overflow:hidden}.lesson-action-visual>.visual-tile{width:100%;height:100%;inset:0;position:absolute!important;transform:none!important}.lesson-action-visual>.visual-tile:after{opacity:.08!important}.lesson-concept-board{z-index:4;border:2px solid var(--ink);border-radius:var(--card-radius);background:var(--paper);width:min(76%,560px);padding:clamp(14px,2.2vw,26px);position:absolute;bottom:clamp(12px,3vw,34px);left:clamp(12px,3vw,34px);right:auto}@supports (color:color-mix(in lab, red, red)){.lesson-concept-board{background:color-mix(in srgb,var(--paper) 92%,transparent)}}.lesson-concept-board{color:var(--ink);box-shadow:8px 8px 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.lesson-concept-board{box-shadow:8px 8px 0 color-mix(in srgb,var(--accent) 38%,transparent)}}.lesson-concept-board{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lesson-concept-subject{width:max-content;max-width:100%;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 8px;font-size:11px;font-weight:950;display:flex}.lesson-concept-subject .ui-icon{width:18px;height:18px}.lesson-concept-board>strong{max-width:100%;font:950 clamp(20px,2.6vw,38px)/1.04 var(--title-font);letter-spacing:-.035em;overflow-wrap:anywhere;display:block}.lesson-concept-example{border:1.5px solid var(--ink);border-radius:var(--control-radius);background:#fff;align-items:center;gap:10px;min-height:52px;margin-top:13px;padding:10px 13px;display:flex;position:relative}.lesson-concept-example i{border:3px solid var(--ink);background:var(--sun);width:13px;height:13px;box-shadow:18px 0 0 -3px var(--accent-2),36px 0 0 -3px var(--accent);border-radius:50%;flex:0 0 13px}.lesson-concept-example b{overflow-wrap:anywhere;padding-left:34px;font-size:clamp(14px,1.65vw,21px);line-height:1.25}.lesson-action-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.lesson-action-rail span{white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:900;display:flex}.lesson-action-rail em{background:var(--ink);color:#fff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.lesson-action-rail span:not(:last-child):after{content:"→";color:var(--accent);margin-left:auto;font-size:16px}.lesson-subject-mathematiques .lesson-concept-example{background:var(--sun)}@supports (color:color-mix(in lab, red, red)){.lesson-subject-mathematiques .lesson-concept-example{background:color-mix(in srgb,var(--sun) 18%,white)}}.lesson-subject-sciences .lesson-concept-example{background:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.lesson-subject-sciences .lesson-concept-example{background:color-mix(in srgb,var(--accent-2) 18%,white)}}.lesson-subject-histoire-geo .lesson-concept-example{background:var(--accent-3)}@supports (color:color-mix(in lab, red, red)){.lesson-subject-histoire-geo .lesson-concept-example{background:color-mix(in srgb,var(--accent-3) 15%,white)}}.lesson-subject-emc .lesson-concept-example{background:var(--accent-4)}@supports (color:color-mix(in lab, red, red)){.lesson-subject-emc .lesson-concept-example{background:color-mix(in srgb,var(--accent-4) 14%,white)}}.lesson-subject-anglais .lesson-concept-example,.lesson-subject-espagnol .lesson-concept-example{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.lesson-subject-anglais .lesson-concept-example,.lesson-subject-espagnol .lesson-concept-example{background:color-mix(in srgb,var(--blue) 20%,white)}}.lesson-action-visual.compact .lesson-concept-board{width:auto;box-shadow:5px 5px 0 var(--accent);border-width:1.5px;padding:10px 11px;bottom:10px;left:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.lesson-action-visual.compact .lesson-concept-board{box-shadow:5px 5px 0 color-mix(in srgb,var(--accent) 35%,transparent)}}.lesson-action-visual.compact .lesson-concept-subject{margin-bottom:4px;font-size:9px}.lesson-action-visual.compact .lesson-concept-subject .ui-icon{width:14px;height:14px}.lesson-action-visual.compact .lesson-concept-example{min-height:0;margin-top:7px;padding:7px 9px}.lesson-action-visual.compact .lesson-concept-example i{display:none}.lesson-action-visual.compact .lesson-concept-example b{padding:0;font-size:11px}.lesson-action-visual.compact .lesson-action-rail{display:none}.atelier-young .lesson-concept-board{box-shadow:8px 8px 0 var(--sun);border-width:3px}.atelier-young .lesson-concept-example{border-width:2px}.atelier-young .lesson-action-rail span{font-size:12px}.atelier-middle .lesson-concept-board{transform:rotate(var(--lesson-turn));box-shadow:9px 9px 0 var(--accent-2);border-radius:16px!important}@supports (color:color-mix(in lab, red, red)){.atelier-middle .lesson-concept-board{box-shadow:9px 9px 0 color-mix(in srgb,var(--accent-2) 80%,var(--ink))}}.atelier-middle .lesson-concept-board:before{content:"";left:var(--lesson-shift);background:var(--sun);width:46px;height:17px;position:absolute;top:-9px;transform:rotate(-4deg)}.atelier-older .lesson-action-visual>.visual-tile{filter:saturate(1.05)contrast(1.16)brightness(1.04)!important}.atelier-older .lesson-action-visual:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(105deg,#071d4a33 0 27%,#0000 27% 100%),repeating-linear-gradient(0deg,#0000 0 5px,#071d4a06 5px 6px);position:absolute;inset:0}.atelier-older .lesson-concept-board{width:min(62%,610px);box-shadow:9px 9px 0 var(--accent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-width:1.5px;bottom:22px;left:22px;border-radius:7px!important}.atelier-older .lesson-concept-board:after{content:"";background:var(--accent-2);width:7px;height:52%;position:absolute;top:14px;right:-12px}.atelier-older .lesson-action-rail em{border-radius:3px}.guided-adventure-stage .immersive-visual>.visual-tile{background-color:#fff!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.guided-adventure-stage .immersive-visual>.visual-tile:before,.guided-adventure-stage .immersive-visual>.visual-tile:after,.step-filmstrip .visual-tile:before,.step-filmstrip .visual-tile:after{display:none!important}.step-filmstrip .visual-tile{background-color:#fff!important;background-size:contain!important}.catalog-card .mission-thumb>.visual-tile{background-position:50%!important}.immersive-visual>span{z-index:5;border:1px solid var(--ink);color:var(--ink);background:var(--paper)!important}.atelier-young .guided-adventure-stage .immersive-visual{border-width:3px!important}.atelier-middle .guided-adventure-stage .immersive-visual{box-shadow:8px 8px 0 var(--accent-2)!important}@supports (color:color-mix(in lab, red, red)){.atelier-middle .guided-adventure-stage .immersive-visual{box-shadow:8px 8px 0 color-mix(in srgb,var(--accent-2) 34%,transparent)!important}}.atelier-older .guided-adventure-stage .immersive-visual{box-shadow:8px 8px 0 var(--accent)!important;border-radius:8px!important}@supports (color:color-mix(in lab, red, red)){.atelier-older .guided-adventure-stage .immersive-visual{box-shadow:8px 8px 0 color-mix(in srgb,var(--accent) 28%,transparent)!important}}@media (width<=820px){.lesson-action-visual.expanded .lesson-concept-board{width:min(82%,600px)}.lesson-action-visual.exercise .lesson-concept-board{width:min(86%,560px)}}@media (width<=560px){.lesson-action-visual.expanded .lesson-concept-board,.lesson-action-visual.exercise .lesson-concept-board{width:auto;box-shadow:5px 5px 0 var(--accent);padding:11px 12px;bottom:10px;left:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.lesson-action-visual.expanded .lesson-concept-board,.lesson-action-visual.exercise .lesson-concept-board{box-shadow:5px 5px 0 color-mix(in srgb,var(--accent) 44%,transparent)}}.lesson-action-visual.expanded .lesson-concept-subject,.lesson-action-visual.exercise .lesson-concept-subject{margin-bottom:4px;font-size:9px}.lesson-action-visual.expanded .lesson-concept-board>strong,.lesson-action-visual.exercise .lesson-concept-board>strong{font-size:19px}.lesson-action-visual.expanded .lesson-concept-example,.lesson-action-visual.exercise .lesson-concept-example{min-height:0;margin-top:7px;padding:7px 9px}.lesson-action-visual.expanded .lesson-concept-example i,.lesson-action-visual.exercise .lesson-concept-example i{display:none}.lesson-action-visual.expanded .lesson-concept-example b,.lesson-action-visual.exercise .lesson-concept-example b{padding:0;font-size:11px}.lesson-action-visual.expanded .lesson-action-rail,.lesson-action-visual.exercise .lesson-action-rail{display:none}}.view-move{--move-coral:#ff4f42;--move-blue:#174deb;--move-mint:#55d6b1;--move-yellow:#ffc400}.view-move .page-title{border:var(--edge) solid var(--ink)!important;background:var(--paper)!important;box-shadow:none!important}.view-move .page-title:after{display:none!important}.view-move .page-title:before{content:"";background:var(--age-texture) center/cover no-repeat;height:74px;margin:-42px -42px 24px;display:block}.view-move .page-title .eyebrow{color:var(--move-coral)!important}.move-showcase{border:var(--edge) solid var(--ink);border-radius:var(--card-radius);background:var(--paper);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:clamp(22px,4vw,52px);margin:24px 2%;padding:clamp(18px,3vw,34px);display:grid;overflow:hidden}.move-showcase>div{padding:8px clamp(2px,2vw,24px)}.move-showcase h2{color:var(--ink);letter-spacing:-.045em;margin:8px 0 14px;font-size:clamp(30px,4vw,54px);line-height:1}.move-showcase p:not(.eyebrow){color:var(--muted);font-size:var(--body-size);line-height:1.55}.move-showcase .primary{border:var(--edge) solid var(--ink);border-radius:var(--control-radius);min-height:52px;box-shadow:none;align-items:center;gap:8px;display:inline-flex;background:var(--move-yellow)!important;color:var(--ink)!important}.move-safety{margin:18px 2%;border:var(--edge) solid var(--ink)!important;border-radius:var(--control-radius)!important;background:var(--move-mint)!important;color:var(--ink)!important}.move-safety>span{background:var(--paper)!important;color:var(--ink)!important}.move-safety p{font-size:15px!important}.sport-action-preview{border:var(--edge) solid var(--ink);border-radius:calc(var(--card-radius) - 5px);background:#fff;grid-template-rows:minmax(220px,1fr) auto auto;min-width:0;margin:0;display:grid;position:relative;overflow:hidden}.sport-action-preview:before,.sport-action-preview:after{display:none!important}.sport-action-preview>.visual-tile{min-height:260px;background-color:#fff!important;background-position:50%!important;background-size:contain!important}.sport-action-preview figcaption{border-top:1px solid var(--luducatif-border);background:var(--paper);min-height:62px;color:var(--ink);grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:10px 14px;display:grid}.sport-action-preview figcaption span{background:var(--move-coral);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.sport-action-preview figcaption strong{font-size:14px;line-height:1.35}.sport-action-strip{border-top:1px solid var(--luducatif-border);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:6px;display:grid}.sport-action-strip>div{border:1px solid var(--luducatif-border);background:#fff;border-radius:9px;min-width:0;height:72px;position:relative;overflow:hidden}.sport-action-strip .visual-tile{background-color:#fff!important;background-size:contain!important}.sport-action-strip span{border:1px solid var(--ink);width:22px;height:22px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;bottom:4px;right:4px}.sport-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 2% 20px;display:grid}.sport-card{border:var(--edge) solid var(--ink);border-radius:var(--card-radius);background:var(--paper);min-width:0;box-shadow:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.sport-card:before,.sport-card:after{display:none!important}.sport-card-copy{flex-direction:column;flex:1;padding:18px;display:flex}.sport-card .card-meta{margin:0 0 10px}.sport-card .card-meta span{background:var(--move-mint)!important}@supports (color:color-mix(in lab, red, red)){.sport-card .card-meta span{background:color-mix(in srgb,var(--move-mint) 28%,white)!important}}.sport-card .card-meta span{color:var(--ink)!important}.sport-card h2{color:var(--ink);font-size:var(--title-size);letter-spacing:-.035em;margin:3px 0 9px;line-height:1.05}.sport-card p{color:var(--muted);font-size:var(--body-size);margin:0 0 14px;line-height:1.45}.sport-card .age-card-guide{border:1px solid var(--luducatif-border);border-radius:var(--control-radius);background:var(--move-mint);margin-top:auto;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.sport-card .age-card-guide{background:color-mix(in srgb,var(--move-mint) 18%,white)}}.sport-card .age-card-guide{color:var(--ink);font-size:13px;line-height:1.4}.sport-card-copy>button{border:var(--edge) solid var(--ink);border-radius:var(--control-radius);background:var(--ink);color:#fff;justify-content:space-between;align-items:center;width:100%;min-height:52px;margin-top:14px;padding:12px 15px;font-weight:900;display:flex}.atelier-young .view-move .page-title,.atelier-young .move-showcase,.atelier-young .sport-card{border-width:3px!important}.atelier-young .sport-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-young .sport-card{box-shadow:0 8px #08265014;border-radius:28px!important}.atelier-young .sport-action-preview{border:0;border-bottom:3px solid var(--ink);border-radius:0}.atelier-young .sport-action-preview>.visual-tile{min-height:285px}.atelier-young .sport-card h2{font-size:31px}.atelier-young .sport-card-copy>button{background:var(--move-coral)!important;color:#fff!important}.atelier-middle .move-showcase{box-shadow:9px 9px 0 var(--move-blue)}@supports (color:color-mix(in lab, red, red)){.atelier-middle .move-showcase{box-shadow:9px 9px 0 color-mix(in srgb,var(--move-blue) 22%,transparent)}}.atelier-middle .sport-card:nth-child(3n+2){transform:translateY(8px)}.atelier-middle .sport-card{box-shadow:7px 7px 0 var(--move-blue);border-radius:18px!important}@supports (color:color-mix(in lab, red, red)){.atelier-middle .sport-card{box-shadow:7px 7px 0 color-mix(in srgb,var(--move-blue) 22%,transparent)}}.atelier-middle .sport-card-copy>button{background:var(--move-blue)!important}.atelier-middle .sport-action-preview{border-width:0 0 2px;border-radius:0}.atelier-older .view-move .page-title,.atelier-older .move-showcase{border-radius:10px!important}.atelier-older .sport-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.atelier-older .sport-card{grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);display:grid;border-radius:9px!important}.atelier-older .sport-action-preview{border:0;border-right:1px solid var(--ink);border-radius:0;height:100%;min-height:300px}.atelier-older .sport-action-preview>.visual-tile{min-height:230px}.atelier-older .sport-action-preview figcaption{display:none}.atelier-older .sport-action-strip>div{border-radius:3px;height:62px}.atelier-older .sport-card-copy{padding:20px}.atelier-older .sport-card h2{font-size:30px}.atelier-older .sport-card-copy>button{border-radius:5px;background:#101820!important}.sport-guided-backdrop{--cream:#eef3ff!important;--paper:#fff!important;background:#eef3ff!important}.sport-guided-player{background:#eef3ff!important}.sport-launch-art,.sport-step-frame{background:#fff!important;grid-template-rows:minmax(0,1fr) auto!important;display:grid!important}.sport-launch-art>.visual-tile,.sport-step-frame>.visual-tile{background-color:#fff!important;background-position:50%!important;background-size:contain!important;width:100%!important;height:100%!important;min-height:0!important;position:relative!important;inset:auto!important}.sport-launch-label,.sport-step-caption{border-top:1px solid var(--luducatif-border);min-height:64px;color:var(--ink);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px 16px;display:grid!important;position:static!important}.sport-launch-label{text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:900;display:block!important}.sport-step-caption span{background:var(--move-coral,#ff4f42);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.sport-step-caption strong{font-size:15px;line-height:1.35}.sport-step-filmstrip button{flex-basis:150px;height:98px;border:1.5px solid var(--ink)!important;background:#fff!important;border-radius:10px!important}.sport-step-filmstrip button.active{border:3px solid var(--move-coral,#ff4f42)!important;transform:none!important}.sport-step-filmstrip .visual-tile{background-size:contain!important}.sport-guided-player .immersive-instruction{background:#fff!important;border-radius:14px!important}.sport-guided-player .immersive-instruction .current-step{background:#ddf7f0!important}.sport-guided-player .immersive-actions{padding:0 0 max(18px,env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;margin:18px auto 0!important;position:static!important;inset:auto!important}.atelier-young .sport-guided-player{--cream:#eaf8f5!important;background:#eaf8f5!important}.atelier-young .sport-launch-art,.atelier-young .sport-step-frame{border-width:3px!important;border-radius:25px!important}.atelier-young .sport-step-caption{min-height:74px}.atelier-young .sport-step-caption strong{font-size:17px}.atelier-middle .sport-guided-player{--cream:#eef3ff!important;background:#eef3ff!important}.atelier-middle .sport-launch-art,.atelier-middle .sport-step-frame{border-radius:16px!important;box-shadow:8px 8px #174deb29!important}.atelier-older .sport-guided-player{--cream:#f3f7ff!important;background:#f3f7ff!important}.atelier-older .sport-launch-art,.atelier-older .sport-step-frame{border-radius:7px!important;box-shadow:8px 8px #ef3f2d29!important}@media (width<=1050px){.sport-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-older .sport-card{grid-template-columns:minmax(210px,.85fr) minmax(0,1.15fr)}}@media (width<=760px){.view-move .page-title:before{margin:-18px -18px 20px}.move-showcase{grid-template-columns:1fr;margin:18px 0;padding:14px}.move-showcase>div{padding:8px 4px 4px}.sport-grid,.atelier-young .sport-grid,.atelier-older .sport-grid{grid-template-columns:minmax(0,1fr);padding:0 0 18px}.atelier-middle .sport-card:nth-child(3n+2){transform:none}.atelier-older .sport-card{display:block}.atelier-older .sport-action-preview{border-right:0;border-bottom:1px solid var(--ink);height:auto;min-height:0}.sport-action-preview>.visual-tile,.atelier-young .sport-action-preview>.visual-tile{min-height:245px}.sport-card h2,.atelier-older .sport-card h2{font-size:30px}.sport-filter-bar{padding-inline:0!important}.sport-guided-player .mission-launch{padding-top:54px!important}.sport-guided-player .mission-launch-art{height:46dvh!important;min-height:330px!important}.sport-step-filmstrip button{flex-basis:128px;height:88px}.sport-step-frame{min-height:48dvh!important}.sport-step-caption{min-height:70px}.sport-guided-player .immersive-actions>div{width:100%;grid-template-columns:auto 1fr!important;display:grid!important}}@media (width<=420px){.view-move .page-title h1{font-size:36px!important}.move-showcase h2{font-size:31px}.sport-action-strip>div{height:60px}.sport-card-copy{padding:15px}.sport-guided-player{padding-inline:10px!important}.sport-step-frame{min-height:43dvh!important}}.app-shell{--category-color:var(--accent);--category-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell{--category-soft:color-mix(in srgb,var(--accent) 12%,white)}}.view-school{--category-color:#174deb;--category-soft:#eaf0ff}.view-create{--category-color:#ff5a48;--category-soft:#fff0ed}.view-catalog{--category-color:#20bfaf;--category-soft:#e8faf6}.view-journal{--category-color:#7c4dff;--category-soft:#f1ecff}.view-badges{--category-color:#ffc400;--category-soft:#fff8d5}.visual-tile:before,.visual-tile:after{display:none!important}.visual-tile{filter:none!important;mix-blend-mode:normal!important;background-repeat:no-repeat!important}.atelier-older .visual-tile,.atelier-middle .visual-tile,.atelier-young .visual-tile{filter:none!important}.page-title{border:var(--edge) solid var(--ink)!important;border-left:clamp(9px,1.2vw,16px) solid var(--category-color)!important;border-radius:var(--card-radius)!important;background:var(--paper)!important;box-shadow:none!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:clamp(28px,4vw,52px)!important;display:grid!important;overflow:hidden!important}.page-title:before,.page-title:after{display:none!important}.page-title .eyebrow{color:var(--category-color)!important}.page-title h1{color:var(--ink)!important;font:950 clamp(38px,5.5vw,70px)/.98 var(--title-font)!important;letter-spacing:-.055em!important;margin:0!important}.page-title>p:last-child{color:var(--muted)!important;margin:4px 0 0!important;font-size:clamp(16px,1.7vw,20px)!important;line-height:1.45!important}.atelier-young .page-title{border-width:3px 3px 3px 14px!important;border-radius:30px!important}.atelier-middle .page-title{box-shadow:8px 8px 0 var(--category-color)!important;border-radius:18px!important}@supports (color:color-mix(in lab, red, red)){.atelier-middle .page-title{box-shadow:8px 8px 0 color-mix(in srgb,var(--category-color) 18%,transparent)!important}}.atelier-older .page-title{border-left-width:12px!important;border-radius:8px!important}.worlds-stage{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.world-card,.world-card:nth-child(n){border:var(--edge) solid var(--ink)!important;border-radius:var(--card-radius)!important;background:var(--paper)!important;min-height:430px!important;color:var(--ink)!important;text-align:left!important;box-shadow:none!important;grid-template-rows:minmax(220px,1fr) auto!important;padding:0!important;display:grid!important;overflow:hidden!important}.world-card:before,.world-card:after{display:none!important}.world-card-media{border-bottom:var(--edge) solid var(--ink);background:#fff;min-height:230px;position:relative;overflow:hidden}.world-card-media img{object-fit:cover!important;filter:none!important;opacity:1!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;transform:none!important}.world-card-content{background:var(--paper)!important;color:var(--ink)!important;grid-template-columns:54px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:18px!important;display:grid!important;position:static!important}.world-card-content>span{border:var(--edge) solid var(--ink)!important;border-radius:var(--control-radius)!important;background:var(--category-soft)!important;width:52px!important;height:52px!important;color:var(--ink)!important;place-items:center!important;display:grid!important;position:static!important}.world-learn .world-card-content>span{background:#eaf0ff!important}.world-create .world-card-content>span{background:#fff0ed!important}.world-move .world-card-content>span{background:#ffe9e5!important}.world-explore .world-card-content>span{background:#e4faf4!important}.world-feel .world-card-content>span{background:#f0eaff!important}.world-card-content>div{min-width:0!important;position:static!important}.world-card-content small{display:block;color:var(--muted)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:900!important}.world-card-content strong{margin:3px 0;display:block;color:var(--ink)!important;font:950 clamp(25px,2.5vw,36px)/1 var(--title-font)!important}.world-card-content p{color:var(--muted)!important;margin:0!important;font-size:14px!important;line-height:1.35!important}.world-card-content>b{color:var(--ink)!important;align-items:center!important;gap:5px!important;font-size:13px!important;display:flex!important;position:static!important}.atelier-young .world-card{border-width:3px!important;border-radius:28px!important;box-shadow:0 8px #073b6714!important}.atelier-middle .world-card{box-shadow:7px 7px 0 var(--accent-2)!important;border-radius:16px!important}@supports (color:color-mix(in lab, red, red)){.atelier-middle .world-card{box-shadow:7px 7px 0 color-mix(in srgb,var(--accent-2) 22%,transparent)!important}}.atelier-older .world-card{border-color:var(--ink)!important;background:#fff!important;border-radius:7px!important;box-shadow:8px 8px #2254f41c!important}.atelier-older .world-card:first-child,.atelier-older .world-card:nth-child(2){grid-column:span 1!important}.atelier-older .world-card-media{min-height:250px}.action-sequence-preview{border:var(--edge) solid var(--ink);border-radius:calc(var(--card-radius) - 5px);background:#fff;grid-template-rows:minmax(230px,1fr) auto auto;min-width:0;margin:0;display:grid;position:relative;overflow:hidden}.action-sequence-preview>.visual-tile{min-height:245px;background-color:#fff!important;background-position:50%!important;background-size:contain!important}.action-sequence-preview figcaption,.guided-media-caption,.guided-step-caption{border-top:1px solid var(--luducatif-border)!important;min-height:62px!important;color:var(--ink)!important;background:#fff!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:11px!important;padding:10px 14px!important;display:grid!important;position:static!important}.action-sequence-preview figcaption span,.guided-media-caption span,.guided-step-caption span{background:var(--category-color,var(--accent))!important;color:#fff!important;letter-spacing:.07em!important;text-transform:uppercase!important;border:0!important;border-radius:999px!important;place-items:center!important;width:auto!important;height:auto!important;padding:6px 9px!important;font-size:10px!important;font-weight:950!important;display:inline-grid!important}.action-sequence-preview figcaption strong,.guided-media-caption strong,.guided-step-caption strong{font-size:14px!important;line-height:1.35!important}.action-sequence-strip{border-top:1px solid var(--luducatif-border);background:#fff;gap:5px;padding:6px;display:grid}.action-sequence-strip>div{border:1px solid var(--luducatif-border);background:#fff;border-radius:8px;height:70px;position:relative;overflow:hidden}.action-sequence-strip .visual-tile{background-color:#fff!important;background-position:50%!important;background-size:contain!important}.action-sequence-strip span{border:1px solid var(--ink);width:22px;height:22px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:10px;font-weight:950;display:grid;position:absolute;bottom:4px;right:4px}.action-sequence-preview.compact{border:0;border-bottom:var(--edge) solid var(--ink);border-radius:0;grid-template-rows:minmax(205px,1fr) auto auto}.action-sequence-preview.compact>.visual-tile{min-height:220px}.activity-card,.catalog-card{border:var(--edge) solid var(--ink)!important;background:#fff!important;padding:0!important;overflow:hidden!important}.activity-card-copy,.catalog-card-copy{flex-direction:column;flex:1;min-width:0;padding:18px;display:flex}.activity-card-copy>button,.catalog-card-copy>button{text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:50px;font-weight:950;display:flex;border:0!important;border-top:1px solid var(--luducatif-border)!important;color:var(--ink)!important;background:0 0!important;margin-top:auto!important;padding:12px 0 0!important}.atelier-young .activity-card,.atelier-young .catalog-card{border-width:3px!important}.atelier-middle .activity-card,.atelier-middle .catalog-card{box-shadow:7px 7px 0 var(--category-color)!important}@supports (color:color-mix(in lab, red, red)){.atelier-middle .activity-card,.atelier-middle .catalog-card{box-shadow:7px 7px 0 color-mix(in srgb,var(--category-color) 18%,transparent)!important}}.atelier-older .activity-card,.atelier-older .catalog-card{border-radius:8px!important;grid-template-columns:minmax(230px,.92fr) minmax(0,1.08fr)!important;display:grid!important}.atelier-older .action-sequence-preview.compact{border:0;border-right:1px solid var(--ink);height:100%}.lesson-action-visual{height:100%!important;min-height:inherit!important;background:#fff!important;grid-template-rows:minmax(180px,1fr) auto!important;display:grid!important;position:relative!important;overflow:hidden!important}.lesson-action-visual>.visual-tile{background-position:50%!important;background-size:cover!important;width:100%!important;height:100%!important;min-height:190px!important;position:relative!important;inset:auto!important}.lesson-action-visual:after{display:none!important}.lesson-concept-board,.atelier-middle .lesson-concept-board,.atelier-older .lesson-concept-board{border:0!important;border-top:var(--edge) solid var(--ink)!important;width:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:0!important;padding:15px!important;position:static!important;inset:auto!important;transform:none!important}.lesson-concept-board:before,.lesson-concept-board:after{display:none!important}.lesson-concept-example{margin-top:9px!important}.lesson-action-visual.compact .lesson-concept-board{padding:11px 12px!important}.lesson-action-visual.compact .lesson-concept-example{display:none!important}.lesson-action-visual.compact .lesson-concept-board>strong{font-size:clamp(18px,2vw,24px)!important}.lesson-thumb>.lesson-action-visual,.mission-launch-art>.lesson-action-visual,.quiz-scene>.lesson-action-visual{position:relative!important;inset:auto!important}.lesson-card{border:var(--edge) solid var(--ink)!important;background:#fff!important;padding:0!important}.lesson-card>.lesson-index{z-index:4!important;border:1px solid var(--ink)!important;color:var(--ink)!important;background:#fff!important;border-radius:999px!important;padding:5px 8px!important;font-size:15px!important;top:12px!important;right:12px!important}.lesson-card>.eyebrow,.lesson-card>h2,.lesson-card>.lesson-badges,.lesson-card>p:not(.eyebrow),.lesson-card>button{margin-left:18px!important;margin-right:18px!important}.lesson-card>.eyebrow{margin-top:16px!important}.lesson-card>button{justify-content:space-between!important;align-items:center!important;min-height:48px!important;margin-bottom:18px!important;display:flex!important}.lesson-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.school-controls,.school-result-bar,.curriculum-note{border:var(--edge) solid var(--ink)!important;border-radius:var(--control-radius)!important;box-shadow:none!important;background:#fff!important}.school-controls{margin:0 2% 18px!important;padding:18px!important}.subject-tabs button.active{color:#fff!important;background:#174deb!important;border-color:#174deb!important}.school-result-bar{margin:0 2% 18px!important;padding:16px 18px!important}.view-create .visual-example,.story-seeds,.writing-panel{border:var(--edge) solid var(--ink)!important;box-shadow:none!important;background:#fff!important}.story-workshop{align-items:start!important}.story-scroll{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.story-scroll>button{border:1.5px solid var(--ink)!important;border-radius:var(--control-radius)!important;text-align:left!important;background:#fff!important;grid-template-columns:82px minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;min-height:104px!important;padding:0!important;display:grid!important;overflow:hidden!important}.story-scroll>button>.visual-tile{background-size:cover!important;width:82px!important;height:100%!important;min-height:104px!important}.story-scroll>button>span{flex-direction:column!important;min-width:0!important;padding:10px 10px 10px 0!important;display:flex!important}.story-scroll>button strong{color:var(--ink)!important;font-size:14px!important;line-height:1.2!important}.story-scroll>button small{color:var(--muted)!important;line-height:1.35!important}.story-scroll>button em{color:var(--category-color)!important;margin-top:auto!important}.story-scroll>button.active{box-shadow:inset 0 0 0 3px var(--category-color)!important}.writing-panel{padding:0!important;overflow:hidden!important}.writing-visual{border-bottom:var(--edge) solid var(--ink);background-size:cover!important;width:100%!important;height:240px!important}.writing-panel-copy{padding:clamp(18px,3vw,30px)}.writing-panel textarea{border:1.5px solid var(--ink)!important;border-radius:var(--control-radius)!important;min-height:280px!important;color:var(--ink)!important;background:#fafcff!important}.explore-showcase{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)!important;align-items:center!important;display:grid!important;overflow:hidden!important}.explore-showcase>.action-sequence-preview{border:0;border-right:var(--edge) solid var(--ink);border-radius:0;height:100%}.journal-hero,.mood-checkin,.journal-history,.badge-hero,.badge-album,.recent-badges{border:var(--edge) solid var(--ink)!important;border-radius:var(--card-radius)!important;box-shadow:none!important;background:#fff!important;overflow:hidden!important}.journal-hero{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)!important;padding:0!important;display:grid!important}.journal-hero img{border-right:var(--edge) solid var(--ink);object-fit:cover!important;width:100%!important;height:100%!important;min-height:320px!important}.journal-hero>div{padding:clamp(24px,4vw,46px)!important}.mood-faces{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.mood-faces button{border:1.5px solid var(--ink)!important;border-radius:var(--control-radius)!important;min-height:124px!important;box-shadow:none!important;color:var(--ink)!important;background:#fff!important}.mood-faces button>span{border:1.5px solid var(--ink);background:var(--mood-color);border-radius:50%;place-items:center;width:72px;height:72px;display:grid!important}@supports (color:color-mix(in lab, red, red)){.mood-faces button>span{background:color-mix(in srgb,var(--mood-color) 54%,white)}}.mood-faces button>span{color:var(--ink);overflow:visible}.mood-icon{min-width:64px;min-height:64px;color:var(--ink);overflow:visible;width:64px!important;height:64px!important;display:block!important}.mood-icon.compact{min-width:38px;min-height:38px;width:38px!important;height:38px!important}.mood-face-disc{fill:var(--mood-color)}@supports (color:color-mix(in lab, red, red)){.mood-face-disc{fill:color-mix(in srgb,var(--mood-color) 18%,white)}}.mood-cheek{fill:var(--mood-color)}@supports (color:color-mix(in lab, red, red)){.mood-cheek{fill:color-mix(in srgb,var(--mood-color) 62%,#ff7a8a)}}.mood-tear{color:#174deb}.mood-faces strong{line-height:1.15;font-size:clamp(.88rem,1.2vw,1.05rem)!important}.mood-faces button.active{background:var(--mood-color)!important}@supports (color:color-mix(in lab, red, red)){.mood-faces button.active{background:color-mix(in srgb,var(--mood-color) 24%,white)!important}}.mood-faces button.active{box-shadow:inset 0 0 0 3px var(--mood-color)!important}.mood-faces button.active>span{background:var(--mood-color);transform:scale(1.04)}.atelier-young .mood-faces button>span{width:78px;height:78px;box-shadow:3px 3px 0 var(--mood-color);border-width:2px}@supports (color:color-mix(in lab, red, red)){.atelier-young .mood-faces button>span{box-shadow:3px 3px 0 color-mix(in srgb,var(--mood-color) 48%,var(--ink))}}.atelier-young .mood-icon{width:68px!important;height:68px!important}.atelier-middle .mood-faces button>span{background:var(--mood-color);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.atelier-middle .mood-faces button>span{background:color-mix(in srgb,var(--mood-color) 38%,white)}}.atelier-older .mood-faces button{border-radius:8px!important;min-height:108px!important}.atelier-older .mood-faces button>span{background:var(--mood-color);border-radius:8px;width:58px;height:58px}@supports (color:color-mix(in lab, red, red)){.atelier-older .mood-faces button>span{background:color-mix(in srgb,var(--mood-color) 18%,white)}}.atelier-older .mood-icon{width:50px!important;height:50px!important}.journal-history article>span .mood-icon{min-width:38px;min-height:38px;width:38px!important;height:38px!important}.badge-grid article,.recent-badges article{border:1.5px solid var(--ink)!important;box-shadow:none!important;background:#fff!important}.atelier-young .badge-grid article{border-radius:24px!important}.atelier-middle .badge-grid article{border-radius:14px!important}.atelier-older .badge-grid article{border-radius:6px!important}.view-family,.parent-gate,.pricing-modal,.legal-center,.account-page{--category-color:#174deb;--category-soft:#eaf0ff}.parent-dashboard-hero,.parent-account-card,.parent-link-guide,.family-card,.premium-panel,.admin-panel,.account-card,.parent-gate,.pricing-modal,.legal-center{color:#082650!important;box-shadow:none!important;background:#fff!important;border:1.5px solid #082650!important;border-radius:16px!important}.parent-dashboard-visual{overflow:hidden!important}.parent-dashboard-visual>img{filter:none!important;opacity:1!important;mix-blend-mode:normal!important}.parent-shortcuts button{box-shadow:none!important;background:#fff!important;border:1.5px solid #082650!important;border-radius:12px!important}.parent-shortcuts button>span{color:#082650!important;background:#ffc400!important}.family-card-head{align-items:flex-start!important}.family-card .status{flex:none!important;position:static!important}.geo-setup-action,.link-steps article,.phone-guides details,.private-map,.location-reading,.event-list>div,.profile-list button,.data-table>div,.cookie-list>div,.ai-principles>div{box-shadow:none!important;background:#f7faff!important;border:1px solid #c9d9f4!important;border-radius:10px!important}.account-card{width:min(680px,100% - 24px)!important;padding:clamp(24px,5vw,54px)!important}.legal-center{overflow:hidden!important}.legal-content{overscroll-behavior:contain!important;overflow-y:auto!important}.guided-launch-art,.guided-step-frame,.sport-launch-art,.sport-step-frame{background:#fff!important;grid-template-rows:minmax(0,1fr) auto!important;display:grid!important;overflow:hidden!important}.guided-launch-art>.visual-tile,.guided-step-frame>.visual-tile{background-color:#fff!important;background-position:50%!important;background-size:contain!important;width:100%!important;height:100%!important;min-height:0!important;position:relative!important;inset:auto!important}.guided-media-caption,.guided-step-caption{border-top:var(--edge) solid var(--ink)!important}.step-filmstrip button{overflow:hidden!important}.step-filmstrip button>span{z-index:3!important;position:absolute!important;bottom:4px!important;right:4px!important}.immersive-actions,.quiz-submit-actions,.launch-actions{float:none!important;position:static!important;inset:auto!important;transform:none!important}.close,.immersive-close,.badge-award-close{z-index:20!important;color:var(--ink)!important;background:#fff!important;border:1.5px solid!important;place-items:center!important;display:grid!important}.app-loading,.empty-state,.visual-empty{color:#082650!important;background:#eef7ff!important}.visual-empty{border:var(--edge) solid var(--ink)!important;border-radius:var(--card-radius)!important;grid-template-columns:minmax(220px,.8fr) minmax(0,1fr)!important;padding:0!important;display:grid!important;overflow:hidden!important}.visual-empty img{border-right:var(--edge) solid var(--ink);object-fit:cover!important;width:100%!important;height:100%!important;min-height:260px!important}.visual-empty p{align-self:center!important;padding:28px!important;font-size:clamp(22px,3vw,38px)!important}@media (width<=1100px){.worlds-stage,.lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.atelier-older .activity-card,.atelier-older .catalog-card{grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr)!important}}@media (width<=820px){.worlds-stage{grid-template-columns:repeat(2,minmax(0,1fr))!important}.world-card,.world-card:nth-child(n){grid-column:span 1!important;min-height:360px!important}.world-card:last-child{grid-column:1/-1!important}.world-card-content{grid-template-columns:48px minmax(0,1fr)!important}.world-card-content>b{display:none!important}.lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.story-scroll,.explore-showcase{grid-template-columns:minmax(0,1fr)!important}.explore-showcase>.action-sequence-preview{border-right:0;border-bottom:var(--edge) solid var(--ink)}.journal-hero{grid-template-columns:minmax(0,1fr)!important}.journal-hero img{border-right:0;border-bottom:var(--edge) solid var(--ink);min-height:270px!important}.mood-faces{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=560px){.page-title{border-left-width:10px!important;padding:24px 18px!important}.page-title h1{font-size:clamp(35px,10vw,46px)!important}.worlds-stage,.lesson-grid{grid-template-columns:minmax(0,1fr)!important}.world-card,.world-card:nth-child(n),.world-card:last-child{grid-column:1!important;min-height:0!important}.world-card-media{min-height:230px!important}.world-card-content{padding:14px!important}.atelier-older .activity-card,.atelier-older .catalog-card{display:block!important}.atelier-older .action-sequence-preview.compact{border-right:0;border-bottom:1px solid var(--ink);height:auto}.action-sequence-preview>.visual-tile,.action-sequence-preview.compact>.visual-tile{min-height:230px!important}.action-sequence-preview figcaption{grid-template-columns:auto minmax(0,1fr)!important}.lesson-card>.eyebrow,.lesson-card>h2,.lesson-card>.lesson-badges,.lesson-card>p:not(.eyebrow),.lesson-card>button{margin-left:14px!important;margin-right:14px!important}.lesson-action-visual>.visual-tile{min-height:210px!important}.story-workshop{padding-inline:0!important}.story-seeds{max-height:none!important}.story-scroll>button{grid-template-columns:76px minmax(0,1fr)!important}.story-scroll>button>.visual-tile{width:76px!important}.writing-visual{height:210px!important}.mood-faces{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mood-faces button{min-height:100px!important}.visual-empty{grid-template-columns:minmax(0,1fr)!important}.visual-empty img{border-right:0;border-bottom:var(--edge) solid var(--ink);min-height:220px!important}.mission-launch-art,.guided-launch-art{height:auto!important;min-height:0!important}.guided-launch-art>.visual-tile{height:42dvh!important;min-height:280px!important}.guided-step-frame{min-height:0!important}.guided-step-frame>.visual-tile{height:40dvh!important;min-height:260px!important}.guided-media-caption,.guided-step-caption{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.guided-media-caption span,.guided-step-caption span{justify-self:start!important}.parent-dashboard-hero,.family-card,.parent-link-guide,.premium-panel,.admin-panel{border-radius:12px!important}}.parent-faq-hero{border:2px solid var(--ink);background:linear-gradient(135deg,#fff 0 62%,var(--accent-soft,#dff8f0) 62%);box-shadow:10px 10px 0 var(--accent,#1e4ef0);border-radius:32px;grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);align-items:stretch;gap:28px;padding:clamp(28px,6vw,72px);display:grid;overflow:hidden}.parent-faq-hero h1{letter-spacing:-.055em;margin:8px 0 16px;font-size:clamp(2.5rem,7vw,5.6rem);line-height:.93}.parent-faq-hero h1 em{color:var(--accent,#1e4ef0);font-style:normal}.parent-faq-hero p:not(.eyebrow){max-width:700px;color:var(--muted);font-size:clamp(1rem,2vw,1.35rem);line-height:1.55}.parent-faq-mark{border:2px solid var(--ink);background:var(--yellow,#ffc400);text-align:center;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:210px;padding:22px;display:flex}.parent-faq-mark strong{font-size:3.6rem;line-height:1}.parent-faq-mark span{font-weight:800}.parent-faq-tools{gap:16px;margin:34px 0;display:grid}.parent-faq-tools label{border:2px solid var(--ink);background:#fff;border-radius:18px;align-items:center;gap:12px;padding:0 18px;display:flex}.parent-faq-tools input{width:100%;min-height:58px;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;font-weight:700}.parent-faq-tools>div{scrollbar-width:thin;gap:9px;padding:2px 2px 8px;display:flex;overflow-x:auto}.parent-faq-tools button{border:2px solid var(--ink);min-height:46px;font:inherit;background:#fff;border-radius:999px;flex:none;padding:0 17px;font-weight:800}.parent-faq-tools button.active{background:var(--accent,#1e4ef0);color:#fff;box-shadow:4px 4px 0 var(--ink)}.parent-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.parent-faq-grid details{border:2px solid var(--ink);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 4px #08284e14}.parent-faq-grid summary{cursor:pointer;grid-template-columns:42px 1fr 30px;align-items:center;gap:12px;min-height:92px;padding:16px 20px;list-style:none;display:grid}.parent-faq-grid summary::-webkit-details-marker{display:none}.parent-faq-grid summary>span{border:2px solid var(--ink);background:var(--accent-soft,#dff8f0);border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.parent-faq-grid summary strong{font-size:1.05rem;line-height:1.28}.parent-faq-grid summary i{font-size:1.7rem;font-style:normal;transition:transform .2s}.parent-faq-grid details[open] summary{background:var(--accent-soft,#dff8f0)}.parent-faq-grid details[open] summary i{transform:rotate(45deg)}.parent-faq-grid details>div{padding:0 20px 20px 74px}.parent-faq-grid details p{color:var(--ink);margin:0 0 13px;line-height:1.58}.parent-faq-grid details a{color:var(--accent,#1e4ef0);text-underline-offset:3px;font-size:.86rem;font-weight:800;text-decoration-thickness:2px}.parent-faq-note{border:2px solid var(--ink);background:var(--yellow-soft,#fff5c2);border-radius:20px;align-items:flex-start;gap:14px;margin:30px 0;padding:20px;display:flex}.parent-faq-note p{margin:0;line-height:1.5}.journal-home-spotlight{border:2px solid var(--ink);background:linear-gradient(115deg,var(--accent-soft,#dff8f0),#fff 68%);box-shadow:7px 7px 0 var(--accent,#1e4ef0);border-radius:25px;justify-content:space-between;align-items:center;gap:22px;margin:28px 0;padding:24px 28px;display:flex}.journal-home-spotlight>div{align-items:center;gap:18px;display:flex}.journal-home-spotlight>div>span{border:2px solid var(--ink);background:#fff;border-radius:17px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.journal-home-spotlight h2,.journal-home-spotlight p{margin:0}.journal-home-spotlight h2{margin-bottom:5px}.journal-home-spotlight button{border:2px solid var(--ink);background:var(--accent,#1e4ef0);color:#fff;min-height:52px;font:inherit;border-radius:16px;flex:none;padding:0 20px;font-weight:900}.journal-private-banner{border:2px solid var(--ink);background:var(--yellow,#ffc400);border-radius:20px;align-items:center;gap:16px;margin:0 0 22px;padding:18px 22px;display:flex}.journal-private-banner>span{border:2px solid var(--ink);background:#fff;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.journal-private-banner strong{font-size:1.15rem}.journal-private-banner p{margin:3px 0 0;line-height:1.45}.journal-sliders{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.journal-sliders label,.journal-small-wins label{border:2px solid var(--ink);background:#fff;border-radius:17px;gap:10px;padding:16px;display:grid}.journal-sliders label>span,.journal-small-wins label>span{font-weight:800}.journal-sliders input{width:100%;accent-color:var(--accent,#1e4ef0)}.journal-small-wins{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.journal-small-wins input{border:1.5px solid var(--ink);min-height:48px;font:inherit;border-radius:12px;padding:0 12px}.need-chips button.active{background:var(--yellow,#ffc400)!important;color:var(--ink)!important}.journal-history article em{color:var(--accent,#1e4ef0);margin-top:4px;font-size:.82rem;font-style:normal;font-weight:800;display:block}.journal-history article{padding-right:52px;position:relative}.journal-note-details{border:1.5px solid var(--luducatif-border);background:var(--paper);border-radius:14px;margin-top:10px;padding:9px 12px}.journal-note-details summary{cursor:pointer;color:var(--ink);font-weight:850}.journal-note-details p{white-space:pre-wrap;color:var(--ink);margin:8px 0 0;line-height:1.55}.journal-delete-entry{border:1.5px solid var(--luducatif-border);background:var(--paper);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:11px;font-size:22px;line-height:1;position:absolute;top:12px;right:12px}.journal-history-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.journal-history-actions .journal-privacy{margin:0}.journal-history-actions>button{border:1.5px solid var(--luducatif-border);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:13px;padding:10px 14px;font-weight:850}@media (width<=760px){.parent-faq-hero{box-shadow:6px 6px 0 var(--accent,#1e4ef0);border-radius:24px;grid-template-columns:1fr;padding:25px 21px}.parent-faq-mark{flex-direction:row;min-height:130px}.parent-faq-mark strong{font-size:2.5rem}.parent-faq-grid{grid-template-columns:1fr}.parent-faq-grid summary{grid-template-columns:38px 1fr 24px;min-height:80px;padding:13px}.parent-faq-grid summary>span{width:38px;height:38px}.parent-faq-grid details>div{padding:0 15px 17px}.journal-home-spotlight{flex-direction:column;align-items:stretch;padding:19px}.journal-home-spotlight>div{align-items:flex-start}.journal-home-spotlight button{width:100%}.journal-sliders,.journal-small-wins{grid-template-columns:1fr}}.class-picker{border:var(--edge) solid var(--ink);border-radius:var(--card-radius);color:var(--ink);background:#fff;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);align-items:center;gap:22px;margin:0 2% 22px;padding:18px 20px;display:grid;overflow:hidden}.class-picker>div:first-child{gap:3px;display:grid}.class-picker>div:first-child strong{font:950 clamp(1.25rem,2.4vw,1.8rem)/1.08 var(--title-font)}.class-picker>div:first-child small{color:var(--muted);font-size:.85rem;line-height:1.35}.class-picker>div:last-child{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(72px,1fr));gap:8px;padding:3px 3px 7px;display:grid;overflow-x:auto}.class-picker button{border:1.5px solid var(--ink);border-radius:var(--control-radius);background:var(--paper);min-height:68px;color:var(--ink);font:inherit;cursor:pointer;box-shadow:none;place-items:center;gap:3px;padding:9px 8px;display:grid}.class-picker button strong{font-size:1.05rem}.class-picker button span{color:var(--muted);white-space:nowrap;font-size:.7rem}.class-picker button.active{background:var(--accent);color:#fff;box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.class-picker button.active span{color:inherit}.age-onboarding .class-picker{text-align:left;grid-template-columns:minmax(160px,.62fr) minmax(0,1.38fr);margin:0 0 14px;padding:14px 16px}.age-onboarding .class-picker>div:first-child strong{font-size:1.08rem}.age-onboarding .class-picker>div:first-child small{font-size:.75rem}.age-onboarding .class-picker button{min-height:58px}.school-scope-warning{border:2px solid var(--ink);border-radius:var(--control-radius);background:var(--sun);color:var(--ink);text-align:left;margin:0 0 14px;padding:12px 14px;font-size:.78rem;line-height:1.45}.school-scope-warning strong{font-weight:950}.school-scope-warning-page{align-items:center;gap:10px;margin:0 2% 18px;display:flex}.school-scope-warning-page span{color:var(--ink)}.atelier-young .class-picker{background:var(--paper);border-width:3px;border-radius:28px}.atelier-young .class-picker button{border-width:2px;border-radius:18px}.atelier-middle .class-picker{box-shadow:7px 7px 0 var(--accent-2);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.atelier-middle .class-picker{box-shadow:7px 7px 0 color-mix(in srgb,var(--accent-2) 22%,transparent)}}.atelier-older .class-picker{border-radius:7px}.atelier-older .class-picker button{border-radius:5px}.sport-action-preview>.visual-tile,.sport-action-strip .visual-tile,.action-sequence-preview>.visual-tile,.action-sequence-strip .visual-tile,.guided-step-frame>.visual-tile,.guided-launch-art>.visual-tile{background-color:#fff!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.manual-sprite-visual{background:#fff!important;place-items:center!important;padding:0!important;display:grid!important;overflow:hidden!important}.manual-sprite-visual:before,.manual-sprite-visual:after{display:none!important}.manual-sprite-window{background:#fff;width:auto;max-width:100%;height:100%;max-height:100%;display:block;position:relative;overflow:hidden}.manual-sprite-window>img{object-fit:fill!important;max-width:none!important;max-height:none!important;display:block!important;position:absolute!important;transform:none!important}.manual-sprite-young .manual-sprite-window{border-radius:18px}.manual-sprite-middle .manual-sprite-window{border-radius:8px}.manual-sprite-older .manual-sprite-window{border-radius:2px}@media (width<=820px){.class-picker{grid-template-columns:minmax(0,1fr);gap:14px}.class-picker>div:last-child{grid-template-columns:repeat(6,minmax(82px,1fr))}}@media (width<=560px){.class-picker{margin:0 0 18px;padding:15px 13px}.class-picker>div:last-child{margin-inline:-2px}.class-picker button{min-height:64px}.age-onboarding .class-picker{padding:12px 10px}.school-scope-warning-page{flex-direction:column;align-items:flex-start;margin-inline:0}}.instruction-visual{background:linear-gradient(135deg,var(--accent),white 54%,var(--accent-2))!important;place-items:stretch stretch!important;padding:clamp(10px,2.4vw,28px)!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.instruction-visual{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,white),white 54%,color-mix(in srgb,var(--accent-2) 15%,white))!important}}.instruction-visual{color:var(--ink)!important}.instruction-visual-card{z-index:3;border:2px solid var(--ink);width:100%;height:100%;min-height:0;box-shadow:8px 8px 0 var(--accent);background:#fff;border-radius:clamp(10px,2vw,22px);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.instruction-visual-card{box-shadow:8px 8px 0 color-mix(in srgb,var(--accent) 24%,transparent)}}.instruction-sport .instruction-visual-card{box-shadow:8px 8px #f0443242}.instruction-visual-card header{border-bottom:1px solid var(--luducatif-border);background:var(--accent-2);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.instruction-visual-card header{background:color-mix(in srgb,var(--accent-2) 13%,white)}}.instruction-sport .instruction-visual-card header{background:#fff0ed}.instruction-visual-card header span{letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:950;display:inline-flex}.instruction-visual-card header b{border:1.5px solid var(--ink);background:#fff;border-radius:999px;place-items:center;min-width:42px;height:29px;padding:0 8px;font-size:11px;display:grid}.instruction-visual-body{flex-direction:column;justify-content:flex-start;min-height:0;padding:clamp(13px,2.6vw,30px) clamp(13px,2.6vw,30px) 10px;display:flex}.instruction-visual-body small{color:var(--muted);letter-spacing:.065em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.instruction-visual-body strong{font:950 clamp(22px,3.2vw,40px)/1.02 var(--title-font);letter-spacing:-.035em;text-wrap:balance;display:block}.instruction-visual-body p{text-wrap:pretty;max-width:720px;margin:12px 0 0;font-size:clamp(14px,1.6vw,20px);font-weight:750;line-height:1.38}.instruction-visual-focus{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:clamp(7px,1.4vw,16px);min-width:0;padding:8px clamp(13px,2.6vw,30px) 18px;display:grid;position:relative;overflow:hidden}.instruction-visual-focus:before{content:"";z-index:0;border-top:2px dashed var(--accent);position:absolute;top:50%;left:9%;right:9%}@supports (color:color-mix(in lab, red, red)){.instruction-visual-focus:before{border-top:2px dashed color-mix(in srgb,var(--accent) 34%,var(--luducatif-border))}}.instruction-visual-focus span{z-index:1;border:1.5px solid var(--ink);background:var(--paper);text-align:center;text-wrap:balance;border-radius:clamp(8px,1.4vw,16px);place-items:center;min-width:0;min-height:clamp(43px,6vw,74px);padding:8px;font-size:clamp(9px,1vw,12px);font-weight:950;display:grid;position:relative;overflow:hidden}.instruction-visual-card footer{border-top:1px solid var(--luducatif-border);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.instruction-visual-card footer>div{flex:1;gap:5px;display:flex}.instruction-visual-card footer i{background:#dce5f5;border-radius:999px;width:100%;max-width:46px;height:5px;display:block}.instruction-visual-card footer i.active{background:var(--accent)}.instruction-visual-card footer>span{color:var(--muted);text-transform:uppercase;align-items:center;gap:4px;font-size:10px;font-weight:900;display:inline-flex}.action-sequence-strip .instruction-visual,.sport-action-strip .instruction-visual,.step-filmstrip .instruction-visual{padding:4px!important}.action-sequence-strip .instruction-visual-card,.sport-action-strip .instruction-visual-card,.step-filmstrip .instruction-visual-card{box-shadow:none;border-width:1px;border-radius:6px;grid-template-rows:auto 1fr}.action-sequence-strip .instruction-visual-card header,.sport-action-strip .instruction-visual-card header,.step-filmstrip .instruction-visual-card header{border-bottom:0;padding:3px 5px}.action-sequence-strip .instruction-visual-card header span,.sport-action-strip .instruction-visual-card header span,.step-filmstrip .instruction-visual-card header span{font-size:0}.action-sequence-strip .instruction-visual-card header b,.sport-action-strip .instruction-visual-card header b,.step-filmstrip .instruction-visual-card header b{min-width:25px;height:19px;padding:0 4px;font-size:8px}.action-sequence-strip .instruction-visual-body,.sport-action-strip .instruction-visual-body,.step-filmstrip .instruction-visual-body{justify-content:start;padding:3px 6px 6px}.action-sequence-strip .instruction-visual-body small,.action-sequence-strip .instruction-visual-body p,.action-sequence-strip .instruction-visual-focus,.action-sequence-strip .instruction-visual-card footer,.sport-action-strip .instruction-visual-body small,.sport-action-strip .instruction-visual-body p,.sport-action-strip .instruction-visual-focus,.sport-action-strip .instruction-visual-card footer,.step-filmstrip .instruction-visual-body small,.step-filmstrip .instruction-visual-body p,.step-filmstrip .instruction-visual-focus,.step-filmstrip .instruction-visual-card footer{display:none}.action-sequence-strip .instruction-visual-body strong,.sport-action-strip .instruction-visual-body strong,.step-filmstrip .instruction-visual-body strong{letter-spacing:-.01em;font-size:9px;line-height:1.08}.quiz-scene>.exercise-action-visual{width:100%;height:100%;min-height:inherit;background:linear-gradient(145deg,var(--accent),white 50%,var(--accent-2));grid-template-rows:auto minmax(0,1fr) auto auto;padding:clamp(18px,3.5vw,48px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.quiz-scene>.exercise-action-visual{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 13%,white),white 50%,color-mix(in srgb,var(--accent-2) 16%,white))}}.quiz-scene>.exercise-action-visual{color:var(--ink);overflow:hidden}.exercise-action-visual:before{content:"";aspect-ratio:1;border:clamp(16px,4vw,48px) solid var(--accent);width:44%;position:absolute;top:-16%;right:-7%}@supports (color:color-mix(in lab, red, red)){.exercise-action-visual:before{border:clamp(16px,4vw,48px) solid color-mix(in srgb,var(--accent) 9%,transparent)}}.exercise-action-visual:before{pointer-events:none;border-radius:50%}.quiz-scene .exercise-action-visual header{z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.quiz-scene .exercise-action-visual header span{letter-spacing:.065em;text-transform:uppercase;border:1.5px solid var(--ink)!important;width:auto!important;height:auto!important;color:var(--ink)!important;box-shadow:none!important;background:#fff!important;border-radius:999px!important;align-items:center!important;gap:8px!important;padding:7px 10px!important;font-size:11px!important;font-weight:950!important;display:inline-flex!important;position:static!important}.quiz-scene .exercise-action-visual header b{letter-spacing:.06em;text-transform:uppercase;border:1.5px solid var(--ink)!important;background:var(--sun)!important;color:var(--ink)!important;border-radius:999px!important;padding:7px 10px!important;font-size:11px!important;position:static!important}.exercise-visual-question{z-index:2;flex-direction:column;justify-content:center;min-height:0;padding:clamp(12px,2vw,24px) 0;display:flex;position:relative}.exercise-visual-question small{color:var(--muted);letter-spacing:.085em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:950;display:block}.exercise-visual-question strong{max-width:920px;font:950 clamp(24px,3.2vw,43px)/1.12 var(--title-font);letter-spacing:-.035em;text-wrap:balance}.exercise-visual-focus{z-index:2;flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex;position:relative}.quiz-scene .exercise-visual-focus span{border:1px solid var(--ink)!important;width:auto!important;height:auto!important;color:var(--ink)!important;box-shadow:3px 3px 0 var(--accent)!important;background:#fff!important;border-radius:9px!important;padding:7px 10px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important;position:static!important}@supports (color:color-mix(in lab, red, red)){.quiz-scene .exercise-visual-focus span{box-shadow:3px 3px 0 color-mix(in srgb,var(--accent) 18%,transparent)!important}}.exercise-visual-cues{z-index:2;border-top:1px solid var(--luducatif-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:13px;display:grid;position:relative}.quiz-scene .exercise-visual-cues span{width:auto!important;height:auto!important;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;align-items:center!important;gap:7px!important;padding:0!important;font-size:11px!important;font-weight:900!important;display:flex!important;position:static!important}.exercise-visual-cues em{background:var(--ink);color:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.lesson-subject-mathematiques .exercise-visual-focus span{background:#fff5c9!important}.lesson-subject-sciences .exercise-visual-focus span{background:#ddf8ef!important}.lesson-subject-histoire-geo .exercise-visual-focus span{background:#ffe9e5!important}.lesson-subject-emc .exercise-visual-focus span{background:#eee9ff!important}@media (width<=650px){.instruction-visual{padding:9px!important}.instruction-visual-card{box-shadow:5px 5px 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.instruction-visual-card{box-shadow:5px 5px 0 color-mix(in srgb,var(--accent) 22%,transparent)}}.instruction-visual-body{padding:12px 13px 7px}.instruction-visual-body strong{font-size:22px}.instruction-visual-body p{margin-top:7px;font-size:13px;line-height:1.3}.instruction-visual-focus{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 13px 9px}.instruction-visual-focus:before{display:none}.instruction-visual-focus span{min-height:36px;padding:5px;font-size:9px}.instruction-visual-focus span:nth-child(n+3){display:none}.instruction-visual-card footer{padding:7px 11px}.quiz-scene>.exercise-action-visual{grid-template-rows:auto 1fr auto;padding:13px 14px!important}.exercise-action-visual header span,.exercise-action-visual header b{font-size:9px!important}.exercise-visual-question{padding:9px 0 7px}.exercise-visual-question small{margin-bottom:5px;font-size:9px}.exercise-visual-question strong{font-size:clamp(17px,4.8vw,22px);line-height:1.14}.exercise-visual-focus{flex-wrap:nowrap;margin:0;overflow:hidden}.quiz-scene .exercise-visual-focus span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden;padding:5px 7px!important;font-size:9px!important}.exercise-visual-focus span:nth-child(n+4){display:none!important}.exercise-visual-cues{display:none}}.manual-age-curation{border:var(--edge) solid var(--ink);border-radius:var(--card-radius);background:var(--accent-2);align-items:flex-start;gap:14px;margin:0 2% 22px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.manual-age-curation{background:color-mix(in srgb,var(--accent-2) 14%,white)}}.manual-age-curation{color:var(--ink)}.manual-age-curation>span{border:1.5px solid var(--ink);background:var(--sun);border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.manual-age-curation strong{font-size:1.05rem;line-height:1.25;display:block}.manual-age-curation p{color:var(--muted);margin:4px 0 0;font-size:.9rem;line-height:1.45}.atelier-young .manual-age-curation{border-width:3px;border-radius:25px}.atelier-middle .manual-age-curation{border-radius:15px}.atelier-older .manual-age-curation{background:#f2f6ff;border-radius:7px}.catalog-card .action-sequence-preview>.visual-tile,.catalog-card .action-sequence-strip .visual-tile,.guided-launch-art>.visual-tile,.guided-step-frame>.visual-tile{image-rendering:auto;background-color:#fff!important}@media (width<=560px){.manual-age-curation{margin:0 0 18px;padding:14px 13px}.manual-age-curation>span{flex-basis:40px;width:40px;height:40px}}.trial-start-card{border:2px solid var(--ink);border-radius:var(--card-radius);background:var(--paper);color:var(--ink);text-align:left;grid-template-columns:1.25fr .9fr 1fr;gap:10px;margin:16px 0;padding:14px;display:grid}.trial-start-card>div{border:1px solid var(--luducatif-border);border-radius:var(--control-radius);background:var(--cream);flex-direction:column;justify-content:center;min-height:92px;padding:12px;display:flex;position:relative}.trial-start-card>div:first-child{background:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.trial-start-card>div:first-child{background:color-mix(in srgb,var(--accent-2) 28%,white)}}.trial-start-card>div>span{letter-spacing:.06em;font-size:.75rem;font-weight:950}.trial-start-card strong{font-size:1.45rem;line-height:1.15}.trial-start-card b{font:950 1.7rem/1 var(--title-font)}.trial-start-card b small{font:800 .8rem/1 var(--body-font)}.trial-start-card i,.trial-start-card small{color:var(--muted);margin-top:5px;font-size:.78rem;font-style:normal;line-height:1.35}.trial-start-card .trial-start-best{border-color:var(--ink);background:var(--sun)}.trial-start-best>em{background:var(--ink);color:#fff;border-radius:999px;padding:4px 7px;font-size:.7rem;font-style:normal;font-weight:950;position:absolute;top:7px;right:7px}.trial-start-card>p{text-align:center;grid-column:1/-1;margin:0;font-size:.8rem;font-weight:850;line-height:1.4}.trial-status-banner{z-index:2;color:#082650;background:#fff;border:2px solid #082650;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;width:min(1400px,100% - 28px);margin:14px auto 0;padding:12px 16px;display:grid;position:relative}.trial-status-banner>span{background:#55d6b1;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.trial-status-banner.expired>span{background:#ffc400}.trial-status-banner strong,.trial-status-banner small{display:block}.trial-status-banner strong{font-size:1rem}.trial-status-banner small{color:#4f6179;margin-top:2px;font-size:.82rem}.trial-status-prices{white-space:nowrap;align-items:center;gap:9px;display:flex}.trial-status-prices b{font:950 1.2rem/1 var(--title-font)}.trial-status-prices b small{font:750 .7rem var(--body-font);display:inline}.trial-status-prices i{color:#61728a;font-size:.75rem;font-style:normal}.trial-status-banner>button{color:#fff;cursor:pointer;background:#082650;border:0;border-radius:10px;min-height:42px;padding:9px 15px;font-weight:900}.trial-status-banner.expired{background:#fff7d6}.trial-home-offer>div:nth-child(2){grid-template-columns:auto auto auto;gap:8px 10px;display:grid}.trial-home-offer>div:nth-child(2)>em{color:var(--sun);text-align:center;grid-column:1/-1;font-size:.75rem;font-style:normal;font-weight:900}.trial-plan-summary{background:#e7fbf4;border:1.5px solid #082650;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:7px 12px;margin:15px 0;padding:14px 16px;display:grid}.trial-plan-summary.expired{background:#fff7d6}.trial-plan-summary>span{color:#fff;letter-spacing:.06em;background:#082650;border-radius:999px;width:max-content;padding:6px 9px;font-size:.72rem;font-weight:950}.trial-plan-summary>strong{font-size:1.65rem}.trial-plan-summary>p{color:#405570;grid-column:1/-1;margin:0;font-size:.88rem;line-height:1.45}.pricing-account-cta{justify-content:center;margin:0 0 14px;text-decoration:none;display:flex}.price-comparison{color:#fff;background:#082650;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;margin:12px 0;padding:10px;display:grid}.price-comparison>div{color:#082650;text-align:center;background:#fff;border-radius:9px;flex-direction:column;justify-content:center;padding:10px 12px;display:flex}.price-comparison>div span{font-size:.72rem}.price-comparison>div strong{font-size:1.35rem}.price-comparison>b{text-align:center;color:#ffc400;align-items:center;max-width:180px;font-size:.78rem;line-height:1.3;display:flex}.pricing-choices article{min-height:300px}.pricing-choices p{font-size:.78rem!important}.pricing-choices strong{font-size:2.35rem!important}.pricing-choices strong small{font-size:.82rem!important}.pricing-choices article>span{font-size:.68rem!important}.plan-detail{background:#fff;border-radius:10px;gap:5px;margin:10px 0;padding:10px;display:grid}.plan-detail b{font-size:.9rem}.plan-detail span{color:#50627a;font-size:.76rem;line-height:1.3}.pricing-choices article>small{line-height:1.35;font-size:.73rem!important}.pricing-choices button{min-height:48px;font-size:.88rem}.checkout-consents span,.pricing-legal>p,.pricing-legal button,.secure-payment{font-size:.78rem!important}.account-pricing-strip{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.account-pricing-strip>div{text-align:center;background:#eef7ff;border:1px solid #c9d9f4;border-radius:12px;flex-direction:column;justify-content:center;min-height:78px;padding:10px;display:flex}.account-pricing-strip>div:last-child{background:#fff2b8;border:2px solid #082650}.account-pricing-strip span,.account-pricing-strip strong{font-size:1.2rem;font-weight:950}.account-pricing-strip small{color:#51647d;margin-top:3px;font-size:.72rem;line-height:1.3}.account-loading{text-align:center;padding:28px;font-weight:850}.account-mode-tabs{background:#eef7ff;border-radius:14px;grid-template-columns:1fr 1fr;gap:7px;margin:22px 0 17px;padding:5px;display:grid}.account-mode-tabs button{color:#082650;min-height:46px;font:850 .9rem var(--body-font);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px}.account-mode-tabs button.active{background:#fff;border-color:#082650;box-shadow:0 4px 12px #08265014}.account-form{gap:15px;display:grid}.account-form label{gap:7px;display:grid}.account-form label>span{font-size:.82rem;font-weight:900}.account-form input{color:#082650;width:100%;min-height:52px;font:inherit;background:#fff;border:1.5px solid #9cb3d1;border-radius:10px;outline:none;padding:11px 13px;font-size:1rem}.account-form input:focus{border-color:#174deb;box-shadow:0 0 0 3px #174deb24}.account-form label>small{color:#51647d;font-size:.72rem}.account-form-error{background:#fff0ed;border-radius:10px;padding:11px 13px;font-size:.82rem;font-weight:800;color:#84372e!important;margin:0!important}.account-submit{cursor:pointer;border:0;border-radius:10px;width:100%;min-height:52px}.account-submit:disabled,.account-signout-button:disabled{cursor:wait;opacity:.65}.account-signout-button{cursor:pointer;background:0 0;border:0;width:100%}.account-back{width:max-content;margin-inline:auto}.account-form-success{background:#e9faf3;border:1px solid #8ccbb6;border-radius:10px;padding:12px 14px;font-size:.82rem;font-weight:850;line-height:1.5;color:#145640!important;margin:14px 0!important}.account-forgot{color:#174deb;justify-self:end;margin-top:-8px;font-size:.78rem;font-weight:850}.account-subscription-card{background:#e9faf3;border:2px solid #082650;border-radius:14px;gap:7px;margin:18px 0;padding:18px;display:grid}.account-subscription-card>span{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#15785a;border-radius:999px;width:max-content;padding:5px 9px;font-size:.7rem;font-weight:950}.account-subscription-card>strong{font-size:1.15rem}.account-subscription-card>small{color:#36566a;font-size:.78rem;line-height:1.45}.account-subscription-card>button{color:#fff;min-height:46px;font:900 .84rem var(--body-font);cursor:pointer;background:#082650;border:0;border-radius:10px;margin-top:6px}.account-subscription-card>button:disabled{cursor:wait;opacity:.65}.content-locked:after{content:"ABONNEMENT REQUIS"}@media (width<=820px){.trial-status-banner{grid-template-columns:auto 1fr auto;margin-top:10px}.trial-status-prices{grid-column:2/4}.trial-status-banner>button{grid-column:1/4;width:100%}}@media (width<=620px){.trial-start-card{grid-template-columns:1fr 1fr}.trial-start-card>div:first-child{grid-column:1/-1}.trial-start-card>p{font-size:.76rem}.price-comparison{grid-template-columns:1fr}.price-comparison>b{justify-content:center;max-width:none;padding:4px}.account-pricing-strip{grid-template-columns:1fr}.account-pricing-strip>div{min-height:62px}}@media (width<=460px){.trial-status-banner{grid-template-columns:auto 1fr;padding:11px}.trial-status-prices{grid-column:1/3;justify-content:center}.trial-status-banner>button{grid-column:1/3}.trial-start-card{grid-template-columns:1fr}.trial-start-card>div:first-child,.trial-start-card>p{grid-column:auto}.trial-home-offer>div:nth-child(2){grid-template-columns:auto auto auto}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
