:root{--bg:#030007;--panel:rgba(8,5,15,.86);--panel2:rgba(17,8,32,.88);--purple:#8d35ff;--purple2:#c070ff;--gold:#c9912a;--line:rgba(162,82,255,.45);--green:#31ff74}*{box-sizing:border-box}body{margin:0;background:#020005;color:#eee;font-family:Georgia,'Times New Roman',serif;background-image:radial-gradient(circle at 50% -10%,rgba(111,35,190,.35),transparent 35%),linear-gradient(#030007,#020005)}body:before{content:"";position:fixed;inset:0;background:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.9)),url('../images/hero-bg.jpg') top center/cover no-repeat;z-index:-2;opacity:.55}body:after{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:80px 80px;z-index:-1}.gm-wrap{max-width:1220px;margin:0 auto;padding:0 28px}.gm-header{height:86px;background:rgba(3,0,8,.92);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:blur(10px)}.gm-nav{height:86px;display:flex;align-items:center;gap:32px}.gm-logo{font-size:38px;font-weight:700;color:#fff;text-shadow:0 0 18px var(--purple)}.gm-logo b{color:#b369ff}.gm-menu{display:flex;gap:26px;margin-left:auto;align-items:center}.gm-menu a{color:#fff;text-decoration:none;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.gm-menu a:hover{color:var(--purple2)}.gm-menu .play{border:1px solid var(--purple2);padding:13px 24px;background:linear-gradient(180deg,rgba(83,25,137,.75),rgba(15,5,28,.9));box-shadow:0 0 18px rgba(126,48,255,.3)}.gm-hero{min-height:680px;border-bottom:1px solid var(--line);position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.35) 55%,rgba(0,0,0,.78) 100%),url('../images/hero-bg.jpg') center top/cover no-repeat}.gm-hero .gm-wrap{position:relative;min-height:680px;display:grid;grid-template-columns:1fr 260px;align-items:center}.gm-title{max-width:620px}.gm-kicker{letter-spacing:8px;color:#d9b9ff;font-size:14px;margin-bottom:22px}.gm-title h1{margin:0;color:#fff;text-transform:uppercase;font-size:66px;line-height:.96;text-shadow:0 4px 0 #111,0 0 20px rgba(174,98,255,.55)}.gm-title h1 span{color:#bc61ff}.gm-title p{font-size:17px;line-height:1.5;max-width:560px}.gm-stats{display:flex;gap:22px;margin:24px 0 28px;color:#ffd66f;font-size:13px;font-weight:700}.gm-actions{display:flex;align-items:center;gap:20px}.gm-btn{display:inline-block;text-decoration:none;color:#fff;text-transform:uppercase;font-weight:900;letter-spacing:.5px}.gm-btn.main{font-size:23px;padding:20px 64px;border:1px solid #a969ff;background:linear-gradient(180deg,#53208f,#1b0733);box-shadow:inset 0 0 20px rgba(255,255,255,.08),0 0 25px rgba(132,42,255,.35)}.gm-btn.small{padding:13px 30px;border:1px solid #8c4df1;background:rgba(34,7,61,.75)}.gm-status{background:rgba(2,0,8,.76);border:1px solid #5e3889;min-height:300px;text-align:center;padding:28px 22px;box-shadow:0 0 35px rgba(0,0,0,.65);position:relative}.gm-status:before,.gm-frame:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(135deg,var(--purple),transparent 16%,transparent 84%,var(--purple));opacity:.8}.gm-status h4{margin:0 0 13px;font-size:13px;text-transform:uppercase}.gm-online{font-size:28px;color:var(--green);font-weight:900}.gm-number{font-size:34px;color:#b970ff}.gm-label{font-size:12px;text-transform:uppercase;margin:24px 0 8px}.gm-section{padding:30px 0}.gm-grid3{display:grid;grid-template-columns:1fr 1.55fr 1fr;gap:18px}.gm-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gm-grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.gm-frame{position:relative;background:rgba(5,3,12,.86);border:1px solid rgba(120,71,174,.55);padding:24px;box-shadow:0 0 24px rgba(0,0,0,.45)}.gm-frame h2,.gm-frame h3{margin:0 0 18px;text-align:center;text-transform:uppercase;font-size:20px}.gm-list{display:grid;gap:12px}.gm-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);padding:9px 0}.gm-row b{color:#ffd45f}.dot{width:10px;height:10px;border-radius:50%;background:var(--purple2);box-shadow:0 0 12px var(--purple2);display:inline-block;margin-right:8px}.drop-card{min-height:260px;background:linear-gradient(90deg,rgba(0,0,0,.6),rgba(0,0,0,.05)),url('../images/drop-sword.jpg') center/cover no-repeat}.drop-card h2{text-align:left;color:#c56bff;font-size:45px;line-height:1.05}.gm-heading{text-align:center;text-transform:uppercase;font-size:24px;color:#e8d8ff;margin:14px 0}.rankbox h3{color:#e7d4ff}.screens{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.shot{height:100px;border:1px solid rgba(150,90,255,.45);background:linear-gradient(135deg,#171022,#05030a);box-shadow:inset 0 0 30px rgba(142,53,255,.12)}.features{max-width:1040px;margin:0 auto 34px}.feature{text-align:center}.feature .ico{width:54px;height:54px;border:1px solid var(--purple);border-radius:50%;margin:0 auto 12px;box-shadow:0 0 18px rgba(142,53,255,.35)}.footer{border-top:1px solid var(--line);padding:38px 0;background:rgba(1,0,5,.92)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:40px}.footer a{display:block;color:#cfc1df;text-decoration:none;margin:7px 0}.page-title{padding:60px 0 30px}.page-title h1{font-size:52px;margin:0;color:#fff;text-transform:uppercase}.content-card{max-width:1220px;margin:0 auto 80px}.admin-note{background:rgba(255,180,0,.08);border:1px solid rgba(255,180,0,.35);padding:15px;margin-bottom:20px;color:#ffd87a}@media(max-width:900px){.gm-menu{display:none}.gm-hero .gm-wrap,.gm-grid3,.gm-grid4,.gm-grid2,.footer-grid{grid-template-columns:1fr}.gm-title h1{font-size:45px}.gm-status{margin-bottom:30px}.screens{grid-template-columns:1fr 1fr}.gm-actions{flex-direction:column;align-items:flex-start}}
