@font-face{font-family:StoryTell Book Title;src:url(/fonts/storytell-source-sans-3-regular.53afacbb137e.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:StoryTell Book Title;src:url(/fonts/storytell-source-sans-3-bold.5e5e8077809c.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:where(.ml-screen){--family-space-screen:clamp(16px, 4vw, 40px);--family-accent-rgb:237, 192, 105;--family-ink-rgb:246, 238, 218;--family-night-rgb:16, 24, 44;--family-danger-rgb:255, 111, 125;--family-color-accent:rgb(var(--family-accent-rgb));--family-color-accent-glow:rgba(var(--family-accent-rgb), .55);--family-color-accent-border-subtle:rgba(var(--family-accent-rgb), .18);--family-color-accent-border:rgba(var(--family-accent-rgb), .28);--family-color-accent-border-strong:rgba(var(--family-accent-rgb), .4);--family-color-segment-divider:#564628;--family-color-ink:rgb(var(--family-ink-rgb));--family-color-ink-muted:#b9b6cf;--family-color-night:rgb(var(--family-night-rgb));--family-color-danger:rgb(var(--family-danger-rgb));--family-color-ink-shadow:#060c1aa6;--family-surface-glass:#0c142699;--family-surface-glass-soft:#0c142680;--family-surface-glass-strong:#0c1426d9;--family-scrim-soft:linear-gradient(180deg, #080c189e, #080c18c7);--family-font-ui:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--family-font-storybook:var(--font-storybook), "Comic Sans MS", cursive;--family-font-book-title:"StoryTell Book Title", Arial, "Helvetica Neue", sans-serif;--family-font-reading:Georgia, "Times New Roman", serif;--family-font-mono:ui-monospace, "SF Mono", Menlo, monospace;--family-radius-control:14px;--family-radius-card:20px;--family-radius-round:999px;--family-blur-soft:4px;--family-blur-card:10px;--family-shadow-card:0 16px 40px #0006;--family-shadow-modal:0 30px 90px #00000080;--family-type-figure:1.5rem;--family-type-card:1.25rem;--family-type-body:1rem;--family-type-secondary:.875rem;--family-control-min:44px;--family-top-control-size:44px;--family-top-inset:max(14px, env(safe-area-inset-top));--family-segment-min:44px;--family-motion-press:.12s;--family-motion-hover:.14s;--family-motion-reveal:.18s;--family-motion-cover-reveal:.5s;--family-ease-standard:ease;--family-scene-focal-shift:clamp(0px, min(calc((100vw - 800px) * .2125), calc((100vh - 350px) * .5)), 170px)}:where(.ml-gr){--family-color-ink-muted:#cfd0e6}:where(.ml-scene,.ml-scene-plate:not(.is-embedded)){transform:translate(-50%, calc(-52.5% + var(--family-scene-focal-shift)));aspect-ratio:2560/2494;width:max(100vw,110vh,800px);position:absolute;top:50%;left:50vw}:where(.ml-scene-plate:not(.is-embedded)){pointer-events:none;z-index:0;display:block;position:fixed}:where(.ml-scene-plate.is-embedded){pointer-events:none;width:100%;height:100%;position:absolute;inset:0}:where(.ml-scene-plate) img{object-fit:fill;-webkit-user-drag:none;width:100%;height:100%;display:block}@media (max-width:699px) and (pointer:coarse){:where(.ml-scene,.ml-scene-plate:not(.is-embedded)){aspect-ratio:656/1536;width:max(100vw,42.7083vh,360px);transform:translate(-50%,-50%)}}:where(.ml-pin-eyebrow,.ml-gr-eyebrow,.ml-onboard-step){color:var(--family-color-accent);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:13px}:where(.ml-login-card,.ml-onboard-card,.ml-gr-card,.ml-pin-card){background:var(--family-surface-glass);-webkit-backdrop-filter:blur(var(--family-blur-card));border:1px solid var(--family-color-accent-border-subtle);border-radius:var(--family-radius-card);box-shadow:var(--family-shadow-card)}:where(.ml-login,.ml-onboard,.ml-gr):before{content:"";z-index:0;background:var(--family-scrim-soft);pointer-events:none;position:fixed;inset:0}:where(.ml-screen) :is(button,a,input,select):focus-visible{outline:3px solid var(--family-color-accent);outline-offset:3px}:where(.ml-segmented){border-radius:var(--family-radius-round);-webkit-backdrop-filter:blur(6px);min-inline-size:0;box-shadow:inset 0 0 0 1px rgba(var(--family-accent-rgb), .35), 0 8px 24px #0408142e;background:#0c142659;border:0;margin:0;padding:0;overflow:hidden}:where(.ml-segmented-options){min-width:0;display:flex}:where(.ml-segmented-option){min-height:var(--family-segment-min);box-sizing:border-box;padding:6px var(--family-segment-padding-inline,14px);color:var(--family-color-ink);font:inherit;font-size:var(--family-segment-font-size,15px);white-space:nowrap;cursor:pointer;transition:background var(--family-motion-hover) var(--family-ease-standard), color var(--family-motion-hover) var(--family-ease-standard), transform var(--family-motion-press) var(--family-ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:6px;line-height:1;display:inline-flex;position:relative}:where(.ml-segmented-option+.ml-segmented-option){border-inline-start:0}:where(.ml-segmented-option+.ml-segmented-option):before{content:"";z-index:1;background:var(--family-color-segment-divider);pointer-events:none;width:1px;position:absolute;inset-block:0;inset-inline-start:0}:where(.ml-segmented-option svg){width:var(--family-segment-icon-size,18px);height:var(--family-segment-icon-size,18px);flex:none}:where(.ml-segmented-option:active){transform:scale(.97)}:where(.ml-segmented[data-emphasis=quiet] .ml-segmented-option.is-active){background:rgba(var(--family-accent-rgb), .16);color:var(--family-color-accent)}:where(.ml-segmented[data-emphasis=strong] .ml-segmented-option.is-active){background:var(--family-color-accent);color:#2a1e08}:where(.ml-segmented-input){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.ml-screen) .ml-segmented-option:focus-visible{z-index:1;box-shadow:inset 0 -3px 0 var(--family-color-accent);outline:0}:where(.ml-screen) .ml-segmented-option:has(.ml-segmented-input:focus-visible){z-index:1;box-shadow:inset 0 -3px 0 var(--family-color-accent);outline:0}:where(.ml-screen) .ml-segmented[data-emphasis=strong] .ml-segmented-option.is-active:focus-visible{box-shadow:inset 0 -3px #2a1e08}@media (hover:hover){:where(.ml-segmented-option:not(.is-active):hover){background:rgba(var(--family-accent-rgb), .12)}}.ml-launch-screen .ml-launch-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ml-launch-screen .ml-scene-layer{background:0 0}.ml-launch-screen .ml-launch-defocus{opacity:0;width:100%;height:100%;transition:opacity .65s var(--family-ease-standard);position:absolute;inset:0}.ml-launch-screen.has-launch-chooser .ml-launch-defocus{opacity:1;will-change:opacity}.ml-launch-screen.has-launch-chooser .ml-chooser-center,.ml-launch-screen.has-visible-launch-loading .ml-launch-loading-copy .ml-chooser-title,.ml-launch-screen.has-launch-reveal.is-sharp .ml-launch-home-content{animation:family-launch-reveal .65s var(--family-ease-standard) both}.ml-family-loading-prompt{text-align:center;max-width:28ch;font-family:var(--family-font-storybook);letter-spacing:.02em;color:var(--family-color-ink);text-shadow:0 2px 10px #060c1ae6,0 1px 2px #00000080;margin:clamp(72px,18vh,180px) auto 0;font-size:clamp(23px,4vw,36px);font-weight:400;line-height:1.2}.ml-family-loading{color:var(--family-color-ink);text-align:center;justify-content:center;align-items:center;gap:14px;display:flex}.ml-family-loading.is-overlay{z-index:4;color:var(--ml-cream,#fff7df);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#100d24b8;flex-direction:column;position:absolute;inset:0}.ml-family-loading.is-inline{min-block-size:120px;padding:24px}.ml-family-loading .ml-family-loading-prompt{margin:0}.ml-family-loading.is-making svg{block-size:34px;inline-size:34px;animation:1.8s ease-in-out infinite ml-family-hourglass-turn}.ml-family-loading[data-family-waiting=illustrated_book]{color:#352b1c;min-block-size:0;padding:0 0 18px}@keyframes ml-family-hourglass-turn{0%,45%{transform:rotate(0)}55%,to{transform:rotate(180deg)}}@media (prefers-reduced-motion:reduce){.ml-family-loading.is-making svg{animation:none}}@keyframes family-launch-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){:where(.ml-screen) *,:where(.ml-screen) :before,:where(.ml-screen) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(.ml-a11y-only){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
body:has(.ml-screen){background:#0b0d20}:is(html:has(.ml-shelf),html:has(.ml-gr),body:has(.ml-shelf),body:has(.ml-gr)){overscroll-behavior:none;height:100%;overflow:hidden}:is(body:has(.ml-homescene),body:has(.ml-session),body:has(.ml-play),body:has(.ml-chooser)){overscroll-behavior:none;height:100dvh;overflow:hidden}.ml-screen{min-height:100dvh;padding:22px var(--family-space-screen) calc(var(--family-space-screen-bottom,18px) + env(safe-area-inset-bottom,0px));background:radial-gradient(circle at top,#e8b7651a,#0000 46%),linear-gradient(#191d3a 0%,#11132b 55%,#0b0d20 100%);flex-direction:column;display:flex;position:relative;overflow:clip}@media (hover:hover){html.ml-resizing .ml-screen,html.ml-resizing .ml-screen *{pointer-events:none!important}}.ml-btn{color:#2a1d05;cursor:pointer;background:#e8b765;border:none;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:1rem;font-weight:500;display:inline-flex}.ml-btn:disabled{opacity:.7;cursor:default}.ml-btn:active:not(:disabled){background:#cc963d}.ml-confirm-overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#050712a8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ml-confirm{border-radius:var(--family-radius-card);width:min(360px,100%);box-shadow:var(--family-shadow-modal);text-align:center;background:#14172ef5;border:1px solid #e8b7654d;padding:24px}.ml-confirm-title{font-family:var(--family-font-reading);color:#f3efe6;margin:0;font-size:1.3rem;font-weight:500}.ml-confirm-body{color:#cfd0e6;margin:10px 0 20px;line-height:1.6}.ml-confirm-actions{flex-direction:column;gap:10px;display:flex}.ml-confirm-leave{color:#ffd9d9;cursor:pointer;background:#8f222e66;border:1px solid #ff8a8a80;border-radius:12px;justify-content:center;align-items:center;min-height:44px;font-size:.95rem;display:inline-flex}.ml-top{top:var(--ml-top-inset,var(--family-top-inset));min-height:var(--family-top-control-size);z-index:5;pointer-events:none;justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:absolute;left:0;right:0}.ml-top>*{pointer-events:auto}.ml-top-center{inset-inline:calc(16px + var(--family-top-control-size) + 12px);pointer-events:none;place-items:center;min-width:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ml-top-title{max-width:100%;color:var(--family-color-ink);font-family:var(--family-font-storybook);letter-spacing:.03em;text-align:center;text-overflow:clip;text-shadow:0 2px 10px #060c1ae6,0 1px 2px #00000080;white-space:nowrap;margin:0;padding-block:.1em;font-size:clamp(28px,3vw,38px);font-weight:400;line-height:1.1;overflow:visible}.ml-top-btn{width:var(--family-top-control-size);height:var(--family-top-control-size);border:1px solid rgba(var(--family-accent-rgb), .22);-webkit-backdrop-filter:blur(var(--family-blur-soft));color:var(--family-color-ink);cursor:pointer;transition:transform var(--family-motion-press) var(--family-ease-standard), background var(--family-motion-hover) var(--family-ease-standard);background:#0c14266b;border-radius:50%;place-items:center;text-decoration:none;display:grid}.ml-top-btn:active{background:#0c14269e;transform:scale(.92)}@media (hover:hover){.ml-top-btn:hover{background:rgba(var(--family-accent-rgb), .16)}}.ml-top-btn svg{width:20px;height:20px}.ml-top-btn[data-family-size=large]{width:56px;height:56px}.ml-top-btn[data-family-size=large] svg{width:27px;height:27px}.ml-top-btn[data-family-size=prominent]{width:74px;height:74px}.ml-top-btn[data-family-size=prominent] svg{width:32px;height:32px}.ml-top-btn[data-family-tone=accent]{border:2px solid var(--family-color-accent);color:var(--family-color-accent);-webkit-backdrop-filter:none;transition:transform .15s ease, box-shadow var(--family-motion-reveal) var(--family-ease-standard), background var(--family-motion-reveal) var(--family-ease-standard), border-color var(--family-motion-reveal) var(--family-ease-standard)}.ml-top-btn[data-family-tone=accent]:active{transform:scale(.95)}@media (hover:hover){.ml-top-btn[data-family-tone=accent]:hover{background:rgba(var(--family-accent-rgb), .16);box-shadow:0 0 20px var(--family-color-accent-glow)}}
