.dark-veil-container{position:relative;width:100%;height:100%;overflow:hidden}.dark-veil-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.dither-veil{position:relative;width:100%;height:100%;overflow:hidden;touch-action:pan-y}*{box-sizing:border-box;margin:0}html,body,#root{height:100%;background:#000}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;color:#fff;overflow:hidden}.page{position:relative;height:100%}.bg{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:screen;opacity:.85}main{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}h1{font-size:clamp(56px,11vw,150px);font-weight:600;letter-spacing:-.055em;line-height:1}h1 span{display:inline-block;opacity:0;filter:blur(14px);transform:translateY(.12em);animation:in 1.2s cubic-bezier(.16,1,.3,1) forwards}.soon{margin-top:18px;font-size:12px;letter-spacing:.45em;text-transform:uppercase;color:#ffffff80;padding-left:.45em;opacity:0;animation:fade 1.6s 1.6s ease forwards}.yt{position:fixed;z-index:1;left:50%;bottom:36px;transform:translate(-50%);font-size:13px;color:#ffffff73;text-decoration:none;opacity:0;animation:fade 1.6s 2s ease forwards;transition:color .3s}.yt:hover{color:#fff}@keyframes in{to{opacity:1;filter:blur(0);transform:none}}@keyframes fade{to{opacity:1}}.hand{position:absolute;z-index:1;width:min(40vw,620px);mix-blend-mode:screen}.hand-in{width:100%;height:100%;animation-fill-mode:both}.hand-l{left:0;top:54%;aspect-ratio:680/450;transform:translateY(-50%) rotate(-6deg);transform-origin:0 50%}.hand-r{right:0;top:26%;aspect-ratio:740/410;transform:translateY(-50%) rotate(4deg);transform-origin:100% 50%}.hand-l .hand-in{animation:inL 2.6s .3s cubic-bezier(.16,1,.3,1) both,floatL 6s 2.9s ease-in-out infinite}.hand-r .hand-in{animation:inR 2.6s .5s cubic-bezier(.16,1,.3,1) both,floatR 6s 3.1s ease-in-out infinite}@keyframes inL{0%{opacity:0;transform:translate(-45%)}to{opacity:1;transform:none}}@keyframes inR{0%{opacity:0;transform:translate(45%)}to{opacity:1;transform:none}}@keyframes floatL{50%{transform:translate(3%,-1.5%) rotate(-1deg)}}@keyframes floatR{50%{transform:translate(-3%,1.5%) rotate(1deg)}}@keyframes badgeIn{to{opacity:1;transform:none}}@keyframes badgeIdle{0%,80%,to{transform:none}86%{transform:rotate(-10deg) scale(1.08)}92%{transform:rotate(6deg) scale(1.04)}}@media (max-width:640px){.hand{width:62vw}.hand-l{top:68%}.hand-r{top:22%}}.badge-wrap{position:relative;display:inline-block;width:.5em;height:.5em;margin-left:.1em;vertical-align:.32em;opacity:0;transform:scale(.2) rotate(-90deg);filter:drop-shadow(0 0 10px rgba(43,149,245,.55));animation:badgeIn 1s 1.5s cubic-bezier(.34,1.56,.64,1) forwards,badgeIdle 5s 3s ease-in-out infinite}.badge-wrap svg{display:block;overflow:visible}.badge-shine{animation:shine 5s 3s ease-in-out infinite}@keyframes shine{0%,70%{transform:rotate(20deg) translate(0)}88%,to{transform:rotate(20deg) translate(170px)}}.grad{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#000}.grad i{position:absolute;border-radius:50%;filter:blur(90px);will-change:transform}.g1{width:70vw;height:55vh;left:-10vw;bottom:-25vh;background:#1238ff;opacity:.9;animation:m1 16s ease-in-out infinite alternate}.g2{width:60vw;height:50vh;left:30vw;bottom:-30vh;background:#0ea5e9;opacity:.85;animation:m2 19s ease-in-out infinite alternate}.g3{width:45vw;height:40vh;right:-12vw;bottom:-18vh;background:#1e3a8a;opacity:.7;animation:m3 14s ease-in-out infinite alternate}.g4{width:30vw;height:26vh;left:40vw;bottom:-14vh;background:#ff7a3d;opacity:.28;animation:m4 22s ease-in-out infinite alternate}@keyframes m1{to{transform:translate(28vw,-6vh) scale(1.15)}}@keyframes m2{to{transform:translate(-26vw,-8vh) scale(1.2)}}@keyframes m3{to{transform:translate(-30vw,-4vh) scale(.9)}}@keyframes m4{to{transform:translate(18vw,-5vh) scale(1.3)}}.hand-l,.hand-r{-webkit-mask-image:radial-gradient(ellipse 90% 72% at 50% 50%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 90% 72% at 50% 50%,#000 58%,transparent 100%)}
