:root{
  --black:#070101;
  --deep:#160202;
  --burgundy:#4b0508;
  --burgundy-2:#7f1016;
  --burgundy-3:#a41b27;
  --gold:#ffe66d;
  --gold-2:#d8a928;
  --cream:#fff3bf;
  --white:#fffaf0;
  --muted:#d9c58a;
  --line:rgba(255,230,109,.22);
  --glass:rgba(13,2,2,.68);
  --shadow:0 28px 80px rgba(0,0,0,.48);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--black);color:var(--white);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.86),rgba(21,1,1,.56) 45%,rgba(0,0,0,.9)),url('assets/background.jpg') center/cover;z-index:-4}
body:after{content:"";position:fixed;inset:0;background:linear-gradient(135deg,rgba(255,230,109,.07) 0 8%,transparent 8% 18%,rgba(124,10,16,.15) 18% 28%,transparent 28% 100%);background-size:180px 180px;opacity:.28;z-index:-3;pointer-events:none}.site-glow{position:fixed;inset:auto -15% -35% -15%;height:70vh;background:radial-gradient(circle at 50% 50%,rgba(255,230,109,.16),rgba(127,16,22,.14) 34%,transparent 62%);z-index:-2;pointer-events:none}.noise{position:fixed;inset:0;opacity:.08;z-index:-1;pointer-events:none;background-image:radial-gradient(var(--gold) 1px,transparent 1px);background-size:24px 24px;mix-blend-mode:screen}
a{color:inherit;text-decoration:none}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 7vw;position:sticky;top:0;z-index:20;background:rgba(7,1,1,.78);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.site-header:after{content:"";position:absolute;left:7vw;right:7vw;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.55}.brand img{height:36px;width:auto;display:block;filter:drop-shadow(0 8px 14px rgba(0,0,0,.45))}.nav-links{display:flex;align-items:center;gap:8px}.nav-links a{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;font-size:.84rem;letter-spacing:.07em;color:var(--gold);transition:.2s;padding:11px 12px;border-radius:999px;border:1px solid transparent}.nav-links a:hover{color:var(--white);border-color:var(--line);background:rgba(255,230,109,.08);transform:translateY(-1px)}.menu-toggle{display:none;background:rgba(0,0,0,.25);border:1px solid var(--line);color:var(--gold);font-size:1.4rem;border-radius:12px;padding:8px 10px}
.hero{min-height:calc(100vh - 76px);display:grid;grid-template-columns:1.02fr .98fr;align-items:center;padding:6.5vw 7vw 4.5vw;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:8% 4%;border:1px solid rgba(255,230,109,.08);border-radius:44px;pointer-events:none}.hero-copy{position:relative;z-index:4}.hero-chip,.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--gold);font-weight:900;font-size:.86rem}.hero-chip{display:inline-flex;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:rgba(0,0,0,.28);box-shadow:0 12px 30px rgba(0,0,0,.25)}.hero h1,.page-hero h1,.coming-soon h1{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;line-height:.82;margin:18px 0 22px;color:var(--gold);font-size:clamp(4.4rem,9.8vw,10.8rem);letter-spacing:-.05em;text-shadow:0 7px 0 rgba(91,5,5,.88),0 20px 44px rgba(0,0,0,.62)}.hero-text{max-width:700px;font-size:1.22rem;line-height:1.65;font-weight:800;color:var(--white);text-shadow:0 3px 14px rgba(0,0,0,.5)}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:30px}.center-actions{justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 28px;border-radius:999px;border:2px solid var(--gold);font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;letter-spacing:.08em;transition:.2s;box-shadow:0 14px 32px rgba(0,0,0,.28);position:relative;overflow:hidden}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 34%,rgba(255,255,255,.32) 45%,transparent 56%);transform:translateX(-120%);transition:.45s}.btn:hover:before{transform:translateX(120%)}.btn:hover{transform:translateY(-2px) rotate(-.5deg)}.btn.primary{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#210303}.btn.secondary{background:rgba(0,0,0,.22);color:var(--gold)}.mini-proof{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.mini-proof span{border:1px solid rgba(255,230,109,.18);background:rgba(0,0,0,.28);padding:10px 14px;border-radius:999px;color:var(--cream);font-weight:900;font-size:.92rem}
.hero-art{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center}.yl-watermark{position:absolute;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:clamp(5.5rem,9.5vw,10rem);line-height:.8;color:rgba(255,230,109,.12);letter-spacing:-.08em;transform:rotate(-6deg) translateY(-6px);text-shadow:0 12px 40px rgba(0,0,0,.7);user-select:none}.hero-art:before{content:"";position:absolute;width:min(560px,72vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,230,109,.22),rgba(127,16,22,.32) 40%,transparent 68%);filter:blur(3px)}.character{position:relative;z-index:2;width:min(470px,58vw);filter:drop-shadow(0 34px 46px rgba(0,0,0,.78));animation:floaty 4.6s ease-in-out infinite}.sticker{position:absolute;z-index:3;width:104px;filter:drop-shadow(0 20px 24px rgba(0,0,0,.5))}.sticker-hype{right:8%;top:10%;transform:rotate(7deg)}.sticker-letsgo{left:5%;bottom:9%;width:124px;transform:rotate(-8deg)}@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.ticker{border-block:1px solid var(--line);background:linear-gradient(90deg,rgba(91,5,5,.95),rgba(127,16,22,.98),rgba(91,5,5,.95));overflow:hidden;padding:17px 0;color:var(--gold);font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;font-size:1.3rem}.ticker-track{display:flex;gap:36px;width:max-content;animation:slide 24s linear infinite}.ticker span{white-space:nowrap}@keyframes slide{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.section{padding:88px 7vw}.section-heading{max-width:840px;margin-bottom:34px}.section-heading.center{text-align:center;margin-inline:auto}.section h2,.page-hero h1,.card h2{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;color:var(--gold);font-size:clamp(2.45rem,5vw,5.7rem);line-height:.95;margin:8px 0 18px;letter-spacing:-.04em}.section-heading p:not(.eyebrow){color:var(--muted);font-weight:700;line-height:1.7}.card{background:linear-gradient(135deg,rgba(18,3,3,.86),rgba(91,5,5,.52));border:1px solid var(--line);border-radius:30px;padding:34px;box-shadow:var(--shadow);position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,230,109,.08),transparent 34%);pointer-events:none}.card:after{content:"";position:absolute;inset:1px;border-radius:29px;border:1px solid rgba(255,255,255,.035);pointer-events:none}.card p,.card li{line-height:1.72;color:var(--cream);font-size:1.05rem}.about-grid,.split,.spec-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:26px}.split{grid-template-columns:1fr 1fr}.big-card p{font-size:1.2rem;font-weight:750}.role-line{color:var(--gold)!important;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;letter-spacing:.045em}.sticker-card{text-align:center}.sticker-card img,.pc-preview img,.coming-soon img{width:128px;max-width:45%;filter:drop-shadow(0 20px 22px rgba(0,0,0,.45))}.sticker-card h3{font-size:2rem;color:var(--gold);font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase}.pc-preview img{position:absolute;right:28px;bottom:20px;width:100px}.social-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:16px}.social-grid a{min-height:152px;background:rgba(0,0,0,.32);border:1px solid var(--line);border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--gold);font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;letter-spacing:.05em;transition:.2s}.social-grid a:hover{transform:translateY(-6px) rotate(-1deg);background:rgba(91,5,5,.65);box-shadow:var(--shadow)}.social-grid img{max-width:54px;max-height:54px;filter:drop-shadow(0 8px 12px rgba(0,0,0,.35))}.kick-icon,.discord-icon{width:54px;height:54px;border-radius:14px;background:var(--gold);color:var(--burgundy);display:grid;place-items:center;font-size:2rem;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif}.discord-social{grid-column:span 2;background:linear-gradient(135deg,rgba(255,230,109,.18),rgba(91,5,5,.76))!important}.future-row .card{min-height:285px}.contact{text-align:center;position:relative}.contact-sticker{width:118px;filter:drop-shadow(0 18px 24px rgba(0,0,0,.4))}.site-footer{border-top:1px solid var(--line);padding:30px 7vw;text-align:center;color:var(--muted);background:rgba(0,0,0,.58)}
.discord-feature{padding-top:30px}.discord-card{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center;background:linear-gradient(135deg,rgba(91,5,5,.88),rgba(8,2,2,.92));border:1px solid var(--line);border-radius:36px;padding:44px;box-shadow:var(--shadow);overflow:hidden}.discord-card:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 75% 30%,rgba(255,230,109,.25),transparent 32%);pointer-events:none}.discord-card h2{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;color:var(--gold);font-size:clamp(3rem,6vw,6.7rem);line-height:.9;margin:8px 0 18px;letter-spacing:-.045em}.discord-card p{font-size:1.16rem;line-height:1.7;color:var(--cream);font-weight:750}.discord-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin:24px 0 30px;padding:0;list-style:none;color:var(--white);font-weight:900}.discord-badge{justify-self:center;width:min(320px,75vw);aspect-ratio:1;border:3px solid var(--gold);border-radius:50%;display:grid;place-content:center;text-align:center;background:rgba(0,0,0,.38);box-shadow:inset 0 0 60px rgba(255,230,109,.12),0 24px 60px rgba(0,0,0,.45);transform:rotate(3deg)}.discord-badge span,.discord-badge strong,.discord-badge em{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;color:var(--gold);font-style:normal;line-height:.8}.discord-badge span{font-size:4rem}.discord-badge strong{font-size:5.3rem}.discord-badge em{font-size:2.7rem;color:var(--white)}.discord-sticker{position:absolute;right:24px;bottom:18px;width:105px;filter:drop-shadow(0 16px 20px rgba(0,0,0,.45))}
.page-main{padding:72px 7vw 100px}.page-hero{max-width:980px;margin:0 auto 40px;text-align:center}.page-hero h1{font-size:clamp(4rem,10vw,9rem)}.page-hero p{font-size:1.2rem;color:var(--cream);font-weight:700}.spec-grid{grid-template-columns:1fr 1fr}.spec-grid ul{margin:0;padding-left:22px}.spec-grid h2{font-size:3rem}.center-page{display:grid;place-items:center;min-height:calc(100vh - 144px)}.coming-soon{text-align:center;max-width:760px}.coming-soon h1{font-size:clamp(3.5rem,8vw,7rem)}
@media (max-width:1120px){.social-grid{grid-template-columns:repeat(4,1fr)}.discord-social{grid-column:span 2}}
@media (max-width:980px){.site-header{padding:0 5vw}.menu-toggle{display:block}.nav-links{position:absolute;left:5vw;right:5vw;top:86px;display:none;flex-direction:column;align-items:stretch;background:rgba(8,2,2,.96);border:1px solid var(--line);border-radius:22px;padding:18px}.nav-links.open{display:flex}.nav-links a{padding:14px 16px}.hero{grid-template-columns:1fr;padding-top:56px}.hero-art{min-height:430px;order:-1}.about-grid,.split,.spec-grid{grid-template-columns:1fr}.discord-card{grid-template-columns:1fr}.discord-list{grid-template-columns:1fr}.discord-badge{order:-1;width:min(250px,70vw)}.discord-sticker{right:14px;bottom:12px;width:82px}.sticker-hype{right:5%;top:8%}.sticker-letsgo{left:3%;bottom:8%}}
@media (max-width:600px){.brand img{height:28px}.hero{padding:44px 5vw}.hero h1{font-size:4.15rem}.hero-text{font-size:1.04rem}.hero-art{min-height:330px}.character{width:250px}.yl-watermark{font-size:4.2rem}.section{padding:62px 5vw}.card,.discord-card{padding:26px}.social-grid{grid-template-columns:1fr}.discord-social{grid-column:auto}.ticker{font-size:1.05rem}.btn{width:100%}.mini-proof span{font-size:.84rem}.sticker-letsgo{width:86px}.discord-badge span{font-size:3rem}.discord-badge strong{font-size:3.9rem}.discord-badge em{font-size:2rem}}

