*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0a0a;--bg-card:#111111;--bg-card-hover:#1a1a1a;--accent:#6366f1;--accent-hover:#818cf8;--secondary:#22d3ee;--text:#e5e5e5;--text-muted:#a3a3a3;--text-dim:#737373;--border:#262626;--success:#22c55e;--danger:#ef4444;--radius:12px;--radius-sm:8px}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glow{0%,to{box-shadow:0 0 5px rgba(99,102,241,.3)}50%{box-shadow:0 0 20px rgba(99,102,241,.6)}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.container{max-width:1200px;margin:0 auto;padding:0 24px}.header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(10,10,10,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05)}.header-inner{max-width:1200px;margin:0 auto;padding:0 24px;justify-content:space-between;height:64px}.header-inner,.header-logo{display:flex;align-items:center}.header-logo{font-size:1.25rem;font-weight:800;letter-spacing:-.5px;color:var(--text)}.header-logo .gradient-text{font-size:inherit;font-weight:inherit}.header-logo span{color:var(--accent)}.header-nav{display:flex;gap:8px;align-items:center}.header-nav a{padding:8px 16px;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;color:var(--text-muted);transition:color .2s,background .2s}.header-nav a.active,.header-nav a:hover{color:var(--text);background:rgba(99,102,241,.1)}.header-actions{display:flex;align-items:center;gap:12px}.mobile-menu-btn{display:none;background:none;border:none;color:var(--text);font-size:24px;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);transition:background .2s}.mobile-menu-btn:hover{background:rgba(99,102,241,.1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:none;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 20px rgba(99,102,241,.4)}.btn-secondary{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.btn-steam{background:#1b2838;color:#c6d4df;font-size:.8125rem}.btn-steam:hover{background:#2a475e}.btn-sm{padding:6px 14px;font-size:.8125rem}.btn-connect{background:var(--success);color:#fff;font-size:.75rem;padding:6px 12px}.btn-connect:hover{background:#16a34a}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:24px;transition:border-color .2s,transform .2s,box-shadow .2s}.card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3)}.card-flat{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:24px;transition:transform .2s,box-shadow .2s}.card-flat:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3)}.card-image{width:100%;height:160px;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:var(--radius-sm);margin-bottom:16px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--text-dim)}.card-title{font-size:1.125rem;font-weight:700;margin-bottom:8px}.card-subtitle{font-size:.875rem;color:var(--text-muted)}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:20px}.grid-2,.grid-3{display:grid;gap:20px}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.badge-online{background:rgba(34,197,94,.15);color:var(--success)}.badge-offline{background:rgba(239,68,68,.15);color:var(--danger)}.badge-ranked{background:rgba(99,102,241,.15);color:var(--accent)}.badge-cyan{background:rgba(34,211,238,.15);color:var(--secondary)}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status-dot.online{background:var(--success);box-shadow:0 0 6px var(--success)}.status-dot.offline{background:var(--danger)}.status-online{background:#22c55e;animation:pulse 2s infinite}.status-offline,.status-online{width:8px;height:8px;border-radius:50%;display:inline-block}.status-offline{background:#ef4444}.table-wrapper{overflow-x:auto}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.table td,.table th{padding:12px 16px;border-bottom:1px solid var(--border)}.table td{font-size:.875rem}.table tr:hover td{background:rgba(99,102,241,.04)}.table .rank-1 td{color:#fbbf24}.table .rank-2 td{color:#d1d5db}.table .rank-3 td{color:#d97706}.hero-landing{background:linear-gradient(135deg,#0a0a1a,#1a1040 40%,#0d1b3e 70%,#0a0a1a);min-height:85vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero-landing:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(99,102,241,.03) 1px,transparent 0),linear-gradient(90deg,rgba(99,102,241,.03) 1px,transparent 0);background-size:50px 50px;animation:gridMove 20s linear infinite}.hero-landing:after{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(99,102,241,.08) 0,transparent 70%);pointer-events:none}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.gradient-text{background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.feature-card{background:rgba(26,26,46,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(99,102,241,.15);border-radius:16px;padding:32px;text-align:center;transition:all .3s}.feature-card:hover{border-color:rgba(99,102,241,.4);transform:translateY(-4px);box-shadow:0 20px 40px rgba(99,102,241,.1)}.feature-icon{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(139,92,246,.2));display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:28px}.cta-banner{background:linear-gradient(135deg,#1a1040,#2d1b69 50%,#1a1040);padding:60px 0;text-align:center;border-top:1px solid rgba(99,102,241,.2)}.mode-mini-card{background:#111;border:1px solid #222;border-radius:12px;padding:16px;text-align:center;transition:all .2s;flex:1 1;min-width:140px}.mode-mini-card:hover{border-color:var(--mode-color,#6366f1);background:#151520}.hero{padding:100px 0 60px;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-50%;left:50%;transform:translateX(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(99,102,241,.08) 0,transparent 70%);pointer-events:none}.hero-title{font-size:3.5rem;font-weight:900;letter-spacing:-1.5px;line-height:1.1;margin-bottom:16px;background:linear-gradient(135deg,var(--text) 0,var(--accent) 50%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.25rem;color:var(--text-muted);margin-bottom:32px}.hero-actions{gap:12px}.hero-actions,.stats-bar{display:flex;justify-content:center}.stats-bar{gap:48px;padding:40px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.stat-item{text-align:center}.stat-value{font-size:2rem;font-weight:800;color:var(--accent)}.stat-label{font-size:.875rem;color:var(--text-muted);margin-top:4px}.section{padding:60px 0}.section-title{font-size:1.75rem;font-weight:800;margin-bottom:32px;letter-spacing:-.5px}.section-subtitle{font-size:1rem;color:var(--text-muted);margin-top:-24px;margin-bottom:32px}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.step{text-align:center;padding:32px 24px}.step-number{width:48px;height:48px;border-radius:50%;background:rgba(99,102,241,.15);color:var(--accent);font-weight:800;font-size:1.25rem;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.step-title{font-size:1rem;font-weight:700;margin-bottom:8px}.step-desc{font-size:.875rem;color:var(--text-muted)}.filter-tabs{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.filter-tab{padding:8px 16px;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;color:var(--text-muted);background:transparent;border:1px solid var(--border);cursor:pointer;transition:all .2s}.filter-tab.active,.filter-tab:hover{border-color:var(--accent);color:var(--accent);background:rgba(99,102,241,.08)}.server-card{background:#111;border:1px solid #222;border-radius:12px;padding:20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;transition:all .2s}.server-card:hover{border-color:#6366f1;background:#151520;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3)}.server-info{flex:1 1;min-width:200px}.server-name{font-weight:700;font-size:1rem;margin-bottom:4px}.server-mode{font-size:.8125rem;color:var(--text-muted)}.server-meta{display:flex;align-items:center;gap:20px}.server-players{font-size:.875rem;font-weight:600}.server-region{font-size:.8125rem;color:var(--text-dim)}.player-bar{height:6px;border-radius:3px;background:#222;overflow:hidden;margin-top:8px}.player-bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#22c55e,#f59e0b);transition:width .5s ease}.player-bar-fill.full{background:linear-gradient(90deg,#f59e0b,#ef4444)}.rarity-consumer{color:#b0c3d9}.rarity-industrial{color:#5e98d9}.rarity-mil_spec{color:#4b69ff}.rarity-restricted{color:#8847ff}.rarity-classified{color:#d32ce6}.rarity-covert{color:#eb4b4b}.rarity-contraband{color:#e4ae39}.footer{border-top:1px solid var(--border);padding:32px 0;margin-top:60px}.footer-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-copy{font-size:.875rem;color:var(--text-dim)}.footer-links{display:flex;gap:20px}.footer-links a{font-size:.875rem;color:var(--text-muted);transition:color .2s,transform .2s;display:inline-block}.footer-links a:hover{color:var(--accent);transform:translateY(-1px)}.footer-social{display:flex;gap:16px}.footer-social a{width:36px;height:36px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.875rem;transition:all .2s}.footer-social a:hover{border-color:var(--accent);color:var(--accent);background:rgba(99,102,241,.1);transform:translateY(-2px)}.footer-newsletter{display:flex;gap:8px;align-items:center}.footer-newsletter input{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;color:var(--text);font-size:.8125rem;outline:none;transition:border-color .2s;width:200px}.footer-newsletter input:focus{border-color:var(--accent)}.footer-newsletter input::placeholder{color:var(--text-dim)}.page-header{padding:40px 0 32px}.page-title{font-size:2rem;font-weight:800;letter-spacing:-.5px}.page-desc{font-size:1rem;color:var(--text-muted);margin-top:8px}.game-header{display:flex;align-items:center;gap:16px;margin-bottom:8px;flex-wrap:wrap}.empty-state{text-align:center;padding:60px 24px;color:var(--text-muted)}.empty-state p{font-size:1rem}.shop-card{display:flex;flex-direction:column}.shop-card .card-image{background:linear-gradient(135deg,#1a1a2e,#0f1629 50%,#16213e)}.price-tag{display:inline-flex;align-items:center;gap:4px;font-size:1rem;font-weight:800;color:#fbbf24}.tab-bar{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:24px}.tab-bar-item{padding:12px 20px;font-size:.875rem;font-weight:600;color:var(--text-muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .2s,border-color .2s;display:inline-flex;align-items:center;gap:8px}.tab-bar-item:hover{color:var(--text)}.tab-bar-item.active{color:var(--accent);border-bottom-color:var(--accent)}.tab-count{background:rgba(99,102,241,.15);color:var(--accent);font-size:.6875rem;font-weight:700;padding:2px 7px;border-radius:999px}.friend-card{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:12px;flex-wrap:wrap}.clan-card{transition:border-color .2s,transform .2s}.clan-card:hover{border-color:var(--accent);transform:translateY(-2px)}.game-card-glow{transition:all .3s}.game-card-glow:hover{box-shadow:0 0 20px rgba(99,102,241,.4);border-color:var(--accent)}.mode-count-badge{background:rgba(99,102,241,.15);color:var(--accent);font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:999px}.mode-deathmatch,.mode-dm{--mode-color:#22c55e}.mode-1v1,.mode-duel,.mode-duels{--mode-color:#ef4444}.mode-competitive,.mode-ranked{--mode-color:#f59e0b}.mode-casual,.mode-public{--mode-color:#3b82f6}.mode-retake,.mode-retakes{--mode-color:#8b5cf6}.mode-awp{--mode-color:#ec4899}.mode-kz{--mode-color:#14b8a6}.mode-bhop,.mode-surf{--mode-color:#06b6d4}.mode-aim{--mode-color:#f97316}.mode-training{--mode-color:#a3a3a3}.mode-execute{--mode-color:#7c3aed}.game-card-featured{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);border:1px solid rgba(99,102,241,.3);border-radius:var(--radius);padding:28px;position:relative;overflow:hidden;transition:all .3s ease;cursor:pointer}.game-card-featured:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(99,102,241,.1) 0,transparent 70%);pointer-events:none}.game-card-featured:hover{border-color:rgba(99,102,241,.6);transform:translateY(-4px) scale(1.02);box-shadow:0 0 30px rgba(99,102,241,.3),0 12px 40px rgba(0,0,0,.4)}.game-card-pro{background:linear-gradient(135deg,#111118,#0d0d14 50%,#131320);border:1px solid rgba(99,102,241,.15);border-radius:var(--radius);padding:24px;position:relative;overflow:hidden;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column}.game-card-pro:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent,rgba(99,102,241,.03));pointer-events:none}.game-card-pro:hover{border-color:rgba(99,102,241,.4);transform:translateY(-3px) scale(1.01);box-shadow:0 0 20px rgba(99,102,241,.2),0 8px 30px rgba(0,0,0,.3)}.game-card-coming-soon{background:linear-gradient(135deg,#111,#0d0d0d);border:1px solid rgba(100,100,100,.15);border-radius:var(--radius);padding:24px;position:relative;overflow:hidden;cursor:default;filter:grayscale(.5);opacity:.5;display:flex;flex-direction:column}.server-card-pro{background:#111;border-left:3px solid var(--mode-color,#333);border-radius:8px;padding:16px 20px;transition:all .2s;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:16px;gap:16px}.server-card-pro:hover{background:#161620;transform:translateX(4px);box-shadow:0 4px 20px rgba(0,0,0,.3)}.mode-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:rgba(var(--mode-color-rgb,99,102,241),.15);border:1px solid rgba(var(--mode-color-rgb,99,102,241),.25)}@keyframes pulseGlow{0%,to{box-shadow:0 0 4px currentColor;opacity:1}50%{box-shadow:0 0 10px currentColor;opacity:.7}}.status-pulse{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.status-pulse.online{background:#22c55e;color:#22c55e;animation:pulseGlow 2s ease-in-out infinite}.status-pulse.offline{background:#ef4444;color:#ef4444}.player-progress{height:6px;border-radius:3px;background:rgba(255,255,255,.06);overflow:hidden;flex:1 1;min-width:60px}.player-progress-fill{height:100%;border-radius:3px;transition:width .6s ease}.badge-competitive{background:rgba(245,158,11,.15);color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.badge-casual{background:rgba(34,211,238,.15);color:#22d3ee;border:1px solid rgba(34,211,238,.25)}.badge-training{background:rgba(163,163,163,.15);color:#a3a3a3;border:1px solid rgba(163,163,163,.25)}.stat-counter{animation:countUp .8s ease forwards}.mode-card-pro{background:linear-gradient(135deg,#111118,#0f0f18);border:1px solid var(--border);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s;position:relative;overflow:hidden}.mode-card-pro:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--mode-color,var(--accent))}.mode-card-pro:hover{border-color:var(--mode-color,var(--accent));transform:translateY(-3px);box-shadow:0 0 15px rgba(0,0,0,.3),0 0 30px rgba(var(--mode-color-rgb,99,102,241),.1)}.table-pro{width:100%;border-collapse:collapse}.table-pro th{text-align:left;padding:14px 16px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);border-bottom:1px solid var(--border);background:rgba(0,0,0,.3)}.table-pro td{padding:12px 16px;font-size:.875rem;border-bottom:1px solid rgba(255,255,255,.04)}.table-pro tr:nth-child(2n) td{background:rgba(255,255,255,.015)}.table-pro tr:hover td{background:rgba(99,102,241,.06)}.grid-games{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.grid-games .game-card-featured{grid-column:span 2;grid-row:span 1}.server-grid-pro{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));grid-gap:12px;gap:12px}.tooltip{position:relative}.tooltip:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:#333;color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s}.tooltip:hover:after{opacity:1}.scroll-top{position:fixed;bottom:20px;right:20px;width:40px;height:40px;border-radius:50%;background:var(--accent);color:white;border:none;cursor:pointer;z-index:50;font-size:18px;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s,background .2s;pointer-events:none}.scroll-top.visible{opacity:1;transform:translateY(0);pointer-events:auto}.scroll-top:hover{background:var(--accent-hover)}.animate-fadeIn{animation:fadeIn .6s ease forwards}.animate-slideIn{animation:slideIn .5s ease forwards}.animate-stagger-1{animation:fadeIn .5s ease .1s forwards;opacity:0}.animate-stagger-2{animation:fadeIn .5s ease .2s forwards;opacity:0}.animate-stagger-3{animation:fadeIn .5s ease .3s forwards;opacity:0}.animate-stagger-4{animation:fadeIn .5s ease .4s forwards;opacity:0}@media (max-width:768px){.hero-landing{min-height:auto;padding:80px 0 40px}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.hero{padding:60px 0 40px}.hero-actions{flex-direction:column;gap:10px;align-items:center}.cta-banner{padding:40px 0}.stats-bar{flex-direction:column;gap:24px;align-items:center}.grid-2,.server-card-pro,.server-grid-pro{grid-template-columns:1fr}.server-card-pro{gap:12px}.steps{grid-template-columns:1fr}.header-nav{display:none}.header-nav.open{display:flex;flex-direction:column;position:absolute;top:64px;left:0;right:0;background:rgba(10,10,10,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:16px 20px;border-bottom:1px solid var(--border);z-index:100;gap:4px}.header-nav.open a{padding:12px 16px;width:100%;display:block}.mobile-menu-btn{display:block}.container,.header-inner{padding:0 12px}.section{padding:30px 0}.server-card{flex-direction:column;align-items:flex-start}.server-meta{width:100%;justify-content:space-between}.footer-inner{flex-direction:column;text-align:center}.footer-newsletter input{width:160px}.tab-bar{overflow-x:auto}.tab-bar-item{white-space:nowrap;padding:10px 14px;font-size:.8125rem}.friend-card{flex-direction:column;align-items:flex-start;gap:12px}table{font-size:12px}}.shop-item-card{background:linear-gradient(135deg,#111,#1a1a2e);border:1px solid #222;border-radius:12px;padding:20px;transition:all .3s;position:relative;overflow:hidden;display:flex;flex-direction:column}.shop-item-card:hover{border-color:rgba(99,102,241,.4);transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.4),0 0 20px rgba(99,102,241,.1)}.weapon-sidebar{width:220px;background:#0d0d0d;border-right:1px solid #1a1a1a;padding:16px 0;overflow-y:auto}.weapon-group-title{font-size:11px;text-transform:uppercase;color:#555;padding:12px 16px 6px;letter-spacing:.05em;font-weight:600}.weapon-item{padding:8px 16px;cursor:pointer;transition:all .15s;font-size:13px;color:#888}.weapon-item.active,.weapon-item:hover{background:rgba(99,102,241,.1);color:#e5e5e5}.weapon-item.active{border-left:2px solid #6366f1}.rank-iron{color:#9ca3af}.rank-bronze{color:#cd7f32}.rank-silver{color:#c0c0c0}.rank-gold{color:#ffd700}.rank-platinum{color:#00d4ff}.rank-diamond{color:#b9f2ff}.rank-master{color:#ff6b6b}.rank-legend{color:#ffd700;text-shadow:0 0 10px rgba(255,215,0,.5)}.podium{display:flex;justify-content:center;gap:16px;align-items:flex-end;margin:40px 0}.podium-1{order:2}.podium-2{order:1}.podium-3{order:3}.profile-header{display:flex;align-items:center;gap:24px;padding:32px;background:linear-gradient(135deg,#111,#1a1a2e);border-radius:16px;border:1px solid #222;flex-wrap:wrap}.level-bar{height:6px;background:#222;border-radius:3px;overflow:hidden}.level-bar-fill{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:3px;transition:width .5s}.tab-bar-pro{display:flex;gap:0;border-bottom:1px solid #222;margin-bottom:24px;overflow-x:auto}.tab-pro{padding:12px 24px;cursor:pointer;color:#666;border-bottom:2px solid transparent;transition:all .2s;font-size:14px;font-weight:500;white-space:nowrap}.tab-pro:hover{color:#aaa}.tab-pro.active{color:#6366f1;border-bottom-color:#6366f1}@media (max-width:1024px) and (min-width:769px){.grid-3,.grid-4,.grid-games{grid-template-columns:repeat(2,1fr)}.grid-games .game-card-featured{grid-column:span 2}.inventory-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.weapon-sidebar{width:100%;border-right:none;border-bottom:1px solid #1a1a1a;max-height:200px;overflow-y:auto}.profile-header{flex-direction:column;text-align:center;gap:16px;padding:24px 16px}.podium{flex-direction:column;align-items:center;gap:12px}.podium-1{order:1}.podium-2{order:2}.podium-3{order:3}.tab-bar-pro{overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-pro{padding:10px 16px;font-size:13px}}.forum-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.forum-category-card{display:flex;gap:16px;padding:20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}.forum-category-card:before{content:"";position:absolute;inset:0;border-radius:var(--radius);padding:1px;background:linear-gradient(135deg,transparent,transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:background .3s}.forum-category-card:hover{border-color:var(--forum-cat-color,var(--accent));transform:translateY(-2px);box-shadow:0 0 20px rgba(99,102,241,.15),0 8px 25px rgba(0,0,0,.3)}.forum-category-card:hover:before{background:linear-gradient(135deg,var(--forum-cat-color,var(--accent)),transparent)}.forum-cat-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.forum-cat-content{flex:1 1;min-width:0}.forum-cat-header{display:flex;align-items:center;gap:10px;margin-bottom:4px}.forum-cat-name{font-size:1rem;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forum-thread-count{font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:999px;flex-shrink:0}.forum-cat-desc{font-size:.8125rem;color:var(--text-muted);margin:0 0 8px;line-height:1.4}.forum-last-thread{display:flex;align-items:center;gap:6px;font-size:.75rem;flex-wrap:wrap}.forum-last-label,.forum-last-thread{color:var(--text-dim)}.forum-last-title{color:var(--text-muted);font-weight:500}.forum-last-author{color:var(--accent);font-weight:600}.forum-create-btn{animation:glow 3s ease-in-out infinite}.case-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column}.case-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 0 25px rgba(99,102,241,.2),0 12px 30px rgba(0,0,0,.4)}.case-image{width:100%;height:180px;position:relative;overflow:hidden}.case-image,.case-placeholder{display:flex;align-items:center;justify-content:center}.case-placeholder-icon{width:60px;height:60px;border:2px solid rgba(99,102,241,.3);border-radius:12px;position:relative;background:rgba(99,102,241,.05)}.case-placeholder-icon:before{content:"?";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;color:var(--accent)}.case-rarity-preview{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);display:flex;gap:4px;align-items:center}.case-rarity-dot{width:8px;height:8px;border-radius:50%}.case-spinner-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7)}.case-spinner{position:relative;width:60px;height:60px}.case-spinner-ring{position:absolute;inset:0;border:3px solid transparent;border-top:3px solid var(--accent);border-radius:50%;animation:spin .8s linear infinite}.case-spinner-ring-2{inset:6px;border-top-color:var(--secondary);animation-duration:1.2s;animation-direction:reverse}@keyframes spin{to{transform:rotate(1turn)}}.case-info{padding:16px 20px 20px;display:flex;flex-direction:column;flex:1 1}.case-name{font-size:1.125rem;font-weight:700;margin-bottom:12px}.case-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.case-price{display:inline-flex;align-items:center;gap:6px;font-size:1rem;font-weight:800;color:#fbbf24}.case-open-btn{background:linear-gradient(135deg,var(--accent),#8b5cf6);color:#fff;font-weight:700;border:none;padding:8px 20px;border-radius:var(--radius-sm);cursor:pointer;transition:all .3s;animation:caseGlow 3s ease-in-out infinite}.case-open-btn:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 0 20px rgba(99,102,241,.5)}.case-open-btn.opening{animation:none;opacity:.7;cursor:not-allowed}@keyframes caseGlow{0%,to{box-shadow:0 0 8px rgba(99,102,241,.3)}50%{box-shadow:0 0 20px rgba(99,102,241,.6),0 0 40px rgba(139,92,246,.2)}}.case-result-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.8);z-index:1000;animation:fadeIn .3s ease}.case-result-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:40px;text-align:center;max-width:400px;width:90%;position:relative;overflow:hidden;animation:resultPopIn .4s ease}@keyframes resultPopIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.case-result-glow{position:absolute;inset:-50%;pointer-events:none;animation:resultGlowPulse 2s ease-in-out infinite}@keyframes resultGlowPulse{0%,to{opacity:.5}50%{opacity:1}}.case-result-title{font-size:1.5rem;font-weight:800;margin-bottom:20px;position:relative;z-index:1}.case-result-item-circle{width:120px;height:120px;border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;animation:resultItemFloat 2s ease-in-out infinite}@keyframes resultItemFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.case-result-item-name{font-size:1.25rem;font-weight:700;margin-bottom:8px;position:relative;z-index:1}.case-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}.case-confetti-piece{position:absolute;top:50%;left:50%;width:6px;height:6px;background:var(--confetti-color);border-radius:1px;animation:confettiBurst 1s ease-out var(--confetti-delay) forwards;opacity:0}@keyframes confettiBurst{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--confetti-x),var(--confetti-y)) rotate(var(--confetti-r))}}.toast-notification{position:fixed;bottom:24px;right:24px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 20px;font-size:.875rem;z-index:1001;animation:fadeIn .2s ease;box-shadow:0 8px 24px rgba(0,0,0,.4)}.chat-page{background:#070709}.chat-hero{padding:80px 0 20px;text-align:center}.chat-hero-title{font-size:2.5rem;font-weight:900;letter-spacing:-1px;background:linear-gradient(135deg,var(--text) 0,var(--accent) 50%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.chat-hero-subtitle{font-size:1rem;color:var(--text-muted)}.chat-container{display:flex;border:1px solid #1a1a1f;border-radius:var(--radius);overflow:hidden;height:640px;background:#0c0c10}.chat-sidebar{width:0;min-width:0;overflow:hidden;transition:width .25s,min-width .25s;background:#08080c;border-right:none;display:flex;flex-direction:column}.chat-sidebar.open{width:240px;min-width:240px;border-right:1px solid #1a1a1f}.chat-sidebar-header{padding:16px;border-bottom:1px solid #1a1a1f}.chat-sidebar-title{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim)}.chat-sidebar-channels{flex:1 1;overflow-y:auto;padding:8px 0}.chat-channel-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;border:none;cursor:pointer;background:transparent;color:var(--text-muted);font-size:.8125rem;font-weight:400;text-align:left;transition:all .15s}.chat-channel-item:hover{background:rgba(99,102,241,.06);color:var(--text)}.chat-channel-item.active{background:rgba(99,102,241,.1);color:var(--text);font-weight:600;border-left:2px solid var(--accent)}.chat-channel-icon{font-size:1rem;flex-shrink:0}.chat-channel-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.chat-unread-badge{background:var(--accent);color:#fff;font-size:.625rem;font-weight:700;padding:2px 6px;border-radius:999px;min-width:18px;text-align:center;flex-shrink:0}.chat-main{flex:1 1;display:flex;flex-direction:column;min-width:0;background:#0a0a0e}.chat-main-header{padding:12px 16px;border-bottom:1px solid #1a1a1f;display:flex;align-items:center;gap:10px;background:#0c0c10}.chat-toggle-sidebar{background:transparent;border:1px solid #1a1a1f;color:var(--text-muted);cursor:pointer;font-size:1rem;padding:4px 8px;border-radius:6px;transition:all .15s}.chat-toggle-sidebar:hover{background:rgba(99,102,241,.1);color:var(--text)}.chat-channel-icon-sm{font-size:.875rem}.chat-header-name{font-weight:700;font-size:.9375rem;color:var(--text)}.chat-messages{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:4px;background:#08080c;font-family:JetBrains Mono,Fira Code,Consolas,monospace}.chat-empty-state{text-align:center;color:var(--text-dim);padding:40px 0;font-size:.875rem}.chat-msg{display:flex;gap:10px;padding:6px 0;animation:fadeIn .2s ease}.chat-msg-own{flex-direction:row-reverse;text-align:right}.chat-msg-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;background:#1a1a22;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #222}.chat-msg-avatar img{width:100%;height:100%;object-fit:cover}.chat-msg-avatar span{font-size:.75rem;color:var(--text-dim);font-weight:600}.chat-msg-body{min-width:0;max-width:70%}.chat-msg-meta{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.chat-msg-own .chat-msg-meta{flex-direction:row-reverse}.chat-msg-username{font-weight:600;font-size:.75rem;color:var(--text)}.chat-msg-username.own{color:var(--accent)}.chat-msg-time{font-size:.625rem;color:var(--text-dim)}.chat-msg-content{font-size:.8125rem;color:var(--text-muted);word-break:break-word;line-height:1.5;padding:6px 12px;background:#111118;border-radius:8px;border:1px solid #1a1a22;display:inline-block}.chat-msg-content.own{background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.2);color:var(--text)}.chat-msg-system{text-align:center;color:var(--text-dim);font-size:.75rem;padding:8px 0;font-style:italic}.chat-input-area{padding:12px 16px;border-top:1px solid #1a1a1f;display:flex;gap:8px;background:#0c0c10}.chat-input-wrapper{flex:1 1;position:relative}.chat-input{width:100%;padding:10px 60px 10px 14px;background:#08080c;border:1px solid #1a1a1f;border-radius:var(--radius-sm);color:var(--text);font-size:.8125rem;font-family:JetBrains Mono,Fira Code,Consolas,monospace;outline:none;transition:border-color .2s}.chat-input:focus{border-color:var(--accent)}.chat-input::placeholder{color:var(--text-dim)}.chat-char-count{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:.625rem;pointer-events:none}.chat-send-btn{padding:10px 14px!important;flex-shrink:0}.chat-login-prompt{flex:1 1;text-align:center;padding:10px;color:var(--text-dim);font-size:.8125rem}.tournament-filters{display:flex;gap:8px;margin-bottom:28px;flex-wrap:wrap}.tournament-filter-tab{padding:8px 20px;border-radius:999px;font-size:.8125rem;font-weight:600;color:var(--text-muted);background:transparent;border:1px solid var(--border);cursor:pointer;transition:all .2s}.tournament-filter-tab.active,.tournament-filter-tab:hover{border-color:var(--accent);color:var(--accent)}.tournament-filter-tab.active{background:rgba(99,102,241,.12)}.tournament-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:0;overflow:hidden;display:flex;flex-direction:column;transition:all .3s ease;position:relative}.tournament-card:hover{border-color:var(--tournament-status-color,var(--accent));transform:translateY(-3px);box-shadow:0 0 20px rgba(0,0,0,.3),0 0 30px rgba(99,102,241,.1)}.tournament-status-strip{height:3px;width:100%}.tournament-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 0;flex-wrap:wrap}.tournament-name{font-size:1.125rem;font-weight:700;color:var(--text);transition:color .2s;flex:1 1}.tournament-name:hover{color:var(--accent)}.tournament-status-badge{font-size:.6875rem;font-weight:700;padding:4px 12px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.tournament-badges{display:flex;gap:6px;padding:12px 20px 0;flex-wrap:wrap}.tournament-format-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:.6875rem;font-weight:600;background:rgba(168,85,247,.12);color:#a855f7}.tournament-prize{display:flex;align-items:center;gap:8px;padding:12px 20px 0}.tournament-prize-amount{font-size:1.25rem;font-weight:800;color:#fbbf24;text-shadow:0 0 10px rgba(251,191,36,.3)}.tournament-info-row{display:flex;gap:16px;padding:12px 20px 0;flex-wrap:wrap}.tournament-info-item{display:flex;flex-direction:column;gap:2px}.tournament-info-label{font-size:.625rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.tournament-info-value{font-size:.8125rem;font-weight:600;color:var(--text)}.tournament-actions{display:flex;gap:8px;padding:16px 20px 20px;margin-top:auto}.tournament-register-btn{background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#fff!important;border:none!important;font-weight:700}.tournament-register-btn:hover{box-shadow:0 0 15px rgba(34,197,94,.4)}.bp-page{min-height:100vh}.bp-premium-badge{gap:6px;border-radius:999px;font-weight:700;background:rgba(168,85,247,.15);color:#a855f7;border:1px solid rgba(168,85,247,.3)}.bp-ends-badge,.bp-premium-badge{display:inline-flex;align-items:center;padding:6px 14px;font-size:.75rem}.bp-ends-badge{border-radius:999px;font-weight:500;color:var(--text-dim);background:rgba(255,255,255,.05)}.bp-progress-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:28px;margin-bottom:24px}.bp-progress-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;flex-wrap:wrap;gap:12px}.bp-progress-label{font-size:.6875rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-weight:600;display:block;margin-bottom:4px}.bp-progress-tier{font-size:2.5rem;font-weight:900;background:linear-gradient(135deg,var(--accent),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.bp-progress-xp{color:var(--text)}.bp-progress-pct,.bp-progress-xp{font-size:1.25rem;font-weight:700}.bp-progress-pct{color:var(--accent)}.bp-xp-bar{height:16px;background:rgba(255,255,255,.06);overflow:hidden;margin-bottom:8px}.bp-xp-bar,.bp-xp-bar-fill{border-radius:8px;position:relative}.bp-xp-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent),#8b5cf6,var(--secondary));transition:width .6s ease}.bp-xp-bar-glow{position:absolute;right:0;top:0;bottom:0;width:30px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3));border-radius:0 8px 8px 0;animation:barGlow 2s ease-in-out infinite}@keyframes barGlow{0%,to{opacity:.3}50%{opacity:1}}.bp-overall-bar{height:4px;background:rgba(255,255,255,.04);border-radius:2px;overflow:hidden}.bp-overall-bar-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--secondary));transition:width .6s ease}.bp-upgrade-btn{background:linear-gradient(135deg,#fbbf24,#f59e0b,#d97706)!important;color:#000!important;font-weight:800!important;font-size:1rem!important;padding:14px 32px!important;border:none;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s;animation:goldGlow 3s ease-in-out infinite}.bp-upgrade-btn:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 0 25px rgba(251,191,36,.5)}@keyframes goldGlow{0%,to{box-shadow:0 0 10px rgba(251,191,36,.2)}50%{box-shadow:0 0 25px rgba(251,191,36,.5),0 0 50px rgba(245,158,11,.2)}}.bp-track-wrapper{overflow-x:auto;padding-bottom:12px;-webkit-overflow-scrolling:touch}.bp-track{display:flex;gap:0;min-width:max-content}.bp-tier{width:140px;min-width:140px;padding:16px 12px;border:1px solid var(--border);border-right:none;background:var(--bg-card);display:flex;flex-direction:column;align-items:center;gap:10px;transition:all .2s;position:relative}.bp-tier:first-child{border-radius:var(--radius) 0 0 var(--radius)}.bp-tier:last-child{border-right:1px solid var(--border);border-radius:0 var(--radius) var(--radius) 0}.bp-tier-current{background:rgba(99,102,241,.08);border-color:var(--accent)!important;box-shadow:0 0 20px rgba(99,102,241,.2);z-index:1;border-right:1px solid var(--accent)!important}.bp-tier-past{opacity:.6}.bp-tier-locked{opacity:.4}.bp-tier-number{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.875rem;background:var(--border);color:var(--text-dim);flex-shrink:0}.bp-tier-current .bp-tier-number{background:var(--accent);color:#fff;box-shadow:0 0 10px rgba(99,102,241,.5)}.bp-tier-past .bp-tier-number{background:var(--success);color:#fff}.bp-tier-reward{text-align:center;width:100%}.bp-tier-reward-label{display:block;font-size:.5625rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-bottom:2px;font-weight:600}.bp-tier-reward-name{font-size:.75rem;font-weight:600;color:var(--text);word-break:break-word}.bp-tier-premium{position:relative}.bp-lock-icon,.bp-tier-premium:not(.unlocked) .bp-tier-reward-name{color:var(--text-dim)}.bp-lock-icon{position:absolute;top:0;right:4px}.bp-tier-claimed{font-size:.625rem;font-weight:700;color:var(--success);background:rgba(34,197,94,.15);padding:2px 8px;border-radius:999px}.inventory-filters{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.inventory-filter-tab{padding:6px 16px;border-radius:999px;font-size:.8125rem;font-weight:500;color:var(--text-muted);background:transparent;border:1px solid var(--border);cursor:pointer;transition:all .2s;text-transform:capitalize}.inventory-filter-tab.active,.inventory-filter-tab:hover{border-color:var(--accent);color:var(--accent)}.inventory-filter-tab.active{background:rgba(99,102,241,.1)}.inventory-empty{text-align:center;padding:80px 24px}.inventory-empty-icon{margin-bottom:20px;opacity:.4}.inventory-empty-text{font-size:1.25rem;font-weight:700;color:var(--text-muted);margin-bottom:8px}.inventory-empty-hint{font-size:.875rem;color:var(--text-dim)}.inventory-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;padding-bottom:60px}.inventory-item{background:var(--bg-card);border-radius:var(--radius);padding:16px;position:relative;transition:all .3s;border:1px solid var(--border);border-top:2px solid var(--inv-rarity-color,var(--border))}.inventory-item:hover{border-color:var(--inv-rarity-color,var(--accent));transform:translateY(-2px);box-shadow:0 0 15px rgba(0,0,0,.3)}.inventory-qty-badge{position:absolute;top:8px;right:8px;background:rgba(99,102,241,.15);color:var(--accent);font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:999px;z-index:1}.inventory-item-image{width:100%;height:100px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.02);border-radius:var(--radius-sm);margin-bottom:12px}.inventory-item-info{display:flex;flex-direction:column;gap:8px}.inventory-item-name{font-size:.875rem;font-weight:700;color:var(--text)}.inventory-item-meta{display:flex;justify-content:space-between;align-items:center;gap:8px}.inventory-category-badge{font-size:.6875rem;font-weight:600;padding:2px 8px;border-radius:999px;text-transform:capitalize;border:1px solid}.inventory-expires,.inventory-item-date{font-size:.6875rem;color:var(--text-dim)}.inventory-expires{margin-top:8px}.inventory-expires.expired{color:var(--danger);font-weight:600}@media (max-width:768px){.forum-grid{grid-template-columns:1fr}.forum-category-card{flex-direction:column;gap:12px}.forum-cat-icon{width:44px;height:44px;border-radius:10px}.chat-container{height:500px;flex-direction:column}.chat-sidebar.open{width:100%;min-width:100%;max-height:160px;border-right:none;border-bottom:1px solid #1a1a1f}.chat-sidebar-channels{display:flex;overflow-x:auto;overflow-y:hidden;padding:4px 8px;gap:4px}.chat-channel-item{white-space:nowrap;padding:8px 12px;border-radius:var(--radius-sm);border-left:none!important}.chat-channel-item.active{border-left:none;border-bottom:2px solid var(--accent)}.chat-msg-body{max-width:85%}.tournament-info-row{gap:12px}.bp-tier{width:120px;min-width:120px;padding:12px 8px}.inventory-grid{grid-template-columns:repeat(2,1fr);gap:12px}.inventory-item-image{height:80px}}@media (max-width:480px){.hero-landing{min-height:70vh;padding:60px 12px}.gradient-text,.hero-title{font-size:1.8rem!important}.hero-subtitle{font-size:.9rem}.hero-actions{flex-direction:column;gap:8px}.hero-actions .btn{width:100%;text-align:center}.container{padding:0 12px}.section{padding:24px 0}.stats-bar{flex-direction:column;gap:8px;padding:16px}.stat-item{padding:8px}.grid-3,.grid-4,.grid-games,.server-grid-pro{grid-template-columns:1fr!important}.game-card-featured{grid-column:span 1!important}.mode-mini-card{min-width:auto;width:100%}.feature-grid{grid-template-columns:1fr!important}.table-pro,table{font-size:11px}.table-pro td,.table-pro th,table td,table th{padding:6px 8px}.server-card-pro{padding:12px}.mode-card-pro{padding:16px}.header-nav{display:none}.mobile-menu-btn{display:block!important}.header-actions{gap:8px}.btn-steam{font-size:12px;padding:6px 12px}.footer-inner{text-align:center}.footer-inner,.steps{flex-direction:column}.steps-line{display:none}.profile-header{flex-direction:column;text-align:center;gap:16px}.weapon-sidebar{width:100%;border-right:none;border-bottom:1px solid #1a1a1a}.chat-layout,.skins-layout{flex-direction:column}.chat-sidebar{width:100%;border-right:none;border-bottom:1px solid #222;max-height:200px}.podium{flex-direction:column;align-items:center}.tab-bar-pro{overflow-x:auto}.tab-pro{white-space:nowrap;padding:8px 16px;font-size:12px}.filter-tabs{overflow-x:auto;flex-wrap:nowrap}.tier-track{gap:8px}.tier-card{min-width:60px}.bp-tier{width:100px;min-width:100px;padding:10px 6px}.inventory-grid{grid-template-columns:1fr!important}.hide-mobile{display:none!important}.page-title{font-size:1.5rem}.page-desc{font-size:.875rem}.section-title{font-size:1.25rem}.grid-2{grid-template-columns:1fr!important}.tournament-card-header{padding:12px 12px 0}.tournament-badges,.tournament-info-row,.tournament-prize{padding:8px 12px 0}.tournament-actions{padding:12px 12px 16px}.forum-grid{grid-template-columns:1fr!important}.friend-card{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.cta-banner{padding:32px 12px}.feature-card{padding:20px 16px}}@media (max-width:768px){.grid-3,.grid-4,.grid-games{grid-template-columns:1fr 1fr!important}.gradient-text,.hero-title{font-size:2.2rem}.feature-grid{grid-template-columns:1fr 1fr}.mode-mini-card{min-width:140px}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}}