:root{
  --black:#080202;
  --deep:#180303;
  --burgundy:#5b0505;
  --burgundy-2:#8a0b0b;
  --gold:#ffe86a;
  --gold-2:#f3c83f;
  --cream:#fff5c9;
  --white:#fff9e9;
  --muted:#d8caa0;
  --line:rgba(255,232,106,.24);
  --shadow:0 28px 80px rgba(0,0,0,.45);
}
*{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,.78),rgba(20,0,0,.42)),url('assets/background.jpg') center/cover;z-index:-3}
.noise{position:fixed;inset:0;opacity:.08;z-index:-1;pointer-events:none;background-image:radial-gradient(var(--gold) 1px,transparent 1px);background-size:26px 26px;mix-blend-mode:screen}
a{color:inherit;text-decoration:none}.site-header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 7vw;position:sticky;top:0;z-index:20;background:rgba(8,2,2,.88);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.brand img{height:38px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;font-size:.9rem;letter-spacing:.06em;color:var(--gold);transition:.2s}.nav-links a:hover{color:var(--white);transform:translateY(-1px)}.menu-toggle{display:none;background:none;border:1px solid var(--line);color:var(--gold);font-size:1.4rem;border-radius:10px;padding:8px 10px}
.hero{min-height:calc(100vh - 72px);display:grid;grid-template-columns:1.04fr .96fr;align-items:center;padding:7vw 7vw 5vw;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:auto -15% -20% -15%;height:45%;background:radial-gradient(circle,rgba(138,11,11,.38),transparent 60%);z-index:-1}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--gold);font-weight:800;font-size:.9rem}.hero h1,.page-hero h1,.coming-soon h1{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;line-height:.82;margin:14px 0 22px;color:var(--gold);font-size:clamp(4rem,10vw,10.4rem);letter-spacing:-.045em;text-shadow:0 8px 0 rgba(91,5,5,.78),0 22px 50px rgba(0,0,0,.55)}.hero-text{max-width:720px;font-size:1.24rem;line-height:1.7;font-weight:700;color:var(--white)}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:30px}.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)}.btn:hover{transform:translateY(-2px) rotate(-.5deg)}.btn.primary{background:var(--gold);color:#210303}.btn.secondary{background:rgba(0,0,0,.18);color:var(--gold)}
.hero-art{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center}.yl-watermark{position:absolute;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:clamp(5rem,9vw,9rem);line-height:.8;color:rgba(255,232,106,.11);letter-spacing:-.07em;transform:rotate(-5deg);text-shadow:0 12px 40px rgba(0,0,0,.7);user-select:none}.character{position:relative;z-index:2;width:min(410px,54vw);filter:drop-shadow(0 32px 45px rgba(0,0,0,.75))}.sticker{position:absolute;z-index:3;width:108px;filter:drop-shadow(0 20px 24px rgba(0,0,0,.5))}.sticker-hype{right:9%;top:13%;transform:rotate(7deg)}.sticker-letsgo{left:8%;bottom:11%;width:122px;transform:rotate(-8deg)}
.ticker{display:flex;gap:34px;white-space:nowrap;overflow:hidden;border-block:1px solid var(--line);background:rgba(91,5,5,.92);padding:20px 0;color:var(--gold);font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;font-size:1.35rem}.ticker span{animation:slide 17s linear infinite}@keyframes slide{from{transform:translateX(0)}to{transform:translateX(-220px)}}
.section{padding:90px 7vw}.section-heading{max-width:800px;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.3rem,5vw,5.5rem);line-height:.95;margin:8px 0 18px;letter-spacing:-.035em}.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,.54));border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:var(--shadow);position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,232,106,.08),transparent 34%);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}.big-card p{font-size:1.25rem;font-weight:700}.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}.social-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:16px}.social-grid a{min-height:150px;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}.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,232,106,.18),rgba(91,5,5,.76))!important}.split{grid-template-columns:1fr 1fr}.pc-preview img{position:absolute;right:28px;bottom:20px;width:100px}.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:28px 7vw;text-align:center;color:var(--muted);background:rgba(0,0,0,.5)}
.page-main{padding:70px 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:720px}.coming-soon h1{font-size:clamp(3.5rem,8vw,7rem)}
@media (max-width:980px){.site-header{padding:0 5vw}.menu-toggle{display:block}.nav-links{position:absolute;left:5vw;right:5vw;top:82px;display:none;flex-direction:column;align-items:flex-start;background:rgba(8,2,2,.96);border:1px solid var(--line);border-radius:20px;padding:22px}.nav-links.open{display:flex}.hero{grid-template-columns:1fr;padding-top:70px}.hero-art{min-height:420px;order:-1}.hero h1{text-align:left}.about-grid,.split,.spec-grid{grid-template-columns:1fr}.social-grid{grid-template-columns:repeat(2,1fr)}.sticker-hype{right:5%;top:8%}}
@media (max-width:600px){.brand img{height:29px}.hero{padding:48px 5vw}.hero h1{font-size:4.2rem}.hero-text{font-size:1.05rem}.hero-art{min-height:320px}.character{width:190px}.logo-backdrop{width:350px}.section{padding:64px 5vw}.card{padding:26px}.social-grid{grid-template-columns:1fr}.ticker{font-size:1.05rem}.btn{width:100%}}

.discord-feature{padding-top:35px}.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,.9),rgba(8,2,2,.9));border:1px solid var(--line);border-radius:34px;padding:42px;box-shadow:var(--shadow);overflow:hidden}.discord-card:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 75% 30%,rgba(255,232,106,.22),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(2.8rem,6vw,6.5rem);line-height:.9;margin:8px 0 18px;letter-spacing:-.04em}.discord-card p{font-size:1.16rem;line-height:1.7;color:var(--cream);font-weight:700}.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:800}.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,232,106,.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))}
@media (max-width:980px){.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-letsgo{left:3%;bottom:8%}}
@media (max-width:600px){.character{width:245px}.yl-watermark{font-size:4.2rem}.sticker-letsgo{width:86px}.discord-card{padding:28px}.discord-badge span{font-size:3rem}.discord-badge strong{font-size:3.9rem}.discord-badge em{font-size:2rem}}