/* V5 targeted polish based on live review */
.hero{
  min-height:calc(100svh - 76px);
  padding:clamp(36px,4.2vw,74px) 7vw;
  grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);
  align-items:center;
  gap:clamp(32px,5vw,86px);
}
.hero-copy{max-width:760px;align-self:center}
.hero h1{font-size:clamp(4.8rem,8.8vw,10.1rem)}
.hero-art{min-height:clamp(430px,46vw,620px);align-self:center;overflow:visible}
.character{width:clamp(300px,28vw,500px)}
.yl-watermark{font-size:clamp(5.6rem,8vw,11rem);opacity:.9}
.sticker-hype{right:4%;top:18%;width:clamp(82px,7vw,120px)}
.sticker-letsgo{left:0;bottom:14%;width:clamp(96px,8vw,138px)}

.ticker{padding:18px 0;white-space:nowrap}
.ticker-track{display:flex;align-items:center;gap:78px;width:max-content;animation:tickerFromRight 34s linear infinite;will-change:transform;padding-left:0}
.ticker span{display:inline-block;white-space:nowrap;letter-spacing:.06em}
@keyframes tickerFromRight{from{transform:translateX(100vw)}to{transform:translateX(-100%)}}

.about-statement{display:block}
.statement-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:30px;min-height:330px}
.statement-copy{position:relative;z-index:1}.statement-copy h3{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;color:var(--gold);font-size:clamp(2rem,3vw,3.4rem);line-height:.9;margin:26px 0 8px;letter-spacing:-.02em}
.statement-sticker{position:relative;z-index:1;text-align:center;display:grid;place-items:center;gap:14px;align-self:stretch;border-left:1px solid var(--line);padding-left:26px}
.statement-sticker img{width:clamp(120px,12vw,178px);max-width:100%;filter:drop-shadow(0 22px 24px rgba(0,0,0,.5))}
.statement-sticker strong{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;color:var(--gold);font-size:clamp(1.6rem,2.4vw,2.8rem);line-height:.95;letter-spacing:.02em}

.social-grid{max-width:1180px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:18px}.social-grid a{width:150px;min-height:150px;flex:0 0 150px}.social-grid .discord-social{width:245px;flex-basis:245px;grid-column:auto}.socials .section-heading{margin-bottom:30px}

@media (max-width:980px){
  .hero{grid-template-columns:1fr;min-height:auto;padding:56px 5vw 64px;text-align:center}.hero-copy{margin:0 auto}.hero-actions{justify-content:center}.hero-art{order:0;min-height:360px}.sticker-letsgo{left:8%;bottom:7%}.sticker-hype{right:8%;top:8%}.statement-card{grid-template-columns:1fr}.statement-sticker{border-left:0;border-top:1px solid var(--line);padding:26px 0 0}.social-grid a,.social-grid .discord-social{width:160px;flex-basis:160px}
}
@media (max-width:600px){
  .hero h1{font-size:clamp(3.75rem,18vw,5rem)}.character{width:min(270px,74vw)}.hero-art{min-height:310px}.ticker-track{gap:52px;animation-duration:28s}.social-grid{gap:14px}.social-grid a,.social-grid .discord-social{width:100%;flex-basis:100%;min-height:128px}.statement-card{min-height:auto}.statement-sticker img{width:132px}
}
