@import "https://fonts.googleapis.com/css2?family=Marcellus&family=Nunito:wght@400;500;600;700;800;900&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#7f63ff;--accent-bg:#7f63ff2e;--accent-border:#7f63ffa3;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:"Nunito", system-ui, "Segoe UI", Roboto, sans-serif;--heading:"Marcellus", serif;--mono:"Nunito", system-ui, "Segoe UI", Roboto, sans-serif;font:18px/145% var(--mono);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}html,body,#root{width:100%;height:100%;min-height:100%;margin:0;padding:0;overflow-x:hidden}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}body{overflow:hidden}#root{text-align:center;border-inline:1px solid var(--border);-webkit-overflow-scrolling:touch;flex-direction:column;max-width:100%;margin:0 auto;display:flex;overflow-y:auto}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h3,h4,h5,h6,body,p,label,input,button,textarea,.select,.small,li{font-family:var(--sans)}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}@font-face{font-family:Odinson;src:url(/Odinson-224w.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.app{color:#eee;font-family:var(--sans);background:radial-gradient(circle at 12% 9%,#4f2f8f 0%,#2b1f50 32%,#0b1430 62%,#02030c 100%);min-height:100vh;position:relative;overflow-x:hidden}.loading-screen{z-index:9999;pointer-events:none;background:0 0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-message{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-width:200px;padding:1.5rem;display:flex}.tiny-loader{object-fit:contain;width:128px;height:128px;image-rendering:pixelated}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-auth-page{color:#7fff55;background:#000;place-items:center;min-height:100vh;display:grid}.admin-loading-page{background:#000}.admin-spinner{opacity:.85;border:3px solid #7fff551f;border-top-color:#7fff55bf;border-radius:50%;width:32px;height:32px;animation:1.2s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-auth-form{gap:0;width:min(340px,100vw);display:grid}.admin-auth-form input{color:#7fff55;text-align:center;caret-color:#7fff55;text-shadow:0 0 12px #7fff55cc;width:100%;box-shadow:none;background:0 0;border:none;border-bottom:2px solid #2cff5dd9;border-radius:0;padding:1rem 0;font-size:1.25rem;font-weight:700}.admin-auth-form input::placeholder{color:#7fff5566}.admin-auth-form input:focus{box-shadow:none;border-bottom-color:#8cff94;outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.top-bar{z-index:999;background:0 0;justify-content:center;align-items:center;width:100%;min-height:56px;margin-bottom:.5rem;padding:1.2rem 1rem;display:flex;position:sticky;top:0;overflow-x:hidden}.logo-link{flex-shrink:0;align-items:center;margin:0;display:inline-flex}.top-nav{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.4rem;max-width:100%;margin-left:auto;margin-right:5%;display:flex;overflow-x:hidden}.top-logo{border-radius:8px;width:106px;height:auto;margin:1rem .5rem 0 0;display:block}.top-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;max-width:100%;margin-left:auto;display:flex;overflow-x:auto}.top-nav a{color:#eee;white-space:nowrap;border-radius:10px;padding:.675rem 1.35rem .675rem 1.08rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s}.top-nav a:hover,.top-nav a:focus-visible{color:#fff;background:#ffffff2e}@media (width<=760px){.top-nav{white-space:nowrap;flex-wrap:nowrap;justify-content:center;gap:.1rem;overflow-x:hidden}.top-nav a{border-radius:6px;padding:.4rem .55rem;font-size:.8rem}.top-bar{padding:.65rem .8rem}}.starfield{z-index:0;pointer-events:none;width:100%;height:100%;image-rendering:crisp-edges;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:radial-gradient(circle at 18% 12%,#af82ff8c 1px,#0000 9px),radial-gradient(circle at 72% 30%,#82e6e159 1px,#0000 9px),radial-gradient(circle at 45% 68%,#e6c8ff59 1.4px,#0000 10px),radial-gradient(circle at 58% 22%,#aaf0ff38 1.3px,#0000 11px),radial-gradient(circle at 11% 82%,#dcbeff47 1.4px,#0000 11px),linear-gradient(#260c307a,#111531a3,#14223ee6);position:fixed;inset:0}@media (width<=760px){.starfield{display:none}}.starfield .star{--c:var(--star-color,#fff);background:linear-gradient(135deg, var(--c) 0%, #fffc 30%, #fff3 100%);border-radius:0%;animation:2.8s ease-in-out infinite star-twinkle;display:block;position:absolute;box-shadow:0 0 1px #ffffff73}@keyframes star-twinkle{0%,to{opacity:.2;transform:scale(1)}45%{opacity:1;transform:scale(1.2)}}.starfield .star{--c:var(--star-color,#fff);background:radial-gradient(circle, var(--c) 0%, #fffc 35%, transparent 100%);filter:drop-shadow(0 0 8px #ffffffe6);border-radius:50%;animation:2.8s ease-in-out infinite star-twinkle;display:block;position:absolute;box-shadow:0 0 8px #ffffffb3,0 0 14px #ffffff61}.starfield:before,.starfield:after{content:"";opacity:0;background:linear-gradient(#0000 0%,#fffffffa 20%,#ffffff2e 60%,#0000 100%);width:3px;height:180px;position:absolute;transform:rotate(45deg)}.starfield:before{animation:5s cubic-bezier(.65,0,.35,1) infinite shooting-star1;top:-18%;left:-14%}.starfield:after{background:linear-gradient(#0000 0%,#add8fff2 15%,#ffffff1f 55%,#0000 100%);width:2px;height:160px;animation:6.5s cubic-bezier(.65,0,.35,1) infinite shooting-star2;top:-10%;left:-22%}@keyframes shooting-star1{0%{opacity:0;transform:translate(-30vw,25vh)rotate(45deg)}8%{opacity:1}50%{opacity:0;transform:translate(110vw,-135vh)rotate(45deg)}to{opacity:0;transform:translate(110vw,-135vh)rotate(45deg)}}@keyframes shooting-star2{0%{opacity:0;transform:translate(-40vw,10vh)rotate(46deg)}15%{opacity:1}55%{opacity:0;transform:translate(108vw,-115vh)rotate(46deg)}to{opacity:0;transform:translate(108vw,-115vh)rotate(46deg)}}.app>:not(.starfield){z-index:1;position:relative}section{width:min(680px,94vw);margin:0 auto 60px;padding:60px 0}section+section,.hero-wrap+.early-access{margin-top:60px}.early-access{border-radius:0;justify-content:center;align-items:flex-end;width:min(680px,94vw);min-height:min(720px,max(320px,56.25vw));margin:0 auto 60px;display:flex;position:relative;overflow:hidden}@media (width<=900px){.early-access{border-radius:0;width:min(100%,94vw);min-height:max(280px,56.25vw)}}@media (width<=760px){.early-access{border-radius:0;width:min(100%,94vw);min-height:max(240px,56.25vw)}.campaign-section,.influencer,.stats-map,.artifact,.community{border-width:18px}}@media (width<=900px){.campaign-section,.influencer,.stats-map,.artifact,.community{border-width:28px}}.early-access-bg{z-index:1;position:absolute;inset:0;overflow:hidden}.early-access-bg-video{pointer-events:none;will-change:transform;backface-visibility:hidden;border:0;width:177.78%;min-width:177.78%;max-width:none;height:100%;min-height:100%;max-height:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=900px){.early-access-bg-video{width:215%;min-width:215%;height:120%;min-height:120%}}@media (width<=600px){.early-access-bg-video{width:260%;min-width:260%;height:140%;min-height:140%}}.early-access:before{content:"";z-index:2;background:#0407103d;position:absolute;inset:0}.early-access-content{z-index:3;flex-direction:column;align-items:center;width:100%;max-width:900px;padding:40px 20px 30px;display:flex;position:relative}.early-access .section-title{color:#fff;text-shadow:0 2px 8px #000000a6;margin-bottom:14px}.early-access-card{background:#0c0e17b8;border:1px solid #ffffff2e;border-radius:18px;width:100%;max-width:760px;margin-top:auto;padding:20px;box-shadow:0 16px 34px #00000085}.section-title{text-transform:uppercase;letter-spacing:.3rem;color:#fff;margin-bottom:16px;font-size:clamp(1.8rem,5vw,3rem)}.stay-tiny{text-align:center;margin:0 auto 60px;padding:40px 20px}.stay-tiny .section-title{letter-spacing:.2rem}.btn{cursor:pointer;color:#fff;background:#ffffff14;border:2px solid #fff;border-radius:12px;margin-top:10px;padding:10px 14px;font-weight:700}.btn:hover{background:#ffffff3d}.send-button{background:0 0;border:none;justify-self:center;width:auto;min-width:0;padding:0}.send-button img{width:auto;max-width:184px;height:auto;margin:0 auto;display:block}.hero-signup-form .send-button img,.hero-signup-form .enter-button img{width:clamp(100px,15vw,160px);max-width:100%}.send-button.arrow-button img{width:60px}.send-button.enter-button{box-shadow:none;background:0 0;border-radius:0;margin-top:0}.send-button.enter-button:hover,.send-button.enter-button:active,.send-button:hover,.send-button:active{box-shadow:none;background:0 0}.enter-button{border-radius:0;margin-top:16px;transition:transform .18s,box-shadow .18s;display:inline-block;box-shadow:0 18px 42px #00000059}.enter-button:hover{transform:translateY(-1px);box-shadow:0 22px 48px #0000006b}.enter-button:active{transform:translateY(1px);box-shadow:0 12px 28px #00000047}.enter-button img{border-radius:0;width:100%;max-width:160px;height:auto;display:block}.overlay-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:18px;padding:20px}.overlay-card.section-frame{box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0000;background-image:linear-gradient(#00000073,#00000073),url(/frame/background.png);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box;background-clip:padding-box;border:none}.carousel{gap:24px;display:grid}.carousel-image-wrapper{position:relative}.carousel-image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0;width:calc(100% + 40px);min-height:400px;margin:0 -20px;box-shadow:inset 0 0 0 1px #ffffff14}.carousel-controls{pointer-events:none;z-index:2;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:absolute;top:50%;left:-36px;right:-36px;transform:translateY(-50%)}.carousel-controls button{pointer-events:auto}@media (width<=640px){.carousel-controls{padding:0 16px;left:0;right:0}}.carousel-info{text-align:center;gap:18px;padding:0 20px;display:grid}.artifact-content{gap:18px;display:grid}.artifact-meta{text-align:left;gap:12px;display:grid}.artifact-meta h3{margin:0;font-size:clamp(1.5rem,2vw,2rem)}@media (width<=640px){.carousel-image{min-height:300px}.carousel-controls{justify-content:center}}.early-access-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:none}.early-access-content,.early-access-content *{text-shadow:0 2px 8px #000000bf}.hero-wrap,.early-access,.campaign-section{z-index:0;width:min(680px,94vw);image-rendering:pixelated;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor;background-color:#0000;background-image:linear-gradient(#000000e6,#000000e6),url(/frame/background.png);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box;background-clip:padding-box;border:52px solid #0000;border-radius:0;margin:0 auto;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 10px 28px #00000057}.influencer,.stats-map,.artifact,.community{z-index:0;width:min(680px,94vw);image-rendering:pixelated;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor;background-color:#0000;background-image:linear-gradient(#00000073,#00000073),url(/frame/background.png);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box;background-clip:padding-box;border:52px solid #0000;border-radius:0;margin:0 auto;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 10px 28px #00000057}.hero-wrap:after,.early-access:after,.influencer:after,.stats-map:after,.artifact:after,.community:after,.campaign-section:after{content:"";pointer-events:none;z-index:4;image-rendering:pixelated;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor;background-image:url(/frame/lefttopcorner.png),url(/frame/righttopcorner.png),url(/frame/leftdowncorner.png),url(/frame/rightdowncorner.png),url(/frame/leftside.png),url(/frame/rightside.png),url(/frame/topside.png),url(/frame/downside.png);background-position:6px 0,right 6px top,left 6px bottom,right 6px bottom,10.2px 54px,right 10.2px top 54px,122px 0,122px bottom;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:auto 60px,auto 60px,auto 60px,auto 60px,28px calc(100% - 108px),28px calc(100% - 108px),calc(100% - 244px) 60px,calc(100% - 244px) 60px;position:absolute;inset:-28px}.hero-wrap{border-radius:0;place-items:center;width:min(680px,94vw);height:min(88vh,1200px);min-height:min(88vh,1200px);max-height:1200px;margin:0 auto 60px;display:grid;position:relative;overflow:visible}.hero-video-container{pointer-events:none;background:#000;place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0;overflow:hidden}.hero-video-container .hero-unmute-button{pointer-events:auto}.hero-video-iframe,.hero-video-dim{position:absolute;inset:0}.hero-video-iframe iframe,.hero-video-iframe{pointer-events:none;border:0;width:150%;min-width:150%;max-width:none;height:150%;min-height:150%;max-height:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}@media (height<=1000px){.hero-video-iframe iframe,.hero-video-iframe{width:175%;min-width:175%;height:205%;min-height:205%}}@media (width<=900px){.hero-video-iframe iframe,.hero-video-iframe{width:125%;min-width:125%;height:190%;min-height:190%;transform:translate(-50%,-50%)scale(1)}}@media (width<=760px){.hero-wrap{aspect-ratio:1;height:min(92vw,560px);min-height:auto}.hero-video-container{width:100%;height:100%}}.hero-video-dim{display:none}.hero-video-loading{color:#fff;background:#00000073;border-radius:8px;padding:10px 12px;font-size:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-video-placeholder{cursor:pointer;color:#fff;text-align:center;pointer-events:auto;background:radial-gradient(circle,#ffffff12,#000000e6);place-items:center;padding:1.5rem;display:grid;position:absolute;inset:0}.hero-video-placeholder-content{background:#0009;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:.5rem;padding:16px 20px;display:inline-grid}.hero-video-placeholder-content strong{font-size:1rem;display:block}.hero-video-placeholder-content span{opacity:.8;font-size:.9rem;display:block}.hero-unmute-button{z-index:12;color:#fff;pointer-events:auto;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:clamp(72px,18vw,112px);min-width:72px;height:clamp(72px,18vw,112px);min-height:72px;padding:0;transition:transform .18s;display:inline-flex;position:absolute;bottom:16px;right:16px}.hero-unmute-button img{width:70%;max-width:56px;height:auto;display:block}@media (width<=760px){.hero-unmute-button{width:48px;height:48px;bottom:10px;right:10px}.hero-unmute-button img{max-width:32px}}.hero-unmute-button:hover,.hero-unmute-button:focus-visible{background:0 0;transform:none}.hero-unmute-button:active{transform:translateY(1px)}.hero-overlay{z-index:2;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative}.hero-overlay-inner{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.5rem;width:min(100%,680px);max-width:680px;height:100%;min-height:0;padding:4rem 2rem;display:flex;position:relative}.hero-overlay-inner.has-signup{justify-content:space-between;padding-bottom:6rem}.hero-overlay-inner:not(.has-signup) .hero-overlay-top{flex:0;justify-content:center}.hero-overlay-top{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:1.5rem;width:100%;display:flex}.countdown{--countdown-scale:1;margin-top:0}.hero-text{letter-spacing:.24rem;text-transform:uppercase;background:#00000073;border-radius:12px;margin-bottom:20px;padding:.8rem 1.4rem;font-size:clamp(2rem,6vw,4rem);font-weight:800;line-height:1.1;display:none}.countdown{background:#0000008c;border:1px solid #fff3;border-radius:12px;gap:10px;margin-top:2.5rem;padding:14px 16px;display:inline-flex}.countdown>.countdown-item{min-width:calc(56px * var(--countdown-scale));text-align:center;flex-direction:column;justify-content:center;align-items:center;font-weight:700;line-height:1.1;display:inline-flex}.countdown-value{justify-content:center;align-items:center;gap:0;display:inline-flex}.countdown-digit+.countdown-digit{margin-left:calc(-10px * var(--countdown-scale))}.countdown-digit{width:calc(32px * var(--countdown-scale));height:calc(32px * var(--countdown-scale));background-image:url(/numbers2.png);background-size:calc(352px * var(--countdown-scale)) calc(32px * var(--countdown-scale));background-position:calc(var(--sprite-index,0) * -32px * var(--countdown-scale)) center;image-rendering:pixelated;image-rendering:crisp-edges;background-repeat:no-repeat;display:inline-block}.countdown strong{font-size:calc(.65rem * var(--countdown-scale));color:#ccc;margin-top:.25rem;display:block}@media (width>=900px){.countdown{--countdown-scale:2;gap:12px;padding:14px 18px}.countdown>.countdown-item{min-width:calc(56px * var(--countdown-scale))}}@media (width<=760px){.countdown{--countdown-scale:.85;margin-top:1.25rem}}@media (width<=640px){.countdown{--countdown-scale:.68;white-space:nowrap;flex-wrap:nowrap;justify-content:center;gap:4px;margin-top:1rem;padding:8px 10px}.countdown>.countdown-item{min-width:calc(40px * var(--countdown-scale));flex:0 auto}.countdown-value{min-width:32px}.countdown strong{font-size:calc(.55rem * var(--countdown-scale));margin-top:.2rem}.hero-signup-form{gap:.75rem}.hero-signup-form .form-group input{max-width:100%}.hero-overlay-inner .btn,.send-button img,.enter-button img{max-width:140px}}input,textarea{color:#e8e8e8;box-sizing:border-box;background:#0a0b13d4;border:1px solid #ffffff3d;border-radius:10px;width:100%;margin:6px 0;padding:10px}textarea{resize:none;min-height:80px}.early-access .form-group input,.artifact-form .form-group input{text-align:center;width:100%;max-width:280px;margin:6px auto}.early-access .form-group input::placeholder,.artifact-form .form-group input::placeholder{text-align:center}.hero-section .section-meta,.early-access .form-group,.artifact-form .form-group{margin-top:12px}.influencer-chat .form-group{flex-direction:column;justify-content:flex-end;gap:8px;margin:auto 0 0;display:flex}.hero-signup-form{place-items:center;gap:1rem;width:100%;margin-top:auto;padding-bottom:clamp(2rem,6vw,4rem);display:grid;position:relative}@media (width>=760px){.hero-signup-form{width:min(620px,100%);margin-top:0;padding-bottom:0;position:absolute;bottom:clamp(1rem,2vw,2.5rem);left:50%;transform:translate(-50%)}}.hero-signup-form .form-group input{width:100%;max-width:420px}.hero-form-message{color:#c5ffb6;margin:0;font-size:.96rem}.hero-overlay-inner .btn{width:min(260px,100%)}.progress-bar{background:#ffffff1f;border:1px solid #fff3;border-radius:11px;width:100%;height:22px;margin:12px 0 6px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#00fffb,#8b37ff 90%);height:100%;transition:width .3s}.stats-map{min-height:420px;position:relative}.stats-map-card{height:420px;box-shadow:none;background:0 0;border:none;border-radius:16px;position:relative;overflow:hidden}.stats-map-content{width:100%;height:100%;position:absolute;inset:0}@media (width<=760px){.stats-map-card{height:260px}.stats-map-content{width:100%}}@media (width<=520px){.stats-map-card{height:220px}.stats-map-content{width:100%}}.stats-map-svg{width:100%;height:100%;display:block}.stats-map-content path{fill:none;stroke:#fff;stroke-width:2.4px}.stats-map-content circle{filter:none;animation:dotBlink var(--blink-duration,1.8s) ease-in-out infinite;transform:translate(-2px,-2px)}.stats-map-content image.map-marker{filter:drop-shadow(0 0 8px #00ffff59);animation:dotBlink var(--blink-duration,1.8s) ease-in-out infinite}@keyframes dotBlink{0%,to{opacity:.25;r:4}50%{opacity:.5;r:4.7}}.stats-map .dots{position:absolute;inset:0}.stats-map .dot{background:#03e8ff;border-radius:999px;width:11px;height:11px;animation:linear infinite blink;position:absolute;box-shadow:0 0 15px #03e8fffa}@keyframes blink{0%,to{opacity:.18;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.stats-map .stats-caption{color:#fff;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:.8rem;margin:12px 0 0;padding:8px 12px;font-size:.95rem;display:flex;position:static}.stats-map:hover .stats-caption{background:0 0}@media (width<=760px){.stats-map{min-height:260px}.stats-map-card{height:260px}}@media (width<=520px){.stats-map-card{height:220px}.stats-map{min-height:240px}.stats-map-content{height:240px}}.influencer{display:block}.influencer .overlay-card{border-radius:0;padding:0}.influencer-main{grid-template-columns:1fr;align-items:stretch;gap:18px;min-height:520px;display:grid}.gltf-viewer,.influencer-chat{align-self:stretch;width:100%;max-width:100%;height:100%}.gltf-viewer{background:#0e1020;place-items:stretch stretch;display:grid;overflow:hidden}.gltf-viewer>*{width:100%;height:100%}.gltf-viewer .gltf-placeholder{object-fit:cover;border-radius:12px;width:100%;max-width:none;height:100%;display:block;box-shadow:0 0 30px #00000059}@media (width>=900px){.influencer-main{flex-direction:row;justify-content:center;align-items:stretch;gap:18px;height:560px;display:flex}.influencer-chat,.gltf-viewer{flex:1 1 0;height:100%;min-height:100%}.influencer-chat{order:1}.gltf-viewer{order:2}}.social-cta{border-top:none;margin-top:24px;padding-top:14px}.social-buttons{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.social-link{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;font-weight:600;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.social-link:hover,.social-link:focus-visible{background:#ffffff2e;border-color:#ffffff6b;transform:translateY(-1px)}.social-icon svg{color:#fff;width:1rem;height:1rem}.social-name{display:none}@media (width>=600px){.social-name{display:inline}}.gltf-viewer{color:#fff;text-align:center;box-sizing:border-box;background:0 0;border:1px solid #c8a27d;border-radius:12px;place-items:center;min-height:520px;padding:0;display:grid}.gltf-viewer .gltf-placeholder{border-radius:12px}.influencer-chat{text-align:center;box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:flex-end;min-height:520px;padding:24px 24px 0;display:flex}.influencer-chat .messages{text-align:left;flex:auto;margin-bottom:0;overflow-y:auto}.influencer-chat .message{text-align:left;margin:6px 0}.influencer-chat .form-group textarea{color:#f5ece0;background:#3f2817;border:1px solid #c8a27d}.influencer-chat .form-group textarea::placeholder{color:#f5ece0a6}.influencer-chat .form-group .btn{color:#fff;background:#422b1a;border-color:#c8a27d}.influencer-chat .form-group .send-button{color:inherit;background:0 0;border:none;padding:0}.influencer-chat .form-group .send-button:hover,.influencer-chat .form-group .send-button:active{background:0 0}.influencer-chat .form-group .btn:hover{background:#584130}.influencer-chat .form-group .send-button.enter-button:hover,.influencer-chat .form-group .send-button.enter-button:active,.influencer-chat .form-group .send-button:hover,.influencer-chat .form-group .send-button:active{box-shadow:none!important;background:0 0!important}.community-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.community-item{text-align:center;background:#000000b3;border:1px solid #ffffff24;border-radius:12px;padding:24px 16px}.community-icon{color:#fff;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.community-icon svg{width:100%;height:100%}footer{text-align:center;color:#bdbdbd;border:none;padding:18px 0 24px;font-size:.9rem}@media (width<=680px){.section-title{font-size:1.8rem}.hero-wrap{min-height:68vh}section{margin-bottom:44px}}.admin-page{width:min(2000px,94vw);max-width:2000px;margin:0 auto 80px;padding:40px 0;position:relative}.admin-notification-hub{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#d4ffb9;z-index:20;background:#000000b8;border:1px solid #7fff552e;border-radius:999px;grid-auto-flow:column;align-items:center;gap:.75rem;min-width:180px;max-width:min(320px,80vw);padding:.85rem 1rem;display:inline-grid;position:absolute;top:1rem;right:1rem;box-shadow:0 20px 40px #00000047}.admin-notification-hub p{text-align:right;overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.4}.admin-notification-hub .admin-spinner{opacity:.9;border:2px solid #7fff552e;border-top-color:#7fff55c7;border-radius:50%;width:16px;height:16px;animation:1.2s linear infinite admin-spin}.campaign-page{width:min(1200px,94vw);max-width:1200px;margin:0 auto 80px}.admin-page section{box-sizing:border-box;width:100%;margin:0 auto 40px;padding:24px}.admin-page .admin-header,.admin-page .admin-panel{text-align:left;box-sizing:border-box;width:100%;max-width:2000px;margin:0 auto;padding:24px 16px}.campaign-page{padding:0 0 40px}.admin-header,.campaign-header{padding:20px 0}.campaign-header>div{box-sizing:border-box;background:#0b0d1af0;border:1px solid #ffffff1f;border-radius:24px;width:100%;max-width:min(1040px,94vw);margin:0 auto;padding:32px;box-shadow:0 20px 60px #00000040}.campaign-header h1{margin-bottom:.8rem;font-size:clamp(2.2rem,2.5vw,3.2rem)}.campaign-countdown{color:#e8f2ff;background:#4a56ff2e;border:1px solid #7c9dff3d;border-radius:999px;align-items:center;margin-top:18px;padding:14px 18px;font-weight:700;display:inline-flex}.campaign-player-card{background:#0b0d1af2;border:1px solid #ffffff24;border-radius:24px;padding:28px;box-shadow:0 24px 80px #0003}.campaign-hero-page{width:100%;max-width:100%}.campaign-section{background-color:#0000;background-image:linear-gradient(#00000073,#00000073),url(/frame/background.png);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box;background-clip:padding-box}.campaign-info-card{box-shadow:none;background:0 0;border:none;border-radius:0;gap:22px;padding:28px;display:grid}.campaign-info-header{gap:16px;display:grid}.campaign-info-header h1,.campaign-info-header h2{margin:0;line-height:1.35}.campaign-info-meta{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.campaign-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:20px;display:flex}.campaign-info-actions{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.campaign-post-card{background:0 0;border:none;border-bottom:1px solid #ffffff24;border-radius:22px;grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:22px;display:grid}.campaign-post-card-image-wrapper{border-radius:18px;min-width:100px;min-height:100px;overflow:hidden}.campaign-post-card-image{object-fit:cover;width:100%;height:100%;display:block}.moment-page-teaser-image-wrapper{border-radius:0;width:128px;height:128px;overflow:hidden}.moment-page-teaser-image{object-fit:cover;width:100%;height:100%;display:block}.moment-overview-card{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.moment-overview-card-content{gap:6px;display:grid}.moment-overview-card strong{font-size:1rem;line-height:1.4}.moment-overview-card .post-actions{justify-content:flex-end;width:auto}.campaign-post-card strong{overflow-wrap:anywhere;word-break:break-word;font-size:1.05rem;line-height:1.55}.campaign-post-card code{color:#bdd7ff;overflow-wrap:anywhere;word-break:break-word;background:#ffffff0f;border-radius:10px;margin-top:8px;padding:6px 10px;display:inline-block}.campaign-post-card .post-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;width:100%;display:flex}.campaign-post-card .post-actions .btn{flex:auto;min-width:140px}.campaign-post-card .post-actions .btn-icon{vertical-align:middle;width:18px;height:18px;margin-right:8px;display:inline-block}.campaign-header p,.campaign-player-card p,.campaign-post-card p{color:#ffffffc7}.admin-grid{grid-template-columns:minmax(320px,720px) 1fr;gap:24px;width:100%;max-width:2000px;margin-bottom:24px;display:grid}.admin-panel{background:#080a16e0;border:1px solid #ffffff24;border-radius:20px;width:100%;max-width:2000px;padding:24px}.panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.panel-heading.section-toggle{cursor:pointer}.panel-heading.section-toggle span{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.panel-heading h2,.panel-heading h3{margin:0}.admin-form-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px;display:grid}.admin-form-grid .form-group.full-width{grid-column:1/-1}.admin-post-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-card{background:#0e0f1cd1;border:1px solid #ffffff24;border-radius:18px;padding:18px}.campaign-list{gap:12px;display:grid}.campaign-item{text-align:left;color:#fff;background:0 0;border:1px solid #ffffff24;border-radius:14px;width:100%;padding:14px 16px}.campaign-item.selected{background:#8c6dff14;border-color:#8c6dff}.settings-row,.form-group{margin-bottom:14px}.post-row{border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.post-row-actions,.campaign-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.post-row{border-bottom:1px solid #ffffff14;gap:16px;padding:16px 0;display:grid}.post-row:last-child{border-bottom:none}.post-row-main{justify-content:space-between;align-items:center;gap:18px;display:flex}.post-qr{place-items:center;gap:8px;display:grid}.post-qr img{object-fit:contain;background:#fff;border:1px solid #ffffff1f;border-radius:16px;width:140px;height:140px}.code-list{gap:12px;display:grid}.code-row{background:#ffffff0a;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.code-badge,.access-code-value{color:#fff;background:#ffffff14;border-radius:14px;padding:10px 14px;font-weight:700;display:inline-block}.access-code-card{background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;margin-top:18px;padding:18px}.access-code-label{color:#cfd8ff;margin-bottom:8px;display:block}.admin-auth-card,.campaign-panel,.campaign-player-card,.campaign-intro-card{background:#0b0d1ae6;border:1px solid #ffffff24;border-radius:18px;padding:24px}.campaign-post-card{background:0 0;border:none;border-radius:0;padding:22px}.campaign-back{color:#fff;align-items:center;margin-bottom:14px;text-decoration:none;display:inline-flex}.campaign-meta{color:#d3d3ff;gap:10px;margin:14px 0;display:grid}.campaign-status{color:#fff;border-radius:16px;margin-top:12px;padding:14px 16px}.campaign-status.active{background:#174dff29;border:1px solid #5a96ff47}.campaign-status.inactive{background:#ff3c5024;border:1px solid #ff627a42}.campaign-content{gap:24px;width:min(1040px,94vw);margin:0 auto;padding:0;display:grid}.campaign-video-wrapper{aspect-ratio:16/9;width:min(1040px,100%);image-rendering:pixelated;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor;background:url(/frame/background.png) padding-box padding-box;border:52px solid #0000;border-radius:0;min-height:0;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 10px 28px #00000057}.campaign-video-wrapper:after{content:"";pointer-events:none;z-index:4;image-rendering:pixelated;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor;background-image:url(/frame/lefttopcorner.png),url(/frame/righttopcorner.png),url(/frame/leftdowncorner.png),url(/frame/rightdowncorner.png),url(/frame/leftside.png),url(/frame/rightside.png),url(/frame/topside.png),url(/frame/downside.png);background-position:6px 0,right 6px top,left 6px bottom,right 6px bottom,10.2px 54px,right 10.2px top 54px,122px 0,122px bottom;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:auto 60px,auto 60px,auto 60px,auto 60px,28px calc(100% - 108px),28px calc(100% - 108px),calc(100% - 244px) 60px,calc(100% - 244px) 60px;position:absolute;inset:-28px}.campaign-video{width:100%;height:auto;min-height:280px;display:block}.campaign-post-list{gap:16px;display:grid}.campaign-post-card{background:0 0;border-bottom:2px solid #4e2f1c;gap:14px;padding:18px;display:grid}.small-text{color:#ffffffbd}.btn.secondary{background:#ffffff14;border-color:#ffffff2e}.btn.danger{background:#ff505a24;border-color:#ff505a52}.btn.small{padding:8px 12px;font-size:.92rem}.admin-status,.wave-tag{color:#c8d2ff;margin-top:18px}@media (width<=900px){.admin-grid,.admin-post-grid{grid-template-columns:1fr}}@media (width<=680px){.campaign-page,.admin-page{width:min(100%,94vw);margin-bottom:60px}.moment-overview-card,.campaign-post-card{grid-template-columns:1fr;align-items:stretch}.moment-page-teaser-image-wrapper,.campaign-post-card-image-wrapper{aspect-ratio:1;width:100%;max-width:100%;height:auto}.moment-overview-card .post-actions,.campaign-post-card .post-actions{justify-content:flex-start;width:100%}}
