@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_c169f5{font-family:Poppins,Poppins Fallback;font-style:normal}.games-container{width:100%;max-width:100%;margin:0;padding:2rem;box-sizing:border-box;overflow-x:hidden}.games-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.games-header h1{margin:0;color:#ffffff;font-size:2rem;font-weight:800;font-family:Poppins,sans-serif}.games-header .btn-3d{background:var(--purple);border:none;color:#fff}.games-header .btn-3d:hover:not(:disabled){background:#8b5cf6}.games-filters-bar{flex-wrap:wrap;margin-top:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.07)}.games-filters-bar,.status-tab,.status-tabs{display:flex;align-items:center;gap:.5rem}.status-tab{padding:.625rem .75rem;border-radius:var(--border-radius);font-size:.875rem;font-weight:500;font-family:Poppins,sans-serif;cursor:pointer;transition:all .2s;background:rgba(255,255,255,.03);border:1px solid transparent;color:rgba(255,255,255,.8);white-space:nowrap}.status-tab:hover{background:rgba(255,255,255,.05)}.status-tab.active{background:rgba(255,255,255,.03);border-color:#7c3aed;color:rgba(255,255,255,.8)}.status-tab.active:hover{background:rgba(255,255,255,.05);border-color:#7c3aed}.status-dot{width:6px;height:6px;border-radius:50%}.status-dot.green{background:#22c55e;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.status-dot.orange{background:#f59e0b}.status-dot.purple{background:#a78bfa}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.status-count{font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:2px 6px;min-width:20px;text-align:center;border-radius:var(--border-radius);background:rgba(255,255,255,.1);color:rgba(255,255,255,.6)}.status-tab.active .status-count{background:rgba(255,255,255,.2);color:#ffffff}.filter-divider{height:20px;width:1px;background:rgba(255,255,255,.08)}.filter-dropdowns{flex-wrap:wrap}.filter-dropdown,.filter-dropdowns{display:flex;align-items:center;gap:.5rem}.filter-dropdown{position:relative;height:36px;padding:0 .75rem;border-radius:var(--border-radius);font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .2s;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#a1a1aa}.filter-dropdown:hover{background:rgba(255,255,255,.06)}.filter-dropdown.active{background:rgba(124,58,237,.15);border-color:rgba(124,58,237,.4);color:#c4b5fd}.filter-label{font-size:12px;color:#71717a}.filter-dropdown.active .filter-label{color:#a78bfa}.filter-value{font-size:14px;font-weight:500;color:#a1a1aa}.filter-dropdown.active .filter-value{color:#c4b5fd}.filter-dropdown svg{width:12px;height:12px;opacity:.5;transition:transform .2s}.filter-dropdown.active svg{opacity:.8}.filter-select-hidden{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.filter-clear{display:flex;align-items:center;gap:.5rem;height:36px;padding:0 .75rem;font-size:12px;font-weight:500;border-radius:var(--border-radius);color:#a78bfa;background:transparent;border:1px solid transparent;cursor:pointer;transition:all .2s}.filter-clear:hover{border-color:rgba(124,58,237,.3)}.filter-clear svg{width:11px;height:11px}.filter-presets{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;border-radius:var(--border-radius);font-size:.875rem;font-weight:500;font-family:Poppins,sans-serif;white-space:nowrap;cursor:pointer;transition:all .2s;background:rgba(255,255,255,.03);border:1px solid transparent;color:rgba(255,255,255,.8)}.filter-presets:hover{background:rgba(255,255,255,.05)}.filter-presets svg{width:13px;height:13px}.filter-select{background:#1a1c22;border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius);padding:.75rem 1rem;color:#ffffff;font-family:inherit;font-size:.875rem;cursor:pointer;transition:all .2s}.filter-select:hover{border-color:rgba(255,255,255,.2)}.filter-select:focus{outline:none;border-color:#8b5cf6}.games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:1rem;gap:1rem;margin-top:1.5rem}.match-card{background:#1a1c22;border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius);padding:1.25rem;display:flex;flex-direction:column;gap:1rem;position:relative;transition:all .2s ease}.match-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.match-mode-tag{font-size:11px;letter-spacing:.5px;color:#a1a1aa}.match-mode-tag,.match-private-badge{font-weight:600;text-transform:uppercase}.match-private-badge{display:inline-flex;align-items:center;gap:.25rem;background:rgba(124,58,237,.15);border:1px solid rgba(124,58,237,.3);color:#a78bfa;font-size:10px;padding:2px 8px;border-radius:var(--border-radius);letter-spacing:.3px}.match-card-title{margin:0;color:#ffffff;font-size:16px;font-weight:700;line-height:1.2;letter-spacing:.3px}.match-card-subtitle{color:#a1a1aa;font-size:13px;font-weight:500;margin:-.5rem 0 0}.match-card-tags{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.match-tag{display:inline-flex;align-items:center;gap:.375rem;padding:5px 10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius);color:rgba(255,255,255,.7);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.match-tag svg{opacity:.6;flex-shrink:0}.match-card-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:.875rem;border-top:1px solid rgba(255,255,255,.05)}.match-prize-display,.match-wager-display{display:flex;flex-direction:column;gap:.125rem}.match-prize-display{text-align:right}.wager-label-small{font-size:10px;font-weight:600;color:#71717a;text-transform:uppercase;letter-spacing:.5px}.wager-amount-large{color:#ffffff}.prize-amount-large,.wager-amount-large{font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.prize-amount-large{color:#22c55e}.countdown-timer{position:relative;display:flex;align-items:center;justify-content:center}.countdown-svg{position:absolute;top:0;left:0}.countdown-text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;z-index:1}.countdown-label{font-size:9px;font-weight:600;color:#71717a;text-transform:capitalize;letter-spacing:.3px;white-space:nowrap}.countdown-time{font-size:16px;font-weight:700;color:#ffffff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.match-card-actions{display:flex;gap:.5rem;margin-top:.25rem}.btn-snipe-match{border:1px solid rgba(255,255,255,.1)}.btn-join-match,.btn-snipe-match{padding:.625rem;font-size:13px;font-weight:600}.status-open{color:#22c55e}.status-filled{color:#fbbf24}.status-live{color:#ef4444}.btn-view-match{background:#8b5cf6;color:#ffffff;border:none;border-radius:var(--border-radius);padding:.625rem 1.25rem;font-family:inherit;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-view-match:hover{background:#7c3aed;transform:translateY(-1px)}.match-card-header-compact-v2{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.match-card-left-section{display:flex;flex-direction:column;gap:.375rem;flex:1 1}.match-card-right-section{display:flex;flex-direction:column;align-items:flex-end}.match-card-prizes-inline{display:flex;gap:1rem}.prize-item-inline{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.match-simple-edits-text{font-size:10px;font-weight:500;color:#71717a;text-align:right;margin-top:.5rem}.match-card-body-compact-v2{display:flex;flex-direction:column;gap:.75rem}.match-card-details-row{display:flex;align-items:center;gap:1rem;justify-content:space-between}.match-card-timer-inline{flex-shrink:0}.match-card-actions-full{display:grid;grid-template-columns:1fr 1fr;grid-gap:.625rem;gap:.625rem;margin-top:.25rem}.match-card-header-horizontal{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.match-card-title-section{display:flex;flex-direction:column;gap:.5rem}.match-card-entry-fee-top{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.match-card-body-horizontal{display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:center}.match-card-details-left{display:flex;flex-direction:column;gap:.5rem}.match-card-timer-center{display:flex;justify-content:center;align-items:center}.match-card-actions-right{display:flex;flex-direction:column;gap:.625rem}.match-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem}.detail-column{display:flex;flex-direction:column;gap:.375rem}.match-weapon-text{font-size:11px;font-weight:600;color:#a78bfa;text-transform:uppercase;letter-spacing:.5px}.match-info-text{font-size:11px;font-weight:500;color:#71717a;margin-top:.25rem}.match-card-prizes-top{gap:.5rem}.match-card-prizes-top,.prize-item-top{display:flex;flex-direction:column;align-items:flex-end}.prize-item-top{gap:.125rem}.entry-fee-amount.win{color:#22c55e}.btn-play-now-center{width:100%;background:#7c3aed;color:#ffffff;border:1px solid transparent;border-radius:var(--border-radius);padding:.625rem 1rem;font-size:13px;font-weight:700;font-family:Poppins,sans-serif;cursor:pointer;transition:all .2s ease}.btn-play-now-center:hover{background:#6d28d9}.btn-view-opponent-center{width:100%;background:transparent;color:#a1a1aa;border:1px solid rgba(255,255,255,.15);border-radius:var(--border-radius);padding:.625rem 1rem;font-size:13px;font-weight:700;font-family:Poppins,sans-serif;cursor:pointer;transition:all .2s ease}.btn-view-opponent-center:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.25);color:#ffffff}.match-card-header-compact{margin-bottom:.75rem}.match-card-timer-section{display:flex;justify-content:center;margin-bottom:1rem}.match-card-title-compact{margin:0;font-size:18px;font-weight:700;color:#ffffff;font-family:Poppins,sans-serif;letter-spacing:.3px;line-height:1.3}.game-type-subtitle{font-size:14px;font-weight:500;color:#71717a;margin-left:.25rem}.match-card-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.match-info-badge{display:inline-flex;align-items:center;padding:5px 12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius);font-size:11px;font-weight:600;color:#a1a1aa;text-transform:uppercase;letter-spacing:.5px}.match-info-badge.loot{background:rgba(124,58,237,.1);border-color:rgba(124,58,237,.3);color:#a78bfa}.match-card-footer-compact{display:flex;flex-direction:column;gap:.875rem}.match-card-prizes{display:flex;justify-content:space-between;gap:1rem}.prize-item{display:flex;flex-direction:column;gap:.25rem}.prize-label{font-size:10px;font-weight:600;color:#71717a;text-transform:uppercase;letter-spacing:.5px}.prize-value{font-size:18px;font-weight:700;color:#ffffff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prize-value.green{color:#22c55e}.match-card-actions-compact{display:flex;gap:.75rem}.btn-snipe-match{flex:1 1;background:transparent;color:#a1a1aa;border:1px solid rgba(255,255,255,.15);border-radius:var(--border-radius);padding:.875rem 1rem;font-size:14px;font-weight:700;font-family:Poppins,sans-serif;cursor:pointer;transition:all .2s ease}.btn-snipe-match:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.25);color:#ffffff}.btn-join-match{flex:1 1;background:#7c3aed;color:#ffffff;border:none;border-radius:var(--border-radius);padding:.875rem 1rem;font-size:14px;font-weight:700;font-family:Poppins,sans-serif;cursor:pointer;transition:all .2s ease}.btn-join-match:hover{background:#6d28d9;transform:translateY(-1px)}.match-card-header-new{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.match-card-header-left{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.match-card-title-new{margin:0;font-size:18px;font-weight:700;color:#ffffff;font-family:Poppins,sans-serif;letter-spacing:.3px}.match-card-entry-fee{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.entry-fee-label{font-size:10px;font-weight:600;color:#71717a;text-transform:uppercase;letter-spacing:.5px}.entry-fee-amount{display:flex;align-items:center;gap:.375rem;font-size:20px;font-weight:700;color:#fbbf24;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.entry-fee-token{width:20px;height:20px}.match-card-body-new{display:flex;align-items:center;gap:1.25rem;padding:.5rem 0}.match-card-timer{flex-shrink:0}.match-card-details{flex:1 1;display:flex;flex-direction:column;gap:.5rem}.match-detail-row{display:flex;justify-content:space-between;gap:1rem}.detail-label{font-size:11px;font-weight:600;color:#71717a;text-transform:uppercase;letter-spacing:.5px;flex:1 1;text-align:left}.detail-value{font-size:14px;font-weight:700;color:#ffffff;flex:1 1;text-align:left}.detail-value-superscript{font-size:10px;font-weight:600;color:#a1a1aa;vertical-align:super;margin-left:1px;position:relative;top:-2px}.match-card-footer-new{display:flex;gap:.75rem;padding-top:.5rem}.btn-play-now{flex:1 1;background:#7c3aed;color:#ffffff;border:none;border-radius:var(--border-radius);padding:.875rem 1rem;font-size:14px;font-weight:700;font-family:Poppins,sans-serif;cursor:pointer;transition:all .2s ease}.btn-play-now:hover{background:#6d28d9;transform:translateY(-1px)}.btn-view-opponent{flex:1 1;background:transparent;color:#a1a1aa;border:1px solid rgba(255,255,255,.15);border-radius:var(--border-radius);padding:.875rem 1rem;font-size:14px;font-weight:700;font-family:Poppins,sans-serif;cursor:pointer;transition:all .2s ease}.btn-view-opponent:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.25);color:#ffffff}.games-empty{text-align:center;padding:4rem 2rem;color:rgba(255,255,255,.6)}.games-empty p{margin-bottom:1.5rem;font-size:1.125rem}.games-loading{text-align:center;padding:4rem 2rem;color:rgba(255,255,255,.6);font-size:1.125rem}.match-detail-container{max-width:1200px;margin:0 auto;padding:2rem}.btn-back{display:flex;align-items:center;gap:.5rem;background:transparent;border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.7);border-radius:var(--border-radius);padding:.625rem 1rem;font-family:inherit;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;margin-bottom:2rem}.btn-back:hover{border-color:rgba(255,255,255,.3);color:#ffffff}.match-detail-card{background:#16181d;border:1px solid rgba(255,255,255,.05);border-radius:var(--border-radius);padding:2rem}.match-detail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.05)}.match-detail-header h1{margin:.5rem 0 0;color:#ffffff;font-size:2rem;font-weight:700}.match-wager-large{text-align:right}.wager-label{display:block;color:rgba(255,255,255,.5);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.wager-amount{display:flex;align-items:center;gap:.75rem;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.3);border-radius:var(--border-radius);padding:.75rem 1.5rem;color:#8b5cf6;font-weight:700;font-size:1.5rem}.match-info-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.match-info-item{display:flex;flex-direction:column;gap:.5rem}.info-label{color:rgba(255,255,255,.4);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.info-value{color:#ffffff;font-size:1rem;font-weight:600}.match-teams-section{margin-bottom:2rem}.match-teams-section h2{margin:0 0 1.5rem;color:#ffffff;font-size:1.5rem;font-weight:700}.match-teams-grid{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:2rem;gap:2rem;align-items:center}.team-slot{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:var(--border-radius);padding:1.5rem}.team-slot-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.team-side{color:rgba(255,255,255,.5);font-size:.75rem;letter-spacing:.5px}.team-ready-badge,.team-side{font-weight:700;text-transform:uppercase}.team-ready-badge{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:#22c55e;border-radius:var(--border-radius);padding:.25rem .5rem;font-size:.625rem}.team-info h3{margin:0 0 .5rem;color:#ffffff;font-size:1.25rem;font-weight:600}.team-info p{margin:0;color:rgba(255,255,255,.6);font-size:.875rem}.team-empty{text-align:center;padding:2rem 0;color:rgba(255,255,255,.4)}.vs-divider{color:rgba(255,255,255,.3);font-size:1.5rem;font-weight:900;text-align:center}.match-actions{display:flex;justify-content:center;gap:1rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.05)}.btn-large{padding:1rem 2rem;font-size:1rem}.match-winner{text-align:center}.match-winner h3{margin:0 0 .5rem;color:#22c55e;font-size:1.5rem;font-weight:700}.match-winner p{margin:0;color:rgba(255,255,255,.6)}.result-options{grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.result-option{background:rgba(255,255,255,.02);border:2px solid rgba(255,255,255,.1);color:rgba(255,255,255,.7);font-family:inherit;font-size:.875rem;transition:all .2s}.result-option:hover{border-color:rgba(255,255,255,.3);color:#ffffff}.result-option.active{background:rgba(139,92,246,.1);border-color:#8b5cf6;color:#8b5cf6}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.form-warning{display:flex;flex-direction:column;gap:.5rem;padding:0}.form-warning,.form-warning.error{margin-bottom:1.5rem}.form-warning h4{margin:0 0 .5rem;font-size:1rem;font-weight:700;color:#ffffff}.form-warning svg{flex-shrink:0}.form-warning p{margin:0;font-size:.875rem;font-weight:400;line-height:1.6;color:#ffffff}.form-hint{margin:.5rem 0 0;color:rgba(255,255,255,.5);font-size:.75rem}.form-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:var(--border-radius);padding:.875rem 1rem;color:#ef4444;font-size:.875rem;font-weight:500;margin-bottom:1rem}.result-buttons{display:flex;gap:.75rem;margin-top:.5rem}.result-btn{flex:1 1;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);color:rgba(255,255,255,.5);border:2px solid rgba(255,255,255,.1);border-radius:var(--border-radius);padding:1rem;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.result-btn:hover:not(:disabled){background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.result-btn.active{background:#22c55e;color:#ffffff;border-color:#22c55e}.result-btn.loss.active{background:#ef4444;border-color:#ef4444}.result-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:1024px){.games-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.match-info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.games-container{padding:1rem}.games-header{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.games-header h1{font-size:1.5rem;width:100%}.games-header>div{width:100%;justify-content:space-between}.games-header .btn-3d{font-size:.875rem;padding:.625rem 1rem;white-space:nowrap}.games-filters-bar{flex-direction:column;align-items:stretch;gap:1rem}.status-tabs{width:100%;justify-content:flex-start;flex-wrap:wrap}.filter-divider{display:none}.filter-dropdowns{width:100%;justify-content:flex-start}.games-filters{flex-direction:column}.games-grid,.match-teams-grid{grid-template-columns:1fr}.match-teams-grid{gap:1rem}.vs-divider{transform:rotate(90deg)}.form-row,.match-info-grid{grid-template-columns:1fr}}.match-progress-stepper{display:flex;align-items:center;justify-content:center;gap:0;padding:1.5rem 0;margin-bottom:1.5rem}.stepper-item{flex-direction:column;gap:.5rem}.stepper-circle,.stepper-item{display:flex;align-items:center}.stepper-circle{width:48px;height:48px;border-radius:50%;justify-content:center;background:rgba(113,113,122,.2);border:3px solid rgba(113,113,122,.3);position:relative;z-index:2;transition:all .3s ease}.stepper-circle.completed,.stepper-circle.current{background:#7c3aed;border:3px solid #7c3aed}.stepper-icon{width:20px;height:20px;filter:brightness(0) saturate(0) invert(50%);opacity:.4;transition:all .3s ease}.stepper-circle.completed .stepper-icon,.stepper-circle.current .stepper-icon{filter:brightness(0) invert(1);opacity:1}.stepper-label{font-size:13px;font-weight:800;color:rgba(113,113,122,.5);white-space:nowrap;font-family:Poppins,sans-serif;text-transform:capitalize;transition:all .3s ease}.stepper-label.completed,.stepper-label.current{color:#c4b5fd}.stepper-line{width:100px;height:3px;background:rgba(113,113,122,.3);margin-bottom:28px;transition:all .3s ease}.stepper-line.completed{background:#7c3aed}.match-header-section{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;padding:1.5rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:var(--border-radius);margin-bottom:1rem}.match-header-left{flex:1 1}.match-title-large{margin:.5rem 0;color:#ffffff;font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.match-meta-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.match-meta-tag{display:inline-flex;align-items:center;padding:4px 10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius);font-size:12px;font-weight:500;color:#a1a1aa}.match-header-right{text-align:right;display:flex;flex-direction:column;gap:.25rem}.match-wager-huge{font-size:2.5rem;font-weight:800;color:#ffffff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.match-system-message{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.25rem;background:rgba(124,58,237,.08);border:1px solid rgba(124,58,237,.2);border-radius:var(--border-radius);color:#c4b5fd;font-size:14px;font-weight:500;margin-bottom:1rem}.match-system-message svg{flex-shrink:0;opacity:.8}.match-system-message.live{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.2);color:#86efac}.match-system-message.disputed{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.2);color:#fca5a5}.live-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;animation:pulse 2s ease-in-out infinite;box-shadow:0 0 8px rgba(34,197,94,.6)}.match-error-banner{padding:.875rem 1.25rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:var(--border-radius);color:#fca5a5;font-size:14px;font-weight:500;margin-bottom:1rem}.match-players-grid{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:1rem;gap:1rem;align-items:stretch;margin-bottom:1.5rem}.match-player-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:var(--border-radius);padding:1.25rem;display:flex;flex-direction:column;gap:1rem;transition:all .2s ease}.match-player-card.current-user{border-color:rgba(124,58,237,.3);background:rgba(124,58,237,.04)}.match-player-card.empty{border-style:dashed;background:rgba(255,255,255,.01)}.player-card-header{display:flex;align-items:center;justify-content:space-between}.player-side-label{letter-spacing:.8px;color:#71717a}.player-badge,.player-side-label{font-size:11px;font-weight:700;text-transform:uppercase}.player-badge{display:inline-flex;align-items:center;gap:.25rem;padding:4px 10px;border-radius:var(--border-radius);letter-spacing:.5px}.player-badge.confirmed{background:rgba(34,197,94,.12);color:#22c55e;border:1px solid rgba(34,197,94,.25)}.player-badge.won{background:rgba(251,191,36,.12);color:#fbbf24;border:1px solid rgba(251,191,36,.25)}.player-badge.cancelled,.player-badge.lost{background:rgba(239,68,68,.12);color:#ef4444;border:1px solid rgba(239,68,68,.25)}.player-card-body{display:flex;align-items:center;gap:1rem}.player-avatar{width:56px;height:56px;border-radius:50%;background:rgba(124,58,237,.15);border:2px solid rgba(124,58,237,.3);display:flex;align-items:center;justify-content:center;color:#a78bfa;flex-shrink:0;overflow:hidden}.player-avatar img{width:100%;height:100%;object-fit:cover}.avatar-initial{font-size:22px;font-weight:700;color:#ffffff}.player-avatar.pulse{animation:pulse-avatar 2s ease-in-out infinite;background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);color:#71717a}@keyframes pulse-avatar{0%,to{opacity:.8}50%{opacity:1}}.player-info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.player-name-row{display:flex;align-items:center;gap:.5rem}.player-name{font-size:16px;font-weight:600;color:#ffffff}.player-team-name{font-size:12px;color:#a1a1aa}.player-anonymous-hint{font-size:11px;color:#71717a;font-style:italic}.vip-badge{display:inline-flex;align-items:center;padding:2px 6px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000000;font-size:10px;font-weight:800;border-radius:var(--border-radius);letter-spacing:.5px}.match-vs-divider{font-size:1.5rem;font-weight:800;color:#71717a;letter-spacing:1px;padding:0 1rem}.match-vs-divider,.match-vs-divider span{display:flex;align-items:center;justify-content:center}.match-vs-divider span{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);width:48px;height:48px;border-radius:50%;font-size:14px}.voting-timer-display{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.3);border-radius:var(--border-radius);color:#fbbf24;font-size:14px;font-weight:600;margin-top:1.5rem;max-width:600px;margin-left:auto;margin-right:auto}.voting-timer-display svg{flex-shrink:0}.match-voting-buttons{display:flex;gap:.75rem;margin-top:1.5rem;width:100%;max-width:600px;margin-left:auto;margin-right:auto}.btn-results-green{flex:1 1;display:flex;align-items:center;justify-content:center;background:#22c55e;color:#ffffff;border:none;border-radius:var(--border-radius);padding:.75rem 1.5rem;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s ease}.btn-results-green:hover:not(:disabled){background:#16a34a}.btn-results-green:disabled{opacity:.6;cursor:not-allowed}.btn-vote-cancel-counter{flex:1 1;display:flex;align-items:center;justify-content:center;background:#ef4444;color:#ffffff;border:none;border-radius:var(--border-radius);padding:.75rem 1.5rem;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s ease}.btn-vote-cancel-counter:hover:not(:disabled){background:#dc2626}.btn-vote-cancel-counter.voted{background:#b91c1c}.btn-vote-cancel-counter.voted:hover:not(:disabled){background:#991b1b}.btn-vote-cancel-counter:disabled{opacity:.6;cursor:not-allowed}.match-actions-section{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;align-items:center;max-width:600px;margin-left:auto;margin-right:auto}.btn-ready-up{display:flex;align-items:center;justify-content:center;width:100%;background:#7c3aed;color:#ffffff;border:none;border-radius:var(--border-radius);padding:.75rem 1.5rem;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s ease}.btn-ready-up:hover:not(:disabled){background:#6d28d9}.btn-ready-up:disabled{opacity:.6;cursor:not-allowed}.ready-status-display{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.25);border-radius:var(--border-radius);color:#86efac;font-size:14px;font-weight:600}.btn-submit-result{width:100%;background:#7c3aed;color:#ffffff;border:none;border-radius:var(--border-radius);padding:1rem;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-submit-result:hover:not(:disabled){background:#6d28d9;transform:translateY(-1px)}.match-secondary-actions{display:flex;gap:.5rem}.btn-leave-match,.btn-vote-cancel{flex:1 1;background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.3);border-radius:var(--border-radius);padding:.625rem 1rem;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease}.btn-leave-match:hover:not(:disabled),.btn-vote-cancel:hover:not(:disabled){background:rgba(239,68,68,.15)}.match-completed-banner{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,rgba(251,191,36,.1),rgba(245,158,11,.05));border:1px solid rgba(251,191,36,.3);border-radius:var(--border-radius);color:#fbbf24}.match-completed-banner svg{flex-shrink:0}.match-completed-banner h3{margin:0 0 .25rem;color:#ffffff;font-size:18px;font-weight:700}.match-completed-banner p{margin:0;font-size:13px;color:#a1a1aa}.match-cancelled-banner{padding:1.5rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius);text-align:center}.match-cancelled-banner h3{margin:0 0 .5rem;color:#ffffff;font-size:18px;font-weight:700}.match-cancelled-banner p{margin:0;color:#a1a1aa;font-size:13px}.result-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.result-option{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius);color:#a1a1aa;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.result-option:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.15)}.result-option.active.win{background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.4);color:#fbbf24}.result-option.active.loss{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.4);color:#ef4444}.form-info{background:rgba(124,58,237,.08);border:1px solid rgba(124,58,237,.2);border-radius:var(--border-radius);padding:1rem;margin-top:1rem}.info-text{margin:0;font-size:13px;line-height:1.6;color:#c4b5fd}.btn-join-match-large{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#ffffff;border:none;border-radius:var(--border-radius);padding:1rem;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(124,58,237,.3)}.btn-join-match-large:hover:not(:disabled){background:linear-gradient(135deg,#6d28d9,#5b21b6);transform:translateY(-1px);box-shadow:0 6px 20px rgba(124,58,237,.4)}.btn-join-match-large:disabled{opacity:.6;cursor:not-allowed}.waiting-status-display{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.25);border-radius:var(--border-radius);color:#c4b5fd;font-size:14px;font-weight:600}.waiting-status-display svg{animation:pulse 2s ease-in-out infinite}.match-join-info{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius);padding:1rem;margin-bottom:1rem}.join-info-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.join-info-row:not(:last-child){border-bottom:1px solid rgba(255,255,255,.05)}.join-info-label{font-size:13px;color:#71717a}.join-info-value{font-size:14px;font-weight:600;color:#ffffff}.join-info-value.wager{color:#22c55e;font-size:16px}.match-detail-title{margin:1.5rem 0 1rem;color:#ffffff;font-size:2rem;font-weight:800;text-align:center;letter-spacing:-.02em;font-family:Poppins,sans-serif}.match-metadata-bar{display:flex;align-items:center;gap:.75rem;padding:0;margin-bottom:1.5rem;flex-wrap:wrap;justify-content:center}.metadata-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius)}.metadata-icon-img{filter:brightness(0) invert(1);opacity:.9}.metadata-icon-img,.metadata-token-icon{width:20px;height:20px;flex-shrink:0}.metadata-content{display:flex;flex-direction:column;gap:.125rem}.metadata-label{font-size:10px;font-weight:700;color:#71717a;text-transform:uppercase;letter-spacing:.5px;font-family:Poppins,sans-serif}.metadata-value{font-size:14px;font-weight:800;color:#ffffff;font-family:Poppins,sans-serif}.metadata-value.yellow{color:#fbbf24}.metadata-value.green{color:#22c55e}.metadata-share-btn{display:flex;align-items:center;justify-content:center;padding:.5rem .875rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius);cursor:pointer;transition:all .2s}.metadata-share-btn:hover{background:rgba(255,255,255,.05);border-color:rgba(124,58,237,.3)}.metadata-share-btn:hover .metadata-icon-img{opacity:1}.match-content-grid{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.match-teams-wrapper{display:flex;flex-direction:column;gap:0}.match-teams-section{display:flex;gap:1rem;align-items:stretch}.match-team-card{flex:1 1;padding:0;overflow:hidden}.match-info-box,.match-team-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius)}.match-info-box{display:flex;flex-direction:column;padding:1.25rem;min-width:180px;gap:.75rem}.info-box-header{display:flex;align-items:center;justify-content:center;color:#71717a;font-size:11px;font-weight:800;letter-spacing:.8px;font-family:Poppins,sans-serif;padding-bottom:.75rem;margin:0 -1.25rem;padding-left:1.25rem;padding-right:1.25rem;border-bottom:1px solid rgba(255,255,255,.05)}.info-box-links{display:flex;flex-direction:column;gap:.5rem}.info-link{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#e4e4e7;font-size:13px;font-weight:600;text-decoration:none;font-family:Poppins,sans-serif}.info-link-icon{width:16px;height:16px;flex-shrink:0;opacity:.7;filter:brightness(0) invert(1)}.team-card-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.05)}.team-label{font-size:11px;font-weight:800;color:#71717a;text-transform:uppercase;letter-spacing:.8px;font-family:Poppins,sans-serif}.team-players-list{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem}.team-status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-family:Poppins,sans-serif}.team-status-badge.playing{background:rgba(251,191,36,.15);color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.team-status-badge.victory{background:rgba(34,197,94,.15);color:#22c55e;border:1px solid rgba(34,197,94,.3)}.team-status-badge.defeat{background:rgba(239,68,68,.15);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.team-player-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:var(--border-radius);transition:all .2s}.team-player-item.current-user{background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.05)}.team-player-item.empty{border-style:dashed;justify-content:center;color:#71717a}.player-avatar-medium{width:40px;height:40px;border-radius:6px;background:rgba(255,255,255,.05);border:none;display:flex;align-items:center;justify-content:center;color:#a78bfa;flex-shrink:0;overflow:hidden;font-size:16px;font-weight:700}.player-avatar-medium img{width:100%;height:100%;object-fit:cover}.player-avatar-medium.pulse{animation:pulse-avatar 2s ease-in-out infinite;background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);color:#71717a}.avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff;font-size:16px;font-weight:700}.player-details{display:flex;flex-direction:column;gap:.125rem;flex:1 1;min-width:0}.player-username{font-size:14px;font-weight:800;color:#ffffff;font-family:Poppins,sans-serif}.player-gamertag,.player-username{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-gamertag{font-size:12px;color:#71717a}.player-status-icon{width:20px;height:20px;flex-shrink:0;margin-left:auto;filter:brightness(0) invert(1)}.match-rules-panel{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius);overflow:hidden;height:-moz-fit-content;height:fit-content}.rules-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.08)}.rules-tab{flex:1 1;padding:.875rem 1rem;background:transparent;color:#71717a;font-size:13px;font-weight:800;cursor:pointer;transition:all .2s;border:none;border-bottom:2px solid transparent;font-family:Poppins,sans-serif}.rules-tab:hover{color:#a1a1aa;background:rgba(255,255,255,.02)}.rules-tab.active{color:#fbbf24;border-bottom-color:#fbbf24;background:rgba(251,191,36,.05)}.rules-content{padding:1.25rem}.rule-item{margin-bottom:1.5rem}.rule-label{display:block;font-size:11px;font-weight:800;color:#71717a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-family:Poppins,sans-serif}.map-code-display{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius)}.map-code{flex:1 1;font-size:16px;font-weight:800;color:#ffffff;font-family:Poppins,sans-serif;letter-spacing:1px}.copy-code-btn{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.3);color:#a78bfa;border-radius:var(--border-radius);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.copy-code-btn:hover{background:rgba(124,58,237,.15);border-color:rgba(124,58,237,.4)}.rules-list-section{margin-top:1.5rem}.rules-section-title{margin:0 0 1rem;font-size:12px;font-weight:800;color:#fbbf24;text-transform:uppercase;letter-spacing:.5px;font-family:Poppins,sans-serif}.rules-list{margin:0;padding-left:1.25rem;color:#a1a1aa;font-size:13px;line-height:1.6}.rules-list li{margin-bottom:.75rem}.rules-list li::marker{color:#fbbf24;font-weight:700}.see-more-btn{display:flex;align-items:center;gap:.375rem;margin-top:1rem;padding:.5rem 0;background:transparent;border:none;color:#fbbf24;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.see-more-btn:hover{color:#f59e0b}.see-more-btn svg{transition:transform .2s}.see-more-btn:hover svg{transform:translateY(2px)}@media (max-width:1024px){.match-teams-section{flex-direction:column}.match-info-box{min-width:auto}}@media (max-width:768px){.match-progress-stepper{padding:1rem;overflow-x:auto}.stepper-label{display:none}.match-header-section{flex-direction:column;gap:1rem}.match-header-right{text-align:left;width:100%}.match-players-grid{grid-template-columns:1fr}.match-vs-divider{padding:0}.match-wager-huge{font-size:1.75rem}.match-teams-section{flex-direction:column}.match-voting-buttons{flex-direction:column;gap:.5rem}.metadata-item{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.375rem);min-width:140px}.metadata-share-btn{flex:1 1 100%;margin-left:0;justify-content:center}}