body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--ink:#05020a;--night:#0b0415;--aubergine:#17082a;--pumpkin:#ff7a18;--ember:#ffb347;--spectral:#4dffb0;--witch:#a56bff;--ice:#6fd0ff;--blood:#ff3d71;--bone:#f4ead8;--bone-dim:#decef49e;--mono:"Space Mono",ui-monospace,monospace}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{background:radial-gradient(80% 60% at 50% -10%,#fff 0,#0000 65%),radial-gradient(50% 40% at 92% 100%,#c8101e38,#0000 70%),radial-gradient(45% 45% at 4% 96%,#7878783d,#0000 70%),linear-gradient(180deg,#fff,#f2f2f2 56%,#161616 74%,#000 92%);background:radial-gradient(80% 60% at 50% -10%,var(--bg-top) 0,#0000 65%),radial-gradient(50% 40% at 92% 100%,rgba(var(--bg-br),.22),#0000 70%),radial-gradient(45% 45% at 4% 96%,rgba(var(--bg-bl),.24),#0000 70%),linear-gradient(180deg,var(--bg-1) 0,var(--bg-2) 56%,var(--bg-mid) 74%,var(--bg-3) 92%);color:#0a0a0a;color:var(--bone);font-family:Inter,system-ui,sans-serif;overflow:hidden}a{color:inherit;text-decoration:none}canvas{height:100%;inset:0;pointer-events:none;position:fixed;width:100%}#bg{z-index:0}#fg{z-index:8}.layer{inset:0;pointer-events:none;position:fixed;will-change:transform}.sky{z-index:1}.scenery{z-index:2}.moon-wrap{height:172px;position:absolute;right:8.2%;top:92px;width:172px}.moon-rays{animation:rot 160s linear infinite;background:repeating-conic-gradient(from 0deg,#c8101e12 0 3deg,#0000 3deg 11deg);background:repeating-conic-gradient(from 0deg,rgba(var(--ray-rgb),.07) 0 3deg,#0000 3deg 11deg);inset:-190%;-webkit-mask:radial-gradient(circle,#000 8%,#0000 38%);mask:radial-gradient(circle,#000 8%,#0000 38%)}.moon,.moon-rays{border-radius:50%;position:absolute}.moon{animation:moonpulse 7s ease-in-out infinite;background:radial-gradient(circle at 33% 30%,#ff4040 0,#d10a1a 34%,#8f0612 68%,#470008 100%);background:radial-gradient(circle at 33% 30%,var(--moon-1) 0,var(--moon-2) 34%,var(--moon-3) 68%,var(--moon-4) 100%);box-shadow:0 0 70px 22px #c8101e4d,0 0 240px 100px #78000a26;box-shadow:0 0 70px 22px rgba(var(--moon-glow),.3),0 0 240px 100px rgba(var(--moon-glow2),.15);inset:0;overflow:hidden}.moon:after{background:radial-gradient(circle at 30% 27%,#0000 36%,#2800046b 100%);background:radial-gradient(circle at 30% 27%,#0000 36%,rgba(var(--moon-shade),.42) 100%);content:"";inset:0}.crater,.moon:after{border-radius:50%;position:absolute}.crater{background:radial-gradient(circle at 35% 35%,#2800041a,#28000442 70%,#fff0c82e 100%);background:radial-gradient(circle at 35% 35%,rgba(var(--moon-shade),.1),rgba(var(--moon-shade),.26) 70%,#fff0c82e 100%)}.clouds{inset:-40px -260px;overflow:hidden}.cloud,.clouds{border-radius:50%;position:absolute}.cloud{animation:cloud linear infinite;background:radial-gradient(ellipse at center,#ffffffeb,#fff0 70%);background:radial-gradient(ellipse at center,rgba(var(--cloud-rgb),.92),rgba(var(--cloud-rgb),0) 70%);filter:blur(16px);height:46px;width:340px}.cloud.c1{animation-duration:68s;top:52px}.cloud.c2{animation-delay:-35s;animation-duration:92s;opacity:.85;top:92px;width:420px}.cloud.c3{animation-delay:-12s;animation-duration:78s;opacity:.7;top:118px;width:300px}.tree{fill:none;stroke:#0a0a0a;stroke:var(--tree);stroke-linecap:round;stroke-linejoin:round;animation:sway 9s ease-in-out infinite;bottom:-14px;filter:drop-shadow(0 0 16px rgba(200,16,30,.1));filter:drop-shadow(0 0 16px rgba(var(--acc-rgb),.1));height:54vh;position:absolute;transform-origin:20% 100%;width:auto}.tree.l{left:-110px}.tree.r{animation-duration:11s;animation-name:swayr;right:-150px;transform:scaleX(-1)}.hills{bottom:0;height:24vh;left:0;right:0;width:100%}.hills,.web{position:absolute}.web{height:340px;opacity:.5;top:0;width:340px}.web.l{left:0}.web.r{right:0;transform:scaleX(-1)}.spider{animation:spiderdrop 9s ease-in-out infinite;left:82px;position:absolute;top:-330px;transform-origin:top center;width:26px}.spider i{background:linear-gradient(180deg,#0000,#0009);display:block;height:330px;margin:0 auto;width:1px}.spider svg{fill:#0a0a0a;stroke:#c8101e99;stroke-width:.6;display:block;width:26px}.fog{animation:fogmove 38s ease-in-out infinite alternate;background:radial-gradient(40% 60% at 20% 80%,#ffffff26,#0000 70%),radial-gradient(35% 55% at 60% 92%,#c8101e1c,#0000 70%),radial-gradient(40% 60% at 86% 78%,#ffffff21,#0000 70%);background:radial-gradient(40% 60% at 20% 80%,rgba(var(--fog1),.15),#0000 70%),radial-gradient(35% 55% at 60% 92%,rgba(var(--fog2),.11),#0000 70%),radial-gradient(40% 60% at 86% 78%,rgba(var(--fog3),.13),#0000 70%);bottom:0;filter:blur(18px);height:34vh;left:-25%;pointer-events:none;position:fixed;width:150%;z-index:3}.fog.b{animation-direction:alternate-reverse;animation-duration:54s;height:24vh;opacity:.8}.vignette{background:radial-gradient(ellipse at center,#0000 52%,#00000029 100%)}.grain,.vignette{inset:0;pointer-events:none;position:fixed;z-index:7}.grain{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5 0 0 0 0 0 0 0 0 0 .1 0 0 0 .6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:multiply;opacity:.06}.lantern{background:radial-gradient(460px circle at 50% 40%,#c8101e0f,#0000 62%);background:radial-gradient(460px circle at var(--lx,50%) var(--ly,40%),rgba(var(--lantern),.06),#0000 62%);z-index:9}.flash,.lantern{inset:0;mix-blend-mode:multiply;pointer-events:none;position:fixed}.flash{background:#ff6a78;opacity:0;z-index:10}.app{display:flex;flex-direction:column;height:100vh;padding:16px 9% 22px;pointer-events:none;position:relative;z-index:5}.app .hero,.app .slot{pointer-events:auto}.hero{flex:none;margin-top:18px;text-align:center}.logo{animation:logofloat 7s ease-in-out 3s infinite;aspect-ratio:1865/629;margin:2px auto 0;position:relative;width:min(460px,64vw)}.logo:before{animation:halo 5s ease-in-out infinite;background:radial-gradient(closest-side,#0066e621,#0066e60d 55%,#0000 75%);border-radius:50%;content:"";inset:-30% -12%;pointer-events:none;position:absolute;z-index:-1}.logo svg{animation:logoglow 4.5s ease-in-out 3s infinite;filter:drop-shadow(0 4px 8px rgba(0,102,230,.18));height:100%;inset:0;overflow:visible;position:absolute;width:100%}.logo .arcs{transform:translate(0,0);transform:translate(calc(var(--lx, 0)*14px),calc(var(--ly, 0)*10px))}.logo .arcs,.logo .word{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.logo .word{transform:translate(0,0);transform:translate(calc(var(--lx, 0)*-5px),calc(var(--ly, 0)*-3px))}.arc{stroke-dasharray:1;stroke-dashoffset:1;animation:arcdraw 1.5s cubic-bezier(.65,0,.25,1) .15s forwards}.a2 .arc{animation-delay:.55s}.comet{stroke-dasharray:.09 .91;stroke-dashoffset:.09;animation:comet 4.2s linear 2.2s infinite;opacity:0}.comet.c2{animation-delay:3.4s;animation-direction:normal}.comet.glow{opacity:0}.pulses circle{animation:ripple 3.6s var(--d) ease-out infinite;transform-origin:center}.L,.pulses circle{opacity:0;transform-box:fill-box}.L{animation:letterin .9s calc(.55s + var(--i)*.07s) cubic-bezier(.2,1.2,.3,1) forwards;transform-origin:50% 100%}.bob{animation:bob 4.8s calc(2.4s + var(--i)*.12s) ease-in-out infinite}.sheen{animation:sheen 5.5s ease-in-out 2.6s infinite;transform:translateX(-300px) skewX(-18deg)}@keyframes arcdraw{to{stroke-dashoffset:0}}@keyframes comet{0%{stroke-dashoffset:.09;opacity:0}6%{opacity:1}55%{opacity:1}62%{stroke-dashoffset:-1;opacity:0}to{stroke-dashoffset:-1;opacity:0}}@keyframes ripple{0%{opacity:.7;transform:scale(.6)}70%,to{opacity:0;transform:scale(3.4)}}@keyframes letterin{0%{filter:blur(10px);opacity:0;transform:translateY(-90px) scale(.7,1.25)}60%{filter:blur(0);opacity:1;transform:translateY(8px) scale(1.06,.92)}80%{transform:translateY(-3px) scale(.99,1.02)}to{filter:blur(0);opacity:1;transform:none}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes sheen{0%{transform:translateX(-300px) skewX(-18deg)}45%,to{transform:translateX(2150px) skewX(-18deg)}}@keyframes logofloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes logoglow{0%,to{filter:drop-shadow(0 4px 8px rgba(0,102,230,.15))}50%{filter:drop-shadow(0 6px 18px rgba(0,102,230,.3))}}@keyframes halo{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.tagline{align-items:center;animation:tagin 1.2s cubic-bezier(.2,.8,.2,1) .55s both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#0e0e0e99,#0009);background:linear-gradient(180deg,rgba(var(--panel-a),.6),rgba(var(--panel-b),.6));border:1px solid #c8101e33;border:1px solid rgba(var(--acc-rgb),.2);border-radius:24px;color:#fff;color:var(--tag-color);display:inline-flex;font-family:Space Mono,ui-monospace,monospace;font-family:var(--mono);font-size:13.5px;gap:16px;letter-spacing:.34em;margin-top:10px;padding:10px 28px;position:relative}.tagline:before{animation:angspin 7s linear infinite;background:conic-gradient(from var(--ang),#0000 0 70%,#c8101ef2 84%,#0000 96%);background:conic-gradient(from var(--ang),#0000 0 70%,rgba(var(--acc-rgb),.95) 84%,#0000 96%);border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.tagline svg{fill:#c8101e;fill:var(--pumpkin);animation:twinkle 2.4s ease-in-out infinite;filter:drop-shadow(0 0 6px #c8101e);filter:drop-shadow(0 0 6px var(--pumpkin));height:13px;width:13px}.tagline svg:last-child{animation-delay:-1.2s}.stagewrap{flex:1 1;margin:0 -7%;min-height:0;position:relative}.shift{inset:0;will-change:transform}#stage,.shift{position:absolute}#stage{height:470px;left:50%;top:50%;transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(var(--k,1));width:1610px}#links{height:calc(100% + 120px);inset:-60px;overflow:visible;pointer-events:none;width:calc(100% + 120px)}#links,.slot{position:absolute}.slot{animation:rise 1s cubic-bezier(.2,.9,.25,1.05) .8s both,bob 7s ease-in-out 1.8s infinite;animation:rise 1s var(--d,.8s) cubic-bezier(.2,.9,.25,1.05) both,bob 7s calc(var(--d, .8s) + 1s) ease-in-out infinite;height:98px;width:285px}.slot:nth-child(odd){animation-duration:1s,7s}.slot:nth-child(2n){animation-duration:1s,8.5s}.node{align-items:center;-webkit-backdrop-filter:blur(14px) saturate(1.35);backdrop-filter:blur(14px) saturate(1.35);background:linear-gradient(160deg,#fffffff2,#f4f4f4fa);background:linear-gradient(160deg,rgba(var(--card-a),.95),rgba(var(--card-b),.98));border:1px solid color-mix(in srgb,var(--c) 26%,#0000);border-radius:19px;box-shadow:0 14px 34px #00000038,0 0 26px color-mix(in srgb,var(--c) 10%,#0000),inset 0 1px 0 #ffffffe6;cursor:pointer;display:flex;gap:15px;height:100%;padding:0 20px;position:relative;transform-style:preserve-3d;transition:transform .18s ease-out,box-shadow .3s,border-color .3s;width:100%;will-change:transform}.node:before{animation:angspin 6s linear infinite;background:conic-gradient(from var(--ang),#0000 0 60%,color-mix(in srgb,var(--c) 88%,#fff) 80%,#0000 93%);border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.9;padding:1.5px;pointer-events:none;position:absolute}.slot:nth-child(2) .node:before{animation-duration:7.5s}.slot:nth-child(3) .node:before{animation-duration:5.2s}.slot:nth-child(4) .node:before{animation-duration:8.4s}.slot:nth-child(5) .node:before{animation-duration:6.6s}.node:hover{border-color:color-mix(in srgb,var(--c) 55%,#0000);box-shadow:0 22px 46px #00000052,0 0 44px color-mix(in srgb,var(--c) 30%,#0000),inset 0 1px 0 #fff}.node:focus-visible{outline:2px solid var(--c);outline-offset:5px}.spot{background:radial-gradient(240px circle at 50% 50%,color-mix(in srgb,var(--c) 26%,#0000),#0000 66%);background:radial-gradient(240px circle at var(--px,50%) var(--py,50%),color-mix(in srgb,var(--c) 26%,#0000),#0000 66%);border-radius:inherit;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s}.node:hover .spot{opacity:1}.scan{border-radius:inherit;inset:0;overflow:hidden;pointer-events:none;position:absolute}.scan:after{background:linear-gradient(90deg,#0000,color-mix(in srgb,var(--c) 30%,#0000),#0000);bottom:0;content:"";left:-30%;opacity:0;position:absolute;top:0;transform:skewX(-20deg);width:30%}.node:hover .scan:after{animation:scan .9s ease-out}.corner{border-bottom:2px solid var(--c);border-radius:0 0 5px 0;border-right:2px solid var(--c);bottom:9px;height:10px;opacity:.85;position:absolute;right:9px;width:10px}.num{background:linear-gradient(145deg,color-mix(in srgb,var(--c) 70%,#fff),var(--c));box-shadow:0 0 18px var(--c),inset 0 -2px 4px #00000040;color:#fff;display:grid;font:700 13px Space Mono,ui-monospace,monospace;font:700 13px var(--mono);height:31px;left:-13px;place-items:center;position:absolute;top:-15px;transform:translateZ(30px);width:31px}.num,.num:after{border-radius:50%}.num:after{animation:ping 2.6s ease-out infinite;border:1.5px solid var(--c);content:"";inset:-1px;position:absolute}.slot:nth-child(2) .num:after{animation-delay:-.5s}.slot:nth-child(3) .num:after{animation-delay:-1s}.slot:nth-child(4) .num:after{animation-delay:-1.5s}.slot:nth-child(5) .num:after{animation-delay:-2s}.tag{background:#fff;border:1px solid color-mix(in srgb,var(--c) 50%,#0000);border-radius:7px;box-shadow:0 0 14px color-mix(in srgb,var(--c) 22%,#0000);color:var(--c);font:700 10px Space Mono,ui-monospace,monospace;font:700 10px var(--mono);letter-spacing:.07em;padding:3px 10px;position:absolute;right:14px;top:-10px;transform:translateZ(24px)}.ico{background:radial-gradient(circle at 30% 22%,color-mix(in srgb,var(--c) 34%,#0000),color-mix(in srgb,var(--c) 7%,#0000) 75%);border:1px solid color-mix(in srgb,var(--c) 42%,#0000);border-radius:16px;box-shadow:inset 0 0 18px color-mix(in srgb,var(--c) 22%,#0000),0 0 16px color-mix(in srgb,var(--c) 18%,#0000);color:var(--c);display:grid;flex:none;height:54px;place-items:center;position:relative;transform:translateZ(18px);width:54px}.ico svg{fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px var(--c));height:29px;overflow:visible;width:29px}.txt{min-width:0;transform:translateZ(12px)}.t{color:#0a0a0a;color:var(--bone);font:700 18px Inter,sans-serif;letter-spacing:-.005em}.d,.t{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d{color:#0009;color:var(--bone-dim);font-size:13px;margin-top:4px}.ico.pumpkin svg{animation:flick 3.2s infinite}.ico.bat svg{animation:breathe 2.4s ease-in-out infinite}.node:hover .ico.bat svg{animation:flap .42s ease-in-out infinite}.ico.web svg{animation:rot 40s linear infinite}.ico.skull svg{animation:wob 4.5s ease-in-out infinite}.ico.ghost svg{animation:floaty 3s ease-in-out infinite}.ico.matrix:before{animation:rot 9s linear infinite;background:radial-gradient(circle at 50% 0,var(--c) 0 2.6px,#0000 3.4px);border:1px dashed color-mix(in srgb,var(--c) 50%,#0000);border-radius:50%;content:"";inset:-8px;position:absolute}.ico.matrix .sp{animation:pulsestar 2.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.node.ai{background:linear-gradient(160deg,color-mix(in srgb,var(--c) 8%,#ffffffe6),#f4f4f4e6);background:linear-gradient(160deg,color-mix(in srgb,var(--c) 8%,rgba(var(--card-a),.9)),rgba(var(--card-b),.9));border:1px dashed color-mix(in srgb,var(--c) 55%,#0000)}.node.ai .aura{animation:aura 3.4s ease-out infinite;border:1px solid var(--c);border-radius:21px;inset:-2px;opacity:0;pointer-events:none;position:absolute}.node.ai .aura.b{animation-delay:-1.7s}.num.ai{font-size:11px}.ripple{animation:ripple .8s ease-out forwards;background:radial-gradient(circle,color-mix(in srgb,var(--c) 80%,#fff),#0000 70%);border-radius:50%;height:12px;margin:-6px 0 0 -6px;pointer-events:none;position:absolute;width:12px}.base{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.5s var(--dd) cubic-bezier(.5,0,.2,1) forwards}.glowp{stroke-width:7;--o:.4;animation:fadein 1s calc(var(--dd) + 1s) forwards;filter:url(#blur)}.flow,.glowp{fill:none;stroke-linecap:round;opacity:0}.flow{stroke-width:3;stroke-dasharray:1.5 13;--o:.95;animation:flow 1.1s linear infinite,fadein 1s calc(var(--dd) + 1.2s) forwards}.port{--o:1;animation:fadein .6s calc(var(--dd) + .9s) forwards;opacity:0}@keyframes rot{to{transform:rotate(1turn)}}@keyframes angspin{to{--ang:360deg}}@keyframes moonpulse{50%{box-shadow:0 0 90px 30px #c8101e5c,0 0 270px 115px #78000a30;box-shadow:0 0 90px 30px rgba(var(--moon-glow),.36),0 0 270px 115px rgba(var(--moon-glow2),.19)}}@keyframes cloud{0%{transform:translateX(-120%)}to{transform:translateX(260%)}}@keyframes sway{0%,to{transform:rotate(-.5deg)}50%{transform:rotate(.7deg)}}@keyframes swayr{0%,to{transform:scaleX(-1) rotate(-.5deg)}50%{transform:scaleX(-1) rotate(.7deg)}}@keyframes fogmove{to{transform:translateX(9%)}}@keyframes spiderdrop{0%,8%{transform:translateY(0)}38%,52%{transform:translateY(200px)}82%,to{transform:translateY(0)}}@keyframes slidedown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:none}}@keyframes ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes tagin{0%{letter-spacing:.7em;opacity:0}to{letter-spacing:.34em;opacity:1}}@keyframes twinkle{50%{opacity:.5;transform:scale(.55) rotate(45deg)}}@keyframes rise{0%{filter:blur(10px);opacity:0;transform:translateY(46px) scale(.9)}to{filter:blur(0);opacity:1;transform:none}}@keyframes scan{0%{left:-30%;opacity:1}to{left:120%;opacity:0}}@keyframes flick{0%,to{filter:drop-shadow(0 0 6px var(--c))}25%{filter:drop-shadow(0 0 11px var(--c))}55%{filter:drop-shadow(0 0 4px var(--c))}80%{filter:drop-shadow(0 0 10px var(--c))}}@keyframes breathe{50%{transform:scaleY(.88)}}@keyframes flap{0%,to{transform:scaleY(1)}50%{transform:scaleY(.62)}}@keyframes wob{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes floaty{0%,to{transform:translateY(1.5px)}50%{transform:translateY(-2.5px)}}@keyframes pulsestar{0%,to{opacity:.8;transform:scale(.72)}50%{opacity:1;transform:scale(1.2)}}@keyframes aura{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.22,1.45)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadein{0%{opacity:0}to{opacity:1;opacity:var(--o,1)}}@keyframes flow{to{stroke-dashoffset:-29}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.base{stroke-dashoffset:0}}:root{--bone:#0a0a0a;--bone-dim:#0009;--pumpkin:#c8101e;--ember:#e01524;--spectral:#c8101e;--acc-rgb:200,16,30;--bg-top:#fff;--bg-br:200,16,30;--bg-bl:120,120,120;--bg-1:#fff;--bg-2:#f2f2f2;--bg-mid:#161616;--bg-3:#000;--moon-1:#ff4040;--moon-2:#d10a1a;--moon-3:#8f0612;--moon-4:#470008;--moon-glow:200,16,30;--moon-glow2:120,0,10;--ray-rgb:200,16,30;--moon-shade:40,0,4;--cloud-rgb:255,255,255;--logo-1:#0a0a0a;--logo-2:#c8101e;--logo-3:#ff2a38;--logo-4:#c8101e;--logo-5:#0a0a0a;--tag-color:#fff;--panel-a:14,14,14;--panel-b:0,0,0;--card-a:255,255,255;--card-b:244,244,244;--hill-far-a:#4a0610;--hill-far-b:#0d0405;--hill-near:#000;--hill-stone:#2e0409;--tree:#0a0a0a;--web:#0a0a0a;--fog1:255,255,255;--fog2:200,16,30;--fog3:255,255,255;--lantern:200,16,30;color-scheme:light}html{background:#000}.tree{opacity:.95}.web{stroke:#0a0a0a;stroke:var(--web)}.node.inv{background:linear-gradient(160deg,#1a1a1a,#000);border-color:#c8101e8c;border-color:rgba(var(--acc-rgb),.55);box-shadow:0 14px 34px #00000059,0 0 26px color-mix(in srgb,var(--c) 18%,#0000),inset 0 1px 0 #ffffff1f}.node.inv:hover{box-shadow:0 22px 46px #00000073,0 0 44px color-mix(in srgb,var(--c) 40%,#0000),inset 0 1px 0 #fff3}.node.inv .t{color:#fff}.node.inv .d{color:#ffffff9e}.node.inv .tag{background:#000}.tagline{background:#0a0a0a;border-color:#c8101e80;border-color:rgba(var(--acc-rgb),.5)}.blood{filter:drop-shadow(0 6px 10px rgba(120,0,10,.35));left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:4}.blood svg{display:block;height:auto;overflow:visible;width:100%}.drip{animation:dripgrow 8s cubic-bezier(.45,0,.35,1) 0s infinite;animation:dripgrow 8s var(--dl,0s) cubic-bezier(.45,0,.35,1) infinite;transform-box:fill-box;transform-origin:50% 0}@keyframes dripgrow{0%{transform:scaleY(.2)}55%,72%{transform:scaleY(1)}to{transform:scaleY(.2)}}.moon{animation-duration:10s}.pk{pointer-events:none;position:fixed;transform-origin:50% 90%;z-index:4}.pk canvas{cursor:pointer;display:block;height:100%;pointer-events:auto;position:relative;width:100%}.pk .pshadow{background:radial-gradient(ellipse at center,#000c,#0000 70%);filter:blur(7px);height:13%;top:83%;transform:translateX(-50%);width:78%}.pk .pglow,.pk .pshadow{border-radius:50%;left:50%;position:absolute}.pk .pglow{animation:pflick 2.7s ease-in-out infinite;background:radial-gradient(circle,#ff7d1480 0,#ff500a33 30%,#0000 62%);height:190%;mix-blend-mode:screen;pointer-events:none;top:62%;transform:translate(-50%,-50%);width:190%}.pk.laugh{animation:laugh .55s cubic-bezier(.3,1.6,.5,1)}.pk svg.fb{height:auto;inset:18% 12% 4%;position:absolute;width:76%}@keyframes pflick{0%,to{opacity:.9;transform:translate(-50%,-50%) scale(1)}30%{opacity:.6;transform:translate(-50%,-50%) scale(.96)}55%{opacity:1;transform:translate(-50%,-50%) scale(1.03)}78%{opacity:.7}}@keyframes laugh{0%{transform:scale(1)}30%{transform:scale(1.1,.92) rotate(-2deg)}60%{transform:scale(.96,1.06) rotate(1.5deg)}to{transform:scale(1)}}.eyes{animation:eyelife 9s ease-in-out 0s infinite;animation:eyelife 9s var(--d,0s) ease-in-out infinite;height:12px;opacity:0;width:38px}.eyes,.eyes b{position:absolute}.eyes b{background:radial-gradient(ellipse,#ffd0d0 0,#ff3040 38%,#b0000f 60%,#0000 72%);border-radius:50% 50% 55% 55%;box-shadow:0 0 12px 3px #e01524bf;height:8px;top:0;width:13px}.eyes b:first-child{left:0;transform:rotate(-12deg)}.eyes b:last-child{right:0;transform:rotate(12deg)}@keyframes eyelife{0%,6%{opacity:0;transform:scaleY(1)}10%,38%{opacity:1;transform:scaleY(1)}22%{transform:scaleY(.08)}24%{transform:scaleY(1)}42%{transform:scaleY(.08)}44%,52%{opacity:1;transform:scaleY(1)}58%,to{opacity:0}}#L-vamp{z-index:3}.vamp{bottom:-1vh;position:absolute;width:clamp(78px,6.2vw,120px)}.vamp.a{left:20.8%}.vamp.b{left:72%;transform:scaleX(-1)}.vamp svg{display:block;filter:drop-shadow(0 6px 9px rgba(0,0,0,.6));height:auto;overflow:visible;width:100%}.vsway{animation:vsway 4.6s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 0}.vamp.b .vsway{animation-delay:-2.1s}.veye{animation:winflick 3.1s infinite;filter:drop-shadow(0 0 4px #ff0f20)}.vdrip{animation:vdrip 3.4s ease-in infinite}.vamp.b .vdrip{animation-delay:-1.6s}.vfly{animation:vflyx 26s linear 4s infinite;left:0;position:absolute;top:29%;transform:translateX(-30vw);width:clamp(120px,10.5vw,190px)}.vbob{animation:vbob 2.6s ease-in-out infinite}.vfly svg{display:block;filter:drop-shadow(0 5px 7px rgba(0,0,0,.35));height:auto;overflow:visible;width:100%}.vwing{animation:vflap .42s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:50% 60%}@keyframes vsway{0%,to{transform:skewX(-2.5deg) scaleX(.98)}50%{transform:skewX(3deg) scaleX(1.03)}}@keyframes vdrip{0%,55%{opacity:0;transform:translateY(0)}62%{opacity:1}to{opacity:0;transform:translateY(16px)}}@keyframes vflyx{0%{transform:translateX(-30vw)}to{transform:translateX(130vw)}}@keyframes vbob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-22px) rotate(3deg)}}@keyframes vflap{0%{transform:scaleY(1)}to{transform:scaleY(.55)}}#L-scare{z-index:3}.castle{overflow:visible;position:absolute;transition:filter .2s}.castle.main{bottom:10.2vh;left:57.6%;width:clamp(230px,16.4vw,340px)}.castle.far{bottom:10.4vh;filter:saturate(.65) brightness(1.25);left:28.6%;opacity:.78;width:clamp(160px,10.5vw,220px)}.castle .back{animation:cbreath 7s ease-in-out infinite}.castle .win,.castle .winr{fill:#ffa21a;animation:winflick 3.2s 0s infinite;animation:winflick 3.2s var(--wd,0s) infinite;filter:drop-shadow(0 0 4px #ff7a00)}.castle .winr{fill:#f23;filter:drop-shadow(0 0 7px #ff1020)}.castle .cbat{animation:cflap .32s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 50%}.castle .flag{animation:flagw 1.4s ease-in-out 0s infinite;animation:flagw 1.4s var(--fd,0s) ease-in-out infinite;transform-box:fill-box;transform-origin:0 50%}.castle.flare .win,.castle.flare .winr{animation:none;filter:brightness(2.2) drop-shadow(0 0 12px #ff3040);opacity:1}.castle.flare .cbody{filter:brightness(2.4) saturate(1.6)}@keyframes winflick{0%,to{opacity:1}35%{opacity:.5}52%{opacity:.95}74%{opacity:.62}}@keyframes cbreath{50%{opacity:.55}}@keyframes cflap{50%{transform:scaleY(.45)}}@keyframes flagw{50%{transform:skewY(10deg) scaleX(.85)}}.scare{bottom:-1.2vh;position:absolute;width:clamp(125px,9vw,185px)}.scare.a{left:13.4%}.scare.b{left:76.2%;transform:scaleX(-1)}.scare svg{display:block;filter:drop-shadow(0 6px 10px rgba(0,0,0,.55));height:auto;overflow:visible;width:100%}.scare .sc{animation:scsway 7s ease-in-out infinite;transform-box:view-box;transform-origin:80px 258px}.scare.b .sc{animation-delay:-3s}.scare .hay{animation:hayw 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 0}.scare .seye{fill:#f23;animation:winflick 2.4s infinite;filter:drop-shadow(0 0 5px #ff0f20)}.scare .crow{transform-box:fill-box;transform-origin:50% 100%}.scare .crow.startle{animation:startle .95s ease-out}.scare .chead{animation:headbob 5s ease-in-out infinite;transform-box:fill-box;transform-origin:70% 80%}@keyframes scsway{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.8deg)}}@keyframes hayw{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}@keyframes headbob{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-14deg)}80%{transform:rotate(8deg)}90%{transform:rotate(-6deg)}}@keyframes startle{0%{transform:translateY(0) rotate(0)}18%{transform:translateY(-16px) rotate(-9deg) scale(1.12)}36%{transform:translateY(-5px) rotate(7deg)}60%{transform:translateY(-9px) rotate(-3deg)}to{transform:none}}.flash2{background:radial-gradient(ellipse at 50% 20%,#ff3c50d9,#ff001961 55%,#ff001914);inset:0;mix-blend-mode:screen;opacity:0;pointer-events:none;z-index:10}.flash2,.mute{position:fixed}.mute{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;border:1px solid #ff3c468c;border-radius:50%;bottom:12px;color:#fff;cursor:pointer;display:grid;height:34px;left:50%;opacity:.7;place-items:center;transform:translateX(-50%);transition:.25s;width:34px;z-index:20}.mute:hover{box-shadow:0 0 16px #e0152499;opacity:1}.mute svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:16px;width:16px}.mute .x,.mute[aria-pressed=false] .w{opacity:0}.mute[aria-pressed=false] .x{opacity:1}
/*# sourceMappingURL=main.c2ca0fb5.css.map*/