/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--color-stone-400:oklch(70.9% .01 56.259);--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--radius-md:.375rem;--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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.m-6{margin:calc(var(--spacing) * 6)}.m-7{margin:calc(var(--spacing) * 7)}.m-8{margin:calc(var(--spacing) * 8)}.mx-429{margin-inline:calc(var(--spacing) * 429)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-dvh{height:100dvh}.h-full{height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-\[42vw\]{min-height:42vw}.min-h-full{min-height:100%}.max-w-prose{max-width:65ch}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.place-items-center{place-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-transparent{background-color:#0000}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[11px\]{font-size:11px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.text-stone-400{color:var(--color-stone-400)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.sepia{--tw-sepia:sepia(100%);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,)}.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))}.empty\:filter:empty{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,)}@media (width>=40rem){.sm\:min-w-\[min\(100\%\,28rem\)\]{min-width:min(100%,28rem)}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (width>=64rem){.lg\:min-h-0{min-height:calc(var(--spacing) * 0)}.lg\:flex-row{flex-direction:row}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}}}.libraryNav{color:var(--ink);font-size:11px;font-weight:850;text-decoration:none}.library{background:linear-gradient(145deg,#eef7f3,#fbf4e9 65%,#eef1ff);border-radius:34px;max-width:1240px;margin:18px auto 0;padding:58px 28px 62px}.libraryTop{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.libraryTop>div{max-width:690px}.libraryTop h2{letter-spacing:-.035em;margin:14px 0;font:600 clamp(37px,4.6vw,62px)/1.02 Georgia,serif}.libraryTop>div>p:last-child{color:#657873;margin:0;line-height:1.6}.interfaceLanguage{background:#ffffffc9;border:1px solid #dae5df;border-radius:14px;flex:none;grid-template-columns:auto auto;align-items:center;gap:5px 10px;padding:10px 12px;display:grid;box-shadow:0 8px 25px #18332f0b}.interfaceLanguage span{color:#70807b;font-size:10px;font-weight:900}.interfaceLanguage select{color:var(--ink);background:0 0;border:0;outline:none;font-size:11px;font-weight:850}.interfaceLanguage small{color:#9aa7a3;grid-column:1/-1;font-size:8px}.languageSettings{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.languageSettings .interfaceLanguage{grid-template-columns:1fr}.languageSettings .interfaceLanguage select{max-width:190px}.languageShelf{gap:8px;margin:32px 0 24px;padding-bottom:4px;display:flex;overflow-x:auto}.languageShelf a{color:#687a75;cursor:pointer;background:#ffffffa8;border:1px solid #dce5df;border-radius:14px;align-items:center;gap:8px;min-width:128px;padding:11px 13px;text-decoration:none;transition:all .25s;display:flex}.languageShelf a:hover{color:#fff;background:#18332f;border-color:#18332f;transform:translateY(-2px);box-shadow:0 9px 24px #18332f26}.languageShelf a>span{font-size:21px}.flagIcon{background:#fff;border:1px solid #0c28221f;border-radius:3px;flex:none;width:27px;height:18px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 1px 3px #0c28221c}.flagIcon i{display:block;position:absolute;inset:0}.flag-tr{background:#e30a17}.flag-tr i:before{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:6px}.flag-tr i:after{content:"";background:#e30a17;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:8px}.flag-en{background:linear-gradient(27deg,#0000 43%,#fff 43% 49%,#cf142b 49% 54%,#fff 54% 60%,#0000 60%),linear-gradient(-27deg,#0000 43%,#fff 43% 49%,#cf142b 49% 54%,#fff 54% 60%,#0000 60%),#012169}.flag-en i{background:linear-gradient(90deg,#0000 41%,#fff 41% 59%,#0000 59%),linear-gradient(#0000 34%,#fff 34% 66%,#0000 66%)}.flag-en i:after{content:"";background:linear-gradient(90deg,#0000 45%,#c8102e 45% 55%,#0000 55%),linear-gradient(#0000 40%,#c8102e 40% 60%,#0000 60%);position:absolute;inset:0}.flag-de{background:linear-gradient(#111 0 33%,#d00 33% 66%,#ffce00 66%)}.flag-fr{background:linear-gradient(90deg,#0055a4 0 33%,#fff 33% 66%,#ef4135 66%)}.flag-es{background:linear-gradient(#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75%)}.flag-ar{background:#006c35}.flag-ar i:before{content:"•ـــــــ";color:#fff;font-size:7px;position:absolute;top:2px;left:5px}.flag-ar i:after{content:"";background:#fff;width:12px;height:1px;position:absolute;bottom:4px;left:8px;transform:rotate(-5deg)}.flag-ru{background:linear-gradient(#fff 0 33%,#0039a6 33% 66%,#d52b1e 66%)}.languageShelf a b{font-size:11px}.languageShelf button i{color:#5e716b;background:#e8eeeb;border-radius:10px;margin-left:auto;padding:3px 6px;font-size:8px;font-style:normal}.languageShelf button.activeLanguage{color:#fff;background:#18332f;border-color:#18332f;transform:translateY(-2px);box-shadow:0 9px 24px #18332f26}.languageShelf button.activeLanguage i{color:#fff;background:#ffffff1d}.bookGrid{grid-template-columns:1.25fr 1fr 1fr;gap:16px;min-height:330px;display:grid}.bookCard{background:#ffffffd6;border:1px solid #dce4df;border-radius:20px;overflow:hidden;box-shadow:0 12px 35px #18332f0c}.bookCover{background-position:50%;background-size:cover;height:225px;position:relative;overflow:hidden}.bookCover:after{content:"";background:linear-gradient(#071d2d05,#071d2daa);position:absolute;inset:0}.doorCover{background-image:url(/scenes/door-forest.webp)}.bridgeCover{background-image:url(/scenes/fox-bridge.webp)}.dragonCover{background-image:url(/scenes/silver-dragon.webp)}.levelBadge,.soonBadge{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;padding:6px 8px;font-size:8px;font-weight:900;position:absolute;top:12px}.levelBadge{color:#18332f;background:#fff;left:12px}.soonBadge{color:#fff;background:#18332fce;right:12px}.coverTitle{z-index:2;color:#fff;flex-direction:column;display:flex;position:absolute;bottom:17px;left:18px;right:18px}.coverTitle small{letter-spacing:.2em;color:#9ce6cf;font-size:7px}.coverTitle strong{text-shadow:0 2px 14px #0008;margin-top:6px;font:700 24px/1.05 Georgia,serif}.coverTitle em{color:#e8eeeb;margin-top:7px;font:400 10px Georgia,serif}.bookMeta{padding:15px 17px}.bookStatus{color:#388f78;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:8px;font-weight:900;display:flex}.bookStatus b{color:#53b695}.bookMeta h3{margin:6px 0;font:700 17px Georgia,serif}.bookMeta p{color:#7d8d88;margin:0;font-size:9px}.libraryProgress{background:#e5ebe8;border-radius:4px;height:4px;margin-top:14px;overflow:hidden}.libraryProgress span{background:linear-gradient(90deg,#81d8bd,#4169e1);border-radius:4px;height:100%;display:block}.bookProgressLabel{color:#4f7168;margin-top:5px;font-size:8px;font-weight:800;display:block}.bookCover{position:relative}.saveBook{z-index:3;color:#173d35;cursor:pointer;background:#fffd;border:1px solid #fff8;border-radius:50%;width:35px;height:35px;font-size:18px;position:absolute;top:10px;right:10px}.saveBook.saved{color:#80dfbf;background:#173d35}.premiumLocked .bookCover:after{content:"";border-radius:inherit;background:linear-gradient(#0000,#102d2a77);position:absolute;inset:0}.bookCardFooter{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.bookCardFooter small{color:#879690;font-size:8px}.bookCardFooter a,.bookCardFooter button{color:#4169e1;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:900;text-decoration:none}.activeBookCard{border-color:#65bda4;box-shadow:0 0 0 2px #65bda425,0 16px 40px #18332f16}.generatedCover{background:linear-gradient(145deg,#244c45,#151f38) 50%/cover}.generatedBook{transition:transform .2s,box-shadow .2s}.generatedBook:hover{transform:translateY(-3px);box-shadow:0 16px 42px #18332f18}.comingBook{opacity:.83}.emptyShelf{text-align:left;background:#ffffff8a;border:1px dashed #cad8d1;border-radius:22px;grid-column:1/-1;justify-content:center;align-items:center;gap:24px;min-height:290px;display:flex}.emptyShelf>span{filter:drop-shadow(0 12px 14px #18332f18);font-size:64px}.emptyShelf small{color:#388f78;letter-spacing:.13em;font-size:9px;font-weight:900}.emptyShelf h3{margin:6px 0;font:700 27px Georgia,serif}.emptyShelf p{color:#71827d;max-width:410px;margin:0;font-size:12px;line-height:1.6}.readerFooter{align-items:center;gap:8px;margin:7px 3px 2px;display:flex}.readerFooter .storyProgress{flex:1;margin:0}.compactPagePicker{z-index:15;position:relative}.compactPagePicker summary{color:#38534c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe6e1;border-radius:13px;align-items:center;gap:4px;height:25px;padding:0 8px;font-size:9px;font-weight:900;list-style:none;display:flex}.compactPagePicker summary::-webkit-details-marker{display:none}.compactPagePicker summary b{font-size:9px}.compactPagePicker summary i{color:#96a39f;font-style:normal}.bookIcon{background:linear-gradient(90deg,#0000 47%,currentColor 48% 52%,#0000 53%);border:1.5px solid;border-radius:2px 2px 4px 4px;flex:0 0 14px;width:14px;height:11px;display:inline-block;position:relative}.bookIcon:before,.bookIcon:after{content:"";opacity:.45;background:currentColor;width:4px;height:1px;position:absolute;top:2px}.bookIcon:before{left:2px}.bookIcon:after{right:2px}.pagePopover{background:#fff;border:1px solid #dce5e0;border-radius:14px;width:230px;padding:11px;position:absolute;bottom:34px;right:0;box-shadow:0 14px 35px #18332f2b}.pagePopover>small{color:#7b8b86;font-size:8px;font-weight:900}.pagePopover>div{grid-template-columns:28px 1fr 28px;align-items:center;gap:8px;margin:7px 0;display:grid}.pagePopover button{color:#18332f;cursor:pointer;background:#f8faf9;border:1px solid #dce4df;border-radius:8px;height:28px}.pagePopover button:disabled{opacity:.3}.pagePopover input{accent-color:#4169e1;cursor:ew-resize;touch-action:none;width:100%;height:28px}.pagePopover>b{color:#566a64;font-size:9px}@media (width<=850px){.library{margin:10px 14px 0;padding:42px 22px}.bookGrid{grid-template-columns:1fr 1fr}.featuredBook{grid-column:1/-1;grid-template-columns:1.05fr .95fr;display:grid}.featuredBook .bookCover{height:260px}.libraryTop{align-items:flex-start}}@media (width<=560px){.navRight{gap:7px}.libraryNav{display:none}.library{border-radius:24px;margin-inline:8px;padding:34px 14px}.libraryTop{display:block}.interfaceLanguage{width:max-content;margin-top:18px}.languageShelf{margin-top:22px}.languageShelf a{min-width:105px}.bookGrid{grid-template-columns:1fr}.featuredBook{grid-column:auto;display:block}.featuredBook .bookCover,.bookCover{height:220px}.comingBook{grid-template-columns:135px 1fr;display:grid}.comingBook .bookCover{height:150px}.comingBook .bookMeta{flex-direction:column;justify-content:center;display:flex}.coverTitle strong{font-size:20px}.comingBook .coverTitle strong{font-size:14px}.emptyShelf{text-align:center;padding:26px 18px;display:block}.emptyShelf>span{font-size:52px}.emptyShelf p{font-size:11px}.studioNav{display:none}}:root{--ink:#18332f;--blue:#4169e1;--cream:#fbfaf6;--coral:#ff795f}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}[dir=rtl]{text-align:right}[dir=rtl] .nav,[dir=rtl] .languageLibraryHero,[dir=rtl] .adminWorkspace{direction:rtl}button,a{font:inherit}.nav{justify-content:space-between;align-items:center;max-width:1240px;height:78px;margin:auto;padding:0 28px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;font-size:21px;font-weight:800;text-decoration:none;display:flex}.brandMark{color:#fff;background:var(--ink);border-radius:10px 10px 10px 3px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;display:grid}.libraryBack{color:var(--ink);font-size:12px;font-weight:800;text-decoration:none}.libraryPage{min-height:100vh}.languageLibraryHero{background:#eaf5f0;border-radius:28px;align-items:center;gap:22px;max-width:1180px;margin:30px auto 20px;padding:36px 42px;display:flex}.languageLibraryHero>span{font-size:58px}.languageLibraryHero h1{margin:5px 0;font:700 clamp(38px,6vw,70px)/1 Georgia,serif}.languageLibraryHero p{color:#70827c;margin:0}.languageBookGrid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:0 auto 90px;padding:20px;display:grid}.languageBookGrid .emptyShelf{min-height:340px}.libraryLoading{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.libraryLoading span{background:linear-gradient(100deg,#edf2ef 25%,#f9fbfa 40%,#edf2ef 60%) 0 0/300% 100%;border-radius:22px;min-height:360px;animation:1.2s ease-in-out infinite libraryShimmer;display:block}@keyframes libraryShimmer{to{background-position:-150% 0}}@media (width<=760px){.libraryLoading{grid-template-columns:1fr}.libraryLoading span:not(:first-child){display:none}}.adminPage{min-height:100vh}.adminHero{max-width:1180px;margin:30px auto 22px;padding:0 28px}.adminHero h1{margin:8px 0;font:700 clamp(38px,5vw,62px)/1 Georgia,serif}.adminHero>p:last-child{color:#6c7d77}.adminWorkspace{grid-template-columns:230px 1fr;gap:18px;max-width:1180px;margin:0 auto 90px;padding:0 28px;display:grid}.adminWorkspace aside{flex-direction:column;gap:6px;display:flex}.adminWorkspace aside button{color:#536761;text-align:start;cursor:pointer;background:#fff;border:1px solid #dfe6e1;border-radius:12px;padding:12px 14px;font-size:11px;font-weight:800}.adminWorkspace aside button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.adminModule{background:#fff;border:1px solid #dfe6e1;border-radius:22px;min-height:540px;padding:28px}.adminModule h2{margin:0 0 8px;font:700 30px Georgia,serif}.languageAdminGrid,.voiceAdminGrid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px;display:grid}.languageAdminGrid label,.voiceAdminGrid article,.adminBookList div{background:#f9fbfa;border:1px solid #e1e8e4;border-radius:14px;justify-content:space-between;align-items:center;padding:13px;display:flex}.languageAdminGrid label span,.voiceAdminGrid label span{flex-direction:column;gap:3px;display:flex}.languageAdminGrid small,.voiceAdminGrid small{color:#7d8c87;font-size:8px}.voiceAdminGrid article{display:block}.voiceAdminGrid h3{margin:0 0 9px}.voiceAdminGrid label{border-top:1px solid #e6ece9;justify-content:space-between;padding:8px 0;display:flex}.systemFacts{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.systemFacts span{color:#71827c;background:#edf5f2;border-radius:12px;flex-direction:column;min-width:150px;padding:12px;font-size:9px;display:flex}.systemFacts b{color:var(--ink);margin-top:4px;font-size:11px}.adminBookList{gap:7px;margin-top:18px;display:grid}.adminBookList div span{color:#6f817b;font-size:9px}.modulePlaceholder{text-align:center;place-content:center;min-height:370px;display:grid}.modulePlaceholder span{color:#16704e;background:#dff5eb;border-radius:16px;margin:auto;padding:7px 11px;font-size:9px;font-weight:900}.adminSave{border-top:1px solid #e4eae7;align-items:center;gap:12px;margin-top:28px;padding-top:18px;display:flex}.adminSave button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:12px 17px;font-weight:800}.adminSave span{color:#388f78;font-size:10px}.adminDenied{text-align:center;background:#fff;border-radius:22px;max-width:700px;margin:80px auto;padding:40px}.languageAdminEditor{background:#fff;border:1px solid #dbe7e1;border-radius:14px;overflow:hidden}.languageAdminEditor>label{border:0}.languageAdminEditor details{padding:0 14px 14px}.languageAdminEditor summary{cursor:pointer;color:#56716a;font-weight:700}.languageAdminEditor textarea{border:1px solid #dbe7e1;border-radius:10px;width:100%;min-height:130px;margin-top:10px;padding:10px;font:12px/1.5 ui-monospace,monospace}.voiceAdminGrid label span{flex:1}.voiceAdminGrid label span input{background:#f8fbf9;border:1px solid #dbe7e1;border-radius:8px;width:100%;padding:7px}@media (width<=760px){.languageBookGrid{grid-template-columns:1fr}.languageLibraryHero{margin:15px;padding:25px}.adminWorkspace{grid-template-columns:1fr}.adminWorkspace aside{grid-template-columns:repeat(2,1fr);display:grid}.languageAdminGrid,.voiceAdminGrid{grid-template-columns:1fr}.adminModule{padding:20px}}.navRight{align-items:center;gap:14px;display:flex}.streak{background:#fff;border:1px solid #e7e5dc;border-radius:20px;padding:8px 12px;font-size:13px;font-weight:700}.avatar{color:#6f3b1e;background:#ffd5a8;border:0;border-radius:50%;width:36px;height:36px;font-weight:800}.hero{max-width:1320px;margin:0 auto;padding:28px 28px 100px}.intro{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:end;gap:48px;margin-bottom:28px;display:grid}.intro>.eyebrow{grid-area:1/1}.eyebrow{letter-spacing:.17em;color:#388f78;font-size:12px;font-weight:900}.intro h1{letter-spacing:-.045em;grid-area:2/1/4;margin:0;font:700 clamp(42px,4.5vw,66px)/.94 Georgia,serif}.intro h1 em{color:var(--coral);font-weight:400}.intro>p{color:#59706b;grid-area:2/2;max-width:560px;margin:10px 0 0;font-size:16px;line-height:1.55}.introActions{flex-wrap:wrap;grid-area:3/2;align-items:center;gap:18px;margin-top:12px;display:flex}.primary{background:var(--ink);color:#fff;border-radius:14px;padding:16px 22px;font-weight:800;text-decoration:none;box-shadow:0 8px #b8ddd2}.primary span{margin-left:14px}.microcopy{color:#82928e;font-size:12px}.demoShell{background:#fff;border:1px solid #e1e4dc;border-radius:30px;grid-template-rows:auto auto auto minmax(570px,1fr);grid-template-columns:minmax(0,1.04fr) minmax(440px,.96fr);column-gap:14px;padding:14px;display:grid;overflow:visible;box-shadow:0 28px 70px #29494226}.demoTop{justify-content:space-between;align-items:center;padding:10px 12px 14px;display:flex}.demoTop,.modeSwitch,.readingMethodSwitch{grid-column:1/-1}.demoTop div{flex-direction:column;gap:4px;display:flex}.demoTop small{color:#7a8c87;letter-spacing:.1em;font-weight:800}.demoTop strong{font:700 18px Georgia,serif}.demoTop>span{color:#71847e;background:#f1f5f2;border-radius:16px;padding:6px 10px;font-size:12px}.modeSwitch{background:#eef3f0;border-radius:12px;gap:4px;margin:0 10px 10px;padding:4px;display:flex}.modeSwitch button{color:#71827d;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:8px;font-size:11px;font-weight:800}.modeSwitch button.selected{color:var(--ink);background:#fff;box-shadow:0 2px 9px #24463c18}.readingMethodSwitch{justify-content:center;gap:5px;margin:0 10px 10px;display:flex}.readingMethodSwitch button{color:#71827d;cursor:pointer;background:#fff;border:1px solid #dfe6e2;border-radius:16px;padding:6px 12px;font-size:9px;font-weight:850}.readingMethodSwitch button.selected{color:#fff;background:#18332f;border-color:#18332f;box-shadow:0 5px 14px #18332f22}.scene{aspect-ratio:16/10;background:linear-gradient(#718fd1 0 55%,#99c9ad 55%);border-radius:20px;align-self:start;height:auto;min-height:0;transition:background .7s;position:relative;overflow:hidden}.scene-1{background:linear-gradient(#536ba9 0 55%,#6aa181 55%)}.scene-2{background:linear-gradient(#405b91 0 55%,#567b67 55%)}.moon{background:#ffeaae;border-radius:50%;width:55px;height:55px;position:absolute;top:32px;right:62px;box-shadow:0 0 35px #fff2b4}.cloud{background:#dae7edaa;border-radius:50%;width:80px;height:18px;position:absolute;top:60px}.cloud:before{content:"";background:inherit;border-radius:50%;width:35px;height:35px;position:absolute;bottom:0;left:20px}.cloud.one{left:60px}.cloud.two{top:108px;left:230px;transform:scale(.7)}.hill{border-radius:50% 50% 0 0;position:absolute}.hill.back{background:#628c70;width:500px;height:160px;bottom:0;left:-70px}.hill.front{background:#436b58;width:470px;height:120px;bottom:0;right:-120px}.tree{background:#604732;border-radius:30%;width:24px;height:160px;position:absolute;bottom:20px;left:90px}.tree i,.tree b{background:#294d41;border-radius:50%;width:120px;height:95px;position:absolute;top:-25px;left:-50px}.tree b{width:95px;height:80px;top:8px;left:-15px}.door{background:#513b34;border:9px solid #352d2a;border-radius:55px 55px 4px 4px;width:100px;height:155px;transition:all .8s;position:absolute;bottom:32px;left:48%}.door span{background:#f4c562;border-radius:50%;width:11px;height:11px;position:absolute;top:72px;right:12px}.scene-1 .door,.scene-2 .door{transform:perspective(300px)rotateY(-48deg);box-shadow:35px 0 45px #fff0a0}.boy{background:#f1b25e;border-radius:18px 18px 4px 4px;width:36px;height:86px;position:absolute;bottom:28px;left:38%}.boy i{background:#d39561;border-radius:50%;width:32px;height:32px;position:absolute;top:-26px;left:2px}.boy b{background:#4c3329;border-radius:50% 50% 20% 20%;width:36px;height:18px;position:absolute;top:-30px}.fox{opacity:0;color:#dc6e38;font-size:42px;transition:all .7s;position:absolute;bottom:40px;right:19%;transform:rotate(45deg)}.fox span{background:#f2a15b;border-radius:50%;width:35px;height:12px;position:absolute;top:32px;right:-25px}.scene-2 .fox{opacity:1;transform:rotate(45deg)translateY(-8px)}.spark{color:#fff0a8;opacity:0;font-size:24px;position:absolute}.scene-1 .spark,.scene-2 .spark{opacity:1;animation:1.1s infinite alternate twinkle}.s1{top:100px;left:60%}.s2{top:150px;left:72%}@keyframes twinkle{to{opacity:.45;transform:scale(1.6)}}.soundWaves{background:#fffd;border-radius:20px;align-items:center;gap:4px;padding:7px 13px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.soundWaves i{background:var(--blue);width:3px;height:8px;animation:.6s infinite alternate wave;display:block}.soundWaves i:nth-child(2),.soundWaves i:nth-child(4){height:16px;animation-delay:.2s}.soundWaves i:nth-child(3){height:22px;animation-delay:.35s}@keyframes wave{to{height:4px}}.reader{text-align:center;flex-direction:column;min-width:0;padding:4px 10px 10px;display:flex}.readerTools{color:#82918d;justify-content:flex-end;align-items:center;gap:4px;margin:0 3px 5px;display:flex}.readerTools>span{margin-right:2px;font-size:8px;font-weight:850}.readerTools button{color:#62756f;cursor:pointer;background:#fff;border:1px solid #dce4df;border-radius:8px;min-width:27px;height:23px;padding:0 6px;font:800 10px Arial,sans-serif}.readerTools button.selected{color:var(--blue);background:#e9eeff;border-color:#aebff5}.sentence{font:700 20px/1.7 Georgia,serif;position:relative}.sentence span{border-radius:5px;transition:all .25s}.storyBlock{text-align:left;background:#fbfaf6;border-radius:15px;padding:12px 15px;font-size:17px;line-height:1.65}.sentence.readerFont-small{font-size:15px}.sentence.readerFont-normal{font-size:17px}.sentence.readerFont-large{font-size:20px;line-height:1.7}.storyLine{margin:3px 0;display:block}.storyLine.plainFrontmatter{opacity:.82;font-style:italic}.storyLine.plainFrontmatter:after{content:" · text";opacity:.55;margin-inline-start:6px;font-size:11px;font-style:normal}.wordButton{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:2px;transition:all .2s}.wordButton:hover,.wordButton.selectedWord{color:var(--blue);background:#e9eeff}.focusWord{border-bottom:2px dashed var(--blue);color:var(--blue);background:#e9eeff}.wordPending,.focusWord.wordPending{color:var(--blue);background:#e9eeff;padding:2px 3px}.wordCorrect,.focusWord.wordCorrect{color:#16704e;background:#d9f7e7;padding:2px 3px}.wordWrong,.focusWord.wordWrong{color:#b45b15;background:#fff0d3;padding:2px 3px}.wordError,.focusWord.wordError{color:#b73528;background:#ffe1dd;padding:2px 3px;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.wordActive,.focusWord.wordActive{color:#fff;background:#4169e1;padding:2px 3px;box-shadow:0 0 0 3px #4169e11c}.wordRead,.focusWord.wordRead{color:#405b54;background:#edf4f1}.wordTranslation{color:#50645f;background:#edf4ff;border:1px solid #d9e4fb;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 12px;max-width:430px;margin:7px auto 5px;padding:9px 32px 9px 12px;font-size:12px;display:flex;position:relative}.wordPair{direction:ltr;justify-content:center;align-items:center;gap:8px;display:flex}.wordTranslation .wordPair span{color:#7b8d87;background:#fff;border-radius:5px;padding:3px 5px;font-size:8px;font-weight:900}.wordTranslation b{color:var(--blue)}.wordTranslation i{color:#9badab;font-style:normal}.wordTranslation strong{color:var(--ink)}.pronunciationActions{gap:5px;display:flex}.wordTranslation .pronunciationActions button{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #c8d7fa;border-radius:14px;padding:6px 9px;font-size:10px;font-weight:850;transition:all .2s;position:static}.wordTranslation .pronunciationActions button:hover,.wordTranslation .pronunciationActions button.speaking{background:var(--blue);border-color:var(--blue);color:#fff}.wordTranslation .closeTranslation{color:#84948f;cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.translation{color:#7e8e89;margin:5px;font-size:12px}.speechStatus{color:#536963;justify-content:center;align-items:center;gap:7px;min-height:27px;font-size:11px;display:flex}.speechStatus .cloudSync{color:#8b9a96;white-space:nowrap;margin-left:auto;font-size:8px;font-weight:800}.speechStatus .cloudSync.saved{color:#328f76}.speechStatus .cloudSync.saving{color:#5576cf}.pronunciationResult{color:#526762;background:#f7faf9;border:1px solid #dfe7e3;border-radius:13px;align-items:center;gap:10px;margin:7px 3px;padding:10px 12px;display:flex}.pronunciationResult>span{font-size:18px}.pronunciationResult div{flex-direction:column;gap:2px;display:flex}.pronunciationResult b{color:#284c43;font-size:10px}.pronunciationResult small{color:#71837e;font-size:8px;line-height:1.4}.pronunciationResult.hasScore{background:linear-gradient(90deg,#edf9f4,#f3f6ff);border-color:#cfe8df}.speechStatus em{color:#16704e;background:#e7f6ef;border-radius:10px;padding:3px 6px;font-style:normal;font-weight:800}.statusDot,.pulse{background:#aab6b2;border-radius:50%;width:7px;height:7px}.pulse{background:var(--coral);animation:1.2s infinite pulse;box-shadow:0 0 #ff795f88}@keyframes pulse{50%{opacity:.5}}.heardText{color:#71827d;margin:0 0 2px;font-size:11px;font-style:italic}.readingActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:5px;display:flex}.endSessionButton{color:#425c54!important;box-shadow:none!important;background:#fff!important;border-color:#d8e1dd!important}.mic{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:25px;padding:12px 19px;font-weight:800;box-shadow:0 6px 16px #4169e144}.mic span{margin-right:7px;font-size:10px}.mic.active{background:var(--coral)}.finishButton,.restartButton{color:#667b75;cursor:pointer;background:#fff;border:1px solid #dfe6e1;border-radius:20px;padding:10px 13px;font-size:11px;font-weight:800}.finishButton{color:#16704e;background:#edf9f5;border-color:#b8ddd2}.finishButton:hover,.restartButton:hover{color:var(--ink);border-color:#8fb7aa}.playbackBar{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:5px;display:flex}.playbackMain{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:22px;padding:10px 16px;font-size:11px;font-weight:850;box-shadow:0 5px 14px #4169e133}.playbackMain.active{background:var(--coral)}.playbackBar label{color:#71827d;align-items:center;gap:4px;font-size:8px;font-weight:850;display:flex}.playbackBar select{color:#38534c;background:#fff;border:1px solid #dfe6e1;border-radius:10px;max-width:126px;height:30px;padding:0 7px;font-size:9px}.speedPicker{color:#71827d;font-size:9px;font-weight:850;position:relative}.speedPicker summary{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe6e1;border-radius:10px;align-items:center;gap:5px;height:30px;padding:0 9px;list-style:none;display:flex}.speedPicker summary::-webkit-details-marker{display:none}.speedPicker summary b{color:#274a41;font-size:10px}.speedWheelPopover{z-index:40;background:#fff;border:1px solid #cfdcd6;border-radius:16px;justify-items:center;gap:4px;width:54px;padding:8px 6px;display:grid;position:absolute;bottom:36px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #183f3330}.speedWheelPopover input{appearance:slider-vertical;writing-mode:vertical-lr;accent-color:#4169e1;cursor:ns-resize;direction:rtl;width:28px;height:116px}.speedWheelPopover button{color:#294d44;background:#eef4f1;border:0;border-radius:9px;width:30px;height:26px;font-size:15px}.speedWheelPopover output{color:#294d44;font-size:10px}.aiVoiceDisclosure{color:#91a09b;flex-basis:100%;margin-top:-2px;font-size:7px}.secondaryActions{position:relative}.secondaryActions summary{cursor:pointer;border:1px solid #dfe6e1;border-radius:50%;place-items:center;width:31px;height:31px;list-style:none;display:grid}.secondaryActions summary::-webkit-details-marker{display:none}.secondaryActions button{color:#536963;cursor:pointer;background:#fff;border:1px solid #dfe6e1;border-radius:10px;width:120px;padding:9px;font-size:9px;position:absolute;bottom:37px;right:0;box-shadow:0 9px 24px #18332f20}.realJobStatus{color:#d8eee7;justify-content:space-between;gap:10px;margin:-2px 2px 9px;font-size:8px;display:flex}.realJobStatus b{color:#fff}.realJobStatus span{text-align:right}.accountMenu{position:relative}.accountMenu summary{cursor:pointer;place-items:center;list-style:none;display:grid}.accountMenu summary::-webkit-details-marker{display:none}.accountMenu>div{z-index:40;background:#fff;border:1px solid #dfe6e1;border-radius:14px;flex-direction:column;width:210px;padding:12px;display:flex;position:absolute;top:44px;right:0;box-shadow:0 16px 40px #18332f22}.accountMenu b{font-size:11px}.accountMenu small{color:#7b8d87;text-overflow:ellipsis;margin:4px 0 10px;font-size:8px;overflow:hidden}.accountMenu a{color:var(--blue);font-size:9px;font-weight:850;text-decoration:none}.browserNote{color:#b45b15;margin:8px 0 0;font-size:10px}.hint{color:#a0aaa7;margin:10px 0 0;font-size:10px}.pageNav{justify-content:space-between;align-items:center;margin:8px 4px 2px;display:flex}.pageNav>button{width:32px;height:28px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dfe6e1;border-radius:9px}.pageNav>button:disabled{opacity:.3;cursor:not-allowed}.pageNav>div{gap:6px;display:flex}.pageNav>div button{cursor:pointer;background:#c9d3cf;border:0;border-radius:50%;width:8px;height:8px;padding:0}.pageNav>div button.activePage{background:var(--blue);border-radius:8px;width:22px}.river,.bridge{opacity:0;transition:all .8s;position:absolute}.page-2 .river{opacity:1;background:linear-gradient(165deg,#8bc3d0,#c8e8e2);border-radius:50% 50% 0 0;width:120%;height:65px;bottom:0;left:-10%;transform:rotate(-3deg)}.page-2 .bridge{opacity:1;border:9px solid #f4c65f;border-bottom:0;border-radius:90px 90px 0 0;width:180px;height:46px;bottom:25px;right:8%;box-shadow:0 -3px 22px #ffe59c}.page-2 .door{opacity:.28;left:18%;transform:scale(.72)}.page-2 .boy{z-index:2;left:49%}.page-2 .fox{z-index:2;bottom:47px;right:30%}.scene.pageTurning .sceneWash{animation:.42s ease-out softSceneTurn}@keyframes softSceneTurn{0%{opacity:0}45%{opacity:.18}to{opacity:0}}.scene{isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:cover}.scene.isPlaying{animation:none}.scene.isPlaying.play-once .sceneWash{animation:5s ease-in-out forwards livingLight}.scene.isPlaying.treatment-still .sceneWash,.scene.isPlaying.motion-still .sceneWash{animation:none}@keyframes livingScene{0%{background-size:100%}to{background-size:108%}}@keyframes livingLight{0%{opacity:.08;transform:translate(-2%)}to{opacity:.28;transform:translate(3%)}}.scene.page-1{background-image:linear-gradient(#071d2d0d,#071d2d18),url(/scenes/door-forest.webp)}.scene.page-2{background-image:linear-gradient(#071d2d08,#071d2d12),url(/scenes/fox-bridge.webp)}.scene.page-3{background-image:linear-gradient(#071d2d08,#071d2d12),url(/scenes/key-castle.webp)}.scene .moon,.scene .cloud,.scene .hill,.scene .tree,.scene .door,.scene .boy,.scene .fox,.scene .river,.scene .bridge{display:none}.scene:after{content:"";z-index:-1;background:radial-gradient(circle at 70% 55%,#0000 20%,#071d2d36 100%);transition:opacity .6s;position:absolute;inset:0}.scene.beat-0:after{opacity:.58}.scene.beat-1:after{opacity:.38}.scene.beat-2:after{opacity:.2}.scene.beat-3:after{opacity:0}.sceneCue{z-index:7;max-width:min(38%,180px);color:var(--ink);background:#fffffff0;border-radius:10px;align-items:center;padding:6px 9px;animation:.3s both cueIn;display:flex;position:absolute;bottom:10px;left:10px;box-shadow:0 5px 14px #102d2a30}.sceneCue div{text-align:left;flex-direction:column;display:flex}.sceneCue b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font:700 11px Georgia,serif;overflow:hidden}.sceneCue small{color:#60736d;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:9px;overflow:hidden}@keyframes cueIn{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}.magicKey,.castle,.musicNotes{z-index:4;display:none;position:absolute}.page-3.beat-1 .magicKey{filter:drop-shadow(0 0 14px #ffe36f);font-size:42px;animation:1s infinite alternate keyGlow;display:block;bottom:28px;left:43%}.page-3.beat-2 .castle,.page-3.beat-3 .castle{filter:drop-shadow(0 0 16px #ffd96a);font-size:54px;animation:.7s both castleRise;display:block;top:25px;right:16%}.page-3.beat-3 .musicNotes{pointer-events:none;display:block;inset:0}.musicNotes i,.musicNotes b,.musicNotes span{color:#ffe877;text-shadow:0 0 12px #fff;font-size:30px;font-style:normal;animation:1.8s ease-in-out infinite musicFloat;position:absolute}.musicNotes i{top:30%;left:23%}.musicNotes b{animation-delay:.4s;top:18%;left:55%}.musicNotes span{animation-delay:.8s;top:42%;right:18%}@keyframes keyGlow{to{transform:scale(1.14)rotate(-8deg)}}@keyframes castleRise{0%{opacity:0;transform:translateY(18px)scale(.85)}to{opacity:1;transform:none}}@keyframes musicFloat{50%{opacity:.55;transform:translateY(-18px)rotate(8deg)}}.scene{transition:background-position 1.1s,background-size 1.1s}.scene.beat-1{background-position:48%;background-size:106%}.scene.beat-2{background-position:54% 48%;background-size:110%}.scene.beat-3{background-position:50% 52%;background-size:114%}.scene.page-4{background-image:linear-gradient(#071d2d08,#071d2d12),url(/scenes/castle-ballroom.webp)}.danceLights{z-index:4;pointer-events:none;display:none;position:absolute;inset:0}.page-4.beat-2 .danceLights,.page-4.beat-3 .danceLights{display:block}.danceLights i,.danceLights b,.danceLights span,.danceLights em{background:#ffe97b;border-radius:50%;width:10px;height:10px;animation:2s ease-in-out infinite danceLight;position:absolute;box-shadow:0 0 18px 7px #ffd95a}.danceLights i{top:35%;left:22%}.danceLights b{animation-delay:.4s;top:22%;left:45%}.danceLights span{animation-delay:.8s;top:42%;right:28%}.danceLights em{animation-delay:1.2s;top:25%;right:15%}@keyframes danceLight{50%{opacity:.55;transform:translate(12px,-22px)scale(1.35)}}.scene.page-5{background-image:linear-gradient(#071d2d08,#071d2d12),url(/scenes/silver-dragon.webp)}.page-5.beat-1{background-position:32%}.page-5.beat-2{background-position:68% 44%}.page-5.beat-3{background-position:50%;animation:3.5s ease-in-out infinite alternate dragonJourney}@keyframes dragonJourney{to{background-position:56% 45%}}.scene.page-1.beat-1{background-image:linear-gradient(#071d2d14,#071d2d2a),url(/scenes/door-closed.webp);background-position:52%}.scene.page-1.beat-2{background-image:linear-gradient(#071d2d0b,#071d2d18),url(/scenes/door-forest.webp);background-position:56%}.scene.page-1.beat-3{background-image:linear-gradient(#071d2d08,#071d2d12),url(/scenes/fox-reveal.webp);background-position:48%}.scene.page-2.beat-1{background-image:linear-gradient(#071d2d0d,#071d2d18),url(/scenes/fox-path.webp);background-position:47%}.scene.page-2.beat-2,.scene.page-2.beat-3{background-image:linear-gradient(#071d2d08,#071d2d12),url(/scenes/fox-bridge.webp)}.scene.page-2.beat-2{background-position:58% 56%}.scene.page-2.beat-3{background-position:70% 48%}.scene.page-3.beat-1{background-image:linear-gradient(#071d2d0d,#071d2d16),url(/scenes/key-found.webp);background-position:36%}.scene.page-3.beat-2,.scene.page-3.beat-3{background-image:linear-gradient(#071d2d08,#071d2d12),url(/scenes/key-castle.webp)}.scene.page-4.beat-1,.scene.page-4.beat-2{background-image:linear-gradient(#071d2d12,#071d2d20),url(/scenes/ballroom-quiet.webp)}.scene.page-4.beat-1{background-position:42%}.scene.page-4.beat-2{background-position:56% 48%}.scene.page-4.beat-3{background-image:linear-gradient(#071d2d08,#071d2d12),url(/scenes/castle-ballroom.webp);background-position:50% 52%}.scene.page-5.beat-1,.scene.page-5.beat-2{background-image:linear-gradient(#071d2d0d,#071d2d18),url(/scenes/dragon-distant.webp)}.scene.page-5.beat-1{background-position:42%}.scene.page-5.beat-2{background-position:64% 42%}.scene.page-5.beat-3{background-image:linear-gradient(#071d2d08,#071d2d12),url(/scenes/silver-dragon.webp)}.sceneWash{z-index:6;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 45%,#fff7c94a,#0000 48%),#071d2d24;position:absolute;inset:0}.scene.beat-1 .sceneWash{animation:.72s ease-out visualBeatOne}.scene.beat-2 .sceneWash{animation:.72s ease-out visualBeatTwo}.scene.beat-3 .sceneWash{animation:.72s ease-out visualBeatThree}@keyframes visualBeatOne{0%{opacity:.72}to{opacity:0}}@keyframes visualBeatTwo{0%{opacity:.72}to{opacity:0}}@keyframes visualBeatThree{0%{opacity:.72}to{opacity:0}}.sceneTimeline{z-index:7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#102d2a99;border:1px solid #ffffff24;border-radius:16px;gap:5px;padding:6px 8px;display:flex;position:absolute;top:13px;right:13px}.sceneTimeline span{background:#fff6;border-radius:50%;width:7px;height:7px;transition:all .45s;display:block}.sceneTimeline span.active{background:#ffe477;border-radius:8px;width:19px;box-shadow:0 0 12px #ffe47799}.how{background:var(--ink);color:#fff;text-align:center;padding:95px 28px}.how .eyebrow{color:#81d8bd}.how h2{margin:18px auto 55px;font:500 clamp(34px,4vw,52px)/1.15 Georgia,serif}.featureGrid{text-align:left;grid-template-columns:repeat(4,1fr);max-width:1120px;margin:auto;display:grid}.featureGrid article{border-left:1px solid #ffffff1f;padding:26px}.featureGrid article>span{color:#81d8bd;font-size:11px;font-weight:800}.featureIcon{color:#f5be75;align-items:end;height:68px;font:700 34px Georgia,serif;display:flex}.featureGrid h3{margin:18px 0 10px;font:700 21px Georgia,serif}.featureGrid p{color:#b9cac5;font-size:13px;line-height:1.65}@media (width<=850px){.hero{padding-top:22px}.intro{text-align:center;grid-template-columns:1fr;gap:10px;margin-bottom:22px}.intro>.eyebrow,.intro h1,.intro>p,.introActions{grid-area:auto/1}.intro h1{font-size:48px}.intro>p{margin-inline:auto}.introActions{justify-content:center}.demoShell{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;max-width:700px;margin:auto}.demoTop,.modeSwitch,.readingMethodSwitch,.scene,.reader{grid-column:1}.featureGrid{grid-template-columns:1fr 1fr}.scene{aspect-ratio:auto;height:clamp(270px,38vh,340px);min-height:270px}.scene.beat-1,.scene.beat-2,.scene.beat-3{background-size:cover}}@media (width<=520px){.nav{padding:0 12px}.navRight{gap:5px}.libraryNav,.studioNav{padding:6px;font-size:9px}.streak{align-items:center;gap:3px;padding:6px 8px;font-size:10px;display:inline-flex}.hero{padding:12px 8px 70px}.intro{margin-bottom:15px}.intro h1{font-size:37px}.intro>p{margin-top:3px;font-size:14px;line-height:1.45}.introActions{gap:10px;margin-top:5px}.primary{padding:12px 16px}.microcopy{font-size:10px}.demoShell{border-radius:22px;padding:8px}.demoTop{padding:7px 7px 10px}.demoTop small{font-size:9px}.demoTop strong{font-size:16px}.demoTop>span{padding:5px 7px;font-size:9px}.modeSwitch{margin:0 4px 7px}.readingMethodSwitch{gap:3px;margin:0 4px 7px}.readingMethodSwitch button{flex:1;padding:6px 4px;font-size:8px}.scene{height:clamp(245px,34vh,300px);min-height:245px}.tree{left:50px}.door{transform-origin:bottom;left:51%;transform:scale(.85)}.boy{left:36%}.sentence{font-size:18px}.reader{padding:2px 5px 6px}.readerTools{margin-bottom:2px}.translation{margin:2px;font-size:9px}.speechStatus{min-height:21px;font-size:9px}.speechStatus .cloudSync{font-size:0}.speechStatus .cloudSync:before{content:"☁";font-size:10px}.hint{margin:5px 0 0;font-size:8px}.readingActions{gap:5px;margin-top:3px}.mic{padding:10px 15px}.finishButton,.restartButton{padding:8px 10px;font-size:9px}.playbackBar{gap:5px;margin-top:3px}.playbackMain{padding:9px 13px}.heardPanel{margin-bottom:2px}.featureGrid{grid-template-columns:1fr}.how{padding:70px 22px}.featureGrid article{border-top:1px solid #ffffff1f;border-left:0}}.heardPanel{text-align:left;background:#fafcfb;border:1px solid #e4eae7;border-radius:11px;width:min(100%,560px);margin:2px auto 5px}.heardPanel summary{color:#71827d;cursor:pointer;padding:7px 11px;font-size:10px;font-weight:800;list-style:none}.heardPanel summary::-webkit-details-marker{display:none}.heardPanel summary:after{content:"⌄";float:right;font-size:13px}.heardPanel[open] summary:after{content:"⌃"}.heardText{max-height:110px;margin:0;padding:0 11px 9px;line-height:1.5;overflow:auto}.continuousStory{scroll-behavior:smooth;scrollbar-gutter:stable;height:405px;max-height:405px;padding:10px 12px;overflow-y:auto}.continuousStory .storyLine{opacity:.9;content-visibility:auto;contain-intrinsic-block-size:auto 6rem;border-left:3px solid #0000;align-items:flex-start;gap:7px;margin:1px 0;padding:4px 7px 4px 9px;transition:background .35s,opacity .35s,border-color .35s,transform .35s;display:flex;position:relative}.storyLineText{flex:1;min-width:0}.continueHere{color:var(--blue);cursor:pointer;white-space:nowrap;opacity:.72;background:#fff;border:1px solid #cad7f8;border-radius:14px;flex:none;padding:4px 7px;font:800 9px/1.2 Arial,sans-serif;transition:all .2s}.continueHere:hover,.continueHere:focus-visible{opacity:1;border-color:var(--blue);background:#e9eeff}.continuousStory .pastStoryLine{opacity:.96}.continuousStory .activeStoryLine{opacity:1;border-left-color:var(--blue);background:#eef3ff;border-radius:8px;transform:translate(2px)}.activeStoryLine .continueHere{opacity:1}.storyProgress{text-align:center;background:#edf1ef;border-radius:9px;height:18px;margin:8px 3px 2px;position:relative;overflow:hidden}.storyProgress>span{background:linear-gradient(90deg,#81d8bd,#4169e1);border-radius:9px;transition:width .5s;position:absolute;inset:0 auto 0 0}.storyProgress small{z-index:1;color:#23463f;text-shadow:0 1px #fff8;font-size:9px;font-weight:900;line-height:18px;position:relative}.restartIcon{color:#52655f;cursor:pointer;background:#fff;border:1px solid #d8dfdc;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;line-height:1;transition:all .2s;display:grid}.restartIcon:hover,.restartIcon:focus-visible{color:#4169e1;border-color:#4169e1;transform:rotate(-18deg)}.depthLayer,.atmosphereLayer,.semanticActor{pointer-events:none;position:absolute;inset:0}.depthLayer{z-index:2}.depthBack{animation:depthDrift var(--scene-camera-duration,8s) infinite alternate ease-in-out;background:linear-gradient(115deg,#0000 20%,#b9e8ff12 48%,#0000 70%)}.depthMid{animation:depthDrift var(--scene-ambient-duration,6s) -.8s infinite alternate-reverse ease-in-out;background:radial-gradient(circle at 68% 35%,#fff3a91a,#0000 20%)}.semanticActor{z-index:5;opacity:0;filter:drop-shadow(0 8px 12px #102d2a66);place-items:center;font-size:clamp(30px,6vw,58px);display:grid}.sceneStillImage{object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sceneVideo{object-fit:cover;z-index:1;pointer-events:none;filter:saturate(1.02)contrast(1.015);width:100%;height:100%;position:absolute;inset:0}.scenePrevious{z-index:1;pointer-events:none;opacity:0;background-position:50%;background-size:cover;position:absolute;inset:0}.sceneTransitioning .scenePrevious{animation:.72s ease-out both sceneCrossfadeOut}.sceneTransitioning .sceneBackdrop{animation:.72s ease-out both sceneCrossfadeIn}.sceneBackdrop,.sceneMidground,.sceneForeground{pointer-events:none;will-change:transform,background-position,background-size,filter;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .85s cubic-bezier(.2,.7,.2,1),filter .85s,opacity .45s;position:absolute;inset:-3%}.sceneBackdrop{z-index:0;transform:scale(1.04)}.sceneMidground{z-index:2;opacity:.28;clip-path:polygon(0 25%,100% 16%,100% 76%,0 83%);filter:saturate(1.04)contrast(1.03);mix-blend-mode:soft-light}.sceneForeground{z-index:3;opacity:.22;clip-path:polygon(0 61%,100% 49%,100% 100%,0 100%);filter:saturate(1.09)contrast(1.05);mix-blend-mode:soft-light}.play-once:not(.treatment-still) .sceneForeground{animation:foregroundFloat var(--scene-ambient-duration,7s) 1 forwards ease-in-out}.visual-video .sceneBackdrop,.visual-cinematic-video .sceneBackdrop{opacity:.16}.visual-video .sceneMidground,.visual-cinematic-video .sceneMidground,.visual-video .sceneForeground,.visual-cinematic-video .sceneForeground{opacity:.08}.narrativeLight{z-index:4;pointer-events:none;opacity:.28;mix-blend-mode:screen;background:radial-gradient(circle at var(--light-x,28%) var(--light-y,35%),#ffe9a74f 0 8%,transparent 32%);transition:transform .8s,opacity .8s,background-position .8s;position:absolute;inset:-20%}.narrative-variant-1{--light-x:22%;--light-y:34%}.narrative-variant-2{--light-x:72%;--light-y:28%}.narrative-variant-3{--light-x:62%;--light-y:68%}.narrative-variant-4{--light-x:35%;--light-y:72%}.narrative-variant-1.beat-1 .sceneMidground{transform:translate(-1.8%,.5%)scale(1.08)}.narrative-variant-1.beat-2 .sceneMidground{transform:translate(.8%,-1.2%)scale(1.11)}.narrative-variant-1.beat-3 .sceneForeground{transform:translate(2.4%,-1.6%)scale(1.12)}.narrative-variant-1.beat-4 .narrativeLight{opacity:.46;transform:translate(7%,-3%)scale(1.12)}.narrative-variant-2.beat-1 .sceneMidground{transform:translate(2%,.8%)scale(1.08)}.narrative-variant-2.beat-2 .sceneForeground{transform:translate(-2.8%,-1%)scale(1.13)}.narrative-variant-2.beat-3 .sceneBackdrop{transform:translate(-1.7%)scale(1.1)}.narrative-variant-2.beat-4 .narrativeLight{opacity:.5;transform:translate(-8%,4%)scale(1.18)}.narrative-variant-3.beat-1 .sceneForeground{transform:translate(-1.8%,1.5%)scale(1.09)}.narrative-variant-3.beat-2 .sceneMidground{transform:translate(1.6%,-1.8%)scale(1.12)}.narrative-variant-3.beat-3 .sceneBackdrop{filter:saturate(1.08);transform:translate(1.5%,-.8%)scale(1.11)}.narrative-variant-3.beat-4 .narrativeLight{opacity:.52;transform:translate(5%,-8%)scale(1.2)}.narrative-variant-4.beat-1 .sceneMidground{transform:translate(-1.5%,-.5%)scale(1.1)}.narrative-variant-4.beat-2 .sceneBackdrop{transform:translate(1.2%,.7%)scale(1.09)}.narrative-variant-4.beat-3 .sceneForeground{transform:translate(2.5%,-2%)scale(1.14)}.narrative-variant-4.beat-4 .narrativeLight{opacity:.5;transform:translate(-6%,6%)scale(1.16)}.visual-cinematic-video .sceneVideo{filter:saturate(1.06)contrast(1.035)}.visual-video .depthLayer,.visual-cinematic-video .depthLayer{opacity:.26;mix-blend-mode:screen}.visual-video .atmosphereLayer,.visual-cinematic-video .atmosphereLayer{opacity:.38}.scene.isPlaying .semanticActor,.scene.isListening .semanticActor{opacity:.82}.play-once.motion-walk .semanticActor{animation:actorWalk var(--scene-actor-duration,3.4s) 1 forwards ease-in-out}.play-once.motion-open .semanticActor{animation:actorOpen var(--scene-actor-duration,3.4s) 1 forwards ease-in-out}.play-once.motion-lift .semanticActor{animation:actorLift var(--scene-actor-duration,3.4s) 1 forwards ease-in-out}.play-once.motion-fly .semanticActor{animation:actorFly var(--scene-actor-duration,3.4s) 1 forwards ease-in-out}.play-once.motion-glow .semanticActor{animation:actorGlow var(--scene-actor-duration,3.4s) 1 forwards ease-in-out}.play-once.motion-drift .semanticActor{animation:actorDrift var(--scene-actor-duration,3.4s) 1 forwards ease-in-out}.play-once.camera-pan-left:is(.isPlaying,.isListening) .sceneBackdrop{animation:cameraPanLeft var(--scene-camera-duration,8s) 1 forwards ease-in-out}.play-once.camera-pan-right:is(.isPlaying,.isListening) .sceneBackdrop{animation:cameraPanRight var(--scene-camera-duration,8s) 1 forwards ease-in-out}.play-once.camera-push-in:is(.isPlaying,.isListening) .sceneBackdrop{animation:cameraPush var(--scene-camera-duration,8s) 1 forwards ease-in-out}.play-once.camera-pull-back:is(.isPlaying,.isListening) .sceneBackdrop{animation:cameraPull var(--scene-camera-duration,8s) 1 forwards ease-in-out}.camera-still:is(.isPlaying,.isListening) .sceneBackdrop,.treatment-still:is(.isPlaying,.isListening) .sceneBackdrop,.motion-still .sceneBackdrop,.treatment-still .sceneForeground,.treatment-still .depthBack,.treatment-still .depthMid,.treatment-still.isPlaying .sceneWash{animation:none}.atmosphereLayer{z-index:4}.atmosphereLayer i{background:#fff6bdcc;border-radius:50%;width:7px;height:7px;display:none;position:absolute;box-shadow:0 0 10px #fff6bd}.play-once.atmosphere-particles .atmosphereLayer i,.play-once.atmosphere-light .atmosphereLayer i,.play-once.atmosphere-mist .atmosphereLayer i,.play-once.atmosphere-wind .atmosphereLayer i{animation:particleRise var(--scene-ambient-duration,5s) 1 forwards ease-in-out;display:block}.atmosphereLayer i:first-child{top:72%;left:13%}.atmosphereLayer i:nth-child(2){animation-delay:-1s;top:54%;left:31%}.atmosphereLayer i:nth-child(3){animation-delay:-2s;top:76%;left:52%}.atmosphereLayer i:nth-child(4){animation-delay:-3s;top:40%;left:72%}.atmosphereLayer i:nth-child(5){animation-delay:-4s;top:67%;left:86%}@keyframes depthDrift{to{transform:translate(2.5%,-1%)scale(1.03)}}@keyframes actorWalk{0%{transform:translate(-31%,12%)scale(.72)}to{transform:translate(31%,-4%)scale(1)}}@keyframes actorOpen{50%{transform:translate(8%)rotateY(32deg)scale(1.08)}}@keyframes actorLift{to{transform:translateY(-24%)scale(1.1)}}@keyframes actorFly{0%{transform:translate(-28%,18%)rotate(-8deg)}to{transform:translate(28%,-20%)rotate(6deg)}}@keyframes actorGlow{to{filter:drop-shadow(0 0 28px #fff1a6);transform:scale(1.18)}}@keyframes actorDrift{to{transform:translate(10%,-10%)rotate(4deg)}}@keyframes particleRise{0%{opacity:0;transform:translateY(18px)}40%{opacity:.9}to{opacity:0;transform:translate(18px,-46px)}}@keyframes cameraPanLeft{to{background-position:42% 48%;background-size:111%}}@keyframes cameraPanRight{to{background-position:58% 48%;background-size:111%}}@keyframes cameraPush{to{background-size:116%}}@keyframes cameraPull{0%{background-size:116%}to{background-size:105%}}@keyframes cameraBreathe{0%{background-position:49%;transform:scale(1.04)}to{background-position:51% 48%;transform:scale(1.085)}}@keyframes foregroundFloat{0%{transform:translate(-1.2%,1%)scale(1.06)}to{transform:translate(1.5%,-.8%)scale(1.1)}}@keyframes sceneCrossfadeIn{0%{opacity:.12;transform:scale(1.09)}to{opacity:1;transform:scale(1.04)}}@keyframes sceneCrossfadeOut{0%{opacity:1;transform:scale(1.03)}to{opacity:0;transform:scale(1.075)}}.summaryOverlay{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071d2d99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.resumeActions{grid-template-columns:1.5fr 1fr;gap:8px;margin-top:13px;display:grid}.resumeActions .summaryContinue{margin:0}.resumeRestart{color:#4e655e;cursor:pointer;background:#fff;border:1px solid #dce4df;border-radius:12px;padding:11px;font-size:10px;font-weight:850}.resumeCard .summaryMotivation{text-align:center}.readerJourney{background:#f5f6f2;min-height:100vh}.readerJourney .readerOnlyHero{max-width:1180px;padding-top:22px;display:block}.readerJourney .readerOnlyHero .demoShell{width:100%;max-width:none}.readerJourney .nav{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefbf2;border-bottom:1px solid #e3e8e4;position:sticky;top:0}.readerBookGate{background:#f5f6f2}.readerLoadingCard{text-align:center;background:#fff;border:1px solid #dce6e1;border-radius:28px;max-width:560px;margin:12vh auto;padding:56px 30px;box-shadow:0 24px 70px #18342f12}.readerLoadingMark{color:#7fe0c3;background:#163d36;border-radius:18px;place-items:center;width:54px;height:54px;margin:0 auto 22px;font:700 28px Georgia,serif;display:grid}.readerLoadingCard h1{color:#163d36;font:700 30px Georgia,serif}.readerLoadingCard p{color:#73817d}.sessionSummaryCard{color:#fff;text-align:center;background:linear-gradient(155deg,#173d35,#102d2a);border:1px solid #81d8bd44;border-radius:25px;width:min(430px,100%);padding:25px;position:relative;box-shadow:0 28px 80px #071d2d66}.summaryClose{color:#fff;cursor:pointer;background:#ffffff0c;border:1px solid #fff2;border-radius:50%;width:34px;height:34px;font-size:21px;position:absolute;top:13px;right:13px}.summarySpark{color:#173d35;background:#81d8bd;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 10px;font-size:22px;font-weight:900;display:grid}.sessionSummaryCard>small{color:#9ce6cf;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.sessionSummaryCard h2{margin:7px 0 18px;font:700 27px/1.15 Georgia,serif}.summaryStats{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.summaryStats p{background:#ffffff0a;border-radius:12px;margin:0;padding:10px 5px}.summaryStats strong,.summaryStats span{display:block}.summaryStats strong{color:#f5be75;font:700 21px Georgia,serif}.summaryStats span{color:#c5d5d0;margin-top:4px;font-size:8px;line-height:1.25}.goalRow{text-align:left;background:#ffffff08;border-radius:12px;margin:15px 0 10px;padding:11px 12px}.goalRow>div{justify-content:space-between;font-size:10px;display:flex}.goalRow i{background:#ffffff12;border-radius:5px;height:6px;margin-top:8px;display:block;overflow:hidden}.goalRow i span{background:linear-gradient(90deg,#81d8bd,#4169e1);border-radius:5px;height:100%;display:block}.summaryTotals{color:#c9d8d3;flex-wrap:wrap;justify-content:center;gap:13px;font-size:9px;display:flex}.summaryTotals b{color:#fff}.summaryMotivation{color:#dce9e5;margin:14px 0;font-size:11px}.summaryContinue{color:#173d35;cursor:pointer;background:#81d8bd;border:0;border-radius:20px;padding:11px 24px;font-weight:900}@media (width<=520px){.sessionSummaryCard{border-radius:21px;padding:22px 14px 18px}.summaryStats{grid-template-columns:1fr 1fr}.summaryStats p{padding:9px}.sessionSummaryCard h2{font-size:23px}.summaryOverlay{align-items:end;padding:10px}.resumeActions{grid-template-columns:1fr}.readerJourney .readerOnlyHero{padding:8px 6px 46px}.readerJourney .nav{height:58px}}.mePage,.pricingPage{color:#173d35;background:#f7f7f1;min-height:100vh}.meNav{background:#fff;border-bottom:1px solid #dde5df;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,5vw,76px);display:flex}.meNav>div{gap:18px;display:flex}.meNav a{color:#315a50;font-size:13px;font-weight:800;text-decoration:none}.meHero{justify-content:space-between;gap:24px;max-width:1180px;margin:0 auto;padding:54px 28px 30px;display:flex}.meHero h1{margin:4px 0;font:700 clamp(38px,6vw,72px)/.98 Georgia,serif}.meHero>aside{color:#fff;background:#173d35;border-radius:22px;align-items:center;gap:15px;max-width:360px;padding:18px 22px;display:flex}.meHero>aside>span{color:#173d35;background:#80dfbf;border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.meHero aside p{color:#cae1d9;margin:5px 0 0;font-size:12px}.meLayout{grid-template-columns:220px minmax(0,1fr);gap:24px;max-width:1180px;margin:auto;padding:0 28px 70px;display:grid}.meTabs{flex-direction:column;gap:7px;display:flex}.meTabs button{text-align:start;color:#55726a;cursor:pointer;background:0 0;border:0;border-radius:13px;padding:14px 16px;font-weight:800}.meTabs button.active{color:#fff;background:#173d35}.meContent{background:#fff;border:1px solid #dce5df;border-radius:26px;min-height:540px;padding:25px;position:relative}.journeyStats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.journeyStats article{background:#edf5f1;border-radius:18px;padding:20px}.journeyStats strong{color:#4169e1;font:700 34px Georgia,serif;display:block}.journeyStats span{color:#59736c;font-size:11px;font-weight:800}.goalCard{border:1px solid #e0e7e2;border-radius:16px;margin:16px 0;padding:17px}.goalCard>div{justify-content:space-between;display:flex}.goalCard i{background:#e8eeeb;border-radius:10px;height:7px;margin-top:12px;display:block;overflow:hidden}.goalCard i span{background:linear-gradient(90deg,#80dfbf,#4169e1);height:100%;display:block}.companionShelf>div,.achievementShelf>div{flex-wrap:wrap;gap:10px;display:flex}.companionShelf button{text-align:start;cursor:pointer;background:#fff;border:1px solid #dfe7e2;border-radius:15px;grid-template-columns:44px 1fr;align-items:center;min-width:170px;padding:12px;display:grid}.companionShelf button>span{grid-row:1/3;font-size:25px}.companionShelf button small{color:#779087}.achievementShelf article{color:#93a09c;background:#f4f5f2;border-radius:12px;align-items:center;gap:8px;min-width:160px;padding:11px;display:flex}.achievementShelf article.unlocked{color:#173d35;background:#e3f7ee}.achievementShelf article span{background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.myShelf>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.myBook{color:#173d35;border:1px solid #e0e7e2;border-radius:16px;grid-template-columns:88px 1fr;gap:13px;padding:10px;text-decoration:none;display:grid}.myBook>div{background:#183a35 50%/cover;border-radius:11px;min-height:106px}.myBook>div span{background:#fff;border-radius:8px;margin:7px;padding:4px 7px;font-size:9px;display:inline-block}.myBook section{flex-direction:column;justify-content:center;display:flex}.myBook small,.myBook em{color:#758b85;font-size:9px;font-style:normal}.myBook b{margin:6px 0;font:700 16px Georgia,serif}.myBook i{background:#e7ece9;border-radius:6px;height:5px;overflow:hidden}.myBook i span{background:#4169e1;height:100%;display:block}.profileSettings{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profileSettings h2{grid-column:1/-1;font:700 28px Georgia,serif}.profileSettings label{flex-direction:column;gap:7px;font-size:11px;font-weight:850;display:flex}.profileSettings input,.profileSettings select{background:#fff;border:1px solid #d9e2dd;border-radius:12px;height:45px;padding:0 12px}.profileSettings .check{flex-direction:row;align-items:center}.profileSettings .check input{height:auto}.profileSettings>button{color:#fff;background:#4169e1;border:0;border-radius:14px;height:46px;font-weight:900}.subscriptionPanel>header{color:#fff;background:#173d35;border-radius:20px;justify-content:space-between;align-items:center;padding:20px;display:flex}.subscriptionPanel h2{margin:4px 0 0;font:700 32px Georgia,serif}.planCompare{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.planCompare article{border:1px solid #dce4df;border-radius:20px;padding:20px}.planCompare h3{font-size:26px}.planCompare h3 span{font-size:10px}.planCompare li{margin:8px 0;font-size:11px}.planCompare button,.creditPacks button{color:#fff;cursor:pointer;background:#4169e1;border:0;border-radius:12px;font-weight:900}.planCompare button{padding:11px 18px}.creditPacks{gap:10px;display:flex}.creditPacks button{flex-direction:column;min-width:130px;padding:14px;display:flex}.creditPacks em{opacity:.8;font-style:normal}.meToast{color:#fff;background:#173d35;border:0;border-radius:13px;padding:13px 18px;position:fixed;bottom:22px;right:22px}.meLoading{place-items:center;height:100vh;display:grid}.meLoading span{color:#80dfbf;background:#173d35;border-radius:50%;place-items:center;width:54px;height:54px;font:700 25px Georgia,serif;display:grid}.pricingPage>header{text-align:center;padding:65px 24px 28px}.pricingPage>header h1{font:700 55px Georgia,serif}.pricingPage>header div{background:#e7ece9;border-radius:22px;padding:4px;display:inline-flex}.pricingPage>header button{background:0 0;border:0;border-radius:18px;padding:9px 18px}.pricingPage>header button.active{background:#fff}.pricingCards{grid-template-columns:repeat(2,minmax(0,390px));justify-content:center;gap:18px;padding:0 24px;display:grid}.pricingCards article{background:#fff;border:1px solid #dce5df;border-radius:25px;padding:30px}.pricingCards article.premium{color:#fff;background:#173d35}.pricingCards li{margin:12px 0}.pricingCards button{color:#173d35;background:#80dfbf;border:0;border-radius:14px;width:100%;padding:13px;font-weight:900}.pricingMessage{text-align:center;background:#fff3df;border-radius:12px;max-width:798px;margin:18px auto;padding:14px}.accountMenu a+a{margin-top:7px}@media (width<=760px){.meHero{flex-direction:column;padding-top:30px}.meLayout{grid-template-columns:1fr;padding:0 12px 45px}.meTabs{flex-direction:row;overflow:auto}.meTabs button{white-space:nowrap}.journeyStats{grid-template-columns:1fr 1fr}.myShelf>div,.planCompare,.profileSettings,.pricingCards{grid-template-columns:1fr}.meContent{padding:16px}.meNav{height:62px;padding:0 14px}.meNav>div{gap:9px}.meNav>div a:nth-child(2){display:none}.pricingPage>header h1{font-size:42px}}.membershipAdmin{grid-template-columns:1.2fr 1fr;gap:18px;display:grid}.membershipAdmin>section{background:#fff;border:1px solid #dde5df;border-radius:18px;padding:18px}.membershipAdmin article{background:#f5f7f4;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;padding:14px;display:grid}.membershipAdmin article h4,.membershipAdmin article>label:last-child{grid-column:1/-1}.membershipAdmin label{flex-direction:column;gap:6px;font-size:10px;font-weight:850;display:flex}.membershipAdmin input,.membershipAdmin textarea{background:#fff;border:1px solid #d8e1dc;border-radius:9px;padding:9px}.membershipAdmin textarea{min-height:90px}.membershipAdmin .compactConfig{grid-template-columns:1fr auto auto;align-items:center}.membershipAdmin .compactConfig label{flex-direction:row;align-items:center}.membershipAdmin .compactConfig input[type=number]{width:76px}@media (width<=900px){.membershipAdmin{grid-template-columns:1fr}}@media (width<=520px){.continuousStory{height:365px;max-height:365px;padding-block:9px}.storyProgress{border-radius:4px;height:5px;margin:4px 2px 1px;overflow:visible}.storyProgress>span{border-radius:4px}.storyProgress small{text-shadow:none;font-size:8px;line-height:12px;position:absolute;top:-14px;right:4px}.readerFooter{min-height:20px}.restartIcon{flex-basis:36px;width:36px;height:36px}.languageSettings{justify-content:stretch;width:100%}.languageSettings .interfaceLanguage{flex:145px}.languageSettings .interfaceLanguage select{max-width:100%}.sentence.readerFont-small{font-size:14px}.sentence.readerFont-normal{font-size:16px}.sentence.readerFont-large{font-size:19px}.continueHere span{display:none}.continueHere{padding:5px 7px;font-size:12px}}.bookPageDivider{color:#879791;letter-spacing:.16em;align-items:center;gap:10px;margin:14px 4px 10px;font:900 9px/1 Arial,sans-serif;display:flex}.bookPageDivider:before,.bookPageDivider:after{content:"";background:linear-gradient(90deg,#0000,#cfd8d4);flex:1;height:1px}.bookPageDivider:after{background:linear-gradient(90deg,#cfd8d4,#0000)}.bookPageDivider span{white-space:nowrap;background:#f3f5f1;border-radius:10px;padding:5px 9px}.bookPagePicker{background:#f3f6f4;border:1px solid #e1e7e3;border-radius:13px;justify-content:center;align-items:center;gap:10px;margin:0 4px 9px;padding:8px 10px;display:flex}.bookPagePicker>button{width:30px;height:30px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d6dfda;border-radius:9px;font-size:20px;line-height:1}.bookPagePicker>button:disabled{opacity:.3;cursor:not-allowed}.bookPagePicker>div{grid-template-columns:auto auto;align-items:center;gap:2px 5px;min-width:210px;display:grid}.bookPagePicker strong,.bookPagePicker span{color:#38534c;font:850 10px/1.1 Arial,sans-serif}.bookPagePicker span{color:#82918d}.bookPagePicker input{width:100%;height:4px;accent-color:var(--blue);cursor:pointer;grid-column:1/-1;margin:5px 0 1px}.scene.page-6.beat-1{background-image:linear-gradient(#071d2d0a,#071d2d16),url(/scenes/dragon-ride.webp);background-position:46% 48%}.scene.page-6.beat-2,.scene.page-6.beat-3{background-image:linear-gradient(#071d2d07,#071d2d12),url(/scenes/star-map-flight.webp)}.scene.page-6.beat-2{background-position:38% 56%}.scene.page-6.beat-3{background-position:66% 30%;animation:4s ease-in-out infinite alternate starMapDrift}.scene.page-7.beat-1{background-image:linear-gradient(#071d2d08,#071d2d14),url(/scenes/white-mountain.webp);background-position:62% 44%}@keyframes starMapDrift{to{background-position:58% 38%}}.scene.page-7.beat-2,.scene.page-7.beat-3{background-image:linear-gradient(#071d2d08,#071d2d13),url(/scenes/crystal-cave.webp)}.scene.page-7.beat-2{background-position:62% 48%}.scene.page-7.beat-3{background-position:76% 48%}.scene.page-8.beat-1{background-image:linear-gradient(#071d2d08,#071d2d12),url(/scenes/crystal-touch.webp);background-position:42%}.scene.page-8.beat-2,.scene.page-8.beat-3{background-image:linear-gradient(#071d2d06,#071d2d0e),url(/scenes/hidden-garden.webp)}.scene.page-8.beat-2{background-position:48%}.scene.page-8.beat-3{background-position:68% 48%;animation:4s ease-in-out infinite alternate gardenGlow}@keyframes gardenGlow{to{background-position:58% 45%}}.scene.page-9.beat-1,.scene.page-9.beat-2{background-image:linear-gradient(#071d2d08,#071d2d12),url(/scenes/owl-fallen-star.webp)}.scene.page-9.beat-1{background-position:30% 48%}.scene.page-9.beat-2{background-position:52% 66%}.scene.page-9.beat-3{background-image:linear-gradient(#071d2d05,#071d2d0d),url(/scenes/star-returns.webp);background-position:54% 34%;animation:4s ease-in-out infinite alternate finalStarRise}@keyframes finalStarRise{to{background-position:50% 22%}}@media (width<=520px){.bookPagePicker>div{min-width:150px}.bookPagePicker{gap:7px;padding-inline:7px}}.readyBadge{color:#9ce6cf!important;background:#81d8bd22!important;border-color:#81d8bd55!important}.aiProgress{text-align:center;background:#ffffff0a;border:1px solid #ffffff12;border-radius:13px;height:26px;margin:10px 0;position:relative;overflow:hidden}.aiProgress>span{background:linear-gradient(90deg,#4169e1,#81d8bd);transition:width .45s;position:absolute;inset:0 auto 0 0}.aiProgress small{z-index:1;color:#fff;font-size:8px;font-weight:900;line-height:24px;position:relative}.publishGate.unlocked{background:#81d8bd10;border-color:#81d8bd55}.aiProduceButton,.publishBookButton{cursor:pointer;border:0;border-radius:12px;width:100%;margin-top:10px;padding:12px;font-size:10px;font-weight:900}.aiProduceButton{color:#fff;background:linear-gradient(110deg,#4169e1,#7354e8);box-shadow:0 8px 20px #4169e133}.aiProduceButton:disabled{opacity:.65;cursor:wait}.publishBookButton{color:#18332f;background:#81d8bd;box-shadow:0 8px 20px #81d8bd22}.previewBookButton,.cancelProductionButton{cursor:pointer;border-radius:12px;width:100%;margin-top:8px;padding:11px;font-size:10px;font-weight:900}.previewBookButton{color:#b8f0df;background:#81d8bd18;border:1px solid #81d8bd88}.cancelProductionButton{color:#ffc2c2;background:#ef8d8d12;border:1px solid #ef8d8d66}.videoApprovalCard{background:linear-gradient(145deg,#f5be7514,#81d8bd0b);border:1px solid #f5be7560;border-radius:16px;margin:12px 0;padding:13px}.videoApprovalHeading{align-items:flex-start;gap:10px;display:flex}.videoApprovalHeading>span{color:#ffd18d;background:#f5be7525;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.videoApprovalHeading div{gap:3px;display:grid}.videoApprovalHeading b{font-size:12px}.videoApprovalHeading small,.pricingNote{color:#b7c6c1;font-size:8px;line-height:1.5}.videoApprovalStats{grid-template-columns:repeat(4,1fr);gap:6px;margin:11px 0 8px;display:grid}.videoApprovalStats p{background:#ffffff0a;border:1px solid #ffffff10;border-radius:9px;margin:0;padding:8px}.videoApprovalStats strong,.videoApprovalStats span{display:block}.videoApprovalStats strong{color:#f5be75;font:700 17px Georgia,serif}.videoApprovalStats span{color:#adbbb7;margin-top:3px;font-size:7px;line-height:1.3}.pricingNote{display:block}.videoSceneEditor{border-top:1px solid #ffffff12;margin-top:9px;padding-top:8px}.videoSceneEditor>summary{cursor:pointer;color:#9ce6cf;font-size:9px;font-weight:900;list-style-position:inside}.videoSceneList{gap:6px;max-height:210px;margin-top:8px;display:grid;overflow:auto}.videoSceneList>div{background:#071d2d38;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px;display:grid}.videoSceneList b{white-space:nowrap;font-size:8px}.videoSceneList span{text-overflow:ellipsis;white-space:nowrap;color:#aebdb8;font-size:7px;overflow:hidden}.videoSceneList select,.videoSceneList button,.videoSceneAdd input,.videoSceneAdd button{color:#eaf3f0;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;padding:6px;font-size:8px}.videoSceneList button{color:#ffc2c2;cursor:pointer}.videoSceneAdd{align-items:end;gap:7px;margin-top:8px;display:flex}.videoSceneAdd label{color:#aebdb8;gap:4px;font-size:8px;display:grid}.videoSceneAdd input{width:84px}.videoSceneAdd button{cursor:pointer;color:#9ce6cf}.videoApprovalActions{grid-template-columns:1.5fr 1fr;gap:7px;margin-top:11px;display:grid}.videoApprovalActions button{cursor:pointer;border-radius:10px;padding:10px;font-size:9px;font-weight:900}.approveVideoButton{color:#fff;background:linear-gradient(110deg,#4169e1,#7354e8);border:0}.approveVideoButton:disabled{opacity:.45;cursor:not-allowed}.skipVideoButton{color:#c5d2ce;background:#ffffff08;border:1px solid #fff2}.studioNav{color:var(--blue);background:#eef2ff;border:1px solid #dbe3ff;border-radius:18px;padding:8px 11px;font-size:11px;font-weight:850;text-decoration:none}.bookStudio{color:var(--ink);background:#f3f5f1;padding:92px max(22px,50vw - 590px)}.studioHeading{max-width:690px;margin-bottom:34px}.studioHeading h2{margin:13px 0 16px;font:500 clamp(34px,4vw,52px)/1.08 Georgia,serif}.studioHeading h2 em{color:var(--blue);font-weight:500}.studioHeading>p:last-child{color:#64756f;max-width:580px;line-height:1.65}.studioPanel{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:18px;display:grid}.studioForm,.studioReport{background:#fff;border:1px solid #dfe6e1;border-radius:22px;padding:22px;box-shadow:0 12px 35px #18332f0b}.studioFields{grid-template-columns:1.6fr .8fr .8fr;gap:10px;display:grid}.studioForm label{color:#63736e;letter-spacing:.03em;flex-direction:column;gap:6px;font-size:10px;font-weight:850;display:flex}.studioForm input,.studioForm select,.studioForm textarea{width:100%;color:var(--ink);background:#fafcfb;border:1px solid #dce4df;border-radius:10px;outline:none;padding:11px 12px;font:600 12px Arial,sans-serif}.studioForm input:focus,.studioForm select:focus,.studioForm textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #4169e112}.textLabel{margin-top:13px}.studioForm textarea{resize:vertical;height:230px;line-height:1.6}.studioActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.studioActions button,.fileButton{color:#52655f;cursor:pointer;background:#fff;border:1px solid #d9e1dd;border-radius:20px;padding:10px 13px;font-size:10px;font-weight:850}.fileButton{align-items:center;flex-direction:row!important;display:inline-flex!important}.fileButton input{display:none}.studioActions .analyzeButton{background:var(--blue);border-color:var(--blue);color:#fff;margin-left:auto;padding-inline:17px}.analyzeButton span{margin-left:8px}.studioMessage{color:#75847f;margin:13px 2px 0;font-size:10px}.studioMessage:first-letter{color:#81d8bd}.studioReport{background:var(--ink);color:#fff;min-height:430px}.emptyReport{text-align:center;color:#9fb0aa;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.emptyReport>span{color:#f5be75;font-size:36px}.emptyReport h3{color:#fff;margin:14px 0 7px;font:700 23px Georgia,serif}.emptyReport p{max-width:260px;font-size:12px;line-height:1.6}.reportTop{justify-content:space-between;align-items:start;display:flex}.reportTop small{color:#81d8bd;letter-spacing:.13em;font-size:9px;font-weight:900}.reportTop h3{margin:6px 0 14px;font:700 24px Georgia,serif}.draftBadge{color:#ffd18d;background:#f5be7522;border:1px solid #f5be7544;border-radius:12px;padding:6px 8px;font-size:8px;font-weight:900}.reportStats{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.reportStats article{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;padding:10px}.reportStats strong{color:#f5be75;font:700 21px Georgia,serif;display:block}.reportStats span{color:#aebdb8;margin-top:4px;font-size:8px;display:block}.pipeline{gap:7px;margin:16px 0 12px;display:grid}.pipeline>div,.publishGate{background:#ffffff08;border-radius:11px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pipeline>div>span,.publishGate>span{color:#d5dfdc;background:#ffffff12;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-size:10px;font-weight:900;display:grid}.pipeline .ready>span{color:#18332f;background:#81d8bd}.pipeline p,.publishGate p{flex-direction:column;margin:0;display:flex}.pipeline b,.publishGate b{font-size:10px}.pipeline small,.publishGate small{color:#9fb0aa;margin-top:2px;font-size:8px;line-height:1.45}.studioWarnings{color:#f6d8ac;background:#f5be7514;border:1px solid #f5be7533;border-radius:10px;padding:9px 11px;font-size:9px}.studioWarnings p{margin:4px 0 0}.publishGate{border:1px solid #ffffff12;margin-top:10px}.downloadPackage{color:#9ce6cf;cursor:pointer;background:#81d8bd12;border:1px solid #81d8bd55;border-radius:12px;width:100%;margin-top:10px;padding:10px;font-size:10px;font-weight:900}.studioPrivacy{text-align:center;color:#8a9994;margin:15px 0 0;font-size:9px}@media (width<=850px){.studioPanel{grid-template-columns:1fr}.studioReport{min-height:380px}}@media (width<=600px){.bookStudio{padding:68px 14px}.studioFields{grid-template-columns:1fr 1fr}.studioFields label:first-child{grid-column:1/-1}.studioForm,.studioReport{border-radius:17px;padding:15px}.studioActions .analyzeButton{width:100%;margin-left:0}.studioNav{padding:8px;font-size:0}.studioNav:first-letter{font-size:15px}.reportStats,.videoApprovalStats{grid-template-columns:1fr 1fr}.videoSceneList>div{grid-template-columns:auto minmax(0,1fr) auto}.videoSceneList select{grid-column:2/3}.videoSceneList button{grid-area:1/3/3/4}.videoApprovalActions{grid-template-columns:1fr}.studioForm textarea{height:190px}}.aiSafety{color:#eafaf4;background:#dff8ed12;border:1px solid #8bd9bf66;border-radius:16px;align-items:flex-start;gap:12px;margin:12px 0;padding:13px 14px;display:flex}.aiSafety>span{font-size:20px}.aiSafety p{gap:4px;margin:0;display:grid}.aiSafety b{font-size:13px}.aiSafety small{color:#c7ddd5;font-size:11px;line-height:1.45}.adminPage{min-height:100vh;color:var(--ink);background:#f3f5f1}.adminTop{background:#fff;border-bottom:1px solid #dfe6e1;justify-content:space-between;align-items:center;height:66px;padding:0 max(22px,50vw - 660px);display:flex}.adminTop>div{align-items:center;gap:14px;display:flex}.adminTop>div span{color:#24745d;text-transform:capitalize;background:#e9f7f1;border-radius:20px;padding:6px 9px;font:800 10px Arial}.adminTop a{color:var(--ink);font-size:11px;font-weight:800;text-decoration:none}.adminHero.compact{justify-content:space-between;align-items:end;max-width:1320px;margin:auto;padding:38px 22px 24px;display:flex}.adminHero.compact h1{margin:8px 0;font:600 clamp(35px,5vw,60px)/1 Georgia,serif}.adminHero.compact p:last-child{color:#6e7f79}.adminPulse{background:#fff;border:1px solid #dfe6e1;border-radius:18px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;font-weight:850;display:flex}.adminPulse i{background:#45c899;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #45c8991c}.adminLoading{place-content:center;justify-items:center;gap:14px;min-height:100vh;display:grid}.adminLoading span{background:var(--ink);color:#81d8bd;border-radius:15px;place-items:center;width:48px;height:48px;font:700 27px Georgia;display:grid}.adminLoading b{color:#6d7e78;font-size:12px}.adminToast{z-index:90;color:#fff;text-align:left;background:#173a33;border:1px solid #81d8bd66;border-radius:12px;max-width:440px;padding:12px 14px;font-size:11px;font-weight:800;position:fixed;top:78px;right:22px;box-shadow:0 14px 35px #0d292347}.adminToast span{color:#81d8bd;margin-left:12px}.adminIntegrityAlert{color:#6f4610;background:#fff7e8;border:1px solid #d99b3f;border-radius:12px;align-items:center;gap:12px;max-width:1276px;margin:0 auto 14px;padding:12px 18px;font-size:11px;display:flex}.adminIntegrityAlert span{color:#825f2e}.realAdmin{grid-template-columns:minmax(250px,285px) minmax(0,1fr);align-items:start;gap:18px;max-width:1320px;margin:0 auto;padding:0 22px 70px;display:grid}.adminSide{overscroll-behavior:auto;background:#173a33;border-radius:17px;align-self:start;gap:4px;min-width:0;max-height:none;padding:9px;display:grid;position:static;overflow:visible}.adminSide button{color:#b8c8c3;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:10px;font-size:10px;font-weight:800;line-height:1.25;display:grid}.adminSide button>span{color:#81d8bd;background:#ffffff0a;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.adminSide button>span svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.adminSide button.active{color:#fff;background:#ffffff12}.adminSide button.active>span{color:#a8f1d9;background:#81d8bd1f}.adminSide button>i{color:#18332f;background:#81d8bd;border-radius:10px;padding:3px 6px;font-size:8px;font-style:normal}.adminSide button>i.bad{color:#fff;background:#ff8d84}.adminContent{background:#fff;border:1px solid #dfe6e1;border-radius:19px;min-width:0;padding:24px;box-shadow:0 12px 40px #18332f08}.moduleTitle h2{margin:5px 0;font:600 30px/1.1 Georgia,serif}.moduleTitle p:last-child{color:#73837e;margin:0;font-size:11px}.moduleMeta>a,.moduleMeta>span{color:#24745d;white-space:nowrap;background:#e9f7f1;border-radius:10px;place-items:center;min-width:27px;height:27px;padding:0 8px;font-size:9px;font-weight:900;text-decoration:none;display:grid}.moduleMeta>a{color:#800e11;background:#f8ede8;font-size:15px}.metricCard{background:#fafbf9;border:1px solid #e2e8e4;border-radius:13px;padding:16px}.metricCard strong{color:#173a33;font:650 27px Georgia,serif;display:block}.metricCard span{color:#788781;margin-top:5px;font-size:9px;font-weight:800;display:block}.metricCard.danger{background:#fff6f4;border-color:#ffaca6}.dashboardSplit{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.dashboardSplit>article{border:1px solid #e3e9e5;border-radius:14px;padding:15px}.dashboardSplit h3{margin:0 0 9px;font:650 17px Georgia}.dashboardFeed{overscroll-behavior:contain;max-height:390px;overflow:auto}.miniRow{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0ee;gap:3px;width:100%;padding:9px 0;display:grid}.miniRow:hover{background:#f7faf8}.miniRow span{color:#7b8a84;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.translationBooks{gap:10px;display:grid}.translationBooks>details{background:#fbfcfb;border:1px solid #dfe7e2;border-radius:14px;overflow:hidden}.translationBooks>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:15px;list-style:none;display:flex}.translationBooks>details>summary::-webkit-details-marker{display:none}.translationBooks summary div{gap:3px;display:grid}.translationBooks summary small,.translationBooks summary span{color:#72847e;font-size:9px}.translationBooks .adminTable{border-width:1px 0 0;border-radius:0}.adminGuide{gap:10px;display:grid}.adminGuide details{background:#fbfcfb;border:1px solid #dfe6e1;border-radius:14px}.adminGuide summary{cursor:pointer;align-items:center;gap:12px;padding:15px;list-style:none;display:flex}.adminGuide summary::-webkit-details-marker{display:none}.adminGuide summary>span{color:#800e11;background:#f6e9e7;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.adminGuide summary div{gap:3px;display:grid}.adminGuide summary b{font:650 16px Georgia,serif}.adminGuide summary small{color:#70817b}.guideBody{color:#516760;padding:0 18px 18px 61px;font-size:11px;line-height:1.65}.guideBody h4{color:#183d35;margin:12px 0 4px}.guideBody ol,.guideBody ul{margin:0;padding-left:18px}.guideBody button{color:#fff;cursor:pointer;background:#173a33;border:0;border-radius:10px;margin-top:12px;padding:9px 12px;font-weight:850}.uploadPanel{background:#f8faf8;border:1px solid #dfe7e2;border-radius:15px;margin-bottom:18px;padding:17px}.uploadFields,.settingsBar{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.uploadPanel label,.settingsBar label{color:#64756f;gap:5px;font-size:9px;font-weight:850;display:grid}.uploadPanel input,.uploadPanel select,.uploadPanel textarea,.settingsBar input,.settingsBar select,.voiceEditor input,.languageEditor textarea,.adminTable select,.adminTable input,.addAdmin input,.addAdmin select{width:100%;color:var(--ink);background:#fff;border:1px solid #dce4df;border-radius:9px;outline:none;padding:9px;font:650 10px Arial}.uploadPanel textarea{resize:vertical;height:125px;margin-top:10px;line-height:1.55}.uploadActions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.uploadActions button,.adminFile,.adminTable button,.voiceEditor button,.adminSave button,.addAdmin button{color:#3e5c53;cursor:pointer;background:#fff;border:1px solid #d7e1dc;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:900}.uploadActions button,.adminSave button{color:#fff;background:#4169e1;border-color:#4169e1}.adminFile input{display:none}.uploadPanel>small,.panelNote{color:#7d8c86;margin-top:8px;font-size:9px;display:block}.allTranslationTargets{min-height:35px;color:var(--ink);background:#fff;border:1px solid #dce4df;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:2px 7px;padding:7px 9px;display:grid}.allTranslationTargets b{font-size:10px}.allTranslationTargets span{letter-spacing:1px;font-size:14px}.allTranslationTargets small{color:#84938e;grid-column:1/-1;font-size:8px}.adminTable{border:1px solid #e1e7e3;border-radius:13px;overflow:auto}.tableHead,.tableRow{grid-template-columns:repeat(var(--cols),minmax(110px,1fr));align-items:center;gap:10px;min-width:780px;padding:10px 12px;display:grid}.tableHead{z-index:1;color:#75847f;background:#f1f5f2;position:sticky;top:0}.tableHead b{text-transform:uppercase;letter-spacing:.07em;font-size:8px}.tableRow{border-top:1px solid #edf1ee;font-size:9px}.tableRow:nth-child(odd){background:#fcfdfc}.tableRow small{color:#81908a;margin-top:3px;font-size:8px;display:block}.tableRow>span{text-overflow:ellipsis;overflow:hidden}.tableRow.resolved{opacity:.55}.rowActions{flex-wrap:wrap;gap:5px;display:flex}.rowActions button,.adminTable>button{padding:6px 8px}.danger{color:#c83e35!important;background:#fff7f6!important;border-color:#efbbb7!important}.statusPill{color:#52645e;background:#eef2f0;border-radius:10px;width:max-content;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.status-ready,.status-published{color:#167458;background:#dff5ec}.status-failed{color:#b63830;background:#ffe6e3}.status-processing,.status-preparing,.status-images,.status-queued{color:#3455be;background:#e8edff}.status-paused,.status-awaiting_video_approval,.status-awaiting_production_approval{color:#96600a;background:#fff1d9}.status-cancelled,.status-unpublished{color:#71807b;background:#edf0ef}.jobProgress{gap:5px;display:grid}.jobProgress>span{background:#e4e9e6;border-radius:5px;height:5px;overflow:hidden}.jobProgress i{background:linear-gradient(90deg,#81d8bd,#4169e1);height:100%;display:block}.jobProgress b{font-size:8px}.jobProgress .jobEta{color:#596a64;font-variant-numeric:tabular-nums;font-size:10px;line-height:1.35}.tinyInput{width:68px!important;padding:6px!important;display:inline-block!important}.costSummary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:13px;display:grid}.planButton{color:#fff!important;background:#173f36!important;border-color:#173f36!important}.productionApprovalBackdrop{z-index:120;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0f262094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.productionApproval{background:#fbfdfb;border:1px solid #d9e6df;border-radius:24px;width:min(760px,96vw);max-height:92vh;padding:25px;overflow:auto;box-shadow:0 26px 90px #0a231c4d}.productionApproval>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.productionApproval h2{color:#173f36;margin:3px 0 8px;font:700 clamp(28px,5vw,42px) Georgia}.productionApproval>header>button{color:#60726c;cursor:pointer;background:#fff;border:1px solid #d5e1db;border-radius:50%;width:36px;height:36px;font-size:21px}.analysisBadge{color:#157058;background:#e8f6f0;border-radius:999px;padding:6px 9px;font:800 9px Arial;display:inline-flex}.analysisBadge.safe-fallback{color:#93600c;background:#fff1d9}.analysisSummary{color:#5f706a;margin:16px 0;font:500 13px/1.55 Arial}.productionFacts{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.productionFacts article{background:#f4f8f5;border:1px solid #e0e8e4;border-radius:14px;padding:14px}.productionFacts strong{color:#173f36;font:800 24px Georgia;display:block}.productionFacts span{color:#71817b;font:700 9px Arial}.productionControls{grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0;display:grid}.productionControls label{color:#64756f;font:800 9px Arial}.productionControls input{color:#173f36;background:#fff;border:1px solid #d8e3de;border-radius:10px;width:100%;margin-top:6px;padding:10px;font-weight:800}.costBreakdown{border:1px solid #dce7e1;border-radius:15px;overflow:hidden}.costBreakdown>div{color:#60716b;border-bottom:1px solid #e8eeeb;justify-content:space-between;gap:20px;padding:10px 13px;font:700 11px Arial;display:flex}.costBreakdown>div:last-child{border-bottom:0}.costBreakdown .costTotal{color:#fff;background:#173f36;align-items:center}.costTotal strong{color:#80ddc0;font:800 22px Georgia}.estimateNotice{color:#7a8984;font:500 9px/1.5 Arial}.planWarnings{color:#9a6515;margin:10px 0;padding-left:18px;font:700 10px/1.5 Arial}.productionApproval footer{justify-content:flex-end;gap:9px;margin-top:17px;display:flex}.productionApproval footer button{color:#fff;cursor:pointer;background:#4169e1;border:0;border-radius:12px;padding:12px 16px;font-weight:900}.productionApproval footer .secondary{color:#52665f;background:#edf2ef}.settingsBar{background:#f7f9f7;border:1px solid #e1e7e3;border-radius:13px;margin:12px 0 18px;padding:14px}.providerGrid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.providerGrid article,.featureGridAdmin article{border:1px solid #e1e7e3;border-radius:12px;justify-content:space-between;align-items:center;padding:13px;display:flex}.providerGrid h3{text-transform:capitalize;margin:0;font:650 16px Georgia}.providerGrid label{font-size:9px}.voiceEditor,.languageEditor{grid-template-columns:1fr 1fr;gap:10px;display:grid}.voiceEditor article,.languageEditor article{border:1px solid #e1e7e3;border-radius:13px;padding:14px}.voiceEditor h3,.languageEditor header{justify-content:space-between;align-items:center;margin:0 0 9px;display:flex}.voiceEditor h3{font:650 16px Georgia}.voiceEditor h3 button{padding:6px}.voiceEditor article>div{grid-template-columns:1fr 1fr auto auto;align-items:center;gap:5px;margin-top:6px;display:grid}.voiceEditor label,.languageEditor label{white-space:nowrap;font-size:8px}.languageEditor textarea{resize:vertical;height:145px;margin-top:9px;font:500 9px/1.45 monospace}.languageEditor small{color:#7c8a85;font-size:8px}.adminSave{justify-content:flex-end;margin-top:15px;display:flex}.adminSave button{padding-inline:18px}.featureGridAdmin{grid-template-columns:1fr 1fr;gap:9px;display:grid}.featureGridAdmin article div{gap:3px;display:grid}.featureGridAdmin small{color:#83918c;font-size:8px}.featureGridAdmin select{width:auto}.addAdmin{grid-template-columns:1fr 180px auto;gap:8px;margin-bottom:14px;display:grid}.sectionSubhead{margin:20px 0 8px;font:650 19px Georgia}.auditList{border:1px solid #e1e7e3;border-radius:12px;max-height:340px;overflow:auto}.auditList>div{border-top:1px solid #edf0ee;grid-template-columns:1fr 1.3fr auto;gap:10px;padding:9px 11px;font-size:8px;display:grid}.auditList>div:first-child{border:0}.auditList time{color:#84928d}.backupCard{background:#f8faf8;border:1px solid #dce6e0;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px;display:grid}.backupCard>span{color:#81d8bd;background:#173a33;border-radius:15px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.backupCard h3{margin:0 0 6px;font:650 20px Georgia}.backupCard p{color:#71817b;margin:0;font-size:10px;line-height:1.5}.backupCard a{color:#fff;background:#4169e1;border-radius:10px;padding:10px 12px;font-size:9px;font-weight:900;text-decoration:none}@media (width<=900px){.realAdmin{grid-template-columns:1fr}.adminSide{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static;overflow:visible}.adminSide button{white-space:normal;grid-template-columns:20px minmax(0,1fr) auto}.metricGrid{grid-template-columns:repeat(2,1fr)}.uploadFields,.settingsBar,.providerGrid{grid-template-columns:1fr 1fr}}@media (width<=600px){.adminTop{padding:0 14px}.adminHero.compact{align-items:start;padding:25px 14px 18px}.adminPulse{display:none}.realAdmin{gap:9px;padding:0 10px 50px}.adminContent{border-radius:14px;padding:14px}.adminSide{grid-template-columns:1fr;margin:0 -1px}.adminSide button{padding:8px}.adminSide button>span{display:none}.moduleTitle h2{font-size:25px}.metricGrid,.dashboardSplit,.voiceEditor,.languageEditor,.featureGridAdmin,.costSummary{grid-template-columns:1fr}.uploadFields,.settingsBar,.providerGrid{grid-template-columns:1fr 1fr}.tableHead,.tableRow{min-width:720px}.addAdmin,.backupCard{grid-template-columns:1fr}.backupCard>a{width:max-content}.adminToast{top:70px;left:12px;right:12px}.productionApprovalBackdrop{padding:8px}.productionApproval{border-radius:18px;padding:18px}.productionFacts{grid-template-columns:1fr 1fr}.productionControls{grid-template-columns:1fr}.productionApproval footer{display:grid}.productionApproval footer button{width:100%}}.productionApproval{width:min(860px,96vw)}.productionProfiles{grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0 10px;display:grid}.productionProfiles>button{text-align:left;color:#173f36;cursor:pointer;background:#fff;border:1px solid #dce6e1;border-radius:14px;grid-template-columns:1fr auto;gap:6px;padding:13px;display:grid}.productionProfiles>button.active{background:#f0f4ff;border:2px solid #4169e1;box-shadow:0 6px 20px #4169e11a}.productionProfiles span{font:900 11px Arial}.productionProfiles em{color:#157058;background:#dff5ec;border-radius:999px;margin-left:5px;padding:3px 5px;font:800 7px Arial;display:inline-block}.productionProfiles strong{color:#173f36;font:800 17px Georgia}.productionProfiles small,.productionProfiles i{color:#74847e;grid-column:1/-1;font:600 8px/1.4 Arial}.productionProfiles i{color:#3f6258;font-style:normal}.reuseNotice{color:#3f6258;background:#ecf8f3;border-radius:10px;margin:0;padding:9px 11px;font:700 9px/1.45 Arial}@media (width<=700px){.productionProfiles{grid-template-columns:1fr}.productionProfiles>button{padding:11px}.productionApproval{width:96vw}}.bookEditorBackdrop{z-index:130;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f26209e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.bookEditor{background:#fbfdfb;border-radius:24px;width:min(980px,97vw);max-height:94vh;padding:24px;overflow:auto;box-shadow:0 28px 100px #09251d55}.bookEditor>header{justify-content:space-between;gap:16px;display:flex}.bookEditor>header h2{margin:3px 0;font:700 38px Georgia}.bookEditor>header span{color:#73827d;font-size:10px}.bookEditor>header>button{background:#fff;border:1px solid #d9e4df;border-radius:50%;width:38px;height:38px;font-size:22px}.bookEditorLayout{grid-template-columns:1fr 260px;gap:18px;margin-top:20px;display:grid}.bookEditorForm{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bookEditorForm label,.providerEditor label,.providerRouting label,.siteContentEditor label{color:#687973;gap:5px;font:800 9px Arial;display:grid}.bookEditorForm .wide{grid-column:1/-1}.bookEditorForm input,.bookEditorForm select,.bookEditorForm textarea,.providerEditor input,.providerEditor select,.providerRouting input,.providerRouting select,.siteContentEditor input,.siteContentEditor select,.siteContentEditor textarea{color:#173f36;background:#fff;border:1px solid #d9e4df;border-radius:10px;width:100%;padding:10px}.bookEditorForm textarea,.siteContentEditor textarea{resize:vertical;min-height:100px}.bookEditor aside{grid-template-columns:1fr 1fr;align-content:start;gap:8px;display:grid}.bookEditorCover{aspect-ratio:16/10;background:#edf3ef;border-radius:14px;grid-column:1/-1;place-items:center;display:grid;overflow:hidden}.bookEditorCover img{object-fit:cover;width:100%;height:100%}.bookEditor aside article{background:#eff5f1;border-radius:12px;padding:12px}.bookEditor aside article b{font:700 22px Georgia;display:block}.bookEditor aside article span{font-size:9px}.bookEditor aside details{grid-column:1/-1}.bookEditor aside pre{white-space:pre-wrap;max-height:180px;font-size:8px;overflow:auto}.bookEditor>footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.bookEditor>footer button,.sitePublishBar button,.sitePublishBar a,.providerToolbar button{color:#fff;background:#4169e1;border:0;border-radius:11px;padding:11px 15px;font-weight:900;text-decoration:none}.bookEditor>footer .secondary{color:#53665f;background:#e9efec}.providerToolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.providerToolbar p{color:#6f807a;max-width:680px;font-size:9px}.providerEditor{grid-template-columns:1fr 1fr;gap:12px;display:grid}.providerEditor>article{background:#f8faf8;border:1px solid #dce6e1;border-radius:14px;padding:13px}.providerEditor header{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.providerEditor article>div{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.providerEditor footer{gap:12px;display:flex}.providerEditor footer label{align-items:center;display:flex}.providerConnected{color:#167656;font:800 8px Arial}.providerMissing{color:#a66c12;font:800 8px Arial}.providerRouting{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.providerRouting article{background:#eff5f1;border-radius:13px;padding:12px}.providerRouting article>b{margin-bottom:9px;display:block}.styleLockNotice{background:#eaf8f2;border:1px solid #79c7ad;border-radius:13px;gap:4px;margin-bottom:14px;padding:13px;display:grid}.styleLockNotice span{color:#547068;font-size:9px}.siteContentEditor{grid-template-columns:1fr 1fr;gap:14px;display:grid}.siteContentEditor>section{background:#f8faf8;border:1px solid #dce6e1;border-radius:15px;padding:16px}.siteContentEditor section>header{justify-content:space-between;display:flex}.siteContentEditor h3{margin:0 0 12px;font:700 19px Georgia}.siteContentEditor label{margin-top:9px}.featuredBookPicker,.sectionOrderEditor{gap:7px;display:grid}.featuredBookPicker label,.sectionOrderEditor>div{background:#fff;border:1px solid #e0e8e4;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.featuredBookPicker label input{width:auto}.featuredBookPicker small{font-size:8px}.sectionOrderEditor>div{grid-template-columns:1fr 70px}.sectionOrderEditor label{margin:0;display:flex}.sitePublishBar{color:#fff;background:#173f36;border-radius:14px;justify-content:space-between;align-items:center;margin-top:15px;padding:14px;display:flex}.sitePublishBar div{gap:8px;display:flex}.sitePublishBar button,.sitePublishBar a{color:#173f36;background:#fff}.sitePublishBar .publishSite{color:#123b31;background:#7ddabd}@media (width<=800px){.bookEditorLayout,.siteContentEditor,.bookEditorForm,.providerEditor,.providerRouting{grid-template-columns:1fr}.sitePublishBar{flex-direction:column;align-items:flex-start;gap:12px}.sitePublishBar div{flex-wrap:wrap}}.sceneAdminList{border-top:1px solid #dce6e1;margin-top:18px;padding-top:16px}.sceneAdminList h3{margin:0 0 10px;font:700 20px Georgia}.sceneAdminList article{background:#f8faf8;border:1px solid #e0e8e4;border-radius:11px;grid-template-columns:minmax(190px,1fr) 170px auto 170px auto;align-items:center;gap:8px;margin-top:7px;padding:9px;display:grid}.sceneAdminList article div{gap:3px;display:grid}.sceneAdminList article span{color:#697b74;font-size:8px}.sceneAdminList select,.sceneAdminList button{color:#173f36;background:#fff;border:1px solid #d5e1dc;border-radius:9px;padding:8px;font-size:9px}.sceneAdminList button{font-weight:800}.scenePager{justify-content:space-between;align-items:center;gap:12px;display:flex}.scenePager>div:last-child{gap:7px;display:flex}.scenePager span{color:#687b74;font-size:9px}.storyboardReview{background:#f4f8f5;border:1px solid #dce6e1;border-radius:16px;margin:16px 0;padding:14px}.storyboardReview h3{color:#173f36;margin:0;font:700 18px Georgia}.storyboardRows{gap:8px;max-height:320px;margin:10px 0;display:grid;overflow:auto}.storyboardRows article{background:#fff;border:1px solid #e0e8e4;border-radius:12px;padding:10px}.storyboardRows article>div{justify-content:space-between;gap:8px;display:flex}.storyboardRows .sourceExcerpt{color:#173f36;margin:6px 0;font:600 11px/1.45 Georgia}.storyboardRows p,.storyboardRows li{color:#5d6f69;margin:3px 0;font:600 9px/1.4 Arial}.storyboardReview>button{color:#fff;cursor:pointer;background:#173f36;border:0;border-radius:11px;padding:10px 14px;font-weight:900}.storyboardReview>button:disabled{opacity:.45;cursor:not-allowed}@media (width<=800px){.sceneAdminList article{grid-template-columns:1fr 1fr}.sceneAdminList article div{grid-column:1/-1}}.flagIcon{object-fit:cover}.meHero>aside{max-width:380px;padding:12px 22px}.meHero>aside>img{object-fit:contain;filter:drop-shadow(0 10px 12px #051d1866);width:82px;height:108px;animation:3.2s ease-in-out infinite companionFloat}.companionShelf button{background:linear-gradient(135deg,#fff,#f5f8f6);border-radius:18px;grid-template-columns:88px 1fr;min-width:255px;min-height:138px;padding:10px 14px 10px 7px;overflow:hidden}.companionShelf button.active{background:linear-gradient(135deg,#f7f8ff,#e9efff);box-shadow:0 10px 26px #4169e11a}.companionShelf button>img{object-fit:contain;filter:drop-shadow(0 9px 10px #173d3530);grid-row:1/4;width:84px;height:118px;animation:3.2s ease-in-out infinite companionFloat}.companionShelf button small{line-height:1.35}.userQuotaPair{grid-template-columns:1fr 1fr;gap:5px;display:grid}.userQuotaPair input{min-width:0}.adminTopActions{align-items:center;gap:10px;display:flex}.adminLocaleSelect{align-items:center;gap:6px;display:flex}.adminLocaleSelect span{color:#6d7d77!important;background:0 0!important;padding:0!important}.adminLocaleSelect select{color:#173a33;background:#fff;border:1px solid #dce5e0;border-radius:9px;padding:7px 9px;font:800 10px Arial}.contextHelp{vertical-align:middle;display:inline-block;position:relative}.contextHelp>button{color:#800e11;cursor:pointer;background:#f6e9e7;border:0;border-radius:8px;place-items:center;width:24px;height:24px;padding:0;font:900 13px Arial;display:grid}.contextHelp.open>button{color:#fff;background:#800e11}.contextHelpPopover{z-index:60;color:#3f514b;text-align:left;background:#fff;border:1px solid #e2c7c5;border-radius:11px;width:min(310px,78vw);padding:11px 12px;font:600 10px/1.5 Arial;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #173a3326}.settingsBar label>.contextHelp,.featureGridAdmin b>.contextHelp{margin-left:4px}.bookAudit{gap:3px;min-width:0;display:grid}.bookAudit b{text-overflow:ellipsis;overflow:hidden}.bookAudit time{color:#778781;white-space:nowrap;font-size:8px}.voiceProfileRow{background:#fafcfb;border:1px solid #e4ebe7;border-radius:11px;padding:9px;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto auto!important;gap:8px!important;display:grid!important}.voiceField{gap:4px;display:grid;white-space:normal!important}.voiceField span,.userNumberField span{color:#61736c;font-size:8px;font-weight:900;display:block}.voiceDefault{align-items:center;gap:5px;white-space:nowrap!important;display:flex!important}.voiceDefault input{width:auto!important}.voiceDelete{white-space:nowrap;align-items:center;gap:5px;display:flex}.voiceDelete span{color:inherit;font-weight:900;display:inline}.userNumberField{gap:4px;display:grid}.userNumberField input{min-width:90px}.learningEditor{gap:14px;display:grid}.learningSettings{grid-template-columns:repeat(2,minmax(0,240px));gap:10px;display:grid}.learningSettings label{color:#64756f;grid-template-columns:1fr auto;align-items:center;gap:6px;font-size:9px;font-weight:850;display:grid}.learningSettings input{border:1px solid #dce4df;border-radius:9px;grid-column:1/-1;padding:10px}.milestoneEditor{background:#f8faf8;border:1px solid #dfe7e2;border-radius:15px;padding:16px}.milestoneEditor>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.milestoneEditor h3{margin:0;font:650 20px Georgia}.milestoneEditor p{color:#74847e;margin:4px 0 0;font-size:9px}.milestoneAdd{gap:7px;display:flex}.milestoneAdd input{border:1px solid #dce4df;border-radius:9px;width:90px;padding:9px}.milestoneAdd button,.addAchievement{color:#fff;cursor:pointer;background:#173a33;border:0;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:900}.milestoneList{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.milestoneList article{background:#fff;border:1px solid #dfe7e2;border-radius:11px;grid-template-columns:auto auto auto;align-items:center;gap:6px;padding:9px 10px;display:grid}.milestoneList article b{font:700 20px Georgia}.milestoneList article span{color:#72827c;font-size:9px}.milestoneList article button{border-radius:8px;padding:5px 7px;font-size:8px}.achievementRules{background:#f8faf8;border:1px solid #dce5e0;border-radius:14px;margin-top:16px;overflow:hidden}.achievementRules>summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:13px;list-style:none;display:grid}.achievementRules>summary::-webkit-details-marker{display:none}.achievementRules>summary span{font:650 18px Georgia}.achievementRules>summary small{color:#24745d;background:#e4f5ee;border-radius:50%;place-items:center;min-width:25px;height:25px;font-weight:900;display:grid}.achievementRules>summary b{color:#72827c;font-size:8px}.achievementRuleBody{padding:0 12px 12px}.achievementRuleBody>.addAchievement{margin-bottom:8px}.achievementRuleBody .compactConfig{background:#fff}@media (width<=700px){.adminTopActions>span{display:none}.voiceProfileRow{grid-template-columns:1fr!important}.voiceDefault,.voiceDelete{justify-self:start}.learningSettings{grid-template-columns:1fr}.milestoneEditor>header{flex-direction:column;align-items:stretch}.milestoneAdd input{flex:1}.achievementRules>summary{grid-template-columns:1fr auto}.achievementRules>summary b{display:none}}.streakCard{background:linear-gradient(135deg,#fff8e7,#fff);border:1px solid #f1d39d;border-radius:18px;margin-bottom:16px;overflow:hidden}.streakCard summary{cursor:pointer;padding:15px 18px;font-size:13px;font-weight:850}.streakCard>div{padding:0 18px 16px}.streakCard i{background:#f0e7d8;border-radius:8px;height:7px;margin:8px 0;display:block;overflow:hidden}.streakCard i em{background:linear-gradient(90deg,#ffb34f,#ff6b4a);height:100%;display:block}.streakCard p{color:#72847e;margin:8px 0 0;font-size:11px}.companionAvatar>span{animation:3.2s ease-in-out infinite companionFloat}.companion-lumi>span{box-shadow:0 0 25px #ffd36d99;background:radial-gradient(circle,#fff8b6,#ffad53)!important}.companion-mori>span{background:radial-gradient(circle,#c8f6d5,#4c9b70)!important}.companion-nova>span{color:#fff!important;background:radial-gradient(circle,#e6e7ff,#7467da)!important}.companionShelf button em{color:#4169e1;grid-column:2;font-size:9px;font-style:normal;font-weight:900}.speedSetting span{justify-content:space-between;display:flex}.speedSetting output{color:#4169e1;font-weight:900}.speedSetting input[type=range]{accent-color:#4169e1;width:100%}.speedSetting small,.creditExplain{color:#6f837d;font-size:10px;line-height:1.45}.creditPacks{flex-wrap:wrap}.creditPacks button small{text-align:start;opacity:.78;max-width:160px;margin:5px 0;line-height:1.35}.customCredits{align-items:end;gap:10px;margin-top:14px;display:flex}.customCredits label{flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}.customCredits input{border:1px solid #d9e2dd;border-radius:11px;height:42px;padding:0 12px}.customCredits button{color:#fff;background:#173d35;border:0;border-radius:11px;height:42px;padding:0 17px;font-weight:900}.streakMilestones{justify-content:space-between;margin:20px 12px;display:flex;position:relative}.streakMilestones:before{content:"";background:#ffffff24;height:3px;position:absolute;top:17px;left:12%;right:12%}.streakMilestones>div{z-index:1;place-items:center;gap:5px;display:grid;position:relative}.streakMilestones span{background:#294b45;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.streakMilestones .reached span{color:#173d35;background:#ffb24a}.streakMilestones b{font-size:10px}@keyframes companionFloat{50%{transform:translateY(-4px)rotate(3deg)}}.structuredBookEditor,.revisionHistory,.productionReportDialog>section{background:#f8faf8;border:1px solid #dce6e1;border-radius:15px;margin-top:18px;padding:16px}.structuredBookEditor header{justify-content:space-between;align-items:end;gap:15px;display:flex}.structuredBookEditor header p{color:#6e817a;margin:3px 0;font-size:9px}.structuredBookEditor header select{max-width:52%}.sentenceEditGrid{grid-template-columns:2fr .45fr auto auto;align-items:end;gap:8px;margin-top:12px;display:grid}.sentenceEditGrid label{gap:5px;font-size:9px;font-weight:800;display:grid}.sentenceEditGrid textarea{min-height:70px}.sentenceEditGrid button,.sentenceAdd button,.revisionHistory button{color:#fff;background:#4169e1;border:0;border-radius:9px;padding:10px;font-weight:800}.sentenceAdd{gap:8px;margin-top:10px;display:flex}.sentenceAdd input{flex:1}.revisionHistory article{border-top:1px solid #e3eae6;justify-content:space-between;align-items:center;gap:12px;padding:9px;display:flex}.revisionHistory article div{gap:3px;display:grid}.revisionHistory span,.revisionHistory small{color:#71817b;font-size:8px}.productionReportDialog{max-width:1040px}.reportSummaryGrid,.reportCompleteness{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.reportSummaryGrid article,.reportCompleteness span{background:#edf4f0;border-radius:11px;padding:13px}.reportSummaryGrid b,.reportCompleteness b{display:block}.reportSummaryGrid span,.reportCompleteness span{font-size:9px}.reportProblems{background:#fff7f6!important;border-color:#e6b6af!important}@media (width<=760px){.sentenceEditGrid,.reportSummaryGrid,.reportCompleteness{grid-template-columns:1fr}.structuredBookEditor header{flex-direction:column;align-items:stretch}.structuredBookEditor header select{max-width:none}}.opsCluster{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.opsCluster article{background:#f7faf8;border:1px solid #dce6e1;border-radius:14px;padding:14px}.opsCluster h3{margin:0 0 8px;font:700 16px Georgia}.opsCluster p{color:#3f514b;margin:3px 0;font-size:11px}.opsCluster small{color:#6b7c76;margin-top:6px;font-size:9px;display:block}.opsJobCard{background:#fff;border:1px solid #dce6e1;border-radius:16px;margin:0 0 16px;padding:16px}.opsJobCard>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.opsJobCard>header small{color:#6b7c76;display:block}.opsMeta{color:#61736c;flex-wrap:wrap;gap:10px;margin:8px 0;font-size:10px;display:flex}.opsLaneTable{border:1px solid #e3ebe7;border-radius:12px;margin:10px 0;overflow:hidden}.opsLaneHead,.opsLaneRow{grid-template-columns:1.2fr repeat(8,minmax(0,1fr));gap:4px;padding:7px 10px;font-size:10px;display:grid}.opsLaneHead{background:#edf4f0;font-weight:800}.opsLaneRow:nth-child(odd){background:#fbfdfc}.opsBudget,.opsBlockers{background:#f6faf8;border-radius:12px;gap:4px;margin:10px 0;padding:10px;font-size:11px;display:grid}.opsBlockers{background:#fff7f6}.opsRegress{color:#800e11;font-weight:800;display:block}.opsBand{border-radius:999px;margin-left:8px;padding:3px 8px;font-size:9px;font-weight:900}.opsBand-target{color:#146246;background:#d9f4e6}.opsBand-warning{color:#7a5b00;background:#fff3c8}.opsBand-investigate{color:#8a3b00;background:#ffe0c2}.opsBand-fail{color:#800e11;background:#ffd4d0}.opsBand-idle{color:#536761;background:#e7ecea}.opsSummaryBar span{color:#3f514b;background:#edf4f0;border-radius:10px;padding:7px 10px;font-size:11px}.opsSummaryBar b{margin-right:4px}.opsClusterCompact{background:#fbfdfc;border:1px solid #dce6e1;border-radius:12px;margin:0 0 12px}.opsClusterCompact>summary{cursor:pointer;padding:9px 12px;font-size:12px;font-weight:800}.opsClusterCompact .opsCluster{margin:0;padding:0 12px 12px}.opsToolbar input{border:1px solid #dce6e1;border-radius:10px;flex:1;min-width:180px;padding:8px 10px;font-size:12px}.opsFilters button{cursor:pointer;background:#fff;border:1px solid #dce6e1;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.opsFilters button.active{color:#fff;background:#173a33;border-color:#173a33}.opsUploadJump{color:#fff;cursor:pointer;background:#4169e1;border:0;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:900}.opsJobList{background:#fff;border:1px solid #dce6e1;border-radius:14px;overflow:hidden}.opsJobRow{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7eeea;flex-direction:column;gap:6px;width:100%;padding:10px 12px;display:flex}.opsJobRow.open{background:#f3f8f5}.opsJobMain{justify-content:space-between;align-items:center;gap:10px;display:flex}.opsJobMeta{color:#536761;flex-wrap:wrap;gap:6px 12px;font-size:11px;display:flex}.opsBadge{letter-spacing:.04em;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:900}.opsBadge-processing{color:#1d3f9a;background:#dce8ff}.opsBadge-waiting{color:#7a5b00;background:#fff3c8}.opsBadge-ready{color:#146246;background:#d9f4e6}.opsBadge-published{color:#2a2f8a;background:#e4e7ff}.opsBadge-paused{color:#536761;background:#e7ecea}.opsBadge-blocked{color:#8a3b00;background:#ffe0c2}.opsBadge-failed{color:#800e11;background:#ffd4d0}.opsBlockCount{color:#800e11;font-weight:800}.opsPrevious{background:#f7faf8;padding:0 12px 8px}.opsPrevious summary{cursor:pointer;color:#4d625b;padding:6px 0;font-size:11px;font-weight:800}.opsPrevRow{color:#536761;cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;gap:10px;width:100%;padding:4px 0;font-size:11px;display:flex}.opsEmpty{color:#6b7c76;padding:16px;font-size:12px}.opsDrawer{background:#fff;border:1px solid #dce6e1;border-radius:16px;max-height:70vh;margin-top:12px;padding:16px;position:sticky;bottom:0;overflow:auto;box-shadow:0 -12px 40px #173a3314}.opsDrawer>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.opsDrawer>header button{cursor:pointer;background:#edf2ef;border:0;border-radius:8px;width:28px;height:28px;font-weight:900}.opsSummaryBar button.opsSummaryPill{color:#3f514b;cursor:pointer;background:#edf4f0;border:1px solid #dce6e1;border-radius:10px;padding:7px 10px;font-size:11px}.opsSummaryBar button.opsSummaryPill.active{color:#fff;background:#173a33;border-color:#173a33}.opsSummaryBar .opsSummaryInfo{cursor:default}.opsLaneUnseeded{color:#6b7c76;font-style:italic}.rowActions button:disabled,.opsDrawer .rowActions button:disabled{opacity:.45;cursor:not-allowed}.adminMonitorNote{color:#5c4a16;background:#fff8e7;border:1px solid #ead9a8;border-radius:12px;flex-direction:column;gap:3px;max-width:1180px;margin:0 auto 12px;padding:10px 16px;font-size:12px;display:flex}.adminMonitorNote b{font-size:12px}@media (width<=900px){.opsCluster{grid-template-columns:1fr}.opsLaneHead,.opsLaneRow{grid-template-columns:repeat(3,1fr)}}.learningSentenceHost{display:none}.learningWorkspace{color:#173d35;text-align:left;background:linear-gradient(145deg,#fbfdfb,#f1f7f3);border:1px solid #dbe6df;border-radius:24px;margin:22px 0;padding:22px;position:relative;box-shadow:0 14px 36px #173d3510}.learningWorkspace.embedded{max-height:520px;box-shadow:none;border-radius:18px;margin:4px 0;padding:16px;overflow:auto}.learningWorkspace>header small{color:#2c8b70;letter-spacing:.18em;font-size:9px;font-weight:950}.learningWorkspace>header h2{margin:4px 0 0;font:700 28px/1.05 Georgia,serif}.learningWorkspace>header>button,.learningPrimary{color:#fff;cursor:pointer;background:#173d35;border:0;border-radius:12px;padding:10px 14px;font-size:11px;font-weight:900;text-decoration:none}.learningWorkspace button:disabled{opacity:.45;cursor:not-allowed}.learningStats{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.learningStats button{color:#5b756d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7e1;border-radius:14px;gap:3px;padding:12px;display:grid}.learningStats button.active{color:#173d35;background:#e8f7f1;border-color:#54aa8f}.learningStats b{font:700 24px Georgia,serif}.learningStats span{font-size:9px;font-weight:850}.learningToolbar input{color:#173d35;background:#fff;border:1px solid #d9e4de;border-radius:12px;min-width:0;height:40px;padding:0 12px}.learningToolbar nav{flex-wrap:wrap;gap:5px;display:flex}.learningToolbar button{color:#557269;cursor:pointer;background:#fff;border:1px solid #d9e4de;border-radius:11px;padding:8px 10px;font-size:10px;font-weight:850}.learningToolbar button.active{color:#fff;background:#4169e1;border-color:#4169e1}.learningReviewCard{background:#fff;border:1px solid #dce5df;border-radius:18px;padding:18px;position:relative;overflow:hidden}.learningScene{background:50%/cover;height:125px;margin:-18px -18px 14px}.learningReviewCard>small{color:#6f847d;font-size:9px;font-weight:800}.learningReviewCard h3{margin:9px 0;font:700 25px/1.2 Georgia,serif}.learningSentence{color:#36564e;font:400 16px/1.55 Georgia,serif}.learningAudio{color:#173d35;cursor:pointer;background:#e7f2ed;border:0;border-radius:12px;padding:9px 14px;font-weight:900}.learningAnswer{background:#eff5ff;border-radius:13px;margin:12px 0;padding:13px}.learningAnswer p{margin:6px 0}.learningAnswer small{color:#536c65;line-height:1.45;display:block}.learningQuiz{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.learningQuiz button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:11px;padding:11px}.pronunciationPractice{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.pronunciationPractice button{color:#244f44;cursor:pointer;background:#f6faf8;border:1px solid #d5e2db;border-radius:11px;padding:8px 10px;font-weight:800}.pronunciationPractice b{color:#4169e1;font-size:10px}.learningReviewCard footer{border-top:1px solid #e7ece9;flex-wrap:wrap;gap:7px;padding-top:12px;display:flex}.learningReviewCard footer button{color:#234d43;cursor:pointer;background:#e8f2ed;border:0;border-radius:10px;padding:8px 11px;font-weight:850}.learningReviewCard footer button:nth-child(3),.learningReviewCard footer button:nth-child(4){color:#fff;background:#173d35}.learningReviewCard footer .removeLearning{color:#9f3b31;background:#fff0ee;margin-left:auto}.learningEmpty{text-align:center;color:#6b817a;border:1px dashed #cfded6;border-radius:17px;place-items:center;min-height:190px;padding:30px;display:grid}.learningEmpty span{background:#e8f6f0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.learningPager{justify-content:center;align-items:center;gap:12px;margin-top:11px;display:flex}.learningPager button{cursor:pointer;background:#fff;border:1px solid #d9e4de;border-radius:50%;width:34px;height:34px}.learningMessage{color:#fff;background:#173d35;border:0;border-radius:11px;padding:9px 12px;position:absolute;bottom:16px;right:16px}.learningSaveCard{text-align:left;background:#fff;border-radius:13px;flex:1 0 100%;grid-template-columns:minmax(130px,.7fr) minmax(220px,1.5fr);gap:10px;padding:12px;display:grid}.learningSaveCard label{color:#55716a;gap:5px;font-size:9px;font-weight:900;display:grid}.learningSaveCard input{border:1px solid #d7e2dc;border-radius:9px;min-width:0;height:36px;padding:0 10px}.learningContext small{color:#71867f;font-size:8px;font-weight:900;display:block}.learningContext p{color:#173d35;margin:3px 0;font:400 12px/1.4 Georgia,serif}.learningContext span{color:#697f78;font-size:9px}.learningSaveActions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.learningSaveActions button,.learningSaveActions a{color:#244d43;cursor:pointer;background:#f7faf8;border:1px solid #d6e2dc;border-radius:10px;padding:8px 11px;font-size:10px;font-weight:900;text-decoration:none}.learningSaveActions .saveLearning{color:#fff;background:#173d35}.learningError{color:#a84036;grid-column:1/-1}.wordTranslation:has(.learningSaveCard){max-width:660px}.wordTranslation:has(.learningSaveCard) .closeTranslation{top:16px;transform:none}@media (width<=760px){.learningWorkspace{padding:14px}.learningWorkspace>header{flex-direction:column;align-items:flex-start}.learningStats{grid-template-columns:1fr 1fr}.learningToolbar{grid-template-columns:1fr}.learningToolbar nav{grid-template-columns:1fr 1fr;display:grid}.learningQuiz,.learningSaveCard{grid-template-columns:1fr}.learningReviewCard footer .removeLearning{margin-left:0}.learningWorkspace.embedded{max-height:none}.wordTranslation:has(.learningSaveCard){max-width:96%}}.learningToolbar{grid-template-columns:minmax(180px,1fr) minmax(120px,.55fr) minmax(110px,.4fr) auto}.learningToolbar select{color:#173d35;background:#fff;border:1px solid #d9e4de;border-radius:12px;min-width:0;height:40px;padding:0 12px}.learningHeadword{color:#4169e1;margin:-3px 0 9px;font-size:11px;font-weight:850;display:block}.learningQuizSet{grid-template-columns:1fr}.learningQuizSet section{background:#f6f9f7;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:11px;display:grid}.learningQuizSet section>b{grid-column:1/-1;font-size:11px}@media (width<=900px){.learningToolbar{grid-template-columns:1fr 1fr}.learningToolbar nav{grid-column:1/-1}}@media (width<=520px){.learningToolbar{grid-template-columns:1fr}.learningToolbar nav{grid-column:auto}.learningQuizSet section{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}.upgradeNav,.librarySettingsLink{border-radius:18px;align-items:center;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.upgradeNav{color:#fff;background:#173d35;padding:8px 12px}.librarySettingsLink{color:#4169e1;background:#fff;border:1px solid #dbe4df;align-self:center;padding:10px 14px}.clickableBook{cursor:pointer;transition:transform .18s,box-shadow .18s}.clickableBook:hover,.clickableBook:focus-visible{outline-offset:2px;outline:2px solid #4169e166;transform:translateY(-2px);box-shadow:0 14px 36px #18332f18}.meMenuButton{color:#173d35;background:#edf4f0;border:0;border-radius:12px;padding:9px 12px;font-weight:900;display:none}.meTabs>a{color:#55726a;padding:13px 16px;font-size:12px;font-weight:850;text-decoration:none}.meTabs button{min-height:44px}.profileSettings fieldset{border:1px solid #dfe7e2;border-radius:17px;gap:12px;margin:0;padding:17px;display:grid}.profileSettings legend{color:#173d35;padding:0 7px;font:700 18px Georgia,serif}.profileSettings fieldset>p{margin:0;line-height:1.6}.profileSettings fieldset>a{color:#4169e1;font-size:11px;font-weight:850}.emptyLibraryState{color:#698078;background:#f8faf8;border:1px dashed #cedbd4;border-radius:16px;align-items:center;gap:12px;padding:20px;display:flex!important}.emptyLibraryState>span{background:#e5f4ec;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.emptyLibraryState p{flex:1}.emptyLibraryState a{color:#4169e1;font-weight:850;text-decoration:none}.helpCenter header{margin-bottom:22px}.helpCenter h2{margin:5px 0;font:700 36px Georgia,serif}.helpCenter header>p:last-child{color:#6a817a}.helpCenter details{background:#fbfcfb;border:1px solid #dfe7e2;border-radius:15px;margin:9px 0}.helpCenter summary{cursor:pointer;gap:5px;padding:16px;font-weight:800;display:grid}.helpCenter summary span{color:#4169e1;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.helpCenter details p{color:#5e756e;margin:0;padding:0 16px 17px;line-height:1.6}.journeyStats>div>article{height:100%}.readerFont-small,.readerFont-normal{line-height:1.52}.readerFont-large{line-height:1.55}@media (width<=760px){.meMenuButton{align-items:center;gap:6px;display:inline-flex}.meLayout{display:block}.meTabs{z-index:80;background:#fff;flex-direction:column;width:min(86vw,330px);padding:14px;display:none;position:fixed;inset:62px 0 0 auto;overflow-y:auto;box-shadow:-18px 20px 50px #173d3530}.meTabs.open{display:flex}.meTabs button{white-space:normal}.meNav>div>a:first-child{display:none}.librarySettingsLink{margin-top:16px}.continuousStory{height:390px;max-height:390px}.continuousStory .storyLine{padding-block:3px}}@media (width<=740px) and (orientation:landscape){.demoShell{grid-template-columns:minmax(260px,.9fr) minmax(330px,1.1fr)!important}.scene{height:calc(100vh - 125px)!important;min-height:210px!important}.continuousStory{height:calc(100vh - 205px);max-height:360px}}@media (width>=761px) and (width<=1050px){.scene{min-height:280px}.continuousStory{height:390px;max-height:390px}}@media (prefers-reduced-motion:reduce){.continuousStory,.continuousStory .storyLine,.clickableBook{scroll-behavior:auto;transition:none!important;animation:none!important}}.homeHero{color:#173d35;background:linear-gradient(125deg,#f8f5eb 0 48%,#eaf4ef 48%);border:1px solid #dfe7e1;border-radius:34px;grid-template-columns:minmax(360px,.86fr) minmax(500px,1.14fr);align-items:center;gap:42px;max-width:1240px;min-height:440px;margin:18px auto 0;padding:28px 30px 28px clamp(30px,5vw,68px);display:grid;overflow:hidden;box-shadow:0 22px 70px #173d350d}.homeHeroInner{max-width:600px}.homeHero .eyebrow{color:#357663}.homeHero h1{letter-spacing:-.05em;margin:14px 0 16px;font:700 clamp(44px,5vw,68px)/.94 Georgia,serif}.homeHero h1 em{color:#d56f52;font-weight:400}.homeHero p{color:#5d736c;max-width:550px;margin:0;font-size:15px;line-height:1.62}.homeHeroActions{align-items:center;gap:12px;margin-top:24px;display:flex}.homeHero .primary{color:#fff;background:#173d35;border-radius:13px;padding:14px 19px;font-weight:900;text-decoration:none;box-shadow:0 6px #81d8bd}.secondaryCta{color:#315b50;border:1px solid #bdcbc5;border-radius:13px;padding:13px 18px;font-weight:850;text-decoration:none}.homeModeProof{color:#58736b;gap:16px;margin-top:24px;font-size:9px;font-weight:850;display:flex}.homeModeProof span{align-items:center;gap:5px;display:flex}.homeSpotlight{color:#fff;background:#173d35;border-radius:26px;min-width:0;padding:20px;box-shadow:0 24px 55px #173d3535}.homeSpotlightTop{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.homeSpotlightTop>span{color:#8edfc5;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.homeSpotlightTop>a{color:#d7e8e2;font-size:9px;font-weight:850;text-decoration:none}.homeSpotlightShelf{grid-template-columns:1.2fr 1fr 1fr;gap:10px;display:grid}.homeSpotlightBook{color:#fff;min-width:0;text-decoration:none;transition:transform .2s}.homeSpotlightBook:hover,.homeSpotlightBook:focus-visible{outline-offset:3px;border-radius:15px;outline:2px solid #81d8bd;transform:translateY(-4px)}.homeSpotlightBook>div{background:linear-gradient(145deg,#315e54,#151f38) 50%/cover;border-radius:15px;grid-template-columns:1fr auto;align-content:end;gap:7px;height:220px;padding:11px;display:grid;box-shadow:0 14px 26px #051a164d}.homeSpotlightBook>div>span,.homeSpotlightBook>div>small{color:#173d35;background:#ffffffe6;border-radius:7px;align-self:start;padding:4px 6px;font-size:7px;font-weight:900}.homeSpotlightBook>div>span{align-self:auto;position:absolute}.homeSpotlightBook>div>small{justify-self:end}.homeSpotlightBook strong{text-shadow:0 2px 9px #000;overflow-wrap:anywhere;grid-column:1/-1;align-self:end;font:700 16px/1.08 Georgia,serif}.homeSpotlightBook footer{gap:6px;padding:9px 3px 0;display:grid}.homeSpotlightBook footer>b{color:#d8e8e3;font-size:8px}.homeSpotlightBook footer>i{background:#ffffff20;border-radius:5px;height:3px;display:block;overflow:hidden}.homeSpotlightBook footer em{background:#81d8bd;height:100%;display:block}.homeSpotlightLoading{grid-template-columns:1.2fr 1fr 1fr;gap:10px;display:grid}.homeSpotlightLoading i{background:linear-gradient(100deg,#274c43 25%,#38665b 45%,#274c43 65%) 0 0/280% 100%;border-radius:15px;height:250px;animation:1.2s infinite libraryShimmer}.homeSpotlightEmpty{color:#d8e8e3;border:1px dashed #ffffff30;border-radius:15px;place-content:center;justify-items:center;gap:10px;height:250px;display:grid}.homeSpotlightEmpty span{font-size:34px}.productDemoHeading{text-align:center;max-width:720px;margin:0 auto 28px}.productDemoHeading h2{margin:10px 0;font:600 clamp(32px,4vw,48px)/1.08 Georgia,serif}.productDemoHeading p{color:#687c76;line-height:1.6}.homeProductDemo{padding-top:74px;padding-bottom:80px}.homeProductDemo .demoShell{grid-template-rows:auto auto auto minmax(410px,auto);grid-template-columns:minmax(0,1fr) minmax(400px,.94fr);max-width:1080px;margin:auto;box-shadow:0 20px 55px #29494220}.homeProductDemo .scene{max-height:410px}.homeLanguageSkeleton{gap:8px;margin:32px 0 24px;display:flex}.homeLanguageSkeleton span{background:linear-gradient(100deg,#e5ede9 25%,#f8faf9 45%,#e5ede9 65%) 0 0/280% 100%;border-radius:14px;width:128px;height:48px;animation:1.2s infinite libraryShimmer}.homeBookSkeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.homeBookSkeleton span{background:linear-gradient(100deg,#e5ede9 25%,#f8faf9 45%,#e5ede9 65%) 0 0/280% 100%;border-radius:22px;height:350px;animation:1.2s infinite libraryShimmer}.homeLibraryError{text-align:center;color:#526356;background:#f8faf7;border:1px solid #dce5dd;border-radius:28px;place-content:center;justify-items:center;gap:14px;min-height:220px;display:grid}.homeLibraryError p{margin:0}.homeLibraryError button{color:#fff;font:inherit;cursor:pointer;background:#143f32;border:1px solid #143f32;border-radius:999px;padding:11px 18px;font-weight:800}.homeSpotlightBook>div{position:relative}.homeSpotlightFallback{color:#fff;text-decoration:none}.homeSpotlightFallback>div{background:linear-gradient(#0000 28%,#071d2dd8),url(/scenes/door-forest.webp) 50%/cover;border-radius:15px;align-content:end;height:250px;padding:14px;display:grid;position:relative;box-shadow:0 14px 26px #051a164d}.homeSpotlightFallback>div span,.homeSpotlightFallback>div small{color:#173d35;background:#ffffffe8;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:900;position:absolute;top:12px}.homeSpotlightFallback>div span{left:12px}.homeSpotlightFallback>div small{right:12px}.homeSpotlightFallback strong{text-shadow:0 2px 10px #000;font:700 25px/1.05 Georgia,serif}.homeSpotlightFallback footer{color:#d8e8e3;justify-content:space-between;padding:10px 3px 0;font-size:9px;display:flex}@media (width<=1000px){.homeHero{grid-template-columns:minmax(300px,.8fr) minmax(410px,1.2fr);gap:24px;padding-left:34px}.homeSpotlightBook>div{height:190px}.homeHero h1{font-size:48px}}@media (width<=850px){.homeHero{text-align:left;grid-template-columns:1fr;min-height:auto;margin:10px 14px 0;padding:38px 26px}.homeHeroInner{max-width:680px}.homeHero p{max-width:620px}.homeSpotlightBook>div{height:210px}.homeProductDemo{padding-top:56px}.homeProductDemo .demoShell{grid-template-rows:auto;grid-template-columns:1fr}.homeProductDemo .continuousStory{height:340px;max-height:340px}}@media (width<=520px){.homeHero{background:linear-gradient(155deg,#f8f5eb 0 48%,#eaf4ef 48%);border-radius:24px;margin:8px;padding:30px 16px 16px}.homeHero h1{font-size:42px}.homeHero p{font-size:14px}.homeHeroActions{flex-direction:column;align-items:stretch}.secondaryCta,.homeHero .primary{text-align:center;padding:13px 16px}.homeModeProof{justify-content:space-between;gap:7px;font-size:8px}.homeSpotlight{border-radius:20px;margin-top:6px;padding:14px;overflow:hidden}.homeSpotlightShelf{scroll-snap-type:x mandatory;padding:2px 2px 8px;display:flex;overflow-x:auto}.homeSpotlightBook{scroll-snap-align:start;flex:0 0 64%}.homeSpotlightBook>div{height:190px}.homeSpotlightLoading{grid-template-columns:1fr 1fr}.homeSpotlightLoading i{height:220px}.homeSpotlightLoading i:last-child{display:none}.homeProductDemo{padding:48px 8px 62px}.productDemoHeading{padding:0 12px}.homeProductDemo .continuousStory{height:300px;max-height:300px}.homeBookSkeleton{grid-template-columns:1fr}.homeBookSkeleton span{height:320px}.homeBookSkeleton span+span{display:none}}.billingTestPage{color:#173d35;background:#f3f6f3;min-height:100vh}.billingTestPage>nav{color:#fff;background:#173d35;justify-content:space-between;align-items:center;height:64px;padding:0 clamp(18px,5vw,70px);display:flex}.billingTestPage>nav a{color:#fff;font:700 22px Georgia,serif;text-decoration:none}.billingTestPage>nav span{color:#493b19;letter-spacing:.08em;background:#ffd889;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.billingTestShell{max-width:980px;margin:46px auto;padding:0 18px}.billingTestShell>header{max-width:720px}.billingTestShell>header>p:first-child{color:#4169e1;letter-spacing:.13em;font-size:10px;font-weight:900}.billingTestShell h1{margin:8px 0;font:700 clamp(40px,6vw,64px) Georgia,serif}.billingTestShell>header>p:last-child{color:#60766f;line-height:1.65}.billingTestGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;display:grid}.billingTestGrid article{background:#fff;border:1px solid #d8e3dd;border-radius:22px;align-content:start;gap:15px;padding:25px;display:grid;box-shadow:0 14px 35px #173d350a}.billingTestGrid h2{margin:0;font:700 24px Georgia,serif}.billingTestGrid article>strong{font-size:20px}.billingTestGrid article>b{color:#4169e1;font-size:28px}.billingTestGrid button{color:#fff;cursor:pointer;background:#173d35;border:0;border-radius:12px;padding:12px 15px;font-weight:900}.billingTestGrid button:disabled{opacity:.55;cursor:wait}.billingTestGrid article>a{color:#4169e1;font-size:11px;font-weight:850}.billingTestGrid dl{gap:8px;margin:0;display:grid}.billingTestGrid dl div{border-bottom:1px solid #edf1ee;justify-content:space-between;padding-bottom:8px;display:flex}.billingTestGrid dt{color:#6a7d77}.billingTestGrid dd{margin:0;font-weight:900}.billingTestActions{flex-wrap:wrap;gap:7px;display:flex}.billingTestActions button{color:#173d35;background:#eef3f0;flex:1;font-size:10px}.billingTestMessage{color:#205c48;background:#def4e9;border-radius:12px;padding:13px 16px;font-weight:800}@media (width<=700px){.billingTestPage>nav span{font-size:7px}.billingTestGrid{grid-template-columns:1fr}.billingTestShell{margin-top:28px}}.emailLoginPage{color:#173d35;background:linear-gradient(140deg,#f6f3e8 0 48%,#e7f2ed 48%);min-height:100vh}.emailLoginPage>nav{justify-content:space-between;align-items:center;height:70px;padding:0 clamp(20px,5vw,72px);display:flex}.emailLoginPage>nav a:first-child{color:#173d35;font:700 25px Georgia,serif;text-decoration:none}.emailLoginPage>nav a:last-child{color:#47655c;font-size:14px;font-weight:800;text-decoration:none}.emailLoginCard{background:#ffffffed;border:1px solid #d5e0da;border-radius:30px;grid-template-columns:1fr 1fr;gap:34px;width:min(960px,100% - 32px);margin:48px auto;padding:36px;display:grid;box-shadow:0 28px 75px #173d3518}.emailLoginIntro{padding:14px}.emailLoginIntro>p:first-child{color:#4169e1;letter-spacing:.14em;margin:0;font-size:12px;font-weight:900}.emailLoginIntro h1{letter-spacing:-.04em;margin:16px 0;font:700 clamp(40px,5vw,59px)/1 Georgia,serif}.emailLoginIntro>p:last-child{color:#637970;max-width:470px;font-size:16px;line-height:1.65}.emailLoginCard form{color:#fff;background:#173d35;border-radius:23px;align-content:center;gap:13px;padding:28px;display:grid}.emailLoginCard form label{font-size:14px;font-weight:850}.emailLoginCard form input{color:#173d35;min-height:50px;font:inherit;background:#fff;border:1px solid #ffffff35;border-radius:12px;padding:0 14px}.emailLoginCard form button,.emailTestLink{color:#173d35;min-height:48px;font:inherit;cursor:pointer;background:#81d8bd;border:0;border-radius:12px;place-items:center;padding:0 16px;font-weight:900;text-decoration:none;display:grid}.emailLoginCard form button:disabled{opacity:.6;cursor:wait}.emailLoginMessage{background:#ffffff14;border-radius:10px;margin:3px 0;padding:11px;font-size:14px;line-height:1.45}.emailLoginCard aside{color:#58491e;background:#fff3ce;border-radius:15px;grid-column:1/-1;align-items:center;gap:10px;padding:14px 17px;font-size:13px;display:flex}.emailLoginCard aside b{white-space:nowrap}.emailLoginCard aside span{line-height:1.45}@media (width<=760px){.emailLoginPage>nav{height:62px}.emailLoginCard{grid-template-columns:1fr;gap:12px;margin:20px auto;padding:20px}.emailLoginIntro{padding:8px}.emailLoginIntro h1{font-size:40px}.emailLoginCard form{padding:21px}.emailLoginCard aside{flex-direction:column;align-items:flex-start}}.accountSecurity{background:#f8faf8;border:1px solid #dbe5df;border-radius:20px;grid-column:1/-1;margin-top:8px;padding:22px}.accountSecurity>header{justify-content:space-between;align-items:center;display:flex}.accountSecurity>header small{color:#4169e1;letter-spacing:.12em;font-size:9px;font-weight:900}.accountSecurity h3{margin:5px 0;font:700 25px Georgia,serif}.accountSecurity>header>span{color:#17634c;background:#dff6ec;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.securityGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.securityGrid article{background:#fff;border:1px solid #e0e7e3;border-radius:15px;padding:17px}.securityGrid h4{margin:0 0 8px}.securityGrid p{color:#60756e;font-size:12px;line-height:1.55}.sessionRow{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.sessionRow p{margin:0;display:grid}.sessionRow small{margin-top:3px}.sessionRow button,.secondarySecurity,.deleteAccount button{cursor:pointer;border:0;border-radius:10px;padding:9px 12px;font-weight:850}.sessionRow button,.secondarySecurity{color:#315a50;background:#edf2ef}.securityDownload{background:#173d35;border-radius:10px;padding:10px 13px;font-weight:850;text-decoration:none;display:inline-flex;color:#fff!important}.deleteAccount{background:#fff;border:1px solid #ebd5d2;border-radius:14px;margin-top:12px}.deleteAccount summary{color:#9b3a31;cursor:pointer;padding:15px;font-weight:850}.deleteAccount>p,.deleteAccount>label,.deleteAccount>button{margin-left:15px;margin-right:15px}.deleteAccount>p{color:#755d59;font-size:12px;line-height:1.55}.deleteAccount>label{gap:7px;margin-bottom:11px;font-size:11px;font-weight:850;display:grid}.deleteAccount input[type=text],.deleteAccount input:not([type]){border:1px solid #ddcfcc;border-radius:10px;height:42px;padding:0 11px}.deleteAccount .deleteCheck{align-items:center;display:flex}.deleteAccount .deleteCheck input{height:auto}.deleteAccount>button{color:#fff;background:#9d3f36;margin-bottom:15px}.deleteAccount>button:disabled{opacity:.45;cursor:not-allowed}.securityNotice{color:#5f4c1c;background:#fff0c9;border-radius:10px;padding:11px 13px;font-size:12px}.legalLinks{flex-wrap:wrap;gap:12px;margin-top:15px;display:flex}.legalLinks a{color:#4169e1;font-size:10px;font-weight:850;text-decoration:none}.legalPage{color:#173d35;background:#f6f6f0;min-height:100vh}.legalPage>nav{background:#fff;border-bottom:1px solid #dce4df;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(20px,6vw,80px);display:flex}.legalPage>nav a{color:#173d35;font-weight:850;text-decoration:none}.legalPage>nav a:first-child{font:700 24px Georgia,serif}.legalPage>header,.legalPage>article,.legalPage>footer{width:min(820px,100% - 36px);margin-inline:auto}.legalPage>header>p{color:#4169e1;letter-spacing:.15em;font-size:10px;font-weight:900}.legalPage h1{letter-spacing:-.04em;margin:8px 0;font:700 clamp(42px,7vw,70px)/1 Georgia,serif}.legalPage>header>small{color:#6f827c}.legalDraft{color:#624f1e;background:#fff0c9;border-radius:12px;margin-top:20px;padding:13px 15px;font-size:12px;line-height:1.55}.legalPage>article{gap:12px;padding-bottom:45px;display:grid}.legalPage section{background:#fff;border:1px solid #dce5df;border-radius:18px;padding:23px}.legalPage h2{margin:0 0 10px;font:700 23px Georgia,serif}.legalPage section p{color:#5b716a;margin:0;line-height:1.75}.legalPage>footer{border-top:1px solid #dce4df;flex-wrap:wrap;gap:16px;padding:22px 0 45px;display:flex}.legalPage>footer a{color:#4169e1;font-size:12px;font-weight:850;text-decoration:none}@media (width<=700px){.securityGrid{grid-template-columns:1fr}.accountSecurity{padding:16px}.legalPage>header{padding-top:34px}.legalPage section{padding:18px}}.skipLink{z-index:10000;color:#fff;background:#123f37;border-radius:.6rem;padding:.7rem 1rem;font-weight:800;position:fixed;top:.75rem;left:1rem;transform:translateY(-180%);box-shadow:0 6px 20px #0004}.skipLink:focus{transform:translateY(0)}.feedbackForm{color:#173c35;background:#f7fbf8;border:1px solid #cfdcd6;border-radius:1rem;gap:1rem;margin:1.25rem 0;padding:1.25rem;display:grid}.feedbackForm h2,.feedbackForm p{margin:0}.feedbackForm label{gap:.4rem;font-weight:700;display:grid}.feedbackForm select,.feedbackForm textarea{color:#142c27;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b8c8c1;border-radius:.65rem;padding:.7rem}.feedbackForm textarea{resize:vertical;min-height:8rem}.feedbackActions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.feedbackActions button{color:#fff;background:#1f6d5c;border:0;border-radius:.65rem;min-height:44px;padding:.7rem 1.25rem;font-weight:800}.feedbackActions button:disabled{opacity:.55}.feedbackNotice{margin:0;font-weight:700}.feedbackNotice.sent{color:#176b45}.feedbackNotice.error{color:#9e2e2e}.betaMetricGrid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.75rem;margin:1rem 0 1.5rem;display:grid}.feedbackMessage{white-space:normal;overflow-wrap:anywhere}.feedbackMessage small{margin-top:.3rem;display:block}@media (width<=640px){.feedbackForm{padding:1rem}.feedbackActions{flex-direction:column;align-items:stretch}.feedbackActions button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.libraryFilters{grid-template-columns:minmax(220px,1.4fr) minmax(140px,.7fr) minmax(160px,.9fr) auto;align-items:end;gap:10px;max-width:1140px;margin:0 auto;padding:0 20px 8px;display:grid}.libraryFilters label{color:#62766f;letter-spacing:.04em;gap:6px;font-size:9px;font-weight:900;display:grid}.libraryFilters input,.libraryFilters select{color:#173d35;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #d8e3dd;border-radius:12px;padding:0 12px;font-size:12px}.libraryFilters>div{color:#60766f;justify-content:flex-end;align-items:center;gap:9px;min-height:44px;font-size:10px;display:flex}.libraryFilters button{color:#315a50;cursor:pointer;background:#edf3f0;border:0;border-radius:10px;padding:9px 11px;font-weight:850}@media (width<=760px){.libraryFilters{grid-template-columns:1fr 1fr;margin:0 15px;padding:0 10px 8px}.libraryFilters label:first-child,.libraryFilters>div{grid-column:1/-1}.libraryFilters>div{justify-content:space-between}}.libraryPage{color:#183e36;background:#f8f8f5}.libraryPage .nav{background:#fff;border-bottom:1px solid #e5ece7;max-width:none;padding-inline:max(24px,50vw - 770px)}.libraryTopNav{align-items:center;gap:30px;display:flex}.libraryTopNav a{color:#52655f;font-size:12px;font-weight:700;text-decoration:none}.libraryTopNav a.active{color:#153c34;border-bottom:2px solid #153c34;padding-block:22px}.libraryWorkspace{grid-template-columns:205px minmax(0,1fr);max-width:1540px;min-height:calc(100dvh - 66px);margin:auto;display:grid}.librarySidebar{background:#fff;border-right:1px solid #e2e9e3;padding:35px 16px 30px 22px}.librarySidebar p{color:#72867a;letter-spacing:.1em;margin:10px 12px 12px;font-size:10px;font-weight:900}.librarySidebar button,.librarySidebar a{color:#3a554c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:37px;padding:8px 11px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.librarySidebar button:hover,.librarySidebar a:hover,.librarySidebar .active{color:#123d30;background:#e4f4ec}.librarySidebar button:first-letter{font-size:16px}.librarySidebar hr{border:0;border-top:1px solid #e3eae5;margin:19px 9px}.librarySidebar .flagIcon{width:23px;height:16px}.libraryMain{min-width:0;padding:34px clamp(20px,3vw,46px) 80px}.libraryMain .languageLibraryHero{background:0 0;border-radius:0;gap:14px;max-width:none;margin:0 0 22px;padding:0}.languageLibraryHero .flagIcon{width:42px;height:28px}.libraryMain .languageLibraryHero h1{margin:4px 0;font-size:clamp(36px,3.5vw,52px)}.libraryMain .languageLibraryHero p{font-size:13px}.libraryMain .languageLibraryHero>strong{color:#315e48;white-space:nowrap;background:#e7f1ea;border-radius:99px;align-self:center;margin-left:auto;padding:9px 13px;font-size:11px}.libraryMain .libraryFilters{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(120px,.7fr));align-items:end;max-width:none;margin:0;padding:0 0 19px}.libraryFilters label{font-size:10px}.libraryFilters input,.libraryFilters select{background:#fff;font-size:12px}.libraryFilters>div{grid-column:1/-1;justify-content:space-between;min-height:20px}.libraryMain .languageBookGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:none;margin:0;padding:0}.languageBookGrid .bookCard{background:#fff;border:1px solid #e3e9e5;border-radius:14px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 8px 25px #123b3210}.languageBookGrid .bookCard:hover{transform:translateY(-3px);box-shadow:0 16px 36px #123b3222}.languageBookGrid .generatedCover{border-radius:0;height:205px}.languageBookGrid .bookStatus span{align-items:center;gap:5px;display:flex}.languageBookGrid .bookStatus .flagIcon{width:18px;height:13px}.languageBookGrid .bookMeta{padding:11px 12px}.languageBookGrid .bookMeta h3{margin:5px 0;font-size:14px}.languageBookGrid .bookMeta p{margin:3px 0;font-size:11px}.languageBookGrid .bookCardFooter{margin-top:10px}.languageBookGrid .emptyShelf{background:#fff;border:1px dashed #bfd4c5;border-radius:18px;grid-column:1/-1;align-items:center;gap:20px;min-height:260px;padding:30px;display:flex}.emptyShelf>span{color:#3d8c69;font-size:40px}.emptyShelf button{color:#fff;cursor:pointer;background:#173f36;border:0;border-radius:9px;margin-top:10px;padding:9px 14px}@media (width<=1200px){.libraryMain .languageBookGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.libraryMain .libraryFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.libraryWorkspace{grid-template-columns:1fr}.librarySidebar{border-bottom:1px solid #e2e9e3;border-right:0;gap:5px;padding:10px 15px;display:flex;overflow-x:auto}.librarySidebar p,.librarySidebar hr{display:none}.librarySidebar button,.librarySidebar a{white-space:nowrap;flex:none;width:auto}.libraryMain{padding:25px 18px 60px}.libraryMain .languageBookGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.libraryTopNav{gap:10px}.libraryTopNav a{font-size:10px}.libraryTopNav a:last-child,.libraryMain .languageLibraryHero>strong{display:none}.libraryMain .libraryFilters{grid-template-columns:1fr 1fr}.libraryMain .libraryFilters label:first-child{grid-column:1/-1}.libraryMain .languageBookGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.languageBookGrid .generatedCover{height:145px}.languageBookGrid .bookMeta h3{font-size:12px}.languageBookGrid .bookMeta p{font-size:10px}}:root{--ls-ink:#123b32;--ls-ink-2:#1d5145;--ls-mint:#72d6b4;--ls-mint-soft:#eaf7f1;--ls-paper:#fbfaf5;--ls-surface:#fffefb;--ls-line:#dbe4de;--ls-muted:#667b74;--ls-gold:#e7a84b;--ls-coral:#d97455;--ls-shadow:0 22px 65px #123b321a;--ls-shadow-soft:0 10px 32px #123b3212;--ls-serif:Georgia,"Times New Roman",serif;--ls-sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}html{scroll-behavior:smooth}body{background:var(--ls-paper);color:var(--ls-ink);font-family:var(--ls-sans)}button,input,select,textarea{font:inherit}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.brand{letter-spacing:-.02em;font-weight:900}.brandMark{box-shadow:0 6px 16px #123b3224}.eyebrow{font:900 10px/1.2 var(--ls-sans);letter-spacing:.18em;color:#2f7a66}.primary{background:var(--ls-ink);border-radius:12px;box-shadow:0 7px #a9d9ca}.homePage{background:var(--ls-paper);overflow:hidden}.homePage .nav{z-index:30;background:0 0;max-width:1320px;height:72px;margin:auto;padding-inline:28px;position:relative}.homePage .libraryNav,.homePage .upgradeNav{font-size:12px}.homeHero{isolation:isolate;max-width:1280px;min-height:660px;box-shadow:var(--ls-shadow);background-image:linear-gradient(90deg,#fbfaf5fa 0%,#fbfaf5f2 35%,#fbfaf57a 59%,#fbfaf514 100%),url(/brand/lingoscene-hero.webp);background-position:50%;background-size:cover;border:1px solid #d8e2dc;border-radius:32px;grid-template-columns:minmax(390px,.8fr) minmax(480px,1.2fr);margin:0 auto;padding:72px clamp(34px,6vw,86px);position:relative}.homeHeroInner{z-index:2;max-width:610px;position:relative}.homeHero h1{font:700 clamp(54px,6.2vw,86px)/.9 var(--ls-serif);letter-spacing:-.055em;text-wrap:balance;margin:15px 0 22px}.homeHero h1 em{color:var(--ls-ink-2);font-style:italic}.homeHero p{color:#506b63;max-width:530px;font-size:16px;line-height:1.7}.homeHeroActions{margin-top:30px}.homeHero .primary,.secondaryCta{padding:15px 20px}.homeModeProof{gap:22px;margin-top:30px;font-size:10px}.homeModeProof span{color:#3d6157;padding:7px 0}.homeSpotlight{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#092c25c7;border:1px solid #ffffff59;border-radius:20px;place-self:end;width:min(480px,100%);margin-top:250px;padding:14px;box-shadow:0 24px 58px #051e1842}.homeSpotlightTop{margin-bottom:10px}.homeSpotlightBook>div{border-radius:12px;height:145px}.homeSpotlightBook footer{padding-top:6px}.homeSpotlightLoading i,.homeSpotlightEmpty{height:175px}.homeFeatureStrip{border:1px solid var(--ls-line);background:var(--ls-surface);max-width:1180px;box-shadow:var(--ls-shadow-soft);border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px auto 0;padding:28px 22px;display:grid}.homeFeatureStrip article{border-right:1px solid #e2e8e4;grid-template-columns:48px 1fr;align-items:center;gap:13px;padding:8px 24px;display:grid}.homeFeatureStrip article:last-child{border:0}.homeFeatureStrip article>span{color:#17735a;width:46px;height:46px;font:800 16px var(--ls-serif);background:#e9f7f1;border-radius:50%;place-items:center;display:grid}.homeFeatureStrip article:first-child>span,.homeFeatureStrip article:nth-child(4)>span{color:#bc711e;background:#fff1dc}.homeFeatureStrip b,.homeFeatureStrip small{display:block}.homeFeatureStrip b{font:700 15px/1.25 var(--ls-serif)}.homeFeatureStrip small{color:var(--ls-muted);margin-top:4px;font-size:10px;line-height:1.35}.homePage .library{max-width:1180px;padding-top:92px;padding-bottom:70px}.homePage .libraryTop h2{font:700 clamp(40px,5vw,60px)/1 var(--ls-serif);letter-spacing:-.035em}.homePage .languageShelf a{background:var(--ls-surface);box-shadow:var(--ls-shadow-soft)}.homePage .bookCard{background:var(--ls-surface);box-shadow:var(--ls-shadow-soft);border-color:#dbe3de;border-radius:20px;transition:transform .24s,box-shadow .24s}.homePage .bookCard:hover{box-shadow:var(--ls-shadow);transform:translateY(-5px)}.homeProductDemo{background:#f2f5f1;padding:86px 24px 94px}.productDemoHeading h2{font:700 clamp(38px,4vw,56px)/1 var(--ls-serif);letter-spacing:-.035em}.productDemoHeading p{font-size:15px}.homeProductDemo .demoShell{max-width:1180px;box-shadow:var(--ls-shadow);border-radius:26px;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr)}.homeProductDemo .scene{aspect-ratio:auto;height:460px;max-height:none}.homeProductDemo .continuousStory{height:375px;max-height:375px}.homePage .how{background:linear-gradient(145deg,#123b32,#092d27);border-radius:0;max-width:none;margin:0;padding:94px max(30px,50vw - 590px)}.homePage .how>h2{text-align:center;max-width:760px;font:700 clamp(40px,5vw,62px)/1.06 var(--ls-serif);margin:13px auto 48px}.homePage .how>.eyebrow{text-align:center;color:#7fe1bf;display:block}.homePage .featureGrid{max-width:1180px;margin:auto}.homePage .featureGrid article{border-left-color:#ffffff25;padding:26px 26px 12px}.homePage .featureGrid h3{font:700 24px var(--ls-serif)}.homePage .featureGrid p{font-size:13px;line-height:1.6}.homeClosingCta{max-width:1180px;min-height:330px;box-shadow:var(--ls-shadow);text-align:center;background-image:linear-gradient(90deg,#faf9f426,#faf9f4e6 36%,#faf9f4f2 66%,#faf9f433),url(/brand/lingoscene-footer.webp);background-position:50%;background-size:cover;border-radius:28px;align-items:center;margin:72px auto 0;padding:42px clamp(28px,6vw,72px);display:grid}.homeClosingCta>div{max-width:650px;margin:auto}.homeClosingCta h2{font:700 clamp(36px,5vw,56px)/1.04 var(--ls-serif);letter-spacing:-.04em;margin:10px 0 9px}.homeClosingCta p{color:#536d65}.homeClosingCta>div>div{justify-content:center;gap:12px;margin-top:22px;display:flex}.homeClosingCta a{color:var(--ls-ink);background:#fff;border:1px solid #bfcfc7;border-radius:12px;padding:13px 18px;font-size:12px;font-weight:900;text-decoration:none}.homeClosingCta a.primary{border-color:var(--ls-ink);background:var(--ls-ink);color:#fff}.siteFooter{color:#fff;background:#0d332c;border-radius:0 0 26px 26px;grid-template-columns:1fr 1.6fr;gap:14px 48px;max-width:1180px;margin:0 auto 28px;padding:34px 36px 24px;display:grid}.siteFooter .brand{color:#fff;width:max-content;text-decoration:none}.siteFooter p{color:#bbcec8;margin:0;font-size:11px;line-height:1.55}.siteFooter nav{grid-area:1/2/3;grid-template-columns:repeat(3,1fr);align-content:center;gap:12px;display:grid}.siteFooter nav a{color:#deebe7;font-size:11px;font-weight:750;text-decoration:none}.siteFooter small{color:#91aaa3;border-top:1px solid #ffffff1b;grid-column:1/-1;margin-top:16px;padding-top:17px;font-size:9px}.readerJourney{background:#f3f1e9;height:100dvh;min-height:680px;overflow:hidden}.readerJourney .nav{height:64px}.readerJourney .readerOnlyHero{max-width:1540px;height:calc(100dvh - 64px);padding:14px 24px 18px}.readerJourney .readerOnlyHero .demoShell{border-radius:24px;grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr);column-gap:12px;height:100%;padding:12px;overflow:hidden;box-shadow:0 18px 52px #123b3217}.readerJourney .modeSwitch{margin-bottom:6px}.readerJourney .readingMethodSwitch{margin-bottom:8px}.readerJourney .scene{aspect-ratio:auto;border-radius:17px;grid-area:4/1;align-self:stretch;height:100%}.readerJourney .reader{grid-area:4/2;min-height:0;padding:0 8px 4px}.readerJourney .readerTools{flex:none}.readerJourney .sentence{min-height:0}.readerJourney .continuousStory{height:auto;max-height:none;font:500 19px/1.78 var(--ls-serif);scrollbar-width:thin;scrollbar-color:#b7c7c0 transparent;background:linear-gradient(90deg,#f9f5e9,#fffdf7 9% 91%,#f9f5e9);border:1px solid #e3dfd2;border-radius:15px;flex:1;padding:26px 30px 34px;overflow:auto;box-shadow:inset 0 0 36px #7f69400d}.readerJourney .storyLine{border-radius:8px;margin:0;padding:5px 23px 5px 7px;position:relative}.readerJourney .storyLineText{display:inline}.readerJourney .activeStoryLine{background:#e9f6ef;box-shadow:inset 3px 0 #2f9c78}.readerJourney .pastStoryLine{color:#71817b}.continueHere{color:#789088;width:19px;height:19px;font:800 7px var(--ls-sans);opacity:0;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:all .18s;display:grid;position:absolute;top:8px;right:2px;transform:translate(3px)}.storyLine:hover .continueHere,.storyLine:focus-within .continueHere,.activeStoryLine .continueHere{opacity:1;transform:none}.continueHere:hover,.continueHere:focus-visible{background:var(--ls-ink);color:#fff;outline:3px solid #cbeadd}.readerJourney .readerFooter{flex:none}.readerJourney .translation,.readerJourney .hint{margin-block:3px;font-size:9px}.readerJourney .readingActions,.readerJourney .playbackBar{margin-top:2px}.mePage,.pricingPage{color:var(--ls-ink);background:linear-gradient(#faf9f4,#f3f5f1)}.meNav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefbf2;height:68px;padding-inline:max(24px,50vw - 640px);position:sticky;top:0}.meNav a{font-size:12px}.meHero{max-width:1280px;padding:48px 28px 26px}.meHero>aside{box-shadow:var(--ls-shadow-soft);background:linear-gradient(145deg,#173f36,#0c3029);border:1px solid #ffffff1c;border-radius:20px}.meLayout{grid-template-columns:240px minmax(0,1fr);gap:22px;max-width:1280px;padding-bottom:80px}.meTabs{border:1px solid var(--ls-line);background:var(--ls-surface);box-shadow:var(--ls-shadow-soft);border-radius:20px;align-self:start;padding:10px;position:sticky;top:90px}.meTabs a,.meTabs button{border-radius:11px;min-height:45px;font-size:12px}.meTabs button.active{background:var(--ls-ink);box-shadow:0 8px 20px #123b3224}.meContent{border-color:var(--ls-line);background:var(--ls-surface);min-height:650px;box-shadow:var(--ls-shadow-soft);border-radius:24px;padding:30px}.streakCard{background:linear-gradient(135deg,#fff7e7,#fffdfa);border-color:#ead6aa;border-radius:18px}.journeyStats{grid-template-columns:repeat(4,1fr);gap:14px}.journeyStats span{font-size:11px}.goalCard{background:#fff;border-radius:17px;padding:20px}.companionShelf,.achievementShelf,.myShelf{margin-top:36px}.companionShelf h2,.achievementShelf h2,.myShelf h2{font:700 28px var(--ls-serif);letter-spacing:-.02em}.companionShelf>p{color:var(--ls-muted);font-size:12px}.companionShelf button{border-color:var(--ls-line);background:#fffefb;border-radius:18px;box-shadow:0 7px 22px #123b3209}.companionShelf button.active{background:#edf8f3;border-color:#64b99e}.achievementShelf article{border-radius:13px;padding:14px}.myShelf>div{gap:16px}.myBook{border-color:var(--ls-line);background:#fff;border-radius:18px;grid-template-columns:110px 1fr;gap:16px;padding:12px;transition:all .2s;box-shadow:0 7px 22px #123b3208}.myBook>div{min-height:135px}.profileSettings{gap:18px}.profileSettings h2{font:700 34px var(--ls-serif);margin:0 0 4px}.profileSettings fieldset{border-color:var(--ls-line);background:#fff;border-radius:18px;padding:21px}.profileSettings input,.profileSettings select{background:#fffefb;border-color:#d4dfd9;border-radius:11px;height:48px}.profileSettings select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#547068 50%),linear-gradient(135deg,#547068 50%,#0000 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-repeat:no-repeat;background-size:5px 5px}.profileSettings>button{background:var(--ls-ink);height:50px}.planCompare{gap:16px}.planCompare article{background:#fff;border-radius:19px;padding:24px}.planCompare h3{font:700 34px var(--ls-serif)}.planCompare button,.creditPacks button{background:var(--ls-ink)}.creditPacks{gap:12px}.creditPacks button{text-align:left;border-radius:15px;min-width:155px}.helpCenter{max-width:none}.helpCenter h2{font:700 40px var(--ls-serif)}.helpCenter details{background:#fff;border-radius:14px}.helpCenter summary{padding:18px;font-size:13px}.helpCenter details p{font-size:12px}.accountSecurity,.privacyCenter,.dataControls{border-color:var(--ls-line)!important;background:#fff!important;border-radius:18px!important}.adminPage{font-family:var(--ls-sans);background:linear-gradient(#f8f8f3,#eff3ef)}.adminTop{border-color:var(--ls-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefbf0;height:68px}.adminTop a{font-size:12px}.adminLocaleSelect select{border-radius:10px;height:34px;font-size:11px}.adminHero.compact{padding:36px 22px 26px}.adminHero.compact h1{font:700 clamp(40px,5vw,62px)/.96 var(--ls-serif);letter-spacing:-.04em}.adminHero.compact p:last-child{max-width:700px;font-size:13px;line-height:1.55}.adminPulse{border-color:var(--ls-line);background:#fffefb;padding:11px 15px;font-size:11px}.realAdmin{grid-template-columns:260px minmax(0,1fr);gap:22px}.adminSide{background:linear-gradient(#123b32,#0d3029);border:1px solid #ffffff18;border-radius:18px;padding:11px;position:sticky;top:84px;box-shadow:0 18px 48px #123b3220}.adminSide button{border-radius:10px;min-height:43px;padding:10px 12px;font-size:11px}.adminSide button.active{color:var(--ls-ink);background:#fff;box-shadow:0 8px 20px #061b172d}.adminSide button.active>span{background:var(--ls-mint-soft);color:#24745d}.adminContent{border-color:var(--ls-line);background:var(--ls-surface);box-shadow:var(--ls-shadow-soft);border-radius:20px;padding:28px}.moduleTitle{margin-bottom:24px;padding-bottom:20px}.moduleTitle h2{font:700 34px/1.08 var(--ls-serif);letter-spacing:-.025em}.moduleTitle p:last-child{max-width:680px;font-size:12px;line-height:1.55}.moduleMeta>a,.moduleMeta>span{height:30px;font-size:10px}.metricGrid{gap:12px}.metricCard{border-color:var(--ls-line);background:#f8faf7;border-radius:14px;min-height:104px;padding:18px}.metricCard strong{font:700 31px var(--ls-serif)}.metricCard span{font-size:10px}.dashboardSplit>article{border-color:var(--ls-line);border-radius:15px;padding:18px}.miniRow{padding:11px 4px}.miniRow span{font-size:10px}.uploadPanel,.settingsBar,.structuredBookEditor,.revisionHistory,.productionReportDialog>section,.storyboardReview,.milestoneEditor{border-color:var(--ls-line);background:#f7faf7;border-radius:16px}.uploadPanel{padding:20px}.uploadPanel label,.settingsBar label,.providerEditor label,.providerRouting label,.learningSettings label,.sentenceEditGrid label{font-size:10px;line-height:1.35}.uploadPanel input,.uploadPanel select,.uploadPanel textarea,.settingsBar input,.settingsBar select,.voiceEditor input,.languageEditor textarea,.adminTable select,.adminTable input,.addAdmin input,.addAdmin select,.sceneAdminList select{border-color:#d4dfd9;border-radius:9px;min-height:40px;font-size:11px}.uploadActions button,.adminFile,.adminTable button,.voiceEditor button,.adminSave button,.addAdmin button{border-radius:9px;min-height:36px;padding:9px 12px;font-size:10px}.uploadActions button,.adminSave button{background:var(--ls-ink);border-color:var(--ls-ink)}.adminTable{border-color:var(--ls-line);background:#fff;border-radius:13px}.tableHead,.tableRow{gap:12px;padding:12px 14px}.tableHead b{color:#50675f;font-size:9px}.tableRow{min-height:54px;font-size:10px}.tableRow>b,.tableRow div>b{font-size:11px}.tableRow small{font-size:9px;line-height:1.35}.statusPill{padding:6px 9px;font-size:9px}.rowActions button{min-height:30px}.translationBooks>details,.adminGuide details{border-color:var(--ls-line);background:#fff;border-radius:14px}.translationBooks>details>summary{padding:17px}.translationBooks summary b{font:700 18px var(--ls-serif)}.translationBooks summary small,.translationBooks summary span{font-size:10px}.sectionSubhead{font:700 22px var(--ls-serif)!important;margin-top:30px!important}.providerEditor{gap:14px}.providerEditor>article{border-color:var(--ls-line);background:#f8faf7;border-radius:15px;padding:16px}.providerEditor header>input{font:700 18px var(--ls-serif)}.providerConnected,.providerMissing{font-size:9px}.providerRouting article{border-radius:13px;padding:14px}.styleLockNotice{background:#eaf8f2;border-color:#79c7ad;border-radius:13px;padding:15px}.styleLockNotice span{font-size:10px;line-height:1.5}.siteContentEditor>section{border-color:var(--ls-line);border-radius:16px;padding:19px}.siteContentEditor h3{font:700 22px var(--ls-serif)}.sitePublishBar{background:var(--ls-ink);border-radius:15px;padding:16px}.bookEditorBackdrop,.productionApprovalBackdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.bookEditor,.productionApproval{border-radius:22px!important;box-shadow:0 30px 90px #071d2d5e!important}.bookEditor h2,.productionApproval h2{font-family:var(--ls-serif)!important}.sceneAdminList article,.storyboardRows article{border-color:var(--ls-line);background:#fff}.storyboardRows .sourceExcerpt{font:600 12px/1.55 var(--ls-serif)}.opsCluster article,.opsJobCard,.opsJobList,.opsDrawer{border-color:var(--ls-line);border-radius:15px}.opsJobMain b{font-size:14px}.opsJobMeta{font-size:11px}.opsLaneHead,.opsLaneRow{padding:9px 11px;font-size:10px}.opsFilters button{font-size:10px}.opsJobRow{padding:12px 14px}@media (width<=1100px){.homeHero{background-image:linear-gradient(90deg,#fbfaf5fa,#fbfaf5d4 58%,#fbfaf526),url(/brand/lingoscene-hero.webp);grid-template-columns:1fr;min-height:600px;padding:56px 48px}.homeHeroInner{max-width:620px}.homeSpotlight{justify-self:start;width:450px;margin-top:20px}.homeFeatureStrip{margin-inline:20px}.homeFeatureStrip article{padding-inline:15px}.realAdmin{grid-template-columns:220px minmax(0,1fr)}}@media (width<=850px){.homePage .nav{padding-inline:16px}.homeHero{background-position:58%;margin:8px 14px 0;padding:48px 30px}.homeHero h1{font-size:58px}.homeFeatureStrip{grid-template-columns:1fr 1fr}.homeFeatureStrip article:nth-child(2){border-right:0}.homeFeatureStrip article:nth-child(-n+2){border-bottom:1px solid #e2e8e4}.homeProductDemo .demoShell{grid-template-columns:1fr}.homeProductDemo .scene{aspect-ratio:16/10;height:auto}.homeClosingCta,.siteFooter{margin-inline:18px}.siteFooter{grid-template-columns:1fr}.siteFooter nav{grid-area:auto/1}.meLayout{grid-template-columns:1fr}.meTabs{position:static}.realAdmin{grid-template-columns:1fr}.adminSide{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.adminContent{padding:22px}}@media (width<=760px){.readerJourney{height:auto;min-height:100dvh;overflow:auto}.readerJourney .readerOnlyHero{height:calc(100dvh - 58px);min-height:650px;padding:7px}.readerJourney .readerOnlyHero .demoShell{border-radius:18px;grid-template-rows:auto auto auto minmax(205px,38dvh) minmax(0,1fr);grid-template-columns:1fr;row-gap:5px;height:100%;padding:7px;overflow:hidden}.readerJourney .scene{border-radius:13px;grid-area:4/1;height:100%;min-height:205px}.readerJourney .reader{grid-area:5/1;min-height:0;padding:0 2px}.readerJourney .demoTop{padding:3px 6px 5px}.readerJourney .demoTop strong{font-size:15px}.readerJourney .modeSwitch,.readerJourney .readingMethodSwitch{margin:0 3px 3px}.readerJourney .modeSwitch button{padding:6px}.readerJourney .readingMethodSwitch button{padding:5px 9px}.readerJourney .readerTools{margin:0 2px 3px}.readerJourney .continuousStory{padding:15px 17px 22px;font-size:17px;line-height:1.65}.readerJourney .storyLine{padding-right:21px}.continueHere{opacity:.52}.activeStoryLine .continueHere{opacity:1}.readerJourney .wordTranslation{z-index:20;position:absolute;bottom:75px;left:10px;right:10px}.readerJourney .hint{display:none}.meHero{padding:28px 16px 22px}.meHero h1{font-size:44px}.meLayout{padding-inline:12px}.meContent{border-radius:20px;padding:18px}.journeyStats{grid-template-columns:1fr 1fr}.journeyStats article{min-height:100px;padding:17px}.myShelf>div,.planCompare,.profileSettings{grid-template-columns:1fr}.meTabs{border-radius:16px}.adminHero.compact{padding-inline:14px}.adminSide{grid-template-columns:repeat(2,minmax(0,1fr))}.moduleTitle{align-items:flex-start}.moduleTitle h2{font-size:29px}.uploadFields,.settingsBar,.providerGrid{grid-template-columns:1fr 1fr}.siteContentEditor,.providerEditor,.providerRouting{grid-template-columns:1fr}}@media (width<=520px){.homePage .nav{height:62px}.homeHero{background-image:linear-gradient(#fbfaf5fa,#fbfaf5e6 48%,#fbfaf526),url(/brand/lingoscene-hero.webp);background-position:61%;border-radius:22px;min-height:630px;margin:5px 8px 0;padding:34px 20px 20px}.homeHero h1{font-size:48px}.homeHero p{font-size:14px;line-height:1.6}.homeSpotlight{align-self:end;width:100%;margin-top:90px}.homeModeProof{gap:10px}.homeFeatureStrip{grid-template-columns:1fr;margin:14px 8px 0;padding:10px}.homeFeatureStrip article{border-bottom:1px solid #e2e8e4;border-right:0;padding:13px}.homeFeatureStrip article:nth-child(3){border-bottom:1px solid #e2e8e4}.homeFeatureStrip article:last-child{border-bottom:0}.homePage .library{padding:64px 14px 54px}.homeProductDemo{padding:60px 8px}.homePage .how{padding:70px 18px}.homePage .featureGrid{grid-template-columns:1fr 1fr}.homePage .featureGrid article{padding:18px 14px}.homePage .featureGrid h3{font-size:19px}.homeClosingCta{border-radius:22px;min-height:360px;margin:46px 8px 0;padding:30px 18px}.homeClosingCta h2{font-size:38px}.homeClosingCta>div>div{flex-direction:column}.siteFooter{border-radius:0 0 20px 20px;margin:0 8px 8px;padding:28px 22px}.siteFooter nav{grid-template-columns:1fr 1fr}.meNav{height:60px;padding-inline:13px}.meHero>aside{max-width:none}.meContent{padding:15px}.myBook{grid-template-columns:90px 1fr}.myBook>div{min-height:115px}.profileSettings fieldset{padding:17px}.creditPacks button{width:100%}.customCredits{flex-direction:column;align-items:stretch}.adminTop{height:62px}.adminTopActions{gap:5px}.adminTopActions>a{display:none}.adminHero.compact h1{font-size:38px}.adminSide{grid-template-columns:1fr 1fr}.adminSide button{font-size:10px}.adminSide button>span{display:grid}.adminContent{border-radius:15px;padding:15px}.moduleTitle{gap:8px}.moduleMeta>span{display:none}.uploadFields,.settingsBar,.providerGrid{grid-template-columns:1fr}.tableHead,.tableRow{min-width:760px}.metricGrid{grid-template-columns:1fr 1fr}.dashboardSplit{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.homePage .bookCard,.myBook,.continueHere{transition:none}}.homePage .navLanguage{border:1px solid var(--ls-line);background:#fffdf8;border-radius:12px;align-items:center;gap:5px;padding:4px;display:flex}.homePage .navLanguage select{width:58px;max-width:58px;color:var(--ls-ink);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:900}.homePage .navLanguage a{border-left:1px solid var(--ls-line);width:28px;height:27px;color:var(--ls-ink);place-items:center;font-size:17px;text-decoration:none;display:grid}.homeHero{background-image:none;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);overflow:hidden}.homeHero:before{content:"";z-index:-2;background:url(/brand/lingoscene-hero.webp) 50%/cover no-repeat;position:absolute;inset:0;transform:scaleX(-1)}.homeHero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fbfaf5b8,#fbfaf561 38%,#fbfaf5bf 62%,#fbfaf5eb);height:auto;position:absolute;inset:0}.homeHeroInner{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffcf0b8;border:1px solid #ffffff90;border-radius:24px;align-self:center;padding:24px 26px;box-shadow:0 16px 55px #132f2521}.homeHero h1{font-size:clamp(48px,5.1vw,70px)}.homeSpotlight{align-self:center;width:min(600px,100%);margin-top:0;padding:18px}.homeSpotlightBook>div{height:205px}.homeSpotlightBook strong{font-size:15px}.homePage .library{max-width:1280px}.homePage .bookCard{min-width:0}.homeProductDemo{padding-top:86px}.productDemoHeading{max-width:1180px;margin:0 auto 30px;padding:0 8px}.productDemoHeading p{max-width:650px;line-height:1.65}.homeClosingCta{max-width:none;min-height:350px;box-shadow:none;border-radius:0;margin:0;padding-block:65px}.siteFooter{border-radius:0;max-width:none;margin:0;padding:38px max(24px,50vw - 590px) 26px}.readerJourney .readerOnlyHero .demoShell{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr)}.readerJourney .storyLine{padding-top:2px;padding-bottom:2px}.readerJourney .reader>.translation{display:none}.readerJourney .readerTranslationLanguage{color:#526a60;align-items:center;gap:5px;margin-right:auto;font-size:9px;font-weight:800;display:flex}.readerJourney .readerTranslationLanguage select{border:1px solid var(--ls-line);max-width:88px;height:26px;color:var(--ls-ink);background:#fff;border-radius:8px;padding:3px;font-size:10px;font-weight:800}.readerJourney .readerOnlyHero .demoShell{grid-template-rows:auto auto minmax(0,1fr)}.readerJourney .modeSwitch{grid-area:2/1;margin:0 5px 7px}.readerJourney .readingMethodSwitch{grid-area:2/2;align-items:center;margin:0 5px 7px}.readerJourney .scene,.readerJourney .reader{grid-row:3}.readerJourney .continuousStory{font-size:16.5px;line-height:1.34}.readerJourney .readerFooter{margin-top:3px;margin-bottom:0}.readerJourney .aiVoiceDisclosure,.readerJourney .hint{display:none}.opsBookGroup>.opsDrawer{border-radius:0 0 15px 15px;max-height:none;margin:0;padding:19px;position:static;bottom:auto;overflow:visible;box-shadow:inset 0 1px #e2ebe6}.opsBookGroup:has(>.opsDrawer)>.opsJobRow{border-radius:15px 15px 0 0}@media (width<=1100px){.homeHero{grid-template-columns:1fr;gap:28px}.homeHeroInner{max-width:620px}.homeSpotlight{justify-self:end;width:min(600px,100%)}.homePage .bookGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.homePage .bookGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeHero{min-height:0;padding:38px 28px}.homeSpotlight{justify-self:stretch;width:100%}.homeSpotlightBook>div{height:175px}.readerJourney .readerOnlyHero .demoShell{grid-template-rows:auto auto auto minmax(180px,30dvh) minmax(0,1fr);grid-template-columns:1fr}.readerJourney .modeSwitch,.readerJourney .readingMethodSwitch{grid-column:1}.readerJourney .modeSwitch{grid-row:2}.readerJourney .readingMethodSwitch{grid-row:3}.readerJourney .scene{grid-row:4}.readerJourney .reader{grid-row:5}}@media (width<=760px){.readerJourney .readerOnlyHero .demoShell{grid-template-rows:auto auto auto minmax(125px,20dvh) minmax(0,1fr)}.readerJourney .scene{min-height:125px}.readerJourney .continuousStory{padding:10px 14px 13px;font-size:16px;line-height:1.43}.readerJourney .storyLine{padding-top:0;padding-bottom:0}.readerJourney .playbackBar{flex-wrap:nowrap;gap:3px}.readerJourney .playbackBar label{font-size:0}.readerJourney .playbackBar select{max-width:68px}.readerJourney .restartIcon{flex-basis:30px;width:30px}}@media (width<=520px){.homePage .navRight{gap:7px}.homePage .navLanguage{padding:2px}.homePage .navLanguage select{width:42px;max-width:42px}.homePage .navLanguage a{width:23px}.homeHero{margin:5px 8px 0;padding:28px 16px 18px}.homeHeroInner{background:#fffcf0ce;padding:16px}.homeHero h1{font-size:43px}.homeSpotlight{margin-top:0;padding:12px}.homeSpotlightBook>div{height:125px}.homeSpotlightBook strong{font-size:10px}.homePage .bookGrid{grid-template-columns:1fr}.homeClosingCta{border-radius:0;min-height:350px;margin:0;padding:40px 18px}.siteFooter{border-radius:0;margin:0;padding:32px 22px}}.homeHero{isolation:isolate;background:#83a6aa;min-height:min(740px,100dvh - 72px)}.homeHero:before{background-image:url(/brand/lingoscene-hero-v2.png);background-position:50% 51%;transform:none}.homeHero:after{background:linear-gradient(90deg,#071d2d14 0%,#0000 36%,#071d2d20 100%)}.homeHeroInner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf0eb;box-shadow:0 18px 65px #052a3150}.homeHero h1 em{color:#bd5743}.homeSpotlight{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#123d37ed;box-shadow:0 22px 70px #042e3973}.homePage .nav{z-index:35;position:relative}.homePage .navLanguage,.readerJourney .navLanguage{background:#fffcf9;border:1px solid #dce6e1;border-radius:12px;align-items:center;gap:4px;padding:3px;display:flex;position:relative}.navLanguageMenu{position:relative}.navLanguageMenu summary{cursor:pointer;color:#173f36;align-items:center;gap:7px;min-width:62px;height:30px;padding:0 7px;font-size:11px;list-style:none;display:flex}.navLanguageMenu summary::-webkit-details-marker{display:none}.navLanguageMenu summary .flagIcon{width:20px;height:14px}.navLanguageMenu summary b{font-size:11px}.navLanguageMenu summary span{color:#60756d;font-size:11px}.navLanguageMenu[open] summary span{transform:rotate(180deg)}.navLanguageList{z-index:100;background:#fffefa;border:1px solid #d9e5de;border-radius:16px;width:190px;padding:8px;position:absolute;top:calc(100% + 10px);right:-32px;box-shadow:0 22px 54px #092a2740}.navLanguageList small{color:#73867e;padding:8px 10px;font-size:10px;font-weight:800;display:block}.navLanguageList button{color:#173f36;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:12px;display:flex}.navLanguageList button:hover,.navLanguageList button.selected{background:#e8f3ed}.navLanguageList button span{flex:1}.navLanguageList button b{color:#12664c}.navLanguageList .flagIcon{width:24px;height:17px}.homePage .navLanguage>a,.readerJourney .navLanguage>a{color:#173f36;border-left:1px solid #d9e4de;place-items:center;width:28px;height:27px;text-decoration:none;display:grid}.readerJourney .readerOnlyHero{padding:8px 18px 10px}.readerJourney .readerOnlyHero .demoShell{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);row-gap:2px;padding:9px}.readerJourney .demoTop{padding:2px 7px 3px}.readerJourney .demoTop strong{font-size:20px}.readerJourney .modeSwitch,.readerJourney .readingMethodSwitch{margin-bottom:3px}.readerJourney .readerTools{min-height:25px;margin-bottom:2px}.readerJourney .continuousStory{padding:9px 17px 12px;font-size:16.5px;line-height:1.28}.readerJourney .storyLine{padding:0 20px 0 5px}.readerJourney .readerFooter{margin-top:2px}.readerJourney .speechStatus{min-height:16px}.readerJourney .readingActions,.readerJourney .playbackBar{min-height:35px}@media (width<=850px){.readerJourney .readerOnlyHero .demoShell{grid-template-columns:1fr}}@media (width<=760px){.readerJourney .readerOnlyHero{padding:5px}.readerJourney .readerOnlyHero .demoShell{grid-template-rows:auto auto auto minmax(115px,20dvh) minmax(0,1fr);padding:6px}.readerJourney .demoTop strong{font-size:16px}.readerJourney .continuousStory{padding:7px 12px;font-size:16px;line-height:1.38}.readerJourney .scene{min-height:115px}.readerJourney .readerTools{min-height:22px}}@media (width<=520px){.homeHero{min-height:0}.homeHero:before{background-position:40%}.homeHero:after{background:#061f2730}.homeHeroInner{background:#fff9ecf2}.homeSpotlight{background:#123d37f2}.navLanguageList{right:-40px}}.bookEditorBackdrop{background:#112b2699;padding:18px}.bookEditor{background:#f8faf8;width:min(1250px,98vw);max-height:96dvh;padding:0;border-radius:18px!important}.bookEditor>header{z-index:5;background:#fff;border-bottom:1px solid #e2eae4;align-items:center;padding:18px 26px 13px;position:sticky;top:0}.bookEditor>header h2{margin:2px 0 4px;font-size:33px}.bookEditor>header span{font-size:11px}.bookEditorHeaderActions{align-items:center;gap:10px;display:flex}.bookEditorHeaderActions a{color:#173f36;border:1px solid #dbe5de;border-radius:9px;padding:9px 14px;font-size:11px;font-weight:800;text-decoration:none}.bookEditorHeaderActions button{cursor:pointer}.bookEditorTabs{z-index:4;background:#fff;border-bottom:1px solid #e2eae4;gap:22px;padding:0 26px;display:flex;position:sticky;top:89px;overflow-x:auto}.bookEditorTabs button{color:#5b6e62;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:15px 2px 13px;font-size:11px;font-weight:800}.bookEditorTabs button.active{color:#15533f;border-color:#15533f}.bookEditorLayout{grid-template-columns:minmax(0,1fr) 310px;gap:16px;margin:0;padding:18px 24px 28px}.bookEditorForm{background:#fff;border:1px solid #dfe8e0;border-radius:15px;padding:20px}.bookEditorForm h3{color:#173f36;margin:0 0 5px;font:700 19px Georgia}.bookEditorForm label{font-size:11px}.bookEditorForm input,.bookEditorForm select,.bookEditorForm textarea{min-height:41px;font-size:12px}.bookEditor aside{background:#fff;border:1px solid #dfe8e0;border-radius:15px;padding:16px}.bookEditor aside h3{grid-column:1/-1;margin:0 0 4px;font:700 18px Georgia}.bookEditorCover{aspect-ratio:4/3}.bookCoverActions{grid-column:1/-1;gap:7px;display:flex}.bookCoverActions button,.coverUploadButton{color:#17523e;cursor:pointer;background:#edf7f0;border:1px solid #cbded1;border-radius:8px;flex:1;place-items:center;min-height:35px;padding:7px;font-size:10px;font-weight:800;display:grid}.bookCoverActions button:disabled{opacity:.5;cursor:not-allowed}.coverUploadButton input{opacity:0;width:1px;height:1px;position:absolute}.coverUploadError{color:#b33b39;grid-column:1/-1;margin:0;font-size:11px}.coverScenePicker{grid-column:1/-1}.coverScenePicker summary{cursor:pointer;font-size:11px;font-weight:800}.coverScenePicker>div{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:7px;display:grid}.coverScenePicker button{cursor:pointer;border:2px solid #0000;border-radius:6px;padding:0;overflow:hidden}.coverScenePicker button:hover{border-color:#27946f}.coverScenePicker img{object-fit:cover;width:100%;height:55px;display:block}.bookEditor>.structuredBookEditor,.bookEditor>.sceneAdminList,.bookEditor>.revisionHistory{background:#fff;border:1px solid #dfe8e0;border-radius:15px;min-height:380px;margin:18px 24px;padding:22px}.bookEditor>footer{z-index:5;background:#fff;border-top:1px solid #e1e9e2;margin:0;padding:13px 25px;position:sticky;bottom:0}.bookEditor>footer button:last-child{background:#173f36}@media (width<=800px){.bookEditorLayout{grid-template-columns:1fr}.bookEditor aside{grid-template-columns:repeat(4,1fr)}.bookEditorCover,.bookCoverActions,.coverScenePicker,.bookEditor aside details,.bookEditor aside h3{grid-column:1/-1}}@media (width<=520px){.bookEditorBackdrop{padding:0}.bookEditor{width:100vw;max-height:100dvh;border-radius:0!important}.bookEditor>header{padding:12px 15px}.bookEditor>header h2{font-size:25px}.bookEditorHeaderActions a{display:none}.bookEditorTabs{padding-inline:15px;top:70px}.bookEditorLayout{padding:12px}.bookEditorForm{grid-template-columns:1fr;padding:14px}.bookEditorForm .wide{grid-column:1}.bookEditor>footer{padding:10px 15px}}.catalogCoverCanterville,.catalogCoverChristmas,.catalogCoverMomotaro,.catalogCoverAlice{background-image:linear-gradient(#0000 42%,#071c25ae),url(/brand/lingoscene-library-covers.png)!important;background-repeat:no-repeat!important;background-size:100% 100%,200% 200%!important}.catalogCoverCanterville{background-position:50%,0 0!important}.catalogCoverChristmas{background-position:50%,100% 0!important}.catalogCoverMomotaro{background-position:50%,0 100%!important}.catalogCoverAlice{background-position:50%,100% 100%!important}.bookEditorCover.catalogCoverCanterville,.bookEditorCover.catalogCoverChristmas,.bookEditorCover.catalogCoverMomotaro,.bookEditorCover.catalogCoverAlice{position:relative}.bookEditorCover[class*=catalogCover]>span{color:#173f36;background:#ffffffdf;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:800;position:absolute;bottom:9px;left:9px}@media (width<=520px){.readerJourney{height:100dvh;min-height:0;overflow:hidden}.readerJourney .readerOnlyHero{height:calc(100dvh - 58px);min-height:0;padding:3px 5px 5px}.readerJourney .readerOnlyHero .demoShell{grid-template-rows:auto auto auto minmax(100px,19dvh) minmax(0,1fr);row-gap:3px;height:100%;min-height:0;padding:5px}.readerJourney .scene{min-height:100px}.readerJourney .demoTop strong{font-size:15px}.readerJourney .reader{padding:0 1px}.readerJourney .continuousStory{min-height:0;line-height:1.34}.readerJourney .speechStatus{min-height:15px}.readerJourney .playbackBar{min-height:32px}}.bookEditor>.canonicalBeatEditor{background:#fff;border:1px solid #dfe8e0;border-radius:15px;margin:18px 24px;padding:20px}.canonicalBeatEditor>.scenePager{align-items:center}.canonicalBeatEditor>.scenePager a{color:#17523e;border:1px solid #d4e4d8;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:800;text-decoration:none}.canonicalBeatGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.canonicalBeatGrid article{background:#fafcf9;border:1px solid #e0e9e1;border-radius:11px;grid-template-columns:130px minmax(0,1fr);gap:12px;min-height:120px;padding:9px;display:grid}.canonicalBeatPreview{color:#638274;background:#e8f1ec;border-radius:7px;place-items:center;font-size:11px;display:grid;overflow:hidden}.canonicalBeatPreview img{object-fit:cover;width:100%;height:100%}.canonicalBeatDetails{min-width:0}.canonicalBeatDetails small{color:#57746b;overflow-wrap:anywhere;font-size:9px;font-weight:800}.canonicalBeatDetails p{-webkit-line-clamp:3;color:#223f37;-webkit-box-orient:vertical;margin:8px 0;font:500 12px/1.4 Georgia;display:-webkit-box;overflow:hidden}.canonicalBeatDetails>div{flex-wrap:wrap;gap:6px;display:flex}.canonicalBeatDetails>div span{color:#246449;background:#e8f4eb;border-radius:99px;padding:5px 7px;font-size:9px;font-weight:800}.canonicalBeatPager{justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.canonicalBeatPager button{cursor:pointer;background:#fff;border:1px solid #d4e4d8;border-radius:8px;padding:7px 10px}.canonicalBeatPager button:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.canonicalBeatGrid{grid-template-columns:1fr}}@media (width<=520px){.bookEditor>.canonicalBeatEditor{margin:12px;padding:12px}.canonicalBeatGrid article{grid-template-columns:90px minmax(0,1fr)}.canonicalBeatEditor>.scenePager{align-items:flex-start}.canonicalBeatEditor>.scenePager a{white-space:nowrap}}.homePage{color:#14372f;background:#f7f6f1}.homePage .nav{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf6e8;border-bottom:1px solid #15382f12;max-width:none;height:72px;padding-inline:max(24px,50vw - 660px);position:sticky;top:0}.homePage .navRight{gap:10px}.homePage .libraryNav{border-radius:10px;padding:10px 13px}.homePage .libraryNav:hover{background:#eaf2ee}.homePage .upgradeNav{color:#fff;background:#143d34;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:850;text-decoration:none}.homeHelpButton{color:#24483f;cursor:pointer;background:#fff;border:1px solid #d9e3de;border-radius:50%;place-items:center;width:38px;height:38px;font:800 15px Georgia,serif;transition:all .2s;display:grid;box-shadow:0 5px 15px #13362d0b}.homeHelpButton:hover{border-color:#8db7aa;transform:translateY(-1px);box-shadow:0 8px 20px #13362d18}.homeStreakButton{color:#4f3b25;cursor:pointer;background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #ead9bd;border-radius:999px;align-items:center;gap:8px;height:40px;padding:4px 12px 4px 5px;display:flex;box-shadow:0 5px 15px #60431e0a}.homeStreakFlame{background:linear-gradient(145deg,#fff2c9,#ffd7a2);border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #e99d4826,0 3px 9px #b1602820}.homeStreakButton>span:last-child{text-align:left;grid-template-columns:auto auto;align-items:baseline;column-gap:4px;display:grid}.homeStreakButton b{font:800 14px/1 Arial,sans-serif}.homeStreakButton small{color:#876f50;white-space:nowrap;font-size:8px}.professionalAccountMenu{position:relative}.professionalAccountMenu>.avatar{background:linear-gradient(145deg,#f2d4a6,#e5b775);border:1px solid #d6c5aa;width:40px;height:40px;box-shadow:0 5px 16px #60431e16}.professionalAccountMenu>.avatar span{border:3px solid #fff7eb;border-radius:50%;place-items:center;width:100%;height:100%;font-size:12px;display:grid}.professionalAccountMenu>.professionalAccountPanel{z-index:90;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff7;border:1px solid #dbe5df;border-radius:20px;width:340px;padding:10px;display:block;position:absolute;top:51px;right:0;box-shadow:0 24px 70px #173d3530}.professionalAccountPanel>header{border-bottom:1px solid #e5ebe7;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;padding:10px 9px 15px;display:grid;position:relative}.professionalAccountPanel>header>span{color:#fff;background:#173d35;border-radius:14px;place-items:center;width:44px;height:44px;font:700 18px Georgia,serif;display:grid}.professionalAccountPanel header div{flex-direction:column;min-width:0;display:flex}.professionalAccountPanel header b{font-size:12px}.professionalAccountPanel header small{white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:9px;overflow:hidden}.professionalAccountPanel header em{color:#27715d;text-transform:uppercase;letter-spacing:.08em;background:#e7f6ef;border-radius:999px;align-self:start;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.professionalAccountPanel nav{gap:3px;padding:8px 0;display:grid}.professionalAccountPanel .profileMenuItem{color:#173d35;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px;text-decoration:none;transition:all .18s;display:grid}.professionalAccountPanel .profileMenuItem:hover{background:#eef5f1}.profileMenuItem>i{color:#2d6f5d;background:#edf5f1;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;display:grid}.profileMenuItem>span{flex-direction:column;min-width:0;display:flex}.profileMenuItem>span b{font-size:10px}.profileMenuItem>span small{color:#72847e;white-space:normal;margin:2px 0 0;font-size:8px;line-height:1.3}.profileMenuItem>strong{color:#8da09a;font-size:17px}.professionalAccountPanel .profileSignOut{color:#a34f43;border-top:1px solid #e5ebe7;padding:10px 12px;font-size:9px;font-weight:850;text-decoration:none;display:block}.homeHelpOverlay{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09271f80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.homeHelpPanel{background:#fbfaf6;border:1px solid #ffffffa8;border-radius:28px;width:min(760px,100%);max-height:min(760px,90vh);padding:36px;position:relative;overflow:auto;box-shadow:0 35px 100px #04191470}.homeHelpClose{color:#577068;cursor:pointer;background:#fff;border:1px solid #d9e2dd;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;display:grid;position:absolute;top:18px;right:18px}.homeHelpPanel>header{grid-template-columns:60px 1fr;align-items:start;gap:18px;padding-right:38px;display:grid}.homeHelpPanel>header>span{color:#fff;background:#173d35;border-radius:18px;place-items:center;width:58px;height:58px;font:700 27px Georgia,serif;display:grid}.homeHelpPanel header small{color:#37856f;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.homeHelpPanel h2{letter-spacing:-.035em;margin:6px 0 8px;font:700 clamp(28px,4vw,42px)/1.04 Georgia,serif}.homeHelpPanel header p{color:#657a73;margin:0;font-size:12px;line-height:1.6}.homeHelpPanel h3{margin:30px 0 13px;font:700 18px Georgia,serif}.homeHelpPanel ol{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.homeHelpPanel li{background:#fff;border:1px solid #dfe7e2;border-radius:15px;grid-template-columns:32px 1fr;gap:10px;padding:15px;display:grid}.homeHelpPanel li>span{color:#24725b;background:#e6f4ee;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.homeHelpPanel li b{font:700 13px Georgia,serif}.homeHelpPanel li p{color:#6c7e78;margin:4px 0 0;font-size:9px;line-height:1.45}.homeHelpPanel footer{border-top:1px solid #e0e7e3;flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:18px;display:flex}.homeHelpPanel footer a{color:#23493e;background:#fff;border:1px solid #d6e1dc;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:850;text-decoration:none}.homeHelpPanel footer a:first-child{color:#fff;background:#173d35;border-color:#173d35}.homeEntrySkeleton{background:linear-gradient(100deg,#e9eeeb 25%,#f8faf8 44%,#e9eeeb 63%) 0 0/280% 100%;border-radius:30px;max-width:1320px;height:610px;margin:18px auto;animation:1.2s infinite libraryShimmer}.homePage .homeHero{border-radius:30px;grid-template-columns:minmax(360px,.75fr) minmax(650px,1.25fr);gap:48px;max-width:1320px;min-height:690px;margin:18px auto 0;padding:58px;box-shadow:0 24px 75px #14372f24}.homePage .homeHero:after{background:linear-gradient(90deg,#071d2d2e 0%,#0000 34%,#071d2d10 56%,#071d2d32 100%)}.homePage .homeHeroInner{background:#fffaf0f2;border-color:#ffffffb8;border-radius:22px;max-width:520px;padding:38px;box-shadow:0 18px 60px #0d302747}.homePage .homeHero h1{margin-block:14px 20px;font-size:clamp(54px,5.25vw,78px);line-height:.91}.homePage .homeHero p{font-size:15px}.homePage .homeHeroActions{margin-top:28px}.homePage .homeModeProof{border-top:1px solid #173d3519;padding-top:20px}.homePage .homeSpotlight{background:#0e3730f2;border:1px solid #ffffff2e;border-radius:22px;width:min(690px,100%);padding:21px;box-shadow:0 28px 80px #052a316e}.homeSpotlightTop>div{flex-direction:column;gap:3px;display:flex}.homeSpotlightTop>div>span{color:#a5e7d2;letter-spacing:.13em;font-size:9px;font-weight:900}.homeSpotlightTop>div>small{color:#91aaa3;font-size:8px}.homePage .homeSpotlightTop>a{color:#eff9f5;border:1px solid #ffffff20;border-radius:9px;padding:8px 10px}.homePage .homeSpotlightShelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.homePage .homeSpotlightBook>div{border-radius:14px;height:245px}.homePage .homeSpotlightBook strong{font-size:17px}.homePage .homeSpotlightBook footer{padding-top:9px}.homePage .homeSpotlightBook footer>b{font-size:9px}.memberHome{color:#163c33;background-image:linear-gradient(90deg,#fbf7ede6 0%,#fbf7edcf 41%,#fbf7ed42 100%),url(/brand/lingoscene-hero-v2.png);background-position:50%;background-size:cover;border:1px solid #ffffffc7;border-radius:30px;grid-template-columns:minmax(330px,.72fr) minmax(650px,1.28fr);align-items:center;gap:38px;max-width:1320px;min-height:500px;margin:18px auto 0;padding:48px;display:grid;overflow:hidden;box-shadow:0 24px 75px #14372f25}.memberHomeCopy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf0dc;border:1px solid #ffffffbd;border-radius:22px;padding:30px;box-shadow:0 18px 52px #28463a24}.memberHomeCopy>span{color:#35745f;letter-spacing:.17em;font-size:10px;font-weight:900}.memberHomeCopy h1{letter-spacing:-.045em;margin:15px 0;font:700 clamp(42px,4.7vw,65px)/.98 Georgia,serif}.memberHomeCopy>p{color:#506a62;max-width:520px;font-size:14px;line-height:1.7}.memberToday{grid-template-columns:110px 110px 1fr;gap:9px;margin-top:28px;display:grid}.memberToday article,.memberToday>a{background:#ffffffbd;border:1px solid #d9e3dd;border-radius:14px;min-height:78px;padding:13px}.memberToday article{grid-template-columns:auto 1fr;align-items:end;display:grid}.memberToday article small{color:#648078;grid-column:1/-1;font-size:8px}.memberToday article b{font:700 24px Georgia,serif}.memberToday article span{color:#678078;padding:0 0 3px 5px;font-size:8px}.memberToday>a{color:#173f35;justify-content:space-between;align-items:center;font-size:10px;font-weight:850;text-decoration:none;display:flex}.memberToday>a strong{font-size:17px}.memberHome .homeSpotlight{color:#173d35;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbf8f0ed;border-color:#ffffffc7;justify-self:stretch;width:100%;box-shadow:0 22px 65px #1d463a30}.memberHome .homeSpotlightTop>div>span{color:#2a735d}.memberHome .homeSpotlightTop>div>small{color:#6d827b}.memberHome .homeSpotlightTop>a{color:#173d35;background:#ffffffba;border-color:#cbdad4}.memberHome .homeSpotlightBook footer>b{color:#355f53}.memberHome .homeSpotlightBook footer>i{background:#173d3518}.homePage .homeFeatureStrip{max-width:1240px;box-shadow:none;border-radius:20px;margin-top:24px;padding:25px 16px}.homePage .homeFeatureStrip article{padding-inline:22px}.homePage .homeFeatureStrip article>span{border-radius:13px;width:44px;height:44px}.homePage .library{background:#fcfbf7;border:1px solid #dce5e0;border-radius:30px;max-width:1320px;margin:34px auto 0;padding:64px 52px 58px;box-shadow:0 18px 55px #14372f0a}.homePage .libraryTop{border-bottom:1px solid #e1e7e3;align-items:center;padding-bottom:24px}.homePage .libraryTop h2{max-width:720px}.libraryBrowseAll{color:#1d493d;background:#fff;border:1px solid #cedbd5;border-radius:12px;flex:none;align-items:center;gap:18px;padding:13px 16px;font-size:10px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 8px 22px #14372f0a}.libraryBrowseAll span{font-size:16px}.homePage .languageShelf{margin:20px 0 18px}.homePage .languageShelf a{background:#f4f7f5;border-radius:12px;min-width:140px;padding:10px 13px}.homePage .bookGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.homePage .bookCard{background:#fff;border-radius:15px;transition:all .25s;box-shadow:0 10px 28px #173d3510}.homePage .bookCard:hover{transform:translateY(-4px);box-shadow:0 18px 42px #173d351b}.homePage .bookCover{height:225px}.homePage .bookMeta{padding:14px}.homePage .bookMeta h3{font-size:17px}.homePage .bookMeta p{font-size:9px}.homePage .homeProductDemo{background:linear-gradient(#eef3f0,#e8efeb);padding:96px max(24px,50vw - 660px) 108px;position:relative}.homePage .productDemoHeading{text-align:left;grid-template-columns:minmax(330px,.75fr) minmax(550px,1.25fr);align-items:end;gap:60px;max-width:1180px;margin:0 auto 35px;padding:0;display:grid}.productDemoHeading h2{margin:10px 0 12px;font-size:clamp(42px,4.5vw,62px)}.productDemoHeading p{color:#5d756d;max-width:550px}.productDemoHeading ol{grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;list-style:none;display:grid}.productDemoHeading li{background:#ffffffb3;border:1px solid #d4e0da;border-radius:13px;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.productDemoHeading li>span{color:#fff;background:#143d34;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.productDemoHeading li div{flex-direction:column;display:flex}.productDemoHeading li b{font-size:10px}.productDemoHeading li small{color:#70827c;margin-top:2px;font-size:8px;line-height:1.3}.homePage .homeProductDemo .demoShell{border-radius:24px;max-width:1240px;position:relative;box-shadow:0 28px 80px #14372f22}.homeTour{z-index:55;pointer-events:none;border-radius:24px;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #73c6aa}.homeTourTitle{color:#fff;pointer-events:auto;background:#143d34;border-radius:14px;align-items:center;gap:9px;min-width:310px;padding:10px 12px;display:flex;position:absolute;top:-58px;left:50%;transform:translate(-50%);box-shadow:0 14px 35px #102f2736}.homeTourTitle>span{color:#143d34;background:#80d7b9;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.homeTourTitle b{flex:1;font-size:10px}.homeTourTitle button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff3d;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:900}.homeTourCallout{color:#173d35;background:#fff;border:1px solid #82cdb4;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:9px;display:flex;position:absolute;box-shadow:0 12px 30px #14372f27}.homeTourCallout>span{color:#fff;background:#173d35;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.homeTourCallout:after{content:"";background:#63b397;width:34px;height:1px;position:absolute}.callout-1{top:28%;left:7%}.callout-1:after{top:50%;left:100%}.callout-2{top:36%;right:5%}.callout-2:after{top:50%;right:100%}.callout-3{top:58%;right:8%}.callout-3:after{top:50%;right:100%}.callout-4{bottom:8%;left:53%}.callout-4:after{width:1px;height:30px;bottom:100%;left:50%}.homePage .homeClosingCta{color:#fff;text-align:left;background-image:linear-gradient(90deg,#092c25f5 0%,#0b332ada 48%,#0b332a78 75%,#0b332a55),url(/brand/lingoscene-footer.webp);background-position:50%;background-size:cover;border-radius:0;justify-content:flex-start;align-items:center;max-width:none;min-height:390px;margin:0;padding:70px max(24px,50vw - 590px);display:flex}.homePage .homeClosingCta>div{max-width:650px;margin:0}.homePage .homeClosingCta .eyebrow{color:#8de0c4}.homePage .homeClosingCta h2{margin:12px 0;font-size:clamp(42px,5vw,64px)}.homePage .homeClosingCta p{color:#c4d9d2;max-width:600px;font-size:14px;line-height:1.7}.homePage .homeClosingCta>div>div{justify-content:flex-start}.homePage .homeClosingCta a{color:#fff;background:#ffffff10;border-color:#ffffff38}.homePage .homeClosingCta a.primary{color:#143d34;box-shadow:none;background:#fff;border-color:#fff}.homePage .siteFooter{background:#08271f;padding-block:42px 28px}.homePage .siteFooter nav{grid-template-columns:repeat(4,1fr)}[dir=rtl] .professionalAccountMenu>.professionalAccountPanel{left:0;right:auto}[dir=rtl] .homePage .homeClosingCta{text-align:right}[dir=rtl] .homePage .homeClosingCta>div>div{justify-content:flex-start}@media (width<=1120px){.homePage .homeHero,.memberHome{grid-template-columns:1fr;min-height:0}.homePage .homeHeroInner{max-width:620px}.homePage .homeSpotlight,.memberHome .homeSpotlight{justify-self:stretch;width:100%}.homePage .productDemoHeading{grid-template-columns:1fr}.homePage .bookGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homePage .bookCover{height:245px}}@media (width<=760px){.homePage .nav{padding-inline:14px}.homeStreakButton small{display:none}.homeStreakButton{padding-right:7px}.professionalAccountMenu>.professionalAccountPanel{width:auto;position:fixed;top:68px;left:12px;right:12px}.homeHelpPanel{padding:26px 20px}.homeHelpPanel>header{grid-template-columns:46px 1fr}.homeHelpPanel>header>span{border-radius:14px;width:46px;height:46px}.homeHelpPanel ol{grid-template-columns:1fr}.homePage .homeHero,.memberHome{border-radius:22px;margin:8px;padding:18px}.memberHome{background-position:58%}.memberHomeCopy,.homePage .homeHeroInner{padding:24px}.homePage .homeHero h1{font-size:52px}.homePage .homeSpotlightBook>div{height:195px}.memberToday{grid-template-columns:1fr 1fr}.memberToday>a{grid-column:1/-1}.homePage .library{border-radius:22px;margin:18px 8px 0;padding:46px 18px}.homePage .libraryTop{display:block}.libraryBrowseAll{width:max-content;margin-top:20px}.homePage .bookGrid{scroll-snap-type:x mandatory;gap:13px;padding:2px 1px 12px;display:flex;overflow-x:auto}.homePage .bookCard{scroll-snap-align:start;flex:0 0 min(76vw,275px)}.homePage .bookCover{height:230px}.homePage .homeProductDemo{padding:82px 8px 72px}.productDemoHeading{padding-inline:12px!important}.productDemoHeading ol{grid-template-columns:1fr}.homeTourTitle{min-width:275px;top:-63px}.homeTourCallout{display:none}.homeTourCallout.callout-1,.homeTourCallout.callout-3{display:flex}.callout-1{top:27%;left:4%}.callout-3{top:63%;right:4%}.homePage .homeClosingCta{padding:55px 24px}.homePage .siteFooter nav{grid-template-columns:1fr 1fr}}@media (width<=520px){.homePage .navRight{gap:5px}.homeHelpButton{width:34px;height:34px}.homeStreakButton{height:36px}.homeStreakFlame{width:27px;height:27px;font-size:15px}.professionalAccountMenu>.avatar{width:36px;height:36px}.homePage .homeHero h1{font-size:45px}.homePage .homeSpotlight{padding:12px}.homePage .homeSpotlightShelf{scroll-snap-type:x mandatory;display:flex;overflow:auto}.homePage .homeSpotlightBook{scroll-snap-align:start;flex:0 0 72%}.homePage .homeSpotlightBook>div{height:220px}.memberHome{padding:14px}.memberHomeCopy{padding:22px}.memberHomeCopy h1{font-size:42px}.homePage .bookCover{height:230px}.homePage .homeClosingCta h2{font-size:42px}}.lsPreferenceError{color:#6c431f;background:#fff0d5;margin:0;padding:10px 24px;font-size:13px}.readerJourney .wordTranslation{background:var(--ls-surface);border:1px solid var(--ls-line);border-radius:8px;padding:12px;font-size:15px}.lsLibraryPage{background:var(--ls-paper);min-height:100dvh}.lsLibraryHeading{padding-block:44px 28px}.lsLibraryHeading h1{font:400 48px/1.1 var(--ls-serif);letter-spacing:-.03em;margin:0 0 13px}.lsLibraryHeading>p:last-child{color:var(--ls-muted);margin:0;font-size:16px}.lsShelfTabs{border-bottom:1px solid var(--ls-line);gap:32px;margin-bottom:24px;display:flex}.lsShelfTabs button{color:var(--ls-muted);background:0 0;border:0;border-bottom:2px solid #0000;min-height:48px;padding:13px 0;font-size:14px}.lsShelfTabs button[aria-pressed=true]{color:var(--ls-ink);border-color:var(--ls-ink);font-weight:600}.lsCatalogToolbar{align-items:center;gap:14px;display:flex}.lsSearch{background:var(--ls-surface);border:1px solid #bcc6c8;border-radius:8px;flex:1;align-items:center;gap:14px;padding-inline:16px;display:flex}.lsSearch>span[aria-hidden]{color:var(--ls-muted);font-size:26px}.lsSearch input{background:0 0;border:0;width:100%;height:48px;font-size:15px;outline-offset:0!important}.lsCatalogLanguage select,.lsFilterToggle{background:var(--ls-surface);height:50px;color:var(--ls-ink);border:1px solid #bcc6c8;border-radius:8px;padding:10px 16px;font-size:14px}.lsFilterToggle{align-items:center;gap:20px;display:flex}.lsFilterToggle[aria-expanded=true]{background:var(--ls-primary);color:#fff}.lsCatalogFilters{background:#eeece4;border-radius:10px;grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:16px;margin-top:16px;padding:22px;display:none}.lsCatalogFilters.isOpen{display:grid}.lsCatalogFilters label{font-size:12px;font-weight:600}.lsCatalogFilters select{background:var(--ls-surface);width:100%;min-height:44px;color:var(--ls-ink);border:1px solid #bcc6c8;border-radius:6px;margin-top:7px;padding:8px 12px;font-size:14px;display:block}.lsCatalogFilters button{background:0 0;border:0;padding:8px}.lsResultCount{color:var(--ls-muted);padding-block:8px;font-size:12px}.lsCatalogBooks{padding-bottom:60px}.lsNoResults{text-align:center;background:var(--ls-surface);border:1px dashed #bcc6c8;border-radius:12px;margin-bottom:40px;padding:64px 20px}.lsNoResults h2{font:30px var(--ls-serif)}.lsNoResults p{color:var(--ls-muted);font-size:15px}.lsNoResults a{margin:12px}.mePage,.pricingPage,.emailLoginPage,.legalPage{background:var(--ls-paper);color:var(--ls-ink)}.meHero{width:calc(100% - 80px);max-width:1280px;margin:auto;padding:36px 0 26px}.meHero h1{font:400 42px/1.1 var(--ls-serif);letter-spacing:-.025em}.meHero p{font-size:14px}.meHero>aside{border:1px solid var(--ls-line);color:var(--ls-ink);box-shadow:none;background:#e8ede8;border-radius:10px;max-width:300px}.meHero .companionAvatar img{width:54px;height:70px}.meHero>aside p{font-size:12px}.meLayout{grid-template-columns:205px minmax(0,1fr);gap:32px;width:calc(100% - 80px);max-width:1280px;padding:0 0 60px}.meTabs{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:5px;padding:0;display:flex;top:24px}.meTabs a,.meTabs button{min-height:46px;color:var(--ls-muted);border-radius:7px;padding:12px 15px;font-size:14px;font-weight:500}.meTabs button.active{background:var(--ls-primary);color:#fff;box-shadow:none}.meContent{background:var(--ls-surface);border:1px solid var(--ls-line);min-height:550px;box-shadow:none;border-radius:12px;padding:28px}.meMenuButton{display:none}.streakCard{background:#f7f0e2;border:1px solid #d9c8a7;border-radius:9px}.streakCard summary{min-height:44px;padding:12px 16px;font-size:13px}.journeyStats{gap:14px;margin-block:20px}.journeyStats article{background:#f2f1eb;border:0;border-radius:9px;min-height:104px;padding:18px}.journeyStats strong{font:400 33px var(--ls-serif);color:var(--ls-ink)}.journeyStats span{color:var(--ls-muted);font-size:12px}.goalCard{border:1px solid var(--ls-line);background:var(--ls-surface);border-radius:9px;padding:18px}.goalCard>div{font-size:14px}.goalCard i span{background:var(--ls-mint)}.learningWorkspace{border:1px solid var(--ls-line);background:var(--ls-paper);box-shadow:none;border-radius:10px;margin-top:26px;padding:24px}.learningWorkspace>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.learningWorkspace>header small{letter-spacing:.13em;color:var(--ls-gold);font-size:10px}.learningWorkspace h2{font:400 30px/1.15 var(--ls-serif);margin:8px 0 0}.learningWorkspace>header>button{border:1px solid var(--ls-line);color:var(--ls-ink);background:0 0;border-radius:6px;min-height:44px;padding:10px 12px;font-size:12px}.learningStats{gap:10px;margin-block:23px}.learningStats button{background:var(--ls-surface);border:1px solid var(--ls-line);border-radius:7px;min-height:75px}.learningStats button.active b,.learningStats button.active span{color:#fff}.learningToolbar{gap:10px}.learningToolbar input,.learningToolbar select{background:var(--ls-surface);min-height:44px;color:var(--ls-ink);border:1px solid #b9c4c5;border-radius:7px;min-width:0;padding:10px 12px;font-size:13px}.learningToolbar nav{background:#e6e8e3;border-radius:8px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.learningToolbar nav button{min-height:40px;color:var(--ls-muted);background:0 0;border:0;border-radius:5px;flex:1;padding:9px;font-size:13px}.learningToolbar nav button.active{background:var(--ls-surface);color:var(--ls-ink);box-shadow:0 2px 5px #0001}.learningReviewCard{background:var(--ls-surface);border:1px solid var(--ls-line);box-shadow:none;border-radius:10px;padding:26px}.learningReviewCard>small{color:var(--ls-muted);font-size:12px;line-height:1.7}.learningReviewCard h3{font:400 38px/1.1 var(--ls-serif);color:var(--ls-ink)}.learningReviewCard .learningSentence{font:400 20px/1.7 var(--ls-serif);color:var(--ls-ink)}.learningReviewCard button,.learningPrimary,.learningPager button{border-radius:7px;min-height:44px;font-size:13px}.learningPrimary{background:var(--ls-primary);color:#fff}.learningReviewCard footer{flex-wrap:wrap;gap:8px;display:flex}.learningReviewCard footer button{flex:1;min-width:66px}.learningReviewCard footer .removeLearning{color:var(--ls-coral);background:0 0;flex:0 auto}.learningAnswer{color:var(--ls-ink);background:#e8f0eb;border-radius:8px}.learningEmpty{color:var(--ls-muted);padding:36px 20px;font-size:15px}.learningEmpty a{color:var(--ls-ink);align-items:center;min-height:44px;display:inline-flex}.learningPager{gap:16px;font-size:13px}.learningSaveCard{border-color:var(--ls-line);background:var(--ls-surface);padding:18px}.learningSaveCard input{min-height:44px;font-size:16px}.learningContext p{font-size:15px;line-height:1.6}.learningSaveActions button{min-height:44px}.learningSaveActions .saveLearning{background:var(--ls-primary);color:#fff}.learningMessage,.meToast{background:var(--ls-primary);color:#fff;min-height:44px;font-size:14px}.companionShelf>div{gap:12px}.companionShelf button{box-shadow:none;border:1px solid var(--ls-line);background:var(--ls-paper);border-radius:10px}.companionShelf button.active{border-color:var(--ls-mint);background:#e8f0eb}.companionShelf button small{font-size:12px}.companionShelf h2,.achievementShelf h2,.myShelf h2{font:400 28px var(--ls-serif)}.achievementShelf article{border-radius:8px;padding:16px;font-size:13px}.myBook{background:var(--ls-paper);border:1px solid var(--ls-line);box-shadow:none;border-radius:9px}.myBook:hover{box-shadow:var(--ls-shadow-soft);transform:none}.myBook b{font:400 22px/1.2 var(--ls-serif)}.myBook small,.myBook em{font-size:12px}.profileSettings h2,.helpCenter h2{font:400 34px var(--ls-serif)}.profileSettings fieldset{background:var(--ls-paper);border:1px solid var(--ls-line);border-radius:10px;padding:22px}.profileSettings legend{font:400 22px var(--ls-serif)}.profileSettings label{font-size:14px}.profileSettings input,.profileSettings select{background-color:var(--ls-surface);min-height:46px;color:var(--ls-ink);border:1px solid #b9c4c5;border-radius:7px;font-size:15px}.profileSettings input[type=checkbox]{width:20px;height:20px;min-height:20px}.profileSettings>button{background:var(--ls-primary);border-radius:7px;font-size:14px}.accountSecurity h3{font:400 28px var(--ls-serif)}.accountSecurity p,.accountSecurity label{font-size:14px;line-height:1.7}.accountSecurity button,.accountSecurity a{min-height:44px;font-size:13px}.accountSecurity .securityGrid>article{background:var(--ls-paper);border-radius:8px}.helpCenter summary{min-height:52px;font-size:15px}.helpCenter details p{font-size:15px;line-height:1.75}.subscriptionPanel>header{background:var(--ls-primary);border-radius:10px;padding:24px}.planCompare article{border:1px solid var(--ls-line);background:var(--ls-paper);border-radius:10px}.planCompare article.current{background:#e8f0eb;border-color:#638579}.planCompare li{font-size:14px}.planCompare button{background:var(--ls-primary);min-height:46px;font-size:14px}.lsAccountGuest{text-align:center;max-width:700px;margin:55px auto;padding:40px 28px}.lsAccountGuest h1{font:400 40px var(--ls-serif)}.lsAccountGuest p{color:var(--ls-muted);margin:20px 0}.lsAccountGuest a{margin:10px}.emailLoginPage{min-height:100dvh;padding:0}.emailLoginCard{border:1px solid var(--ls-line);background:var(--ls-surface);max-width:920px;box-shadow:none;border-radius:14px;grid-template-columns:1fr 1fr;gap:40px;margin:64px auto;padding:48px;display:grid}.emailLoginIntro h1{font:400 43px/1.13 var(--ls-serif);letter-spacing:-.03em}.emailLoginIntro>p:first-child{color:var(--ls-gold);letter-spacing:.13em;font-size:11px}.emailLoginIntro>p:last-child{color:var(--ls-muted);font-size:15px;line-height:1.75}.emailLoginCard form{background:var(--ls-primary);color:var(--ls-surface);border-radius:10px;align-self:center;padding:26px}.emailLoginCard form label{font-size:14px}.emailLoginCard input{background:var(--ls-surface);width:100%;min-height:48px;color:var(--ls-ink);border:1px solid #b8c5ca;border-radius:6px;margin-block:10px 16px;padding:12px;font-size:16px}.emailLoginCard form button{color:#172b3a;background:#e6bb80;border:0;border-radius:6px;width:100%;min-height:48px;font-size:14px;font-weight:650}.emailLoginCard form small{color:#d2dce1;font-size:12px;line-height:1.7}.emailLoginCard aside{color:#665335;background:#f5eddd;border-radius:8px;grid-column:1/-1;padding:16px 20px;font-size:13px}.emailLoginCard aside b{margin-bottom:4px}.emailLoginMessage{font-size:14px;line-height:1.6}.emailTestLink{color:#f0c387;min-height:44px;margin-top:16px;display:block}.emailLoginLegal{color:var(--ls-muted);grid-column:1/-1;margin:0;font-size:12px}.emailLoginLegal a{margin-inline-end:20px}.lsPricing{padding-block:46px 60px}.lsPricingHeader{text-align:center;max-width:700px;margin:0 auto 32px}.lsPricingHeader h1{font:400 48px var(--ls-serif);letter-spacing:-.03em;margin:10px 0 20px}.lsBillingCycle{background:#e8e7df;border-radius:9px;gap:5px;padding:4px;display:inline-flex}.lsBillingCycle button{background:0 0;border:0;border-radius:6px;min-height:44px;padding:10px 20px;font-size:14px}.lsBillingCycle button[aria-pressed=true]{background:var(--ls-surface);box-shadow:0 2px 5px #0001}.pricingCards{gap:24px;max-width:850px;margin:auto}.pricingCards article{border:1px solid var(--ls-line);background:var(--ls-surface);box-shadow:none;border-radius:12px;padding:32px}.pricingCards article.premium{background:var(--ls-primary);border-color:var(--ls-ink);color:var(--ls-surface)}.pricingCards h2{font:400 45px var(--ls-serif)}.pricingCards .premium h2,.pricingCards .premium li{color:var(--ls-surface)}.pricingCards li{font-size:15px;line-height:1.8}.pricingCards article button,.pricingCards article .lsButton{border-radius:7px;width:100%;min-height:48px;margin-top:20px;font-size:14px}.pricingCards .premium button{color:#172b3a;background:#e6bb80}.lsBillingUnit{font-size:13px;font-weight:400}.lsPricingTrust{text-align:center;max-width:760px;color:var(--ls-muted);margin:30px auto 0;font-size:14px;line-height:1.7}.lsPricingTrust a{min-height:44px;margin-inline:10px;display:inline-block}.legalPage{max-width:none;min-height:100dvh;padding:0}.legalPage>header,.legalPage>article{width:min(760px,100% - 48px);margin:auto}.legalPage>header{padding:44px 0 28px}.legalPage>header>p{color:var(--ls-gold);letter-spacing:.13em;font-size:11px}.legalPage h1{font:400 44px/1.15 var(--ls-serif);letter-spacing:-.025em}.legalPage>header>small{color:var(--ls-muted);font-size:12px}.legalDraft{color:#645136;background:#f3ead8;border:1px solid #d8c7a5;border-radius:7px;padding:16px;font-size:13px;line-height:1.7}.legalPage>article{box-shadow:none;background:0 0;border:0;padding:0 0 40px}.legalPage article>section{border-bottom:1px solid var(--ls-line);padding:24px 0}.legalPage h2{font:400 27px var(--ls-serif)}.legalPage article p,.legalPage article li{color:var(--ls-muted);font-size:16px;line-height:1.8}.feedbackForm{background:var(--ls-surface);border:1px solid var(--ls-line);border-radius:12px;margin-block:28px;padding:28px}.feedbackForm label{font-size:14px}.feedbackForm input,.feedbackForm select,.feedbackForm textarea{background:var(--ls-surface);border:1px solid #aebcc0;border-radius:6px;min-height:46px;padding:12px;font-size:16px}.feedbackForm textarea{min-height:160px}.feedbackActions button{background:var(--ls-primary);border-radius:7px;min-height:46px;padding:10px 24px;font-size:14px}.feedbackNotice{font-size:14px!important}@media (width<=1000px){.meLayout{grid-template-columns:175px minmax(0,1fr);gap:20px}.meHero,.meLayout{width:calc(100% - 48px)}.meContent{padding:22px}.learningToolbar{grid-template-columns:1fr 1fr}.learningToolbar>input,.learningToolbar nav{grid-column:1/-1}}@media (width<=800px){.meLayout{grid-template-columns:1fr;gap:18px}.meTabs{flex-flow:wrap;gap:6px;max-height:none;display:flex;position:static;overflow:visible}.meTabs a,.meTabs button{white-space:nowrap;text-align:center;flex:1 0 auto;min-height:44px;padding:10px;font-size:13px}.meTabs>a:last-child,.meHero>aside{display:none}.meHero h1{font-size:37px}.journeyStats{grid-template-columns:repeat(4,minmax(0,1fr))}.journeyStats article{padding:15px}.journeyStats strong{font-size:29px}.emailLoginCard{gap:26px;margin:40px 24px;padding:30px}.emailLoginIntro h1{font-size:36px}.lsCatalogFilters{grid-template-columns:repeat(3,1fr)}.lsCatalogFilters>button{grid-column:1/-1}}@media (width<=600px){.lsLibraryHeading{padding-block:30px 22px}.lsLibraryHeading h1{font-size:38px}.lsLibraryHeading>p:last-child{font-size:14px}.lsShelfTabs{scrollbar-width:none;white-space:nowrap;gap:20px;margin-bottom:20px;overflow:auto}.lsShelfTabs button{flex-shrink:0;font-size:13px}.lsCatalogToolbar{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lsSearch{grid-column:1/-1}.lsCatalogLanguage select{width:100%;font-size:13px}.lsFilterToggle{justify-content:space-between;font-size:13px}.lsCatalogFilters{grid-template-columns:1fr;padding:18px}.lsCatalogFilters>button{grid-column:auto}.lsResultCount{padding-block:7px}.meHero,.meLayout{width:calc(100% - 32px)}.meHero{padding:26px 0 20px}.meHero h1{font-size:34px}.meHero p{font-size:12px}.meTabs{border-bottom:1px solid var(--ls-line);gap:4px;padding-bottom:13px}.meTabs a,.meTabs button{flex:1 0 28%;padding:9px;font-size:12px}.meContent{border-radius:10px;min-height:0;padding:18px 14px}.journeyStats{grid-template-columns:repeat(2,1fr);gap:10px}.journeyStats article{min-height:90px;padding:15px}.journeyStats span{font-size:12px}.learningWorkspace{margin-top:22px;padding:18px 12px}.learningWorkspace>header{display:block}.learningWorkspace>header>button{margin-top:15px}.learningWorkspace h2{font-size:27px}.learningStats{gap:6px}.learningStats button{min-height:73px;padding:9px 4px}.learningStats button b{font-size:24px}.learningStats button span{font-size:10px}.learningToolbar nav button{flex:1 0 40%;font-size:12px}.learningToolbar select,.learningToolbar input{width:100%;font-size:14px}.learningReviewCard{padding:20px 16px}.learningReviewCard h3{font-size:32px}.learningReviewCard .learningSentence{font-size:19px}.learningReviewCard>small{font-size:11px}.learningReviewCard footer{gap:5px}.learningReviewCard footer button{min-width:50px;padding:9px 7px;font-size:12px}.pronunciationPractice{flex-wrap:wrap}.learningScene{height:140px}.companionShelf>div{grid-template-columns:1fr}.companionShelf button{text-align:start;grid-template-columns:65px 1fr;gap:8px;min-height:120px;display:grid}.companionShelf button img{grid-row:1/4}.achievementShelf>div{grid-template-columns:1fr 1fr}.profileSettings fieldset{padding:18px 14px}.profileSettings label{font-size:13px}.profileSettings input,.profileSettings select{font-size:16px}.securityGrid,.myShelf>div,.planCompare{grid-template-columns:1fr}.emailLoginCard{grid-template-columns:1fr;gap:24px;margin:26px 16px;padding:24px}.emailLoginIntro h1{font-size:35px}.emailLoginCard form{padding:22px}.emailLoginCard aside{font-size:12px}.lsPricing{padding-block:30px}.lsPricingHeader h1{font-size:37px}.pricingCards{grid-template-columns:1fr;gap:18px}.pricingCards article{padding:28px}.legalPage>header,.legalPage>article{width:calc(100% - 32px)}.legalPage>header{padding-top:30px}.legalPage h1{font-size:37px}.legalPage article p,.legalPage article li{font-size:15px}.legalPage h2{font-size:26px}.feedbackForm{padding:21px}.legalDraft{font-size:12px}}.lsPricingPage{background:var(--ls-paper);min-height:100dvh;color:var(--ls-ink)}.readerJourney .wordTranslation{z-index:250;background:var(--ls-surface);border:1px solid #849194;border-radius:12px;justify-content:flex-start;gap:16px;width:min(580px,100vw - 48px);max-width:none;max-height:70dvh;margin:0;padding:24px 40px 24px 24px;display:flex;inset:auto 24px 24px auto;overflow:auto;box-shadow:0 12px 70px #172b3a55;position:fixed!important}.readerJourney .wordTranslation .learningSaveCard{background:0 0;border:0;grid-template-columns:1fr;gap:14px;width:100%;padding:0;display:grid}.readerJourney .wordTranslation .learningContext p{font:400 18px/1.6 var(--ls-serif)}.readerJourney .wordTranslation .learningContext>span{font-size:13px;line-height:1.65}.readerJourney .wordTranslation .learningSaveCard label{font-size:13px}.readerJourney .wordTranslation .learningSaveCard input{border:1px solid #849194;min-height:44px;font-size:16px}.readerJourney .wordTranslation .learningSaveActions{grid-column:1;justify-content:flex-end;gap:10px;display:flex}.readerJourney .wordTranslation .pronunciationActions button{min-height:40px;color:var(--ls-ink);border-color:var(--ls-line);border-radius:6px}.readerJourney .wordTranslation b{color:var(--ls-ink)}@media (width<=600px){.readerJourney .wordTranslation{width:calc(100vw - 16px);max-height:70dvh;padding:20px 36px 20px 20px;inset:auto 8px 8px}.readerJourney .wordTranslation .learningContext p{font-size:17px}.readerJourney .wordTranslation .wordPair{flex-wrap:wrap;gap:7px}}.readerJourney{background:var(--ls-paper);flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.readerJourney .readerOnlyHero{flex:1;width:100%;max-width:1920px;min-height:0;margin:auto;padding:8px 24px 10px}.readerJourney .readerOnlyHero .demoShell{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:58px minmax(0,1fr) 62px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px 20px;padding:0;display:grid;overflow:visible}.readerJourney .readerTopToolbar{z-index:20;grid-area:1/1/auto/-1;align-items:center;gap:16px;min-width:0;padding:0;display:flex;position:relative}.readerBookIdentity{gap:2px;min-width:100px;max-width:26%;margin-inline-end:auto;display:grid}.readerBookIdentity strong{font:400 21px/1.2 var(--ls-serif);color:var(--ls-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.readerBookIdentity small{font:600 10px var(--ls-sans);color:var(--ls-muted);letter-spacing:.06em}.readerJourney .readerTopToolbar .modeSwitch,.readerJourney .readerTopToolbar .readingMethodSwitch{border:1px solid var(--ls-line);background:#eceee8;border-radius:8px;gap:3px;min-width:0;margin:0;padding:3px;display:flex}.readerJourney .modeSwitch button,.readerJourney .readingMethodSwitch button{white-space:nowrap;min-height:40px;font:600 12px var(--ls-sans);color:var(--ls-muted);box-shadow:none;background:0 0;border:0;border-radius:5px;padding:7px 11px}.readerJourney .modeSwitch button.selected,.readerJourney .readingMethodSwitch button.selected{background:var(--ls-primary);color:#fff}.readerJourney button:disabled{opacity:.35;cursor:not-allowed}.readerJourney .readerDisplaySettings{position:relative}.readerDisplaySettings>summary{border:1px solid var(--ls-line);min-width:64px;min-height:44px;font:600 14px var(--ls-sans);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:9px;list-style:none;display:flex}.readerJourney .readerTools{flex-wrap:nowrap;align-items:center;gap:4px;margin:0;padding:0;display:flex}.readerJourney .readerTools>span,.readerJourney .readerTranslationLanguage>span{display:none}.readerJourney .readerTranslationLanguage{margin:0 8px 0 0;display:block}.readerJourney .readerTools button,.readerJourney .readerTools select{border:1px solid var(--ls-line);background:var(--ls-surface);min-height:42px;color:var(--ls-ink);border-radius:6px;padding:7px;font-size:12px}.readerJourney .readerTools select{max-width:128px}.readerJourney .readerTools button{min-width:38px}.readerJourney .readerTools button.selected{background:var(--ls-primary-soft);color:var(--ls-primary)}.readerMethodCompact,.readerViewSwitch,.readerJourney .readerDisplaySettings:not([open])>.readerTools{display:none}.readerJourney .readerDisplaySettings[open]>.readerTools{z-index:40;background:var(--ls-surface);border:1px solid var(--ls-line);box-shadow:var(--ls-shadow);border-radius:9px;min-width:300px;padding:14px;position:absolute;top:calc(100% + 10px);right:0}.readerJourney .scene{aspect-ratio:auto;background:#e9e7dc;border-radius:11px;grid-area:2/1;align-self:stretch;height:100%;min-height:0;overflow:hidden}.readerJourney .sceneStillImage,.readerJourney .sceneVideo{object-fit:contain;object-position:center;width:100%;height:100%;inset:0;transform:none}.readerJourney .sceneBackdrop,.readerJourney .sceneMidground,.readerJourney .sceneForeground,.readerJourney .scenePrevious{background-position:50%;background-repeat:no-repeat;background-size:contain}.readerJourney .sceneStillImage{z-index:4;background:#e9e7dc}.readerJourney .sceneVideo{z-index:7;background:#e9e7dc}.readerJourney .sceneCue{max-width:calc(100% - 36px);bottom:18px;left:18px}.readerJourney .sceneCue b{font-size:19px}.readerJourney .sceneCue small{font-size:12px}.readerSceneLabel{z-index:12;color:#fff;font:500 10px var(--ls-sans);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#193a2fca;border-radius:6px;padding:6px 9px;position:absolute;top:13px;left:13px}.readerJourney .reader{text-align:start;flex-direction:column;grid-area:2/2;min-width:0;min-height:0;padding:0;display:flex;overflow:visible}.readerJourney .continuousStory{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;max-height:none;font-family:var(--ls-serif);text-align:start;overflow-wrap:break-word;background:linear-gradient(100deg,#fffefb,#f9f6ed);border:1px solid #ddd9cd;border-radius:11px;flex:1;padding:clamp(18px,2vw,32px) clamp(20px,2.6vw,46px);scroll-padding-block:20px;font-weight:400;line-height:1.6;position:relative;overflow:auto;box-shadow:inset -4px 0 #e7e0d333,4px 3px 0 -1px #ebe6da,0 4px 16px #172b3a06}.readerJourney .continuousStory.readerFont-small{font-size:18px}.readerJourney .continuousStory.readerFont-normal{font-size:21px}.readerJourney .continuousStory.readerFont-large{font-size:25px}.readerBookOpening{text-align:start;margin:0;padding:0 0 12px}.readerBookOpening:has(>small:empty)>small{display:none}.readerBookOpening h1{font:400 clamp(28px,2.5vw,42px)/1.1 var(--ls-serif);color:var(--ls-ink);letter-spacing:-.02em;margin:0 0 8px}.readerBookOpening p{font:400 15px var(--ls-sans);color:var(--ls-muted);margin:6px 0}.readerBookOpening>small{font:500 11px var(--ls-sans);color:var(--ls-muted)}.readerBookOpening>span{color:var(--ls-gold);margin-top:10px;font-size:16px;line-height:1;display:block}.readerJourney .readerChapterHeading{font:600 13px/1.5 var(--ls-sans);letter-spacing:.06em;color:var(--ls-muted);text-transform:none;margin:1.8em 0 1em}.readerBookOpening+.readerChapterHeading{margin-top:0}.readerJourney .readerParagraph{line-height:inherit;font:inherit;text-align:start;max-width:72ch;margin:0 0 .78em;padding:0}.readerJourney .continuousStory .storyLine{box-shadow:none;color:var(--ls-ink);line-height:inherit;content-visibility:visible;contain:none;text-align:start;font:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:inline;position:relative;transform:none}.readerJourney .continuousStory .storyLineText{font:inherit;display:inline}.readerJourney .continuousStory .wordButton{font:inherit;line-height:inherit;color:inherit;vertical-align:baseline;letter-spacing:normal;text-align:start;background:0 0;border:0;border-radius:3px;margin:0;padding:0 1px;display:inline}.readerJourney .continuousStory .focusWord{color:inherit;border-bottom:0}.readerJourney .continuousStory .activeStoryLine{box-shadow:none;background:0 0}.readerJourney .continuousStory .activeStoryLine .storyLineText{text-underline-offset:5px;-webkit-text-decoration:underline #39755438;text-decoration:underline #39755438;text-decoration-thickness:1px}.readerJourney .continuousStory .wordActive{color:var(--ls-primary);background:#dce9dc;box-shadow:0 0 0 2px #dce9dc}.readerJourney .continuousStory .wordCorrect{color:#27654e}.readerJourney .continuousStory .wordWrong,.readerJourney .continuousStory .wordError{color:#ad3838}.readerJourney .continuousStory .wordButton:hover,.readerJourney .continuousStory .selectedWord{background:var(--ls-primary-soft);color:var(--ls-primary)}.readerJourney .continueHere{inset-inline-end:0;width:18px;height:24px;min-height:0;color:var(--ls-primary);opacity:0;vertical-align:baseline;background:0 0;border:0;justify-content:center;align-items:center;margin:0 2px;padding:0;font-size:9px;display:inline-flex;position:absolute;bottom:100%}.readerJourney .storyLine:hover>.continueHere,.readerJourney .continueHere:focus-visible{opacity:1}.readerJourney .learningWorkspace.embedded{overscroll-behavior:contain;background:var(--ls-paper);border-radius:11px;flex:1;height:auto;min-height:0;max-height:none;margin:0;padding:14px;overflow:auto}.readerTransport{background:var(--ls-surface);border-top:1px solid var(--ls-line);z-index:25;grid-area:3/1/auto/-1;grid-template-columns:minmax(180px,1fr) auto minmax(270px,1fr);align-items:center;gap:24px;min-width:0;padding:8px 4px 0;display:grid;position:relative}.readerPositionControl{align-items:center;gap:12px;min-width:0;display:flex}.readerPositionControl>div{flex:1;min-width:0}.readerPositionControl label{font:500 11px/1.3 var(--ls-sans);color:var(--ls-muted);justify-content:space-between;gap:12px;display:flex}.readerPositionControl label b{color:var(--ls-primary);font-weight:600}.readerPositionControl input{width:100%;height:24px;accent-color:var(--ls-primary);cursor:pointer;margin:0;display:block}.readerJourney .readerTransport button,.readerTransport summary{min-width:40px;min-height:44px;color:var(--ls-ink);font:500 14px var(--ls-sans);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:7px;list-style:none;display:inline-flex}.readerTransport summary::-webkit-details-marker{display:none}.readerDisplaySettings summary::-webkit-details-marker{display:none}.readerJourney .readerTransport button:hover{background:var(--ls-primary-soft)}.readerJourney .readerTransport .readerBookmark{border-color:var(--ls-line);font-size:24px}.readerBookmark svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:19px;height:23px}.readerTransportMain{align-items:center;gap:7px;display:flex}.readerJourney .readerTransportMain>button{font-size:22px}.readerJourney .readerTransport .readerPlay{background:var(--ls-primary);color:#fff;border-radius:50%;width:50px;min-width:50px;height:50px;font-size:19px;box-shadow:0 3px 10px #174f3e24}.readerTransportOptions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.readerTransportOptions>details{position:relative}.readerTransportOptions .readerAudioSettings>summary{border-color:var(--ls-line);gap:7px;padding-inline:12px;font-size:12px}.readerSaveStatus{font:600 11px var(--ls-sans);color:var(--ls-primary);white-space:nowrap}.readerTransportOptions .readerContents>summary{font-size:23px}.readerTransportOptions .readerSessionMenu>summary{font-size:20px}.readerPopover,.readerSessionMenu>div{bottom:calc(100% + 14px);z-index:50;background:var(--ls-surface);min-width:245px;max-width:min(340px,85vw);max-height:min(440px,65dvh);color:var(--ls-ink);border:1px solid var(--ls-line);box-shadow:var(--ls-shadow);font:400 13px/1.6 var(--ls-sans);border-radius:10px;padding:16px;position:absolute;inset-inline-end:0;overflow:auto}.readerPopover label{gap:8px;margin-bottom:15px;display:grid}.readerPopover input,.readerPopover select{width:100%;min-height:44px;accent-color:var(--ls-primary);font:400 14px var(--ls-sans)}.readerJourney .readerPopover button,.readerJourney .readerSessionMenu>div>button{text-align:start;white-space:normal;width:100%;font-size:13px;display:block}.readerPopover small{color:var(--ls-muted);font-size:11px}.readerFeedback{z-index:30;max-width:min(440px,88vw);position:absolute;bottom:90px;right:35px}.readerFeedback:empty{display:none}.readerFeedback .heardPanel,.readerFeedback .pronunciationResult,.readerFeedback .browserNote{background:var(--ls-surface);border:1px solid var(--ls-line);border-radius:8px;padding:10px;font-size:12px}.readerFeedback .heardPanel p{max-height:120px;overflow:auto}.readerJourney .readerMode-learn{grid-template-rows:58px minmax(0,1fr)!important}.readerJourney .readerMode-learn .readingMethodSwitch,.readerJourney .readerMode-learn .readerDisplaySettings{display:none}@media (width<=1400px){.readerBookIdentity{max-width:21%}.readerBookIdentity strong{font-size:18px}.readerJourney .readerTopToolbar{gap:10px}.readerJourney .readerDisplaySettings>summary{border:1px solid var(--ls-line);min-width:64px;min-height:44px;font:600 14px var(--ls-sans);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:9px;list-style:none;display:flex}.readerJourney .readerDisplaySettings:not([open])>.readerTools{display:none}.readerJourney .readerDisplaySettings[open]>.readerTools{z-index:40;background:var(--ls-surface);border:1px solid var(--ls-line);box-shadow:var(--ls-shadow);border-radius:9px;min-width:300px;padding:14px;position:absolute;top:calc(100% + 10px);right:0}.readerJourney .readerTools>span{display:none}}@media (width<=1050px){.readerJourney .readerOnlyHero{padding:8px 14px}.readerJourney .readerOnlyHero .demoShell{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:10px 14px}.readerBookIdentity{max-width:22%}.readerJourney .readingMethodSwitch{display:none!important}.readerMethodCompact{display:block}.readerJourney .readerDisplaySettings[open]>.readerTools{flex-wrap:wrap;width:330px;max-width:90vw}.readerMethodCompact select{max-width:145px!important}.readerTransport{grid-template-columns:minmax(110px,1fr) auto auto;gap:14px}.readerTransportOptions{gap:2px}.readerSaveStatus>span{display:none}.readerTransportMain{gap:1px}.readerJourney .readerTransportMain>button{min-width:34px}}@media (width<=850px){.readerJourney .readerOnlyHero .demoShell{grid-template-rows:54px minmax(0,1fr) 70px;grid-template-columns:minmax(0,1fr)}.readerJourney .scene,.readerJourney .reader{grid-area:2/1}.readerJourney .readerView-text .scene,.readerJourney .readerView-scene .reader{display:none}.readerJourney .readerView-scene .scene{display:block}.readerViewSwitch{border:1px solid var(--ls-line);border-radius:7px;align-items:center;gap:2px;padding:2px;display:flex}.readerViewSwitch button{min-height:40px;font:600 11px var(--ls-sans);color:var(--ls-muted);background:0 0;border:0;border-radius:4px;padding:5px 8px}.readerViewSwitch button[aria-pressed=true]{background:var(--ls-primary-soft);color:var(--ls-primary)}.readerBookIdentity{max-width:23%}.readerJourney .readerTopToolbar{gap:8px}.readerJourney .modeSwitch button{padding:7px;font-size:11px}.readerJourney .continuousStory{padding:24px 30px}.readerJourney .readerMode-learn{grid-template-rows:54px minmax(0,1fr)!important}}@media (width<=600px){.readerJourney .readerOnlyHero{padding:5px 8px 4px}.readerJourney .readerOnlyHero .demoShell{grid-template-rows:84px minmax(0,1fr) 94px;gap:7px}.readerJourney .readerTopToolbar{grid-template-rows:28px 46px;grid-template-columns:1fr auto auto;gap:5px;display:grid}.readerBookIdentity{grid-area:1/1/auto/3;align-items:center;gap:8px;max-width:100%;display:flex}.readerBookIdentity strong{font-size:16px}.readerBookIdentity small{font-size:9px}.readerJourney .readerDisplaySettings{grid-area:1/3/3;align-self:end;margin-bottom:2px}.readerJourney .readerDisplaySettings>summary{min-width:45px}.readerJourney .readerTopToolbar .modeSwitch{grid-area:2/1;gap:0;width:max-content;max-width:100%;padding:2px}.readerJourney .modeSwitch button{min-height:40px;padding:6px;font-size:10px}.readerViewSwitch{grid-area:2/2}.readerViewSwitch button{min-height:40px;padding:5px 6px;font-size:10px}.readerJourney .readerTools button,.readerJourney .readerTools select{min-height:44px}.readerJourney .readerDisplaySettings[open]>.readerTools{width:min(330px,100vw - 26px);min-width:0;top:calc(100% + 8px);right:0}.readerJourney .continuousStory{border-radius:8px;padding:18px 17px;line-height:1.58}.readerJourney .continuousStory.readerFont-small{font-size:17px}.readerJourney .continuousStory.readerFont-normal{font-size:19px}.readerJourney .continuousStory.readerFont-large{font-size:23px}.readerBookOpening h1{font-size:29px}.readerBookOpening{padding-bottom:12px}.readerJourney .readerChapterHeading{letter-spacing:.025em;font-size:11px}.readerJourney .readerParagraph{margin-bottom:.8em}.readerTransport{grid-template-rows:30px 52px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:2px 0 0}.readerPositionControl{grid-area:1/1/auto/-1;gap:6px;padding-left:38px;position:relative}.readerJourney .readerPositionControl .readerBookmark{border:0;width:32px;min-width:32px;height:30px;min-height:30px;padding:3px;position:absolute;left:0}.readerPositionControl label{font-size:9px}.readerPositionControl input{height:17px}.readerTransportMain{grid-area:2/1;justify-content:flex-start;gap:0}.readerJourney .readerTransportMain>button{width:27px;min-width:27px;min-height:44px;padding:0;font-size:20px}.readerJourney .readerTransport .readerPlay{width:46px;min-width:46px;height:46px;margin-inline:3px;font-size:16px}.readerTransportOptions{grid-area:2/2;gap:0}.readerTransportOptions .readerAudioSettings>summary{min-width:49px;padding:5px;font-size:10px}.readerTransportOptions .readerAudioSettings>summary>span{display:none}.readerTransportOptions .readerContents>summary,.readerTransportOptions .readerSessionMenu>summary{width:30px;min-width:30px;padding:3px}.readerSaveStatus{margin-inline:3px;font-size:10px}.readerPopover{min-width:0;max-width:none;max-height:52dvh;position:fixed;bottom:112px;left:12px;right:12px}.readerFeedback{bottom:120px;right:10px}.readerJourney .readerMode-learn{grid-template-rows:84px minmax(0,1fr)!important}}@media (height<=550px) and (width>=601px){.readerJourney .readerOnlyHero .demoShell{grid-template-rows:48px minmax(0,1fr) 55px;gap:5px 12px}.readerJourney .readerTopToolbar{gap:7px}.readerJourney .continuousStory{padding:12px 18px}.readerBookOpening h1{font-size:26px}.readerBookOpening>span{display:none}.readerTransport{padding-top:2px}.readerJourney .readerTransport .readerPlay{width:44px;min-width:44px;height:44px}.readerBookIdentity strong{font-size:16px}.readerJourney .readerMode-learn{grid-template-rows:48px minmax(0,1fr)!important}}.learningWorkspace{border:1px solid var(--ls-line);background:var(--ls-surface);color:var(--ls-ink);text-align:start;box-shadow:none;border-radius:12px;padding:22px}.learningWorkspace>header{flex-direction:row;align-items:center;gap:12px;display:flex}.learningWorkspace>header h2{font:400 25px/1.2 var(--ls-serif)}.learningWorkspace>header>button{border:1px solid var(--ls-line);color:var(--ls-muted);white-space:nowrap;background:0 0;border-radius:7px;min-height:40px;margin:0;padding:7px 10px;font-size:11px}.learningWorkspace>header small{color:var(--ls-primary);font-size:9px}.learningStats{flex-wrap:wrap;gap:6px;margin:15px 0 10px;display:flex}.learningStats button{background:var(--ls-surface);min-height:40px;color:var(--ls-muted);border:1px solid var(--ls-line);white-space:nowrap;border-radius:7px;flex:1;align-items:center;gap:7px;padding:7px 10px;display:flex}.learningStats button b{font:600 15px var(--ls-sans)}.learningStats button span{font-size:11px}.learningStats button.active{background:var(--ls-primary);border-color:var(--ls-primary);color:#fff}.learningToolbar{grid-template-columns:minmax(100px,1.4fr) minmax(90px,1fr) minmax(80px,.7fr);gap:7px;margin-bottom:12px;display:grid}.learningToolbar input,.learningToolbar select{background:var(--ls-surface);width:100%;min-width:0;height:40px;min-height:40px;color:var(--ls-ink);border:1px solid #849194;border-radius:7px;grid-column:auto;padding:8px 9px;font-size:12px}.learningWordList{border:1px solid var(--ls-line);background:var(--ls-surface);border-radius:9px;margin:0;padding:0;list-style:none;overflow:clip}.learningWordList>li+li{border-top:1px solid var(--ls-line)}.learningWordRow{text-align:start;width:100%;color:var(--ls-ink);cursor:pointer;font:400 13px/1.4 var(--ls-sans);background:0 0;border:0;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(105px,.8fr) 20px;align-items:center;gap:14px;padding:13px 15px;display:grid}.learningWordRow:hover,.expanded>.learningWordRow{background:var(--ls-primary-soft)}.learningWordRow>span{min-width:0}.learningRowWord>b{overflow-wrap:anywhere;color:var(--ls-primary);font-size:17px;font-weight:650;display:block}.learningWordRow small{color:var(--ls-muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.learningRowWord>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.learningRowBook{overflow-wrap:anywhere;font-size:12px}.learningRowSchedule .learningStatus{color:var(--ls-primary);font-size:10px;font-weight:650}.learningRowSchedule small{font-size:10px}.learningRowSchedule progress{width:65px;height:3px;accent-color:var(--ls-primary);border:0;margin-top:5px;display:block}.learningRowChevron{color:var(--ls-primary);text-align:center;font-size:20px}.learningWordDetails{border-top:1px solid var(--ls-line);overflow-wrap:anywhere;background:var(--ls-surface);padding:20px}.learningDetailHeading{align-items:center;gap:7px;display:flex}.learningDetailHeading>div{min-width:0;margin-inline-end:auto}.learningDetailHeading h3{font:400 29px/1.2 var(--ls-serif);color:var(--ls-primary);margin:0}.learningDetailHeading>button,.learningManage>summary{border:1px solid var(--ls-line);min-width:40px;min-height:40px;color:var(--ls-ink);background:var(--ls-surface);cursor:pointer;border-radius:7px;place-items:center;font-size:19px;display:grid}.learningManage{position:relative}.learningManage>summary{list-style:none}.learningManage>button{inset-inline-end:0;z-index:2;border:1px solid var(--ls-line);background:var(--ls-surface);width:190px;max-width:65vw;box-shadow:var(--ls-shadow);color:var(--ls-coral);border-radius:7px;padding:12px;font-size:12px;position:absolute;top:calc(100% + 5px)}.learningPracticeModes{flex-wrap:wrap;gap:5px;margin:17px 0;display:flex}.learningPracticeModes>button{border:1px solid var(--ls-line);min-height:40px;color:var(--ls-muted);background:0 0;border-radius:7px;padding:7px 12px;font-size:12px}.learningPracticeModes>button.active{border-color:var(--ls-primary);color:var(--ls-primary);background:var(--ls-primary-soft)}.learningContextLabel{color:var(--ls-muted);font-size:10px}.learningWordDetails .learningSentence{font:400 20px/1.65 var(--ls-serif);color:var(--ls-ink);margin:9px 0 14px}.learningPrimary{background:var(--ls-primary);color:#fff;border:0;border-radius:7px;align-items:center;min-height:44px;padding:10px 15px;font-size:13px;display:inline-flex}.learningAnswer{background:var(--ls-primary-soft);border-radius:8px;padding:14px}.learningAnswer>b{color:var(--ls-primary);font-size:17px}.learningAnswer p{font-size:15px;line-height:1.6}.learningAnswer small{font-size:12px}.pronunciationPractice{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.pronunciationPractice button{border-radius:7px;min-height:44px;font-size:12px;font-weight:600}.learningPronunciation{gap:7px;font-size:12px;line-height:1.5;display:grid}.learningGrades{border-top:1px solid var(--ls-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:14px;padding:14px 0;display:grid}.learningGrades button{min-height:48px;font:600 12px/1.35 var(--ls-sans);background:var(--ls-surface);color:var(--ls-primary);border:1px solid #a4b6aa;border-radius:7px;padding:8px}.learningGrades .grade-again{border-color:var(--ls-primary);background:var(--ls-primary-soft)}.learningGrades .grade-good{border-color:var(--ls-primary);background:var(--ls-primary);color:#fff}.learningSource{flex-wrap:wrap;align-items:center;gap:5px 15px;padding-block:8px;font-size:12px;display:flex}.learningSource>a{color:var(--ls-primary);align-items:center;min-height:40px;display:flex}.learningSource>small{color:var(--ls-muted);font-size:10px}.learningSceneDetails>summary,.learningHistory>summary{cursor:pointer;min-height:44px;color:var(--ls-muted);padding-block:12px;font-size:12px}.learningSceneDetails img,.learningSceneDetails video{object-fit:contain;border-radius:8px;width:100%;max-height:250px;display:block}.learningHistory dl{flex-wrap:wrap;gap:25px;font-size:12px;display:flex}.learningHistory dt{color:var(--ls-muted)}.learningHistory dd{margin:5px 0}.learningHistory ol{padding:0;list-style:none}.learningHistory li{border-top:1px solid var(--ls-line);flex-wrap:wrap;gap:12px;padding:9px 0;font-size:11px;display:flex}.learningHistory p{font-size:12px}.learningInlineMessage{background:var(--ls-primary-soft);color:var(--ls-primary);border-radius:7px;padding:10px 13px;font-size:13px}.learningEmpty{min-height:150px;padding:26px 16px}.learningWorkspace.embedded>header h2{font-size:22px}.learningWorkspace.embedded>header small{display:none}.learningWorkspace button:disabled{opacity:.4}.learningWordList button:focus-visible{outline-offset:-3px}@media (width<=700px){.learningWorkspace{padding:16px 10px}.learningWorkspace>header h2{font-size:23px}.learningWorkspace>header>button{white-space:normal;max-width:90px;min-height:44px;font-size:10px}.learningStats{gap:5px}.learningStats button{flex:1 0 40%;justify-content:space-between;min-height:44px;padding:8px 10px}.learningStats button span{font-size:11px}.learningToolbar{grid-template-columns:1fr 1fr}.learningToolbar>input{grid-column:1/-1}.learningToolbar input,.learningToolbar select{min-height:44px;font-size:14px}.learningWordRow{grid-template-columns:minmax(0,1fr) 18px;gap:5px;padding:12px}.learningRowWord{grid-area:1/1}.learningRowWord>b{font-size:17px}.learningRowWord>small{font-size:12px}.learningRowBook{grid-area:2/1;font-size:10px}.learningRowBook small{margin-inline-start:5px;font-size:9px;display:inline}.learningRowSchedule{flex-wrap:wrap;grid-area:3/1;align-items:center;gap:5px 10px;display:flex}.learningRowSchedule small{margin:0;font-size:10px}.learningRowSchedule progress{width:45px;margin:0}.learningRowChevron{grid-area:1/2/4}.learningWordDetails{padding:15px 12px}.learningDetailHeading h3{font-size:26px}.learningDetailHeading>button,.learningManage>summary{min-width:38px;min-height:44px}.learningPracticeModes{gap:4px}.learningPracticeModes>button{flex:1 0 40%;min-height:44px}.learningGrades{grid-template-columns:1fr 1fr}.learningGrades .grade-again{order:0}.learningGrades .grade-good{order:1}.learningGrades .grade-hard{order:2}.learningGrades .grade-easy{order:3}.learningGrades button{min-height:48px;font-size:13px}.learningWordDetails .learningSentence{font-size:19px}.pronunciationPractice>button{text-align:start;width:100%}.learningSource,.learningSource>small{display:block}.learningWorkspace.embedded .learningStats button{flex:1 0 20%;justify-items:center;gap:3px;min-height:44px;padding:6px 3px;display:grid}.learningWorkspace.embedded .learningStats button span{font-size:9px}.learningWorkspace.embedded .learningToolbar{gap:5px}.learningWorkspace.embedded .learningWordRow{padding:10px}.learningWorkspace.embedded .learningRowBook{font-size:10px}}.readerJourney .readerPlaybackError{background:var(--ls-surface);color:#803d29;max-width:min(480px,100vw - 30px);font:500 13px/1.5 var(--ls-sans);box-shadow:var(--ls-shadow);border:1px solid #c89379;border-radius:8px;margin:0;padding:10px 14px}.adminPage{background:var(--ls-paper);color:var(--ls-ink);font:14px/1.5 var(--ls-sans);min-height:100dvh}.adminTop{border-bottom:1px solid var(--ls-line);background:var(--ls-paper);height:72px;box-shadow:none;padding-inline:32px;position:relative}.adminTop .lsBrand{color:var(--ls-ink);font-size:22px}.adminTopActions{gap:16px}.adminTopActions>a{font-size:13px}.adminTopActions>span{color:#285748;background:#e5ece8;border-radius:5px;padding:5px 9px;font-size:12px}.adminLocaleSelect select{border:1px solid var(--ls-line);background:var(--ls-surface);height:42px;color:var(--ls-ink);border-radius:6px;font-size:13px}.adminHero.compact{justify-content:space-between;align-items:center;gap:24px;max-width:none;margin:0;padding:28px 32px 25px;display:flex}.adminHero.compact h1{font:400 34px/1.1 var(--ls-serif);letter-spacing:-.025em;margin:8px 0}.adminHero.compact .eyebrow{color:var(--ls-gold);font-size:10px}.adminHero.compact p:last-child{max-width:670px;color:var(--ls-muted);margin:8px 0 0;font-size:13px}.adminPulse{background:var(--ls-surface);border:1px solid var(--ls-line);white-space:nowrap;border-radius:8px;gap:14px;padding:10px 16px;font-size:12px;display:flex}.adminPulse>span+span{border-inline-start:1px solid var(--ls-line);padding-inline-start:14px}.realAdmin{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:24px;width:100%;max-width:none;margin:0;padding:0 32px 48px;display:grid}.adminSide.lsAdminNavigation{box-shadow:none;scrollbar-width:thin;background:0 0;border:0;border-radius:0;max-height:calc(100dvh - 40px);padding:0;top:20px;overflow:auto}.lsAdminNavigation nav{display:block}.lsAdminNavigation nav>section+section{margin-top:24px}.lsAdminNavigation h2{font:600 10px/1.4 var(--ls-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ls-muted);margin:4px 0 12px;padding-inline:12px}.lsAdminNavigation button{width:100%;min-height:44px;color:var(--ls-muted);text-align:start;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;margin:3px 0;padding:10px 12px;font-size:13px;display:flex}.lsAdminNavigation button>span{width:23px;color:inherit;background:0 0;border:0;flex:none;place-items:center;font-size:17px;display:grid}.lsAdminNavigation button.active{background:var(--ls-ink);color:var(--ls-surface);box-shadow:none}.lsAdminNavigation button.active>span{color:#e7c28c;background:0 0}.lsAdminNavigation button:hover:not(.active){color:var(--ls-ink);background:#e8e9e2}.lsAdminNavigation button>i{color:var(--ls-ink);text-align:center;background:#e3e8e4;border-radius:5px;min-width:22px;margin-inline-start:auto;padding:2px 5px;font-size:10px;font-style:normal}.lsAdminNavigation button.active>i{color:#fff;background:#ffffff24}.lsAdminNavigation .lsAdminMenuToggle{display:none}.adminContent{background:var(--ls-surface);border:1px solid var(--ls-line);box-shadow:none;border-radius:12px;min-width:0;padding:28px;overflow:visible}.moduleTitle{border-bottom:1px solid var(--ls-line);justify-content:space-between;align-items:start;gap:18px;margin-bottom:22px;padding-bottom:20px;display:flex}.moduleTitle h2{font:400 30px/1.2 var(--ls-serif);letter-spacing:-.02em;margin:5px 0 9px}.moduleTitle .eyebrow{color:var(--ls-gold-text);font-size:10px}.moduleTitle p:last-child{color:var(--ls-muted);font-size:13px;line-height:1.7}.moduleMeta{align-items:center;gap:8px;display:flex}.moduleMeta>span{color:#356253;white-space:nowrap;background:#e9efeb;border:1px solid #d1dcd4;border-radius:5px;height:auto;padding:6px 9px;font-size:10px}.moduleMeta button,.opsUploadJump{border-radius:6px!important;min-height:42px!important;font-size:12px!important}.opsUploadJump{background:var(--ls-ink)!important;color:#fff!important}.metricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metricCard{background:#f0f0e9;border:0;border-radius:8px;min-height:102px;padding:18px}.metricCard strong{font:400 32px/1.1 var(--ls-serif);color:var(--ls-ink)}.metricCard span{color:var(--ls-muted);font-size:12px;line-height:1.4}.metricCard.danger{background:#f8ece7}.metricCard.danger strong{color:var(--ls-coral)}.dashboardSplit{gap:18px}.dashboardSplit>article{border:1px solid var(--ls-line);background:var(--ls-surface);border-radius:8px;padding:20px}.dashboardSplit h3{font:400 23px var(--ls-serif)}.miniRow{min-height:48px;padding:13px 3px}.miniRow b{font-size:13px}.miniRow span{color:var(--ls-muted);font-size:12px}.dashboardFeed{scrollbar-width:thin;max-height:440px}.adminPage label{line-height:1.5;font-size:13px!important}.adminPage input:not([type=checkbox]):not([type=radio]):not([type=file]),.adminPage select,.adminPage textarea{background:var(--ls-surface);min-height:44px;color:var(--ls-ink);border:1px solid #b8c3c5;border-radius:6px;padding:10px 12px;font-size:14px}.adminPage input[type=checkbox],.adminPage input[type=radio]{width:18px;height:18px;accent-color:var(--ls-ink)}.adminPage textarea{line-height:1.6}.adminPage button,.adminFile{border-radius:6px;min-height:40px;font-size:13px}.adminPage small{font-size:12px;line-height:1.55}.adminPage .tinyInput{width:85px;max-width:100%;font-size:13px}.adminPage .uploadPanel,.adminPage .settingsBar,.adminPage .providerToolbar{border:1px solid var(--ls-line);background:#f2f1eb;border-radius:9px;padding:22px}.uploadFields{gap:16px}.uploadPanel>textarea{width:100%;min-height:165px;margin-block:18px}.uploadActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.uploadActions button,.adminSave button{background:var(--ls-ink);color:#fff;min-height:46px;box-shadow:none;padding:12px 20px;font-size:14px}.adminFile{background:var(--ls-surface);color:var(--ls-ink);border:1px solid #b8c3c5;padding:12px 16px}.adminSave{border-top:1px solid var(--ls-line);margin-top:24px;padding-top:20px}.styleLockNotice,.panelNote,.estimateNotice,.reuseNotice{color:var(--ls-muted);border-color:var(--ls-line);background:#edf0e9;border-radius:7px;padding:16px;font-size:13px;line-height:1.7}.styleLockNotice b{color:var(--ls-ink);font-size:14px}.styleLockNotice span{font-size:13px}.sectionSubhead{font:400 25px var(--ls-serif);margin-block:28px 18px}.providerEditor>article,.voiceEditor>article,.languageEditor>article,.featureGridAdmin>article,.learningSettings>article,.membershipEditor>article,.adminGuide details{background:var(--ls-paper);border:1px solid var(--ls-line);box-shadow:none;border-radius:9px;padding:20px}.providerEditor>article>header{gap:12px}.providerConnected{color:#245c43;background:#e4f0e7;font-size:12px}.providerMissing{color:#735320;background:#f5edda;font-size:12px}.adminGuide summary{min-height:56px}.adminGuide summary b{font-size:16px}.adminGuide summary small{font-size:13px}.guideBody{font-size:14px;line-height:1.75}.auditList>div{padding:15px;font-size:13px}.backupCard{border-radius:10px;padding:28px}.backupCard p{font-size:14px}.backupCard a{min-height:44px;font-size:14px}.adminTable{border:1px solid var(--ls-line);background:var(--ls-surface);border-radius:8px;margin-block:18px;overflow:hidden}.tableHead,.tableRow{grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:15px;min-width:0;padding:14px 17px;display:grid}.tableHead{background:#eaeee9}.tableHead b{color:#4b5e65;font-size:11px;font-weight:650;line-height:1.4}.tableRow{border-top:1px solid var(--ls-line);align-items:center;min-height:68px;font-size:13px}.lsAdminCell{overflow-wrap:anywhere;min-width:0;line-height:1.5}.lsAdminCell b{font-size:13px}.lsAdminCell small{color:var(--ls-muted);margin-top:4px;font-size:11px;line-height:1.55;display:block}.lsAdminCell select,.lsAdminCell input{width:100%;max-width:100%}.lsAdminCell .rowActions{flex-wrap:wrap;gap:5px;display:flex}.adminTable button{min-height:38px;padding:7px 10px;font-size:12px}.lsTableEmpty{text-align:center;color:var(--ls-muted);padding:28px}.statusPill{white-space:normal;border-radius:5px;padding:5px 8px;font-size:10px;line-height:1.5}.adminTable .statusPill{display:inline-block}.tableRow:hover{background:#f7f7f1}.opsSummaryBar{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.opsSummaryBar button{border:1px solid var(--ls-line);min-height:42px;color:var(--ls-muted);background:#f1f2ec;border-radius:7px;padding:9px 12px;font-size:12px}.opsSummaryBar button b{color:var(--ls-ink);margin-inline-end:4px;font-size:16px}.opsSummaryInfo{background:#eff1eb;border-radius:6px;padding:8px 10px;font-size:11px}.opsToolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.opsToolbar>input{flex:1;min-width:190px}.opsFilters{flex-wrap:wrap;gap:5px;display:flex}.opsFilters button{border:1px solid var(--ls-line);background:var(--ls-surface);min-height:36px;color:var(--ls-ink);border-radius:5px;padding:7px 10px;font-size:11px}.opsFilters button.active{background:var(--ls-ink);color:#fff;border-color:var(--ls-ink)}.opsJobList{border-color:var(--ls-line);border-radius:9px;overflow:hidden}.opsBookGroup{border-color:var(--ls-line);background:var(--ls-surface);padding:0}.opsBookGroup>summary{padding:18px;list-style:none}.opsBookGroup>summary:hover{background:#f4f4ed}.opsJobMain{gap:12px;font-size:15px}.opsJobMain>strong,.opsJobMain>b{font-size:16px}.opsJobMeta{color:var(--ls-muted);flex-wrap:wrap;gap:8px 14px;margin-top:9px;font-size:12px;line-height:1.8;display:flex}.opsJobMeta span,.opsJobMeta small{font-size:12px}.opsMeta,.opsBudget{border:1px solid var(--ls-line);background:#f2f3ed;border-radius:8px;padding:16px;font-size:13px;line-height:1.7}.opsBudget>span{font-size:12px}.opsDrawer{border-top:1px solid var(--ls-line);background:#f7f7f1;max-height:none;padding:22px;overflow:visible}.opsDrawer h3{font:400 26px var(--ls-serif)}.opsDrawer h4{font-size:15px}.opsDrawer .rowActions{flex-wrap:wrap;gap:8px}.opsDrawer .rowActions button,.opsDrawer .rowActions a{border-radius:6px;min-height:42px;padding:10px 13px;font-size:12px}.opsLaneTable{border:1px solid var(--ls-line);border-radius:8px;overflow:auto}.opsLaneHead,.opsLaneRow{min-width:560px;padding:12px;font-size:12px;line-height:1.6}.opsLaneHead{background:#e9eee8;font-size:11px}.opsLaneRow b{font-size:12px}.opsBlockers{background:#f9eeea;border:1px solid #d8b6a8;border-radius:8px;padding:18px}.opsClusterCompact{border:1px solid var(--ls-line);background:#f2f3ed;border-radius:7px;padding:10px 14px}.opsClusterCompact>summary{min-height:26px;font-size:13px}.opsPrevious{margin-top:18px}.opsPrevRow{overflow-wrap:anywhere;font-size:12px}.adminToast{z-index:1000;background:var(--ls-ink);color:#fff;border-radius:8px;max-width:calc(100% - 32px);padding:14px 20px;font-size:14px}.adminIntegrityAlert,.adminMonitorNote{border-radius:8px;margin:0 32px 20px;padding:16px;font-size:13px}.bookEditorBackdrop,.productionApprovalBackdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1f2eb5;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.bookEditor,.productionApproval{overscroll-behavior:contain;border:1px solid var(--ls-line);background:var(--ls-surface);scrollbar-width:thin;border-radius:12px;width:min(1100px,100%);max-height:calc(100dvh - 48px);padding:26px;overflow:auto;box-shadow:0 30px 90px #0003}.bookEditor>header,.productionApproval>header{z-index:5;background:var(--ls-surface);border-bottom:1px solid var(--ls-line);margin-bottom:20px;padding:16px 0;position:sticky;top:-26px}.bookEditor>header h2,.productionApproval>header h2{font:400 29px/1.2 var(--ls-serif);overflow-wrap:anywhere}.bookEditor>header button,.productionApproval>header button{border:1px solid var(--ls-line);background:var(--ls-surface);border-radius:50%;flex:none;width:44px;height:44px;font-size:24px}.bookEditorTabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.bookEditorTabs button{min-height:44px;color:var(--ls-ink);background:#edf0e9;border-radius:6px;padding:10px 16px;font-size:13px}.bookEditorTabs button.active{background:var(--ls-ink);color:#fff}.bookEditor section,.structuredBookEditor,.revisionHistory,.storyboardReview{max-height:none;overflow:visible}.bookEditorForm,.bookMetadataGrid,.productionControls{gap:16px}.bookEditorForm label,.productionControls label{font-size:13px}.bookEditorCover{border-radius:8px;min-height:230px}.sceneAdminList>article,.storyboardBeat{border:1px solid var(--ls-line);background:var(--ls-paper);border-radius:8px;padding:18px}.sceneAdminList p{font-size:14px;line-height:1.7}.productionFacts article{background:#f0f1eb;border-radius:8px}.productionFacts strong{font:400 30px var(--ls-serif)}.productionFacts span{font-size:12px}.productionProfiles button{background:var(--ls-paper);border:1px solid var(--ls-line);border-radius:8px;padding:18px;font-size:14px}.productionProfiles button.active{color:var(--ls-ink);background:#e6eee8;border-color:#618675}.productionProfiles button small,.productionProfiles button i{font-size:12px;line-height:1.6}.productionControls{margin-block:20px}.costBreakdown{border:1px solid var(--ls-line);background:var(--ls-paper);border-radius:8px;padding:18px}.costBreakdown>div{padding:10px 0;font-size:14px}.costBreakdown .costTotal strong{font:400 32px var(--ls-serif)}.productionApproval>footer{flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:22px;display:flex}.productionApproval>footer button{min-height:48px;padding:12px 20px;font-size:14px}.productionApproval>footer button:last-child{background:var(--ls-ink);color:#fff}.planWarnings{font-size:13px;line-height:1.65}.productionReportDialog>section{border-radius:8px;padding:18px}.productionReportDialog h3{font:400 25px var(--ls-serif)}.reportSummaryGrid article{background:#f1f1e9;border-radius:8px}.reportSummaryGrid b{font:400 27px var(--ls-serif)}.reportSummaryGrid span{font-size:12px}@media (width<=1100px){.realAdmin{grid-template-columns:185px minmax(0,1fr);gap:18px;padding-inline:24px}.adminContent{padding:22px}.adminHero.compact{padding-inline:24px}.adminPulse{flex-direction:column;gap:5px}.adminPulse>span+span{border:0;padding:0}.tableHead,.tableRow{gap:10px;padding:12px}.adminTable button{font-size:11px}.metricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.moduleTitle{flex-wrap:wrap}.providerEditor>article>div,.providerRouting{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.adminTop{padding-inline:20px}.adminTopActions>span{display:none}.adminHero.compact{padding:24px 20px}.adminHero.compact h1{font-size:30px}.adminHero.compact p:last-child{font-size:12px}.realAdmin{padding:0 20px 32px;display:block}.adminSide.lsAdminNavigation{border:1px solid var(--ls-line);background:var(--ls-surface);border-radius:8px;max-height:none;margin-bottom:18px;padding:0;position:relative;top:auto;overflow:visible}.lsAdminNavigation .lsAdminMenuToggle{min-height:48px;margin:0;padding:12px 16px;display:flex}.lsAdminMenuToggle>span:last-child{margin-inline-start:auto}.lsAdminNavigation nav{padding:15px;display:none}.lsAdminNavigation.isOpen nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lsAdminNavigation nav>section+section{margin-top:0}.lsAdminNavigation h2{padding-inline:6px;font-size:9px}.lsAdminNavigation nav button{gap:6px;padding:9px 6px;font-size:12px}.adminContent{padding:22px}.metricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.bookEditorBackdrop,.productionApprovalBackdrop{padding:16px}.bookEditor,.productionApproval{max-height:calc(100dvh - 32px);padding:22px}.bookEditor>header,.productionApproval>header{top:-22px}.opsJobMeta{font-size:12px}}@media (width<=600px){.adminTop{gap:10px;height:65px;padding-inline:16px}.adminTop .lsBrand{font-size:19px}.adminTopActions{gap:8px}.adminTopActions>a{font-size:11px}.adminLocaleSelect>span{display:none}.adminLocaleSelect select{width:85px;min-height:38px;padding:6px;font-size:12px}.adminHero.compact{padding:22px 16px 18px;display:block}.adminHero.compact h1{font-size:31px}.adminHero.compact p:last-child{font-size:12px;line-height:1.6}.adminPulse{background:0 0;border:0;flex-direction:row;justify-content:flex-start;gap:18px;padding:10px 0 0;font-size:12px;display:flex}.realAdmin{padding-inline:12px}.adminContent{border-radius:10px;padding:18px 14px}.lsAdminNavigation.isOpen nav{grid-template-columns:1fr 1fr;gap:18px 10px}.lsAdminNavigation nav>section:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:2px 12px;display:grid}.lsAdminNavigation nav>section:last-child h2{grid-column:1/-1}.lsAdminNavigation nav button{min-height:44px;font-size:12px}.moduleTitle{gap:12px;margin-bottom:18px;padding-bottom:17px}.moduleTitle h2{font-size:29px}.moduleTitle p:last-child{font-size:12px}.moduleMeta{flex-wrap:wrap}.moduleMeta>span{font-size:9px}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metricCard{min-height:94px;padding:16px}.metricCard strong{font-size:29px}.metricCard span{font-size:11px}.dashboardSplit{grid-template-columns:1fr}.dashboardSplit>article{padding:17px}.adminPage input:not([type=checkbox]):not([type=radio]):not([type=file]),.adminPage select,.adminPage textarea{min-height:46px;font-size:16px}.adminPage label{font-size:13px!important}.adminPage .uploadPanel,.adminPage .settingsBar,.adminPage .providerToolbar{padding:16px}.uploadFields,.settingsBar,.providerEditor>article>div,.providerRouting,.learningSettings,.membershipEditor,.voiceEditor,.languageEditor,.featureGridAdmin{grid-template-columns:1fr}.uploadActions>*{text-align:center;width:100%}.adminTable{background:0 0;border:0;overflow:visible}.adminTable .tableHead{display:none}.adminTable .tableRow{border:1px solid var(--ls-line);background:var(--ls-paper);border-radius:9px;gap:12px;margin-top:12px;padding:17px;display:grid;grid-template-columns:1fr!important}.lsAdminCell{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:12px;font-size:13px;display:grid}.lsAdminCell:before{content:attr(data-label);font:600 11px/1.6 var(--ls-sans);color:var(--ls-muted);padding-top:4px}.lsAdminCell>div{min-width:0}.lsAdminCell input,.lsAdminCell select{font-size:14px!important}.adminTable button{min-height:42px;font-size:12px}.opsSummaryBar{grid-template-columns:1fr 1fr;gap:7px;display:grid}.opsSummaryBar button{text-align:start;min-height:43px;padding:9px;font-size:11px}.opsSummaryInfo{font-size:10px}.opsToolbar{display:block}.opsToolbar>input{width:100%;min-width:0}.opsFilters{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.opsFilters button{min-height:40px;padding:8px;font-size:11px}.opsBookGroup>summary{padding:15px 12px}.opsJobMain{font-size:15px}.opsJobMeta{gap:7px 10px;font-size:12px;line-height:1.6}.opsJobMeta span{font-size:11px}.opsDrawer{padding:16px 10px}.opsDrawer h3{font-size:24px}.opsMeta,.opsBudget{padding:12px;font-size:12px}.opsBudget>span{overflow-wrap:anywhere;font-size:12px}.opsBlockers{padding:13px}.opsLaneTable{max-width:100%}.bookEditorBackdrop,.productionApprovalBackdrop{padding:8px}.bookEditor,.productionApproval{border-radius:10px;max-height:calc(100dvh - 16px);padding:18px 14px}.bookEditor>header,.productionApproval>header{padding:12px 0;top:-18px}.bookEditor>header h2,.productionApproval>header h2{font-size:25px}.bookEditorTabs{gap:5px}.bookEditorTabs button{flex:1;padding:9px 11px;font-size:12px}.bookEditorForm,.bookMetadataGrid,.productionControls,.productionProfiles,.sentenceEditGrid,.coverManager{grid-template-columns:1fr}.productionFacts,.reportSummaryGrid{grid-template-columns:1fr 1fr;gap:10px}.productionFacts strong{font-size:26px}.costBreakdown{padding:14px}.costBreakdown>div{gap:18px;font-size:13px}.costBreakdown .costTotal strong{font-size:28px}.productionApproval>footer{grid-template-columns:1fr;display:grid}.productionApproval>footer button{width:100%;font-size:13px}.storyboardGrid,.sceneAdminList{grid-template-columns:1fr}.adminIntegrityAlert,.adminMonitorNote{margin-inline:12px}.adminToast{font-size:13px}.backupCard{flex-direction:column;align-items:start;padding:20px;display:flex}.membershipAdmin .compactConfig{gap:10px;display:grid;grid-template-columns:minmax(0,1fr) 76px!important}.membershipAdmin .compactConfig>input:first-child{grid-column:1/-1;width:100%;min-width:0}.membershipAdmin .compactConfig select{width:100%;min-width:0}.membershipAdmin .compactConfig>button{grid-column:1/-1}.bookEditorLayout{grid-template-columns:1fr!important}}.productionControls label{flex-direction:column;gap:8px;display:flex}.productionControls label>small{color:var(--ls-muted);font-weight:400}body:has(.lsBookDialog[open]){overflow:hidden}:root{--ls-primary:#174f3e;--ls-primary-hover:#103b2e;--ls-primary-soft:#e7f0e9;--ls-ink:#172b3a;--ls-ink-2:#243e4e;--ls-mint:#27654e;--ls-mint-soft:#e7f0eb;--ls-paper:#f6f4ee;--ls-surface:#fffefa;--ls-line:#d7dcd9;--ls-muted:#576572;--ls-gold:#b66b25;--ls-gold-text:#946023;--ls-coral:#ad3838;--ls-shadow:0 18px 48px #172b3a12;--ls-shadow-soft:0 5px 18px #172b3a08;--ls-serif:Georgia,"Times New Roman",serif;--ls-sans:"Segoe UI",Arial,sans-serif;--ls-space:24px}body{background:var(--ls-paper);color:var(--ls-ink);font:16px/1.5 var(--ls-sans)}*{box-sizing:border-box}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button,summary{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit}button,input,textarea,select{font:inherit}img{max-width:100%}:focus-visible{outline-offset:4px!important;outline:3px solid #b66b25!important}button:focus:not(:focus-visible){outline:none}.lsContainer{width:min(1280px,100% - 80px);margin-inline:auto}.lsEyebrow{color:var(--ls-gold-text);font:700 11px/1.5 var(--ls-sans);letter-spacing:.15em;text-transform:uppercase;margin:0 0 14px;display:block}.lsEyebrow span{color:var(--ls-muted);letter-spacing:.04em}.lsButton{border:1px solid var(--ls-ink);background:var(--ls-primary);min-height:48px;color:var(--ls-surface);font:600 14px/1.4 var(--ls-sans);box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:24px;padding:12px 22px;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.lsButton:hover{background:var(--ls-ink-2);transform:translateY(-1px)}.lsButtonSmall{min-height:42px;padding:9px 17px}.lsButtonLight{background:var(--ls-surface);color:var(--ls-ink);border-color:var(--ls-surface)}.lsButtonOutline{color:var(--ls-ink);background:0 0;border-color:#aab5b8}.lsButtonOutline:hover{color:#fff}.lsTextLink,.lsQuietLink{align-items:center;gap:15px;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.lsTextLink:hover{text-underline-offset:5px;text-decoration:underline}.lsHeader{z-index:60;border-bottom:1px solid var(--ls-line);background:var(--ls-paper);position:relative}.lsHeaderInner{align-items:center;gap:50px;width:min(1360px,100% - 80px);height:80px;margin:auto;display:flex}.lsBrand{white-space:nowrap;color:var(--ls-ink);letter-spacing:-1px;align-items:center;gap:10px;font-size:22px;font-weight:750;text-decoration:none;display:inline-flex}.lsBrand>span:last-child>span{font-weight:400}.lsBrandMark{align-items:center;gap:3px;width:32px;height:34px;display:flex}.lsBrandMark i{border:2px solid;border-radius:2px 2px 1px 6px;width:13px;height:27px;display:block;transform:skewY(15deg)}.lsBrandMark i:last-child{height:23px;color:var(--ls-gold);border-radius:2px 2px 6px 1px;transform:skewY(-15deg)}.lsMainNav{align-items:stretch;gap:30px;height:100%;display:flex}.lsMainNav>a{white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding-top:2px;font-size:14px;text-decoration:none;display:flex}.lsMainNav>a[aria-current=page]{border-color:var(--ls-ink);font-weight:650}.lsHeaderTools{align-items:center;gap:20px;margin-inline-start:auto;display:flex}.lsLocale select{max-width:110px;color:var(--ls-muted);background:0 0;border:0;min-height:44px;font-size:13px}.lsAccount{position:relative}.lsAccount>summary{align-items:center;gap:10px;min-height:44px;font-size:13px;list-style:none;display:flex}.lsAccount>summary::-webkit-details-marker{display:none}.lsAvatar{background:#e6e5dd;border:1px solid #c6cdc8;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.lsAccountPanel{inset-inline-end:0;border:1px solid var(--ls-line);background:var(--ls-surface);width:270px;box-shadow:var(--ls-shadow);border-radius:12px;padding:18px;position:absolute;top:calc(100% + 17px)}.lsAccountPanel>p{border-bottom:1px solid var(--ls-line);margin:0 0 12px;padding:0 10px 14px}.lsAccountPanel b,.lsAccountPanel small{display:block}.lsAccountPanel small{color:var(--ls-muted);margin-top:4px}.lsAccountPanel nav>a{border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:11px 10px;font-size:14px;text-decoration:none;display:flex}.lsAccountPanel nav>a:hover{background:#eeece4}.lsAccountPanel nav>a:last-child{border-top:1px solid var(--ls-line);border-radius:0;margin-top:8px}.lsHome{background:var(--ls-paper);min-height:100dvh}.lsVisitorHero{grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-block:70px 76px;display:grid}.lsVisitorCopy h1{font:400 clamp(42px,4.5vw,66px)/1.07 var(--ls-serif);letter-spacing:-.045em;text-wrap:balance;margin:22px 0 25px}.lsVisitorCopy h1 em{color:var(--ls-gold-text);font-weight:400}.lsVisitorCopy>p:not(.lsEyebrow){max-width:450px;color:var(--ls-muted);font-size:17px;line-height:1.75}.lsHeroActions{align-items:center;gap:26px;margin-top:30px;display:flex}.lsFourWords{color:var(--ls-muted);flex-wrap:wrap;gap:22px;margin-top:42px;font-size:12px;font-weight:600;display:flex}.lsHeroComposition{padding:0 0 26px;position:relative}.lsHeroFrame{background:var(--ls-primary);color:#fff;border-radius:100px 12px 12px;height:460px;text-decoration:none;display:block;position:relative;overflow:hidden}.lsHeroFrame>img{object-fit:cover;width:100%;height:100%}.lsSceneShade{pointer-events:none;background:linear-gradient(#0000 30%,#081a27d9 100%);position:absolute;inset:0}.lsHeroFrame>div{bottom:34px;max-width:80%;position:absolute;inset-inline:32px}.lsHeroFrame h2{font:400 34px/1.1 var(--ls-serif);text-wrap:balance;margin:12px 0 16px}.lsHeroFrame small{letter-spacing:.12em;font-size:12px}.lsHeroFrame>div>span{font-size:14px}.lsPlayMark{border:1px solid #ffffff60;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;font-style:normal;display:grid;position:absolute;top:24px;right:24px}.lsSceneCaption{background:var(--ls-surface);box-shadow:var(--ls-shadow);border:1px solid var(--ls-line);border-radius:10px;align-items:center;gap:14px;margin:-15px 20px 0 -22px;padding:17px 22px;display:flex;position:relative}.lsSceneCaption>span{color:var(--ls-gold);font-size:26px}.lsSceneCaption p{margin:0;font-size:14px;font-weight:600}.lsSceneCaption small{color:var(--ls-muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.lsMemberWelcome{justify-content:space-between;align-items:end;gap:20px;padding-block:42px 26px;display:flex}.lsMemberWelcome h1{font:400 clamp(30px,3vw,42px)/1.16 var(--ls-serif);letter-spacing:-.025em;margin:0}.lsMemberWelcome .lsEyebrow{margin-bottom:10px}.lsMemberGrid{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);gap:24px;display:grid}.lsContinueStory{height:100%;min-height:376px;color:var(--ls-surface);background:var(--ls-primary);border-radius:14px;text-decoration:none;display:block;position:relative;overflow:hidden}.lsContinueStory>img{object-fit:cover;object-position:center 38%;width:100%;height:100%;position:absolute}.lsContinueStory>.lsSceneShade{background:linear-gradient(90deg,#0b1e2de8,#0b1e2d33 100%)}.lsContinueStory>div{max-width:72%;padding:36px;position:relative}.lsContinueStory .lsEyebrow{color:#f0c387}.lsContinueStory small{letter-spacing:.1em;font-size:12px}.lsContinueStory h2{font:400 clamp(30px,3vw,44px)/1.1 var(--ls-serif);letter-spacing:-.02em;margin:16px 0 22px}.lsContinueStory .lsButton{margin-top:22px}.lsResumeProgress{align-items:center;gap:12px;max-width:250px;font-size:12px;display:flex}.lsProgress{appearance:none;background:#d9dfdc;border:0;border-radius:3px;width:100%;height:5px;display:block;overflow:hidden}.lsProgress::-webkit-progress-bar{background:#d9dfdc}.lsProgress::-webkit-progress-value{background:var(--ls-mint);border-radius:3px}.lsProgress::-moz-progress-bar{background:var(--ls-mint)}.lsContinueStory .lsProgress::-webkit-progress-bar{background:#fff4}.lsDailyCard{border:1px solid var(--ls-line);background:var(--ls-surface);border-radius:14px;flex-direction:column;justify-content:space-between;padding:27px 28px;display:flex}.lsDailyCard .lsEyebrow{margin-bottom:8px}.lsDailyCard h2{font:400 27px/1.15 var(--ls-serif);margin:0 0 20px}.lsDailyGoal{gap:8px;display:grid}.lsDailyGoal>span{color:var(--ls-muted);font-size:13px}.lsDailyGoal>b{font-size:25px;font-weight:500;line-height:1}.lsDailyGoal>b>small{color:var(--ls-muted);font-size:13px;font-weight:400}.lsDailyGoal>small{color:var(--ls-mint);font-size:12px}.lsMiniStats{color:var(--ls-muted);gap:28px;margin:17px 0;font-size:12px;display:flex}.lsMiniStats b{color:var(--ls-ink);margin-inline-end:7px;font-size:19px}.lsReviewNext{border-top:1px solid var(--ls-line);gap:13px;padding-top:16px;display:flex}.lsReviewNext p{margin:0 0 7px;font-size:13px}.lsReviewNext a{font-size:13px;font-weight:650;text-decoration:none}.lsReviewSymbol{color:#865323;width:39px;height:39px;font:20px var(--ls-serif);background:#efe7d8;border-radius:8px;flex:none;place-items:center;display:grid}.lsCollection{padding-block:48px 58px}.lsSectionHeading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.lsSectionHeading .lsEyebrow{margin-bottom:9px}.lsSectionHeading h2{font:400 clamp(27px,2.7vw,36px)/1.16 var(--ls-serif);letter-spacing:-.025em;margin:0}.lsBookGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid}.lsBookTile{min-width:0}.lsBookArtwork{position:relative}.lsBookCover{aspect-ratio:4/4.5;color:#fff;background:#20384a;border-radius:10px;text-decoration:none;display:block;position:relative;overflow:hidden}.lsBookCover>img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.lsBookCover:hover>img{transform:scale(1.025)}.lsCoverGradient{background:linear-gradient(#0717251a,#0000 40%,#071725ce);position:absolute;inset:0}.lsBookLevel{background:var(--ls-surface);color:var(--ls-ink);border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600;position:absolute;top:14px;left:14px}.lsCoverTitle{font:400 clamp(20px,2vw,28px)/1.08 var(--ls-serif);letter-spacing:-.02em;position:absolute;inset:auto 20px 23px}.lsCoverFallback{color:#d9c49a;flex-direction:column;gap:35px;padding:28px;font-size:12px;display:flex}.lsCoverFallback strong{font:28px/1.1 var(--ls-serif)}.lsSaveBook{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#172b3ac4;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid;position:absolute;inset:10px 10px auto auto}.lsSaveBook[aria-pressed=true]{background:var(--ls-surface);color:var(--ls-gold)}.lsBookInfo{padding-top:16px}.lsBookInfo>small{letter-spacing:.08em;color:var(--ls-muted);font-size:11px}.lsBookInfo>small>span{padding-inline:5px}.lsBookInfo h3{font:400 21px/1.25 var(--ls-serif);margin:7px 0}.lsBookInfo h3 a{text-decoration:none}.lsBookInfo>p{color:var(--ls-muted);margin:4px 0 10px;font-size:13px}.lsBookProgress{color:var(--ls-muted);align-items:center;gap:12px;margin-top:13px;font-size:12px;display:flex}.lsBookActions{border-top:1px solid var(--ls-line);justify-content:space-between;align-items:center;gap:8px;margin-top:15px;display:flex}.lsBookActions a{align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.lsBookActions button{width:44px;height:44px;color:var(--ls-muted);background:0 0;border:0;font-size:19px}.lsBookDialog{border:1px solid var(--ls-line);background:var(--ls-surface);width:min(780px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--ls-ink);border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 100px #0005}.lsBookDialog[open]{grid-template-columns:40% 60%;display:grid}.lsBookDialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#091927b8}.lsDialogClose{z-index:2;border:1px solid var(--ls-line);background:var(--ls-surface);border-radius:50%;width:44px;height:44px;font-size:26px;position:absolute;top:12px;right:12px}.lsBookDetailArt{background:var(--ls-primary);min-height:420px}.lsBookDetailArt>img{object-fit:cover;width:100%;height:100%}.lsBookDialog>section{padding:54px 32px 32px}.lsBookDialog h2{font:400 34px/1.1 var(--ls-serif);margin:10px 0 18px}.lsBookDialog p{color:var(--ls-muted);font-size:14px;line-height:1.7}.lsTags{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.lsTags span{border:1px solid var(--ls-line);border-radius:4px;padding:4px 8px;font-size:12px}.lsBookDescription{white-space:pre-line}.lsHowSection{background:var(--ls-primary);color:var(--ls-surface);padding:56px 0 60px}.lsHowSection .lsEyebrow{color:#e0b77e}.lsHowGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.lsHowGrid article{border-top:1px solid #fff3;padding-top:22px}.lsHowGrid article>span{color:#e0b77e;font:23px var(--ls-serif);justify-content:space-between;display:flex}.lsHowGrid i{font:12px var(--ls-sans);color:#d2dce1}.lsHowGrid h3{font:400 25px/1.18 var(--ls-serif);margin:24px 0 13px}.lsHowGrid p{color:#d2dce1;margin:0;font-size:14px;line-height:1.7}.lsTrust{align-items:center;gap:28px;padding-block:48px;display:flex}.lsTrust>span{color:var(--ls-gold);font-size:47px}.lsTrust>div{max-width:720px}.lsTrust h2{font:400 30px var(--ls-serif);margin:0 0 8px}.lsTrust p{color:var(--ls-muted);margin:0;font-size:14px}.lsTrust .lsButton{flex:none;margin-inline-start:auto}.lsFooter{border-top:1px solid var(--ls-line);grid-template-columns:1fr 1fr;gap:28px 50px;width:min(1280px,100% - 80px);margin:0 auto;padding:35px 0 20px;display:grid}.lsFooter>div>p{max-width:320px;color:var(--ls-muted);font-size:13px;line-height:1.6}.lsFooter nav{grid-template-columns:repeat(4,1fr);align-items:start;gap:12px 20px;display:grid}.lsFooter nav a{min-height:32px;font-size:12px;text-decoration:none}.lsFooter nav a:hover{text-decoration:underline}.lsFooter>small{border-top:1px solid var(--ls-line);color:var(--ls-muted);grid-column:1/-1;justify-content:space-between;padding-top:18px;font-size:11px;display:flex}.lsPageState{text-align:center;border:1px solid var(--ls-line);background:var(--ls-surface);border-radius:12px;padding:45px 24px}.lsPageState>span{font:38px var(--ls-serif);color:var(--ls-gold);display:block}.lsPageState h2{font:400 24px/1.3 var(--ls-serif);margin:12px 0}.lsPageState p{color:var(--ls-muted);font-size:14px}.lsPageState .lsButton{margin-top:15px}.lsHomeLoading{min-height:420px;padding:50px}.lsState-loading{animation:1.5s ease-in-out infinite alternate ls-breathe}.lsToast{z-index:1000;background:var(--ls-primary);color:#fff;max-width:calc(100% - 32px);box-shadow:var(--ls-shadow);border:1px solid #fff4;border-radius:8px;padding:14px 22px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes ls-breathe{to{opacity:.6}}@media (width>=1700px){.lsVisitorHero{padding-block:86px}.lsHeroFrame{height:490px}}@media (width<=1100px){.lsHeaderInner{gap:28px}.lsMainNav{gap:20px}.lsAccountName{display:none}.lsVisitorHero{gap:35px}.lsHeroFrame{height:420px}.lsContinueStory>div{max-width:90%;padding:28px}.lsBookGrid{gap:20px}.lsFooter nav{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.lsContainer,.lsFooter{width:calc(100% - 48px)}.lsHeaderInner{gap:24px;width:calc(100% - 48px)}.lsHeaderTools{gap:10px}.lsLocale select{max-width:78px}.lsMainNav{gap:18px}.lsMainNav a{font-size:13px}.lsBrand{font-size:20px}.lsVisitorHero{gap:28px;padding-block:44px}.lsVisitorCopy h1{font-size:43px}.lsVisitorCopy>p:not(.lsEyebrow){font-size:15px}.lsHeroActions{flex-wrap:wrap;gap:10px;margin-top:22px}.lsFourWords{gap:12px;margin-top:24px}.lsHeroFrame{border-top-left-radius:55px;height:380px}.lsHeroFrame h2{font-size:28px}.lsSceneCaption{margin-inline:10px;padding:12px}.lsSceneCaption small{display:none}.lsMemberGrid{grid-template-columns:1.35fr 1fr;gap:16px}.lsDailyCard{padding:22px}.lsDailyCard h2{font-size:23px}.lsContinueStory>div{max-width:100%;padding:24px}.lsContinueStory h2{font-size:34px}.lsBookGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lsHowGrid{grid-template-columns:repeat(2,1fr);gap:32px}.lsTrust{flex-wrap:wrap}.lsTrust>div{flex:1}.lsTrust .lsButton{margin-inline-start:75px}.lsFooter{grid-template-columns:1fr 1.2fr}}@media (width<=600px){.lsContainer,.lsFooter{width:calc(100% - 32px)}.lsHeaderInner{grid-template-columns:1fr auto;gap:0 12px;width:calc(100% - 32px);height:auto;min-height:67px;display:grid}.lsBrand{min-height:62px;font-size:21px}.lsHeaderTools{grid-area:1/2}.lsHeaderTools .lsButton{gap:10px;padding:9px 12px;font-size:12px}.lsHeaderTools .lsLocale select{font-size:12px}.lsMainNav{grid-area:2/1/auto/-1;justify-content:space-between;gap:16px;height:43px}.lsMainNav a{flex:1;justify-content:center;padding:0 8px;font-size:13px}.lsAccountPanel{width:min(280px,100vw - 32px);top:calc(100% + 9px)}.lsVisitorHero{grid-template-columns:1fr;gap:30px;padding-block:32px 22px}.lsVisitorCopy h1{margin:17px 0 20px;font-size:45px;line-height:1.08}.lsVisitorCopy>p:not(.lsEyebrow){margin:0;font-size:16px;line-height:1.65}.lsEyebrow{font-size:10px}.lsHeroActions{gap:18px;margin-top:24px}.lsFourWords{justify-content:space-between;gap:10px;margin-top:26px;font-size:11px}.lsHeroFrame{border-radius:48px 10px 10px;height:325px}.lsHeroFrame>div{bottom:24px;inset-inline:24px}.lsHeroFrame h2{font-size:31px}.lsSceneCaption{margin:-10px 12px 0;padding:14px}.lsHeroComposition{padding-bottom:0}.lsMemberWelcome{align-items:start;padding-block:26px 22px}.lsMemberWelcome h1{max-width:300px;font-size:31px}.lsMemberWelcome>.lsTextLink{display:none}.lsMemberGrid{grid-template-columns:1fr}.lsContinueStory{min-height:300px}.lsContinueStory>div{max-width:90%;padding:25px}.lsContinueStory h2{margin:12px 0 18px;font-size:37px}.lsContinueStory .lsButton{margin-top:17px}.lsDailyCard{grid-template-columns:1fr 1fr;gap:0 18px;padding:22px;display:grid}.lsDailyCard>.lsEyebrow,.lsDailyCard>h2,.lsReviewNext{grid-column:1/-1}.lsDailyCard h2{font-size:26px}.lsMiniStats{flex-direction:column;align-self:center;gap:8px;margin:0}.lsReviewNext{margin-top:18px}.lsCollection{padding-block:35px 40px}.lsSectionHeading{gap:12px;margin-bottom:20px}.lsSectionHeading h2{font-size:28px}.lsSectionHeading>.lsTextLink{flex-shrink:0;align-self:end;gap:5px;font-size:12px}.lsBookGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.lsBookCover{aspect-ratio:3/4;border-radius:8px}.lsBookLevel{padding:3px 6px;font-size:10px;top:10px;left:10px}.lsSaveBook{width:40px;height:40px;font-size:20px;top:5px;right:5px}.lsCoverTitle{font-size:22px;inset:auto 14px 17px}.lsBookInfo{padding-top:12px}.lsBookInfo h3{font-size:19px;line-height:1.2}.lsBookInfo>small{font-size:10px}.lsBookActions{margin-top:10px}.lsBookActions a{gap:4px;font-size:12px}.lsBookActions button{flex:none;width:36px}.lsHowSection{padding-block:36px}.lsHowSection .lsSectionHeading{display:block}.lsHowSection .lsSectionHeading .lsTextLink{margin-top:10px}.lsHowGrid{gap:26px 20px}.lsHowGrid h3{margin-top:19px;font-size:23px}.lsHowGrid p{font-size:13px}.lsHowGrid article>span{font-size:20px}.lsHowGrid i{font-size:11px}.lsTrust{gap:18px;padding-block:32px}.lsTrust>span{font-size:34px}.lsTrust h2{font-size:26px}.lsTrust p{font-size:13px}.lsTrust .lsButton{width:100%;margin-inline-start:0}.lsFooter{grid-template-columns:1fr;gap:22px;padding-top:23px}.lsFooter nav{grid-template-columns:repeat(3,1fr);gap:8px 15px}.lsFooter>small{font-size:10px;display:block}.lsFooter>small>span{margin-top:5px;display:block}.lsBookDialog[open]{grid-template-columns:1fr}.lsBookDetailArt{height:190px;min-height:0}.lsBookDetailArt>img{object-position:center 30%}.lsBookDialog>section{padding:26px}.lsBookDialog h2{font-size:30px}.lsHomeLoading{padding:24px 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :before,html[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.lsLocale select,.lsAccount>summary{min-height:44px}.lsBookActions button,.lsSaveBook{min-width:44px;min-height:44px}.lsSearch,.lsCatalogLanguage select,.lsFilterToggle,.lsCatalogFilters select,.profileSettings input:not([type=checkbox]):not([type=range]),.profileSettings select,.learningToolbar input,.learningToolbar select,.adminPage input:not([type=checkbox]):not([type=radio]):not([type=file]),.adminPage select,.adminPage textarea{border-color:#849194}.lsButton{border-color:var(--ls-primary)}.lsButton:hover{background:var(--ls-primary-hover)}.lsButtonLight{border-color:var(--ls-surface)}.lsButtonOutline{border-color:#849194}.lsBrand{color:var(--ls-primary);letter-spacing:-.8px}.lsBrandMark{border-radius:10px;flex:none;width:36px;height:36px;display:block}.lsBrand>span:last-child>span{color:var(--ls-ink)}.lsHeader{background:var(--ls-surface);flex:none}.lsHeaderInner{gap:26px;width:min(1504px,100% - 48px);height:64px}.lsMainNav{align-items:center;gap:18px;margin-inline-start:auto}.lsMainNav>a{min-height:44px;font-weight:650}.lsMainNav>a[aria-current=page]{border-color:var(--ls-primary);color:var(--ls-primary)}.lsMainNav .lsPremiumLink{color:#825017;background:#fbf2e4;border:1px solid #e5c593;border-radius:22px;min-height:36px;padding:7px 14px;font-size:12px}.lsHeaderTools{gap:12px;margin:0}.lsLocaleMenu,.lsRhythm{position:relative}.lsLocaleMenu summary,.lsRhythm summary,.lsHelpLink{border:1px solid var(--ls-line);background:var(--ls-surface);min-height:44px;color:var(--ls-ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:12px;text-decoration:none;list-style:none;display:flex}.lsLocaleMenu summary{padding:7px 10px}.lsLocaleMenu summary::-webkit-details-marker{display:none}.lsRhythm summary::-webkit-details-marker{display:none}.lsLocaleMenu img{object-fit:cover;border-radius:2px;width:21px;height:15px}.lsLocalePanel,.lsRhythmPanel{inset-inline-end:0;border:1px solid var(--ls-line);background:var(--ls-surface);width:250px;max-width:calc(100vw - 24px);box-shadow:var(--ls-shadow);z-index:80;border-radius:12px;padding:10px;position:absolute;top:calc(100% + 8px)}.lsLocalePanel>small{color:var(--ls-muted);padding:7px 10px;display:block}.lsLocalePanel button{width:100%;min-height:44px;color:var(--ls-ink);text-align:start;font:400 14px var(--ls-sans);background:0 0;border:0;border-radius:7px;grid-template-columns:24px 1fr 30px 16px;align-items:center;gap:9px;padding:8px 10px;display:grid}.lsLocalePanel button>b{color:var(--ls-muted);font-size:11px}.lsLocalePanel button[aria-pressed=true],.lsLocalePanel button:hover{background:var(--ls-primary-soft);color:var(--ls-primary)}.lsHelpLink{width:44px;font-size:19px;font-family:var(--ls-serif);border-radius:50%}.lsFlame{flex:none;width:21px;height:27px}.lsRhythm summary{border-color:#e5c593;border-radius:24px;padding:6px 11px}.lsRhythm summary>b{font-size:16px}.lsRhythm summary>span{color:#825017;max-width:75px;font-size:10px}.lsRhythmPanel{width:280px;padding:20px}.lsRhythmPanel h2{color:var(--ls-primary);align-items:center;gap:12px;margin:10px 0;font-size:36px;display:flex}.lsRhythmPanel h2 .lsFlame{width:30px;height:40px}.lsRhythmPanel p{font-size:13px;line-height:1.6}.lsRhythmPanel .lsTextLink{margin-top:10px}.lsAccountName,.lsAccount summary>span:last-child{display:none}.lsAvatar{background:var(--ls-primary-soft);color:var(--ls-primary);width:38px;height:38px}.lsAccount>summary{justify-content:center;min-width:44px}.lsAccountPanel{top:calc(100% + 8px)}.lsHeader a:hover{color:var(--ls-primary)}@media (width<=700px){.lsHeaderInner{grid-template-columns:1fr auto;gap:0 10px;width:calc(100% - 24px);height:auto;padding-block:4px;display:grid}.lsHeaderInner>.lsBrand{grid-area:1/1;min-height:44px;font-size:21px}.lsHeaderInner>.lsMainNav{grid-area:1/2;justify-content:end;gap:10px;height:44px;margin:0}.lsHeaderInner>.lsMainNav>a{flex:none;padding-inline:4px;font-size:12px}.lsHeaderInner>.lsMainNav>.lsPremiumLink{padding:7px 11px}.lsHeaderInner>.lsHeaderTools{grid-area:2/1/auto/-1;justify-content:flex-end;gap:10px;width:100%;min-height:48px}.lsRhythm summary>span{max-width:none}.lsLocaleMenu{margin-inline-end:auto}.lsLocalePanel{inset-inline:0 auto}.lsHeader .lsBrandMark{width:31px;height:31px}.lsHeader .lsBrand{gap:7px}.lsHelpLink{width:40px}.lsHeaderTools .lsButton{min-height:44px}.lsRhythmPanel{inset-inline-end:-40px}.lsAccountPanel{width:min(280px,100vw - 24px)}}.lsTextLink,.lsBookActions>a,.lsShelfTabs button.active{color:var(--ls-primary)}.lsContinueStory .lsProgress::-webkit-progress-value{background:#8dd6b1}.lsContinueStory .lsProgress::-moz-progress-bar{background:#8dd6b1}.lsReviewNext>span{background:var(--ls-primary-soft);color:var(--ls-primary)}@media (height<=550px) and (width>=701px){.lsHeaderInner{height:52px}}
