:root{--bg: #080e08;--panel-bg: rgba(10, 22, 10, .97);--panel-border: 1px solid #3a6828;--green-primary: #4e8832;--green-bright: #a0e060;--gold: #f0c050;--red: #ff4444;--amber: #f09418;--blue: #3a88cc;--font: "Courier New", monospace;--radius: 4px;--text-white: #f4fcf4;--text-primary: #c8f090;--text-secondary: #88cc55;--text-dim: #5e8a42}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#0c1a09;background-image:radial-gradient(ellipse 160px 100px at 5% 9%,#1e3c12 0%,transparent 70%),radial-gradient(ellipse 110px 140px at 23% 31%,#0c1a08 0%,transparent 70%),radial-gradient(ellipse 200px 80px at 42% 6%,#26441a 0%,transparent 70%),radial-gradient(ellipse 100px 165px at 60% 21%,#0e200a 0%,transparent 70%),radial-gradient(ellipse 180px 90px at 78% 5%,#1c3410 0%,transparent 70%),radial-gradient(ellipse 120px 110px at 94% 19%,#223c16 0%,transparent 70%),radial-gradient(ellipse 140px 105px at 13% 54%,#101e0c 0%,transparent 70%),radial-gradient(ellipse 95px 155px at 36% 69%,#243c1c 0%,transparent 70%),radial-gradient(ellipse 185px 85px at 55% 47%,#0c1e08 0%,transparent 70%),radial-gradient(ellipse 115px 125px at 71% 62%,#1e3614 0%,transparent 70%),radial-gradient(ellipse 165px 75px at 87% 43%,#0e2008 0%,transparent 70%),radial-gradient(ellipse 105px 145px at 3% 77%,#28401e 0%,transparent 70%),radial-gradient(ellipse 135px 100px at 50% 85%,#141e0e 0%,transparent 70%),radial-gradient(ellipse 175px 80px at 67% 79%,#1e3618 0%,transparent 70%),radial-gradient(ellipse 110px 120px at 95% 71%,#102010 0%,transparent 70%),radial-gradient(ellipse 220px 60px at 30% 50%,rgba(80,50,10,.18) 0%,transparent 60%),radial-gradient(ellipse 180px 70px at 75% 30%,rgba(60,40,8,.14) 0%,transparent 60%);background-attachment:fixed;color:var(--text-white);font-family:var(--font);overflow-x:hidden;overflow-y:auto;-webkit-user-select:none;user-select:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#080e08}::-webkit-scrollbar-thumb{background:var(--green-primary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--green-bright)}.btn{background:#162e08;border:1px solid var(--green-primary);color:var(--green-bright);font-family:var(--font);font-size:13px;padding:8px 16px;cursor:pointer;letter-spacing:.05em;transition:background .15s,border-color .15s,box-shadow .15s,color .15s}.btn:hover:not(:disabled){background:#1e4010;border-color:var(--green-bright);color:#c8ff88;box-shadow:0 0 10px #a0e06040,inset 0 0 8px #a0e0600f}.btn:active:not(:disabled){background:#0a2200;box-shadow:none}.btn:disabled{opacity:.35;cursor:not-allowed}.btn.danger{border-color:var(--red);color:var(--red);background:#50000033}.btn.danger:hover:not(:disabled){background:#a000004d;border-color:#f77;color:#f88;box-shadow:0 0 10px #ff44444d}.btn.warning{border-color:var(--amber);color:var(--amber);background:#3c1e0033}.btn.warning:hover:not(:disabled){background:#8c46004d;border-color:#ffb840;color:#ffcc60;box-shadow:0 0 10px #f094184d}.btn.gold{border-color:var(--gold);color:var(--gold);background:#3c2d0033}.btn.gold:hover:not(:disabled){background:#8c64004d;border-color:#ffd966;color:#ffe080;box-shadow:0 0 10px #f0c05059}input,select{background:#0a1a08;border:1px solid #3a6828;color:var(--green-bright);font-family:var(--font);font-size:13px;padding:8px 12px;outline:none;width:100%;transition:border-color .15s,box-shadow .15s}input:focus,select:focus{border-color:var(--green-bright);box-shadow:0 0 8px #a0e0604d}.panel-title{color:var(--gold);font-size:16px;letter-spacing:.1em;border-bottom:1px solid #3a5820;padding-bottom:10px;margin-bottom:16px;text-shadow:0 0 18px rgba(240,192,80,.35)}.label-gold{color:var(--gold)}.label-red{color:var(--red)}.label-amber{color:var(--amber)}.label-dim{color:var(--text-secondary);font-size:11px}.card-hover{transition:transform .15s ease,box-shadow .15s ease;cursor:default}.card-hover:hover{transform:translateY(-4px);box-shadow:0 8px 28px #000000b3,0 0 12px #4e883233}@keyframes pulse-ring{0%{box-shadow:0 0 #8cdc5080}70%{box-shadow:0 0 0 10px #8cdc5000}to{box-shadow:0 0 #8cdc5000}}@keyframes slide-in-right{0%{transform:translate(110%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-out-right{0%{transform:translate(0);opacity:1}to{transform:translate(110%);opacity:0}}@keyframes airdrop-fall{0%{transform:translateY(-200px) translate(-50%);opacity:0}60%{transform:translateY(10px) translate(-50%);opacity:1}75%{transform:translateY(-15px) translate(-50%)}90%{transform:translateY(5px) translate(-50%)}to{transform:translateY(0) translate(-50%)}}@keyframes screen-shake{0%{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}to{transform:translate(0)}}@keyframes pulse-emergency{0%{border-color:#f60;box-shadow:0 0 6px #f606}50%{border-color:#fc0;box-shadow:0 0 12px #ffcc0080}to{border-color:#f60;box-shadow:0 0 6px #f606}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes card-shake{0%{transform:translate(0)}20%{transform:translate(-5px) rotate(-1deg)}40%{transform:translate(5px) rotate(1deg)}60%{transform:translate(-4px) rotate(-.5deg)}80%{transform:translate(3px) rotate(.5deg)}to{transform:translate(0)}}@keyframes float-up-fade{0%{transform:translateY(0);opacity:1}60%{transform:translateY(-28px);opacity:.9}to{transform:translateY(-50px);opacity:0}}@keyframes pulse-red{0%{box-shadow:0 0 #ff3c00cc}70%{box-shadow:0 0 0 10px #ff3c0000}to{box-shadow:0 0 #ff3c0000}}@keyframes countdown-pulse{0%{transform:scale(1.5);opacity:0}30%{transform:scale(1.1);opacity:1}80%{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:.8}}@keyframes crit-flash{0%{box-shadow:0 0 gold}30%{box-shadow:0 0 36px gold,inset 0 0 36px #ffd70099}to{box-shadow:0 0 gold}}@keyframes rank-pulse-glow{0%{box-shadow:0 0 8px #f0c0504d,0 0 #f0c05000}50%{box-shadow:0 0 28px #f0c050e6,0 0 48px #f0c05059}to{box-shadow:0 0 8px #f0c0504d,0 0 #f0c05000}}@keyframes rank-bounce{0%{transform:translateY(0)}40%{transform:translateY(7px)}60%{transform:translateY(2px)}80%{transform:translateY(6px)}to{transform:translateY(0)}}.rank-road::-webkit-scrollbar{height:5px}.rank-road::-webkit-scrollbar-track{background:#060e06}.rank-road::-webkit-scrollbar-thumb{background:var(--green-primary);border-radius:3px}.rank-road::-webkit-scrollbar-thumb:hover{background:var(--green-bright)}.rank-list::-webkit-scrollbar{width:4px}.rank-list::-webkit-scrollbar-track{background:#060e06}.rank-list::-webkit-scrollbar-thumb{background:var(--green-primary);border-radius:3px}
