.s-aurora{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 18% 20%,color-mix(in srgb,var(--s-accent) 26%,transparent),transparent 46%),radial-gradient(ellipse at 82% 74%,color-mix(in srgb,var(--s-accent) 18%,transparent),transparent 50%);opacity:.9}.s-aurora:before,.s-aurora:after{content:"";position:absolute;width:190%;height:78%;left:-45%;border-radius:48% 52% 46% 54%;filter:blur(34px) saturate(135%);mix-blend-mode:screen;opacity:.18;transform-origin:50% 50%;animation:s-aurora 16s ease-in-out infinite alternate}.s-aurora:before{top:2%;background:linear-gradient(102deg,transparent 8%,var(--s-accent) 34%,color-mix(in srgb,var(--s-accent) 62%,var(--s-ink)) 56%,transparent 84%)}.s-aurora:after{top:34%;background:linear-gradient(76deg,transparent 10%,color-mix(in srgb,var(--s-accent) 70%,var(--s-bg)) 38%,color-mix(in srgb,var(--s-accent) 56%,var(--s-ink)) 62%,transparent 88%);animation-delay:-7s;animation-duration:21s}@keyframes s-aurora{0%{transform:translate3d(-5%,-4%,0) rotate(-7deg) skew(-7deg) scale(1)}50%{transform:translate3d(7%,5%,0) rotate(5deg) skew(8deg) scale(1.08,.92)}to{transform:translate3d(-1%,10%,0) rotate(-2deg) skew(-3deg) scale(.97,1.08)}}@keyframes s-radial-pulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes s-radial-core{0%,to{opacity:.48;transform:translate(-50%,-50%) scale(.88)}50%{opacity:.82;transform:translate(-50%,-50%) scale(1.08)}}@keyframes s-radial-ring{0%{opacity:0;transform:translate(-50%,-50%) scale(.48)}18%{opacity:.72}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}@keyframes s-dots-drift{0%{transform:translate(0)}to{transform:translate(-56px,-56px)}}@keyframes s-dots-drift-deep{0%{transform:translate(0) scale(1.04)}to{transform:translate(112px,-112px) scale(1.04)}}@keyframes s-diagonal-sweep-a{0%,to{transform:translate3d(-24%,-18%,0) rotate(-4deg)}50%{transform:translate3d(24%,18%,0) rotate(3deg)}}@keyframes s-diagonal-sweep-b{0%,to{transform:translate3d(20%,-22%,0) rotate(82deg)}50%{transform:translate3d(-18%,20%,0) rotate(96deg)}}@keyframes s-grain-shimmer-a{0%{transform:translate(0)}10%{transform:translate(-37px,21px)}20%{transform:translate(64px,-55px)}30%{transform:translate(-19px,73px)}40%{transform:translate(47px,12px)}50%{transform:translate(-72px,-38px)}60%{transform:translate(28px,61px)}70%{transform:translate(-54px,-7px)}80%{transform:translate(11px,-69px)}90%{transform:translate(-43px,34px)}to{transform:translate(0)}}@keyframes s-grain-shimmer-b{0%{transform:translate(0)}12%{transform:translate(49px,-33px)}25%{transform:translate(-67px,18px)}37%{transform:translate(14px,77px)}50%{transform:translate(-31px,-52px)}62%{transform:translate(81px,29px)}75%{transform:translate(-22px,-71px)}87%{transform:translate(56px,44px)}to{transform:translate(0)}}.s-page[data-scene=radial-pulse] .s-scene{background:radial-gradient(ellipse 68% 58% at 50% 48%,color-mix(in srgb,var(--s-accent) 26%,transparent),transparent 66%),radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--s-accent) 8%,transparent),transparent 74%);animation:s-radial-pulse 8s ease-in-out infinite}.s-page[data-scene=radial-pulse] .s-scene:before,.s-page[data-scene=radial-pulse] .s-scene:after{content:"";position:absolute;ttop:48%;left:50%;border-radius:50%;will-change:transform,opacity}.s-page[data-scene=radial-pulse] .s-scene:before{width:min(48vw,540px);aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--s-accent) 34%,transparent),transparent 68%);filter:blur(18px);animation:s-radial-core 6s ease-in-out infinite}.s-page[data-scene=radial-pulse] .s-scene:after{width:min(52vw,620px);aspect-ratio:1;background:radial-gradient(circle,transparent 0 58%,color-mix(in srgb,var(--s-accent) 24%,transparent) 58.5% 59%,transparent 59.5%);animation:s-radial-ring 7s cubic-bezier(.22,1,.36,1) infinite}.s-page[data-scene=dots-drift] .s-scene{background:radial-gradient(ellipse 65% 52% at 50% 45%,color-mix(in srgb,var(--s-accent) 9%,transparent),transparent 72%)}.s-page[data-scene=dots-drift] .s-scene:before,.s-page[data-scene=dots-drift] .s-scene:after{content:"";position:absolute;inset:-50%;will-change:transform}.s-page[data-scene=dots-drift] .s-scene:before{background-image:radial-gradient(color-mix(in srgb,var(--s-accent) 34%,transparent) 0 1.4px,transparent 2.1px);background-size:28px 28px;animation:s-dots-drift 16s linear infinite}.s-page[data-scene=dots-drift] .s-scene:after{background-image:radial-gradient(circle,transparent 0 2.4px,color-mix(in srgb,var(--s-ink) 14%,transparent) 2.8px 3.3px,transparent 3.8px);background-size:112px 112px;opacity:.72;animation:s-dots-drift-deep 38s linear infinite}.s-page[data-scene=diagonal-sweep] .s-scene{background:repeating-linear-gradient(132deg,transparent 0 46px,color-mix(in srgb,var(--s-accent) 4%,transparent) 47px,transparent 48px 94px),radial-gradient(ellipse 70% 54% at 50% 50%,color-mix(in srgb,var(--s-accent) 7%,transparent),transparent 72%)}.s-page[data-scene=diagonal-sweep] .s-scene:before,.s-page[data-scene=diagonal-sweep] .s-scene:after{content:"";position:absolute;inset:-55%;background:linear-gradient(110deg,transparent 38%,color-mix(in srgb,var(--s-accent) 9%,transparent) 44%,color-mix(in srgb,var(--s-accent) 32%,transparent) 50%,color-mix(in srgb,#fff 15%,transparent) 52%,color-mix(in srgb,var(--s-accent) 10%,transparent) 57%,transparent 64%);filter:blur(10px);will-change:transform}.s-page[data-scene=diagonal-sweep] .s-scene:before{animation:s-diagonal-sweep-a 15s ease-in-out infinite}.s-page[data-scene=diagonal-sweep] .s-scene:after{opacity:.58;animation:s-diagonal-sweep-b 21s ease-in-out infinite}.s-page[data-scene=noise-grain] .s-scene{background:radial-gradient(ellipse 120% 84% at 50% 48%,transparent 42%,color-mix(in srgb,var(--s-ink) 9%,transparent) 100%),linear-gradient(118deg,color-mix(in srgb,var(--s-accent) 8%,transparent),transparent 36% 66%,color-mix(in srgb,var(--s-accent) 6%,transparent))}.s-page[data-scene=noise-grain] .s-scene:before,.s-page[data-scene=noise-grain] .s-scene:after{content:"";position:absolute;inset:-25%;pointer-events:none;will-change:transform}.s-page[data-scene=noise-grain] .s-scene:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.8' numOctaves='1' stitchTiles='stitch' seed='7'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='.92'/></svg>");background-size:200px 200px;opacity:.36;mix-blend-mode:screen;animation:s-grain-shimmer-a .42s steps(10) infinite}.s-page[data-scene=noise-grain] .s-scene:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='1' stitchTiles='stitch' seed='23'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='.85'/></svg>");background-size:220px 220px;opacity:.28;mix-blend-mode:multiply;animation:s-grain-shimmer-b .36s steps(8) infinite}.s-page[data-scene=orbs] .s-scene{background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--s-accent) 7%,transparent),transparent 68%),linear-gradient(135deg,color-mix(in srgb,var(--s-accent) 4%,transparent),transparent 46% 64%,color-mix(in srgb,var(--s-ink) 3%,transparent))}.s-page[data-scene=orbs] .s-scene:before,.s-page[data-scene=orbs] .s-scene:after{content:"";position:absolute;border-radius:50%;filter:blur(36px);opacity:.6;will-change:transform}.s-page[data-scene=orbs] .s-scene:before{width:min(68vw,680px);aspect-ratio:1;top:-18%;left:-16%;background:radial-gradient(circle at 34% 30%,color-mix(in srgb,#fff 30%,transparent),transparent 14%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--s-accent) 72%,transparent),color-mix(in srgb,var(--s-accent) 20%,transparent) 54%,transparent 68%);box-shadow:inset -36px -28px 80px color-mix(in srgb,var(--s-ink) 8%,transparent);animation:s-orb-a 24s ease-in-out infinite alternate}.s-page[data-scene=orbs] .s-scene:after{width:min(54vw,520px);aspect-ratio:1;right:-12%;bottom:-18%;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,#fff 24%,transparent),transparent 13%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--s-accent) 42%,#fff),color-mix(in srgb,var(--s-accent) 14%,transparent) 57%,transparent 70%);box-shadow:inset 28px 24px 70px color-mix(in srgb,var(--s-accent) 14%,transparent);animation:s-orb-b 20s ease-in-out infinite alternate}.s-page[data-scene=silk] .s-scene{background:radial-gradient(ellipse 70% 48% at 50% 50%,color-mix(in srgb,var(--s-accent) 10%,transparent),transparent 72%),linear-gradient(140deg,transparent,color-mix(in srgb,var(--s-accent) 5%,transparent),transparent)}.s-page[data-scene=silk] .s-scene:before,.s-page[data-scene=silk] .s-scene:after{content:"";position:absolute;right:-28%;left:-28%;height:58%;border-radius:48% 52% 44% 56%/58% 46% 54% 42%;background:linear-gradient(108deg,transparent 16%,color-mix(in srgb,var(--s-accent) 10%,transparent) 31%,color-mix(in srgb,var(--s-accent) 38%,transparent) 48%,color-mix(in srgb,#fff 13%,transparent) 53%,color-mix(in srgb,var(--s-accent) 18%,transparent) 64%,transparent 82%);filter:blur(18px);transform-origin:center;will-change:transform,border-radius}.s-page[data-scene=silk] .s-scene:before{top:3%;animation:s-silk-flow-a 16s ease-in-out infinite}.s-page[data-scene=silk] .s-scene:after{bottom:0;opacity:.62;animation:s-silk-flow-b 21s ease-in-out infinite}.s-page[data-scene=smoke] .s-scene{background:radial-gradient(ellipse 90% 64% at 50% 100%,color-mix(in srgb,var(--s-ink) 6%,transparent),transparent 72%),linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--s-accent) 4%,transparent))}.s-page[data-scene=smoke] .s-scene:before,.s-page[data-scene=smoke] .s-scene:after{content:"";position:absolute;inset:-28%;background:radial-gradient(ellipse 42% 64% at 18% 72%,color-mix(in srgb,var(--s-accent) 16%,#9ca3af),transparent 62%),radial-gradient(ellipse 34% 58% at 52% 42%,color-mix(in srgb,var(--s-accent) 11%,#cbd5e1),transparent 64%),radial-gradient(ellipse 40% 70% at 82% 68%,color-mix(in srgb,var(--s-accent) 13%,#94a3b8),transparent 65%);border-radius:42% 58% 48% 52%/56% 44% 58% 42%;filter:blur(38px);-webkit-mask-image:linear-gradient(to top,#000 12%,rgba(0,0,0,.94) 68%,transparent);mask-image:linear-gradient(to top,#000 12%,rgba(0,0,0,.94) 68%,transparent);will-change:transform}.s-page[data-scene=smoke] .s-scene:before{opacity:.6;animation:s-smoke-drift-a 28s ease-in-out infinite alternate}.s-page[data-scene=smoke] .s-scene:after{opacity:.4;mix-blend-mode:screen;animation:s-smoke-drift-b 36s ease-in-out infinite alternate}.s-page[data-scene=droplets] .s-scene{background:linear-gradient(118deg,color-mix(in srgb,#fff 9%,transparent),transparent 34% 68%,color-mix(in srgb,var(--s-accent) 7%,transparent)),radial-gradient(ellipse 78% 64% at 50% 45%,color-mix(in srgb,var(--s-accent) 8%,transparent),transparent 74%)}.s-page[data-scene=droplets] .s-scene:before,.s-page[data-scene=droplets] .s-scene:after{content:"";position:absolute;inset:-18%;will-change:transform,opacity}.s-page[data-scene=droplets] .s-scene:before{background-image:radial-gradient(circle,color-mix(in srgb,#fff 34%,transparent) 0 1px,transparent 1.8px 6px,color-mix(in srgb,var(--s-accent) 25%,transparent) 6.4px 7.3px,transparent 7.8px),radial-gradient(circle,color-mix(in srgb,#fff 24%,transparent) 0 .8px,transparent 1.5px 4px,color-mix(in srgb,var(--s-ink) 14%,transparent) 4.4px 5px,transparent 5.5px);background-size:126px 168px,83px 116px;background-position:18px 28px,56px 74px;opacity:.78;animation:s-droplets-fall 24s linear infinite}.s-page[data-scene=droplets] .s-scene:after{background-image:radial-gradient(ellipse 7px 11px,transparent 0 6px,color-mix(in srgb,var(--s-accent) 18%,transparent) 6.5px 7.5px,transparent 8px),radial-gradient(ellipse 4px 7px,color-mix(in srgb,#fff 12%,transparent),transparent 68%);background-size:188px 246px,111px 158px;background-position:36px 10px,72px 93px;opacity:.58;animation:s-droplets-creep 38s linear infinite}.s-page[data-scene=waves] .s-scene{background-color:color-mix(in srgb,var(--s-accent) 16%,transparent);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 150' preserveAspectRatio='none'><path d='M0 72C160 128 350 12 602 70c248 57 430-48 598 4v76H0Z' fill='%23ffffff' fill-opacity='.19'/><path d='M0 72C160 128 350 12 602 70c248 57 430-48 598 4' fill='none' stroke='%23ffffff' stroke-opacity='.28' stroke-width='2'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 160' preserveAspectRatio='none'><path d='M0 96c220-78 410 54 720-8s500 51 720 4v68H0Z' fill='%23ffffff' fill-opacity='.11'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1800 170' preserveAspectRatio='none'><path d='M0 110c280 64 510-70 900-12s620-48 900 8v64H0Z' fill='%23ffffff' fill-opacity='.07'/></svg>");background-repeat:repeat-x;background-size:1200px 150px,1440px 160px,1800px 170px;background-position:0 96%,0 82%,0 68%;filter:drop-shadow(0 -18px 38px color-mix(in srgb,var(--s-accent) 13%,transparent));animation:s-waves-drift 24s linear infinite,s-waves-breathe 7s ease-in-out infinite}.s-page[data-scene=enchanted-forest] .s-scene{background:radial-gradient(ellipse 80% 42% at 50% 82%,color-mix(in srgb,var(--s-bg) 64%,transparent),transparent 72%),radial-gradient(circle at 74% 18%,color-mix(in srgb,var(--s-accent) 24%,transparent),transparent 24%),linear-gradient(180deg,transparent 25%,color-mix(in srgb,var(--s-accent) 9%,transparent) 72%,transparent)}.s-page[data-scene=enchanted-forest] .s-scene:before,.s-page[data-scene=enchanted-forest] .s-scene:after{content:"";position:absolute;right:-720px;bottom:-2%;left:0;background:color-mix(in srgb,var(--s-ink) 76%,var(--s-accent));-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-position:left bottom;mask-position:left bottom;will-change:transform}.s-page[data-scene=enchanted-forest] .s-scene:before{height:58%;opacity:.11;-webkit-mask-size:620px 100%;mask-size:620px 100%;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 620 400'><path d='M0 400V340L28 252H18L48 170L78 252H68L96 340L126 266H116L145 190L174 266H164L192 340L226 238H214L248 138L282 238H270L304 340L334 274H324L352 198L380 274H370L400 340L434 246H422L456 154L490 246H478L510 340L542 266H532L560 184L588 266H578L620 340V400Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 620 400'><path d='M0 400V340L28 252H18L48 170L78 252H68L96 340L126 266H116L145 190L174 266H164L192 340L226 238H214L248 138L282 238H270L304 340L334 274H324L352 198L380 274H370L400 340L434 246H422L456 154L490 246H478L510 340L542 266H532L560 184L588 266H578L620 340V400Z'/></svg>");animation:s-forest-far 80s linear infinite}.s-page[data-scene=enchanted-forest] .s-scene:after{height:45%;opacity:.17;-webkit-mask-size:720px 100%;mask-size:720px 100%;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 360'><path d='M0 360V316L34 214H22L58 106L94 214H82L116 316L152 236H140L174 134L208 236H196L226 316L264 196H250L290 70L330 196H316L354 316L390 226H378L414 116L450 226H438L474 316L508 244H498L530 150L562 244H552L584 316L620 208H608L646 92L684 208H672L720 316V360Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 360'><path d='M0 360V316L34 214H22L58 106L94 214H82L116 316L152 236H140L174 134L208 236H196L226 316L264 196H250L290 70L330 196H316L354 316L390 226H378L414 116L450 226H438L474 316L508 244H498L530 150L562 244H552L584 316L620 208H608L646 92L684 208H672L720 316V360Z'/></svg>");animation:s-forest-near 110s linear infinite}.s-page[data-scene=deep-space] .s-scene{background:radial-gradient(ellipse 55% 38% at 72% 22%,color-mix(in srgb,var(--s-accent) 26%,transparent),transparent 72%),radial-gradient(ellipse 42% 58% at 18% 74%,color-mix(in srgb,var(--s-accent) 14%,transparent),transparent 75%),radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--s-ink) 4%,transparent),transparent 70%);background-size:118% 118%,124% 124%,112% 112%;animation:s-space-nebula 16s ease-in-out infinite alternate}.s-page[data-scene=deep-space] .s-scene:before{content:"";position:absolute;inset:-18%;background-image:radial-gradient(circle,color-mix(in srgb,var(--s-ink) 62%,#fff) 0 1px,transparent 1.6px),radial-gradient(circle,color-mix(in srgb,var(--s-accent) 58%,#fff) 0 1.4px,transparent 2px),radial-gradient(circle,color-mix(in srgb,var(--s-ink) 36%,transparent) 0 .8px,transparent 1.3px);background-size:83px 83px,149px 149px,47px 47px;background-position:7px 13px,41px 67px,19px 31px;opacity:.62;animation:s-space-stars 70s linear infinite;will-change:transform}.s-page[data-scene=deep-space] .s-scene:after{content:"";position:absolute;width:min(72vw,760px);aspect-ratio:1;top:-18%;right:-18%;border-radius:50%;background:radial-gradient(circle at 52% 48%,transparent 0 23%,color-mix(in srgb,var(--s-accent) 24%,transparent) 23.4% 23.8%,transparent 24.2% 38%,color-mix(in srgb,var(--s-ink) 12%,transparent) 38.3% 38.7%,transparent 39.1%),conic-gradient(from 18deg,transparent,color-mix(in srgb,var(--s-accent) 18%,transparent),transparent 42%,color-mix(in srgb,var(--s-accent) 10%,transparent),transparent 78%);opacity:.72;animation:s-space-orbit 24s linear infinite;will-change:transform,opacity}.s-page[data-scene=ocean-depths] .s-scene{background:linear-gradient(112deg,transparent 12%,color-mix(in srgb,color-mix(in srgb,#7dd3fc 50%,var(--s-accent)) 12%,transparent) 28%,transparent 42%),linear-gradient(72deg,transparent 48%,color-mix(in srgb,var(--s-accent) 12%,transparent) 61%,transparent 74%),linear-gradient(180deg,color-mix(in srgb,color-mix(in srgb,#38bdf8 50%,var(--s-accent)) 8%,transparent),color-mix(in srgb,#082f49 18%,transparent));background-size:180% 180%;animation:s-ocean-light 18s ease-in-out infinite alternate}.s-page[data-scene=ocean-depths] .s-scene:before{content:"";position:absolute;inset:-20%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='280' height='190' viewBox='0 0 280 190'><g fill='none' stroke='%23ffffff' stroke-opacity='.24' stroke-width='2'><path d='M-18 28C25 2 52 53 92 28S162 7 198 31s69 16 99-7'/><path d='M-12 91c31-24 59 20 92-4s65-17 91 6 67 26 121-5'/><path d='M-22 157c42-31 80 15 118-9s64-12 92 10 62 19 108-8'/></g></svg>");background-size:280px 190px;opacity:.68;animation:s-ocean-caustics 24s linear infinite}.s-page[data-scene=ocean-depths] .s-scene:after{content:"";position:absolute;inset:-12% 0;background-image:radial-gradient(circle,transparent 0 4px,color-mix(in srgb,color-mix(in srgb,#e0f2fe 50%,var(--s-accent)) 34%,transparent) 4.5px 5.5px,transparent 6px),radial-gradient(circle,transparent 0 2px,color-mix(in srgb,#fff 26%,transparent) 2.5px 3.2px,transparent 3.8px);background-size:146px 190px,91px 134px;background-position:20px 80px,60px 15px;opacity:.58;animation:s-ocean-bubbles 16s linear infinite}.s-page[data-scene=sunset-dunes] .s-scene{background:radial-gradient(circle at 74% 22%,color-mix(in srgb,color-mix(in srgb,#fbbf24 50%,var(--s-accent)) 32%,transparent) 0 5%,transparent 15%),linear-gradient(180deg,color-mix(in srgb,color-mix(in srgb,#fb7185 50%,var(--s-accent)) 12%,transparent),color-mix(in srgb,color-mix(in srgb,#f59e0b 50%,var(--s-accent)) 10%,transparent) 48%,transparent 76%);background-size:118% 118%,112% 112%;animation:s-dunes-sky 14s ease-in-out infinite alternate}.s-page[data-scene=sunset-dunes] .s-scene:before,.s-page[data-scene=sunset-dunes] .s-scene:after{content:"";position:absolute;right:-20%;bottom:-24%;left:-20%;height:48%;border-radius:50% 54% 0 0/100% 100% 0 0;transform-origin:50% 100%;will-change:transform}.s-page[data-scene=sunset-dunes] .s-scene:before{background:color-mix(in srgb,var(--s-accent) 24%,var(--s-bg));opacity:.38;animation:s-dunes-far 18s ease-in-out infinite alternate}.s-page[data-scene=sunset-dunes] .s-scene:after{height:38%;background:color-mix(in srgb,var(--s-ink) 24%,var(--s-accent));opacity:.24;animation:s-dunes-near 14s ease-in-out infinite alternate}@media(max-width:640px){.s-page[data-scene=orbs] .s-scene:before,.s-page[data-scene=orbs] .s-scene:after{filter:blur(28px)}.s-page[data-scene=silk] .s-scene:before,.s-page[data-scene=silk] .s-scene:after{filter:blur(14px)}.s-page[data-scene=smoke] .s-scene:before,.s-page[data-scene=smoke] .s-scene:after{filter:blur(28px)}.s-page[data-scene=enchanted-forest] .s-scene:before{height:48%}.s-page[data-scene=enchanted-forest] .s-scene:after{height:38%}.s-page[data-scene=deep-space] .s-scene:after{width:94vw;top:4%;right:-44%}}.s-page[data-scene=spotlight] .s-scene{background:radial-gradient(circle 92px at var(--s-spot-x, 50%) var(--s-spot-y, 50%),color-mix(in srgb,#fff 14%,transparent) 0%,color-mix(in srgb,var(--s-accent) 18%,transparent) 34%,transparent 72%),radial-gradient(circle 620px at var(--s-spot-x, 50%) var(--s-spot-y, 50%),color-mix(in srgb,var(--s-accent) 21%,transparent) 0%,color-mix(in srgb,var(--s-accent) 8%,transparent) 36%,transparent 68%);transition:background .18s ease-out;animation:s-spotlight-breathe 6s ease-in-out infinite}.s-page[data-scene=spotlight] .s-scene:before,.s-page[data-scene=spotlight] .s-scene:after{content:"";position:absolute;inset:0;transition:background .18s ease-out;pointer-events:none}.s-page[data-scene=spotlight] .s-scene:before{background:radial-gradient(circle at var(--s-spot-x, 50%) var(--s-spot-y, 50%),transparent 0 112px,color-mix(in srgb,var(--s-accent) 18%,transparent) 113px 114px,transparent 116px);animation:s-spotlight-ring 4.8s ease-in-out infinite}.s-page[data-scene=spotlight] .s-scene:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--s-accent) 6%,transparent),transparent),linear-gradient(0deg,transparent,color-mix(in srgb,var(--s-accent) 4%,transparent),transparent);-webkit-mask-image:radial-gradient(circle 360px at var(--s-spot-x, 50%) var(--s-spot-y, 50%),#000,transparent 72%);mask-image:radial-gradient(circle 360px at var(--s-spot-x, 50%) var(--s-spot-y, 50%),#000,transparent 72%);opacity:.8}@keyframes s-spotlight-breathe{0%,to{opacity:.85}50%{opacity:1}}@keyframes s-spotlight-ring{0%,to{opacity:.32}50%{opacity:.86}}.s-page[data-scene=constellation] .s-scene{background:radial-gradient(circle 520px at var(--s-interactive-x, 50%) var(--s-interactive-y, 50%),color-mix(in srgb,var(--s-accent) 18%,transparent),transparent 68%),radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--s-ink) 4%,transparent),transparent 72%)}.s-page[data-scene=constellation] .s-scene:before,.s-page[data-scene=constellation] .s-scene:after{content:"";position:absolute;inset:-12%;pointer-events:none;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s ease;will-change:transform}.s-page[data-scene=constellation] .s-scene:before{background-image:radial-gradient(circle,color-mix(in srgb,#fff 82%,var(--s-accent)) 0 1.2px,transparent 1.8px),radial-gradient(circle,color-mix(in srgb,var(--s-accent) 72%,#fff) 0 1.5px,transparent 2.1px),radial-gradient(circle,color-mix(in srgb,var(--s-ink) 46%,transparent) 0 .8px,transparent 1.4px);background-size:91px 91px,157px 157px,53px 53px;background-position:13px 21px,47px 72px,9px 31px;opacity:.7;transform:translate3d(var(--s-interactive-dx, 0px),var(--s-interactive-dy, 0px),0)}.s-page[data-scene=constellation] .s-scene:after{background-image:linear-gradient(32deg,transparent 49.6%,color-mix(in srgb,var(--s-accent) 14%,transparent) 50%,transparent 50.4%),linear-gradient(148deg,transparent 49.6%,color-mix(in srgb,var(--s-ink) 9%,transparent) 50%,transparent 50.4%);background-size:184px 126px,211px 154px;-webkit-mask-image:radial-gradient(circle 430px at var(--s-interactive-x, 50%) var(--s-interactive-y, 50%),#000,transparent 78%);mask-image:radial-gradient(circle 430px at var(--s-interactive-x, 50%) var(--s-interactive-y, 50%),#000,transparent 78%);opacity:.75;transform:translate3d(var(--s-interactive-ix, 0px),var(--s-interactive-iy, 0px),0)}.s-page[data-scene=magnetic-glow] .s-scene{background:radial-gradient(circle 330px at var(--s-interactive-x, 50%) var(--s-interactive-y, 50%),color-mix(in srgb,#fff 9%,transparent),color-mix(in srgb,var(--s-accent) 18%,transparent) 36%,transparent 72%),linear-gradient(135deg,color-mix(in srgb,var(--s-accent) 7%,transparent),transparent 46% 62%,color-mix(in srgb,var(--s-ink) 5%,transparent))}.s-page[data-scene=magnetic-glow] .s-scene:before,.s-page[data-scene=magnetic-glow] .s-scene:after{content:"";position:absolute;border-radius:50%;filter:blur(32px);pointer-events:none;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .22s ease;will-change:transform}.s-page[data-scene=magnetic-glow] .s-scene:before{width:min(58vw,620px);aspect-ratio:1;top:-18%;left:-14%;background:radial-gradient(circle at 35% 32%,color-mix(in srgb,#fff 24%,transparent),transparent 13%),radial-gradient(circle,color-mix(in srgb,var(--s-accent) 55%,transparent),transparent 68%);opacity:.64;transform:translate3d(var(--s-interactive-dx, 0px),var(--s-interactive-dy, 0px),0) scale(1.02)}.s-page[data-scene=magnetic-glow] .s-scene:after{width:min(46vw,500px);aspect-ratio:1;right:-10%;bottom:-14%;background:radial-gradient(circle at 38% 34%,color-mix(in srgb,#fff 18%,transparent),transparent 12%),radial-gradient(circle,color-mix(in srgb,var(--s-accent) 34%,#fff),transparent 70%);opacity:.46;transform:translate3d(var(--s-interactive-ix, 0px),var(--s-interactive-iy, 0px),0) scale(.98)}.s-page[data-scene=prism-field] .s-scene{background:conic-gradient(from 218deg at var(--s-interactive-x, 50%) var(--s-interactive-y, 50%),transparent,color-mix(in srgb,var(--s-accent) 18%,transparent),transparent 31%,color-mix(in srgb,#fff 7%,transparent),transparent 62%,color-mix(in srgb,var(--s-accent) 12%,transparent),transparent),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--s-accent) 8%,transparent),transparent 70%)}.s-page[data-scene=prism-field] .s-scene:before,.s-page[data-scene=prism-field] .s-scene:after{content:"";position:absolute;inset:-18%;pointer-events:none;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .18s ease;will-change:transform}.s-page[data-scene=prism-field] .s-scene:before{background-image:linear-gradient(color-mix(in srgb,var(--s-accent) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--s-ink) 9%,transparent) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:radial-gradient(ellipse 72% 68% at var(--s-interactive-x, 50%) var(--s-interactive-y, 50%),#000,transparent 78%);mask-image:radial-gradient(ellipse 72% 68% at var(--s-interactive-x, 50%) var(--s-interactive-y, 50%),#000,transparent 78%);opacity:.68;transform:translate3d(var(--s-interactive-dx, 0px),var(--s-interactive-dy, 0px),0) rotate(-7deg) scale(1.08)}.s-page[data-scene=prism-field] .s-scene:after{background:radial-gradient(circle 150px at var(--s-interactive-x, 50%) var(--s-interactive-y, 50%),color-mix(in srgb,#fff 18%,transparent),color-mix(in srgb,var(--s-accent) 12%,transparent) 36%,transparent 72%);mix-blend-mode:screen;opacity:.82}@keyframes s-orb-a{0%{transform:translateZ(0) scale(.92) rotate(-4deg)}to{transform:translate3d(22vw,24vh,0) scale(1.12) rotate(8deg)}}@keyframes s-orb-b{0%{transform:translateZ(0) scale(.94) rotate(6deg)}to{transform:translate3d(-18vw,-22vh,0) scale(1.16) rotate(-9deg)}}@keyframes s-particles-drift-a{0%{background-position:0 0,0 0}to{background-position:90px 60px,-130px -90px}}@keyframes s-particles-twinkle{0%,to{opacity:.55}50%{opacity:.95}}@keyframes s-conic-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes s-silk-flow-a{0%,to{transform:translate3d(-8%,4%,0) rotate(-8deg) skew(-5deg) scale(1);border-radius:48% 52% 44% 56%/58% 46% 54% 42%}50%{transform:translate3d(9%,18%,0) rotate(7deg) skew(6deg) scale(1.08);border-radius:56% 44% 54% 46%/44% 58% 42% 56%}}@keyframes s-silk-flow-b{0%,to{transform:translate3d(10%,8%,0) rotate(10deg) skew(5deg) scale(1.04);border-radius:44% 56% 48% 52%/52% 42% 58% 48%}50%{transform:translate3d(-10%,-14%,0) rotate(-6deg) skew(-7deg) scale(.96);border-radius:55% 45% 42% 58%/44% 56% 46% 54%}}@keyframes s-smoke-drift-a{0%{transform:translate3d(-4vw,10vh,0) scale(.94) rotate(-3deg)}50%{transform:translate3d(-10vw,-3vh,0) scale(1.12) rotate(4deg)}to{transform:translate3d(9vw,-12vh,0) scale(1.04) rotate(-2deg)}}@keyframes s-smoke-drift-b{0%{transform:translate3d(6vw,16vh,0) scale(1.08) rotate(2deg)}50%{transform:translate3d(13vw,-10vh,0) scale(.98) rotate(-5deg)}to{transform:translate3d(-11vw,-4vh,0) scale(1.18) rotate(3deg)}}@keyframes s-droplets-fall{0%{transform:translate3d(0,-168px,0)}to{transform:translate3d(10px,168px,0)}}@keyframes s-droplets-creep{0%{transform:translate3d(0,-246px,0);opacity:.42}45%{opacity:.66}to{transform:translate3d(-12px,246px,0);opacity:.48}}@keyframes s-waves-drift{0%{background-position:0 96%,0 82%,0 68%}to{background-position:-1200px 96%,1440px 82%,-1800px 68%}}@keyframes s-waves-breathe{0%,to{opacity:.78}50%{opacity:1}}@keyframes s-forest-far{to{transform:translate3d(-620px,0,0)}}@keyframes s-forest-near{to{transform:translate3d(-720px,0,0)}}@keyframes s-space-nebula{0%{background-position:0% 0%,0% 0%,50% 45%}to{background-position:16% 10%,-12% -8%,54% 49%}}@keyframes s-space-stars{to{transform:translate3d(83px,47px,0)}}@keyframes s-space-orbit{0%,to{opacity:.58;transform:rotate(0) scale(.96)}50%{opacity:.8;transform:rotate(180deg) scale(1.04)}to{transform:rotate(360deg) scale(.96)}}@keyframes s-ocean-light{0%{background-position:0% 20%}to{background-position:100% 80%}}@keyframes s-ocean-caustics{to{transform:translate3d(280px,190px,0) rotate(1deg)}}@keyframes s-ocean-bubbles{to{transform:translate3d(22px,-190px,0)}}@keyframes s-dunes-sky{0%{background-position:0% 0%,0% 0%}to{background-position:-12% 8%,7% 5%}}@keyframes s-dunes-far{to{transform:translate3d(8%,1%,0) rotate(-2deg) scale(1.07)}}@keyframes s-dunes-near{to{transform:translate3d(-8%,9%,0) rotate(2deg) scale(1.1)}}.s-scene>canvas.s-fxc{position:absolute;inset:0;width:100%;height:100%}.s-fxc{animation:s-fx-in .9s ease both}@keyframes s-fx-in{0%{opacity:0}}.s-scene.is-drawn{background:none!important;animation:none!important}.s-scene.is-drawn:before,.s-scene.is-drawn:after{content:none!important}@media(prefers-reduced-motion:reduce){.s-scene,.s-scene:before,.s-scene:after{animation:none!important;transition:none!important}.s-fxc{animation:none}}.s-page[data-mode=dark][data-scene=noise-grain] .s-scene:before{opacity:.12;mix-blend-mode:overlay}.s-page[data-mode=dark][data-scene=noise-grain] .s-scene:after{opacity:.08}.s-page[data-mode=dark][data-scene=smoke] .s-scene:before{opacity:.2}.s-page[data-mode=dark][data-scene=smoke] .s-scene:after{opacity:.12}.s-page[data-lite="1"] .s-scene,.s-page[data-lite="1"] .s-scene:before,.s-page[data-lite="1"] .s-scene:after,.s-page[data-lite="1"] .s-aurora,.s-page[data-lite="1"] .s-aurora:before,.s-page[data-lite="1"] .s-aurora:after{animation:none!important}
