:root{color:#f4f5f4;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#070c10;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#070c10;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}button,a{-webkit-tap-highlight-color:transparent}::selection{color:#0a1014;background:#d8dedb}.landing{isolation:isolate;color:#f2f5f4;background:#070c10;place-items:center;min-height:100svh;padding:28px;display:grid;position:relative;overflow:hidden}.landing__backdrop{z-index:-2;background:var(--artwork) center / cover no-repeat;filter:blur(72px)saturate(.8)brightness(.38);position:fixed;inset:-10%;transform:scale(1.1)}.landing:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 0,#c0c5c529,#0000 38%),linear-gradient(#0206082e,#020507ad);position:fixed;inset:0}.bat-sky{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.flying-bat{color:#e2eeee;opacity:var(--bat-opacity);filter:drop-shadow(0 2px 1px #000508)drop-shadow(0 0 5px #d6eff057)}.flying-bat__icon{fill:currentColor;stroke:#00080ce6;stroke-width:3px;paint-order:stroke fill;stroke-linejoin:round;display:block;overflow:visible}.bat-wing{transform-box:fill-box;animation:.44s ease-in-out infinite alternate bat-wing-flap}.bat-wing--left{transform-origin:100% 52%}.bat-wing--right{transform-origin:0 52%;animation-name:bat-wing-flap-right}.bat-eye{fill:#e5f6f5db;filter:drop-shadow(0 0 2px #e5f6f5c7)}.poster{aspect-ratio:1;background:#05090b;border-radius:22px;width:min(100%,960px);position:relative;overflow:hidden;box-shadow:0 36px 100px #00000080,0 10px 32px #00000057}@keyframes bat-flight-one{0%{opacity:0;animation-timing-function:ease-in-out;transform:translate(-16vw,16px)rotate(-16deg)scale(.76)}7%{opacity:1}16%{animation-timing-function:ease-in-out;transform:translate(3vw,-88px)rotate(-34deg)scale(.9)}31%{animation-timing-function:ease-in-out;transform:translate(20vw,73px)rotate(31deg)scale(1)}47%{animation-timing-function:ease-in-out;transform:translate(38vw,-102px)rotate(-37deg)scale(.95)}64%{animation-timing-function:ease-in-out;transform:translate(59vw,86px)rotate(35deg)scale(1.02)}82%{animation-timing-function:ease-in-out;transform:translate(82vw,-48px)rotate(-23deg)scale(.9)}to{opacity:0;transform:translate(116vw,24px)rotate(13deg)scale(.76)}}@keyframes bat-flight-two{0%{opacity:0;animation-timing-function:ease-in-out;transform:translate(116vw,-22px)rotate(19deg)scale(.78)}8%{opacity:1}18%{animation-timing-function:ease-in-out;transform:translate(91vw,91px)rotate(39deg)scale(.95)}35%{animation-timing-function:ease-in-out;transform:translate(69vw,-74px)rotate(-32deg)scale(1)}53%{animation-timing-function:ease-in-out;transform:translate(47vw,111px)rotate(42deg)scale(.91)}70%{animation-timing-function:ease-in-out;transform:translate(26vw,-93px)rotate(-37deg)scale(1.03)}86%{animation-timing-function:ease-in-out;transform:translate(6vw,43px)rotate(23deg)scale(.9)}to{opacity:0;transform:translate(-16vw,-10px)rotate(-13deg)scale(.75)}}@keyframes bat-flight-three{0%{opacity:0;animation-timing-function:ease-in-out;transform:translate(-16vw,-34px)rotate(-19deg)scale(.74)}8%{opacity:1}15%{animation-timing-function:ease-in-out;transform:translate(5vw,98px)rotate(37deg)scale(.91)}29%{animation-timing-function:ease-in-out;transform:translate(24vw,-64px)rotate(-29deg)scale(1)}45%{animation-timing-function:ease-in-out;transform:translate(43vw,118px)rotate(43deg)scale(.93)}61%{animation-timing-function:ease-in-out;transform:translate(62vw,-91px)rotate(-35deg)scale(1.02)}78%{animation-timing-function:ease-in-out;transform:translate(84vw,55px)rotate(27deg)scale(.89)}to{opacity:0;transform:translate(116vw,-21px)rotate(-17deg)scale(.74)}}@keyframes bat-wing-flap{0%{transform:rotate(-28deg)scaleY(.9)}to{transform:rotate(21deg)scaleY(1.05)}}@keyframes bat-wing-flap-right{0%{transform:rotate(28deg)scaleY(.9)}to{transform:rotate(-21deg)scaleY(1.05)}}.poster:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(38% 46%,#0206094d 0%,#0206092b 48%,#0000 100%);position:absolute;inset:0}.poster__image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.poster__content{--press-x:50%;--press-y:50%;z-index:3;box-sizing:border-box;overflow-wrap:anywhere;color:#eef3f2e6;-webkit-backdrop-filter:blur(18px)saturate(1.24)brightness(1.04);text-shadow:0 2px 12px #000000b3;transform-origin:50%;will-change:scale;backface-visibility:hidden;background:linear-gradient(135deg,#ffffff1c,#ffffff06 42%,#afc3c60e),#060d1180;border:1px solid #fff3;border-radius:36px 42px 34px 39px/39px 34px 43px 32px;flex-direction:column;justify-content:center;width:44%;padding:clamp(27px,3vw,38px);font-size:clamp(.82rem,1.25vw,.96rem);line-height:1.52;transition:scale .32s cubic-bezier(.16,1,.3,1),border-radius .68s cubic-bezier(.16,1.2,.3,1),box-shadow .32s;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(1);box-shadow:inset 0 1px #ffffff4d,inset 1px 0 #ffffff14,inset 0 -1px #05090c73,0 22px 55px #00000047,0 4px 15px #0000002e}.poster__content.is-pressed{scale:.96 .945}.poster__content.is-pressed,.poster__content.is-releasing{transform-origin:var(--press-x) var(--press-y)}.poster__content:before{content:"";z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:.58;background:radial-gradient(circle at 50% 16%,#ffffff2b,#0000 27%),linear-gradient(118deg,#0000 18%,#ffffff0e 43%,#0000 64%);position:absolute;inset:-1px}.poster__content:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:1px;box-shadow:inset 0 0 22px #d2e7e909,inset 12px 10px 32px #ffffff05}.poster__content>*{z-index:1;position:relative}.poster__content p{margin:22px 0 0}.poster__questions{gap:9px;margin:0;padding:0;list-style:none;display:grid}.poster__questions li{margin:0}.poster__questions strong{color:#fff;font-size:1.15em}.wave-text{white-space:pre-wrap}.wave-text__letter{transform-origin:50% 80%;animation:3.4s ease-in-out infinite letter-wave;display:inline-block;position:relative}.poster__button{--button-press-scale-x:.98;--button-press-scale-y:.97;isolation:isolate;color:#f5f8f7;-webkit-backdrop-filter:blur(16px)saturate(1.4);letter-spacing:.025em;width:fit-content;min-width:218px;text-shadow:none;transform-origin:50%;will-change:scale;background:linear-gradient(135deg,#ffffff47,#c5d6d714),#aec1c238;border:1px solid #ffffff80;border-radius:18px 21px 17px 20px/20px 17px 22px 18px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:14px 16px 14px 19px;font-size:.84rem;font-weight:750;text-decoration:none;transition:background-color .18s,box-shadow .18s,scale .26s cubic-bezier(.16,1,.3,1),border-radius .42s cubic-bezier(.16,1.2,.3,1);animation:4.8s ease-in-out infinite liquid-breathe,2.8s ease-in-out infinite button-idle-scale;display:inline-flex;position:relative;overflow:hidden;scale:1;box-shadow:inset 0 1px #ffffff94,inset 0 -1px #0000002e,0 9px 28px #00000038}.poster__button.is-pressed{scale:var(--button-press-scale-x) var(--button-press-scale-y)}.poster__button.is-dragging{cursor:grabbing;transition:background-color .18s,box-shadow .18s,scale .18s cubic-bezier(.2,.8,.3,1),border-radius .3s}.poster__button>span,.poster__button>svg{z-index:1;position:relative}.poster__button:before{content:"";z-index:-1;pointer-events:none;filter:blur(4px);background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:34%;animation:3.8s ease-in-out infinite liquid-shine;position:absolute;top:-80%;bottom:-80%;left:-55%;transform:rotate(18deg)}.poster__button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;transition:transform .18s}.poster__button:hover{background:linear-gradient(135deg,#ffffff57,#c5d6d71f),#aec1c247;border-radius:22px 16px 21px 17px/17px 22px 16px 23px;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #00000029,0 12px 34px #0000004d,0 0 24px #c5dadc17}.poster__button:hover svg{transform:translate(3px)}.poster__button:focus-visible{outline-offset:4px;outline:2px solid #fff}@keyframes liquid-shine{0%,58%{opacity:0;left:-55%}68%{opacity:.62}86%,to{opacity:0;left:125%}}@keyframes liquid-breathe{0%,to{box-shadow:inset 0 1px #ffffff94,inset 0 -1px #0000002e,0 9px 28px #00000038}50%{box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #00000024,0 9px 32px #9fbec12e}}@keyframes button-idle-scale{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes letter-wave{0%,14%,to{color:inherit;text-shadow:0 2px 12px #000000b3;filter:brightness();z-index:1;transform:translateY(0)scale(1)}7%{color:#fff;text-shadow:0 0 5px #fffffff2,0 0 14px #c6e2e7b8,0 0 26px #96cad35c;filter:brightness(1.5);z-index:2;transform:translateY(-1px)scale(1.34)}}@media (width<=820px){.flying-bat:nth-child(n+5){display:none}.landing{min-height:100svh;padding:12px;overflow:visible}.poster{aspect-ratio:auto;border-radius:15px;width:min(100%,620px)}.poster:after{display:none}.poster__image{aspect-ratio:1;object-fit:cover;position:relative}.poster__content{color:#eef3f2eb;background:linear-gradient(#020608db, #020507f7), var(--artwork) center bottom / cover no-repeat;width:100%;box-shadow:none;-webkit-backdrop-filter:none;will-change:auto;border:0;border-radius:0;padding:30px 24px 34px;font-size:clamp(.9rem,3.8vw,1rem);transition:none;display:block;position:relative;inset:auto;overflow:hidden;transform:none}.poster__content:before,.poster__content:after{display:none}.poster__content p{margin-top:24px}.poster__button{touch-action:none;cursor:grab;margin-top:30px}.poster__button:before{display:block}.poster__button:hover{color:#f5f8f7;background:linear-gradient(135deg,#ffffff57,#c5d6d71f),#aec1c247;border-radius:22px 16px 21px 17px/17px 22px 16px 23px}}@media (width<=430px){.poster{border-radius:12px}.poster__content{padding:26px 20px 28px}.poster__button{width:100%}}@media (prefers-reduced-motion:reduce){.poster__content,.poster__content.is-pressed,.poster__button,.poster__button.is-pressed,.wave-text__letter,.poster__button svg,.flying-bat,.bat-wing{transition:none;animation:none}.flying-bat{display:none}}
