/*! 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{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@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-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.-start{inset-inline-start:calc(var(--spacing) * -1)}.inset-s-1\/2{inset-inline-start:50%}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0\!{margin:calc(var(--spacing) * 0)!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:calc(var(--spacing) * 0)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(--spacing\(5\.5\)\)\]{height:calc(calc(var(--spacing) * 5.5))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[300px\]{max-height:300px}.max-h-\[min\(calc\(--spacing\(96\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 96) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[80\%\]{max-width:80%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-sm{max-width:var(--container-sm)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3\/4{--tw-translate-y:calc(calc(3 / 4 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3\/4{--tw-translate-y:calc(3 / 4 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-px-1{scroll-padding-inline:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[Canvas\]{background-color:canvas}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.p-0{padding:calc(var(--spacing) * 0)}.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)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.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-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words,.wrap-break-word{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-current{color:currentColor}.text-white{color:var(--color-white)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.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)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--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)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);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)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.ring-1{--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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,scale\,opacity\]{transition-property:translate,scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-2{--tw-duration:2ms;transition-duration:2ms}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.contain-content{contain:content}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.\[content-visibility\:auto\]{content-visibility:auto}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has([data-slot=message-footer]) *){--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant=ghost]) *){padding-inline:calc(var(--spacing) * 0)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align=end] *){align-self:flex-end}.group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}.group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.group\/attachment)[data-orientation=vertical] *){position:absolute}.group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.group\/attachment)[data-orientation=vertical] *){top:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.group\/attachment)[data-orientation=vertical] *){right:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.group\/attachment)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.group\/attachment)[data-orientation=vertical] *){gap:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation=vertical] *){padding-inline:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.group\/attachment)[data-size=sm] *){width:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.group\/attachment)[data-size=xs] *){width:calc(var(--spacing) * 7)}.group-data-\[size\=xs\]\/attachment\:rounded-md:is(:where(.group\/attachment)[data-size=xs] *){border-radius:var(--radius-md)}.group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=done] *),.group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=idle] *){opacity:1}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius-lg)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--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)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-\[variant\=separator\]\/marker\:flex-none:is(:where(.group\/marker)[data-variant=separator] *){flex:none}.group-data-\[variant\=separator\]\/marker\:text-center:is(:where(.group\/marker)[data-variant=separator] *){text-align:center}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *),.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:var(--radius-md)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--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)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.before\:mr-1:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 1)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:min-w-0:before{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.before\:flex-1:before{content:var(--tw-content);flex:1}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:ml-1:after{content:var(--tw-content);margin-left:calc(var(--spacing) * 1)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:min-w-0:after{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:ring-1:focus-within{--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)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}}.focus\:z-10:focus{z-index:10}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.focus-visible\:ring-1:focus-visible{--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)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-invalid\:ring-\[3px\]:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-data-\[slot\=attachment-content\]\:w-30:has([data-slot=attachment-content]){width:calc(var(--spacing) * 30)}.has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:px-2:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-content\]\:px-2\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2.5)}.has-data-\[slot\=attachment-content\]\:py-1:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:py-2:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-media\]\:p-1:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-media\]\:p-2:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=combobox-chip\]\:px-1\.5:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-\[button\]\:p-0:has(:is(button)){padding:calc(var(--spacing) * 0)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:var(--radius-md)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal]{height:1px}.aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal]{width:100%}.aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation=horizontal]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation=horizontal]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation=horizontal]:after{content:var(--tw-content);width:100%}.aria-\[orientation\=horizontal\]\:after\:translate-x-0[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=vertical\]\:flex-col[aria-orientation=vertical]{flex-direction:column}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.data-\[active\=false\]\:scale-95[data-active=false]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.data-\[active\=false\]\:duration-400[data-active=false]{--tw-duration:.4s;transition-duration:.4s}.data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease:cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:translate-y-0[data-active=true]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[direction\=end\]\:bottom-4[data-direction=end]{bottom:calc(var(--spacing) * 4)}.data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction=end][data-active=false]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[direction\=start\]\:top-4[data-direction=start]{top:calc(var(--spacing) * 4)}.data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction=start][data-active=false]{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:var(--radius-md)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:var(--radius-md)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=attachment\]\:flex-none>*)[data-slot=attachment]{flex:none}:is(.\*\:data-\[slot\=attachment\]\:snap-start>*)[data-slot=attachment]{scroll-snap-align:start}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c * .4) h)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:calc(var(--spacing) * 0)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}:is(.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--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)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=idle\]\:border-dashed[data-state=idle]{--tw-border-style:dashed;border-style:dashed}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media (min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.sm\:text-left{text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-left{text-align:left}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--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)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.rtl\:translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (prefers-color-scheme:dark){.dark\:bg-transparent{background-color:#0000}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c * .4) h)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}}@media (pointer:coarse){.pointer-coarse\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.pointer-coarse\:px-3{padding-inline:calc(var(--spacing) * 3)}.pointer-coarse\:py-2{padding-block:calc(var(--spacing) * 2)}.pointer-coarse\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction=start] svg{rotate:180deg}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]),.group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6:is(:where(.group\/attachment)[data-orientation=vertical] *) svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/attachment)[data-size=xs] *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:underline:is(a){text-decoration-line:underline}.\[a\]\:underline-offset-3:is(a){text-underline-offset:3px}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}.\[button\]\:text-left:is(button){text-align:left}.\[button\,a\]\:transition-colors:is(button,a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[button\,a\]\:outline-none:is(button,a){--tw-outline-style:none;outline-style:none}.\[button\,a\]\:focus-visible\:ring-3:is(button,a):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}:is(.\*\:\[img\]\:aspect-square>*):is(img){aspect-ratio:1}:is(.\*\:\[img\]\:w-full>*):is(img){width:100%}:is(.\*\:\[img\]\:object-cover>*):is(img){object-fit:cover}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c * .5) h)}@media (prefers-color-scheme:dark){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .35 calc(c * .5) h)}}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (width>=28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[aria-orientation\=horizontal\]\>div\]\:rotate-90[aria-orientation=horizontal]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}@media (hover:hover){a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}:root{--paper:#faf8f3;--white:#fffdf9;--ink:#383146;--muted:#827a8a;--violet:#786187;--dark:#654d76;--lilac:#ede6f1;--line:#e9e2e7}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font:15px/1.6 ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit}button:disabled{opacity:.48;cursor:not-allowed}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #b29abc}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-1.3px;font:400 48px/1.13 Georgia,serif}h2{letter-spacing:-.5px;font-size:30px}h3{font-size:18px;font-weight:600;line-height:1.3}p{color:var(--muted)}header{align-items:center;gap:28px;max-width:1260px;margin:auto;padding:28px 36px;display:flex}.brand{text-align:left;align-items:center;gap:12px;min-width:220px;font:23px/1.1 Georgia,serif;display:flex}.brand strong{color:var(--violet);font-weight:400}.brand small{color:var(--muted);letter-spacing:.6px;margin-top:7px;font:10px sans-serif;display:block}.brand-icon{background:var(--lilac);width:48px;height:48px;color:var(--violet);border-radius:50%;place-items:center;display:grid}nav{gap:5px;margin:auto;display:flex}nav button{color:var(--muted);white-space:nowrap;border-radius:28px;align-items:center;gap:7px;padding:11px 15px;font-size:12px;display:flex}nav button:hover,nav button.active{background:var(--lilac);color:var(--dark)}.private{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}main{max-width:1188px;margin:auto;padding:10px 36px 100px}.hero{background:#eee8f0;border-radius:30px;grid-template-columns:.95fr 1.05fr;min-height:385px;margin:15px 0 32px;display:grid;overflow:hidden}.hero-copy{align-self:center;padding:40px 34px}.pill{color:var(--violet);background:#fffa;border:1px solid #fffb;border-radius:30px;align-items:center;gap:6px;padding:7px 13px;font-size:10px;display:inline-flex}.hero h1{margin:20px 0;font-size:44px}.hero em{color:var(--violet);font-style:normal}.hero p{color:#7d7287;margin-bottom:26px;font-size:14px;line-height:1.7}.primary,.secondary{border-radius:25px;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:11px 22px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.primary{background:var(--violet);color:#fff}.primary:hover:not(:disabled){background:var(--dark)}.secondary{background:var(--white);border:1px solid var(--line);color:var(--dark)}.secondary:hover{border-color:#c3afcb}.small{min-height:38px;padding:9px 15px;font-size:11px}.full{width:100%;margin-top:16px}.hero-note{color:var(--muted);margin-top:12px;font-size:10px;display:block}.hero-art{min-height:385px;position:relative}.hero-art>img{object-fit:cover;object-position:65% center;width:100%;height:100%}.hero-art:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#eee8f0,#0000 36%);position:absolute;inset:0}.art-caption{color:#76637f;background:#fffef0df;border-radius:25px;align-items:center;gap:6px;padding:9px 12px;font-size:9px;display:flex;position:absolute;bottom:20px;right:20px}.start-card{border:1px solid var(--line);background:var(--white);border-radius:23px;align-items:center;gap:17px;margin-bottom:39px;padding:23px 26px;display:flex}.start-icon{background:var(--lilac);width:55px;height:55px;color:var(--violet);border-radius:18px;flex-shrink:0;place-items:center;display:grid}.start-card h2{letter-spacing:0;font:600 17px/1.4 ui-sans-serif,sans-serif}.start-card p{margin-top:4px;font-size:12px}.start-card .secondary{flex-shrink:0;margin-left:auto}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin:27px 0 22px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:1.4px;color:#9a86a6;margin-bottom:9px;font-size:9px;font-weight:600;display:block}.text{color:var(--violet);justify-content:center;align-items:center;gap:5px;min-height:35px;padding:5px 0;font-size:12px;text-decoration:none;display:inline-flex}.text:hover{text-decoration:underline}.grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.story-card{border:1px solid var(--line);background:var(--white);border-radius:21px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 45px #5d436706}.cover{width:100%;height:177px;padding:0;display:block;position:relative;overflow:hidden}.cover img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.cover:hover img{transform:scale(1.03)}.length{color:#64556f;background:#fffdf2ed;border-radius:25px;align-items:center;gap:5px;padding:5px 10px;font-size:9px;display:flex;position:absolute;bottom:13px;left:14px}.heart{color:#887394;background:#fffdf4df;border-radius:50%;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:13px;right:13px}.heart.chosen{color:#b67b8f}.story-body{flex-direction:column;flex:1;padding:22px 20px;display:flex}.story-body h3{letter-spacing:-.3px;font:400 22px/1.2 Georgia,serif}.story-body p{flex:1;margin:11px 0 22px;font-size:12px;line-height:1.6}.actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.story-body .primary{padding:10px 13px;font-size:10px}.story-body .text{font-size:10px}.calm-strip{border-block:1px solid var(--line);color:#9a89a4;justify-content:center;align-items:center;gap:65px;margin:38px 0 20px;padding:21px 0;display:flex}.calm-strip span{align-items:center;gap:10px;font-size:11px;display:flex}.intro{padding:25px 0 30px}.intro h1{margin:12px 0;font-size:40px}.intro p{font-size:14px}.voice-selector{background:var(--white);border:1px solid var(--line);color:var(--violet);border-radius:19px;align-items:center;gap:11px;margin-bottom:25px;padding:17px 20px;font-size:12px;display:flex}.voice-selector select{border:1px solid var(--line);background:var(--paper);max-width:260px;color:var(--ink);border-radius:13px;flex:1;margin:0 10px;padding:8px 11px;font-size:12px}.voice-selector .text{margin-left:auto}.voice-layout{grid-template-columns:1.6fr 1fr;align-items:start;gap:27px;display:grid}.connection{border:1px solid var(--line);background:var(--white);border-radius:19px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:18px 21px;font-size:13px;display:flex}.connection p{margin-top:6px;font-size:11px}.connection i{background:#c2adb5;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.connection i.on{background:#90ab93}.setup{background:#f1edf3;border-radius:19px;margin-bottom:18px;padding:23px}.setup p{margin:12px 0;font-size:12px}.setup label,.recorder>label{color:#72657d;margin-bottom:8px;font-size:12px;font-weight:500;display:block}input:not([type=checkbox]):not([type=range]){border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);border-radius:13px;padding:12px 15px;font-size:13px}.setup .actions{justify-content:flex-start;margin-top:15px}.hint{color:var(--muted);margin-top:12px;line-height:1.6;font-size:11px!important}.danger{color:#aa7383;min-height:36px;font-size:11px}.recorder{border:1px solid var(--line);background:var(--white);border-radius:24px;padding:27px}.step{align-items:center;gap:10px;margin-bottom:22px;font-size:14px;font-weight:600;display:flex}.step>span{background:var(--lilac);width:26px;height:26px;color:var(--violet);border-radius:50%;place-items:center;font-size:12px;display:grid}.record-area{text-align:center;background:#f7f3f8;border:1px dashed #d8cbdf;border-radius:21px;flex-direction:column;justify-content:center;align-items:center;margin:22px 0;padding:34px 27px 23px;display:flex}.mic-orb{color:#8a6a9a;background:#e7deed;border-radius:50%;place-items:center;width:92px;height:92px;margin-bottom:20px;display:grid}.record-area strong{font:400 25px Georgia,serif}.record-area p{max-width:340px;margin:10px 0 21px;font-size:12px}.recording{background:#faf0f0}.recording .mic-orb{color:#b67b89;background:#efdedf}.recording .primary{background:#af7887}.upload{margin-top:10px;font-size:10px}.sample{background:#f4f0f5;border-radius:14px;margin:18px 0;padding:18px;font-size:12px}.sample audio{width:100%;margin-top:13px}.prompt{border-block:1px solid var(--line);color:#877494;margin:23px 0;padding:16px 0}.prompt summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:12px;display:flex}.prompt p{color:#6c6278;margin:18px 0;font:14px/1.8 Georgia,serif}.consent{color:#756a80;align-items:flex-start;gap:11px;font-size:11px;line-height:1.7;display:flex}.consent input{width:16px;height:16px;accent-color:var(--violet);flex-shrink:0;margin-top:4px}.tips{border:1px solid var(--line);background:var(--white);border-radius:23px;overflow:hidden}.tips>img{object-fit:cover;object-position:65% center;width:100%;height:202px}.tips>div{padding:27px}.tips h2{margin-bottom:16px;font-size:28px;line-height:1.2}.tips p{margin-bottom:20px;font-size:12px;line-height:1.75}.tips>div>span:not(.eyebrow){color:#8b7b99;align-items:center;gap:10px;margin:13px 0;font-size:11px;display:flex}.privacy-note{color:#897392;background:#f3eef5;border-radius:14px;align-items:flex-start;gap:10px;margin-top:25px;padding:17px;font-size:11px;line-height:1.7;display:flex}.privacy-note svg{flex-shrink:0;margin-top:2px}.saved-list{flex-direction:column;gap:12px;display:flex}.saved-voice{border:1px solid var(--line);background:var(--white);border-radius:18px;align-items:center;gap:16px;padding:19px 21px;display:flex}.voice-avatar{background:var(--lilac);width:45px;height:45px;color:var(--violet);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.saved-voice h3{font-size:14px}.status{color:#a48385;font-size:10px}.status.ready{color:#88a08b}.saved-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.icon{width:35px;height:35px;color:var(--violet);border-radius:50%;flex-shrink:0;place-items:center;text-decoration:none;display:grid}.icon:hover{background:var(--lilac)}.empty{border:1px solid var(--line);background:var(--white);text-align:center;color:#97839e;border-radius:24px;flex-direction:column;align-items:center;gap:17px;padding:65px 25px;display:flex}.empty h2{color:var(--ink);font-size:28px}.empty p{font-size:13px}.empty.compact{padding:29px}.films{justify-content:center;min-height:400px;margin-top:25px}.films h1{font-size:39px}footer{color:#a091a6;justify-content:space-between;align-items:center;gap:16px;margin-top:25px;padding:27px 0;font-size:10px;display:flex}footer>span,footer>div,footer button{align-items:center;gap:7px;display:flex}footer>div{gap:20px}footer button{min-height:36px;font-size:10px}.message{color:#63775d;background:#eff3ed;border:1px solid #dce6d8;border-radius:15px;align-items:flex-start;gap:12px;margin:10px 0 20px;padding:14px 18px;font-size:12px;display:flex}.message.error{color:#a07472;background:#faf0ee;border-color:#edd9d4}.message button{margin-left:auto}.player{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffcf5f5;border:1px solid #e3d9e6;border-radius:22px;align-items:center;gap:25px;width:calc(100% - 50px);max-width:1160px;padding:16px 20px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 65px #4e395126}.player-title{flex:1;align-items:center;gap:11px;max-width:300px;display:flex}.player-title img{object-fit:cover;border-radius:12px;width:45px;height:45px}.player-title strong{font-size:11px;display:block}.player-title small{color:var(--muted);font-size:9px}.player-main{flex:1.2;align-items:center;gap:10px;min-width:200px;display:flex}.round-play{background:var(--violet);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.player-main small{color:var(--muted);font-size:9px}.player-main input{width:100%;accent-color:var(--violet);min-width:65px}.player-options{align-items:center;gap:4px;display:flex}.player-options select{background:var(--white);color:var(--muted);border:1px solid var(--line);border-radius:20px;max-width:100px;padding:8px;font-size:10px}.backdrop{z-index:40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#3d334980;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:var(--white);border-radius:24px;width:100%;max-width:660px;max-height:88vh;padding:40px;position:relative;overflow:auto;box-shadow:0 20px 70px #30283d33}.close{background:var(--lilac);width:33px;height:33px;color:var(--violet);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.modal h2{margin-bottom:19px;font-size:34px}.modal>p{margin:17px 0;font-size:13px;line-height:1.8}.modal ul{color:var(--violet);padding-left:19px;font-size:12px;line-height:1.9}.book-text{color:#61576e;margin:26px 0;font:17px/1.85 Georgia,serif}.book-text p{color:inherit;margin-top:22px}.book-text small{color:#a292ab;margin:8px 0 20px;font:10px sans-serif;display:block}.night{--paper:#282333;--white:#332c40;--ink:#e9e2ed;--muted:#a59ab2;--line:#493d56;--lilac:#483a56;--violet:#ad94bd;--dark:#c4abcf;background:var(--paper);min-height:100vh}.night .hero{background:#40354e}.night .hero p{color:#baadca}.night .hero-art:before{background:linear-gradient(90deg,#40354e,#0000 36%)}.night .hero-art,.night .cover{filter:brightness(.55)}.night .player{background:#352c42f5;border-color:#574564}.spin{animation:1.3s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:1050px){header{gap:15px;padding-inline:26px}nav button{padding:10px 11px;font-size:11px}.private span{display:none}main{padding-inline:26px}.hero h1{font-size:38px}.hero-copy{padding:34px 27px}.grid{gap:17px}.story-body{padding:20px 18px}.story-body .primary{padding:9px 11px;font-size:9px}.player{gap:14px}.player-title{max-width:220px}.voice-layout{grid-template-columns:1.5fr 1fr;gap:21px}}@media (max-width:800px){header{flex-wrap:wrap;justify-content:space-between;padding:23px 21px 14px}.brand{min-width:0;font-size:22px}nav{order:3;justify-content:space-between;gap:4px;width:100%;margin-top:10px}nav button{flex:1;justify-content:center;padding:11px 7px;font-size:11px}.private{border:1px solid var(--line);border-radius:18px;padding:8px 10px}.private span{font-size:9px;display:inline}main{padding:2px 21px 150px}.hero{grid-template-columns:1fr}.hero-copy{z-index:2;padding:31px 27px 27px}.hero h1{margin:19px 0 16px;font-size:39px}.hero p{font-size:13px}.hero-art{height:340px;min-height:0;margin-top:-8px}.hero-art>img{object-position:65% 15%}.hero-art:before{background:linear-gradient(#eee8f0,#0000 33%)}.start-card{flex-wrap:wrap;gap:12px;margin-bottom:30px;padding:20px}.start-icon{border-radius:14px;width:43px;height:43px}.start-card>div{flex:1;min-width:170px}.start-card h2{font-size:15px}.start-card p{font-size:11px}.start-card .secondary{min-height:38px;margin-left:55px;font-size:11px}.section-heading h2{font-size:27px}.section-heading>.text{white-space:nowrap;font-size:10px}.grid{grid-template-columns:repeat(2,1fr);gap:17px}.story-card:first-child{grid-column:1/-1;grid-template-columns:.85fr 1.15fr;display:grid}.story-card:first-child .cover{height:100%;min-height:230px}.story-card:first-child .heart{left:calc(46% - 45px);right:auto}.story-card:first-child .story-body{padding:24px}.story-card:first-child h3{font-size:24px}.cover{height:155px}.story-body .primary{font-size:10px}.calm-strip{gap:22px;padding:19px 0}.calm-strip span{gap:6px;font-size:9px}.voice-layout{grid-template-columns:1fr}.tips{display:none}.intro h1{font-size:34px}.saved-voice{flex-wrap:wrap}.saved-actions{margin-left:60px}.voice-selector{flex-wrap:wrap;gap:8px}.voice-selector select{flex:1;min-width:140px;max-width:none;margin-left:0}.voice-selector .text{margin-left:28px}.player{border-radius:19px;flex-wrap:wrap;gap:9px;width:calc(100% - 26px);padding:13px 16px;bottom:12px}.player-title{flex:1;min-width:200px;max-width:none}.player-title img{width:37px;height:37px}.player-options{margin-left:auto}.player-options select{max-width:95px;display:block}.player-main{flex:auto;order:3;gap:11px;width:100%}.round-play{width:35px;height:35px}.modal{padding:34px 25px}.modal h2{font-size:29px}.night .hero-art:before{background:linear-gradient(#40354e,#0000 33%)}}@media (max-width:460px){header{padding:20px 16px 10px}.brand{font-size:20px}.brand-icon{width:40px;height:40px}.brand small{font-size:9px}.private span{display:none}main{padding-inline:16px}nav button{gap:5px;font-size:10px}nav svg{width:16px}.hero h1{font-size:36px}.hero-copy{padding:28px 23px 25px}.hero-art{height:228px}.section-heading{align-items:flex-end;gap:10px}.section-heading h2{font-size:26px}.section-heading .eyebrow{letter-spacing:1px;font-size:8px}.section-heading>.text{white-space:normal;max-width:90px;font-size:9px}.grid{grid-template-columns:1fr}.story-card:first-child{display:block}.story-card:first-child .cover,.cover{height:185px;min-height:0}.story-card:first-child .heart{left:auto;right:13px}.story-card:first-child .story-body,.story-body{padding:21px}.story-card:first-child h3{font-size:23px}.story-body .primary{padding:11px 15px;font-size:11px}.calm-strip{flex-wrap:wrap;gap:14px}.calm-strip span{font-size:8px}.start-card{padding:18px}.start-card .secondary{width:100%;margin-left:0}.intro h1{font-size:31px}.intro p{font-size:12px}.connection{align-items:flex-start;padding:17px}.connection strong{font-size:12px}.connection p{font-size:10px}.connection .secondary{padding:8px 11px;font-size:10px}.recorder{padding:21px}.record-area{padding:28px 16px 20px}.saved-actions{justify-content:space-between;width:100%;margin-left:0}.player-title{min-width:150px}.player-title strong{max-width:180px;font-size:10px}.player-title small{font-size:8px}.player-options .icon{width:30px;height:30px}footer{flex-direction:column;align-items:flex-start;gap:7px}.backdrop{padding:12px}.modal{padding:36px 23px 25px}.book-text{font-size:16px}.setup{padding:20px}.films h1{font-size:31px}.player-options{justify-content:flex-end;width:100%}.player-options select{margin-right:auto}}.friends{margin:0 0 32px;padding:0 0 10px}.friends h2{font-size:28px}.friends>p{margin:10px 0 19px;font-size:12px}.friend-list{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.friend{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:18px 16px}.friend-dot{border-radius:50%;width:17px;height:17px;margin-bottom:10px;display:block}.friend strong{font:400 22px/1.3 Georgia,serif;display:block}.friend small{color:var(--violet);margin:5px 0;font-size:9px;display:block}.friend p{margin-top:8px;font-size:10px;line-height:1.6}@media (max-width:800px){.friend-list{grid-template-columns:repeat(3,1fr)}.friends h2{font-size:26px}}@media (max-width:460px){.friend-list{grid-template-columns:repeat(2,1fr)}.friend{padding:16px}.friend:last-child{grid-column:1/-1}.friend p{font-size:11px}}.builtin-card{background:linear-gradient(135deg,var(--lilac),var(--white));border:1px solid #ddd0e4;border-radius:25px;margin-bottom:30px;padding:27px}.builtin-heading{align-items:center;gap:16px;margin-bottom:23px;display:flex}.builtin-heading h2{margin:0;font-size:28px}.builtin-heading .eyebrow{margin-bottom:5px}.builtin-heading p{margin-top:8px;font-size:12px}.builtin-heading>.pill{margin-left:auto}.builtin-settings{grid-template-columns:1.6fr 1fr;gap:16px;margin-bottom:20px;display:grid}.builtin-settings label{color:var(--violet);font-size:12px}.builtin-settings select{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);border-radius:14px;margin-top:7px;padding:11px 12px;font-size:12px;display:block}.builtin-card>.hint{margin:13px 0}.builtin-card .actions{justify-content:flex-start;margin-top:15px}.builtin-note{max-width:760px;font-size:11px;line-height:1.7}.personal-heading h2{font-size:27px}.personal-heading .hint{margin-top:10px}@media (max-width:800px){.builtin-card{padding:22px}.builtin-heading>.pill{display:none}.builtin-settings{grid-template-columns:1fr}.builtin-heading h2{font-size:26px}.builtin-card .actions{flex-wrap:wrap;gap:12px}.builtin-card .actions .primary,.builtin-card .actions .secondary{font-size:11px}}@media (max-width:460px){.builtin-card{padding:20px}.builtin-heading{align-items:flex-start;gap:12px}.builtin-heading p{font-size:11px}.builtin-heading h2{font-size:24px}.builtin-card .actions .primary,.builtin-card .actions .secondary{width:100%}}.hero-preview{align-items:center;gap:7px;margin-top:15px;font-size:12px;display:flex}.direct-search{align-items:flex-end;gap:12px;max-width:680px;margin:22px 0 15px;display:flex}.direct-search label{color:var(--violet);flex:1;font-size:12px}.direct-search input{margin-top:7px;display:block}.direct-choice{max-width:680px;color:var(--violet);font-size:12px;display:block}.direct-choice select{background:var(--white);width:100%;color:var(--ink);border:1px solid var(--line);border-radius:13px;margin-top:7px;padding:12px;display:block}.direct-card>.primary{margin-top:18px}.direct-card>.text{margin-top:9px;font-size:12px}.direct-preparation{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.direct-preparation strong{font-size:15px}.direct-preparation p{margin-top:8px;font-size:12px}.direct-error{color:#a07472!important}@media (max-width:500px){.direct-search{flex-direction:column;align-items:stretch}.direct-search .secondary{align-self:flex-start}.direct-card .actions button{width:100%}}.privacy-tools .account-erasure{border:1px solid;border-radius:18px;margin-top:2rem;padding:1.2rem}.privacy-tools .account-erasure form{gap:1rem;display:grid}.privacy-tools .account-erasure label{gap:.5rem;display:grid}.privacy-tools .account-erasure .erasure-acknowledgement{align-items:flex-start;gap:.7rem;line-height:1.6;display:flex}.privacy-tools .erasure-acknowledgement input{flex:none;width:20px;height:20px;margin-top:.25rem}.privacy-tools .erasure-actions{flex-wrap:wrap;gap:.8rem;display:flex}.privacy-tools button{white-space:normal;max-width:100%}.family-backup{background:#faf7ff;border:1px solid #d9cee5;border-radius:18px;margin:1.5rem 0 2rem;padding:1.25rem}.family-backup h3{margin-top:0}.family-backup h4{margin:1.5rem 0 .7rem}.family-backup>label{gap:.7rem;display:grid}.family-backup input[type=file]{max-width:100%;font:inherit}.backup-preview{background:#fff;border-radius:14px;margin-top:1rem;padding:1rem}.backup-ack{align-items:flex-start;gap:.7rem;margin:1rem 0;display:flex}.backup-ack input{flex:none;width:20px;height:20px;margin-top:.25rem}.evening-sound-options{border:1px solid var(--line);background:var(--white);border-radius:20px;margin:20px 0;padding:18px 20px}.evening-sound-options legend{color:var(--ink);padding:0 8px;font:400 23px Georgia,serif}.evening-sound-options>p{margin:0 0 14px;font-size:13px;line-height:1.7}.evening-sound-options>.hint{margin:14px 0 0;font-size:11px}.evening-sound-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.evening-sound-grid label{color:var(--ink);gap:7px;font-size:12px;display:grid}.evening-sound-grid select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:13px;padding:12px}.evening-sound-tail{border:1px solid var(--line);background:var(--lilac);border-radius:18px;margin:20px 0;padding:18px 20px}.evening-sound-tail>p{font-size:13px;line-height:1.7}.evening-sound-tail .evening-controls{margin:12px 0 0}@media (max-width:460px){.evening-sound-grid{grid-template-columns:1fr}.evening-sound-options{padding:16px}.evening-sound-tail .evening-controls{flex-direction:column;align-items:stretch}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}.shell{min-height:100vh}.shell>header{max-width:1296px;padding-top:23px;padding-bottom:21px}.shell>header nav{border:1px solid var(--line);background:var(--white);border-radius:40px;padding:5px}.shell>header nav button{min-height:43px;padding:11px 17px;font-size:12px}.shell>header nav button.active{background:var(--violet);color:#fff}.header-tools{align-items:center;gap:10px;display:flex}.night-toggle{border:1px solid var(--line);background:var(--white);color:var(--violet);white-space:nowrap;border-radius:24px;align-items:center;gap:7px;min-height:42px;padding:9px 12px;font-size:11px;display:flex}.shell main{max-width:1240px}.story-garden{--sage:#e9eddf;--peach:#f3e4dc;--powder:#e4ebf1;--soft-purple:#eee5f3}.story-garden .primary,.reading-dialog .primary,.character-dialog .primary{border-radius:16px;min-height:46px;padding-inline:19px;font-size:12px;font-weight:600}.story-garden .secondary,.reading-dialog .secondary{border-radius:14px}.garden-welcome{letter-spacing:1.6px;color:var(--violet);align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.garden-hero{background:#f0eaf1;border:1px solid #ece1eb;border-radius:32px;grid-template-columns:.95fr 1.05fr;min-height:465px;margin:12px 0 29px;display:grid;position:relative;overflow:hidden}.garden-hero-copy{z-index:1;align-self:center;padding:44px 32px 41px 38px}.garden-hero h1{letter-spacing:-1.8px;margin:23px 0 20px;font-size:clamp(38px,4.3vw,56px);line-height:1.12}.garden-hero h1 em{color:var(--violet);font-style:normal}.garden-hero-copy>p{color:#786c82;max-width:390px;margin-bottom:24px;font-size:14px;line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:19px;display:flex}.hero-actions .text{font-size:11px}.garden-hero-facts{color:#8b7b96;align-items:center;gap:11px;margin-top:24px;font-size:10px;display:flex}.garden-hero-facts i{background:currentColor;border-radius:50%;width:3px;height:3px}.garden-hero-art{min-width:0;min-height:100%;position:relative}.garden-hero-art>img{object-fit:cover;object-position:60% center;width:100%;height:100%}.garden-hero-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f0eaf1 0%,#f0eaf100 18%);position:absolute;inset:0}.garden-art-note{z-index:1;color:#75617f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf1ed;border:1px solid #ffffffa8;border-radius:30px;align-items:center;gap:7px;padding:10px 15px;font-size:10px;display:flex;position:absolute;bottom:22px;right:21px}.tonight-card{border:1px solid var(--line);background:var(--white);border-radius:25px;grid-template-columns:235px 1fr;align-items:center;gap:30px;margin-bottom:43px;padding:20px;display:grid}.tonight-image{border-radius:16px;height:185px;position:relative;overflow:hidden}.tonight-image>img{object-fit:cover;width:100%;height:100%}.tonight-image>span{color:#745f82;background:#fffaf0e8;border-radius:25px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;display:flex;position:absolute;bottom:11px;left:11px}.tonight-copy{padding:3px 17px 3px 0}.tonight-copy h2{margin-bottom:11px;font-size:30px;line-height:1.2}.tonight-copy>p{max-width:620px;font-size:12px;line-height:1.75}.tonight-meta{color:var(--muted);align-items:center;gap:7px;margin:12px 0 17px;font-size:10px;display:flex}.tonight-copy .actions{justify-content:flex-start;gap:20px}.garden-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 24px;display:flex}.garden-section-heading h2{font-size:31px;line-height:1.2}.garden-section-heading>.text{flex-shrink:0;font-size:11px}.garden-friends-section{padding:1px 0 37px}.garden-friends-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.garden-friend-button{text-align:center;border:1px solid #0000;border-radius:22px;flex-direction:column;align-items:center;min-width:0;padding:13px 10px 17px;transition:background .2s,border-color .2s;display:flex}.garden-friend-button:hover{background:var(--white);border-color:var(--line)}.character-portrait{background:var(--character-color);aspect-ratio:1;border:5px solid var(--white);border-radius:50%;width:106px;display:block;position:relative;overflow:hidden;box-shadow:0 5px 18px #5d436712}.character-portrait>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.garden-friend-button strong{margin-top:13px;font:400 23px/1.2 Georgia,serif}.garden-friend-button>span:last-child{color:var(--muted);margin-top:5px;font-size:10px}.supporting-friends-note{color:var(--muted);justify-content:center;align-items:center;gap:9px;margin-top:13px;font-size:11px;display:flex}.supporting-friends-note button{text-underline-offset:3px;color:var(--violet);font-size:11px;text-decoration:underline}.garden-themes-section{margin-bottom:43px}.garden-theme-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.theme-tile{text-align:left;background:var(--soft-purple);color:#766185;border:1px solid #e9e1e9;border-radius:18px;align-items:center;gap:12px;min-height:83px;padding:17px 14px;display:flex}.theme-tile>span{flex-shrink:0;place-items:center;width:35px;height:38px;display:grid}.theme-tile strong{font-size:12px;font-weight:600;line-height:1.4}.theme-tile>svg{flex-shrink:0;width:14px;margin-left:auto}.theme-farver{background:var(--peach);color:#966c65;border-color:#edddd6}.theme-tal{background:var(--sage);color:#738063;border-color:#dfe5d4}.theme-foelelser{background:var(--powder);color:#647e8e;border-color:#dbe3e9}.theme-tile:hover{filter:brightness(.98);border-color:#baa9c5}.garden-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.garden-story-card{background:var(--white);border:1px solid var(--line);border-radius:23px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #5e466607}.garden-cover{text-align:left;width:100%;height:209px;padding:0;display:block;position:relative;overflow:hidden}.garden-cover>img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s}.garden-cover:hover>img{transform:scale(1.035)}.garden-duration{color:#6b5a75;background:#fffcf0ed;border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;display:flex;position:absolute;bottom:13px;left:13px}.read-label{color:#6e8068;background:#ffffffe6;border-radius:20px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;display:flex;position:absolute;top:13px;left:13px}.garden-heart{color:#887293;background:#fffcf1ef;border:1px solid #ffffffbc;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:13px;right:13px}.is-favorite{color:#b46b83!important}.garden-story-copy{flex-direction:column;flex:1;padding:23px;display:flex}.garden-story-copy h3{letter-spacing:-.4px;font:400 25px/1.22 Georgia,serif}.garden-story-copy>.eyebrow{letter-spacing:1.3px;font-size:8px}.garden-story-copy>p{flex:1;margin:12px 0 15px;font-size:12px;line-height:1.8}.story-theme-tags{flex-wrap:wrap;gap:5px;margin-bottom:18px;display:flex}.story-theme-tags>span{color:#897295;background:var(--lilac);border-radius:20px;padding:4px 9px;font-size:9px}.sage .story-theme-tags>span{color:#718064;background:#e9eddf}.blue .story-theme-tags>span{color:#6f8494;background:#e4ebf1}.peach .story-theme-tags>span{color:#9b776a;background:#f3e4dc}.garden-card-bottom{align-items:center;gap:8px;display:flex}.garden-card-bottom>.primary{flex:1;justify-content:space-between;gap:8px;min-height:43px;padding-inline:14px;font-size:11px}.bedtime-ritual{background:linear-gradient(135deg,var(--white),var(--lilac));border:1px solid var(--line);border-radius:25px;margin:0 0 34px;padding:28px}.ritual-heading{align-items:center;gap:15px;margin-bottom:24px;display:flex}.ritual-heading h2{font-size:29px}.ritual-heading p{margin-top:7px;font-size:11px}.ritual-heading>.text{flex-shrink:0;align-self:flex-start;margin-left:auto;font-size:10px}.ritual-moon{background:var(--lilac);width:55px;height:55px;color:var(--violet);border-radius:19px;flex-shrink:0;place-items:center;display:grid}.ritual-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ritual-step{background:var(--paper);border:1px solid var(--line);text-align:left;border-radius:16px;align-items:flex-start;gap:10px;padding:16px 13px;display:flex}.ritual-check{background:var(--white);border:1px solid var(--line);width:28px;height:28px;color:var(--violet);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.ritual-step strong{margin-top:3px;font-size:11px;display:block}.ritual-step small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.65;display:block}.ritual-step.is-done{background:#eff3ea;border-color:#cbd7c3}.ritual-step.is-done .ritual-check{color:#fff;background:#809270;border-color:#809270}.garden-page-intro{padding:31px 0 28px}.garden-page-intro h1{max-width:700px;margin:19px 0 16px;font-size:46px;line-height:1.15}.garden-page-intro>p{max-width:640px;font-size:13px;line-height:1.85}.library-filters{background:var(--white);border:1px solid var(--line);border-radius:22px;margin:4px 0 22px;padding:22px}.library-search{color:var(--violet);border:1px solid var(--line);background:var(--paper);border-radius:14px;align-items:center;gap:10px;max-width:700px;padding-left:13px;display:flex}.library-search input:not([type=checkbox]):not([type=range]){background:0 0;border:0;flex:1;min-width:0;padding:12px 4px;font-size:12px}.library-search .icon{margin-right:4px}.library-theme-filters{flex-wrap:wrap;gap:7px;margin:19px 0;display:flex}.library-theme-filters button{background:var(--white);border:1px solid var(--line);min-height:37px;color:var(--muted);border-radius:22px;align-items:center;gap:6px;padding:9px 13px;font-size:11px;display:flex}.library-theme-filters button.selected{background:var(--violet);border-color:var(--violet);color:#fff}.library-theme-filters button:hover{border-color:var(--violet)}.library-select-filters{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:19px;padding-top:17px;display:flex}.library-select-filters label{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.library-select-filters select{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:11px;max-width:220px;min-height:36px;padding:8px 11px;font-size:11px}.library-select-filters .clear-filters{margin-left:auto;font-size:10px}.library-results-line{color:var(--muted);justify-content:space-between;align-items:center;margin:23px 0 18px;font-size:10px;display:flex}.library-results-line>span:last-child{color:#8b967d;align-items:center;gap:6px;display:flex}.garden-empty{text-align:center;background:var(--white);border:1px solid var(--line);color:var(--violet);border-radius:24px;flex-direction:column;align-items:center;gap:18px;padding:60px 25px;display:flex}.garden-empty h2{max-width:450px;color:var(--ink);font-size:30px}.garden-empty p{max-width:400px;font-size:12px;line-height:1.8}.friends-intro{max-width:820px;padding-bottom:32px}.character-section-title{margin:7px 0 22px}.character-section-title h2{font-size:30px}.character-section-title p{margin-top:8px;font-size:12px}.character-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.character-profile{border:1px solid var(--line);background:var(--white);border-radius:24px;overflow:hidden}.character-portrait-button{width:100%;padding:0;display:block}.portrait-large{aspect-ratio:auto;width:100%;height:260px;box-shadow:none;border:0;border-radius:0}.character-profile-main-grid .portrait-large{aspect-ratio:1;height:auto;min-height:0}.character-profile-copy{flex-direction:column;align-items:flex-start;padding:24px;display:flex}.character-profile h2{margin:1px 0 11px;font-size:34px}.character-profile p{font-size:12px;line-height:1.8}.character-profile .eyebrow{font-size:8px;line-height:1.8}.trait-list{flex-wrap:wrap;gap:6px;margin:17px 0 12px;display:flex}.trait-list>span{background:var(--lilac);color:var(--violet);border-radius:20px;padding:6px 9px;font-size:9px;line-height:1.4}.character-more{margin:0 0 15px;font-size:11px}.character-profile-copy>.secondary{justify-content:space-between;gap:6px;width:100%;font-size:10px}.supporting-section-title{margin-top:37px}.character-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.character-support-grid .character-profile{grid-template-columns:.72fr 1fr;display:grid}.character-support-grid .portrait-large{height:100%;min-height:280px}.character-support-grid .character-profile h2{font-size:29px}.garden-world-note{background:var(--lilac);color:var(--violet);border-radius:22px;align-items:center;gap:21px;margin-top:35px;padding:26px 29px;display:flex}.garden-world-note>svg{flex-shrink:0}.garden-world-note h2{margin-bottom:9px;font-size:28px}.garden-world-note p{max-width:800px;font-size:12px;line-height:1.8}.character-dialog{border:1px solid var(--line);background:var(--white);width:calc(100% - 36px);max-width:760px;max-height:89dvh;color:var(--ink);border-radius:27px;padding:0;overflow:auto}.character-dialog[open]{grid-template-columns:.72fr 1fr;display:grid}.character-dialog>.portrait-large{height:100%;min-height:500px}.character-dialog-copy{padding:38px 31px}.character-dialog-copy h2{margin:13px 0 18px;font-size:36px;line-height:1.2}.character-dialog-copy>p{font-size:13px;line-height:1.85}.character-dialog blockquote{color:var(--violet);margin:22px 0;font:italic 23px/1.5 Georgia,serif}.character-dialog .favorite-thing{align-items:flex-start;gap:8px;margin-bottom:23px;font-size:11px;display:flex}.favorite-thing>svg{flex-shrink:0;margin-top:4px}.character-dialog .primary{padding-inline:14px;font-size:10px}.character-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#282132b5}.reading-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#282132b5}.reading-dialog{border:1px solid var(--line);background:var(--white);width:calc(100% - 38px);max-width:800px;height:91dvh;max-height:1040px;color:var(--ink);border-radius:28px;padding:0;overflow:hidden;box-shadow:0 25px 110px #201a3945}.reading-dialog[open]{flex-direction:column;display:flex}.reading-toolbar{border-bottom:1px solid var(--line);background:var(--white);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 23px;display:flex}.reading-toolbar>span{color:var(--violet);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.reading-controls{color:var(--violet);align-items:center;gap:3px;display:flex}.reading-controls .icon{width:39px;height:39px}.reading-controls>span{padding-inline:4px;font:18px Georgia,serif}.reading-scroll{overscroll-behavior:contain;scroll-behavior:auto;flex:1;position:relative;overflow-y:auto}.reading-cover{background:linear-gradient(180deg,var(--lilac),var(--white));grid-template-columns:140px 1fr;align-items:center;gap:25px;padding:31px 38px 24px;display:grid}.reading-cover>img{object-fit:cover;border-radius:17px;width:140px;height:130px}.reading-cover h1{letter-spacing:-.8px;margin:12px 0 13px;font-size:36px;line-height:1.15}.reading-cover p{font-size:10px}.reading-cover .eyebrow{font-size:8px}.reading-intro{max-width:625px;margin:8px auto 28px;padding:0 26px}.reading-intro>span{color:var(--violet);font-size:11px}.reading-intro>p{margin-top:11px;font-size:12px;line-height:1.85}.reading-text{letter-spacing:.05px;max-width:625px;margin:0 auto;padding:0 26px;font-family:Georgia,Times New Roman,serif;line-height:1.95}.reading-text>p{color:var(--ink);margin:0 0 1.5em}.reading-ending{text-align:center;border-block:1px solid var(--line);max-width:570px;color:var(--violet);margin:40px auto 25px;padding:32px 20px}.reading-ending>svg{margin:0 auto 18px}.reading-ending h2{margin-bottom:12px;font-size:31px}.reading-ending p{margin-bottom:23px;font-size:12px;line-height:1.8}.learning-note{max-width:570px;color:var(--muted);margin:0 auto 35px;padding:8px 18px}.learning-note summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:42px;font-size:11px;display:flex}.learning-note p{margin:14px 0;font-size:12px;line-height:1.8}.reading-bottom{border-top:1px solid var(--line);background:var(--white);flex-shrink:0;align-items:center;gap:8px;padding:13px 22px;display:flex}.reading-bottom>.secondary{white-space:nowrap;min-height:39px;font-size:10px}.reading-bottom>.text{font-size:10px}.reading-save-note{color:var(--muted);text-align:right;max-width:175px;margin-left:auto;font-size:9px;line-height:1.5}.bookmark-saved{color:#6d845f!important;border-color:#c8d5be!important}.device-save-error{color:#9b715c;background:#f7ede2;border-radius:13px;margin-bottom:16px;padding:12px 17px;font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.night .garden-hero{border-color:var(--line);background:#3c3348}.night .garden-hero-copy>p{color:var(--muted)}.night .garden-hero-art:after{background:linear-gradient(90deg,#3c3348,#3c334800 18%)}.night .garden-hero-art>img,.night .garden-cover>img,.night .tonight-image>img{filter:brightness(.67)}.night .theme-tile{background:var(--white);border-color:var(--line);color:var(--ink)}.night .story-theme-tags>span,.night .ritual-step.is-done{background:var(--lilac);color:var(--ink)}.night .reading-dialog .reading-cover{background:linear-gradient(180deg,#45384e,var(--white))}.night .reading-cover>img{filter:brightness(.7)}.night .ritual-step.is-done{border-color:#798269}@media (max-width:1120px){.shell>header{gap:15px}.shell>header .brand{min-width:190px}.shell>header nav button{padding-inline:13px;font-size:11px}.night-toggle>span{display:none}.garden-hero-copy{padding:35px 26px}.garden-hero h1{font-size:46px}.garden-cover{height:185px}.garden-story-copy{padding:20px}.garden-story-copy h3{font-size:23px}.theme-tile{gap:7px;padding-inline:10px}.theme-tile strong{font-size:11px}.character-profile-copy{padding:20px}.character-support-grid .character-profile{grid-template-columns:.65fr 1fr}}@media (max-width:860px){.shell>header{flex-wrap:wrap;padding:19px 24px 15px}.shell>header .brand{min-width:0;font-size:23px}.header-tools{margin-left:auto}.shell>header nav{order:3;justify-content:space-around;width:100%;margin-top:12px}.shell>header nav button{flex:1;font-size:12px}.garden-hero{min-height:390px}.garden-hero-copy{padding:29px 24px}.garden-hero h1{font-size:40px}.garden-hero-copy>p{font-size:12px}.hero-actions{gap:8px}.hero-actions .primary{padding-inline:13px;font-size:11px}.garden-hero-facts{font-size:9px}.garden-theme-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.garden-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.garden-cover{height:200px}.garden-story-copy h3{font-size:25px}.garden-friends-row{gap:12px}.tonight-card{grid-template-columns:210px 1fr;gap:23px}.tonight-copy h2{font-size:28px}.tonight-copy{padding-right:0}.garden-section-heading h2{font-size:29px}.ritual-steps{gap:9px}.ritual-step{gap:8px;padding:13px 10px}.ritual-step small{font-size:9px}.ritual-heading h2{font-size:27px}.garden-page-intro h1{font-size:40px}.character-profile-grid{gap:17px}.portrait-large{height:220px}.character-profile-copy{padding:18px}.character-profile h2{font-size:29px}.character-profile p{font-size:11px}.character-profile-copy>.secondary{padding-inline:9px;font-size:9px}.character-support-grid .character-profile{display:block}.character-support-grid .portrait-large{height:200px;min-height:0}}@media (max-width:620px){.shell>header{padding-inline:19px;padding-bottom:10px}.shell>header .brand{font-size:21px}.shell>header .brand small{font-size:9px}.shell>header .brand-icon{width:41px;height:41px}.shell>header .private{border:0;padding:7px 0}.shell>header .private>span{display:none}.shell>header nav{z-index:35;background:var(--white);border:0;border-top:1px solid var(--line);width:100%;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-radius:0;gap:6px;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 25px #2e203509}.shell>header nav button{border-radius:15px;flex-direction:column;gap:4px;min-height:53px;padding:7px 6px;font-size:10px}.shell>header nav button svg{width:18px;height:18px}.shell main{padding-inline:18px;padding-bottom:110px}.shell:has(.player) main{padding-bottom:230px}.shell .player{bottom:calc(84px + env(safe-area-inset-bottom))}.night-toggle{justify-content:center;width:39px;min-height:39px;padding:0}.header-tools{gap:12px}.garden-hero{border-radius:26px;flex-direction:column;margin-top:7px;display:flex}.garden-hero-copy{padding:29px 25px 24px}.garden-welcome{letter-spacing:1.3px;font-size:9px}.garden-hero h1{letter-spacing:-1.2px;margin-top:20px;font-size:43px}.garden-hero-copy>p{max-width:440px;margin-bottom:20px;font-size:13px}.hero-actions{gap:15px}.hero-actions .primary{padding-inline:16px;font-size:11px}.garden-hero-facts{margin-top:18px;font-size:9px}.garden-hero-art{height:275px;min-height:0}.garden-hero-art>img{object-position:center 23%}.garden-hero-art:after{background:linear-gradient(#f0eaf1 0%,#f0eaf100 24%)}.garden-art-note{font-size:9px;bottom:15px;right:15px}.tonight-card{border-radius:21px;grid-template-columns:106px 1fr;align-items:start;gap:16px;margin-bottom:32px;padding:16px}.tonight-image{border-radius:13px;height:142px}.tonight-image>span{padding:7px;font-size:0;bottom:8px;left:8px}.tonight-copy{padding:1px 0 0}.tonight-copy h2{margin-bottom:8px;font-size:25px}.tonight-copy>.eyebrow{letter-spacing:.9px;font-size:8px}.tonight-copy>p{font-size:11px;line-height:1.7}.tonight-meta{flex-wrap:wrap;gap:5px;margin:9px 0 12px;font-size:9px}.tonight-meta>span:last-child,.tonight-meta>span:first-of-type{display:none}.tonight-copy .primary{min-height:39px;padding:9px 12px;font-size:10px}.tonight-copy .actions{gap:5px}.tonight-copy .actions>.text{font-size:9px}.garden-section-heading{align-items:flex-end;gap:14px;margin-bottom:18px}.garden-section-heading h2{font-size:27px}.garden-section-heading>.text{text-align:right;flex-shrink:1;max-width:92px;font-size:9px;line-height:1.6}.garden-section-heading .eyebrow{font-size:8px}.garden-friends-section{padding-bottom:28px}.garden-friends-row{gap:4px}.character-portrait{border-width:4px;width:87px}.garden-friend-button{padding:11px 5px 12px}.garden-friend-button strong{margin-top:10px;font-size:21px}.garden-friend-button>span:last-child{font-size:9px}.supporting-friends-note{flex-wrap:wrap;gap:5px;font-size:10px}.supporting-friends-note button{font-size:10px}.garden-theme-tiles{gap:10px}.theme-tile{border-radius:16px;gap:9px;min-height:74px;padding:14px 11px}.theme-tile strong{font-size:11px}.theme-tile>span{width:27px}.theme-tile>span>svg{width:23px}.garden-themes-section{margin-bottom:31px}.garden-story-grid{grid-template-columns:1fr;gap:20px}.garden-cover{height:225px}.garden-story-copy{padding:22px}.garden-story-copy h3{font-size:28px}.garden-story-copy>p{font-size:12px}.garden-card-bottom>.primary{min-height:44px;font-size:12px}.bedtime-ritual{margin:0 0 29px;padding:22px 18px}.ritual-heading{align-items:flex-start;gap:10px}.ritual-heading h2{font-size:24px}.ritual-heading .eyebrow{font-size:8px}.ritual-heading p{font-size:10px}.ritual-moon{border-radius:13px;width:37px;height:37px}.ritual-moon>svg{width:20px}.ritual-heading>.text{min-width:54px;font-size:9px}.ritual-steps{grid-template-columns:1fr;gap:9px}.ritual-step{align-items:center;padding:13px}.ritual-step strong{margin-top:0;font-size:12px}.ritual-step small{margin-top:3px;font-size:10px}.ritual-check{width:31px;height:31px;margin-right:3px}.garden-page-intro{padding-top:26px}.garden-page-intro h1{font-size:36px}.garden-page-intro>p{font-size:12px}.library-filters{border-radius:19px;padding:17px}.library-theme-filters{gap:6px;margin:16px 0}.library-theme-filters button{min-height:35px;padding:8px 10px;font-size:10px}.library-select-filters{gap:14px}.library-select-filters label{flex-wrap:nowrap;justify-content:space-between;gap:6px;width:100%;font-size:10px}.library-select-filters label>svg{display:none}.library-select-filters select{max-width:190px;margin-left:auto;font-size:10px}.library-select-filters .clear-filters{min-height:28px}.library-results-line{font-size:10px}.library-results-line>span:last-child{font-size:9px}.character-profile-grid,.character-support-grid{grid-template-columns:1fr 1fr;gap:13px}.character-profile-main-grid .character-milo{grid-column:1/-1;grid-template-columns:.85fr 1fr;display:grid}.character-profile-main-grid .character-milo .portrait-large{height:100%;min-height:280px}.portrait-large,.character-support-grid .portrait-large{width:100%;height:185px}.character-profile-copy{padding:16px}.character-profile h2,.character-support-grid .character-profile h2{font-size:27px}.character-profile p{font-size:11px}.character-profile .eyebrow{letter-spacing:.5px;font-size:7px}.trait-list{gap:4px;margin:12px 0 9px}.trait-list>span{padding:5px 7px;font-size:8px}.character-more{margin-bottom:9px;font-size:10px}.character-profile-copy>.secondary{flex-wrap:wrap;justify-content:center;padding:8px;font-size:9px;line-height:1.6}.character-profile-copy>.secondary>svg:last-child{display:none}.character-section-title h2{font-size:27px}.character-section-title p{font-size:11px}.garden-world-note{align-items:flex-start;gap:14px;padding:22px 20px}.garden-world-note h2{font-size:25px}.garden-world-note p{font-size:11px}.character-dialog[open]{flex-direction:column;display:flex}.character-dialog>.portrait-large{width:100%;height:230px;min-height:230px}.character-dialog{max-width:430px}.character-dialog-copy{padding:25px}.character-dialog-copy h2{font-size:33px}.character-dialog .close{z-index:1}.reading-dialog{border-radius:21px;width:calc(100% - 16px);height:96dvh;max-height:96dvh}.reading-toolbar{gap:4px;padding:9px 12px}.reading-toolbar>span{gap:5px;font-size:10px}.reading-controls .icon{width:35px;height:37px}.reading-controls>span{padding-inline:0;font-size:16px}.reading-controls{gap:1px}.reading-cover{grid-template-columns:86px 1fr;gap:17px;padding:24px 22px 21px}.reading-cover>img{border-radius:13px;width:86px;height:112px}.reading-cover h1{margin:8px 0 10px;font-size:28px}.reading-cover .eyebrow{letter-spacing:.8px;font-size:7px}.reading-cover p{font-size:9px}.reading-intro{margin-top:3px;margin-bottom:25px;padding-inline:25px}.reading-intro>p{font-size:11px}.reading-text{padding-inline:25px;line-height:1.9}.reading-ending{margin:25px 22px;padding-inline:5px}.reading-ending h2{font-size:27px}.learning-note{margin-inline:10px}.reading-bottom{flex-wrap:wrap;gap:6px;padding:10px 12px}.reading-bottom>.secondary{padding-inline:11px;font-size:10px}.reading-save-note{max-width:120px;font-size:8px}.night .garden-hero-art:after{background:linear-gradient(#3c3348,#3c334800 24%)}}@media (max-width:360px){.shell>header .brand{font-size:19px}.header-tools{gap:6px}.garden-hero-copy{padding-inline:21px}.garden-hero h1{font-size:39px}.hero-actions .text{font-size:10px}.garden-hero-art{height:240px}.garden-friend-button>span:last-child{font-size:8px}.character-portrait{width:75px}.tonight-card{grid-template-columns:85px 1fr;gap:13px;padding:14px}.tonight-copy h2{font-size:22px}.garden-section-heading h2{font-size:25px}.character-profile-grid{gap:10px}.character-profile-copy{padding:13px}.portrait-large,.character-support-grid .portrait-large{height:165px}.reading-controls .icon{width:31px}.reading-cover{grid-template-columns:73px 1fr;gap:13px;padding-inline:18px}.reading-cover>img{width:73px}.reading-cover h1{font-size:25px}.reading-text{padding-inline:22px}.reading-save-note{display:none}}@media (prefers-reduced-motion:reduce){.garden-cover>img,.garden-friend-button{transition:none}}.family-toolbar{background:var(--white);border:1px solid var(--line);color:var(--violet);border-radius:20px;align-items:center;gap:16px;margin:7px 0 19px;padding:13px 17px;font-size:11px;display:flex}.family-profile-choice{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.family-profile-choice>svg{flex-shrink:0}.family-profile-choice label{color:var(--muted);white-space:nowrap;font-size:10px}.family-profile-choice select{background:var(--paper);color:var(--ink);border:0;border-radius:10px;min-width:0;max-width:190px;padding:9px 5px;font-size:12px}.family-profile-choice .icon{margin-left:1px}.reading-mode-choice{background:var(--paper);border:1px solid var(--line);border-radius:24px;flex-shrink:0;padding:4px;display:flex}.reading-mode-choice button{min-height:37px;color:var(--muted);border-radius:20px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:11px;display:flex}.reading-mode-choice button.selected{background:var(--violet);color:#fff}.offline-toolbar-button{white-space:nowrap;align-items:center;gap:7px;min-height:40px;padding:8px 2px;font-size:11px;display:flex}.offline-toolbar-button>span{background:var(--lilac);border-radius:50%;place-items:center;min-width:21px;height:21px;padding:3px;font-size:9px;display:grid}.ritual-heading-actions{flex-shrink:0;align-items:center;gap:17px;margin-left:auto;display:flex}.ritual-heading-actions .text{white-space:nowrap;font-size:10px}.story-garden [hidden]{display:none!important}.offline-cover-label{color:#6f647b;background:#fffdf3eb;border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;display:flex;position:absolute;top:12px;left:12px}.tonight-copy .actions{gap:13px}.tonight-copy .actions>.text{font-size:10px}.family-dialog{border:1px solid var(--line);background:var(--white);width:calc(100% - 38px);max-width:790px;max-height:91dvh;color:var(--ink);border-radius:27px;padding:0;overflow:hidden}.family-dialog[open]{flex-direction:column;display:flex}.family-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#282132b5}.family-dialog-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px 21px;display:flex}.family-dialog-header h2{font-size:32px;line-height:1.15}.family-dialog-header .eyebrow{align-items:center;gap:7px;display:flex}.family-dialog-scroll{overscroll-behavior:contain;flex:1;padding:23px 28px;overflow-y:auto}.family-intro{max-width:640px;font-size:13px;line-height:1.8}.profile-pills{flex-wrap:wrap;gap:8px;margin:23px 0 18px;display:flex}.profile-pills button{border:1px solid var(--line);min-height:40px;color:var(--muted);overflow-wrap:anywhere;border-radius:21px;align-items:center;gap:7px;max-width:100%;padding:9px 13px;font-size:11px;display:flex}.profile-pills button.selected{background:var(--violet);border-color:var(--violet);color:#fff}.profile-pills button>svg{flex-shrink:0}.add-profile{border-bottom:1px solid var(--line);padding:15px 0 20px}.add-profile summary{cursor:pointer;color:var(--violet);align-items:center;gap:7px;min-height:35px;font-size:12px;display:flex}.add-profile form{padding-top:15px}.add-profile label,.custom-routine-step>label{color:var(--muted);margin-bottom:9px;font-size:11px;display:block}.add-profile form>div,.custom-routine-step>div{align-items:center;gap:10px;display:flex}.add-profile form input,.custom-routine-step input{flex:1;min-width:0}.add-profile form .primary,.custom-routine-step .secondary{white-space:nowrap;border-radius:13px;padding-inline:16px}.profile-editor{border-bottom:1px solid var(--line);padding:24px 0}.profile-editor h3,.routine-editor h3{font:400 27px/1.25 Georgia,serif}.profile-fields{grid-template-columns:1fr 1fr;gap:15px;margin-top:19px;display:grid}.profile-fields label{color:var(--muted);flex-direction:column;gap:8px;font-size:11px;display:flex}.profile-fields label:has(#child-name){grid-column:1/-1}.profile-fields select{background:var(--paper);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:12px;min-height:43px;padding:11px;font-size:12px}.personalize-choice{color:var(--muted);align-items:flex-start;gap:10px;margin-top:19px;font-size:12px;line-height:1.75;display:flex}.personalize-choice input{accent-color:var(--violet);flex-shrink:0;width:17px;height:17px;margin:3px 0 0}.routine-editor{padding-top:25px}.routine-editor>p{margin-top:10px;font-size:12px}.routine-editor ol{flex-direction:column;gap:10px;margin:22px 0;padding:0;list-style:none;display:flex}.routine-editor li{background:var(--paper);border:1px solid var(--line);border-radius:15px;align-items:center;gap:9px;padding:8px 10px;display:flex}.routine-step-number{background:var(--lilac);width:24px;height:24px;color:var(--violet);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;display:grid}.routine-editor input:not([type=checkbox]){background:var(--white);border-color:#0000;flex:1;min-width:0;padding:9px 10px;font-size:12px}.routine-edit-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.routine-edit-actions .icon{width:34px;height:38px}.routine-presets{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.routine-presets .secondary{border-radius:14px;min-height:36px;padding:8px 11px;font-size:10px}.custom-routine-step{padding-top:4px}.profile-save-state{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;font-size:11px;line-height:1.75;display:flex}.profile-save-state .text{font-size:11px}.delete-profile{align-items:center;gap:7px;margin-top:15px;font-size:11px;display:flex}.family-dialog-bottom{border-top:1px solid var(--line);background:var(--white);flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:17px 28px;display:flex}.family-dialog-bottom .primary,.family-dialog-bottom .secondary{border-radius:15px;min-height:44px;font-size:12px}.family-dialog-bottom>span{color:var(--muted);margin-right:auto;font-size:11px}.offline-entry-card{border:1px solid var(--line);background:var(--lilac);color:var(--violet);border-radius:19px;flex-wrap:wrap;align-items:center;gap:15px;margin:22px 0;padding:20px;display:flex}.offline-entry-card>svg{flex-shrink:0}.offline-entry-card>div{flex:1;min-width:180px}.offline-entry-card strong{font-size:13px}.offline-entry-card p{margin-top:6px;font-size:11px;line-height:1.8}.offline-entry-card .primary{border-radius:14px;margin-left:39px;font-size:11px;text-decoration:none}.offline-message{background:var(--paper);color:var(--violet);border-radius:13px;margin-bottom:18px;padding:13px 16px;font-size:12px;line-height:1.8}.offline-story-list{flex-direction:column;gap:12px;display:flex}.offline-story-list article{border:1px solid var(--line);border-radius:18px;align-items:center;gap:13px;padding:13px;display:flex}.offline-story-list img{object-fit:cover;border-radius:11px;flex-shrink:0;width:69px;height:75px}.offline-story-list article>div{flex:1;min-width:0}.offline-story-list strong{font:400 21px/1.2 Georgia,serif;display:block}.offline-story-list small{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.7;display:block}.offline-story-list .primary,.offline-story-list .secondary{border-radius:13px;flex-shrink:0;min-height:39px;padding-inline:12px;font-size:10px}.offline-story-list .icon{width:29px}.offline-device-note{margin-top:22px;font-size:11px;line-height:1.85}.reading-bottom{flex-wrap:wrap}.reading-offline-button{white-space:nowrap;font-size:10px}.reading-offline-message{border-top:1px solid var(--line);background:var(--paper);flex-shrink:0;padding:10px 22px;font-size:11px;line-height:1.7}.day-activities{max-width:625px;margin:25px auto 30px;padding:22px 26px}.day-activities>.eyebrow{align-items:center;gap:7px;display:flex}.day-activities>h2{margin:11px 0 13px;font-size:31px;line-height:1.2}.day-activities>p{font-size:12px;line-height:1.85}.activity-grid{flex-direction:column;gap:16px;margin-top:23px;display:flex}.activity-card{border:1px solid var(--line);background:var(--paper);border-radius:19px;padding:23px;position:relative}.activity-number{background:var(--lilac);width:26px;height:26px;color:var(--violet);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:10px;display:inline-flex}.activity-card h3{margin-bottom:17px;font-size:16px;font-weight:500;line-height:1.55}.activity-symbols{flex-wrap:wrap;gap:13px;margin:7px 0 20px;display:flex}.activity-choices{flex-wrap:wrap;gap:8px;display:flex}.activity-choices button{background:var(--white);border:1px solid var(--line);min-width:45px;min-height:46px;color:var(--ink);border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:13px;display:inline-flex}.activity-choices button.selected{background:var(--lilac);border-color:var(--violet);color:var(--violet)}.activity-swatch{border-radius:50%;flex-shrink:0;width:21px;height:21px}.activity-feedback{color:var(--violet);margin-top:17px;font-size:12px;line-height:1.8}@media (max-width:860px){.family-toolbar{flex-wrap:wrap;gap:11px 16px}.family-profile-choice{flex:auto}.family-profile-choice label{display:none}.offline-toolbar-button{font-size:10px}.reading-mode-choice button{padding-inline:12px;font-size:10px}.ritual-heading-actions{gap:10px}}@media (max-width:620px){.family-toolbar{border-radius:18px;margin-top:8px;padding:12px 14px}.family-profile-choice{flex:none;width:100%}.family-profile-choice label{display:inline}.family-profile-choice select{flex:1;max-width:none;font-size:12px}.family-profile-choice .icon{margin-left:auto}.reading-mode-choice{flex:1;margin-right:auto}.reading-mode-choice button{flex:1;padding:8px 10px;font-size:10px}.offline-toolbar-button{gap:5px;padding-inline:2px;font-size:10px}.offline-toolbar-button>span{min-width:18px;height:18px}.ritual-heading{flex-wrap:wrap}.ritual-heading>div:not(.ritual-heading-actions){flex:1}.ritual-heading-actions{gap:20px;margin-left:47px}.ritual-heading-actions .text{font-size:10px}.family-dialog{border-radius:22px;width:calc(100% - 16px);max-height:96dvh}.family-dialog-header{gap:10px;padding:22px 21px 18px}.family-dialog-header h2{font-size:29px}.family-dialog-header .eyebrow{font-size:8px}.family-dialog-scroll{padding:20px}.family-intro{font-size:12px}.profile-pills{gap:6px;margin-top:19px}.profile-pills button{min-height:38px;padding:8px 10px;font-size:10px}.add-profile form>div,.custom-routine-step>div{gap:8px}.add-profile form .primary,.custom-routine-step .secondary{padding-inline:11px;font-size:10px}.profile-editor h3,.routine-editor h3{font-size:26px}.profile-fields{grid-template-columns:1fr;gap:14px}.profile-fields label:has(#child-name){grid-column:auto}.profile-fields select{font-size:12px}.personalize-choice{font-size:11px}.routine-editor li{flex-wrap:wrap;gap:6px;padding:7px}.routine-editor input:not([type=checkbox]){width:calc(100% - 36px);font-size:12px}.routine-edit-actions{border-top:1px solid var(--line);justify-content:flex-end;width:100%;padding-top:4px}.routine-edit-actions .icon{width:39px;height:36px}.routine-presets{gap:7px}.routine-presets .secondary{font-size:10px}.family-dialog-bottom{gap:10px;padding:14px 20px}.family-dialog-bottom .primary,.family-dialog-bottom .secondary{padding-inline:16px;font-size:11px}.offline-entry-card{gap:11px;padding:18px}.offline-entry-card>div{min-width:140px}.offline-entry-card strong{font-size:12px}.offline-entry-card p{font-size:10px}.offline-entry-card .primary{width:100%;margin-left:0;font-size:11px}.offline-story-list article{flex-wrap:wrap;gap:10px;padding:11px}.offline-story-list img{width:59px;height:68px}.offline-story-list strong{font-size:21px}.offline-story-list small{font-size:9px}.offline-story-list article>.primary,.offline-story-list article>.secondary{margin-left:69px}.offline-story-list article>.icon{margin-left:auto}.reading-bottom>.reading-offline-button{font-size:9px}.reading-save-note{text-align:left;width:100%;max-width:none;margin-left:0;font-size:9px}.reading-offline-message{padding:9px 15px;font-size:10px}.day-activities{padding:19px 25px}.day-activities>h2{font-size:28px}.activity-card{padding:20px}.activity-card h3{font-size:15px}.activity-symbols{gap:10px}.activity-symbols>svg{width:28px}.activity-choices button{padding:10px 13px;font-size:12px}.activity-feedback{font-size:12px}}.family-customize-button{background:var(--lilac);border:1px solid var(--line);min-height:39px;color:var(--violet);border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:9px 11px;font-size:10px;display:inline-flex}@media (max-width:360px){.family-profile-choice label{display:none}.family-customize-button{padding-inline:9px}}.garden-story-link{color:inherit;border-radius:23px;flex-direction:column;flex:1;min-width:0;text-decoration:none;display:flex}.garden-story-link:hover .garden-cover>img{transform:scale(1.035)}.garden-story-link:hover .garden-card-bottom>.primary{background:var(--dark)}.garden-heart{z-index:1}.tonight-copy h2>a{text-decoration:none}.tonight-copy h2>a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.story-back{gap:9px;min-height:44px;margin:0 0 18px}.story-detail-hero{border:1px solid var(--line);background:var(--white);border-radius:28px;grid-template-columns:.85fr 1.15fr;display:grid;overflow:hidden}.story-detail-art{background:var(--lilac);min-height:550px;position:relative}.story-detail-art>img{object-fit:cover;object-position:50% 35%;width:100%;height:100%;position:absolute;inset:0}.story-detail-art>span{color:#786187;background:#fffcf0ed;border-radius:20px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;display:flex;position:absolute;bottom:22px;left:20px}.story-detail-copy{min-width:0;padding:36px 34px 26px}.story-detail-copy h1{letter-spacing:-1px;margin:13px 0 17px;font-size:43px;line-height:1.12}.story-detail-description{font-size:13px;line-height:1.85}.story-detail-facts{color:var(--violet);flex-wrap:wrap;align-items:center;gap:12px 19px;margin:19px 0 17px;font-size:11px;display:flex}.story-detail-facts>span{align-items:center;gap:6px;display:inline-flex}.story-detail-copy .story-theme-tags{margin-bottom:25px}.story-detail-copy .story-theme-tags>span{font-size:10px}.story-reading-options{border:0;min-width:0;margin:0 0 21px;padding:0}.story-reading-options legend{margin-bottom:12px;font-size:13px;font-weight:600}.story-reading-options>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.story-reading-options button{border:1px solid var(--line);background:var(--paper);text-align:left;min-height:77px;color:var(--violet);border-radius:16px;align-items:center;gap:9px;padding:14px 12px;display:flex}.story-reading-options button>svg{flex-shrink:0}.story-reading-options button>span{flex:1;min-width:0}.story-reading-options strong{font-size:12px;font-weight:600;display:block}.story-reading-options small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.6;display:block}.story-reading-options button.selected{background:var(--lilac);border-color:#b7a2c4;box-shadow:inset 0 0 0 1px #b7a2c440}.story-start-actions{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.story-start-actions .primary{min-height:49px;padding-inline:21px;font-size:13px}.story-start-actions .secondary{font-size:11px}.story-start-actions .text{min-height:44px;font-size:11px}.story-bookmark-note{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;font-size:10px;line-height:1.7;display:flex}.story-bookmark-note .text{min-height:34px;font-size:10px}.story-save-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.story-save-actions .secondary{border-radius:14px;min-height:42px;padding:10px 13px;font-size:10px}.story-profile-note{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:15px;font-size:10px;display:flex}.story-profile-note .text{flex-shrink:0;font-size:10px}.story-profile-note strong{color:var(--violet);font-weight:600}.story-detail-message{background:var(--lilac);color:var(--violet);border-radius:13px;margin-top:14px;padding:12px 14px;font-size:11px;line-height:1.8}.story-detail-message a{align-items:center;gap:4px;display:inline-flex}.story-detail-sections{grid-template-columns:1.15fr 1fr;align-items:start;gap:23px;margin:24px 0 25px;display:grid}.story-detail-sections>section{border:1px solid var(--line);background:var(--white);border-radius:23px;min-width:0;padding:29px}.story-detail-sections h2{margin:8px 0 18px;font-size:30px}.story-detail-sections p{font-size:12px;line-height:1.85}.story-about>.eyebrow{align-items:center;gap:6px;display:flex}.story-detail-note{background:var(--paper);border:1px solid var(--line);color:var(--violet);border-radius:16px;align-items:flex-start;gap:12px;margin-top:20px;padding:17px;display:flex}.story-detail-note>svg{flex-shrink:0;margin-top:3px}.story-detail-note p{font-size:11px}.story-sneak-peek{border-top:1px solid var(--line);margin-top:22px;padding-top:12px}.story-sneak-peek summary{cursor:pointer;color:var(--violet);justify-content:space-between;align-items:center;gap:9px;min-height:44px;font-size:12px;list-style:none;display:flex}.story-sneak-peek summary::-webkit-details-marker{display:none}.story-sneak-peek summary:before{content:"+";font-size:20px;line-height:1}.story-sneak-peek[open] summary:before{content:"−"}.story-sneak-peek summary>svg{flex-shrink:0;margin-left:auto}.story-sneak-peek p{margin-top:14px}.story-sneak-peek .text{min-height:44px;margin-top:10px;font-size:11px}.story-detail-cast{flex-wrap:wrap;gap:10px;margin:23px 0;display:flex}.story-detail-cast>button{border-radius:17px;flex-direction:column;flex:1;align-items:center;min-width:75px;padding:7px 2px;display:flex}.story-detail-cast .character-portrait{border-width:4px;width:88px}.story-detail-cast strong{margin-top:10px;font:400 24px/1.3 Georgia,serif}.story-detail-cast>button:hover,.story-detail-sisters>button:hover{background:var(--paper)}.story-sisters-label{color:var(--violet);margin:20px 0 12px;font-size:10px!important}.story-detail-sisters{flex-wrap:wrap;gap:10px;display:flex}.story-detail-sisters>button{text-align:left;border:1px solid var(--line);border-radius:17px;flex:1;align-items:center;gap:10px;min-width:145px;padding:10px;display:flex}.story-detail-sisters .character-portrait{border-width:2px;flex-shrink:0;width:48px}.story-detail-sisters>button>span:last-child{font:400 21px/1.3 Georgia,serif}.story-detail-sisters small{color:var(--muted);margin-top:4px;font:9px/1.6 ui-sans-serif,sans-serif;display:block}.night .story-detail-art>img{filter:brightness(.67)}@media (max-width:1000px){.story-detail-hero{grid-template-columns:.7fr 1.2fr}.story-detail-copy{padding:29px 25px 22px}.story-detail-copy h1{font-size:38px}.story-detail-sections{grid-template-columns:1fr 1fr;gap:18px}.story-detail-sections>section{padding:24px}.story-detail-sections h2{font-size:27px}.story-detail-cast .character-portrait{width:73px}.story-reading-options button{gap:7px;padding:12px 10px}.story-reading-options button>svg:last-child:not(:first-child){width:13px}}@media (max-width:740px){.story-detail-hero{grid-template-columns:1fr}.story-detail-art{height:300px;min-height:0}.story-detail-art>img{object-position:center 30%}.story-detail-art>span{font-size:9px;bottom:17px;left:17px}.story-detail-copy{padding:29px}.story-detail-copy h1{font-size:39px}.story-detail-sections{grid-template-columns:1fr}.story-detail-cast{justify-content:flex-start;gap:17px}.story-detail-cast>button{flex:0 100px}.story-detail-cast .character-portrait{width:88px}}@media (max-width:460px){.story-back{margin-bottom:10px;font-size:11px}.story-detail-hero{border-radius:23px}.story-detail-art{height:240px}.story-detail-copy{padding:25px 21px 20px}.story-detail-copy>.eyebrow{letter-spacing:1px;font-size:8px}.story-detail-copy h1{font-size:35px}.story-detail-description{font-size:12px}.story-detail-facts{gap:10px 15px;font-size:10px}.story-detail-copy .story-theme-tags>span{font-size:9px}.story-reading-options>div{gap:8px}.story-reading-options button{flex-wrap:wrap;gap:8px;padding:12px;position:relative}.story-reading-options button>span{flex:auto;width:100%}.story-reading-options button>svg:last-child:not(:first-child){width:15px;position:absolute;top:14px;right:12px}.story-reading-options strong{font-size:11px}.story-reading-options small{font-size:9px}.story-start-actions .primary{width:100%;font-size:12px}.story-start-actions .text{padding-inline:4px}.story-save-actions{gap:7px}.story-save-actions .secondary{padding-inline:11px;font-size:9px}.story-detail-sections{gap:18px;margin-top:19px}.story-detail-sections>section{border-radius:21px;padding:23px 21px}.story-detail-sections h2{font-size:28px}.story-detail-cast{justify-content:space-between;gap:8px}.story-detail-cast>button{flex:1;min-width:70px}.story-detail-cast .character-portrait{width:78px}.story-detail-sisters{flex-direction:column}.story-detail-sisters>button{min-height:72px}.story-detail-note{padding:15px}.story-profile-note{align-items:flex-start}.story-profile-note>span{padding-top:8px}}.story-detail-sections:has(>section:only-child){grid-template-columns:minmax(0,1fr)}.voice-studio-intro{border:1px solid var(--line);background:var(--white);border-radius:28px;grid-template-columns:1.05fr 1fr;margin:16px 0 25px;display:grid;overflow:hidden}.voice-studio-intro>div:first-child{align-self:center;padding:39px 34px}.voice-studio-intro h1{margin:17px 0;font-size:47px;line-height:1.14}.voice-studio-intro h1 em{color:var(--violet);font-style:normal}.voice-studio-intro p{max-width:430px;margin:0 0 23px;font-size:13px;line-height:1.9}.voice-studio-intro .primary{font-size:12px}.voice-studio-art{min-height:370px;position:relative}.voice-studio-art>img{object-fit:cover;object-position:center 28%;width:100%;height:100%;position:absolute;inset:0}.voice-studio-art>span{color:#786187;background:#fffcf0ec;border-radius:20px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;display:flex;position:absolute;bottom:20px;right:18px}.voice-studio-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0 0 24px;padding:0;list-style:none;display:grid}.voice-studio-steps li{background:var(--white);border:1px solid var(--line);border-radius:18px;align-items:center;gap:12px;padding:18px;display:flex}.voice-studio-steps li>span{width:32px;height:32px;color:var(--violet);background:var(--lilac);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.voice-studio-steps strong{font-size:12px;font-weight:500;display:block}.voice-studio-steps small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.7;display:block}.studio-profile{border-block:1px solid var(--line);color:var(--violet);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 30px;padding:17px 0;font-size:12px;display:flex}.studio-profile label{font-size:11px}.studio-profile select{background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:13px;max-width:230px;padding:10px 13px;font-size:12px}.studio-profile>span{color:var(--muted);margin-left:auto;font-size:10px}.studio-voices{margin:20px 0 28px}.studio-voice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.studio-voice-grid article{background:var(--white);border:1px solid var(--line);border-radius:21px;flex-direction:column;gap:12px;min-width:0;padding:25px 22px;display:flex;position:relative}.studio-voice-grid article.chosen{background:linear-gradient(155deg,var(--lilac),var(--white));border-color:#b6a1c1}.studio-voice-icon{background:var(--lilac);width:49px;height:49px;color:var(--violet);border-radius:18px;place-items:center;display:grid}.studio-voice-grid h3{overflow-wrap:anywhere;font:400 28px/1.2 Georgia,serif}.studio-voice-grid p{margin-top:7px;font-size:10px;line-height:1.8}.studio-voice-grid .secondary,.studio-voice-grid .primary{white-space:normal;border-radius:13px;min-height:43px;padding:11px;font-size:10px}.studio-voice-grid .text{font-size:10px}.studio-voice-grid .studio-delete{width:33px;height:33px;position:absolute;top:14px;right:14px}.studio-no-voices{background:var(--white);color:var(--violet);border:1px dashed #c9b7d0;border-radius:20px;align-items:center;gap:18px;padding:25px;display:flex}.studio-no-voices h3{font:400 25px/1.3 Georgia,serif}.studio-no-voices p{margin-top:7px;font-size:12px}.studio-first-story{border:1px solid var(--line);background:var(--lilac);border-radius:23px;gap:22px;margin:0 0 29px;padding:29px;display:flex}.studio-first-story>span{background:var(--white);width:52px;height:52px;color:var(--violet);border-radius:17px;flex-shrink:0;place-items:center;display:grid}.studio-first-story>div{flex:1;min-width:0}.studio-first-story h2{margin:5px 0 12px;font-size:31px}.studio-first-story p{font-size:12px;line-height:1.85}.studio-first-story label{color:var(--violet);margin:18px 0 15px;font-size:11px;display:block}.studio-first-story select{background:var(--white);border:1px solid var(--line);width:100%;max-width:520px;color:var(--ink);border-radius:14px;margin-top:7px;padding:12px;font-size:12px;display:block}.studio-first-story .primary{font-size:12px}.studio-recording{background:var(--white);border:1px solid var(--line);border-radius:25px;grid-template-columns:1fr 1fr;gap:35px;margin-bottom:25px;padding:33px;scroll-margin-top:25px;display:grid}.studio-record-copy h2{margin:14px 0;font-size:36px}.studio-record-copy>p{font-size:13px;line-height:1.85}.studio-record-tips{color:var(--violet);flex-direction:column;gap:12px;margin:23px 0;font-size:11px;display:flex}.studio-record-tips>span{align-items:center;gap:8px;display:flex}.studio-reading-prompt{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:25px 0;padding:5px 0}.studio-reading-prompt summary{color:var(--violet);cursor:pointer;min-height:48px;padding:13px 0;font-size:12px}.studio-reading-prompt p{margin:0 0 18px;font:17px/1.85 Georgia,serif}.studio-privacy{color:var(--violet);align-items:flex-start;gap:11px;display:flex}.studio-privacy>svg{flex-shrink:0;margin-top:4px}.studio-privacy p{font-size:10px;line-height:1.85}.studio-recorder{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:20px;min-width:0;padding:25px}.studio-recorder>label:first-child{text-align:left;color:var(--violet);font-size:12px;display:block}.studio-recorder>label:first-child input{margin-top:8px;display:block}.studio-record-orb{width:87px;height:87px;color:var(--violet);background:var(--lilac);box-shadow:0 0 0 9px var(--white);border-radius:50%;place-items:center;margin:28px auto 18px;display:grid}.studio-record-orb.recording{color:#a86179;background:#f1dfe7;box-shadow:0 0 0 9px #f8edf2}.studio-record-time{font:400 26px/1.3 Georgia,serif;display:block}.studio-recorder>p{margin:9px 0;font-size:11px;line-height:1.85}.studio-recorder .text.full{margin-top:7px}.studio-recorder .consent{text-align:left;margin:18px 0 0;font-size:10px;line-height:1.75}.studio-recorder .consent input{flex-shrink:0;width:16px;height:16px;margin-top:4px}.studio-sample{border-block:1px solid var(--line);margin-top:18px;padding:16px 0 6px}.studio-sample audio{width:100%;max-width:100%;height:42px}.studio-sample>p{color:var(--violet);font-size:11px;line-height:1.8}.studio-connection-needed{background:var(--lilac);text-align:left;border-radius:14px;margin:18px 0 0;padding:15px;font-size:11px}.studio-connection-needed .secondary{min-height:41px;margin-top:11px;font-size:11px}.studio-advanced-connection,.studio-alternatives{background:var(--white);border:1px solid var(--line);border-radius:20px;margin:0 0 20px;padding:0 22px;scroll-margin-top:20px}.studio-advanced-connection>summary,.studio-alternatives>summary{min-height:64px;color:var(--violet);cursor:pointer;align-items:center;gap:9px;font-size:12px;list-style:none;display:flex}.studio-advanced-connection summary>svg:last-child,.studio-alternatives summary>svg:last-child{margin-left:auto}.studio-advanced-connection[open] summary>svg:last-child,.studio-alternatives[open] summary>svg:last-child{transform:rotate(90deg)}.studio-advanced-connection>.setup{margin-bottom:22px}.studio-alternatives>div{padding-bottom:5px}.studio-alternatives .builtin-card{margin-bottom:20px}.studio-alternatives .builtin-card h2{font-size:29px}.story-voice-choice{background:var(--paper);border:1px solid var(--line);border-radius:18px;margin:0 0 20px;padding:19px}.story-voice-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.story-voice-heading>span{background:var(--lilac);width:43px;height:43px;color:var(--violet);border-radius:15px;flex-shrink:0;place-items:center;display:grid}.story-voice-heading h2{letter-spacing:-.4px;margin:0;font-size:23px}.story-voice-heading p{margin-top:5px;font-size:10px;line-height:1.7}.story-voice-choice>label{color:var(--violet);font-size:10px;display:block}.story-voice-choice select{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;color:var(--ink);border-radius:12px;margin:6px 0 14px;padding:10px;font-size:12px;display:block}.story-voice-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.story-voice-actions .primary{min-height:46px;padding-inline:15px;font-size:11px}.story-voice-actions .text{min-height:42px;font-size:10px}.story-voice-note{margin-top:12px;font-size:10px;line-height:1.85}.home-voice-invitation{border:1px solid var(--line);background:var(--white);border-radius:23px;align-items:center;gap:19px;margin:0 0 28px;padding:25px;display:flex}.home-voice-invitation>span{background:var(--lilac);width:55px;height:55px;color:var(--violet);border-radius:19px;flex-shrink:0;place-items:center;display:grid}.home-voice-invitation>div{flex:1}.home-voice-invitation h2{margin:6px 0 8px;font-size:29px}.home-voice-invitation p{font-size:12px;line-height:1.8}.home-voice-invitation .primary{flex-shrink:0;font-size:11px}.family-account-card{border:1px solid var(--line);background:var(--white);border-radius:22px;align-items:center;gap:19px;margin-bottom:23px;padding:26px;display:flex}.family-account-icon{background:var(--lilac);width:57px;height:57px;color:var(--violet);border-radius:19px;flex-shrink:0;place-items:center;display:grid}.family-account-card>div{flex:1;min-width:0}.family-account-card h2{overflow-wrap:anywhere;font-size:30px}.family-account-card p{overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.85}.family-account-card small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.8;display:block}.household-name{align-items:flex-end;gap:12px;max-width:620px;margin:0 0 34px;display:flex}.household-name label{color:var(--violet);flex:1;font-size:11px}.household-name input{margin-top:7px;display:block}.household-name .secondary{flex-shrink:0;min-height:46px;font-size:11px}.profile-count{color:var(--muted);font-size:10px}.family-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:29px;display:grid}.family-child-card{border:1px solid var(--line);background:var(--white);border-radius:23px;min-width:0;padding:0 20px 20px;overflow:hidden}.family-child-card.active{border-color:#a58caf;box-shadow:0 0 0 1px #a58caf36}.family-child-select{flex-direction:column;align-items:center;width:calc(100% + 40px);min-height:230px;margin-left:-20px;padding:23px 18px 16px;display:flex;position:relative}.family-child-card.lavender .family-child-select{background:var(--lilac)}.family-child-card.peach .family-child-select{background:#f4e5dc}.family-child-card.blue .family-child-select{background:#e5edf1}.family-child-card.sage .family-child-select{background:#e8eddc}.family-child-select .character-portrait{border-width:4px;width:108px}.family-child-select h3{overflow-wrap:anywhere;margin-top:11px;font:400 28px/1.25 Georgia,serif}.family-child-select>span:last-of-type{color:var(--muted);margin-top:6px;font-size:10px}.family-child-select small{background:var(--white);color:var(--violet);border-radius:20px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;display:flex;position:absolute;top:12px;right:12px}.child-profile-facts{color:var(--violet);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:20px 0 11px;font-size:10px;display:flex}.child-profile-facts>span,.child-narrator{align-items:center;gap:5px;display:flex}.child-narrator{text-align:center;overflow-wrap:anywhere;justify-content:center;min-height:26px;font-size:11px;line-height:1.8}.family-child-actions{justify-content:space-between;align-items:center;gap:9px;margin-top:14px;display:flex}.family-child-actions .secondary{border-radius:14px;min-height:43px;padding:10px 13px;font-size:10px}.family-child-actions .text{min-height:43px;font-size:11px}.family-add-child{background:var(--white);text-align:center;border:1px dashed #c2adcd;border-radius:23px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:30px 23px;display:flex}.family-add-child>span{background:var(--lilac);width:58px;height:58px;color:var(--violet);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.family-add-child h3{font:400 28px/1.25 Georgia,serif}.family-add-child p{margin:12px 0 18px;font-size:11px;line-height:1.8}.family-add-child input{font-size:12px}.family-add-child .primary{width:100%;margin-top:12px;font-size:11px}.family-overview-grid{grid-template-columns:1fr 1fr;gap:23px;display:grid}.family-overview-grid>section{border:1px solid var(--line);background:var(--white);border-radius:23px;min-width:0;padding:29px}.family-overview-grid h2{margin:12px 0;font-size:31px}.family-overview-grid p{font-size:12px;line-height:1.85}.family-overview-grid .primary{margin-top:20px;font-size:11px}.family-membership .eyebrow{align-items:center;gap:6px;display:flex}.membership-status{color:var(--violet);align-items:center;gap:7px;margin-top:20px;font-size:10px;display:flex}.family-sync-note{margin:25px 0;font-size:11px;line-height:1.9}.family-sync-note .text{margin-left:10px;font-size:10px}.profile-avatar-options,.profile-color-options{border:0;margin:24px 0;padding:0}.profile-avatar-options legend,.profile-color-options legend{color:var(--violet);margin-bottom:12px;font-size:12px}.profile-avatar-options>div,.profile-color-options>div{flex-wrap:wrap;gap:12px;display:flex}.profile-avatar-options label{border:1px solid var(--line);cursor:pointer;background:var(--paper);border-radius:17px;flex-direction:column;align-items:center;min-width:96px;padding:12px;display:flex;position:relative}.profile-avatar-options .character-portrait{border-width:3px;width:78px}.profile-avatar-options input,.profile-color-options input{opacity:0;width:1px;height:1px;position:absolute}.profile-avatar-options label>span:last-child{margin-top:8px;font-size:11px}:is(.profile-avatar-options label:has(input:checked),.profile-color-options label:has(input:checked)){border-color:var(--violet);box-shadow:0 0 0 1px var(--violet)}:is(.profile-avatar-options label:has(input:focus-visible),.profile-color-options label:has(input:focus-visible)){outline-offset:4px;outline:3px solid #b29abc}.profile-color-options label{border:1px solid var(--line);cursor:pointer;border-radius:13px;min-height:43px;padding:11px 15px;font-size:10px;position:relative}.profile-color-options .lavender{background:var(--lilac)}.profile-color-options .peach{background:#f4e5dc}.profile-color-options .blue{background:#e5edf1}.profile-color-options .sage{background:#e8eddc}.profile-voice-link{margin:0 0 16px;font-size:11px}.night .voice-studio-art>img{filter:brightness(.67)}.night .family-child-card .family-child-select,.night .profile-color-options label{background:var(--lilac);color:var(--ink)}@media (max-width:900px){.voice-studio-intro h1{font-size:40px}.voice-studio-intro>div:first-child{padding:29px}.voice-studio-steps{gap:10px}.voice-studio-steps li{gap:9px;padding:15px}.voice-studio-steps strong{font-size:11px}.studio-voice-grid{gap:13px}.studio-voice-grid article{padding:22px 17px}.studio-recording{gap:24px;padding:27px}.studio-recorder{padding:21px}.studio-record-copy h2{font-size:31px}.family-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-overview-grid>section{padding:25px}.family-overview-grid h2{font-size:28px}.family-account-card{padding:23px}.home-voice-invitation{flex-wrap:wrap}.home-voice-invitation .primary{margin-left:74px}}@media (max-width:650px){.voice-studio-intro{border-radius:24px;flex-direction:column;margin-top:9px;display:flex}.voice-studio-intro>div:first-child{padding:28px 25px}.voice-studio-intro h1{font-size:41px}.voice-studio-art{height:260px;min-height:0}.voice-studio-intro p{font-size:12px}.voice-studio-steps{grid-template-columns:1fr;gap:8px}.voice-studio-steps li{align-items:center;gap:13px;padding:14px 17px}.voice-studio-steps strong{font-size:12px}.voice-studio-steps small{margin-top:3px;font-size:10px}.studio-profile{gap:10px;margin-bottom:24px;padding:15px 0}.studio-profile select{flex:1;min-width:0;max-width:none}.studio-profile>span{width:100%;margin-left:29px;font-size:10px}.studio-voice-grid{grid-template-columns:1fr}.studio-voice-grid article{grid-template-columns:49px 1fr;gap:11px 14px;padding:21px;display:grid}.studio-voice-grid article>div{padding-right:22px}.studio-voice-grid article>.secondary,.studio-voice-grid article>.primary,.studio-voice-grid article>.text,.studio-voice-grid article>.hint{grid-column:1/-1}.studio-voice-grid h3{font-size:26px}.studio-no-voices{align-items:flex-start;gap:14px;padding:20px}.studio-no-voices>svg{flex-shrink:0;margin-top:3px}.studio-no-voices p{font-size:11px}.studio-no-voices h3{font-size:24px}.studio-first-story{flex-wrap:wrap;gap:13px;padding:23px 20px}.studio-first-story>span{border-radius:15px;width:44px;height:44px}.studio-first-story>div{min-width:220px}.studio-first-story h2{font-size:29px}.studio-first-story .primary{width:100%;font-size:11px;line-height:1.6}.studio-recording{grid-template-columns:1fr;gap:24px;padding:24px 20px;scroll-margin-top:15px}.studio-record-copy h2{font-size:33px}.studio-record-copy>p{font-size:12px}.studio-recorder{padding:23px 19px}.studio-advanced-connection,.studio-alternatives{padding-inline:18px}.studio-advanced-connection>summary,.studio-alternatives>summary{font-size:11px}.studio-advanced-connection>.setup{padding:19px}.studio-alternatives .builtin-card{padding:21px 18px}.studio-alternatives .builtin-card h2{font-size:27px}.story-voice-choice{padding:16px}.story-voice-heading h2{font-size:22px}.story-voice-actions{gap:5px}.story-voice-actions .primary{justify-content:center;width:100%;font-size:11px}.story-voice-actions .text{margin-inline:auto}.story-voice-note{font-size:9px}.home-voice-invitation{gap:13px;padding:22px 20px}.home-voice-invitation>span{border-radius:15px;width:44px;height:44px}.home-voice-invitation>div{min-width:190px}.home-voice-invitation h2{font-size:28px}.home-voice-invitation p{font-size:11px}.home-voice-invitation>.primary{width:100%;margin-left:0;font-size:11px}.home-voice-invitation .eyebrow{font-size:8px}.family-account-card{flex-wrap:wrap;gap:13px;padding:22px 19px}.family-account-card h2{font-size:27px}.family-account-card .pill{margin-left:61px;font-size:9px}.family-account-icon{border-radius:16px;width:48px;height:48px}.family-account-card>div{min-width:190px}.family-account-card p{font-size:11px}.household-name{flex-wrap:wrap;gap:11px;margin-bottom:29px}.household-name label{min-width:200px}.household-name .secondary{min-height:42px;font-size:10px}.family-hub .garden-section-heading{flex-wrap:wrap;gap:10px}.profile-count{font-size:9px}.family-profile-grid{gap:14px}.family-child-card{border-radius:20px;padding:0 14px 16px}.family-child-select{width:calc(100% + 28px);min-height:210px;margin-left:-14px;padding:22px 12px 16px}.family-child-select .character-portrait{width:91px}.family-child-select h3{font-size:25px}.family-child-select small{padding:4px 6px;font-size:8px;top:8px;right:8px}.family-child-select>span:last-of-type{font-size:9px}.child-profile-facts{gap:7px;margin-top:16px;font-size:9px}.child-narrator{flex-wrap:wrap;font-size:10px}.family-child-actions{flex-direction:column;gap:3px}.family-child-actions .secondary{width:100%;padding-inline:8px;font-size:9px}.family-child-actions .text{min-height:36px;font-size:10px}.family-add-child{padding:25px 15px}.family-add-child h3{font-size:25px}.family-add-child p{font-size:10px}.family-add-child>span{width:46px;height:46px}.family-add-child .primary{padding-inline:10px;font-size:9px}.family-overview-grid{grid-template-columns:1fr;gap:17px}.family-overview-grid>section{padding:24px 21px}.family-overview-grid h2{font-size:30px}.family-overview-grid p{font-size:11px}.profile-avatar-options>div{gap:8px}.profile-avatar-options label{flex:1;min-width:0;padding:10px 7px}.profile-avatar-options .character-portrait{width:70px}.profile-color-options>div{gap:8px}.profile-color-options label{padding:11px 12px;font-size:10px}.shell>header nav button{padding-inline:3px;font-size:9px}}@media (max-width:360px){.family-profile-grid{grid-template-columns:1fr}.family-child-select .character-portrait{width:105px}.family-child-actions{flex-direction:row;gap:12px}.family-child-actions .secondary{width:auto}.studio-first-story>div{flex-basis:100%;min-width:0}.family-account-card>div{min-width:160px}}.studio-voice-explainer{background:var(--lilac);color:var(--ink);border-radius:14px;padding:13px 15px;font-size:13px;line-height:1.7}.voice-create-requirements{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:15px;margin-top:16px;padding:15px;font-size:12px}.voice-create-requirements strong{font-weight:600}.voice-create-requirements ul{margin:8px 0 0;padding-left:19px}.voice-create-requirements li{margin:5px 0;line-height:1.7}.voice-create-requirements p{color:var(--ink);line-height:1.6}#voice-create-error{margin-top:13px;line-height:1.7}.age-group-choice{color:var(--violet);flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 24px;font-size:11px;display:flex}.age-group-choice>span{margin-right:5px}.age-group-choice button{background:var(--white);border:1px solid var(--line);border-radius:15px;min-height:43px;padding:10px 16px;font-size:11px}.age-group-choice button[aria-pressed=true]{background:var(--lilac);color:var(--dark);border-color:#ad94ba}.story-age-label{color:#786187;background:#fffdf4ed;border-radius:20px;padding:5px 9px;font-size:10px;position:absolute;top:13px;left:13px}.garden-cover .read-label{top:44px}.meditation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:22px 0 30px;display:grid}.meditation-card{background:var(--white);border:1px solid var(--line);border-radius:24px;min-width:0;overflow:hidden}.meditation-card>button{text-align:left;flex-direction:column;width:100%;height:100%;padding:0;display:flex}.meditation-card>button>img{object-fit:cover;object-position:center 35%;width:100%;height:196px}.meditation-card>button>div{flex-direction:column;flex:1;align-items:flex-start;padding:24px;display:flex}.meditation-card .eyebrow{align-items:center;gap:6px;font-size:10px;display:flex}.meditation-card h2{margin:8px 0 13px;font-size:30px;line-height:1.17}.meditation-card p{flex:1;margin-bottom:22px;font-size:13px;line-height:1.8}.meditation-card .primary{border-radius:16px;font-size:12px}.meditation-card>button:hover .primary{background:var(--dark)}.meditation-card>button:hover{background:var(--paper)}.meditation-parent-note{border:1px solid var(--line);background:var(--lilac);color:var(--violet);border-radius:21px;align-items:flex-start;gap:17px;padding:25px;display:flex}.meditation-parent-note>svg{flex-shrink:0;margin-top:4px}.meditation-parent-note h2{margin-bottom:10px;font-size:29px}.meditation-parent-note p{max-width:760px;font-size:13px;line-height:1.85}.meditation-back{margin-bottom:16px}.meditation-session{border:1px solid var(--line);background:var(--white);border-radius:27px;grid-template-columns:.8fr 1.2fr;display:grid;overflow:hidden}.meditation-art{background:var(--lilac);min-height:500px;position:relative}.meditation-art>img{object-fit:cover;object-position:center 35%;width:100%;height:100%;position:absolute;inset:0}.meditation-art-note{color:#786187;background:#fffaf1ed;border-radius:18px;align-items:center;gap:8px;padding:13px 15px;font-size:12px;display:flex;position:absolute;bottom:21px;left:20px;right:20px}.meditation-session-copy{min-width:0;padding:35px 30px}.meditation-session-copy h2{margin:12px 0 17px;font-size:38px;line-height:1.15}.meditation-session-copy>p{font-size:14px;line-height:1.85}.meditation-play-actions{flex-wrap:wrap;gap:9px;margin:25px 0 17px;display:flex}.meditation-play-actions .primary{border-radius:16px;min-height:49px;font-size:13px}.meditation-play-actions .secondary{border-radius:16px;font-size:12px}.meditation-status{min-height:45px;line-height:1.8;font-size:12px!important}.meditation-progress{background:var(--lilac);border-radius:8px;height:5px;margin:15px 0;overflow:hidden}.meditation-progress>span{background:var(--violet);border-radius:8px;height:100%;display:block}.meditation-light{margin-top:12px;font-size:12px}.meditation-voice{border-top:1px solid var(--line);margin-top:18px;padding-top:9px}.meditation-voice summary{cursor:pointer;min-height:44px;color:var(--violet);align-items:center;gap:8px;font-size:12px;display:flex}.meditation-voice p{margin:10px 0;font-size:12px;line-height:1.85}.meditation-voice label{color:var(--muted);flex-direction:column;gap:8px;margin-top:12px;font-size:12px;display:flex}.meditation-voice select{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:13px;min-width:0;max-width:100%;padding:11px}.meditation-text{background:var(--white);border:1px solid var(--line);border-radius:23px;max-width:780px;margin:25px auto 0;padding:35px}.meditation-text h2{margin:12px 0 25px;font-size:32px}.meditation-text p{color:var(--ink);margin:0 0 10px;font:21px/1.95 Georgia,serif}.meditation-text>div{margin-bottom:27px}.meditation-pause-note{color:var(--muted);font-size:11px;display:block}.night .meditation-art>img,.night .meditation-card img{filter:brightness(.7)}@media (max-width:850px){.meditation-grid{grid-template-columns:1fr}.meditation-card>button{grid-template-columns:180px minmax(0,1fr);display:grid}.meditation-card>button>img{height:100%;min-height:240px}.meditation-session{grid-template-columns:1fr}.meditation-art{height:240px;min-height:0}.meditation-art-note{font-size:11px;bottom:17px;left:17px;right:auto}.meditation-session-copy{padding:28px}.meditation-session-copy h2{font-size:34px}}@media (max-width:760px){.meditation-grid{gap:16px}.meditation-card>button{grid-template-columns:96px minmax(0,1fr)}.meditation-card>button>img{min-height:235px}.meditation-card>button>div{padding:20px 16px}.meditation-card h2{margin:8px 0 12px;font-size:27px}.meditation-card p{margin-bottom:17px;font-size:13px}.meditation-card .primary{padding:11px 13px;font-size:12px;line-height:1.6}.meditation-parent-note{gap:12px;padding:21px 17px}.meditation-parent-note h2{font-size:27px}.meditation-parent-note p{font-size:13px}.meditation-art{height:170px}.meditation-art-note{display:none}.meditation-session{border-radius:22px}.meditation-session-copy{padding:24px 18px}.meditation-session-copy h2{font-size:32px}.meditation-session-copy .eyebrow{font-size:10px}.meditation-play-actions{gap:8px}.meditation-play-actions>.primary{flex:100%;min-height:51px;font-size:14px}.meditation-play-actions>.secondary{flex:1}.meditation-session-copy .meditation-status{font-size:13px!important}.meditation-voice summary,.meditation-voice p,.meditation-light{font-size:13px}.meditation-text{margin-top:18px;padding:25px 20px}.meditation-text h2{font-size:29px}.meditation-text p{font-size:21px;line-height:1.9}.meditation-pause-note{font-size:12px}}.meditation-speaker{min-height:28px;color:var(--violet);background:var(--lilac);border-radius:15px;align-items:center;margin:0 0 15px;padding:5px 10px;font-size:11px;display:inline-flex}.meditation-session-copy>.meditation-speaker{margin-bottom:16px;font-size:12px;display:table}.calm-tabs{border:1px solid var(--line);background:var(--white);border-radius:19px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:560px;margin:4px auto 26px;padding:6px;display:grid}.calm-tabs>button{min-height:46px;color:var(--ink);border-radius:13px;padding:10px;font-size:14px;font-weight:600}.calm-tabs>button[aria-selected=true]{background:var(--violet);color:var(--white)}.calm-tabs>button:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.calm-sound-card{border:1px solid var(--line);background:var(--white);border-radius:25px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);max-width:900px;margin:0 auto 30px;display:grid;overflow:hidden}.calm-sound-art{object-fit:cover;width:100%;height:100%;min-height:380px}.calm-sound-copy{min-width:0;padding:30px}.calm-sound-copy>.eyebrow{align-items:center;gap:8px;display:flex}.calm-sound-copy h2{margin:12px 0 16px;font:36px/1.2 Georgia,serif}.calm-sound-copy p{font-size:14px;line-height:1.8}.calm-sound-settings{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;display:grid}.calm-sound-settings label{gap:8px;min-width:0;font-size:13px;display:grid}.calm-sound-settings select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:48px;color:var(--ink);border-radius:13px;padding:10px;font:16px system-ui,sans-serif}.calm-sound-copy .hint{color:var(--muted);font-size:12px}.calm-sound-status{min-height:45px}.calm-sound-copy>progress{width:100%;accent-color:var(--violet)}.evening-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.evening-timing{border:1px solid var(--line);background:var(--white);border-radius:16px;margin:0 0 22px;padding:0 16px}.evening-timing summary{cursor:pointer;min-height:48px;color:var(--ink);padding:14px 0;font-size:13px;line-height:1.6}.evening-timing .evening-sound-grid{padding:2px 0 18px}.evening-timing .evening-sound-grid select{font-size:16px}.evening-steps{gap:9px}.evening-steps li{border-width:1px;border-radius:17px;gap:14px;padding:12px}.evening-steps img{border-radius:11px;width:60px;height:64px}.evening-steps h2{margin:5px 0;font-size:21px}.evening-steps li span{font-size:12px}.evening-steps li[aria-current=step]{outline:2px solid var(--violet);outline-offset:1px}@media (max-width:650px){.calm-sound-card{grid-template-columns:1fr}.calm-sound-art{object-position:center 40%;height:170px;min-height:0}.calm-sound-copy{padding:23px 19px}.calm-sound-copy h2{font-size:31px}.calm-sound-settings{gap:10px}.calm-sound-copy .evening-controls{margin-top:19px}.calm-sound-copy .evening-controls .primary{justify-content:center;width:100%}.evening-choices{grid-template-columns:1fr;gap:14px}.evening-steps img{width:52px;height:58px}.evening-steps h2{font-size:20px}.calm-tabs{margin-bottom:20px}.calm-tabs>button{font-size:13px}}.skip-to-content{z-index:100;background:var(--white);color:var(--ink);border:2px solid var(--violet);border-radius:12px;padding:12px 18px;position:fixed;top:-100px;left:16px}.skip-to-content:focus{top:12px}.mobile-home-actions{display:none}.home-explore{border:1px solid var(--line);background:var(--white);border-radius:21px;margin:0 0 30px}.home-explore>summary,.library-extra-filters>summary,.family-account-settings>summary,.story-utilities>summary{cursor:pointer;min-height:48px;color:var(--violet);align-items:center;gap:9px;padding:16px 20px;font-size:13px;list-style:none;display:flex}.home-explore>summary::-webkit-details-marker{display:none}.library-extra-filters>summary::-webkit-details-marker{display:none}.family-account-settings>summary::-webkit-details-marker{display:none}.story-utilities>summary::-webkit-details-marker{display:none}.home-explore>summary>svg,.family-account-settings>summary>svg:last-child,.library-extra-filters>summary>svg:last-child{margin-left:auto;transition:transform .15s}.home-explore[open]>summary>svg,.family-account-settings[open]>summary>svg:last-child,.library-extra-filters[open]>summary>svg:last-child{transform:rotate(90deg)}.home-explore-content{padding:12px 24px 4px}.home-explore-content .garden-themes-section{margin-bottom:24px}.library-extra-filters>summary{padding:14px 0 0;font-size:12px}.library-extra-filters>summary>span{background:var(--lilac);border-radius:20px;padding:4px 9px;font-size:11px}.library-favorites-link{margin:-6px 0 15px}.family-account-settings{border:1px solid var(--line);background:var(--white);border-radius:19px;min-width:0;margin-bottom:24px}.family-account-settings .family-account-card{border:0;border-radius:0;margin:0}.family-account-settings .household-name{margin:0;padding:0 24px 24px}.family-account-settings .family-account-card p{overflow-wrap:anywhere}.story-utilities{border-top:1px solid var(--line);margin-top:17px}.story-utilities>summary{padding:12px 0;font-size:11px}.story-utilities .story-save-actions{margin-top:4px}@media (max-width:760px){.shell>header{flex-wrap:nowrap;gap:12px;padding:16px 18px}.shell>header .brand{min-width:0;font-size:21px}.shell>header .brand small{font-size:10px}.shell>header .brand-icon{width:40px;height:40px}.header-tools{gap:8px;margin-left:auto}.shell>header .private{place-items:center;min-width:44px;min-height:44px;display:grid}.shell>header .private>span{display:none}.shell>header nav{z-index:35;width:100%;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line);background:var(--white);border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #2e203509}.shell>header nav button{border-radius:13px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:52px;padding:6px 2px;font-size:10px;line-height:1.4;display:flex}.shell>header nav button svg{width:21px;height:21px}.shell>header nav .nav-favorites{display:none}.night-toggle{justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0}.night-toggle>span{display:none}.shell main{padding:2px 16px calc(98px + env(safe-area-inset-bottom));min-width:0}.shell main>*{min-width:0}.shell:has(.player) main{padding-bottom:260px}.shell footer{flex-direction:column;align-items:flex-start;gap:10px;margin-top:24px;padding-top:19px}.shell footer>div{flex-wrap:wrap;gap:6px 18px}.shell footer button{min-height:44px;font-size:12px}.shell .text{min-height:44px}.shell .primary,.shell .secondary{min-height:46px;font-size:13px}.shell .icon{min-width:44px;min-height:44px}.shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.shell select{max-width:100%;min-height:44px;font-size:16px}.story-garden:not(.garden-section-home):not(.has-story-details){flex-direction:column;display:flex}.story-garden:not(.garden-section-home)>.garden-page-intro{order:-2}.story-garden:not(.garden-section-home)>.family-toolbar{order:-1}.garden-page-intro{padding:16px 0 20px}.garden-page-intro h1{margin:11px 0 13px;font-size:33px;line-height:1.15}.garden-page-intro>p{font-size:13px;line-height:1.7}.garden-welcome{letter-spacing:1px;font-size:10px}.family-toolbar{border-radius:17px;flex-wrap:wrap;gap:10px;margin:4px 0 16px;padding:11px 12px;display:flex}.family-profile-choice{flex:100%;gap:7px}.family-profile-choice label{font-size:11px}.family-profile-choice select{flex:1;width:100%;min-width:0;max-width:none;padding:8px 5px}.family-customize-button{min-width:44px;min-height:44px;padding:9px;font-size:0}.family-customize-button>svg{width:19px;height:19px}.reading-mode-choice{flex:1;min-width:0}.reading-mode-choice button{flex:1;min-height:44px;padding:9px 8px;font-size:12px}.offline-toolbar-button{min-width:44px;min-height:44px;font-size:0}.offline-toolbar-button>svg{width:21px;height:21px}.offline-toolbar-button>span{font-size:11px}.age-group-choice{gap:7px;margin-bottom:16px}.age-group-choice>span{width:100%;font-size:12px}.age-group-choice button{flex:1;min-height:44px;padding:10px 8px;font-size:12px}.garden-section-home .family-toolbar{margin-bottom:10px}.garden-section-home .reading-mode-choice,.garden-section-home .offline-toolbar-button{display:none}.garden-section-home .garden-hero{border-radius:22px;min-height:0;margin:0 0 16px;display:block;position:relative}.garden-section-home .garden-hero-copy{padding:23px 20px}.garden-section-home .garden-hero h1{letter-spacing:-.8px;margin:15px 80px 14px 0;font-size:34px;line-height:1.13}.garden-section-home .garden-hero-copy>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;margin:0;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.garden-section-home .garden-hero-art{border-radius:22px;width:76px;height:92px;min-height:0;position:absolute;top:48px;right:16px;overflow:hidden}.garden-section-home .garden-hero-art>img{object-position:center}.garden-section-home .garden-hero-art:after,.garden-section-home .garden-art-note,.garden-section-home .hero-actions,.garden-section-home .garden-hero-facts{display:none}.mobile-home-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 20px;display:grid}.mobile-home-actions>button{border:1px solid var(--line);text-align:left;background:var(--white);min-height:65px;color:var(--violet);border-radius:17px;align-items:center;gap:10px;padding:14px 12px;font-size:13px;display:flex}.mobile-home-actions>button>svg:first-child{flex-shrink:0}.mobile-home-actions>button>svg:last-child{flex-shrink:0;margin-left:auto}.mobile-home-actions>.mobile-saved-link{background:0 0;border:0;grid-column:1/-1;min-height:44px;padding:8px 12px;font-size:12px}.bedtime-ritual{border-radius:20px;margin-bottom:20px;padding:19px 16px}.ritual-heading{flex-wrap:wrap;gap:10px}.ritual-heading>div:nth-child(2){flex:1;min-width:0}.ritual-heading h2{font-size:25px}.ritual-heading p{font-size:12px}.ritual-heading .eyebrow{font-size:9px}.ritual-heading-actions{justify-content:flex-end;gap:20px;width:100%;margin-left:0}.ritual-heading-actions .text{min-height:36px;font-size:12px}.ritual-steps{flex-direction:column;gap:8px;margin-top:8px;display:flex}.ritual-step{align-items:center;gap:11px;min-height:57px;padding:11px 12px}.ritual-step strong{font-size:13px}.ritual-step small{display:none}.ritual-check{flex-shrink:0}.tonight-card{border-radius:20px;grid-template-columns:84px minmax(0,1fr);gap:15px;margin-bottom:22px;padding:16px}.tonight-image{height:115px}.tonight-copy h2{font-size:24px;line-height:1.2}.tonight-copy>.eyebrow{font-size:9px}.tonight-copy>p{display:none}.tonight-meta{margin-bottom:10px;font-size:11px}.tonight-copy .actions{gap:5px}.tonight-copy .primary{padding:10px 12px;font-size:12px}.tonight-copy .actions>.text{min-height:44px;font-size:12px}.home-voice-invitation{gap:12px;margin-bottom:22px;padding:19px 17px}.home-voice-invitation h2{font-size:26px}.home-voice-invitation p{font-size:13px}.home-voice-invitation>div{flex:1;min-width:0}.home-voice-invitation>.primary{width:100%;margin:0}.home-voice-invitation>.eyebrow,.home-voice-invitation .eyebrow{display:none}.home-explore{margin-bottom:24px}.home-explore-content{padding:8px 14px}.home-explore>summary{min-height:56px;font-size:14px}.garden-section-heading h2{font-size:27px}.garden-section-heading>.text{max-width:110px;font-size:12px}.garden-section-heading .eyebrow{font-size:9px}.library-filters{border-radius:17px;padding:13px 14px}.library-search{min-width:0}.library-extra-filters>summary{flex-wrap:wrap;min-height:48px;padding-top:10px;font-size:12px}.library-theme-filters{gap:8px;margin-top:14px}.library-theme-filters button{min-height:44px;padding:9px 12px;font-size:12px}.library-select-filters label{flex-wrap:wrap;gap:8px;width:100%;font-size:12px;display:flex}.library-select-filters select{width:100%;max-width:none;margin:0}.library-results-line{margin:16px 0;font-size:12px}.library-results-line>span:last-child{display:none}.garden-story-grid{grid-template-columns:1fr;gap:13px}.garden-story-link{grid-template-columns:100px minmax(0,1fr);min-height:186px;display:grid}.garden-cover{height:100%;min-height:186px}.garden-cover>img{object-fit:cover;height:100%}.garden-story-copy{padding:17px 14px}.garden-story-copy h3{font-size:23px;line-height:1.22}.garden-story-copy>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 12px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.garden-story-copy>.eyebrow,.garden-story-copy .story-theme-tags{display:none}.garden-card-bottom .primary{min-height:44px;padding:10px 11px;font-size:12px}.garden-heart{width:44px;height:44px;inset:auto auto 12px 12px}.garden-duration{max-width:90px;padding:5px 7px;font-size:10px;top:42px;bottom:auto;left:8px}.story-age-label{font-size:10px;top:10px;left:8px}.garden-cover .read-label,.garden-cover .offline-cover-label{display:none}.story-back{margin-bottom:12px;font-size:13px}.story-detail-hero{border-radius:22px;flex-direction:column;display:flex}.story-detail-art{height:155px;min-height:0}.story-detail-art>img{object-position:center 35%}.story-detail-art>span{display:none}.story-detail-copy{padding:23px 18px}.story-detail-copy h1{letter-spacing:-.7px;margin:12px 0 15px;font-size:32px}.story-detail-description{font-size:14px;line-height:1.7}.story-detail-facts{gap:12px;font-size:12px}.story-detail-copy .story-theme-tags{margin-bottom:20px}.story-detail-copy .story-theme-tags>span{font-size:11px}.story-reading-options legend{font-size:14px}.story-reading-options button{gap:8px;min-height:86px;padding:12px}.story-reading-options strong{font-size:13px}.story-reading-options small{font-size:11px}.story-start-actions>.primary{width:100%;min-height:50px;font-size:14px}.story-save-actions .secondary{min-height:44px;font-size:12px}.story-profile-note{gap:10px;font-size:12px}.story-detail-sections{grid-template-columns:1fr;gap:16px;margin-top:18px}.story-detail-sections>section{padding:23px 19px}.story-detail-sections p,.story-detail-note p{font-size:13px}.story-detail-sections h2{font-size:28px}.story-sneak-peek summary,.story-sneak-peek .text{font-size:13px}.story-detail-cast .character-portrait{width:74px}.story-detail-cast strong{font-size:23px}.voice-studio{flex-direction:column;display:flex}.voice-studio-intro{border-radius:22px;min-height:0;margin-top:7px}.voice-studio-intro>div:first-child{padding:25px 21px}.voice-studio-intro h1{font-size:35px;line-height:1.15}.voice-studio-intro p{font-size:13px;line-height:1.75}.voice-studio-art,.voice-studio-steps{display:none}.studio-profile{border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;gap:8px;margin:17px 0;padding:13px}.studio-profile>span{display:none}.studio-profile select{flex:1;min-width:0;max-width:none}.studio-recording{flex-direction:column;gap:20px;min-width:0;padding:22px 17px;display:flex}.studio-record-copy h2{font-size:29px}.studio-record-copy>p{font-size:13px}.studio-record-tips{font-size:12px}.studio-recorder{width:100%;padding:21px 16px}.studio-record-orb{width:65px;height:65px}.studio-reading-prompt summary{min-height:44px;font-size:13px}.studio-voices .garden-section-heading{flex-wrap:wrap}.studio-voice-grid{grid-template-columns:1fr}.studio-voice-grid h3{font-size:25px}.studio-first-story{gap:12px;padding:21px 17px}.studio-first-story>div{flex:1;min-width:0}.studio-first-story h2{font-size:27px}.studio-first-story p{font-size:13px}.studio-first-story .primary{width:100%;line-height:1.5}.studio-no-voices{padding:18px 16px}.studio-no-voices h3{font-size:24px}.studio-no-voices p{font-size:13px}.family-profile-grid{grid-template-columns:1fr;gap:15px}.family-child-card{padding:0 17px 17px}.family-child-select{text-align:left;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:5px 16px;width:calc(100% + 34px);min-height:0;margin-left:-17px;padding:24px 17px 17px;display:grid}.family-child-select .character-portrait{grid-row:1/3;width:70px}.family-child-select h3{overflow-wrap:anywhere;margin:0;font-size:27px}.family-child-select>span:last-of-type{font-size:12px}.family-child-select small{grid-column:2;justify-self:start;margin-top:5px;font-size:10px;position:static}.family-child-actions{flex-direction:row;gap:12px}.family-child-actions .secondary{flex:1;width:auto;font-size:12px}.family-child-actions .text{min-width:62px;font-size:13px}.child-profile-facts{margin-top:10px;font-size:12px}.child-narrator{font-size:12px}.family-add-child{min-height:0;padding:23px 20px}.family-add-child>span{display:none}.family-add-child h3{font-size:27px}.family-add-child p{font-size:13px}.family-overview-grid{grid-template-columns:1fr}.family-account-settings>summary{font-size:13px}.family-account-settings .household-name{padding:0 17px 17px}.family-account-card{padding:20px 17px}.family-account-card h2{font-size:27px}.family-account-card p{font-size:13px}.family-account-card small{font-size:12px}.family-account-card>div{flex:1;min-width:0}.family-hub .profile-count{font-size:11px}.family-hub .garden-section-heading{flex-wrap:wrap}.family-sync-note{font-size:12px}.family-dialog,.offline-shelf{border-radius:20px;width:calc(100% - 12px);max-height:96dvh}.family-dialog-header{padding:19px 17px 14px}.family-dialog-header h2{font-size:29px}.family-dialog-scroll{padding:18px 17px}.profile-fields{grid-template-columns:1fr;gap:16px}.profile-fields label{font-size:13px}.profile-avatar-options .character-portrait{width:63px}.profile-avatar-options label{min-width:0;padding:10px 5px}.profile-color-options label{font-size:12px}.profile-intro,.family-intro{font-size:13px}.routine-editor li{grid-template-columns:24px minmax(0,1fr);gap:7px;display:grid}.routine-edit-actions{grid-column:2;justify-content:flex-end}.routine-editor .routine-edit-actions .icon{min-width:44px;min-height:44px}.family-dialog-bottom{padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:10px}.family-dialog-bottom>.primary{flex:1}.family-dialog-bottom>span{font-size:12px}.offline-story-list article{flex-wrap:wrap;gap:12px}.offline-story-list article>div{flex:1;min-width:0}.offline-story-list article>button{font-size:12px}.offline-entry-card{flex-wrap:wrap;gap:12px}.offline-entry-card>div{flex:1;min-width:0}.offline-entry-card>.primary{width:100%}.story-games>p{font-size:13px}.shell .player{bottom:calc(79px + env(safe-area-inset-bottom));border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:9px;width:calc(100% - 24px);max-width:600px;padding:12px;display:grid}.player-title{min-width:0;max-width:none}.player-title strong{overflow-wrap:anywhere;font-size:12px}.player-title small{font-size:10px}.player-main{grid-area:2/1/auto/-1;width:100%;min-width:0}.player-main input{min-width:0}.player-options{gap:0;min-width:0}.player-options .icon{width:34px;min-width:34px;min-height:40px}.player-options select{max-width:100px;font-size:12px}.player-title img{width:36px;height:36px}.player-options>.icon[aria-label=Skift\ nattilstand],.player-options>a{display:none}}@media (max-width:360px){.shell main{padding-inline:12px}.garden-story-link{grid-template-columns:86px minmax(0,1fr)}.garden-story-copy{padding:15px 12px}.garden-story-copy h3{font-size:21px}.mobile-home-actions>button{gap:7px;padding-inline:10px;font-size:12px}.mobile-home-actions>button>svg:last-child{display:none}.garden-section-home .garden-hero h1{font-size:31px}.story-reading-options small{font-size:10px}.family-profile-choice label,.player-title img{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.home-explore>summary>svg,.family-account-settings>summary>svg:last-child,.library-extra-filters>summary>svg:last-child{transition:none}}.studio-jump-links{flex-wrap:wrap;gap:9px;margin:16px 0 24px;display:flex}.studio-jump-links a{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--violet);border-radius:14px;align-items:center;padding:9px 14px;font-size:12px;text-decoration:none;display:flex}.studio-jump-links a:hover{background:var(--lilac)}@media (max-width:760px){.studio-jump-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0;display:grid}.studio-jump-links a{text-align:center;justify-content:center;padding:9px 5px;font-size:12px}.shell:has(.garden-section-favorites)>header .nav-stories{background:var(--violet);color:#fff}.family-account-settings .family-account-card .pill{margin-left:0}.story-utilities>summary{min-height:46px;font-size:13px}.story-profile-note .text{font-size:12px}.reading-controls .icon{min-width:36px}.reading-bottom .reading-save-note{font-size:11px}.reading-toolbar>span{font-size:12px}.reading-controls{gap:0}.reading-cover h1{font-size:28px}.reading-cover p{font-size:11px}.reading-text{padding-inline:23px}.home-voice-invitation{flex-wrap:wrap}.offline-entry-card>.primary{margin-left:0}.studio-no-voices>svg{flex-shrink:0}.studio-no-voices>div{min-width:0}.family-account-card{flex-wrap:wrap}.family-account-card .pill{margin-left:0}.family-dialog .custom-routine-step>div,.family-dialog .add-profile form>div{flex-wrap:wrap}.family-dialog .custom-routine-step input,.family-dialog .add-profile form input{flex-basis:100%}.story-detail-sisters>button{min-width:0}.profile-color-options>div{flex-wrap:wrap}.reading-dialog{max-width:calc(100vw - 12px)}.home-explore-content .supporting-friends-note{flex-wrap:wrap}}.family-create-button{background:var(--violet);min-height:44px;color:var(--white);white-space:nowrap;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:12px;display:inline-flex}.family-create-button:hover{background:var(--dark)}.family-menu{color:var(--ink);position:relative}.family-menu>summary{cursor:pointer;border:2px solid var(--line);background:var(--white);border-radius:50%;justify-content:center;align-items:center;min-width:46px;min-height:46px;list-style:none;display:flex}.family-menu>summary::-webkit-details-marker{display:none}.family-menu>summary .character-portrait{border:2px solid var(--white);width:40px;height:40px;box-shadow:none}.family-menu[open]>summary{outline-offset:3px;outline:3px solid #b9a2c5}.family-menu-panel{z-index:55;border:1px solid var(--line);background:var(--white);border-radius:23px;width:330px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 180px);padding:23px 18px 14px;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 15px 60px #48365029}.family-menu-panel h2{margin:7px 0 18px;font-size:27px}.family-menu-panel>.eyebrow{overflow-wrap:anywhere}.family-menu-profiles{border-bottom:1px solid var(--line);flex-direction:column;gap:7px;margin-bottom:9px;padding-bottom:13px;display:flex}.family-menu-profiles>button{text-align:left;min-height:59px;color:var(--ink);border-radius:15px;align-items:center;gap:11px;padding:10px;display:flex}.family-menu-profiles>button[aria-pressed=true],.family-menu-profiles>button:hover{background:var(--lilac)}.family-menu-profiles>button>span:first-child{width:40px;height:40px;color:var(--violet);flex-shrink:0;place-items:center;display:grid}.family-menu-profiles .character-portrait{border-width:2px;width:38px;height:38px}.family-menu-profiles strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.family-menu-profiles small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.family-menu-profiles>button>svg{color:var(--violet);flex-shrink:0;margin-left:auto}.family-menu-panel>.text{justify-content:flex-start;gap:9px;width:100%;min-height:46px;font-size:12px;display:flex}.family-menu-panel>.text>svg:last-child{margin-left:auto}.family-registration{grid-template-columns:.85fr 1.15fr;gap:37px;padding:30px 0;display:grid}.family-registration-intro{padding:25px 5px}.family-registration-intro .eyebrow{align-items:center;gap:7px;display:flex}.family-registration h1{margin:18px 0 21px;font-size:44px}.family-registration-intro>p{font-size:14px;line-height:1.85}.family-registration ul{color:var(--violet);flex-direction:column;gap:16px;margin:24px 0;padding:0;font-size:13px;list-style:none;display:flex}.family-registration li{align-items:center;gap:10px;display:flex}.family-registration>form{border:1px solid var(--line);background:var(--white);border-radius:25px;min-width:0;padding:29px}.registration-name{color:var(--violet);font-size:13px;display:block}.registration-name input{margin-top:10px}.family-registration form>.primary{width:100%;min-height:49px;margin-top:23px}.profile-wishes{border:0;min-width:0;margin:24px 0 0;padding:0}.profile-wishes legend{color:var(--violet);margin-bottom:9px;font-size:15px;font-weight:600}.profile-wishes>p{font-size:12px;line-height:1.8}.preference-theme-options{flex-wrap:wrap;gap:8px;margin:15px 0 20px;display:flex}.preference-theme-options>label{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--violet);cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:11px 12px;font-size:12px;display:flex}.preference-theme-options input{width:17px;height:17px;accent-color:var(--violet);margin:0}.preference-theme-options>label:has(:checked){background:var(--lilac);border-color:#b19ac0}.profile-wish-note{color:var(--violet);flex-direction:column;gap:9px;font-size:12px;display:flex}.profile-wish-note textarea{resize:vertical;background:var(--paper);border:1px solid var(--line);width:100%;min-height:90px;max-height:230px;color:var(--ink);border-radius:14px;padding:13px;font:14px/1.7 ui-sans-serif,sans-serif;display:block}.profile-wish-note small{color:var(--muted);font-size:11px;line-height:1.7}.profile-shared-note{margin:12px 0 15px;font-size:12px;line-height:1.8}.child-age-create{width:100%;color:var(--violet);flex-direction:column;gap:8px;margin:14px 0;font-size:12px;display:flex}.child-age-create select{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--ink);border-radius:13px;min-width:0;padding:11px}.profile-wishes-preview{overflow-wrap:anywhere;margin:0;padding:12px 0 0;font-size:12px;line-height:1.8}.family-add-child input{width:100%}@media (max-width:1120px) and (min-width:761px){.shell>header{flex-wrap:wrap}.shell>header nav{order:3;justify-content:center;width:100%}.shell>header .header-tools{margin-left:auto}}@media (max-width:760px){.shell>header nav .nav-favorites{display:flex}.shell>header .header-tools{gap:7px}.shell>header .private{display:none}.shell>header:has(.family-create-button) .brand-icon{display:none}.family-create-button{gap:6px;min-height:44px;padding:10px 12px;font-size:12px}.family-menu-panel{width:330px;position:fixed;top:76px;right:12px}.family-menu-profiles strong{font-size:14px}.family-menu-panel>.text{font-size:13px}.family-registration{grid-template-columns:1fr;gap:18px;padding:13px 0}.family-registration-intro{padding:8px 2px}.family-registration h1{margin:14px 0 17px;font-size:35px}.family-registration-intro>p{font-size:13px}.family-registration ul{gap:12px;margin-bottom:10px;font-size:12px}.family-registration>form{padding:23px 18px}.profile-wish-note textarea{font-size:16px}.registration-name{font-size:14px}.profile-wishes legend{font-size:15px}.profile-wishes>p,.profile-shared-note{font-size:13px}.preference-theme-options>label{min-height:44px;font-size:12px}.family-add-child .child-age-create select{font-size:16px}.profile-wishes-preview{font-size:13px}}@media (max-width:360px){.shell>header{gap:8px;padding-inline:12px}.shell>header:has(.family-create-button) .brand{font-size:19px}.family-create-button{padding-inline:10px;font-size:11px}.family-menu-panel{max-width:calc(100vw - 20px);right:10px}}.legal-page{max-width:850px;margin:0 auto;padding:32px 24px 100px;line-height:1.75}.legal-page h1{font-size:clamp(2rem,6vw,3.2rem)}.legal-page h2{margin-top:36px;font-size:1.5rem}.legal-page a{text-underline-offset:3px;text-decoration:underline}.legal-page p{margin:16px 0}.legal-table{overflow:auto}.legal-page table{border-collapse:collapse;width:100%}.legal-page th,.legal-page td{text-align:left;vertical-align:top;border:1px solid #ded7e7;padding:14px}.registration-adult{margin:18px 0;line-height:1.6;display:block}.registration-adult input{vertical-align:middle;width:20px;height:20px;margin-right:8px}.registration-adult a{text-decoration:underline}.shell .garden-welcome,.shell .eyebrow{letter-spacing:.06em;text-transform:none;font-weight:500}.shell .garden-page-intro{margin-bottom:24px}.shell .garden-page-intro h1,.shell .voice-studio-intro h1,.shell .family-registration-intro h1,.shell .routine-page-title h1{letter-spacing:-.5px;margin:10px 0 12px;font-size:clamp(30px,4.5vw,40px);line-height:1.2}.shell .garden-page-intro>p,.shell .voice-studio-intro p,.shell .family-registration-intro>p{max-width:52ch;font-size:15px;line-height:1.7}.shell .home-welcome h1{letter-spacing:-.4px;margin-bottom:8px;font-size:clamp(28px,4vw,36px);line-height:1.2}.shell .garden-story-copy h3{letter-spacing:-.3px;margin-top:0;font-size:24px;line-height:1.25}.shell .garden-story-copy>p{margin-top:10px;font-size:14px;line-height:1.65}.shell .story-detail-copy h1{letter-spacing:-.5px;font-size:clamp(29px,4.2vw,38px);line-height:1.2}.shell .story-about h2,.shell .story-detail-friends h2,.shell .meditation-parent-note h2,.shell .family-overview-grid h2{font-size:26px;line-height:1.25}.shell .story-detail-description{font-size:15px;line-height:1.7}.shell .routine-heading h2{font-size:clamp(24px,4vw,29px);line-height:1.2}.shell .meditation-card h2{font-size:25px;line-height:1.25}.shell .meditation-card p{font-size:14px;line-height:1.65}.shell .routine-page-card>p,.shell .profile-shared-note,.shell .family-intro{line-height:1.7}@media (max-width:760px){.shell .garden-page-intro{margin-bottom:20px}.shell .garden-page-intro>p,.shell .voice-studio-intro p,.shell .family-registration-intro>p{font-size:14px}.shell .garden-story-copy h3{font-size:23px}.shell .home-welcome{padding-bottom:14px}}.own-voice-home{background:linear-gradient(140deg,#f2eaf8,#fffaf2);border:1px solid #e1d4e9;border-radius:22px;min-width:0;margin:6px 0 16px;padding:18px}.own-voice-home>.eyebrow{color:var(--violet);font-size:11px}.own-voice-home-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.own-voice-home h1{letter-spacing:-.5px;margin:6px 0 9px;font:400 clamp(26px,3.6vw,32px)/1.12 Georgia,serif}.own-voice-home>p{max-width:52ch;font-size:13px;line-height:1.55}.own-voice-home>p strong{color:var(--ink);font-weight:600}.own-voice-symbol{width:62px;height:68px;color:var(--violet);background:#ffffffa6;border:1px solid #eadff0;border-radius:22px;flex-shrink:0;place-items:center;gap:5px;display:grid}.own-voice-symbol>span{align-items:center;gap:3px;height:18px;display:flex}.own-voice-symbol i{background:currentColor;border-radius:3px;width:3px;height:8px;display:block}.own-voice-symbol i:nth-child(2),.own-voice-symbol i:nth-child(4){height:14px}.own-voice-symbol i:nth-child(3){height:19px}.own-voice-home-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:12px;display:flex}.own-voice-home-actions .primary{min-height:46px;font-size:13px}.own-voice-home-actions .text{font-size:12px}.own-voice-how{color:var(--violet);flex-wrap:wrap;gap:8px 18px;margin:10px 0 8px;font-size:11px;display:flex}.own-voice-how>span{align-items:center;gap:5px;display:flex}.own-voice-home>small{max-width:65ch;color:var(--muted);font-size:11px;line-height:1.5;display:block}.simple-home .home-suggestion{margin-bottom:22px}.story-own-voice-intro{color:var(--ink);margin:12px 0;font-size:13px;line-height:1.6}.shell>header nav .nav-voice:not(.active){background:var(--lilac);color:var(--dark)}.night .own-voice-home{border-color:var(--line);background:linear-gradient(140deg,#3d3347,#37363a)}.night .own-voice-symbol{border-color:var(--line);background:#ffffff0b}@media (max-width:760px){.own-voice-home{margin-top:4px;padding:16px}.own-voice-home h1{font-size:27px}.own-voice-symbol{border-radius:19px;width:52px;height:60px}.own-voice-home>p{font-size:13px}.own-voice-home-actions .primary{justify-content:center;width:100%}.own-voice-how{gap:7px 13px;font-size:10px}.own-voice-home>small{font-size:10px}}@media (max-width:360px){.own-voice-home h1{font-size:25px}.own-voice-symbol{width:46px;height:56px}.own-voice-how{gap:5px 10px;display:flex}}.night{--paper:#192238;--white:#242e46;--ink:#f5f0e8;--muted:#c5c9da;--line:#65718f;--lilac:#323950;--violet:#e2d2f3;--dark:#edddfa;--night-action:#66518a;--night-action-hover:#584478;--night-on-action:#fff;--night-gold-bg:#3c3328;--night-gold-text:#f4d98d;--night-gold-button:#584522;--night-gold-button-text:#fff2c5;--night-success-bg:#32433c;--night-success-text:#e9f3ea;--night-placeholder:#c0bed3;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.night .primary,.night .round-play,.night .family-create-button,.night.shell>header nav button.active,.night .reading-mode-choice button.selected,.night .profile-pills button.selected,.night .library-theme-filters button.selected{background:var(--night-action);color:var(--night-on-action)}.night.shell:has(.garden-section-favorites)>header .nav-stories{background:var(--night-action);color:var(--night-on-action)}.night .primary:hover:not(:disabled){background:var(--night-action-hover)}.night .eyebrow,.night .garden-welcome{color:var(--violet)}.night .pill{background:var(--lilac);border-color:var(--line);color:var(--ink)}.night .setup,.night .record-area,.night .sample,.night .recording,.night .privacy-note{background:var(--white);color:var(--muted)}.night .setup label,.night .recorder>label,.night .prompt,.night .prompt p,.night .consent,.night .tips>div>span:not(.eyebrow),.night .calm-strip,.night footer,.night .book-text small{color:var(--muted)}.night .book-text{color:var(--ink)}.night .danger{color:#f0b6c7}.night .empty,.night .status{color:var(--muted)}.night .status.ready,.night .library-results-line>span:last-child{color:#c9ddbf}.night .bookmark-saved{color:#c9e3b7!important}.night .direct-error{color:#f5c7bf!important}.night .message{color:#d7efd7;background:#2f4039}.night .message.error,.night .device-save-error{color:#f5c7bf;background:#44303b}.night .studio-record-orb.recording{color:#f5ccdb;background:#593346;box-shadow:0 0 0 9px #422d39}.night :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){background:var(--paper);color:var(--ink);border-color:var(--line)}.night :is(input,textarea)::placeholder{color:var(--night-placeholder);opacity:1}.night option{background:var(--paper);color:var(--ink)}.night .own-voice-home{background:linear-gradient(140deg,var(--white),#37313f);color:var(--ink);border-color:var(--line)}.night .own-voice-home>p,.night .own-voice-home>small{color:var(--muted)}.night .own-voice-how,.night .own-voice-symbol{color:var(--violet)}.night .night-journey{background:linear-gradient(180deg,var(--white),#302b36);color:var(--ink);border-color:var(--line)!important}.night .routine-scene{background:var(--white)}.night .routine-heading,.night .routine-heading h2{color:var(--ink)}.night .routine-progress{background:var(--lilac);color:var(--ink);border-color:var(--line)}.night .journey-steps button{background:var(--white);color:var(--ink);border-color:var(--line)}.night .journey-steps button>span{background:var(--lilac);color:var(--violet)}.night .journey-steps small{color:var(--muted)}.night .journey-steps .is-done{color:var(--night-success-text);background:var(--night-success-bg)!important;border-color:#809984!important}.night .home-routine-steps>button.is-done>span{color:#f0f7ec;background:#435c4b}.night .journey-steps .is-done small{color:var(--night-success-text)}.night .routine-star-card,.night .night-journey .star-pocket{background:var(--night-gold-bg);color:var(--night-gold-text);border-color:#9e824b}.night .routine-star-card h2,.night .routine-star-card p,.night .routine-star-card label,.night .routine-star-card small,.night .night-journey .star-pocket-title,.night .night-journey .star-reward,.night .night-journey .star-message{color:var(--night-gold-text)}.night .night-journey .star-pocket button{background:var(--night-gold-button);color:var(--night-gold-button-text);border-color:#bda15e}.night .night-journey .star-pocket button.primary{color:#4b350e;background:linear-gradient(#ffe69a,#f0c357);border-color:#c99938}.night .reward-star.waiting{opacity:1}.night .reward-star.waiting .reward-star-body{fill:#493e2b;stroke:#b69a64}.night .night-journey .star-pocket button:focus-visible{outline-color:var(--night-gold-text)}.night .reading-illustration figcaption{color:var(--muted);opacity:1}.night :is(button,input,select,textarea,a,summary):focus-visible{outline-color:#ead0fc}.manual-library{background:var(--paper);border:1px solid var(--line);border-radius:24px;max-width:850px;margin:22px auto;padding:24px}.manual-library h1{margin:10px 0;font-size:clamp(28px,5vw,40px)}.manual-library p,.manual-story-section p{color:var(--muted);line-height:1.6}.manual-story-section{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.manual-story-section h3{margin:0 0 8px;font-size:20px}.manual-recording-list{margin:18px 0;padding:0;list-style:none}.manual-recording-list li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 0;display:flex}.manual-recording-list li>div{flex:1;gap:5px;min-width:0;display:grid}.manual-recording-list strong,.manual-recording-list a{overflow-wrap:anywhere}.manual-recording-list small{color:var(--muted)}.free-reader-alternative{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.free-reader-alternative summary{cursor:pointer;color:var(--ink);padding:10px 0;font-weight:600}.story-recorder{border:1px solid var(--line);width:min(720px,100vw - 24px);max-height:92dvh;color:var(--ink);background:var(--paper);box-sizing:border-box;border-radius:24px;padding:24px;overflow:auto}.story-recorder::backdrop{background:#181323b3}.story-recorder h2{margin:8px 0;font-size:clamp(24px,5vw,32px)}.recorder-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.story-recorder p{line-height:1.7}.story-recorder>label{gap:7px;font-weight:600;display:grid}.story-recorder input:not([type=checkbox]){border:1px solid var(--line);background:var(--white);color:var(--ink);font:inherit;border-radius:12px;min-width:0;padding:12px}.recorder-controls{background:var(--paper);z-index:1;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:12px 0;display:flex;position:sticky;top:-24px}.recording-clock{font-variant-numeric:tabular-nums;min-width:48px;font-weight:700}.recording-clock.live:before{content:"●";color:#c44153;margin-right:7px}.recorder-error{color:var(--ink);border:1px solid #ba6470;border-radius:12px;padding:12px}.recording-review{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:16px}.recording-review audio{width:100%}.recorder-consent{align-items:flex-start;gap:9px;margin:15px 0;line-height:1.5;display:flex}.recorder-consent input{width:20px;height:20px;accent-color:var(--dark);flex-shrink:0}.recorder-script{border-top:1px solid var(--line);margin-top:24px;padding-top:16px;font-size:clamp(19px,3vw,22px);line-height:1.8}.recorder-script h3{font-size:26px}.recorder-script p{margin:1.4em 0}.night .story-recorder{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.night .story-recorder button.primary{background:var(--night-action);color:var(--night-on-action)}@media (max-width:540px){.story-recorder{border-radius:18px;padding:18px}.recorder-controls{top:-18px}.manual-library{padding:18px}.manual-recording-list li{flex-wrap:wrap}.manual-recording-list li>div{flex-basis:100%}.manual-recording-list .secondary{flex:1;justify-content:center}.story-voice-choice>.primary{justify-content:center;width:100%}.recorder-controls .primary{flex:1;justify-content:center}}.recording-drafts,.finished-recordings{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.recording-drafts h2,.finished-recordings h2{margin-bottom:14px;font-size:27px}.recording-draft-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.recording-draft-list li{border:1px solid var(--line);background:var(--white);border-radius:18px;align-items:center;gap:18px;padding:18px;display:flex}.recording-draft-list li>div{flex:1;gap:6px;min-width:0;display:grid}.recording-draft-list strong{overflow-wrap:anywhere;font-size:17px}.recording-draft-list span{color:var(--muted);font-size:13px}.recording-draft-list progress{width:100%;max-width:260px;height:9px;accent-color:var(--violet)}.recording-draft-list .secondary{flex:none;gap:8px}@media (max-width:600px){.recording-draft-list li{flex-direction:column;align-items:stretch;gap:12px}.recording-draft-list .secondary{justify-content:center}.recording-draft-list progress{max-width:none}}.story-family-listening h3{margin:16px 0 6px;font-size:18px}.story-family-listening .manual-recording-list{margin:6px 0 16px}.story-family-listening .manual-recording-list .primary{flex-shrink:0}@media (max-width:540px){.story-family-listening .manual-recording-list .primary{flex:1;justify-content:center;min-height:44px}}.story-family-listening .manual-recording-list .primary,.reading-bottom>.reading-family-play{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:44px}.reading-family-play svg,.story-family-listening .primary svg{flex-shrink:0}.resume-recording{max-width:480px}.resume-recording-actions{gap:12px;margin:22px 0;display:grid}.resume-recording-actions button{white-space:normal;overflow-wrap:anywhere;justify-content:center;min-height:48px}.garden-recording-badge{max-width:100%;color:var(--violet);align-self:flex-start;align-items:center;gap:6px;margin-top:10px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.garden-recording-badge svg{flex-shrink:0}.library-filter-panel .library-recording-choice{cursor:pointer;align-items:center;gap:9px;min-height:44px;padding:12px 0;font-size:12px;display:flex}.library-recording-choice input{width:20px;height:20px;accent-color:var(--violet);flex-shrink:0}.library-recording-choice svg{flex-shrink:0}.character-portrait{isolation:isolate;aspect-ratio:1;flex-shrink:0;line-height:0}.character-portrait>svg{width:100%;max-width:none;height:100%;display:block;transform:none}.family-menu .character-portrait{aspect-ratio:1}.profile-avatar-options .character-portrait,.story-detail-cast .character-portrait{aspect-ratio:1;height:auto}.night .character-portrait{filter:none}.friends-page{max-width:1050px;margin:0 auto}.friends-welcome{border:1px solid var(--line);background:var(--white);border-radius:26px;margin:24px 0 38px;overflow:hidden}.friends-welcome>img{aspect-ratio:16/9;object-fit:contain;background:var(--lilac);width:100%;height:auto;display:block}.friends-welcome>div{padding:25px 30px}.friends-welcome h1{margin:8px 0 12px;font-size:clamp(32px,6vw,48px)}.friends-welcome p,.friends-section-title p{max-width:660px;color:var(--muted);font-size:15px;line-height:1.8}.friends-section-title{align-items:flex-start;gap:15px;margin:28px 0 20px;display:flex}.friends-section-title>svg{color:var(--violet);flex-shrink:0;margin-top:8px}.friends-section-title h2{margin:7px 0 10px;font-size:clamp(26px,5vw,34px)}.friends-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.friend-card{border:1px solid var(--line);background:var(--white);border-radius:23px;min-width:0;overflow:hidden}.friend-image{width:100%;text-align:initial;background:var(--lilac);padding:0;display:block;overflow:hidden}.friends-page .friend-image .portrait-large{aspect-ratio:1;border:0;border-radius:0;width:100%;height:auto;min-height:0;display:block}.friend-copy{flex-direction:column;align-items:flex-start;gap:10px;padding:21px;display:flex}.friend-copy h2{margin:0;font-size:29px}.friend-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.friend-copy .eyebrow{font-size:10px;line-height:1.6}.friend-copy .secondary{justify-content:center;width:100%;min-height:44px;font-size:12px}.garden-friends-section{border-top:1px solid var(--line);margin:40px 0;padding:0 0 20px}.friends-narrators{border:1px solid var(--line);background:var(--white);border-radius:24px;margin:25px 0 35px;padding:24px}.friends-narrators h2{margin:0 0 22px;font-size:28px}.friends-narrators>div{grid-template-columns:1fr 1fr;gap:30px;display:grid}.friends-narrators article>svg{color:var(--violet)}.friends-narrators h3{margin:10px 0;font-size:20px}.friends-narrators p{color:var(--muted);font-size:14px;line-height:1.8}.home-garden-friends{background:var(--white);border:1px solid var(--line);border-radius:23px;justify-content:space-between;align-items:center;gap:20px;margin:25px 0;padding:22px;display:flex}.home-garden-friends h2{margin:8px 0;font-size:27px}.home-friend-portraits{gap:12px;display:flex}.home-friend-portraits>button{color:var(--ink);justify-items:center;gap:8px;font-size:13px;display:grid}.home-friend-portraits .character-portrait{border-width:3px;width:88px;height:88px}.character-dialog>.character-portrait.portrait-large{aspect-ratio:4/5;align-self:center;width:100%;height:auto;min-height:0}.character-dialog-copy p{line-height:1.8}.night .friends-narrators,.night .friend-card,.night .friends-welcome,.night .home-garden-friends{background:var(--white)}.shell>header nav{gap:4px}.shell>header nav button{padding-inline:10px}@media (max-width:820px){.friends-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-friend-portraits .character-portrait{width:72px;height:72px}.home-garden-friends h2{font-size:23px}}@media (max-width:560px){.friends-welcome{border-radius:20px;margin-top:15px;margin-bottom:28px}.friends-welcome>div{padding:20px}.friends-grid{gap:12px}.friend-copy{gap:8px;padding:15px}.friend-copy h2{font-size:25px}.friend-copy p{font-size:13px}.friend-copy .secondary{flex-wrap:wrap;padding:10px 7px;font-size:11px}.friend-copy .eyebrow{min-height:29px;font-size:9px}.friends-section-title p{font-size:14px}.friends-narrators{padding:20px}.friends-narrators>div{grid-template-columns:1fr;gap:16px}.home-garden-friends{flex-direction:column;align-items:flex-start;padding:20px}.home-friend-portraits{justify-content:space-around;gap:10px;width:100%}.home-friend-portraits .character-portrait{width:80px;height:80px}.character-dialog>.character-portrait.portrait-large{height:auto;min-height:0;max-height:310px}.shell>header nav button{padding:9px 5px;font-size:10px}.shell>header nav{justify-content:space-around}.friends-page .friend-copy .text{min-height:40px}}@media (prefers-reduced-motion:reduce){.friends-page *,.home-garden-friends *{scroll-behavior:auto}}@media (max-width:760px){.shell>header nav .nav-favorites{display:none}}.shell .library-overview{flex-direction:column;gap:0;display:flex;position:relative}.shell .library-overview>.garden-page-intro{order:-3;margin:0;padding:5px 0 10px}.shell .library-overview .library-title-row{justify-content:space-between;align-items:center;gap:9px;display:flex}.shell .library-overview .garden-page-intro h1{letter-spacing:-.7px;margin:0;font-size:clamp(29px,4vw,36px);line-height:1.15}.shell .library-overview .garden-page-intro>p{max-width:none;margin:4px 0 0;font-size:12px;line-height:1.5}.shell .library-overview .library-favorites-link{flex-shrink:0;align-items:center;gap:5px;min-height:44px;margin:0;padding:7px 0 7px 8px;font-size:11px;display:flex}.shell .library-overview>.family-toolbar{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;order:-2;align-items:center;gap:8px;margin:0 0 10px;padding:0;display:flex;position:relative}.shell .library-overview .reading-mode-choice{border:1px solid var(--line);background:var(--white);border-radius:13px;flex:1;min-width:0;margin:0;padding:1px;display:flex}.shell .library-overview .reading-mode-choice button{white-space:nowrap;border-radius:10px;flex:1;min-height:40px;margin:0;padding:6px 10px;font-size:12px;line-height:1.2}.shell .library-overview .library-profile-options{flex:none;position:static}.shell .library-overview .library-profile-options>summary{cursor:pointer;border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--violet);border-radius:13px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;list-style:none;display:flex}.shell .library-overview .library-profile-options>summary::-webkit-details-marker{display:none}.shell .library-overview .library-profile-options[open]>summary>svg:last-child{transform:rotate(90deg)}.shell .library-overview .library-profile-panel{z-index:25;background:var(--white);border:1px solid var(--line);border-radius:17px;width:min(100%,340px);padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #241c3526}.shell .library-overview .library-profile-panel .family-profile-choice{grid-template-columns:20px minmax(0,1fr) auto;gap:8px;width:100%;min-width:0;display:grid}.shell .library-overview .library-profile-panel .family-profile-choice>svg{grid-area:1/1}.shell .library-overview .library-profile-panel .family-profile-choice>label{grid-area:1/2;font-size:12px;display:block}.shell .library-overview .library-profile-panel .family-profile-choice>select{border:1px solid var(--line);width:100%;max-width:none;min-height:44px;color:var(--ink);background:var(--paper);border-radius:11px;grid-area:2/1/auto/-1;padding:8px 10px;font-size:16px}.shell .library-overview .library-profile-panel .family-customize-button{grid-area:1/3;align-items:center;gap:5px;min-height:44px;margin:0;padding:5px 7px;font-size:11px;display:flex}.shell .library-overview .library-profile-panel .offline-toolbar-button{border:1px solid var(--line);background:var(--lilac);width:100%;min-height:44px;color:var(--ink);border-radius:12px;justify-content:flex-start;align-items:center;gap:8px;margin:12px 0 0;padding:9px 11px;font-size:12px;display:flex}.shell .library-overview .library-profile-panel .offline-toolbar-button>span{margin-left:auto;font-size:11px}.shell .library-overview>.age-group-choice{background:0 0;border:0;flex-wrap:nowrap;order:-1;gap:7px;margin:0 0 10px;padding:0;display:flex}.shell .library-overview .age-group-choice>span{display:none}.shell .library-overview .age-group-choice>button{border-radius:99px;flex:0 auto;min-width:90px;min-height:44px;padding:7px 14px;font-size:12px}.shell .library-overview .library-filters{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin:0 0 5px;padding:0;display:grid;position:relative}.shell .library-overview .library-search{border:1px solid var(--line);background:var(--white);border-radius:12px;align-items:center;gap:7px;min-width:0;max-width:none;height:44px;padding:0 0 0 11px;display:flex}.shell .library-overview .library-search>svg{flex-shrink:0;width:17px;height:17px}.shell .library-overview .library-search input:not([type=checkbox]):not([type=range]){width:100%;min-width:0;height:42px;color:var(--ink);padding:8px 3px;font-size:16px}.shell .library-overview .library-search .icon{flex-shrink:0;width:36px;min-height:42px;margin:0;padding:4px}.shell .library-overview .library-extra-filters{position:static}.shell .library-overview .library-extra-filters>summary{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--violet);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin:0;padding:8px 11px;font-size:12px;list-style:none;display:flex}.shell .library-overview .library-extra-filters>summary>svg{margin:0}.shell .library-overview .library-extra-filters>summary>.filter-active-dot{color:var(--violet);background:0 0;margin:0;padding:0;font-size:19px;line-height:1}.shell .library-overview .library-extra-filters[open]>summary{background:var(--lilac)}.shell .library-overview .library-filter-panel{z-index:20;border:1px solid var(--line);background:var(--white);border-radius:17px;width:100%;max-height:min(65dvh,580px);padding:14px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #241c3526}.shell .library-overview .library-theme-filters{gap:7px;margin:0 0 12px}.shell .library-overview .library-theme-filters button{min-height:44px;padding:8px 11px;font-size:12px}.shell .library-overview .library-select-filters{grid-template-columns:1fr 1fr;align-items:start;gap:12px;padding-top:12px;display:grid}.shell .library-overview .library-select-filters label{flex-wrap:wrap;align-items:center;gap:6px;width:100%;font-size:12px;display:flex}.shell .library-overview .library-select-filters select{width:100%;max-width:none;min-height:44px;margin:0;font-size:16px}.shell .library-overview .clear-filters{min-height:44px;font-size:12px}.shell .library-overview .library-results-line{margin:6px 0 12px;font-size:12px}.shell .library-overview .library-results-line>span:last-child{display:none}@media (max-width:760px){.shell .library-overview .age-group-choice>button{flex:1;min-width:0;padding-inline:9px}.shell .library-overview .library-select-filters{grid-template-columns:1fr}.shell .library-overview .garden-page-intro h1{font-size:29px}}@media (max-width:360px){.shell .library-overview .garden-page-intro h1{font-size:26px}.shell .library-overview .library-favorites-link{font-size:10px}.shell .library-overview .reading-mode-choice button{padding-inline:7px;font-size:11px}.shell .library-overview .library-profile-options>summary{padding-inline:8px;font-size:11px}}.shell .library-overview .library-extra-filters[open]>summary>svg{transform:none}.shell .seasonal-link{text-align:left;color:#583424;background:#fff2df;border:1px solid #dac6ab;border-radius:18px;align-items:center;gap:12px;width:100%;min-height:76px;padding:0 12px 0 0;display:flex;overflow:hidden;box-shadow:0 3px 8px #12291c20}.shell .seasonal-link>img{object-fit:cover;object-position:50% 48%;flex:none;width:92px;height:92px;display:block}.shell .seasonal-link>span{flex-direction:column;flex:1;gap:3px;min-width:0;padding:8px 0;display:flex}.shell .seasonal-link small{letter-spacing:.7px;text-transform:uppercase;color:inherit;font:600 10px/1.3 ui-sans-serif,sans-serif}.shell .seasonal-link strong{color:inherit;font:400 clamp(19px,4.5vw,28px)/1.15 Georgia,serif}.shell .seasonal-link>span>span{color:inherit;font-size:11px;line-height:1.4}.shell .seasonal-link>svg{flex:none}.shell .simple-home>.seasonal-link{width:88%;margin:0 auto 18px}.shell .seasonal-library-link{min-height:44px;color:var(--sage-dark,#3d5d46);align-items:center;gap:6px;margin:0 0 8px;padding:4px 0;font-size:13px;font-weight:650;display:flex}.shell .seasonal-page{max-width:800px;margin:0 auto;padding-bottom:20px}.shell .seasonal-back{min-height:44px;margin-bottom:8px}.shell .seasonal-heading{border:1px solid var(--line);background:var(--white);border-radius:24px;overflow:hidden}.shell .seasonal-heading>img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.shell .seasonal-heading>div{padding:20px}.shell .seasonal-heading h1{color:var(--ink);margin:5px 0 8px;font:400 clamp(28px,6vw,44px)/1.1 Georgia,serif}.shell .seasonal-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.shell .seasonal-choices{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:16px 0;display:flex}.shell .seasonal-choices>div{background:var(--white);border:1px solid var(--line);border-radius:99px;gap:3px;padding:3px;display:flex}.shell .seasonal-choices button{min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:99px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:13px;display:flex}.shell .seasonal-choices button[aria-pressed=true]{color:#29432f;background:#dce9d8;font-weight:700}.shell .seasonal-story{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:20px;justify-content:space-between;align-items:center;gap:15px;padding:20px;text-decoration:none;display:flex}.shell .seasonal-story h2{color:var(--ink);margin:7px 0;font:400 25px/1.2 Georgia,serif}.shell .seasonal-story p{color:var(--muted);margin:0 0 10px;font-size:14px;line-height:1.6}.shell .seasonal-story small{color:var(--muted);align-items:center;gap:5px;display:flex}.shell .seasonal-story>svg{flex:none}.shell .seasonal-record-tip,.shell .seasonal-note,.shell .calendar-progress{color:var(--muted);font-size:13px;line-height:1.7}.shell .seasonal-record-tip{align-items:flex-start;gap:8px;margin:20px 2px;display:flex}.shell .seasonal-record-tip>svg{flex:none;margin-top:3px}.shell .advent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.shell .advent-door{color:#304331;text-align:center;background:#e6edd7;border:1px solid #c3cead;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:136px;padding:12px 8px;text-decoration:none;display:flex;position:relative}.shell .advent-number{color:inherit;font:400 38px/1 Georgia,serif}.shell .advent-door>span:nth-child(2){font-size:12px;line-height:1.4}.shell .advent-door.locked{background:var(--white);color:var(--muted);border-color:var(--line)}.shell .advent-door.today{border:2px solid #ac7522;box-shadow:0 0 0 3px #e5bc5626}.shell .advent-door.read{background:#d6e7d4}.shell.night .seasonal-link{color:#ffe1bd;background:#342d32;border-color:#685462}.shell.night .seasonal-choices button[aria-pressed=true]{color:#f2f5e9;background:#405849}.shell.night .advent-door.open{color:#f5ead1;background:#344b3b;border-color:#7e9569}.shell.night .seasonal-library-link{color:#c5ddba}@media (min-width:650px){.shell .advent-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shell .seasonal-heading{grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.shell .seasonal-heading>img{height:100%;min-height:220px}}@media (max-width:360px){.shell .seasonal-link>img{width:72px;height:90px}.shell .seasonal-link{gap:9px}.shell .seasonal-link strong{font-size:18px}.shell .seasonal-choices{gap:7px}.shell .seasonal-choices button{padding:6px 11px}}.shell[data-season=halloween]:not(.night),.shell[data-season=autumn]:not(.night){--paper:#fcf6ec;--white:#fffcf6;--line:#e5d8c7;--lilac:#f4e5d9;--violet:#8c4d43;--dark:#743c35;--muted:#73666b}.shell[data-season=spring]:not(.night){--paper:#f5f8ef;--lilac:#e7efdf}.shell[data-season=summer]:not(.night){--paper:#fdf9ed;--lilac:#f4ebd3}.shell[data-season=winter]:not(.night){--paper:#f6f5fa;--lilac:#e8e7f2}.shell[data-season=halloween] .brand-icon,.shell[data-season=autumn] .brand-icon{color:#74412e;background:#f6e0bd}.shell[data-season=halloween].night .brand-icon{color:#ffdfa0;background:#4d3938}.shell[data-season=halloween] .garden-page-intro,.shell[data-season=halloween] .seasonal-heading>div{padding-top:35px;position:relative}.shell[data-season=halloween] .garden-page-intro:before,.shell[data-season=halloween] .seasonal-heading>div:before{content:"";pointer-events:none;opacity:.85;background:url(/themes/autumn-leaves-v1.svg) 0 0/auto 30px repeat-x;height:30px;position:absolute;top:0;left:0;right:0}.shell[data-season=halloween] .simple-home .plain-destinations>button:first-child{background:linear-gradient(140deg,#ffe8d6,#efc4ac);border-color:#ceab82}.shell[data-season=halloween] .simple-home .night-journey{background:linear-gradient(110deg,#ffefd7,#fff8e8 45%,#ffe9c9);border-color:#d0a864!important}.shell[data-season=halloween] .simple-home .routine-heading{background:url(/themes/autumn-leaves-v1.svg) top/auto 26px no-repeat;padding-top:24px}.shell[data-season=halloween].night .simple-home .night-journey{background:#263b32;border-color:#8e7852!important}.shell[data-season=halloween].night .garden-page-intro:before{opacity:.7}.shell[data-season=halloween] .seasonal-story:hover{border-color:#b77743}.shell .seasonal-heading .eyebrow,.shell .seasonal-story .eyebrow{color:var(--muted)}.shell .simple-home .home-suggestion{margin-top:2px;margin-bottom:18px}.shell .simple-home .home-section-line{flex-wrap:wrap;gap:7px}.shell .simple-home .home-section-line .text{background:#fff1dbe8;min-height:44px}.shell .story-season-badge{color:#704322;white-space:nowrap;max-width:100%;text-shadow:none;letter-spacing:.2px;vertical-align:middle;background:#ffedcc;border-radius:99px;align-items:center;gap:4px;padding:4px 8px;font:600 10px/1.25 ui-sans-serif,sans-serif;display:inline-flex}.shell .story-season-badge svg{flex:none}.shell .home-featured-story .story-season-badge{margin:0 0 8px;font-size:11px}.shell .garden-cover{position:relative}.shell .garden-cover>.story-season-badge{z-index:2;max-width:calc(100% - 58px);position:absolute;top:8px;left:8px}.shell .simple-home .night-journey.routine-only .routine-home-actions{grid-template-columns:1fr 1fr;gap:2px 10px;padding:0 18px 2px;display:grid}.shell .simple-home .night-journey.routine-only .routine-home-actions>.text{min-height:44px;font-size:12px}.shell .simple-home .night-journey.routine-only .routine-home-actions>span{text-align:center;grid-column:1/-1}.shell .simple-home .routine-stars-link svg{color:#a76c12;fill:#ffd65c;stroke-width:1.5px}.shell .stars-page{max-width:700px;margin:0 auto;padding-bottom:25px}.shell .stars-page>.text{min-height:44px}.shell .stars-page-heading{align-items:center;gap:14px;width:100%;max-width:none;margin:8px 0 20px;padding:10px 0;display:flex}.shell .stars-page-heading>.reward-star{filter:drop-shadow(0 4px 7px #b7771930);flex:none;width:88px;height:88px}.shell .stars-page-heading h1{color:var(--ink);margin:4px 0 8px;font:400 clamp(32px,7vw,47px)/1.1 Georgia,serif}.shell .stars-page-heading p{color:var(--muted);font-size:14px;line-height:1.5}.shell .stars-page-heading .eyebrow{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.shell .stars-profile-choice{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 17px;font-size:13px;display:flex}.shell .stars-profile-choice select{background:var(--white);min-width:150px;max-width:340px;min-height:44px;color:var(--ink);border:1px solid var(--line);border-radius:12px;flex:1;padding:8px 12px;font-size:16px}.shell .stars-page .stars-only{background:var(--white);border-radius:24px;margin:0;display:block;overflow:hidden;border:1px solid var(--line)!important;padding:0!important}.shell .stars-page .stars-only .star-pocket{background:0 0;border:0;margin:0;padding:24px 18px;display:block}.shell .stars-page .star-pocket-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 15px;display:flex}.shell .stars-page .star-pocket-title>strong{color:var(--ink);font:400 23px/1.2 Georgia,serif}.shell .stars-page .week-earned{color:var(--muted);font-size:12px}.shell .stars-page .star-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:0 0 18px;display:grid}.shell .stars-page .star-day{color:var(--muted);border-radius:13px;flex-direction:column;align-items:center;padding:4px 0;display:flex}.shell .stars-page .star-day.is-today{color:#6b471e;background:#fff1cd}.shell .stars-page .star-day>.reward-star{filter:none;opacity:1;width:100%;max-width:68px;height:auto;display:block}.shell .stars-page .star-day>span{color:inherit;margin-top:5px;font-size:11px}.shell .stars-page .collect-evening-star{width:100%;min-height:48px;margin:10px 0;font-size:13px;display:flex}.shell .stars-page .star-opt-in{padding:6px 0 0}.shell .stars-page .star-opt-in p,.shell .stars-page .weekly-reset-note{color:var(--muted);margin:8px 0;font-size:12px;line-height:1.7}.shell .stars-page .reward-progress{background:var(--paper);border:1px solid var(--line);border-radius:18px;margin:18px 0 12px;padding:18px}.shell .stars-page .reward-progress>div{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.shell .stars-page .reward-progress strong{align-items:center;gap:6px;display:flex}.shell .stars-page .reward-progress>p{color:var(--ink);margin:12px 0 7px;font:400 25px/1.3 Georgia,serif}.shell .stars-page .reward-progress>small{color:var(--muted);font-size:13px}.shell .stars-page .claim-star-reward{width:100%;min-height:44px;margin-top:15px;display:flex}.shell .stars-settings{border:1px solid var(--line);background:var(--white);border-radius:18px;margin-top:16px;padding:0 17px}.shell .stars-settings>summary{cursor:pointer;min-height:52px;color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.shell .stars-settings>form{padding:8px 0 18px}.shell .stars-settings p{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.7}.shell .stars-settings .star-settings{grid-template-columns:1fr;gap:13px;margin:15px 0;display:grid}.shell .stars-settings .star-settings label{color:var(--ink);flex-direction:column;gap:6px;font-size:13px;display:flex}.shell .stars-settings input:not([type=checkbox]),.shell .stars-settings select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--ink);border-radius:12px;padding:8px 12px;font-size:16px}.shell .stars-settings .star-toggle{min-height:44px;color:var(--ink);font-size:14px}.shell.night .story-season-badge{color:#ffe1b5;background:#4d392c}.shell.night .stars-page .star-day.is-today{color:#ffe0ac;background:#504332}.shell.night .simple-home .rotation-toggle{color:#f0e6cf;background:#233b2fe8}@media (max-width:360px){.shell .stars-page-heading>.reward-star{width:65px;height:65px}.shell .stars-page .star-pocket-title>strong{font-size:21px}.shell .stars-page .stars-only .star-pocket{padding:20px 12px}.shell .stars-page .star-day>span{font-size:10px}}.shell.design-reset,.shell.design-reset:not(.night){--paper:#faf1e4;--white:#fffaf2;--ink:#302633;--muted:#6d6069;--line:#e2d1be;--lilac:#f1e3d0;--violet:#87421e;--dark:#6e3419;--accent:#a34c22;--on-accent:#fffaf1;--sage:#e9eadc;--peach:#f4dfc7;background:var(--paper);min-height:100dvh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.shell.design-reset.night{--paper:#211c29;--white:#2b2433;--ink:#fff1df;--muted:#d0c0c9;--line:#574955;--lilac:#3a2e40;--violet:#f2b980;--dark:#ffcf9d;--accent:#bd622f;--on-accent:#fffaf1;--night-action:#a95428;--night-action-hover:#8d4220;--night-on-action:#fffaf1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.shell.design-reset:before,.shell.design-reset:after,.page-garden-decor,.garden-world-label{display:none}.shell.design-reset>main{max-width:1060px;margin:auto;padding:20px 24px 45px}.shell.design-reset>header{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:20px;max-width:1060px;padding:22px 24px}.shell.design-reset>header .brand{min-width:0;color:var(--ink);font-size:25px}.shell.design-reset .brand-icon{background:var(--lilac);color:var(--violet);border-radius:14px}.shell.design-reset .header-tools{margin-left:auto}.shell.design-reset>header nav{background:0 0;border:0;order:3;justify-content:flex-start;gap:6px;width:100%;margin:0}.shell.design-reset>header nav button{min-height:44px;color:var(--muted);border-radius:12px;padding:9px 13px;font:600 12px/1.3 ui-sans-serif,sans-serif}.shell.design-reset>header nav button.active{background:var(--ink);color:var(--white)}.shell.design-reset>header nav .nav-favorites{display:none}.shell.design-reset .primary,.shell.design-reset:not(.night) .primary,.shell.design-reset.night .primary{background:var(--accent);color:var(--on-accent);box-shadow:none;border:1px solid #0000;border-radius:12px;min-height:44px;font-size:13px;font-weight:600}.shell.design-reset .primary:hover:not(:disabled){color:#fffaf1;background:#813b1c}.shell.design-reset .secondary,.shell.design-reset .night-toggle,.shell.design-reset .family-create-button{border:1px solid var(--line);background:var(--white);color:var(--ink);min-height:44px;box-shadow:none;border-radius:12px}.shell.design-reset .text{color:var(--violet);min-height:44px;font-size:13px}.shell.design-reset .eyebrow,.shell.design-reset .garden-welcome{color:var(--muted)}.shell.design-reset :is(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #db843c}.shell.design-reset .garden-page-intro{max-width:none;margin:0 0 24px;padding:0}.shell.design-reset .garden-page-intro:before,.shell.design-reset .garden-page-intro:after{display:none}.shell.design-reset .garden-page-intro h1{letter-spacing:-.7px;font-size:clamp(30px,5vw,40px);line-height:1.15}.shell.design-reset .garden-page-intro p{max-width:620px;margin-top:8px;font-size:14px;line-height:1.6}.shell.design-reset input:not([type=checkbox]):not([type=range]),.shell.design-reset select,.shell.design-reset textarea{background:var(--white);color:var(--ink);border-color:var(--line);border-radius:10px}.shell.design-reset .reading-mode-choice button.selected,.shell.design-reset .age-group-choice button[aria-pressed=true],.shell.design-reset .library-theme-filters button.selected,.shell.design-reset .seasonal-choices button[aria-pressed=true]{background:var(--ink);color:var(--white)}.shell.design-reset :is(.friend-card,.meditation-card,.family-profile-card,.story-detail-hero,.story-about,.story-detail-friends,.stars-settings,.recording,.manual-reading-card){border-color:var(--line);background:var(--white);box-shadow:none;border-radius:16px}.shell.design-reset footer{border-top:1px solid var(--line);max-width:1012px;color:var(--muted);background:0 0;margin:12px auto 0;padding:20px 0}.shell.design-reset footer :is(a,button){color:var(--violet)}.shell.design-reset:has(.simple-home){max-width:900px;margin:auto}.shell.design-reset:has(.simple-home)>main{width:100%;max-width:none;margin:0;padding:0 0 30px}.shell.design-reset .simple-home{max-width:none;margin:0;padding:0}.shell.design-reset:has(.simple-home)>header{z-index:30;pointer-events:none;background:0 0;border:0;width:100%;max-width:none;height:0;min-height:0;margin:0;padding:0;position:absolute;top:0;left:0;right:0}.shell.design-reset:has(.simple-home)>header>button{pointer-events:auto}.shell.design-reset:has(.simple-home)>header nav{pointer-events:auto}.shell.design-reset:has(.simple-home)>header .header-tools{pointer-events:auto}.shell.design-reset:has(.simple-home)>header .brand{text-align:center;white-space:nowrap;color:#fff6e2;text-shadow:0 2px 4px #172231b3;width:66%;min-width:0;margin:0;padding:0;font:400 clamp(27px,6.8vw,57px)/1.04 Georgia,serif;display:block;position:absolute;top:clamp(15px,3.3vw,30px);left:50%;transform:translate(-50%)}.shell.design-reset:has(.simple-home)>header .brand-icon{display:none}.shell.design-reset:has(.simple-home)>header .brand strong{color:#fff6e2;font-weight:400}.shell.design-reset:has(.simple-home)>header .brand small{letter-spacing:0;color:#fff5df;margin-top:4px;font:400 clamp(10px,2.65vw,22px)/1.25 Georgia,serif}.shell.design-reset:has(.simple-home)>header .header-tools{align-items:center;gap:7px;margin:0;display:flex;position:absolute;top:clamp(17px,3.8vw,32px);right:clamp(9px,2.3vw,22px)}.shell.design-reset:has(.simple-home)>header .night-toggle{color:#fff5dc;background:#765380;border:1px solid #a28a9c;border-radius:50%;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;display:grid;box-shadow:0 2px 8px #17223140}.shell.design-reset:has(.simple-home)>header .night-toggle svg{width:24px;height:24px}.shell.design-reset:has(.simple-home)>header .night-toggle>span{display:none}.shell.design-reset:has(.simple-home)>header .private{display:none}.shell.design-reset:has(.simple-home)>header .family-create-button{color:#365248;background:#faecd3;border:1px solid #c9bd9b;border-radius:50%;place-items:center;gap:0;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-size:0;display:grid;box-shadow:0 2px 8px #17223140}.shell.design-reset:has(.simple-home)>header .family-create-button svg{width:24px;height:24px}.shell.design-reset:has(.simple-home)>header .family-menu>summary{background:#faecd3;border:1px solid #c9bd9b;width:38px;height:38px;min-height:38px;padding:2px;box-shadow:0 2px 8px #17223140}.shell.design-reset:has(.simple-home)>header .family-menu>summary .character-portrait{border:0;width:32px;height:32px}.shell.design-reset:has(.simple-home)>header .family-menu-panel{color:var(--ink);text-shadow:none}.shell.design-reset .simple-home .home-storybook-opening{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:relative;overflow:visible}.shell.design-reset .simple-home .home-storybook-opening:after{display:none}.shell.design-reset .simple-home .home-family-scene{background:0 0;border:0;border-radius:0;width:100%;min-height:0;margin:0;line-height:0;display:block;position:relative;overflow:visible}.shell.design-reset .simple-home .home-family-scene>img{aspect-ratio:1;object-fit:fill;object-position:center;border-radius:0;width:100%;height:auto;min-height:0;display:block;-webkit-mask-image:none;mask-image:none}.shell.design-reset .simple-home .home-family-scene:after{content:"";pointer-events:none;background:linear-gradient(#0000,#314528);height:3%;position:absolute;bottom:-1px;left:0;right:0}.shell.design-reset .simple-home .scene-seal{display:none}.shell.design-reset .simple-home .home-storybook-opening .own-voice-home{z-index:2;width:76%;box-shadow:none;text-align:center;color:#54283e;border:0;border-radius:0;margin:0;padding:0;position:absolute;top:61%;left:12%;overflow:visible;background:0 0!important}.shell.design-reset .simple-home .own-voice-home-heading{margin:0;padding:0;display:block}.shell.design-reset .simple-home .home-storybook-opening .own-voice-home h1{letter-spacing:-.5px;color:#54283e;margin:0;padding:0;font:400 clamp(21px,5.1vw,42px)/1.14 Georgia,serif}.shell.design-reset .simple-home .home-storybook-opening .own-voice-home h1>span{white-space:nowrap}.shell.design-reset .simple-home .home-storybook-opening .own-voice-home>p{color:#37543c;margin:3px auto 0;padding:0;font:400 clamp(14px,3.6vw,29px)/1.25 Georgia,serif}.shell.design-reset .simple-home .own-voice-symbol,.shell.design-reset .simple-home .own-voice-how{display:none}.shell.design-reset .simple-home .home-storybook-opening .own-voice-home-actions{flex-direction:column;justify-content:center;align-items:center;gap:1px;width:100%;margin:clamp(7px,1.8vw,17px) 0 0;display:flex}.shell.design-reset .simple-home .home-storybook-opening .own-voice-home-actions .primary{color:#fff6e3;background:#b84066;border:1px solid #a43e61;border-radius:99px;flex:none;gap:9px;width:78%;max-width:400px;min-height:clamp(39px,10vw,65px);padding:8px 12px;font:400 clamp(14px,3.65vw,28px)/1.2 Georgia,serif;box-shadow:inset 0 2px #ffffff35,0 3px 5px #62374325}.shell.design-reset .simple-home .home-storybook-opening .own-voice-home-actions .primary:hover{color:#fff6e3;background:#a33559}.shell.design-reset .simple-home .home-storybook-opening .own-voice-home-actions .primary>svg:last-child{display:block}.shell.design-reset .simple-home .home-storybook-opening .own-voice-home-actions .text{color:#34513d;text-underline-offset:4px;align-items:center;gap:5px;width:auto;min-height:clamp(29px,7.3vw,48px);margin:0;padding:3px 0;font:400 clamp(12px,3.1vw,23px)/1.2 Georgia,serif;text-decoration:underline;display:flex}.shell.design-reset .simple-home .home-family-scene>img{object-fit:contain;-webkit-mask-image:linear-gradient(#000 0% 88%,#0000 100%);mask-image:linear-gradient(#000 0% 88%,#0000 100%)}.shell.design-reset .simple-home .home-family-scene:after{display:none}.shell.design-reset .simple-home .home-storybook-opening .own-voice-home,.shell.design-reset .simple-home .home-storybook-opening .own-voice-home h1{color:#513021}.shell.design-reset .simple-home .home-storybook-opening .own-voice-home>p,.shell.design-reset .simple-home .home-storybook-opening .own-voice-home-actions .text{color:#514336}.shell.design-reset .simple-home .home-storybook-opening .own-voice-home-actions .primary{color:#fff9ed;box-shadow:none;background:#9b451f;border-color:#9b451f}.shell.design-reset:has(.simple-home)>header .night-toggle{color:#ffdfb4;background:#312735;border-color:#a58a76}.shell.design-reset:has(.simple-home)>header .family-create-button{color:#4f3226;background:#fff1db;border-color:#a58a76}.shell.design-reset:has(.simple-home)>header .family-menu>summary{color:#4f3226;background:#fff1db;border-color:#a58a76}.shell.design-reset .garden-story-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.shell.design-reset .garden-story-card{border:1px solid var(--line);background:var(--white);box-shadow:none;border-radius:16px;overflow:hidden}.shell.design-reset .garden-story-link{border-radius:0;flex-direction:column;height:100%;min-height:0;display:flex}.shell.design-reset .garden-cover{background:var(--lilac);height:auto;min-height:0;padding:0;display:block;overflow:visible}.shell.design-reset .garden-cover>img{aspect-ratio:4/3;object-fit:contain;filter:none;border-radius:0;width:100%;height:auto;min-height:0;transition:none;transform:none}.shell.design-reset .garden-story-link:hover .garden-cover>img{transform:none}.shell.design-reset .garden-story-copy{flex-direction:column;flex:1;gap:7px;padding:12px;display:flex}.shell.design-reset .garden-story-copy h3{letter-spacing:0;color:var(--ink);overflow-wrap:normal;margin:0;font:600 16px/1.35 ui-sans-serif,sans-serif}.shell.design-reset .garden-story-meta{color:var(--muted);flex-wrap:wrap;gap:4px 9px;font-size:11px;line-height:1.5;display:flex}.shell.design-reset .garden-story-meta>span{align-items:center;gap:3px;display:flex}.shell.design-reset .garden-card-bottom{min-height:44px;margin-top:auto;padding-top:5px;padding-right:48px}.shell.design-reset .garden-card-bottom .primary{gap:4px;width:100%;padding:9px;font-size:12px}.shell.design-reset .garden-heart{border:1px solid var(--line);background:var(--white);width:44px;height:44px;color:var(--violet);border-radius:12px;inset:auto 10px 12px auto}.shell.design-reset .story-season-badge{background:var(--lilac);width:fit-content;max-width:100%;color:var(--violet);box-shadow:none;border:0;border-radius:5px;margin:0;padding:3px 6px;font-size:10px;line-height:1.3;position:static}.shell.design-reset .home-suggestion{width:calc(100% - 40px);max-width:620px;margin:0 auto 24px;padding:0}.shell.design-reset .home-section-line{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.shell.design-reset .home-section-line h2{letter-spacing:0;color:var(--ink);margin-right:auto;font:600 17px/1.3 ui-sans-serif,sans-serif}.shell.design-reset .simple-home .home-section-line .text{background:var(--white);border:1px solid var(--line);min-height:40px;color:var(--violet);border-radius:10px;padding:8px;font-size:11px}.shell.design-reset .home-featured-frame{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.shell.design-reset .home-featured-story{border:1px solid var(--line);background:var(--white);color:var(--ink);box-shadow:none;border-radius:16px;grid-template-columns:42% minmax(0,1fr);align-items:center;gap:0;text-decoration:none;display:grid;overflow:hidden}.shell.design-reset .home-featured-story>img{aspect-ratio:1;object-fit:contain;background:var(--lilac);border-radius:0;width:100%;height:auto;min-height:0;max-height:none;display:block;-webkit-mask-image:none;mask-image:none}.shell.design-reset .home-featured-story>span{flex-direction:column;gap:7px;min-width:0;padding:14px;display:flex}.shell.design-reset .home-featured-story strong{color:var(--ink);letter-spacing:0;text-shadow:none;font:600 18px/1.3 ui-sans-serif,sans-serif}.shell.design-reset .home-featured-story small{color:var(--muted);font-size:12px;line-height:1.4}.shell.design-reset .home-story-cta{background:var(--accent);min-height:44px;color:var(--on-accent);border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:3px;padding:9px;font-size:12px;font-weight:600;display:flex}.shell.design-reset .seasonal-heading{background:0 0;border:0;border-radius:0;display:block}.shell.design-reset .seasonal-heading>img{display:none}.shell.design-reset .seasonal-heading>div{background:0 0;padding:0}.shell.design-reset .seasonal-heading>div:before{display:none}.shell.design-reset .seasonal-story-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.shell.design-reset .seasonal-story{border-color:var(--line);background:var(--white);border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}.shell.design-reset .seasonal-story>img{object-fit:contain;width:100%;height:auto}.shell.design-reset .seasonal-story>div{padding:13px}.shell.design-reset .seasonal-story h2{letter-spacing:0;font:600 18px/1.35 ui-sans-serif,sans-serif}.shell.design-reset .seasonal-story p{display:none}.shell.design-reset .seasonal-story>svg{color:var(--violet);align-self:flex-end;margin:0 12px 12px}.shell.design-reset .seasonal-heading h1{font-size:34px}.shell.design-reset .friends-welcome{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 25px;display:block}.shell.design-reset .friends-welcome>img{display:none}.shell.design-reset .friends-welcome>div{padding:0}.shell.design-reset .friends-welcome h1{color:var(--ink);font-size:36px}.shell.design-reset .friends-welcome p{max-width:600px;font-size:14px}.shell.design-reset .friends-grid{gap:16px}.shell.design-reset .friend-card{border-radius:16px}.shell.design-reset .friend-image{background:var(--lilac)}.shell.design-reset .friends-narrators,.shell.design-reset .meditation-parent-note{background:var(--white);border-color:var(--line);box-shadow:none}.shell.design-reset .recordings-garden-heading{margin-bottom:22px;display:block}.shell.design-reset .recordings-garden-heading>img{display:none}.shell.design-reset .recordings-garden-heading h1{font-size:36px}.shell.design-reset .recordings-garden-heading p{max-width:650px;font-size:14px}.shell.design-reset .story-detail-art{background:var(--lilac);align-self:start;height:auto;min-height:0}.shell.design-reset .story-detail-art>img{object-fit:contain;width:100%;height:auto;position:static;inset:auto}.shell.design-reset .reading-cover>img,.shell.design-reset .meditation-art>img{object-fit:contain;background:var(--lilac)}.shell.design-reset .routine-hub{max-width:760px;margin:auto}.shell.design-reset .routine-hub-heading{align-items:center;gap:20px;margin:12px 0 25px;display:flex}.shell.design-reset .routine-hub-heading>div{flex:1}.shell.design-reset .routine-hub-heading>img{object-fit:contain;border-radius:16px;width:130px;height:auto}.shell.design-reset .routine-hub-heading h1{margin:8px 0;font-size:36px}.shell.design-reset .routine-hub-heading p{font-size:14px}.shell.design-reset .routine-hub-profile{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px;font-size:13px;display:flex}.shell.design-reset .routine-hub-profile select{max-width:100%;min-height:44px;padding:9px}.shell.design-reset .routine-hub .night-journey.routine-only{background:var(--white);box-shadow:none;border-radius:16px;margin:0;display:block;border:1px solid var(--line)!important;padding:20px!important}.shell.design-reset .routine-hub .routine-task-panel{padding:0}.shell.design-reset .routine-hub .routine-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:0;display:flex}.shell.design-reset .routine-hub .routine-heading h2{color:var(--ink);font-size:27px}.shell.design-reset .routine-hub .routine-kicker{display:none}.shell.design-reset .routine-hub .routine-intro{color:var(--muted);margin-top:6px;font-size:13px}.shell.design-reset .routine-hub .routine-progress{background:var(--lilac);color:var(--ink);border-radius:10px;flex:none;padding:8px 12px;font-size:13px}.shell.design-reset .routine-hub .journey-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:15px;gap:10px!important;padding:0!important;display:grid!important}.shell.design-reset .routine-hub .journey-steps>button{border:1px solid var(--line);background:var(--paper);min-height:125px;color:var(--ink);border-radius:12px;flex-direction:column;align-items:center;display:flex;position:relative;padding:14px 9px!important}.shell.design-reset .routine-hub .journey-steps>button.is-done{background:var(--lilac);border-color:var(--violet)}.shell.design-reset .routine-hub .journey-steps>button>span{color:var(--violet);margin-bottom:8px}.shell.design-reset .routine-hub .journey-steps strong{text-align:center;font-size:13px}.shell.design-reset .routine-hub .journey-steps small{text-align:center;color:var(--muted);font-size:11px;line-height:1.5}.shell.design-reset .routine-hub .journey-steps em{color:var(--violet);margin-top:auto;font-size:11px;font-style:normal}.shell.design-reset .routine-hub .routine-home-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.shell.design-reset .routine-hub .routine-home-actions>span{width:100%;color:var(--muted);font-size:12px}.shell.design-reset .routine-stars-link svg{fill:#ffd65b;stroke:#9d6b14}@media (max-width:820px){.shell.design-reset>main{padding:18px 18px 105px}.shell.design-reset>header{gap:10px;margin:0;padding:18px}.shell.design-reset>header .brand{font-size:23px}.shell.design-reset>header .private{display:none}:is(.shell.design-reset>header nav,.shell.design-reset:has(.simple-home)>header nav){z-index:40;background:var(--white);width:100%;max-width:none;padding:7px 5px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--line);box-shadow:none;pointer-events:auto;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;margin:0;display:grid;position:fixed;inset:auto 0 0}.shell.design-reset>header nav button{border-radius:10px;flex-direction:column;gap:4px;min-width:0;min-height:52px;padding:5px 0;font-size:10px;font-weight:500;display:flex}.shell.design-reset>header nav button svg{width:21px;height:21px}.shell.design-reset:has(.simple-home)>main{padding-bottom:105px}.shell.design-reset .garden-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shell.design-reset .garden-story-copy{gap:6px;padding:10px}.shell.design-reset .garden-story-copy h3{font-size:16px;line-height:1.35}.shell.design-reset .garden-story-meta{font-size:10px}.shell.design-reset .garden-card-bottom{padding-right:44px}.shell.design-reset .garden-card-bottom .primary{min-height:44px;padding:8px;font-size:12px}.shell.design-reset .garden-heart{width:40px;height:44px;bottom:10px;right:8px}.shell.design-reset .home-suggestion{width:calc(100% - 32px);margin-top:0}.shell.design-reset .home-section-line h2{width:100%;font-size:17px}.shell.design-reset .home-section-line .text{margin:0}.shell.design-reset .home-featured-story strong{font-size:16px}.shell.design-reset .home-featured-story>span{gap:5px;padding:12px}.shell.design-reset .home-featured-story small{font-size:11px}.shell.design-reset .home-story-cta{padding:8px;font-size:11px}.shell.design-reset .seasonal-story-list{grid-template-columns:repeat(2,minmax(0,1fr))}.shell.design-reset .routine-hub-heading>img{width:100px}.shell.design-reset .routine-hub-heading h1{font-size:31px}.shell.design-reset footer{margin:10px 18px;padding:18px 0 90px;font-size:11px}}@media (min-width:821px){.shell.design-reset:has(.simple-home)>header nav{background:var(--white);border:1px solid var(--line);width:860px;max-width:calc(100% - 40px);box-shadow:none;border-radius:14px;justify-content:center;padding:5px;position:fixed;top:auto;bottom:16px;left:50%;transform:translate(-50%)}.shell.design-reset .simple-home{padding-bottom:50px}.shell.design-reset .home-suggestion{margin-bottom:40px}}@media (max-width:360px){.shell.design-reset .garden-story-grid{gap:9px}.shell.design-reset .garden-story-copy h3{font-size:14px}.shell.design-reset .home-featured-story{grid-template-columns:40% minmax(0,1fr)}.shell.design-reset .routine-hub .journey-steps{gap:6px!important}.shell.design-reset .routine-hub .journey-steps>button{padding-inline:5px!important}}.shell.design-reset[data-season] .garden-page-intro{padding-top:0}.shell.design-reset[data-season] .garden-page-intro:before,.shell.design-reset[data-season] .garden-page-intro:after,.shell.design-reset[data-season] .seasonal-heading>div:before{display:none}.shell.design-reset .meditation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.shell.design-reset .meditation-card>button{background:var(--white);height:100%;color:var(--ink);flex-direction:column;display:flex}.shell.design-reset .meditation-card>button>img{aspect-ratio:4/3;object-fit:contain;filter:none;border-radius:0;width:100%;height:auto}.shell.design-reset .meditation-card>button>div{flex-direction:column;flex:1;gap:7px;padding:13px;display:flex}.shell.design-reset .meditation-card h2{letter-spacing:0;margin:0;font:600 17px/1.35 ui-sans-serif,sans-serif}.shell.design-reset .meditation-card p{display:none}.shell.design-reset .meditation-card .meditation-speaker{font-size:11px}.shell.design-reset .meditation-card .primary{width:100%;margin-top:auto;font-size:12px}.shell.design-reset .meditation-card .eyebrow{letter-spacing:.3px;font-size:9px}.shell.design-reset .family-profile-card,.shell.design-reset .friends-narrators{box-shadow:none}.shell.design-reset .meditation-parent-note{box-shadow:none;background:var(--white);border-color:var(--line)}@media (max-width:820px){.shell.design-reset .meditation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shell.design-reset .meditation-card>button>div{padding:10px}.shell.design-reset .meditation-card h2{font-size:16px}.shell.design-reset .meditation-card .primary{padding-inline:6px;font-size:11px}.shell.design-reset .meditation-card .primary>svg{display:none}}.shell.design-reset .garden-story-grid{grid-auto-rows:1fr;align-items:stretch}.shell.design-reset .garden-cover{aspect-ratio:4/3;flex:none;min-height:0;overflow:hidden}.shell.design-reset .garden-cover>img{aspect-ratio:4/3;object-fit:contain;object-position:center;width:100%;height:100%;min-height:0;max-height:none;display:block}.shell.design-reset .garden-story-copy{gap:8px}.shell.design-reset .garden-story-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;display:-webkit-box;overflow:hidden}.shell.design-reset .garden-story-copy>.story-season-badge{min-height:19px}.shell.design-reset .garden-story-meta{min-height:17px}.shell.design-reset .garden-card-bottom{padding-top:6px}.shell.design-reset .garden-heart{bottom:12px;right:10px}.shell.design-reset .meditation-card>button>img{aspect-ratio:4/3;object-fit:contain;background:var(--lilac);flex:none;width:100%;height:auto;min-height:0;max-height:none;display:block}.shell.design-reset .meditation-card h2{min-height:2.7em}.shell.design-reset .meditation-card>button>div{align-items:stretch}.shell.design-reset .meditation-card .primary{min-height:44px}.shell.design-reset .friend-card{flex-direction:column;display:flex}.shell.design-reset .friend-image{aspect-ratio:1;flex:none;min-height:0}.shell.design-reset .friend-image>.portrait-large{aspect-ratio:1;border:0;border-radius:0;width:100%;height:100%;min-height:0;display:block}.shell.design-reset .friend-copy{flex:1;align-items:stretch}.shell.design-reset .friend-copy .eyebrow{min-height:2.8em;margin:0}.shell.design-reset .friend-copy p{flex:1}.shell.design-reset .friend-copy .text{justify-content:flex-start;margin-top:auto}.shell.design-reset .friend-copy .secondary{min-height:48px}.shell.design-reset .seasonal-story>img{aspect-ratio:4/3;object-fit:contain;background:var(--lilac);width:100%;height:auto;min-height:0}.shell.design-reset .seasonal-story>div{flex-direction:column;flex:1;gap:8px;display:flex}.shell.design-reset .seasonal-story h2{min-height:2.7em;margin:0}.shell.design-reset .seasonal-story .eyebrow{min-height:2.5em;margin:0}.shell.design-reset .seasonal-open{width:100%;min-height:44px;margin-top:auto}.shell.design-reset .home-suggestion{width:calc(100% - 48px);max-width:680px;margin-bottom:25px}.shell.design-reset .home-section-line{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.shell.design-reset .home-section-line>div{flex:1;min-width:0}.shell.design-reset .home-section-line .eyebrow{letter-spacing:.7px;color:var(--violet);margin-bottom:6px;font-size:9px}.shell.design-reset .home-section-line h2{letter-spacing:-.4px;width:auto;margin:0;font:400 25px/1.2 Georgia,serif}.shell.design-reset .simple-home .home-section-line .home-see-all{min-height:44px;color:var(--violet);white-space:nowrap;background:0 0;border:0;padding:5px 0;font-size:12px;font-weight:600}.shell.design-reset .home-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.shell.design-reset .home-picks .garden-story-copy{gap:8px;padding:14px}.shell.design-reset .home-picks .garden-story-copy h3{min-height:2.7em;font-size:18px}.shell.design-reset .home-picks .garden-story-copy .story-season-badge{margin:0}.shell.design-reset .home-picks .garden-card-bottom{padding-right:48px}.shell.design-reset .home-picks .garden-heart{bottom:14px;right:12px}.shell.design-reset .home-rotation-controls{justify-content:space-between;align-items:center;gap:12px;margin:10px 0 0;display:flex}.shell.design-reset .home-rotation-controls .text{color:var(--muted);background:0 0;border:0;padding:4px 0;font-size:11px}@media (max-width:820px){.shell.design-reset .home-suggestion{width:calc(100% - 36px)}.shell.design-reset .home-section-line{flex-wrap:nowrap;align-items:flex-end;gap:8px;margin-bottom:12px}.shell.design-reset .home-section-line h2{font-size:21px}.shell.design-reset .home-section-line .eyebrow{font-size:8px}.shell.design-reset .simple-home .home-section-line .home-see-all{white-space:normal;flex:none;gap:3px;max-width:85px;font-size:10px}.shell.design-reset .home-picks{gap:12px}.shell.design-reset .home-picks .garden-story-copy{gap:7px;padding:10px}.shell.design-reset .home-picks .garden-story-copy h3{font-size:16px}.shell.design-reset .home-picks .garden-heart,.shell.design-reset .garden-heart{bottom:10px;right:8px}.shell.design-reset .home-picks .garden-card-bottom{padding-right:44px}.shell.design-reset .friend-copy .eyebrow{min-height:2.8em}}@media (max-width:360px){.shell.design-reset .home-picks .garden-story-copy h3{font-size:14px}.shell.design-reset .home-picks{gap:9px}.shell.design-reset .home-section-line h2{font-size:19px}}.shell.design-reset .story-card-kicker{min-height:19px;color:var(--muted);align-items:center;font-size:10px;line-height:1.3;display:flex}.shell.design-reset .meditation-card h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.routine-picture{aspect-ratio:1;background-color:#e6d4d3;background-image:url(/routine/bedtime-steps-v1.png);background-repeat:no-repeat;background-size:300% 300%;flex:none;display:block}.shell.design-reset .routine-hub-heading{background:var(--white);border:1px solid var(--line);border-radius:25px;gap:18px;margin:18px 0 24px;padding:16px 18px;overflow:hidden}.shell.design-reset .routine-hub-heading h1{font-size:clamp(29px,5vw,38px);line-height:1.15}.shell.design-reset .routine-hub-heading p{max-width:290px;line-height:1.6}.shell.design-reset .routine-hub-heading>img{aspect-ratio:1.25;object-fit:cover;object-position:center;border-radius:19px;flex-shrink:0;width:42%;max-width:235px}.shell.design-reset .routine-hub .night-journey.routine-only{background:var(--white);border-radius:26px;padding:20px!important}.shell.design-reset .routine-hub .routine-heading{align-items:center;margin-bottom:16px}.shell.design-reset .routine-hub .routine-heading h2{font-size:27px;line-height:1.2}.shell.design-reset .routine-hub .routine-intro{max-width:310px;line-height:1.5}.shell.design-reset .routine-hub .routine-progress{border:1px solid var(--line);border-radius:50%;place-items:center;min-width:58px;min-height:58px;font-size:15px;font-weight:700;display:grid}.routine-milo-guide{background:var(--paper);border:1px solid var(--line);border-radius:20px;align-items:center;gap:13px;margin:0 0 12px;padding:14px;display:flex}.routine-milo-guide>img{object-fit:cover;object-position:center;border:3px solid #eccd98;border-radius:50%;flex:none;width:62px;height:62px;display:block}.routine-milo-guide>div{flex:1;min-width:0}.routine-milo-guide>div>span{letter-spacing:.03em;color:var(--muted);font-size:11px;font-weight:600}.routine-milo-guide p{color:var(--ink);margin:3px 0 0;font-size:15px;line-height:1.5}.routine-milo-guide .guide-prompt{color:var(--muted);font-size:12px;display:block}.routine-milo-guide strong{overflow-wrap:anywhere;font-weight:650;display:block}.routine-milo-guide.is-complete{border-color:#98ad83}.routine-finish-moon{color:#a56a19;fill:#fbd788;flex:none}.routine-picture-trail{justify-content:center;align-items:center;gap:0;max-width:100%;padding:9px 0 18px;display:flex;overflow:hidden}.routine-picture-trail>span{min-width:0;height:28px;color:var(--muted);isolation:isolate;flex:1;place-items:center;font-size:12px;font-weight:600;display:grid;position:relative}.routine-picture-trail>span:before{content:"";z-index:-1;background:var(--line);height:2px;position:absolute;top:13px;left:0;right:0}.routine-picture-trail>span:after{content:"";z-index:-1;background:var(--paper);border:1px solid var(--line);border-radius:50%;width:28px;height:28px;position:absolute}.routine-picture-trail>span.is-done:after{background:#dce8cc;border-color:#89a36c}.routine-picture-trail>span.is-done{color:#365432}.routine-picture-trail>span.is-current:after{background:#fff1ce;border:2px solid #b37d36}.routine-picture-trail>span.is-current{color:#62461b}.routine-picture-trail>svg{color:#a56a19;fill:#fbd788;flex:none;margin-left:8px}.shell.design-reset .routine-hub .illustrated-routine-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px;gap:13px!important}.shell.design-reset .routine-hub .illustrated-routine-steps>button{border:2px solid var(--line);background:var(--paper);text-align:center;border-radius:22px;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:0;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;gap:0!important;padding:0 0 13px!important}.shell.design-reset .routine-hub .illustrated-routine-steps>button:hover{border-color:var(--violet)}.shell.design-reset .routine-hub .illustrated-routine-steps>button:focus-visible{outline:3px solid var(--violet);outline-offset:4px}.shell.design-reset .routine-hub .illustrated-routine-steps>button.is-next{border-color:#bf8b47;box-shadow:0 0 0 3px #d7ac5924}.shell.design-reset .routine-hub .illustrated-routine-steps>button.is-done{background:var(--paper);border-color:#829e6b}.shell.design-reset .routine-hub .illustrated-routine-steps>button>.routine-picture{aspect-ratio:1;background-color:#e6d4d3;background-image:url(/routine/bedtime-steps-v1.png);background-repeat:no-repeat;background-size:300% 300%;border-radius:0;flex:none;margin:0 0 12px;padding:0;display:block;position:relative;width:100%!important;height:auto!important}.shell.design-reset .routine-hub .illustrated-routine-steps>button>.routine-card-number{color:#503a30;background:#fff8e9;border:1px solid #fff8e9;border-radius:50%;place-items:center;margin:0;font-size:13px;font-weight:750;display:grid;position:absolute;top:9px;left:9px;box-shadow:0 2px 8px #221b2520;width:28px!important;height:28px!important}.shell.design-reset .routine-hub .illustrated-routine-steps>button>.routine-card-check{color:#fffaf2;background:#fffaf2e8;border:2px solid #fffaf2;border-radius:50%;place-items:center;margin:0;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #221b2520;width:34px!important;height:34px!important}.routine-card-check>span{border:1.5px solid #9b8c7c;border-radius:50%;width:15px;height:15px}.shell.design-reset .routine-hub .illustrated-routine-steps>button.is-done>.routine-card-check{color:#fffaf2;background:#527343;border-color:#fffaf2}.shell.design-reset .routine-hub .illustrated-routine-steps>button>strong{color:var(--ink);overflow-wrap:anywhere;margin:0;padding:0 9px;font-size:15px;line-height:1.35}.shell.design-reset .routine-hub .illustrated-routine-steps>button>em{color:var(--muted);margin:7px 0 0;padding:0 7px;font-size:11px;font-weight:400;line-height:1.4}.shell.design-reset .routine-hub .illustrated-routine-steps>button.is-done>em{color:#426233;font-weight:650}.routine-edit-picture{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;width:100%;margin-bottom:3px;padding-bottom:9px;display:flex}.routine-edit-picture>.routine-picture{border-radius:11px;width:54px;height:54px}.routine-edit-picture label{flex:1;min-width:0;margin:0}.routine-edit-picture select{width:100%;max-width:100%;min-height:44px;font:inherit;border:1px solid var(--line);color:var(--ink);background:var(--white);border-radius:10px;padding:8px;font-size:13px}.shell.design-reset .routine-page .routine-editor li{flex-wrap:wrap;align-items:center;display:flex}.shell.design-reset .routine-page .routine-editor li>input{flex:1;width:0;min-width:100px}.shell.design-reset .routine-page .routine-editor .routine-edit-actions{margin-left:auto}.shell.night .routine-picture{filter:brightness(.88)}.shell.night .routine-picture-trail>span.is-done{color:#e3eddb}.shell.night .routine-picture-trail>span.is-done:after{background:#395232;border-color:#8aaa70}.shell.night .routine-picture-trail>span.is-current{color:#ffdf9f}.shell.night .routine-picture-trail>span.is-current:after{background:#513c2a}.shell.night .routine-finish-moon,.shell.night .routine-picture-trail>svg{color:#efc576;fill:#efc576}.shell.design-reset.night .routine-hub .illustrated-routine-steps>button.is-done>em{color:#c2dca8}@media (max-width:620px){.shell.design-reset .routine-hub-heading{gap:12px;padding:13px}.shell.design-reset .routine-hub-heading h1{font-size:29px}.shell.design-reset .routine-hub-heading .eyebrow{letter-spacing:.05em;font-size:9px}.shell.design-reset .routine-hub-heading p{font-size:12px;line-height:1.6}.shell.design-reset .routine-hub-heading>img{aspect-ratio:.85;object-position:57% center;width:37%}.shell.design-reset .routine-hub .night-journey.routine-only{padding:15px!important}.shell.design-reset .routine-hub .routine-heading h2{font-size:24px}.shell.design-reset .routine-hub .routine-intro{font-size:12px}.shell.design-reset .routine-hub .routine-progress{min-width:48px;min-height:48px;font-size:13px}.shell.design-reset .routine-hub .illustrated-routine-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px!important}.shell.design-reset .routine-hub .illustrated-routine-steps>button>strong{font-size:14px}.routine-milo-guide{gap:10px;padding:11px}.routine-milo-guide>img{width:52px;height:52px}.routine-milo-guide p{font-size:14px}}@media (max-width:360px){.shell.design-reset .routine-hub-heading{flex-direction:column;align-items:stretch}.shell.design-reset .routine-hub-heading>img{aspect-ratio:2.1;object-position:center 40%;width:100%;max-width:none}.shell.design-reset .routine-hub .illustrated-routine-steps>button>strong{font-size:13px}.shell.design-reset .routine-hub .illustrated-routine-steps>button>em{font-size:10px}}@media (prefers-reduced-motion:reduce){.illustrated-routine-steps>button{transition:none!important}}.section-recorder .section-count{color:var(--muted);margin:18px 0 8px;font-size:14px}.welcome-guide{border:1px solid var(--line);background:var(--paper);width:min(560px,100vw - 24px);max-height:92dvh;color:var(--ink);border-radius:26px;padding:0;overflow:auto;box-shadow:0 24px 80px #17102233}.welcome-guide::backdrop{background:#201b2baf}.welcome-guide-top{justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.welcome-guide-top>span{color:var(--muted);font-size:12px}.welcome-guide-top>.text{gap:8px;min-height:44px;font-size:12px}.welcome-guide-picture{object-fit:cover;object-position:center 42%;width:100%;height:210px;display:block}.welcome-guide-copy{padding:24px 28px 22px}.welcome-guide h2{color:var(--ink);outline:none;margin:0 0 16px;font:32px/1.2 Georgia,serif}.welcome-guide-copy>p{color:var(--ink);margin:12px 0;font-size:16px;line-height:1.7}.welcome-guide-copy>p.welcome-guide-note{color:var(--muted);font-size:14px}.welcome-guide-progress{justify-content:center;gap:6px;margin:12px 0 4px;display:flex}.welcome-guide-progress>button{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.welcome-guide-progress span{background:var(--line);border-radius:50%;width:10px;height:10px;display:block}.welcome-guide-progress button[aria-current=step] span{background:var(--violet);border-radius:10px;width:24px}.welcome-guide-navigation{justify-content:space-between;align-items:flex-start;gap:12px;margin:2px 0 18px;display:flex}.welcome-guide-navigation .primary{justify-content:center;min-height:48px}.welcome-guide-copy>small{color:var(--muted);text-align:center;font-size:12px;line-height:1.6;display:block}.welcome-guide button:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.night .welcome-guide{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.night .welcome-guide .primary{background:var(--night-action);color:var(--night-on-action)}@media (max-width:540px){.welcome-guide{border-radius:20px;max-height:94dvh}.welcome-guide-picture{height:170px}.welcome-guide-copy{padding:22px 20px}.welcome-guide h2{font-size:28px}.welcome-guide-navigation .primary{font-size:14px}.welcome-guide-top{padding:8px 16px}}@media (max-height:650px){.welcome-guide-picture{height:120px}.welcome-guide-copy{padding-top:18px}}.family-reading-open{margin:10px 0 0 10px}.family-reading-library{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:20px;align-items:flex-start;gap:16px;margin:25px 0;padding:18px;display:flex}.family-reading-library>svg{color:var(--violet);flex:none;margin-top:4px}.family-reading-library h2{margin:0 0 8px;font:24px/1.3 Georgia,serif}.family-reading-library p{margin:0;font-size:14px;line-height:1.65}.family-reading>label{margin:18px 0}.family-reading-here{border:1px solid var(--line);background:var(--white);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;padding:16px;display:flex}.family-reading-here>svg{color:var(--violet);flex:none}.family-reading-here>div{flex:1;min-width:180px}.family-reading-here h3{margin:0;font:22px Georgia,serif}.family-reading-here p{color:var(--muted);margin:6px 0 0;font-size:13px}.family-reading-step{border-top:1px solid var(--line);margin-top:22px;padding-top:20px;position:relative}.family-reading-number{background:var(--violet);color:var(--white);border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:12px;font-weight:700;display:grid}.family-reading-step h3{margin:0 0 12px;font:25px/1.3 Georgia,serif}.family-reading-step>p{color:var(--muted);font-size:14px}.family-reading-text summary{cursor:pointer;color:var(--ink);align-items:center;gap:8px;padding:12px 0;font-size:14px;display:flex}.family-reading-text[open]{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:12px}.family-reading-text p{font:18px/1.8 Georgia,serif}.family-reading-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.family-reading-file{border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;border-radius:16px;align-items:center;gap:9px;margin:8px 0 10px;padding:14px 20px;font-weight:600;display:inline-flex;position:relative}.family-reading-file:focus-within{outline:3px solid var(--violet);outline-offset:3px}.family-reading-file input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.family-reading-step>small{color:var(--muted);font-size:12px;line-height:1.6;display:block}.family-reading-preview{border:1px solid var(--line);background:var(--white);border-radius:16px;margin-top:18px;padding:15px}.family-reading-preview audio{width:100%}.family-reading-preview>p{overflow-wrap:anywhere;font-size:13px}.family-reading-preview>.primary{justify-content:center;width:100%}.family-reading>.hint{color:var(--muted);border-top:1px solid var(--line);padding-top:15px;font-size:12px}@media (max-width:540px){.family-reading-open{justify-content:center;width:100%;margin:12px 0 0}.family-reading-here>.secondary,.family-reading-actions>.secondary,.family-reading-file{justify-content:center;width:100%}}.evening-listening{max-width:760px;margin:0 auto 28px}.evening-heading{align-items:center;gap:22px;margin:24px 0;display:flex}.evening-heading>img{object-fit:cover;border-radius:24px;flex:none;width:130px;height:130px}.evening-heading h1{color:var(--ink);margin:8px 0 12px;font:36px/1.15 Georgia,serif}.evening-heading p{color:var(--muted);margin:0;line-height:1.6}.evening-heading .eyebrow{align-items:center;gap:7px;display:flex}.evening-choices{grid-template-columns:1fr 1fr;gap:15px;margin:25px 0;display:grid}.evening-choices label{min-width:0;color:var(--ink);gap:9px;font-size:14px;font-weight:600;display:grid}.evening-choices select{border:1px solid var(--line);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--ink);background:var(--white);text-overflow:ellipsis;border-radius:13px;padding:12px 32px 12px 12px;font:16px system-ui,sans-serif}.evening-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.evening-steps li{border:2px solid var(--line);background:var(--white);border-radius:22px;align-items:center;gap:18px;min-width:0;padding:12px;display:flex}.evening-steps li[aria-current=step]{border-color:var(--violet)}.evening-steps li.is-done{opacity:.7}.evening-steps img{object-fit:cover;border-radius:14px;flex:none;width:100px;height:100px}.evening-steps li>div{min-width:0}.evening-steps li span{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.evening-steps h2{color:var(--ink);overflow-wrap:anywhere;margin:8px 0;font:23px/1.3 Georgia,serif}.evening-steps small{color:var(--muted);font-size:12px}.evening-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:25px 0 12px;display:flex}.evening-controls button{min-height:48px}.evening-status{color:var(--ink);min-height:48px;line-height:1.7}.evening-listening>progress{width:100%;height:8px;accent-color:var(--violet)}.evening-listening>.hint{color:var(--muted);font-size:13px;line-height:1.7}.evening-invitation{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:22px;align-items:center;gap:17px;margin:24px 0;padding:20px;display:flex}.evening-invitation>svg{color:var(--violet);flex:none}.evening-invitation>div{flex:1}.evening-invitation h2{margin:0 0 8px;font:23px/1.25 Georgia,serif}.evening-invitation p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.child-evening-button{justify-content:center;width:100%;min-height:56px;margin:8px 0 24px}@media (max-width:600px){.evening-heading{gap:14px}.evening-heading>img{border-radius:18px;width:88px;height:110px}.evening-heading h1{font-size:29px}.evening-heading p{font-size:14px}.evening-choices{grid-template-columns:1fr}.evening-steps li{gap:12px}.evening-steps img{width:78px;height:92px}.evening-steps h2{font-size:21px}.evening-controls>.primary{justify-content:center;width:100%}.evening-invitation{flex-wrap:wrap;padding:17px}.evening-invitation .primary{justify-content:center;width:100%}}.story-recorder .section-picker{background:0 0;flex-wrap:wrap;justify-content:flex-start;gap:7px;width:100%;margin:0 0 20px;padding:0;display:flex;position:static}.story-recorder .section-picker button{border:1px solid var(--line);min-width:36px;min-height:36px;color:var(--ink);background:var(--white);border-radius:50%;flex:none;place-items:center;padding:0;font-size:12px;display:grid}.story-recorder .section-picker button.has-audio{color:#31502a;background:#dce8d0;border-color:#88a36f}.story-recorder .section-picker button[aria-current=step]{outline:3px solid var(--violet);outline-offset:2px}.section-reading-text{border:1px solid var(--line);background:var(--white);border-radius:20px;padding:20px}.section-reading-text>span{color:var(--muted);font-size:12px}.section-reading-text h3{margin:8px 0 18px;font:24px/1.3 Georgia,serif}.section-reading-text>p{margin:0;font:21px/1.85 Georgia,serif}.section-preview audio,.section-recorder .recording-review audio{width:100%;margin:12px 0}.section-navigation{justify-content:space-between;gap:15px;margin:12px 0;display:flex}.section-draft-note{border-top:1px solid var(--line);padding-top:16px;font-size:12px}.section-recorder .recording-review{margin-top:20px}.section-recorder .recording-review>label:not(.recorder-consent){gap:7px;display:grid}.child-mode-invitation{border:1px solid var(--line);background:var(--white);border-radius:23px;align-items:center;gap:15px;max-width:760px;margin:30px auto 12px;padding:20px;display:flex}.child-mode-invitation>svg{color:var(--violet);flex:none}.child-mode-invitation>div{flex:1;min-width:0}.child-mode-invitation strong{font-size:18px}.child-mode-invitation p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.family-menu-panel .child-mode-menu-button{justify-content:center;width:100%;margin:15px 0 8px}.child-space{max-width:850px;min-height:100svh;color:var(--ink);margin:auto;padding:14px 22px 130px}.child-space-top{justify-content:space-between;align-items:center;gap:12px;padding:8px 0 20px;display:flex}.child-space-top>.text{color:var(--ink);font:25px/1.2 Georgia,serif}.child-space-top>.secondary{min-height:44px;font-size:12px}.child-space>main{max-width:none;margin:0;padding:0}.child-space h1{color:var(--ink);margin:18px 0;font:34px/1.2 Georgia,serif}.child-space p{color:var(--muted);line-height:1.7}.child-profile-picks{scrollbar-width:thin;gap:10px;padding:7px 4px 13px;display:flex;overflow-x:auto}.child-profile-picks>button{min-width:72px;max-width:125px;color:var(--ink);border:2px solid #0000;border-radius:18px;flex-direction:column;flex:none;align-items:center;gap:6px;padding:8px;font-size:13px;display:flex}.child-profile-picks>button[aria-pressed=true]{border-color:var(--violet);background:var(--white)}.child-profile-picks .character-portrait{width:52px;height:52px}.child-profile-picks>button>span:last-child{overflow-wrap:anywhere;max-width:100%}.child-welcome{text-align:center;margin:12px 0 20px}.child-welcome>img{object-fit:cover;object-position:center 38%;border-radius:26px;width:100%;max-height:240px;display:block}.child-welcome h1{margin:19px 0 7px}.child-welcome p{margin:0;font-size:17px}.child-destinations{grid-template-columns:1fr 1fr;gap:16px;display:grid}.child-destinations>button{background:var(--white);color:var(--ink);border:2px solid var(--line);text-align:center;border-radius:24px;flex-direction:column;align-items:stretch;min-width:0;padding:0;display:flex;overflow:hidden}.child-destinations img{aspect-ratio:1.45;object-fit:cover;width:100%}.child-destinations span{justify-content:center;align-items:center;gap:9px;padding:17px 9px;font-size:20px;font-weight:650;line-height:1.25;display:flex}.child-destinations svg{color:var(--violet);flex:none}.child-story-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.child-story-choices>button{border:1px solid var(--line);background:var(--white);color:var(--ink);text-align:left;border-radius:20px;flex-direction:column;min-width:0;padding:0 0 14px;display:flex;overflow:hidden}.child-story-choices img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.child-story-choices strong{overflow-wrap:anywhere;flex:1;padding:13px 12px;font:19px/1.3 Georgia,serif}.child-story-choices span{color:var(--violet);align-items:center;gap:7px;padding:0 12px;font-size:13px;display:flex}.child-recordings{gap:13px;display:grid}.child-recordings>button{background:var(--white);border:1px solid var(--line);min-height:90px;color:var(--ink);text-align:left;border-radius:20px;align-items:center;gap:13px;padding:12px;display:flex}.child-recordings img{object-fit:cover;border-radius:12px;flex:none;width:65px;height:70px}.child-recordings>button>span{overflow-wrap:anywhere;flex:1;gap:6px;min-width:0;display:grid}.child-recordings strong{font-size:18px}.child-recordings small{color:var(--muted);font-size:12px}.child-recordings>button>svg{color:var(--violet);flex:none}.child-back{min-height:44px;margin:5px 0 16px}.child-star-pocket{text-align:center;background:var(--white);border:1px solid var(--line);border-radius:22px;margin:20px 0;padding:20px}.child-star-pocket>.reward-star{width:70px;height:70px;margin:auto}.child-star-pocket>.primary{margin:auto}.adult-gate{border:1px solid var(--line);width:min(430px,100vw - 30px);max-height:90dvh;color:var(--ink);background:var(--paper);border-radius:25px;padding:30px;overflow:auto}.adult-gate::backdrop{background:#211a2db3}.adult-gate>.close{float:right;position:static}.adult-gate h2{margin:18px 0 12px;font:30px/1.25 Georgia,serif}.adult-gate p,.adult-gate small{color:var(--muted);line-height:1.6}.adult-gate small{margin-top:20px;font-size:12px;display:block}.adult-gate label{margin:18px 0 9px;font-weight:600;display:block}.adult-gate input{border:1px solid var(--line);background:var(--white);width:100%;min-height:48px;color:var(--ink);border-radius:12px;padding:12px;font:22px system-ui,sans-serif}.adult-gate form>.primary{justify-content:center;width:100%;margin-top:16px}.child-space button:focus-visible{outline:3px solid var(--violet);outline-offset:4px}@media (max-width:600px){.child-space{padding:12px 16px 145px}.child-destinations{gap:12px}.child-destinations span{gap:7px;padding:15px 7px;font-size:16px}.child-destinations svg{width:21px}.child-story-choices{grid-template-columns:1fr 1fr}.child-mode-invitation{flex-wrap:wrap;padding:17px}.child-mode-invitation .primary{justify-content:center;width:100%}.section-reading-text{padding:17px}.section-reading-text>p{font-size:20px}.section-preview .primary{justify-content:center;width:100%}}.star-board{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:24px;margin:22px 0;padding:24px}.star-board-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.star-board-heading h2{margin:0;font:28px/1.2 Georgia,serif}.star-slide{border:1px solid var(--line);background:#d7d2df;border-radius:20px;flex:none;width:58px;height:34px;padding:3px;transition:background .15s;position:relative}.star-slide[aria-checked=true]{background:var(--violet)}.star-slide>span{background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .15s;display:block;box-shadow:0 1px 4px #0003}.star-slide[aria-checked=true]>span{transform:translate(23px)}.star-slide:focus-visible{outline:3px solid var(--violet);outline-offset:4px}.star-board-count{text-align:center;color:var(--muted);margin:20px 0 10px}.star-board-grid{flex-wrap:wrap;justify-content:center;gap:12px;padding:12px 0 22px;display:flex}.star-board-grid>span{flex:0 0 80px;place-items:center;display:grid}.star-board-grid .reward-star{width:80px;height:80px}.star-board-grid .collected{filter:drop-shadow(0 4px 4px #c9922933)}.star-board>.primary,.star-board>.secondary{justify-content:center;margin:10px auto;display:flex}.star-board-edit{align-items:center;gap:7px;margin:18px auto 0;display:flex}.star-board-reward{background:var(--paper);border-radius:16px;align-items:center;gap:13px;margin:18px 0;padding:16px;display:flex}.star-board-reward p{color:var(--muted);margin:5px 0 0}.star-board-form{gap:16px;margin-top:20px;display:grid}.star-board-form label{gap:7px;display:grid}.star-board-form input,.star-board-form select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:12px;padding:12px}.star-board-form>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:540px){.star-board{padding:20px 16px}.star-board-grid{gap:8px}.star-board-grid>span{flex-basis:68px}.star-board-grid .reward-star{width:68px;height:68px}}@media (prefers-reduced-motion:reduce){.star-slide,.star-slide>span{transition:none}}.shell .footer-help{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.shell .footer-help .text{min-height:44px}.shell :is(button,a,summary){touch-action:manipulation}:root:has(dialog[open]){overflow:hidden}body:has(dialog[open]){overflow:hidden}.shell dialog{overscroll-behavior:contain;scroll-padding-block:16px}.shell .welcome-guide-top{z-index:3;background:var(--paper);position:sticky;top:0}.shell .family-reading .recorder-top{z-index:3;background:var(--paper);padding-block:12px;position:sticky;top:-24px}.shell .parent-information{border:1px solid var(--line);width:min(660px,100vw - 24px);max-height:90dvh;color:var(--ink);margin:auto;position:fixed;inset:0}.parent-information::backdrop{background:#201b2baf}.parent-information-done{margin-top:24px}@media (max-width:760px){.shell.design-reset .player{grid-template-columns:minmax(0,1fr);gap:10px}.shell.design-reset .player-title{grid-column:1/-1;width:100%;min-width:0;max-width:none}.shell.design-reset .player-title>div{flex:1;min-width:0}.shell.design-reset .player-title strong{max-width:none;font-size:13px;line-height:1.45}.shell.design-reset .player-title small{overflow-wrap:anywhere;font-size:11px;line-height:1.5}.shell.design-reset .player-main{grid-area:2/1/auto/-1}.shell.design-reset .player-options{flex-wrap:wrap;grid-area:3/1/auto/-1;justify-content:flex-end;gap:8px;width:100%;margin:0;display:flex}.shell.design-reset .player-options select{flex:100px;min-width:0;max-width:none;min-height:44px;margin:0;font-size:16px}.shell.design-reset .player-options .icon{flex:none;width:44px;min-width:44px;min-height:44px}.shell.design-reset:has(.player) main{padding-bottom:calc(310px + env(safe-area-inset-bottom))}.shell.design-reset[data-child-mode=true] .player{bottom:calc(12px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 44px}.shell.design-reset[data-child-mode=true] .player-title{grid-column:1}.shell.design-reset[data-child-mode=true] .player-options{grid-area:1/2}.shell.design-reset[data-child-mode=true]:has(.player) main{padding-bottom:calc(200px + env(safe-area-inset-bottom))}.shell .story-recorder .section-picker button{min-width:44px;min-height:44px}.shell .family-reading .recorder-top{top:-18px}.shell .story-recorder :is(.recorder-top,.family-reading-actions,.section-navigation) button{min-height:44px}.shell .welcome-guide,.shell .story-recorder,.shell .parent-information{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px)}.shell .welcome-guide-copy{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.shell .parent-information{padding:48px 20px 22px}.shell .parent-information .close{min-width:44px;min-height:44px;top:8px;right:8px}.shell .parent-information h2{overflow-wrap:anywhere;font-size:29px}.shell .parent-information-done{justify-content:center;width:100%;min-height:48px}.shell .adult-gate{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px);padding:24px 20px}.shell .adult-gate :is(.close,.primary){min-width:44px;min-height:44px}}.shell.design-reset .character-portrait>svg{transform:none}.shell.design-reset .character-portrait:not(.portrait-large)>svg{width:100%;height:100%;inset:0}.shell.design-reset .portrait-large{border-radius:18px}.shell.design-reset :is(.welcome-guide-picture,.child-welcome>img){aspect-ratio:auto;height:auto;max-height:none}.shell.design-reset .routine-hub-heading>img{aspect-ratio:auto;height:auto}.shell.design-reset :is(.evening-heading>img,.evening-steps img,.child-destinations img,.child-story-choices img,.child-recordings img,.offline-story-list img){background:var(--lilac)}.shell.design-reset .player-title img{background:var(--lilac);flex:none}.shell.design-reset .meditation-card>button>img{aspect-ratio:3/2}.shell.design-reset .meditation-art{flex-direction:column;align-self:start;height:auto;min-height:0;display:flex}.shell.design-reset .meditation-art>img{aspect-ratio:3/2;width:100%;height:auto;display:block;position:static}.shell.design-reset .meditation-art-note{align-self:flex-start;margin:12px;position:static}.shell.design-reset .context-page-intro:has(>.family-page-art){grid-template-columns:minmax(0,1fr) 220px;align-content:center;align-items:start;column-gap:24px;display:grid}.shell.design-reset .context-page-intro>.family-page-art{border-radius:20px;grid-area:1/2/span 3;align-self:center;width:100%;height:auto}.shell.design-reset .context-page-intro>:not(img){grid-column:1}.shell.design-reset .context-page-intro h1{margin:8px 0}.shell.design-reset .family-registration-intro>.family-page-art{border-radius:20px;width:100%;max-width:330px;height:auto;margin:0 0 20px;display:block}.shell.design-reset .recordings-garden-heading{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:24px;display:grid}.shell.design-reset .recordings-garden-heading>img{border-radius:20px;width:100%;height:auto;display:block}@media (max-width:760px){.shell.design-reset .context-page-intro:has(>.family-page-art){grid-template-columns:minmax(0,1fr) 118px;column-gap:12px}.shell.design-reset .context-page-intro>.family-page-art{border-radius:14px}.shell.design-reset .context-page-intro>p{grid-column:1/-1}.shell.design-reset .family-registration-intro>.family-page-art{max-width:260px;margin-bottom:16px}.shell.design-reset .recordings-garden-heading{grid-template-columns:118px minmax(0,1fr);gap:14px}.shell.design-reset .recordings-garden-heading h1{font-size:28px}}.shell.design-reset :is(.welcome-guide,.parent-information){align-self:center;max-width:calc(100vw - 24px);margin:auto;position:fixed;inset:0;transform:none}.shell.design-reset .welcome-guide-copy,.shell.design-reset .parent-information>h2,.shell.design-reset .parent-information>.eyebrow{text-align:center}.shell.design-reset .parent-information>button.secondary{justify-content:center;width:fit-content;max-width:100%;margin-inline:auto;display:flex}.parent-information-section{margin-top:24px}.parent-information-section h3{color:var(--ink);align-items:center;gap:8px;font-size:17px;line-height:1.4;display:flex}.parent-information-section h3 svg{color:var(--violet);flex:none}.parent-information-section p,.parent-information-audio p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.75}.parent-information-section a{text-underline-offset:3px;color:var(--violet)}.parent-information-audio{border-block:1px solid var(--line);margin-top:22px;padding-block:6px}.parent-information-audio summary{cursor:pointer;min-height:44px;color:var(--violet);padding-block:10px;font-size:14px}.parent-information-audio p{margin:0 0 12px}.welcome-hide-choice{min-height:44px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:10px;margin:8px 0 12px;padding:8px 0;font-size:14px;line-height:1.5;display:flex}.welcome-hide-choice input{width:21px;height:21px;accent-color:var(--violet);flex:none;margin:0}.welcome-guide-forward{flex-direction:column;align-items:center;gap:4px;display:flex}.welcome-guide-forward>.primary{width:100%}.welcome-guide-forward>.welcome-hide-choice{margin:0;padding:6px 0;font-size:13px}.shell.design-reset .friends-intro{margin:12px 0 22px;padding:0}.shell.design-reset .friends-intro h1{color:var(--ink);margin:0 0 8px;font:36px/1.2 Georgia,serif}.shell.design-reset .friends-intro p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.shell.design-reset .garden-friends-section .friends-section-title{margin-top:24px}.shell.design-reset>header .child-menu-shortcut{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:18px;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;line-height:1.2;display:inline-flex}.shell.design-reset>header .child-menu-shortcut svg{flex:none}.shell.design-reset:has(.simple-home)>header .child-menu-shortcut{color:#4f3226;pointer-events:auto;background:#fff1db;border-color:#b49c87;position:static;box-shadow:0 2px 8px #17223126}@media (max-width:760px){.shell.design-reset>header{gap:7px;padding-inline:12px}.shell.design-reset>header .brand{flex:1;min-width:0;font-size:21px}.shell.design-reset>header .brand-icon{display:none}.shell.design-reset>header .brand>span:last-child{min-width:0}.shell.design-reset>header .brand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell.design-reset>header .child-menu-shortcut{gap:4px;padding:8px;font-size:11px}.shell.design-reset>header .child-menu-shortcut svg{width:17px;height:17px}.shell.design-reset:has(.simple-home)>header .brand{flex:none}.shell.design-reset .friends-intro{margin-top:10px;margin-bottom:18px}.shell.design-reset .friends-intro h1{font-size:32px}}.shell.design-reset .garden-cover{aspect-ratio:4/3;overflow:hidden}.shell.design-reset .garden-cover>img{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%;height:100%;display:block}.shell.design-reset .family-logout{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.shell.design-reset .family-logout>button{align-items:center;gap:8px;min-height:46px;display:inline-flex}.shell.design-reset .family-logout>p{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.6}.shell.design-reset .simple-home .home-suggestion{max-width:680px;margin:4px auto 0}.shell.design-reset .simple-home .home-section-line{align-items:center;gap:12px;margin-bottom:16px}.shell.design-reset .simple-home .home-section-line h2{letter-spacing:-.3px;flex:1;margin:0;font:400 clamp(24px,4vw,29px)/1.2 Georgia,serif}.shell.design-reset .simple-home .home-section-line .home-see-all{white-space:nowrap;flex:none;gap:6px;max-width:none;min-height:44px;font-size:12px}.shell.design-reset .home-resume-label{color:var(--violet);align-items:center;gap:5px;font-weight:600;display:inline-flex}.shell.design-reset .simple-home .home-picks .garden-story-copy h3{min-height:2.7em;font-size:18px;line-height:1.35}.shell.design-reset .home-path-divider{width:calc(100% - 48px);max-width:480px;margin:22px auto 28px;display:block}.shell.design-reset .home-garden-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:calc(100% - 48px);max-width:680px;margin:0 auto 34px;display:grid}.shell.design-reset .home-garden-path{text-align:left;border:1px solid var(--line);background:var(--white);min-width:0;color:var(--ink);cursor:pointer;border-radius:24px;flex-direction:column;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.shell.design-reset .home-garden-path>img{aspect-ratio:3/2;object-fit:contain;background:var(--lilac);flex:none;width:100%;height:auto;display:block}.shell.design-reset .home-path-copy{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;padding:19px 20px 17px;display:flex}.shell.design-reset .home-path-copy>strong{letter-spacing:-.3px;font:400 25px/1.2 Georgia,serif}.shell.design-reset .home-path-copy>span:not(.home-path-action){color:var(--muted);font-size:13px;line-height:1.55}.shell.design-reset .home-path-action{min-height:36px;color:var(--violet);align-items:center;gap:7px;margin-top:auto;padding-top:8px;font-size:12px;font-weight:600;line-height:1.3;display:flex}.shell.design-reset .home-path-action svg{flex:none}.shell.design-reset .home-path-action>svg:last-child{margin-left:3px}.shell.design-reset .home-calm-path .home-path-copy{background:#e9ede333}.shell.design-reset:has(.simple-home) footer{width:calc(100% - 48px);max-width:680px;margin:0 auto;padding:18px 0 8px}@media (hover:hover){.shell.design-reset .home-garden-path:hover{border-color:var(--violet);transform:translateY(-3px);box-shadow:0 6px 20px #3026330c}}@media (max-width:820px){.shell.design-reset .simple-home .home-suggestion,.shell.design-reset .home-garden-paths{width:calc(100% - 36px)}.shell.design-reset:has(.simple-home) footer{width:calc(100% - 36px)}.shell.design-reset .home-garden-paths{gap:14px}.shell.design-reset .home-path-copy{gap:6px;padding:16px}.shell.design-reset .home-path-copy>strong{font-size:23px}.shell.design-reset .home-path-copy>span:not(.home-path-action){font-size:12px}}@media (max-width:520px){.shell.design-reset .simple-home .home-section-line{margin-bottom:13px}.shell.design-reset .simple-home .home-picks .garden-story-copy h3{font-size:16px}.shell.design-reset .home-path-divider{max-width:240px;margin:18px auto 22px}.shell.design-reset .home-garden-paths{grid-template-columns:1fr;gap:14px;margin-bottom:25px}.shell.design-reset .home-garden-path{border-radius:20px;grid-template-columns:42% minmax(0,1fr);align-items:center;display:grid}.shell.design-reset .home-garden-path>img{border-radius:14px;width:calc(100% - 10px);margin:10px 0 10px 10px}.shell.design-reset .home-path-copy{gap:5px;padding:15px 13px}.shell.design-reset .home-path-copy>strong{font-size:22px}.shell.design-reset .home-path-action{gap:5px;min-height:32px;padding-top:6px;font-size:11px}.shell.design-reset .home-calm-path .home-path-copy{background:0 0}}@media (max-width:360px){.shell.design-reset .home-path-copy>strong{font-size:19px}.shell.design-reset .home-path-copy{padding:13px 10px}.shell.design-reset .simple-home .home-picks .garden-story-copy h3{font-size:14px}}@media (prefers-reduced-motion:reduce){.shell.design-reset .home-garden-path{transition:none}}.shell.design-reset .simple-home>.home-evening{width:calc(100% - 48px);max-width:680px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:9px 24px;margin:22px auto 34px;padding:0;display:grid}.shell.design-reset .simple-home>.home-evening>h2{letter-spacing:-.3px;color:var(--ink);grid-column:1;margin:0;font:400 clamp(24px,4vw,29px)/1.25 Georgia,serif}.shell.design-reset .simple-home>.home-evening>p{color:var(--muted);grid-column:1;max-width:520px;margin:0;font:14px/1.7 system-ui,sans-serif}.home-evening-actions{flex-direction:column;grid-area:1/2/span 2;justify-content:center;align-items:flex-start;gap:6px;min-width:0;display:flex}.shell.design-reset .home-evening-actions>button{white-space:normal;text-align:left;min-height:44px;margin:0}.shell.design-reset .home-evening-actions>.text{justify-content:flex-start;gap:7px;font-size:13px;font-weight:600}@media (max-width:820px){.shell.design-reset .simple-home>.home-evening{width:calc(100% - 36px)}}@media (max-width:600px){.shell.design-reset .simple-home>.home-evening{grid-template-columns:1fr;row-gap:10px;margin-top:19px;margin-bottom:30px}.home-evening-actions{grid-area:auto/1;gap:6px;margin-top:3px}.shell.design-reset .simple-home>.home-evening>p{font-size:13px}}.shell.design-reset footer.app-footer{border:0;border-top:1px solid var(--line);width:100%;max-width:1012px;color:var(--muted);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:30px;margin:48px auto 0;padding:30px 0 18px;display:grid}.shell.design-reset footer.app-footer nav.app-footer-links{width:auto;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;display:grid;position:static;transform:none}.app-footer-links>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.shell.design-reset footer.app-footer h2{letter-spacing:0;color:var(--ink);margin:0 0 5px;font:600 13px/1.5 ui-sans-serif,system-ui}.shell.design-reset footer.app-footer :is(a,button){color:var(--muted);text-align:left;white-space:normal;background:0 0;border-radius:0;padding:3px 0;font:13px/1.6 ui-sans-serif,system-ui;text-decoration:none;display:block}.shell.design-reset footer.app-footer :is(a,button):hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.app-footer-bottom{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:8px 20px;padding-top:16px;font-size:11px;display:flex}.parent-information-section{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.parent-information-contact{border:1px solid var(--line);border-radius:14px;gap:7px;margin-top:24px;padding:18px;display:grid}.parent-information-contact a{overflow-wrap:anywhere}.parent-information-contact span{color:var(--muted);font-size:12px}.legal-page{max-width:850px;padding-top:30px;padding-bottom:60px}.legal-page>h1{margin:18px 0;font-size:clamp(32px,6vw,46px);line-height:1.2}.legal-page>h2{margin:34px 0 14px;scroll-margin-top:24px;font-size:26px}.legal-page>p,.legal-page>ol,.legal-page>ul{margin:16px 0;font-size:15px;line-height:1.85}.legal-page>.eyebrow{margin-top:24px;display:block}.legal-page .legal-table{border:1px solid var(--line);border-radius:14px;margin:20px 0;overflow-x:auto}.legal-page table{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:1.7}.legal-page th,.legal-page td{vertical-align:top;border-bottom:1px solid var(--line);padding:15px}.legal-page th{background:var(--lilac);color:var(--ink)}.legal-page td:first-child{min-width:160px;color:var(--ink);font-weight:600}.legal-index{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:flex-start;gap:8px 18px;margin:26px 0;padding:16px 0;font-size:14px;display:flex}.legal-index a{padding:4px 0}.legal-contact{background:var(--lilac);border-radius:18px;gap:10px;margin-top:36px;padding:24px;display:grid}.legal-contact h2{font-size:26px}.legal-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:30px;padding-top:20px;font-size:13px;display:flex}@media (max-width:700px){.shell.design-reset footer.app-footer{grid-template-columns:1fr;gap:26px;margin-top:36px}.shell.design-reset footer.app-footer nav.app-footer-links{gap:20px 12px}.shell.design-reset footer.app-footer :is(a,button){min-height:40px;font-size:13px}.app-footer-bottom{flex-direction:column;gap:5px}.legal-page{padding-inline:20px}.legal-page .legal-table{margin-inline:-6px}}@media (max-width:380px){.shell.design-reset footer.app-footer nav.app-footer-links{grid-template-columns:1fr 1fr}}.playback-window{z-index:150;bottom:max(18px,env(safe-area-inset-bottom));border:1px solid var(--line,#d9cce1);background:var(--white,#fffaf6);width:min(590px,100vw - 28px);max-height:calc(100dvh - 40px);color:var(--ink,#3d3342);text-align:left;isolation:isolate;border-radius:25px;padding:22px;position:fixed;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 12px 65px #21162b40}.playback-window:focus{outline:none}.playback-window :is(button,a,input,select):focus-visible{outline:3px solid var(--violet,#85619c);outline-offset:3px}.playback-window-heading{align-items:center;gap:12px;display:flex}.playback-window-heading>img,.playback-window-symbol{object-fit:cover;background:var(--lilac,#ede4f2);border-radius:13px;flex:none;width:58px;height:64px}.playback-window-symbol{place-items:center;display:grid}.playback-window-heading>div{flex:1;min-width:0}.playback-window-heading h2{color:inherit;overflow-wrap:anywhere;margin:5px 0 0;font:24px/1.25 Georgia,serif}.playback-window-kind{color:var(--muted,#6f6177);font:12px/1.5 system-ui,sans-serif}.playback-window-heading>.icon{width:40px;height:44px;color:inherit;flex:none;place-items:center;padding:8px;display:grid}.playback-window-status{min-height:23px;margin:17px 0 12px;font:13px/1.7 system-ui,sans-serif}.playback-window-status[role=alert]{color:var(--ink,#3d3342);font-weight:600}.playback-window-progress>input,.playback-window-progress>progress{width:100%;accent-color:var(--violet,#85619c)}.playback-window-progress>input{cursor:pointer;min-height:30px;padding:0}.playback-window-progress>progress{border:0;height:8px;display:block}.playback-window-progress>div{color:var(--muted,#6f6177);justify-content:space-between;margin-top:6px;font:12px/1.6 system-ui,sans-serif;display:flex}.playback-window-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 0;display:flex}.playback-window-controls>button{justify-content:center;min-height:47px;font-size:13px}.playback-window-controls>.primary{flex:1}.playback-device-volume{color:var(--muted,#6f6177);align-items:center;gap:8px;margin:16px 0 0;font:12px/1.6 system-ui,sans-serif;display:flex}.playback-device-volume svg{flex:none}.playback-window-settings{border-top:1px solid var(--line,#d9cce1);margin:17px 0 0;padding-top:5px}.playback-window-settings summary{cursor:pointer;min-height:44px;padding:12px 0;font:13px/1.5 system-ui,sans-serif}.playback-window-settings>div{flex-wrap:wrap;gap:12px;padding:5px 0 8px;display:flex}.playback-window-settings label{flex:1;gap:6px;min-width:140px;font:12px/1.5 system-ui,sans-serif;display:grid}.playback-window-settings select{border:1px solid var(--line,#d9cce1);background:var(--paper,#fcf8f3);min-height:44px;color:var(--ink,#3d3342);border-radius:12px;padding:9px;font:16px system-ui,sans-serif}.playback-window.is-minimized{border-radius:20px;padding:12px 16px}.playback-window.is-minimized .playback-window-heading>img,.playback-window.is-minimized .playback-window-symbol{border-radius:10px;width:40px;height:44px}.playback-window.is-minimized h2{white-space:nowrap;text-overflow:ellipsis;font-size:19px;overflow:hidden}.playback-window.is-minimized .playback-window-controls{margin-top:9px}.playback-window.is-minimized .playback-window-controls>button{min-height:39px}.audio-preview>audio{display:none}.audio-preview>.secondary{margin:10px 0}.night .playback-window{box-shadow:0 12px 65px #0009}@media (max-width:600px){.playback-window{bottom:calc(78px + env(safe-area-inset-bottom));border-radius:22px;width:calc(100vw - 20px);max-height:calc(100dvh - 105px);padding:18px 16px}.playback-window-heading{gap:9px}.playback-window-heading h2{font-size:22px}.playback-window-heading>img,.playback-window-symbol{width:45px;height:56px}.playback-window-heading>.icon{width:35px}.playback-window-controls{gap:8px}.playback-window-controls>.text{padding:10px}.playback-window-settings>div{gap:10px}.playback-window.is-minimized{padding:10px 12px}.calm-sound-settings{grid-template-columns:1fr}}dialog .playback-window{z-index:1;bottom:max(15px,env(safe-area-inset-bottom))}.playback-window-progress input[type=range]{-webkit-appearance:none;appearance:none;touch-action:none;cursor:ew-resize;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;height:44px;min-height:44px;margin:0;padding:0}.playback-window-progress input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--violet,#85619c) var(--seek-fill,0%),var(--lilac,#e7dced) var(--seek-fill,0%));border-radius:8px;height:8px}.playback-window-progress input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:3px solid var(--white,#fffaf6);background:var(--violet,#85619c);border-radius:50%;width:25px;height:25px;margin-top:-8.5px;box-shadow:0 1px 5px #30203c55}.playback-window-progress input[type=range]::-moz-range-track{background:var(--lilac,#e7dced);border-radius:8px;height:8px}.playback-window-progress input[type=range]::-moz-range-progress{background:var(--violet,#85619c);border-radius:8px;height:8px}.playback-window-progress input[type=range]::-moz-range-thumb{border:3px solid var(--white,#fffaf6);background:var(--violet,#85619c);border-radius:50%;width:20px;height:20px;box-shadow:0 1px 5px #30203c55}.playback-seek-hint{text-align:center;color:var(--muted,#6f6177);margin:3px 0 0;font:11px/1.6 system-ui,sans-serif;display:block}.saved-evening{border:1px solid var(--line,#ded2e5);background:var(--paper,#faf5fb);text-align:left;border-radius:22px;margin:18px 0;padding:20px}.saved-evening h2{margin:0 0 8px;font:25px Georgia,serif}.saved-evening p,.saved-evening small,.saved-evening>span{font:14px/1.7 system-ui,sans-serif}.saved-evening button{margin:5px 8px 5px 0}.saved-evening small{display:block}.new-story-badge{color:#334b32;background:#e5f0dd;border-radius:20px;padding:3px 9px;font-size:11px;display:inline-block}.evening-view-toggle{min-height:44px;margin:0 0 12px}.playback-window.is-evening-view{width:100%;height:100dvh;max-height:none;padding:calc(20px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));color:#e4deea;--ink:#e4deea;--muted:#b5abc2;--white:#252133;--paper:#252133;--line:#4a415a;--violet:#baa1cf;--lilac:#3c334c;background:#151421;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex;inset:0;overflow:auto;transform:none}.is-evening-view .playback-window-heading{text-align:center;flex-direction:column;max-width:420px}.is-evening-view .playback-window-heading>img{object-fit:contain;opacity:.65;width:min(52vw,240px);height:min(52vw,240px)}.is-evening-view .playback-window-heading>.icon,.is-evening-view .playback-window-progress,.is-evening-view .playback-window-settings,.is-evening-view .playback-device-volume,.is-evening-view .playback-window-controls>.text{display:none}.is-evening-view .playback-window-controls{width:min(360px,100%)}.is-evening-view .playback-window-status{text-align:center;max-width:420px}.is-evening-view .evening-view-toggle{color:#b5abc2}.is-evening-view .primary{color:#221a2b;background:#bca4cb}.is-evening-view .secondary{color:#e4deea;background:#2c2639;border-color:#5a4b6b}@media (prefers-reduced-motion:reduce){.playback-window{scroll-behavior:auto}}.family-voice-library label{gap:6px;font:13px/1.6 system-ui,sans-serif;display:grid}.family-voice-library input,.family-voice-library select{border:1px solid var(--line);background:var(--white);max-width:100%;min-height:44px;color:var(--ink);border-radius:10px;padding:9px;font-size:16px}.family-voice-library small{margin:5px 0 10px;display:block}.family-voice-library h2{align-items:center;gap:9px;display:flex}body .shell.design-reset.moon-garden[data-page] .playback-window .playback-window-back{z-index:3;background:var(--paper);min-height:44px;color:var(--ink);border-radius:22px;flex-shrink:0;order:-3;justify-content:flex-start;align-self:flex-start;align-items:center;gap:8px;margin:0 0 12px;padding:10px 14px;font-size:14px;display:flex;position:sticky;top:0}.godnat-book,.storybook-leather-cover{--book-gold:#e5c37b;--book-leather:#70432b;--book-grain:url(/themes/book-leather-grain.svg);--book-cover-texture:var(--book-grain),radial-gradient(ellipse at 68% 20%,#ae784333,transparent 70%),linear-gradient(90deg,#2f1c1380,transparent 8%,#b1814333 12%,transparent 18%,#24170c22);--book-cover-shadow:-7px 1px 0 #3f281d,-9px 2px 0 #94613b,1px 4px 0 #f2dfbb,3px 6px 0 #baa17c,4px 8px 0 #f4e3bf,5px 10px 0 #baa17c,5px 13px 0 #4b2c1b,7px 17px 0 #583622,8px 22px 25px #2f201b30,inset 0 1px 2px #f1c58e44,inset -3px 0 7px #21130c55}.night :is(.godnat-book,.storybook-leather-cover){--book-gold:#ddba72;--book-leather:#55341f}.godnat-page-heading{text-align:center;margin:18px 0 20px}.godnat-page-heading h1{margin:8px 0;font:36px/1.2 Georgia,serif}.godnat-page-heading p{color:var(--muted);font-size:14px}.godnat-routine{width:100%;margin:22px auto}.godnat-book{width:min(100%,800px);color:var(--ink);text-align:center;--book-paper:#fff5df;--book-ink:#493424;--book-muted:#79634a;--book-gold:#e5c37b;--book-leather:#70432b;--book-grain:url(/themes/book-leather-grain.svg);margin:0 auto;padding:8px 0 0}.night .godnat-book{--book-paper:#d9c8a8;--book-ink:#392b20;--book-muted:#65543f;--book-gold:#ddba72;--book-leather:#55341f}.godnat-book-title{flex-direction:column;align-items:center;gap:4px;margin:0 12px 20px;display:flex}.godnat-book-title h2{color:var(--ink);overflow-wrap:anywhere;margin:0;font:24px/1.3 Georgia,serif}.godnat-book-close{min-height:44px;color:var(--muted);text-underline-offset:4px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;text-decoration:underline;display:inline-flex}.godnat-book-cover,.godnat-turn-front.turn-cover-face,.storybook-leather-cover{isolation:isolate;background-color:var(--book-leather);background-image:var(--book-cover-texture);color:var(--book-gold);text-shadow:0 1px #301b13,0 -1px #f9dc9533;border:1px solid #3d2419;border-radius:7px 18px 18px 7px;flex-direction:column;align-items:center;display:flex;position:relative;overflow:visible}.godnat-book-cover{width:calc(100% - 30px);max-width:410px;min-height:530px;box-shadow:var(--book-cover-shadow);cursor:pointer;margin:0 auto 25px;padding:30px 30px 29px 42px;transition:transform .25s,box-shadow .25s;transform:rotate(-1.2deg)}.godnat-book-cover:before,.turn-cover-face:before,.storybook-leather-cover:before{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 14%,#23180e44 14.4%,#d8a36255 15%,#0000 16% 31%);border-inline:1px solid #e1b17626;width:13px;position:absolute;top:0;bottom:0;left:8px;box-shadow:inset 4px 0 7px #21120b77,2px 0 4px #2a190a60}.godnat-book-cover:after,.turn-cover-face:after,.storybook-leather-cover:after{content:"";outline-offset:-5px;pointer-events:none;border:1px solid #d4ac61a3;border-radius:2px 9px 9px 2px;outline:1px solid #d4ac6140;position:absolute;inset:13px 12px 13px 28px;box-shadow:inset 0 1px #24150b66,0 1px #24150b66}.godnat-cover-brand{color:var(--book-gold);letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;margin:0 0 18px;font:11px/1.6 Georgia,serif;display:flex}.godnat-cover-title{letter-spacing:.02em;color:var(--book-gold);text-align:center;margin:0 0 23px;font:46px/1.03 Georgia,serif;display:block}.godnat-cover-picture{background:#3b241a;border:1px solid #d8b46e99;border-radius:50% 50% 5px 5px;width:100%;max-width:260px;padding:4px;display:block;overflow:hidden;box-shadow:0 0 0 4px #2e190f44,inset 0 0 0 1px #edcc8644}.godnat-cover-picture>img{aspect-ratio:4/3;object-fit:contain;filter:sepia(.12)saturate(.85);background:#e4d4ac;border-radius:50% 50% 2px 2px;width:100%;height:auto;display:block}.godnat-cover-subtitle{color:#efd9aa;margin:22px 0 19px;font:italic 16px/1.5 Georgia,serif;display:block}.godnat-cover-open{min-height:44px;color:var(--book-gold);text-underline-offset:5px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:10px 5px 0;font:13px/1.5 Georgia,serif;text-decoration:underline;display:flex}.godnat-cover-open svg{flex:none}.godnat-book-cover:focus-visible{outline:3px solid var(--violet);outline-offset:14px}.godnat-book-cover-status{max-width:410px;color:var(--muted);margin:25px auto 0;padding:0 15px;font:14px/1.7 system-ui,sans-serif}.godnat-book-reset-note{color:var(--muted);margin:12px 12px 0;font:12px/1.6 system-ui,sans-serif}@media (hover:hover){.godnat-book-cover:hover{transform:rotate(0)translateY(-3px)}}.godnat-book-stage{perspective:1800px;touch-action:pan-y;isolation:isolate;padding:12px 14px 28px;position:relative}.godnat-book-stage:before{content:"";background-color:var(--book-leather);background-image:var(--book-grain),linear-gradient(90deg,transparent 48%,#28180d88 52%,transparent 56%);pointer-events:none;z-index:-1;border:1px solid #3e271b;border-radius:8px 13px 14px 8px;position:absolute;inset:3px 0 12px;box-shadow:0 3px #3f291b,0 6px #5c3b23,0 19px 27px #251a2026}.godnat-book-stage:after{content:"";pointer-events:none;z-index:-1;background:repeating-linear-gradient(#cdb38d 0 1px,#f5e5c8 1px 3px);border-radius:0 0 6px 3px;height:14px;position:absolute;bottom:17px;left:14px;right:14px;box-shadow:1px 1px 3px #3e291b44}.godnat-book-stage:focus-visible{outline:2px solid var(--violet);outline-offset:6px;border-radius:14px}.godnat-book-page{background:radial-gradient(ellipse at 100% 100%,#b5904520,transparent 65%),linear-gradient(90deg,#a5814920,transparent 4%,transparent 48%,#71502b15 51%,#fff9ed44 56%,transparent 64%),var(--book-paper);min-height:420px;color:var(--book-ink);border:1px solid #c2a37b;border-radius:4px 9px 9px 4px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;margin:0;padding:26px 23px 14px;display:grid;position:relative;box-shadow:inset 1px 0 4px #79592e26,0 2px #bea17a,0 4px #f2dfba,1px 7px #b89c74,1px 9px #ebd6af,1px 11px #b69a71}.godnat-book-page:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#68482618 26%,#39291540 48%,#543b222b 51%,#fff7e761 61%,#0000);width:32px;position:absolute;top:0;bottom:0;left:calc(52.4% - 16px)}.godnat-book-illustration{align-self:center;min-width:0;padding-right:16px;position:relative}.godnat-book .godnat-book-illustration>.routine-picture{aspect-ratio:1;background-size:300% 300%;border-radius:3px;width:100%;height:auto;margin:0;display:block;box-shadow:0 1px 4px #523d2420}.godnat-book-ribbon{clip-path:polygon(0 0,100% 0,100% 100%,50% 85%,0 100%);color:#fff2d2;text-align:center;filter:drop-shadow(1px 2px 2px #37241433);background:linear-gradient(90deg,#654d38,#a58b5f 50%,#70563b);width:31px;min-height:53px;padding:10px 0 16px;font:15px/1.3 Georgia,serif;position:absolute;top:-26px;left:13px}.godnat-book-done{background:var(--book-paper);color:var(--book-ink);border:1px solid #c7ac83;border-radius:20px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 2px 10px #24192c15}.godnat-book-copy{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:18px 6px 12px 25px;display:flex}.godnat-book-copy>span:first-child{letter-spacing:.06em;text-transform:uppercase;color:var(--book-muted);font:11px/1.5 system-ui,sans-serif}.godnat-book-action-art{color:#866735;background:#b69c6c22;border-radius:50%;place-items:center;width:62px;height:62px;margin:17px 0 10px;display:grid}.godnat-book-copy h3{color:var(--book-ink);overflow-wrap:anywhere;margin:8px 0 11px;font:29px/1.25 Georgia,serif}.godnat-book-copy p{color:var(--book-muted);overflow-wrap:anywhere;margin:0;font:14px/1.75 system-ui,sans-serif}.godnat-book-next-preview{width:100%;color:var(--book-ink);text-align:left;background:#a88c5620;border:1px solid #b295644d;border-radius:5px;align-items:center;gap:10px;margin:21px 0 0;padding:10px;display:flex}.godnat-book-next-preview>.routine-picture{background-size:300% 300%;border-radius:3px;flex:none;width:46px;height:46px}.godnat-book-next-preview>span{flex:1;min-width:0}.godnat-book-next-preview small{color:var(--book-muted);font-size:11px;display:block}.godnat-book-next-preview strong{overflow-wrap:anywhere;font:15px/1.4 Georgia,serif;display:block}.godnat-book-next-preview>svg{flex:none}.godnat-paper-footer{letter-spacing:.03em;color:var(--book-muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:22px 25px 2px 8px;font:11px/1.4 Georgia,serif;display:flex}.godnat-paper-footer>span:first-child{align-items:center;gap:6px;display:flex}.godnat-page-corner{color:#896b43;filter:drop-shadow(-2px -1px 1px #7d5b2825);background:linear-gradient(135deg,#0000 46%,#baa07866 49%,#f7e7c8 51%,#d2b486 76%,#ab8955 100%);border-radius:0 0 8px;justify-content:flex-end;align-items:flex-end;width:46px;height:46px;padding:6px;display:flex;position:absolute;bottom:0;right:0}.godnat-page-corner svg{width:14px;height:14px}.godnat-book-ending .godnat-book-page{grid-template-columns:1fr}.godnat-book-ending .godnat-book-page:before{width:16px;left:6px}.godnat-book-ending img{object-fit:contain;border-radius:3px;width:100%;height:auto;display:block}.godnat-book-ending .godnat-book-copy{padding:23px 18px 8px}.godnat-book-actions{flex-direction:column;align-items:center;gap:6px;max-width:430px;margin:0 auto;padding:20px 17px 0;display:flex}.godnat-book-actions .primary{white-space:normal;justify-content:center;gap:8px;width:100%;min-height:49px;font-size:14px}.godnat-book-actions .text{white-space:normal;min-height:44px;font-size:12px}.godnat-book-turn{justify-content:space-between;align-items:center;gap:10px;max-width:430px;margin:13px auto 0;padding:0 17px;display:flex}.godnat-book-turn button{justify-content:center;align-items:center;gap:6px;min-height:46px;padding:10px 14px;font-size:12px;display:flex}.godnat-book-turn>span{color:var(--muted);font:13px/1.5 Georgia,serif}.godnat-book-pages{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 10px;max-width:430px;margin:23px auto 0;padding:0 17px;display:grid}.godnat-book-pages>button{width:100%;min-width:0;min-height:44px;color:var(--muted);text-align:center;white-space:normal;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex;position:relative}.godnat-book-thumb{aspect-ratio:1;width:100%;display:block;position:relative}.godnat-book-pages .routine-picture{aspect-ratio:1;background-size:300% 300%;border-radius:3px 7px 7px 3px;width:100%;height:auto;margin:0;display:block;box-shadow:-2px 0 #785333,0 2px #baa17b}.godnat-book-pages>button[aria-current=step] .routine-picture{box-shadow:0 0 0 3px var(--violet)}.godnat-book-check{background:var(--violet);width:22px;height:22px;color:var(--white);border:2px solid var(--white);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-4px}.godnat-book-pages>button>span:last-child{overflow-wrap:anywhere;max-width:100%;font:11px/1.4 system-ui,sans-serif}.godnat-book-footer{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:0;padding:19px 12px 7px;font:12px/1.6 system-ui,sans-serif;display:flex}.godnat-book-footer>svg{flex:none}.godnat-routine>.routine-home-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:15px auto;padding-top:14px;display:flex}.godnat-routine>.routine-home-actions>span{text-align:center;width:100%;font-size:11px}.godnat-routine>.routine-home-actions button{min-height:44px}.godnat-routine .star-board{margin-top:25px}.night .godnat-book-illustration>.routine-picture{filter:brightness(.86)}@media (max-width:600px){.godnat-book{max-width:460px}.godnat-book-title h2{font-size:23px}.godnat-book-cover{max-width:350px;min-height:0;padding:27px 25px 26px 38px}.godnat-cover-title{font-size:43px}.godnat-cover-picture{max-width:240px}.godnat-cover-subtitle{font-size:15px}.godnat-book-stage{padding:10px 10px 24px}.godnat-book-stage:before{background-image:var(--book-grain),linear-gradient(90deg,#1b100a77,transparent 14%,transparent)}.godnat-book-stage:after{bottom:13px;left:10px;right:10px}.godnat-book-page{grid-template-columns:1fr;min-height:500px;padding:22px 14px 12px 23px}.godnat-book-page:before{background:linear-gradient(90deg,#75562f33,#0000);width:15px;left:5px}.godnat-book-illustration{padding:0}.godnat-book-copy{padding:20px 5px 0}.godnat-book-copy h3{font-size:27px}.godnat-book-copy>span:first-child{font-size:10px}.godnat-book-action-art{display:none}.godnat-book-next-preview{max-width:300px;margin-top:16px}.godnat-book-next-preview>.routine-picture{width:42px;height:42px}.godnat-book-ribbon{top:-22px}.godnat-paper-footer{padding-top:22px;padding-right:30px}.godnat-turn-leaf,.godnat-turn-leaf.turn-back{inset:10px 10px 24px}.godnat-turn-front,.godnat-turn-back{padding:22px}.godnat-turn-illustration{width:100%;display:block}.godnat-turn-illustration>.routine-picture{aspect-ratio:1;background-size:300% 300%;border-radius:3px;width:100%;height:auto;margin:0;display:block}.godnat-turn-front>strong{font-size:27px}.godnat-turn-leaf.turn-cover{inset:3px 0 12px}.turn-cover-face .godnat-cover-title{font-size:43px}.turn-cover-face .godnat-cover-picture{max-width:240px}}@media (max-width:360px){.godnat-book-cover{padding-inline:34px 20px}.godnat-cover-title{font-size:39px}.godnat-cover-open{gap:6px;font-size:12px}.godnat-book-pages{grid-template-columns:repeat(4,minmax(44px,1fr));gap:13px 9px}.godnat-book-turn button{padding-inline:11px}.godnat-book-copy h3{font-size:25px}}.godnat-turn-back>.routine-picture{aspect-ratio:1;background-size:300% 300%;border-radius:3px;width:100%;max-width:330px;height:auto;margin:0;display:block}.godnat-turn-back>strong{color:var(--book-ink);overflow-wrap:anywhere;font:24px/1.3 Georgia,serif}.evening-listening .evening-choices{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.evening-listening .evening-choices>label{grid-column:1/-1}.evening-visual-choice{border:1px solid var(--line);background:var(--white);min-width:0;color:var(--ink);border-radius:20px;overflow:hidden}.evening-visual-choice>summary{cursor:pointer;align-items:flex-start;gap:14px;min-height:48px;padding:16px;list-style:none;display:flex}.evening-visual-choice>summary::-webkit-details-marker{display:none}.evening-visual-choice>summary>img{object-fit:contain;object-position:center;background:var(--paper);border-radius:11px;flex:none;width:88px;height:116px}.evening-choice-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.evening-choice-kind{color:var(--muted);font:11px/1.5 system-ui,sans-serif}.evening-choice-copy>strong{overflow-wrap:anywhere;font:23px/1.25 Georgia,serif}.evening-choice-meta{color:var(--muted);font:12px/1.5 system-ui,sans-serif;display:block}.evening-choice-description{color:var(--ink);overflow-wrap:anywhere;font:13px/1.7 system-ui,sans-serif;display:block}.evening-choice-change{min-height:34px;color:var(--violet);align-items:center;gap:7px;font:13px/1.5 system-ui,sans-serif;display:flex}.evening-choice-change svg{flex:none}.evening-visual-choice[open] .evening-choice-change svg{transform:rotate(180deg)}.evening-visual-choice>summary[aria-disabled=true]{cursor:default}.evening-visual-choice fieldset{border:0;border-top:1px solid var(--line);grid-template-columns:1fr;gap:12px;min-width:0;margin:0;padding:15px;display:grid}.evening-visual-choice label.evening-choice-option{border:1px solid var(--line);background:var(--paper);cursor:pointer;text-align:left;border-radius:15px;align-items:flex-start;gap:12px;min-width:0;margin:0;padding:13px 34px 13px 12px;display:flex;position:relative}.evening-choice-option>img{object-fit:contain;background:var(--white);border-radius:9px;flex:none;width:82px;height:110px}.evening-choice-option>input{width:19px;height:19px;accent-color:var(--violet);margin:0;position:absolute;top:12px;right:10px}.evening-choice-option>span{gap:6px;min-width:0;display:grid}.evening-choice-option strong{overflow-wrap:anywhere;font:21px/1.3 Georgia,serif}.evening-choice-option:has(input:checked){border-color:var(--violet);box-shadow:inset 0 0 0 1px var(--violet)}.evening-visual-choice summary:focus-visible{outline:3px solid var(--violet);outline-offset:-3px}.evening-choice-option:has(input:focus-visible){outline:3px solid var(--violet);outline-offset:-3px}.evening-choice-option:has(input:disabled){cursor:default}.evening-visual-choice fieldset:disabled{opacity:.65}@media (max-width:760px){.evening-listening .evening-choices{grid-template-columns:1fr}.evening-choice-copy>strong{font-size:23px}}@media (max-width:360px){.evening-visual-choice>summary{gap:11px;padding:13px}.evening-visual-choice>summary>img{width:72px;height:96px}.evening-visual-choice fieldset{padding:10px}.evening-choice-option>img{width:64px;height:86px}.evening-choice-option strong{font-size:20px}}.evening-choice-preview{align-items:flex-start;gap:14px;padding:16px;display:flex}.evening-choice-preview>img{object-fit:contain;background:var(--paper);border-radius:11px;flex:none;width:88px;height:116px}.evening-choice-with-button>.evening-choice-switch{white-space:normal;text-align:center;border:2px solid var(--violet);justify-content:center;align-items:center;gap:8px;width:calc(100% - 32px);min-height:49px;margin:0 16px;font-size:14px;display:flex}.evening-choice-count{color:var(--muted);margin:0;padding:8px 16px 15px;font:12px/1.6 system-ui,sans-serif}.evening-choice-with-button fieldset{padding-top:10px}.evening-choice-with-button legend{color:var(--ink);padding:0 8px;font:23px/1.3 Georgia,serif}.evening-choice-with-button .evening-choice-option{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;text-align:left;border-radius:15px;align-items:flex-start;gap:12px;width:100%;min-width:0;margin:0;padding:13px;display:flex}.evening-choice-with-button .evening-choice-option[aria-pressed=true]{border:2px solid var(--violet)}.evening-option-action{min-height:32px;color:var(--violet);align-items:center;gap:6px;font:13px/1.5 system-ui,sans-serif;display:flex}.evening-option-action svg{flex:none}.evening-choice-with-button .evening-choice-option:focus-visible{outline:3px solid var(--violet);outline-offset:2px}@media (max-width:360px){.evening-choice-preview{gap:11px;padding:13px}.evening-choice-preview>img{width:72px;height:96px}}.routine-evening-flow{max-width:1000px;margin:0 auto}.routine-evening-flow .godnat-page-heading{margin-bottom:22px}.routine-family-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.routine-family-row .routine-hub-profile{flex:1;min-width:220px;margin:0}.routine-family-row>.text{flex:none;min-height:44px}.routine-flow-path{background:var(--paper);border:1px solid var(--line);border-radius:17px;align-items:stretch;gap:8px;margin:0 0 23px;padding:6px;display:flex}.routine-flow-path>button,.routine-flow-path>span{min-width:0;color:var(--muted);text-align:center;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:12px 8px;font:13px/1.5 system-ui,sans-serif;display:flex}.routine-flow-path>button[aria-current=step]{background:var(--white);color:var(--ink);box-shadow:0 2px 7px #20132c0b}.routine-flow-path svg{flex:none}.routine-plan-summary{background:var(--white);border:1px solid var(--line);border-radius:20px;align-items:center;gap:14px;margin:0 0 25px;padding:16px;display:flex}.routine-plan-summary>img{object-fit:contain;background:var(--paper);border-radius:10px;flex:none;width:60px;height:80px}.routine-plan-summary>div{flex:1;min-width:0}.routine-plan-summary span{color:var(--muted);font-size:11px}.routine-plan-summary strong{overflow-wrap:anywhere;margin:4px 0;font:22px/1.3 Georgia,serif;display:block}.routine-plan-summary p{color:var(--muted);margin:5px 0;font:12px/1.7 system-ui,sans-serif}.routine-plan-summary>.text{flex:none;min-height:44px}.routine-evening-planner>h2{margin:0 0 12px;font:30px/1.2 Georgia,serif}.routine-evening-planner>p{color:var(--muted);margin-bottom:22px;font:14px/1.7 system-ui,sans-serif}.routine-evening-planner>.primary{white-space:normal;text-align:center;justify-content:center;min-height:49px;margin:24px auto 0;display:flex}.routine-evening-flow .godnat-routine>.routine-home-actions{display:none}@media (max-width:600px){.routine-family-row{gap:5px}.routine-family-row .routine-hub-profile{width:100%}.routine-family-row>.text{margin-left:auto}.routine-flow-path>button,.routine-flow-path>span{flex-direction:column;gap:5px;padding:9px 5px;font-size:11px}.routine-plan-summary{gap:11px;padding:13px}.routine-plan-summary strong{font-size:20px}.routine-plan-summary>img{width:49px;height:66px}.routine-evening-planner>h2{font-size:27px}.routine-evening-planner>.primary{width:100%}}.routine-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0 30px;display:grid}.routine-routes>article{border:1px solid var(--line);background:var(--white);border-radius:23px;flex-direction:column;display:flex;overflow:hidden}.routine-routes>article>img{object-fit:contain;background:var(--paper);width:100%;height:170px}.routine-routes>article>div{flex-direction:column;flex:1;gap:12px;padding:22px;display:flex}.routine-routes h2{overflow-wrap:anywhere;margin:0;font:28px/1.25 Georgia,serif}.routine-routes p{color:var(--muted);flex:1;margin:0 0 8px;font:14px/1.8 system-ui,sans-serif}.routine-routes button{white-space:normal;text-align:center;justify-content:center;gap:9px;width:100%;min-height:48px}.routine-routes .eyebrow{font-size:11px}@media (max-width:650px){.routine-routes{grid-template-columns:1fr;gap:17px}.routine-routes>article{grid-template-columns:105px minmax(0,1fr);display:grid}.routine-routes>article>img{height:100%;min-height:170px}.routine-routes>article>div{padding:18px 15px}.routine-routes h2{font-size:24px}.routine-routes p{font-size:13px}}@media (max-width:360px){.routine-routes>article{grid-template-columns:1fr}.routine-routes>article>img{height:120px;min-height:0}}.shell.design-reset .routine-book-first-heading{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;margin:0 0 12px;padding:0;display:flex}.routine-book-first-heading h1{color:var(--ink);letter-spacing:-.6px;margin:0;font:34px/1.2 Georgia,serif}.routine-book-first-heading>label{min-width:0;max-width:100%;color:var(--muted);align-items:center;gap:7px;display:flex}.routine-book-first-heading select{border:1px solid var(--line);background:var(--white);min-width:110px;max-width:200px;min-height:44px;color:var(--ink);border-radius:12px;padding:8px 10px;font-size:16px}.routine-book-first .godnat-routine{margin-top:0}.routine-book-first .godnat-book-title{margin-bottom:13px}.routine-book-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:28px 0 22px;display:flex}.routine-book-tools button{white-space:normal;text-align:center;min-height:46px}.routine-other-choices{border-top:1px solid var(--line);margin:30px 0 0;padding-top:23px}.routine-other-choices>h2{color:var(--ink);margin:0 0 14px;font:28px/1.3 Georgia,serif}@media (max-width:520px){.routine-book-first-heading h1{font-size:29px}.routine-book-first-heading select{max-width:165px}.routine-book-tools>.secondary{width:100%}.routine-other-choices>h2{font-size:25px}}.shell.design-reset .routine-book-first-heading>.routine-edit-button{border:2px solid var(--violet);background:var(--lilac);min-height:46px;color:var(--ink);box-shadow:0 2px 0 var(--line);border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font:650 14px/1.4 system-ui,sans-serif;display:inline-flex}.routine-edit-button svg{flex:none}@media (max-width:600px){.shell.design-reset .routine-book-first-heading>.routine-edit-button{width:100%;min-height:47px;margin-top:2px}.shell.design-reset .routine-book-first-heading{gap:10px;margin-bottom:15px}}.shell.design-reset.moon-garden[data-page] .routine-listening-choice{border-top:1px solid var(--line);text-align:center;justify-items:center;gap:14px;max-width:680px;margin:28px auto 0;padding:24px 0 0;display:grid}.shell.design-reset.moon-garden[data-page] .routine-listening-choice h2{margin:0;font-size:28px}.shell.design-reset.moon-garden[data-page] .routine-listening-choice>p{max-width:48ch;color:var(--muted);margin:0;font-size:14px}.shell.design-reset.moon-garden[data-page] .routine-listening-choice>button{white-space:normal;max-width:100%;min-height:44px}.routine-chosen-listening{text-align:left;align-items:center;gap:14px;max-width:100%;display:flex}.routine-chosen-listening>img{object-fit:contain;border-radius:10px;flex:none;width:70px;height:auto;max-height:100px}.routine-chosen-listening>div{min-width:0}.routine-chosen-listening strong{overflow-wrap:break-word;font-size:18px;line-height:1.4}.routine-chosen-listening p{color:var(--muted);overflow-wrap:break-word;margin:6px 0 0;font-size:13px;line-height:1.6}.shell.design-reset.moon-garden[data-page] .routine-rewards-link{white-space:normal;min-height:44px;margin:18px auto 0;display:flex}.shell.design-reset.moon-garden[data-page] .routine-evening-planner>h1{margin:12px 0;font-size:32px}.profile-routine-destination{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.profile-routine-destination p{color:var(--muted);font-size:14px;line-height:1.65}.profile-routine-destination button{white-space:normal;min-height:44px}.evening-current-selection{text-align:center;gap:6px;max-width:680px;margin:20px auto;font-size:14px;line-height:1.5;display:grid}.evening-current-selection strong{overflow-wrap:break-word;font-size:21px}.evening-current-selection>span{color:var(--muted)}.evening-plan-editor{border:1px solid var(--line);border-radius:16px;margin:20px 0;padding:0 16px}.evening-plan-editor>summary{cursor:pointer;min-height:48px;padding:12px 0;font-size:14px;font-weight:600}.evening-plan-editor[open]{padding-bottom:16px}@media (max-width:520px){.routine-listening-choice>button{width:100%}.routine-chosen-listening strong{font-size:17px}}.shell.design-reset.moon-garden[data-page] .routine-listening-choice{background:#15152ed9;border:1px solid #a38bb34d;border-radius:18px;padding:22px}body .shell.design-reset.moon-garden[data-page] .evening-plan-optional{box-sizing:border-box;text-align:left;background:linear-gradient(145deg,#282043f5,#15152ef7);border:1px solid #7d6699;border-radius:24px;margin:18px 0;padding:0;overflow:hidden;box-shadow:0 5px 22px #0c0a1a33}body .shell.design-reset.moon-garden[data-page] .evening-plan-optional>summary{color:#f4e5ff;cursor:pointer;align-items:center;gap:6px;min-height:56px;padding:14px 18px;font:600 16px/1.35 system-ui,sans-serif;list-style:none;display:flex}body .shell.design-reset.moon-garden[data-page] .evening-plan-optional>summary::-webkit-details-marker{display:none}body .shell.design-reset.moon-garden[data-page] .evening-plan-optional>summary:before{content:"";border-bottom:2px solid #f5ce8b;border-right:2px solid #f5ce8b;flex:none;width:9px;height:9px;margin:0 8px 4px 1px;transition:transform .16s;transform:rotate(45deg)}body .shell.design-reset.moon-garden[data-page] .evening-plan-optional[open]>summary:before{transform:translateY(4px)rotate(225deg)}body .shell.design-reset.moon-garden[data-page] .evening-plan-optional .evening-optional-hint{color:#c9b5dc;font-size:13px;font-weight:400}body .shell.design-reset.moon-garden[data-page] .evening-plan-optional>summary:focus-visible{outline-offset:-4px;border-radius:22px;outline:3px solid #ffd58f}body .shell.design-reset.moon-garden[data-page] .evening-plan-optional>.evening-choices,body .shell.design-reset.moon-garden[data-page] .evening-plan-optional>.evening-sound-grid{background:0 0;grid-template-columns:1fr;gap:14px;margin:0;padding:0 16px 16px;display:grid}body .shell.design-reset.moon-garden[data-page] .evening-plan-optional :is(.evening-choices,.evening-sound-grid)>label{color:#e1cbf4;text-align:left;background:0 0;border:0;gap:7px;min-width:0;margin:0;padding:0;font:600 14px/1.4 system-ui,sans-serif;display:grid}body .shell.design-reset.moon-garden[data-page] .evening-plan-optional :is(.evening-choices,.evening-sound-grid)>label select{box-sizing:border-box;color:#fff0d9;background:#241d3e;border:1px solid #806c9a;border-radius:14px;width:100%;min-height:48px;padding:10px 12px;font:16px/1.4 system-ui,sans-serif}body .shell.design-reset.moon-garden[data-page] .evening-plan-optional :is(.evening-choices,.evening-sound-grid)>label select:focus-visible{outline-offset:2px;outline:3px solid #ffd58f}@media (prefers-reduced-motion:reduce){body .shell.design-reset.moon-garden[data-page] .evening-plan-optional>summary:before{transition:none}}.function-menu-trigger{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:600;display:inline-flex}.function-menu-trigger svg{flex:none}.shell.design-reset .function-menu{width:min(630px,100vw - 24px);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border:1px solid var(--line);color:var(--ink);background:var(--paper);text-shadow:none;overscroll-behavior:contain;border-radius:24px;margin:auto;padding:24px;position:fixed;inset:0;transform:none}.function-menu::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#241b31a6}.function-menu-heading{justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.function-menu-heading .eyebrow{color:var(--muted);margin:0 0 5px;font-size:11px}.function-menu-heading h2{letter-spacing:-.4px;color:var(--ink);font:30px/1.2 Georgia,serif}.function-menu-heading .icon{min-width:44px;min-height:44px}.shell.design-reset[data-page] .function-menu .function-menu-options{width:100%;max-width:none;box-shadow:none;pointer-events:auto;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid;position:static;inset:auto;transform:none}.shell.design-reset[data-page] .function-menu .function-menu-options>button{border:1px solid var(--line);background:var(--white);min-width:0;min-height:83px;color:var(--ink);text-align:left;white-space:normal;border-radius:16px;flex-direction:row;justify-content:flex-start;align-items:center;gap:11px;margin:0;padding:14px 12px;font:14px/1.4 system-ui,sans-serif;display:flex}.shell.design-reset[data-page] .function-menu .function-menu-options>button[aria-current=page]{border-color:var(--violet);background:var(--lilac);box-shadow:inset 0 0 0 1px var(--violet)}.function-menu-options .function-menu-symbol{width:37px;height:41px;color:var(--violet);flex:none;place-items:center;display:grid}.function-menu-options>button>span:nth-child(2){flex:1;min-width:0}.function-menu-options strong{overflow-wrap:anywhere;font-size:15px;font-weight:650;display:block}.function-menu-options small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.function-menu-options>button>svg{width:18px;height:18px;color:var(--violet);flex:none}.shell.design-reset:has(.simple-home)>header .function-menu-entry{pointer-events:auto;position:fixed;top:clamp(17px,3.8vw,32px);left:clamp(12px,3vw,28px)}.shell.design-reset:has(.simple-home)>header .function-menu-trigger{color:#4f3226;background:#fff1db;border-color:#b49c87;box-shadow:0 2px 8px #17223126}.shell.design-reset :is(.garden-page-intro,.friends-intro,.godnat-page-heading,.recordings-garden-heading,.family-registration-intro) h1{color:var(--ink);overflow-wrap:anywhere;font-size:clamp(32px,5vw,42px);line-height:1.18}.shell.design-reset .godnat-page-heading{border-bottom:1px solid var(--line);text-align:left;width:100%;padding:9px 0 16px;display:block}.shell.design-reset .godnat-page-heading .eyebrow{color:var(--muted);font-size:11px}.shell.design-reset .godnat-page-heading p{margin-top:9px;line-height:1.65}.shell.design-reset .routine-flow-path>button,.shell.design-reset .routine-flow-path>span{color:var(--ink);white-space:normal;border:1px solid #0000;font-size:14px;font-weight:600;line-height:1.4}.routine-flow-path b{background:var(--lilac);width:26px;height:26px;color:var(--violet);border-radius:50%;flex:none;place-items:center;font:600 12px/1 system-ui,sans-serif;display:grid}.shell.design-reset .routine-flow-path>button[aria-current=step]{border-color:var(--violet);box-shadow:0 0 0 1px var(--violet);background:var(--white)}.shell.design-reset .routine-flow-path>button[aria-current=step] b{background:var(--violet);color:var(--white)}.shell.design-reset .child-space-top{flex-wrap:wrap;gap:9px}.shell.design-reset .child-space h1{overflow-wrap:anywhere;font-size:clamp(32px,5vw,42px);line-height:1.18}.child-space-top>.function-menu-entry{margin-left:auto}@media (max-width:820px){.shell.design-reset>header .header-tools{gap:6px}.shell.design-reset>header .function-menu-trigger{padding:8px 10px;font-size:12px}.shell.design-reset:has(.simple-home)>header .brand{width:43%;font-size:clamp(25px,6.6vw,48px)}.shell.design-reset:has(.simple-home)>header .brand small{font-size:clamp(9px,2.2vw,17px)}.shell.design-reset>header nav button{font-size:11px;font-weight:600;line-height:1.4}.shell.design-reset .routine-flow-path>button,.shell.design-reset .routine-flow-path>span{gap:7px;font-size:12px}}@media (max-width:520px){.shell.design-reset .function-menu{padding:20px 16px}.shell.design-reset[data-page] .function-menu .function-menu-options{grid-template-columns:1fr;gap:8px}.shell.design-reset[data-page] .function-menu .function-menu-options>button{min-height:70px;padding:10px 13px}.shell.design-reset>header .brand{font-size:19px}.shell.design-reset>header .brand small{display:none}.shell.design-reset>header .child-menu-shortcut{padding-inline:7px}.shell.design-reset>header .night-toggle{display:none}.shell.design-reset:has(.simple-home)>header .night-toggle{display:grid}.shell.design-reset:has(.simple-home)>header .brand small{display:block}.function-menu-heading h2{font-size:28px}}.shell.design-reset>header .header-tools>.child-menu-shortcut{flex:none;margin:0}@media (max-width:520px){.shell.design-reset:has(.simple-home)>header .brand{width:40%;font-size:clamp(20px,5.7vw,28px)}.shell.design-reset:has(.simple-home)>header .brand small{font-size:clamp(8px,2.1vw,11px)}.shell.design-reset:has(.simple-home)>header .header-tools>.night-toggle{position:absolute;top:54px;right:0}}.shell.design-reset{--heading-flourish-opacity:.66;--heading-flourish-background:linear-gradient(90deg,var(--violet) calc(50% - 8px),#b49a63 calc(50% - 6px),#b49a63 calc(50% + 6px),var(--violet) calc(50% + 8px));--heading-flourish-mask:url(/themes/heading-flourish-line.svg) left center/calc(50% - 11px) 14px no-repeat,url(/themes/heading-flourish-star.svg) center/12px 14px no-repeat,url(/themes/heading-flourish-line.svg) right center/calc(50% - 11px) 14px no-repeat}.shell.design-reset.night{--heading-flourish-opacity:.8}.shell.design-reset[data-page] :is(.garden-page-intro h1,.friends-intro h1,.routine-book-first-heading h1,.routine-page-title h1,.recordings-garden-heading h1,.evening-heading h1,.family-registration-intro h1,.child-space main>h1,.child-welcome h1,.home-section-line>h2,.garden-section-heading h2,.friends-section-title h2,.recording-drafts>h2,.finished-recordings>h2,.family-reading-library h2,.family-voice-library>h2,.routine-other-choices>h2,.routine-evening-planner>h2,.routine-page-card>h2,.star-board-heading>h2,.saved-evening>h2,.godnat-book-title>h2){flex:0 auto;width:fit-content;min-width:0;max-width:100%;padding-bottom:9px;position:relative}.shell.design-reset[data-page] :is(.garden-page-intro h1,.friends-intro h1,.routine-book-first-heading h1,.routine-page-title h1,.recordings-garden-heading h1,.evening-heading h1,.family-registration-intro h1,.child-space main>h1,.child-welcome h1,.home-section-line>h2,.garden-section-heading h2,.friends-section-title h2,.recording-drafts>h2,.finished-recordings>h2,.family-reading-library h2,.family-voice-library>h2,.routine-other-choices>h2,.routine-evening-planner>h2,.routine-page-card>h2,.star-board-heading>h2,.saved-evening>h2,.godnat-book-title>h2):after{content:"";pointer-events:none;width:100%;height:14px;opacity:var(--heading-flourish-opacity);background:var(--heading-flourish-background);-webkit-mask:var(--heading-flourish-mask);-webkit-mask:var(--heading-flourish-mask);mask:var(--heading-flourish-mask);display:block;position:absolute;bottom:0;left:0}.shell.design-reset[data-page] :is(.godnat-book-title>h2,.child-welcome h1){margin-inline:auto}.shell.design-reset[data-page] .home-path-divider{background:var(--heading-flourish-background);height:14px;-webkit-mask:var(--heading-flourish-mask);-webkit-mask:var(--heading-flourish-mask);mask:var(--heading-flourish-mask);opacity:var(--heading-flourish-opacity)}.shell.design-reset[data-page] :is(.garden-page-intro h1,.friends-intro h1,.routine-book-first-heading h1,.routine-page-title h1,.recordings-garden-heading h1,.evening-heading h1,.family-registration-intro h1,.child-space main>h1,.child-welcome h1,.stars-page-heading h1,.godnat-page-heading h1,.seasonal-heading h1,.home-section-line>h2,.garden-section-heading h2,.friends-section-title h2,.recording-drafts>h2,.finished-recordings>h2,.family-reading-library h2,.family-voice-library>h2,.routine-other-choices>h2,.routine-evening-planner>h2,.routine-page-card>h2,.star-board-heading>h2,.saved-evening>h2){text-align:center;justify-self:center;margin-inline:auto}.shell.design-reset[data-page] :is(.garden-page-intro,.friends-intro,.routine-page-title,.recordings-garden-heading,.family-registration-intro,.godnat-page-heading,.seasonal-heading>div){text-align:center}.shell.design-reset[data-page] :is(.garden-page-intro,.friends-intro,.routine-page-title,.recordings-garden-heading,.family-registration-intro,.godnat-page-heading)>p,.shell.design-reset[data-page] .recordings-garden-heading>div>p{margin-inline:auto}.shell.design-reset[data-page] .library-title-row{flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;display:flex}.shell.design-reset[data-page] .library-title-row .library-favorites-link{align-self:center;margin:0}.shell.design-reset[data-page] .routine-book-first-heading{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.shell.design-reset[data-page] .routine-book-first-heading>h1{grid-column:1/-1;justify-self:center;margin-inline:auto}.shell.design-reset[data-page] .routine-book-first-heading>label{grid-column:1;justify-self:start}.shell.design-reset[data-page] .routine-book-first-heading>.routine-edit-button{grid-column:2;justify-self:end;width:auto;margin-top:0}.shell.design-reset[data-page] .context-page-intro:has(>.family-page-art)>h1{grid-area:1/1/auto/-1}.shell.design-reset[data-page] .context-page-intro>.family-page-art{grid-row:2/span 2}.shell.design-reset[data-page] .family-registration-intro>.family-page-art{margin-inline:auto}.shell.design-reset[data-page] .evening-heading{text-align:center;flex-direction:column;align-items:center}.shell.design-reset[data-page] .evening-heading>div{width:100%}.shell.design-reset[data-page] .evening-heading :is(.eyebrow,p){justify-content:center;margin-inline:auto}.shell.design-reset[data-page] .stars-page-heading{text-align:center;justify-content:center}.shell.design-reset[data-page] .stars-page-heading>div{width:100%}.shell.design-reset[data-page] .stars-page-heading .eyebrow{justify-content:center}.shell.design-reset[data-page] :is(.home-section-line,.garden-section-heading,.friends-section-title){text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px}.shell.design-reset[data-page] .simple-home>.home-evening{text-align:center;grid-template-columns:minmax(0,1fr)}.shell.design-reset[data-page] .simple-home>.home-evening>:is(h2,p,.home-evening-actions){grid-area:auto/1;justify-self:center}.shell.design-reset[data-page] .home-evening-actions{justify-content:center}@media (max-width:520px){.shell.design-reset[data-page] .routine-book-first-heading{grid-template-columns:minmax(0,1fr);gap:10px}.shell.design-reset[data-page] .routine-book-first-heading>:is(label,.routine-edit-button){grid-column:1;justify-self:center}}.shell.design-reset[data-page] .star-board-heading{grid-template-columns:minmax(58px,1fr) auto minmax(58px,1fr);align-items:center;gap:12px;display:grid}.shell.design-reset[data-page] .star-board-heading>h2{grid-column:2;margin-inline:auto;font-size:clamp(22px,5.8vw,28px)}.shell.design-reset[data-page] .star-board-heading>.star-slide{grid-column:3;justify-self:end}.shell.design-reset[data-page] .family-reading-library{text-align:center;flex-direction:column;align-items:center}.shell.design-reset[data-page] .family-reading-library>svg{margin:0}.shell.design-reset[data-page] .family-reading-library>div{width:100%;min-width:0}.shell.design-reset[data-page] .family-reading-library p{margin-inline:auto}.shell.design-reset[data-page] .family-voice-library>h2{flex-direction:column;align-items:center;gap:8px;display:flex}.shell.design-reset[data-page] .friends-section-title{width:100%;min-width:0;max-width:none;padding-bottom:0}.shell.design-reset[data-page] .friends-section-title>div{width:100%;min-width:0}.shell.design-reset[data-page] .friends-section-title p{margin-inline:auto}@media (max-width:700px){.shell.design-reset[data-page] .star-board-heading{grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px}.shell.design-reset[data-page] .star-board-heading>:is(h2,.star-slide){grid-column:1;justify-self:center}}body:has(.moon-garden){background:#15152e}.shell.design-reset.moon-garden[data-page]{--paper:#15152e;--white:#24213f;--ink:#fff4df;--muted:#d0c4e3;--line:#67597c;--lilac:#352d52;--violet:#dfcaf8;--dark:#f1e1ff;--accent:#ffcd8b;--on-accent:#261c39;--sage:#2c3542;--peach:#433344;--heading-flourish-opacity:.55;--heading-flourish-background:linear-gradient(90deg,#c7aadf calc(50% - 8px),#efc781 calc(50% - 6px),#efc781 calc(50% + 6px),#c7aadf calc(50% + 8px));max-width:none;min-height:100dvh;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;background:radial-gradient(at 80% 0,#40305c66,#0000 50%),#15152e;margin:0}.shell.design-reset.moon-garden.night[data-page]{--paper:#101022;--white:#1c1a33;--ink:#eee5d6;--muted:#c6bcd5;background:#101022}.shell.design-reset.moon-garden[data-page]:before{content:"";z-index:-1;pointer-events:none;opacity:.075;background:url(/themes/moon-lotus-pond-v1.webp) 50%/cover no-repeat;display:block;position:fixed;inset:0}.shell.design-reset.moon-garden[data-page]>main{width:100%;max-width:1120px;margin:0 auto;padding:18px 28px 130px}.shell.design-reset.moon-garden[data-page]>header{pointer-events:auto;background:0 0;border:0;flex-wrap:nowrap;gap:20px;width:100%;max-width:1120px;height:auto;min-height:82px;margin:0 auto;padding:19px 28px;display:flex;position:relative;inset:auto;transform:none}.shell.design-reset.moon-garden[data-page]>header .brand{white-space:nowrap;text-align:left;color:#fff1d7;width:auto;min-width:0;text-shadow:none;align-items:center;gap:10px;margin:0;padding:0;font:34px/1.05 Georgia,serif;display:flex;position:static;inset:auto;transform:none}.shell.design-reset.moon-garden[data-page]>header .brand strong{color:#fff1d7;font-weight:400}.shell.design-reset.moon-garden[data-page]>header .brand small{letter-spacing:.15px;color:#d4c3e6;margin-top:5px;font:11px/1.4 ui-sans-serif,sans-serif;display:block}.shell.design-reset.moon-garden[data-page]>header .brand-icon{color:#ffcf89;background:0 0;flex:none;width:40px;height:44px;display:grid}.shell.design-reset.moon-garden[data-page]>header .header-tools{pointer-events:auto;align-items:center;gap:8px;margin-left:auto;display:flex;position:static;inset:auto}.shell.design-reset.moon-garden[data-page]>header .function-menu-entry{position:static;inset:auto}.shell.design-reset.moon-garden[data-page]>header :is(.function-menu-trigger,.night-toggle,.child-menu-shortcut){color:#e2d0f7;width:auto;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:#27213c;border:1px solid #a38cb069;border-radius:50px;padding:9px 13px;font-size:12px}.shell.design-reset.moon-garden[data-page]>header .night-toggle>span{display:none}.shell.design-reset.moon-garden[data-page]>header .night-toggle{width:44px;padding:10px}.shell.design-reset.moon-garden[data-page]>header .family-create-button{color:#28213a;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:#fff3dc;border:1px solid #f9dfb9;border-radius:50%;padding:9px;font-size:0}.shell.design-reset.moon-garden[data-page]>header .family-create-button svg{width:23px;height:23px}.shell.design-reset.moon-garden[data-page]>header .family-menu>summary{width:44px;height:44px;min-height:44px;box-shadow:none;background:#fff3dc;border:1px solid #f9dfb9;border-radius:50%;padding:2px}.shell.design-reset.moon-garden[data-page]>header .family-menu>summary .character-portrait{border:0;width:38px;height:38px}.shell.design-reset.moon-garden[data-page]>header .private{display:none}.shell.design-reset.moon-garden[data-page]>header>nav{z-index:80;width:min(760px,100%);max-width:100%;padding:9px 10px calc(9px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(150deg,#282044f5,#15152efc);border:1px solid #7d6699;border-bottom:0;border-radius:25px 25px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;display:grid;position:fixed;inset:auto 0 0 50%;transform:translate(-50%);box-shadow:0 -5px 32px #0c0a1a44}.shell.design-reset.moon-garden[data-page]>header>nav button{color:#d4b9f6;background:0 0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:55px;padding:5px 2px;font:500 12px/1.3 ui-sans-serif,sans-serif;display:flex}.shell.design-reset.moon-garden[data-page] :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #eac486}.shell.design-reset.moon-garden[data-page] :is(.primary,.primary:hover){color:#261c39;background:linear-gradient(135deg,#ffdb9b,#ffc179);border:1px solid #ffe0ae;border-radius:99px;min-height:47px;font-weight:650;box-shadow:0 5px 18px #180d261c}.shell.design-reset.moon-garden[data-page] .primary:hover:not(:disabled){color:#261c39;background:#ffdda3}.shell.design-reset.moon-garden[data-page] .secondary{background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:99px;min-height:44px}.shell.design-reset.moon-garden[data-page] .text{color:var(--violet);font-size:13px}.shell.design-reset.moon-garden[data-page] :is(h1,h2,h3){color:var(--ink)}.shell.design-reset.moon-garden[data-page] p{color:var(--muted)}.shell.design-reset.moon-garden[data-page] :is(.garden-page-intro,.friends-intro,.evening-heading,.recordings-garden-heading,.routine-book-first-heading){text-align:center;margin:8px auto 25px}.shell.design-reset.moon-garden[data-page] :is(.garden-page-intro,.friends-intro,.recordings-garden-heading,.routine-book-first-heading,.evening-heading) h1{letter-spacing:-.7px;color:var(--ink);margin-inline:auto;font:400 clamp(32px,5vw,48px)/1.16 Georgia,serif}.shell.design-reset.moon-garden[data-page] :is(.garden-page-intro,.friends-intro,.recordings-garden-heading)>p{margin:10px auto 0;font-size:15px;line-height:1.65}.shell.design-reset.moon-garden[data-page] .garden-page-intro>.garden-welcome{justify-content:center;display:flex}.shell.design-reset.moon-garden[data-page] .simple-home{background:0 0;max-width:860px;margin:0 auto;padding:0}.shell.design-reset.moon-garden[data-page] .moon-garden-map{isolation:isolate;background:#161830;border-radius:28px;width:100%;max-width:860px;margin:0 auto 22px;position:relative;overflow:hidden;box-shadow:0 15px 65px #08081833}.moon-map-landscape{aspect-ratio:2/3;object-fit:contain;width:100%;height:auto;display:block}.shell.design-reset.moon-garden[data-page] .moon-map-heading{text-align:center;text-shadow:0 2px 14px #101126;position:absolute;top:3.3%;left:5%;right:5%}.shell.design-reset.moon-garden[data-page] .moon-map-heading h1{color:#fff2d9;letter-spacing:-.7px;width:100%;margin:0;padding:0;font:400 clamp(29px,5.1vw,52px)/1.15 Georgia,serif}.shell.design-reset.moon-garden[data-page] .moon-map-heading h1:after{display:none}.shell.design-reset.moon-garden[data-page] .moon-map-places{pointer-events:none;width:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.shell.design-reset.moon-garden[data-page] .moon-place{white-space:normal;color:#223b36;pointer-events:auto;background:#fff5df;border:1px solid #fff6df;border-radius:99px;justify-content:center;align-items:center;gap:8px;width:42%;min-height:48px;padding:10px 8px;font:400 clamp(16px,3vw,28px)/1.2 Georgia,serif;display:flex;position:absolute;box-shadow:0 3px 12px #13102e40}.shell.design-reset.moon-garden[data-page] .moon-place:hover{color:#223b36;background:#ffe8bf}.moon-place svg{stroke-width:1.8px;flex:none;width:clamp(19px,3.6vw,30px);height:clamp(19px,3.6vw,30px)}.moon-place-stories{top:31%;left:4%}.moon-place-calm{top:31%;right:4%}.moon-place-routine{top:73%;left:4%}.moon-place-recordings{top:73%;right:4%}.shell.design-reset.moon-garden[data-page] .moon-map-family{pointer-events:none;width:62%;padding:0;position:absolute;top:40%;left:19%}.moon-map-family>img{aspect-ratio:3/2;object-fit:contain;border-radius:24px;width:100%;height:auto;-webkit-mask-image:radial-gradient(69% 77%,#000 61%,#0000 100%);mask-image:radial-gradient(69% 77%,#000 61%,#0000 100%)}.shell.design-reset.moon-garden[data-page] .moon-map-family>button{white-space:nowrap;color:#fff2d7;pointer-events:auto;background:#211b32dc;border:1px solid #ead1ab8c;border-radius:99px;align-items:center;gap:4px;min-height:44px;padding:7px 14px;font-size:12px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.shell.design-reset.moon-garden[data-page] .moon-map-start{gap:13px;width:72%;min-height:clamp(50px,7vw,68px);font:400 clamp(20px,3.5vw,32px)/1.2 Georgia,serif;position:absolute;bottom:4.7%;left:14%}.shell.design-reset.moon-garden[data-page] .home-evening{text-align:center;width:100%;max-width:650px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:7px;margin:0 auto 30px;padding:0 16px 20px;display:flex}.shell.design-reset.moon-garden[data-page] .home-evening h2{margin:0 auto;font:27px/1.3 Georgia,serif}.shell.design-reset.moon-garden[data-page] .home-evening p{max-width:480px;margin-inline:auto;font-size:14px}.shell.design-reset.moon-garden[data-page] .home-evening-actions{flex-wrap:wrap;justify-content:center}.shell.design-reset.moon-garden[data-page] .home-suggestion{width:100%;max-width:760px;margin:0 auto 30px;padding:0 8px}.shell.design-reset.moon-garden[data-page] .home-section-line h2{color:var(--ink);font:30px/1.2 Georgia,serif}.shell.design-reset.moon-garden[data-page] .home-section-line .home-see-all{color:var(--violet)}.shell.design-reset.moon-garden[data-page] :is(.garden-story-card,.friend-card,.meditation-card,.meditation-session,.meditation-text,.calm-sound-card,.family-child-card,.family-add-child,.family-overview-grid>section,.family-account-settings,.household-name,.recording-drafts,.manual-recording,.family-voice-library,.finished-recordings,.story-detail-hero,.story-about,.story-detail-friends,.routine-plan-summary,.evening-visual-choice,.evening-timing,.evening-steps li,.routine-routes>button,.routine-page-card,.stars-settings,.star-board,.recording-dialog,.family-modal,.character-dialog,.function-menu,.family-menu-panel,.library-profile-panel,.library-filter-panel,.welcome-dialog,.parent-information,.story-recording-dialog,.whole-recording-dialog,.family-reading-dialog,.resume-recording-dialog,.story-recorder,.family-dialog,.welcome-guide,.adult-gate){--paper:#faf0e0;--white:#fff6e6;--ink:#30243e;--muted:#655471;--line:#d2bfd5;--lilac:#eadff1;--violet:#65477e;--dark:#4c345f;--sage:#e2eadc;--peach:#f6e1ca;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--white);border-color:#e7d2cc;border-radius:23px;box-shadow:0 5px 24px #0d0b1e16}.shell.design-reset.moon-garden.night[data-page] :is(.garden-story-card,.friend-card,.meditation-card,.meditation-session,.meditation-text,.calm-sound-card,.family-child-card,.family-add-child,.family-overview-grid>section,.family-voice-library,.finished-recordings,.story-detail-hero,.story-about,.story-detail-friends,.star-board,.family-dialog,.story-recorder,.welcome-guide,.adult-gate,.function-menu,.character-dialog,.parent-information){--paper:#e3d8cb;--white:#e9dfcf;--ink:#30243e;--muted:#5c4d66}.shell.design-reset.moon-garden[data-page] :is(.garden-story-card,.friend-card,.meditation-card,.family-child-card) :is(h2,h3,p,.eyebrow){color:var(--ink)}.shell.design-reset.moon-garden[data-page] :is(.garden-story-card,.friend-card,.meditation-card) p{color:var(--muted)}.shell.design-reset.moon-garden[data-page] input:not([type=checkbox]):not([type=radio]):not([type=range]),.shell.design-reset.moon-garden[data-page] :is(select,textarea){background:var(--white);color:var(--ink);border-color:var(--line);min-height:44px;font-size:16px}.shell.design-reset.moon-garden[data-page] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.shell.design-reset.moon-garden[data-page] :is(.reading-mode-choice button.selected,.age-group-choice button[aria-pressed=true],.library-theme-filters button.selected,.calm-tabs>button[aria-selected=true]){color:#261c39;background:#ffcd8b;border-color:#ffcd8b}.shell.design-reset.moon-garden[data-page] .age-group-choice{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;max-width:440px;margin:16px auto 22px}.shell.design-reset.moon-garden[data-page] .age-group-choice button{min-height:44px;color:var(--ink);white-space:nowrap;background:0 0;border:1px solid #a58bb9;border-radius:99px;flex:1;padding:9px 12px}.shell.design-reset.moon-garden[data-page] .family-toolbar{background:0 0;border:0;justify-content:center;gap:12px;margin:14px 0 8px}.shell.design-reset.moon-garden[data-page] .reading-mode-choice{background:#24213f;border:1px solid #7b668e;border-radius:99px;padding:4px}.shell.design-reset.moon-garden[data-page] .reading-mode-choice button{color:#e7d5fc;border-radius:99px;min-height:44px;font-size:13px}.shell.design-reset.moon-garden[data-page] .library-filters{background:0 0;border:0;gap:10px;padding:0}.shell.design-reset.moon-garden[data-page] .library-search{color:#e7d5fc;background:#24213f;border:1px solid #7b668e;border-radius:99px;overflow:hidden}.shell.design-reset.moon-garden[data-page] .library-search input{background:0 0;border:0}.shell.design-reset.moon-garden[data-page] :is(.library-extra-filters,.library-profile-options)>summary{color:#e7d5fc;background:#24213f;border:1px solid #7b668e;border-radius:99px;min-height:46px}.shell.design-reset.moon-garden[data-page] .library-results-line{color:#d8c6e6;margin:16px 0}.shell.design-reset.moon-garden[data-page] .garden-cover{aspect-ratio:3/2;background:#e6d8e7;padding:0;overflow:hidden}.shell.design-reset.moon-garden[data-page] .garden-cover>img{aspect-ratio:3/2;object-fit:contain;filter:none;width:100%;height:100%}.shell.design-reset.moon-garden[data-page] .garden-card-bottom .primary{font-size:13px}.shell.design-reset.moon-garden[data-page] .garden-heart{color:#76508a;background:#fff6e6;border:1px solid #d9c4db;border-radius:50%;bottom:16px;right:12px}.shell.design-reset.moon-garden[data-page] .garden-heart.is-favorite{color:#a83865}.shell.design-reset.moon-garden[data-page] .home-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.shell.design-reset.moon-garden[data-page] .story-season-badge{color:#5b3c74;background:#eadff1}.shell.design-reset.moon-garden[data-page] .moon-scene{background:#25223c;border-radius:24px;max-width:780px;margin:23px auto 0;line-height:0;overflow:hidden}.shell.design-reset.moon-garden[data-page] .moon-scene>img{aspect-ratio:3/2;object-fit:contain;filter:none;width:100%;height:auto;display:block}.shell.design-reset.moon-garden[data-page] .moon-library-intro .moon-scene{max-width:690px}.shell.design-reset.moon-garden[data-page] .moon-library-intro>.library-favorites-link{margin:10px auto 0}.shell.design-reset.moon-garden[data-page] .moon-scene-calm{max-width:760px}.shell.design-reset.moon-garden[data-page] .friends-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.shell.design-reset.moon-garden[data-page] .friend-image{aspect-ratio:1;background:#efdece;border-radius:23px 23px 0 0;padding:12px 12px 0;overflow:visible}.shell.design-reset.moon-garden[data-page] .friend-image .portrait-large{aspect-ratio:1;object-fit:contain;filter:none;border-radius:15px;overflow:hidden}.shell.design-reset.moon-garden[data-page] .friend-copy{text-align:center;align-items:center;padding:18px 16px}.shell.design-reset.moon-garden[data-page] .friend-copy h2{font-size:32px}.shell.design-reset.moon-garden[data-page] .friend-copy .eyebrow{display:none}.shell.design-reset.moon-garden[data-page] .friend-copy p{font-size:13px;line-height:1.7}.shell.design-reset.moon-garden[data-page] .friend-copy .text{justify-content:center}.shell.design-reset.moon-garden[data-page] .garden-friends-section{border-color:#655674;padding-top:20px}.shell.design-reset.moon-garden[data-page] .recordings-garden-heading{flex-direction:column;margin:6px auto 24px;display:flex}.shell.design-reset.moon-garden[data-page] .recordings-garden-heading>div{order:-1;width:100%}.shell.design-reset.moon-garden[data-page] .recordings-garden-heading>img{aspect-ratio:3/2;object-fit:contain;filter:none;border-radius:24px;width:100%;max-width:760px;height:auto;margin:22px auto 0;display:block}.shell.design-reset.moon-garden[data-page] .manual-library{max-width:850px;margin:0 auto}.shell.design-reset.moon-garden[data-page] .manual-library>.primary{width:fit-content;min-width:260px;max-width:100%;margin:0 auto 28px;padding:15px 26px;font:22px/1.25 Georgia,serif;display:flex}.shell.design-reset.moon-garden[data-page] .family-reading-library{color:var(--ink);margin:26px auto}.shell.design-reset.moon-garden[data-page] :is(.finished-recordings,.recording-drafts){margin:20px 0;padding:23px}.shell.design-reset.moon-garden[data-page] .finished-recordings .family-voice-library{box-shadow:none;padding:0}.shell.design-reset.moon-garden[data-page] .family-page-art{filter:none;object-fit:contain;display:block}.shell.design-reset.moon-garden[data-page] .family-overview-grid{gap:18px}.shell.design-reset.moon-garden[data-page] .family-sync-note{color:var(--muted);margin:24px 0}.shell.design-reset.moon-garden[data-page] .family-account-settings{margin-bottom:24px;padding:15px 20px}.shell.design-reset.moon-garden[data-page] .family-account-settings .household-name{box-shadow:none;padding:10px 0}.shell.design-reset.moon-garden[data-page] .family-logout{padding-bottom:20px}.shell.design-reset.moon-garden[data-page] .routine-hub{max-width:860px}.shell.design-reset.moon-garden[data-page] .routine-book-first-heading{margin-bottom:24px}.shell.design-reset.moon-garden[data-page] .routine-book-first-heading>label{color:var(--ink);background:0 0}.shell.design-reset.moon-garden[data-page] .routine-edit-button{color:var(--violet);background:var(--white);border-color:var(--line);border-radius:99px;min-height:44px}.shell.design-reset.moon-garden[data-page] .godnat-book-stage{--paper:var(--book-paper);--white:var(--book-paper);--ink:var(--book-ink);--muted:var(--book-muted);--line:#d5bc96;--lilac:#eee0c9;--violet:#805b37;--dark:#62452d;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.shell.design-reset.moon-garden[data-page] .godnat-book :is(.godnat-book-cover,.godnat-book-cover-title){color:#fbe0a6}.shell.design-reset.moon-garden[data-page] .godnat-book-title{color:var(--ink)}.shell.design-reset.moon-garden[data-page] .routine-plan-summary{padding:18px}.shell.design-reset.moon-garden[data-page] .star-board{margin-top:28px;padding:23px}.shell.design-reset.moon-garden[data-page] .routine-other-choices{border-color:#655674}.shell.design-reset.moon-garden[data-page] .evening-heading{margin:6px auto 22px}.shell.design-reset.moon-garden[data-page] .evening-heading>div{order:-1}.shell.design-reset.moon-garden[data-page] .evening-heading>img{aspect-ratio:3/2;border-radius:24px;width:100%;max-width:760px;height:auto;margin:20px auto 0;display:block}.shell.design-reset.moon-garden[data-page] .evening-heading img{filter:none;object-fit:contain}.shell.design-reset.moon-garden[data-page] .evening-timing{padding:5px 18px}.shell.design-reset.moon-garden[data-page] .evening-steps li{border:1px solid #e1cad2;padding:16px}.shell.design-reset.moon-garden[data-page] .routine-routes>button{color:var(--ink)}.shell.design-reset.moon-garden[data-page] .calm-tabs{background:0 0;border:1px solid #9278ae;border-radius:99px;gap:6px;padding:5px}.shell.design-reset.moon-garden[data-page] .calm-tabs>button{color:#e7d5fc;border-radius:99px;font-size:14px}.shell.design-reset.moon-garden[data-page] .meditation-card>button{background:var(--white);color:var(--ink)}.shell.design-reset.moon-garden[data-page] .meditation-card h2{font:24px/1.3 Georgia,serif}.shell.design-reset.moon-garden[data-page] .meditation-card>button>div{padding:17px}.shell.design-reset.moon-garden[data-page] .meditation-card>button>img{aspect-ratio:3/2;object-fit:contain;filter:none}.shell.design-reset.moon-garden[data-page] .meditation-parent-note{color:var(--ink);text-align:center;background:0 0;border:0;justify-content:center;padding:20px}.shell.design-reset.moon-garden[data-page] .meditation-parent-note h2{font-size:26px}.shell.design-reset.moon-garden[data-page] .playback-window{--paper:#19152f;--white:#29213f;--ink:#fff2db;--muted:#d1bfdf;--line:#806698;--lilac:#483659;--violet:#ffd08d;color:var(--ink);background:#211a35;border-color:#806698;border-radius:26px}.shell.design-reset.moon-garden[data-page] .playback-window-heading>img{object-fit:contain;filter:none;opacity:1}.shell.design-reset.moon-garden[data-page] .playback-window.is-evening-view{width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:calc(15px + env(safe-area-inset-top)) 20px calc(25px + env(safe-area-inset-bottom));background:radial-gradient(at 50% 0,#403055,#15152e 80%);border:0;border-radius:0;justify-content:flex-start;gap:0;inset:0;transform:none}.shell.design-reset.moon-garden[data-page] .is-evening-view .evening-view-toggle{color:#dac7ec;align-self:center;margin:0 0 10px}.shell.design-reset.moon-garden[data-page] .is-evening-view .playback-window-heading{gap:14px;width:100%;max-width:620px}.shell.design-reset.moon-garden[data-page] .is-evening-view .playback-window-heading>img{aspect-ratio:3/2;object-fit:contain;opacity:1;background:0 0;border-radius:22px;width:100%;height:auto;max-height:46dvh}.shell.design-reset.moon-garden[data-page] .is-evening-view .playback-window-heading h2{margin:7px 0;font:clamp(28px,5vw,38px)/1.2 Georgia,serif}.shell.design-reset.moon-garden[data-page] .is-evening-view .playback-window-progress{width:min(520px,100%);margin:0 auto;display:block}.shell.design-reset.moon-garden[data-page] .is-evening-view .playback-window-controls{width:min(400px,100%);margin-top:12px}.shell.design-reset.moon-garden[data-page] .is-evening-view .playback-window-controls>.primary{min-height:62px;font-size:17px}.shell.design-reset.moon-garden[data-page] .is-evening-view .playback-window-controls>.secondary{min-height:54px}.shell.design-reset.moon-garden[data-page] .playback-window-settings select{color:#fff2db;background:#29213f}.shell.design-reset.moon-garden[data-page] .reading-dialog{--paper:#faf0e0;--white:#fff6e6;--ink:#30243e;--muted:#655471;--line:#d2bfd5;--lilac:#eadff1;--violet:#65477e;--dark:#4c345f;color:var(--ink);background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.shell.design-reset.moon-garden.night[data-page] .reading-dialog{--paper:#211d34;--white:#29233f;--ink:#f7eddb;--muted:#d6c8e3;--line:#77618c;--lilac:#392f50;--violet:#e0c9f7;--dark:#ead9ff;color:var(--ink);background:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.shell.design-reset.moon-garden[data-page] .reading-cover img{filter:none;object-fit:contain}.shell.design-reset.moon-garden[data-page] .function-menu{color:var(--ink);text-shadow:none}.shell.design-reset.moon-garden[data-page] dialog:not(.reading-dialog){--paper:#faf0e0;--white:#fff6e6;--ink:#30243e;--muted:#655471;--line:#d2bfd5;--lilac:#eadff1;--violet:#65477e;--dark:#4c345f;color:var(--ink);background:var(--white);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-color:#d2bfd5}.shell.design-reset.moon-garden[data-page] :is(.character-portrait,.welcome-guide-picture,.godnat-cover-picture>img,.godnat-book-illustration img){filter:none}.shell.design-reset.moon-garden[data-page] .function-menu-options>button{background:var(--white);color:var(--ink)}.shell.design-reset.moon-garden[data-page] .function-menu-options>button[aria-current=page]{background:var(--lilac);border-color:var(--violet)}.moon-menu-tools{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:18px;display:flex}.shell.design-reset.moon-garden[data-page] .message{color:#30243e;background:#fff0d9;border-color:#dab6cd}.shell.design-reset.moon-garden[data-page] footer{width:100%;max-width:860px;color:var(--muted);background:0 0;border-color:#61526f;margin:30px auto 0;padding:22px 0 10px;font-size:12px}.shell.design-reset.moon-garden[data-child-mode=true]{max-width:none}.shell.design-reset.moon-garden[data-page] .child-space{max-width:960px;margin:auto;padding:16px 20px 50px}.shell.design-reset.moon-garden[data-page] .child-space>main{max-width:none;padding:0}.shell.design-reset.moon-garden[data-page] .child-space-top{margin-bottom:17px}.shell.design-reset.moon-garden[data-page] .child-profile-picks{flex-wrap:wrap;gap:9px;margin:10px 0 18px}.shell.design-reset.moon-garden[data-page] .child-profile-picks>button{color:#f4e4fc;background:#29213f;border-color:#8e719e}.shell.design-reset.moon-garden[data-page] .child-profile-picks>button[aria-pressed=true]{background:#49354b;border-color:#ffd08d}.shell.design-reset.moon-garden[data-page] .child-story-choices>button,.shell.design-reset.moon-garden[data-page] .child-recordings>button{color:#30243e;background:#fff1de;border-color:#d6c1ce}@media (min-width:821px){.shell.design-reset.moon-garden[data-page]:has(.simple-home)>main{max-width:960px;padding-top:0}.shell.design-reset.moon-garden[data-page] .moon-garden-map{max-width:680px}.shell.design-reset.moon-garden[data-page]>header>nav{border-bottom:1px solid #7d6699;border-radius:25px;padding-bottom:9px;bottom:15px}}@media (max-width:820px){.shell.design-reset.moon-garden[data-page]>header{gap:10px;min-height:76px;padding:15px 18px}.shell.design-reset.moon-garden[data-page]>header .brand{font-size:30px}.shell.design-reset.moon-garden[data-page]>header .brand-icon{display:none}.shell.design-reset.moon-garden[data-page]>main{padding:12px 18px 120px}.shell.design-reset.moon-garden[data-page]:has(.simple-home)>main{padding-top:0}.shell.design-reset.moon-garden[data-page] .garden-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.shell.design-reset.moon-garden[data-page] .garden-story-copy{gap:8px;padding:12px}.shell.design-reset.moon-garden[data-page] .garden-story-copy h3{font-size:20px}.shell.design-reset.moon-garden[data-page] .friends-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shell.design-reset.moon-garden[data-page] .friend-milo{grid-column:1/-1;justify-self:center;width:70%;max-width:280px}.shell.design-reset.moon-garden[data-page] .friend-copy{padding:14px 12px}.shell.design-reset.moon-garden[data-page] .friend-copy h2{font-size:27px}.shell.design-reset.moon-garden[data-page] .friend-copy .secondary{font-size:12px}.shell.design-reset.moon-garden[data-page] .meditation-card h2{font-size:22px}.shell.design-reset.moon-garden[data-page] .meditation-card>button>div{padding:13px}.shell.design-reset.moon-garden[data-page] .moon-scene{border-radius:20px;margin-top:19px}}@media (max-width:600px){.shell.design-reset.moon-garden[data-page]>header{grid-template-columns:44px minmax(0,1fr) 44px;gap:7px;min-height:74px;padding:14px 18px;display:grid}.shell.design-reset.moon-garden[data-page]>header .brand{text-align:center;grid-area:1/2;justify-self:center;width:auto;font-size:29px;display:block}.shell.design-reset.moon-garden[data-page]>header .brand small{display:none}.shell.design-reset.moon-garden[data-page]>header .header-tools{display:contents}.shell.design-reset.moon-garden[data-page]>header .function-menu-entry{grid-area:1/1}.shell.design-reset.moon-garden[data-page]>header .function-menu-trigger{width:44px;height:44px;padding:10px}.shell.design-reset.moon-garden[data-page]>header .function-menu-trigger>span{display:none}.shell.design-reset.moon-garden[data-page]>header :is(.family-menu,.family-create-button){grid-area:1/3}.shell.design-reset.moon-garden[data-page]>header :is(.night-toggle,.child-menu-shortcut){display:none}.shell.design-reset.moon-garden[data-page]>header>nav{gap:1px;padding-inline:6px}.shell.design-reset.moon-garden[data-page]>header>nav button{min-height:52px;font-size:11px}.shell.design-reset.moon-garden[data-page]>header>nav button svg{width:23px;height:23px}.shell.design-reset.moon-garden[data-page]:has(.simple-home)>main{padding-inline:0}.shell.design-reset.moon-garden[data-page] .moon-garden-map{border-radius:0 0 25px 25px;margin-bottom:25px}.shell.design-reset.moon-garden[data-page] .moon-map-heading h1{font-size:clamp(27px,7.6vw,41px)}.shell.design-reset.moon-garden[data-page] .moon-map-heading p{margin-top:6px;font-size:16px}.shell.design-reset.moon-garden[data-page] .moon-place{gap:6px;width:43%;min-height:46px;font-size:clamp(16px,4.5vw,23px)}.shell.design-reset.moon-garden[data-page] .moon-map-family{width:66%;left:17%}.shell.design-reset.moon-garden[data-page] .moon-map-family>button{min-height:38px;padding:6px 12px;font-size:11px;bottom:-10px}.shell.design-reset.moon-garden[data-page] .moon-map-start{width:76%;font-size:23px;left:12%}.shell.design-reset.moon-garden[data-page] .home-suggestion{padding:0 18px}.shell.design-reset.moon-garden[data-page] .home-picks .garden-story-copy h3{font-size:20px}.shell.design-reset.moon-garden[data-page] .home-picks .garden-story-copy{padding:12px}.shell.design-reset.moon-garden[data-page] .home-evening{padding:0 22px 15px}.shell.design-reset.moon-garden[data-page] .home-section-line h2{font-size:27px}.shell.design-reset.moon-garden[data-page] .home-section-line .home-see-all{max-width:none;font-size:13px}.shell.design-reset.moon-garden[data-page] :is(.garden-page-intro,.friends-intro,.recordings-garden-heading)>p{font-size:14px}.shell.design-reset.moon-garden[data-page] .meditation-grid{grid-template-columns:1fr;gap:14px}.shell.design-reset.moon-garden[data-page] .meditation-card>button{grid-template-columns:34% minmax(0,1fr);display:grid}.shell.design-reset.moon-garden[data-page] .meditation-card>button>img{aspect-ratio:auto;object-fit:contain;background:#eddfed;height:100%;min-height:145px}.shell.design-reset.moon-garden[data-page] .meditation-card h2{min-height:0;font-size:23px}.shell.design-reset.moon-garden[data-page] .meditation-card .primary{width:fit-content;margin-top:5px;font-size:12px}.shell.design-reset.moon-garden[data-page] .meditation-card .meditation-speaker{font-size:11px}.shell.design-reset.moon-garden[data-page] :is(.finished-recordings,.recording-drafts){padding:19px 15px}.shell.design-reset.moon-garden[data-page] footer{width:calc(100% - 36px);margin:20px auto 0;padding-bottom:8px}.shell.design-reset.moon-garden[data-page] .child-space{padding:12px 12px 35px}.shell.design-reset.moon-garden[data-page] .child-space .moon-garden-map{border-radius:22px}}@media (max-width:360px){.shell.design-reset.moon-garden[data-page]>main{padding-inline:13px}.shell.design-reset.moon-garden[data-page] .moon-place{gap:5px;padding-inline:6px;font-size:15px}.shell.design-reset.moon-garden[data-page] .moon-map-start{font-size:21px}.shell.design-reset.moon-garden[data-page] .moon-map-family>button{bottom:-18px}.shell.design-reset.moon-garden[data-page] .garden-story-copy h3,.shell.design-reset.moon-garden[data-page] .home-picks .garden-story-copy h3{font-size:18px}.shell.design-reset.moon-garden[data-page] .friend-copy .secondary{padding-inline:6px;font-size:11px}}@media (prefers-reduced-motion:reduce){.moon-garden *{scroll-behavior:auto!important}.moon-garden :is(button,a){transition:none}}.shell.design-reset.moon-garden[data-page]:before{opacity:1;background:0 0}.shell.design-reset.moon-garden[data-page]>main{max-width:920px;padding:0 24px 120px}.shell.design-reset.moon-garden[data-page]>header{z-index:60;pointer-events:none;background:0 0;border:0;max-width:920px;height:0;min-height:0;margin:auto;padding:0;position:absolute;top:0;left:0;right:0}.shell.design-reset.moon-garden[data-page]>header .brand{pointer-events:auto;white-space:nowrap;text-align:center;letter-spacing:-1.5px;text-shadow:0 2px 12px #14112955;font:700 clamp(39px,6vw,62px)/1.05 Georgia,serif;display:none;position:absolute;top:18px;left:50%;transform:translate(-50%)}.shell.design-reset.moon-garden[data-page]>header .brand strong{color:#fff2d8;font-weight:700;position:relative}.moon-brand-leaf{color:#a5bc82;position:absolute;top:-8px;right:8px;transform:rotate(-25deg)}.shell.design-reset.moon-garden[data-page]>header .brand :is(.brand-icon,small){display:none}.shell.design-reset.moon-garden[data-page]:has(.simple-home)>header .brand{display:block}.shell.design-reset.moon-garden[data-page]>header .header-tools{pointer-events:auto;display:contents}.shell.design-reset.moon-garden[data-page]>header .function-menu-entry{pointer-events:auto;position:absolute;top:17px;left:16px}.shell.design-reset.moon-garden[data-page]>header .function-menu-trigger{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d173b70;border-color:#bca4cf70;width:40px;min-width:40px;height:40px;min-height:40px;padding:9px}.shell.design-reset.moon-garden[data-page]>header .function-menu-trigger>span,.shell.design-reset.moon-garden[data-page]>header :is(.night-toggle,.child-menu-shortcut,.private){display:none}.shell.design-reset.moon-garden[data-page]>header :is(.family-menu,.family-create-button){pointer-events:auto;position:absolute;top:15px;right:15px}.shell.design-reset.moon-garden[data-page]>header .family-create-button{color:#183d32;background:#fff4dd;width:43px;min-width:43px;height:43px;min-height:43px}.shell.design-reset.moon-garden[data-page]>header .family-menu>summary{color:#183d32;background:#fff4dd;border-color:#fff0d4;place-items:center;width:43px;height:43px;display:grid}.shell.design-reset.moon-garden[data-page]>header .family-menu>summary>svg{width:27px;height:27px}.shell.design-reset.moon-garden[data-page]>header>nav{pointer-events:auto;background:linear-gradient(145deg,#282043f5,#14142ff7);border-radius:26px 26px 0 0;padding-top:11px}.shell.design-reset.moon-garden[data-page]>header>nav button{gap:5px;min-height:55px;font:400 13px/1.25 Georgia,serif}.shell.design-reset.moon-garden[data-page]>header>nav button svg{stroke-width:1.7px;width:27px;height:27px}.shell.design-reset.moon-garden[data-page]>header>nav button.active{color:#ffd28a;background:0 0}.shell.design-reset.moon-garden[data-page]>header>nav button.active svg{fill:#ffd28a55}.shell.design-reset.moon-garden[data-page] .moon-garden-map{aspect-ratio:4/7;max-width:none;min-height:calc(100svh - 79px - env(safe-area-inset-bottom));height:calc(100svh - 79px - env(safe-area-inset-bottom));max-height:1140px;box-shadow:none;border-radius:0;margin:0 0 28px;overflow:hidden}.shell.design-reset.moon-garden[data-page] .moon-map-landscape{aspect-ratio:auto;object-fit:cover;object-position:center;width:100%;height:100%}.shell.design-reset.moon-garden[data-page] .moon-map-heading{top:9%;left:4%;right:4%}.shell.design-reset.moon-garden[data-page] .moon-map-heading h1{letter-spacing:-1px;font-size:clamp(30px,5.6vw,49px);font-weight:700}.shell.design-reset.moon-garden[data-page] .moon-map-heading p{color:#d0b4ef;margin-top:7px;font:500 clamp(16px,2.9vw,23px)/1.4 ui-sans-serif,sans-serif}.shell.design-reset.moon-garden[data-page] .moon-place{color:#173c32;background:#fff5df;border:0;border-radius:99px;width:42%;min-height:49px;font-size:clamp(17px,3.4vw,28px);font-weight:600;box-shadow:0 3px 10px #21132a25}.shell.design-reset.moon-garden[data-page] .moon-place-stories{top:32.5%;left:4%}.shell.design-reset.moon-garden[data-page] .moon-place-calm{top:32.5%;right:4%}.shell.design-reset.moon-garden[data-page] .moon-place-routine{top:73%;left:3.5%}.shell.design-reset.moon-garden[data-page] .moon-place-recordings{gap:6px;width:46%;padding-inline:7px;font-size:clamp(15px,2.8vw,25px);top:73%;right:3.5%}.shell.design-reset.moon-garden[data-page] .moon-map-start{border:1px solid #ffdeb1;width:72%;min-height:56px;font:700 clamp(21px,4vw,33px)/1.2 Georgia,serif;bottom:4%;left:14%}.shell.design-reset.moon-garden[data-page] .home-evening{margin-top:0}.shell.design-reset.moon-garden[data-page] .simple-home{max-width:none}.shell.design-reset.moon-garden[data-page]:has(.simple-home)>main{max-width:920px;padding:0 0 120px}.shell.design-reset.moon-garden[data-page] :is(.moon-library-intro,.meditation-hub>.garden-page-intro,.recordings-garden-heading){isolation:isolate;background:#15152e;border:0;border-radius:0;width:calc(100% + 48px);max-width:none;height:390px;margin:0 -24px;padding:53px 50px 0;display:block;position:relative;overflow:hidden}.shell.design-reset.moon-garden[data-page] :is(.moon-library-intro,.meditation-hub>.garden-page-intro,.recordings-garden-heading) :is(h1,p){z-index:2;text-align:center;text-shadow:0 2px 10px #0d092c75;max-width:none;margin-inline:auto;position:relative}.shell.design-reset.moon-garden[data-page] :is(.moon-library-intro,.meditation-hub>.garden-page-intro,.recordings-garden-heading) h1{letter-spacing:-.9px;color:#fff3dc;padding:0;font:700 clamp(35px,5vw,51px)/1.1 Georgia,serif}.shell.design-reset.moon-garden[data-page] :is(.moon-library-intro,.meditation-hub>.garden-page-intro,.recordings-garden-heading) h1:after{display:none}.shell.design-reset.moon-garden[data-page] :is(.moon-library-intro,.meditation-hub>.garden-page-intro,.recordings-garden-heading) p{color:#d8c4f1;margin-top:7px;font:400 19px/1.35 Georgia,serif}.shell.design-reset.moon-garden[data-page] :is(.moon-library-intro,.meditation-hub>.garden-page-intro) .moon-scene{z-index:-1;background:0 0;border:0;border-radius:0;width:100%;max-width:none;height:100%;margin:0;position:absolute;inset:0;overflow:hidden}.shell.design-reset.moon-garden[data-page] :is(.moon-library-intro,.meditation-hub>.garden-page-intro) .moon-scene>img{aspect-ratio:auto;object-fit:cover;object-position:center 48%;width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 0% 83%,#0000 100%);mask-image:linear-gradient(#000 0% 83%,#0000 100%)}.shell.design-reset.moon-garden[data-page] .moon-library-intro>.library-favorites-link{z-index:2;color:#e2cffa;min-height:35px;margin:0;font-size:12px;position:absolute;bottom:5px;right:22px}.shell.design-reset.moon-garden[data-page] .library-overview{flex-direction:column;display:flex}.shell.design-reset.moon-garden[data-page] .library-overview>.moon-library-intro{order:-4}.shell.design-reset.moon-garden[data-page] .library-overview>.age-group-choice{order:-3;gap:8px;width:100%;max-width:none;margin:4px auto 10px}.shell.design-reset.moon-garden[data-page] .library-overview>.family-toolbar{order:-2;justify-content:flex-end;min-height:0;margin:0 0 8px;position:relative}.shell.design-reset.moon-garden[data-page] .library-overview>.family-toolbar>.library-profile-options>summary{min-height:36px;padding:5px 11px;font-size:12px}.shell.design-reset.moon-garden[data-page] .library-overview>.family-toolbar>.library-profile-options{z-index:8;position:absolute;top:0;right:0}.shell.design-reset.moon-garden[data-page] .library-overview .library-profile-panel>.reading-mode-choice{flex-wrap:wrap;justify-content:center;margin:14px 0;display:flex}.shell.design-reset.moon-garden[data-page] .library-profile-panel .reading-mode-choice{background:#eadff1;border-color:#c3adce}.shell.design-reset.moon-garden[data-page] .library-profile-panel .reading-mode-choice button{color:#533c69}.shell.design-reset.moon-garden[data-page] .library-profile-panel .reading-mode-choice button.selected{color:#30243e;background:#ffcd8b}.shell.design-reset.moon-garden[data-page] .seasonal-library-link{align-self:flex-start;min-height:36px;margin:0 0 8px;padding-right:85px;font-size:12px}.shell.design-reset.moon-garden[data-page] .library-filters{margin-top:4px}.shell.design-reset.moon-garden[data-page] .library-search input,.shell.design-reset.moon-garden[data-page] .library-extra-filters>summary{min-height:40px}.shell.design-reset.moon-garden[data-page] .library-results-line{margin:9px 0 12px;font-size:11px}.shell.design-reset.moon-garden[data-page] .garden-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.shell.design-reset.moon-garden[data-page] .garden-story-card{background:#fff4df;border:0;border-radius:23px;padding:12px 12px 0;overflow:hidden}.shell.design-reset.moon-garden[data-page] .garden-cover{aspect-ratio:3/4;background:linear-gradient(90deg,#544678 0 4px,#1d244e 5px);border:1px solid #bfa887;border-radius:3px 8px 8px 3px;margin-bottom:5px;padding:0 0 0 5px;position:relative;overflow:hidden;box-shadow:3px 3px #d2bd9d,5px 5px #a28b74}.shell.design-reset.moon-garden[data-page] .garden-cover>img{aspect-ratio:auto;object-fit:contain;filter:none;background:#e7dccd;border-radius:0;width:calc(100% - 5px);height:70%;position:absolute;top:0;left:5px}.shell.design-reset.moon-garden[data-page] .moon-book-cover-title{text-align:center;color:#fff1d6;overflow-wrap:anywhere;justify-content:center;align-items:center;height:24%;font:700 clamp(16px,2.4vw,25px)/1.1 Georgia,serif;display:flex;position:absolute;bottom:4%;left:10px;right:7px;overflow:hidden}.shell.design-reset.moon-garden[data-page] .garden-story-copy{gap:6px;padding:10px 0 12px}.shell.design-reset.moon-garden[data-page] .garden-story-copy h3{min-height:2.5em;font:700 19px/1.25 Georgia,serif}.shell.design-reset.moon-garden[data-page] .story-card-kicker{min-height:16px;font-size:10px}.shell.design-reset.moon-garden[data-page] .garden-card-bottom{min-height:44px}.shell.design-reset.moon-garden[data-page] .garden-card-bottom .primary{border-radius:12px;gap:6px;width:100%;height:auto;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.3}.shell.design-reset.moon-garden[data-page] .garden-card-bottom .primary svg{flex:none;width:18px;height:18px}.shell.design-reset.moon-garden[data-page] .garden-heart{background:0 0;border:0;bottom:10px;right:9px}.shell.design-reset.moon-garden[data-page] .garden-story-meta{font-size:11px}.shell.design-reset.moon-garden[data-page] .meditation-hub>.garden-page-intro{height:420px}.shell.design-reset.moon-garden[data-page] .meditation-hub>.garden-page-intro .moon-scene>img{object-position:center 50%;-webkit-mask-image:linear-gradient(#000 0% 86%,#0000 100%);mask-image:linear-gradient(#000 0% 86%,#0000 100%)}.shell.design-reset.moon-garden[data-page] .calm-tabs{border-color:#9f80bf;border-radius:99px;max-width:none;margin:0 auto 13px;padding:4px}.shell.design-reset.moon-garden[data-page] .calm-tabs>button{min-height:42px;font:400 15px/1.2 Georgia,serif}.shell.design-reset.moon-garden[data-page] .meditation-hub .age-group-choice{max-width:270px;margin:3px auto 12px}.shell.design-reset.moon-garden[data-page] .meditation-hub .age-group-choice>span{display:none}.shell.design-reset.moon-garden[data-page] .meditation-hub .age-group-choice button{min-height:35px;padding:5px 9px;font-size:11px}.shell.design-reset.moon-garden[data-page] .meditation-grid{grid-template-columns:1fr;gap:14px}.shell.design-reset.moon-garden[data-page] .meditation-card>button{border-radius:22px;grid-template-columns:115px minmax(0,1fr);align-items:center;gap:0;min-height:145px;padding:12px;display:grid}.shell.design-reset.moon-garden[data-page] .meditation-card>button>img{aspect-ratio:1;object-fit:contain;background:#e6d6e5;border-radius:12px;width:100%;height:120px;min-height:0}.shell.design-reset.moon-garden[data-page] .meditation-card>button>div{gap:5px;padding:1px 0 1px 15px}.shell.design-reset.moon-garden[data-page] .meditation-card h2{-webkit-line-clamp:3;min-height:0;font:700 24px/1.12 Georgia,serif}.shell.design-reset.moon-garden[data-page] .meditation-card .meditation-speaker{background:0 0;border:0;min-height:0;margin:0;padding:0;font-size:11px}.shell.design-reset.moon-garden[data-page] .meditation-card .eyebrow{margin:0;font-size:10px}.shell.design-reset.moon-garden[data-page] .meditation-card .primary{width:fit-content;min-height:34px;margin-top:4px;padding:6px 12px;font-size:11px}.shell.design-reset.moon-garden[data-page=friends]:before{background:linear-gradient(#15152e33,#15152e22),url(/themes/moon-garden-map-v1.webp) top/cover no-repeat}.shell.design-reset.moon-garden[data-page] .friends-intro{text-align:center;margin:0;padding:58px 28px 24px}.shell.design-reset.moon-garden[data-page] .friends-intro h1{letter-spacing:-1px;padding:0;font-size:45px;font-weight:700}.shell.design-reset.moon-garden[data-page] .friends-intro h1:after{display:none}.shell.design-reset.moon-garden[data-page] .friends-intro p{color:#d6bfee;font:18px/1.3 Georgia,serif}.shell.design-reset.moon-garden[data-page] .friends-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:680px;margin:0 auto}.shell.design-reset.moon-garden[data-page] .friend-card{background:#fff3df;border-radius:23px;padding:9px 9px 0;position:relative}.shell.design-reset.moon-garden[data-page] .friend-image{aspect-ratio:1;background:#e7d7c9;border-radius:16px;width:100%;padding:0;display:block;overflow:hidden}.shell.design-reset.moon-garden[data-page] .friend-image>.portrait-large{aspect-ratio:1;background:#e7d7c9;border:0;width:100%;height:100%;overflow:hidden}.shell.design-reset.moon-garden[data-page] .friend-image>.portrait-large>svg{transform-origin:50% 23%;transform:scale(1.36)}.shell.design-reset.moon-garden[data-page] .friend-copy{text-align:center;padding:7px 20px 9px;display:block;position:relative}.shell.design-reset.moon-garden[data-page] .friend-copy h2{margin:0;font:700 25px/1.2 Georgia,serif}.shell.design-reset.moon-garden[data-page] .friend-copy h2>button{font:inherit;min-height:38px;padding:0 5px}.shell.design-reset.moon-garden[data-page] .friend-story-link{color:#735885;place-items:center;width:35px;height:38px;padding:4px;display:grid;position:absolute;bottom:5px;right:-5px}.shell.design-reset.moon-garden[data-page] .friend-milo{grid-column:1/-1;justify-self:center;width:48%;max-width:320px}.shell.design-reset.moon-garden[data-page] .friend-milo .friend-image>.portrait-large>svg{transform:none}.shell.design-reset.moon-garden[data-page] .garden-friends-section{border:0;margin-top:30px}.shell.design-reset.moon-garden[data-page] .manual-library{background:0 0;border:0;border-radius:0;max-width:none;margin:0;padding:0}.shell.design-reset.moon-garden[data-page] .recordings-garden-heading{height:400px;margin-bottom:0}.shell.design-reset.moon-garden[data-page] .recordings-garden-heading>img{z-index:-1;aspect-ratio:auto;object-fit:cover;object-position:center 48%;border-radius:0;width:100%;max-width:none;height:100%;margin:0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 83%,#0000 100%);mask-image:linear-gradient(#000 0% 83%,#0000 100%)}.shell.design-reset.moon-garden[data-page] .recordings-garden-heading>div{z-index:2;order:0;position:relative}.shell.design-reset.moon-garden[data-page] .recordings-garden-heading h1{font-size:clamp(31px,4.6vw,47px)}.shell.design-reset.moon-garden[data-page] .manual-library>.primary{width:100%;min-width:0;max-width:570px;min-height:58px;margin:0 auto 8px;font:700 23px/1.2 Georgia,serif}.shell.design-reset.moon-garden[data-page] .moon-recording-help{text-align:center;max-width:570px;margin:0 auto 14px;font-size:12px}.shell.design-reset.moon-garden[data-page] .moon-recording-help summary{cursor:pointer;color:#d6bee8;min-height:35px;padding:7px}.shell.design-reset.moon-garden[data-page] .moon-recording-help p{padding:8px 12px 15px}.shell.design-reset.moon-garden[data-page] :is(.finished-recordings,.family-voice-library){--paper:#15152e;--white:#24213f;--ink:#fff3dc;--muted:#d0c4e3;--line:#67597c;--lilac:#352d52;--violet:#dfcaf8;--dark:#f0defb;box-shadow:none;background:0 0;border:0;border-radius:0;margin:15px 0;padding:0}.shell.design-reset.moon-garden[data-page] .family-voice-library>h2{color:#dfc9f4;margin:0 auto 19px;font:400 27px/1.2 Georgia,serif}.shell.design-reset.moon-garden[data-page] .moon-voice-filters{margin:0 0 12px;font-size:12px}.shell.design-reset.moon-garden[data-page] .moon-voice-filters>summary{cursor:pointer;text-align:center;min-height:36px;padding:6px}.shell.design-reset.moon-garden[data-page] .moon-voice-filters p{padding:8px 0}.shell.design-reset.moon-garden[data-page] .manual-recording-list{gap:13px;margin:0;padding:0;list-style:none;display:grid}.shell.design-reset.moon-garden[data-page] .manual-recording-list>li{--paper:#fff1de;--white:#fff5e5;--ink:#30243e;--muted:#685478;--line:#d4bed7;--lilac:#e8d8f0;--violet:#72508b;background:var(--white);color:var(--ink);border:0;border-radius:22px;align-items:center;gap:12px;padding:15px;display:flex;position:relative}.shell.design-reset.moon-garden[data-page] .manual-recording-list>li>div{flex:1;min-width:0}.shell.design-reset.moon-garden[data-page] .manual-recording-list strong{color:var(--ink);font:700 20px/1.2 Georgia,serif;display:block}.shell.design-reset.moon-garden[data-page] .manual-recording-list small{color:var(--muted);margin:5px 0;font-size:11px}.shell.design-reset.moon-garden[data-page] .moon-voice-symbol{color:#5d3f76;background:#d8bdec;border-radius:50%;flex:none;place-items:center;width:48px;height:55px;display:grid}.shell.design-reset.moon-garden[data-page] .moon-voice-wave{opacity:.6;background:repeating-linear-gradient(90deg,#b48fd1 0 3px,#0000 3px 6px);max-width:180px;height:17px;display:block;-webkit-mask-image:radial-gradient(90% 50%,#000 55%,#0000 100%);mask-image:radial-gradient(90% 50%,#000 55%,#0000 100%)}.shell.design-reset.moon-garden[data-page] .moon-speaker-edit{margin-top:5px;font-size:11px}.shell.design-reset.moon-garden[data-page] .moon-speaker-edit summary{cursor:pointer;color:#735689;min-height:29px}.shell.design-reset.moon-garden[data-page] .moon-speaker-edit label{padding:7px 0}.shell.design-reset.moon-garden[data-page] .manual-recording-list .moon-voice-play{color:#e1ccf8;background:#24203f;border:0;border-radius:50%;width:48px;min-width:48px;height:48px;min-height:48px;padding:0}.shell.design-reset.moon-garden[data-page] .manual-recording-list .danger{color:#936f88;align-self:flex-start;width:30px;min-height:36px;padding:6px;position:absolute;top:0;right:7px}.shell.design-reset.moon-garden[data-page] .manual-recording-list .moon-voice-play{margin-right:7px}.shell.design-reset.moon-garden[data-page=routine]:before{background:linear-gradient(#15152e22,#15152e55),url(/themes/moon-bedroom-v1.webp) top/cover no-repeat}.shell.design-reset.moon-garden[data-page] .routine-book-first-heading{max-width:none;margin:0 0 15px;padding:58px 20px 0;display:block;position:relative}.shell.design-reset.moon-garden[data-page] .routine-book-first-heading h1{letter-spacing:-1px;padding:0;font-size:45px;font-weight:700;line-height:1.1}.shell.design-reset.moon-garden[data-page] .routine-book-first-heading h1:after{display:none}.shell.design-reset.moon-garden[data-page] .routine-book-first-heading>p{color:#ddc7f3;margin:9px auto;font:18px/1.3 Georgia,serif}.shell.design-reset.moon-garden[data-page] .routine-book-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:560px;margin:18px auto 20px;display:flex}.shell.design-reset.moon-garden[data-page] .routine-book-controls label{color:#f7ebfa;background:#242039ee;border:1px solid #b69cba;border-radius:14px;align-items:center;gap:8px;min-width:0;min-height:48px;padding:0 12px;display:flex}.shell.design-reset.moon-garden[data-page] .routine-book-controls select{min-width:0;max-width:210px;min-height:46px;font-size:16px}.shell.design-reset.moon-garden[data-page] .routine-book-controls .routine-edit-button{color:#392922;background:linear-gradient(#f7df9d,#dfb76a);border:1px solid #fff0c0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:11px 18px;font:700 15px/1.4 system-ui,sans-serif;display:inline-flex;box-shadow:0 3px 12px #130c2140}.shell.design-reset.moon-garden[data-page] .godnat-routine{margin:0 auto 20px}.shell.design-reset.moon-garden[data-page] .godnat-book{padding-top:0}.shell.design-reset.moon-garden[data-page] .godnat-book-title{min-height:0;margin:0 auto 18px}.shell.design-reset.moon-garden[data-page] .godnat-book-title h2{clip-path:none;white-space:normal;color:#fff0d5;text-shadow:0 2px 8px #130c21;width:auto;height:auto;margin:0;padding:0;font:700 clamp(23px,3.5vw,30px)/1.25 Georgia,serif;position:static;overflow:visible}.shell.design-reset.moon-garden[data-page] .godnat-book-title h2:after{display:none}.shell.design-reset.moon-garden[data-page] .godnat-book-close{color:#ead6ec;text-shadow:0 1px 5px #130c21;min-height:44px;padding:8px 12px;font-size:13px}.shell.design-reset.moon-garden[data-page] .godnat-book-cover{width:calc(100% - 50px);max-width:300px;min-height:0;padding:22px 20px 22px 32px}.shell.design-reset.moon-garden[data-page] .godnat-cover-brand{margin-bottom:12px;font-size:10px}.shell.design-reset.moon-garden[data-page] .godnat-cover-title{margin-bottom:18px;font-size:38px}.shell.design-reset.moon-garden[data-page] .godnat-cover-subtitle{margin:15px 0 8px;font-size:14px}.shell.design-reset.moon-garden[data-page] .godnat-cover-open{padding-top:5px;font-size:12px}.shell.design-reset.moon-garden[data-page] .godnat-book-cover-status{color:#f2e1ef;background:#21172f9c;border-radius:14px;margin-top:25px;padding:10px 14px;font-size:12px}.shell.design-reset.moon-garden[data-page] .godnat-book-reset-note{color:#e3d1ed;text-shadow:0 1px 5px #130c21;font-size:13px}.shell.design-reset.moon-garden[data-page] .godnat-book-stage{max-width:760px;margin:0 auto;padding:10px 12px 25px}.shell.design-reset.moon-garden[data-page] .godnat-book-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:330px;padding:20px 14px 12px}.shell.design-reset.moon-garden[data-page] .godnat-book-page:before{background:linear-gradient(90deg,#0000,#4d301b22 35%,#39291540 48%,#fff3d761 61%,#0000);width:32px;top:0;bottom:0;left:calc(50% - 16px)}.shell.design-reset.moon-garden[data-page] .godnat-book-illustration{padding:0 13px 0 0}.shell.design-reset.moon-garden[data-page] .godnat-book-copy{padding:10px 1px 10px 13px}.shell.design-reset.moon-garden[data-page] .godnat-book-copy h3{margin:8px 0 12px;font:700 clamp(19px,3vw,28px)/1.2 Georgia,serif}.shell.design-reset.moon-garden[data-page] .godnat-book-copy p{color:var(--book-ink);font:15px/1.6 Georgia,serif}.shell.design-reset.moon-garden[data-page] .godnat-book-action-art,.shell.design-reset.moon-garden[data-page] .godnat-book-next-preview{display:none}.shell.design-reset.moon-garden[data-page] .godnat-paper-footer{padding-top:17px;font-size:10px}.shell.design-reset.moon-garden[data-page] .godnat-turn-leaf{inset:10px 12px 25px 50%}.shell.design-reset.moon-garden[data-page] .godnat-turn-leaf.turn-back{left:12px;right:50%}.shell.design-reset.moon-garden[data-page] .godnat-turn-leaf.turn-cover{inset:3px 0 12px 50%}.shell.design-reset.moon-garden[data-page] .godnat-turn-illustration{display:none}.shell.design-reset.moon-garden[data-page] .godnat-book-ending .godnat-book-page{grid-template-columns:1fr}.shell.design-reset.moon-garden[data-page] .godnat-book-ending .godnat-book-page:before{display:none}.shell.design-reset.moon-garden[data-page] .godnat-book-actions{padding-top:14px}.shell.design-reset.moon-garden[data-page] .godnat-book-footer{color:#f0ddf5;text-shadow:0 1px 5px #10091e}.shell.design-reset.moon-garden[data-page] .godnat-book-turn{background:#23193088;border-radius:99px;padding:3px 8px}.shell.design-reset.moon-garden[data-page] .godnat-book-index{color:#f0ddf5;max-width:430px;margin:15px auto 0}.shell.design-reset.moon-garden[data-page] .godnat-book-index>summary{cursor:pointer;min-height:44px;padding:12px 8px;font:14px/1.5 system-ui,sans-serif}.shell.design-reset.moon-garden[data-page] .godnat-book-index .godnat-book-pages{margin-top:10px}.shell.design-reset.moon-garden[data-page] .godnat-book-remaining{margin-top:15px;font-weight:700}.moon-quiet-scene{display:none}.shell.design-reset.moon-garden[data-page] .is-evening-view .moon-quiet-scene{flex:none;order:-2;width:calc(100% + 40px);max-width:680px;height:min(56dvh,550px);margin:0 -20px;display:block;position:relative;overflow:hidden}.shell.design-reset.moon-garden[data-page] .moon-quiet-scene>span{z-index:2;color:#fff3df;text-align:center;text-shadow:0 2px 10px #11102c;font:700 clamp(33px,5vw,48px)/1.1 Georgia,serif;position:absolute;top:25px;left:45px;right:45px}.shell.design-reset.moon-garden[data-page] .moon-quiet-scene>img{object-fit:cover;object-position:center;width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 0% 84%,#0000 100%);mask-image:linear-gradient(#000 0% 84%,#0000 100%)}.shell.design-reset.moon-garden[data-page] .is-evening-view .playback-window-heading>img{display:none}.shell.design-reset.moon-garden[data-page] .is-evening-view .evening-view-toggle{order:0;min-height:32px;margin:5px auto 4px;font-size:11px}.shell.design-reset.moon-garden[data-page] .is-evening-view .playback-window-heading{order:-1}.shell.design-reset.moon-garden[data-page] .is-evening-view .playback-window-heading h2{font-size:31px;font-weight:700}.shell.design-reset.moon-garden[data-page] .is-evening-view .playback-window-controls>.primary{border-radius:50%;flex:none;width:85px;min-height:72px;margin:auto;padding:0;font-size:0}.shell.design-reset.moon-garden[data-page] .is-evening-view .playback-window-controls>.secondary{min-height:44px;font-size:12px}@media (min-width:821px){.shell.design-reset.moon-garden[data-page]>header{max-width:920px}.shell.design-reset.moon-garden[data-page] .moon-garden-map{max-width:740px;height:1060px;min-height:1000px;margin-inline:auto}.shell.design-reset.moon-garden[data-page]:has(.simple-home)>header{max-width:740px}.shell.design-reset.moon-garden[data-page] :is(.moon-library-intro,.meditation-hub>.garden-page-intro,.recordings-garden-heading){height:500px}.shell.design-reset.moon-garden[data-page] .moon-library-intro .moon-scene>img{object-position:center 58%}.shell.design-reset.moon-garden[data-page] .friends-intro{padding-top:72px}}@media (max-width:600px){.shell.design-reset.moon-garden[data-page]>main{padding:0 16px 115px}.shell.design-reset.moon-garden[data-page]>header{height:0;min-height:0;padding:0;display:block}.shell.design-reset.moon-garden[data-page]>header .brand{letter-spacing:-1.5px;width:auto;font-size:40px;display:none;top:18px}.shell.design-reset.moon-garden[data-page]:has(.simple-home)>header .brand{display:block}.shell.design-reset.moon-garden[data-page]:has(.simple-home)>header .function-menu-entry{top:20px;left:9px}:is(.shell.design-reset.moon-garden[data-page]:has(.simple-home)>header .family-menu,.shell.design-reset.moon-garden[data-page]:has(.simple-home)>header .family-create-button){top:18px;right:9px}.shell.design-reset.moon-garden[data-page] .moon-map-heading{top:9%}.shell.design-reset.moon-garden[data-page] .moon-map-heading h1{font-size:clamp(29px,8vw,40px)}.shell.design-reset.moon-garden[data-page] .moon-map-heading p{font-size:16px}.shell.design-reset.moon-garden[data-page] .moon-place{gap:7px;padding:10px 7px;font-size:clamp(17px,4.7vw,24px)}.shell.design-reset.moon-garden[data-page] .moon-place svg{width:23px;height:23px}.shell.design-reset.moon-garden[data-page] .moon-place-recordings{gap:5px;font-size:clamp(14px,3.8vw,20px)}.shell.design-reset.moon-garden[data-page] .moon-map-start{width:78%;font-size:25px;left:11%}.shell.design-reset.moon-garden[data-page] :is(.moon-library-intro,.meditation-hub>.garden-page-intro,.recordings-garden-heading){width:calc(100% + 32px);height:340px;margin-inline:-16px;padding:58px 45px 0}.shell.design-reset.moon-garden[data-page] :is(.moon-library-intro,.meditation-hub>.garden-page-intro) h1{font-size:42px}.shell.design-reset.moon-garden[data-page] .moon-library-intro .moon-scene>img{object-position:center 50%}.shell.design-reset.moon-garden[data-page] .meditation-hub>.garden-page-intro,.shell.design-reset.moon-garden[data-page] .recordings-garden-heading{height:390px}.shell.design-reset.moon-garden[data-page] .recordings-garden-heading h1{white-space:nowrap;font-size:32px}.shell.design-reset.moon-garden[data-page] .garden-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.shell.design-reset.moon-garden[data-page] .garden-story-card{padding:10px 10px 0}.shell.design-reset.moon-garden[data-page] .garden-story-copy h3,.shell.design-reset.moon-garden[data-page] .home-picks .garden-story-copy h3{font-size:18px}.shell.design-reset.moon-garden[data-page] .moon-book-cover-title{font-size:17px}.shell.design-reset.moon-garden[data-page] .garden-story-copy,.shell.design-reset.moon-garden[data-page] .home-picks .garden-story-copy{padding:10px 0}.shell.design-reset.moon-garden[data-page] .friends-intro{padding:62px 0 24px}.shell.design-reset.moon-garden[data-page] .friends-intro h1{font-size:44px}.shell.design-reset.moon-garden[data-page] .friends-intro p{font-size:16px}.shell.design-reset.moon-garden[data-page] .friend-copy h2{font-size:25px}.shell.design-reset.moon-garden[data-page] .friend-milo{width:48%;max-width:none}.shell.design-reset.moon-garden[data-page] .meditation-card>button{grid-template-columns:100px minmax(0,1fr);min-height:139px;padding:11px}.shell.design-reset.moon-garden[data-page] .meditation-card>button>img{height:112px;min-height:0}.shell.design-reset.moon-garden[data-page] .meditation-card h2{font-size:23px}.shell.design-reset.moon-garden[data-page] .meditation-card>button>div{padding-left:13px}.shell.design-reset.moon-garden[data-page] .routine-book-first-heading{padding:57px 0 0}.shell.design-reset.moon-garden[data-page] .routine-book-first-heading h1{font-size:43px}.shell.design-reset.moon-garden[data-page] .godnat-book-page{min-height:275px;padding:18px 9px 10px}.shell.design-reset.moon-garden[data-page] .godnat-book-stage{padding:8px 9px 22px}.shell.design-reset.moon-garden[data-page] .godnat-book-illustration{padding-right:9px}.shell.design-reset.moon-garden[data-page] .godnat-book-copy{padding:8px 0 8px 9px}.shell.design-reset.moon-garden[data-page] .godnat-book-copy h3{font-size:20px}.shell.design-reset.moon-garden[data-page] .godnat-book-copy p{font-size:13px;line-height:1.55}.shell.design-reset.moon-garden[data-page] .godnat-book-copy>span:first-child{letter-spacing:.02em;font-size:8px}.shell.design-reset.moon-garden[data-page] .godnat-book-ribbon{width:24px;min-height:40px;padding:8px 0 11px;font-size:12px;top:-18px}.shell.design-reset.moon-garden[data-page] .godnat-turn-leaf{inset:8px 9px 22px 50%}.shell.design-reset.moon-garden[data-page] .godnat-turn-leaf.turn-back{left:9px;right:50%}.shell.design-reset.moon-garden[data-page] .godnat-turn-leaf.turn-cover{inset:3px 0 12px 50%}.shell.design-reset.moon-garden[data-page] .godnat-turn-front,.shell.design-reset.moon-garden[data-page] .godnat-turn-back{padding:13px}.shell.design-reset.moon-garden[data-page] .godnat-turn-front>strong{font-size:20px}.shell.design-reset.moon-garden[data-page] .godnat-paper-footer{padding:10px 23px 0 4px;font-size:8px}.shell.design-reset.moon-garden[data-page] .godnat-book-actions{padding-inline:8px}.shell.design-reset.moon-garden[data-page] .manual-recording-list strong{font-size:18px}.shell.design-reset.moon-garden[data-page] .moon-voice-symbol{width:42px;height:49px}.shell.design-reset.moon-garden[data-page] .manual-recording-list>li{gap:9px;padding:14px 12px}.shell.design-reset.moon-garden[data-page] .child-space{padding-top:13px}.shell.design-reset.moon-garden[data-page] .child-space .moon-garden-map{border-radius:20px;height:760px;min-height:760px}.shell.design-reset.moon-garden[data-page] .child-space .moon-map-heading{top:4%}}@media (max-width:360px){.shell.design-reset.moon-garden[data-page]>header .brand{font-size:34px;top:20px}.shell.design-reset.moon-garden[data-page]>header .function-menu-trigger{width:35px;min-width:35px;height:38px;min-height:38px;padding:8px}.shell.design-reset.moon-garden[data-page]>header .family-menu>summary,.shell.design-reset.moon-garden[data-page]>header .family-create-button{width:38px;min-width:38px;height:38px;min-height:38px}.shell.design-reset.moon-garden[data-page] .moon-map-heading h1{font-size:28px}.shell.design-reset.moon-garden[data-page] .moon-map-heading p{font-size:14px}.shell.design-reset.moon-garden[data-page] .moon-place-recordings{font-size:13px}.shell.design-reset.moon-garden[data-page] .moon-place svg{width:20px;height:20px}.shell.design-reset.moon-garden[data-page] .recordings-garden-heading h1{font-size:28px}.shell.design-reset.moon-garden[data-page] .meditation-card>button{grid-template-columns:85px minmax(0,1fr)}.shell.design-reset.moon-garden[data-page] .meditation-card h2{font-size:20px}.shell.design-reset.moon-garden[data-page] .moon-book-cover-title{font-size:15px}}.shell.design-reset.moon-garden[data-page] .moon-map-landscape,.shell.design-reset.moon-garden[data-page] :is(.moon-library-intro,.meditation-hub>.garden-page-intro) .moon-scene>img,.shell.design-reset.moon-garden[data-page] .recordings-garden-heading>img,.shell.design-reset.moon-garden[data-page] .moon-quiet-scene>img{object-fit:cover!important}.shell.design-reset.moon-garden[data-page] .library-overview>.age-group-choice{padding-right:82px}.shell.design-reset.moon-garden[data-page] .library-overview>.family-toolbar>.library-profile-options{top:-56px;right:0}.shell.design-reset.moon-garden[data-page] .library-profile-panel .library-filters{margin-top:14px}.shell.design-reset.moon-garden[data-page] .library-profile-panel .seasonal-library-link{color:var(--violet);margin-top:8px}.shell.design-reset.moon-garden[data-page] .library-profile-panel .library-search{background:var(--white);color:var(--ink);border-color:var(--line)}.shell.design-reset.moon-garden[data-page] .library-profile-panel .library-extra-filters>summary{background:var(--lilac);color:var(--ink);border-color:var(--line)}@media (max-width:360px){.shell.design-reset.moon-garden[data-page] .library-overview>.age-group-choice{gap:5px;padding-right:77px}.shell.design-reset.moon-garden[data-page] .library-overview>.age-group-choice>button{padding:7px 4px;font-size:10px}}.shell.design-reset.moon-garden[data-page] .manual-library :is(.finished-recordings,.family-voice-library){--paper:#15152e;--white:#24213f;--ink:#fff3dc;--muted:#d0c4e3;--line:#67597c;--lilac:#352d52;--violet:#dfcaf8;--dark:#f0defb;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.shell.design-reset.moon-garden[data-page] .manual-library .manual-recording-list>li{flex-wrap:nowrap;gap:11px;padding:15px 12px}.shell.design-reset.moon-garden[data-page] .manual-library .manual-recording-list>li>div{flex:1;width:auto;min-width:0}.shell.design-reset.moon-garden[data-page] .manual-library .manual-recording-list .moon-voice-play{flex:0 0 48px;width:48px;min-width:48px;max-width:48px;height:48px;padding:0}.shell.design-reset.moon-garden[data-page] .manual-library .family-voice-library>h2{color:#dfc9f4}.shell.design-reset.moon-garden[data-page=family]>main,.shell.design-reset.moon-garden[data-page=stars]>main,.shell.design-reset.moon-garden[data-page=season]>main,.shell.design-reset.moon-garden[data-page=evening]>main,.shell.design-reset.moon-garden[data-page] .has-story-details{padding-top:70px}@media (max-width:600px){.shell.design-reset.moon-garden[data-page] .friends-intro{padding:52px 0 16px}.shell.design-reset.moon-garden[data-page] .friends-intro p{font-size:16px}.shell.design-reset.moon-garden[data-page] .friends-grid{gap:12px}.shell.design-reset.moon-garden[data-page] .friend-story-link{width:44px;height:44px;bottom:1px;right:-6px}}.shell.design-reset.moon-garden[data-page] .manual-library{flex-direction:column;display:flex}.shell.design-reset.moon-garden[data-page] .manual-library>.recordings-garden-heading{order:-4}.shell.design-reset.moon-garden[data-page] .manual-library>.primary{order:-3}.shell.design-reset.moon-garden[data-page] .manual-library>.recording-drafts{order:-2}.shell.design-reset.moon-garden[data-page] .manual-library>.finished-recordings{order:-1}.shell.design-reset.moon-garden[data-page] .manual-library .family-voice-library{position:relative}.shell.design-reset.moon-garden[data-page] .moon-voice-filters{z-index:15;margin:0;position:absolute;top:-7px;right:0}.shell.design-reset.moon-garden[data-page] .moon-voice-filters>summary{color:#d7bce9;place-items:center;width:42px;height:42px;min-height:42px;padding:9px;list-style:none;display:grid}.shell.design-reset.moon-garden[data-page] .moon-voice-filters[open]{background:#29213f;border:1px solid #9e7fb4;border-radius:18px;width:min(310px,100%);padding:12px;box-shadow:0 8px 30px #100e2380}.shell.design-reset.moon-garden[data-page] .moon-voice-filters[open]>summary{margin-left:auto}.shell.design-reset.moon-garden[data-page] .manual-library .manual-recording-list>li{align-items:center;min-height:112px;padding:15px 12px}.shell.design-reset.moon-garden[data-page] .moon-speaker-edit{z-index:5;margin:0;position:absolute;top:0;right:3px}.shell.design-reset.moon-garden[data-page] .moon-speaker-edit>summary{place-items:center;width:38px;min-height:38px;padding:8px;list-style:none;display:grid}.shell.design-reset.moon-garden[data-page] .moon-speaker-edit>div{background:#fff3df;border:1px solid #cbb4d4;border-radius:15px;width:min(260px,100vw - 70px);padding:15px;position:absolute;top:36px;right:3px;box-shadow:0 7px 25px #160c2b44}.shell.design-reset.moon-garden[data-page] .manual-library .manual-recording-list .moon-speaker-edit .danger{color:#913e60;align-items:center;gap:7px;width:auto;min-height:44px;padding:7px;display:flex;position:static}@media (max-width:600px){.shell.design-reset.moon-garden[data-page] .recordings-garden-heading{height:350px}}.shell.design-reset.moon-garden.night[data-page] .manual-library :is(.finished-recordings,.family-voice-library){--paper:#101022;--white:#1c1a33;--ink:#eee5d6;--muted:#c6bcd5;--line:#67597c;--lilac:#352d52;--violet:#dfcaf8;--dark:#f0defb;box-shadow:none;background:0 0;border:0;border-radius:0}@media (max-width:600px){.shell.design-reset.moon-garden[data-page] .routine-book-controls{gap:9px}.shell.design-reset.moon-garden[data-page] .routine-book-controls .routine-edit-button{width:min(100%,320px)}.shell.design-reset.moon-garden[data-page] .godnat-book-page{grid-template-columns:1fr;min-height:0;padding:22px 16px 12px}.shell.design-reset.moon-garden[data-page] .godnat-book-page:before{background:linear-gradient(90deg,#75562f33,#0000);width:13px;left:3px}.shell.design-reset.moon-garden[data-page] .godnat-book-illustration{width:min(100%,300px);margin:auto;padding:0}.shell.design-reset.moon-garden[data-page] .godnat-book-copy{padding:20px 2px 8px}.shell.design-reset.moon-garden[data-page] .godnat-book-copy h3{font-size:27px;line-height:1.25}.shell.design-reset.moon-garden[data-page] .godnat-book-copy p{font-size:16px;line-height:1.65}.shell.design-reset.moon-garden[data-page] .godnat-book-copy>span:first-child{font-size:11px}.shell.design-reset.moon-garden[data-page] .godnat-book-ribbon{top:-15px}.shell.design-reset.moon-garden[data-page] .godnat-paper-footer{padding:14px 26px 0 4px;font-size:11px}.shell.design-reset.moon-garden[data-page] .godnat-turn-leaf,.shell.design-reset.moon-garden[data-page] .godnat-turn-leaf.turn-back{inset:8px 9px 22px}.shell.design-reset.moon-garden[data-page] .godnat-turn-leaf.turn-cover{inset:3px 0 12px}.shell.design-reset.moon-garden[data-page] .godnat-turn-illustration{width:min(100%,300px);display:block}.shell.design-reset.moon-garden[data-page] .godnat-turn-front>strong{font-size:27px}.shell.design-reset.moon-garden[data-page] .godnat-book-turn{gap:5px;padding-inline:5px}.shell.design-reset.moon-garden[data-page] .godnat-book-turn button{padding-inline:9px}}.shell.design-reset.moon-garden[data-page] .home-garden-friends{width:100%;max-width:760px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto 30px;padding:0 8px;display:block}.shell.design-reset.moon-garden[data-page] .home-garden-friends .home-section-line{flex-flow:column;justify-content:flex-start;align-items:center;gap:12px;width:100%;margin:0 0 20px;display:flex}.shell.design-reset.moon-garden[data-page] .home-garden-friends-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;display:grid}.shell.design-reset.moon-garden[data-page] .home-garden-friend{min-width:0;color:var(--ink);background:0 0;border:0;border-radius:24px;flex-direction:column;align-items:center;gap:8px;padding:6px 4px 12px;font:600 22px/1.25 Georgia,serif;display:flex}.shell.design-reset.moon-garden[data-page] .home-garden-friend .character-portrait{aspect-ratio:1;background:0 0;border:1px solid #bda8ce55;border-radius:16px;width:100%;max-width:155px;height:auto;display:block;overflow:hidden;box-shadow:0 4px 15px #9c7caf14}.shell.design-reset.moon-garden[data-page] .home-garden-friend-timo .character-portrait{background:0 0}.shell.design-reset.moon-garden[data-page] .home-garden-friend:hover{background:#b99dce12}.shell.design-reset.moon-garden[data-page] .home-garden-friend:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.shell.design-reset.moon-garden[data-page] .home-garden-friend small{color:var(--muted);text-align:center;font:400 12px/1.4 ui-sans-serif,sans-serif}.shell.design-reset.moon-garden[data-page] .home-garden-friend .home-garden-friend-link{color:var(--violet);justify-content:center;align-items:center;gap:5px;font:500 12px/1.4 ui-sans-serif,sans-serif;display:flex}.shell.design-reset.moon-garden[data-page] .garden-friend-choices{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;margin:8px auto 12px;display:flex}.shell.design-reset.moon-garden[data-page] .garden-friend-choices>button{min-width:0;min-height:44px;color:var(--ink);background:#28213f;border:1px solid #a38bb35c;border-radius:99px;justify-content:center;align-items:center;gap:7px;padding:5px 12px 5px 6px;font:500 13px/1.3 ui-sans-serif,sans-serif;display:flex}.shell.design-reset.moon-garden[data-page] .garden-friend-choices>button:first-child{padding-inline:14px}.shell.design-reset.moon-garden[data-page] .garden-friend-choices>button[aria-pressed=true]{color:#30243e;background:#f5d4a0;border-color:#ffe3bc}.shell.design-reset.moon-garden[data-page] .garden-friend-choices>button:hover{border-color:#e6c5fa}.shell.design-reset.moon-garden[data-page] .garden-friend-choices .character-portrait{border:0;border-radius:50%;width:32px;min-width:32px;height:32px;display:block;overflow:hidden}.shell.design-reset.moon-garden[data-page] .garden-friend-choices>button>span[aria-hidden]{pointer-events:none}@media (max-width:600px){.shell.design-reset.moon-garden[data-page] .home-garden-friends{margin-bottom:24px;padding:0 18px}.shell.design-reset.moon-garden[data-page] .home-garden-friends-row{gap:12px}.shell.design-reset.moon-garden[data-page] .home-garden-friend{font-size:20px}.shell.design-reset.moon-garden[data-page] .home-garden-friend small{font-size:11px}.shell.design-reset.moon-garden[data-page] .garden-friend-choices{justify-content:flex-start;gap:6px}.shell.design-reset.moon-garden[data-page] .garden-friend-choices>button{gap:5px;padding-right:10px;font-size:12px}.shell.design-reset.moon-garden[data-page] .garden-friend-choices>button:first-child{padding-inline:10px}}.shell.design-reset.moon-garden[data-page] .home-garden-friends .home-section-line h2{text-align:center;flex:none;width:max-content;max-width:100%;margin:0;font-size:clamp(25px,4vw,30px)}.shell.design-reset.moon-garden[data-page] .home-garden-friend small{overflow-wrap:break-word}@media (max-width:360px){.shell.design-reset.moon-garden[data-page] .home-garden-friends-row{gap:8px}.shell.design-reset.moon-garden[data-page] .home-garden-friend{padding-inline:0}.shell.design-reset.moon-garden[data-page] .home-garden-friend-link{font-size:11px}}@font-face{font-family:Berkshire Swash;src:url(/fonts/BerkshireSwash-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}.shell.design-reset.moon-garden[data-page]{--storybook-font:"Berkshire Swash",Georgia,serif;--collection-gap:14px;--collection-radius:20px;--menu-target:44px}.shell.design-reset.moon-garden[data-page]>header .brand,.shell.design-reset.moon-garden[data-page]>header .brand strong{font-family:var(--storybook-font);letter-spacing:0;font-weight:400}.shell.design-reset.moon-garden[data-page]>header .brand{text-shadow:0 2px 12px #14112955;font-size:clamp(36px,5.8vw,55px);line-height:1.2}.shell.design-reset.moon-garden[data-page] :is(h1,h2,h3){letter-spacing:0;line-height:1.25;font-family:var(--storybook-font)!important;font-weight:400!important}.shell.design-reset.moon-garden[data-page] :is(.moon-book-cover-title,.home-garden-friend,.manual-recording-list strong,.moon-map-start,.manual-library>.primary){font-family:var(--storybook-font);letter-spacing:0;font-weight:400}.shell.design-reset.moon-garden[data-page] :is(.garden-page-intro,.recordings-garden-heading,.routine-book-first-heading,.evening-heading,.family-registration-intro,.friends-intro) h1{white-space:normal;overflow-wrap:break-word;text-wrap:balance;max-width:100%}.shell.design-reset.moon-garden[data-page] .moon-map-heading h1{font-size:clamp(29px,5vw,44px);line-height:1.2}.shell.design-reset.moon-garden[data-page] :is(.garden-story-copy h3,.meditation-card h2){line-height:1.25}.shell.design-reset.moon-garden[data-page] .moon-place{width:39%;min-height:var(--menu-target);gap:6px;padding:8px 10px;font:500 clamp(15px,2.7vw,22px)/1.25 ui-sans-serif,sans-serif}.shell.design-reset.moon-garden[data-page] :is(.moon-place-stories,.moon-place-routine){left:6%}.shell.design-reset.moon-garden[data-page] :is(.moon-place-calm,.moon-place-recordings){right:6%}.shell.design-reset.moon-garden[data-page] .moon-place svg{width:22px;height:22px}.shell.design-reset.moon-garden[data-page] .moon-map-start{gap:8px;width:68%;min-height:48px;padding:9px 14px;font-size:clamp(21px,3.2vw,28px);line-height:1.2;left:16%}.shell.design-reset.moon-garden[data-page]>header>nav button{gap:4px;min-height:50px;padding-block:6px;font-size:12px}.shell.design-reset.moon-garden[data-page]>header>nav button svg{width:23px;height:23px}.shell.design-reset.moon-garden[data-page] .function-menu .function-menu-options{gap:8px}.shell.design-reset.moon-garden[data-page] .function-menu .function-menu-options>button{border-radius:15px;gap:9px;min-height:68px;padding:10px 11px}.shell.design-reset.moon-garden[data-page] .function-menu-options .function-menu-symbol{width:30px;height:34px}.shell.design-reset.moon-garden[data-page] .function-menu-options strong{font-size:14px}.shell.design-reset.moon-garden[data-page] .function-menu-options small{margin-top:2px;font-size:12px;line-height:1.4}.shell.design-reset.moon-garden[data-page] .friends-grid{gap:var(--collection-gap);grid-template-columns:repeat(2,minmax(0,1fr));max-width:600px;margin-inline:auto}.shell.design-reset.moon-garden[data-page] .friends-grid>.friend-card{border-radius:var(--collection-radius);grid-column:auto;justify-self:stretch;width:auto;min-width:0;max-width:none;padding:8px 8px 0}.shell.design-reset.moon-garden[data-page] .friends-grid>.friend-card:last-child:nth-child(odd){width:calc((100% - var(--collection-gap))/2);grid-column:1/-1;justify-self:center}.shell.design-reset.moon-garden[data-page] .friend-image{border-radius:14px}.shell.design-reset.moon-garden[data-page] .friend-image>.portrait-large>svg{transform:none}.shell.design-reset.moon-garden[data-page] .friend-copy h2{font-size:25px;line-height:1.25}.shell.design-reset.moon-garden[data-page] .friend-copy h2>button{min-height:var(--menu-target);padding-inline:4px}.shell.design-reset.moon-garden[data-page] .friend-story-link{width:var(--menu-target);height:var(--menu-target);bottom:7px;right:-4px}.shell.design-reset.moon-garden[data-page] :is(.garden-story-card,.meditation-card,.calm-sound-card,.family-child-card,.family-add-child,.routine-page-card,.manual-recording-list>li){border-radius:var(--collection-radius)}@media (max-width:600px){.shell.design-reset.moon-garden[data-page]{--collection-gap:12px}.shell.design-reset.moon-garden[data-page]>header .brand{font-size:38px;top:18px}.shell.design-reset.moon-garden[data-page] .moon-place{width:40%;min-height:44px;padding:7px 8px;font-size:15px}.shell.design-reset.moon-garden[data-page] .moon-place-recordings{font-size:14px}.shell.design-reset.moon-garden[data-page] .moon-place svg{width:20px;height:20px}.shell.design-reset.moon-garden[data-page] .moon-map-start{font-size:23px}.shell.design-reset.moon-garden[data-page] .function-menu .function-menu-options>button{min-height:62px;padding:9px 11px}.shell.design-reset.moon-garden[data-page] .friend-copy h2{font-size:23px}}@media (max-width:380px){.shell.design-reset.moon-garden[data-page]>header .brand{font-size:33px;top:20px}.shell.design-reset.moon-garden[data-page] .moon-place{gap:5px;padding-inline:6px;font-size:14px}.shell.design-reset.moon-garden[data-page] .moon-place-recordings{font-size:12px}.shell.design-reset.moon-garden[data-page] .moon-map-start{width:72%;font-size:21px;left:14%}}.shell.design-reset.moon-garden[data-page] .simple-home{max-width:760px;margin-inline:auto}.shell.design-reset.moon-garden[data-page]:has(.simple-home)>header{max-width:760px}.shell.design-reset.moon-garden[data-page] :is(.simple-home,.child-space) .moon-garden-map{aspect-ratio:948/1659;width:100%;height:auto;min-height:0;max-height:none}.shell.design-reset.moon-garden[data-page] .moon-map-landscape{object-fit:contain!important}.shell.design-reset.moon-garden[data-page] .moon-place-routine{top:67%}.shell.design-reset.moon-garden[data-page] .home-rotation-controls{flex-wrap:wrap;gap:8px 14px}.shell.design-reset.moon-garden[data-page] .home-rotation-controls>button{min-height:44px;font-size:12px}.shell.design-reset.moon-garden[data-page] :is(.family-dialog,.story-recorder,.welcome-guide,.adult-gate,.character-dialog,.function-menu,.parent-information) :is(button.icon,button.close){min-width:44px;min-height:44px}.shell.design-reset.moon-garden[data-page] .add-profile form>div{grid-template-columns:minmax(0,1fr) minmax(110px,.6fr);align-items:end;gap:10px;display:grid}.shell.design-reset.moon-garden[data-page] .add-profile form>div>button{grid-column:1/-1}.shell.design-reset.moon-garden[data-page] .settings-new-child-age{gap:6px;font-size:13px;display:grid}.shell.design-reset.moon-garden[data-page] .add-profile :is(input,select){width:100%;min-width:0}.shell.design-reset.moon-garden[data-page] .child-space-top{flex-wrap:wrap;gap:8px}.shell.design-reset.moon-garden[data-page] .child-space-top>.text{min-width:0;font:400 clamp(19px,5vw,27px)/1.2 var(--storybook-font)}.shell.design-reset.moon-garden[data-page] .child-space-top .function-menu-trigger{width:44px;min-width:44px;min-height:44px;padding:10px}.shell.design-reset.moon-garden[data-page] .child-space-top .function-menu-trigger>span{display:none}.shell.design-reset.moon-garden[data-page] .child-space .meditation-hub>.garden-page-intro{border-radius:20px;width:100%;margin-inline:0}.legal-page :is(h1,h2,h3){font-family:Berkshire Swash,Georgia,serif;font-weight:400}.shell.design-reset.moon-garden[data-page] .library-overview>.age-group-choice{flex-wrap:wrap;gap:8px;margin:12px auto 6px;padding-right:0}.shell.design-reset.moon-garden[data-page] .library-overview>.age-group-choice>button,.shell.design-reset.moon-garden[data-page] .meditation-hub .age-group-choice button{min-height:44px;padding:8px 12px;font-size:13px}.shell.design-reset.moon-garden[data-page] .library-overview>.family-toolbar{height:auto;min-height:44px;margin:0 0 12px}.shell.design-reset.moon-garden[data-page] .library-overview>.family-toolbar>.library-profile-options{position:static}.shell.design-reset.moon-garden[data-page] .library-overview>.family-toolbar>.library-profile-options>summary{gap:7px;min-height:44px;padding:8px 13px;font-size:13px}.shell.design-reset.moon-garden[data-page] .library-results-line{flex-wrap:wrap;gap:6px 12px;font-size:13px;line-height:1.5}.shell.design-reset.moon-garden[data-page] .library-results-line>span:last-child{font-size:12px}.shell.design-reset.moon-garden[data-page] :is(.garden-story-grid,.family-profile-grid,.family-overview-grid){gap:var(--collection-gap);align-items:stretch}.shell.design-reset.moon-garden[data-page] :is(.garden-story-card,.garden-story-copy,.evening-choice-copy,.family-child-card){min-width:0}.shell.design-reset.moon-garden[data-page] .garden-story-copy,.shell.design-reset.moon-garden[data-page] .home-picks .garden-story-copy{gap:8px;padding:12px 2px}.shell.design-reset.moon-garden[data-page] .garden-story-copy h3{overflow-wrap:break-word;text-wrap:balance;-webkit-line-clamp:unset;text-overflow:clip;white-space:normal;font-size:clamp(18px,2.5vw,23px);display:block;overflow:visible}.shell.design-reset.moon-garden[data-page] .garden-card-bottom{margin-top:auto;padding-top:4px}.shell.design-reset.moon-garden[data-page] .story-card-kicker{flex-wrap:wrap;min-height:18px;font-size:12px;line-height:1.5}.shell.design-reset.moon-garden[data-page] .garden-story-meta{flex-wrap:wrap;gap:5px 9px;font-size:12px;line-height:1.5}.shell.design-reset.moon-garden[data-page] .garden-recording-badge{white-space:normal;line-height:1.5}.shell.design-reset.moon-garden[data-page] .garden-story-link:hover .garden-cover>img{transform:none}.shell.design-reset.moon-garden[data-page] .moon-book-cover-title{text-wrap:balance;overflow-wrap:normal;line-height:1.18}.shell.design-reset.moon-garden[data-page] .family-child-card,.shell.design-reset.moon-garden[data-page] .family-overview-grid>section{flex-direction:column;display:flex}.shell.design-reset.moon-garden[data-page] .family-child-actions{flex-wrap:wrap;margin-top:auto;padding-top:14px}.shell.design-reset.moon-garden[data-page] .family-overview-grid>section>.primary{align-self:flex-start;margin-top:auto}.shell.design-reset.moon-garden[data-page] .family-overview-grid p{margin-bottom:20px;font-size:14px;line-height:1.7}.shell.design-reset.moon-garden[data-page] :is(.profile-count,.child-profile-facts,.child-narrator,.family-add-child p,.family-child-select>span:last-of-type){font-size:13px;line-height:1.6}.shell.design-reset.moon-garden[data-page] :is(.family-child-actions .secondary,.family-child-actions .text,.family-add-child .primary){white-space:normal;min-height:44px;font-size:12px}.shell.design-reset.moon-garden[data-page] :is(.family-dialog,.family-add-child,.story-recorder) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;border-radius:12px;min-width:0;max-width:100%;font-size:16px;line-height:1.5}.shell.design-reset.moon-garden[data-page] .evening-visual-choice{border-radius:var(--collection-radius);flex-direction:column;height:100%;display:flex}.shell.design-reset.moon-garden[data-page] .evening-choice-preview{flex:1;gap:14px;padding:18px}.shell.design-reset.moon-garden[data-page] :is(.evening-choice-copy>strong,.evening-choice-option strong){font-family:var(--storybook-font);overflow-wrap:break-word;font-weight:400;line-height:1.3}.shell.design-reset.moon-garden[data-page] .evening-choice-kind{font-size:13px}.shell.design-reset.moon-garden[data-page] .evening-choice-description{overflow-wrap:break-word;font-size:14px;line-height:1.65}.shell.design-reset.moon-garden[data-page] .evening-choice-with-button .evening-choice-option[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--violet);border-width:1px}.shell.design-reset.moon-garden[data-page] .manual-recording-list strong{overflow-wrap:break-word;font-size:22px;line-height:1.3}.shell.design-reset.moon-garden[data-page] .manual-recording-list small{font-size:13px;line-height:1.5}.shell.design-reset.moon-garden[data-page] .manual-recording-list>li:has(.moon-speaker-edit){padding-top:44px}.shell.design-reset.moon-garden[data-page] .moon-speaker-edit>summary{width:44px;min-height:44px}.shell.design-reset.moon-garden[data-page] .family-voice-library>h2{overflow-wrap:break-word;padding-right:48px}.shell.design-reset.moon-garden[data-page] .recording-draft-list li{border-radius:var(--collection-radius);gap:14px;padding:18px}.shell.design-reset.moon-garden[data-page] .story-detail-description{max-width:60ch;font-size:15px;line-height:1.75}.shell.design-reset.moon-garden[data-page] .story-detail-facts{gap:10px 16px;font-size:13px;line-height:1.5}@media (max-width:600px){.shell.design-reset.moon-garden[data-page] .evening-choice-preview{gap:12px;padding:16px}.shell.design-reset.moon-garden[data-page] .evening-choice-preview>img{width:72px;height:96px}.shell.design-reset.moon-garden[data-page] .family-overview-grid>section{padding:20px}.shell.design-reset.moon-garden[data-page] .family-child-actions{justify-content:center}.shell.design-reset.moon-garden[data-page] .manual-recording-list strong{font-size:20px}}@media (max-width:360px){.shell.design-reset.moon-garden[data-page] .library-overview>.age-group-choice{gap:6px}.shell.design-reset.moon-garden[data-page] .library-overview>.age-group-choice>span{text-align:center;width:100%}.shell.design-reset.moon-garden[data-page] .evening-choice-with-button .evening-choice-option{flex-direction:column}.shell.design-reset.moon-garden[data-page] .evening-choice-option>img{align-self:center;width:90px;height:120px}.shell.design-reset.moon-garden[data-page] .garden-friend-choices{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shell.design-reset.moon-garden[data-page] .family-dialog-bottom{flex-wrap:wrap;padding-inline:18px}}.shell.design-reset.moon-garden[data-page]>header>nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding-inline:6px}.shell.design-reset.moon-garden[data-page]>header>nav button{letter-spacing:0;white-space:nowrap;font-size:clamp(10px,2.7vw,12px)}.shell.design-reset.moon-garden[data-page] .moon-garden-map-approved .moon-map-landscape{aspect-ratio:948/1659;width:100%;height:auto;display:block}.shell.design-reset.moon-garden[data-page] .moon-garden-map-approved .moon-map-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;right:auto;overflow:hidden}.shell.design-reset.moon-garden[data-page] .moon-garden-map-approved :is(.moon-place,.moon-map-start){max-width:none;height:4.8%;min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:none;background:0 0;border:0;border-radius:16px;justify-content:center;align-items:center;gap:0;margin:0;padding:0;display:flex;position:absolute;transform:translateY(-50%)}.shell.design-reset.moon-garden[data-page] .moon-garden-map-approved :is(.moon-place,.moon-map-start)>:is(span,svg){opacity:0;border:0;padding:0}.shell.design-reset.moon-garden[data-page] .moon-garden-map-approved .moon-place-stories{width:35%;top:35.6%;left:5.8%;right:auto}.shell.design-reset.moon-garden[data-page] .moon-garden-map-approved .moon-place-calm{width:27.1%;top:37.2%;left:auto;right:2.3%}.shell.design-reset.moon-garden[data-page] .moon-garden-map-approved .moon-place-routine{width:30.5%;top:71.5%;left:3.5%;right:auto}.shell.design-reset.moon-garden[data-page] .moon-garden-map-approved .moon-place-recordings{width:33.5%;top:77.4%;left:auto;right:1.5%}.shell.design-reset.moon-garden[data-page] .moon-garden-map-approved .moon-map-start{border-radius:30px;width:46%;height:6.2%;min-height:48px;inset:92.9% auto auto 27%}.shell.design-reset.moon-garden[data-page] .moon-garden-map-approved :is(.moon-place,.moon-map-start):hover{background:#ffe2a112;box-shadow:0 0 14px #ffd27b55}.shell.design-reset.moon-garden[data-page] .moon-garden-map-approved :is(.moon-place,.moon-map-start):active{background:#ffe2a133}.shell.design-reset.moon-garden[data-page] .moon-garden-map-approved :is(.moon-place,.moon-map-start):focus-visible{outline-offset:3px;background:#ffe2a126;outline:3px solid #fff2c5}.shell.design-reset.moon-garden[data-page=home][data-child-mode=false]>header{z-index:85;pointer-events:none;background:0 0;width:100%;max-width:760px;min-height:0;padding:12px 16px;position:absolute;top:0;left:50%;right:auto;transform:translate(-50%)}.shell.design-reset.moon-garden[data-page=home][data-child-mode=false]>header .brand,.shell.design-reset.moon-garden[data-page=home][data-child-mode=false]>header :is(.night-toggle,.child-menu-shortcut){display:none}.shell.design-reset.moon-garden[data-page=home][data-child-mode=false]>header .header-tools{pointer-events:auto;justify-content:space-between;width:100%;margin:0}.shell.design-reset.moon-garden[data-page=home][data-child-mode=false]>main{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.shell.design-reset.moon-garden[data-page] :is(.moon-library-intro,.meditation-hub>.garden-page-intro,.recordings-garden-heading){aspect-ratio:auto;border-radius:20px;width:100%;max-width:760px;height:auto;min-height:0;margin:0 auto 16px;padding:0}.shell.design-reset.moon-garden[data-page] :is(.moon-library-intro,.meditation-hub>.garden-page-intro) .moon-scene{width:100%;max-width:none;height:auto;margin:0;position:static;overflow:hidden}.shell.design-reset.moon-garden[data-page] :is(.moon-library-intro,.meditation-hub>.garden-page-intro) .moon-scene>img,.shell.design-reset.moon-garden[data-page] .recordings-garden-heading>img{aspect-ratio:auto;width:100%;height:auto;min-height:0;display:block;position:static;-webkit-mask-image:none;mask-image:none;object-fit:contain!important}.shell.design-reset.moon-garden[data-page] :is(.moon-library-intro,.meditation-hub>.garden-page-intro,.recordings-garden-heading) h1{width:auto;margin:0;font-size:clamp(30px,5vw,48px);line-height:1.25;position:absolute;top:clamp(20px,4vw,46px);left:12px;right:12px}.shell.design-reset.moon-garden[data-page] :is(.moon-library-intro,.meditation-hub>.garden-page-intro,.recordings-garden-heading) p{margin:0;font-size:clamp(14px,2.5vw,19px);line-height:1.4;position:absolute;top:calc(clamp(20px,4vw,46px) + clamp(37.5px,6.25vw,60px) + 8px);left:12px;right:12px}.shell.design-reset.moon-garden[data-page] .recordings-garden-heading>div{position:static}.shell.design-reset.moon-garden[data-page] .is-evening-view .moon-quiet-scene{aspect-ratio:auto;width:100%;height:auto;min-height:0;margin-inline:0}.shell.design-reset.moon-garden[data-page] .moon-quiet-scene>img,.shell.design-reset.moon-garden[data-page] .evening-heading>img{aspect-ratio:auto;width:100%;height:auto;display:block;-webkit-mask-image:none;mask-image:none;object-fit:contain!important}.shell.design-reset.moon-garden[data-page] :is(.meditation-art,.story-detail-art){align-self:start;height:auto;min-height:0}.shell.design-reset.moon-garden[data-page] :is(.meditation-art,.story-detail-art)>img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;min-height:0;display:block;position:static}.shell.design-reset.moon-garden[data-page] :is(.meditation-card>button>img,.calm-sound-art){aspect-ratio:auto;object-fit:contain;align-self:start;width:100%;height:auto;min-height:0;display:block}.shell.design-reset.moon-garden[data-page] :is(.evening-choice-preview>img,.evening-choice-option>img,.evening-steps img){aspect-ratio:auto;object-fit:contain;align-self:start;height:auto}.shell.design-reset.moon-garden[data-page] .godnat-cover-picture,.shell.design-reset.moon-garden[data-page] .godnat-cover-picture>img{border-radius:4px}.shell.design-reset.moon-garden[data-page] .godnat-cover-picture>img{aspect-ratio:auto;object-fit:contain;height:auto}.shell.design-reset.moon-garden[data-page] .garden-cover.storybook-leather-cover{aspect-ratio:2/3;background-color:var(--book-leather);background-image:var(--book-cover-texture);border:1px solid #3d2419;border-radius:7px 18px 18px 7px;grid-template-rows:auto minmax(0,1fr) 4.8em;align-items:stretch;gap:10px;width:calc(100% - 18px);height:auto;margin:8px 9px 22px;padding:18px 14px 20px 24px;display:grid;overflow:visible;box-shadow:1px 2px #e6d2ac,2px 4px #a68b68,3px 6px #ead8b5,4px 8px #8c6a48,4px 10px #4b2c1b,5px 14px 18px #2f201b30,inset 0 1px 2px #f1c58e44,inset -3px 0 7px #21130c55}.shell.design-reset.moon-garden[data-page] .story-cover-brand{color:var(--book-gold);text-align:center;letter-spacing:.12em;text-transform:uppercase;margin:0;font:11px/1.5 Georgia,serif;display:block}.shell.design-reset.moon-garden[data-page] .story-cover-art{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.shell.design-reset.moon-garden[data-page] .story-cover-art>img{aspect-ratio:auto;object-fit:contain;background:0 0;border:1px solid #d8b46e99;border-radius:3px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;position:static;transform:none;box-shadow:0 0 0 3px #2e190f44}.shell.design-reset.moon-garden[data-page] .garden-cover.storybook-leather-cover .moon-book-cover-title{width:100%;height:auto;min-height:0;color:var(--book-gold);overflow-wrap:break-word;text-wrap:balance;align-content:center;margin:0;padding:0;font-size:clamp(15px,2.2vw,22px);line-height:1.3;display:grid;position:static;overflow:visible}@media (max-width:600px){.shell.design-reset.moon-garden[data-page] .moon-place{padding:6px 9px;font-size:15px}.shell.design-reset.moon-garden[data-page] .moon-place-recordings{font-size:13px}.shell.design-reset.moon-garden[data-page] .garden-cover.storybook-leather-cover{gap:8px;width:calc(100% - 10px);margin:5px 5px 18px;padding:12px 10px 14px 20px}.shell.design-reset.moon-garden[data-page] .garden-cover.storybook-leather-cover:after{inset:9px 7px 9px 18px}.shell.design-reset.moon-garden[data-page] .garden-cover.storybook-leather-cover:before{width:9px;left:5px}.shell.design-reset.moon-garden[data-page] .story-cover-brand{letter-spacing:.06em;margin-bottom:0;font-size:9px}.shell.design-reset.moon-garden[data-page] .garden-cover.storybook-leather-cover .moon-book-cover-title{margin-top:0;font-size:clamp(14px,3.8vw,18px)}}.shell.design-reset.moon-garden[data-page] .story-action-label{font:inherit;white-space:normal;min-width:0}.shell.design-reset.moon-garden[data-page] .friend-story-link{justify-content:center;align-items:center;gap:6px;width:auto;height:auto;min-height:44px;margin-top:4px;padding:6px 10px;font:13px/1.4 system-ui,sans-serif;display:inline-flex;position:static}.shell.design-reset.moon-garden[data-page] .friend-copy{padding:10px 5px 12px}.shell.design-reset.moon-garden[data-page] footer.app-footer h2{font-size:14px;line-height:1.4;font-family:system-ui,sans-serif!important}@media (max-width:360px){.shell.design-reset.moon-garden[data-page] :is(.garden-story-grid,.home-picks){grid-template-columns:minmax(0,1fr)}.shell.design-reset.moon-garden[data-page] .garden-cover.storybook-leather-cover{place-self:center;width:min(100% - 10px,220px)}}.shell.design-reset.moon-garden[data-page] .friend-image{aspect-ratio:auto;height:auto}.shell.design-reset.moon-garden[data-page] .friend-image>.portrait-large{height:auto;aspect-ratio:var(--portrait-aspect,1);border-radius:inherit}.shell.design-reset.moon-garden[data-page] footer.app-footer .app-footer-links{order:0}.shell.design-reset.moon-garden[data-page] footer.app-footer .app-footer-bottom{order:1}.shell.design-reset.moon-garden[data-page]{--control-height:44px;--action-height:48px;--control-radius:14px;--control-gap:8px;--section-space:24px}.shell.design-reset.moon-garden[data-page] :is(button,a).primary,.shell.design-reset.moon-garden[data-page] :is(button,a).secondary{justify-content:center;align-items:center;gap:var(--control-gap);min-width:0;max-width:100%;min-height:var(--control-height);text-align:center;white-space:normal;overflow-wrap:break-word;padding:10px 16px;line-height:1.4;display:inline-flex}.shell.design-reset.moon-garden[data-page] :is(button,a).primary{min-height:var(--action-height)}.shell.design-reset.moon-garden[data-page] :is(button,a).text{min-height:var(--control-height);white-space:normal;overflow-wrap:break-word;max-width:100%;line-height:1.5}.shell.design-reset.moon-garden[data-page] :is(button,a)>svg{flex-shrink:0}.shell.design-reset.moon-garden[data-page] :is(.primary,.secondary):disabled{cursor:default;box-shadow:none}.shell.design-reset.moon-garden[data-page] :is(button,a,summary,input:not([type=range]),select,textarea){touch-action:manipulation}.shell.design-reset.moon-garden[data-page] :is(button,a,summary):focus-visible{outline:3px solid var(--violet);outline-offset:3px}.shell.design-reset.moon-garden[data-page] :is(.function-menu-trigger,.family-menu>summary,.garden-heart,.profile-pills button,.routine-edit-actions .icon,.reading-controls .icon,.reading-bottom>.icon,.moon-speaker-edit>summary,.calm-tabs>button,.story-recorder .section-picker button,.delete-profile){min-width:var(--control-height);min-height:var(--control-height)}.shell.design-reset.moon-garden[data-page]>header :is(.function-menu-trigger,.family-menu>summary){width:44px;min-width:44px;height:44px;min-height:44px}.shell.design-reset.moon-garden[data-page] .routine-edit-actions{flex-wrap:wrap;gap:6px}.shell.design-reset.moon-garden[data-page] .garden-card-bottom{gap:8px}.shell.design-reset.moon-garden[data-page] .garden-card-bottom .primary{text-align:center}.shell.design-reset.moon-garden[data-page] .moon-library-intro>.library-favorites-link{min-height:44px}.shell.design-reset.moon-garden[data-page] .garden-heart{flex:0 0 44px;width:44px;height:44px}.shell.design-reset.moon-garden[data-page] footer.app-footer :is(button,a){align-items:center;min-height:44px;display:inline-flex}.shell.design-reset.moon-garden[data-page] .profile-avatar-options>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.shell.design-reset.moon-garden[data-page] .profile-avatar-options label{border-radius:var(--control-radius);text-align:center;gap:6px;width:100%;min-width:0;padding:10px 6px}.shell.design-reset.moon-garden[data-page] .profile-avatar-options .character-portrait{aspect-ratio:1;border-radius:12px;flex:none;width:min(64px,100%);max-width:100%;height:auto;margin:0;overflow:hidden}.shell.design-reset.moon-garden[data-page] .profile-avatar-options label>span:last-child{margin:0;font-size:12px;line-height:1.4}.shell.design-reset.moon-garden[data-page] .profile-color-options>div{flex-wrap:wrap;gap:8px}.shell.design-reset.moon-garden[data-page] .profile-color-options label{border-radius:var(--control-radius);justify-content:center;align-items:center;min-height:44px;padding:10px 12px;display:flex}.shell.design-reset.moon-garden[data-page] :is(.profile-fields,.star-board-form,.routine-profile,.family-add-child) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--control-radius);width:100%;min-width:0;max-width:100%;min-height:44px;font-size:16px;line-height:1.5}.shell.design-reset.moon-garden[data-page] :is(.family-child-select h3,.profile-wishes-preview,.family-account-card p,.recording-draft-list strong,.manual-recording-list strong){overflow-wrap:anywhere}.shell.design-reset.moon-garden[data-page] .family-dialog-header{align-items:flex-start;gap:12px}.shell.design-reset.moon-garden[data-page] .family-dialog-header>div{min-width:0}.shell.design-reset.moon-garden[data-page] .family-dialog-header h2{overflow-wrap:break-word;line-height:1.3}.shell.design-reset.moon-garden[data-page] .family-dialog-bottom{gap:10px;padding-block:14px}.shell.design-reset.moon-garden[data-page] .family-dialog-scroll{overscroll-behavior:contain;scroll-padding-block:20px}.shell.design-reset.moon-garden[data-page] .family-voice-library>h2{padding-inline:0}.shell.design-reset.moon-garden[data-page] .moon-voice-filters{text-align:left;width:100%;max-width:none;margin:10px 0 18px;position:static}.shell.design-reset.moon-garden[data-page] .moon-voice-filters>summary{border:1px solid var(--line);width:fit-content;min-width:44px;min-height:44px;color:var(--violet);border-radius:99px;justify-content:center;align-items:center;gap:8px;margin-inline:auto;padding:9px 14px;font:13px/1.5 system-ui,sans-serif;display:flex}.shell.design-reset.moon-garden[data-page] .moon-voice-filters[open]{border:0;border-bottom:1px solid var(--line);width:100%;max-width:none;box-shadow:none;background:0 0;border-radius:0;padding:0 0 16px}.shell.design-reset.moon-garden[data-page] .moon-voice-filters :is(p,label){font-size:14px;line-height:1.6}.shell.design-reset.moon-garden[data-page] .manual-library .manual-recording-list .moon-voice-play{border-radius:99px;flex:none;gap:7px;width:auto;min-width:76px;max-width:100%;height:auto;min-height:44px;padding:10px 12px;font:600 13px/1.4 system-ui,sans-serif;display:inline-flex}.shell.design-reset.moon-garden[data-page] .manual-recording-list>li>div{min-width:0}.shell.design-reset.moon-garden[data-page] .recording-draft-list li{align-items:center}.shell.design-reset.moon-garden[data-page] .recording-draft-list li>div{min-width:0}.shell.design-reset.moon-garden[data-page] .recording-draft-list li>.secondary{flex-shrink:0}.shell.design-reset.moon-garden[data-page] .is-evening-view .playback-window-controls>.primary{border-radius:99px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:130px;min-height:52px;padding:12px 20px;font:650 16px/1.4 system-ui,sans-serif;display:inline-flex}.shell.design-reset.moon-garden[data-page] .is-evening-view .playback-window-controls>.primary>svg{width:22px;height:22px}.shell.design-reset.moon-garden[data-page] .playback-window .evening-view-toggle{min-height:44px;font-size:13px}.shell.design-reset.moon-garden[data-page] .playback-window-heading>div{min-width:0}.shell.design-reset.moon-garden[data-page] .playback-window-heading h2{overflow-wrap:break-word}.shell.design-reset.moon-garden[data-page] .reading-toolbar{flex-wrap:wrap;gap:8px}.shell.design-reset.moon-garden[data-page] .reading-controls{gap:4px;margin-left:auto}.shell.design-reset.moon-garden[data-page] .reading-cover>img{aspect-ratio:auto;object-fit:contain;align-self:start;height:auto}.shell.design-reset.moon-garden[data-page] .reading-save-note{max-width:none;font-size:12px;line-height:1.5}.shell.design-reset.moon-garden[data-page] .star-slide{border-radius:24px;height:44px;min-height:44px;padding:8px 3px}.shell.design-reset.moon-garden[data-page] .routine-book-first-heading>p{text-align:center;grid-column:1/-1;margin:0}.shell.design-reset.moon-garden[data-page] .stars-page-heading h1{width:fit-content;max-width:100%;padding-bottom:9px;position:relative}.shell.design-reset.moon-garden[data-page] .stars-page-heading h1:after{content:"";pointer-events:none;width:100%;height:14px;opacity:var(--heading-flourish-opacity);background:var(--heading-flourish-background);-webkit-mask:var(--heading-flourish-mask);-webkit-mask:var(--heading-flourish-mask);mask:var(--heading-flourish-mask);position:absolute;bottom:0;left:0}@media (max-width:600px){.shell.design-reset.moon-garden[data-page] .profile-avatar-options>div{grid-template-columns:repeat(3,minmax(0,1fr))}.shell.design-reset.moon-garden[data-page] .recording-draft-list li{flex-direction:column;align-items:stretch}.shell.design-reset.moon-garden[data-page] .recording-draft-list li>.secondary{align-self:flex-start}.shell.design-reset.moon-garden[data-page] .manual-recording-list>li>.moon-voice-symbol{width:32px;height:40px}.shell.design-reset.moon-garden[data-page] .family-dialog-bottom>.primary{flex:1}.shell.design-reset.moon-garden[data-page] .family-dialog-bottom>button{min-width:80px}.shell.design-reset.moon-garden[data-page] .reading-toolbar>span{width:100%;font-size:12px}}@media (prefers-reduced-motion:reduce){.shell.design-reset.moon-garden[data-page] *,.shell.design-reset.moon-garden[data-page] :before,.shell.design-reset.moon-garden[data-page] :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.legal-page :is(.legal-index a,.legal-footer a,.legal-contact a){align-items:center;min-height:44px;display:inline-flex}.legal-page :is(th,td){overflow-wrap:anywhere}@media (max-width:600px){.legal-page .legal-table{margin-inline:0;overflow-x:visible}.legal-page .legal-table table{table-layout:fixed}.legal-page .legal-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal-page .legal-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.legal-page .legal-table td{border:0;min-width:0;padding:12px 15px;display:block}.legal-page .legal-table td:first-child{min-width:0;padding-bottom:0}.legal-page .legal-table tr:last-child{border-bottom:0}}.shell.design-reset.moon-garden[data-page]{--collection-backdrop:#15152e}.shell.design-reset.moon-garden.night[data-page]{--collection-backdrop:#101022}.shell.design-reset.moon-garden[data-page] :is(.garden-story-grid,.meditation-grid){background-color:var(--collection-backdrop);gap:18px}.shell.design-reset.moon-garden[data-page] :is(.garden-story-card,.meditation-card){background-clip:padding-box;border:1px solid #d2bfd5}.shell.design-reset.moon-garden[data-page] .evening-listening .evening-choices{background:var(--collection-backdrop);box-shadow:none;border:0;border-radius:0;gap:18px}.shell.design-reset.moon-garden[data-page] .evening-visual-choice fieldset{background:var(--collection-backdrop);border-top:1px solid #756287;gap:14px}.shell.design-reset.moon-garden[data-page] .evening-visual-choice fieldset legend{color:#e4d0f5}.shell.design-reset.moon-garden[data-page] .evening-choice-option{background-clip:padding-box}@media (max-width:600px){.shell.design-reset.moon-garden[data-page] :is(.garden-story-grid,.meditation-grid){gap:16px}}.shell.design-reset.moon-garden[data-page] dialog.welcome-intro[open]{width:min(520px,100vw - 24px);height:auto;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));flex-direction:column;padding:0;display:flex;overflow:hidden}.shell.design-reset.moon-garden[data-page] .welcome-intro-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 14px;display:flex}.shell.design-reset.moon-garden[data-page] .welcome-intro-header h2{min-width:0;margin:0;font-size:29px;line-height:1.25}.shell.design-reset.moon-garden[data-page] .welcome-intro-header .icon{flex:none;width:44px;min-width:44px;height:44px}.shell.design-reset.moon-garden[data-page] .welcome-intro-scroll{overscroll-behavior:contain;min-height:0;padding:16px 22px;overflow-y:auto}.shell.design-reset.moon-garden[data-page] .welcome-intro-picture{object-fit:contain;border-radius:16px;width:100%;height:125px;margin:0 auto 16px;display:block}.shell.design-reset.moon-garden[data-page] .welcome-intro-scroll p{color:var(--ink);margin:0 0 16px;font:15px/1.65 system-ui,sans-serif}.shell.design-reset.moon-garden[data-page] .welcome-intro-scroll .welcome-intro-lead{font-size:17px}.shell.design-reset.moon-garden[data-page] .welcome-own-voice{background:#eadff1;border-radius:16px;margin:0 0 16px;padding:15px}.shell.design-reset.moon-garden[data-page] .welcome-own-voice h3{margin:0 0 8px;font-size:23px}.shell.design-reset.moon-garden[data-page] .welcome-own-voice p{margin:0}.shell.design-reset.moon-garden[data-page] .welcome-intro-footer{border-top:1px solid var(--line);background:var(--white);flex:none;gap:10px;margin:0;padding:12px 22px 18px;display:grid}.shell.design-reset.moon-garden[data-page] .welcome-intro-footer .welcome-hide-choice{justify-self:start;align-items:center;gap:10px;min-height:44px;margin:0;font-size:14px;display:flex}.shell.design-reset.moon-garden[data-page] .welcome-intro-footer small{color:var(--muted);text-align:center;font:12px/1.5 system-ui,sans-serif}.routine-picture-single{background-color:#fff6e7;position:relative;overflow:hidden}.routine-picture-single>img{object-fit:contain;width:100%;height:100%;display:block}.routine-image-choice{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.routine-image-preview{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.routine-image-preview>.routine-picture{border-radius:12px;width:68px;height:68px}.routine-image-preview>label{flex:1;gap:5px;min-width:0;font-size:12px;display:grid}.routine-image-choice select{border:1px solid var(--line);background:var(--white);width:100%;max-width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:8px}.routine-image-choice>p{width:100%;font-size:13px;line-height:1.5}.routine-page .custom-routine-step{gap:9px;display:grid}.routine-page .custom-routine-step>div.custom-routine-picture{border:1px solid var(--line);background:var(--paper);border-radius:15px;align-items:start;gap:12px;padding:14px;display:grid}.custom-routine-picture>p{margin:0;font-size:13px;line-height:1.6}.custom-routine-picture>.secondary{justify-self:start;min-height:44px}.custom-routine-step>small{color:var(--muted);font-size:12px;line-height:1.65}.welcome-intro .welcome-intro-header{flex-wrap:nowrap;align-items:flex-start}.welcome-intro .welcome-intro-header>h2{flex:1;min-width:0;margin:0}.welcome-intro .welcome-intro-header>button{flex:none}.routine-image-preview>div{flex:1;gap:5px;min-width:0;font-size:12px;line-height:1.5;display:grid}.routine-image-preview strong{color:var(--ink);font-size:14px;font-weight:600}.routine-library-picker{width:100%;min-width:0}.routine-library-picker>summary,.routine-picture-wish>summary{cursor:pointer;min-height:44px;color:var(--violet);text-underline-offset:4px;align-items:center;gap:8px;font-size:13px;text-decoration:underline;list-style:none;display:flex}.routine-library-picker>summary:before,.routine-picture-wish>summary:before{content:"+";flex:none;font:22px/1 system-ui;text-decoration:none}.routine-library-picker[open]>summary:before,.routine-picture-wish[open]>summary:before{content:"−"}.routine-library-panel{border:1px solid var(--line);background:var(--white);border-radius:14px;padding:12px}.routine-library-panel>label,.routine-picture-wish label{gap:7px;font-size:13px;line-height:1.5;display:grid}.routine-library-panel input{box-sizing:border-box;width:100%;min-height:44px!important;font-size:14px!important}.routine-library-count{color:var(--muted);margin:10px 0;font-size:12px;line-height:1.5}.routine-library-grid{overscroll-behavior:contain;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:360px;padding:4px;display:grid;overflow:auto}.shell.design-reset .routine-library-grid>button{border:1px solid var(--line);background:var(--paper);min-width:0;height:auto;color:var(--ink);white-space:normal;text-align:center;box-shadow:none;border-radius:12px;flex-direction:column;justify-content:flex-start;gap:7px;padding:5px;display:flex;overflow:hidden}.shell.design-reset .routine-library-grid>button[aria-pressed=true]{border:2px solid var(--violet);background:var(--lilac);padding:4px}.routine-library-grid .routine-picture{aspect-ratio:1;border-radius:8px;width:100%;min-width:0;height:auto}.routine-library-grid>button>span:last-child{overflow-wrap:anywhere;width:100%;padding-bottom:3px;font:12px/1.45 system-ui,sans-serif}.routine-library-panel>p{font-size:13px;line-height:1.5}.routine-picture-wish{border-top:1px solid var(--line);padding-top:5px}.routine-picture-wish>div{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:12px;padding:12px;display:grid}.routine-picture-wish p{margin:0;font-size:13px;line-height:1.65}.routine-picture-wish input{min-height:44px;font-size:14px!important}.routine-picture-wish small{color:var(--muted);font-size:12px;line-height:1.6}.routine-picture-wish .secondary{justify-self:start;min-height:44px}.routine-saved-wishes{font-size:13px;line-height:1.6}.routine-saved-wishes ul{margin:6px 0 0;padding-left:20px}@media (max-width:480px){.routine-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:340px}.routine-image-preview>.routine-picture{width:76px;height:76px}.routine-library-panel{padding:9px}}.shell.design-reset.moon-garden[data-page] .routine-book-footer-tools{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:12px;width:100%;max-width:560px;margin:8px auto 0;padding:0 8px;display:grid}.shell.design-reset.moon-garden[data-page] .routine-book-footer-tools>button{white-space:normal;text-align:center;cursor:pointer;min-width:0;max-width:100%;min-height:52px;box-shadow:none;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 12px;font:500 14px/1.35 ui-sans-serif,system-ui,sans-serif;display:flex;position:relative}.shell.design-reset.moon-garden[data-page] .routine-book-footer-tools .routine-rewards-link{color:var(--ink);background:#19152f80;border:0;border-bottom:1px solid #d5b98255;border-radius:5px;text-decoration:none}.shell.design-reset.moon-garden[data-page] .routine-book-footer-tools .routine-rewards-link>svg{color:#dfbd72;fill:#dfbd7226;flex:none;width:18px;height:18px}.routine-book-footer-tools .routine-stars-count{font-variant-numeric:tabular-nums;color:inherit;background:#c9a95320;border-radius:8px;flex:none;padding:3px 6px;font:500 11px/1.4 ui-sans-serif,system-ui,sans-serif}.shell.design-reset.moon-garden[data-page] .routine-book-footer-tools .routine-edit-button{color:#624431;background:linear-gradient(135deg,#f5e8d3,#ecd8bc);border:1px solid #d4bd9e;border-radius:7px 14px 7px 7px;font-family:Georgia,serif;font-size:15px;overflow:hidden;box-shadow:0 2px #99775530}.routine-book-footer-tools .routine-edit-button:after{content:"";pointer-events:none;background:linear-gradient(45deg,#d5b899 49%,#fff4e5 51%);border-bottom-left-radius:3px;width:12px;height:12px;position:absolute;top:0;right:0}.routine-book-footer-tools .routine-edit-art{flex:none;place-items:center;width:29px;height:29px;display:grid;position:relative;transform:rotate(-6deg)}.routine-book-footer-tools .routine-edit-art>svg:last-child{stroke:#624431;fill:#f5e8d3;position:absolute;bottom:0;right:-3px}.routine-book-footer-tools .routine-edit-sparkle{color:#94713d;flex:none}.shell.design-reset.moon-garden.night[data-page] .routine-book-footer-tools .routine-edit-button{color:#493626;background:linear-gradient(135deg,#ded0bb,#cdb898);border-color:#ad9675}@media (hover:hover){.shell.design-reset.moon-garden[data-page] .routine-book-footer-tools .routine-rewards-link:hover{background:#302741bf;border-color:#dfbd72}.shell.design-reset.moon-garden[data-page] .routine-book-footer-tools .routine-edit-button:hover{background:linear-gradient(135deg,#fff1dc,#f1dfc6);border-color:#b39167}}@media (prefers-reduced-motion:no-preference){.routine-book-footer-tools .routine-edit-art{transition:transform .2s}.routine-book-footer-tools .routine-edit-button:hover .routine-edit-art{transform:rotate(3deg)}}@media (max-width:440px){.shell.design-reset.moon-garden[data-page] .routine-book-footer-tools{gap:9px;padding-inline:0}.shell.design-reset.moon-garden[data-page] .routine-book-footer-tools>button{gap:6px;min-height:54px;padding:9px 8px;font-size:13px}.shell.design-reset.moon-garden[data-page] .routine-book-footer-tools .routine-edit-button{font-size:14px}.routine-book-footer-tools .routine-edit-sparkle{display:none}}.godnat-book .godnat-book-reset{justify-content:center;align-items:center;gap:6px;min-height:44px;margin:8px auto;font-size:13px;display:flex}.shell.design-reset.moon-garden[data-page] .profile-picker-host .profile-picker{--control-radius:10px;-webkit-appearance:none;appearance:none;box-sizing:border-box;color:#fff0d7;letter-spacing:0;text-overflow:ellipsis;cursor:pointer;background-color:#30243c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23e6c48d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(#3c2e49,#2b2238);background-position:right 11px center,50%;background-repeat:no-repeat;background-size:12px 8px,100% 100%;border:1px solid #c6a76b80;border-radius:10px;flex:0 176px;width:176px;min-width:0;max-width:100%;height:44px;min-height:44px;margin:0;padding:8px 30px 8px 12px;font:400 16px/1.25 ui-sans-serif,system-ui,sans-serif;box-shadow:inset 0 1px #f4dca512,0 2px 5px #120d201c}.shell.design-reset.moon-garden[data-page] .profile-picker-host .profile-picker option{color:#fff0d7;background:#30243c}.shell.design-reset.moon-garden[data-page] .profile-picker-host .profile-picker:focus-visible{outline-offset:3px;outline:2px solid #ebc786}.shell.design-reset.moon-garden[data-page] .profile-picker-host .profile-picker:disabled{opacity:.55;cursor:default}.shell.design-reset.moon-garden[data-page] .profile-picker-host>svg,.shell.design-reset.moon-garden[data-page] .routine-profile.profile-picker-host>span>svg{color:#d8bc8f;flex:none;width:15px;height:15px}.shell.design-reset.moon-garden[data-page] .routine-book-controls .profile-picker-host{max-width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:7px;padding:0}.shell.design-reset.moon-garden[data-page] .routine-book-controls{margin:10px auto 15px}.shell.design-reset.moon-garden[data-page] .family-profile-choice.profile-picker-host{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.shell.design-reset.moon-garden[data-page] .family-profile-choice.profile-picker-host>label{font-size:12px}.shell.design-reset.moon-garden[data-page] .routine-profile.profile-picker-host{grid-template-columns:minmax(0,1fr);gap:6px;width:176px;max-width:100%;display:grid}.shell.design-reset.moon-garden[data-page] .routine-profile.profile-picker-host .profile-picker{width:176px;max-width:100%}.shell.design-reset.moon-garden[data-page] .stars-profile-choice.profile-picker-host{gap:7px}.shell.design-reset.moon-garden.night[data-page] .profile-picker-host .profile-picker{color:#eddfc7;background-color:#272034;border-color:#b99d6a70}@media (hover:hover){.shell.design-reset.moon-garden[data-page] .profile-picker-host .profile-picker:hover:not(:disabled){border-color:#dfbb7cb3}}@media (max-width:440px){.shell.design-reset.moon-garden[data-page] .family-profile-choice.profile-picker-host>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.shell.design-reset.moon-garden[data-page] .family-profile-choice.profile-picker-host{gap:7px}.shell.design-reset.moon-garden[data-page] .profile-picker-host .profile-picker{flex:0 176px}}.shell.design-reset.moon-garden[data-page] footer.information-footer,footer.information-footer{width:100%;max-width:760px;box-shadow:none;text-align:center;color:var(--muted,#725f79);box-sizing:border-box;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:9px;margin:42px auto 0;padding:20px 12px 24px;display:flex;position:static}.information-footer-ornament{color:#b49b6c;justify-content:center;align-items:center;gap:10px;width:min(280px,75%);margin-bottom:8px;display:flex}.information-footer-ornament span{background:linear-gradient(90deg,#0000,#b49b6c80);flex:1;height:1px}.information-footer-ornament span:last-child{transform:rotate(180deg)}.information-footer-brand p{color:inherit;margin:5px 0 0;font:400 14px/1.65 ui-sans-serif,system-ui,sans-serif}.shell.design-reset.moon-garden[data-page] footer.information-footer nav,footer.information-footer nav{width:auto;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0 clamp(0px,1vw,13px);margin:0;padding:0;display:flex;position:static;transform:none}.shell.design-reset.moon-garden[data-page] footer.information-footer nav a,footer.information-footer nav a{min-height:44px;color:var(--ink,#45334e);text-underline-offset:4px;box-sizing:border-box;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;margin:0;padding:6px 8px;font:400 14px/1.5 ui-sans-serif,system-ui,sans-serif;-webkit-text-decoration:underline #ac8fb066;text-decoration:underline #ac8fb066;display:inline-flex}footer.information-footer nav a:focus-visible{outline-offset:2px;outline:2px solid #c19c58}footer.information-footer small{color:inherit;font:400 12px/1.6 ui-sans-serif,system-ui,sans-serif}.legal-page{overflow-wrap:anywhere;width:min(100% - 32px,740px);margin:0 auto;padding:30px 0 50px;line-height:1.75}.legal-page h1{line-height:1.2}.legal-page h2{scroll-margin-top:24px;line-height:1.35}.legal-page p,.legal-page li{font-size:16px}.legal-page a:focus-visible{outline-offset:3px;outline:2px solid #967342}.legal-review-note{color:#49394f;background:#fff7e9;border:1px solid #cbb99a;border-radius:12px;padding:14px 18px;font-size:15px;line-height:1.7}.legal-page .legal-metadata{color:#6c5b75;font-size:13px}.legal-review-index{flex-wrap:wrap;gap:8px 16px;margin:20px 0;display:flex}.legal-review-index a{align-items:center;min-height:44px;display:inline-flex}.legal-content-section{margin:30px 0}.legal-content-section h2{font-size:23px}.legal-content-section p{margin:10px 0}@media (max-width:440px){footer.information-footer{margin-top:30px}.information-footer-brand p{max-width:260px}.legal-page{width:calc(100% - 32px)}.shell.design-reset.moon-garden[data-page] footer.information-footer nav a,footer.information-footer nav a{padding-inline:4px}}.data-entry-notice{color:var(--muted,#6c5b75);font-size:14px;line-height:1.65}.legal-page .magihaven-contact-card{text-align:center;color:#44334e;background:linear-gradient(145deg,#fff8e9,#f4edf4);border:1px solid #cfb987;border-radius:24px;max-width:540px;margin:42px auto 24px;padding:30px 24px;scroll-margin-top:24px;box-shadow:0 10px 30px #58436a12}.legal-page .magihaven-contact-card .contact-card-icon{color:#70547c;background:#fff9ed;border:1px solid #dac89d;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 16px;display:grid}.legal-page .magihaven-contact-card h2{color:#44334e;margin:0;font-size:clamp(26px,7vw,32px);line-height:1.25}.legal-page .magihaven-contact-card p{color:#61536b;margin:16px 0;line-height:1.65}.legal-page .magihaven-contact-card .contact-card-address{color:#49384f;overflow-wrap:anywhere;margin:20px 0 18px;font-size:16px}.legal-page .magihaven-contact-card .contact-card-button{color:#fffaf2;box-sizing:border-box;background:#6c4c7c;border:1px solid #6c4c7c;border-radius:14px;justify-content:center;align-items:center;gap:16px;max-width:100%;min-height:48px;padding:12px 28px;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.legal-page .magihaven-contact-card .contact-card-button:hover{background:#563a64;border-color:#563a64}.legal-page .magihaven-contact-card .contact-card-button:focus-visible{outline-offset:4px;outline:3px solid #493454}.legal-page .magihaven-contact-card .contact-card-hint{color:#695a73;margin:14px 0 0;font-size:13px}@media (max-width:360px){.legal-page .magihaven-contact-card{padding:24px 16px}.legal-page .magihaven-contact-card .contact-card-button{width:100%}}.shell.design-reset.moon-garden[data-page] :is(.character-portrait,.friend-image){overflow:hidden}.shell.design-reset.moon-garden[data-page] .character-portrait>svg{width:100%;height:100%;transform:none}.shell.design-reset.moon-garden[data-page] .character-dialog>.character-portrait.portrait-large{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:var(--portrait-aspect,1)}.shell.design-reset.moon-garden[data-page] :is(.offline-story-list img,.playback-window-heading>img,.reading-cover>img,.evening-steps img,.child-recordings img,.child-story-choices img,.child-destinations img){aspect-ratio:auto;object-fit:cover;object-position:center;height:auto}.shell.design-reset.moon-garden[data-page] .welcome-intro-picture{object-fit:cover;width:100%;height:auto;max-height:none}.shell.design-reset.moon-garden[data-page] .child-welcome>img{object-fit:cover;height:auto;max-height:none}.shell.design-reset.moon-garden[data-page] .reading-illustration>img{aspect-ratio:auto;object-fit:cover;width:100%;height:auto}.shell.design-reset.moon-garden[data-page] .routine-picture-single>img{object-fit:cover;object-position:center 35%}.shell.design-reset.moon-garden[data-page] .routine-picture-single[data-picture=upload]{align-self:start;aspect-ratio:auto!important;height:auto!important}.shell.design-reset.moon-garden[data-page] .routine-picture-single[data-picture=upload]>img{object-fit:cover;width:100%;height:auto}.shell.design-reset.moon-garden[data-page] .recording-link-tools{gap:2px;min-width:0;max-width:100%;display:grid}.shell.design-reset.moon-garden[data-page] .recording-link-copy{min-height:44px;color:var(--violet);text-align:left;text-underline-offset:3px;justify-self:start;align-items:center;gap:7px;padding:6px 0;font:500 13px/1.4 system-ui,sans-serif;text-decoration:underline;display:inline-flex}.shell.design-reset.moon-garden[data-page] .recording-link-note{color:var(--muted);margin:0;font:12px/1.5 system-ui,sans-serif}.shell.design-reset.moon-garden[data-page] .recording-link-fallback{width:100%;min-width:0;color:var(--ink);gap:6px;font:13px/1.5 system-ui,sans-serif;display:grid}.shell.design-reset.moon-garden[data-page] .recording-link-fallback input{width:100%;min-width:0;max-width:100%;min-height:44px;padding:8px;font:13px/1.5 system-ui,sans-serif}.shell.design-reset.moon-garden[data-page] .recording-link-fallback>span{color:var(--muted);font-size:12px}body :is(.shell,.legal-page) :is(h1,h2,h3,h4,p,small,label,summary,li,th,td,input,textarea,select,button,strong,span,a),body :is(.shell,.legal-page){text-align:center!important}body .shell :is(.garden-section-heading,.family-child-actions,.child-profile-facts,.story-detail-facts,.actions){justify-content:center}body .shell .menu-portal{display:contents}body .menu-portal{display:contents!important}body .shell .family-menu-panel{width:360px;height:fit-content;max-width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;color:#443451;box-sizing:border-box;background:#fff7e5;border:1px solid #cdb6d3;border-radius:26px;margin:auto;padding:52px 20px 20px;position:fixed;inset:0;overflow-y:auto;transform:none}body .family-menu-panel::backdrop{background:#16102788}body .family-menu-panel .family-menu-profiles button{justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;display:flex}body .family-menu-panel .text{justify-content:center;width:100%;min-height:44px}body .family-menu-panel .child-mode-menu-button{justify-content:center;width:100%}body .family-menu-trigger{color:#47334f;background:#fff3d9;border:1px solid #cfb77d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}body:has(dialog[open]){overflow:hidden}body .shell .function-menu{overscroll-behavior:contain;overflow-y:auto}body .shell .story-shortcut{color:#443451;background:#fff7e5;border:1px solid #cdb6d3;border-radius:26px;width:680px;padding:28px 20px;overflow:auto}.story-shortcut .close{width:44px;height:44px;position:absolute;top:8px;right:8px}.story-shortcut h1{padding-inline:22px;font-size:30px}.shortcut-filters{gap:12px;margin:20px 0;display:grid}.shortcut-filters>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.shortcut-filters button[aria-pressed=true]{color:#fff7e5;background:#65466e}.shortcut-filters label{justify-content:center;align-items:center;gap:8px;display:flex}.shortcut-search input{width:100%;min-width:0}.shortcut-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shortcut-story{color:#443451;background:#fffcf4;border:1px solid #d5bed6;border-radius:16px;flex-direction:column;padding:0;display:flex;overflow:hidden}.shortcut-story img{object-fit:cover;width:100%;height:135px}.shortcut-story>span{gap:10px;padding:12px;display:grid}.shortcut-story small{justify-content:center;align-items:center;gap:7px;display:flex}.single-story-entry{justify-content:center;margin:12px auto 20px;display:flex}@media (max-width:380px){.shortcut-stories{grid-template-columns:1fr}.shortcut-story img{height:150px}}body .shell.design-reset dialog:not([open]){display:none!important}body .shell.design-reset.moon-garden[data-page]>header .family-menu{pointer-events:auto;position:absolute;top:15px;right:15px}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false]>header :is(.function-menu-entry,.family-menu,.family-create-button){pointer-events:auto;position:absolute;top:12px}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false]>header .function-menu-entry{left:12px;right:auto}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false]>header :is(.family-menu,.family-create-button){left:auto;right:12px}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false]>header :is(.function-menu-trigger,.family-menu-trigger,.family-create-button){box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:9px;display:inline-flex}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false]>header{box-sizing:border-box;background:0 0;border:0;height:52px;min-height:52px;padding:0}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false]>header:before{content:"";pointer-events:none;background:linear-gradient(#14265e,#0000);height:20px;position:absolute;top:46px;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 22%,#000 52%);mask-image:linear-gradient(90deg,#0000 22%,#000 52%)}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false]>header:after{content:"";-webkit-mask-composite:source-in;pointer-events:none;background-image:url(/themes/home-tree-canopy-v2.webp);background-position:50% calc(48px - min(10.7vw,81.3px));background-repeat:no-repeat;background-size:100%;height:calc(48px + clamp(30px,8vw,65px));position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000 0 25%,#0000 43%),linear-gradient(#000 0 48px,#0000 100%);mask-image:linear-gradient(90deg,#000 0 25%,#0000 43%),linear-gradient(#000 0 48px,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false]>main{background:linear-gradient(#101842 0,#14265e 48px,#0000 90px);padding-top:48px}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false]>header .header-tools{z-index:1;width:max-content;max-width:calc(100vw - 24px);box-shadow:none;pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:0;display:flex;position:absolute;top:4px;left:auto;right:12px;transform:none}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false]>header .header-tools :is(.function-menu-entry,.family-menu){flex:none;position:static;inset:auto}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false]>header .header-tools .child-menu-shortcut{color:#47334f;white-space:nowrap;background:#fff3dc;border:1px solid #e5c99d;border-radius:99px;justify-content:center;align-items:center;gap:5px;width:auto;min-width:44px;height:44px;min-height:44px;margin:0;padding:8px 12px;font:600 13px/1.2 system-ui,sans-serif;display:inline-flex;position:static;box-shadow:0 3px 12px #0a102d66}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false]>header .header-tools .child-menu-shortcut:disabled{opacity:.6}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false] .simple-home .moon-garden-map-approved .moon-map-landscape{content:url(/themes/moon-garden-children-v2.webp)}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false] .simple-home .moon-garden-map-approved:before{content:"";z-index:1;pointer-events:none;clip-path:polygon(29% 40%,74% 40%,74% 75%,29% 75%);background:url(/themes/olli-oline-milo-home-v3.webp) 50%/100% 100% no-repeat;position:absolute;inset:0;-webkit-mask-image:radial-gradient(13% 13% at 43% 57%,#000 88%,#0000 100%),radial-gradient(13% 10% at 58% 52%,#000 88%,#0000 100%),radial-gradient(14% 9% at 59% 66.5%,#000 90%,#0000 100%);mask-image:radial-gradient(13% 13% at 43% 57%,#000 88%,#0000 100%),radial-gradient(13% 10% at 58% 52%,#000 88%,#0000 100%),radial-gradient(14% 9% at 59% 66.5%,#000 90%,#0000 100%)}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false] .simple-home .moon-garden-map-approved:after{content:"";z-index:1;pointer-events:none;clip-path:polygon(0% 77%,3% 75%,11% 74%,13.5% 72.7%,18% 72.3%,23% 72.7%,27.8% 74%,30% 77%,30% 88%,27% 91%,0% 91%);background:url(/themes/bibi-home-overlay-v1.webp) 50%/100% 100% no-repeat;position:absolute;inset:0;-webkit-mask-image:radial-gradient(17% 10.5% at 14% 81.5%,#000 88%,#0000 100%);mask-image:radial-gradient(17% 10.5% at 14% 81.5%,#000 88%,#0000 100%)}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false] .simple-home .moon-garden-map-approved :is(.moon-map-places,.moon-map-start){z-index:2}body .shell.design-reset.moon-garden[data-child-mode=true] .child-space-top{align-items:center;gap:8px;margin-bottom:0;padding:0 0 8px;display:flex}body .shell.design-reset.moon-garden[data-child-mode=true] .child-space-top>.text{color:#fff2d5;background:#302544;border-radius:50%;place-items:center;min-width:44px;min-height:44px;padding:8px;font-size:0;display:grid}body .shell.design-reset.moon-garden[data-child-mode=true] .child-space-top>.text svg{width:24px;height:24px}body .shell.design-reset.moon-garden[data-child-mode=true] .child-space-top>.secondary{gap:6px;min-height:44px;font-size:12px}body .shell.design-reset.moon-garden[data-child-mode=true] .child-profile-picks{flex-wrap:nowrap;justify-content:flex-start;gap:8px;margin:2px 0 14px;padding:6px 3px 10px;overflow-x:auto}body .shell.design-reset.moon-garden[data-child-mode=true] .child-profile-picks>button{border-radius:18px;min-width:68px;max-width:110px;min-height:80px;padding:5px;font-size:12px;line-height:1.15}body .shell.design-reset.moon-garden[data-child-mode=true] .child-profile-picks .character-portrait{width:52px;height:52px}body .shell.design-reset.moon-garden[data-child-mode=true] .child-profile-picks>button[aria-pressed=true]{border-color:#ffd686;box-shadow:0 0 0 2px #ffd68644}body .shell.design-reset.moon-garden[data-child-mode=true] .child-back{color:#38283f;background:#fff1d8;border:1px solid #d8bd87;border-radius:999px;min-height:48px;margin:4px 0 12px;padding:8px 16px;font-weight:700}body .shell.design-reset.moon-garden[data-child-mode=true] .child-back svg{width:25px;height:25px}body .shell.design-reset.moon-garden[data-child-mode=true] .function-menu .function-menu-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .shell.design-reset.moon-garden[data-child-mode=true] .function-menu .function-menu-options>button{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-height:100px;padding:10px 7px}body .shell.design-reset.moon-garden[data-child-mode=true] .function-menu-options .function-menu-symbol{color:#5a3e65;background:#eee0f1;border-radius:50%;width:48px;height:48px}body .shell.design-reset.moon-garden[data-child-mode=true] .function-menu-options .function-menu-symbol svg{width:27px;height:27px}body .shell.design-reset.moon-garden[data-child-mode=true] .function-menu-options>button>svg,body .shell.design-reset.moon-garden[data-child-mode=true] .function-menu-options small{display:none}body .shell.design-reset.moon-garden[data-child-mode=true] .function-menu-options strong{font-size:13px}body .shell.design-reset.moon-garden[data-child-mode=true] .child-story-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body .shell.design-reset.moon-garden[data-child-mode=true] .child-story-choices>button{border:2px solid #ecd5a4;border-radius:20px;padding:0 0 10px;position:relative;overflow:hidden}body .shell.design-reset.moon-garden[data-child-mode=true] .child-story-choices>button>img{aspect-ratio:1;object-fit:cover;width:100%}body .shell.design-reset.moon-garden[data-child-mode=true] .child-story-choices>button>strong{padding:9px 8px 0;font:600 15px/1.25 system-ui,sans-serif}body .shell.design-reset.moon-garden[data-child-mode=true] .child-story-choices>button>span{color:#fff5df;background:#443050ef;border:2px solid #ffe9b4;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:0;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #140f2b70}body .shell.design-reset.moon-garden[data-child-mode=true] .child-story-choices>button>span svg{width:23px;height:23px}body .shell.design-reset.moon-garden[data-child-mode=true] .child-recordings>button{gap:10px;min-height:92px}body .shell.design-reset.moon-garden[data-child-mode=true] .child-recordings>button>img{object-fit:cover;border-radius:15px;width:76px;height:76px}body .shell.design-reset.moon-garden[data-child-mode=true] .child-recordings>button>svg{color:#fff8e9;background:#5d4168;border-radius:50%;width:43px;height:43px;padding:9px}body .shell.design-reset.moon-garden[data-child-mode=true] .meditation-hub .garden-page-intro>p,body .shell.design-reset.moon-garden[data-child-mode=true] .meditation-hub .age-group-choice,body .shell.design-reset.moon-garden[data-child-mode=true] .meditation-parent-note,body .shell.design-reset.moon-garden[data-child-mode=true] .meditation-card :is(.eyebrow,.meditation-speaker,p,.primary),body .shell.design-reset.moon-garden[data-child-mode=true] .meditation-session-copy>p:not([role]),body .shell.design-reset.moon-garden[data-child-mode=true] .calm-sound-copy>p:not([role]),body .shell.design-reset.moon-garden[data-child-mode=true] .godnat-book-footer{display:none}body .shell.design-reset.moon-garden[data-child-mode=true] .calm-tabs{gap:8px;padding:7px}body .shell.design-reset.moon-garden[data-child-mode=true] .calm-tabs>button{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:78px;font-size:12px;display:flex}body .shell.design-reset.moon-garden[data-child-mode=true] .calm-tabs>button:before{font:26px/1 system-ui,sans-serif;display:block}body .shell.design-reset.moon-garden[data-child-mode=true] #calm-tab-exercises:before{content:"🌿"}body .shell.design-reset.moon-garden[data-child-mode=true] #calm-tab-sounds:before{content:"〰"}body .shell.design-reset.moon-garden[data-child-mode=true] #calm-tab-music:before{content:"♫"}body .shell.design-reset.moon-garden[data-child-mode=true] .meditation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body .shell.design-reset.moon-garden[data-child-mode=true] .meditation-card>button{flex-direction:column;width:100%;height:100%;min-height:44px;padding:0;display:flex;position:relative;overflow:hidden}body .shell.design-reset.moon-garden[data-child-mode=true] .meditation-card>button>img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;min-height:0}body .shell.design-reset.moon-garden[data-child-mode=true] .meditation-card>button>div{min-height:52px;padding:9px}body .shell.design-reset.moon-garden[data-child-mode=true] .meditation-card h2{min-height:0;margin:0;font:600 15px/1.25 system-ui,sans-serif}body .shell.design-reset.moon-garden[data-child-mode=true] .meditation-card>button:after{content:"➜";color:#fff5df;pointer-events:none;background:#443050ed;border:2px solid #ffe9b4;border-radius:50%;place-items:center;width:42px;height:42px;font:20px/1 system-ui,sans-serif;display:grid;position:absolute;top:8px;right:8px}body .shell.design-reset.moon-garden[data-child-mode=true] .meditation-play-actions>.primary,body .shell.design-reset.moon-garden[data-child-mode=true] .calm-sound-copy .evening-controls>.primary{min-height:56px;font-size:16px}body .shell.design-reset.moon-garden[data-child-mode=true] .meditation-play-actions>.primary svg,body .shell.design-reset.moon-garden[data-child-mode=true] .calm-sound-copy .evening-controls>.primary svg{width:25px;height:25px}@media (min-width:700px){body .shell.design-reset.moon-garden[data-child-mode=true] .child-story-choices,body .shell.design-reset.moon-garden[data-child-mode=true] .meditation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:340px){body .shell.design-reset.moon-garden[data-child-mode=true] .child-story-choices,body .shell.design-reset.moon-garden[data-child-mode=true] .meditation-grid{gap:8px}}body .shell.design-reset.moon-garden[data-child-mode=true] .child-space .child-back{width:max-content;max-width:100%;min-height:44px;margin:0 0 12px;padding:7px 15px;font-size:14px;display:flex}body .shell.design-reset.moon-garden[data-child-mode=true] .child-space .routine-book-first-heading{text-align:center;background:radial-gradient(#dab1ee24,#0000 72%);width:100%;margin:4px auto 8px;padding:10px 16px 13px;display:block}body .shell.design-reset.moon-garden[data-child-mode=true] .child-space .routine-book-first-heading h1{letter-spacing:-.5px;margin:0 auto;font-size:clamp(32px,8vw,40px);line-height:1.15}body .shell.design-reset.moon-garden[data-child-mode=true] .child-space .routine-book-first-heading:after{content:"";background:linear-gradient(90deg,#0000,#d9b678,#0000);width:min(150px,50%);height:1px;margin:11px auto 0;display:block}body .shell.design-reset.moon-garden[data-child-mode=true] .child-space .routine-book-first .godnat-book-title{gap:0;margin:0 auto 10px}body .shell.design-reset.moon-garden[data-child-mode=true] .child-space .routine-book-first .godnat-book-title h2{font-size:clamp(20px,5.5vw,25px);line-height:1.25}body .shell.design-reset.moon-garden[data-child-mode=true] .child-space .routine-book-first .godnat-book-close{min-height:44px;margin:0;padding:7px 12px}body .shell.design-reset.moon-garden[data-page] .evening-choice-with-button .evening-choice-list{text-align:left;background:#18152f;border-top:1px solid #bda5c2;margin:16px 0 0;padding:18px 14px 16px}body .shell.design-reset.moon-garden[data-page] .evening-choice-with-button .evening-choice-list-title{color:#f8e9d8;text-align:left;margin:0 0 14px;padding:0;font:700 20px/1.3 Georgia,serif;position:static}body .shell.design-reset.moon-garden[data-page] .evening-choice-with-button .evening-choice-list-title:after{display:none}body .shell.design-reset.moon-garden[data-page] .evening-choice-with-button .evening-choice-grid{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}body .shell.design-reset.moon-garden[data-child-mode=true] .child-space .routine-evening-planner>h1{margin:10px auto 6px;font-size:clamp(28px,7vw,35px);line-height:1.15}body .shell.design-reset.moon-garden[data-child-mode=true] .child-space .routine-evening-planner>p{max-width:34ch;margin:0 auto 16px;font-size:14px;line-height:1.4}body .shell.design-reset.moon-garden[data-child-mode=true] .child-space .evening-choice-preview{text-align:left;align-items:center;gap:12px;padding:14px}body .shell.design-reset.moon-garden[data-child-mode=true] .child-space .evening-choice-preview>img{object-fit:cover;border-radius:12px;flex:none;width:76px;height:76px}body .shell.design-reset.moon-garden[data-child-mode=true] .child-space .evening-choice-preview .evening-choice-copy{text-align:left;gap:4px}body .shell.design-reset.moon-garden[data-child-mode=true] .child-space .evening-choice-copy>strong{font-size:20px;line-height:1.2}body .shell.design-reset.moon-garden[data-child-mode=true] .child-space .evening-choice-preview :is(.evening-choice-description,.evening-choice-meta),body .shell.design-reset.moon-garden[data-child-mode=true] .child-space .evening-choice-option :is(.evening-choice-description,.evening-choice-meta){display:none}body .shell.design-reset.moon-garden[data-child-mode=true] .child-space .evening-choice-with-button .evening-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .shell.design-reset.moon-garden[data-child-mode=true] .child-space .evening-choice-with-button .evening-choice-option{text-align:left;background:#fff2dd;border:2px solid #0000;border-radius:15px;flex-direction:column;gap:0;min-width:0;min-height:44px;padding:0;display:flex;position:relative;overflow:hidden}body .shell.design-reset.moon-garden[data-child-mode=true] .child-space .evening-choice-option>img{aspect-ratio:1;object-fit:cover;border-radius:0;align-self:stretch;width:100%;height:auto;display:block}body .shell.design-reset.moon-garden[data-child-mode=true] .child-space .evening-choice-option>span{width:100%;padding:10px;display:block}body .shell.design-reset.moon-garden[data-child-mode=true] .child-space .evening-choice-option strong{overflow-wrap:anywhere;color:#30243e;font:700 16px/1.22 Georgia,serif;display:block}body .shell.design-reset.moon-garden[data-child-mode=true] .child-space .evening-choice-option[aria-pressed=true]{border-color:#edc16d;box-shadow:0 0 0 2px #edc16d66}body .shell.design-reset.moon-garden[data-child-mode=true] .child-space .evening-choice-option[aria-pressed=false] .evening-option-action{display:none}body .shell.design-reset.moon-garden[data-child-mode=true] .child-space .evening-choice-option[aria-pressed=true] .evening-option-action{color:#4a3157;background:#fff4db;border-radius:50%;place-items:center;width:32px;height:32px;min-height:0;font-size:0;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 2px 7px #1d132b66}body .shell.design-reset.moon-garden[data-child-mode=true] .child-space .evening-choice-option[aria-pressed=true] .evening-option-action svg{width:19px;height:19px}body .shell.design-reset.moon-garden[data-child-mode=true] .child-space .evening-choice-option:focus-visible{outline-offset:2px;outline:3px solid #ffe1a0}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false] .simple-home .moon-garden-map-approved .moon-map-landscape{content:url(/themes/home-approved-20261105.jpg)!important;aspect-ratio:878/1536!important;object-fit:contain!important}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false] .simple-home .moon-garden-map-approved:before,body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false] .simple-home .moon-garden-map-approved:after{display:none!important}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false] .simple-home .moon-garden-map-approved .moon-place-calm{width:28.5%!important;top:36.3%!important;right:3.5%!important}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false] .simple-home .moon-garden-map-approved .moon-place-recordings{top:77.1%!important}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false] .simple-home .moon-garden-map-approved .moon-map-start{width:49%!important;top:93.2%!important;left:24.5%!important}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false] .simple-home .moon-garden-map-approved{container-type:inline-size}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false] .simple-home .moon-garden-map-approved .moon-place{isolation:isolate;height:7.8cqw;min-height:44px;box-shadow:none;color:#fff0bd;letter-spacing:0;white-space:nowrap;text-shadow:0 1px 1px #271207;background:0 0;border:0;gap:.85cqw;padding:1.17cqw 1.8cqw 0;font:400 3.4cqw/1 Georgia,Times New Roman,serif;overflow:visible}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false] .simple-home .moon-garden-map-approved .moon-place:before{content:"";z-index:0;pointer-events:none;background:url(/themes/garden-sign-fairy-lights-v3.webp) 50%/103.5% 130.5% no-repeat;width:95%;height:10.8cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false] .simple-home .moon-garden-map-approved .moon-place>span{z-index:1;opacity:1;font:inherit;color:inherit;white-space:nowrap;position:relative}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false] .simple-home .moon-garden-map-approved .moon-place>svg{z-index:1;opacity:1;stroke-width:1.8px;width:3.4cqw;height:3.4cqw;color:inherit;filter:drop-shadow(0 1px 1px #271207);flex:none;position:relative}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false] .simple-home .moon-garden-map-approved .moon-place-stories{width:36.4%!important;top:35.6%!important;left:4.8%!important;right:auto!important}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false] .simple-home .moon-garden-map-approved .moon-place-calm{width:30%!important;top:36.3%!important;left:auto!important;right:3%!important}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false] .simple-home .moon-garden-map-approved .moon-place-routine{width:32.5%!important;top:71.35%!important;left:3.1%!important;right:auto!important}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false] .simple-home .moon-garden-map-approved .moon-place-recordings{width:37.8%!important;top:77.1%!important;left:auto!important;right:.7%!important}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false] .simple-home .moon-garden-map-approved .moon-place:hover:before{filter:brightness(1.08)}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false] .simple-home .moon-garden-map-approved .moon-place:active:before{filter:brightness(.97)}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false] .simple-home .moon-garden-map-approved .moon-place:focus-visible{outline-offset:2px;outline:2px solid #fff1ba}.shell.design-reset[data-page] :is(.garden-page-intro,.friends-intro,.recordings-garden-heading,.family-hub,.evening-listening,.story-details,.meditation-hub,.manual-library,.garden-empty,.welcome-guide,.family-menu-panel) :is(p,label,summary,.hint){font-size:clamp(14px,1.1vw,16px);line-height:1.55}.shell.design-reset[data-page] :is(.garden-page-intro,.friends-intro,.recordings-garden-heading,.family-hub,.evening-listening,.story-details,.meditation-hub,.manual-library,.garden-empty,.welcome-guide,.family-menu-panel) :is(small,.eyebrow,.garden-story-meta,.meditation-speaker){font-size:clamp(12px,1vw,14px);line-height:1.45}.shell.design-reset[data-page] :is(.family-hub,.evening-listening,.story-details,.meditation-hub,.manual-library,.welcome-guide,.family-menu-panel) :is(input,select,textarea){font-size:16px;line-height:1.45}.shell.design-reset[data-page] :is(.family-hub,.evening-listening,.story-details,.meditation-hub,.manual-library,.welcome-guide,.family-menu-panel) :is(button,.secondary,.primary){min-height:44px}.shell.design-reset[data-page] :is(.story-detail-copy,.meditation-session-copy,.family-account-card,.garden-empty){overflow-wrap:anywhere;min-width:0}.shell.design-reset[data-page] :is(.family-hub,.manual-library,.evening-listening,.meditation-hub,.story-details) :is(h1,h2,h3){overflow-wrap:anywhere;line-height:1.2}.shell.design-reset[data-page] .routine-listening-choice .single-story-entry{width:fit-content;max-width:100%;margin:12px auto 0}.shell.design-reset[data-page] .shortcut-story{overflow-wrap:anywhere;min-width:0}@media (max-width:620px){.shell.design-reset[data-page] :is(.family-hub,.evening-listening,.story-details,.meditation-hub,.manual-library) :is(p,label,summary,.hint){font-size:15px;line-height:1.55}.shell.design-reset[data-page] .story-shortcut{padding:32px 16px 20px}.shell.design-reset[data-page] .shortcut-filters>div{gap:8px}.shell.design-reset[data-page] .shortcut-filters>div button{min-height:44px}}.shell.design-reset.moon-garden[data-page] .manual-library>.recording-drafts{--ink:#372842;--muted:#695573;--violet:#705080;--line:#d4bfd2;isolation:isolate;color:var(--ink);text-align:center;background:radial-gradient(at 50% 0,#fff2cf 0%,#0000 47%),linear-gradient(155deg,#fffaf0,#f6eaf3);border:1px solid #d5bdd0;border-radius:28px;margin:20px 0 28px;padding:26px clamp(18px,5vw,34px) 30px;position:relative;overflow:hidden;box-shadow:0 10px 30px #08061a38,inset 0 0 0 4px #fff9ed99}.shell.design-reset.moon-garden[data-page] .manual-library>.recording-drafts:before,.shell.design-reset.moon-garden[data-page] .manual-library>.recording-drafts:after{content:"✧";z-index:-1;color:#b99762;opacity:.65;pointer-events:none;font-size:30px;position:absolute;top:35px}.shell.design-reset.moon-garden[data-page] .manual-library>.recording-drafts:before{left:clamp(20px,8%,62px)}.shell.design-reset.moon-garden[data-page] .manual-library>.recording-drafts:after{font-size:20px;top:56px;right:clamp(20px,8%,62px)}.shell.design-reset.moon-garden[data-page] .recording-drafts .drafts-emblem{color:#79567c;background:#fff8e9;border:1px solid #d7b98f;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 8px;display:grid;position:relative;box-shadow:0 3px 12px #8b60801c}.shell.design-reset.moon-garden[data-page] .recording-drafts .drafts-sparkle{color:#b78a51;position:absolute}.shell.design-reset.moon-garden[data-page] .recording-drafts .drafts-sparkle-left{top:4px;left:-12px}.shell.design-reset.moon-garden[data-page] .recording-drafts .drafts-sparkle-right{bottom:4px;right:-10px}.shell.design-reset.moon-garden[data-page] .recording-drafts>h2{color:var(--ink);margin:0 auto 20px}.shell.design-reset.moon-garden[data-page] .recording-drafts p{color:var(--muted)}.shell.design-reset.moon-garden[data-page] .recording-drafts>.drafts-status{justify-items:center;gap:12px;display:grid}.shell.design-reset.moon-garden[data-page] .recording-drafts .drafts-status p{max-width:34ch;margin:0}.shell.design-reset.moon-garden[data-page] .recording-drafts .drafts-retry{color:#513c5d;background:#fffaf3;border:1px solid #bda2ba;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 20px;display:inline-flex}.shell.design-reset.moon-garden[data-page] .recording-draft-list{gap:12px}.shell.design-reset.moon-garden[data-page] .recording-draft-list li{background:#fffdf8d9;border:1px solid #e4cfdc;border-radius:18px;padding:19px;box-shadow:0 4px 14px #7d5a7420}.shell.design-reset.moon-garden[data-page] .recording-draft-list li>div{text-align:center}.shell.design-reset.moon-garden[data-page] .recording-draft-list strong{color:#372842;font-size:18px}.shell.design-reset.moon-garden[data-page] .recording-draft-list span{color:#695573;font-size:14px}.shell.design-reset.moon-garden[data-page] .recording-draft-list p{margin:3px 0}.shell.design-reset.moon-garden[data-page] .recording-draft-list progress{accent-color:#9b729e;margin:2px auto 0}.shell.design-reset.moon-garden[data-page] .recording-draft-list .secondary{color:#513c5d;background:#fffaf3;border-color:#bda2ba;justify-content:center;align-self:center;min-height:44px}.shell.design-reset.moon-garden[data-page] .recording-drafts button:focus-visible{outline-offset:3px;outline:3px solid #704b85}@media (max-width:600px){.shell.design-reset.moon-garden[data-page] .manual-library>.recording-drafts{padding:23px 16px 25px}.shell.design-reset.moon-garden[data-page] .recording-draft-list .secondary{align-self:stretch;width:100%}}body .shell.design-reset.moon-garden[data-page] :is(.evening-choice-preview>img,.evening-choice-option>img,.evening-steps img,.shortcut-story>img,.seasonal-link>img,.offline-story-list img,.child-recordings img,.playback-window-heading>img,.routine-chosen-listening>img,.meditation-card>button>img,.child-story-choices img,.child-destinations img,.routine-picture-single>img){object-fit:cover!important}body .shell.design-reset.moon-garden[data-child-mode=true] .child-space :is(.evening-choice-option>img,.child-story-choices>button>img,.meditation-card>button>img){aspect-ratio:4/3;object-position:center 42%;align-self:stretch;width:100%;height:auto;min-height:0;max-height:none;display:block;object-fit:cover!important}body .shell.design-reset.moon-garden[data-child-mode=true] .child-space :is(.evening-choice-preview>img){aspect-ratio:1;object-position:center 42%;align-self:center;width:76px;height:76px;object-fit:cover!important}body .shell.design-reset.moon-garden[data-page] :is(.evening-steps img,.offline-story-list img,.child-recordings img,.routine-chosen-listening>img){aspect-ratio:1;object-position:center 42%;flex:none;height:auto}body .shell.design-reset.moon-garden[data-page] .playback-window-heading>img{aspect-ratio:1;object-position:center 42%;height:64px}body .shell.design-reset.moon-garden[data-page] .playback-window.is-minimized .playback-window-heading>img{height:44px}body .shell.design-reset.moon-garden[data-page] .storybook-leather-cover .story-cover-art{border-radius:4px;min-width:0;min-height:0;display:block;position:relative;overflow:hidden}body .shell.design-reset.moon-garden[data-page] .storybook-leather-cover .story-cover-art>img{object-position:center 40%;border-radius:4px;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0;object-fit:cover!important}body .shell.design-reset.moon-garden[data-child-mode=true] .child-space :is(.child-story-choices>button,.evening-choice-option,.meditation-card,.shortcut-story){border-radius:16px;overflow:hidden}body .shell.design-reset.moon-garden[data-child-mode=true] .child-space :is(.child-story-choices>button,.evening-choice-option){color:#30243e;background:#fff2dd}body .shell.design-reset.moon-garden[data-child-mode=true] .child-space :is(.child-story-choices>button>strong,.evening-choice-option strong){color:#30243e;line-height:1.25}body .shell.design-reset.moon-garden[data-page] .routine-picture-single[data-picture=upload]>img{width:100%;height:auto;object-fit:cover!important}body .shell.design-reset.moon-garden[data-page] .moon-garden-map>.moon-map-landscape{object-fit:contain!important;object-position:center!important}body .shell.design-reset.moon-garden[data-child-mode=true] .child-space :is(.evening-choice-option>img,.child-story-choices>button>img)[src$="/sisters-stjernesten-night-v1.webp"]{object-position:center top}body .shell.design-reset.moon-garden[data-page] .garden-cover.illustrated-story-cover{isolation:isolate;aspect-ratio:2/3;width:calc(100% - 10px);max-width:none;height:auto;min-height:0;box-shadow:none;perspective:none;text-shadow:none;background:0 0;border:0;border-radius:3px;margin:4px 8px 16px 2px;padding:0;display:block;position:relative;overflow:visible;transform:none}body .shell.design-reset.moon-garden[data-page] .garden-cover.illustrated-story-cover:before,body .shell.design-reset.moon-garden[data-page] .garden-cover.illustrated-story-cover:after{content:none}body .shell.design-reset.moon-garden[data-page] .illustrated-story-cover .story-cover-backboard{z-index:0;pointer-events:none;background:var(--book-grain),linear-gradient(110deg,#533723,#755136 60%,#563923);border:1px solid #493021;border-radius:3px 5px 5px 4px;position:absolute;inset:4px -5px -7px 0;box-shadow:2px 6px 10px #20151026,inset 0 -1px #c6a77744}body .shell.design-reset.moon-garden[data-page] .illustrated-story-cover .story-cover-pages{z-index:0;pointer-events:none;background:linear-gradient(90deg,#9e805833,#0000 12% calc(100% - 3px),#a68b6240),repeating-linear-gradient(#f1e5ce 0 1px,#d4c2a2 1px 1.5px,#f7ecd7 1.5px 3px);border:1px solid #c1ac8a;border-radius:1px 3px 3px 1px;position:absolute;inset:6px -3px -4px 10px;box-shadow:inset -1px 0 1px #fff6e6aa,inset 0 -1px 1px #9c805b33}body .shell.design-reset.moon-garden[data-page] .illustrated-story-cover .story-cover-front{z-index:1;background:var(--book-grain),linear-gradient(110deg,#543422,#815638 22%,#70492f 75%,#5d3b26);border:1px solid #573721;border-radius:3px 5px 5px 3px;grid-template-rows:minmax(3.3em,auto) minmax(0,1fr) auto;align-items:stretch;gap:10px;min-width:0;height:100%;padding:15px 12px 11px 23px;display:grid;position:relative;box-shadow:1px 1px 2px #37241838,inset 0 1px #efd3a333,inset -1px 0 #351f1633}body .shell.design-reset.moon-garden[data-page] .illustrated-story-cover .story-cover-front:before{content:"";pointer-events:none;background:linear-gradient(90deg,#2e1c13,#8f6642 35%,#65432d 62%,#41291c);border-right:1px solid #32211666;border-radius:3px 0 3px 4px;width:13px;position:absolute;inset:-1px auto -7px -1px;box-shadow:2px 0 2px #32211626,inset 0 -1px 1px #b18b5e55}body .shell.design-reset.moon-garden[data-page] .illustrated-story-cover .moon-book-cover-title{letter-spacing:0;color:#fff0cf;width:auto;height:auto;min-height:0;text-shadow:none;text-align:center;text-wrap:balance;overflow-wrap:anywhere;justify-content:center;align-items:center;margin:0;padding:0;font:400 clamp(17px,2.1vw,23px)/1.24 Georgia,serif;display:flex;position:static;overflow:visible}body .shell.design-reset.moon-garden[data-page] .illustrated-story-cover .story-cover-art{min-width:0;min-height:0;box-shadow:none;background:#dfcaab;border:1px solid #dfc59973;border-radius:2px;margin:0;padding:0;display:block;position:relative;overflow:hidden}body .shell.design-reset.moon-garden[data-page] .illustrated-story-cover .story-cover-art>img{object-position:center 40%;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;filter:none;border:0;border-radius:0;display:block;position:absolute;inset:0;transform:none;object-fit:cover!important}body .shell.design-reset.moon-garden[data-page] .illustrated-story-cover .story-cover-brand{color:#ead4ae;letter-spacing:.14em;text-align:center;text-transform:uppercase;text-shadow:none;margin:0;padding:0;font:10px/1.3 Georgia,serif;display:block;position:static}body .shell.design-reset.moon-garden[data-page] .illustrated-story-cover .story-cover-brand:before,body .shell.design-reset.moon-garden[data-page] .illustrated-story-cover .story-cover-brand:after{content:none}body .shell.design-reset.moon-garden[data-page] .garden-story-card{background:#fff6e7;border:0;border-radius:12px;padding:10px 8px;overflow:visible;box-shadow:0 4px 12px #0c09171a}body .shell.design-reset.moon-garden[data-page] .garden-story-copy{gap:10px;padding:4px 5px 0}body .shell.design-reset.moon-garden[data-page] .garden-story-copy h3.sr-only{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}body .shell.design-reset.moon-garden[data-page] .garden-story-meta{gap:8px;font-size:13px}body .shell.design-reset.moon-garden[data-page] .story-card-kicker{font-size:12px}body .shell.design-reset.moon-garden[data-page] .garden-card-bottom .primary{border-radius:12px;min-height:44px;padding:10px 14px;font-size:16px}body .shell.design-reset.moon-garden[data-page] .garden-heart{width:44px;height:44px;bottom:12px;right:12px}body .shell.design-reset.moon-garden[data-page] .story-detail-art.story-detail-book{box-shadow:none;aspect-ratio:auto;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:18px 22px 24px;display:flex;overflow:visible}body .shell.design-reset.moon-garden[data-page] .story-detail-book .garden-cover.illustrated-story-cover{flex:none;width:min(100% - 12px,310px);max-width:310px;margin:0 6px 12px 0}body .shell.design-reset.moon-garden[data-page] .story-detail-book .illustrated-story-cover .moon-book-cover-title{font-size:clamp(21px,3vw,27px)}@media (max-width:600px){body .shell.design-reset.moon-garden[data-page] .garden-story-grid{gap:14px}body .shell.design-reset.moon-garden[data-page] .garden-story-card{padding:8px 6px 10px}body .shell.design-reset.moon-garden[data-page] .illustrated-story-cover .story-cover-front{grid-template-rows:minmax(3.3em,auto) minmax(0,1fr) auto;gap:7px;padding:11px 8px 9px 17px}body .shell.design-reset.moon-garden[data-page] .illustrated-story-cover .story-cover-front:before{width:11px}body .shell.design-reset.moon-garden[data-page] .illustrated-story-cover .moon-book-cover-title{font-size:clamp(14px,3.7vw,20px)}body .shell.design-reset.moon-garden[data-page] .illustrated-story-cover .story-cover-brand{letter-spacing:.1em;font-size:8px}body .shell.design-reset.moon-garden[data-page] .story-detail-book .garden-cover.illustrated-story-cover{width:min(100%,260px)}body .shell.design-reset.moon-garden[data-page] .story-detail-book .illustrated-story-cover .moon-book-cover-title{font-size:22px}}@media (max-width:360px){body .shell.design-reset.moon-garden[data-page] .garden-cover.illustrated-story-cover{width:min(100% - 10px,240px);margin-inline:auto}}body .shell.design-reset.moon-garden[data-page] .reading-dialog.reading-picture-book{--reader-paper:#fff5df;--reader-ink:#493424;--reader-edge:#c5ac82;--paper:#5a3825;--white:#412a20;--ink:#f4dfb2;--muted:#e0ccaa;--violet:#f4dfb2;background:#5a3825;border:1px solid #916442;border-radius:15px;width:min(1080px,100% - 24px);max-width:1080px;height:94dvh;box-shadow:0 22px 75px #100b23a8,inset 0 0 0 4px #312014}body .shell.design-reset.moon-garden[data-page] .reading-picture-book.reading-night{--reader-paper:#d9c8a8;--reader-ink:#35291e;--reader-edge:#a88c65}.reading-picture-book .reading-toolbar{color:#f4dfb2;background:#412a20;border-color:#b68b4b55;padding:7px 12px}.reading-picture-book .reading-toolbar>span,.reading-picture-book .reading-controls{color:#f4dfb2}.reading-picture-book .reading-controls .icon{width:44px;min-width:44px;height:44px;min-height:44px;color:inherit}body .shell.design-reset.moon-garden[data-page] .reading-picture-book .reading-book-title{color:#f4dfb2;text-align:center;text-wrap:balance;flex:none;margin:0;padding:12px 18px 13px;font-size:clamp(22px,3.3vw,32px);line-height:1.2}.reading-picture-book .reading-book-scroll{touch-action:pan-y pinch-zoom;scrollbar-color:#b69161 #513524;flex:1;min-height:0;padding:4px 17px 19px}.reading-book-spread{--paper:var(--reader-paper);--white:var(--reader-paper);--ink:var(--reader-ink);--muted:var(--reader-ink);isolation:isolate;border:1px solid var(--reader-edge);background:var(--reader-paper);min-height:100%;color:var(--reader-ink);border-radius:5px 9px 10px 5px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);animation:.22s ease-out reading-book-turn;display:grid;position:relative;box-shadow:0 1px #b29a74,1px 3px #eddbb7,1px 4px #b79b73,2px 6px #e5cfa7,2px 8px #362216,3px 12px 12px #20150e66}.reading-book-spread:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#8a65342b 25%,#4f351c47 48%,#5b402431 52%,#fff9e96b 64%,#0000);width:30px;position:absolute;top:0;bottom:0;left:calc(50% - 15px)}.reading-picture-book .reading-book-picture{background:radial-gradient(at 0 0,#fff9ec88,#0000 70%);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;margin:0;padding:26px 25px 26px 22px;display:flex}.reading-picture-book .reading-book-picture>img{object-fit:contain;border:1px solid #b997604d;border-radius:3px;width:100%;height:auto;max-height:440px;display:block;box-shadow:0 2px 5px #66462026}.reading-book-picture figcaption{text-align:center;max-width:30em;color:var(--reader-ink);opacity:.8;font:italic 13px/1.5 Georgia,serif}.reading-book-leaf{align-content:center;min-width:0;padding:27px 25px 41px 28px;position:relative}.reading-picture-book .reading-text{max-width:36em;color:var(--reader-ink);text-align:left;margin:0;padding:0;line-height:1.8}.reading-picture-book .reading-text>p{color:var(--reader-ink);overflow-wrap:break-word;margin:0 0 1.05em}.reading-picture-book .reading-text>p:last-child{margin-bottom:0}.reading-paper-number{text-align:center;color:var(--reader-ink);opacity:.65;font:13px/1 Georgia,serif;position:absolute;bottom:14px;left:0;right:0}.reading-picture-book .reading-ending{color:var(--reader-ink);border:0;margin:0;padding:16px 0}.reading-picture-book .reading-ending p{color:var(--reader-ink);font-size:17px;line-height:1.75}.reading-book-spread.is-ending{grid-template-columns:1fr}.reading-book-spread.is-ending:after{display:none}.reading-book-spread.is-ending .reading-book-leaf{text-align:center;padding:40px 25px 55px}.reading-book-spread.is-ending h2{color:var(--reader-ink);margin:0 0 20px;font-size:30px}.reading-book-navigation{color:#f6dfae;background:#412a20;border-top:1px solid #b68b4b55;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;display:flex}.reading-picture-book .reading-book-navigation>.secondary{color:#493424;background:#f6dfb5;border:1px solid #d3b481;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:9px 12px;font-size:14px;display:flex}.reading-book-navigation>span{text-align:center;color:#f6dfae;white-space:nowrap;font:14px/1.4 Georgia,serif}.reading-picture-book .reading-bottom{background:var(--white);flex-wrap:wrap;justify-content:center;gap:5px 12px;max-height:22dvh;padding:7px 12px;overflow-y:auto}.reading-picture-book .reading-bottom>.secondary{min-height:44px;font-size:12px}.reading-picture-book .reading-bottom>.icon{min-width:44px;min-height:44px}.reading-picture-book .reading-save-note{text-align:center;flex-basis:100%;max-width:none;margin:0;font-size:11px}.reading-picture-book .reading-offline-message{background:var(--white);text-align:center;flex:none;margin:0;padding:7px 12px;font-size:12px}@keyframes reading-book-turn{0%{opacity:.55;transform:translate(5px)}to{opacity:1;transform:none}}@media (max-width:700px){body .shell.design-reset.moon-garden[data-page] .reading-picture-book{border-radius:12px;width:calc(100% - 12px);height:96dvh}.reading-picture-book .reading-toolbar{gap:2px;padding:4px 7px}.reading-picture-book .reading-toolbar>span{gap:4px;font-size:11px}.reading-picture-book .reading-controls{gap:0}.reading-picture-book .reading-controls>span{padding:0 2px;font-size:16px}.reading-picture-book .reading-book-scroll{padding:3px 10px 15px}.reading-book-spread{background:linear-gradient(90deg,#8b63341a,transparent 5%,transparent 97%,#ad8b5330),var(--reader-paper);grid-template-columns:1fr;align-content:start;min-height:100%}.reading-book-spread:after{background:linear-gradient(90deg,#5e40252e,#0000);width:9px;left:0}.reading-picture-book .reading-book-picture{gap:7px;padding:17px 19px 0}.reading-picture-book .reading-book-picture>img{object-fit:contain;width:auto;max-width:100%;max-height:150px}.reading-picture-book .reading-book-picture figcaption{font-size:12px}.reading-book-leaf{padding:19px 22px 39px}.reading-picture-book .reading-text{line-height:1.75}.reading-book-navigation{padding:7px 10px}.reading-picture-book .reading-bottom{gap:3px 9px;padding:5px 9px}.reading-picture-book .reading-bottom>.text{min-height:36px;font-size:11px}}@media (max-width:360px){.reading-picture-book .reading-toolbar>span{gap:0;font-size:0}.reading-picture-book .reading-toolbar>span>svg{width:20px}.reading-picture-book .reading-book-navigation>.secondary{padding-inline:9px;font-size:13px}.reading-picture-book .reading-book-navigation>span{font-size:13px}.reading-book-leaf{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.reading-book-spread{animation:none}}body .shell.design-reset.moon-garden[data-page] .reading-picture-book .reading-toolbar{flex-wrap:nowrap;order:0}body .shell.design-reset.moon-garden[data-page] .reading-picture-book .reading-toolbar>span{flex:none;width:auto}body .shell.design-reset.moon-garden[data-page] .reading-picture-book .reading-controls{gap:0;margin-left:auto}body .shell.design-reset.moon-garden[data-page] .reading-picture-book .reading-book-title{order:1}body .shell.design-reset.moon-garden[data-page] .reading-picture-book .reading-book-scroll{order:2}body .shell.design-reset.moon-garden[data-page] .reading-picture-book .reading-book-navigation{background:#412a20;order:3}body .shell.design-reset.moon-garden[data-page] .reading-picture-book .reading-book-navigation>.secondary{color:#493424;background:#f6dfb5;border-color:#d3b481}body .shell.design-reset.moon-garden[data-page] .reading-picture-book .reading-bottom{background:#412a20;order:4}body .shell.design-reset.moon-garden[data-page] .reading-picture-book .reading-offline-message{order:5}body .shell.design-reset.moon-garden[data-page]:not([data-page=home])>header{justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:12px 20px;display:flex}body .shell.design-reset.moon-garden[data-page]:not([data-page=home])>header .brand{max-width:calc(100% - 122px);margin:0;padding:0}body .shell.design-reset.moon-garden[data-page]:not([data-page=home])>header .brand small{display:none}body .shell.design-reset.moon-garden[data-page]:not([data-page=home])>header .header-tools{width:auto;box-shadow:none;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;display:flex;position:static;transform:none}body .shell.design-reset.moon-garden[data-page]:not([data-page=home])>header .header-tools :is(.function-menu-entry,.family-menu,.family-create-button){position:static;inset:auto}body .shell.design-reset.moon-garden[data-page] .function-menu-options{grid-template-columns:1fr 1fr;gap:10px}body .shell.design-reset.moon-garden[data-page] .function-menu-more{border-top:1px solid #c4aabf66;margin-top:14px}body .shell.design-reset.moon-garden[data-page] :is(.function-menu-more,.story-voice-options,.story-detail-friends,.reading-more,.reading-settings)>summary{cursor:pointer;min-height:44px;padding:12px 8px;font:600 14px/1.5 system-ui,sans-serif}body .shell.design-reset.moon-garden[data-page] summary:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #c29c5d}body .shell.design-reset.moon-garden[data-page] .moon-menu-tools{gap:6px;margin-top:12px}body .shell.design-reset.moon-garden[data-page] .moon-menu-tools>button{min-height:44px;font-size:14px}body .shell.design-reset.moon-garden[data-page] .library-simple-toolbar{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:20px 0 10px;padding:0;display:flex}body .shell.design-reset.moon-garden[data-page] .library-simple-toolbar .reading-mode-choice{justify-content:center;width:100%}body .shell.design-reset.moon-garden[data-page] .library-simple-toolbar .library-filters{flex:1;align-items:center;gap:10px;min-width:min(100%,250px);margin:0;padding:0;display:flex}body .shell.design-reset.moon-garden[data-page] .library-simple-toolbar .library-search{flex:1;min-width:0}body .shell.design-reset.moon-garden[data-page] .library-simple-toolbar .library-extra-filters{flex:none;position:relative}body .shell.design-reset.moon-garden[data-page] .library-filter-panel .age-group-choice{flex-wrap:wrap;margin:0 0 16px}body .shell.design-reset.moon-garden[data-page] .library-filter-panel .age-group-choice>span{width:100%}body .shell.design-reset.moon-garden[data-page] .library-simple-toolbar .offline-toolbar-button{min-height:44px;font-size:13px}body .shell.design-reset.moon-garden[data-page] .story-voice-choice{box-shadow:none;background:0 0;border:0;margin:22px 0 0;padding:0}body .shell.design-reset.moon-garden[data-page] .story-voice-caption{color:var(--muted);margin:8px 0 4px;font-size:13px}body .shell.design-reset.moon-garden[data-page] .story-voice-options{border:0;max-width:100%;margin:0 auto 10px}body .shell.design-reset.moon-garden[data-page] .story-voice-options-content{background:#fff8e7;border:1px solid #bfa4bd66;border-radius:14px;padding:12px}body .shell.design-reset.moon-garden[data-page] .story-voice-options-content>button{margin:8px auto}body .shell.design-reset.moon-garden[data-page] .story-voice-options-content .manual-recording-list>li{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}body .shell.design-reset.moon-garden[data-page] .story-voice-options-content .manual-recording-list>li>div{width:100%}body .shell.design-reset.moon-garden[data-page] .story-start-actions{margin:0 auto 12px}body .shell.design-reset.moon-garden[data-page] .story-detail-friends{border-top:1px solid #bfa4bd66;padding-top:6px}body .shell.design-reset.moon-garden[data-page] .story-detail-friends>.story-detail-cast{margin-top:14px}body .shell.design-reset.moon-garden[data-page] .story-voice-heading.sr-only{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}body .shell.design-reset.moon-garden[data-page] .reading-settings{color:#f4dfb2;position:relative}body .shell.design-reset.moon-garden[data-page] .reading-settings>summary{min-width:44px;font-family:Georgia,serif;font-size:19px;list-style:none}body .shell.design-reset.moon-garden[data-page] .reading-settings>summary::-webkit-details-marker{display:none}body .shell.design-reset.moon-garden[data-page] .reading-settings-panel{z-index:10;white-space:nowrap;background:#412a20;border:1px solid #b99562;border-radius:12px;align-items:center;padding:8px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #21130b66}body .shell.design-reset.moon-garden[data-page] .reading-settings-panel>span{padding:0 8px}body .shell.design-reset.moon-garden[data-page] .reading-more{min-width:150px;max-width:100%}body .shell.design-reset.moon-garden[data-page] .reading-more-panel{border-top:1px solid #a67c534d;flex-wrap:wrap;justify-content:center;gap:8px;padding:8px;display:flex}body .shell.design-reset.moon-garden[data-page] .reading-more-panel>button{min-height:44px;font-size:13px}body .shell.design-reset.moon-garden[data-page] .reading-picture-book .reading-save-note{font-size:12px}@media (max-width:600px){body .shell.design-reset.moon-garden[data-page]:not([data-page=home])>header{padding:10px 12px}body .shell.design-reset.moon-garden[data-page]:not([data-page=home])>header .brand strong{font-size:26px}body .shell.design-reset.moon-garden[data-page] .library-simple-toolbar>.offline-toolbar-button{margin:0 auto}body .shell.design-reset.moon-garden[data-page] .library-simple-toolbar>.library-filters{flex-basis:100%}}.shell.design-reset dialog[class]{max-width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 24px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);margin:auto;position:fixed;inset:0;transform:translate(0,0)}.shell.design-reset dialog.reading-dialog{max-height:min(1040px,calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px))}.shell.design-reset .family-menu-panel,.shell.design-reset .library-overview .library-profile-panel,.shell.design-reset .library-overview .library-filter-panel{width:340px;max-width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 24px);height:fit-content;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);overscroll-behavior:contain;z-index:80;margin:auto;position:fixed;inset:0;overflow-y:auto;transform:translate(0,0)}.shell.design-reset .library-overview .library-filter-panel{width:620px}.shell.design-reset .family-menu-panel{padding-top:52px}.shell.design-reset .popup-menu-close{background:var(--lilac);width:44px;height:44px;min-height:44px;color:var(--ink);z-index:1;border-radius:50%;margin:0;padding:0;position:absolute;top:8px;right:8px}.shell.design-reset .popup-menu-heading{min-height:38px;color:var(--ink);align-items:center;margin-bottom:12px;padding-right:42px;font-size:17px;line-height:1.4;display:flex}:root:has(.family-menu[open],.library-profile-options[open],.library-extra-filters[open]){overflow:hidden}body:has(.family-menu[open],.library-profile-options[open],.library-extra-filters[open]){overflow:hidden}body .shell.design-reset.moon-garden[data-page] :is(dialog[class],.library-overview .library-profile-panel,.library-overview .library-filter-panel){--popup-gutter-x:max(12px, env(safe-area-inset-left), env(safe-area-inset-right));--popup-gutter-y:max(12px, env(safe-area-inset-top), env(safe-area-inset-bottom));top:var(--popup-viewport-top,0px);left:var(--popup-viewport-left,0px);right:calc(100% - var(--popup-viewport-left,0px) - var(--popup-viewport-width,100vw));bottom:calc(100% - var(--popup-viewport-top,0px) - var(--popup-viewport-height,100dvh));box-sizing:border-box;min-width:0;min-height:0;max-width:calc(var(--popup-viewport-width,100vw) - 2 * var(--popup-gutter-x));max-height:calc(var(--popup-viewport-height,100dvh) - 2 * var(--popup-gutter-y));overscroll-behavior:contain;margin:auto;position:fixed;transform:translate(0,0)}body .shell.design-reset.moon-garden[data-page] dialog:not(.reading-dialog){height:fit-content;overflow-y:auto}.bound-book-stage{--sheet-paper:var(--paper-face,#fff9eb);perspective:2000px;isolation:isolate;width:100%;min-width:0;margin-inline:auto;display:grid;position:relative}.bound-book-current,.bound-turn-stationary{grid-area:1/1;min-width:0}.bound-book-current{z-index:0;position:relative}.bound-turn-stationary{z-index:1;pointer-events:none;clip-path:inset(0 50% 0 0);position:relative}.bound-turn-stationary.turn-back{clip-path:inset(0 0 0 50%)}.bound-turn-stationary.turn-cover{visibility:hidden;position:absolute;inset:0}.bound-turn-sheet{z-index:3;pointer-events:none;transform-origin:0;transform-style:preserve-3d;will-change:transform;animation:.78s cubic-bezier(.35,.05,.25,1) both magic-turn-forward;position:absolute;inset:0 0 0 50%}.bound-turn-sheet.turn-back{transform-origin:100%;animation-name:magic-turn-back;inset:0 50% 0 0}.bound-turn-face{background:var(--sheet-paper);-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:0;position:absolute;inset:0;overflow:hidden;box-shadow:0 4px 12px #5b4b3522}.bound-turn-front{transform:rotateY(0)translateZ(.2px)}.bound-turn-back{transform:rotateY(180deg)translateZ(.2px)}.bound-page-copy{width:200%;position:absolute;top:0;bottom:0;right:0}.bound-turn-back .bound-page-copy,.turn-back .bound-turn-front .bound-page-copy{left:0;right:auto}.turn-back .bound-turn-back .bound-page-copy{left:auto;right:0}.bound-return-page,.bound-endpaper{display:none}.bound-turn-face:after{content:"";pointer-events:none;background:linear-gradient(90deg,#4d412e3b,#0000 22%,#fffef299 60%,#6e5e4629);animation:.78s ease-in-out both magic-paper-shade;position:absolute;inset:0}.bound-endpaper{background:radial-gradient(ellipse at 70% 25%,#fffdf1,transparent 70%),linear-gradient(90deg,#b8a98955,transparent 20%),var(--sheet-paper);position:absolute;inset:0}.bound-endpaper:after{content:"";border:1px solid #b4bd9c55;border-radius:16px;position:absolute;inset:18px}.bound-book-current>*,.bound-turn-stationary>*,.bound-page-copy>*,.bound-book-stage .godnat-book-ending>.godnat-book-page{height:100%}.bound-paper-panel{--paper-bend:-4deg;transform-origin:0;width:100%;transform-style:preserve-3d;position:absolute;top:0;bottom:0;left:100%}.bound-turn-sheet>.bound-paper-panel{width:11.1111%;left:0}.bound-turn-sheet.turn-back .bound-paper-panel{transform-origin:100%;--paper-bend:4deg;left:auto;right:100%}.bound-turn-sheet.turn-back>.bound-paper-panel{right:0}.bound-paper-panel>.bound-turn-face{box-shadow:.4px 0 0 var(--sheet-paper),-.4px 0 0 var(--sheet-paper)}.bound-paper-window{width:900%;top:0;bottom:0;left:calc(-100% * var(--paper-index));position:absolute}.bound-turn-back>.bound-paper-window,.turn-back .bound-turn-front>.bound-paper-window{left:calc(-100% * var(--paper-reverse))}.turn-back .bound-turn-back>.bound-paper-window{left:calc(-100% * var(--paper-index))}.bound-paper-panel>.bound-turn-face:after{background-size:900% 100%;background-position:calc(var(--paper-index) * 12.5%) 0}.bound-paper-panel>.bound-turn-back:after{background-position:calc(var(--paper-reverse) * 12.5%) 0}.is-outer-edge>.bound-turn-front{border-radius:0 16px 20px 0}.is-outer-edge>.bound-turn-back,.turn-back .is-outer-edge>.bound-turn-front{border-radius:16px 0 0 20px}.turn-back .is-outer-edge>.bound-turn-back{border-radius:0 16px 20px 0}.bound-paper-panel>.bound-paper-panel{animation:.78s ease-in-out both magic-paper-bend}.bound-turn-sheet.turn-cover{--cover-x:-50%;--cover-y:0px;--cover-scale-x:1;--cover-scale-y:1;transform-origin:0 0;animation-name:magic-open-cover;inset:0 0 0 50%}.bound-turn-sheet.turn-cover>.bound-turn-face{border-radius:18px 28px 32px 18px;box-shadow:0 5px 15px #5b4b3540}.bound-turn-sheet.turn-cover .bound-from-page{width:100%;left:0;right:0}body .shell.design-reset.moon-garden[data-page] .turn-cover .magic-book.garden-cover.illustrated-story-cover{aspect-ratio:auto;width:100%;max-width:none;height:100%;margin:0}.turn-cover .magic-book-shadow,.turn-cover .magic-book-paperblock,.turn-cover .magic-book-backboard,.turn-cover .book-sage-ribbon{display:none}.bound-book-stage:has(>.turn-cover)>.bound-book-current{animation:.78s ease-in-out both magic-open-paper}@keyframes magic-turn-forward{0%{transform:rotateY(0)}20%{transform:rotateY(-12deg)}55%{transform:rotateY(-100deg)}to{transform:rotateY(-180deg)}}@keyframes magic-turn-back{0%{transform:rotateY(0)}20%{transform:rotateY(12deg)}55%{transform:rotateY(100deg)}to{transform:rotateY(180deg)}}@keyframes magic-return-single{0%{transform:rotateY(-180deg)}45%{transform:rotateY(-100deg)}80%{transform:rotateY(-12deg)}to{transform:rotateY(0)}}@keyframes magic-paper-bend{0%,to{transform:rotateY(0)}32%{transform:rotateY(var(--paper-bend))}70%{transform:rotateY(calc(var(--paper-bend) * .65))}}@keyframes magic-paper-shade{0%,to{opacity:0}40%,62%{opacity:1}}@keyframes magic-open-cover{0%{transform:translate(var(--cover-x),var(--cover-y)) scale(var(--cover-scale-x),var(--cover-scale-y)) rotateY(0)}to{transform:translate(0)scale(1)rotateY(-180deg)}}@keyframes magic-open-paper{0%{clip-path:inset(0 25%);opacity:.35}35%{opacity:1}to{clip-path:inset(0 -20px -20px);opacity:1}}@media (max-width:700px){.bound-turn-sheet,.bound-turn-sheet.turn-back{transform-origin:0;inset:0}.bound-turn-sheet.turn-back{animation-name:magic-return-single}.bound-turn-stationary{visibility:hidden}.bound-turn-stationary.turn-back{visibility:visible;clip-path:none}.bound-page-copy{width:100%;left:0;right:0}.bound-to-page{display:none}.bound-endpaper{display:block}.turn-back .bound-from-page{display:none}.turn-back .bound-return-page{display:block}.bound-turn-sheet.turn-back .bound-paper-panel{transform-origin:0;--paper-bend:-4deg;left:100%;right:auto}.bound-turn-sheet.turn-back>.bound-paper-panel{left:0}.turn-back .bound-turn-front>.bound-paper-window{left:calc(-100% * var(--paper-index))}.turn-back .bound-turn-back>.bound-paper-window{left:calc(-100% * var(--paper-reverse))}.turn-back .is-outer-edge>.bound-turn-front{border-radius:0 16px 20px 0}.turn-back .is-outer-edge>.bound-turn-back{border-radius:16px 0 0 20px}.bound-turn-sheet.turn-cover{--cover-x:0px;animation-name:magic-open-cover;inset:0}.bound-book-stage:has(>.turn-cover)>.bound-book-current{animation:none}}@media (prefers-reduced-motion:reduce){.bound-turn-sheet,.bound-turn-stationary{display:none}.bound-book-stage:has(>.turn-cover)>.bound-book-current{animation:none}}.home-return{min-width:44px;min-height:44px;color:inherit;white-space:nowrap;pointer-events:auto;border:1px solid;border-radius:22px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font:600 13px/1.3 system-ui,sans-serif;text-decoration:none;display:inline-flex}.home-return>svg{flex:none}.home-return:focus-visible{outline-offset:3px;outline:3px solid #ddbe84}body .shell.design-reset.moon-garden[data-page]:not([data-page=home])>header{z-index:85;pointer-events:auto;background:#1c1933f5;height:auto;min-height:68px;position:sticky;inset:0 auto auto;transform:none;box-shadow:0 2px 10px #0c091526}body .shell.design-reset.moon-garden[data-page]>header .header-home{color:#fff0d5;background:#ffffff08;border-color:#d9c6a54d;flex:none}body .shell.design-reset.moon-garden[data-page]>header .header-tools{flex-direction:row;min-width:0}body .shell.design-reset.moon-garden[data-page]>header .header-tools>.family-menu,body .shell.design-reset.moon-garden[data-page]>header .header-tools>.family-create-button{order:0}body .shell.design-reset.moon-garden[data-page]>header .header-tools>.function-menu-entry{order:1}body .shell.design-reset.moon-garden[data-page] .reading-picture-book .reading-home{color:#f4dfb2;border-color:#b68b4b55;flex:none;min-height:44px;margin:0;padding:7px 9px;font-size:12px}body .shell.design-reset.moon-garden[data-page] .playback-window.is-evening-view{justify-content:flex-start}body .shell.design-reset.moon-garden[data-page] .playback-window .playback-window-navigation{z-index:4;background:var(--paper);border-radius:10px;flex-wrap:wrap;flex:none;order:-3;justify-content:space-between;align-self:stretch;align-items:center;gap:8px;padding:0 0 10px;display:flex;position:sticky;top:0}body .shell.design-reset.moon-garden[data-page] .playback-window-navigation>.home-return{margin-left:auto}body .shell.design-reset.moon-garden[data-page] .playback-window .playback-window-navigation>.playback-window-back{order:0;align-self:auto;margin:0;padding:8px 4px;position:static}body .shell.design-reset.moon-garden[data-page] .child-space-top>.home-return{color:#fff0d5;border-color:#d9c6a54d}@media (max-width:600px){body .shell.design-reset.moon-garden[data-page]:not([data-page=home])>header{gap:7px;padding:8px 10px}body .shell.design-reset.moon-garden[data-page]>header .header-home{gap:5px;padding-inline:8px;font-size:12px}body .shell.design-reset.moon-garden[data-page]:not([data-page=home])>header .header-tools{gap:5px}body .shell.design-reset.moon-garden[data-page]:not([data-page=home])>header .active-child-name{min-width:0;max-width:7ch}body .shell.design-reset.moon-garden[data-page]:not([data-page=home])>header .active-child-name :is(strong,small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}body .shell.design-reset.moon-garden[data-page] .playback-window-navigation :is(.home-return,.playback-window-back){font-size:12px}}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false]>header .header-tools{gap:9px;top:7px}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false]>header .header-tools :is(.function-menu-trigger,.family-menu-trigger,.family-create-button){box-sizing:border-box;color:#51445c;-webkit-backdrop-filter:blur(8px);background:#fffaf0ed;border:1px solid #dac9a8b3;border-radius:20px;width:38px;min-width:38px;height:38px;min-height:38px;padding:8px;position:relative;inset:auto;box-shadow:0 2px 6px #12132b18}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false]>header .header-tools :is(.function-menu-trigger,.family-menu-trigger,.family-create-button):after{content:"";border-radius:inherit;position:absolute;inset:-3px}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false]>header .header-tools :is(.function-menu-trigger,.family-create-button)>svg{stroke-width:1.7px;width:18px;height:18px}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false]>header .header-tools .family-menu-trigger[data-active-child=true]{gap:6px;width:auto;max-width:min(220px,48vw);height:38px;min-height:38px;padding:4px 9px 4px 4px}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false]>header .active-child-avatar{background:#edf0e7;flex-basis:26px;width:26px;height:26px}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false]>header .active-child-avatar .character-portrait{width:26px!important;height:26px!important}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false]>header .active-child-avatar>svg{stroke-width:1.7px;width:17px;height:17px}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false]>header .active-child-name{line-height:1.15}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false]>header .active-child-name small{color:#786d7a;font-size:9px}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false]>header .active-child-name strong{font-size:12px;font-weight:600}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false]>header .family-menu-trigger>svg{stroke-width:1.7px;width:12px;height:12px}body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false]>header .header-tools :is(.function-menu-trigger,.family-menu-trigger,.family-create-button):focus-visible{outline-offset:4px;outline:2px solid #f4dca6}@media (hover:hover){body .shell.design-reset.moon-garden[data-page=home][data-child-mode=false]>header .header-tools :is(.function-menu-trigger,.family-menu-trigger,.family-create-button):hover{background:#fffdf7;border-color:#cfb98f}}body .shell.design-reset.moon-garden[data-page] :is(.magic-book,.magic-routine,.magic-reader){--binding:#b9c7aa;--binding-light:#e1e7cd;--binding-dark:#6b8166;--binding-ink:#314e41;--foil:#b3965b;--paper-face:#fff9eb;--paper-ink:#493f35;--cloth:repeating-linear-gradient(0deg,#ffffff09 0 1px,#3e4d3c06 1px 2px),repeating-linear-gradient(90deg,#ffffff0b 0 1px,transparent 1px 3px);--board-light:radial-gradient(ellipse at 35% 0,#fffce9a6,transparent 64%),linear-gradient(100deg,var(--binding-dark),var(--binding) 12%,var(--binding-light) 40%,var(--binding) 85%,var(--binding-dark));--paper-stack:0 1px 0 #d4c4a5,0 3px 0 #fff8e8,0 4px 0 #c6b698,0 6px 0 #fff4df,0 7px 0 #d4c1a1,0 9px 0 #fff3db,0 10px 0 #bdae92}body .shell.design-reset.moon-garden[data-page] [data-book-tone=rose]{--binding:#d6b9b7;--binding-light:#eedbd1;--binding-dark:#a67d82;--binding-ink:#643d4a}body .shell.design-reset.moon-garden[data-page] [data-book-tone=oat]{--binding:#d7c5a5;--binding-light:#f1e5cc;--binding-dark:#a18a69;--binding-ink:#5b4935}body .shell.design-reset.moon-garden[data-page] .magic-book.garden-cover.illustrated-story-cover{isolation:isolate;aspect-ratio:4/5;width:calc(100% - 22px);max-width:360px;height:auto;min-height:0;box-shadow:none;perspective:1400px;text-shadow:none;background:0 0;border:0;border-radius:20px 34px 38px 20px;margin:6px auto 27px;padding:0;display:block;position:relative;overflow:visible;transform:none;container-type:inline-size}body .shell.design-reset.moon-garden[data-page] .magic-book:before,body .shell.design-reset.moon-garden[data-page] .magic-book:after{content:none}.magic-book-shadow{filter:blur(12px);z-index:-2;background:#4a3e3438;border-radius:50%;height:8%;position:absolute;bottom:-6%;left:7%;right:2%}.magic-book-backboard{border:1px solid var(--binding-dark);background:var(--cloth),var(--board-light);box-shadow:inset 0 -5px 5px #fff8df66,0 4px 0 var(--binding-dark),0 15px 22px #574b3428;border-radius:20px 34px 38px 20px;position:absolute;inset:8px -5px -18px 0}.magic-book-paperblock{background:linear-gradient(90deg,#64594750,#0000 14%,#fff6 65%,#ae967333),repeating-linear-gradient(179deg,#fff9e9 0 1px,#e7d9bd 1px 2px,#fff5df 2px 4px);border:1px solid #c6b392;border-radius:9px 29px 32px 9px;position:absolute;inset:14px 0 -10px 15px;box-shadow:inset -3px 0 4px #a6967a33,inset 0 -3px 4px #fff9e9}.magic-book-board{border:1px solid var(--binding-dark);background:var(--cloth),var(--board-light);height:100%;box-shadow:inset 0 5px 5px #fffcedd9,inset 4px 0 4px #fff9df88,inset -5px -7px 9px #4d50442b,0 4px 0 var(--binding-dark),0 6px 7px #65543b33;transform-origin:4%;border-radius:20px 34px 38px 20px;flex-direction:column;align-items:center;gap:3cqw;padding:7cqw 6cqw 5cqw 12cqw;transition:transform .28s;display:flex;position:relative}.magic-book-spine{border:1px solid var(--binding-dark);background:linear-gradient(90deg,var(--binding-dark),var(--binding) 28%,var(--binding-light) 52%,var(--binding) 74%,var(--binding-dark));pointer-events:none;border-radius:20px 6px 8px 20px;width:9%;position:absolute;top:-1px;bottom:-5px;left:-1px;box-shadow:inset 2px 0 2px #fffdeba6,3px 0 5px #44513933}.magic-book-spine i{background:linear-gradient(#0000,#fff9d1aa 45%,#66583d44);border-radius:40%;height:6px;position:absolute;top:19%;left:0;right:0;box-shadow:0 1px 1px #54564444}.magic-book-spine i+i{top:79%}.magic-book-stitch{pointer-events:none;border:1px dashed #93815688;border-radius:9px 24px 27px 9px;position:absolute;inset:3.6% 4% 3.5% 11%;box-shadow:0 1px #ffffe9a0}.magic-book-imprint{letter-spacing:.16em;text-transform:uppercase;color:var(--binding-ink);opacity:.82;font:500 clamp(8px,3.1cqw,12px)/1.2 Georgia,serif}.magic-book-title{z-index:1;width:100%;min-height:2.35em;color:var(--binding-ink);text-shadow:0 1px #fff9e9b3;text-wrap:balance;text-align:center;overflow-wrap:anywhere;flex:none;justify-content:center;align-items:center;font:400 clamp(14px,7.7cqw,29px)/1.15 Berkshire Swash,Georgia,serif;display:flex;position:relative}.magic-book-art{background:#ebe8d4;border:2px solid #e5d1a3;border-radius:44% 44% 18% 18%/25% 25% 12% 12%;flex:1;width:100%;min-height:0;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #9d8a5b99,0 2px 1px #fff7d299,0 5px 10px #4e58413b,inset 0 2px 4px #fff9e3}.magic-book-art>img{object-fit:cover;object-position:50% 40%;filter:none;border:0;border-radius:0;width:100%;height:100%;display:block}.magic-book-seal{width:9cqw;height:9cqw;color:var(--foil);border:1px solid #bca36a88;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px 1px #7a73592b,0 1px #fffce6a1}.magic-book-seal>svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px #fff4d6);width:85%;height:85%}.magic-book-invitation{color:var(--binding-ink);text-align:center;flex:none;justify-content:center;align-items:center;gap:7px;font:600 clamp(11px,3.7cqw,14px)/1.4 system-ui,sans-serif;display:flex}.magic-book-invitation>svg{flex:none}.magic-book:has(.magic-book-invitation) .magic-book-seal{display:none}.book-flourishes{pointer-events:none;color:#aa925f;opacity:.46;z-index:2;position:absolute;inset:10px}.book-flourishes>svg{width:34px;height:34px;position:absolute;bottom:0;left:0}.book-flourishes>svg+svg{inset:0 0 auto auto;transform:rotate(180deg)}.magic-book .book-flourishes{opacity:.6;inset:5.5% 6% 5% 13%}.magic-book .book-flourishes>svg{width:10cqw;height:10cqw}.book-sage-ribbon{clip-path:polygon(0 0,100% 0,100% 100%,50% 87%,0 100%);color:#f6e0b5;transform-origin:top;z-index:0;pointer-events:none;background:linear-gradient(90deg,#7b646f,#c09b9f 38%,#ae888c 70%,#735e6c);width:20px;height:67px;position:absolute;bottom:-28px;right:15%;transform:rotate(-6deg)}.book-sage-ribbon>svg{width:16px;height:32px;position:absolute;bottom:7px;left:2px}.magic-book .book-sage-ribbon{width:7%;height:22%;bottom:-12%;right:17%}.magic-book .book-sage-ribbon>svg{width:70%;height:52%;bottom:10%;left:15%}body .shell.design-reset.moon-garden[data-page] .story-detail-art.story-detail-book{justify-content:center;width:100%;margin-inline:auto;display:flex}body .shell.design-reset.moon-garden[data-page] .story-detail-book .magic-book{width:min(84%,320px);margin-inline:auto}body .shell.design-reset.moon-garden[data-page] .story-detail-top:has(.story-detail-book){text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}body .shell.design-reset.moon-garden[data-page] .story-detail-book+.story-detail-heading{text-align:center;width:100%}body .shell.design-reset.moon-garden[data-page] .godnat-book.magic-routine{--book-paper:var(--paper-face);--book-ink:var(--paper-ink);--book-muted:#675c4d;width:100%;max-width:850px;margin-inline:auto}.magic-routine .godnat-book-title{justify-content:center;min-height:82px;margin-bottom:16px}.magic-close-spacer{height:44px}.magic-closed-stage{justify-content:center;align-items:center;height:510px;padding:15px 12px 32px;display:flex}.magic-routine-cover{cursor:pointer;width:min(46%,350px);color:inherit;background:0 0;border:0;border-radius:24px;padding:0;display:block}body .shell.design-reset.moon-garden[data-page] .magic-routine-cover .magic-book{aspect-ratio:4/5;width:100%;max-width:none;margin:0}body .shell.design-reset.moon-garden[data-page] .godnat-book.magic-routine .godnat-book-stage{perspective:none;isolation:isolate;width:100%;margin:0 auto 12px;padding:16px 16px 32px}body .shell.design-reset.moon-garden[data-page] .godnat-book.magic-routine .godnat-book-stage:before{border:1px solid var(--binding-dark);background:var(--cloth),var(--board-light);box-shadow:inset 0 4px 3px #fffce3cc,inset 0 -5px 5px #8c9c7866,0 5px 0 var(--binding-dark),0 20px 30px #3a47302b;border-radius:24px 30px 36px 24px;inset:3px 0 12px}body .shell.design-reset.moon-garden[data-page] .godnat-book.magic-routine .godnat-book-stage:after{content:none}body .shell.design-reset.moon-garden[data-page] .godnat-book.magic-routine .godnat-book-page,body .shell.design-reset.moon-garden[data-page] .reading-picture-book.magic-reader .reading-book-spread{background:linear-gradient(90deg,#b19b761a,transparent 6%,#fffefa77 36%,#c5b4911c 46%,#7d6b5045 49.6%,#69573b60 50%,#fff9dc80 51.5%,transparent 57%,transparent 95%,#af967128),var(--paper-face);box-shadow:inset 0 2px 2px #fffdf4,var(--paper-stack),0 16px 14px #514a3c29;color:var(--paper-ink);border:1px solid #d4c5aa;border-radius:18px 23px 26px 18px/10px 12px 18px;animation:none}body .shell.design-reset.moon-garden[data-page] .godnat-book.magic-routine .godnat-book-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:460px;padding:26px 22px 12px}body .shell.design-reset.moon-garden[data-page] .godnat-book.magic-routine .godnat-book-page:before,body .shell.design-reset.moon-garden[data-page] .reading-picture-book.magic-reader .reading-book-spread:after{pointer-events:none;background:linear-gradient(90deg,#0000,#76674b18 34%,#473c2a28 50%,#fffce780 70%,#0000);border-radius:0;width:30px;top:0;bottom:0;left:calc(50% - 15px)}body .shell.design-reset.moon-garden[data-page] .magic-routine .godnat-book-illustration{padding:12px 24px 12px 0}body .shell.design-reset.moon-garden[data-page] .magic-routine .godnat-book-copy{padding:20px 6px 15px 28px}body .shell.design-reset.moon-garden[data-page] .magic-routine .godnat-book-copy h3{color:var(--paper-ink);font:29px/1.25 Berkshire Swash,Georgia,serif}body .shell.design-reset.moon-garden[data-page] .magic-routine .godnat-book-copy p{color:#635747;font-size:16px;line-height:1.65}.magic-routine .godnat-book-illustration>.routine-picture,.magic-routine .godnat-book-ending img{border-radius:18px;box-shadow:0 2px 6px #7c6c4b20}.magic-routine .godnat-book-action-art{color:#79845d;background:#b8c6a32c}.magic-routine .godnat-book-ribbon{color:#fff7df;background:linear-gradient(90deg,#7b646f,#bd999c 40%,#987b88);border-radius:0}body .shell.design-reset.moon-garden[data-page] .magic-routine .godnat-book-ending .godnat-book-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.magic-routine .godnat-book-ending img{padding-right:18px}.magic-routine .godnat-paper-footer{padding-top:15px}body .shell.design-reset.moon-garden[data-page] .reading-dialog.reading-picture-book.magic-reader{--reader-paper:var(--paper-face);--reader-ink:var(--paper-ink);--reader-edge:#ccbb9d;--paper:#f3eedf;--white:#f8f3e9;--ink:#443e34;--muted:#665d50;--violet:#596d57;background:var(--cloth),linear-gradient(120deg,#e2e7cf,#c2ceb0);border:1px solid #8d9b7a;border-radius:27px;width:min(1060px,100% - 24px);max-width:calc(100vw - 24px);height:94dvh;max-height:1040px;margin:auto;padding:0;box-shadow:inset 0 4px 4px #fffce3aa,inset 0 -5px 4px #8b9b7355,0 6px #889a76,0 24px 70px #17221e59}body .shell.design-reset.moon-garden[data-page] .reading-picture-book.magic-reader .reading-toolbar,body .shell.design-reset.moon-garden[data-page] .reading-picture-book.magic-reader .reading-bottom,body .shell.design-reset.moon-garden[data-page] .reading-picture-book.magic-reader .reading-book-navigation{color:var(--binding-ink);background:0 0;border-color:#7c8e652b}body .shell.design-reset.moon-garden[data-page] .reading-picture-book.magic-reader .reading-controls{color:var(--binding-ink)}body .shell.design-reset.moon-garden[data-page] .reading-picture-book.magic-reader .reading-toolbar :is(.reading-home,.reading-settings>summary,.reading-controls>.icon){color:#344936;text-shadow:none}body .shell.design-reset.moon-garden[data-page] .reading-picture-book.magic-reader .reading-toolbar .reading-home{background:#faf5e5;border-color:#7a8d70}body .shell.design-reset.moon-garden[data-page] .reading-picture-book.magic-reader .reading-settings-panel{color:#344936;background:#faf5e5;border-color:#7a8d70}body .shell.design-reset.moon-garden[data-page] .reading-picture-book.magic-reader .reading-settings-panel .icon{color:#344936}.magic-reader #reading-page-heading:focus,.magic-routine .godnat-book-copy h3:focus{outline:none}body .shell.design-reset.moon-garden[data-page] .reading-picture-book.magic-reader .reading-book-title{color:var(--binding-ink);padding:6px 40px 16px;font:clamp(21px,3vw,30px)/1.18 Berkshire Swash,Georgia,serif}body .shell.design-reset.moon-garden[data-page] .reading-picture-book.magic-reader .reading-book-scroll{scrollbar-color:#99a482 #d8dfc5;overscroll-behavior:contain;padding:3px 19px 22px}body .shell.design-reset.moon-garden[data-page] .reading-picture-book.magic-reader .reading-book-spread{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100%}.magic-reader .reading-book-picture{padding:28px 30px 28px 24px}.magic-reader .reading-book-picture>img{border-radius:17px;box-shadow:0 3px 9px #695b3f2a}.magic-reader .reading-book-leaf{padding:30px 28px 42px 32px}.magic-reader .reading-text{font-family:Georgia,serif;line-height:1.75}body .shell.design-reset.moon-garden[data-page] .reading-picture-book.magic-reader .reading-book-navigation>.secondary{color:#435443;background:#faf5e5;border-color:#9dab87;border-radius:14px;min-height:44px;box-shadow:inset 0 2px #fffdf3,0 2px #a3af90}.magic-reader .reading-book-navigation>span,.magic-reader .reading-bottom>.secondary,.magic-reader .reading-bottom>.text{color:var(--binding-ink)}.magic-reader .reading-save-note{color:#5c6250}body .shell.design-reset.moon-garden[data-page] .reading-picture-book.magic-reader .reading-book-spread.is-ending{grid-template-columns:1fr}body .shell.design-reset.moon-garden[data-page] .reading-picture-book.magic-reader.reading-night{--paper-face:#dfd2b7;--paper-ink:#3e352a;--reader-paper:#dfd2b7;--binding-ink:#293b32;background:#9ba88e}body .shell.design-reset.moon-garden[data-page] .night .magic-routine{--paper-face:#dfd2b7;--paper-ink:#3e352a}.book-glints{z-index:6;pointer-events:none;position:absolute;inset:0}.book-glints>span{opacity:0;clip-path:polygon(50% 0,62% 39%,100% 50%,62% 61%,50% 100%,38% 61%,0 50%,38% 39%);--delay:0s;background:#fff1c4;width:7px;height:7px;position:absolute;top:22%;left:12%}.book-glints>span:nth-child(2){--delay:.12s;top:16%;left:82%}.book-glints>span:nth-child(3){--delay:.22s;width:5px;height:5px;top:40%;left:87%}.book-glints>span:nth-child(4){--delay:.2s;width:4px;height:4px;top:12%;left:19%}.book-glints>span:nth-child(5){--delay:60ms;width:4px;height:4px;top:9%;left:75%}@media (prefers-reduced-motion:no-preference){.garden-story-link:active .magic-book-board,.magic-routine-cover:active .magic-book-board{transform:rotateY(-5deg)}.godnat-book-stage>.book-glints>span,.reading-bound-stage>.book-glints>span{animation:magic-glint .85s ease-out var(--delay) both}@keyframes magic-glint{0%{opacity:0;transform:scale(.3)}30%{opacity:.8}to{opacity:0;transform:translateY(-15px)scale(.5)}}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.garden-story-link:hover .magic-book-board,.magic-routine-cover:hover .magic-book-board{transform:rotateY(-4deg)}}@media (max-width:700px){.magic-closed-stage{height:560px;padding:15px 20px 32px}.magic-routine-cover{width:min(100%,340px)}body .shell.design-reset.moon-garden[data-page] .godnat-book.magic-routine .godnat-book-stage{padding:12px 10px 29px}body .shell.design-reset.moon-garden[data-page] .godnat-book.magic-routine .godnat-book-page,body .shell.design-reset.moon-garden[data-page] .reading-picture-book.magic-reader .reading-book-spread{background:linear-gradient(90deg,#8d79573b,#fff9e777 5%,transparent 11%,transparent 91%,#b8a28222),var(--paper-face);border-radius:12px 22px 25px 12px;grid-template-columns:1fr}body .shell.design-reset.moon-garden[data-page] .godnat-book.magic-routine .godnat-book-page{min-height:510px;padding:23px 21px 14px}body .shell.design-reset.moon-garden[data-page] .magic-routine .godnat-book-illustration{width:min(100%,220px);margin:auto;padding:0}body .shell.design-reset.moon-garden[data-page] .magic-routine .godnat-book-copy{padding:18px 0 5px}body .shell.design-reset.moon-garden[data-page] .magic-routine .godnat-book-copy h3{font-size:27px}.magic-routine .godnat-book-action-art{display:none}body .shell.design-reset.moon-garden[data-page] .godnat-book.magic-routine .godnat-book-page:before,body .shell.design-reset.moon-garden[data-page] .reading-picture-book.magic-reader .reading-book-spread:after{background:linear-gradient(90deg,#6e5c352d,#0000);width:17px;left:0}body .shell.design-reset.moon-garden[data-page] .magic-routine .godnat-book-ending .godnat-book-page{grid-template-columns:1fr}.magic-routine .godnat-book-ending img{object-fit:contain;max-height:250px;padding:0}body .shell.design-reset.moon-garden[data-page] .reading-dialog.reading-picture-book.magic-reader{border-radius:21px;width:calc(100% - 18px);height:96dvh}body .shell.design-reset.moon-garden[data-page] .reading-picture-book.magic-reader .reading-book-scroll{padding:3px 11px 22px}.magic-reader .reading-book-picture{padding:19px 22px 0}.magic-reader .reading-book-picture>img{object-fit:contain;width:auto;max-width:100%;max-height:140px}.magic-reader .reading-book-leaf{padding:21px 24px 38px}body .shell.design-reset.moon-garden[data-page] .reading-picture-book.magic-reader .reading-book-title{padding:3px 24px 12px;font-size:23px}.magic-reader .reading-book-navigation{padding:8px 11px}.magic-book-board{border-radius:15px 26px 29px 15px;gap:3cqw}.magic-book-backboard{border-radius:15px 26px 29px 15px}.magic-book-title{font-size:clamp(14px,8.5cqw,29px)}}@media (prefers-reduced-motion:reduce){.book-glints{display:none}.magic-book-board{transition:none!important;transform:none!important}.book-sage-ribbon{animation:none!important}}.shell.design-reset dialog.evening-plan-dialog{color:#4c423d;background:linear-gradient(155deg,#fffaf0,#fbf4f5 65%,#edf3e8);border:1px solid #d8cdbd;border-radius:28px;width:620px;padding:24px;overflow-y:auto;box-shadow:0 24px 80px #392b3b35}.evening-plan-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#352b3b66}.shell.design-reset.moon-garden[data-page] .evening-plan-dialog-heading{text-align:center;margin:0;padding:0 32px 12px;display:block;position:relative}.evening-plan-moon{color:#86652d;background:#f5e9c9;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 10px;display:grid}.shell.design-reset.moon-garden[data-page] .evening-plan-dialog-heading .eyebrow{color:#78665c;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5;display:block}.evening-plan-dialog-heading h2{outline:none;margin:8px 0;font-size:30px;line-height:1.2}.evening-plan-dialog-heading p{color:#6a5e59;max-width:390px;margin:0 auto;font-size:13px;line-height:1.65}.shell.design-reset .evening-plan-close{color:#5e4d46;background:#fffaf1;border:1px solid #e4d8cd;border-radius:50%;place-items:center;width:44px;min-height:44px;padding:0;display:grid;position:absolute;top:-10px;right:-10px}.shell.design-reset .evening-plan-dialog .routine-evening-planner{max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.evening-plan-dialog .evening-plan-extras{text-align:center;color:#62534d;margin:12px 0;font-size:12px;line-height:1.65}.evening-plan-extras span{display:block}.evening-plan-dialog .evening-plan-actions{grid-template-columns:1fr;gap:9px;margin-top:18px;display:grid}.evening-plan-dialog .evening-plan-actions button{text-align:center;white-space:normal;justify-content:center;width:100%;min-height:48px;line-height:1.5}.evening-plan-dialog .evening-plan-actions .primary{color:#fff;background:#6e7f5d;border-color:#6e7f5d}.evening-plan-dialog .evening-plan-actions .secondary{color:#5d4c43;background:#fffaf2;border-color:#d4c4b6}.evening-plan-dialog .evening-plan-discard-note{text-align:center;color:#6a5e59;margin:10px 0 0;font-size:11px;line-height:1.5}.shell.design-reset.moon-garden[data-page] .evening-plan-dialog .evening-choice-list{color:#55473f;background:#f1eadc;border:1px solid #e1d4c1;border-radius:18px;margin-top:12px;padding:12px}.shell.design-reset.moon-garden[data-page] .evening-plan-dialog .evening-choice-list-title{color:#55473f}.shell.design-reset.moon-garden[data-page] .evening-plan-dialog .evening-choice-option{color:#55473f;background:#fffaf0;border-color:#dacbb8}.shell.design-reset.moon-garden[data-page] .evening-plan-dialog .evening-choice-option[aria-pressed=true]{background:#edf2e4;border-color:#8d9c75}@media (max-width:480px){.shell.design-reset dialog.evening-plan-dialog{border-radius:23px;padding:20px 16px}.shell.design-reset.moon-garden[data-page] .evening-plan-dialog-heading{padding:0 22px 10px}.evening-plan-dialog-heading h2{font-size:26px}.evening-plan-dialog-heading p{font-size:12px}}body .shell.design-reset.moon-garden[data-page] .magic-book.garden-cover.illustrated-story-cover{--book-front:19px;--book-back:-15px;--book-depth:34px;--book-look-x:0deg;--book-look-y:0deg;--book-light-x:32%;--book-light-y:18%;perspective:1100px;perspective-origin:50% 43%;width:calc(100% - 34px);margin-block:16px 40px}.magic-book-body{transform-style:preserve-3d;transform:rotateX(calc(9deg + var(--book-look-x))) rotateY(calc(-23deg + var(--book-look-y))) rotateZ(-2.5deg);will-change:auto;transition:transform .45s cubic-bezier(.2,.7,.25,1);position:absolute;inset:0}.magic-book-body>*{-webkit-backface-visibility:visible;backface-visibility:visible}.magic-book-body>.magic-book-backboard{transform:translateZ(var(--book-back));box-shadow:inset 0 -5px 5px #fff8df99,0 5px 0 var(--binding-dark),0 8px 0 #4c5d4c;border-width:2px;border-radius:21px 36px 40px 21px;inset:0}.magic-book-body>.magic-book-paperblock{transform:translateZ(calc(var(--book-front) - 2px));box-shadow:none;background:#f8eed7;border-radius:10px 28px 30px 10px;inset:7px 6px 6px 9px}.magic-book-page-edge{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#eee0c3;display:block;position:absolute;box-shadow:inset 0 0 5px #a78b5f4d}.magic-book-page-edge.edge-right{width:var(--book-depth);transform-origin:100%;transform:translateZ(var(--book-back)) rotateY(90deg);background-image:linear-gradient(#fff5d7,#0000 20%,#ae8e5e33 80%,#866d484d),repeating-linear-gradient(90deg,#e1cfaa 0 1px,#fff6df 1px 3px,#ebdbbb 3px 4px);border-radius:7px;top:13px;bottom:13px;right:6px}.magic-book-page-edge.edge-top{height:var(--book-depth);transform-origin:top;transform:translateZ(var(--book-back)) rotateX(90deg);background-image:linear-gradient(90deg,#92775044,#fff8e1 15%,#fff9e9 75%,#b9a17a66),repeating-linear-gradient(0deg,#dfcda8 0 1px,#fff6df 1px 3px);border-radius:5px;top:7px;left:14px;right:15px}.magic-book-page-edge.edge-bottom{height:var(--book-depth);transform-origin:bottom;transform:translateZ(var(--book-back)) rotateX(-90deg);background-image:linear-gradient(90deg,#80684580,#0000 16%,#c6aa7c33 80%,#80684555),repeating-linear-gradient(0deg,#d7c29b 0 1px,#fff3d5 1px 3px,#e7d4ae 3px 4px);border-radius:5px;bottom:7px;left:14px;right:15px}.magic-book-rounded-back{width:var(--book-depth);transform-origin:0;transform:translateZ(var(--book-back)) rotateY(-90deg);background:var(--cloth),linear-gradient(90deg,var(--binding-dark),var(--binding) 25%,var(--binding-light) 48%,var(--binding) 70%,var(--binding-dark));border-radius:18px;position:absolute;top:3px;bottom:2px;left:1px;box-shadow:inset 0 0 5px #30483255}.magic-book-body>.magic-book-board{box-sizing:border-box;height:100%;transform:translateZ(var(--book-front));box-shadow:inset 0 6px 5px #ffed,inset 5px 0 5px #ffffe999,inset -7px -9px 12px #42553d50,0 2px 0 var(--binding-light),0 5px 0 var(--binding-dark),0 8px 4px #34422f66;border-width:2px;border-radius:21px 36px 40px 21px}.magic-book-body>.magic-book-board:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at var(--book-light-x) var(--book-light-y),#fffce778,transparent 64%),linear-gradient(150deg,#fff9dc26,transparent 40%,#495c4315);z-index:1;position:absolute;inset:0}.magic-book-body .magic-book-spine{border-radius:21px 8px 10px 21px;width:11%;top:-2px;bottom:-6px;left:-2px;box-shadow:inset 3px 0 4px #fffbe5b3,inset -3px 0 4px #40523766,5px 0 7px #3c4d3d55}.magic-book-body .magic-book-art{border:3px solid #d8c18a;box-shadow:0 1px #fff2b7,0 3px #a68a52,0 7px 7px #4b533b4d,inset 0 2px 4px #fff9e3}.magic-book-body .magic-book-art:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#fffce321,#0000 45%);position:absolute;inset:0;box-shadow:inset 0 2px 7px #665a3b50}.magic-book-body .magic-book-title{text-shadow:0 1px #fffbea,0 2px 2px #37513c24}.magic-book-body>.book-sage-ribbon{filter:drop-shadow(3px 4px 2px #4f3d4033);transform:translateZ(-7px)rotate(-7deg)}.magic-book-body>.book-glints{transform:translateZ(22px)}.magic-book>.magic-book-shadow{filter:blur(7px);opacity:.8;background:radial-gradient(#40382966,#0000 70%);height:12%;bottom:-9%;left:3%;right:-3%;transform:rotate(-3deg)scaleX(.96)}body .shell.design-reset.moon-garden[data-page] .magic-routine-cover .magic-book{width:94%;margin-inline:auto}.magic-closed-stage{padding-inline:24px}body .shell.design-reset.moon-garden[data-page] .godnat-book.magic-routine .godnat-book-stage:before{box-shadow:inset 0 5px 4px #fffce3dd,inset -6px -7px 9px #566d4666,0 4px 0 var(--binding-dark),0 8px 0 #617755,0 12px 5px #40533966,0 26px 25px #33432e40;border-width:2px;border-radius:26px 33px 40px 26px;inset:0 -2px 7px}body .shell.design-reset.moon-garden[data-page] :is(.magic-routine .godnat-book-page,.magic-reader .reading-book-spread){--paper-stack:0 2px 0 #d4c4a5,0 4px 0 #fff8e8,0 5px 0 #baa888,0 7px 0 #fff4df,0 8px 0 #c4ae8a,0 10px 0 #fff3db,0 11px 0 #b2a080,0 13px 0 #f6e8cc,0 14px 0 #ac9570,0 16px 0 #eee0c5,0 17px 0 #a48f6c;box-shadow:inset 0 3px 3px #fffdf4,inset 0 -5px 6px #ae946024,var(--paper-stack),0 22px 18px #514a3c40}body .shell.design-reset.moon-garden[data-page] .godnat-book.magic-routine .godnat-book-page:before,body .shell.design-reset.moon-garden[data-page] .reading-picture-book.magic-reader .reading-book-spread:after{background:linear-gradient(90deg,#0000,#77603c19 20%,#57442955 46%,#46331d70 50%,#fff9dfcc 57%,#d6c3a236 73%,#0000);width:40px;left:calc(50% - 20px)}.bound-turn-cast-shadow{z-index:2;pointer-events:none;transform-origin:0;filter:blur(10px);opacity:0;background:linear-gradient(90deg,#47341b70,#47341b36 32%,#0000 85%);animation:.78s ease-in-out both living-paper-shadow;position:absolute;inset:3% 0 -9px 48%}.bound-turn-cast-shadow.turn-back{transform-origin:100%;background:linear-gradient(-90deg,#47341b70,#47341b36 32%,#0000 85%);inset:3% 48% -9px 0}.bound-paper-panel{--paper-bend:-7deg}.bound-turn-sheet.turn-back .bound-paper-panel{--paper-bend:7deg}.bound-paper-panel>.bound-turn-face:after{background-image:linear-gradient(90deg,#4d361b66,#0000 23%,#fffef2cc 52%,#0000 74%,#6e502e55)}.bound-turn-sheet.turn-cover>.bound-turn-front{transform:rotateY(0)translateZ(3px);box-shadow:0 4px #7a8d65,0 8px 14px #3f482d55}.bound-turn-sheet.turn-cover>.bound-turn-back{transform:rotateY(180deg)translateZ(3px)}body .shell.design-reset.moon-garden[data-page] .turn-cover .magic-book-body{transition:none;animation:none;transform:none}body .shell.design-reset.moon-garden[data-page] .turn-cover .magic-book-body>.magic-book-board{border-radius:18px 28px 32px 18px;transform:none}.turn-cover .magic-book-page-edge,.turn-cover .magic-book-rounded-back{display:none}@keyframes living-paper-shadow{0%,to{opacity:0;transform:scaleX(.12)}24%{opacity:.65;transform:scaleX(.6)}48%{opacity:.8;transform:scaleX(1)}78%{opacity:.28;transform:scaleX(.35)}}@media (prefers-reduced-motion:no-preference){.magic-book[data-book-awake]:not([data-book-tracking]) .magic-book-body{animation:1.2s cubic-bezier(.2,.7,.25,1) both living-book-arrival,5s ease-in-out 1.2s 2 living-book-welcome}.magic-book[data-book-awake]>.magic-book-shadow{animation:5s ease-in-out 1.2s 2 living-book-shadow}.magic-book[data-book-awake] .book-glints>span{animation:1.1s ease-out 1.1s both magic-glint}.garden-story-link:active .magic-book-body,.magic-routine-cover:active .magic-book-body{transition-duration:.14s;animation:none;transform:translateY(3px)rotateX(5deg)rotateY(-12deg)rotate(-1deg)}body .shell.design-reset.moon-garden[data-page] :is(.garden-story-link:hover,.magic-routine-cover:hover,.garden-story-link:active,.magic-routine-cover:active) .magic-book-body>.magic-book-board{transform:translateZ(var(--book-front))}@keyframes living-book-arrival{0%{transform:translateY(13px)rotateX(15deg)rotateY(-34deg)rotate(-4deg)}70%{transform:translateY(-2px)rotateX(8deg)rotateY(-20deg)rotate(-2deg)}to{transform:rotateX(9deg)rotateY(-23deg)rotate(-2.5deg)}}@keyframes living-book-welcome{0%,to{transform:rotateX(9deg)rotateY(-23deg)rotate(-2.5deg)}50%{transform:translateY(-5px)rotateX(6deg)rotateY(-16deg)rotate(-1.5deg)}}@keyframes living-book-shadow{0%,to{opacity:.8;transform:rotate(-3deg)scaleX(.96)}50%{opacity:.55;transform:translateY(4px)rotate(-1deg)scaleX(.91)}}}@media (max-width:700px){body .shell.design-reset.moon-garden[data-page] .magic-book.garden-cover.illustrated-story-cover{--book-front:16px;--book-back:-13px;--book-depth:29px;perspective:1000px}.magic-book-body>.magic-book-board,.magic-book-body>.magic-book-backboard{border-radius:18px 30px 35px 18px}.magic-book-body>.book-glints{transform:translateZ(19px)}.bound-turn-cast-shadow,.bound-turn-cast-shadow.turn-back{transform-origin:0;inset:2% -5px -10px 0}.bound-turn-sheet.turn-back .bound-paper-panel{--paper-bend:-7deg}body .shell.design-reset.moon-garden[data-page] .godnat-book.magic-routine .godnat-book-page:before,body .shell.design-reset.moon-garden[data-page] .reading-picture-book.magic-reader .reading-book-spread:after{background:linear-gradient(90deg,#68533655,#ddc7a027 48%,#0000);width:23px;left:0}}@media (prefers-reduced-motion:reduce){.magic-book-body,.magic-book>.magic-book-shadow{transition:none!important;animation:none!important}.magic-book-body{transform:rotateX(9deg)rotateY(-23deg)rotate(-2.5deg)!important}.magic-book-body>.magic-book-board{transform:translateZ(var(--book-front))!important}.bound-turn-cast-shadow{display:none}body .shell.design-reset.moon-garden[data-page] .turn-cover .magic-book-body{transform:none!important}}body .shell.design-reset.moon-garden[data-page] :is(.magic-book,.magic-routine,.magic-reader),body .shell.design-reset.moon-garden[data-page] [data-book-tone]{--binding:#925b35;--binding-light:#bd8752;--binding-dark:#4c2c1c;--binding-ink:#fff0d0;--foil:#e5bf78;--cloth:url(/themes/book-leather-grain.svg);--board-light:radial-gradient(ellipse at 35% 0,#e3af6f55,transparent 64%),linear-gradient(100deg,#4c2c1c,#925b35 14%,#bd8752 42%,#925b35 85%,#4c2c1c);--leather:radial-gradient(ellipse at 32% 15%,#ecc18a26,transparent 65%),linear-gradient(110deg,#321c138c,#4c29184d 25%,#4c29185c 70%,#30190e99),url(/themes/book-honey-leather-v1.webp)}.magic-book-body>.magic-book-board,.magic-book-body>.magic-book-backboard,.magic-book-rounded-back{background:var(--leather);background-size:auto,auto,320px 320px}.magic-book-body>.magic-book-board{box-shadow:inset 0 5px 5px #e8bd7f99,inset 4px 0 4px #d8a76b77,inset -7px -9px 12px #30170e80,0 2px #c2905c,0 5px #59341e,0 8px 4px #2d180d77}.magic-book-body>.magic-book-backboard{box-shadow:inset 0 -5px 5px #c79b6499,0 5px #59341e,0 8px #392013}.magic-book-body>.magic-book-board:before{background:radial-gradient(ellipse at var(--book-light-x) var(--book-light-y),#f7d39a35,transparent 64%),linear-gradient(150deg,#efba7620,transparent 40%,#29170b26)}.magic-book-body .magic-book-spine{background:linear-gradient(90deg,#321b10bb,#ac75482e 28%,#eac18b50 48%,#78422255 74%,#321b10aa),url(/themes/book-honey-leather-v1.webp) 0 0/240px 240px;box-shadow:inset 3px 0 4px #e4b47b99,inset -3px 0 4px #30180c99,5px 0 7px #321b1177}.magic-book-body .magic-book-stitch{border:1px dashed #e5bd7caa;box-shadow:inset 0 1px 1px #2f180e99,0 1px #f6d9a466}.magic-book-body .magic-book-title{color:#fff0d0;text-shadow:0 -1px 1px #30170ecc,0 2px 2px #30170e80}.magic-book-body :is(.magic-book-imprint,.magic-book-invitation){color:#fff0d0;opacity:1;text-shadow:0 1px 2px #32190f99}.magic-book-body .magic-book-seal{color:#efce8e;border-color:#d8ae6899;box-shadow:inset 0 1px 2px #2b150d88,0 1px #e6be8077}.magic-book-body .book-flourishes{color:#ebc784;opacity:.8}body .shell.design-reset.moon-garden[data-page] .godnat-book.magic-routine .godnat-book-stage:before{background:var(--leather);background-size:auto,auto,320px 320px;border-color:#59341e;box-shadow:inset 0 5px 4px #e9ba7c99,inset -6px -7px 9px #30180c88,0 4px #674024,0 8px #51301c,0 12px 5px #2e180d77,0 26px 25px #38211140}body .shell.design-reset.moon-garden[data-page] .reading-dialog.reading-picture-book.magic-reader,body .shell.design-reset.moon-garden[data-page] .reading-dialog.reading-picture-book.magic-reader.reading-night{--binding-ink:#fff0d0;background:var(--leather);background-size:auto,auto,320px 320px;border-color:#68432b;box-shadow:inset 0 4px 4px #e5b88077,inset 0 -5px 4px #381f1288,0 6px #59341e,0 24px 70px #24160e66}body .shell.design-reset.moon-garden[data-page] .reading-picture-book.magic-reader .reading-toolbar :is(.reading-settings>summary,.reading-controls>.icon){color:#fff0d0}body .shell.design-reset.moon-garden[data-page] .reading-picture-book.magic-reader .reading-toolbar .reading-home,body .shell.design-reset.moon-garden[data-page] .reading-picture-book.magic-reader .reading-settings-panel,body .shell.design-reset.moon-garden[data-page] .reading-picture-book.magic-reader .reading-settings-panel .icon{color:#513421;border-color:#a57b50}body .shell.design-reset.moon-garden[data-page] .reading-picture-book.magic-reader .reading-book-navigation>.secondary,body .shell.design-reset.moon-garden[data-page] .reading-picture-book.magic-reader .reading-bottom>.secondary{color:#513421;background:#fff3db;border-color:#a57b50;box-shadow:inset 0 2px #fffdf3,0 2px #785237}body .shell.design-reset.moon-garden[data-page] .reading-picture-book.magic-reader :is(.reading-save-note,.reading-bottom>.text,.reading-bottom>.icon){color:#fff0d0}.bound-turn-sheet.turn-cover>.bound-turn-front{box-shadow:0 4px #674024,0 8px 14px #38211166}body .shell.design-reset.moon-garden[data-page] .magic-book.garden-cover.illustrated-story-cover,body .shell.design-reset.moon-garden[data-page] .magic-routine-cover,body .shell.design-reset.moon-garden[data-page] .turn-cover .magic-book-body>.magic-book-board,body .shell.design-reset.moon-garden[data-page] .magic-book-body :is(.magic-book-board,.magic-book-backboard,.magic-book-paperblock,.magic-book-stitch,.magic-book-page-edge),body .shell.design-reset.moon-garden[data-page] .godnat-book.magic-routine .godnat-book-stage,body .shell.design-reset.moon-garden[data-page] .godnat-book.magic-routine .godnat-book-stage:before,body .shell.design-reset.moon-garden[data-page] .godnat-book.magic-routine .godnat-book-page,body .shell.design-reset.moon-garden[data-page] .reading-dialog.reading-picture-book.magic-reader,body .shell.design-reset.moon-garden[data-page] .reading-picture-book.magic-reader .reading-book-spread,body .shell.design-reset.moon-garden[data-page] .bound-book-stage .bound-turn-face,body .shell.design-reset.moon-garden[data-page] .bound-endpaper:after{border-radius:0}body .shell.design-reset.moon-garden[data-page] .magic-book-page-edge.edge-right{top:7px;bottom:6px}body .shell.design-reset.moon-garden[data-page] .magic-book-page-edge.edge-top{left:9px;right:6px}body .shell.design-reset.moon-garden[data-page] .magic-book-page-edge.edge-bottom{bottom:6px;left:9px;right:6px}body .shell.design-reset.moon-garden[data-page] .magic-book-body .magic-book-spine{border-radius:21px 8px 10px 21px}body .shell.design-reset.moon-garden[data-page] .magic-book-body .magic-book-rounded-back{background:linear-gradient(90deg,#2e160dc9,#99613a40 22%,#edbb7966 48%,#99613a33 70%,#2e160d99),var(--leather);background-size:auto,auto,auto,320px 320px;border-radius:18px;box-shadow:inset 3px 0 4px #e4b47b80,inset -3px 0 5px #30180c99}body .shell.design-reset.moon-garden[data-page] .magic-book-body .magic-book-rounded-back{left:calc(0px - var(--spine-bulge));width:calc(var(--book-depth) * .5);transform-origin:0;transform-style:preserve-3d;transform:translateZ(calc(var(--book-back) + var(--book-depth) * .25)) rotateY(-90deg);background:linear-gradient(90deg,#73402133,#edbb7966 48%,#73402133),var(--leather);box-shadow:none;pointer-events:none;background-size:auto,auto,auto,320px 320px;border-radius:0;top:0;bottom:-6px}body .shell.design-reset.moon-garden[data-page] .magic-book-rounded-back:before,body .shell.design-reset.moon-garden[data-page] .magic-book-rounded-back:after{content:"";background:linear-gradient(90deg,#30180c77,#b47c4933),var(--leather);-webkit-backface-visibility:visible;backface-visibility:visible;background-size:auto,auto,auto,320px 320px;width:100%;position:absolute;top:0;bottom:0}body .shell.design-reset.moon-garden[data-page] .magic-book-rounded-back:before{transform-origin:100%;right:100%;transform:rotateY(-60deg)}body .shell.design-reset.moon-garden[data-page] .magic-book-rounded-back:after{transform-origin:0;background-image:linear-gradient(90deg,#b47c4933,#30180c77),var(--leather);left:100%;transform:rotateY(60deg)}body .shell.design-reset.moon-garden[data-page] .magic-book-body:before,body .shell.design-reset.moon-garden[data-page] .magic-book-body:after{content:"";left:calc(0px - var(--spine-bulge));width:calc(var(--spine-bulge) + 1px);height:var(--book-depth);clip-path:polygon(100% 0,0 25%,0 75%,100% 100%);background:linear-gradient(#d8a76b55,#52301e44),var(--leather);pointer-events:none;-webkit-backface-visibility:visible;backface-visibility:visible;background-size:auto,auto,auto,320px 320px;position:absolute}body .shell.design-reset.moon-garden[data-page] .magic-book-body:before{transform-origin:0 0;transform:translateZ(var(--book-back)) rotateX(90deg);top:0}body .shell.design-reset.moon-garden[data-page] .magic-book-body:after{transform-origin:0 100%;transform:translateZ(var(--book-back)) rotateX(-90deg);background-image:linear-gradient(#52301e66,#30180c88),var(--leather);bottom:-6px}body .shell.design-reset.moon-garden[data-page] .turn-cover .magic-book-body:before,body .shell.design-reset.moon-garden[data-page] .turn-cover .magic-book-body:after{display:none}body .shell.design-reset.moon-garden[data-page] .magic-book.garden-cover.illustrated-story-cover{--book-depth:clamp(30px,28cqw,90px);--book-front:calc(var(--book-depth) * .52);--book-back:calc(var(--book-depth) * -.48);perspective:900px;perspective-origin:50% 44%;margin-block:20px 54px}body .shell.design-reset.moon-garden[data-page] .magic-book-body{transform:rotateX(calc(32deg + var(--book-look-x))) rotateY(calc(-2deg + var(--book-look-y))) rotateZ(0deg)}body .shell.design-reset.moon-garden[data-page] .magic-book-body .magic-book-spine{border-color:#5c3521;border-radius:0;width:10.5%;top:-2px;bottom:-2px;left:-2px;box-shadow:inset 4px 0 6px #e6b78055,inset -3px 0 3px #32190d88,3px 0 4px #30180c44}body .shell.design-reset.moon-garden[data-page] .magic-book-spine i{opacity:.45}body .shell.design-reset.moon-garden[data-page] .magic-book-body>.magic-book-board{box-shadow:inset 0 3px 3px #e8bd7f99,inset 3px 0 4px #d8a76b66,inset -3px -4px 6px #30170e66,0 2px #c2905c,0 4px #59341e}body .shell.design-reset.moon-garden[data-page] .magic-book-body>.magic-book-backboard{box-shadow:inset 0 -3px 3px #c79b6488,0 4px #59341e,0 6px #392013}body .shell.design-reset.moon-garden[data-page] .magic-book-page-edge.edge-bottom{background-image:linear-gradient(90deg,#8b694a55,#fff1ce33 12%,#0000 75%,#b7966433),repeating-linear-gradient(0deg,#cbb58a 0 1px,#fff3d6 1px 3px,#e5d1a9 3px 4px)}@keyframes living-book-arrival{0%{transform:translateY(10px)rotateX(39deg)rotateY(-5deg)}to{transform:rotateX(32deg)rotateY(-2deg)}}@keyframes living-book-welcome{0%,to{transform:rotateX(32deg)rotateY(-2deg)}50%{transform:translateY(-3px)rotateX(30deg)rotateY(0)}}@media (prefers-reduced-motion:no-preference){body .shell.design-reset.moon-garden[data-page] :is(.garden-story-link:active,.magic-routine-cover:active) .magic-book-body{transform:translateY(2px)rotateX(30deg)rotateY(-1deg)}}@media (prefers-reduced-motion:reduce){body .shell.design-reset.moon-garden[data-page] .magic-book-body{transform:rotateX(32deg)rotateY(-2deg)!important}}body .shell.design-reset.moon-garden[data-page] .turn-cover .magic-book-body{transform:none!important}body .shell.design-reset.moon-garden[data-page] .bound-book-stage{--reference-page-profile:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%2082%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paper%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23f8eccc%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23c3a374%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22gutter%22%3E%3Cstop%20stop-color%3D%22%23c2a16d%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%22.48%22%20stop-color%3D%22%23634125%22%20stop-opacity%3D%22.7%22%2F%3E%3Cstop%20offset%3D%22.55%22%20stop-color%3D%22%23f5e2ad%22%20stop-opacity%3D%22.85%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23c2a16d%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M0%2048%20L16.817%2045.8096%20L33.5205%2043.7427%20L50.1141%2041.8054%20L66.6016%2040.0039%20L82.9865%2038.3445%20L99.2725%2036.8335%20L115.463%2035.477%20L131.562%2034.2812%20L147.574%2033.2525%20L163.501%2032.397%20L179.348%2031.7209%20L195.117%2031.2305%20L210.814%2030.9319%20L226.44%2030.8315%20L242.001%2030.9355%20L257.5%2031.25%20L272.94%2031.7813%20L288.325%2032.5356%20L303.659%2033.5192%20L318.945%2034.7383%20L334.188%2036.199%20L349.39%2037.9077%20L364.555%2039.8705%20L379.688%2042.0938%20L394.791%2044.5836%20L409.868%2047.3462%20L424.924%2050.3879%20L439.961%2053.7148%20L454.984%2057.3333%20L469.995%2061.2495%20L484.999%2065.4697%20L500%2070%20L515.001%2065.4697%20L530.005%2061.2495%20L545.016%2057.3333%20L560.039%2053.7148%20L575.076%2050.3879%20L590.132%2047.3462%20L605.209%2044.5836%20L620.312%2042.0938%20L635.445%2039.8705%20L650.61%2037.9077%20L665.812%2036.199%20L681.055%2034.7383%20L696.341%2033.5192%20L711.675%2032.5356%20L727.06%2031.7813%20L742.5%2031.25%20L757.999%2030.9355%20L773.56%2030.8315%20L789.186%2030.9319%20L804.883%2031.2305%20L820.652%2031.7209%20L836.499%2032.397%20L852.426%2033.2525%20L868.438%2034.2812%20L884.537%2035.477%20L900.728%2036.8335%20L917.014%2038.3445%20L933.398%2040.0039%20L949.886%2041.8054%20L966.479%2043.7427%20L983.183%2045.8096%20L1000%2048%20L1000%2059%20L983.183%2056.8096%20L966.479%2054.7427%20L949.886%2052.8054%20L933.398%2051.0039%20L917.014%2049.3445%20L900.728%2047.8335%20L884.537%2046.477%20L868.438%2045.2812%20L852.426%2044.2525%20L836.499%2043.397%20L820.652%2042.7209%20L804.883%2042.2305%20L789.186%2041.9319%20L773.56%2041.8315%20L757.999%2041.9355%20L742.5%2042.25%20L727.06%2042.7813%20L711.675%2043.5356%20L696.341%2044.5192%20L681.055%2045.7383%20L665.812%2047.199%20L650.61%2048.9077%20L635.445%2050.8705%20L620.312%2053.0938%20L605.209%2055.5836%20L590.132%2058.3462%20L575.076%2061.3879%20L560.039%2064.7148%20L545.016%2068.3333%20L530.005%2072.2495%20L515.001%2076.4697%20L500%2081%20L484.999%2076.4697%20L469.995%2072.2495%20L454.984%2068.3333%20L439.961%2064.7148%20L424.924%2061.3879%20L409.868%2058.3462%20L394.791%2055.5836%20L379.688%2053.0938%20L364.555%2050.8705%20L349.39%2048.9077%20L334.188%2047.199%20L318.945%2045.7383%20L303.659%2044.5192%20L288.325%2043.5356%20L272.94%2042.7813%20L257.5%2042.25%20L242.001%2041.9355%20L226.44%2041.8315%20L210.814%2041.9319%20L195.117%2042.2305%20L179.348%2042.7209%20L163.501%2043.397%20L147.574%2044.2525%20L131.562%2045.2812%20L115.463%2046.477%20L99.2725%2047.8335%20L82.9865%2049.3445%20L66.6016%2051.0039%20L50.1141%2052.8054%20L33.5205%2054.7427%20L16.817%2056.8096%20L0%2059%20Z%22%20fill%3D%22%2381502e%22%20stroke%3D%22%234c2e1d%22%20stroke-width%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M0%2018%20L16.817%2015.8096%20L33.5205%2013.7427%20L50.1141%2011.8054%20L66.6016%2010.0039%20L82.9865%208.34454%20L99.2725%206.8335%20L115.463%205.47699%20L131.562%204.28125%20L147.574%203.2525%20L163.501%202.39697%20L179.348%201.72089%20L195.117%201.23047%20L210.814%200.931946%20L226.44%200.831543%20L242.001%200.935486%20L257.5%201.25%20L272.94%201.78131%20L288.325%202.53564%20L303.659%203.51923%20L318.945%204.73828%20L334.188%206.19904%20L349.39%207.90771%20L364.555%209.87054%20L379.688%2012.0938%20L394.791%2014.5836%20L409.868%2017.3462%20L424.924%2020.3879%20L439.961%2023.7148%20L454.984%2027.3333%20L469.995%2031.2495%20L484.999%2035.4697%20L500%2040%20L515.001%2035.4697%20L530.005%2031.2495%20L545.016%2027.3333%20L560.039%2023.7148%20L575.076%2020.3879%20L590.132%2017.3462%20L605.209%2014.5836%20L620.312%2012.0938%20L635.445%209.87054%20L650.61%207.90771%20L665.812%206.19904%20L681.055%204.73828%20L696.341%203.51923%20L711.675%202.53564%20L727.06%201.78131%20L742.5%201.25%20L757.999%200.935486%20L773.56%200.831543%20L789.186%200.931946%20L804.883%201.23047%20L820.652%201.72089%20L836.499%202.39697%20L852.426%203.2525%20L868.438%204.28125%20L884.537%205.47699%20L900.728%206.8335%20L917.014%208.34454%20L933.398%2010.0039%20L949.886%2011.8054%20L966.479%2013.7427%20L983.183%2015.8096%20L1000%2018%20L1000%2050%20L983.183%2047.8096%20L966.479%2045.7427%20L949.886%2043.8054%20L933.398%2042.0039%20L917.014%2040.3445%20L900.728%2038.8335%20L884.537%2037.477%20L868.438%2036.2812%20L852.426%2035.2525%20L836.499%2034.397%20L820.652%2033.7209%20L804.883%2033.2305%20L789.186%2032.9319%20L773.56%2032.8315%20L757.999%2032.9355%20L742.5%2033.25%20L727.06%2033.7813%20L711.675%2034.5356%20L696.341%2035.5192%20L681.055%2036.7383%20L665.812%2038.199%20L650.61%2039.9077%20L635.445%2041.8705%20L620.312%2044.0938%20L605.209%2046.5836%20L590.132%2049.3462%20L575.076%2052.3879%20L560.039%2055.7148%20L545.016%2059.3333%20L530.005%2063.2495%20L515.001%2067.4697%20L500%2072%20L484.999%2067.4697%20L469.995%2063.2495%20L454.984%2059.3333%20L439.961%2055.7148%20L424.924%2052.3879%20L409.868%2049.3462%20L394.791%2046.5836%20L379.688%2044.0938%20L364.555%2041.8705%20L349.39%2039.9077%20L334.188%2038.199%20L318.945%2036.7383%20L303.659%2035.5192%20L288.325%2034.5356%20L272.94%2033.7813%20L257.5%2033.25%20L242.001%2032.9355%20L226.44%2032.8315%20L210.814%2032.9319%20L195.117%2033.2305%20L179.348%2033.7209%20L163.501%2034.397%20L147.574%2035.2525%20L131.562%2036.2812%20L115.463%2037.477%20L99.2725%2038.8335%20L82.9865%2040.3445%20L66.6016%2042.0039%20L50.1141%2043.8054%20L33.5205%2045.7427%20L16.817%2047.8096%20L0%2050%20Z%22%20fill%3D%22url%28%23paper%29%22%2F%3E%3Cpath%20d%3D%22M0%2020.8%20C180%20-3.2%20340%20-7.2%20500%2042.8%20C660%20-7.2%20820%20-3.2%201000%2020.8%22%20fill%3D%22none%22%20stroke%3D%22%23a88b60%22%20stroke-width%3D%221.15%22%20opacity%3D%22.9%22%2F%3E%3Cpath%20d%3D%22M0%2023.6%20C180%20-0.4%20340%20-4.4%20500%2045.6%20C660%20-4.4%20820%20-0.4%201000%2023.6%22%20fill%3D%22none%22%20stroke%3D%22%23fff1ce%22%20stroke-width%3D%221.15%22%20opacity%3D%22.9%22%2F%3E%3Cpath%20d%3D%22M0%2026.4%20C180%202.4%20340%20-1.6%20500%2048.4%20C660%20-1.6%20820%202.4%201000%2026.4%22%20fill%3D%22none%22%20stroke%3D%22%23a88b60%22%20stroke-width%3D%221.15%22%20opacity%3D%22.9%22%2F%3E%3Cpath%20d%3D%22M0%2029.2%20C180%205.2%20340%201.2%20500%2051.2%20C660%201.2%20820%205.2%201000%2029.2%22%20fill%3D%22none%22%20stroke%3D%22%23fff1ce%22%20stroke-width%3D%221.15%22%20opacity%3D%22.9%22%2F%3E%3Cpath%20d%3D%22M0%2032%20C180%208%20340%204%20500%2054%20C660%204%20820%208%201000%2032%22%20fill%3D%22none%22%20stroke%3D%22%23a88b60%22%20stroke-width%3D%221.15%22%20opacity%3D%22.9%22%2F%3E%3Cpath%20d%3D%22M0%2034.8%20C180%2010.8%20340%206.8%20500%2056.8%20C660%206.8%20820%2010.8%201000%2034.8%22%20fill%3D%22none%22%20stroke%3D%22%23fff1ce%22%20stroke-width%3D%221.15%22%20opacity%3D%22.9%22%2F%3E%3Cpath%20d%3D%22M0%2037.6%20C180%2013.6%20340%209.6%20500%2059.6%20C660%209.6%20820%2013.6%201000%2037.6%22%20fill%3D%22none%22%20stroke%3D%22%23a88b60%22%20stroke-width%3D%221.15%22%20opacity%3D%22.9%22%2F%3E%3Cpath%20d%3D%22M0%2040.4%20C180%2016.4%20340%2012.4%20500%2062.4%20C660%2012.4%20820%2016.4%201000%2040.4%22%20fill%3D%22none%22%20stroke%3D%22%23fff1ce%22%20stroke-width%3D%221.15%22%20opacity%3D%22.9%22%2F%3E%3Cpath%20d%3D%22M0%2043.2%20C180%2019.2%20340%2015.2%20500%2065.2%20C660%2015.2%20820%2019.2%201000%2043.2%22%20fill%3D%22none%22%20stroke%3D%22%23a88b60%22%20stroke-width%3D%221.15%22%20opacity%3D%22.9%22%2F%3E%3Cpath%20d%3D%22M0%2046%20C180%2022%20340%2018%20500%2068%20C660%2018%20820%2022%201000%2046%22%20fill%3D%22none%22%20stroke%3D%22%23fff1ce%22%20stroke-width%3D%221.15%22%20opacity%3D%22.9%22%2F%3E%3Cpath%20d%3D%22M0%2051%20C180%2027%20340%2023%20500%2073%20C660%2023%20820%2027%201000%2051%22%20fill%3D%22none%22%20stroke%3D%22%23e0b866%22%20stroke-width%3D%221.7%22%2F%3E%3Cpath%20d%3D%22M465%2028%20Q500%2050%20535%2028%20L535%2068%20Q500%2086%20465%2068Z%22%20fill%3D%22url%28%23gutter%29%22%2F%3E%3C%2Fsvg%3E);--reference-page-outline:polygon(0.0% 16px,3.3521% 13.189px,6.6602% 10.762px,9.9272% 8.727px,13.1562% 7.094px,16.3501% 5.871px,19.5117% 5.066px,22.644% 4.69px,25.75% 4.75px,28.8325% 5.255px,31.8945% 6.215px,34.939% 7.637px,37.9688% 9.531px,40.9868% 11.906px,43.9961% 14.77px,46.9995% 18.131px,50.0% 22px,53.0005% 18.131px,56.0039% 14.77px,59.0132% 11.906px,62.0312% 9.531px,65.061% 7.637px,68.1055% 6.215px,71.1675% 5.255px,74.25% 4.75px,77.356% 4.69px,80.4883% 5.066px,83.6499% 5.871px,86.8438% 7.094px,90.0728% 8.727px,93.3398% 10.762px,96.6479% 13.189px,100.0% 16px,100.0% calc(100% - 22px),96.6479% calc(100% - 26.257px),93.3398% calc(100% - 29.996px),90.0728% calc(100% - 33.167px),86.8438% calc(100% - 35.719px),83.6499% calc(100% - 37.603px),80.4883% calc(100% - 38.77px),77.356% calc(100% - 39.168px),74.25% calc(100% - 38.75px),71.1675% calc(100% - 37.464px),68.1055% calc(100% - 35.262px),65.061% calc(100% - 32.092px),62.0312% calc(100% - 27.906px),59.0132% calc(100% - 22.654px),56.0039% calc(100% - 16.285px),53.0005% calc(100% - 8.75px),50.0% calc(100% - 0px),46.9995% calc(100% - 8.75px),43.9961% calc(100% - 16.285px),40.9868% calc(100% - 22.654px),37.9688% calc(100% - 27.906px),34.939% calc(100% - 32.092px),31.8945% calc(100% - 35.262px),28.8325% calc(100% - 37.464px),25.75% calc(100% - 38.75px),22.644% calc(100% - 39.168px),19.5117% calc(100% - 38.77px),16.3501% calc(100% - 37.603px),13.1562% calc(100% - 35.719px),9.9272% calc(100% - 33.167px),6.6602% calc(100% - 29.996px),3.3521% calc(100% - 26.257px),0.0% calc(100% - 22px));margin-bottom:52px}body .shell.design-reset.moon-garden[data-page] .bound-book-stage:after{content:"";z-index:2;background-image:var(--reference-page-profile);pointer-events:none;filter:drop-shadow(0 10px 7px #422b1b3b);background-repeat:no-repeat;background-size:100% 100%;height:82px;position:absolute;bottom:-42px;left:0;right:0}body .shell.design-reset.moon-garden[data-page] .godnat-book.magic-routine .godnat-book-page,body .shell.design-reset.moon-garden[data-page] .reading-picture-book.magic-reader .reading-book-spread{clip-path:var(--reference-page-outline);background:linear-gradient(90deg,#c2a57766,#fff9eb11 8%,#fffef4aa 25%,#e1cfa580 43%,#86644270 49.4%,#49321c99 50%,#f7e6bc88 51.3%,#fffdf1aa 74%,#b99a6b55),var(--paper-face);border:0;border-radius:0;box-shadow:inset 0 2px 4px #fffef4}body .shell.design-reset.moon-garden[data-page] .godnat-book.magic-routine .godnat-book-page{padding-top:42px;padding-bottom:64px}body .shell.design-reset.moon-garden[data-page] .magic-reader .reading-book-picture{padding-top:48px;padding-bottom:68px}body .shell.design-reset.moon-garden[data-page] .magic-reader .reading-book-leaf{padding-top:48px;padding-bottom:84px}body .shell.design-reset.moon-garden[data-page] .magic-reader .reading-paper-number{bottom:54px}body .shell.design-reset.moon-garden[data-page] .godnat-book.magic-routine .godnat-book-stage{padding-bottom:0}body .shell.design-reset.moon-garden[data-page] .godnat-book.magic-routine .godnat-book-stage:before{inset:6px 0 60px}body .shell.design-reset.moon-garden[data-page] :is(.magic-reader,.magic-routine) .book-flourishes{color:#be8e47;opacity:.78}body .shell.design-reset.moon-garden[data-page] :is(.magic-reader,.magic-routine) .book-flourishes>svg{bottom:40px}body .shell.design-reset.moon-garden[data-page] :is(.magic-reader,.magic-routine) .book-flourishes>svg+svg{top:14px;bottom:auto}body .shell.design-reset.moon-garden[data-page] .godnat-book.magic-routine .godnat-book-page:before,body .shell.design-reset.moon-garden[data-page] .reading-picture-book.magic-reader .reading-book-spread:after{background:linear-gradient(90deg,#0000,#8b674b22 22%,#5c3d2666 46%,#3b281b99 50%,#fff5d4bb 56%,#c4a98333 76%,#0000);width:44px;top:18px;bottom:0;left:calc(50% - 22px)}@media (max-width:700px){body .shell.design-reset.moon-garden[data-page] .bound-book-stage{--reference-page-profile:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%2082%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paper%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23f8eccc%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23c3a374%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22gutter%22%3E%3Cstop%20stop-color%3D%22%23c2a16d%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%22.48%22%20stop-color%3D%22%23634125%22%20stop-opacity%3D%22.7%22%2F%3E%3Cstop%20offset%3D%22.55%22%20stop-color%3D%22%23f5e2ad%22%20stop-opacity%3D%22.85%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23c2a16d%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M0%2070%20L28.27%2066.3835%20L56.8237%2063.0293%20L85.6522%2059.9299%20L114.746%2057.0781%20L144.096%2054.4666%20L173.694%2052.0879%20L203.529%2049.9348%20L233.594%2048%20L263.878%2046.2761%20L294.373%2044.7559%20L325.069%2043.4319%20L355.957%2042.2969%20L387.029%2041.3435%20L418.274%2040.5645%20L449.684%2039.9524%20L481.25%2039.5%20L512.962%2039.2%20L544.812%2039.0449%20L576.79%2039.0276%20L608.887%2039.1406%20L641.093%2039.3767%20L673.401%2039.7285%20L705.8%2040.1887%20L738.281%2040.75%20L770.836%2041.405%20L803.455%2042.1465%20L836.128%2042.967%20L868.848%2043.8594%20L901.604%2044.8162%20L934.387%2045.8301%20L967.189%2046.8938%20L1000%2048%20L1000%2059%20L967.189%2057.8938%20L934.387%2056.8301%20L901.604%2055.8162%20L868.848%2054.8594%20L836.128%2053.967%20L803.455%2053.1465%20L770.836%2052.405%20L738.281%2051.75%20L705.8%2051.1887%20L673.401%2050.7285%20L641.093%2050.3767%20L608.887%2050.1406%20L576.79%2050.0276%20L544.812%2050.0449%20L512.962%2050.2%20L481.25%2050.5%20L449.684%2050.9524%20L418.274%2051.5645%20L387.029%2052.3435%20L355.957%2053.2969%20L325.069%2054.4319%20L294.373%2055.7559%20L263.878%2057.2761%20L233.594%2059%20L203.529%2060.9348%20L173.694%2063.0879%20L144.096%2065.4666%20L114.746%2068.0781%20L85.6522%2070.9299%20L56.8237%2074.0293%20L28.27%2077.3835%20L0%2081%20Z%22%20fill%3D%22%2381502e%22%20stroke%3D%22%234c2e1d%22%20stroke-width%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M0%2040%20L28.27%2036.3835%20L56.8237%2033.0293%20L85.6522%2029.9299%20L114.746%2027.0781%20L144.096%2024.4666%20L173.694%2022.0879%20L203.529%2019.9348%20L233.594%2018%20L263.878%2016.2761%20L294.373%2014.7559%20L325.069%2013.4319%20L355.957%2012.2969%20L387.029%2011.3435%20L418.274%2010.5645%20L449.684%209.95239%20L481.25%209.5%20L512.962%209.19995%20L544.812%209.04492%20L576.79%209.02759%20L608.887%209.14062%20L641.093%209.37671%20L673.401%209.72852%20L705.8%2010.1887%20L738.281%2010.75%20L770.836%2011.405%20L803.455%2012.1465%20L836.128%2012.967%20L868.848%2013.8594%20L901.604%2014.8162%20L934.387%2015.8301%20L967.189%2016.8938%20L1000%2018%20L1000%2050%20L967.189%2048.8938%20L934.387%2047.8301%20L901.604%2046.8162%20L868.848%2045.8594%20L836.128%2044.967%20L803.455%2044.1465%20L770.836%2043.405%20L738.281%2042.75%20L705.8%2042.1887%20L673.401%2041.7285%20L641.093%2041.3767%20L608.887%2041.1406%20L576.79%2041.0276%20L544.812%2041.0449%20L512.962%2041.2%20L481.25%2041.5%20L449.684%2041.9524%20L418.274%2042.5645%20L387.029%2043.3435%20L355.957%2044.2969%20L325.069%2045.4319%20L294.373%2046.7559%20L263.878%2048.2761%20L233.594%2050%20L203.529%2051.9348%20L173.694%2054.0879%20L144.096%2056.4666%20L114.746%2059.0781%20L85.6522%2061.9299%20L56.8237%2065.0293%20L28.27%2068.3835%20L0%2072%20Z%22%20fill%3D%22url%28%23paper%29%22%2F%3E%3Cpath%20d%3D%22M0%2042.8%20C300%202.8%20650%208.8%201000%2020.8%22%20fill%3D%22none%22%20stroke%3D%22%23a88b60%22%20stroke-width%3D%221.15%22%20opacity%3D%22.9%22%2F%3E%3Cpath%20d%3D%22M0%2045.6%20C300%205.6%20650%2011.6%201000%2023.6%22%20fill%3D%22none%22%20stroke%3D%22%23fff1ce%22%20stroke-width%3D%221.15%22%20opacity%3D%22.9%22%2F%3E%3Cpath%20d%3D%22M0%2048.4%20C300%208.4%20650%2014.4%201000%2026.4%22%20fill%3D%22none%22%20stroke%3D%22%23a88b60%22%20stroke-width%3D%221.15%22%20opacity%3D%22.9%22%2F%3E%3Cpath%20d%3D%22M0%2051.2%20C300%2011.2%20650%2017.2%201000%2029.2%22%20fill%3D%22none%22%20stroke%3D%22%23fff1ce%22%20stroke-width%3D%221.15%22%20opacity%3D%22.9%22%2F%3E%3Cpath%20d%3D%22M0%2054%20C300%2014%20650%2020%201000%2032%22%20fill%3D%22none%22%20stroke%3D%22%23a88b60%22%20stroke-width%3D%221.15%22%20opacity%3D%22.9%22%2F%3E%3Cpath%20d%3D%22M0%2056.8%20C300%2016.8%20650%2022.8%201000%2034.8%22%20fill%3D%22none%22%20stroke%3D%22%23fff1ce%22%20stroke-width%3D%221.15%22%20opacity%3D%22.9%22%2F%3E%3Cpath%20d%3D%22M0%2059.6%20C300%2019.6%20650%2025.6%201000%2037.6%22%20fill%3D%22none%22%20stroke%3D%22%23a88b60%22%20stroke-width%3D%221.15%22%20opacity%3D%22.9%22%2F%3E%3Cpath%20d%3D%22M0%2062.4%20C300%2022.4%20650%2028.4%201000%2040.4%22%20fill%3D%22none%22%20stroke%3D%22%23fff1ce%22%20stroke-width%3D%221.15%22%20opacity%3D%22.9%22%2F%3E%3Cpath%20d%3D%22M0%2065.2%20C300%2025.2%20650%2031.2%201000%2043.2%22%20fill%3D%22none%22%20stroke%3D%22%23a88b60%22%20stroke-width%3D%221.15%22%20opacity%3D%22.9%22%2F%3E%3Cpath%20d%3D%22M0%2068%20C300%2028%20650%2034%201000%2046%22%20fill%3D%22none%22%20stroke%3D%22%23fff1ce%22%20stroke-width%3D%221.15%22%20opacity%3D%22.9%22%2F%3E%3Cpath%20d%3D%22M0%2073%20C300%2033%20650%2039%201000%2051%22%20fill%3D%22none%22%20stroke%3D%22%23e0b866%22%20stroke-width%3D%221.7%22%2F%3E%3Cpath%20d%3D%22M0%2036%20Q12%2010%2032%2022%20L32%2055%20Q10%2050%200%2078Z%22%20fill%3D%22url%28%23gutter%29%22%2F%3E%3C%2Fsvg%3E);--reference-page-outline:polygon(0.0% 16px,5.6824% 13.187px,11.4746% 10.742px,17.3694% 8.661px,23.3594% 6.938px,29.4373% 5.565px,35.5957% 4.539px,41.8274% 3.853px,48.125% 3.5px,54.4812% 3.476px,60.8887% 3.773px,67.3401% 4.388px,73.8281% 5.312px,80.3455% 6.542px,86.8848% 8.07px,93.4387% 9.892px,100.0% 12px,100.0% calc(100% - 22px),93.4387% calc(100% - 24.17px),86.8848% calc(100% - 26.141px),80.3455% calc(100% - 27.854px),73.8281% calc(100% - 29.25px),67.3401% calc(100% - 30.271px),60.8887% calc(100% - 30.859px),54.4812% calc(100% - 30.955px),48.125% calc(100% - 30.5px),41.8274% calc(100% - 29.436px),35.5957% calc(100% - 27.703px),29.4373% calc(100% - 25.244px),23.3594% calc(100% - 22px),17.3694% calc(100% - 17.912px),11.4746% calc(100% - 12.922px),5.6824% calc(100% - 6.971px),0.0% calc(100% - 0px))}body .shell.design-reset.moon-garden[data-page] .godnat-book.magic-routine .godnat-book-page,body .shell.design-reset.moon-garden[data-page] .reading-picture-book.magic-reader .reading-book-spread{background:linear-gradient(90deg,#8c694b77,#dbc49e33 7%,#fffdf0aa 45%,#fff7e522 78%,#bea07855),var(--paper-face)}body .shell.design-reset.moon-garden[data-page] .godnat-book.magic-routine .godnat-book-page{padding-top:30px;padding-bottom:60px}body .shell.design-reset.moon-garden[data-page] .magic-reader .reading-book-picture{padding-top:30px;padding-bottom:0}body .shell.design-reset.moon-garden[data-page] .magic-reader .reading-book-leaf{padding-top:21px;padding-bottom:80px}body .shell.design-reset.moon-garden[data-page] .godnat-book.magic-routine .godnat-book-page:before,body .shell.design-reset.moon-garden[data-page] .reading-picture-book.magic-reader .reading-book-spread:after{background:linear-gradient(90deg,#5b3c2477,#d2b88a33 48%,#0000);width:24px;top:12px;left:0}}body .shell.design-reset.moon-garden[data-page] .magic-book-body{--spine-bulge:calc(var(--book-depth) * .216506)}body .shell.design-reset.moon-garden[data-page] .magic-book-rounded-back:before,body .shell.design-reset.moon-garden[data-page] .magic-book-rounded-back:after{width:calc(var(--book-depth) * .330719)}body .shell.design-reset.moon-garden[data-page] .magic-book-rounded-back:before{transform:rotateY(-40.8934deg)}body .shell.design-reset.moon-garden[data-page] .magic-book-rounded-back:after{transform:rotateY(40.8934deg)}body .shell.design-reset.moon-garden[data-page] .magic-book-body:before,body .shell.design-reset.moon-garden[data-page] .magic-book-body:after{clip-path:ellipse(100% 50% at 100%)}body .shell.design-reset.moon-garden[data-page] .magic-book-page-edge:is(.edge-top,.edge-bottom){border-radius:calc(var(--book-depth) * .16) 0 0 calc(var(--book-depth) * .16) / 50% 0 0 50%;left:3px}@media (min-width:701px){body .shell.design-reset.moon-garden[data-page] .reading-picture-book.magic-reader .reading-book-spread.is-ending .reading-book-leaf{justify-self:end;width:50%;margin-left:auto}}body .shell.design-reset.moon-garden>.garden-bottom-nav{z-index:80;width:min(760px,100%);max-width:100%;padding:8px 10px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(150deg,#282044f5,#15152efc);border:1px solid #7d6699;border-bottom:0;border-radius:25px 25px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;display:grid;position:fixed;inset:auto 0 0 50%;transform:translate(-50%);box-shadow:0 -5px 32px #0c0a1a44}body .shell.design-reset.moon-garden>.garden-bottom-nav>button,body .shell.design-reset.moon-garden>.garden-bottom-nav>.function-menu-entry>.function-menu-trigger{color:#d4b9f6;width:100%;min-width:0;height:auto;min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin:0;padding:5px 2px;font-size:13px;line-height:1.25;display:flex}body .shell.design-reset.moon-garden>.garden-bottom-nav>.function-menu-entry{min-width:0}body .shell.design-reset.moon-garden>.garden-bottom-nav>.function-menu-entry>.function-menu-trigger>span{display:block}body .shell.design-reset.moon-garden>.garden-bottom-nav>button[aria-current=page]{color:#ffd58f;background:#ffd58f0d}body .shell.design-reset.moon-garden>.garden-bottom-nav>button[aria-current=page]>svg{fill:#ffd58f28}body .shell.design-reset.moon-garden>.garden-bottom-nav>button>svg,body .shell.design-reset.moon-garden>.garden-bottom-nav>.function-menu-entry>.function-menu-trigger>svg{stroke-width:1.65px;width:22px;height:22px}body .shell.design-reset.moon-garden:has(>.garden-bottom-nav)>main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}body .shell.design-reset.moon-garden.guest-garden>header .guest-login{z-index:2;pointer-events:auto;color:#fff0d5;min-height:44px;font:16px/1.3 var(--storybook-font);background:0 0;border:0;align-items:center;gap:6px;padding:4px 6px;text-decoration:none;display:inline-flex;position:absolute;top:3px;right:14px}body .shell.design-reset.moon-garden.guest-garden .guest-welcome-link{min-height:44px;margin:8px auto;font-size:15px;display:flex}body .shell.design-reset.moon-garden .guest-access{border:1px solid var(--menu-line);background:var(--menu-paper);width:min(420px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--menu-ink);text-align:center;border-radius:24px;margin:auto;padding:42px 24px 20px;position:fixed;inset:0;overflow:auto}body .shell.design-reset.moon-garden .guest-access::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#241b31a6}body .shell.design-reset.moon-garden .guest-access h2{margin:8px 0 16px;font-size:30px}body .shell.design-reset.moon-garden .guest-access p{margin:0 0 22px;font-size:17px;line-height:1.6}body .shell.design-reset.moon-garden .guest-access :is(a,button.text){justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin:10px 0 0;text-decoration:none;display:flex}body .shell.design-reset.moon-garden .guest-access .guest-access-close{width:44px;height:44px;position:absolute;top:8px;right:8px}body .shell.design-reset.moon-garden :is(button,button>span,summary,.primary,.secondary,.home-return){letter-spacing:0;font-weight:400;font-family:var(--storybook-font)!important}body .shell.design-reset.moon-garden :is(p,li,label,small){font-family:Georgia,Times New Roman,serif!important}body .shell.design-reset.moon-garden[data-page]:not([data-page=home]):has(>header)>main{padding-top:16px}body .shell.design-reset.moon-garden[data-page] :is(.garden-page-intro,.meditation-hub>.garden-page-intro,.recordings-garden-heading,.routine-book-first-heading,.evening-heading,.family-registration-intro,.stars-page-heading,.seasonal-heading,.routine-preferences>header) h1,body .shell.design-reset.moon-garden[data-page] .godnat-book-title h2{text-wrap:balance;overflow-wrap:break-word;max-width:100%;font-size:clamp(36px,10vw,50px);line-height:1.2}body .shell.design-reset.moon-garden[data-page] .magic-routine.is-closed .magic-close-spacer{display:none}body .shell.design-reset.moon-garden[data-page] .magic-routine .godnat-book-title{min-height:0;margin:0 auto 8px}body .shell.design-reset.moon-garden[data-page] .magic-closed-stage{align-items:flex-start;height:auto;min-height:0;padding-block:0 12px}body .shell.design-reset.moon-garden[data-page] .godnat-routine:has(.magic-routine.is-closed){margin-bottom:8px}body .shell.design-reset.moon-garden[data-page] .routine-book-footer-tools:has(>button:only-child){justify-content:center;margin-block:8px 16px;display:flex}body .shell.design-reset.moon-garden[data-page] :is(.moon-library-intro,.meditation-hub>.garden-page-intro,.recordings-garden-heading) p{top:calc(clamp(20px,4vw,46px) + clamp(43.2px,12vw,60px) + 8px)}body .shell.design-reset.moon-garden[data-page] .friends-intro{padding-top:20px}@media (min-width:760px){body .shell.design-reset.moon-garden[data-page]:not([data-page=home]):has(>header)>main{padding-top:20px}}
