:root{--acid:#d6ff00;--orange:#ff4c16;--ink:#0b0d0b;--panel:#121611;--muted:#8d9687;--line:#293025}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#f1f3ea;font-family:'Barlow Condensed',sans-serif;overflow-x:hidden}.scanlines{position:fixed;inset:0;pointer-events:none;z-index:10;opacity:.13;background:repeating-linear-gradient(0deg,transparent 0 2px,#000 3px 4px)}.topbar{height:76px;padding:0 clamp(22px,5vw,78px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #232922;position:absolute;width:100%;z-index:2}.brand{color:#fff;text-decoration:none;font-size:30px;line-height:.8;font-weight:900;letter-spacing:-1px}.brand span{display:block}.brand b{display:block;color:var(--acid);font-size:15px;letter-spacing:5px;margin-left:2px}.topbar nav{display:flex;gap:25px;align-items:center}.topbar nav a{font-family:'Share Tech Mono',monospace;color:#c5cabf;text-decoration:none;font-size:12px;letter-spacing:1px}.topbar nav a:hover{color:var(--acid)}.topbar nav .download-link{padding:10px 14px;background:var(--orange);color:#fff;font-weight:700;box-shadow:4px 4px 0 #741d06;white-space:nowrap}.topbar nav .download-link:hover{background:var(--acid);color:#11160e;box-shadow:4px 4px 0 #667800;transform:translate(-1px,-1px)}.server-pill{font-family:'Share Tech Mono',monospace;font-size:11px;letter-spacing:1px;color:#e8ece4;text-decoration:none;border:1px solid #404b3d;padding:10px 13px}.server-pill i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--acid);margin-right:8px;box-shadow:0 0 9px var(--acid)}.hero{min-height:700px;height:100vh;max-height:900px;position:relative;isolation:isolate;padding:160px clamp(22px,10vw,164px) 76px;display:flex;align-items:center;background:radial-gradient(ellipse at 68% 42%,#3c4721 0%,#171c13 28%,#0b0d0b 66%);overflow:hidden}.hero:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.4;background:linear-gradient(90deg,#090b09 6%,transparent 48%),repeating-linear-gradient(90deg,transparent 0 78px,#94a10d11 79px 80px)}.hero-grid{position:absolute;width:80vw;height:35vw;right:-12vw;bottom:-15vw;z-index:-1;transform:perspective(450px) rotateX(58deg);background:linear-gradient(#9aad171f 1px,transparent 1px),linear-gradient(90deg,#9aad171f 1px,transparent 1px);background-size:50px 50px}.hero-content{max-width:650px}.eyebrow{font-family:'Share Tech Mono',monospace;font-size:12px;color:var(--acid);letter-spacing:2px;margin:0 0 18px}.hero h1,.section h2{font-weight:900;letter-spacing:-3px;line-height:.78;font-size:clamp(68px,10vw,150px);margin:0}.hero h1 em,.section h2 em{color:var(--acid);font-style:normal}.hero-copy{font-size:21px;line-height:1.1;max-width:420px;color:#c7cdc1;margin:31px 0}.hero-actions{display:flex;gap:14px}.button{font-family:'Share Tech Mono',monospace;font-size:12px;letter-spacing:1px;text-decoration:none;padding:15px 19px;display:inline-flex;align-items:center;gap:20px}.button-primary{background:var(--acid);color:#121610;font-weight:bold}.button-primary span{font-size:19px}.button-ghost{color:#e9eee4;border:1px solid #596051}.match-card{background:#12170fd9;backdrop-filter:blur(5px);border:1px solid #45512f;width:min(295px,28vw);position:absolute;right:10vw;top:30%;box-shadow:15px 16px 0 #05060566}.card-header{display:flex;justify-content:space-between;padding:14px 17px;border-bottom:1px solid #3d4932;font-family:'Share Tech Mono',monospace;font-size:10px;letter-spacing:1px}.card-header b{color:var(--acid)}.map-display{padding:28px 17px 23px;background:linear-gradient(115deg,#1e2815,#11160e)}.map-display small,.map-display span{font-family:'Share Tech Mono',monospace;font-size:10px;color:#a6af9c;letter-spacing:1px;display:block}.map-display strong{display:block;font-weight:900;letter-spacing:-1px;font-size:38px;color:white;margin:5px 0}.server-stats{margin:0;padding:17px;display:flex;gap:18px}.server-stats div{min-width:0}.server-stats dt{font-family:'Share Tech Mono',monospace;color:#98a18e;font-size:9px}.server-stats dd{font-size:24px;font-weight:800;margin:3px 0}.server-stats dd small{font-size:12px;color:#899282}.card-link{display:block;padding:13px 17px;border-top:1px solid #3d4932;color:var(--acid);text-decoration:none;font-family:'Share Tech Mono',monospace;font-size:10px;letter-spacing:1px}.card-link span{float:right}.hero-footer{position:absolute;bottom:27px;left:clamp(22px,10vw,164px);right:clamp(22px,10vw,164px);font-family:'Share Tech Mono',monospace;font-size:10px;letter-spacing:1px;color:#778072;display:flex;gap:16px;align-items:center}.hero-footer .line{height:1px;background:#4c5548;flex:1}.section{padding:120px clamp(22px,10vw,164px)}.ranking{background:#11150f}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:44px}.section h2{font-size:clamp(52px,7vw,100px)}.section-heading>p{font-family:'Share Tech Mono',monospace;max-width:180px;color:#8f9988;font-size:11px}.leaderboard-wrap{border-top:2px solid var(--acid)}.table-head,.leaderboard-row{display:grid;grid-template-columns:65px 1fr 100px 100px 80px;align-items:center}.table-head{font-family:'Share Tech Mono',monospace;color:#8c9585;font-size:10px;letter-spacing:1px;padding:13px 16px;border-bottom:1px solid var(--line)}.leaderboard-row{padding:19px 16px;border-bottom:1px solid var(--line);font-size:17px;transition:.2s}.leaderboard-row:hover{background:#1b2118}.rank{color:var(--acid);font-family:'Share Tech Mono',monospace}.name{font-weight:800;font-size:23px}.numeric{font-family:'Share Tech Mono',monospace;color:#c8d1c1;font-size:13px}.loading{font-family:'Share Tech Mono',monospace;font-size:12px;color:#8d9687;padding:32px 16px}.rules{display:grid;grid-template-columns:1fr 1.4fr;gap:10vw;background:linear-gradient(135deg,#0d100c,#172012)}.rules-intro h2{font-size:clamp(52px,6vw,90px)}.rule-list{border-top:1px solid var(--line)}.rule-list article{display:grid;grid-template-columns:55px 1fr 1.3fr;gap:15px;padding:23px 0;border-bottom:1px solid var(--line)}.rule-list span{font-family:'Share Tech Mono',monospace;color:var(--acid);font-size:12px}.rule-list h3{font-size:21px;margin:0}.rule-list p{font-size:16px;color:#aeb7a6;margin:0}.connect{background:var(--acid);color:#0c0d0a;display:flex;justify-content:space-between;align-items:center;gap:50px}.connect .eyebrow{color:#36400b}.connect h2 em{color:#fff}.connect-box{background:#0c0e0b;color:#eff4e9;padding:25px;width:min(450px,100%)}.connect-box label,.connect-box p{font-family:'Share Tech Mono',monospace;font-size:10px;letter-spacing:1px;color:#98a38e}.ip-row{display:flex;border-bottom:1px solid #4d5848;padding:10px 0}.ip-row code,.command{font-family:'Share Tech Mono',monospace;font-size:14px}.ip-row code{flex:1;color:var(--acid)}button{background:none;border:0;color:var(--acid);font-family:'Share Tech Mono',monospace;font-size:10px;cursor:pointer}.command{display:block;background:#171c15;padding:11px;color:#cbd5c4}.download-game-button{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:15px 17px;background:var(--orange);color:#fff;text-decoration:none;font-family:'Share Tech Mono',monospace;font-size:11px;font-weight:700;letter-spacing:1px;box-shadow:5px 5px 0 #641a06;transition:.18s}.download-game-button:hover{background:var(--acid);color:#11160e;box-shadow:5px 5px 0 #667800;transform:translate(-1px,-1px)}.download-game-button span{font-size:18px}footer{padding:24px clamp(22px,10vw,164px);display:flex;justify-content:space-between;color:#778072;font-family:'Share Tech Mono',monospace;font-size:10px;letter-spacing:1px}@media(max-width:760px){.topbar nav{display:none}.hero{height:auto;min-height:760px;padding-top:140px;align-items:flex-start}.match-card{position:relative;right:auto;top:auto;width:100%;margin-top:50px}.hero-footer{display:none}.section{padding-top:80px;padding-bottom:80px}.section-heading,.connect{display:block}.section-heading>p{margin-top:25px}.table-head,.leaderboard-row{grid-template-columns:36px 1fr 55px 60px}.table-head span:last-child,.leaderboard-row span:last-child{display:none}.rules{grid-template-columns:1fr}.rule-list{margin-top:35px}.rule-list article{grid-template-columns:35px 1fr}.rule-list p{grid-column:2}.connect-box{margin-top:38px}.server-pill span{display:none}.server-pill{padding:10px}.server-pill i{margin:0}}
