@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";:root{--font-display: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--bg-darkest: #07080d;--bg-darker: #0d0f17;--bg-dark: #141724;--bg-card: rgba(20, 23, 36, .65);--bg-card-hover: rgba(28, 32, 50, .8);--bg-glass: rgba(13, 15, 23, .7);--accent-cyan: #00f0ff;--accent-cyan-glow: rgba(0, 240, 255, .25);--accent-purple: #9d4edd;--accent-purple-glow: rgba(157, 78, 221, .25);--accent-pink: #ff007f;--accent-pink-glow: rgba(255, 0, 127, .25);--accent-green: #00e676;--accent-green-glow: rgba(0, 230, 118, .25);--accent-orange: #ff9100;--accent-orange-glow: rgba(255, 145, 0, .25);--accent-gold: #ffd700;--accent-gold-glow: rgba(255, 215, 0, .25);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--border-light: rgba(255, 255, 255, .08);--border-glow: rgba(0, 240, 255, .15);--shadow-main: 0 10px 30px -10px rgba(0, 0, 0, .7);--shadow-glow: 0 0 20px rgba(0, 240, 255, .15);--transition-smooth: all .3s cubic-bezier(.25, .8, .25, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-darkest);color:var(--text-primary);font-family:var(--font-sans);min-height:100vh;overflow-x:hidden;background-image:radial-gradient(circle at 10% 20%,rgba(157,78,221,.1) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(0,240,255,.1) 0%,transparent 40%);background-attachment:fixed}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-darkest)}::-webkit-scrollbar-thumb{background:var(--bg-dark);border-radius:4px;border:2px solid var(--bg-darkest)}::-webkit-scrollbar-thumb:hover{background:var(--accent-purple)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}button,input,select,textarea{font-family:inherit;color:inherit}.app-container{display:grid;grid-template-rows:auto 1fr;min-height:100vh}.top-header{background:#0d0f17cc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-light);padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100}.brand-section{display:flex;align-items:center;gap:.75rem}.brand-logo{font-size:1.75rem;font-weight:800;background:linear-gradient(135deg,var(--accent-cyan) 0%,var(--accent-purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(0,240,255,.3);display:flex;align-items:center;gap:.5rem}.brand-tag{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;background:#00f0ff1a;color:var(--accent-cyan);padding:.25rem .5rem;border-radius:4px;border:1px solid rgba(0,240,255,.2);font-weight:700}.user-switcher-bar{display:flex;align-items:center;gap:1rem;background:#ffffff08;padding:.5rem 1rem;border-radius:12px;border:1px solid var(--border-light)}.switcher-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.user-selector{background:var(--bg-dark);border:1px solid var(--border-light);padding:.4rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;outline:none;transition:var(--transition-smooth)}.user-selector:focus{border-color:var(--accent-cyan);box-shadow:0 0 10px var(--accent-cyan-glow)}.active-user-badge{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;background:linear-gradient(135deg,#9d4edd33,#00f0ff33);padding:.4rem .8rem;border-radius:8px;border:1px solid rgba(0,240,255,.3)}.user-status-dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 8px currentColor}.user-status-dot.active{background-color:var(--accent-green);color:var(--accent-green)}.user-status-dot.suspended{background-color:var(--accent-pink);color:var(--accent-pink)}.main-layout{display:grid;grid-template-columns:240px 1fr;min-height:calc(100vh - 73px)}.side-nav{background:#0d0f1780;border-right:1px solid var(--border-light);padding:2rem 1.25rem;display:flex;flex-direction:column;justify-content:space-between}.nav-links{display:flex;flex-direction:column;gap:.5rem;list-style:none}.nav-link-btn{width:100%;display:flex;align-items:center;gap:.85rem;padding:.8rem 1rem;background:transparent;border:none;text-align:left;font-size:.95rem;font-weight:600;border-radius:10px;cursor:pointer;color:var(--text-secondary);transition:var(--transition-smooth)}.nav-link-btn:hover{color:var(--text-primary);background:#ffffff08}.nav-link-btn.active{color:var(--text-primary);background:linear-gradient(90deg,#00f0ff26,#9d4edd0d);border-left:3px solid var(--accent-cyan);padding-left:calc(1rem - 3px)}.nav-link-btn svg{width:18px;height:18px;transition:var(--transition-smooth)}.nav-link-btn.active svg{color:var(--accent-cyan);filter:drop-shadow(0 0 5px var(--accent-cyan-glow))}.nav-footer-reset{margin-top:auto;border-top:1px solid var(--border-light);padding-top:1.5rem}.reset-db-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem;background:#ffffff05;border:1px dashed var(--text-muted);border-radius:8px;font-size:.75rem;font-weight:700;color:var(--text-muted);cursor:pointer;transition:var(--transition-smooth)}.reset-db-btn:hover{background:#ff007f0d;border-color:var(--accent-pink);color:var(--accent-pink)}.view-viewport{padding:2rem;overflow-y:auto;max-width:1400px;width:100%;margin:0 auto}.suspension-banner{background:linear-gradient(135deg,#ff007f33,#0d0f17f2);border:1px solid var(--accent-pink);border-radius:12px;padding:1.25rem;margin-bottom:2rem;display:flex;align-items:flex-start;gap:1rem;box-shadow:0 0 20px #ff007f1a;animation:pulse-border 2s infinite alternate}@keyframes pulse-border{0%{border-color:#ff007f99}to{border-color:#ff007f}}.suspension-banner-title{color:var(--accent-pink);font-weight:800;font-size:1.1rem;margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem}.suspension-banner-desc{font-size:.9rem;color:var(--text-secondary)}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-title{font-size:2.25rem;font-weight:800;background:linear-gradient(to right,var(--text-primary),var(--text-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-subtitle{font-size:.95rem;color:var(--text-secondary);margin-top:.25rem}.btn-primary{background:linear-gradient(135deg,var(--accent-cyan) 0%,var(--accent-purple) 100%);color:var(--bg-darkest);border:none;padding:.75rem 1.5rem;border-radius:10px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.5rem;box-shadow:0 0 20px #00f0ff33;transition:var(--transition-smooth)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 25px #00f0ff66}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{background:var(--bg-dark);color:var(--text-muted);box-shadow:none;cursor:not-allowed;transform:none;border:1px solid var(--border-light)}.btn-secondary{background:#ffffff0d;border:1px solid var(--border-light);color:var(--text-primary);padding:.75rem 1.5rem;border-radius:10px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:var(--transition-smooth)}.btn-secondary:hover{background:#ffffff1a;border-color:var(--text-secondary)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-danger{background:#ff007f1a;border:1px solid rgba(255,0,127,.3);color:var(--accent-pink);padding:.5rem 1rem;border-radius:8px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:var(--transition-smooth)}.btn-danger:hover{background:#ff007f33;border-color:var(--accent-pink);box-shadow:0 0 10px #ff007f33}.btn-success{background:#00e6761a;border:1px solid rgba(0,230,118,.3);color:var(--accent-green);padding:.5rem 1rem;border-radius:8px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:var(--transition-smooth)}.btn-success:hover{background:#00e67633;border-color:var(--accent-green);box-shadow:0 0 10px #00e67633}.filters-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.platform-tabs{display:flex;gap:.5rem;background:#ffffff05;padding:.35rem;border-radius:12px;border:1px solid var(--border-light)}.platform-tab-btn{background:transparent;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;color:var(--text-secondary);transition:var(--transition-smooth)}.platform-tab-btn:hover{color:var(--text-primary)}.platform-tab-btn.active{background:var(--bg-dark);color:var(--accent-cyan);box-shadow:var(--shadow-main);border:1px solid rgba(0,240,255,.2)}.search-input-wrapper{position:relative;max-width:320px;width:100%}.search-input-wrapper svg{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-muted);width:16px;height:16px}.search-input{width:100%;background:#ffffff08;border:1px solid var(--border-light);padding:.6rem 1rem .6rem 2.25rem;border-radius:10px;font-size:.875rem;outline:none;transition:var(--transition-smooth)}.search-input:focus{background:#ffffff0d;border-color:var(--accent-cyan);box-shadow:0 0 10px var(--accent-cyan-glow)}.challenges-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.no-challenges-state{grid-column:1 / -1;text-align:center;padding:5rem 2rem;background:var(--bg-card);border:1px dashed var(--border-light);border-radius:16px;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.no-challenges-state svg{width:48px;height:48px;color:var(--text-muted)}.challenge-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;position:relative;overflow:hidden;transition:var(--transition-smooth)}.challenge-card:hover{transform:translateY(-4px);background:var(--bg-card-hover);border-color:#00f0ff40;box-shadow:var(--shadow-main),0 0 20px #00f0ff0d}.challenge-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--accent-purple)}.challenge-card.iMessage:before{background:var(--accent-cyan)}.challenge-card.Snapchat:before{background:var(--accent-gold)}.challenge-card.PlayStation:before{background:#00439c}.challenge-card.Xbox:before{background:#107c10}.card-top{display:flex;justify-content:space-between;align-items:flex-start}.game-title-text{font-size:1.15rem;font-weight:700;color:var(--text-primary);line-height:1.3}.platform-badge{font-size:.7rem;font-weight:700;padding:.25rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.05em;background:#ffffff0d;color:var(--text-secondary);border:1px solid var(--border-light)}.reward-info-box{background:linear-gradient(135deg,#ffffff05,#ffffff0d);padding:.75rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.03);display:flex;justify-content:space-between;align-items:center}.reward-label{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.15rem}.reward-value{font-size:1.25rem;font-weight:800;font-family:var(--font-display)}.reward-value.Cash{color:var(--accent-green);text-shadow:0 0 10px var(--accent-green-glow)}.reward-value.Airtime{color:var(--accent-cyan);text-shadow:0 0 10px var(--accent-cyan-glow)}.reward-value.DataBundle{color:var(--accent-purple);text-shadow:0 0 10px var(--accent-purple-glow)}.reward-type-tag{font-size:.7rem;font-weight:700;text-transform:uppercase;padding:.2rem .4rem;border-radius:4px}.reward-type-tag.Cash{background:#00e6761a;color:var(--accent-green)}.reward-type-tag.Airtime{background:#00f0ff1a;color:var(--accent-cyan)}.reward-type-tag.DataBundle{background:#9d4edd1a;color:var(--accent-purple)}.card-details-row{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;color:var(--text-secondary)}.detail-item{display:flex;align-items:center;gap:.5rem}.detail-item svg{width:14px;height:14px;color:var(--text-muted)}.card-challenger{display:flex;align-items:center;gap:.5rem;border-top:1px solid var(--border-light);padding-top:.75rem;font-size:.85rem}.avatar-circle{width:24px;height:24px;border-radius:50%;background:var(--accent-purple);color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px #9d4edd4d}.card-challenger-info{display:flex;justify-content:space-between;width:100%}.rating-badge{color:var(--accent-gold);font-weight:700;display:flex;align-items:center;gap:.2rem}.card-action-btn{width:100%;padding:.65rem;border-radius:8px;font-weight:700;font-size:.9rem;cursor:pointer;transition:var(--transition-smooth)}.matches-view-container{display:flex;flex-direction:column;gap:2rem}.match-section{display:flex;flex-direction:column;gap:1rem}.match-section-title{font-size:1.25rem;font-weight:700;border-left:4px solid var(--accent-cyan);padding-left:.75rem;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.match-card-list{display:flex;flex-direction:column;gap:1rem}.match-strip-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;padding:1.25rem;display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:center;transition:var(--transition-smooth)}.match-strip-card:hover{background:var(--bg-card-hover);border-color:#ffffff1f}.match-strip-info{display:flex;flex-direction:column;gap:.5rem}.match-strip-header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.match-strip-id{font-family:var(--font-display);font-size:.8rem;color:var(--text-muted);font-weight:600}.match-game-title{font-size:1.1rem;font-weight:700}.match-versus-block{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-secondary)}.versus-tag{font-weight:800;color:var(--accent-pink);font-size:.75rem;font-style:italic}.match-strip-meta{display:flex;gap:1rem;font-size:.8rem;color:var(--text-muted);flex-wrap:wrap}.status-indicator{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:99px;font-size:.75rem;font-weight:700;text-transform:uppercase}.status-indicator.open{background:#00f0ff1a;color:var(--accent-cyan);border:1px solid rgba(0,240,255,.2)}.status-indicator.active{background:#9d4edd1a;color:var(--accent-purple);border:1px solid rgba(157,78,221,.2)}.status-indicator.settled{background:#00e6761a;color:var(--accent-green);border:1px solid rgba(0,230,118,.2)}.status-indicator.disputed{background:#ff007f1a;color:var(--accent-pink);border:1px solid rgba(255,0,127,.2)}.status-indicator.completed{background:#ffffff0d;color:var(--text-secondary);border:1px solid var(--border-light)}.match-strip-actions{display:flex;align-items:center;gap:.75rem}.score-submission-box{background:#ffffff05;border:1px solid var(--border-light);border-radius:8px;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;min-width:250px}.score-box-title{font-size:.8rem;font-weight:700;text-transform:uppercase;color:var(--text-secondary);text-align:center}.score-buttons-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.score-report-btn{background:var(--bg-dark);border:1px solid var(--border-light);padding:.5rem;border-radius:6px;font-weight:700;font-size:.8rem;cursor:pointer;transition:var(--transition-smooth)}.score-report-btn.win:hover{background:#00e67626;border-color:var(--accent-green);color:var(--accent-green)}.score-report-btn.lose:hover{background:#ff007f26;border-color:var(--accent-pink);color:var(--accent-pink)}.score-waiting-badge{font-size:.8rem;color:var(--text-secondary);text-align:center;padding:.5rem;background:#ffffff05;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:.35rem}.payout-flow-box{background:#ffffff05;border:1px solid var(--border-light);border-radius:10px;padding:1rem;min-width:280px;display:flex;flex-direction:column;gap:.75rem}.payout-title{font-size:.8rem;font-weight:700;text-transform:uppercase;color:var(--text-secondary);display:flex;justify-content:space-between}.payout-steps-progress{display:flex;justify-content:space-between;position:relative;margin:.5rem 0}.payout-steps-progress:after{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:var(--border-light);transform:translateY(-50%);z-index:1}.payout-step-dot{width:16px;height:16px;border-radius:50%;background:var(--bg-dark);border:2px solid var(--border-light);z-index:2;position:relative}.payout-step-dot.active{border-color:var(--accent-cyan);background:var(--bg-darkest);box-shadow:0 0 8px var(--accent-cyan-glow)}.payout-step-dot.completed{border-color:var(--accent-green);background:var(--accent-green)}.payout-status-text{font-size:.85rem;font-weight:600;text-align:center}.leaderboard-container{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-main)}.leaderboard-table{width:100%;border-collapse:collapse;text-align:left}.leaderboard-table th{background:#0d0f17cc;padding:1rem 1.5rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid var(--border-light)}.leaderboard-table td{padding:1.2rem 1.5rem;border-bottom:1px solid var(--border-light);font-size:.95rem}.leaderboard-row{transition:var(--transition-smooth)}.leaderboard-row:hover{background:#ffffff05}.rank-cell{font-weight:800;font-family:var(--font-display);font-size:1.1rem}.rank-cell.rank-1{color:var(--accent-gold);text-shadow:0 0 10px var(--accent-gold-glow)}.rank-cell.rank-2{color:silver}.rank-cell.rank-3{color:#cd7f32}.player-profile-cell{display:flex;align-items:center;gap:.75rem}.player-name-text{font-weight:700}.reputation-bar-wrapper{width:100px;height:6px;background:#ffffff0d;border-radius:99px;overflow:hidden;display:inline-block;vertical-align:middle}.reputation-bar{height:100%;border-radius:99px;transition:var(--transition-smooth)}.reputation-bar.high{background:var(--accent-green)}.reputation-bar.med{background:var(--accent-orange)}.reputation-bar.low{background:var(--accent-pink)}.reputation-percentage{font-size:.75rem;color:var(--text-secondary);font-weight:600;margin-left:.5rem}.profile-grid{display:grid;grid-template-columns:1fr 2fr;gap:2rem}@media(max-width:768px){.profile-grid{grid-template-columns:1fr}}.profile-sidebar-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center;box-shadow:var(--shadow-main)}.large-avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--accent-cyan) 0%,var(--accent-purple) 100%);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;box-shadow:0 0 30px #00f0ff33}.profile-username{font-size:1.5rem;font-weight:800;margin-bottom:.25rem}.profile-standing-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:99px;font-size:.75rem;font-weight:700;text-transform:uppercase}.profile-standing-badge.active{background:#00e6761a;color:var(--accent-green);border:1px solid rgba(0,230,118,.2)}.profile-standing-badge.suspended{background:#ff007f1a;color:var(--accent-pink);border:1px solid rgba(255,0,127,.2)}.stat-cards-container{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%}.mini-stat-card{background:#ffffff05;border:1px solid var(--border-light);border-radius:10px;padding:.75rem;display:flex;flex-direction:column;align-items:center}.mini-stat-val{font-size:1.25rem;font-weight:800}.mini-stat-label{font-size:.7rem;color:var(--text-secondary);text-transform:uppercase;font-weight:600;margin-top:.15rem}.profile-main-content{display:flex;flex-direction:column;gap:2rem}.wallet-section-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;padding:2rem;box-shadow:var(--shadow-main)}.wallet-card-title{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.wallet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem}.wallet-balance-box{background:#ffffff05;border:1px solid var(--border-light);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.wallet-balance-header{font-size:.75rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase}.wallet-amount{font-size:1.75rem;font-weight:800;font-family:var(--font-display)}.wallet-payment-meta{font-size:.75rem;color:var(--text-muted);border-top:1px solid var(--border-light);padding-top:.5rem;margin-top:auto}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width:992px){.admin-grid{grid-template-columns:1fr}}.admin-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;padding:2rem;box-shadow:var(--shadow-main)}.admin-card-title{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;color:var(--text-primary)}.admin-list{display:flex;flex-direction:column;gap:1rem}.admin-item-box{background:#ffffff05;border:1px solid var(--border-light);border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.dispute-header-row{display:flex;justify-content:space-between;font-size:.85rem}.dispute-vs-text{font-weight:700}.dispute-meta-details{font-size:.8rem;color:var(--text-secondary)}.dispute-resolution-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem}.dispute-resolution-btn{background:var(--bg-dark);border:1px solid var(--border-light);padding:.5rem;border-radius:6px;font-size:.8rem;font-weight:700;cursor:pointer;transition:var(--transition-smooth)}.dispute-resolution-btn:hover{background:#00f0ff1a;border-color:var(--accent-cyan);color:var(--accent-cyan)}.suspended-user-row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.suspended-user-meta{display:flex;flex-direction:column;gap:.25rem}.suspended-username{font-weight:700;color:var(--accent-pink)}.suspended-reason-text{font-size:.75rem;color:var(--text-secondary)}dialog{margin:auto;background:var(--bg-darker);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:2rem;max-width:500px;width:90%;color:var(--text-primary);box-shadow:0 20px 50px #000c,0 0 30px #00f0ff1a;outline:none}dialog::backdrop{background-color:#07080dd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dialog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.dialog-title{font-size:1.5rem;font-weight:800}.dialog-close-btn{background:transparent;border:none;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:var(--transition-smooth)}.dialog-close-btn:hover{color:var(--text-primary)}.form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.form-label{font-size:.85rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase}.form-input,.form-select,.form-textarea{background:#ffffff08;border:1px solid var(--border-light);border-radius:10px;padding:.75rem 1rem;font-size:.9rem;outline:none;transition:var(--transition-smooth);width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{background:#ffffff0d;border-color:var(--accent-cyan);box-shadow:0 0 10px var(--accent-cyan-glow)}.form-select option{background:var(--bg-darker);color:var(--text-primary)}.form-row-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:1rem}.form-actions-row{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.nav-menu-toggle{display:none;background:transparent;border:none;color:var(--text-primary);cursor:pointer}.mobile-bottom-nav{display:none;position:fixed!important;bottom:0!important;left:0!important;right:0!important;background:#0d0f17f5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border-light);grid-template-columns:repeat(4,1fr);padding:.6rem .25rem;padding-bottom:calc(.6rem + env(safe-area-inset-bottom,0px));z-index:9999!important;box-shadow:0 -5px 25px #00000080}.mobile-nav-btn{background:transparent;border:none;display:flex;flex-direction:column;align-items:center;gap:.25rem;color:var(--text-secondary);font-size:.65rem;font-weight:700;cursor:pointer;transition:var(--transition-smooth)}.mobile-nav-btn svg{width:20px;height:20px;color:var(--text-secondary)}.mobile-nav-btn.active{color:var(--accent-cyan)}.mobile-nav-btn.active svg{color:var(--accent-cyan);filter:drop-shadow(0 0 5px var(--accent-cyan-glow))}@media(max-width:768px){body{overflow-y:auto;overflow-x:hidden}.main-layout{grid-template-columns:1fr;padding-bottom:75px}.side-nav{display:none}.mobile-bottom-nav{display:grid}.top-header{padding:.75rem 1rem;gap:.5rem}.switcher-label,.active-user-badge{display:none}.user-switcher-bar{gap:.5rem;padding:.35rem .5rem;border-radius:8px}.user-selector{padding:.35rem .5rem;font-size:.8rem}.view-viewport{padding:1.25rem 1rem;overflow-y:visible}.dashboard-header{flex-direction:column;align-items:stretch;gap:1rem;margin-bottom:1.5rem}.dashboard-header .btn-primary{justify-content:center}.page-title{font-size:1.75rem}.filters-row{flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:1.5rem}.search-input-wrapper{max-width:100%}.platform-tabs{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;display:flex;gap:.25rem;padding:.25rem}.platform-tab-btn{padding:.4rem .75rem;font-size:.8rem;flex-shrink:0}.match-strip-card{grid-template-columns:1fr;gap:1rem}.match-strip-actions{width:100%;justify-content:stretch}.score-submission-box,.payout-flow-box{width:100%}.leaderboard-container{margin:0 -1rem;border-radius:0;border-left:none;border-right:none}.leaderboard-table th,.leaderboard-table td{padding:.75rem .85rem;font-size:.85rem}.admin-grid{grid-template-columns:1fr;gap:1.5rem}}
