/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer base,components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.block{display:block}.contents{display:contents}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Schoolbell;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/schoolbell-regular.ttf)format("truetype")}:root{--font-body:var(--font-display);--font-heading:var(--font-display);--font-display:"Schoolbell",cursive;--bg:#070411;--panel:#120a26a8;--panel-solid:#130a29;--text:#fff8ff;--muted:#b9a9ca;--pink:#ff2c98;--pink-hot:#ff006e;--violet:#8257ff;--line:#ffffff1f;--glow:0 0 44px #ff148747;--radius:24px}@keyframes heroZoom{to{transform:scale(1.085)}}@keyframes scroll{0%{opacity:0;transform:translate(-50%)}30%{opacity:1}to{opacity:0;transform:translate(-50%,17px)}}@keyframes shimmer{0%,55%{translate:-55%}85%,to{translate:65%}}@keyframes broadcastPulse{50%{opacity:.35}}@keyframes broadcastFade{0%,to{opacity:0}12%,88%{opacity:1}}@keyframes broadcastDrift{0%{transform:scale(1.03)translate(-.5%)}to{transform:scale(1.1)translate(.5%)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at 20% 30%,#672bff24,transparent 32%),radial-gradient(circle at 80% 65%,#ff006e1f,transparent 30%),linear-gradient(#070411d1,#070411e6),url(/images/coastal-city-background.png) 50% /cover fixed,var(--bg);font-family:var(--font-body);margin:0;overflow-x:hidden}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}.noise{z-index:20;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");inset:0}.noise,.orb{pointer-events:none;position:fixed}.orb{filter:blur(100px);opacity:.12;border-radius:50%;width:420px;height:420px}.orb-one{background:var(--pink);top:25%;left:-200px}.orb-two{background:var(--violet);top:60%;right:-220px}.site-header{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080414c2;border:1px solid #ffffff21;border-radius:20px;justify-content:space-between;max-width:1240px;margin:0 auto;padding:9px 11px 9px 14px;position:fixed;top:12px;left:18px;right:18px;box-shadow:0 18px 45px #00000047}.brand,.site-header{align-items:center;display:flex}.brand{font-family:var(--font-heading);letter-spacing:-.02em;gap:11px;font-weight:700}.brand img{border-radius:13px;width:48px;height:48px;box-shadow:0 0 24px #ff2c986b}.header-countdown{opacity:0;pointer-events:none;border:1px solid #0000;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:0;min-width:0;height:46px;margin-left:0;transition:width .3s,min-width .3s,margin .3s,opacity .25s,transform .3s;display:inline-flex;overflow:hidden;transform:translateY(-8px)scale(.9)}.header-countdown span{color:#c7b5d2;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800;line-height:1}.header-countdown strong{font:700 14px/1 var(--font-heading);color:#ff9ed2;letter-spacing:.055em;white-space:nowrap}.site-header.scrolled .header-countdown{opacity:1;pointer-events:auto;background:linear-gradient(135deg,#ff2c9824,#8257ff21);border-color:#ff69b547;width:152px;min-width:152px;margin-left:7px;transform:none}.header-nav{color:#fff;background:#ffffff09;border-radius:13px;justify-content:center;gap:6px;padding:4px;font-size:11px;font-weight:800;display:flex}.header-nav a{text-align:center;background:linear-gradient(115deg,#ffb38f80,#ff579985 36%,#a968e785 68%,#4ac7e775);border:1px solid #ffcdd67a;border-radius:10px;padding:9px 12px;transition:all .22s;box-shadow:inset 0 1px #ffffff2e,0 0 16px #ff469d1a}.header-nav a:hover{color:#fff;background:linear-gradient(115deg,#ffb38f,#ff5799 36%,#a968e7 68%,#4ac7e7);border-color:#ffe1dad1;transform:translateY(-2px);box-shadow:0 8px 24px #ff57994d}.menu-toggle{cursor:pointer;background:linear-gradient(135deg,#ff2c9833,#8257ff33);border:1px solid #ff69b559;border-radius:11px;width:40px;height:40px;padding:10px;display:none}.menu-toggle span{background:linear-gradient(90deg,#ff5caf,#8c7cff,#67ecff);border-radius:2px;width:100%;height:2px;margin:4px 0;transition:all .25s;display:block}.site-header.menu-open .menu-toggle span:first-child{transform:translateY(6px)rotate(45deg)}.site-header.menu-open .menu-toggle span:nth-child(2){opacity:0}.site-header.menu-open .menu-toggle span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.header-socials{align-items:center;gap:6px;display:flex}.header-socials a{color:#fff;border:1px solid #ffffff2e;border-radius:11px;justify-content:center;align-items:center;min-width:38px;height:38px;padding:0 11px;font-size:11px;font-weight:800;transition:all .22s;display:inline-flex}.header-socials a:hover{filter:brightness(1.15);transform:translateY(-2px);box-shadow:0 8px 22px #0000003d}.header-socials .platform-x{background:linear-gradient(135deg,#168dcc,#28b6ef);border-color:#69d2ff8c}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 23px;font-size:14px;font-weight:800;transition:all .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(120deg,var(--pink-hot),#ff49b3 48%,var(--violet));box-shadow:0 10px 40px #ff006e4d}.button-primary:hover{box-shadow:0 14px 52px #ff006e73}.button-ghost{border-color:var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e}.button-ghost:hover{background:#ffffff1c;border-color:#ffffff40}.button-small{min-height:42px;padding:0 17px}.hero{align-items:flex-start;padding:108px 4vw 65px;display:flex;position:relative;overflow:hidden}.hero-image-wrap{position:absolute;inset:0}.hero-image{object-fit:cover;object-position:center;opacity:.7;width:100%;height:100%;animation:heroZoom 18s ease-in-out infinite alternate;transform:scale(1.025)}.hero-vignette{background:linear-gradient(0deg,var(--bg) 0,transparent 25%,#0704111f 100%),radial-gradient(circle at 50% 32%,#07041105 10%,#07041161 74%,#070411b8 100%);position:absolute;inset:0}.hero-layout{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(28px,4vw,68px);width:min(1440px,100%);margin:0 auto;display:grid;position:relative}.hero-content{min-width:0;padding-top:30px}.hero-showcase{z-index:2;width:min(1180px,100%);margin:0 auto;position:relative}.hero-showcase .hero-content{text-align:center;max-width:820px;margin:0 auto 20px;padding-top:0}.hero-showcase .eyebrow{justify-content:center}.hero-showcase h1{margin:14px auto;font-size:clamp(42px,4.5vw,64px)}.hero-showcase .hero-content>p{margin:0 auto}.hero-countdown{text-align:center;width:min(900px,100%);margin:32px auto 0}.hero-countdown-heading{margin-bottom:22px}.hero-countdown-heading>span{color:#ff9ed2;letter-spacing:.2em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.hero-countdown-heading h1{color:#0000;filter:drop-shadow(0 0 18px #ff2c9833);background:linear-gradient(90deg,#73f7ff 4%,#fff 28%,#ff4aaa 62%,#a47cff 96%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.2}.hero-countdown .countdown{gap:10px;max-width:900px}.hero-countdown .time-card{border-radius:19px;min-height:130px;padding:22px 12px}.hero-countdown .time-card strong{color:#0000;filter:drop-shadow(0 0 13px #ff2c9852);background:linear-gradient(#fff 12%,#ff9bd0 53%,#9b7dff);-webkit-background-clip:text;background-clip:text;font-size:clamp(42px,6vw,68px)}.hero-countdown .release-note{margin:12px 0 0}.hero-tagline{color:#f4d8e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0804148c;border:1px solid #ffffff24;border-radius:999px;width:fit-content;margin:17px auto 0;padding:9px 15px;font-size:12px;font-weight:700}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#f3c6e3;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.eyebrow span{background:linear-gradient(90deg,var(--pink),var(--violet));width:32px;height:1px;box-shadow:0 0 10px var(--pink)}h1,h2,h3{font-family:var(--font-display);margin:0;font-weight:400}h1{letter-spacing:.025em;max-width:900px;margin:24px 0;font-size:clamp(48px,5.4vw,82px);line-height:.93}h1 em{color:#0000;background:linear-gradient(90deg,#fff,#ff7cc3 45%,#9f82ff);-webkit-background-clip:text;font-style:normal}.hero-content>p{color:#d3c7dc;max-width:650px;font-size:clamp(16px,1.5vw,20px);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin:31px 0 25px;display:flex}.tv-frame{background:linear-gradient(145deg,#ffffff1f,#ffffff06),#10091d;border:1px solid #fff3;border-radius:28px;width:min(900px,100%);margin:0 auto;padding:12px;position:relative;box-shadow:0 42px 100px #0000008f,0 0 60px #ff2c982e,inset 0 1px #ffffff29}.tv-controls,.tv-topbar{color:#8f809d;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.tv-topbar{height:34px;padding:0 7px 10px}.tv-topbar span{align-items:center;gap:8px;display:flex}.tv-topbar i{background:#42f5b0;border-radius:50%;width:7px;height:7px;animation:broadcastPulse 1.4s infinite;box-shadow:0 0 12px #42f5b0}.tv-screen{aspect-ratio:16/9;background:#000;border:1px solid #ffffff1f;border-radius:17px;position:relative;overflow:hidden;box-shadow:inset 0 0 55px #000c}.tv-track{height:100%;position:relative}.tv-slide{visibility:hidden;position:absolute;inset:0;overflow:hidden}.tv-slide.is-active{visibility:visible;animation:broadcastFade var(--broadcast-duration) linear both}.tv-screen img{object-fit:cover;width:100%;height:100%}.tv-slide.is-active img{animation:broadcastDrift var(--broadcast-duration) ease-in-out both}.tv-slide:nth-child(2n) img{animation-direction:reverse}.tv-screen[data-paused=true] .tv-slide.is-active{opacity:1;animation:none}.tv-screen[data-paused=true] .tv-slide img{animation-play-state:paused}.tv-scanlines{opacity:.14;mix-blend-mode:overlay;background:repeating-linear-gradient(#0000 0 3px,#ffffff2e 4px)}.tv-glare,.tv-scanlines{pointer-events:none;position:absolute;inset:0}.tv-glare{background:linear-gradient(120deg,#ffffff17,#0000 22% 72%,#ff2c9812)}.tv-controls{height:39px;padding:10px 8px 0}.tv-controls span{margin-right:auto}.tv-controls button{cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:8px;padding:0}.tv-controls button[aria-pressed=true]{background:var(--pink);border-color:var(--pink);box-shadow:0 0 9px #ff2c9899}.hero-utility{grid-template-columns:1fr;align-items:center;gap:18px;width:min(900px,100%);margin:18px auto 0;display:grid}.hero-utility .hero-actions{flex-wrap:nowrap;justify-content:center;margin:0}.city-intro-section{background:linear-gradient(90deg,#070411e6,#0704118c 48%,#070411d1),linear-gradient(#0704117a,#0000 45%,#070411e6),url(/images/coastal-city-background.png) 50%/cover no-repeat;border:1px solid #ffffff21;border-radius:34px;margin-top:45px;padding-top:100px;padding-bottom:100px;overflow:hidden;box-shadow:0 36px 90px #00000059,inset 0 1px #ffffff14}.city-intro{text-align:center;max-width:920px;margin:0 auto}.city-intro .eyebrow{justify-content:center}.city-intro h2 em{color:#0000;background:linear-gradient(90deg,#ff59ae,#9f82ff,#70efff);-webkit-background-clip:text;background-clip:text;font-style:normal}.city-intro p{color:#e1d5e8;text-shadow:0 2px 18px #000c;max-width:720px;margin:0 auto;font-size:17px;line-height:1.8}.city-intro .city-note{color:#f1cfe3;border-top:1px solid #ffffff29;max-width:800px;margin-top:22px;padding-top:22px;font-size:15px;font-weight:600}.scroll-cue{z-index:3;border:1px solid #ffffff59;width:28px;height:44px;bottom:25px}.scroll-cue,.scroll-cue span{border-radius:99px;position:absolute;left:50%;transform:translate(-50%)}.scroll-cue span{background:#fff;width:4px;height:8px;animation:scroll 1.7s infinite;top:8px}.section{max-width:1240px;margin:0 auto;padding:115px 26px;position:relative}.section-heading{text-align:center;max-width:760px;margin:0 auto 55px}.section-heading .eyebrow{justify-content:center}h2{letter-spacing:.025em;margin:18px 0;font-size:clamp(38px,5vw,66px);line-height:1.15}.about-copy h2,.community-panel h2,.section-heading h2{color:#0000;filter:drop-shadow(0 0 18px #ff2c9821);background:linear-gradient(100deg,#fff 6%,#70efff 30%,#ff59ae 62%,#a685ff 96%);-webkit-background-clip:text;background-clip:text}.about-copy p,.community-panel p,.section-heading p{color:var(--muted);font-size:16px;line-height:1.75}.countdown-section{text-align:center}.countdown{grid-template-columns:repeat(4,1fr);gap:14px;max-width:960px;margin:0 auto;display:grid}.time-card{border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff16,#ffffff06);min-height:180px;padding:32px 16px;position:relative;overflow:hidden}.time-card:before{content:"";background:linear-gradient(120deg,#0000 42%,#ffffff1a 50%,#0000 58%);animation:shimmer 7s infinite;position:absolute;inset:-100% -50%;transform:rotate(12deg)}.time-card strong{font:700 clamp(52px,7vw,92px)/1 var(--font-heading);letter-spacing:-.07em;text-shadow:0 0 30px #ff2c9852;display:block}.time-card span{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin-top:14px;font-size:11px;font-weight:800;display:block}.release-note{color:#8f7ca1;margin-top:20px;font-size:12px}.about-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;display:grid}.about-banner{background:#110721;border:1px solid #ff69b542;border-radius:28px;margin:0 0 110px;position:relative;overflow:hidden;box-shadow:0 34px 85px #00000061,0 0 50px #ff2c981a}.about-banner:after{content:"";pointer-events:none;background:linear-gradient(#0000 38%,#070411e0);position:absolute;inset:0}.about-banner img{aspect-ratio:1983/661;object-fit:contain;width:100%;height:auto}.about-banner figcaption{z-index:1;position:absolute;bottom:clamp(20px,3vw,38px);left:clamp(22px,4vw,50px);right:22px}.about-banner figcaption span{color:#ff9ed2;letter-spacing:.19em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.about-banner figcaption strong{font:400 clamp(24px,3.4vw,46px)/1.2 var(--font-display);color:#0000;filter:drop-shadow(0 3px 15px #000000a6);background:linear-gradient(90deg,#fff,#ff78bf,#9b82ff);-webkit-background-clip:text;background-clip:text}.about-copy h2{margin:22px 0 28px}.identity-card{border:1px solid var(--line);background:linear-gradient(145deg,#ff2c9817,#8257ff14),var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:32px;padding:28px;box-shadow:0 40px 90px #00000047}.identity-card img{border:1px solid #fff3;border-radius:50%;width:170px;height:170px;margin:-78px auto 28px;box-shadow:0 0 55px #ff2c984d}.identity-info{grid-template-columns:1fr auto;gap:18px;padding:12px;display:grid}.identity-info span{color:var(--muted)}.identity-info strong{text-align:right}.cast-visual{background:#160820;border:1px solid #ff7dbf47;border-radius:32px;margin:90px 0 0;position:relative;overflow:hidden;box-shadow:0 40px 100px #0000006b,0 0 55px #ff2c981f}.cast-visual:after{content:"";pointer-events:none;background:linear-gradient(#07041105 35%,#070411e6),linear-gradient(90deg,#0704112e,#0000 42%);position:absolute;inset:0}.cast-visual img{aspect-ratio:1;width:100%;height:auto}.cast-visual figcaption{z-index:1;position:absolute;bottom:clamp(22px,4vw,46px);left:clamp(22px,4vw,52px);right:22px}.cast-visual figcaption span{color:#ff9ed2;letter-spacing:.2em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.cast-visual figcaption strong{width:fit-content;font:400 clamp(30px,4vw,54px)/1.2 var(--font-display);letter-spacing:.01em;color:#0000;filter:drop-shadow(0 3px 18px #000000b8);background:linear-gradient(90deg,#fff,#ff76bd 48%,#9c82ff);-webkit-background-clip:text;background-clip:text;display:block}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.step-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#ffffff12,#ffffff06);min-height:280px;padding:30px;transition:all .3s}.step-card:hover{box-shadow:var(--glow);border-color:#ff2c9866;transform:translateY(-8px)}.step-number{color:#ff83c4;background:#ff2c981a;border:1px solid #ff2c9840;border-radius:15px;justify-content:center;align-items:center;width:50px;height:50px;font-weight:800;display:inline-flex}.step-card h3{letter-spacing:.02em;margin:54px 0 13px;font-size:25px}.step-card p{color:var(--muted);line-height:1.7}.center{text-align:center;margin-top:36px}.community-panel{background:radial-gradient(circle at 95% 0,#ff2c9838,#0000 35%),radial-gradient(circle at 0 100%,#8257ff2e,#0000 40%),#110924cc;border:1px solid #ffffff24;border-radius:34px;grid-template-columns:1fr .75fr;align-items:center;gap:50px;padding:clamp(30px,5vw,65px);display:grid;overflow:hidden}.community-actions{gap:12px;display:grid}.social-link{border:1px solid var(--line);background:#ffffff0b;border-radius:16px;justify-content:space-between;align-items:center;padding:18px 20px;transition:all .25s;display:flex}.social-link:hover{background:#ffffff1a;transform:translate(5px)}.social-link span{color:var(--muted);font-size:13px}.social-x{background:linear-gradient(135deg,#168dcc2b,#28b6ef1a);border-color:#35b5ee59}.site-footer{color:#8f809d;border-top:1px solid #ffffff1f;max-width:1188px;margin:35px auto 0;padding:44px 26px 34px;font-size:11px}.footer-main{grid-template-columns:1fr auto auto;align-items:center;gap:42px;display:grid}.footer-brand{color:#fff;align-items:center;gap:12px;display:flex}.footer-brand img{border-radius:50%;width:44px;height:44px;box-shadow:0 0 22px #ff2c9840}.footer-brand small,.footer-brand span,.footer-brand strong{display:block}.footer-brand strong{font:700 15px/1 var(--font-heading);color:#0000;background:linear-gradient(90deg,#fff,#ff69b5,#a384ff);-webkit-background-clip:text;background-clip:text}.footer-brand small{color:#887895;letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:9px;font-weight:700}.footer-nav,.footer-socials{align-items:center;gap:18px;display:flex}.footer-nav a,.footer-socials a{transition:all .2s}.footer-nav a:hover,.footer-socials a:hover{color:#fff}.footer-socials a{border:1px solid var(--line);color:#fff;background:#ffffff09;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-weight:800;display:inline-flex}.footer-socials .platform-x{background:linear-gradient(135deg,#168dcc,#28b6ef);border-color:#69d2ff8c}.footer-disclaimer{color:#9e8daa;background:#ff2c9809;border:1px solid #ff2c982e;border-radius:14px;max-width:none;margin:28px 0 20px;padding:16px 18px;line-height:1.65}.footer-disclaimer strong{color:#eaddec}.footer-bottom{color:#655a70;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff12;justify-content:space-between;gap:20px;padding-top:19px;font-size:9px;font-weight:700;display:flex}.reveal{opacity:0;filter:blur(7px);will-change:opacity,transform,filter;transition:opacity .9s,filter .9s,transform .9s cubic-bezier(.2,.75,.2,1);transform:translateY(42px)scale(.985)}.reveal.visible{opacity:1;filter:none;transform:none}@media (max-width:850px){.site-header.scrolled .brand span{display:none}.menu-toggle{flex:none;order:3;margin-left:2px;display:block}.header-socials{order:2;margin-left:auto}.header-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;transform-origin:top;background:#080414f5;border:1px solid #ffffff21;border-radius:17px;grid-template-columns:repeat(2,1fr);gap:7px;padding:10px;transition:all .22s;display:grid;position:absolute;top:calc(100% + 9px);left:0;right:0;transform:translateY(-8px)scale(.98);box-shadow:0 22px 55px #0000006b}.site-header.menu-open .header-nav{opacity:1;visibility:visible;transform:none}.header-nav a{text-align:center;padding:13px 14px}.header-nav a:last-child:nth-child(odd){grid-column:1/-1}.hero{padding:110px 24px 90px}.hero-layout{gap:36px}.hero-layout,.hero-utility{grid-template-columns:1fr}.hero-utility .hero-actions{justify-content:center}.hero-vignette{background:linear-gradient(0deg,var(--bg),transparent 34%,#0704113d),radial-gradient(circle at 50% 28%,transparent,#0704119e)}.about-grid,.community-panel{grid-template-columns:1fr}.about-grid{gap:100px}.steps{grid-template-columns:1fr}.step-card{min-height:auto}.step-card h3{margin-top:30px}.footer-main{grid-template-columns:1fr;gap:24px}.footer-nav,.footer-socials{flex-wrap:wrap}}@media (max-width:620px){.site-header{gap:5px;padding:8px 9px;top:8px;left:9px;right:9px}.brand span{display:none}.brand img{border-radius:11px;width:42px;height:42px}.header-countdown{transform-origin:0;position:absolute;left:60px;transform:translateY(-8px)scale(.9)}.site-header.scrolled .header-countdown{width:140px;min-width:140px;margin-left:0;transform:none}.header-countdown{gap:3px}.header-countdown strong{font-size:13px}.site-header.scrolled .header-socials{display:none}.menu-toggle{z-index:2;background:linear-gradient(135deg,#ff2c98,#765cff);border:2px solid #ffffffe0;flex:none;width:42px;height:42px;margin-left:3px;position:relative;box-shadow:0 0 20px #ff2c986b}.menu-toggle span{background:#fff}.header-socials{gap:3px}.header-socials a{min-width:32px;height:35px;padding:0 7px;font-size:9px}.hero{padding:98px 18px 60px}.hero-vignette{background:linear-gradient(0deg,var(--bg),transparent 28%,#0704112e),linear-gradient(90deg,#07041147,transparent 45%,#07041170)}h1{font-size:52px}.hero-showcase h1{font-size:43px}.hero-content>p{font-size:15px}.tv-frame{border-radius:18px;padding:7px}.tv-screen{border-radius:12px}.tv-controls,.tv-topbar{font-size:7px}.hero-countdown{margin-top:26px}.hero-countdown-heading h1{font-size:34px}.hero-countdown .countdown{grid-template-columns:repeat(2,1fr)}.hero-utility{flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;display:flex}.hero-utility .hero-actions{gap:10px;width:min(340px,100vw - 36px);margin-left:auto;margin-right:auto;display:flex}.hero-utility .hero-actions .button{width:auto;min-width:0;padding-left:12px;padding-right:12px}.hero-tagline{font-size:11px}.countdown{grid-template-columns:repeat(2,1fr)}.time-card{min-height:135px}.time-card strong{font-size:56px}.section{padding:85px 18px}.identity-card img{width:135px;height:135px}.about-banner{border-radius:22px;min-height:260px;margin-bottom:95px}.about-banner img{aspect-ratio:auto;object-position:center;height:260px}.step-card:nth-child(2){transition-delay:80ms}.step-card:nth-child(3){transition-delay:.16s}.cast-visual{border-radius:23px;margin-top:70px}.cast-visual:after{background:linear-gradient(#07041105 28%,#070411eb)}.site-footer{padding-left:18px;padding-right:18px}.footer-socials{gap:7px}.footer-socials a{flex:auto}.footer-bottom{flex-direction:column}.city-intro-section{background-position:58%;border-radius:24px;margin-left:12px;margin-right:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.tv-controls button:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.tv-slide.is-active,.tv-slide.is-active img{animation:none}}.contract-address{text-align:center;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0}