:root{--color-sky-peach:#f2b49b;--color-sunset-gold:#ebc775;--color-lavender-dusk:#827db1;--color-cloud-ivory:#fff9ef;--color-forest-deep:#244c47;--color-night-ink:#172337;--color-text:var(--color-night-ink);--color-text-on-dark:var(--color-cloud-ivory);--color-accent:var(--color-sunset-gold);--color-focus:#745000;--color-error:#8f1d2c;--surface-reading:#fff9ef;--surface-panel:#132331f7;--border-thin:1px solid #fff9ef59;--font-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-hand:"Segoe Script", "Bradley Hand", cursive;--text-body:clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--leading-body:1.75;--measure:62ch;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--radius:.5rem;--tap-target:3rem;--z-scene:0;--z-content:1;--z-nav:50;--z-player:60;--z-modal:100;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--nav-height:3.5rem;--player-height:0px;--scene-progress:0}
@font-face{font-family:Cormorant Garamond;src:url(/assets/fonts/cormorant-garamond-latin.woff2)format("woff2");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/manrope-latin.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:calc(var(--nav-height) + 1rem);scroll-padding-bottom:calc(var(--player-height) + 1rem);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-night-ink);min-height:100dvh;color:var(--color-text-on-dark);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);overflow-wrap:break-word;margin:0}h1,h2,h3{font-family:var(--font-display);margin:0 0 var(--space-3);text-wrap:balance;font-weight:600;line-height:1.2}p{margin:0 0 var(--space-3)}img{max-width:100%;height:auto;display:block}button,input{font:inherit;color:inherit}button{min-height:var(--tap-target);min-width:var(--tap-target);cursor:pointer;touch-action:manipulation}a{color:inherit;touch-action:manipulation}::selection{color:#172337;background:#ebc775}button,a,input{-webkit-tap-highlight-color:#ebc77540}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;box-shadow:0 0 0 6px var(--color-cloud-ivory)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:calc(var(--z-modal) + 1);padding:var(--space-2) var(--space-3);background:var(--color-cloud-ivory);color:var(--color-night-ink);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}html:has(dialog[open]){overflow:hidden}
:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.45, 0, .2, 1)}@keyframes world-drift{0%{transform:translate(-1.8%,1%)scale(1.02)}to{transform:translate(1.8%,-1.4%)scale(1.1)}}@keyframes mist-slide{0%{transform:translate(0,0)}to{transform:translate3d(calc(var(--tile) * -1), 0, 0)}}@keyframes mist-breathe{0%{opacity:calc(var(--mist-opacity,.6) * .55)}to{opacity:var(--mist-opacity,.6)}}@keyframes light-wander{0%{opacity:.18;transform:rotate(-5deg)scale(1)}to{opacity:.5;transform:rotate(6deg)scale(1.12)}}@keyframes lake-shimmer{0%{opacity:.1;transform:translate(-3%)scaleY(.92)}to{opacity:.28;transform:translate(3%,10px)scaleY(1.12)}}@keyframes mote-drift{0%{opacity:0;transform:translate(-24px,22vh)rotate(0)}12%{opacity:.85}30%{transform:translate(34px,8vh)rotate(50deg)}55%{opacity:.8;transform:translate(-18px,-10vh)rotate(110deg)}78%{transform:translate(46px,-26vh)rotate(190deg)}to{opacity:0;transform:translate(8px,-42vh)rotate(250deg)}}@keyframes snow-drift{0%{opacity:0;transform:translate(-35px,-38vh)}14%{opacity:.9}35%{transform:translate(22px,-12vh)}65%{opacity:.85;transform:translate(-26px,14vh)}to{opacity:0;transform:translate(40px,40vh)}}@keyframes reveal-drop{0%{opacity:0;clip-path:inset(0 0 100%);translate:0 -2.4rem}to{opacity:1;clip-path:inset(-20% -6%);translate:0}}@keyframes opening-rise{0%{opacity:0;clip-path:inset(0 0 100%);translate:0 -2.4rem}to{opacity:1;clip-path:inset(-20% -6%);translate:0}}@keyframes opening-rise-b{0%{opacity:0;clip-path:inset(0 0 100%);translate:0 -2.4rem}to{opacity:1;clip-path:inset(-20% -6%);translate:0}}@keyframes chrome-drop{0%{opacity:0;translate:0 -100%}to{opacity:1;translate:0}}@keyframes chrome-rise{0%{opacity:0;translate:0 100%}to{opacity:1;translate:0}}@keyframes orb-float{0%{opacity:.14;transform:translate(-3vw,2vh)scale(.9)}to{opacity:.4;transform:translate(4vw,-6vh)scale(1.15)}}@keyframes word-in{0%{opacity:0;clip-path:inset(0 0 100%);filter:blur(10px);translate:0 -.7em}to{opacity:1;clip-path:inset(-20% -10%);filter:none;translate:0}}@keyframes word-in-b{0%{opacity:0;clip-path:inset(0 0 100%);filter:blur(10px);translate:0 -.7em}to{opacity:1;clip-path:inset(-20% -10%);filter:none;translate:0}}@keyframes teleport-flash{0%{opacity:0}36%,44%{opacity:1}to{opacity:0}}@keyframes teleport-beam{0%{opacity:0;transform:scaleX(.05)}18%{opacity:1}36%{transform:scaleX(1.7)}to{opacity:0;transform:scaleX(3.4)}}@keyframes entrance-fog{0%{transform:translate(-4%)}to{transform:translate(5%)}}@supports (animation-timeline:view()){[data-section]{view-timeline:--sec block;view-timeline-inset:0}[data-section]:not([data-section=opening]) [data-layer=far]{animation-name:world-drift,wipe-in;animation-duration:30s, auto;animation-timing-function:var(--ease-soft), linear;animation-iteration-count:infinite,1;animation-direction:alternate,normal;animation-fill-mode:none,both;animation-timeline:auto,--sec;animation-range:normal,cover 25vh cover 90vh}[data-section]:not([data-section=opening]) [data-layer=subject]{animation-name:world-drift,subject-in;animation-duration:30s, auto;animation-timing-function:var(--ease-soft), linear;animation-iteration-count:infinite,1;animation-direction:alternate,normal;animation-fill-mode:none,both;animation-timeline:auto,--sec;animation-range:normal,cover 45vh cover 92vh}[data-section]:not([data-section=opening]) [data-layer=hud]{animation-name:wipe-in,hud-count;animation-duration:auto, auto;animation-timing-function:linear,linear;animation-fill-mode:both,both;animation-timeline:--sec,--sec;animation-range:cover 25vh cover 90vh,cover 25vh cover 100vh}[data-section]:not([data-section=opening]) [data-reveal]{animation-name:reveal-drop;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view(0);animation-range:cover 22vh cover 60vh}[data-section]:not([data-section=opening]) [data-reveal="3"]{animation-range:cover 20vh cover 64vh}}@property --wipe{syntax:"<percentage>";inherits:false;initial-value:70%}@property --swipe{syntax:"<percentage>";inherits:false;initial-value:70%}@property --render{syntax:"<integer>";inherits:true;initial-value:100}@property --nodes{syntax:"<integer>";inherits:true;initial-value:4096}@property --seed{syntax:"<integer>";inherits:true;initial-value:48879}@keyframes wipe-in{0%{--wipe:0%}to{--wipe:70%}}@keyframes subject-in{0%{--swipe:0%;filter:brightness(1.7)saturate(.6);scale:1.1}55%{filter:brightness(1.2)saturate(.95)}to{--swipe:70%;filter:none;scale:1}}@keyframes hud-count{0%{--render:0;--nodes:0;--seed:0}to{--render:100;--nodes:var(--nodes-final,4096);--seed:var(--seed-final,48879)}}[data-experience]:not([data-arrived]) [data-section=opening] [data-layer=far]{--wipe:0%}[data-experience]:not([data-arrived]) [data-section=opening] [data-layer=subject]{--swipe:0%}[data-experience]:not([data-arrived]) [data-section=opening] [data-layer=hud]{--wipe:0%;--render:0;--nodes:0;--seed:0}[data-experience][data-arrived] [data-section=opening] [data-layer=far]{animation-name:world-drift,wipe-in;animation-duration:30s,2.8s;animation-timing-function:var(--ease-soft), cubic-bezier(.65, 0, .25, 1);animation-iteration-count:infinite,1;animation-direction:alternate,normal;animation-delay:0s,.35s;animation-fill-mode:none,both}[data-experience][data-arrived] [data-section=opening] [data-layer=subject]{animation-name:world-drift,subject-in;animation-duration:30s,2.8s;animation-timing-function:var(--ease-soft), cubic-bezier(.2, .8, .2, 1);animation-iteration-count:infinite,1;animation-direction:alternate,normal;animation-delay:0s,1.9s;animation-fill-mode:none,both}[data-experience][data-arrived] [data-section=opening] [data-layer=hud]{animation-name:wipe-in,hud-count;animation-duration:2.8s,4s;animation-timing-function:cubic-bezier(.65,0,.25,1),cubic-bezier(.3,0,.2,1);animation-delay:.35s,.35s;animation-fill-mode:both,both}[data-experience][data-arrived] [data-nav]{animation:chrome-drop 1.6s var(--ease-out) .6s backwards}body:has([data-experience][data-arrived]) [data-player]{animation:chrome-rise 1.6s var(--ease-out) 1.1s backwards}body:has([data-experience][data-motion=reduced]) [data-player]{animation:none}[data-section=opening] [data-reveal]{animation:opening-rise 2.2s var(--ease-out) both}[data-section=opening] [data-reveal="1"]{animation-delay:.4s}[data-section=opening] [data-reveal="2"]{animation-delay:.9s}[data-section=opening] [data-reveal="3"]{animation-delay:1.8s}[data-experience][data-arrived] [data-section=opening] [data-reveal]{animation-name:opening-rise-b}[data-section=opening] [data-section-heading][data-reveal]{animation:none}[data-section=opening] [data-word]{animation:word-in 2.2s var(--ease-out) both;animation-delay:calc(.6s + var(--w,0) * .32s);display:inline-block}[data-experience][data-arrived] [data-section=opening] [data-word]{animation-name:word-in-b}[data-teleport]{z-index:calc(var(--z-player) + 5);pointer-events:none;visibility:hidden;opacity:0;position:fixed;inset:0}[data-teleport]:before{content:"";background:radial-gradient(at 50% 55%,#fff 0,#dffaff 22%,#8fe6ff 55%,#2d89b8 100%);position:absolute;inset:0}[data-teleport]:after{content:"";filter:blur(6px);opacity:0;background:linear-gradient(90deg,#0000,#fffffff0 35%,#fff 50%,#fffffff0 65%,#0000);width:18vw;min-width:8rem;margin-left:-9vw;position:absolute;top:-10%;bottom:-10%;left:50%;transform:scaleX(.05)}[data-experience][data-teleporting] [data-teleport]{visibility:visible;animation:teleport-flash 1s var(--ease-soft) both}[data-experience][data-teleporting] [data-teleport]:after{animation:1s cubic-bezier(.3,0,.2,1) both teleport-beam}[data-decode]{display:block;position:relative}[data-decode-fx]{pointer-events:none;display:none;position:absolute;inset:0}[data-decode][data-decoding=true]>[data-decode-real]{opacity:0}[data-decode][data-decoding=true]>[data-decode-fx]{color:#bff4ff;text-shadow:0 0 14px #72e9ffb0;display:block}[data-experience][data-landing=done] [data-section]:not([data-section=opening]) [data-reveal]{animation:none}[data-experience][data-landing=done] [data-section]:not([data-section=opening]) :is([data-layer=far],[data-layer=subject]){animation-name:world-drift}[data-section][data-inview=false] *,[data-section][data-inview=false] :before,[data-section][data-inview=false] :after{animation-play-state:paused!important}[data-section][data-inview] [data-reveal]{animation-play-state:running!important}[data-section][data-inview=false] [data-layer=far],[data-section][data-inview=false] [data-layer=subject]{animation-play-state:paused,running!important}[data-section][data-inview=false] [data-layer=hud]{animation-play-state:running,running!important}[data-experience][data-motion=reduced] :not([data-link-start],[data-link-start] *),[data-experience][data-motion=reduced] :not([data-link-start],[data-link-start] *):before,[data-experience][data-motion=reduced] :not([data-link-start],[data-link-start] *):after,[data-experience][data-motion=reduced] :not([data-link-start],[data-link-start] *)::backdrop{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}[data-experience][data-motion=reduced] [data-scene]{--parallax:0px}[data-experience][data-motion=reduced] [data-layer]{transform:none}[data-experience][data-motion=reduced] [data-mote]{opacity:.3}[data-experience][data-motion=reduced] [data-mote]:nth-child(-n+3),[data-experience][data-motion=reduced] [data-teleport],[data-experience][data-motion=reduced] [data-layer=hud]{display:none}@media (prefers-reduced-motion:reduce){html:not([data-motion-pref=full]) :not([data-link-start],[data-link-start] *),html:not([data-motion-pref=full]) :not([data-link-start],[data-link-start] *):before,html:not([data-motion-pref=full]) :not([data-link-start],[data-link-start] *):after,html:not([data-motion-pref=full]) :not([data-link-start],[data-link-start] *)::backdrop{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}html:not([data-motion-pref=full]) [data-scene]{--parallax:0px!important}html:not([data-motion-pref=full]) [data-layer]{transform:none!important}html:not([data-motion-pref=full]) [data-mote]{opacity:.3}html:not([data-motion-pref=full]) [data-mote]:nth-child(-n+3),html:not([data-motion-pref=full]) [data-teleport],html:not([data-motion-pref=full]) [data-layer=hud]{display:none}}
[data-scene]{--scene-from:#102a51;--scene-to:#68a9d4;--scene-art:url(/assets/scenes/v2/aincrad-exterior.jpg);--scene-position:50% 45%;--scene-tint:transparent;--scene-light:#d4f1ff;--parallax:150px;--wipe-angle:115deg;--swipe-angle:65deg;--subject-display:none;--nodes-final:calc(1200 + var(--ep,0) * 311);--seed-final:calc(4096 + var(--ep,0) * 2749)}[data-scene=sunrise]{--scene-art:url(/assets/scenes/v3/town-of-beginnings.webp);--scene-position:50% 42%;--scene-light:#fff0c8}[data-scene=golden-meadow]{--scene-art:url(/assets/scenes/v2/aincrad-overlook.jpg);--scene-position:55% 50%;--scene-light:#ffd07a}[data-scene=forest-path]{--scene-art:url(/assets/scenes/v3/forest-walkway.webp);--scene-position:38% 62%;--scene-tint:#0d493d18;--scene-light:#d1f8a5}[data-scene=lakeside-afternoon]{--scene-art:url(/assets/scenes/v3/lake-waterfall.webp);--scene-position:52% 48%;--scene-light:#a8faff}[data-scene=lantern-evening]{--scene-art:url(/assets/scenes/v2/cabin-lakeside.jpg);--scene-light:#ffd37c}[data-scene=sunset-letter]{--scene-art:url(/assets/scenes/fx/finale-plate.webp);--scene-subject:url(/assets/scenes/fx/finale-cutout.webp);--subject-display:block;--scene-position:43% 55%;--scene-light:#ffd37c}[data-scene=cabin-evening]{--scene-art:url(/assets/scenes/v2/forest-home.webp);--scene-position:50% 55%;--scene-light:#ffdc96}[data-scene=cabin-night]{--scene-art:url(/assets/scenes/v2/cabin-night.png);--scene-position:50% 55%;--scene-light:#ddedff;--scene-from:#0b1731;--scene-to:#1f4161}[data-scene-layers]>[data-layer]{background-repeat:no-repeat;background-position:var(--scene-position);background-size:cover;position:absolute;inset:0}[data-layer=sky]{background:linear-gradient(var(--scene-from), var(--scene-to))}[data-scene-layers]>[data-layer=far]{translate:0 calc((var(--section-progress,.5) - .5) * var(--parallax) * -1);animation:world-drift 30s var(--ease-soft) infinite alternate;-webkit-mask-image:linear-gradient(var(--wipe-angle), transparent calc(50% - var(--wipe)), #000 calc(50% - var(--wipe) + min(10%, var(--wipe))), #000 calc(50% + var(--wipe) - min(10%, var(--wipe))), transparent calc(50% + var(--wipe)));mask-image:linear-gradient(var(--wipe-angle), transparent calc(50% - var(--wipe)), #000 calc(50% - var(--wipe) + min(10%, var(--wipe))), #000 calc(50% + var(--wipe) - min(10%, var(--wipe))), transparent calc(50% + var(--wipe)));inset:-9% -4%;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-section=opening] [data-layer=far],[data-section][data-inview=true] [data-layer=far]{background-image:var(--scene-art)}[data-layer=far]:after{content:"";background:var(--scene-tint);position:absolute;inset:0}[data-scene=floating-world]{--scene-art:url(/assets/scenes/fx/castle-plate.webp);--scene-subject:url(/assets/scenes/fx/castle-cutout.webp);--subject-display:block}[data-episode-number="1"],[data-episode-number="3"],[data-episode-number="5"]{--wipe-angle:65deg;--swipe-angle:115deg}[data-scene-layers]>[data-layer=subject]{display:var(--subject-display);background-image:var(--scene-subject);translate:0 calc((var(--section-progress,.5) - .5) * var(--parallax) * -1.25);animation:world-drift 30s var(--ease-soft) infinite alternate;-webkit-mask-image:linear-gradient(var(--swipe-angle), transparent calc(50% - var(--swipe)), #000 calc(50% - var(--swipe) + min(10%, var(--swipe))), #000 calc(50% + var(--swipe) - min(10%, var(--swipe))), transparent calc(50% + var(--swipe)));mask-image:linear-gradient(var(--swipe-angle), transparent calc(50% - var(--swipe)), #000 calc(50% - var(--swipe) + min(10%, var(--swipe))), #000 calc(50% + var(--swipe) - min(10%, var(--swipe))), transparent calc(50% + var(--swipe)));inset:-9% -4%;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%}@counter-style pad3{system:extends decimal;pad:3 "0"}@counter-style pad5{system:extends decimal;pad:5 "0"}@counter-style hex4{system:numeric;symbols:"0" "1" "2" "3" "4" "5" "6" "7" "8" "9" "A" "B" "C" "D" "E" "F";pad:4 "0"}[data-layer=hud]{pointer-events:none;background:linear-gradient(var(--wipe-angle), transparent calc(50% - var(--wipe) - 0.35%), #8fe9ffd0 calc(50% - var(--wipe)), transparent calc(50% - var(--wipe) + 0.35%), transparent calc(50% + var(--wipe) - 0.35%), #8fe9ffd0 calc(50% + var(--wipe)), transparent calc(50% + var(--wipe) + 0.35%));display:none}[data-layer=hud]:before{content:"";-webkit-mask-image:linear-gradient(var(--wipe-angle), transparent calc(50% - var(--wipe) - 5%), #000 calc(50% - var(--wipe)), transparent calc(50% - var(--wipe) + 12%), transparent calc(50% + var(--wipe) - 12%), #000 calc(50% + var(--wipe)), transparent calc(50% + var(--wipe) + 5%));mask-image:linear-gradient(var(--wipe-angle), transparent calc(50% - var(--wipe) - 5%), #000 calc(50% - var(--wipe)), transparent calc(50% - var(--wipe) + 12%), transparent calc(50% + var(--wipe) - 12%), #000 calc(50% + var(--wipe)), transparent calc(50% + var(--wipe) + 5%));background:repeating-linear-gradient(0deg,#8fe9ff30 0 1px,#0000 1px 44px),repeating-linear-gradient(90deg,#8fe9ff30 0 1px,#0000 1px 44px);position:absolute;inset:0}[data-hud]{letter-spacing:.14em;white-space:nowrap;color:#c4f6ffd9;text-shadow:0 0 10px #72e9ff90;font:500 .7rem/1.4 ui-monospace,Cascadia Mono,Consolas,monospace;position:absolute;right:max(1.2rem,3vw)}[data-hud=render]{top:6.2rem}[data-hud=nodes]{top:7.6rem}[data-hud=seed]{top:9rem}[data-hud=render]:before{counter-reset:n var(--render);content:"RENDER " counter(n, pad3) "%"}[data-hud=nodes]:before{counter-reset:n var(--nodes);content:"NODES  " counter(n, pad5)}[data-hud=seed]:before{counter-reset:n var(--seed);content:"SEED   0x" counter(n, hex4)}@supports (animation-timeline:view()){[data-layer=hud]{display:block}}[data-experience][data-arrived] [data-section=opening] [data-layer=hud]{display:block}[data-section=cabin] [data-layer=far]:before{content:"";background:var(--scene-position) / cover no-repeat;opacity:0;transition:opacity 2.2s var(--ease-soft);position:absolute;inset:0}[data-section=cabin][data-inview=true] [data-layer=far]:before{background-image:url(/assets/scenes/v2/cabin-night.png)}[data-section=cabin][data-time=night] [data-layer=far]:before{opacity:1}[data-section=cabin][data-time=night]{--scene-light:#e1edff}[data-layer=mid]{translate:0 calc((var(--section-progress,.5) - .5) * var(--parallax) * -.45);overflow:hidden}[data-cloud]{--tile:1100px;--mist-opacity:.55;width:calc(100% + var(--tile));opacity:var(--mist-opacity);background-repeat:repeat-x;background-size:var(--tile) 100%;pointer-events:none;position:absolute;left:0}[data-section=opening] [data-cloud],[data-section][data-inview=true] [data-cloud]{background-image:url(/assets/scenes/fx/mist.webp)}[data-cloud=distant]{height:440px;animation:160s linear infinite mist-slide,12s ease-in-out infinite alternate mist-breathe;top:4%}[data-cloud=foreground]{--tile:1800px;--mist-opacity:.8;height:720px;animation:88s linear infinite mist-slide,9s ease-in-out -4s infinite alternate mist-breathe;bottom:-90px}[data-scene=golden-meadow] [data-cloud],[data-scene=sunset-letter] [data-cloud],[data-scene=cabin-evening] [data-cloud],[data-scene=lantern-evening] [data-cloud]{--mist-opacity:.4;filter:sepia(.65)saturate(2.2)hue-rotate(-16deg)}[data-scene=cabin-night] [data-cloud],[data-section=cabin][data-time=night] [data-cloud]{--mist-opacity:.22;filter:brightness(.6)saturate(.7)}[data-layer=near]{background:linear-gradient(90deg,#07162fe8 0%,#091b32e3 22%,#0b1d36b8 43%,#10213a30 65%,#0000 82%),linear-gradient(#07162f55,#0000 14% 82%,#07162fc9)}[data-episode-number="1"] [data-layer=near],[data-episode-number="3"] [data-layer=near],[data-episode-number="5"] [data-layer=near]{background:linear-gradient(270deg,#07162fe8 0%,#091b32e3 22%,#0b1d36b8 43%,#10213a30 65%,#0000 82%),linear-gradient(#0000 82%,#07162fc9)}[data-section=opening] [data-layer=near]{background:linear-gradient(#0000 35%,#07162f80 77%,#07162fed 100%),linear-gradient(90deg,#10234345,#0000 55%)}[data-section=letter] [data-layer=near]{background:linear-gradient(90deg,#1e1a2de3,#2b203676 58%,#0000)}[data-section=cabin] [data-layer=near]{background:linear-gradient(#07162fb8,#0000 30% 65%,#07162fa8)}[data-light-rays]{mix-blend-mode:screen;opacity:.32;transform-origin:68% 0;background:conic-gradient(from 105deg at 68% 0,#0000 0deg,#fff4d05c 5deg,#0000 11deg,#ffeec070 16deg,#0000 22deg,#fff4d046 28deg,#0000 35deg);animation:14s ease-in-out infinite alternate light-wander;position:absolute;inset:-35%}[data-scene=cabin-night] [data-light-rays],[data-section=cabin][data-time=night] [data-light-rays]{display:none}[data-water-shimmer]{opacity:.22;background:repeating-linear-gradient(178deg,#0000 0 12px,#e2f4ee66 13px,#0000 15px 24px);animation:7s ease-in-out infinite alternate lake-shimmer;display:none;position:absolute;inset:58% -25% 2%;-webkit-mask-image:radial-gradient(#000,#0000 65%);mask-image:radial-gradient(#000,#0000 65%)}[data-scene=lakeside-afternoon] [data-water-shimmer],[data-scene=lantern-evening] [data-water-shimmer]{display:block}[data-mote]{left:var(--mote-x);top:var(--mote-y);width:calc(var(--mote-size) * 2.4);height:calc(var(--mote-size) * 2.4);color:var(--scene-light);opacity:0;animation:mote-drift calc(var(--mote-duration) * .7) var(--mote-delay) linear infinite;background:radial-gradient(circle,#fff 0,currentColor 32%,#0000 70%);border-radius:50%;position:absolute}[data-mote]:nth-child(5n){width:calc(var(--mote-size) * 4.4);height:calc(var(--mote-size) * 4.4);filter:blur(.6px)}[data-scene=golden-meadow] [data-mote]:nth-child(n+4),[data-scene=sunset-letter] [data-mote]:nth-child(n+4){width:calc(var(--mote-size) * 3.2);height:calc(var(--mote-size) * 2);background:currentColor;border-radius:70% 0;box-shadow:0 0 7px #ffe3aa}[data-scene=cabin-night] [data-mote]:nth-child(n+4),[data-section=cabin][data-time=night] [data-mote]:nth-child(n+4){animation-name:snow-drift}[data-mote]:nth-child(-n+3){width:11rem;height:11rem;box-shadow:none;filter:none;background:radial-gradient(circle, color-mix(in srgb, var(--scene-light) 55%, transparent) 0, color-mix(in srgb, var(--scene-light) 18%, transparent) 45%, transparent 70%);translate:0 calc((var(--section-progress,.5) - .5) * var(--parallax) * -3.7);animation:orb-float calc(var(--mote-duration) * 1.3) var(--mote-delay) ease-in-out infinite alternate;border-radius:50%}[data-final=true] [data-layer=near]{background:linear-gradient(90deg,#07162fc9,#07162f66 55%,#07162f55),linear-gradient(#0000 40%,#07162fe0)}@media (max-width:48rem){[data-scene]{--scene-position:50% center;--parallax:100px}[data-section=opening]{--scene-position:50% 25%}[data-scene=golden-meadow]{--scene-position:66% center}[data-scene=sunset-letter]{--scene-position:34% center}[data-scene-layers]>[data-layer=far],[data-scene-layers]>[data-layer=subject]{inset:-7% -6%}[data-hud=nodes],[data-hud=seed]{display:none}[data-hud=render]{top:5.6rem}[data-layer=near],[data-episode-number] [data-layer=near]{background:linear-gradient(#07162f40 0%,#07162f30 18%,#07162fd9 37%,#07162ff7 58%,#07162ff5)}[data-section=opening] [data-layer=near]{background:linear-gradient(#0000 22%,#07162f80 63%,#07162ff5 100%)}[data-section=letter] [data-layer=near]{background:linear-gradient(#0000,#241a3077 30%,#241a30f7)}[data-section=cabin] [data-layer=near]{background:linear-gradient(#07162fcf,#0000 32% 60%,#07162fca)}[data-cloud=distant]{--tile:700px;height:280px}[data-cloud=foreground]{--tile:1100px;height:440px;bottom:-60px}[data-mote]:nth-child(n+11){display:none}[data-mote]:nth-child(-n+3){width:7.5rem;height:7.5rem}[data-light-rays]{opacity:.22}}
