:root{--charcoal-1: #080a0d;--charcoal-2: #12151a;--toxic: #8bff2e;--toxic-soft: rgba(139, 255, 46, .26);--nuke-orange-1: #ff8a1f;--nuke-orange-2: #f7c258;--text-main: #f5f7f9;--text-muted: #aab1bc;--border: rgba(203, 212, 223, .2);--radius: 14px;--card-bg: rgba(8, 10, 14, .67);--card-bg-2: rgba(17, 21, 28, .74)}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;color:var(--text-main);font-family:Chakra Petch,Segoe UI,sans-serif}body{position:relative;overflow-x:hidden;background:#06080b}body:before{content:"";position:fixed;inset:-3%;z-index:-4;background-image:var(--page-bg-image);background-size:cover;background-position:center;transform-origin:center;animation:bgFloat 44s ease-in-out infinite alternate;filter:saturate(1.08) contrast(1.04) brightness(.65)}body:after{content:"";position:fixed;inset:0;z-index:-3;background:radial-gradient(circle at 72% 20%,rgba(248,133,25,.22),transparent 55%),radial-gradient(circle at 28% 78%,rgba(125,255,57,.18),transparent 44%),linear-gradient(180deg,#04060959,#040507d4 68%,#020407f0)}.ambient-glow{position:fixed;inset:-12%;z-index:-2;pointer-events:none;background:radial-gradient(circle at 18% 26%,rgba(250,133,30,.26),transparent 35%),radial-gradient(circle at 82% 34%,rgba(255,184,84,.18),transparent 30%),radial-gradient(circle at 54% 76%,rgba(112,236,40,.24),transparent 38%);mix-blend-mode:screen;animation:glowWave 16s ease-in-out infinite alternate}.scanlines{position:fixed;inset:0;z-index:12;pointer-events:none;opacity:.1;background-image:repeating-linear-gradient(to bottom,rgba(255,255,255,.2),rgba(255,255,255,.2) 1px,transparent 1px,transparent 3px);animation:scanMove 8s linear infinite}.page-shell{width:min(1320px,100%);margin:0 auto;padding:1rem clamp(.75rem,2.4vw,1.4rem) 2.8rem;position:relative;z-index:1}.section-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,var(--card-bg),var(--card-bg-2));backdrop-filter:blur(3px);box-shadow:0 22px 35px #0000005c;padding:1rem;margin-bottom:1rem}.hero-card{display:flex;align-items:flex-start}.hero-content{width:min(920px,100%);padding:clamp(.8rem,1.7vw,1.2rem);display:flex;flex-direction:column;gap:.9rem}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.18rem;color:var(--toxic);font-size:.86rem}h1,h2,h3{margin:0;font-family:"Press Start 2P",monospace;line-height:1.25}h1{font-size:clamp(1.75rem,6.6vw,4.05rem);background:linear-gradient(180deg,var(--nuke-orange-2),var(--nuke-orange-1));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 14px rgba(247,194,88,.45)}.next-wipe-line{margin:-.2rem 0 0;font-size:clamp(.82rem,1.8vw,1rem);letter-spacing:.04em;color:#f7c258f2;text-shadow:0 0 12px rgba(247,194,88,.3)}.next-wipe-line.error{color:#ff9a9a;text-shadow:0 0 12px rgba(255,120,120,.28)}h2{display:inline-flex;align-items:center;gap:.48rem;font-size:clamp(.95rem,2vw,1.3rem);color:var(--nuke-orange-2)}h2 i{color:var(--toxic)}h3{font-size:.8rem;color:var(--toxic)}.tagline{margin:0;font-size:1.06rem;max-width:54ch}.status-pill{display:inline-flex;align-items:center;gap:.52rem;width:fit-content;flex-wrap:wrap;border:1px solid var(--border);border-radius:999px;padding:.42rem .84rem;background:#00000075}.status-icon{color:var(--toxic);font-size:.82rem}.status-dot{width:.6rem;height:.6rem;border-radius:999px;background:#8e949f}.status-pill.online .status-dot{background:var(--toxic);box-shadow:0 0 11px var(--toxic),0 0 24px var(--toxic-soft);animation:toxicPulse 1.85s ease-in-out infinite}.status-pill.offline .status-dot{background:#ff4f4f}.status-meta{color:var(--text-muted);font-size:.83rem}.hero-actions{display:flex;gap:.6rem;flex-wrap:wrap}.btn{border:1px solid var(--border);border-radius:10px;padding:.6rem .85rem;color:var(--text-main);background:#090c12c7;text-decoration:none;cursor:pointer;font:inherit;display:inline-flex;align-items:center;gap:.45rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.btn i{color:var(--toxic)}.btn:hover{transform:translateY(-1px);border-color:var(--toxic);box-shadow:0 8px 20px #00000040,0 0 18px var(--toxic-soft)}.btn-primary{background:linear-gradient(180deg,#213618,#162710);border-color:#88ff2b73}.join-form-wrap{margin-top:.9rem;position:relative}.join-form{display:grid;gap:.8rem}.join-form label{display:grid;gap:.3rem}.join-form label span{color:var(--text-muted);font-size:.92rem}.join-form input,.join-form textarea{width:100%;border:1px solid var(--border);border-radius:10px;background:#040608d6;color:var(--text-main);padding:.62rem .72rem;font:inherit}.join-actions{display:flex;flex-wrap:wrap;gap:.6rem}.join-feedback-overlay{position:absolute;inset:0;border-radius:12px;border:1px solid rgba(134,180,255,.65);background:#164499db;color:#eef5ff;display:grid;place-items:center;text-align:center;padding:1rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;z-index:3}.join-feedback-overlay p{margin:0;font-size:1.1rem;font-weight:700}.join-feedback-overlay.active{opacity:1;visibility:visible}.join-feedback-overlay.sending{background:#1a4cadd9;border-color:#78adffb8}.join-feedback-overlay.success{background:#1a4cade0;border-color:#9cc6ffcc}.join-feedback-overlay.error{background:#881a32e0;border-color:#ff8ca4d1}.muted{color:var(--text-muted);margin:.3rem 0}.mods-header{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.mods-grid{margin-top:.85rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.mod-tile{border:1px solid rgba(203,212,223,.16);border-radius:10px;background:#0a0c10c2;padding:.78rem .55rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.42rem;text-align:center}.mod-icon-wrap{width:1.45rem;height:1.45rem;border-radius:6px;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--toxic);background:inherit}.mod-icon-wrap.large{width:2.5rem;height:2.5rem;font-size:4rem;padding:4rem;border:0px}.mod-name.small{color:var(--text-main);font-weight:600;font-size:1rem;line-height:1.1;letter-spacing:.03em}.mod-tile.disabled{opacity:.62}.split-row{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1rem}.split-card{margin-bottom:0}.social-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem;margin-top:.85rem;margin-bottom:2rem}.social-link{text-decoration:none;color:var(--text-main);border:1px solid var(--border);border-radius:10px;padding:.68rem;background:#080a0d99;display:inline-flex;align-items:center;gap:.5rem}.social-link i{color:var(--toxic)}.social-link:hover{border-color:var(--toxic)}.social-feed{margin-top:.75rem;padding:.65rem;border:1px solid var(--border);border-radius:10px;background:#080a0d99;overflow-x:auto}.social-feed iframe{display:block;max-width:100%}.map-section{padding-bottom:1.1rem}.map-embed-wrap{margin-top:.85rem;border:1px solid rgba(203,212,223,.2);border-radius:10px;overflow:hidden;background:#06080bdb}.map-embed-wrap img{display:block;width:100%;height:auto;object-fit:contain}.map-actions{margin-top:.75rem}.page-footer{padding:1.2rem 1rem 2.4rem;display:flex;justify-content:center;align-items:center;gap:.45rem;flex-wrap:wrap}.footer-badge{border:1px solid var(--border);border-radius:999px;background:#080a0da8;color:var(--text-muted);padding:.3rem .65rem;font-size:.82rem}.footer-link{text-decoration:none}.footer-link:hover{border-color:var(--toxic);color:var(--text-main)}.hidden{display:none}@keyframes toxicPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes bgFloat{0%{transform:scale(1.04) translateZ(0)}50%{transform:scale(1.09) translate3d(-1.1%,-.8%,0)}to{transform:scale(1.08) translate3d(1.15%,.8%,0)}}@keyframes glowWave{0%{transform:translate3d(-2%,-1%,0) scale(1);opacity:.5}50%{transform:translate3d(2%,1%,0) scale(1.08);opacity:.25}to{transform:translate3d(-1%,2%,0) scale(1.02);opacity:.45}}@keyframes scanMove{0%{background-position:0 0}to{background-position:0 6px}}@media(min-width:860px){.hero-content{padding:1.2rem 1.3rem}.section-card{padding:1.15rem}.mods-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.split-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
