:root{--bg-0: #04050a;--bg-1: #070910;--panel: rgba(13, 17, 27, .72);--panel-solid: #0c101a;--field: #0a0d16;--line: rgba(148, 163, 205, .14);--line-strong: rgba(148, 163, 205, .3);--red: #e01e37;--red-bright: #ff4155;--red-deep: #8f1020;--red-glow: rgba(224, 30, 55, .35);--ok: #3ddc84;--warn: #ffb454;--text: #e9ecf6;--muted: #9aa4c0;--dim: #5e6880;--font-display: "Orbitron", "Segoe UI", sans-serif;--font-body: "Rajdhani", "Segoe UI", sans-serif;--nav-h: 72px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 12px)}body{background:radial-gradient(1100px 500px at 85% -5%,rgba(224,30,55,.07),transparent 60%),radial-gradient(900px 600px at -10% 110%,rgba(224,30,55,.05),transparent 55%),linear-gradient(180deg,var(--bg-1),var(--bg-0));background-attachment:fixed;color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--red);color:#fff}a{color:inherit;text-decoration:none}.starfield{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}main,.nav,.footer{position:relative;z-index:1}.container{max-width:1160px;margin:0 auto;padding:0 24px}.slash{color:var(--red-bright);font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:15px 28px;cursor:pointer;border:0;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);transition:background .2s ease,color .2s ease,box-shadow .2s ease,filter .2s ease}.btn-primary{background:var(--red);color:#fff}.btn-primary:hover{background:var(--red-bright);filter:drop-shadow(0 0 14px var(--red-glow))}.btn-ghost{background:#94a3cd0d;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn-ghost:hover{color:var(--red-bright);box-shadow:inset 0 0 0 1px var(--red);filter:drop-shadow(0 0 10px var(--red-glow))}.btn-small{padding:10px 18px;font-size:12px}.btn-block{width:100%}.btn:disabled{opacity:.55;cursor:wait;filter:none}.panel{position:relative;background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}.panel-header{padding:14px 20px;border-bottom:1px solid var(--line);font-size:12px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.nav{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--nav-h);background:#04050a99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease}.nav.scrolled{background:#04050ae0;border-bottom-color:var(--line)}.nav-inner{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.22em;color:var(--text);white-space:nowrap}.nav-brand .emblem{color:var(--red)}.nav-links{display:flex;gap:30px}.nav-links a{font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);transition:color .2s ease}.nav-links a:hover{color:var(--red-bright)}.nav-actions{display:flex;align-items:center;gap:14px}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0 8px;background:transparent;border:1px solid var(--line-strong);cursor:pointer}.nav-toggle span{display:block;height:2px;background:var(--text);transition:transform .2s ease,opacity .2s ease}.nav.open .nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav.open .nav-toggle span:nth-child(2){opacity:0}.nav.open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-drawer{display:none;position:fixed;top:var(--nav-h);left:0;right:0;z-index:49;flex-direction:column;background:#04050af7;border-bottom:1px solid var(--line);padding:12px 24px 24px}.nav.open .nav-drawer{display:flex}.nav-drawer a{padding:14px 4px;font-size:15px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.nav-drawer a:last-child{border-bottom:0}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:calc(var(--nav-h) + 48px) 0 80px;overflow:hidden}.hero-watermark{position:absolute;right:-80px;top:50%;transform:translateY(-50%);width:560px;height:560px;color:var(--red);opacity:.05;pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center;width:100%}.hero-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:600;letter-spacing:.38em;text-transform:uppercase;color:var(--muted);margin-bottom:26px}.hero-title{font-family:var(--font-display);font-size:clamp(44px,7.4vw,90px);font-weight:900;letter-spacing:.04em;line-height:1.04;text-transform:uppercase}.hero-title .t-light{display:block;background:linear-gradient(180deg,#fff,#96a0c0);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-title .t-red{display:block;background:linear-gradient(180deg,var(--red-bright),var(--red-deep));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 28px var(--red-glow))}.hero-sub{margin-top:26px;max-width:54ch;font-size:19px;color:var(--muted)}.hero-ctas{display:flex;flex-wrap:wrap;gap:16px;margin-top:38px}.hero-meta{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:44px;font-size:13px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.scroll-cue{position:absolute;bottom:24px;left:50%;transform:translate(-50%);font-size:11px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--dim);animation:bob 2.4s ease-in-out infinite}@keyframes bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}.status-rows{padding:6px 0}.status-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 20px;border-bottom:1px solid rgba(148,163,205,.08)}.status-row:last-child{border-bottom:0}.status-label{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.status-value{font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:right}.status-value.red{color:var(--red-bright)}.status-value.ok{display:inline-flex;align-items:center;gap:8px;color:var(--ok)}.dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px #3ddc84b3;animation:breathe 2.2s ease-in-out infinite}.dot.off{background:var(--dim);box-shadow:none;animation:none}@keyframes breathe{0%,to{opacity:1}50%{opacity:.45}}.status-foot{display:flex;align-items:center;gap:10px;padding:13px 20px;border-top:1px solid var(--line);font-size:11px;font-weight:700;letter-spacing:.32em;text-transform:uppercase}.status-foot.live{color:var(--red-bright)}.status-foot.offline{color:var(--dim)}.pulse{width:8px;height:8px;border-radius:50%;background:currentColor;animation:breathe 1.6s ease-in-out infinite}.chapter{position:relative;padding:110px 0}.chapter:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--line-strong),transparent)}.chapter-head{display:flex;align-items:baseline;gap:28px;margin-bottom:54px}.chapter-num{font-family:var(--font-display);font-size:clamp(56px,9vw,104px);font-weight:900;line-height:.9;color:transparent;-webkit-text-stroke:1px rgba(224,30,55,.35)}.chapter-label{font-size:12px;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.chapter-title{font-family:var(--font-display);font-size:clamp(26px,3.6vw,40px);font-weight:700;letter-spacing:.02em;line-height:1.15}.about-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:start}.about-text p{color:var(--muted);font-size:18px;margin-bottom:20px}.about-meta{display:grid;gap:12px}.about-chip{display:flex;justify-content:space-between;gap:16px;padding:14px 18px;background:#0d111b8c;box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.about-chip .k{color:var(--dim)}.about-chip .v{color:var(--text)}.perk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.perk{background:#0d111b8c;box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);padding:26px 22px;transition:transform .25s ease,box-shadow .25s ease}.perk:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #e01e3780}.perk-icon{width:38px;height:38px;color:var(--red-bright);margin-bottom:18px}.perk-title{font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.perk-body{font-size:15px;color:var(--muted)}.rules-intro{max-width:62ch;color:var(--muted);font-size:18px;margin:-30px 0 44px}.article{display:grid;grid-template-columns:84px 1fr auto;gap:24px;align-items:start;padding:26px 0;border-bottom:1px solid var(--line)}.article:last-of-type{border-bottom:0}.article-num{font-family:var(--font-display);font-size:34px;font-weight:900;line-height:1.1;color:transparent;-webkit-text-stroke:1px var(--red)}.article-title{font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.article-body{color:var(--muted);max-width:68ch}.article-ref{font-size:11px;font-weight:600;letter-spacing:.26em;color:var(--dim);white-space:nowrap;padding-top:6px}.enforcement{margin-top:52px;padding:28px}.enforcement-badges{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.badge{padding:8px 16px;font-size:12px;font-weight:700;letter-spacing:.22em;color:var(--red-bright);box-shadow:inset 0 0 0 1px var(--red-deep);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.enforcement-summary{color:var(--muted);max-width:80ch}.join-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.step{display:grid;grid-template-columns:64px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.step:last-child{border-bottom:0}.step-num{font-family:var(--font-display);font-size:28px;font-weight:900;color:transparent;-webkit-text-stroke:1px rgba(224,30,55,.6)}.step-title{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.step-body{color:var(--muted)}.join-panel-body{padding:24px 20px;display:grid;gap:16px}.join-whisper{font-size:14px;color:var(--dim);text-align:center}.join-divider{display:flex;align-items:center;gap:14px;color:var(--dim);font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.join-divider:before,.join-divider:after{content:"";height:1px;flex:1;background:var(--line)}.field{display:grid;gap:6px}.field label{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.field input,.field textarea{background:var(--field);border:0;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font-family:var(--font-body);font-size:16px;padding:12px 14px;resize:vertical;transition:box-shadow .2s ease}.field input:focus,.field textarea:focus{outline:none;box-shadow:inset 0 0 0 1px var(--red)}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-note{font-size:15px;text-align:center}.form-note.ok{color:var(--ok)}.form-note.error{color:var(--warn)}.join-confirm{text-align:center;padding:28px 8px}.join-confirm .glyph{color:var(--ok);font-size:34px;margin-bottom:12px}.join-confirm h3{font-family:var(--font-display);font-size:16px;letter-spacing:.12em;margin-bottom:8px}.join-confirm p{color:var(--muted)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.holo{position:relative;margin:0;aspect-ratio:16 / 10;background:#0d111b8c;box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);overflow:hidden;transition:box-shadow .25s ease}.holo:hover{box-shadow:inset 0 0 0 1px #e01e3780}.holo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(148,163,205,.05) 0,rgba(148,163,205,.05) 1px,transparent 1px,transparent 4px);pointer-events:none}.holo img{width:100%;height:100%;object-fit:cover;display:block}.holo-art{width:100%;height:100%;color:#e01e378c}.holo-caption{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 14px;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);background:linear-gradient(transparent,#04050ae6)}.holo-caption .pending{color:var(--dim)}.footer{border-top:1px solid var(--line);padding:52px 0 40px;margin-top:40px}.footer-grid{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.footer-brand{display:flex;align-items:center;gap:16px}.footer-brand .emblem{color:var(--red)}.footer-name{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.2em}.footer-game{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-top:4px}.footer-legal{max-width:52ch;font-size:13px;color:var(--dim)}.footer-legal .copyright{margin-top:10px;letter-spacing:.08em}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0s)}.reveal.is-in{opacity:1;transform:none}@media(max-width:1020px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero .status{max-width:520px}.hero-watermark{right:-160px;opacity:.04}.perk-grid{grid-template-columns:repeat(2,1fr)}.about-grid,.join-grid{grid-template-columns:1fr;gap:40px}}@media(max-width:760px){.nav-links{display:none}.nav-toggle{display:flex}.chapter{padding:84px 0}.chapter-head{flex-direction:column;gap:10px}.article{grid-template-columns:56px 1fr}.article-ref{display:none}.hero{padding-top:calc(var(--nav-h) + 24px)}.scroll-cue{display:none}}@media(max-width:560px){.perk-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{transition:none;opacity:1;transform:none}.scroll-cue,.dot,.pulse{animation:none}.perk,.btn{transition:none}}
