:root{--z-base: 1;--z-sticky: 10;--z-dropdown: 100;--z-sidebar: 900;--z-hamburger: 1000;--z-modal: 9999999;--z-tooltip: 10000000;--z-toast: 10000001;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 20px;--space-xl: 24px;--space-2xl: 32px;--sidebar-width: 240px;--bg-primary: #0D1117;--bg-secondary: #161B22;--bg-tertiary: #21262D;--accent-gold: #F0A500;--accent-gold-dim: #B8860B;--text-primary: #F0F6FC;--text-secondary: #8B949E;--text-muted: #6E7681;--border-color: #30363D;--success: #238636;--danger: #DA3633;--purple: #A371F7;--blue: #58A6FF;--green: #3FB950;--amber: #F0A500;--grey: #6E7681}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden;max-width:100vw}body{font-family:Outfit,sans-serif;background:var(--bg-primary);color:var(--text-primary);min-height:100vh;overflow-x:hidden;max-width:100vw}.section,.page-content,.dashboard-grid,.players-grid,.tournaments-grid{position:relative;z-index:var(--z-base)}.sidebar{position:fixed;left:0;top:0;width:var(--sidebar-width);height:100vh;background:var(--bg-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;z-index:var(--z-sidebar);transition:transform .3s ease}.sidebar-close{display:none;position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:8px;border:none;background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;align-items:center;justify-content:center;transition:all .2s;z-index:calc(var(--z-sidebar) + 10)}.sidebar-close:hover{background:var(--danger);color:#fff}.sidebar-backdrop{display:none;position:fixed;inset:0;background:#0009;z-index:calc(var(--z-sidebar) - 1);opacity:0;visibility:hidden;transition:all .3s ease}.sidebar-backdrop.active{opacity:1;visibility:visible}.sidebar-header{padding:24px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:12px}.logo-icon{width:48px;height:auto;display:block}.logo-text{font-size:18px;font-weight:700;color:var(--text-primary)}.logo-subtitle{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}.sidebar-join-team-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 32px);margin:14px 16px 0;padding:10px;background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-dim));border:none;border-radius:8px;color:var(--bg-primary);font-weight:600;font-size:13px;font-family:Outfit,sans-serif;cursor:pointer;transition:opacity .2s}.sidebar-join-team-btn:hover{opacity:.9}.guest-only{display:flex}body.is-admin .guest-only{display:none!important}.requests-dropdown{position:relative}.requests-dropdown-caret{margin-left:2px;transition:transform .15s}.requests-dropdown-menu{display:none;position:absolute;top:calc(100% + 6px);left:0;min-width:190px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 24px #00000040;padding:6px;z-index:var(--z-dropdown)}.requests-dropdown-menu.open{display:block}.requests-dropdown-menu button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 10px;background:none;border:none;border-radius:6px;color:var(--text-primary);font-family:Outfit,sans-serif;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background .15s}.requests-dropdown-menu button:hover{background:var(--bg-tertiary);color:var(--accent-gold)}.notification-count-inline{display:none;background:#ef4444;color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;align-items:center;justify-content:center;padding:0 5px;line-height:1}.header-requests-group{display:flex;align-items:center;gap:8px}.admin-notification-btn{margin-left:auto;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:8px;cursor:pointer;position:relative;color:var(--text-primary);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.admin-notification-btn:hover{background:var(--accent-gold);color:var(--bg-primary);border-color:var(--accent-gold)}.notification-badge{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.nav-menu{flex:1;padding:16px 12px;overflow-y:auto}.nav-item{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease;margin-bottom:4px;color:var(--text-secondary)}.nav-item:hover{background:var(--bg-tertiary);color:var(--text-primary)}.nav-item.active{background:linear-gradient(135deg,#f0a50026,#f0a5000d);color:var(--accent-gold);border:1px solid rgba(240,165,0,.3)}.nav-item svg{width:20px;height:20px;flex-shrink:0}.nav-item span{font-size:14px;font-weight:500}.main-content{margin-left:var(--sidebar-width);min-height:100vh;background:var(--bg-primary)}.page-header{padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--border-color);background:var(--bg-secondary);position:sticky;top:0;z-index:var(--z-sticky);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.page-title{font-size:24px;font-weight:700;color:var(--text-primary)}.page-content{padding:var(--space-xl);min-height:calc(100vh - 80px)}.section{display:none}.section.active{display:block}.section-container{max-width:1200px;margin:0 auto;width:100%}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-md);margin-bottom:var(--space-md)}.podium-container{grid-column:1 / 3;background:var(--bg-secondary);border-radius:12px;padding:var(--space-md);border:1px solid var(--border-color);overflow:hidden}.podium-title{font-size:18px;font-weight:600;margin-bottom:var(--space-xs);color:var(--accent-gold)}.podium{display:flex;justify-content:center;align-items:flex-end;gap:var(--space-md);min-height:350px;padding-top:var(--space-xs)}.podium-place{display:flex;flex-direction:column;align-items:center;width:140px;gap:var(--space-sm)}.podium-avatar{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;margin-bottom:var(--space-sm);border:3px solid var(--accent-gold)}.podium-avatar.gold{background:linear-gradient(135deg,gold,orange);color:#000}.podium-avatar.silver{background:linear-gradient(135deg,silver,#a8a8a8);color:#000}.podium-avatar.bronze{background:linear-gradient(135deg,#cd7f32,sienna);color:#000}.podium-avatar-img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:3px solid var(--accent-gold)}.podium-avatar-container{width:56px;height:56px;margin-bottom:var(--space-sm)}.podium-avatar-container.gold .podium-avatar-img,.podium-avatar-container.gold{border-color:gold}.podium-avatar-container.silver .podium-avatar-img,.podium-avatar-container.silver{border-color:silver}.podium-avatar-container.bronze .podium-avatar-img,.podium-avatar-container.bronze{border-color:#cd7f32}.podium-name{font-size:14px;font-weight:600;text-align:center;margin-bottom:var(--space-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.podium-rating{font-size:20px;font-weight:700;color:var(--accent-gold);margin-bottom:var(--space-sm)}.podium-bar{width:100%;border-radius:8px 8px 0 0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:var(--space-sm);margin-top:auto}.podium-1 .podium-bar{height:110px;background:linear-gradient(180deg,#ffd7004d,#ffd7001a)}.podium-2 .podium-bar{height:95px;background:linear-gradient(180deg,#c0c0c04d,#c0c0c01a)}.podium-3 .podium-bar{height:80px;background:linear-gradient(180deg,#cd7f324d,#cd7f321a)}.podium-rank{font-size:28px;font-weight:800;order:-1;margin-bottom:var(--space-xs)}.podium-1 .podium-rank{color:gold}.podium-2 .podium-rank{color:silver}.podium-3 .podium-rank{color:#cd7f32}.stats-container{background:var(--bg-secondary);border-radius:12px;padding:var(--space-lg);border:1px solid var(--border-color);overflow:hidden}.stats-title{font-size:16px;font-weight:600;margin-bottom:20px;color:var(--text-secondary)}.stat-item{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--border-color)}.stat-item:last-child{border-bottom:none}.stat-label{color:var(--text-secondary);font-size:14px}.stat-value{font-size:20px;font-weight:700;color:var(--accent-gold)}.recent-games-container{grid-column:1 / 3;background:var(--bg-secondary);border-radius:12px;padding:var(--space-lg);border:1px solid var(--border-color);max-height:400px;overflow-y:auto;overflow-x:hidden}.recent-games-title{font-size:16px;font-weight:600;margin-bottom:16px;color:var(--text-secondary)}.game-item{display:flex;align-items:center;gap:16px;padding:12px;border-radius:8px;margin-bottom:8px;background:var(--bg-tertiary);transition:all .2s ease}.game-item:hover{background:var(--bg-primary);border:1px solid var(--border-color)}.game-result{padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600;min-width:50px;text-align:center}.game-result.win{background:#3fb95033;color:var(--green)}.game-result.loss{background:#da363333;color:var(--danger)}.game-result.draw{background:#f0a50033;color:var(--amber)}.game-players{flex:1;font-size:14px}.game-player{font-weight:500}.game-vs{color:var(--text-muted);font-weight:400}.game-rating-change{font-size:13px;font-weight:600;min-width:45px;text-align:right}.game-rating-change.positive{color:var(--green)}.game-rating-change.negative{color:var(--danger)}.game-player-rating{font-size:11px;font-weight:400;color:var(--text-muted);margin-left:3px}.game-changes{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:45px}.game-changes .game-rating-change{font-size:11px;min-width:auto}.game-date{font-size:12px;color:var(--text-muted);min-width:70px;text-align:right}.leaderboard-controls{display:flex;gap:var(--space-md);margin-bottom:var(--space-md)}.search-box{flex:1;position:relative}.search-box input{width:100%;padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;font-family:Outfit,sans-serif}.leaderboard-table{background:var(--bg-secondary);border-radius:12px;overflow:hidden;border:1px solid var(--border-color)}.table-header{display:grid;grid-template-columns:60px 1fr 80px 100px 100px 80px 80px 80px 40px;padding:var(--space-md) var(--space-lg);background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.table-header-item{cursor:pointer;display:flex;align-items:center;gap:4px;transition:color .2s}.table-header-item:hover{color:var(--accent-gold)}.table-row{display:grid;grid-template-columns:60px 1fr 80px 100px 100px 80px 80px 80px 40px;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-color);align-items:center;font-size:14px;transition:background .2s;min-height:48px}.table-row:nth-child(2n){background:#161b2280}.table-row:hover{background:var(--bg-tertiary)}.rank-cell{font-weight:700;color:var(--accent-gold)}.player-cell{display:flex;align-items:center;gap:6px;min-width:0}.player-avatar{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-dim));color:var(--bg-primary)}.leaderboard-table .player-avatar{display:none}.player-name{font-weight:500}.player-cell{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.player-name{font-weight:500;white-space:nowrap}.player-cell .title-badge{margin-right:8px;flex-shrink:0;white-space:nowrap}.title-badge{padding:3px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;display:inline-block;color:#fff}.title-badge.bgm{background:#dc143c80}.title-badge.bm{background:#58a6ff80}.title-badge.bc{background:#3fb95080}.title-badge.cp{background:#f0a50080}.title-badge.rp{background:#6e768180}.title-badge.title-none{display:none}.title-badge.tier0{background:#6e768180}.title-badge.tier1{background:#3fb95080}.title-badge.tier2{background:#58a6ff80}.title-badge.tier3{background:#a371f780}.title-badge.tier4{background:#f0a5008c}.title-badge.tier5{background:#e47b1299}.title-badge.tier6{background:#dc143c80}.title-badge.tier7{background:#dc143cb3}.title-badge.new{background:#8b949e59;color:var(--text-secondary)}.rating-cell{font-weight:600;color:var(--text-primary)}.status-badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:500}.status-badge:before{content:"";width:8px;height:8px;border-radius:50%;display:inline-block}.status-badge.active{color:var(--green)}.status-badge.active:before{background:var(--green)}.status-badge.inactive{color:var(--grey)}.status-badge.inactive:before{background:var(--grey)}.status-badge.new{color:#8b949e}.status-badge.new:before{background:#8b949e}.players-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-lg)}.player-card{background:var(--bg-secondary);border-radius:12px;padding:var(--space-lg);border:1px solid var(--border-color);cursor:pointer;transition:all .3s ease;overflow:hidden}.player-card:hover{border-color:var(--accent-gold);box-shadow:0 0 20px #f0a50026;transform:translateY(-2px)}.player-card-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.player-card-avatar{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-dim));color:var(--bg-primary)}.player-card-avatar-img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--accent-gold)}.player-card-avatar-container{width:56px;height:56px;flex-shrink:0}.player-card-info h3{font-size:16px;font-weight:600;margin-bottom:4px}.player-card-status{display:inline-block;font-size:10px;padding:2px 8px;border-radius:999px;text-transform:capitalize;margin-right:6px;font-weight:600}.player-card-status.active{background:#23863633;color:#3fb950;border:1px solid #3FB950}.player-card-status.inactive{background:#6e768133;color:#8b949e;border:1px solid #8B949E}.player-card-status.new{background:#8b949e33;color:#8b949e;border:1px solid #8B949E}.player-card-status.dormant{background:#a371f733;color:#a371f7;border:1px solid #A371F7}.player-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm);text-align:center}.player-card-stat{background:var(--bg-tertiary);padding:var(--space-sm);border-radius:8px}.player-card-stat-value{font-size:18px;font-weight:700;color:var(--accent-gold)}.player-card-stat-label{font-size:11px;color:var(--text-muted);text-transform:uppercase}.player-card-rating{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.player-card-rating-label{font-size:13px;color:var(--text-secondary)}.player-card-rating-value{font-size:22px;font-weight:700;color:var(--accent-gold)}.games-log-controls{display:flex;gap:var(--space-md);margin-bottom:var(--space-md);align-items:center;justify-content:space-between}.games-log-search-wrapper{display:flex;align-items:center;gap:var(--space-sm);flex:1}.search-toggle-btn{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:var(--space-sm) var(--space-md);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.search-toggle-btn:hover,.search-toggle-btn.active{background:var(--accent-gold);border-color:var(--accent-gold);color:var(--bg-primary)}.game-search-input{flex:1;padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;font-family:Outfit,sans-serif;min-width:200px}.game-search-input:focus{outline:none;border-color:var(--accent-gold)}.filter-box{position:relative}.filter-box input{width:100%;min-width:200px}.filter-box input,.filter-box select{padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;font-family:Outfit,sans-serif}.filter-box select{cursor:pointer;padding-right:2.5rem;min-width:200px}.filter-box input:focus,.filter-box select:focus{outline:none;border-color:var(--accent-gold)}.add-game-btn{padding:6px 14px;background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-dim));border:none;border-radius:8px;color:var(--bg-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:var(--space-xs);font-family:Outfit,sans-serif;min-height:38px}.add-game-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f0a5004d}.games-table{background:var(--bg-secondary);border-radius:12px;overflow:hidden;border:1px solid var(--border-color)}.games-table .table-header,.games-table .table-row{grid-template-columns:40px 100px 1.5fr 80px 1.5fr 120px 80px 80px 40px}.result-badge{padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600;text-align:center}.result-badge.white-win,.result-badge.black-win{background:#3fb95033;color:var(--green)}.result-badge.draw{background:#f0a50033;color:var(--amber)}.rating-change{font-weight:600}.rating-change.positive{color:var(--green)}.tournaments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}@media(max-width:600px){.tournaments-grid{grid-template-columns:1fr 1fr;gap:10px}}.tournament-card{background:var(--bg-secondary);border-radius:10px;padding:14px;border:1px solid var(--border-color);transition:all .3s ease;overflow:hidden}.tournament-card:hover{border-color:var(--accent-gold);box-shadow:0 0 20px #f0a50026}.t-status-tabs{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.t-status-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.t-status-tab:hover{border-color:var(--accent-gold);color:var(--text-primary)}.t-status-tab.active{background:#f0a5001f;border-color:var(--accent-gold);color:var(--accent-gold);font-weight:600}.t-tab-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.t-tab-count{background:var(--bg-tertiary);border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700;color:var(--text-secondary)}.t-status-tab.active .t-tab-count{background:#f0a50033;color:var(--accent-gold)}.t-card-row1{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.t-card-title-date h3{font-size:15px;font-weight:600;color:var(--text-primary);margin:0}.t-card-title-date .tournament-date{font-size:12px;color:var(--text-secondary);margin-top:2px}.t-card-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;margin-top:4px}.t-card-divider{height:1px;background:var(--border-color);margin:10px 0}.t-card-row2{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.t-card-meta-left{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.t-card-meta-item{font-size:12px;color:var(--text-secondary)}.t-card-meta-item strong{color:var(--text-primary);font-weight:600}.t-card-meta-sep{color:var(--border-color);font-size:12px}.t-card-meta-right{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.t-card-badge{padding:2px 8px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;font-size:11px;color:var(--text-secondary);font-weight:500;white-space:nowrap}.tournament-header{margin-bottom:10px}.tournament-name{font-size:15px;font-weight:700;margin-bottom:4px}.tournament-date{font-size:12px;color:var(--text-secondary)}.tournament-stats{display:flex;gap:12px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--border-color)}.tournament-stat{display:flex;flex-direction:column}.tournament-stat-value{font-size:16px;font-weight:700;color:var(--accent-gold)}.tournament-stat-label{font-size:12px;color:var(--text-muted)}.tournament-leaderboard h4{font-size:14px;color:var(--text-secondary);margin-bottom:12px}.tournament-player{display:flex;align-items:center;gap:12px;padding:8px 0}.tournament-rank{width:24px;font-weight:700;color:var(--accent-gold)}.tournament-player-name{flex:1;font-weight:500}.tournament-player-score{font-weight:600;color:var(--green)}.tournament-header-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.btn-primary{background:var(--accent-gold);color:var(--bg-primary);border:none;padding:var(--space-sm) var(--space-lg);border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:var(--space-sm)}.btn-primary:hover{background:var(--accent-gold-dim);transform:translateY(-1px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);padding:var(--space-sm) var(--space-lg);border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:var(--space-sm)}.btn-secondary:hover{background:var(--border-color)}.tournament-status-badge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.tournament-status-badge.active{background:#23863633;color:var(--success)}.tournament-status-badge.completed{background:#58a6ff33;color:var(--blue)}.tournament-status-badge.draft{background:#6e768133;color:var(--text-secondary)}.tournament-actions{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.btn-action-sm{padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-secondary);transition:all .2s;display:flex;align-items:center;gap:4px}.btn-action-sm:hover{color:var(--text-primary);border-color:var(--text-secondary)}.btn-action-sm.delete:hover{color:var(--danger);border-color:var(--danger);background:#da36331a}.btn-action-sm.edit:hover{color:var(--accent-gold);border-color:var(--accent-gold);background:#f0a5001a}.info-container{position:relative;display:inline-flex;align-items:center;margin-left:6px}.info-button{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:var(--bg-tertiary);color:var(--text-secondary);border-radius:50%;font-size:10px;font-weight:700;cursor:pointer;border:1px solid var(--border-color);transition:all .2s}button,.btn-primary,.btn-secondary,.tournament-tab,.back-button{font-family:Outfit,sans-serif}.back-button{background:var(--bg-tertiary);color:var(--text-primary);border:none;padding:var(--space-sm) var(--space-lg);border-radius:8px;cursor:pointer;transition:all .2s}.back-button:hover{background:var(--bg-secondary)}.tournament-tab{font-family:Outfit,sans-serif}.info-button:hover{color:var(--accent-gold);border-color:var(--accent-gold)}.info-tooltip{position:absolute;bottom:calc(100% + 10px);left:-10px;right:auto;transform:none;width:260px;max-width:90vw;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:12px;box-shadow:0 4px 20px #0006;z-index:1000;visibility:hidden;opacity:0;transition:all .2s ease;pointer-events:none}.info-container:hover .info-tooltip{visibility:visible;opacity:1;bottom:calc(100% + 6px)}.info-tooltip:after{content:"";position:absolute;top:100%;left:14px;right:auto;transform:none;border:6px solid transparent;border-top-color:var(--border-color)}select{padding-right:2.5rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23F0F6FC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1) hue-rotate(180deg);opacity:1;cursor:pointer;width:20px;height:20px;display:inline-block}input[type=date]::-moz-calendar-picker-indicator{filter:invert(1) hue-rotate(180deg);opacity:1;cursor:pointer;width:20px;height:20px;display:inline-block}.tournament-date-group,.game-date-group{min-width:0}.tournament-date-input,.game-date-input{min-width:0;width:100%;max-width:100%;box-sizing:border-box}@media(max-width:480px){.form-row{grid-template-columns:1fr;gap:var(--space-sm)}input[type=date].form-input{font-size:13px;padding:8px 10px}.tournament-date-group,.game-date-group{width:100%;max-width:100%}}.info-tooltip h4{font-size:13px;margin-bottom:8px;color:var(--accent-gold)}.info-tooltip ul{list-style:none;padding:0;margin:0}.info-tooltip li{font-size:12px;margin-bottom:6px;color:var(--text-secondary)}.info-tooltip li strong{color:var(--text-primary)}.tournament-detail-view{display:none}.tournament-detail-view.active{display:block}.tournament-detail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-xl);flex-wrap:wrap;gap:var(--space-md)}.tournament-detail-title{font-size:28px;font-weight:700;margin-bottom:var(--space-xs)}.tournament-detail-meta{display:flex;gap:var(--space-lg);color:var(--text-secondary);font-size:14px;flex-wrap:wrap}.tournament-tabs{display:flex;gap:var(--space-xs);border-bottom:1px solid var(--border-color);margin-bottom:var(--space-xl);overflow-x:auto}.tournament-tab{padding:var(--space-md) var(--space-lg);background:transparent;border:none;color:var(--text-secondary);font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;white-space:nowrap}.tournament-tab:hover{color:var(--text-primary)}.tournament-tab.active{color:var(--accent-gold);border-bottom-color:var(--accent-gold)}.pairings-list{display:flex;flex-direction:column;gap:var(--space-sm)}.pairing-card{display:grid;grid-template-columns:50px 1fr 30px 1fr 100px 80px;align-items:center;padding:var(--space-md);background:var(--bg-secondary);border-radius:8px;gap:var(--space-md)}.pairing-round-label{font-weight:700;color:var(--accent-gold)}.pairing-player{display:flex;align-items:center;gap:var(--space-sm)}.pairing-vs{text-align:center;color:var(--text-muted);font-weight:600}.pairing-result select{padding:var(--space-sm);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;width:100%}.rating-change{font-weight:600;font-size:13px;text-align:center}.rating-change.positive{color:var(--success)}.rating-change.negative{color:var(--danger)}.rating-change.neutral{color:var(--text-muted)}.standings-table{width:100%}.standings-header{display:grid;grid-template-columns:50px 1fr 80px 80px 80px 80px 80px 80px;padding:var(--space-md);background:var(--bg-tertiary);border-radius:8px 8px 0 0;font-weight:600;font-size:12px;text-transform:uppercase;color:var(--text-secondary)}.standings-row{display:grid;grid-template-columns:50px 1fr 80px 80px 80px 80px 80px 80px;padding:var(--space-md);border-bottom:1px solid var(--border-color);align-items:center}.standings-row:hover{background:var(--bg-secondary)}.player-selection-container{margin-bottom:var(--space-xl)}.player-selection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.player-select-card{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s}.player-select-card:hover{border-color:var(--accent-gold)}.player-select-card.selected{border-color:var(--accent-gold);background:#f0a5001a}.player-select-card input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-gold)}.player-select-info{flex:1}.player-select-name{font-weight:600;margin-bottom:2px}.player-select-rating{font-size:13px;color:var(--text-secondary)}.selection-summary{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--bg-tertiary);border-radius:8px;margin-top:12px;flex-wrap:wrap;gap:8px}.selection-count{font-weight:600;font-size:13px}@media(max-width:600px){.player-selection-grid{grid-template-columns:1fr 1fr!important;gap:6px!important}.player-select-card{padding:6px 8px!important}.player-select-name{font-size:12px!important}.player-select-rating{font-size:11px!important}.selection-summary{flex-direction:column;align-items:stretch}.selection-summary>div{display:flex;gap:8px}.selection-summary button{flex:1;font-size:12px;padding:8px!important}}.search-box{position:relative;margin-bottom:var(--space-lg)}.search-box input{width:100%;padding:var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px}.search-box input:focus{outline:none;border-color:var(--accent-gold)}.bracket-view{display:flex;gap:var(--space-2xl);padding:var(--space-lg);overflow-x:auto}.bracket-round{display:flex;flex-direction:column;gap:var(--space-lg);min-width:220px}.bracket-round-title{font-weight:600;color:var(--text-secondary);text-transform:uppercase;font-size:12px;margin-bottom:var(--space-sm);text-align:center}.bracket-match{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.bracket-player{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) var(--space-md)}.bracket-player:first-child{border-bottom:1px solid var(--border-color)}.bracket-player.winner{background:#23863633}.bracket-player.eliminated{opacity:.5}.bracket-player-name{font-weight:500}.bracket-score{font-weight:700;color:var(--accent-gold)}.berger-table-container{overflow-x:auto}.berger-table{width:100%;border-collapse:collapse;font-size:13px;min-width:600px}.berger-table th,.berger-table td{padding:var(--space-sm);text-align:center;border:1px solid var(--border-color)}.berger-table th{background:var(--bg-tertiary);font-weight:600}.berger-table td.player-cell{text-align:left;font-weight:500}.berger-table td.result-cell{cursor:pointer;min-width:50px}.berger-table td.result-cell:hover{background:var(--bg-tertiary)}.berger-table td.empty-cell{background:var(--bg-tertiary);opacity:.5}.back-button{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;transition:all .2s;margin-bottom:var(--space-lg);font-size:14px}.back-button:hover{background:var(--border-color)}.inline-add-player{display:flex;gap:var(--space-md);padding:var(--space-md);background:var(--bg-tertiary);border-radius:8px;margin-bottom:var(--space-lg);flex-wrap:wrap}.inline-add-player input{flex:1;min-width:150px;padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary)}.tournament-summary{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:var(--space-xl);margin-top:var(--space-lg)}.tournament-summary-title{font-size:20px;font-weight:700;margin-bottom:var(--space-lg);color:var(--accent-gold)}.tournament-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-lg)}.tournament-summary-item{text-align:center;padding:var(--space-md);background:var(--bg-tertiary);border-radius:8px}.tournament-summary-label{font-size:13px;color:var(--text-secondary);margin-bottom:var(--space-xs)}.tournament-summary-value{font-size:18px;font-weight:700}.perf-indicator{display:flex;align-items:center;justify-content:center}.perf-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px}.perf-icon svg{width:100%;height:100%;stroke-width:3.5px}.perf-up{color:#00c853;filter:drop-shadow(0 0 4px #00C853);animation:pulseUp 2s infinite ease-in-out}.perf-hot{font-size:16px;animation:pulseHot 1.5s infinite ease-in-out}@keyframes pulseHot{0%,to{transform:scale(1);filter:drop-shadow(0 0 4px #FF6D00)}50%{transform:scale(1.2);filter:drop-shadow(0 0 8px #FF6D00)}}.perf-down{color:#ff5252;filter:drop-shadow(0 0 4px #FF5252);animation:pulseDown 2s infinite ease-in-out}.perf-stable{color:#9e9e9e}.perf-neutral{color:var(--text-secondary);font-size:14px;font-weight:600}.perf-new{background:#2979ff;color:#fff;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase}@keyframes pulseUp{0%,to{transform:translateY(0);opacity:.8}50%{transform:translateY(-3px);opacity:1;text-shadow:0 0 12px #00C853}}@keyframes pulseDown{0%,to{transform:translateY(0);opacity:.8}50%{transform:translateY(3px);opacity:1;text-shadow:0 0 12px #FF5252}}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);opacity:0;visibility:hidden;pointer-events:none;transition:all .25s ease}.modal-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.modal{background:var(--bg-secondary);border-radius:12px;padding:var(--space-2xl);max-width:500px;width:90%;max-height:90vh;overflow-y:auto;border:1px solid var(--border-color);transform:translateY(20px);transition:all .3s ease}.modal-overlay.active .modal{transform:translateY(0)}#matchPlayerPickerModal{z-index:calc(var(--z-modal) + 50)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.modal-title{font-size:20px;font-weight:700}.modal-close{width:32px;height:32px;border-radius:8px;border:none;background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close:hover{background:var(--danger);color:#fff}.game-confirm-modal{max-width:380px;border:1px solid var(--border-color)}.player-name.white-name{color:#90ee90}.player-name.black-name{color:#ffb6c1}.round-confirm-modal{max-width:500px;max-height:80vh;display:flex;flex-direction:column}.round-confirm-list{flex:1;overflow-y:auto;margin:var(--space-md) 0}.round-confirm-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-color);font-size:14px}.round-confirm-item:last-child{border-bottom:none}.round-confirm-item .player-white{color:#90ee90;font-weight:500}.round-confirm-item .player-black{color:#ffb6c1;font-weight:500}.round-confirm-item .result-text{margin-left:auto;font-weight:600;color:var(--accent-gold)}.game-confirm-content{padding:var(--space-md) 0}.matchup-section{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-color)}.player-row{display:flex;align-items:center;gap:var(--space-sm)}.player-color-label{font-size:10px;font-weight:600;padding:2px 6px;border-radius:3px;text-transform:uppercase}.white-player .player-color-label{background:var(--bg-tertiary);color:var(--text-secondary)}.black-player .player-color-label{background:var(--bg-primary);color:var(--text-muted)}.player-name{font-size:16px;font-weight:500}.vs-divider{font-size:12px;color:var(--text-muted)}.result-section{display:flex;align-items:center;justify-content:center;gap:var(--space-md)}.result-score{font-size:28px;font-weight:700;color:var(--text-primary)}.result-outcome{font-size:14px;color:var(--text-secondary)}.confirm-buttons{display:flex;gap:var(--space-sm);margin-top:var(--space-md)}.confirm-buttons button{flex:1;padding:10px var(--space-md);border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;font-family:Outfit,sans-serif;max-width:160px}@media(max-width:400px){.confirm-buttons,.preview-actions{flex-direction:column}.confirm-buttons button,.preview-actions .submit-btn,.preview-actions .btn-secondary{max-width:none;width:100%}}.confirm-buttons .btn-secondary{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary)}.confirm-buttons .confirm-btn{background:var(--accent-gold);border:none;color:var(--bg-primary)}.form-group{margin-bottom:var(--space-md)}input[type=date].form-input{width:100%;text-align:left;display:block;appearance:none;-webkit-appearance:none}.form-label{display:block;font-size:14px;font-weight:500;color:var(--text-secondary);margin-bottom:8px}.form-input,.form-select{width:100%;padding:12px 16px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;font-family:Outfit,sans-serif}.form-input:focus,.form-select:focus{outline:none;border-color:var(--accent-gold)}.form-select{cursor:pointer}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.match-type-choice{display:flex;align-items:center;gap:14px;width:100%;padding:16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);text-align:left;cursor:pointer;transition:all .2s;font-family:inherit}.match-type-choice:hover{border-color:var(--accent-gold);background:#f0a5000f}.match-type-choice-icon{flex-shrink:0;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);color:var(--accent-gold)}.match-type-choice-title{font-weight:600;font-size:15px;margin-bottom:2px}.match-type-choice-desc{font-size:13px;color:var(--text-secondary)}.match-form-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:14px;margin-bottom:var(--space-md)}.match-form-section-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);margin-bottom:12px}.match-form-section .form-group:last-child,.match-form-section .form-row:last-child{margin-bottom:0}.match-row-remove-btn{flex-shrink:0;width:32px;height:32px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0}.match-row-remove-btn:hover{color:var(--danger);border-color:var(--danger);background:#da36331a}.match-builder-row{display:flex;gap:10px;align-items:flex-end;padding:12px;background:var(--bg-tertiary);border-radius:8px;margin-bottom:10px}.match-builder-row:last-of-type{margin-bottom:12px}.match-player-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:999px;font-size:13px;margin:0 6px 6px 0}.match-player-chip .chip-remove{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:var(--text-secondary);cursor:pointer;font-size:13px;line-height:1}.match-player-chip .chip-remove:hover{color:var(--danger);background:#da363326}.submit-btn{width:100%;padding:14px;background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-dim));border:none;border-radius:8px;color:var(--bg-primary);font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Outfit,sans-serif}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f0a5004d}.player-detail-modal .modal{max-width:700px}.category-tabs{display:flex;justify-content:center;gap:var(--space-md);margin:var(--space-lg) 0}.category-tab{padding:8px 16px;border-radius:20px;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.category-tab:hover{background:var(--bg-secondary);color:var(--text-primary)}.category-tab.active{background:var(--accent-gold);color:var(--bg-primary);border-color:var(--accent-gold)}.player-detail-header{display:flex;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-color)}.player-detail-avatar{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-dim));color:var(--bg-primary)}.player-detail-avatar-img{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--accent-gold)}.player-detail-avatar-container{width:80px;height:80px;flex-shrink:0}.player-detail-info h2{font-size:24px;font-weight:700;margin-bottom:8px}.player-detail-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);margin-bottom:var(--space-lg)}.player-detail-stat{background:var(--bg-tertiary);padding:var(--space-md);border-radius:8px;text-align:center}.player-detail-stat-value{font-size:24px;font-weight:700;color:var(--accent-gold)}.player-detail-stat-label{font-size:12px;color:var(--text-muted);margin-top:4px}.chart-container{background:var(--bg-tertiary);border-radius:8px;padding:var(--space-md);margin-bottom:var(--space-lg)}.chart-title,.h2h-section h4{font-size:14px;color:var(--text-secondary);margin-bottom:12px}.h2h-list{max-height:200px;overflow-y:auto}.h2h-item{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border-color)}.h2h-item:last-child{border-bottom:none}.h2h-name{flex:1;font-weight:500}.h2h-record{font-size:14px;color:var(--text-secondary)}.h2h-wins{color:var(--green);font-weight:600}.h2h-losses{color:var(--danger);font-weight:600}.h2h-draws{color:var(--amber);font-weight:600}@media(max-width:1200px){.dashboard-grid{grid-template-columns:1fr 1fr}.podium-container,.recent-games-container,.stats-container{grid-column:1 / -1}}@media(max-width:1024px){.sidebar{transform:translate(-100%);width:var(--sidebar-width)}.sidebar.open{transform:translate(0)}.sidebar-backdrop{display:block}.sidebar-close{display:flex}.main-content{margin-left:0}.mobile-menu-btn{display:flex}.page-content{padding:var(--space-md)}.page-header{padding-left:var(--space-md);padding-right:var(--space-md)}.dashboard-grid{grid-template-columns:1fr;gap:var(--space-md)}.table-header,.table-row{grid-template-columns:24px 1fr 40px 40px 50px 36px;gap:4px;padding:6px 8px;font-size:10px;cursor:pointer}.player-cell{gap:2px;min-width:0}.player-avatar{display:none}.player-name{font-size:10px;overflow:hidden;text-overflow:ellipsis}.perf-indicator{width:36px}.rank-cell{font-size:10px;min-width:20px}.rating-cell{font-size:10px;min-width:36px}.player-cell .title-badge{font-size:8px;margin-right:4px;flex-shrink:0}.rating-cell{font-size:11px;font-weight:600}.games-table .table-header,.games-table .table-row{grid-template-columns:80px 1fr 60px 1fr;padding:var(--space-md) var(--space-sm);gap:8px}.games-table .table-row>*:nth-child(2),.games-table .table-row>*:nth-child(3),.games-table .table-row>*:nth-child(4),.games-table .table-row>*:nth-child(5),.games-table .table-header-item:nth-child(2),.games-table .table-header-item:nth-child(3),.games-table .table-header-item:nth-child(4),.games-table .table-header-item:nth-child(5){display:flex!important}.games-table .table-row>*:nth-child(1),.games-table .table-row>*:nth-child(6),.games-table .table-row>*:nth-child(7),.games-table .table-row>*:nth-child(8),.games-table .table-header-item:nth-child(1),.games-table .table-header-item:nth-child(6),.games-table .table-header-item:nth-child(7),.games-table .table-header-item:nth-child(8){display:none!important}.games-table .table-row span{font-size:12px}.player-detail-stats{grid-template-columns:repeat(2,1fr)}.form-row{grid-template-columns:1fr}}@media(min-width:1025px){.sidebar-backdrop,.sidebar-close,.mobile-menu-btn{display:none!important}.sidebar{transform:translate(0)!important}}.mobile-menu-btn{display:none;position:relative;top:auto;right:auto;left:auto;z-index:auto;width:40px;height:40px;min-width:40px;min-height:40px;border-radius:8px;border:none;background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;align-items:center;justify-content:center;flex-shrink:0}@media(min-width:769px)and (max-width:1024px){.mobile-menu-btn{display:flex}}@media(max-width:768px){.mobile-menu-btn{display:flex}.mobile-hide{display:none!important}.mobile-only-h2h{display:inline-flex!important}#tournamentFormatFilter{min-width:100px!important;max-width:120px!important;font-size:12px!important;padding:6px 8px!important}#players .page-content>div:first-of-type{flex-wrap:wrap;gap:8px}#tournaments .games-log-controls .add-game-btn{font-size:12px;padding:6px 10px}#tournaments .games-log-controls .add-game-btn svg{width:14px;height:14px}.btn-primary,.btn-secondary{padding:8px 14px;font-size:13px}.btn-action-sm{padding:4px 8px;font-size:11px}.submit-btn{padding:12px;font-size:14px}.confirm-buttons button{padding:9px 10px;font-size:12.5px}.preview-actions .submit-btn,.preview-actions .btn-secondary{padding:10px 14px;font-size:13px}.category-tab{padding:6px 12px;font-size:12px}.modal{padding:20px;width:92%}.games-log-controls{flex-wrap:wrap!important;row-gap:8px}.games-log-controls .filter-box select{min-width:140px;max-width:180px}#tournaments .games-log-controls>div:last-child{flex-wrap:wrap;row-gap:8px}}.single-line-text,.player-name,.podium-name,.tournament-player-name,.h2h-name,.player-cell,.game-players,.table-header-item,.table-row span:first-child,.table-row span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-line-text{overflow-wrap:break-word;word-break:break-word}.page-title{font-size:clamp(18px,4vw,24px)}.podium-title,.stats-title,.recent-games-title{font-size:clamp(14px,3vw,18px)}.podium-name,.player-name{font-size:clamp(12px,2vw,14px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease forwards}@keyframes ratingPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.rating-animate{animation:ratingPulse .3s ease}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media(max-width:768px){.info-tooltip{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:280px;max-width:90vw;z-index:2000}.info-tooltip:after{display:none}.info-container:hover .info-tooltip{visibility:visible;opacity:1;bottom:auto}}.preview-content{padding:10px 0}.preview-card{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:20px}.preview-details{display:flex;flex-direction:column;gap:12px}.preview-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.preview-row:last-child{border-bottom:none}.preview-label{color:var(--text-secondary);font-size:14px}.preview-value{color:var(--text);font-weight:600;font-size:14px}.preview-actions{display:flex;gap:12px;margin-top:20px}.preview-actions .submit-btn,.preview-actions .btn-secondary{flex:1;padding:12px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-size:14px}.preview-actions .btn-secondary{background:var(--card-bg);border:1px solid var(--border);color:var(--text)}.preview-actions .btn-secondary:hover{background:var(--hover)}.tournament-complete-banner{animation:slideDown .5s ease-out}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.pairing-card{grid-template-columns:1.2fr auto 1.2fr auto!important;gap:8px!important;padding:12px 8px!important;font-size:13px}.pairing-player h4{font-size:13px!important;margin-bottom:2px!important}.pairing-player .rating,.pairing-vs{font-size:10px!important}.pairing-result select{padding:6px 4px!important;font-size:12px!important}.pairing-player.white{text-align:center!important}.pairing-vs{font-size:12px;opacity:.5}.pairing-result select{width:100%!important}.round-actions-sticky{position:fixed!important;bottom:0!important;left:0!important;right:0!important;border-radius:0!important;border-left:none!important;border-right:none!important;border-bottom:none!important;padding:12px 20px!important;box-shadow:0 -4px 12px #0000004d}.tournament-detail-view{padding-bottom:80px!important}.standings-container{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:0 16px}.standings-table{min-width:450px;font-size:12px!important}.standings-header,.standings-row{display:grid!important;grid-template-columns:30px 1fr 45px 30px 30px 30px 50px!important;gap:8px!important;padding:10px 8px!important}.col-buchholz{display:none!important}.standings-header span{font-size:11px!important;text-transform:uppercase}}.standings-header,.standings-row{display:grid;grid-template-columns:40px 1fr 60px 40px 40px 40px 80px 80px;gap:12px;padding:12px;align-items:center}.standings-header{background:var(--bg-tertiary);border-radius:8px 8px 0 0;font-weight:600;font-size:14px;color:var(--text-secondary)}.standings-body{background:var(--bg-secondary);border:1px solid var(--border-color);border-top:none;border-radius:0 0 8px 8px}.standings-row{border-bottom:1px solid var(--border-color)}.standings-row:last-child{border-bottom:none}.round-pills:last-child{border-bottom:none}.round-nav{display:flex;gap:20px;margin-bottom:25px;padding:10px 0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid var(--border-color);width:100%}.round-nav::-webkit-scrollbar{display:none}.round-pill{padding:8px 0;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--text-secondary);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease;display:flex;align-items:center;gap:6px;position:relative}.round-pill:hover{color:var(--text-primary)}.round-pill.active{color:var(--accent-gold);border-bottom-color:var(--accent-gold)}.round-pill .check-icon{font-size:12px}.spinner-sm{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite;margin-right:4px}.admin-login-section{position:absolute;bottom:20px;left:0;right:0;padding:0 16px;display:flex;flex-direction:column;gap:8px}.admin-email-display{font-size:11px;color:var(--accent-gold);text-align:center;padding:4px 8px;background:#d4af371a;border-radius:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-login-btn,.admin-logout-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;width:100%}.admin-login-btn{background:var(--surface-elevated);color:var(--text-secondary);border:1px solid var(--border)}.admin-login-btn:hover{background:var(--border);color:var(--text-primary)}.admin-logout-btn{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.admin-logout-btn:hover{background:#ef444433}.admin-login-error{color:#ef4444;font-size:13px;margin-top:8px;text-align:center;min-height:20px}.admin-only{display:none!important}body.is-admin .admin-only{display:flex!important}.player-request-success{color:#22c55e;font-size:14px;text-align:center;padding:12px;background:#22c55e1a;border-radius:8px;margin-top:10px}.player-photo-section{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.player-photo-preview{width:120px;height:120px;border-radius:50%;background:var(--bg-tertiary);border:2px dashed var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;overflow:hidden;color:var(--text-secondary)}.player-photo-preview:hover{border-color:var(--accent-gold);background:var(--bg-elevated)}.player-photo-preview.has-image{border-style:solid;border-color:var(--accent-gold)}.player-photo-preview.has-image img{width:100%;height:100%;object-fit:cover}.player-photo-preview span{font-size:11px;margin-top:4px}.player-photo-preview.has-image span{display:none}.player-requests-list{padding:6px 0}.player-request-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px;row-gap:8px;align-items:center;padding:8px 12px;background:var(--bg-tertiary);border-radius:10px;margin-bottom:6px;box-sizing:border-box;max-width:100%}#playerRequestsModal .modal{overflow-x:hidden}.player-request-checkbox{display:flex;align-items:center}.player-request-checkbox input{width:20px;height:20px;cursor:pointer;accent-color:var(--accent-gold)}.player-request-info{display:flex;align-items:center;gap:12px;min-width:0}.player-request-photo{flex-shrink:0;width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid var(--accent-gold)}.player-request-photo-placeholder{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.player-request-details{display:flex;flex-direction:column;gap:2px;min-width:0}.player-request-name{font-weight:600;font-size:14px;color:var(--text-primary)}.player-request-contact{font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere}.player-request-experience{font-size:12px;color:var(--accent-gold);background:#d4af3726;padding:2px 8px;border-radius:4px;display:inline-block;margin-top:4px;width:fit-content}.player-request-actions{display:flex;align-items:center;gap:6px}.player-request-actions .req-start{display:flex;align-items:center;gap:6px;margin-right:4px;font-size:11px;color:var(--text-secondary)}.player-request-actions .req-start input{width:62px;padding:5px 6px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-size:13px}.player-request-actions .btn-approve,.player-request-actions .btn-reject{padding:7px 12px;font-size:12px;white-space:nowrap}@media(max-width:560px){.player-request-card{grid-template-columns:auto minmax(0,1fr);padding:8px 10px}.player-request-actions{grid-column:1 / -1;flex-wrap:nowrap;gap:6px;padding-top:8px;border-top:1px solid var(--border-color)}.player-request-actions .req-start{margin-right:auto;font-size:10px;gap:4px;white-space:nowrap}.player-request-actions .req-start input{width:60px;padding:5px 4px}.player-request-actions .btn-approve,.player-request-actions .btn-reject{flex:0 0 auto;padding:7px 10px}}.btn-approve{background:#22c55e26;color:#22c55e;border:none;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-approve:hover{background:#22c55e40}.btn-reject{background:#ef444426;color:#ef4444;border:none;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-reject:hover{background:#ef444440}.loading-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;z-index:var(--z-toast)}.loading-modal-content{background:var(--bg-secondary);padding:32px 48px;border-radius:12px;text-align:center;border:1px solid var(--border-color)}.loading-spinner{width:48px;height:48px;border:4px solid var(--border-color);border-top-color:var(--accent-gold);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}@keyframes spin{to{transform:rotate(360deg)}}#loadingModalMessage{color:var(--text-primary);font-size:16px;margin:0}@keyframes splashLogoIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes splashLetterIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes splashFadeIn{0%{opacity:0}to{opacity:1}}@keyframes splashLineGrow{0%{width:0}to{width:120px}}.splash-letter{display:inline-block;color:#c9a84c;font-size:18px;font-weight:700;letter-spacing:2px;font-family:Outfit,sans-serif;opacity:0;animation:splashLetterIn .3s ease forwards}.sidebar{top:0;height:100vh;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom)}.page-header{padding-top:max(var(--space-lg),calc(var(--space-md) + env(safe-area-inset-top)))}.main-content{padding-bottom:env(safe-area-inset-bottom)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-group{display:flex;flex-direction:column;gap:6px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;position:relative}.tname-suggest-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 8px 24px #00000059;z-index:20;overflow:hidden}.tname-suggest-item{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;color:var(--text-primary);cursor:pointer}.tname-suggest-item:hover{background:var(--bg-tertiary)}.tname-suggest-item+.tname-suggest-item{border-top:1px solid var(--border-color)}.tname-suggest-hint{font-size:11px;font-weight:600;color:var(--accent-gold);white-space:nowrap}.form-label{font-size:13px;font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.form-input,.form-select,select.form-select,input.form-input,textarea.form-input{width:100%;max-width:100%;min-width:0;box-sizing:border-box;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:10px 14px;color:var(--text-primary);font-family:Outfit,sans-serif;font-size:14px;transition:all .2s ease;outline:none}.form-input[readonly]{opacity:.7;cursor:not-allowed;background:var(--bg-secondary)}.form-select,select.form-select{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23F0A500' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;padding-right:36px}.form-select option,select.form-select option{background:#151a23;color:#fff;font-size:13px;font-family:system-ui,-apple-system,sans-serif}.custom-select-wrapper{position:relative;width:100%;max-width:100%;min-width:0;box-sizing:border-box;z-index:10}.custom-select-wrapper.active{z-index:99999!important;position:relative!important}.form-group:has(.custom-select-wrapper.active),.form-row:has(.custom-select-wrapper.active),.settings-form-grid:has(.custom-select-wrapper.active),.settings-card:has(.custom-select-wrapper.active),.settings-pane:has(.custom-select-wrapper.active),.settings-container:has(.custom-select-wrapper.active),#clubSettingsForm:has(.custom-select-wrapper.active){z-index:99999!important;position:relative!important}.custom-select-trigger{width:100%;max-width:100%;min-width:0;box-sizing:border-box;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:10px 14px;color:var(--text-primary);font-family:Outfit,sans-serif;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;transition:all .2s ease;text-align:left;outline:none}.custom-select-trigger:focus,.custom-select-wrapper.active .custom-select-trigger{border-color:var(--accent-gold);box-shadow:0 0 0 2px #f0a50033}.custom-select-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.custom-select-arrow{color:var(--accent-gold);transition:transform .2s ease;flex-shrink:0}.custom-select-wrapper.active .custom-select-arrow{transform:rotate(180deg)}.custom-select-dropdown{position:absolute;top:calc(100% + 4px);left:0!important;right:0!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;background:#151a23;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 16px 40px #000000bf,0 0 1px 1px #ffffff1a;z-index:99999!important;display:none;max-height:240px;overflow-y:auto;scrollbar-width:thin}.custom-select-wrapper.dropdown-up .custom-select-dropdown{top:auto!important;bottom:calc(100% + 4px)!important;box-shadow:0 -16px 40px #000000bf,0 0 1px 1px #ffffff1a}.custom-select-wrapper.active .custom-select-dropdown{display:block;animation:fadeIn .15s ease forwards}.custom-select-option{padding:10px 14px;font-size:13.5px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:space-between;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Outfit,sans-serif}.custom-select-option:hover{background:var(--bg-secondary);color:var(--text-primary)}.custom-select-option.selected{background:#f0a5001f;color:var(--accent-gold);font-weight:600}.form-input:focus,.form-select:focus,select.form-select:focus,input.form-input:focus,textarea.form-input:focus{border-color:var(--accent-gold);box-shadow:0 0 0 2px #f0a50033}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%;min-width:0;box-sizing:border-box}@media(max-width:640px){.form-row{grid-template-columns:1fr;gap:12px}}.settings-container{max-width:1000px;margin:0 auto;width:100%;min-width:0;box-sizing:border-box}.settings-tabs-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;background:var(--bg-secondary);padding:6px;border-radius:12px;border:1px solid var(--border-color);margin-bottom:24px;width:100%;box-sizing:border-box}@media(max-width:820px){.settings-tabs-nav{display:flex;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}}.settings-tabs-nav::-webkit-scrollbar{display:none}.settings-tab-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 12px;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-secondary);font-family:Outfit,sans-serif;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease;text-align:center;flex-shrink:0}.settings-tab-btn:hover{color:var(--text-primary);background:var(--bg-tertiary)}.settings-tab-btn.active{background:linear-gradient(135deg,#f0a50026,#f0a5000d);border-color:#f0a50066;color:var(--accent-gold)}.settings-pane{display:none;animation:fadeIn .25s ease forwards;width:100%;box-sizing:border-box;position:relative;z-index:50}.settings-pane.active{display:block}.settings-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;padding:24px;margin-bottom:20px;box-shadow:0 4px 20px #0003;width:100%;box-sizing:border-box}.settings-card-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--border-color)}.settings-card-icon{width:36px;height:36px;border-radius:8px;background:#f0a5001f;color:var(--accent-gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.settings-card-title{font-size:16px;font-weight:700;color:var(--text-primary);margin:0}.settings-card-subtitle{font-size:12px;color:var(--text-secondary);margin:2px 0 0}.settings-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;width:100%;box-sizing:border-box}.payment-modes-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;width:100%;box-sizing:border-box}@media(max-width:720px){.payment-modes-grid{grid-template-columns:1fr;gap:12px}}.payment-mode-card{position:relative;padding:20px;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;width:100%}.payment-mode-card:hover{border-color:#f0a50066;background:#f0a50008}.payment-mode-card.selected{border-color:var(--accent-gold);background:linear-gradient(145deg,#f0a50014,#f0a50005);box-shadow:0 0 16px #f0a50026}.payment-mode-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px;gap:8px}.payment-mode-badge{font-size:11px;font-weight:700;padding:4px 8px;border-radius:20px;background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3);white-space:nowrap}.payment-mode-badge.direct{background:#3b82f626;color:#60a5fa;border-color:#3b82f64d}.payment-mode-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--border-color);display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.payment-mode-card.selected .payment-mode-radio{border-color:var(--accent-gold);background:var(--accent-gold)}.payment-mode-card.selected .payment-mode-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:#000}.payment-mode-title{font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.payment-mode-desc{font-size:12px;color:var(--text-secondary);line-height:1.5;margin-bottom:14px}.payment-mode-perk{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--accent-gold)}.account-verify-box{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;background:#22c55e14;border:1px solid rgba(34,197,94,.25);margin-top:12px;box-sizing:border-box;width:100%}.account-verify-box.error{background:#ef444414;border-color:#ef444440}.account-verify-icon{color:#22c55e;flex-shrink:0}.account-verify-box.error .account-verify-icon{color:#ef4444}.account-verify-text{font-size:13px;font-weight:600;color:var(--text-primary)}.account-verify-sub{font-size:11px;color:var(--text-secondary)}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--border-color);gap:12px}.settings-toggle-row:last-child{border-bottom:none}.settings-toggle-info{flex:1;padding-right:12px}.settings-toggle-label{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:3px}.settings-toggle-hint{font-size:12px;color:var(--text-secondary)}.settings-switch{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0}.settings-switch input{opacity:0;width:0;height:0}.settings-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--bg-tertiary);border:1px solid var(--border-color);transition:.3s;border-radius:26px}.settings-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:var(--text-secondary);transition:.3s;border-radius:50%}.settings-switch input:checked+.settings-slider{background-color:#f0a50040;border-color:var(--accent-gold)}.settings-switch input:checked+.settings-slider:before{transform:translate(22px);background-color:var(--accent-gold)}.settings-save-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;background:linear-gradient(135deg,#f0a500,#d99100);color:#0b0e14;border:none;border-radius:10px;font-family:Outfit,sans-serif;font-size:14.5px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #f0a50040}.settings-save-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f0a50066;background:linear-gradient(135deg,#fbb01b,#e09700)}.settings-save-btn:active{transform:scale(.98)}.settings-save-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(max-width:768px){.settings-card{padding:16px 14px;border-radius:12px;margin-bottom:16px}.settings-card-header{margin-bottom:16px;padding-bottom:12px}.settings-form-grid{grid-template-columns:1fr;gap:14px}.settings-tabs-nav{padding:6px;gap:6px;margin-bottom:18px}.settings-tab-btn{padding:8px 12px;font-size:13px}.settings-save-btn{width:100%;min-height:46px;font-size:15px;padding:12px}}.ext-registrants-table{width:100%;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.ext-registrants-table-header{display:grid;grid-template-columns:40px 2.2fr 1.2fr 2fr 1.2fr 1.1fr;gap:12px;padding:12px 16px;background:#ffffff0a;border-bottom:1px solid var(--border-color);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-secondary);align-items:center}.ext-registrants-table-row{display:grid;grid-template-columns:40px 2.2fr 1.2fr 2fr 1.2fr 1.1fr;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-color);font-size:13px;color:var(--text-primary);align-items:center;transition:background .15s ease}.ext-registrants-table-row:last-child{border-bottom:none}.ext-registrants-table-row:hover{background:#ffffff05}@media(max-width:768px){.ext-registrants-table{overflow-x:auto}.ext-registrants-table-header,.ext-registrants-table-row{min-width:600px;grid-template-columns:35px 2fr 1.2fr 1.8fr 1fr 1fr;gap:8px;padding:10px 12px;font-size:12px}}.standalone-form-container{max-width:580px;margin:0 auto;width:100%}.standalone-brand-header{text-align:center;margin-bottom:28px}.standalone-club-logo{width:72px;height:72px;border-radius:50%;object-fit:cover;margin-bottom:12px;box-shadow:0 4px 20px #0006;border:2px solid rgba(240,165,0,.4);background:var(--bg-secondary)}.standalone-club-name{font-size:22px;font-weight:800;color:var(--text-primary);margin:0;font-family:Outfit,sans-serif}.badge-verified{font-size:11px;font-weight:700;color:#22c55e;background:#22c55e26;padding:2px 8px;border-radius:12px;border:1px solid rgba(34,197,94,.3)}.standalone-club-tagline{font-size:13px;color:var(--text-secondary);margin:4px 0 0}.standalone-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:28px;box-shadow:0 12px 36px #00000059}.standalone-card-header{margin-bottom:20px}.standalone-event-title{font-size:20px;font-weight:700;color:var(--text-primary);margin:0 0 6px;font-family:Outfit,sans-serif}.standalone-event-desc{font-size:13px;color:var(--text-secondary);line-height:1.5;margin:8px 0 0}.standalone-checkout-summary{background:#f0a5000f;border:1px solid rgba(240,165,0,.25);border-radius:10px;padding:14px 16px;margin:16px 0}.dev-auth-card{max-width:400px;width:100%;background:#111726;border:1px solid rgba(240,165,0,.25);border-radius:16px;padding:32px;box-shadow:0 20px 50px #0009}.dev-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.dev-logo-badge{background:linear-gradient(135deg,var(--accent-gold),#b87700);color:#080b11;font-weight:900;font-size:12px;padding:6px 12px;border-radius:8px;letter-spacing:1px}.dev-status-pill{display:flex;align-items:center;gap:8px;background:#22c55e1f;color:#22c55e;font-size:12px;font-weight:700;padding:6px 14px;border-radius:20px;border:1px solid rgba(34,197,94,.25)}.live-pulse{width:8px;height:8px;border-radius:50%;background:#22c55e;animation:blink 1.2s infinite}.dev-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}@media(max-width:1024px){.dev-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.dev-metrics-grid{grid-template-columns:1fr}}.dev-metric-card{background:#111726;border:1px solid #1e293b;border-radius:12px;padding:20px}.dev-metric-card.gold{border-color:#f0a50059;background:linear-gradient(180deg,#f0a50014,#111726)}.dev-metric-label{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.dev-metric-value{font-size:26px;font-weight:800;color:var(--text-primary);font-family:Outfit,sans-serif}.dev-metric-card.gold .dev-metric-value{color:var(--accent-gold)}.dev-metric-sub{font-size:11px;color:var(--text-secondary);margin-top:4px}.dev-nav-tabs{display:flex;gap:8px;border-bottom:1px solid #1e293b;margin-bottom:20px;overflow-x:auto}.dev-tab-btn{background:transparent;border:none;border-bottom:2px solid transparent;padding:10px 18px;color:var(--text-secondary);font-weight:600;font-size:13.5px;cursor:pointer;transition:all .2s;white-space:nowrap;font-family:Outfit,sans-serif}.dev-tab-btn.active{color:var(--accent-gold);border-bottom-color:var(--accent-gold)}.dev-tab-btn:hover{color:var(--text-primary)}.dev-pane{display:none}.dev-pane.active{display:block}.dev-table-container{background:#111726;border:1px solid #1e293b;border-radius:12px;overflow:hidden}.dev-table-header-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #1e293b;flex-wrap:wrap;gap:12px}.dir-pill{background:#1e293b;color:#94a3b8;border:1px solid rgba(255,255,255,.08);padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.dir-pill:hover{background:#ffffff1a;color:#fff;border-color:#fff3}.dir-pill.active{background:var(--accent-gold);color:#000;font-weight:700;border-color:var(--accent-gold);box-shadow:0 2px 10px #f0a50059}.dir-portal-wrapper{background:radial-gradient(circle at 50% -20%,rgba(240,165,0,.12),transparent 45%),radial-gradient(circle at 10% 40%,rgba(59,130,246,.08),transparent 35%),radial-gradient(circle at 90% 70%,rgba(168,85,247,.06),transparent 35%),#070b14;min-height:100vh;color:#fff}.dir-hero-pill{display:inline-flex;align-items:center;gap:8px;background:#f0a5001a;border:1px solid rgba(240,165,0,.3);border-radius:9999px;padding:6px 16px;font-size:11.5px;font-weight:800;color:var(--accent-gold);letter-spacing:.6px;text-transform:uppercase;box-shadow:0 0 20px #f0a50026;animation:pulseGlow 3s infinite ease-in-out}@keyframes pulseGlow{0%,to{box-shadow:0 0 15px #f0a5001f}50%{box-shadow:0 0 25px #f0a50047}}.dir-stat-glass-card{background:linear-gradient(180deg,#161f34b3,#0d1322cc);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px 16px;text-align:center;backdrop-filter:blur(12px);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;position:relative;overflow:hidden}.dir-stat-glass-card:before{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,var(--accent-gold),transparent)}.dir-stat-glass-card:hover{transform:translateY(-3px);border-color:#f0a50059;box-shadow:0 12px 28px #0006,0 0 15px #f0a5001a}.dir-search-box{background:#0d1425bf;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:14px 18px 14px 44px;color:#fff;font-size:14px;width:100%;box-sizing:border-box;outline:none;backdrop-filter:blur(10px);transition:border-color .2s,box-shadow .2s,background .2s}.dir-search-box:focus{border-color:var(--accent-gold);background:#111a30f2;box-shadow:0 0 20px #f0a50033}.dir-pill-rail{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:thin;scrollbar-color:rgba(240,165,0,.3) transparent}.club-card-v2{background:linear-gradient(180deg,#121a2d,#0c1221);border:1px solid rgba(255,255,255,.07);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s cubic-bezier(.4,0,.2,1),border-color .25s ease,box-shadow .25s ease;position:relative}.club-card-v2:hover{transform:translateY(-5px);border-color:#f0a50059;box-shadow:0 20px 40px #0000008c,0 0 25px #f0a5001f}.club-card-banner{height:76px;background:linear-gradient(135deg,#f0a50040,#3b82f633,#9333ea40);position:relative;border-bottom:1px solid rgba(255,255,255,.05)}.club-card-banner-badge{position:absolute;top:10px;right:12px;font-size:10.5px;font-weight:700;background:#0009;backdrop-filter:blur(6px);color:#38bdf8;padding:3px 8px;border-radius:8px;border:1px solid rgba(56,189,248,.3)}.club-card-content{padding:0 20px 20px;position:relative;flex:1;display:flex;flex-direction:column;justify-content:space-between}.club-card-logo-wrap{margin-top:-34px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:flex-end}.club-card-logo{width:62px;height:62px;border-radius:16px;object-fit:contain;background:#080d1a;padding:5px;border:2px solid rgba(240,165,0,.4);box-shadow:0 8px 18px #00000080}.club-card-name{font-size:17px;font-weight:800;color:#fff;margin:0 0 3px;display:flex;align-items:center;gap:6px}.club-card-slogan{font-size:12.5px;color:#94a3b8;line-height:1.5;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.club-card-avatar-stack{display:flex;align-items:center;margin-bottom:16px}.club-card-avatar{width:24px;height:24px;border-radius:50%;border:2px solid #0c1221;margin-left:-8px;background:#1e293b;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.club-card-avatar:first-child{margin-left:0}.club-card-avatar-more{font-size:11px;color:#94a3b8;font-weight:600;margin-left:8px}.club-card-metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#080d1a99;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:10px 14px;margin-bottom:16px}.club-card-metric-item{display:flex;flex-direction:column}.club-card-metric-val{font-size:14px;font-weight:800;color:#fff}.club-card-metric-lbl{font-size:10.5px;color:#64748b;font-weight:600;text-transform:uppercase}.club-drawer-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;backdrop-filter:blur(6px);z-index:9999998;opacity:0;pointer-events:none;transition:opacity .3s ease}.club-drawer-backdrop.open{opacity:1;pointer-events:auto}.club-drawer{position:fixed;top:0;right:0;width:100%;max-width:480px;height:100vh;background:#0d1424;border-left:1px solid rgba(255,255,255,.1);box-shadow:-10px 0 40px #000000b3;z-index:9999999;transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);overflow-y:auto;box-sizing:border-box;padding:30px 24px 80px}.club-drawer.open{transform:translate(0)}.club-podium-preview-item{display:flex;align-items:center;justify-content:space-between;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:10px 14px;margin-bottom:8px}.cinematic-landing-root{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;max-height:100dvh;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none;background:#050811;color:#fff;z-index:999990;display:flex;flex-direction:column;justify-content:space-between;padding:16px 20px 10px;box-sizing:border-box;font-family:var(--font-primary, system-ui, -apple-system, sans-serif)}.cinematic-landing-root::-webkit-scrollbar{display:none;width:0;height:0}.landing-orb-gold{position:absolute;top:-10%;left:25%;width:50vw;height:50vw;max-width:600px;max-height:600px;background:radial-gradient(circle,#f0a5002e,#f0a50000 70%);filter:blur(60px);pointer-events:none;z-index:1;animation:floatOrbGold 14s infinite alternate ease-in-out}.landing-orb-sapphire{position:absolute;bottom:-15%;right:15%;width:55vw;height:55vw;max-width:650px;max-height:650px;background:radial-gradient(circle,#3b82f626,#3b82f600 70%);filter:blur(70px);pointer-events:none;z-index:1;animation:floatOrbSapphire 16s infinite alternate ease-in-out}@keyframes floatOrbGold{0%{transform:translate(0) scale(1)}to{transform:translate(60px,40px) scale(1.15)}}@keyframes floatOrbSapphire{0%{transform:translate(0) scale(1)}to{transform:translate(-50px,-40px) scale(1.18)}}.landing-video-bg-wrap{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.landing-youtube-bg{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;transform:translate(-50%,-50%) scale(1.35);opacity:.58;filter:contrast(1.15) saturate(1.15) brightness(.92);pointer-events:none;border:none;transition:opacity .5s ease}.landing-video-vignette{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 48%,#0508111f,#05081199 75%,#050811),linear-gradient(180deg,#050811b8,#05081114 42%,#050811e0);pointer-events:none}.landing-glass-nav{position:relative;z-index:10;max-width:1100px;width:100%;margin:0 auto;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0d1424bf;border:1px solid rgba(255,255,255,.09);border-radius:9999px;padding:10px 24px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 10px 30px #0006,0 0 20px #f0a5000d;box-sizing:border-box}.landing-nav-brand{display:flex;align-items:center;text-decoration:none}.landing-nav-main-logo{height:34px;max-width:220px;width:auto;object-fit:contain;display:block;transition:transform .2s ease,filter .2s ease;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}.landing-nav-brand:hover .landing-nav-main-logo{transform:scale(1.03);filter:drop-shadow(0 0 12px rgba(240,165,0,.35))}.landing-nav-status{display:inline-flex;align-items:center;gap:7px;background:transparent;border:none;padding:0;font-size:12px;font-weight:700;color:#cbd5e1;letter-spacing:.2px}.landing-nav-status-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e,0 0 3px #22c55e;animation:statusPulse 2s infinite}@keyframes statusPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}}.landing-nav-links{display:flex;align-items:center;gap:10px}.landing-nav-link-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:20px;font-size:12.5px;font-weight:700;letter-spacing:.2px;text-decoration:none;color:#cbd5e1;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);transition:all .2s ease;user-select:none;white-space:nowrap;-webkit-font-smoothing:antialiased}.landing-nav-link-btn:hover{background:#ffffff1f;color:#fff;border-color:#fff3}.landing-hamburger-btn{display:none;flex-direction:column;justify-content:center;align-items:center;gap:4.5px;width:36px;height:36px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);cursor:pointer;padding:0;transition:all .2s ease;user-select:none}.landing-hamburger-btn:hover{background:#ffffff1f;border-color:#f0a50066}.landing-hamburger-btn .bar{width:17px;height:2px;background:#fff;border-radius:2px;transition:transform .25s ease,opacity .25s ease}.landing-hamburger-btn.active .bar-1{transform:translateY(6.5px) rotate(45deg)}.landing-hamburger-btn.active .bar-2{opacity:0}.landing-hamburger-btn.active .bar-3{transform:translateY(-6.5px) rotate(-45deg)}.landing-mobile-menu-drawer{display:none;position:absolute;top:68px;left:14px;right:14px;z-index:9999;background:#0d1424f5;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(240,165,0,.3);border-radius:20px;padding:16px;box-shadow:0 20px 50px #000c,0 0 30px #f0a50026;flex-direction:column;gap:8px;opacity:0;pointer-events:none;transform:translateY(-10px);transition:all .25s cubic-bezier(.16,1,.3,1)}.landing-mobile-menu-drawer.active{opacity:1;pointer-events:auto;transform:translateY(0)}.landing-mobile-nav-btn{width:100%;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;font-size:13.5px;font-weight:700;color:#cbd5e1;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);cursor:pointer;text-align:left;transition:all .2s ease;user-select:none}.landing-mobile-nav-btn.active{background:#f0a5001f;color:#fff;border-color:#f0a50066}.landing-mobile-nav-btn.cta-btn{background:linear-gradient(135deg,#f0a500,#d97706);color:#000!important;font-weight:800;border:none;margin-top:4px;box-shadow:0 4px 16px #f0a5004d}.landing-mobile-menu-footer{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:10px;margin-top:6px;border-top:1px solid rgba(255,255,255,.08);font-size:11px;color:#94a3b8;font-weight:600}.landing-hero-center{position:relative;z-index:10;text-align:center;max-width:900px;margin:0 auto;padding:24px 20px;background:radial-gradient(circle at 50% 50%,#0d142480,#0d142400 72%);border-radius:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;box-sizing:border-box}.landing-hero-h1{font-size:clamp(56px,8vw,90px);font-weight:900;line-height:1.02;letter-spacing:-2px;margin:0 auto 20px;padding:0 4px .12em;text-align:center;background:linear-gradient(135deg,#fff 40%,#f0a500 80%,#fbbf24);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 4px 30px rgba(0,0,0,.9),0 0 45px rgba(240,165,0,.35);display:inline-block;box-sizing:border-box}.landing-hero-sub{font-size:clamp(14.5px,1.4vw,17px);color:#e2e8f0;max-width:600px;margin:0 auto 28px;line-height:1.55;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.9)}.landing-cta-group{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin:0 auto}.landing-btn-gold{background:linear-gradient(135deg,#f0a500,#d97706);color:#000!important;font-weight:800;font-size:14px;letter-spacing:.25px;padding:13px 26px;min-height:44px;border-radius:14px;text-decoration:none;border:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 24px #f0a50059;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease;cursor:pointer;user-select:none;white-space:nowrap;-webkit-font-smoothing:antialiased}.landing-btn-gold:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 30px #f0a50080}.landing-btn-glass{background:#ffffff0d;color:#fff!important;font-weight:700;font-size:14px;letter-spacing:.25px;padding:13px 24px;min-height:44px;border-radius:14px;text-decoration:none;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;cursor:pointer;user-select:none;white-space:nowrap;-webkit-font-smoothing:antialiased}.landing-btn-glass:hover{background:#ffffff1f;border-color:#f0a50066;transform:translateY(-2px)}.landing-ribbon{position:relative;z-index:10;max-width:900px;width:100%;margin:0 auto;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0d14248c;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:12px 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;box-sizing:border-box;box-shadow:0 8px 24px #00000059}.landing-ribbon-item{display:flex;flex-direction:column;align-items:center;text-align:center;border-right:1px solid rgba(255,255,255,.06)}.landing-ribbon-item:last-child{border-right:none}.landing-ribbon-val{font-size:16px;font-weight:900;color:#fff}.landing-ribbon-lbl{font-size:10.5px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.4px;margin-top:2px}.landing-view-stage{position:relative;flex:1;width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.landing-subview{width:100%;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.landing-subview.view-hidden{display:none!important;opacity:0;pointer-events:none;transform:translateY(12px) scale(.98)}.landing-subview.view-visible{display:flex!important;opacity:1;pointer-events:auto;transform:translateY(0) scale(1);animation:landingSubViewIn .35s cubic-bezier(.16,1,.3,1) forwards}#landingHeroView.view-visible{display:flex!important;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:auto 0}#landingExploreView.view-visible{display:flex!important;flex-direction:column;justify-content:flex-start;height:100%;width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:16px}@keyframes landingSubViewIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.future-explore-wrap{display:flex;flex-direction:column;height:100%;justify-content:space-between;gap:14px;padding:4px 0;box-sizing:border-box}.dir-hero-pill{display:inline-flex;align-items:center;gap:6px;background:#f0a5001f;border:1px solid rgba(240,165,0,.3);border-radius:9999px;color:var(--accent-gold);font-weight:800;letter-spacing:.5px;text-transform:uppercase}.cyber-command-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background:#0d1424bf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(240,165,0,.25);border-radius:9999px;padding:8px 18px;box-shadow:0 10px 30px #00000080,0 0 20px #f0a5000f;box-sizing:border-box}.cyber-icon-filters{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.cyber-icon-filters::-webkit-scrollbar{display:none}.cyber-filter-btn{display:inline-flex;align-items:center;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:6px 14px;color:#94a3b8;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.cyber-filter-btn:hover{background:#ffffff1a;color:#fff;border-color:#fff3}.cyber-filter-btn.active{background:#f0a5002e;border-color:#f0a50080;color:var(--accent-gold);box-shadow:0 0 14px #f0a50040}.dir-search-box{width:100%;background:#050811d9;border:1px solid rgba(255,255,255,.14);border-radius:20px;color:#fff;font-family:inherit;font-size:12px;box-sizing:border-box;transition:all .2s ease;outline:none}.dir-search-box:focus{border-color:var(--accent-gold);box-shadow:0 0 14px #f0a50040;background:#0d1424f2}.clean-explore-wrap{display:flex;flex-direction:column;gap:20px;max-width:1050px;width:100%;margin:0 auto;box-sizing:border-box;padding:8px 0 20px}.explore-search-filter-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;width:100%;box-sizing:border-box}.explore-search-box-wrap{position:relative;flex:1;max-width:440px;min-width:220px}.clean-directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:20px;width:100%;box-sizing:border-box}.clean-directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;width:100%;box-sizing:border-box}.clean-club-card.square-club-card{position:relative;background:linear-gradient(145deg,#0f172ae6,#090e1cfa);border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:14px 10px 12px;box-shadow:0 8px 24px #00000073;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;box-sizing:border-box;cursor:pointer;user-select:none;aspect-ratio:1 / 1}.clean-club-card.square-club-card:hover{border-color:#f0a500b3;box-shadow:0 14px 34px #000000b3,0 0 24px #f0a50033;transform:translateY(-4px) scale(1.02)}.clean-club-card.square-club-card:active{transform:scale(.97)}.clean-club-card-top-indicator{position:absolute;top:8px;right:10px;display:flex;align-items:center}.clean-club-card.square-club-card .clean-club-logo{width:86px;height:86px;border-radius:20px;object-fit:contain;background:#080d1a;padding:4px;border:2px solid var(--accent-gold);box-shadow:0 6px 18px #0009,0 0 15px #f0a50026;flex-shrink:0;transition:transform .2s ease}.clean-club-card.square-club-card:hover .clean-club-logo{transform:scale(1.06)}.clean-club-card.square-club-card .clean-club-body{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;min-width:0;gap:2px}.clean-club-card.square-club-card .clean-club-title{font-size:13.5px;font-weight:800;color:#fff;margin:0;letter-spacing:-.2px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;max-width:100%}.clean-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e;animation:liveDotPulse 1.6s infinite ease-in-out;flex-shrink:0}@keyframes liveDotPulse{0%{transform:scale(.85);opacity:.35;box-shadow:0 0 2px #22c55e}50%{transform:scale(1.3);opacity:1;box-shadow:0 0 12px #22c55e,0 0 18px #22c55eb3}to{transform:scale(.85);opacity:.35;box-shadow:0 0 2px #22c55e}}.clean-club-card.square-club-card .clean-club-city{font-size:10.5px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;max-width:100%}.clean-club-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:#00000059;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:6px 8px;text-align:center}.clean-metric .val{font-size:13px;font-weight:800;color:#fff;display:block}.clean-metric .lbl{font-size:8.5px;color:#94a3b8;font-weight:700;text-transform:uppercase;letter-spacing:.3px;display:block;margin-top:1px}.clean-club-actions{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:4px}.clean-btn-primary{flex:1;background:linear-gradient(135deg,#f0a500,#d97706);color:#000!important;font-size:13px;font-weight:800;letter-spacing:.2px;padding:10px 16px;min-height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;border:none;cursor:pointer;transition:transform .2s ease,filter .2s ease;user-select:none;white-space:nowrap;-webkit-font-smoothing:antialiased}.clean-btn-primary:hover{transform:translateY(-1px);filter:brightness(1.08)}.clean-btn-secondary{background:#ffffff0f;color:#cbd5e1!important;font-size:12.5px;font-weight:700;letter-spacing:.2px;padding:10px 14px;min-height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:5px;text-decoration:none;border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:all .2s ease;user-select:none;white-space:nowrap;-webkit-font-smoothing:antialiased}.clean-btn-secondary:hover{background:#ffffff1f;color:#fff!important;border-color:#f0a50066}#landingExploreView{overflow-y:auto;padding:12px 16px 32px;box-sizing:border-box}#landingExploreView::-webkit-scrollbar{width:5px}#landingExploreView::-webkit-scrollbar-track{background:#0d142466;border-radius:10px}#landingExploreView::-webkit-scrollbar-thumb{background:#f0a5004d;border-radius:10px}#landingExploreView::-webkit-scrollbar-thumb:hover{background:#f0a50099}.landing-nav-link-btn.active{background:#f0a5002e!important;color:var(--accent-gold)!important;border-color:#f0a50066!important;box-shadow:0 0 12px #f0a50033}.landing-standard-footer{position:relative;z-index:10;max-width:1100px;width:100%;margin:0 auto;padding:10px 16px 0;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:12px;box-sizing:border-box;flex-shrink:0}@media(max-width:768px){.cinematic-landing-root{padding:12px 12px 8px;width:100vw;height:100vh;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;overflow:hidden;box-sizing:border-box}.landing-view-stage{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:auto 0}.landing-glass-nav{border-radius:9999px;padding:8px 16px;display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box}.landing-nav-main-logo{height:26px;max-width:160px}.landing-nav-status{font-size:11px}.landing-hero-center{margin:8px auto 0;padding:16px 8px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;box-sizing:border-box}.landing-hero-h1{font-size:clamp(34px,9.6vw,48px);line-height:1.06;letter-spacing:-1.2px;margin:0 auto 10px;padding:0 4px .12em;text-align:center;width:100%;display:inline-block;box-sizing:border-box}.landing-hero-sub{font-size:12.5px;line-height:1.5;margin:0 auto 18px;text-align:center;max-width:95%;width:100%}.landing-cta-group{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;width:100%;flex-wrap:nowrap;margin:0 auto}.landing-btn-gold,.landing-btn-glass{width:auto;flex:0 1 auto;justify-content:center;padding:9px 15px;font-size:12px;font-weight:700;min-height:38px;border-radius:12px;white-space:nowrap;gap:5px;box-sizing:border-box}.landing-ribbon{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 8px;padding:12px 14px;margin-top:16px;margin-bottom:16px}.landing-ribbon-item:nth-child(2){border-right:none}.landing-ribbon-val{font-size:14.5px}.landing-ribbon-lbl{font-size:9.5px}#landingExploreView{padding:4px 0 20px}.clean-explore-wrap{gap:14px;padding:4px 0 16px}.explore-search-filter-row{flex-direction:column;align-items:stretch;gap:10px}.explore-search-box-wrap{max-width:100%;width:100%}.cyber-icon-filters{width:100%;display:flex;align-items:center;justify-content:space-between;gap:4px;overflow-x:visible;padding:3px;background:#0d1424a6;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-sizing:border-box}.cyber-filter-btn{flex:1;justify-content:center;text-align:center;padding:6px 2px;font-size:11.5px;font-weight:700;border-radius:8px;background:transparent;border:1px solid transparent;white-space:nowrap}.cyber-filter-btn.active{background:#f0a50033;border-color:#f0a50080;color:var(--accent-gold);box-shadow:0 0 10px #f0a50033}.clean-directory-grid{grid-template-columns:repeat(2,1fr);gap:10px}.clean-club-card.square-club-card{padding:10px 6px 8px;border-radius:14px;aspect-ratio:1 / 1;gap:4px}.clean-club-card.square-club-card .clean-club-logo{width:70px;height:70px;border-radius:16px;padding:3px}.clean-club-card.square-club-card .clean-club-title{font-size:11.5px;line-height:1.15}.clean-club-card.square-club-card .clean-club-city{font-size:9px}.landing-standard-footer{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:0;padding:6px 4px 10px;flex-wrap:nowrap;gap:6px;text-align:left;flex-shrink:0;width:100%;box-sizing:border-box}.landing-footer-left{justify-content:flex-start;flex-direction:row;gap:4px}.landing-footer-copy{font-size:9px;color:#64748b}.landing-footer-links{justify-content:flex-end;gap:6px}.landing-footer-link-btn{padding:0;background:transparent;border:none;font-size:9px;color:#64748b}}@media(max-width:480px){.landing-glass-nav{padding:7px 12px}.landing-nav-title{font-size:12.5px}.landing-footer-copy,.landing-footer-link-btn{font-size:9.5px}}.landing-footer-left{display:flex;align-items:center;gap:8px}.landing-footer-brand,.landing-footer-dot{display:none}.landing-footer-copy{font-size:11.5px;color:#64748b;white-space:nowrap}.landing-footer-links{display:flex;align-items:center;gap:8px;white-space:nowrap}.landing-footer-link-btn{background:transparent;border:none;color:#94a3b8;font-size:11.5px;font-weight:600;cursor:pointer;padding:0;transition:color .2s ease;font-family:inherit;white-space:nowrap}.landing-footer-link-btn:hover{color:var(--accent-gold);text-decoration:underline}.footer-link-separator{color:#475569;font-size:11px}.legal-modal-container{background:#0d1322!important;border:1px solid rgba(240,165,0,.4)!important;box-shadow:0 24px 60px #000000e6,0 0 30px #f0a50026!important;border-radius:20px!important;padding:24px 28px!important}.legal-modal-body::-webkit-scrollbar{width:6px}.legal-modal-body::-webkit-scrollbar-thumb{background:#f0a5004d;border-radius:10px}.player-card-edit-btn{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:5;opacity:.75}.player-card:hover .player-card-edit-btn{opacity:1;background:#f0a50033;border-color:#f0a50080;color:var(--accent-gold);transform:scale(1.08)}.player-detail-edit-pill{display:inline-flex;align-items:center;gap:5px;background:#f0a5001f;border:1px solid rgba(240,165,0,.35);border-radius:12px;padding:4px 10px;color:var(--accent-gold);font-size:11.5px;font-weight:700;cursor:pointer;transition:all .2s ease;font-family:inherit}.player-detail-edit-pill:hover{background:var(--accent-gold);color:#000;box-shadow:0 0 12px #f0a5004d;transform:translateY(-1px)}[onclick*=selfEditAvatarFileInput]:hover .self-avatar-hover-overlay,[onclick*=settingsClubLogoFileInput]:hover .settings-logo-hover-overlay{opacity:1!important}.mf-name-row{display:grid;grid-template-columns:1fr 170px;gap:12px}.mf-hint{font-size:12.5px;color:var(--text-secondary);margin-bottom:10px;line-height:1.45}.mf-link{background:none;border:none;padding:4px 0;color:var(--accent-gold);font-weight:600;font-size:13px;cursor:pointer;font-family:inherit}.mf-link:hover{text-decoration:underline}.mf-leg{padding:10px 12px;background:var(--bg-tertiary);border-radius:10px;margin-bottom:8px}.mf-leg-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:6px}.mf-leg-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mf-seg{display:inline-flex;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:2px}.mf-seg button{background:none;border:none;color:var(--text-secondary);padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.mf-seg button.active{background:var(--accent-gold);color:#000}.mf-stepper{display:inline-flex;align-items:center;gap:4px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:2px 4px}.mf-stepper button{width:28px;height:28px;border:none;border-radius:6px;background:var(--bg-tertiary);color:var(--text-primary);font-size:16px;cursor:pointer;line-height:1}.mf-stepper button:disabled{opacity:.35;cursor:not-allowed}.mf-stepper input{width:38px;text-align:center;background:none;border:none;color:var(--text-primary);font-weight:700;font-size:14px;font-family:inherit;-moz-appearance:textfield}.mf-stepper input::-webkit-outer-spin-button,.mf-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mf-stepper span{font-size:12px;color:var(--text-secondary);padding-right:4px}.mf-tc{flex:1;min-width:120px;width:auto}.mf-auto-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:#f0a50014;border:1px solid rgba(240,165,0,.35)}.mf-auto-icon{font-size:22px}.mf-auto-text{flex:1;display:flex;flex-direction:column;gap:2px}.mf-auto-text strong{font-size:14px}.mf-auto-text span{font-size:12.5px;color:var(--text-secondary)}.mf-auto-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mf-or{text-align:center;font-size:12px;color:var(--text-secondary);margin:12px 0 10px;position:relative}.mf-teams-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.mf-teams-grid.two{grid-template-columns:1fr auto 1fr;align-items:stretch}.mf-vs{align-self:center;font-weight:800;font-size:13px;color:var(--accent-gold);padding:0 2px}.mf-team-card{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:6px;min-width:0}.mf-team-head{display:flex;gap:8px;align-items:center}.mf-team-title{font-weight:700;font-size:14px}.mf-team-name{flex:1;min-width:0;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-primary);font-weight:700;font-size:15px;padding:4px 6px;margin-left:-6px;font-family:inherit}.mf-team-name:hover{border-color:var(--border-color)}.mf-team-name:focus{outline:none;border-color:var(--accent-gold);background:var(--bg-secondary)}.mf-team-meta{font-size:12px;color:var(--text-secondary)}.mf-chips{display:flex;flex-wrap:wrap}.mf-chips .match-player-chip{background:var(--bg-secondary)}.mf-empty{font-size:13px;color:var(--text-muted);padding:4px 0}.mf-add-slot{border:1px dashed var(--border-color);background:none;color:var(--accent-gold);border-radius:8px;padding:14px;font-weight:600;cursor:pointer;font-family:inherit}.mf-add-slot:hover{border-color:var(--accent-gold)}details.mf-details>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;margin-bottom:0}details.mf-details>summary::-webkit-details-marker{display:none}details.mf-details[open]>summary{margin-bottom:12px}.mf-summary-val{text-transform:none;letter-spacing:0;font-weight:500;color:var(--text-primary)}.mf-summary-edit{margin-left:auto;text-transform:none;letter-spacing:0;color:var(--accent-gold);font-size:12px}details.mf-details[open] .mf-summary-edit{display:none}.player-select-card.mf-taken{opacity:.45;cursor:not-allowed}.mf-picker-footer{position:sticky;bottom:-1px;background:var(--bg-secondary);z-index:2;padding-top:12px}@media(max-width:600px){.mf-name-row{grid-template-columns:1fr;gap:0}.mf-teams-grid.two{grid-template-columns:1fr}.mf-vs{text-align:center}.mf-auto-banner{flex-wrap:wrap}.mf-auto-actions{width:100%}.mf-auto-actions .btn-primary{flex:1}}#matchPlayerPickerContent .search-box{margin-bottom:8px}#matchPlayerPickerContent .search-box svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}#matchPlayerPickerContent .search-box input{padding-left:42px}.mf-balance{margin:12px 0;padding:10px 12px;border:1px solid var(--border-color);border-radius:10px;font-size:13px;display:flex;flex-direction:column;gap:4px}.mf-bal-row{display:flex;justify-content:space-between;gap:8px}.mf-bal-status{margin-top:2px;font-weight:600}@media(max-width:600px){#createMatchModal .match-form-section{padding:12px 10px}.mf-team-card,.mf-leg{padding:10px}.mf-seg{width:100%}.mf-seg button{flex:1;padding:8px 6px}.mf-stepper{flex:1;justify-content:space-between}.mf-stepper button{width:36px;height:36px}.mf-tc{flex:1;min-width:0}.mf-link{padding:8px 0}#matchPlayerPickerContent .inline-add-player{flex-wrap:wrap}#matchPlayerPickerContent .inline-add-player input{flex:1 1 100%;max-width:none!important}}@media(max-width:600px){.mf-stepper{flex:0 0 auto;justify-content:flex-start}.mf-tc{flex:1 1 96px;min-width:96px;padding-right:28px}}@media(max-width:600px){#matchPlayerPickerModal .player-selection-grid{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}#matchPlayerPickerModal .player-select-card,#matchPlayerPickerModal .player-select-info{min-width:0}#matchPlayerPickerModal .player-select-card{padding:10px 12px}#matchPlayerPickerModal .player-select-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#matchPlayerPickerModal .mf-picker-footer{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:12px}#matchPlayerPickerModal .mf-picker-footer .btn-primary{width:auto!important;flex:0 0 auto;padding:10px 22px;text-align:center}}#matchPricedConfigBox .form-label{display:block;line-height:1.4}#matchPricedConfigBox .form-label small{display:block;margin-top:2px}.pairing-card.mf-pairing{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:16px;padding:16px;background:var(--bg-secondary);border-radius:8px;margin-bottom:12px;border:1px solid var(--border-color)}.mf-color-tag{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px}.mf-color-tag.white{color:#e6e6e6}.mf-result-select{padding:8px;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;width:150px;font-family:inherit;font-size:14px}@media(max-width:600px){.pairing-card.mf-pairing{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:8px 10px!important;padding:12px!important}.pairing-card.mf-pairing .pairing-result{grid-column:1 / -1}.pairing-card.mf-pairing .pairing-player h4{font-size:15px!important;overflow-wrap:anywhere}.pairing-card.mf-pairing .mf-result-select{width:100%!important;padding:11px 10px!important;font-size:15px!important}.pairing-card.mf-pairing .result-badge{width:100%}}@media(max-width:768px){.pairing-card.mf-pairing .pairing-player{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:1px!important;min-width:0}.pairing-card.mf-pairing .pairing-player .rating{font-size:11px!important}.pairing-card.mf-pairing .mf-color-tag{font-size:10px}}.mf-standings .standings-header,.mf-standings .standings-row{grid-template-columns:44px minmax(0,1fr) repeat(var(--mf-cols, 4),56px)!important}.mf-standings .standings-table{overflow:hidden}.mf-standings .col-player{min-width:0}.mf-ps-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-medal{font-size:11.5px;font-weight:700;margin:1px 0}@media(max-width:600px){.mf-standings .standings-header,.mf-standings .standings-row{grid-template-columns:26px minmax(0,1fr) repeat(var(--mf-cols, 4),32px)!important;gap:4px!important;padding:10px 8px!important}.mf-standings .standings-row>span:not(.col-player){text-align:center}.mf-standings .standings-header>span:not(.col-player){text-align:center}}.mf-standings{overflow-x:visible!important}.mf-standings .standings-table{min-width:0!important;width:100%!important}.mf-date-short{display:none}@media(max-width:600px){.game-item{gap:10px;padding:10px 12px}.game-item .game-players{display:flex;flex-direction:column;gap:3px;min-width:0;white-space:normal;overflow:visible}.game-item .game-vs{display:none}.game-item .game-player{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.game-item .game-changes{display:flex;flex-direction:column;gap:3px}.game-item .game-rating-change{min-width:32px;font-size:12px;line-height:1.35}.game-item .game-date{font-size:11px;color:var(--text-muted)}.mf-date-long{display:none}.mf-date-short{display:inline}.games-table .table-header,.games-table .table-row{grid-template-columns:42px minmax(0,1fr) 64px minmax(0,1fr)!important;gap:6px!important}.games-table .table-row .result-badge{padding-left:6px;padding-right:6px;white-space:nowrap}.games-table .table-row .mf-gl-player{display:flex!important;flex-direction:column;align-items:flex-start;min-width:0;overflow:hidden}.games-table .table-row .mf-gl-player .game-player-rating{display:block;margin-left:0;font-size:11px}}@media(max-width:600px){.game-item .game-players{flex:1 1 auto!important;min-width:0!important}.game-item .game-date{flex:0 0 auto!important;min-width:0!important;width:auto!important}.game-item .game-result{flex:0 0 auto;padding-left:8px;padding-right:8px}.recent-games-container{padding-left:12px;padding-right:12px}}@media(max-width:600px){.leaderboard-table .player-cell{flex-wrap:wrap!important;row-gap:3px;white-space:normal!important;overflow:visible!important}.leaderboard-table .player-cell .player-name{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-table .player-cell>span:nth-child(3){flex-basis:100%}}.mf-empty-state{grid-column:1 / -1;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;gap:6px;color:var(--text-secondary)}.mf-empty-state.compact{padding:28px 16px}.mf-empty-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f0a5001a;color:var(--accent-gold);margin-bottom:8px}.mf-empty-state.compact .mf-empty-icon{width:42px;height:42px;margin-bottom:4px}.mf-empty-state.compact .mf-empty-icon svg{width:20px;height:20px}.mf-empty-title{font-size:15px;font-weight:600;color:var(--text-primary)}.mf-empty-state.compact .mf-empty-title{font-size:14px}.mf-empty-text{font-size:13px;line-height:1.45;max-width:320px}.table-row .mf-empty-state,tbody .mf-empty-state{display:flex}@media(max-width:600px){.games-table .table-row .mf-gl-player{white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;line-height:1.3;text-overflow:clip!important}.games-table .table-row .mf-gl-player .game-player-rating{white-space:nowrap;margin-top:2px}}.mf-submit-row{display:flex;gap:10px;align-items:stretch}.mf-submit-row .submit-btn{flex:1 1 auto}.mf-submit-row .mf-draft-btn{flex:0 0 auto;padding:0 18px;font-weight:600}.mf-draft-bar{background:#f0a50014;border:1px solid rgba(240,165,0,.3);border-radius:12px;padding:16px;margin:16px 0 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.mf-draft-bar-title{font-size:15px;font-weight:700;color:var(--accent-gold)}.mf-draft-bar-text{font-size:12.5px;color:var(--text-secondary);margin-top:3px;line-height:1.45}.mf-draft-bar-actions{display:flex;gap:8px;flex-wrap:wrap}.mf-roster{list-style:none;counter-reset:board;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.mf-roster li{counter-increment:board;display:flex;justify-content:space-between;gap:8px;font-size:13.5px;padding:6px 8px;background:var(--bg-secondary);border-radius:6px}.mf-roster li:before{content:counter(board);color:var(--text-muted);font-size:11px;font-weight:700;min-width:16px}.mf-roster li>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-roster-rating{color:var(--text-secondary);font-variant-numeric:tabular-nums}@media(max-width:600px){.mf-submit-row{flex-direction:column-reverse}.mf-submit-row .mf-draft-btn{padding:12px}.mf-draft-bar-actions{width:100%}.mf-draft-bar-actions .btn-primary{flex:1 1 100%}.mf-draft-bar-actions .btn-secondary{flex:1 1 auto}}body.online-mode-active #sidebar,body.online-mode-active .sidebar,body.online-mode-active .sidebar-backdrop,body.online-mode-active .header,body.online-mode-active .mobile-menu-btn,body.online-mode-active .app-header{display:none!important}body.online-mode-active .main-content{margin-left:0!important;padding:0!important;width:100%!important;max-width:100%!important}body.online-mode-active{background:#06080d!important}body.focus-mode-active #sidebar,body.focus-mode-active .sidebar,body.focus-mode-active .sidebar-backdrop,body.focus-mode-active .header,body.focus-mode-active .mobile-menu-btn,body.focus-mode-active main.main-content{display:none!important}body.focus-mode-active{overflow:hidden!important;background:#06080d!important;user-select:none;touch-action:manipulation}#liveArenaFocusApp{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;background:radial-gradient(circle at 50% 20%,#0d1526,#06090e 90%)!important;z-index:99999;display:none;flex-direction:column;align-items:center;justify-content:flex-start;padding:0;box-sizing:border-box;overflow:hidden}.arena-sync-header,.arena-minimal-play-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 16px;margin:6px 0;background:transparent;border-bottom:1px solid rgba(255,255,255,.05);box-sizing:border-box;flex-shrink:0;z-index:20;min-height:48px;height:auto}.arena-back-to-online-btn{display:inline-flex;align-items:center;gap:6px;background:#161b22d9;border:1px solid rgba(240,165,0,.35);color:#f0f6fc;font-size:12px;font-weight:700;padding:7px 14px;border-radius:8px;cursor:pointer;backdrop-filter:blur(8px);transition:all .15s ease;margin:2px 0}.arena-back-to-online-btn:hover{background:#f0a50026;border-color:var(--accent-gold);color:var(--accent-gold)}.arena-play-match-meta-mini{font-size:12px;font-weight:600;color:#8b949e}.ongoing-game-banner{display:flex;align-items:center;justify-content:space-between;padding:10px 24px;background:linear-gradient(90deg,#1e1b4b,#0f172a);border-bottom:2px solid var(--accent-gold);box-shadow:0 4px 16px #00000080;animation:bannerSlideDown .25s ease-out;z-index:90;width:100%;box-sizing:border-box}@keyframes bannerSlideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.ongoing-banner-left{display:flex;align-items:center;gap:10px;color:#f8fafc;font-size:13.5px}.live-pulse-dot,.live-dot-pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 8px #ef4444cc;animation:livePulseGlow 1.4s infinite ease-in-out alternate;flex-shrink:0}@keyframes livePulseGlow{0%{opacity:.45;transform:scale(.85);box-shadow:0 0 3px #ef444466}to{opacity:1;transform:scale(1.1);box-shadow:0 0 10px #ef4444f2}}.ongoing-banner-actions{display:flex;align-items:center;gap:8px}.btn-banner-reenter{background:var(--accent-gold);color:#0b0e14;border:none;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.btn-banner-reenter:hover{background:#fff;transform:translateY(-1px)}.btn-banner-resign{background:#ef44442e;color:#ef4444;border:1px solid rgba(239,68,68,.4);padding:5px 12px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.btn-banner-resign:hover{background:#ef4444;color:#fff}.arena-setup-card{background:#161b22;border-radius:8px;border:1px solid #30363d}.setup-pill-btn{background:#0d1117;border:1px solid #30363d;color:#94a3b8;padding:6px 8px;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease;text-align:center}.setup-pill-btn:hover{border-color:#484f58;color:#e2e8f0}.setup-pill-btn.active{background:#f0a50026;border-color:var(--accent-gold);color:var(--accent-gold);box-shadow:0 0 8px #f0a50040}.chesscom-arena-layout{flex:1;display:flex;align-items:center;justify-content:center;gap:24px;width:100%;max-width:1200px;margin:auto;padding:8px 24px 16px;box-sizing:border-box;min-height:0}.chesscom-board-column{display:flex;flex-direction:column;justify-content:center;width:min(90vw,calc(100dvh - 120px),680px);gap:6px;flex-shrink:0}.chesscom-board-column.flipped-players .chesscom-player-row.opponent{order:3}.chesscom-board-column.flipped-players .chesscom-board-frame{order:2}.chesscom-board-column.flipped-players .chesscom-player-row.self{order:1}#onlineBoardCard.flipped-players #onlineOpponentBar{order:3}#onlineBoardCard.flipped-players .online-board-frame{order:2}#onlineBoardCard.flipped-players #onlineUserBar{order:1}.chesscom-player-row{display:flex;align-items:center;justify-content:space-between;width:100%;height:42px;padding:0 4px;box-sizing:border-box}.chesscom-player-meta{display:flex;align-items:center;gap:10px;min-width:0}.chesscom-player-avatar{width:34px;height:34px;border-radius:6px;background:#1e293b;border:1.5px solid rgba(255,255,255,.14);object-fit:cover;flex-shrink:0}.chesscom-player-info{display:flex;flex-direction:column;gap:2px;min-width:0}.chesscom-name-line{display:flex;align-items:center;gap:6px;white-space:nowrap}.chesscom-player-name{font-size:14px;font-weight:700;color:#f8fafc;letter-spacing:-.2px}.chesscom-player-rating{font-size:12.5px;font-weight:600;color:#94a3b8}.chesscom-flag-badge{font-size:13px;line-height:1}.chesscom-stake-pill{font-size:11px;font-weight:700;color:#f0a500;background:#f0a50026;border:1px solid rgba(240,165,0,.35);padding:1px 7px;border-radius:10px;margin-left:2px}.chesscom-captures-line{display:flex;align-items:center;gap:2px;font-size:13px;color:#cbd5e1;min-height:16px}.chesscom-captures-line .captured-piece-img{width:15px;height:15px;object-fit:contain;filter:drop-shadow(0 0 1.2px #ffffff) drop-shadow(0 0 2px rgba(255,255,255,.75));vertical-align:middle}.chesscom-captures-line span.captured-glyph-black{color:#0f172a!important;text-shadow:0 0 1.5px #ffffff,0 0 3px rgba(255,255,255,.9)!important;-webkit-text-stroke:.75px #ffffff!important;display:inline-block;line-height:1}.chesscom-captures-line span.captured-glyph-white{color:#fff!important;text-shadow:0 0 2px rgba(0,0,0,.9)!important;display:inline-block;line-height:1}#mobileArenaBottomBar{display:none}@media(max-width:820px){#mobileArenaBottomBar{display:flex;flex-direction:column;width:100%;margin-top:6px}.mobile-arena-nav-group .mobile-nav-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}}.chesscom-clock-box{display:flex;align-items:center}.focus-clock,.chesscom-digital-clock{font-family:Outfit,-apple-system,monospace;font-size:21px;font-weight:800;letter-spacing:.5px;padding:5px 14px;border-radius:6px;background:#1c2128;color:#94a3b8;border:1.5px solid #30363d;min-width:82px;text-align:center;transition:all .18s ease}.focus-clock.active-turn,.chesscom-digital-clock.active-turn{background:#fff!important;color:#0b0e14!important;border-color:#fff!important;box-shadow:0 0 16px #ffffff73!important}.focus-clock.low-time,.chesscom-digital-clock.low-time{background:#ef4444!important;color:#fff!important;border-color:#ef4444!important;animation:lowTimePulse 1s infinite alternate ease-in-out!important}@keyframes lowTimePulse{0%{box-shadow:0 0 4px #ef44444d}to{box-shadow:0 0 16px #ef4444d9}}.chesscom-board-frame{width:100%;aspect-ratio:1 / 1;border-radius:6px;overflow:hidden;box-shadow:0 14px 40px #000000bf;border:2.5px solid #2d3748;background:#161b22}#liveArenaBoardContainer{width:100%!important;height:100%!important;position:relative}.chesscom-sidebar-column{flex:1;min-width:280px;max-width:360px;height:min(calc(100dvh - 80px),680px);max-height:calc(100dvh - 80px);background:#161b22;border:1px solid #30363d;border-radius:10px;display:flex;flex-direction:column;box-shadow:0 10px 30px #00000080;overflow:hidden}.chesscom-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#0d1117;border-bottom:1px solid #21262d}.chesscom-tab-group{display:flex;gap:4px}.chesscom-tab-btn{background:transparent;border:none;color:#8b949e;font-size:12.5px;font-weight:700;padding:5px 12px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease}.chesscom-tab-btn:hover{color:#f0f6fc;background:#ffffff0d}.chesscom-tab-btn.active{color:#f0a500;background:#f0a5001f}.chesscom-match-badge{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#8b949e}.conn-dot-live{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e99}.chesscom-abort-banner{display:flex;align-items:center;justify-content:space-between;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);border-radius:8px;padding:9px 12px;margin:10px 12px 6px;animation:abortPulseIn .3s ease}@keyframes abortPulseIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.abort-banner-info{display:flex;align-items:center;gap:9px}.abort-icon{font-size:18px}.abort-text strong{display:block;font-size:12px;color:#f8fafc}.abort-text span{font-size:11px;color:#f59e0b}.btn-chesscom-abort{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.4);padding:4px 10px;border-radius:6px;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .15s ease}.btn-chesscom-abort:hover{background:#ef4444;color:#fff}.chesscom-moves-scroll-wrap{flex:1 1 0;min-height:0;max-height:100%;overflow-y:auto;padding:8px 10px;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:#30363d #161b22}.chesscom-empty-prompt{padding:16px 12px;text-align:center;font-size:12px;color:#8b949e;border-top:1px dashed rgba(255,255,255,.08);margin:6px 12px}.history-move-pair{display:grid;grid-template-columns:36px 1fr 1fr;align-items:center;gap:4px;font-size:13px;padding:3px 6px;border-radius:4px}.history-move-pair:nth-child(odd){background:#ffffff05}.history-move-pair:hover{background:#ffffff0d}.history-move-pair .move-num{color:#64748b;font-size:11px;font-weight:700}.history-move-pair .move-san{color:#f1f5f9;padding:3px 8px;border-radius:4px;cursor:pointer;font-family:monospace;font-weight:600;font-size:12.5px;transition:all .12s ease}.history-move-pair .move-san:hover{background:#f0a50033;color:var(--accent-gold)}.history-move-pair .move-san.active-move{background:#f0a500;color:#0d1117;font-weight:800}.chesscom-replay-toolbar{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 12px;background:#0d1117;border-top:1px solid #21262d}.btn-replay-circle{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#ffffff08;color:#94a3b8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.btn-replay-circle:hover{color:#fff;background:#ffffff14;border-color:var(--accent-gold);transform:scale(1.05)}.btn-sidebar-round-icon{width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:#94a3b8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.btn-sidebar-round-icon:hover{color:#f1f5f9;background:#ffffff14;border-color:var(--accent-gold)}.setup-pill-btn{padding:6px 10px;border-radius:6px;font-size:11px;font-weight:700;color:#94a3b8;background:#0d1117;border:1px solid #30363d;cursor:pointer;transition:all .15s ease;text-align:center}.setup-pill-btn:hover{color:#f8fafc;border-color:#ffffff40}.setup-pill-btn.active{color:#0b0e14;background:var(--accent-gold);border-color:var(--accent-gold);font-weight:800}.btn-replay-icon{background:#21262d;border:1px solid #30363d;color:#94a3b8;padding:6px 11px;border-radius:6px;cursor:pointer;font-size:12px;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.btn-replay-icon:hover{color:#fff;background:#30363d;border-color:#f0a500}.btn-replay-icon svg{display:block;width:13px;height:13px;flex-shrink:0}.chesscom-actions-footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px;background:#161b22;border-top:1px solid #21262d}.focus-btn,.chesscom-action-btn{background:#21262d;color:#f0f6fc;border:1px solid #30363d;padding:8px 10px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease;text-align:center}.chesscom-action-btn svg,.focus-btn svg{display:inline-block;flex-shrink:0;vertical-align:middle}.svg-coin{display:inline-block;vertical-align:middle;flex-shrink:0;margin-right:3px;position:relative;top:-1px}.emoji-coin{display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;vertical-align:middle;margin-right:4px}.focus-btn:hover,.chesscom-action-btn:hover{background:#30363d;border-color:#484f58}.focus-btn.danger,.chesscom-action-btn.danger{color:#f87171}.focus-btn.danger:hover,.chesscom-action-btn.danger:hover{background:#ef44442e;border-color:#ef4444;color:#ef4444}.focus-btn.exit,.chesscom-action-btn.exit{color:var(--accent-gold)}.focus-btn.exit:hover,.chesscom-action-btn.exit:hover{background:#f0a50026;border-color:var(--accent-gold)}@media(max-width:840px){.chesscom-arena-layout{flex-direction:column;align-items:center}.chesscom-board-column{width:min(96vw,440px,52vh)}.chesscom-sidebar-column{width:min(96vw,440px);max-width:100%}}.chessboard-wrapper{width:100%;height:100%;position:relative}.chessboard-grid{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);width:100%;height:100%;background:#161b22;touch-action:none}.cb-square{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:none;transition:background-color .12s ease}.cb-square.light{background-color:#ececd0}.cb-square.dark{background-color:#739552}.cb-square:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:0}.cb-square.cb-sq-last-move:before,.cb-square.cb-sq-selected:before{opacity:1;background:#ffd50052}.cb-square.cb-sq-premove:before{display:none}.cb-square.cb-sq-drag-over{box-shadow:inset 0 0 0 3px #f2a100e6}.cb-square.cb-sq-drag-over:before{opacity:1;background:#ffd5002e}.cb-square.cb-sq-check{background:radial-gradient(circle,rgba(239,68,68,.9) 0%,rgba(239,68,68,.3) 70%,transparent 100%)!important}.cb-move-dot{position:relative;z-index:1;width:28%;height:28%;border-radius:50%;background:#00000038;pointer-events:none;transition:transform .15s ease}.cb-square.cb-sq-capture-target{box-shadow:inset 0 0 0 4px #f0a500f2}.cb-coord{position:absolute;font-size:11px;font-weight:800;pointer-events:none;line-height:1}.cb-coord-rank{top:3px;left:4px}.cb-coord-file{bottom:3px;right:4px}.cb-square.light .cb-coord{color:#769656;font-weight:800}.cb-square.dark .cb-coord{color:#eae0c8;font-weight:800}.cb-piece{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:transform .08s ease}.cb-piece-img{width:90%;height:90%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.45));transition:transform .08s ease}.cb-piece-dragging{position:fixed;width:68px;height:68px;pointer-events:none;z-index:100000;transform:translate(-50%,-50%) scale(1.15);filter:drop-shadow(0 14px 28px rgba(0,0,0,.7));cursor:grabbing}.cb-piece-dragging .cb-piece-img{width:100%;height:100%}.promotion-modal{position:absolute;inset:0;background:#06080de0;display:flex;align-items:center;justify-content:center;z-index:999}.promotion-card{background:#161b22;border:1px solid var(--accent-gold);border-radius:12px;padding:16px;text-align:center;box-shadow:0 10px 30px #000c}.promotion-title{font-size:13px;font-weight:700;color:var(--accent-gold);margin-bottom:12px;text-transform:uppercase;letter-spacing:1px}.promotion-pieces{display:flex;gap:12px}.cb-promo-btn{width:54px;height:54px;background:#21262d;border:1px solid #30363d;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.cb-promo-btn:hover{background:#30363d;border-color:var(--accent-gold);transform:translateY(-2px)}.focus-actions-bar{width:100%;max-width:560px;display:flex;justify-content:space-between;align-items:center;margin-top:10px}.focus-actions-group{display:flex;gap:8px}.focus-btn{background:#161b22;border:1px solid #30363d;color:#cbd5e1;font-size:12.5px;font-weight:600;padding:7px 14px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s ease}.focus-btn:hover{background:#21262d;border-color:#64748b;color:#fff}.focus-btn.danger:hover{background:#ef444426;border-color:#ef4444;color:#ef4444}.focus-fair-play-badge{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:#22c55e;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);padding:5px 10px;border-radius:12px}#liveArenaAuditModal{position:fixed;inset:0;background:#04060beb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100005;display:none;align-items:center;justify-content:center;padding:20px}.match-summary-modal-content{background:radial-gradient(circle at 50% 0%,#161b22,#0d1117 75%);border:1px solid rgba(240,165,0,.25);border-radius:20px;width:100%;max-width:440px;padding:30px 24px 26px;text-align:center;box-shadow:0 24px 70px #000000eb,0 0 0 1px #ffffff0d;animation:matchSummaryPop .24s cubic-bezier(.16,1,.3,1)}@keyframes matchSummaryPop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.match-summary-icon-wrap{width:64px;height:64px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:32px;transition:all .2s ease}.match-summary-icon-wrap svg{display:block;width:32px;height:32px}.match-summary-icon-wrap.victory{background:#22c55e24;border:2px solid rgba(34,197,94,.35);box-shadow:0 0 24px #22c55e33;color:#22c55e}.match-summary-icon-wrap.draw{background:#f59e0b24;border:2px solid rgba(245,158,11,.35);box-shadow:0 0 24px #f59e0b33;color:#f59e0b}.match-summary-icon-wrap.defeat{background:#ef444424;border:2px solid rgba(239,68,68,.35);box-shadow:0 0 24px #ef444433;color:#ef4444}.match-summary-title{font-size:24px;font-weight:800;color:#fff;margin:0 0 6px;letter-spacing:-.5px}.match-summary-subtitle{font-size:13.5px;font-weight:500;color:#94a3b8;margin-bottom:18px;line-height:1.4}.match-summary-players-strip{background:#161b22;border:1px solid #21262d;border-radius:12px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:8px}.summary-player{display:flex;align-items:center;gap:8px;flex:1}.summary-player.right{justify-content:flex-end}.summary-player-avatar{width:28px;height:28px;border-radius:50%;background:#21262d;color:#f0f6fc;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;border:1px solid #30363d}.summary-player-name{font-size:12.5px;font-weight:700;color:#f0f6fc;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-match-tc{font-size:11px;font-weight:700;color:var(--accent-gold);background:#f0a5001f;border:1px solid rgba(240,165,0,.25);padding:3px 8px;border-radius:10px;white-space:nowrap}.match-summary-payout-card{background:#f0a50014;border:1px solid rgba(240,165,0,.25);border-radius:10px;padding:10px 14px;margin-bottom:20px;font-size:13.5px;font-weight:700;color:var(--accent-gold);display:flex;align-items:center;justify-content:center;gap:6px}.match-summary-payout-card.victory{background:#22c55e1a;border-color:#22c55e4d;color:#22c55e}.match-summary-payout-card.defeat{background:#ef44441a;border-color:#ef44444d;color:#f87171}.match-summary-buttons-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.btn-match-action{height:44px;border-radius:10px;font-family:Outfit,sans-serif;font-size:13.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .16s ease;border:1px solid transparent}.btn-match-action.primary{background:linear-gradient(135deg,#f0a500,#d97706);color:#0d1117;font-weight:800;border:none;box-shadow:0 4px 14px #f0a50059}.btn-match-action.primary:hover{transform:translateY(-1.5px);box-shadow:0 6px 20px #f0a50080;filter:brightness(1.06)}.btn-match-action.primary:active{transform:translateY(0)}.btn-match-action.secondary{background:#161b22;color:#f0f6fc;border-color:#30363d}.btn-match-action.secondary:hover{background:#21262d;border-color:var(--accent-gold);color:var(--accent-gold);transform:translateY(-1.5px)}.btn-match-action.secondary:active{transform:translateY(0)}.btn-match-action.ghost{background:transparent;color:#94a3b8;border-color:#30363d}.btn-match-action.ghost:hover{background:#ffffff0d;border-color:#64748b;color:#f0f6fc;transform:translateY(-1.5px)}.btn-match-action.ghost:active{transform:translateY(0)}.audit-outcome.win{color:#22c55e}.audit-outcome.loss{color:#ef4444}.audit-outcome.draw{color:#f59e0b}#coinTreasuryModal .modal-content{max-width:620px}.treasury-balances-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.treasury-balance-card{background:#161b22;border:1px solid #30363d;border-radius:12px;padding:16px 14px;text-align:center}.treasury-balance-card.playable{border-color:#60a5fa66}.treasury-balance-card.redeemable{border-color:#22c55e66;background:#22c55e0a}.treasury-balance-card.escrow{border-color:#f59e0b4d}.treasury-card-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#8b949e;margin-bottom:6px}.treasury-card-amount{font-size:22px;font-weight:800;color:#f8fafc}.treasury-card-sub{font-size:11px;color:#64748b;margin-top:4px}.treasury-packages-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:14px}.coin-package-item{background:#161b22;border:1px solid #30363d;border-radius:12px;padding:16px;text-align:center;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.coin-package-item:hover{border-color:var(--accent-gold);background:#1c2128;transform:translateY(-2px)}.coin-package-badge{position:absolute;top:6px;right:8px;font-size:9.5px;font-weight:700;text-transform:uppercase;background:#f0a50033;color:var(--accent-gold);padding:2px 6px;border-radius:6px}.coin-package-coins{font-size:20px;font-weight:800;color:#fff;margin:8px 0 4px}.coin-package-price{font-size:13px;font-weight:700;color:var(--accent-gold)}.treasury-header-pill{display:flex;align-items:center;gap:6px;background:#f0a5001f;border:1px solid rgba(240,165,0,.35);color:var(--accent-gold);font-weight:700;font-size:12.5px;padding:6px 12px;border-radius:20px;cursor:pointer;transition:all .15s ease}.treasury-header-pill:hover{background:#f0a50038;transform:scale(1.03)}.arena-top-segmented-control{display:inline-flex;align-items:center;background:#0d1117;border:1.5px solid #30363d;border-radius:30px;padding:3px;gap:4px;box-shadow:0 2px 10px #0006}.arena-top-seg-btn{display:inline-flex;align-items:center;gap:7px;background:transparent;border:none;color:#8b949e;font-size:13px;font-weight:600;padding:7px 16px;border-radius:24px;cursor:pointer;transition:all .2s ease}.arena-top-seg-btn:hover{color:#fff}.arena-top-seg-btn.active{background:#f0a50029;color:var(--accent-gold);font-weight:700;box-shadow:0 0 12px #f0a50040;border:1px solid rgba(240,165,0,.4)}.live-dot-pulse{width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 8px #ef4444;animation:livePulse 1.5s infinite}@keyframes livePulse{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.3);opacity:1}to{transform:scale(.95);opacity:.8}}.live-arena-hero{background:linear-gradient(135deg,#161b22f2,#0d1117fa);border:1px solid #30363d;border-radius:16px;padding:24px;margin-bottom:20px;display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:center;box-shadow:0 10px 30px #0006}.live-hero-badge-wrap{margin-bottom:16px}.live-status-indicator{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#22c55e;background:#22c55e1a;border:1px solid rgba(34,197,94,.25);padding:4px 10px;border-radius:20px;margin-bottom:10px}.live-hero-title{font-size:22px;font-weight:800;color:#fff;margin:0 0 6px}.live-hero-sub{font-size:13px;color:#94a3b8;line-height:1.5;margin:0;max-width:540px}.live-player-identity-strip{display:flex;align-items:center;gap:12px;background:#0d1117;border:1px solid #21262d;padding:10px 14px;border-radius:12px;width:fit-content}.live-player-badge{display:flex;align-items:center;gap:10px}.player-badge-avatar{width:36px;height:36px;border-radius:50%;background:#21262d;display:flex;align-items:center;justify-content:center;font-size:18px;border:1.5px solid #30363d}.player-badge-info{display:flex;flex-direction:column}.player-badge-name{font-size:13.5px;font-weight:700;color:#fff}.player-badge-status{font-size:11px;color:#8b949e}.live-treasury-quick-card{background:#0d1117;border:1px solid rgba(240,165,0,.25);border-radius:14px;padding:18px 20px;text-align:center;box-shadow:inset 0 1px #ffffff0d}.quick-treasury-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.quick-treasury-label{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#8b949e}.btn-ghost-sm{background:none;border:none;color:var(--accent-gold);font-size:11.5px;font-weight:600;cursor:pointer;padding:2px 6px}.btn-ghost-sm:hover{text-decoration:underline}.quick-treasury-amount{font-size:26px;font-weight:800;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px}.quick-treasury-naira{font-size:12px;color:#64748b;margin-top:2px;margin-bottom:14px}.quick-treasury-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.btn-primary-sm{background:var(--accent-gold);color:#000;font-weight:700;font-size:12px;padding:8px 12px;border-radius:8px;border:none;cursor:pointer;transition:all .15s ease}.btn-primary-sm:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f0a50059}.btn-secondary-sm{background:#161b22;color:#cbd5e1;font-weight:600;font-size:12px;padding:8px 12px;border-radius:8px;border:1px solid #30363d;cursor:pointer;transition:all .15s ease}.btn-secondary-sm:hover{background:#21262d;color:#fff}.btn-outline-gold{background:#f0a5001a;border:1px solid rgba(240,165,0,.4);color:var(--accent-gold);font-size:12px;font-weight:700;padding:6px 12px;border-radius:8px;cursor:pointer;transition:all .15s ease}.btn-outline-gold:hover{background:#f0a50033}.live-quick-action-bar{background:#161b22;border:1px solid #30363d;border-radius:12px;padding:16px 20px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.quick-action-title{font-size:15px;font-weight:700;color:#fff}.quick-action-subtitle{font-size:12px;color:#8b949e;margin-top:2px}.live-launch-btn{background:linear-gradient(135deg,#f0a500,#d97706);color:#000;font-weight:800;font-size:14px;padding:10px 20px;border-radius:10px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease;box-shadow:0 4px 15px #f0a5004d}.live-launch-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f0a50073}.live-lobby-section{background:transparent}.live-lobby-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.live-lobby-title{font-size:16px;font-weight:700;color:#fff;margin:0}.modal-overlay#coinTreasuryModal .modal{max-width:640px}.modal-overlay#createLiveMatchModal .modal{max-width:520px}.modal-overlay#livePlayerAuthModal .modal{max-width:440px}.arena-mode-tabs{display:flex;gap:8px;margin-bottom:20px;border-bottom:1px solid #30363d;padding-bottom:12px}.arena-mode-tab{background:#161b22;border:1px solid #30363d;color:#8b949e;font-size:13px;font-weight:600;padding:8px 16px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .15s ease}.arena-mode-tab.active{background:#f0a50026;border-color:var(--accent-gold);color:#fff}@media(max-width:860px){.live-arena-hero{grid-template-columns:1fr}}@media(max-width:600px){.treasury-balances-grid{grid-template-columns:1fr}.focus-hud-bar{padding:8px 12px}.focus-player-name{font-size:13.5px}.focus-clock{font-size:20px;padding:4px 10px;min-width:76px}#liveArenaBoardContainer{width:100%!important;height:100%!important}}.tc-preset-card{border:1px solid #30363d;border-radius:8px;padding:8px 6px;text-align:center;cursor:pointer;background:#161b22;transition:all .15s ease}.tc-preset-card:hover{border-color:#f0a50080;background:#1c2128}.tc-preset-card.active{border:1px solid var(--accent-gold);background:#f0a50026}.tc-title{font-weight:700;color:#fff;font-size:13.5px}.tc-sub{font-size:10px;color:#8b949e}.header-live-controls{display:inline-flex;align-items:center;gap:8px}.header-live-mode-pill{display:inline-flex;align-items:center;gap:7px;background:#12161cd9;border:1px solid rgba(255,255,255,.16);color:#cbd5e1;font-size:12px;font-weight:700;padding:6px 14px;border-radius:22px;cursor:pointer;letter-spacing:.5px;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #0000004d;backdrop-filter:blur(8px)}.header-live-mode-pill:hover{border-color:#f0a50099;background:#1a1f27f2;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #f0a50033}.header-live-mode-pill .live-dot-pulse{width:7px;height:7px;border-radius:50%;background:#64748b;box-shadow:none;animation:none;transition:all .2s ease}.header-live-badge{font-size:10.5px;font-weight:800;padding:2px 7px;border-radius:10px;background:#ffffff14;color:#94a3b8;letter-spacing:.5px;transition:all .2s ease}.header-live-mode-pill.active{background:linear-gradient(135deg,#10b9812e,#05966942);border:1px solid #10b981;color:#fff;box-shadow:0 0 16px #10b98166}.header-live-mode-pill.active .live-dot-pulse{background:#10b981;box-shadow:0 0 8px #10b981;animation:liveDotBlink 1.2s infinite ease-in-out}.header-live-mode-pill.active .header-live-badge{background:#10b981;color:#022c22;box-shadow:0 0 10px #10b98180}@keyframes liveDotBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.badge-status-ready{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:12px;background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.4)}.badge-status-waiting{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:12px;background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.4)}.badge-status-absent{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:12px;background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.4)}body.online-mode-active .main-content{background-color:#0d1117}.header-mode-toggle{display:inline-flex;align-items:center;background:#0d1117;border:1px solid #30363D;border-radius:24px;padding:3px;gap:2px}.header-mode-toggle.unveil-switch-btn{position:relative;display:inline-flex;align-items:center;width:106px;height:30px;border-radius:16px;background:#21262d;border:1px solid #30363d;padding:0;cursor:pointer;user-select:none;outline:none;overflow:hidden;box-sizing:border-box;box-shadow:inset 0 1px 3px #0006,0 1px 3px #0003;transition:background .28s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease,transform .1s ease;flex-shrink:0}.header-mode-toggle.unveil-switch-btn:hover{background:#282e37;border-color:#484f58}.header-mode-toggle.unveil-switch-btn:active{transform:scale(.97)}.header-mode-toggle.unveil-switch-btn:focus-visible{box-shadow:0 0 0 2px #2ea04380;border-color:#2ea043}.header-mode-toggle.unveil-switch-btn.online-active{background:linear-gradient(135deg,#238636,#2ea043);border-color:#3fb950;box-shadow:0 0 14px #2ea04373,inset 0 1px 2px #fff3}.header-mode-toggle.unveil-switch-btn.online-active:hover{background:linear-gradient(135deg,#2ea043,#3fb950);border-color:#56d364;box-shadow:0 0 18px #2ea04399}.unveil-thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0006,0 0 1px #00000040;transition:transform .28s cubic-bezier(.34,1.56,.64,1);z-index:2;pointer-events:none}.header-mode-toggle.unveil-switch-btn.online-active .unveil-thumb{transform:translate(76px);box-shadow:0 2px 6px #00000059,0 0 4px #ffffffb3}.unveil-text{position:absolute;top:50%;transform:translateY(-50%);font-size:10.5px;font-weight:700;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.25px;pointer-events:none;transition:opacity .2s ease,transform .25s cubic-bezier(.16,1,.3,1);white-space:nowrap}.unveil-text-offline{right:8px;color:#e6edf3;opacity:1;transform:translateY(-50%) translate(0)}.header-mode-toggle.unveil-switch-btn.online-active .unveil-text-offline{opacity:0;transform:translateY(-50%) translate(6px)}.unveil-text-online{left:9px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35);opacity:0;transform:translateY(-50%) translate(-6px)}.header-mode-toggle.unveil-switch-btn.online-active .unveil-text-online{opacity:1;transform:translateY(-50%) translate(0)}@media(max-width:640px){.header-mode-toggle.unveil-switch-btn{width:96px;height:28px}.unveil-thumb{width:20px;height:20px;top:3px;left:3px}.header-mode-toggle.unveil-switch-btn.online-active .unveil-thumb{transform:translate(68px)}.unveil-text{font-size:9px}.unveil-text-offline{right:7px}.unveil-text-online{left:8px}}.mode-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:700;font-family:Outfit,sans-serif;color:#8b949e;background:transparent;border:none;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.mode-toggle-btn:hover{color:#f0f6fc}.mode-toggle-btn.active[data-mode=offline]{background:#21262d;color:#f0f6fc;box-shadow:0 2px 8px #0006}.mode-toggle-btn.active[data-mode=online]{background:linear-gradient(135deg,#f0a50040,#f0a5001a);color:#f0a500;border:1px solid rgba(240,165,0,.4);box-shadow:0 2px 10px #f0a50033}.mode-toggle-btn .live-dot-pulse{width:8px;height:8px;border-radius:50%;background-color:#3fb950;box-shadow:0 0 8px #3fb950;animation:livePulse 1.8s infinite ease-in-out}.header-coin-wallet-pill{display:inline-flex;align-items:center;background-color:#0d1117;border:1px solid #30363D;border-radius:8px;padding:3px 4px;position:relative}.coin-pill-balance-btn{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;background:transparent;border:none;color:#f0f6fc;cursor:pointer;font-family:Outfit,sans-serif}.coin-pill-balance-btn .global-coin-balance{font-weight:700;font-size:14px;color:#f0a500}.coin-pill-balance-btn .coin-label{font-size:12px;color:#8b949e}.coin-pill-add-btn{background-color:#f0a500;color:#0d1117;border:none;border-radius:6px;padding:4px 8px;cursor:pointer;font-weight:800;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,background .15s ease}.coin-pill-add-btn:hover{background-color:#ffb71b;transform:scale(1.05)}#onlineModeSection{background-color:#0d1117;color:#f0f6fc;min-height:100vh;font-family:Outfit,sans-serif;display:none;flex-direction:column}#onlineModeSection.active{display:flex!important}.online-stage-header{padding:16px 24px;border-bottom:1px solid #30363D;background-color:#161b22;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;position:sticky;top:0;z-index:100}.online-stage-title-wrap{display:flex;align-items:center;gap:12px}.online-stage-title{font-size:22px;font-weight:800;margin:0;letter-spacing:-.5px;color:#f0f6fc}.online-stage-badge{font-size:11px;font-weight:700;background:#f0a50026;color:#f0a500;padding:4px 10px;border-radius:20px;border:1px solid rgba(240,165,0,.3)}.btn-blood-match-new{background:linear-gradient(135deg,#f0a500,#b8860b);color:#0d1117;border:none;border-radius:8px;padding:8px 16px;font-weight:700;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:6px;font-family:Outfit,sans-serif;transition:all .15s ease}.btn-blood-match-new:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f0a5004d}.btn-online-exit{background:#21262d;border:1px solid #30363D;color:#8b949e;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer;font-family:Outfit,sans-serif;transition:all .15s ease}.btn-online-exit:hover{color:#f0f6fc;border-color:#8b949e}.online-stage-body{padding:24px;max-width:1200px;width:100%;margin:0 auto;flex:1}.online-stage-grid{display:grid;grid-template-columns:7fr 5fr;gap:24px;align-items:start}.online-board-card{background-color:#161b22;border:1px solid #30363D;border-top:2px solid #F0A500;border-radius:14px;padding:20px;display:flex;flex-direction:column;align-items:center;box-shadow:0 16px 40px #0006}.online-player-bar{width:100%;display:flex;justify-content:space-between;align-items:center}.online-player-bar.opponent{margin-bottom:14px}.online-player-bar.user{margin-top:14px}.online-avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;flex-shrink:0}.online-avatar.opponent-avatar{background:linear-gradient(135deg,#f0a500,#b8860b);color:#0d1117}.online-avatar.user-avatar{background-color:#21262d;border:2px solid #F0A500;color:#f0a500}.online-title-badge{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;color:#fff;background-color:#58a6ff80}.online-player-name{font-weight:600;font-size:14px;color:#f0f6fc}.online-player-rating{font-size:12px;color:#f0a500;font-weight:700}.online-player-sub.sensor-active{color:#3fb950;font-weight:600}.online-clock-box{background-color:#0d1117;border:1px solid #30363D;padding:6px 14px;border-radius:8px;font-family:monospace;font-size:18px;font-weight:700;color:#f0f6fc;letter-spacing:1px;min-width:76px;text-align:center}.online-clock-box.user-clock{border-color:#f0a500;color:#f0a500}.online-board-frame{width:100%;max-width:440px;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;border:2px solid #30363D;position:relative;box-shadow:0 12px 30px #0009}.online-board-overlay{position:absolute;inset:0;background-color:#0d1117e6;backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;z-index:50}.online-board-overlay .overlay-icon{font-size:34px;margin-bottom:8px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}.online-board-overlay .overlay-title{font-size:18px;font-weight:700;color:#f0f6fc;margin:0 0 6px}.online-board-overlay .overlay-desc{font-size:12.5px;color:#8b949e;max-width:310px;margin:0 0 18px;line-height:1.5}.overlay-action-buttons{display:flex;gap:10px;width:100%;max-width:320px}.btn-overlay-friendly{flex:1;background:#238636;color:#fff;border:none;border-radius:8px;padding:11px 14px;font-weight:700;font-size:13px;cursor:pointer;font-family:Outfit,sans-serif;transition:all .15s ease}.btn-overlay-friendly:hover{background:#2ea043;transform:translateY(-1px)}.btn-overlay-blood{flex:1;background:linear-gradient(135deg,#f0a500,#b8860b);color:#0d1117;border:none;border-radius:8px;padding:11px 14px;font-weight:700;font-size:13px;cursor:pointer;font-family:Outfit,sans-serif;transition:all .15s ease}.btn-overlay-blood:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f0a50066}.online-quick-bar{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #30363D}.btn-quick-action{background-color:#21262d;color:#f0f6fc;border:1px solid #30363D;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600;cursor:pointer;font-family:Outfit,sans-serif;transition:all .15s ease}.btn-quick-action:hover:not(:disabled){background-color:#30363d;border-color:#8b949e}.btn-quick-action.primary{background-color:#238636;border-color:#238636}.btn-quick-action.primary:hover:not(:disabled){background-color:#2ea043}.btn-quick-action:disabled{opacity:.45;cursor:not-allowed}.online-side-col{display:flex;flex-direction:column;gap:16px}.online-card{background-color:#161b22;border:1px solid #30363D;border-radius:14px;padding:18px}.online-card-header{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;color:#f0a500;margin-bottom:12px}.online-pot-rows{font-size:13px;display:flex;flex-direction:column;gap:8px}.online-pot-row{display:flex;justify-content:space-between;color:#8b949e}.online-pot-row strong{color:#f0f6fc}.telemetry-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.telemetry-stat-tile{background-color:#21262d;border:1px solid #30363D;border-radius:10px;padding:10px}.telemetry-stat-tile .tile-label{font-size:11px;color:#8b949e;margin-bottom:4px}.telemetry-stat-tile .tile-value{font-size:20px;font-weight:800;color:#f0f6fc}.telemetry-stat-tile .tile-value.alert-red{color:#da3633}.telemetry-stat-tile .tile-sub{font-size:10px;color:#6e7681;margin-top:2px}.stockfish-slider-box{background-color:#21262d;border:1px solid #30363D;border-radius:10px;padding:12px;margin-bottom:12px}.stockfish-slider-box .slider-label-row{display:flex;justify-content:space-between;font-size:12px;margin-bottom:6px;color:#8b949e}.stockfish-slider-box input[type=range]{width:100%;accent-color:#F0A500;cursor:pointer}.online-move-log-box{max-height:140px;overflow-y:auto;border:1px solid #30363D;border-radius:8px;background-color:#0d1117}.online-move-table{width:100%;font-size:12px;text-align:left;border-collapse:collapse}.online-move-table th{padding:6px 10px;border-bottom:1px solid #30363D;color:#8b949e;position:sticky;top:0;background:#0d1117}.online-move-table td{padding:6px 10px;border-bottom:1px solid #21262D}.online-audit-card{background-color:#161b22;border:1px solid #F0A500;border-radius:14px;padding:18px}.online-audit-progress-bar{width:100%;height:8px;background-color:#0d1117;border-radius:8px;overflow:hidden;margin-top:8px}.online-audit-progress-fill{height:100%;background-color:#f0a500;transition:width .12s linear}.online-wallet-dropdown{position:absolute;right:0;top:calc(100% + 8px);width:320px;background-color:#161b22;border:1px solid #30363D;border-radius:12px;padding:16px;box-shadow:0 16px 40px #000000b3;z-index:999}.online-setup-card{background:#161b22;border:1px solid #30363D;border-radius:14px;padding:20px;margin-bottom:20px}.deck-section-title{font-size:13px;font-weight:700;color:#f0f6fc;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.tc-category-tabs{display:flex;gap:6px;margin-bottom:12px;overflow-x:auto;padding-bottom:2px}.tc-category-tab{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;background:#21262d;color:#8b949e;border:1px solid #30363D;cursor:pointer;white-space:nowrap;transition:all .15s ease}.tc-category-tab.active{background:#f0a50026;color:#f0a500;border-color:#f0a50066}.tc-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.tc-card-btn{background:#21262d;border:1px solid #30363D;border-radius:8px;padding:10px 8px;text-align:center;cursor:pointer;transition:all .15s ease;display:flex;flex-direction:column;align-items:center;gap:2px}.tc-card-btn:hover{border-color:#8b949e}.tc-card-btn.active{background:#f0a500;color:#0d1117;border-color:#f0a500;box-shadow:0 4px 12px #f0a5004d}.tc-card-time{font-size:15px;font-weight:800;line-height:1.1}.tc-card-label{font-size:10px;font-weight:600;opacity:.8}.tc-card-btn.active .tc-card-label{color:#0d1117;opacity:.9}.tc-card-btn.locked{opacity:.4;cursor:not-allowed;border-style:dashed}.stake-selector-row{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:12px}.stake-pill{background:#21262d;border:1px solid #30363D;border-radius:6px;padding:8px 4px;text-align:center;font-size:12px;font-weight:700;color:#8b949e;cursor:pointer;transition:all .15s ease}.stake-pill:hover{color:#f0f6fc}.stake-pill.active{background:#f0a50033;color:#f0a500;border-color:#f0a500}.mode-selector-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.mode-pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:8px;font-size:13px;font-weight:700;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#8b949e;background:#21262d;border:1px solid #30363D;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #0003;user-select:none;outline:none;width:100%;appearance:none;-webkit-appearance:none}.mode-pill-btn:hover{background:#282e38;border-color:#8b949e;color:#f0f6fc}.mode-pill-btn.active{background:#21262d;color:#f0f6fc}.mode-pill-btn#modeBtnFree.active,.mode-pill-btn#mobileModeBtnFree.active{background:#23863633;border-color:#3fb950;color:#3fb950;box-shadow:0 2px 10px #3fb95040}.mode-pill-btn#modeBtnFree.active .mode-pill-label,.mode-pill-btn#mobileModeBtnFree.active .mode-pill-label{color:#3fb950;font-weight:800}.mode-pill-btn#modeBtnBlood.active,.mode-pill-btn#mobileModeBtnBlood.active{background:#f8514933;border-color:#f85149;color:#ff7b72;box-shadow:0 2px 10px #f8514940}.mode-pill-btn#modeBtnBlood.active .mode-pill-label,.mode-pill-btn#mobileModeBtnBlood.active .mode-pill-label{color:#ff7b72;font-weight:800}.mode-pill-icon{font-size:15px;line-height:1}.mode-pill-label{font-size:12.5px;font-weight:700;letter-spacing:.2px}.bcc-toggle-switch{position:relative;display:inline-block;width:38px;height:22px;cursor:pointer;flex-shrink:0}.bcc-toggle-switch input{opacity:0;width:0;height:0;position:absolute}.bcc-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#21262d;border:1px solid #30363D;transition:.25s cubic-bezier(.16,1,.3,1);border-radius:22px}.bcc-toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#8b949e;transition:.25s cubic-bezier(.16,1,.3,1);border-radius:50%}.bcc-toggle-switch input:checked+.bcc-toggle-slider{background-color:#f0a50038;border-color:#f0a500;box-shadow:0 0 10px #f0a5004d}.bcc-toggle-switch input:checked+.bcc-toggle-slider:before{transform:translate(16px);background-color:#f0a500;box-shadow:0 2px 6px #0006}.escrow-summary-strip{background:#f0a5000f;border:1px solid rgba(240,165,0,.25);border-radius:8px;padding:10px 14px;font-size:12px;display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.opponent-search-wrapper{margin-bottom:18px}.opponent-search-input-box{position:relative;width:100%}.opponent-search-input{width:100%;background:#21262d;border:1px solid #30363D;border-radius:8px;padding:10px 14px;color:#f0f6fc;font-size:13.5px;font-family:Outfit,sans-serif}.opponent-search-input:focus{border-color:#f0a500;outline:none}.deck-launch-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.btn-launch-primary{background:linear-gradient(135deg,#f0a500,#b8860b);color:#0d1117;border:none;border-radius:10px;padding:13px 16px;font-weight:800;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-family:Outfit,sans-serif;box-shadow:0 4px 14px #f0a50059;transition:all .15s ease}.btn-launch-primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px #f0a50073}.btn-launch-secondary{background:#21262d;color:#f0f6fc;border:1px solid #30363D;border-radius:10px;padding:13px 16px;font-weight:700;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-family:Outfit,sans-serif;transition:all .15s ease}.btn-launch-secondary:hover{background:#30363d;border-color:#8b949e}.feed-tabs-row{display:flex;gap:8px;margin-bottom:12px;border-bottom:1px solid #30363D;padding-bottom:8px}.feed-tab-btn{background:transparent;border:none;color:#8b949e;font-size:13px;font-weight:700;font-family:Outfit,sans-serif;cursor:pointer;padding:4px 8px;border-radius:4px;display:flex;align-items:center;gap:6px}.feed-tab-btn.active{color:#f0a500;background:#f0a5001a}.seeks-list{display:flex;flex-direction:column;gap:8px}.seek-item-card{background:#21262d;border:1px solid #30363D;border-radius:8px;padding:10px 14px;display:flex;justify-content:space-between;align-items:center}.seek-meta{display:flex;align-items:center;gap:10px}.seek-player-info{display:flex;flex-direction:column}.seek-player-name{font-size:13px;font-weight:700;color:#f0f6fc}.seek-ratings-badge{font-size:11px;color:#8b949e}.btn-accept-seek{background:#238636;color:#fff;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer;font-family:Outfit,sans-serif;transition:background .15s ease}.btn-accept-seek:hover{background:#2ea043}.focus-board-pgn-layout{display:flex;gap:20px;align-items:center;justify-content:center;width:100%}@media(max-width:900px){.focus-board-pgn-layout{flex-direction:column}}.live-move-history-panel{width:260px;height:480px;background:#161b22;border:1px solid #30363D;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.history-panel-header{padding:10px 14px;background:#21262d;border-bottom:1px solid #30363D;font-size:12px;font-weight:700;color:#f0a500;display:flex;justify-content:space-between;align-items:center}.history-moves-scroll{flex:1;overflow-y:auto;padding:8px 10px;font-family:monospace;font-size:13px}.history-move-pair{display:flex;padding:3px 0;border-radius:4px}.history-move-pair:hover{background:#ffffff0a}.move-num{width:32px;color:#8b949e}.move-san{flex:1;cursor:pointer;padding:1px 4px;border-radius:3px;font-weight:600}.move-san:hover{background:#30363d;color:#f0a500}.move-san.active-move{background:#f0a500;color:#0d1117}.history-replay-controls{padding:8px 10px;background:#21262d;border-top:1px solid #30363D;display:flex;justify-content:space-between;gap:4px}.btn-pgn-step{flex:1;background:#161b22;border:1px solid #30363D;color:#f0f6fc;border-radius:6px;padding:6px 0;font-size:12px;cursor:pointer;text-align:center}.btn-pgn-step:hover{background:#30363d;color:#f0a500}.btn-review-analyze{background:linear-gradient(135deg,#f0a500,#b8860b);color:#0d1117;border:none;border-radius:8px;padding:10px 14px;font-weight:700;font-size:13px;cursor:pointer;font-family:Outfit,sans-serif;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:6px;width:100%}body.online-mode-active .sidebar{display:none!important}body.online-mode-active .main-content{margin-left:0!important;width:100%!important;max-width:100vw!important;padding:0!important;background:radial-gradient(circle at 50% 20%,#0d1526,#06090e 90%)!important;min-height:100vh!important}body.online-mode-active>.app-header{display:none!important}body.online-mode-active .app-container{padding:0!important}.online-stage-header{display:flex;justify-content:space-between;align-items:center;padding:10px 24px;background:#0d1117f2;border-bottom:1px solid #21262d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);gap:16px;width:100%;box-sizing:border-box;flex-wrap:nowrap;position:sticky;top:0;z-index:100}.online-stage-title-wrap{display:flex;align-items:center;gap:10px}.btn-online-exit{background:#161b22;border:1px solid #30363d;color:#e2e8f0;border-radius:8px;padding:6px 14px;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .18s ease;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.btn-online-exit:hover{background:#21262d;color:#fff;border-color:var(--accent-gold);transform:translateY(-1px);box-shadow:0 4px 12px #0006}.online-stage-nav-pills{display:inline-flex;align-items:center;background:#161b22;padding:3px;border-radius:30px;border:1px solid #2d3748;gap:3px}.online-nav-pill-btn,.online-stage-nav-pills button{background:transparent!important;color:#94a3b8!important;border:none!important;padding:6px 18px!important;border-radius:20px!important;font-size:12.5px!important;font-weight:600!important;cursor:pointer!important;transition:all .18s ease!important;display:inline-flex!important;align-items:center!important;gap:5px!important;white-space:nowrap!important}.online-nav-pill-btn:hover,.online-stage-nav-pills button:hover{color:#f8fafc!important;background:#ffffff0d!important}.online-nav-pill-btn.active,.online-stage-nav-pills button.active{background:#21262d!important;color:var(--accent-gold)!important;border:1px solid rgba(240,165,0,.4)!important;font-weight:700!important;box-shadow:0 2px 10px #0006!important}.online-stage-nav-pills #onlineNavTabChallenges,.online-nav-pill-btn#onlineNavTabChallenges{gap:0!important;padding-left:16px!important;padding-right:10px!important}.nav-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff!important;font-size:10px;font-weight:800;line-height:1;position:relative;top:-8px;margin-left:-5px;margin-right:-2px;border:1.5px solid #161b22;box-shadow:0 2px 6px #ef444473;transition:transform .15s ease,background .15s ease;z-index:2;pointer-events:none}.online-nav-pill-btn:hover .nav-count-badge,.online-stage-nav-pills button:hover .nav-count-badge{transform:scale(1.08)}.online-nav-pill-btn.active .nav-count-badge,.online-stage-nav-pills button.active .nav-count-badge{background:#dc2626;border-color:#21262d;box-shadow:0 2px 8px #dc262699}.online-stage-actions{display:flex;align-items:center;gap:10px}.verified-player-pill{display:inline-flex;align-items:center;gap:6px;background:#161b22;border:1px solid #30363d;border-radius:20px;padding:4px 10px;font-size:12px;cursor:pointer;transition:all .18s ease;white-space:nowrap}.verified-player-pill:hover{border-color:var(--accent-gold)!important;background:#21262d!important}.online-player-status-dot{font-size:9px;line-height:1;color:#f59e0b}.online-player-status-badge{font-size:10px;font-weight:700;padding:1px 6px;border-radius:8px;background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.verified-player-pill.is-verified .online-player-status-dot{color:#22c55e}.verified-player-pill.is-verified .online-player-status-badge{background:#22c55e26;color:#22c55e;border-color:#22c55e4d}@media(min-width:769px){.mobile-play-hero-anchor,.mobile-play-dropdowns-group,.mobile-bottom-nav-bar,.mobile-bottom-sheet-overlay{display:none!important}}@media(max-width:768px){.mobile-play-hero-anchor{display:flex!important;flex-direction:column!important;align-items:center!important;margin-bottom:20px!important;text-align:center!important}.mobile-play-dropdowns-group{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;margin-bottom:16px!important}.mobile-bottom-nav-bar{display:flex!important}.desktop-only,.mode-desktop-only,.online-handicap-desktop-only,.online-deck-desktop-controls,.online-stage-nav-pills,.online-deck-tabs{display:none!important}.online-stage-header{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;padding:10px 14px!important;gap:8px!important;background:#0d1117!important;border-bottom:1px solid #21262d!important}.online-stage-title-wrap{display:flex!important;align-items:center!important}.online-stage-actions{display:flex!important;align-items:center!important;gap:10px!important}.verified-player-pill{padding:2px!important;background:transparent!important;border:none!important;cursor:pointer!important}.verified-player-pill #onlinePlayerNamePill,.verified-player-pill #onlinePlayerStatusBadge,.verified-player-pill #onlinePillDropdownArrow{display:none!important}.verified-player-pill .pill-avatar-wrap{width:36px!important;height:36px!important;border-radius:50%!important;border:2px solid var(--accent-gold)!important;box-shadow:0 0 10px #f0a50040!important}#onlineModeSection{padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.online-stage-body{padding:10px 10px 80px!important;width:100%!important;max-width:100%!important}.online-stage-grid{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important}.online-board-card{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;width:100%!important}.online-board-frame{border-radius:8px!important;border:2px solid #21262d!important;box-shadow:0 8px 24px #0009!important}.online-player-bar{padding:8px 10px!important;background:#161b22!important;border:1px solid #21262d!important;border-radius:8px!important}.online-player-bar.opponent{margin-bottom:8px!important}.online-player-bar.user{margin-top:8px!important}.online-side-col{width:100%!important;padding:0!important}.online-card{background:transparent!important;border:none!important;box-shadow:none!important;padding:4px 0!important;border-radius:0!important}.mobile-bottom-nav-bar{position:fixed;bottom:0;left:0;right:0;height:60px;background:#0d1117;border-top:1px solid #21262d;display:flex;align-items:center;justify-content:space-around;z-index:10000;box-shadow:0 -4px 20px #000000b3;padding-bottom:env(safe-area-inset-bottom,0px)}.mobile-bottom-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:none;border:none;color:#8b949e;padding:6px 0;cursor:pointer;transition:all .15s ease;position:relative}.mobile-bottom-nav-item:hover,.mobile-bottom-nav-item:active{color:#f0f6fc}.mobile-bottom-nav-item.active{color:var(--accent-gold)}.mobile-bottom-nav-icon{font-size:19px;line-height:1;display:block}.mobile-bottom-nav-icon-wrap{position:relative;display:inline-flex}.mobile-bottom-nav-badge{position:absolute;top:-4px;right:-8px;background:#ef4444;color:#fff;font-size:9.5px;font-weight:800;border-radius:10px;padding:0 4px;min-width:14px;height:14px;line-height:14px;text-align:center}.mobile-bottom-nav-badge--green{background:#10b981;color:#042f2e;font-weight:800;box-shadow:0 2px 6px #10b98173;border:1.5px solid #0d1117}.mobile-bottom-nav-label{font-size:11px;font-weight:700;letter-spacing:.2px;line-height:1}.mobile-bottom-nav-item.active:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:32px;height:3px;border-radius:0 0 3px 3px;background:var(--accent-gold)}body.focus-mode-active .mobile-bottom-nav-bar{display:none!important}}.online-stage-body{padding:24px 32px 48px;width:100%;max-width:1380px;margin:0 auto;box-sizing:border-box}.online-stage-grid{display:grid;grid-template-columns:minmax(400px,1.15fr) minmax(360px,.95fr);gap:28px;align-items:start}@media(max-width:992px){.online-stage-grid{grid-template-columns:1fr}}.online-board-card{background:#0b0f17;border:1.5px solid #1e293b;border-radius:16px;padding:18px;box-shadow:0 18px 50px #000000a6,0 0 0 1px #ffffff0d}.online-player-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#161b22;border:1px solid #21262d;border-radius:10px}.online-player-bar.opponent{margin-bottom:12px}.online-player-bar.user{margin-top:12px}.online-player-meta{display:flex;align-items:center;gap:10px}.online-avatar{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;background:#21262d;border:1px solid #30363d;color:#f0f6fc}.online-avatar.opponent-avatar{background:#1e293b;border-color:#334155;color:#94a3b8}.online-avatar.user-avatar{background:#22c55e26;border-color:#22c55e66;color:#22c55e}.online-player-details{display:flex;flex-direction:column;gap:2px}.online-player-row{display:flex;align-items:center;gap:6px}.online-title-badge{font-size:10px;font-weight:800;padding:1px 5px;border-radius:4px;background:#38bdf826;color:#38bdf8}.online-player-name{font-size:13.5px;font-weight:800;color:#f0f6fc}.online-player-rating{font-size:12px;font-weight:700;color:var(--accent-gold)}.online-player-sub{font-size:11px;color:#8b949e}.online-player-sub.sensor-active{color:#22c55e;font-weight:600}.online-clock-box{background:#0b0f17;border:1.5px solid #334155;color:#f8fafc;font-family:Outfit,monospace;font-size:19px;font-weight:800;padding:4px 14px;border-radius:8px;min-width:68px;text-align:center;letter-spacing:.5px}.online-board-frame{width:100%;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;box-shadow:0 16px 48px #000000bf,0 0 0 2px #334155;border:3.5px solid #1e293b;position:relative;background:#1e293b}#onlineChessboardContainer{width:100%;height:100%}.online-side-col{width:100%}.online-card{background:#0d1117;border:1.5px solid #21262d;border-radius:16px;padding:22px;box-shadow:0 14px 40px #0000008c}.online-deck-tabs{display:flex;gap:6px;border-bottom:1px solid #21262d;padding-bottom:12px;margin-bottom:18px}.online-deck-tab{flex:1;background:#161b22!important;border:1px solid #30363d!important;color:#94a3b8!important;padding:9px 12px!important;border-radius:8px!important;font-size:12.5px!important;font-weight:700!important;cursor:pointer!important;transition:all .15s ease!important;text-align:center!important}.online-deck-tab:hover{color:#fff!important;border-color:#484f58!important}.online-deck-tab.active{background:#f0a50026!important;color:var(--accent-gold)!important;border-color:var(--accent-gold)!important}.deck-section-title{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:800;color:#f0f6fc;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.tc-category-tabs{display:flex;gap:6px;margin-bottom:12px;overflow-x:auto;scrollbar-width:none}.tc-category-tab{background:#161b22!important;border:1px solid #30363d!important;color:#94a3b8!important;padding:6px 14px!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;cursor:pointer!important;transition:all .15s ease!important;white-space:nowrap!important}.tc-category-tab:hover{color:#f0f6fc!important;border-color:#484f58!important;background:#21262d!important}.tc-category-tab.active{background:#f0a5002e!important;color:var(--accent-gold)!important;border-color:var(--accent-gold)!important;font-weight:800!important}.tc-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.tc-card-btn{background:#161b22!important;border:1.5px solid #30363d!important;border-radius:10px!important;padding:12px 6px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important;color:#f8fafc!important}.tc-card-time{font-family:Outfit,sans-serif!important;font-size:16px!important;font-weight:800!important;color:#f8fafc!important;line-height:1.2!important;letter-spacing:.3px!important}.tc-card-label{font-size:10.5px!important;font-weight:700!important;color:#8b949e!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-top:3px!important}.tc-card-btn:hover:not(.active){background:#21262d!important;border-color:var(--accent-gold)!important;transform:translateY(-2px)!important;box-shadow:0 4px 14px #0006!important}.tc-card-btn:hover:not(.active) .tc-card-time{color:#fff!important}.tc-card-btn:hover:not(.active) .tc-card-label{color:var(--accent-gold)!important}.tc-card-btn.active{background:linear-gradient(135deg,#f0a500,#d97706)!important;border-color:#f0a500!important;box-shadow:0 0 16px #f0a50059!important;transform:translateY(-1px)!important}.tc-card-btn.active .tc-card-time{color:#0b0f17!important;font-weight:900!important}.tc-card-btn.active .tc-card-label{color:#1e293b!important;font-weight:800!important}.stake-selector-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.stake-pill{background:#161b22!important;border:1px solid #30363d!important;color:#f0f6fc!important;border-radius:8px!important;padding:8px 14px!important;font-size:12.5px!important;font-weight:700!important;cursor:pointer!important;transition:all .15s ease!important;font-family:Outfit,sans-serif!important}.stake-pill:hover:not(.active){background:#21262d!important;border-color:var(--accent-gold)!important;color:#fff!important}.stake-pill.active{background:#f0a5002e!important;border:1.5px solid var(--accent-gold)!important;color:var(--accent-gold)!important;box-shadow:0 0 12px #f0a50040!important}.escrow-summary-strip{background:#161b22d9;border:1px solid #30363d;border-radius:8px;padding:10px 14px;font-size:12px;color:#94a3b8;display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;flex-wrap:wrap;gap:6px}.escrow-summary-strip strong{color:#f0f6fc}.btn-launch-primary{background:linear-gradient(135deg,#f0a500,#d97706)!important;color:#0b0f17!important;border:none!important;font-weight:900!important;font-size:15px!important;padding:13px 20px!important;border-radius:10px!important;cursor:pointer!important;box-shadow:0 6px 20px #f0a50059!important;transition:all .18s ease!important;width:100%!important;font-family:Outfit,sans-serif!important;letter-spacing:.3px!important}.btn-launch-primary:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px #f0a50080!important;background:linear-gradient(135deg,#ffb81c,#e67e22)!important}.btn-launch-secondary{background:#161b22!important;color:#f0f6fc!important;border:1.5px solid #30363d!important;font-weight:700!important;font-size:13.5px!important;padding:12px 18px!important;border-radius:10px!important;cursor:pointer!important;transition:all .18s ease!important;width:100%!important;font-family:Outfit,sans-serif!important}.btn-launch-secondary:hover{background:#21262d!important;border-color:var(--accent-gold)!important;color:var(--accent-gold)!important;transform:translateY(-1px)!important}.pill-avatar-wrap{width:22px;height:22px;border-radius:50%;overflow:hidden;background:#21262d;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pill-avatar-wrap img{width:100%;height:100%;object-fit:cover;border-radius:50%}.pill-dropdown-chevron{color:#8b949e;margin-left:2px;transition:transform .2s ease}.verified-player-pill:hover .pill-dropdown-chevron{color:var(--accent-gold)}.online-profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:270px;background:#161b22;border:1px solid #30363d;border-radius:12px;box-shadow:0 16px 36px #000000b3,0 0 1px 1px #ffffff14;z-index:1050;padding:12px;display:flex;flex-direction:column;animation:fadeInProfileDropdown .15s ease-out}@keyframes fadeInProfileDropdown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.profile-dropdown-header{display:flex;align-items:center;gap:12px;padding-bottom:10px}.profile-dropdown-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#1f2937,#111827);border:2px solid var(--accent-gold);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;color:var(--accent-gold);flex-shrink:0}.profile-dropdown-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.profile-dropdown-info{min-width:0;flex:1}.profile-dropdown-name{font-size:14.5px;font-weight:700;color:#f0f6fc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-dropdown-sub{font-size:11.5px;color:#22c55e;font-weight:600;margin-top:2px}.profile-dropdown-email{font-size:11px;color:#8b949e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.profile-dropdown-divider{height:1px;background:#30363d;margin:6px 0}.profile-dropdown-items{display:flex;flex-direction:column;gap:2px}.profile-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;border:none;background:transparent;color:#c9d1d9;font-size:13px;font-weight:600;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease;font-family:inherit}.profile-dropdown-item:hover{background:#21262d;color:#f0f6fc}.profile-dropdown-item.danger{color:#f85149}.profile-dropdown-item.danger:hover{background:#f851491f;color:#ff7b72}.online-avatar.user-avatar img,.mobile-avatar img,.chesscom-player-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.radar-pulse-ring{position:absolute;border-radius:50%;border:2px solid rgba(240,165,0,.6);top:50%;left:50%;transform:translate(-50%,-50%);animation:radarPulseAnimation 2.4s infinite cubic-bezier(.215,.61,.355,1);pointer-events:none}@keyframes radarPulseAnimation{0%{width:30px;height:30px;opacity:.9}to{width:240px;height:240px;opacity:0}}.badge-playing-live{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#ef4444;background:#ef44441f;border:1px solid rgba(239,68,68,.3);padding:2px 8px;border-radius:12px}.badge-playing-live .live-pulse-dot{width:6px;height:6px;background:#ef4444;border-radius:50%;animation:livePulse 1.2s infinite ease-in-out}@keyframes livePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}.badge-online-available{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#22c55e;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);padding:2px 8px;border-radius:12px}.badge-online-available .online-status-dot-sm{width:6px;height:6px;background:#22c55e;border-radius:50%}.btn-watch-live-icon{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:6px;font-size:11.5px;font-weight:700;background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.35);cursor:pointer;transition:all .15s ease}.btn-watch-live-icon:hover{background:#ef4444;color:#fff;border-color:#ef4444;transform:translateY(-1px)}.btn-challenge-action{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:6px;font-size:11.5px;font-weight:700;background:#f0a50026;color:var(--accent-gold);border:1px solid rgba(240,165,0,.35);cursor:pointer;transition:all .15s ease}.btn-challenge-action:hover{background:var(--accent-gold);color:#0b0f17;border-color:var(--accent-gold);transform:translateY(-1px)}@media(max-width:768px){#onlineBoardCard{display:none!important}.mobile-arena-topbar{display:flex!important;flex-direction:column;gap:12px;margin-bottom:16px}.mobile-player-strip{display:flex;align-items:center;justify-content:space-between;background:#161b22;border:1px solid #30363d;border-radius:12px;padding:8px 12px}.mobile-player-meta{display:flex;align-items:center;gap:10px}.mobile-avatar{width:38px;height:38px;border-radius:50%;background:#21262d;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:var(--accent-gold);border:1.5px solid rgba(240,165,0,.4);flex-shrink:0;overflow:hidden}.mobile-player-text{display:flex;flex-direction:column}.mobile-player-name{font-size:13.5px;font-weight:700;color:#f0f6fc}.mobile-player-sub{font-size:11px;color:#8b949e;display:flex;align-items:center;gap:4px}.mobile-coin-pill{display:flex;align-items:center;gap:6px;background:#f0a5001f;border:1px solid rgba(240,165,0,.35);border-radius:20px;padding:4px 10px;font-weight:700;font-size:12px;color:var(--accent-gold);cursor:pointer}.mobile-arena-emblem{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 0}.emblem-pawn-circle{width:58px;height:58px;border-radius:50%;background:radial-gradient(circle,#f0a50040,#161b22cc 70%);border:2px solid var(--accent-gold);display:flex;align-items:center;justify-content:center;font-size:32px;color:var(--accent-gold);box-shadow:0 0 20px #f0a5004d}.emblem-caption{font-size:11.5px;font-weight:800;color:#8b949e;text-transform:uppercase;letter-spacing:1.5px;margin-top:6px}.mobile-time-picker-btn{display:flex;align-items:center;justify-content:space-between;width:100%;background:#161b22;border:1.5px solid #30363d;border-radius:12px;padding:12px 16px;cursor:pointer;color:#f0f6fc;transition:all .18s ease;font-family:inherit}.mobile-time-picker-btn:hover{border-color:var(--accent-gold);background:#21262d}.mobile-picker-left{display:flex;align-items:center;gap:12px}.mobile-picker-clock-icon{font-size:20px}.mobile-picker-title{font-size:14.5px;font-weight:800;color:#f0f6fc}.mobile-picker-sub{font-size:11.5px;color:var(--accent-gold);font-weight:600;margin-top:1px}.mobile-picker-arrow{color:#8b949e;display:flex;align-items:center}}@media(min-width:769px){.mobile-arena-topbar{display:none!important}}.share-tabs-nav{display:flex;gap:8px;background:#0d1117;border-radius:10px;padding:4px;margin-bottom:16px;border:1px solid #30363d}.share-tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:8px;border:none;background:transparent;color:#8b949e;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease;font-family:inherit}.share-tab-btn:hover{color:#f0f6fc}.share-tab-btn.active{background:#21262d;color:var(--accent-gold);box-shadow:0 2px 8px #0006}.gif-canvas-controls{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:380px;margin-top:14px}.btn-gif-action{background:#161b22;border:1px solid #30363d;border-radius:8px;color:#f0f6fc;font-size:12px;font-weight:600;padding:6px 14px;cursor:pointer;transition:all .18s ease}.btn-gif-action:hover{background:#21262d;border-color:#484f58}.gif-speed-selector{display:inline-flex;background:#161b22;border:1px solid #30363d;border-radius:20px;padding:2px;gap:2px}.btn-speed-pill{background:transparent;border:none;border-radius:16px;color:#8b949e;font-size:11.5px;font-weight:700;padding:4px 10px;cursor:pointer;transition:all .18s ease;font-family:inherit}.btn-speed-pill:hover{color:#f0f6fc}.btn-speed-pill.active{background:#21262d;color:#f0a500;box-shadow:0 1px 4px #0006}.mobile-play-dropdowns-group{display:none;flex-direction:column;gap:8px;margin:12px 0 16px;width:100%}@media(max-width:768px){.mobile-play-dropdowns-group{display:flex}.mobile-time-picker-btn{display:none!important}}.mobile-config-dropdown-btn{display:flex;align-items:center;justify-content:space-between;width:100%;background:#161b22;border:1px solid #30363d;border-radius:12px;padding:10px 14px;cursor:pointer;transition:all .18s ease;text-align:left}.mobile-config-dropdown-btn:hover,.mobile-config-dropdown-btn:active{background:#1c2128;border-color:#484f58}.mobile-config-icon-label{display:flex;align-items:center;gap:12px}.mobile-config-icon{font-size:20px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#ffffff0d}.mobile-config-text-group{display:flex;flex-direction:column;gap:2px}.mobile-config-hint{font-size:10px;font-weight:800;letter-spacing:.6px;color:#8b949e;text-transform:uppercase}.mobile-config-val{font-size:13.5px;font-weight:700;color:#f0f6fc}.mobile-config-arrow{font-size:10px;color:#8b949e;transition:transform .2s ease}.mobile-bottom-sheet-overlay{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(6px);z-index:100015;display:none;align-items:flex-end;justify-content:center;opacity:0;transition:opacity .22s ease}.mobile-bottom-sheet-overlay.active{display:flex;opacity:1}.mobile-bottom-sheet-card{background:#1e1e1e;color:#f0f6fc;width:100%;max-width:520px;max-height:85vh;border-radius:18px 18px 0 0;border:1px solid #30363d;border-bottom:none;overflow-y:auto;padding:0 0 28px;transform:translateY(100%);transition:transform .28s cubic-bezier(.16,1,.3,1);box-shadow:0 -10px 40px #000000d9}.mobile-bottom-sheet-overlay.active .mobile-bottom-sheet-card{transform:translateY(0)}.chesscom-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 14px;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;background:#1e1e1e;z-index:10}.chesscom-sheet-close{background:none;border:none;color:#9e9e9e;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.chesscom-sheet-close:hover{color:#fff}.chesscom-sheet-title{font-size:16px;font-weight:700;color:#fff;margin:0;flex:1;text-align:center;padding-right:24px}.chesscom-sheet-body{padding:16px 20px}.chesscom-tc-group{margin-bottom:16px}.chesscom-tc-group-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.chesscom-tc-group-icon{font-size:15px}.chesscom-tc-group-title{font-size:14px;font-weight:700;color:#f0f6fc}.chesscom-tc-group-sub{font-size:12px;color:#777;margin-left:2px}.chesscom-tc-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.chesscom-tc-btn{background:#2b2b29;border:2px solid transparent;border-radius:8px;color:#fff;font-family:inherit;font-size:14px;font-weight:700;padding:14px 6px;cursor:pointer;transition:all .15s ease;text-align:center;display:flex;align-items:center;justify-content:center}.chesscom-tc-btn:hover{background:#383734}.chesscom-tc-btn:active{transform:scale(.97)}.chesscom-tc-btn.active{border-color:#81b64c;background:#2b2b29}.chesscom-tc-more-toggle{display:flex;align-items:center;justify-content:center;padding:12px 0 6px;cursor:pointer;color:#9e9e9e;font-size:13.5px;font-weight:600;transition:color .15s ease}.chesscom-tc-more-toggle:hover{color:#fff}.chesscom-mode-option-card{background:#2b2b29;border:2px solid transparent;border-radius:12px;padding:14px 16px;margin-bottom:10px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:space-between}.chesscom-mode-option-card:hover{background:#383734}.chesscom-mode-option-card.active{border-color:#81b64c}.chesscom-mode-left{display:flex;align-items:center;gap:12px}.chesscom-mode-icon{font-size:24px}.chesscom-mode-title{font-size:14.5px;font-weight:700;color:#fff}.chesscom-mode-desc{font-size:11.5px;color:#8b949e;margin-top:2px}.chesscom-stake-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.chesscom-stake-btn{background:#21262d;border:1px solid #30363d;border-radius:8px;color:#f0f6fc;font-size:12.5px;font-weight:700;padding:10px 4px;cursor:pointer;text-align:center;transition:all .15s ease}.chesscom-stake-btn:hover{border-color:#f0a500}.chesscom-stake-btn.active{background:#f0a5002e;border-color:#f0a500;color:#f0a500}.chesscom-opp-card{background:#2b2b29;border:2px solid transparent;border-radius:12px;padding:12px 14px;margin-bottom:8px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:space-between}.chesscom-opp-card:hover{background:#383734}.chesscom-opp-card.active{border-color:#81b64c}.chesscom-opp-left{display:flex;align-items:center;gap:12px}.chesscom-opp-avatar{width:38px;height:38px;border-radius:50%;background:#1e293b;border:1px solid #334155;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#f0f6fc}.chesscom-opp-name{font-size:13.5px;font-weight:700;color:#fff}.chesscom-opp-sub{font-size:11px;color:#8b949e;margin-top:2px}.btn-online-friends-header{display:inline-flex;align-items:center;gap:7px;background:#161b22;border:1px solid #30363d;border-radius:20px;padding:6px 12px;color:#f0f6fc;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 6px #0000004d}.btn-online-friends-header:hover{border-color:var(--accent-gold);background:#21262d;transform:translateY(-1px);box-shadow:0 4px 12px #f0a50026}.online-friends-pulse-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55eb3;animation:friendPulse 1.8s infinite;display:inline-block;flex-shrink:0}@keyframes friendPulse{0%{box-shadow:0 0 #22c55eb3}70%{box-shadow:0 0 0 7px #22c55e00}to{box-shadow:0 0 #22c55e00}}.online-count-badge{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3);font-size:11px;font-weight:800;border-radius:12px;padding:1px 7px}.btn-icon-spectate{width:32px;height:32px;border-radius:8px;background:#ef444426;border:1px solid rgba(239,68,68,.4);color:#ef4444;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0;padding:0}.btn-icon-spectate:hover,.btn-icon-spectate:active{background:#ef4444;color:#fff;transform:scale(1.06);box-shadow:0 2px 8px #ef444466}.btn-icon-challenge{width:32px;height:32px;border-radius:8px;background:#f0a50026;border:1px solid rgba(240,165,0,.4);color:var(--accent-gold, #f0a500);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0;padding:0}.btn-icon-challenge:hover,.btn-icon-challenge:active{background:var(--accent-gold, #f0a500);color:#0b0e14;transform:scale(1.06);box-shadow:0 2px 8px #f0a50066}.btn-icon-spectate-badge{display:inline-flex;align-items:center;gap:3px;cursor:pointer;color:#ef4444;background:#ef444426;padding:1px 6px;border-radius:10px;font-size:10.5px;font-weight:700;border:1px solid rgba(239,68,68,.35);transition:all .15s ease}.btn-icon-spectate-badge:hover{background:#ef4444;color:#fff}@media(max-width:768px){.btn-online-friends-header{padding:5px 9px!important;font-size:11px!important;gap:5px!important;background:#161b22!important}.btn-online-friends-header .online-friends-label{font-size:11px!important}#onlineFriendsModal,#coinTreasuryModal{align-items:flex-end!important;padding:0!important}#onlineFriendsModal .online-friends-modal-card,#coinTreasuryModal .modal{width:100%!important;max-width:100%!important;border-radius:20px 20px 0 0!important;max-height:85vh!important;margin:0!important;border-bottom:none!important;box-shadow:0 -10px 40px #000c!important;animation:slideUpBottomDrawer .28s cubic-bezier(.16,1,.3,1)!important}#onlineFriendsModal .modal-header,#coinTreasuryModal .modal-header{position:relative!important;padding-top:20px!important}#onlineFriendsModal .modal-header:before,#coinTreasuryModal .modal-header:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:36px;height:4px;background:#30363d;border-radius:4px}.treasury-balances-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.treasury-balance-card.escrow{grid-column:span 2!important}.treasury-packages-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}#onlineModeSection:not(.focus-mode-active) #deckPanePlay{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:20px 12px 90px;max-width:440px;margin:0 auto;box-sizing:border-box}.mobile-play-hero-anchor{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;text-align:center}.mobile-play-hero-icon-wrap{width:62px;height:62px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#21262d,#11161d);border:1.5px solid rgba(240,165,0,.45);box-shadow:0 8px 24px #0009,0 0 20px #f0a5002e;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.mobile-play-dropdowns-group{width:100%;display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.deck-launch-buttons{width:100%}#onlineModeSection:not(.focus-mode-active) #onlineBoardCard{display:none!important}body.focus-mode-active #liveArenaFocusApp{padding:0!important;margin:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}body.focus-mode-active .arena-minimal-play-header,body.focus-mode-active .arena-sync-header{padding:10px 14px!important;margin:4px 0 6px!important;min-height:48px!important;height:auto!important;background:transparent!important;border-bottom:none!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-shrink:0!important}body.focus-mode-active .arena-back-to-online-btn{margin:2px 0!important;padding:7px 14px!important}body.focus-mode-active .arena-header-center,body.focus-mode-active .online-stage-actions,body.focus-mode-active .arena-play-match-meta-mini{display:none!important}body.focus-mode-active .chesscom-arena-layout{display:flex!important;flex-direction:column!important;flex:1!important;width:100%!important;height:calc(100dvh - 38px)!important;max-height:calc(100dvh - 38px)!important;padding:0 4px!important;margin:0!important;justify-content:center!important;align-items:center!important;min-height:0!important;overflow:hidden!important}body.focus-mode-active .chesscom-board-column{width:100%!important;max-width:min(98vw,calc(100dvh - 120px))!important;flex:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0!important;margin:0 auto!important;box-sizing:border-box!important;min-height:0!important}body.focus-mode-active .chesscom-sidebar-column{display:none!important}body.focus-mode-active .chesscom-player-row{width:100%!important;height:38px!important;padding:0 4px!important;flex-shrink:0!important}body.focus-mode-active .chesscom-player-avatar{width:30px!important;height:30px!important}body.focus-mode-active .chesscom-player-name{font-size:13px!important}body.focus-mode-active .chesscom-digital-clock{font-size:18px!important;padding:3px 10px!important;min-width:68px!important}body.focus-mode-active .chesscom-board-frame{width:100%!important;height:auto!important;max-width:min(98vw,calc(100dvh - 120px))!important;aspect-ratio:1 / 1!important;border-radius:6px!important;border:2px solid #2d3748!important;margin:0 auto!important;box-shadow:0 8px 30px #000000bf!important;overflow:hidden!important}body.focus-mode-active #liveArenaBoardContainer{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important}}@keyframes slideUpBottomDrawer{0%{transform:translateY(100%)}to{transform:translateY(0)}}.btn-bot-diff{background:#ffffff0a;border:1px solid #334155;border-radius:6px;padding:7px 4px;text-align:center;cursor:pointer;color:#94a3b8;transition:all .15s ease;display:flex;flex-direction:column;align-items:center;justify-content:center}.btn-bot-diff:hover{background:#ffffff14;border-color:#64748b;color:#f1f5f9}.btn-bot-diff.active{background:#f0a50024!important;border-color:var(--accent-gold)!important;color:var(--accent-gold)!important;box-shadow:0 0 10px #f0a50033}.btn-bot-diff .diff-title{font-size:11.5px;font-weight:700;line-height:1.2}.btn-bot-diff .diff-rating{font-size:10px;opacity:.8}.btn-bot-diff .diff-title.gold,.btn-bot-diff .diff-rating.gold{color:var(--accent-gold)}.live-mobile-notation-strip{display:none;align-items:center;justify-content:space-between;background:#0d1117;border-bottom:1px solid #21262d;padding:4px 10px;height:34px;width:100%;gap:8px;z-index:10}@media(max-width:900px){.live-mobile-notation-strip{display:flex}}.live-notation-scroll-track{flex:1;overflow-x:auto;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;display:flex;align-items:center}.live-notation-scroll-track::-webkit-scrollbar{display:none}.live-notation-scroll-content{display:inline-flex;align-items:center;gap:6px;font-size:12px}.live-notation-empty{color:#64748b;font-size:11.5px;font-style:italic}.live-notation-pair{display:inline-flex;align-items:center;gap:3px;color:#94a3b8}.live-notation-pair .move-num{color:#64748b;font-size:11px;margin-right:1px}.live-notation-pair .notation-pill{background:transparent;border:none;color:#e2e8f0;font-size:12px;font-weight:600;padding:2px 5px;border-radius:4px;cursor:pointer;font-family:inherit;transition:background .12s}.live-notation-pair .notation-pill:hover{background:#ffffff14}.live-notation-pair .notation-pill.active{background:#f0a50038;color:var(--accent-gold);font-weight:700}.btn-live-chat-toggle-mobile{background:#161b22;border:1px solid #30363d;border-radius:6px;color:#cbd5e1;cursor:pointer;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.live-chat-badge-dot{position:absolute;top:4px;right:4px;width:6px;height:6px;background:var(--accent-gold);border-radius:50%}.live-game-chat-drawer{position:fixed;bottom:0;right:0;width:320px;max-width:95vw;height:380px;background:#0d1117fa;backdrop-filter:blur(12px);border-top:1px solid #30363d;border-left:1px solid #30363d;border-top-left-radius:12px;border-top-right-radius:12px;box-shadow:0 -8px 30px #000000b3;display:flex;flex-direction:column;z-index:100050;transform:translateY(110%);transition:transform .25s cubic-bezier(.16,1,.3,1)}.live-game-chat-drawer.active{transform:translateY(0)}.live-chat-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#161b22;border-bottom:1px solid #21262d;border-top-left-radius:12px;border-top-right-radius:12px}.btn-close-chat-drawer{background:transparent;border:none;color:#94a3b8;font-size:15px;cursor:pointer;padding:2px 6px}.live-chat-messages{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.live-chat-system-msg{font-size:11px;color:#64748b;text-align:center;font-style:italic;padding:4px 0}.live-chat-msg{font-size:12px;padding:5px 9px;border-radius:8px;max-width:85%;line-height:1.35;word-break:break-word}.live-chat-msg.self{align-self:flex-end;background:#f0a50026;border:1px solid rgba(240,165,0,.3);color:#f8fafc}.live-chat-msg.opp{align-self:flex-start;background:#21262d;border:1px solid #30363d;color:#e2e8f0}.live-chat-quick-actions{display:flex;gap:5px;padding:6px 10px;overflow-x:auto;scrollbar-width:none;background:#161b2299;border-top:1px solid #21262d}.live-chat-quick-actions::-webkit-scrollbar{display:none}.btn-quick-chat{background:#21262d;border:1px solid #30363d;color:#cbd5e1;font-size:11px;padding:3px 8px;border-radius:12px;white-space:nowrap;cursor:pointer;font-family:inherit;transition:all .12s}.btn-quick-chat:hover{border-color:var(--accent-gold);color:var(--accent-gold)}.live-chat-input-bar{display:flex;padding:8px 10px;background:#161b22;border-top:1px solid #21262d;gap:6px}.live-chat-input-bar input{flex:1;background:#0d1117;border:1px solid #30363d;border-radius:6px;color:#f1f5f9;font-size:12px;padding:6px 10px;outline:none;font-family:inherit}.live-chat-input-bar input:focus{border-color:var(--accent-gold)}.btn-send-chat{background:var(--accent-gold);border:none;border-radius:6px;color:#0f172a;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.captured-piece-img{width:16px;height:16px;object-fit:contain;vertical-align:middle;display:inline-block;margin-right:1px}.otp-digit-grid{display:flex;justify-content:center;gap:5px;margin:12px 0 8px}.otp-digit-box{width:36px;height:46px;text-align:center;font-size:19px;font-weight:800;color:var(--accent-gold);background:#0d1117;border:1.5px solid #30363d;border-radius:8px;outline:none;transition:all .15s ease;font-family:monospace}.otp-digit-box:focus{border-color:var(--accent-gold);box-shadow:0 0 10px #f0a50040;background:#161b22}.otp-digit-box.filled{border-color:#f0a5008c}.game-review-panel{display:flex;flex-direction:column;gap:12px;padding:12px;background:#0d1117;border-radius:10px}.review-accuracy-card{display:flex;align-items:center;justify-content:space-around;background:#161b22;border:1px solid #30363d;border-radius:10px;padding:12px 8px;text-align:center}.review-acc-player{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1}.review-acc-val{font-size:24px;font-weight:800;line-height:1}.review-acc-val.white{color:#f8fafc}.review-acc-val.black{color:var(--accent-gold)}.review-acc-name{font-size:11.5px;color:#94a3b8;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-acc-divider{width:1px;height:36px;background:#30363d}.review-eval-bar-wrap{background:#161b22;border:1px solid #30363d;border-radius:8px;padding:8px 10px}.review-eval-bar-track{width:100%;height:8px;background:#334155;border-radius:4px;overflow:hidden;display:flex;margin:6px 0 4px}.review-eval-bar-white{background:#f8fafc;height:100%;transition:width .3s ease}.review-eval-bar-black{background:#0f172a;height:100%;transition:width .3s ease}.badge-brilliant{background:#06b6d433;color:#06b6d4;border:1px solid rgba(6,182,212,.4)}.badge-great{background:#3b82f633;color:#3b82f6;border:1px solid rgba(59,130,246,.4)}.badge-best{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.4)}.badge-excellent{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.badge-good{background:#94a3b826;color:#94a3b8;border:1px solid rgba(148,163,184,.25)}.badge-book{background:#d9770633;color:#f59e0b;border:1px solid rgba(217,119,6,.35)}.badge-inaccuracy{background:#eab30833;color:#eab308;border:1px solid rgba(234,179,8,.4)}.badge-mistake{background:#f9731633;color:#f97316;border:1px solid rgba(249,115,22,.4)}.badge-miss{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.4)}.badge-blunder{background:#dc26264d;color:#dc2626;border:1px solid #dc2626;font-weight:800}.move-class-pill{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;padding:1px 4px;border-radius:4px;margin-left:3px;line-height:1.1}.review-class-breakdown{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;font-size:11.5px}.review-class-row{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:#161b22;border-radius:6px;border:1px solid #21262d}.cb-board-move-badge{position:relative;min-width:20px;height:20px;padding:0 4px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;line-height:1;z-index:50;box-shadow:0 2px 8px #000000b3;pointer-events:none;animation:cbBadgePop .22s cubic-bezier(.175,.885,.32,1.275)}@keyframes cbBadgePop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.cb-board-move-badge.badge-brilliant{background:#06b6d4;color:#fff;border:1.5px solid #fff}.cb-board-move-badge.badge-great{background:#3b82f6;color:#fff;border:1.5px solid #fff}.cb-board-move-badge.badge-best{background:#10b981;color:#fff;border:1.5px solid #fff}.cb-board-move-badge.badge-excellent{background:#22c55e;color:#fff;border:1.5px solid #fff}.cb-board-move-badge.badge-good{background:#64748b;color:#fff;border:1.5px solid #fff}.cb-board-move-badge.badge-book{background:#d97706;color:#fff;border:1.5px solid #fff}.cb-board-move-badge.badge-inaccuracy{background:#eab308;color:#1e293b;border:1.5px solid #fff}.cb-board-move-badge.badge-mistake{background:#f97316;color:#fff;border:1.5px solid #fff}.cb-board-move-badge.badge-miss{background:#ef4444;color:#fff;border:1.5px solid #fff}.cb-board-move-badge.badge-blunder{background:#dc2626;color:#fff;border:1.5px solid #fff}.cb-board-move-badge.has-icon{background:none!important;border:0!important;padding:0;min-width:0;height:auto;box-shadow:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.55))}.cb-board-move-badge.has-icon .ar-cico{display:block}.btn-eval-toggle{background:#21262d;border:1px solid #30363d;color:#8b949e;font-size:11px;font-weight:700;padding:3px 9px;border-radius:6px;cursor:pointer;transition:all .15s ease}.btn-eval-toggle.active{background:#22c55e26;color:#22c55e;border-color:#22c55e66}.mobile-review-bottom-sheet{position:fixed;inset:0;z-index:100060;display:none;align-items:flex-end;justify-content:center}.mobile-review-bottom-sheet.active{display:flex}.mobile-review-sheet-backdrop{position:absolute;inset:0;background:#000000ad;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.mobile-review-sheet-content{position:relative;width:100%;max-width:520px;max-height:84dvh;background:#0f141c;border-top:1px solid #30363d;border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -12px 40px #000000e0;display:flex;flex-direction:column;overflow:hidden;animation:slideUpMobileSheet .28s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideUpMobileSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-review-drag-handle{width:40px;height:4px;background:#475569;border-radius:2px;margin:8px auto 4px;flex-shrink:0;cursor:pointer}.mobile-review-header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 12px;border-bottom:1px solid #21262d;flex-shrink:0}.mobile-review-title-badge{background:#f0a50026;color:var(--accent-gold);border:1px solid rgba(240,165,0,.35);font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px}.btn-close-review-sheet{background:#1c2128;border:1px solid #30363d;color:#94a3b8;width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.btn-close-review-sheet:hover{background:#2d3748;color:#f1f5f9}.mobile-review-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:12px 16px;box-sizing:border-box}.mobile-review-footer{padding:10px 16px;border-top:1px solid #21262d;background:#161b22;flex-shrink:0}.mobile-review-spinner{width:14px;height:14px;border:2px solid rgba(240,165,0,.25);border-top-color:var(--accent-gold);border-radius:50%;animation:spinReview .8s linear infinite;display:inline-block;vertical-align:middle}@keyframes spinReview{to{transform:rotate(360deg)}}.cb-piece.cb-king-fall{transform-origin:50% 92%;transform:rotate(82deg) translateY(6%);transition:transform .75s cubic-bezier(.3,.1,.5,1.25)}.cb-piece.cb-king-fall .cb-piece-img{filter:drop-shadow(0 3px 5px rgba(0,0,0,.6)) saturate(.85)}.settings-card-subtitle:not([id]):not(.keep),.settings-toggle-hint:not([id]){display:none}.settings-card-header{margin-bottom:14px;padding-bottom:10px}.payment-mode-desc{font-size:12.5px}@media(max-width:768px){.settings-card-icon{display:none}.settings-card{padding:14px 12px;margin-bottom:12px}.settings-card-title{font-size:15px}.settings-toggle-row{padding:10px 0}}.modal-overlay{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);box-sizing:border-box}.modal{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px)}.club-drawer{padding-top:calc(30px + env(safe-area-inset-top,0px));height:100dvh}iframe[src*=paystack]{top:env(safe-area-inset-top,0px)!important;height:calc(100% - env(safe-area-inset-top,0px))!important;max-height:calc(100dvh - env(safe-area-inset-top,0px))!important}body:has(iframe[src*=paystack]):before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top,0px);background:#0b0f14;z-index:2147483646;pointer-events:none}.cb-square.cb-sq-premove.light{background-color:#ececd0!important}.cb-square.cb-sq-premove.dark{background-color:#739552!important}.cb-square.cb-sq-premove{box-shadow:none!important;animation:none!important}.cb-square.cb-sq-premove:after{content:"";position:absolute;inset:0;background:#e128285c;z-index:0;pointer-events:none}.cb-square.cb-sq-premove .cb-piece{position:relative;z-index:1}.cb-square.cb-sq-premove .cb-coord{z-index:2}@keyframes cbArrive{0%{box-shadow:inset 0 0 0 100px #f0a5008c}to{box-shadow:inset 0 0 0 100px #f0a50000}}.cb-square.cb-sq-arrive{animation:cbArrive .8s ease-out}@media(prefers-reduced-motion:reduce){.cb-square.cb-sq-arrive{animation:none}}.unveil-text-offline{right:auto;left:34px}.unveil-text-online{left:auto;right:36px}@media(max-width:640px){.unveil-text-offline{right:auto;left:31px}.unveil-text-online{left:auto;right:33px}}.ar-pro.dash{--rw: 4.5px;display:inline-flex;align-items:center;justify-content:center;align-self:center;flex:none;line-height:0;cursor:default;vertical-align:middle}.ar-pro.dash>*{border:3px solid var(--bg-primary, #0d1117);border-radius:50%;box-sizing:content-box;margin:0;flex:none}.ar-pro.dash :is(.podium-avatar-img,.podium-avatar,.player-card-avatar-img,.player-card-avatar,.player-detail-avatar-img,.player-detail-avatar){border:0!important}.podium-place>.ar-pro.dash{margin-bottom:var(--space-sm, 8px)}.ar-pro.dash:after{font-size:9.5px;padding:3px 8px;bottom:-7px}.landing-nav-signin{margin-left:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 4px;border:0;background:transparent;color:#fff;font-weight:700;font-size:13.5px;cursor:pointer}.landing-nav-signin:hover{color:var(--accent-gold, #f0a500)}.landing-nav-signin.is-member{padding:7px 16px;border-radius:99px;background:var(--accent-gold, #f0a500);color:#1a1200}.hdr-signin{align-items:center;gap:6px;padding:6px 4px;border:0;background:transparent;color:var(--text-primary);font-weight:700;font-size:13.5px;cursor:pointer;white-space:nowrap}.hdr-signin:hover{color:var(--accent-gold, #f0a500)}body.is-signed-in .hdr-signin{display:none!important}.fa-card{margin:0 auto 18px;max-width:460px;padding:16px 18px;border-radius:18px;background:#080c18b8;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(14px);text-align:left;color:#fff}.fa-t b{display:block;font-size:16px}.fa-t small{color:#94a3b8;font-size:12.5px}.fa-coins{display:flex;align-items:baseline;gap:6px;margin:10px 0}.fa-coins b{font-size:30px;color:var(--accent-gold, #f0a500)}.fa-coins span{color:#94a3b8}.fa-btns{display:flex;flex-wrap:wrap;gap:8px}.fa-btn{padding:9px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#fff;font-weight:700;font-size:13.5px;cursor:pointer}.fa-btn.primary{background:var(--accent-gold, #f0a500);color:#1a1200;border-color:transparent}.fa-btn.quiet{background:transparent;color:#94a3b8}.lb-guest-note{padding:14px;text-align:center;color:var(--text-secondary);font-size:13px}.header-mode-toggle.unveil-switch-btn{width:128px;height:36px;border-radius:18px;transition:width .3s cubic-bezier(.16,1,.3,1),background .28s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease,transform .1s ease}.unveil-thumb{width:28px;height:28px;top:3px;left:3px}.header-mode-toggle.unveil-switch-btn.online-active .unveil-thumb{transform:translate(60px)}.unveil-text{font-size:13.5px;letter-spacing:.2px}.unveil-text-offline{right:auto;left:40px}.unveil-text-online{left:14px;right:auto}@media(max-width:640px){.header-mode-toggle.unveil-switch-btn{width:116px;height:32px;border-radius:16px}.header-mode-toggle.unveil-switch-btn.online-active{width:88px}.unveil-thumb{width:24px;height:24px;top:3px;left:3px}.header-mode-toggle.unveil-switch-btn.online-active .unveil-thumb{transform:translate(56px)}.unveil-text{font-size:12px}.unveil-text-offline{right:auto;left:35px}.unveil-text-online{left:12px;right:auto}}.header-requests-group .header-live-controls{order:99}.requests-dropdown-menu:has(.bell-feed){min-width:280px;max-width:min(340px,92vw)}.bell-feed{display:flex;flex-direction:column;gap:2px;max-height:60vh;overflow-y:auto}.requests-dropdown-menu .bell-row{justify-content:flex-start;align-items:flex-start;gap:10px;padding:10px}.bell-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex:none}.bell-txt{display:flex;flex-direction:column;min-width:0}.bell-txt b{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis}.bell-txt small{font-size:11.5px;color:var(--text-secondary)}.bell-empty{padding:14px 10px;text-align:center;font-size:13px;color:var(--text-secondary)}.pwa-help{position:fixed;inset:0;z-index:100000;background:#0009;display:flex;align-items:flex-end;justify-content:center}.pwa-help-card{position:relative;width:100%;max-width:440px;max-height:92vh;overflow-y:auto;background:var(--bg-secondary, #161b22);border:1px solid var(--border-color, #30363d);border-radius:20px 20px 0 0;padding:22px 22px calc(22px + env(safe-area-inset-bottom));text-align:center;color:var(--text-primary, #f0f4f8)}@media(min-width:640px){.pwa-help{align-items:center}.pwa-help-card{border-radius:20px}}.pwa-help-card h3{margin:0 0 12px;font-size:18px}.pwa-help-x{position:absolute;top:10px;right:14px;background:none;border:0;color:var(--text-secondary, #8b949e);font-size:26px;cursor:pointer;line-height:1}.pwa-help-gif{display:block;margin:0 auto 14px;border-radius:16px;border:1px solid var(--border-color, #30363d)}.pwa-help-card ol{margin:0;padding-left:22px;text-align:left;font-size:14px;line-height:1.55}.pwa-help-card li{margin:6px 0}body:not(.is-member-here):not(.is-member-elsewhere):not(.is-free-agent) #pwaInstallBtn{display:none!important}body.is-member-here .guest-only,body.is-member-elsewhere .guest-only{display:none!important}.header-requests-group .hdr-account{order:90;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;margin:0;background:none;border:0;border-radius:50%;cursor:pointer;flex:none}.hdr-account-av{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;overflow:hidden;background:var(--bg-tertiary, #21262d);border:1.5px solid var(--accent-gold, #f0a500);color:var(--accent-gold, #f0a500);font-weight:800;font-size:13px}.hdr-account-img{width:100%;height:100%;object-fit:cover;display:block}.hdr-account .ar-pro.dash{display:inline-flex}@media(min-width:900px){.header-requests-group{gap:16px}.header-requests-group .hdr-account{margin:0 6px}}.header-requests-group .hdr-account{margin:0 4px}.header-mode-toggle.unveil-switch-btn{width:100px}.header-mode-toggle.unveil-switch-btn.online-active{width:96px}.unveil-text-offline{left:36px}@media(max-width:640px){.header-mode-toggle.unveil-switch-btn{width:86px;height:32px}.header-mode-toggle.unveil-switch-btn.online-active{width:80px}.header-mode-toggle.unveil-switch-btn.online-active .unveil-thumb{transform:translate(48px)}.unveil-text-offline{left:31px}.unveil-text-online{right:31px}.page-header{flex-wrap:nowrap;gap:8px;padding-top:calc(10px + env(safe-area-inset-top,0px));padding-bottom:10px;padding-left:12px;padding-right:12px}.page-header>div:first-child{min-width:0;flex:1 1 auto;gap:8px!important}.page-title{font-size:18px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.header-requests-group{flex:none;gap:6px;flex-wrap:nowrap}.hdr-signin{font-size:0;gap:0;padding:0;width:36px;height:36px;justify-content:center;border-radius:10px}.hdr-signin svg{width:20px;height:20px}.header-requests-group .admin-notification-btn{width:36px;height:36px}}#adminLoginBtn{display:none!important}.club-admin-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.08);word-break:break-all}.club-admin-tag{margin-left:8px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:99px;background:#392c23;color:#fff;white-space:nowrap}.club-admin-tag.ok{background:#143a33}.club-admin-tag.wait{background:#e47b12}.club-admin-row>div:last-child{display:flex;align-items:center;gap:18px}.club-admin-up{background:none;border:1px solid #e47b12;color:#e47b12;border-radius:8px;padding:5px 12px;cursor:pointer;font:inherit;font-size:13px}.club-admin-rm{background:none;border:0;color:var(--text-secondary,#8b949e);border-radius:6px;padding:4px 6px;cursor:pointer;font:inherit;font-size:12px;opacity:.65}.club-admin-rm:hover,.club-admin-rm:focus-visible{color:#e5484d;opacity:1;text-decoration:underline}.club-admins-empty,.club-admins-note{font-size:13px;opacity:.7;padding:8px 0}.club-admins-add{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.club-admins-add .form-input{flex:1;min-width:180px}.club-invite-ov{position:fixed;inset:0;z-index:10000;background:#0009;display:flex;align-items:center;justify-content:center;padding:16px}.club-invite-card{background:#fff;color:#000;border-radius:16px;padding:24px;max-width:420px;width:100%;font-family:Outfit,sans-serif;border-top:4px solid #e47b12}.club-invite-card h3{margin:0 0 8px;color:#392c23}.club-invite-actions{display:flex;gap:10px;margin-top:16px}#viewerLogoutBtn{display:none!important}body.is-signed-in:not(.is-admin) #viewerLogoutBtn{display:flex!important}.settings-card-foot{display:flex;justify-content:flex-end;margin-top:18px;padding-top:14px;border-top:1px solid var(--border-color)}.settings-card-save{padding:9px 20px;font-size:13px;border-radius:10px}.settings-card-save:disabled{opacity:.4;cursor:default;box-shadow:none;filter:grayscale(.5)}.settings-card.is-dirty{border-color:#f0a50073}.unsaved-guard .confirm-btn{background:var(--accent-gold,#f0a500);color:#111}.unsaved-guard .ug-discard{color:#ef4444}#devPortalApp{--d-bg: #0e0d0c;--d-bg-2: #16130f;--d-surface: #1a1613;--d-surface-2: #221c17;--d-border: #2d251e;--d-border-strong: #3d3125;--d-text: #e8dfd0;--d-muted: #7a6d5c;--d-dim: #4a4238;--d-amber: #e47b12;--d-ok: #34a154;--d-warn: #d4a83a;--d-err: #d95b4d;--accent-gold: var(--d-amber);--text-secondary: var(--d-muted);--text-primary: var(--d-text);--border-color: var(--d-border);background:var(--d-bg)!important;color:var(--d-text)!important;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace!important;font-size:13px;line-height:1.55}#devPortalApp h1,#devPortalApp h2,#devPortalApp h3,#devPortalApp h4{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;letter-spacing:-.01em;color:var(--d-text)!important}#devPortalApp ::selection{background:#e47b1259}#devPortalApp [style*="#0c1017"],#devPortalApp [style*="#111726"],#devPortalApp [style*="#0f172a"]{background:var(--d-surface)!important}#devPortalApp [style*="#1e293b"]{border-color:var(--d-border)!important}#devPortalApp [style*="color:#fff"]{color:var(--d-text)!important}#devPortalApp [style*="border-radius:10px"],#devPortalApp [style*="border-radius: 10px"]{border-radius:4px!important}#devPortalApp #devAuthGate{background:radial-gradient(circle at 50% 30%,rgba(228,123,18,.07),transparent 55%),linear-gradient(var(--d-border) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,var(--d-border) 1px,transparent 1px) 0 0 / 24px 24px,var(--d-bg);background-blend-mode:normal,soft-light,soft-light,normal}.dev-auth-card{background:var(--d-surface)!important;border:1px solid var(--d-border-strong)!important;border-radius:6px!important;box-shadow:0 24px 60px #00000080!important;max-width:380px!important}.dev-auth-card img{border-radius:6px!important}.dev-auth-card h2{font-size:17px!important}.dp-topbar{position:sticky;top:0;z-index:20;height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;background:var(--d-bg-2);border-bottom:1px solid var(--d-border)}.dp-brand{display:flex;align-items:center;gap:10px;min-width:0}.dp-tag{background:var(--d-amber);color:#0e0d0c;font-weight:800;font-size:11px;padding:3px 7px;border-radius:3px;letter-spacing:.06em}.dp-path{color:var(--d-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-path b{color:var(--d-text);font-weight:600}.dp-right{display:flex;align-items:center;gap:10px}.dp-pill{font-size:11px;color:var(--d-muted);border:1px solid var(--d-border-strong);border-radius:3px;padding:2px 8px;white-space:nowrap}.dp-wrap{max-width:1280px;margin:0 auto;padding:20px 20px 80px}.dp-title{font-size:20px!important;font-weight:700;margin:4px 0 2px}.dp-sub{color:var(--d-muted);margin:0 0 16px}.dp-dot{display:inline-flex;align-items:center;gap:7px;color:var(--d-muted)}.dp-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--d-dim)}.dp-dot.ok:before{background:var(--d-ok);box-shadow:0 0 6px #34a154b3}.dp-dot.warn:before{background:var(--d-warn)}.dp-dot.err:before{background:var(--d-err)}#devPortalApp .dev-status-pill{background:none!important;border:0!important;color:var(--d-muted)!important;padding:0!important;font-weight:500}#devPortalApp .live-pulse{width:6px;height:6px;background:var(--d-ok);box-shadow:0 0 6px #34a154b3}#devPortalApp .dev-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 18px;background:var(--d-surface);border:1px solid var(--d-border);border-radius:4px;overflow:hidden}#devPortalApp .dev-metric-card,#devPortalApp .dev-metric-card.gold{background:transparent!important;border:0;border-right:1px solid var(--d-border);border-radius:0;padding:14px 16px}#devPortalApp .dev-metric-card:last-child{border-right:0}#devPortalApp .dev-metric-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--d-muted);margin-bottom:4px}#devPortalApp .dev-metric-value{font-family:inherit;font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--d-text)}#devPortalApp .dev-metric-sub{font-size:11px;color:var(--d-dim)}@media(max-width:800px){#devPortalApp .dev-metrics-grid{grid-template-columns:1fr 1fr}#devPortalApp .dev-metric-card:nth-child(2){border-right:0}#devPortalApp .dev-metric-card:nth-child(-n+2){border-bottom:1px solid var(--d-border)}}#devPortalApp .dev-nav-tabs{gap:0;background:var(--d-bg-2);border:1px solid var(--d-border);border-radius:4px 4px 0 0;margin:0}#devPortalApp .dev-tab-btn{font-family:inherit;font-size:12.5px;font-weight:500;padding:11px 16px;color:var(--d-muted);border-bottom:2px solid transparent}#devPortalApp .dev-tab-btn:hover{color:var(--d-text);background:var(--d-surface)}#devPortalApp .dev-tab-btn.active{color:var(--d-amber);border-bottom-color:var(--d-amber);background:var(--d-surface)}#devPortalApp .dev-pane{padding-top:16px}#devPortalApp .dev-table-container,.dp-panel{background:var(--d-surface);border:1px solid var(--d-border);border-radius:4px;overflow:hidden}#devPortalApp .dev-table-header-bar,.dp-panel-h{background:var(--d-bg-2);border-bottom:1px solid var(--d-border);padding:10px 14px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.dp-panel-h h4{margin:0;font-size:13px;font-weight:600}.dp-panel-h small{color:var(--d-muted)}.dp-panel-b{padding:4px 14px 10px}.dp-section{margin:0 0 18px}.dp-section>h4{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--d-muted)!important;margin:0 0 8px;font-weight:600}#devPortalApp .ext-registrants-table-header{background:var(--d-bg-2)!important;color:var(--d-muted)!important;text-transform:uppercase;letter-spacing:.06em;font-size:11px!important;border-bottom:1px solid var(--d-border)!important}#devPortalApp .ext-registrants-table-row{border-bottom:1px solid var(--d-border)!important;background:transparent!important;font-variant-numeric:tabular-nums}#devPortalApp .ext-registrants-table-row:hover{background:var(--d-surface-2)!important}#devPortalApp .badge-verified,#devPortalApp .badge-danger{border-radius:3px;font-size:11px;font-weight:600;background:none;border:1px solid;padding:1px 7px}#devPortalApp .badge-verified{color:var(--d-ok);border-color:#34a15466}#devPortalApp .badge-danger{color:var(--d-err);border-color:#d95b4d66}.dp-kv{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px dashed var(--d-border);font-variant-numeric:tabular-nums}.dp-kv:last-child{border-bottom:0}.dp-kv span{color:var(--d-muted)}.dp-kv span small{display:block;color:var(--d-dim)}.dp-kv b{color:var(--d-text);font-weight:600;text-align:right}.dp-kv b.amber{color:var(--d-amber)}.dp-kv b.neg{color:var(--d-err)}.dp-kv.total{border-top:1px solid var(--d-border-strong);border-bottom:0;margin-top:4px;padding-top:9px}.dp-list{display:flex;flex-direction:column}.dp-item{padding:10px 14px;border-bottom:1px solid var(--d-border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px}.dp-item:last-child{border-bottom:0}.dp-item small{display:block;color:var(--d-muted)}.dp-empty{color:var(--d-dim);padding:14px}.dp-code{background:var(--d-bg);border:1px solid var(--d-border);border-radius:3px;padding:1px 6px;font-size:12px}.dp-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.dp-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.dp-table th{text-align:left;color:var(--d-muted);font-weight:500;text-transform:uppercase;font-size:11px;letter-spacing:.06em;padding:7px 10px;background:var(--d-bg-2);border-bottom:1px solid var(--d-border)}.dp-table td{padding:7px 10px;border-bottom:1px solid var(--d-border)}.dp-table td:not(:first-child),.dp-table th:not(:first-child){text-align:right}.dp-logs{background:var(--d-bg);border:1px solid var(--d-border);border-radius:3px;max-height:320px;overflow:auto;margin:14px}.dp-log{display:grid;grid-template-columns:78px 76px 1fr auto;gap:10px;padding:5px 10px;border-bottom:1px solid var(--d-surface);align-items:baseline}.dp-log time{color:var(--d-dim)}.dp-log .lv{color:var(--d-err);font-weight:600}.dp-log .msg{color:var(--d-text);word-break:break-word}.dp-log .msg i{color:var(--d-muted);font-style:normal}@media(max-width:640px){.dp-log{grid-template-columns:1fr auto}.dp-log time,.dp-log .lv{display:none}}#devPortalApp .btn-secondary,#devPortalApp .btn-primary,.dp-btn{font-family:inherit;font-size:12px;font-weight:600;border-radius:3px;padding:5px 11px;cursor:pointer;background:var(--d-surface-2);color:var(--d-text);border:1px solid var(--d-border-strong);box-shadow:none}#devPortalApp .btn-primary,.dp-btn.primary{background:var(--d-amber);color:#0e0d0c;border-color:var(--d-amber)}#devPortalApp .btn-primary:hover,.dp-btn.primary:hover{background:#f08a24;color:#0e0d0c}.dp-btn.danger{color:var(--d-err)}.dp-btn.danger:hover{border-color:var(--d-err);color:var(--d-err)}.dp-btn:disabled{opacity:.5;cursor:default}#devPortalApp input:not([type=checkbox]),#devPortalApp select,#devPortalApp textarea,#devPortalApp .form-input{background:var(--d-bg-2)!important;color:var(--d-text)!important;border:1px solid var(--d-border-strong)!important;border-radius:3px!important;font-family:inherit;font-size:13px}#devPortalApp input:focus,#devPortalApp select:focus{outline:0;border-color:var(--d-amber)!important;box-shadow:0 0 0 2px #e47b122e}#devPortalApp input[type=checkbox]{accent-color:var(--d-amber)}#devPortalApp .submit-btn{background:var(--d-amber);color:#0e0d0c;border:0;border-radius:3px;font-family:inherit;font-weight:700}#devPortalApp .form-label{color:var(--d-muted);font-size:11px!important;text-transform:uppercase;letter-spacing:.06em}.dp-field{display:inline-flex;align-items:center;gap:6px;color:var(--d-muted)}.dp-field input[type=number]{width:78px;padding:3px 6px}#devPortalMain{padding:0 0 60px!important;max-width:none!important;margin:0!important}.dp-shell{display:grid;grid-template-columns:210px minmax(0,1fr);gap:0;width:100%;max-width:1480px;margin:0 auto;align-items:start}.dp-main{padding:20px 24px;min-width:0}.dp-side{position:sticky;top:48px;align-self:start;height:calc(100vh - 48px);overflow:auto;padding:14px 10px;border-right:1px solid var(--d-border);background:var(--d-bg);display:flex;flex-direction:column;gap:2px}.dp-side-h{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--d-dim);padding:12px 10px 4px}.dp-side-h:first-child{padding-top:2px}#devPortalApp .dp-side .dev-tab-btn{text-align:left;border:0;border-left:2px solid transparent;border-radius:0 3px 3px 0;padding:7px 10px;display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;background:transparent}#devPortalApp .dp-side .dev-tab-btn.active{border-left-color:var(--d-amber);background:var(--d-surface);color:var(--d-amber)}.dp-count{background:var(--d-amber);color:#0e0d0c;font-size:10.5px;font-weight:700;border-radius:8px;padding:0 6px;min-width:16px;text-align:center}.dp-count:empty{display:none}.dp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px}.dp-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#devPortalApp .dev-pane{padding-top:0}#devPortalApp .dev-metrics-grid{margin-bottom:14px}#devPortalApp .dev-metrics-grid+.dev-metrics-grid{margin-bottom:18px}#devLiveStats .dev-metric-card{border-bottom:1px solid var(--d-border)}#devLiveStats .dev-metric-card:nth-child(4n){border-right:0}#devLiveStats .dev-metric-card:nth-last-child(-n+4){border-bottom:0}@media(max-width:1100px){.dp-cols{grid-template-columns:1fr}}@media(max-width:800px){.dp-shell{grid-template-columns:1fr}.dp-side{position:sticky;top:48px;z-index:10;height:auto;flex-direction:row;overflow-x:auto;padding:6px 8px;border-right:0;border-bottom:1px solid var(--d-border);gap:4px}.dp-side-h{display:none}#devPortalApp .dp-side .dev-tab-btn{width:auto;white-space:nowrap;border-left:0;border-bottom:2px solid transparent;border-radius:3px}#devPortalApp .dp-side .dev-tab-btn.active{border-bottom-color:var(--d-amber)}.dp-main{padding:14px 12px}#devLiveStats{grid-template-columns:1fr 1fr}#devLiveStats .dev-metric-card:nth-child(4n){border-right:1px solid var(--d-border)}#devLiveStats .dev-metric-card:nth-child(2n){border-right:0}#devLiveStats .dev-metric-card:nth-last-child(-n+4){border-bottom:1px solid var(--d-border)}#devLiveStats .dev-metric-card:nth-last-child(-n+2){border-bottom:0}}.dp-topbar{width:100%!important;max-width:none!important;margin:0!important}.dp-shell{grid-template-columns:168px minmax(0,1fr)}.dp-side{padding:18px 10px;gap:4px}#devPortalApp .dp-side .dev-tab-btn{padding:9px 12px;font-size:13px}.dp-main{padding:26px 32px 60px;max-width:1120px}.dp-head{margin-bottom:18px}.dp-title{font-size:22px!important}.dp-sub{margin:2px 0 0}.dp-section{margin-bottom:26px}.dp-section>h4{text-transform:none;letter-spacing:0;font-size:13.5px;color:var(--d-text)!important;font-weight:600;margin-bottom:10px}.dp-cols{gap:24px}#devPortalApp .dev-metrics-grid{margin-bottom:26px}#devPortalApp .dev-metric-label{text-transform:none;letter-spacing:0;font-size:12px}#devPortalApp .dev-metric-card{padding:16px 18px}#devPortalApp .dev-metric-value{font-size:26px}.dp-panel{background:transparent}.dp-panel-h{background:transparent;padding:12px 14px 4px;border-bottom:0}.dp-panel-h h4{color:var(--d-muted);font-size:12px;font-weight:600}.dp-table th{background:transparent;text-transform:none;letter-spacing:0;font-size:12px}.dp-table td,.dp-table th{padding:9px 12px}.dp-item{padding:12px 14px}.dp-more{margin:0 0 12px}.dp-more summary{cursor:pointer;color:var(--d-muted);padding:8px 0;list-style:none}.dp-more summary:before{content:"▸ ";color:var(--d-dim)}.dp-more[open] summary:before{content:"▾ "}.dp-more summary:hover{color:var(--d-text)}.dp-seg{display:flex;gap:4px;margin:0 0 20px;border-bottom:1px solid var(--d-border)}.dp-seg button{background:none;border:0;border-bottom:2px solid transparent;color:var(--d-muted);font:inherit;padding:8px 14px;cursor:pointer;margin-bottom:-1px}.dp-seg button:hover{color:var(--d-text)}.dp-seg button.on{color:var(--d-amber);border-bottom-color:var(--d-amber)}#devLiveStats{grid-template-columns:repeat(4,1fr)}#devLiveStats .dev-metric-card{border-bottom:0!important;border-right:1px solid var(--d-border)!important}#devLiveStats .dev-metric-card:last-child{border-right:0!important}#devPortalApp .dev-nav-tabs{display:none}@media(max-width:800px){.dp-shell{grid-template-columns:1fr}.dp-main{padding:18px 14px 50px}#devLiveStats{grid-template-columns:1fr 1fr}#devLiveStats .dev-metric-card:nth-child(2){border-right:0!important}#devLiveStats .dev-metric-card:nth-child(-n+2){border-bottom:1px solid var(--d-border)!important}}.dp-seg:empty{display:none}.dp-logo{width:24px;height:24px;border-radius:5px;object-fit:contain}.dp-trends-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.dp-trends-h h4{margin:0!important}.dp-range{display:flex;border:1px solid var(--d-border-strong);border-radius:3px;overflow:hidden}.dp-range button{background:none;border:0;color:var(--d-muted);font:inherit;font-size:12px;padding:4px 11px;cursor:pointer}.dp-range button.on{background:var(--d-surface-2);color:var(--d-amber)}.dp-trends{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:8px}.dp-chart{position:relative;background:var(--d-surface);border:1px solid var(--d-border);border-radius:4px;padding:12px 14px 8px}.dp-chart-h{display:flex;justify-content:space-between;color:var(--d-muted);font-size:12px}.dp-chart-h i{font-style:normal;font-size:11.5px}.dp-chart-h i.up{color:var(--d-ok)}.dp-chart-h i.dn{color:var(--d-err)}.dp-chart-v{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;margin:2px 0 6px}.dpsvg{width:100%;height:auto;display:block;overflow:visible}.dpbar{fill:var(--d-amber);opacity:.85}g.hot .dpbar{opacity:1}.dpbase{stroke:var(--d-border-strong);stroke-width:1}.dpx,.dpv{fill:var(--d-muted);font-size:9px;font-family:inherit}.dp-tip{position:absolute;left:14px;right:14px;bottom:26px;pointer-events:none;opacity:0;transition:opacity .12s;background:var(--d-bg-2);border:1px solid var(--d-border-strong);border-radius:3px;padding:3px 7px;font-size:11.5px;text-align:center}@media(max-width:1100px){.dp-trends{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dp-trends{grid-template-columns:1fr}}.dp-rings{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:14px 0}.dp-ring{background:var(--d-panel, #161412);border:1px solid var(--d-line, #2a2723);border-radius:10px;padding:14px 8px 12px;text-align:center}.dp-ring svg{display:block;margin:0 auto 6px}.dp-ring-n{fill:var(--d-text, #eee);font-size:17px;font-weight:700;font-family:inherit}.dp-ring-l{font-size:12px;font-weight:600}.dp-ring-s{font-size:11px;opacity:.6;margin-top:2px}.dp-input{background:var(--d-bg, #0e0d0c);color:inherit;border:1px solid var(--d-line, #2a2723);border-radius:6px;padding:6px 8px;font:inherit}.dp-shell{grid-template-columns:minmax(0,1fr)!important}.dp-main{max-width:1120px;margin:0 auto;width:100%}.dp-tabs{display:flex;gap:2px;overflow-x:auto;margin:0 0 6px;border-bottom:1px solid var(--d-border);scrollbar-width:none;position:sticky;top:48px;z-index:10;background:var(--d-bg)}.dp-tabs::-webkit-scrollbar{display:none}#devPortalApp .dp-tabs .dev-tab-btn{white-space:nowrap;background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:11px 16px;font-size:13.5px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}#devPortalApp .dp-tabs .dev-tab-btn.active{color:var(--d-amber);border-bottom-color:var(--d-amber);background:transparent}.dp-seg{margin:14px 0 18px;border-bottom:0;flex-wrap:wrap}.dp-seg button{border:1px solid var(--d-border);border-radius:999px;padding:5px 14px;margin:0;font-size:12.5px}.dp-seg button.on{background:var(--d-surface);border-color:var(--d-amber)}.dp-tabs+.dp-seg:empty{margin:0}.dev-pane{padding-top:14px}.dp-seg:not(:empty)+.dev-pane{padding-top:0}#devLiveStats{grid-template-columns:repeat(5,1fr);margin-bottom:18px!important}.dp-three{grid-template-columns:repeat(3,1fr)!important;margin-bottom:22px!important}.dp-three .dev-metric-card{border-right:1px solid var(--d-border)!important;border-bottom:0!important}.dp-three .dev-metric-card:last-child{border-right:0!important}.dp-form{padding:18px;max-width:720px}.dp-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dp-fields label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--d-muted)}.dp-fields label:first-child{grid-column:1 / -1}#devCreditCoins{padding:14px 16px}@media(max-width:800px){#devLiveStats{grid-template-columns:1fr 1fr}#devLiveStats .dev-metric-card{border-bottom:1px solid var(--d-border)!important}#devLiveStats .dev-metric-card:nth-child(2n){border-right:0!important}#devLiveStats .dev-metric-card:last-child{grid-column:1 / -1;border-right:0!important;border-bottom:0!important}.dp-tabs{margin-left:-12px;margin-right:-12px;padding:0 6px}.dp-three{grid-template-columns:1fr!important}.dp-three .dev-metric-card{border-right:0!important;border-bottom:1px solid var(--d-border)!important}.dp-fields{grid-template-columns:1fr}}.dp-switch{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--d-muted);cursor:pointer}.dp-switch input{display:none}.dp-switch i{width:32px;height:18px;border-radius:9px;background:var(--d-border);position:relative;transition:background .15s;flex:none}.dp-switch i:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.dp-switch input:checked+i{background:var(--d-amber)}.dp-switch input:checked+i:after{transform:translate(14px)}.dp-switch input:disabled+i{opacity:.5}.dp-menu{position:relative}.dp-menu summary{list-style:none;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:var(--d-muted);font-size:18px}.dp-menu summary::-webkit-details-marker{display:none}.dp-menu summary:hover,.dp-menu[open] summary{background:var(--d-surface);color:var(--d-text)}.dp-menu-list{position:fixed;right:12px;top:0;z-index:1000;min-width:170px;background:var(--d-bg-2);border:1px solid var(--d-border);border-radius:8px;padding:4px;box-shadow:0 8px 24px #0006;display:flex;flex-direction:column}.dp-menu-list a,.dp-menu-list button{text-align:left;background:none;border:0;color:var(--d-text);font:inherit;font-size:13px;padding:8px 10px;border-radius:5px;cursor:pointer;text-decoration:none}.dp-menu-list a:hover,.dp-menu-list button:hover{background:var(--d-surface)}.dp-menu-list .danger{color:#ef4444}.dp-club .dp-actions{flex-wrap:nowrap}#devPane_clubs .dev-table-container{overflow:visible}#devPane_clubs .dev-table-header-bar{border-radius:4px 4px 0 0}.plan-lock{font-size:11px;font-weight:800;padding:3px 9px;border-radius:99px;background:#f0a50029;color:var(--accent-gold, #f0a500);border:1px solid rgba(240,165,0,.4);white-space:nowrap}.plan-note{color:var(--text-secondary);font-size:13px;margin:6px 0 0}.plan-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.plan-stats{display:flex;gap:22px;margin:6px 0 10px}.plan-stats b{display:block;font-size:22px}.plan-stats small{color:var(--text-secondary);font-size:12px}.plan-chart{margin:10px 0}.plan-chart-t{font-size:12px;color:var(--text-secondary);margin-bottom:4px}.plan-bars{display:flex;align-items:flex-end;gap:4px;height:84px}.plan-bar{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px}.plan-bar i{width:100%;max-width:22px;background:var(--accent-gold, #f0a500);border-radius:3px 3px 0 0;opacity:.85}.plan-bar span{font-size:9.5px;color:var(--text-secondary)}.plan-members{margin-top:10px;max-height:340px;overflow:auto;border:1px solid var(--border-color);border-radius:10px}.plan-member{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid var(--border-color);font-size:13.5px}.plan-member:last-child{border-bottom:0}.plan-member em{font-style:normal;font-size:11px;color:var(--text-secondary);margin-left:6px}#devPortalApp,#devPortalApp[data-theme=dark]{--d-bg: #090706;--d-bg-2: #110d0a;--d-surface: #16110e;--d-surface-2: #1f1813;--d-border: #2a2019;--d-border-strong: #392c23;--d-text: #f3ece2;--d-muted: #ab9c8a;--d-dim: #75685a;--d-amber: #e47b12;--d-on-amber: #1a0f04;--d-ok: #4fb48a;--d-warn: #e0b04a;--d-err: #ec7062;--d-sel: #143a33;--d-sel-text: #e4f6ef;--d-shadow: 0 1px 0 rgba(255,255,255,.02), 0 8px 24px rgba(0,0,0,.35);--d-line: var(--d-border);--d-panel: var(--d-surface);--d-ctl-h: 36px;color-scheme:dark}#devPortalApp[data-theme=light]{--d-bg: #f6f2ec;--d-bg-2: #fffdf9;--d-surface: #ffffff;--d-surface-2: #f1eadf;--d-border: #e6dccf;--d-border-strong: #d2c5b4;--d-text: #2a2018;--d-muted: #6f6252;--d-dim: #9c8f7f;--d-amber: #c9680a;--d-on-amber: #ffffff;--d-ok: #1f7a5e;--d-warn: #96680a;--d-err: #c0392b;--d-sel: #143a33;--d-sel-text: #ffffff;--d-shadow: 0 1px 2px rgba(57,44,35,.06), 0 6px 18px rgba(57,44,35,.07);color-scheme:light}#devPortalApp{--d-mono: ui-monospace, "JetBrains Mono", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--d-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-family:var(--d-mono)!important;font-size:13.5px;line-height:1.55;letter-spacing:-.005em}#devPortalApp ::selection{background:#e47b124d}#devPortalApp h1,#devPortalApp h2,#devPortalApp h3,#devPortalApp h4{font-family:var(--d-sans)!important}#devPortalApp button,#devPortalApp input,#devPortalApp select,#devPortalApp textarea{font-family:var(--d-mono)}.dp-path b{font-family:var(--d-sans);letter-spacing:-.01em}.dp-title{font-family:var(--d-sans)!important}.dp-topbar{height:56px;padding:0 22px;background:var(--d-bg-2);border-bottom:1px solid var(--d-border)}.dp-path{font-size:15px;color:var(--d-text)}.dp-path b{font-weight:700}.dp-path-sub{color:var(--d-muted);font-weight:500;margin-left:6px;padding-left:10px;border-left:1px solid var(--d-border-strong)}.dp-logo{width:28px;height:28px;border-radius:8px}#devPortalApp .dev-status-pill{font-size:12.5px;display:inline-flex;align-items:center;gap:7px}.dp-iconbtn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:transparent;color:var(--d-muted);border:1px solid var(--d-border);cursor:pointer}.dp-iconbtn:hover{color:var(--d-text);border-color:var(--d-border-strong);background:var(--d-surface)}.dp-shell{grid-template-columns:224px minmax(0,1fr)!important;max-width:1500px}.dp-side{position:sticky;top:56px;height:calc(100vh - 56px);padding:20px 14px;border-right:1px solid var(--d-border);background:var(--d-bg-2);display:block;overflow:auto}.dp-tabs{display:flex!important;flex-direction:column;gap:4px;position:static!important;overflow:visible;border:0!important;background:transparent!important;margin:0!important;padding:0!important}#devPortalApp .dp-tabs .dev-tab-btn{width:100%;justify-content:space-between;text-align:left;border:0!important;border-radius:10px;padding:10px 14px;margin:0;font-size:14px;font-weight:600;color:var(--d-muted);background:transparent}#devPortalApp .dp-tabs .dev-tab-btn:hover{background:var(--d-surface);color:var(--d-text)}#devPortalApp .dp-tabs .dev-tab-btn.active{background:var(--d-sel);color:var(--d-sel-text)}.dp-count{background:var(--d-amber);color:var(--d-on-amber);border-radius:999px;font-size:11.5px;padding:1px 8px}.dp-main{max-width:1080px;padding:32px 40px 80px}.dp-head{margin-bottom:22px;align-items:center}.dp-title{font-size:26px!important;font-weight:700;letter-spacing:-.02em;margin:0!important}.dp-seg{margin:0 0 22px;gap:8px}.dp-seg button{border-radius:999px;padding:7px 16px;font-size:13.5px;font-weight:600;background:transparent}.dp-seg button.on{background:var(--d-sel);border-color:var(--d-sel);color:var(--d-sel-text)}.dp-seg:empty{margin:0}#devPortalApp .dev-table-container,.dp-panel{background:var(--d-surface);border:1px solid var(--d-border);border-radius:14px;box-shadow:var(--d-shadow);overflow:hidden}.dp-panel{padding:0}.dp-panel>:not(button):not(a.dp-btn):not(.dp-list):not(.dp-logs):not(.dp-clear):not(table):not(.dev-table-container):not(.dp-panel-h):not(.dp-panel-b):not(form):not(details){padding-left:16px;padding-right:16px;box-sizing:border-box}.dp-panel>small,.dp-panel>p,.dp-panel>span,.dp-panel>label{display:block}.dp-panel>:first-child:not(button):not(a.dp-btn):not(.dp-list):not(.dp-clear):not(.dp-logs):not(table):not(.dev-table-container){padding-top:14px}.dp-panel>:last-child:not(button):not(a.dp-btn):not(.dp-list):not(.dp-clear):not(.dp-logs):not(table):not(.dev-table-container){padding-bottom:14px}.dp-meter{height:10px;border-radius:6px;background:var(--d-border);overflow:hidden;margin:2px 16px 0;padding:0!important}.dp-meter>i{display:block;height:100%}.dp-section{margin-bottom:30px}.dp-section>h4,.dp-trends-h h4{font-size:15px;font-weight:700;color:var(--d-text)!important;margin:0 0 12px}#devPortalApp .dev-table-header-bar{background:transparent;border-bottom:1px solid var(--d-border);padding:16px 18px}.dp-item{padding:14px 18px;border-bottom:1px solid var(--d-border);gap:10px 18px}.dp-item:hover{background:var(--d-surface-2)}.dp-item small{margin-top:2px;font-size:12.5px}.dp-mute{color:var(--d-muted)}.dp-empty{color:var(--d-muted);padding:18px}.dp-clear{display:flex;align-items:center;gap:14px;padding:18px}.dp-clear-i{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--d-sel);color:var(--d-sel-text);font-weight:800;flex:none}.dp-clear small{display:block;color:var(--d-muted)}.dp-table th{font-size:12.5px;color:var(--d-muted);font-weight:600;background:transparent}.dp-table td,.dp-table th{padding:11px 16px}.dp-more summary{color:var(--d-muted);font-weight:600;padding:10px 0}#devPortalApp .dev-metrics-grid{background:var(--d-surface);border:1px solid var(--d-border);border-radius:14px;box-shadow:var(--d-shadow);margin-bottom:30px!important}#devPortalApp .dev-metric-card{padding:18px 20px}#devPortalApp .dev-metric-label{color:var(--d-muted);font-size:13px;font-weight:600}#devPortalApp .dev-metric-value{font-size:30px;font-weight:700;letter-spacing:-.02em}#devPortalApp .dev-metric-card.gold .dev-metric-value{color:var(--d-amber)}#devPortalApp .dev-metric-sub{color:var(--d-muted);font-size:12.5px}.dp-trends{gap:16px}.dp-chart{background:var(--d-surface);border:1px solid var(--d-border);border-radius:14px;box-shadow:var(--d-shadow);padding:16px 18px 12px}.dp-chart-h{font-size:13px;font-weight:600}.dp-chart-v{font-size:26px;letter-spacing:-.02em;margin:4px 0 10px}.dpbar{fill:var(--d-amber);opacity:.9}.dp-range{border-radius:999px;border-color:var(--d-border)}.dp-range button{font-size:12.5px;padding:5px 14px;font-weight:600}.dp-range button.on{background:var(--d-sel);color:var(--d-sel-text)}#devPortalApp .btn-secondary,#devPortalApp .btn-primary,.dp-btn{font-size:13px;font-weight:600;border-radius:10px;padding:8px 14px;background:var(--d-surface);color:var(--d-text);border:1px solid var(--d-border-strong)}#devPortalApp .btn-secondary:hover,.dp-btn:hover{border-color:var(--d-amber);color:var(--d-amber)}#devPortalApp .btn-primary,.dp-btn.primary{background:var(--d-amber);color:var(--d-on-amber);border-color:var(--d-amber)}#devPortalApp .btn-primary:hover,.dp-btn.primary:hover{filter:brightness(1.08);color:var(--d-on-amber)}.dp-btn.danger,.dp-btn.danger:hover{color:var(--d-err)}#devPortalApp input:not([type=checkbox]),#devPortalApp select,#devPortalApp textarea,#devPortalApp .form-input,.dp-input{background:var(--d-bg-2)!important;color:var(--d-text)!important;border:1px solid var(--d-border-strong)!important;border-radius:10px!important;font-family:var(--d-mono);font-size:13.5px;padding:8px 12px}#devPortalApp input:focus,#devPortalApp select:focus{border-color:var(--d-amber)!important;box-shadow:0 0 0 3px #e47b122e}#devPortalApp .badge-verified,#devPortalApp .badge-danger,.dp-pill{border-radius:999px;padding:2px 10px;font-size:12px}.dp-menu-list{background:var(--d-surface);border-color:var(--d-border-strong)}.dp-menu-list a,.dp-menu-list button{color:var(--d-text)}.dp-switch input:checked+i{background:var(--d-ok)}.dev-auth-card{background:var(--d-surface)!important;border-radius:16px!important;color:var(--d-text)}#devPortalApp[data-theme=light] .dp-log{border-bottom-color:var(--d-border)}#devPortalApp[data-theme=light] .dp-logs{background:var(--d-bg)}#devPortalApp[data-theme=light] [style*="background:#0c1017"],#devPortalApp[data-theme=light] [style*="background: #0c1017"]{background:var(--d-surface)!important}#devPortalApp[data-theme=light] .dev-status-pill{color:var(--d-muted)!important}@media(max-width:860px){.dp-shell{grid-template-columns:1fr!important}.dp-side{position:sticky;top:56px;z-index:12;height:auto;padding:8px 10px;border-right:0;border-bottom:1px solid var(--d-border);overflow-x:auto}.dp-tabs{flex-direction:row!important;gap:6px}#devPortalApp .dp-tabs .dev-tab-btn{width:auto;white-space:nowrap;flex:0 0 auto;padding:8px 14px}.dp-main{padding:20px 14px 60px}.dp-title{font-size:22px!important}.dp-path-sub{display:none}.dp-topbar{padding:0 12px}}#devLiveStats{grid-template-columns:repeat(4,1fr)!important}#devPortalApp .dev-metric-card,#devPortalApp .dev-metric-card.gold{padding:18px 20px!important;display:flex;flex-direction:column;justify-content:flex-start;gap:2px}#devPortalApp .dev-metric-label{margin:0;text-transform:none}#devPortalApp .dev-metric-value{font-family:var(--d-mono);font-variant-numeric:tabular-nums}@media(max-width:860px){#devLiveStats{grid-template-columns:1fr 1fr!important}#devLiveStats .dev-metric-card:last-child{grid-column:auto;border-right:0!important}}.dp-pill.warn{color:var(--d-warn);border-color:var(--d-warn)}.dp-why{margin:4px 0}.dp-why summary{cursor:pointer;color:var(--d-muted);font-size:12.5px;list-style:none}.dp-why summary:before{content:"▸ ";color:var(--d-dim)}.dp-why[open] summary:before{content:"▾ "}.dp-why>div{color:var(--d-muted);font-size:12.5px;padding:4px 0 2px 14px}.dp-log .msg{font-family:var(--d-mono)}.dp-log{padding:8px 14px;border-bottom-color:var(--d-border)}.dp-logs{margin:0;border:0;background:transparent}#devAttention .dp-item{flex-wrap:nowrap}#devAttention .dp-item>div{min-width:0}#devAttention .dp-btn{flex:none}.dp-btn{text-decoration:none;display:inline-block}.dp-panel>button,.dp-panel>a.dp-btn{margin:14px 16px;padding-left:revert;padding-right:revert}.dp-panel>button+button,.dp-panel>a.dp-btn+a.dp-btn{margin-left:0}.dp-panel summary,.dp-form summary{list-style-position:inside}.dp-panel>button,.dp-panel>a.dp-btn{padding:8px 16px}.dp-panel summary,.dp-form summary{list-style:none;cursor:pointer}.dp-panel summary::-webkit-details-marker,.dp-form summary::-webkit-details-marker{display:none}.dp-form>details{padding:0 16px 8px}#devPortalApp{--dp-top: calc(56px + env(safe-area-inset-top, 0px)) ;width:100%!important;height:100vh!important;height:100dvh!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;text-size-adjust:100%}#devPortalApp #devAuthGate{min-height:100vh;min-height:100dvh;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom))}#devPortalApp button,#devPortalApp a,#devPortalApp summary,#devPortalApp label{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.dp-topbar{height:var(--dp-top);padding-top:env(safe-area-inset-top,0px);padding-left:max(22px,env(safe-area-inset-left));padding-right:max(22px,env(safe-area-inset-right))}.dp-side{top:var(--dp-top);height:calc(100vh - var(--dp-top));height:calc(100dvh - var(--dp-top))}.dp-right{flex:none}.dp-brand{flex:1 1 auto}@media(hover:none){#devPortalApp .btn-secondary:hover,.dp-btn:hover{border-color:var(--d-border-strong);color:var(--d-text)}.dp-btn.primary:hover,#devPortalApp .btn-primary:hover{filter:none}.dp-item:hover,#devPortalApp .ext-registrants-table-row:hover{background:transparent}}@media(max-width:860px){.dp-topbar{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));gap:8px}.dp-right{gap:6px}.dp-right .btn-secondary{padding:0 12px;height:38px;display:inline-flex;align-items:center}.dp-iconbtn{width:38px;height:38px}.dp-path{font-size:14px}.dp-side{top:var(--dp-top);height:auto;padding:8px max(10px,env(safe-area-inset-left))}.dp-side{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 26px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 26px),transparent 100%)}.dp-side{scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding:0 12px;overscroll-behavior-x:contain}.dp-side::-webkit-scrollbar{display:none}#devPortalApp .dp-tabs .dev-tab-btn{min-height:42px;scroll-snap-align:center;display:inline-flex;align-items:center;gap:8px}.dp-tabs{padding-right:26px!important}.dp-main{padding:18px max(14px,env(safe-area-inset-left)) calc(60px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-right))}.dp-head{flex-wrap:wrap;gap:10px;margin-bottom:16px}.dp-title{font-size:22px!important}.dp-section{margin-bottom:24px}.dp-section>h4,.dp-trends-h h4{font-size:14.5px}.dp-seg{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -14px 18px;padding:0 14px 2px;gap:8px}.dp-seg::-webkit-scrollbar{display:none}.dp-seg button{flex:0 0 auto;white-space:nowrap;min-height:38px}.dp-trends-h{gap:10px;flex-wrap:wrap}#devPortalApp .btn-secondary,#devPortalApp .btn-primary,.dp-btn{min-height:40px}.dp-actions .dp-btn,.dp-panel>button,.dp-panel>a.dp-btn{min-height:40px}#devPortalApp input:not([type=checkbox]),#devPortalApp select,#devPortalApp textarea,#devPortalApp .form-input,.dp-input{font-size:16px;min-height:42px}.dp-range button{min-height:34px;padding:6px 14px}.dp-switch{min-height:40px}.dp-switch i{width:38px;height:22px;border-radius:11px}.dp-switch i:after{width:18px;height:18px}.dp-switch input:checked+i:after{transform:translate(16px)}.dp-menu summary{width:40px;height:40px;font-size:20px}.dp-menu-list{max-width:calc(100vw - 24px)}.dp-menu-list a,.dp-menu-list button{padding:12px;font-size:14px}#devPortalApp input[type=checkbox]{width:20px;height:20px}#devPortalApp .dev-metric-card,#devPortalApp .dev-metric-card.gold{padding:14px!important;min-width:0}#devPortalApp .dev-metric-value{font-size:22px;overflow-wrap:anywhere}#devPortalApp .dev-metric-label{font-size:12px}#devPortalApp .dev-metrics-grid{margin-bottom:22px!important}.dp-chart-v{font-size:22px}.dp-item{padding:14px}#devAttention .dp-item{flex-wrap:wrap}.dp-item>.dp-actions,.dp-club .dp-actions{width:100%;justify-content:flex-start;flex-wrap:wrap!important;gap:8px 16px}.dp-club>.dp-actions{align-items:center}.dp-actions .dp-input,.dp-fields .dp-input{min-width:0!important;flex:1 1 140px;width:auto!important;max-width:100%}.dp-actions .dp-input[type=number]{flex:0 1 110px}.dp-kv{gap:10px}.dp-kv b{overflow-wrap:anywhere}.dp-panel-h,.dp-panel-b{padding-left:14px;padding-right:14px}.dev-table-header-bar{padding:14px!important}.dp-form{padding:16px;max-width:none}.dp-form .dp-input,.dp-form input{max-width:100%}.dp-table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}#devPortalApp .dev-table-container:not(#devPane_clubs *),#devPortalApp .dp-panel:has(.ext-registrants-table-row){overflow-x:auto;-webkit-overflow-scrolling:touch}#devPortalApp .ext-registrants-table-header,#devPortalApp .ext-registrants-table-row{min-width:720px}.dp-logs{max-height:50vh;max-height:50dvh}.modal-overlay{padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.modal{width:100%;max-width:100%;padding:18px}}@media(max-width:560px){.dp-lbl{display:none}.dev-status-pill{font-size:0!important;gap:0!important}.dp-right .btn-secondary[onclick*=devGoHome]{width:38px;padding:0;justify-content:center;font-size:17px}.dp-path{max-width:34vw}.dp-path-sub{display:none}.dp-logo{width:26px;height:26px}.dp-cols{gap:18px}.dp-fields{gap:12px}}@media(max-width:400px){#devPortalApp [style*="minmax(300px"]{grid-template-columns:1fr!important}.dp-main{padding-left:12px;padding-right:12px}.dp-seg{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}}@media(max-height:480px)and (orientation:landscape){.dp-title{font-size:18px!important}.dp-head{margin-bottom:8px}#devPortalApp #devAuthGate{align-items:flex-start}}@supports (height: 1dvh){.modal{max-height:90dvh}}#bccToasts{position:fixed;left:0;right:0;z-index:2147483000;pointer-events:none;top:calc(env(safe-area-inset-top,0px) + var(--bt-top, 12px));display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 12px;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.bt,.bt *{box-sizing:border-box}.bt{--c: #6aa7e0;--dur: 4s;position:relative;pointer-events:auto;width:min(100%,400px);overflow:hidden;display:flex;align-items:flex-start;gap:12px;padding:10px 8px 13px 11px;align-items:center;border-radius:14px;background:#16110e;color:#f3ece2;border:1px solid #392c23;box-shadow:0 12px 32px #00000073;touch-action:pan-x;animation:bt-in .28s cubic-bezier(.16,1,.3,1);transition:opacity .22s,transform .22s}.bt.k-success{--c: #4fb48a}.bt.k-error{--c: #ec7062}.bt.k-warning{--c: #e0b04a}.bt.k-info{--c: #6aa7e0}.bt.out{opacity:0;transform:translateY(-10px) scale(.98)}.bt-dot{width:9px;height:9px;border-radius:50%;flex:none;margin:0 2px 0 3px;background:var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 22%,transparent)}.bt-body{flex:1;min-width:0}.bt-t{font-size:14.5px;font-weight:500;line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.bt-m{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;font-size:13px;font-weight:400;line-height:1.4;color:#ab9c8a;margin-top:1px;overflow-wrap:anywhere}.bt-a{margin-top:7px;padding:0;background:none;border:0;cursor:pointer;font:700 12.5px ui-monospace,SF Mono,Menlo,Consolas,monospace;color:#e47b12}.bt-x{flex:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:none;color:#ab9c8a;cursor:pointer}.bt-x:hover{background:#ffffff14;color:#f3ece2}.bt-x svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.bt-bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--c);transform-origin:left;animation:bt-shrink var(--dur) linear forwards}.bt:hover .bt-bar,.bt.hold .bt-bar{animation-play-state:paused}@keyframes bt-in{0%{opacity:0;transform:translateY(-12px) scale(.97)}}@keyframes bt-shrink{to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.bt{animation:none}.bt-bar{animation-duration:0s;display:none}}.ar-root{--ar-bg: #0d1117;--ar-s1: #161b22;--ar-s2: #1c2230;--ar-s3: #262d3b;--ar-line: #30363d;--ar-text: #f0f6fc;--ar-dim: #8b949e;--ar-gold: #f0a500;--ar-green: #3fb950;--ar-red: #f85149;--ar-blue: #58a6ff;--ar-r: 14px;--ar-safe-b: env(safe-area-inset-bottom, 0px);--ar-safe-t: env(safe-area-inset-top, 0px);position:fixed;inset:0;z-index:9999990;background:var(--ar-bg);color:var(--ar-text);font-family:Outfit,system-ui,sans-serif;font-size:15px;line-height:1.35;-webkit-tap-highlight-color:transparent;overscroll-behavior:contain}html.ar-open,html.ar-open body,.ar-root{overflow:hidden}.ar-root .ar-hbody,.ar-root .ar-side,.ar-root .ar-moves,.ar-root .ar-sheet-body{overscroll-behavior:contain}.ar-root *,.ar-root *:before,.ar-root *:after{box-sizing:border-box}.ar-root [hidden]{display:none!important}:where(.ar-root) button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}.ar-root button:disabled{opacity:.45;cursor:default}.ar-i{width:20px;height:20px;flex:none}.ar-dim{color:var(--ar-dim)}.ar-muted{color:var(--ar-dim);margin:0 0 12px}.ar-err{color:var(--ar-red);min-height:1.2em;margin:8px 0 0;font-size:13px}.ar-hint{color:var(--ar-dim);font-size:13px;margin:6px 0}.ar-note{border-left:2px solid var(--ar-accent, #e47b12);padding-left:10px}.ar-note{background:var(--ar-s2);border-radius:10px;padding:10px 12px;color:var(--ar-dim);font-size:14px}.ar-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:12px;font-weight:700;transition:transform .08s,background .15s}.ar-btn:active{transform:scale(.97)}.ar-btn.primary{background:var(--ar-gold);color:#1a1200}.ar-btn.ghost{background:var(--ar-s2);color:var(--ar-text);border:1px solid var(--ar-line)}.ar-btn.danger{background:var(--ar-red);color:#fff}.ar-btn.danger-text{color:var(--ar-red)}.ar-btn.block{display:flex;width:100%;margin-top:10px}.ar-btn.sm{min-height:36px;padding:0 12px;font-size:13px;border-radius:10px}.ar-btn.busy{position:relative;color:transparent!important;pointer-events:none}.ar-btn.busy:after,.ar-skel:after{content:"";position:absolute;width:18px;height:18px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:ar-spin .7s linear infinite;color:var(--ar-text)}.ar-btn.primary.busy:after{color:#1a1200}.ar-icon-btn{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:var(--ar-text)}.ar-icon-btn:active{background:var(--ar-s2)}.ar-icon-btn.big{width:56px;background:var(--ar-s2)}.ar-chip-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border-radius:19px;background:var(--ar-s2);border:1px solid var(--ar-line);font-weight:700}.ar-chip-btn .ar-i{width:18px;height:18px;color:var(--ar-gold)}@keyframes ar-spin{to{transform:rotate(360deg)}}.ar-hub,.ar-game,.ar-review{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--ar-bg)}.ar-hhead,.ar-gbar{display:flex;align-items:center;gap:8px;padding:calc(var(--ar-safe-t) + 6px) 10px 6px;min-height:56px;border-bottom:1px solid var(--ar-line);background:var(--ar-s1)}.ar-htitle,.ar-gtitle{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.15}.ar-htitle b,.ar-gtitle b{font-size:17px}.ar-htitle span,.ar-gtitle span{font-size:12px;color:var(--ar-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-hbody{flex:1;overflow-y:auto;padding:14px 14px calc(90px + var(--ar-safe-b));-webkit-overflow-scrolling:touch}.ar-tabs{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);background:var(--ar-s1);border-top:1px solid var(--ar-line);padding-bottom:var(--ar-safe-b)}.ar-tabs button{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 0 8px;color:var(--ar-dim);font-size:11.5px;font-weight:600}.ar-tabs button.on{color:var(--ar-gold)}.ar-dot{position:absolute;top:8px;left:calc(50% + 8px);width:9px;height:9px;border-radius:50%;background:var(--ar-red)}.ar-h2{font-size:22px;margin:4px 2px 14px}.ar-h{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--ar-dim);margin:20px 2px 8px;font-weight:700}.ar-cards{display:grid;gap:10px}.ar-bigcard{display:flex;align-items:center;gap:14px;text-align:left;padding:16px;border-radius:var(--ar-r);background:var(--ar-s1);border:1px solid var(--ar-line)}.ar-bigcard:active{background:var(--ar-s2)}.ar-bigcard>div{flex:1}.ar-bigcard b{display:block;font-size:16px}.ar-bigcard small{color:var(--ar-dim);font-size:13px}.ar-bigicon{width:44px;height:44px;border-radius:12px;background:#f0a5001f;color:var(--ar-gold);display:grid;place-items:center}.ar-resume{display:flex;width:100%;align-items:center;gap:12px;padding:14px;margin-bottom:14px;border-radius:var(--ar-r);background:#3fb9501f;border:1px solid rgba(63,185,80,.4);text-align:left}.ar-resume>div{flex:1}.ar-resume small{display:block;color:var(--ar-dim)}.ar-live-dot{width:9px;height:9px;border-radius:50%;background:var(--ar-green);box-shadow:0 0 #3fb95099;animation:ar-pulse 1.6s infinite;flex:none}@keyframes ar-pulse{70%{box-shadow:0 0 0 8px #3fb95000}to{box-shadow:0 0 #3fb95000}}.ar-list{display:grid;gap:8px}.ar-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--ar-s1);border:1px solid var(--ar-line);text-align:left;width:100%;flex-wrap:wrap}.ar-row.tap:active{background:var(--ar-s2)}.ar-rowinfo{flex:1;min-width:120px}.ar-rowinfo b{display:block;font-size:15px}.ar-rowinfo small{color:var(--ar-dim);font-size:12.5px}.ar-rowtags{display:flex;gap:6px}.ar-rowbtns{display:flex;gap:6px;margin-left:auto}.ar-tag{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border-radius:12px;background:var(--ar-s3);font-size:12px;font-weight:700;color:var(--ar-dim)}.ar-tag .ar-i{width:13px;height:13px}.ar-tag.gold{background:#f0a50024;color:var(--ar-gold)}.ar-res{font-weight:800;font-size:13px}.ar-res.win{color:var(--ar-green)}.ar-res.loss{color:var(--ar-red)}.ar-res.draw{color:var(--ar-dim)}.ar-empty{text-align:center;padding:40px 10px;color:var(--ar-dim);display:grid;gap:14px;justify-items:center}.ar-fab{position:fixed;right:18px;bottom:calc(80px + var(--ar-safe-b));width:56px;height:56px;border-radius:50%;background:var(--ar-gold);color:#1a1200;display:grid!important;place-items:center;box-shadow:0 8px 24px #00000080}.ar-fab .ar-i{width:26px;height:26px}.ar-vs{display:flex}.ar-vs .ar-avatar+.ar-avatar{margin-left:-10px}.ar-avatar{width:40px;height:40px;border-radius:50%;background:var(--ar-s3);display:inline-grid;place-items:center;font-weight:800;font-size:14px;color:var(--ar-gold);object-fit:cover;flex:none;border:2px solid var(--ar-bg)}.ar-avatar.sm{width:36px;height:36px;font-size:13px}.ar-avatar .ar-i{width:18px;height:18px}.ar-skel{position:relative;min-height:120px;display:grid;place-items:center}.ar-sheet-wrap{position:absolute;inset:0;z-index:85;display:flex;align-items:flex-end;justify-content:center}.ar-sheet-backdrop{position:absolute;inset:0;background:#0009;opacity:0;transition:opacity .18s}.ar-sheet{position:relative;width:100%;max-width:520px;max-height:88dvh;display:flex;flex-direction:column;background:var(--ar-s1);border-radius:20px 20px 0 0;border:1px solid var(--ar-line);border-bottom:0;transform:translateY(100%);transition:transform .2s ease;padding-bottom:var(--ar-safe-b)}.ar-sheet-wrap.in .ar-sheet-backdrop{opacity:1}.ar-sheet-wrap.in .ar-sheet{transform:none}.ar-sheet-wrap.out .ar-sheet-backdrop{opacity:0}.ar-sheet-wrap.out .ar-sheet{transform:translateY(100%)}.ar-sheet-grab{width:40px;height:4px;background:var(--ar-line);border-radius:2px;margin:8px auto 0}.ar-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 0 18px}.ar-sheet-head h3{font-size:18px;margin:0;display:flex;align-items:center;gap:10px}.ar-pswitch{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:2px 0;font:inherit;font-size:11px;font-weight:500;color:var(--ar-dim, #8a8f98);cursor:pointer}.ar-pswitch i{position:relative;width:24px;height:14px;border-radius:7px;background:#ffffff2e;transition:background .15s;flex-shrink:0}.ar-pswitch i:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#fff;transition:transform .15s}.ar-pswitch.on i{background:#e47b12}.ar-pswitch.on i:after{transform:translate(10px)}.ar-pswitch.na{opacity:.5}.ar-pswitch:disabled{opacity:.6}.ar-sheet-body{padding:12px 18px 16px;overflow-y:auto}.ar-sheet-actions{display:flex;gap:10px;padding:0 18px 16px}.ar-sheet-actions .ar-btn{flex:1}@media(min-width:700px){.ar-sheet-grab{display:none}.ar-sheet{margin-top:0}.ar-sheet-wrap{align-items:center}.ar-sheet{border-radius:20px;border-bottom:1px solid var(--ar-line)}}.ar-field{display:grid;gap:6px;margin-bottom:12px}.ar-field>span,.ar-lbl{font-size:13px;color:var(--ar-dim);font-weight:600}.ar-lbl{display:flex;justify-content:space-between;margin:14px 0 8px}.ar-lbl small{color:var(--ar-gold)}.ar-input{width:100%;height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--ar-line);background:var(--ar-bg);color:var(--ar-text);font:inherit;font-size:16px}.ar-input:focus{outline:2px solid var(--ar-gold);outline-offset:-1px}.ar-input.otp{text-align:center;font-size:26px;letter-spacing:.25em;font-weight:800}.ar-chips{display:flex;flex-wrap:wrap;gap:8px}.ar-chip-sel{height:40px;padding:0 16px;border-radius:20px;border:1px solid var(--ar-line);background:var(--ar-bg);font-weight:600}.ar-chip-sel.on{background:var(--ar-gold);border-color:var(--ar-gold);color:#1a1200}.ar-picked{display:flex;align-items:center;gap:10px}.ar-more{margin-top:16px;border-top:1px solid var(--ar-line);padding-top:12px}.ar-more summary{cursor:pointer;font-weight:700;color:var(--ar-dim)}.ar-switch{display:flex;align-items:center;gap:12px;padding:10px 0;font-weight:600}.ar-switch input{width:22px;height:22px;accent-color:var(--ar-gold)}.ar-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.ar-row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.ar-balance{text-align:center;padding:10px 0 4px}.ar-balance small{color:var(--ar-dim)}.ar-balance b{display:block;font-size:40px;line-height:1.1}.ar-balance b em{font-size:16px;color:var(--ar-dim);font-style:normal;font-weight:600}.ar-balance span{color:var(--ar-dim)}.ar-split{display:flex;gap:8px;margin:14px 0 4px}.ar-split>div{flex:1;background:var(--ar-bg);border:1px solid var(--ar-line);border-radius:12px;padding:10px;text-align:center}.ar-split small{display:block;color:var(--ar-dim);font-size:12px}.ar-split b{font-size:18px}.ar-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 2px;border-bottom:1px solid var(--ar-line)}.ar-line small{display:block;color:var(--ar-dim);font-size:12.5px}.ar-amt.pos{color:var(--ar-green);font-weight:800}.ar-amt.neg{color:var(--ar-dim);font-weight:800}.ar-chip{font-size:12px;font-weight:800;padding:3px 10px;border-radius:10px;background:var(--ar-s3)}.ar-chip.paid{color:var(--ar-green)}.ar-chip.rejected{color:var(--ar-red)}.ar-chip.pending,.ar-chip.approved{color:var(--ar-gold)}.ar-pkgs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ar-pkg{position:relative;display:grid;gap:2px;justify-items:center;padding:18px 8px 14px;border-radius:var(--ar-r);background:var(--ar-bg);border:1px solid var(--ar-line)}.ar-pkg em{position:absolute;top:-9px;font-style:normal;font-size:11px;font-weight:800;background:var(--ar-gold);color:#1a1200;padding:2px 9px;border-radius:9px}.ar-pkg b{font-size:24px}.ar-pkg small{color:var(--ar-dim);font-size:12px}.ar-pkg span{margin-top:6px;font-weight:800;color:var(--ar-gold)}.ar-pkg.busy{opacity:.6;pointer-events:none}.ar-card{background:var(--ar-bg);border:1px solid var(--ar-line);border-radius:12px;padding:10px 12px;margin-bottom:8px}.ar-card .ar-line{border:0;padding-top:0}.ar-count{font-style:normal;background:var(--ar-red);color:#fff;border-radius:9px;padding:1px 7px;font-size:11px;margin-left:6px}.ar-gmain{flex:1;min-height:0;display:flex;flex-direction:column;--bs: min( calc(100vw - 12px) , calc(100dvh - 292px - var(--ar-safe-t) - var(--ar-safe-b)))}.ar-boardwrap{position:relative;width:var(--bs);height:var(--bs);margin:0 auto;flex:none;touch-action:none}.ar-board{width:100%;height:100%}.ar-board .chessboard-grid{border-radius:0}.ar-player{display:flex;align-items:center;gap:10px;padding:6px 12px;min-height:52px;width:var(--bs);margin:0 auto;flex:none}.ar-pinfo{flex:1;min-width:0;line-height:1.15}.ar-pinfo b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-pinfo i{font-style:normal;font-size:11px;color:var(--ar-gold);margin-left:4px;font-weight:700}.ar-pinfo span{font-size:12.5px;color:var(--ar-dim)}.ar-pinfo em{font-style:normal;color:var(--ar-green);font-weight:700}.ar-clock{font-variant-numeric:tabular-nums;font-weight:800;font-size:22px;padding:4px 12px;border-radius:10px;background:var(--ar-s2);min-width:78px;text-align:center}.ar-clock.active{background:var(--ar-text);color:#0d1117}.ar-clock.low{background:var(--ar-red);color:#fff}.ar-side{flex:1;min-height:0;display:flex;flex-direction:column;width:var(--bs);margin:0 auto}.ar-moves{display:flex;gap:12px;overflow-x:auto;white-space:nowrap;padding:8px 12px;font-size:14px;border-top:1px solid var(--ar-line);border-bottom:1px solid var(--ar-line);scrollbar-width:none;flex:none}.ar-moves::-webkit-scrollbar{display:none}.ar-mv i{font-style:normal;color:var(--ar-dim);margin-right:4px}.ar-banner{margin:8px 12px 0;padding:8px 12px;border-radius:10px;background:var(--ar-s2);text-align:center;font-weight:700;font-size:14px;flex:none}.ar-banner.warn{background:#f0a50029;color:var(--ar-gold)}.ar-banner.info{background:#58a6ff24;color:var(--ar-blue)}.ar-gactions{display:flex;gap:8px;padding:10px 12px calc(10px + var(--ar-safe-b));margin-top:auto;flex:none}.ar-gactions .ar-btn{flex:1}.ar-gactions:empty{padding:0;height:0;min-height:0}.ar-boardmsg{position:absolute;inset:0;display:grid;place-items:center;background:#0d1117c7;z-index:60;padding:20px}.ar-msgcard{text-align:center;display:grid;gap:10px;justify-items:center}.ar-msgcard p{font-size:17px;font-weight:700;margin:0}.ar-result{width:100%;border-radius:var(--ar-r);padding:12px;background:var(--ar-s1);border:1px solid var(--ar-line)}.ar-result.win{border-color:var(--ar-green);background:#3fb9501a}.ar-result.loss{border-color:#f8514980;background:#f8514914}.ar-result-head{text-align:center;margin-bottom:10px}.ar-result-head b{display:block;font-size:22px}.ar-result-head span{color:var(--ar-dim);font-size:14px}.ar-result.win .ar-result-head b{color:var(--ar-green)}.ar-result-btns{display:flex;gap:8px}.ar-result-btns .ar-btn{flex:1;padding:0 8px}@media(max-width:899px),(max-height:559px){.ar-side{display:contents}.ar-notation{order:0;margin-bottom:auto;width:100%}.ar-player.top{order:1}.ar-boardwrap{order:2}.ar-player.bottom{order:3}.ar-banner{order:4}.ar-gactions{order:5;margin-top:auto;width:100%}}@media(min-width:900px)and (min-height:560px){.ar-gmain{display:grid;grid-template-columns:var(--bs) minmax(300px,380px);grid-template-rows:auto 1fr auto;grid-template-areas:"board top" "board side" "board bottom";justify-content:center;gap:0 20px;padding:14px;--bs: min( calc(100dvh - 110px) , calc(100vw - 460px) )}.ar-boardwrap{grid-area:board;margin:0}.ar-player{width:auto;margin:0;background:var(--ar-s1)}.ar-player.top{grid-area:top;border-radius:12px 12px 0 0}.ar-player.bottom{grid-area:bottom;border-radius:0 0 12px 12px}.ar-side{grid-area:side;width:auto;margin:0;background:var(--ar-s1)}.ar-moves{flex-wrap:wrap;white-space:normal;overflow-y:auto;max-height:100%;flex:1;border:0;align-content:flex-start;padding:14px}.ar-gactions{margin-top:0}}@media(orientation:landscape)and (max-height:559px)and (min-width:560px){.ar-gmain{display:grid;grid-template-columns:var(--bs) minmax(220px,360px);grid-template-rows:auto 1fr auto;grid-template-areas:"board top" "board side" "board bottom";justify-content:center;gap:0 14px;padding:4px 10px;--bs: min(calc(100dvh - 64px - var(--ar-safe-t) - var(--ar-safe-b)), calc(100vw - 280px) )}.ar-boardwrap{grid-area:board;margin:0;order:0}.ar-player{width:auto;margin:0;min-height:44px;background:var(--ar-s1);order:0}.ar-player.top{grid-area:top;border-radius:12px 12px 0 0}.ar-player.bottom{grid-area:bottom;border-radius:0 0 12px 12px}.ar-side{display:flex;grid-area:side;width:auto;margin:0;background:var(--ar-s1);min-height:0}.ar-notation{order:0;margin-bottom:0;width:auto;flex:1;min-height:0}.ar-moves{flex-wrap:wrap;white-space:normal;overflow-y:auto;flex:1;border:0;align-content:flex-start;padding:8px 10px}.ar-banner{order:0}.ar-gactions{order:0;width:auto;margin-top:0;padding:8px}}.ar-rmain{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;--bs: min( calc(100vw - 14px) , calc(100dvh - 330px) )}.ar-rboard{display:flex;gap:6px;justify-content:center;padding:8px 0 0;flex:none}.ar-rboard .ar-board{width:var(--bs);height:var(--bs)}.ar-evalbar{position:relative;width:14px;height:var(--bs);border-radius:6px;overflow:hidden;background:#1b1b1b;flex:none}.ar-evalfill{position:absolute;left:0;right:0;bottom:0;background:#f1f5f9;transition:height .25s ease}.ar-evalbar.flip .ar-evalfill{bottom:auto;top:0}.ar-evalbar span{position:absolute;left:50%;bottom:3px;transform:translate(-50%) rotate(-90deg);transform-origin:center;font-size:10px;font-weight:800;color:#888;white-space:nowrap;display:none}.ar-rpanel{padding:10px 14px calc(20px + var(--ar-safe-b));display:grid;gap:12px}.ar-rnow{min-height:26px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:16px}.ar-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;font-size:12.5px;font-weight:800;color:var(--c);background:color-mix(in srgb,var(--c) 16%,transparent)}.ar-pill .ar-cico{margin-right:1px}.ar-cico{flex:none;display:inline-block;vertical-align:middle}.ar-slabel{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:14px}.ar-slabel em{font-style:normal;color:var(--ar-text)}.ar-srow{padding:4px 2px}.ar-srow.zero em,.ar-srow.zero b{opacity:.5}.ar-srow.zero b{font-weight:500}.ar-rnav{display:flex;justify-content:center;gap:10px}.ar-rprog{display:grid;gap:6px;text-align:center;font-size:13px;color:var(--ar-dim)}.ar-bar{height:6px;border-radius:3px;background:var(--ar-s3);overflow:hidden}.ar-bar i{display:block;height:100%;width:0;background:var(--ar-gold);transition:width .2s}.ar-acc{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ar-acc>div{background:var(--ar-s1);border:1px solid var(--ar-line);border-radius:12px;padding:10px;text-align:center}.ar-acc small{display:block;color:var(--ar-dim);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-acc b{font-size:26px}.ar-stable{display:grid;gap:4px;margin-top:8px}.ar-srow{display:grid;grid-template-columns:1fr 44px 44px;align-items:center}.ar-srow b{text-align:center}.ar-rmoves{background:var(--ar-s1);border:1px solid var(--ar-line);border-radius:12px;padding:6px;max-height:260px;overflow-y:auto}.ar-rrow{display:grid;grid-template-columns:34px 1fr 1fr;align-items:center}.ar-rrow i{font-style:normal;color:var(--ar-dim);text-align:center;font-size:13px}.ar-rm{display:flex;align-items:center;gap:6px;text-align:left;padding:8px 10px;border-radius:8px;font-weight:600}.ar-rm u{width:8px;height:8px;border-radius:50%;flex:none}.ar-rm.on{background:var(--ar-gold);color:#1a1200}@media(min-width:900px)and (min-height:560px){.ar-rmain{flex-direction:row;justify-content:center;gap:24px;padding:14px;--bs: min( calc(100dvh - 120px) , calc(100vw - 520px) )}.ar-rpanel{width:400px;align-content:start;overflow-y:auto;padding:0}.ar-rboard{padding:0;align-items:flex-start}}.ar-root .promotion-modal{z-index:70}body>.cb-piece-dragging{z-index:10000001}@media(prefers-reduced-motion:reduce){.ar-root *{animation:none!important;transition:none!important}}.ar-pop-wrap{position:absolute;inset:0;z-index:90;display:grid;place-items:center;padding:20px;animation:ar-fade .2s ease}.ar-pop-wrap.out{opacity:0;transition:opacity .18s}.ar-pop-backdrop{position:absolute;inset:0;background:#000000a8}.ar-pop{position:relative;width:min(360px,100%);padding:28px 20px 18px;border-radius:20px;background:var(--ar-s1);border:1px solid var(--ar-line);text-align:center;animation:ar-rise .32s cubic-bezier(.2,1.2,.4,1);overflow:hidden}.ar-pop.win{border-color:var(--ar-gold);box-shadow:0 0 60px #f0a50040}.ar-pop-ic{width:72px;height:72px;margin:0 auto 10px;display:grid;place-items:center;border-radius:50%;background:var(--ar-s3);color:var(--ar-dim)}.ar-pop-ic svg{width:36px;height:36px}.ar-pop.win .ar-pop-ic{background:#f0a50029;color:var(--ar-gold)}.ar-pop.loss .ar-pop-ic{color:var(--ar-red)}.ar-pop h2{margin:0;font-size:26px}.ar-pop.win h2{color:var(--ar-gold)}.ar-pop p{margin:6px 0 0;color:var(--ar-dim);font-size:14px;min-height:1em}.ar-prize{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:8px 18px;border-radius:30px;background:#f0a50024;color:var(--ar-gold);font-size:24px;animation:ar-pop-pulse 1.2s ease 2}.ar-prize svg{width:26px;height:26px}.ar-pop-btns{display:grid;gap:8px;margin-top:18px}.ar-burst{position:absolute;left:50%;top:56px;width:0;height:0;pointer-events:none}.ar-burst i{position:absolute;width:10px;height:10px;margin:-5px;border-radius:50%;background:var(--ar-gold);opacity:0;animation:ar-fly 1s ease-out .15s;transform:rotate(calc(var(--i) * 36deg)) translateY(0)}@keyframes ar-fly{0%{opacity:1;transform:rotate(calc(var(--i) * 36deg)) translateY(0)}to{opacity:0;transform:rotate(calc(var(--i) * 36deg)) translateY(-110px)}}@keyframes ar-rise{0%{transform:translateY(30px) scale(.94);opacity:0}to{transform:none;opacity:1}}@keyframes ar-pop-pulse{50%{transform:scale(1.08)}}@keyframes ar-fade{0%{opacity:0}}.ar-hero{display:grid;place-items:center;padding:6px 0 18px;filter:drop-shadow(0 6px 24px rgba(240,165,0,.25))}.ar-cfgs{display:grid;gap:10px}.ar-cfg{display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;border-radius:14px;background:var(--ar-s1);border:1px solid var(--ar-line);text-align:left}.ar-cfg:active{background:var(--ar-s2)}.ar-cfg-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#f0a5001f;color:var(--ar-gold);flex:none}.ar-cfg-t{flex:1;min-width:0}.ar-cfg-t small{display:block;color:var(--ar-dim);font-size:12px}.ar-cfg-t b{display:block;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-cfg-a{color:var(--ar-dim)}.ar-go{margin-top:16px;min-height:54px;font-size:18px}.ar-center{text-align:center;margin:10px 0 0}.ar-opts{display:grid;gap:8px}.ar-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-radius:12px;background:var(--ar-bg);border:1px solid var(--ar-line);text-align:left}.ar-opt b{display:block;font-size:16px}.ar-opt small{display:block;color:var(--ar-dim);font-size:12.5px;margin-top:2px}.ar-opt.on{border-color:var(--ar-gold);color:var(--ar-gold)}.ar-sum-prog{padding:10px 0 18px;text-align:center}.ar-sum-prog p{margin:10px 0 0;font-size:28px;font-weight:800}@media(min-width:900px){.ar-hub{display:grid;grid-template-columns:232px 1fr;grid-template-rows:auto auto 1fr}.ar-hhead{grid-column:1 / -1;padding-left:20px;padding-right:20px}.ar-tabs{position:static;grid-column:1;grid-row:2 / span 2;display:flex;flex-direction:column;gap:4px;padding:18px 12px;border-top:0;border-right:1px solid var(--ar-line)}.ar-tabs button{flex-direction:row;justify-content:flex-start;gap:12px;padding:12px 14px;border-radius:12px;font-size:15px}.ar-tabs button:hover{background:var(--ar-s2);color:var(--ar-text)}.ar-tabs button.on{background:#f0a5001f;color:var(--ar-gold)}.ar-dot{top:50%;left:auto;right:14px;transform:translateY(-50%)}.ar-hbody{grid-column:2;grid-row:3;padding:32px 40px 40px}.ar-reqbar{grid-column:2;grid-row:2;padding:10px 40px}.ar-hbody>section{width:100%;max-width:980px;margin:0 auto}.ar-list{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.ar-fab{right:32px;bottom:32px}.ar-btn:hover:not(:disabled),.ar-cfg:hover,.ar-row.tap:hover,.ar-opt:hover{filter:brightness(1.12)}.ar-go{max-width:none}.ar-cfg,.ar-row,.ar-opt,.ar-btn,.ar-chip-btn{cursor:pointer}}@media(min-width:1500px){.ar-hub{grid-template-columns:260px 1fr}.ar-hbody>section{max-width:1100px}}@media(max-width:360px){.ar-hbody{padding-left:10px;padding-right:10px}.ar-clock{font-size:19px;min-width:68px;padding:3px 8px}.ar-cfg{padding:10px 12px;gap:10px}.ar-cfg-t b{font-size:15px}.ar-gactions .ar-btn{padding:0 8px;font-size:14px}}@media(max-height:640px)and (max-width:899px){.ar-hero svg{width:56px;height:56px}.ar-hero{padding-bottom:8px}}.ar-play{width:100%;max-width:480px;margin:0 auto}.ar-play-r .ar-h{text-align:center}.ar-play .ar-list{grid-template-columns:1fr}@media(min-width:900px){.ar-hbody>.ar-play{max-width:480px}.ar-hero{padding-top:12px}}.ar-coin{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;flex:none;font-style:normal;color:#5a3a00;background:radial-gradient(circle at 35% 30%,#ffd35c,#f0a500 60%,#c07a00);box-shadow:inset 0 0 0 2px #ffffff40}.ar-coin .ar-i{width:55%;height:55%}.ar-coin.lg{width:44px;height:44px}.ar-coinpill{background:#f0a5001a;border-color:#f0a50073;color:var(--ar-gold)}.ar-coinpill b{color:var(--ar-text)}.ar-coinpill span{color:var(--ar-gold);font-weight:700}.ar-walcard{padding:16px;border-radius:18px;background:linear-gradient(180deg,#f0a50012,#f0a50005);border:1px solid rgba(240,165,0,.3);text-align:center}.ar-wtop{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ar-dim)}.ar-wlink{color:var(--ar-gold)!important;font-weight:700;font-size:13px;letter-spacing:0;text-transform:none}.ar-wbal{display:flex;justify-content:center;align-items:center;gap:12px;margin:14px 0 18px}.ar-wbal b{font-size:44px;line-height:1}.ar-wrate{margin:0 0 14px;color:var(--ar-dim);font-size:13px}.ar-wbtns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ar-dplay{width:100%;max-width:1180px;margin:0 auto}.ar-dgrid{display:grid;grid-template-columns:minmax(360px,1fr) minmax(400px,540px);gap:24px;align-items:start}.ar-dcard{background:var(--ar-s1);border:1px solid var(--ar-line);border-radius:20px;padding:16px}.ar-pv{display:grid;justify-items:center;gap:8px}.ar-pv-player{display:flex;align-items:center;gap:10px;width:100%;padding:6px 4px}.ar-pv-board{width:min(100%,calc(100dvh - 300px));aspect-ratio:1;pointer-events:none;border-radius:6px;overflow:hidden}.ar-pv-board .ar-board,.ar-pv-board>div{width:100%;height:100%}.ar-dpanel h4{margin:18px 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ar-dim)}.ar-dpanel h4:first-child{margin-top:0}.ar-seg{display:flex;gap:6px;padding:4px;border-radius:12px;background:var(--ar-bg);border:1px solid var(--ar-line)}.ar-seg.wrap{flex-wrap:wrap;margin-top:8px}.ar-seg button{flex:1;min-height:38px;padding:0 12px;border-radius:9px;font-weight:700;color:var(--ar-dim);white-space:nowrap}.ar-seg button:hover:not(:disabled){color:var(--ar-text)}.ar-seg button.on{background:#f0a50029;color:var(--ar-gold);box-shadow:inset 0 0 0 1px #f0a50080}.ar-tcgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.ar-tc{display:grid;gap:2px;padding:14px 4px;border-radius:12px;background:var(--ar-bg);border:1px solid var(--ar-line);text-align:center}.ar-tc b{font-size:20px}.ar-tc small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ar-dim)}.ar-tc:hover{border-color:#f0a50080}.ar-tc.on{background:var(--ar-gold);border-color:var(--ar-gold);color:#1a1200}.ar-tc.on small{color:#1a1200b3}.ar-oddsrow{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:12px 14px;border-radius:12px;background:var(--ar-bg);border:1px solid var(--ar-line)}.ar-oddsrow b{display:block}.ar-oddsrow small{color:var(--ar-dim)}.ar-oddsrow+.ar-seg{margin-top:8px}.ar-toggle{position:relative;width:46px;height:26px;border-radius:13px;background:var(--ar-s3);transition:background .15s}.ar-toggle i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s}.ar-toggle.on{background:var(--ar-gold)}.ar-toggle.on i{transform:translate(20px)}.ar-picked-btn{display:flex;align-items:center;gap:10px;width:100%;margin-top:8px;padding:10px 12px;border-radius:12px;background:var(--ar-bg);border:1px solid var(--ar-line);text-align:left}.ar-picked-btn b{flex:1}.ar-picked-btn span{color:var(--ar-gold);font-weight:700;font-size:13px}.ar-dpanel .ar-go{margin-top:20px}@media(max-width:1100px){.ar-dgrid{grid-template-columns:minmax(300px,1fr) minmax(320px,400px)}.ar-pv-board{width:min(100%,calc(100dvh - 330px))}}@media(min-width:900px){.ar-hbody>.ar-dplay{max-width:1180px}}.ar-tcgroup{margin:10px 0 5px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--ar-dim)}.ar-tcgroup:first-child{margin-top:0}.ar-tcs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ar-tcb{min-height:40px;border-radius:12px;background:var(--ar-bg);border:1px solid var(--ar-line);font-weight:700;font-size:15px}.ar-tcb:hover{border-color:#f0a50080}.ar-tcb.on{border:2px solid var(--ar-gold);color:var(--ar-gold);background:#f0a5001a}.ar-tiles{display:grid;grid-template-columns:repeat(var(--n, 3),1fr);gap:6px}.ar-tile{display:grid;justify-items:center;align-content:center;gap:2px;min-height:74px;padding:8px 4px;border-radius:14px;background:var(--ar-bg);border:1px solid var(--ar-line);text-align:center}.ar-tile b{font-size:14px}.ar-tile small{font-size:11px;color:var(--ar-dim)}.ar-tile:hover:not(:disabled){border-color:#f0a50080}.ar-tile.on{border:2px solid var(--ar-gold);background:#f0a5001a}.ar-tile.on b{color:var(--ar-gold)}.ar-tile-g{display:grid;place-items:center;width:28px;height:28px;color:var(--ar-gold);font-style:normal}.ar-tile-g .ar-i{width:22px;height:22px}.ar-disc{width:26px;height:26px;border-radius:50%;border:2px solid #8b949e;display:block}.ar-disc.w{background:#f5f5f5}.ar-disc.b{background:#111}.ar-disc.r{background:linear-gradient(90deg,#f5f5f5 50%,#111 50%)}.ar-sheet-body .ar-tiles+.ar-tcgroup{margin-top:10px}.ar-sheet-body .ar-tiles+.ar-btn{margin-top:16px}.ar-tile-g:has(.ar-pc){width:40px;height:40px}.ar-pc{width:36px;height:36px;display:block}.ar-pc2{display:flex}.ar-pc2 .ar-pc{width:28px;height:28px}.ar-pc2 .ar-pc+.ar-pc{margin-left:-7px}.ar-custom{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end}.ar-custom .ar-btn{min-height:44px;padding:0 18px;margin:0}.ar-custom .ar-input{min-width:0}.ar-custom label small{display:block;margin-bottom:4px;color:var(--ar-dim);font-size:12px}.ar-custom-wrap{margin-top:10px}.ar-oddsbox{display:grid;gap:6px;margin-top:8px;padding:10px;border-radius:12px;background:var(--ar-bg);border:1px solid var(--ar-line)}.ar-oddsbox small{color:var(--ar-dim);font-size:12px;margin-top:4px}.ar-more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin:12px 0 2px;padding:8px;color:var(--ar-dim);font-weight:600;font-size:14px}.ar-more span{display:inline-flex;width:16px;transition:transform .2s;transform:rotate(90deg)}.ar-more[aria-expanded=true] span{transform:rotate(-90deg)}.ar-moreb[hidden]{display:none}#arRes{max-height:55vh;overflow-y:auto;margin-top:10px}.ar-cfg-odds{padding:0 14px 0 0;gap:0}.ar-cfg-main{display:flex;align-items:center;gap:14px;flex:1;min-width:0;padding:12px 0 12px 14px;text-align:left}.ar-cfg-main:disabled{cursor:default;opacity:1}.ar-cfg-odds .ar-toggle{flex:none}.ar-cfg.ar-cfg-odds{background:none;border:0;border-radius:0;padding:0 4px 0 0}.ar-cfg-odds .ar-cfg-ic{width:auto;height:auto;background:none;border-radius:0}.ar-cfg-odds .ar-cfg-main{padding:6px 0 6px 4px;gap:10px}.ar-cfg-odds .ar-cfg-t b{font-size:14px;font-weight:600}.ar-sheet-body .ar-oddsrow{margin-top:8px;padding:6px 2px;background:none;border:0}.ar-sheet-body .ar-oddsrow:first-child{margin-top:0}.ar-sheet-body .ar-oddsrow+.ar-tiles{margin-bottom:6px}.ar-cfg.ar-cfg-odds{justify-content:center;gap:18px;padding:4px 0}.ar-cfg-odds .ar-cfg-main{flex:none;padding:6px 0}.ar-tile,.ar-tcb{background:none;border:0;border-radius:12px}.ar-tile:hover:not(:disabled),.ar-tcb:hover{border:0;background:#ffffff0d}.ar-tile.on,.ar-tcb.on{border:0;background:#f0a50024;color:var(--ar-gold)}.ar-tile:disabled{opacity:.4}.ar-pc[src*="/bP"]{filter:drop-shadow(0 0 1px #fff) drop-shadow(0 0 1.5px rgba(255,255,255,.8))}.ar-tile:not(:has(.ar-tile-g)):not(:has(small)){min-height:46px}.ar-cfg-tc{padding:12px 14px;gap:12px}.ar-cfg-tc .ar-cfg-main{flex:1;padding:0;gap:14px}.ar-hcap{display:flex;flex-direction:column;align-items:center;gap:4px;flex:none}.ar-hcap small{font-size:11px;color:var(--ar-dim)}.ar-hcap-line{display:flex;justify-content:space-between;gap:10px;width:100%;margin:-4px 0 0;padding:4px 6px;font-size:13px;font-weight:600;color:var(--ar-gold);text-align:left}.ar-hcap-line span{color:var(--ar-dim);font-weight:500}.ar-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ar-mode{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;border-radius:14px;background:var(--ar-s1);border:1px solid var(--ar-line);color:var(--ar-dim);font-weight:700;font-size:16px}.ar-mode span{font-size:20px}.ar-mode:hover{border-color:#ffffff40}.ar-mode.free.on{background:#22a05029;border-color:#2fb860;color:#3ddc78;box-shadow:0 0 14px #2fb86040}.ar-mode.blood.on{background:#dc3c3c29;border-color:#e05252;color:#ff7070;box-shadow:0 0 14px #e0525240}.ar-emo{font-size:22px;line-height:1}.ar-dplay .ar-dcard.ar-pv{background:none;border:0;border-radius:0;padding:0;width:min(100%,calc(100dvh - 300px));justify-self:center}.ar-dplay .ar-pv-board{width:100%}.ar-dplay .ar-pv-player{padding:6px 0}@media(max-width:1100px){.ar-dplay .ar-dcard.ar-pv{width:min(100%,calc(100dvh - 330px))}}@media(min-width:900px){.ar-dplay .ar-dgrid{grid-template-columns:minmax(360px,1fr) minmax(320px,400px);gap:32px}.ar-dpanel{padding:12px 14px}.ar-dpanel h4{margin:12px 0 6px}.ar-dpanel .ar-seg button{min-height:34px;font-size:14px}.ar-dpanel .ar-tc{padding:9px 4px}.ar-dpanel .ar-tc b{font-size:17px}.ar-dpanel .ar-tcgrid{gap:6px;margin-top:8px}.ar-dpanel .ar-oddsrow{margin-top:12px;padding:8px 12px}.ar-dpanel .ar-go{margin-top:14px;min-height:46px}}@media(min-width:900px){.ar-dplay .ar-dgrid{align-items:center}.ar-dplay .ar-dpanel{align-self:center}}@media(min-width:900px){.ar-dpanel{padding:16px 18px 18px}.ar-dpanel h4{margin:16px 0 8px;padding-top:14px;border-top:1px solid var(--ar-line);font-size:11px}.ar-dpanel h4:first-child{margin-top:0;padding-top:0;border-top:0}.ar-dpanel .ar-seg{padding:0;background:none;border:0;gap:6px}.ar-dpanel .ar-seg button{background:#ffffff0d;border-radius:10px;min-height:38px;box-shadow:none}.ar-dpanel .ar-seg button:hover:not(:disabled):not(.on){background:#ffffff17}.ar-dpanel .ar-seg button.on{background:#f0a5002e;color:var(--ar-gold);box-shadow:inset 0 0 0 1px #f0a5008c}.ar-dpanel .ar-seg.ar-mode2 button[data-v=stake].on{background:#e0525229;color:#ff7070;box-shadow:inset 0 0 0 1px #e052528c}.ar-dpanel .ar-seg.ar-mode2 button{min-height:44px;font-size:15px}.ar-dpanel .ar-seg.ar-cats{gap:2px;border-bottom:1px solid var(--ar-line);margin-bottom:10px}.ar-dpanel .ar-seg.ar-cats button{background:none;border-radius:0;min-height:34px;padding:0 10px;font-size:13px;flex:none;box-shadow:none;border-bottom:2px solid transparent;margin-bottom:-1px}.ar-dpanel .ar-seg.ar-cats button:hover:not(:disabled):not(.on){background:none;color:var(--ar-text)}.ar-dpanel .ar-seg.ar-cats button.on{background:none;box-shadow:none;border-bottom-color:var(--ar-gold)}.ar-dpanel .ar-tcgrid{margin-top:0;gap:6px}.ar-dpanel .ar-tc{background:#ffffff0d;border:0;padding:11px 4px;border-radius:10px}.ar-dpanel .ar-tc small{display:none}.ar-dpanel .ar-tc b{font-size:16px}.ar-dpanel .ar-tc:hover:not(.on){background:#ffffff17}.ar-dpanel .ar-tc.on{background:#f0a5002e;color:var(--ar-gold);box-shadow:inset 0 0 0 1px #f0a5008c}.ar-dpanel .ar-oddsrow{margin-top:10px;padding:0;background:none;border:0}.ar-dpanel .ar-oddsrow b{font-size:14px}.ar-dpanel .ar-oddsrow small{font-size:12px}.ar-dpanel .ar-oddsbox{padding:0;background:none;border:0;margin-top:8px;gap:6px}.ar-dpanel .ar-go{margin-top:16px}}.ar-custom-odds{grid-template-columns:1fr 1fr auto;margin-top:8px}.ar-oddsof{font-size:12px;padding-bottom:14px;white-space:nowrap}.ar-notation{display:flex;flex-direction:column;min-height:0;flex:none}.ar-tools{display:flex;align-items:center;gap:2px;padding:4px 8px;border-top:1px solid var(--ar-line)}.ar-tools-sp{flex:1}.ar-tool{position:relative;width:38px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--ar-text)}.ar-tool:hover:not(:disabled){background:var(--ar-s2)}.ar-tool:disabled{opacity:.3}.ar-tool.off{color:var(--ar-dim)}.ar-tool[hidden]{display:none}.ar-tool .ar-i{width:20px;height:20px}.ar-dot{position:absolute;top:5px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--ar-gold)}.ar-notation .ar-moves{border-top:0}.ar-san{padding:1px 5px;border-radius:6px;font:inherit;color:inherit}.ar-san:hover{background:var(--ar-s2)}.ar-san.on{background:#f0a50033;color:var(--ar-gold)}.ar-vboard{position:absolute;inset:0;z-index:3;cursor:pointer}.ar-vboard[hidden]{display:none}.ar-vboard:after{content:"Tap to return";position:absolute;left:50%;bottom:8px;transform:translate(-50%);padding:3px 10px;border-radius:99px;background:#000000a6;color:#fff;font-size:12px;pointer-events:none}.ar-chatlog{display:flex;flex-direction:column;gap:6px;height:min(46vh,360px);overflow-y:auto;padding:4px 2px 10px}.ar-cmsg{max-width:82%;align-self:flex-start}.ar-cmsg.me{align-self:flex-end}.ar-cmsg small{display:block;font-size:11px;color:var(--ar-dim);margin:0 4px 2px}.ar-cmsg p{margin:0;padding:8px 12px;border-radius:14px;background:var(--ar-s2);font-size:14px;word-break:break-word}.ar-cmsg.me p{background:#f0a50033}.ar-cempty{text-align:center;margin:auto}.ar-chatform{display:flex;gap:8px}.ar-chatform .ar-input{flex:1}.ar-chatform .ar-btn{width:48px;padding:0}@media(min-width:900px)and (min-height:560px){.ar-notation{flex:1}}.ar-tools{border-top:0;justify-content:center;gap:6px;padding:0 12px calc(8px + var(--ar-safe-b));flex:none}.ar-tools .ar-tools-sp{flex:0 0 14px}@media(max-width:899px),(max-height:559px){.ar-tools{order:6;width:100%}.ar-gactions{padding-bottom:4px}}.ar-flipbtn{flex:none!important;width:46px;padding:0!important}.ar-flipbtn .ar-i{width:20px;height:20px}.ar-hrow{margin-top:14px;padding:6px 2px;background:none;border:0}.ar-evalbar{width:30px}.ar-evalbar span{display:block;left:0;right:0;transform:none;text-align:center;font-size:10.5px;font-weight:800;letter-spacing:-.02em}.ar-evalbar span.w{bottom:4px;top:auto;color:#111}.ar-evalbar span.b{top:4px;bottom:auto;color:#fff}.ar-evalbar.flip span.w{top:4px;bottom:auto}.ar-evalbar.flip span.b{bottom:4px;top:auto}.ar-evalbar span.mid{top:50%;bottom:auto;transform:translateY(-50%);color:#fff;text-shadow:0 0 3px #000,0 0 3px #000}.ar-runbox[hidden]{display:none}.ar-coinsvg{display:inline-grid;place-items:center;width:24px;height:24px;flex:none;font-style:normal}.ar-coinsvg.lg{width:48px;height:48px}.ar-coin,.ar-coinsvg .ar-coins,.ar-coins{stroke:none}.ar-coinsvg .ar-coins{width:100%;height:100%}.ar-prize .ar-coins,.ar-tag .ar-coins,.ar-cfg-ic .ar-coins{width:20px;height:20px}.ar-sheet-body .ar-cats{display:flex;gap:4px;margin:2px 0 12px;padding:0;background:none;border:0;border-bottom:1px solid var(--ar-line)}.ar-sheet-body .ar-cats button{flex:1;min-height:38px;padding:0 4px;background:none;border-radius:0;font-size:14px;border-bottom:2px solid transparent;margin-bottom:-1px;box-shadow:none}.ar-sheet-body .ar-cats button.on{background:none;box-shadow:none;color:var(--ar-gold);border-bottom-color:var(--ar-gold)}.ar-sheet-body .ar-tcs{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px}.ar-sheet-body .ar-tcb{min-height:46px;background:#ffffff0d}.ar-sheet-body .ar-tcb.on{background:#f0a5002e;box-shadow:inset 0 0 0 1px #f0a5008c}.ar-ctime .ar-custom{grid-template-columns:1fr 1fr auto}.ar-hline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid var(--ar-line)}.ar-hline-t{text-align:left}.ar-hline-t b{display:block;font-size:15px}.ar-hline-t small{color:var(--ar-dim);font-size:12.5px}.ar-hline-t:not(:disabled) small{color:var(--ar-gold)}.ar-hpanel{display:grid;gap:6px;padding:10px 0 2px}.ar-hpanel>small{color:var(--ar-dim);font-size:12px;margin-top:4px}.ar-chips{display:flex;flex-wrap:wrap;gap:6px}.ar-chips button{flex:1 1 auto;min-height:36px;padding:0 12px;border-radius:10px;background:#ffffff0d;font-weight:700;font-size:14px;white-space:nowrap}.ar-chips button.on{background:#f0a5002e;color:var(--ar-gold);box-shadow:inset 0 0 0 1px #f0a5008c}.ar-hpanel{gap:0;padding:4px 0 0}.ar-hsub{padding:6px 0 4px 12px;border-left:2px solid var(--ar-line);margin-top:8px}.ar-hsub .ar-hline{margin-top:0;padding-top:0;border-top:0}.ar-hsub .ar-hline-t b{font-size:14px}.ar-hsub .ar-chips{margin-top:8px}.ar-hpanel{display:block;padding:2px 0 0}.ar-hacc{border-top:1px solid var(--ar-line)}.ar-hacc:first-child{margin-top:8px}.ar-hacc-h{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;text-align:left}.ar-hacc-h span{flex:1;color:var(--ar-dim);font-size:14px}.ar-hacc-h b{font-size:14px;color:var(--ar-gold);font-weight:700}.ar-hacc-h i{display:inline-flex;width:18px;color:var(--ar-dim);transition:transform .2s}.ar-hacc.open .ar-hacc-h i{transform:rotate(90deg)}.ar-hacc-b{padding:0 0 12px;display:grid;gap:8px}.ar-hsub{all:unset}.ar-cfg-x{display:block;font-style:normal;font-size:12.5px;color:var(--ar-gold);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-seg+.ar-seg{margin-top:10px}.ar-seg.ar-level{margin-top:12px}.ar-dpanel .ar-seg.ar-level button{min-height:32px;font-size:13px;background:none;box-shadow:inset 0 0 0 1px var(--ar-line)}.ar-dpanel .ar-seg.ar-level button.on{box-shadow:inset 0 0 0 1px #f0a5008c;background:#f0a50024}.ar-picked-btn{margin-top:10px}.ar-hhead .ar-icon-btn{position:relative}.ar-badge{position:absolute;top:2px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--ar-red);color:#fff;font:700 10px/16px inherit;font-style:normal;text-align:center}.ar-onl .ar-badge{background:var(--ar-green)}.ar-acct .ar-avatar{width:28px;height:28px}.ar-acc-me{display:flex;align-items:center;gap:12px;margin-bottom:4px}.ar-acc-me b{display:block;font-size:17px}.ar-acc-me small{color:var(--ar-dim)}.ar-inline{display:flex;gap:8px;margin-bottom:8px}.ar-inline .ar-input{flex:1;min-width:0}.ar-hint.ok{color:var(--ar-green)}.ar-themes{margin-top:10px}.ar-nico{font-size:20px;width:28px;text-align:center}.ar-row.unread{box-shadow:inset 3px 0 0 var(--ar-gold)}.ar-rank{width:20px;text-align:center;color:var(--ar-dim)}.ar-verdict{margin-top:10px}.ar-verdict b{display:block;font-size:17px}.ar-verdict.CLEAN b{color:var(--ar-green)}.ar-verdict.SUSPICIOUS_HOLD b{color:var(--ar-gold)}.ar-verdict.AUTO_REJECT b{color:var(--ar-red)}.ar-field input[type=range]{width:100%}.ar-mini{width:100%;height:100%;display:block;border-radius:6px}.ar-mini .l{fill:#ececd0}.ar-mini .d rect{fill:#739552}.ar-mini text{font-size:.86px;text-anchor:middle}.ar-mini text.w{fill:#fff;stroke:#1a1a1a;stroke-width:.06px;paint-order:stroke}.ar-mini text.b{fill:#151515;stroke:#e8e8e8;stroke-width:.03px;paint-order:stroke}.ar-sharecard{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ar-sharecard .ar-mini{width:84px;height:84px}.ar-sharecard small{display:block;color:var(--ar-dim)}.ar-gcards,.ar-wgrid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:700px){.ar-gcards,.ar-wgrid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.ar-gcards,.ar-wgrid{grid-template-columns:repeat(3,1fr)}}.ar-gcard{display:flex;gap:12px;padding:10px;border-radius:14px;background:var(--ar-s1);border:1px solid var(--ar-line)}.ar-gboard{width:96px;height:96px;flex:none}.ar-ginfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ar-ginfo b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-ginfo b i{font-style:normal;color:var(--ar-dim);font-weight:600;font-size:12px}.ar-ginfo small{color:var(--ar-dim);font-size:12px}.ar-gtop{display:flex;justify-content:space-between;align-items:center}.ar-gbtns{display:flex;gap:6px;margin-top:auto;padding-top:6px}.ar-wcard{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;background:var(--ar-s1);border:1px solid var(--ar-line)}.ar-wmini{width:84px;height:84px;flex:none}.ar-wmeta{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}.ar-wmeta b{font-size:14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-wmeta small,.ar-wmeta i{color:var(--ar-dim);font-size:12px;font-style:normal}.ar-wsub{flex-basis:100%;color:var(--ar-dim);font-size:12px}.ar-wcard .ar-btn svg{width:16px;height:16px;vertical-align:-3px}html[data-bt=brown] .cb-square.light{background-color:#f0d9b5!important}html[data-bt=brown] .cb-square.dark{background-color:#b58863!important}html[data-bt=blue] .cb-square.light{background-color:#dee3e6!important}html[data-bt=blue] .cb-square.dark{background-color:#8ca2ad!important}html[data-bt=slate] .cb-square.light{background-color:#c9ccd3!important}html[data-bt=slate] .cb-square.dark{background-color:#5d6478!important}html[data-bt=brown] .ar-mini .l{fill:#f0d9b5}html[data-bt=brown] .ar-mini .d rect{fill:#b58863}html[data-bt=blue] .ar-mini .l{fill:#dee3e6}html[data-bt=blue] .ar-mini .d rect{fill:#8ca2ad}html[data-bt=slate] .ar-mini .l{fill:#c9ccd3}html[data-bt=slate] .ar-mini .d rect{fill:#5d6478}@media(max-width:420px){.ar-hhead .ar-htitle span{display:none}.ar-hhead{gap:2px}}.ar-gbtns .ar-icon-btn{width:38px;height:38px;border-radius:10px;background:var(--ar-s2);border:1px solid var(--ar-line);display:grid;place-items:center}.ar-gbtns .ar-icon-btn.gold{color:var(--ar-gold);border-color:#f0a50073}.ar-gbtns .ar-icon-btn svg{width:19px;height:19px}.ar-result.slim{padding:0;background:none;border:0;box-shadow:none}.ar-result.slim .ar-result-btns{display:flex;gap:8px}.ar-result.slim .ar-result-btns .ar-btn{flex:1}.ar-gcards,.ar-wgrid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))!important;gap:10px}.ar-gcard,.ar-wcard{flex-direction:column;align-items:stretch;gap:8px;padding:8px}.ar-gboard,.ar-wmini{width:100%;height:auto;aspect-ratio:1}.ar-gboard .ar-mini,.ar-wmini .ar-mini{width:100%;height:100%}.ar-wmeta{flex-direction:column;align-items:flex-start;gap:0}.ar-wmeta i{display:none}.ar-wmeta b,.ar-wmeta small{display:inline}.ar-wmeta b{display:block}.ar-wcard .ar-btn{width:100%}@media(min-width:900px){.ar-gcards,.ar-wgrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important}}.ar-gline{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.ar-gline b{font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-gline small{color:var(--ar-dim);font-size:11.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-gline .ar-gbtns{margin:0;padding:0;gap:2px;flex:none}.ar-gbtns .ar-icon-btn,.ar-gbtns .ar-icon-btn.gold{width:30px;height:30px;background:none;border:0;color:var(--ar-dim)}.ar-gbtns .ar-icon-btn:hover{color:var(--ar-text)}.ar-gbtns .ar-icon-btn svg{width:18px;height:18px}.ar-clubbadge{width:34px;height:34px;border-radius:10px;flex:none;display:grid;place-items:center;background:#f0a50024;color:var(--ar-gold);font-weight:800;font-size:13px;box-shadow:inset 0 0 0 1px #f0a50066}.ar-hhead .ar-htitle{min-width:0;flex:1}.ar-hhead .ar-htitle b{display:block;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-hhead .ar-htitle span{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--ar-dim)}.ar-hhead .ar-htitle em{font-style:normal}.ar-pulse{width:7px;height:7px;border-radius:50%;background:var(--ar-green);box-shadow:0 0 0 3px #3fb95033}@media(max-width:420px){.ar-hhead .ar-htitle span{display:flex}}.ar-backpill{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 12px 0 6px;border-radius:18px;background:var(--ar-s2);border:1px solid var(--ar-line);color:var(--ar-text);font-weight:700;font-size:13px;flex:none}.ar-backpill svg{width:20px;height:20px}.ar-backpill:hover{background:var(--ar-s3)}@media(max-width:480px){.ar-backpill span{display:none}.ar-backpill{padding:0 8px 0 4px}.ar-clubbadge{display:none}}.ar-wbtns{display:flex;gap:6px}.ar-wbtns .ar-btn{flex:1}.ar-wbtns .ar-icon-btn{width:36px;height:36px;flex:none;background:var(--ar-s2);border:1px solid var(--ar-line);border-radius:10px;display:grid;place-items:center}.ar-result-btns .ar-btn svg{width:18px;height:18px;vertical-align:-4px}.ar-hhead .ar-icon-btn .ar-badge,.ar-hhead .ar-badge{position:absolute;top:0;right:-2px;box-sizing:border-box;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--ar-gold);color:#1a1200;font-size:10px;line-height:17px;font-weight:800;font-style:normal;text-align:center;border:2px solid var(--ar-bg);box-sizing:content-box;min-width:13px;height:13px;line-height:13px}.ar-onl .ar-badge{background:var(--ar-gold)}.ar-hhead .ar-htitle{display:flex;align-items:center}@media(max-width:480px){.ar-backpill span{display:inline}.ar-backpill{padding:0 12px 0 6px}}.ar-hhead .ar-htitle{flex:1}.ar-gcard.tap{cursor:pointer;transition:border-color .15s,transform .1s}.ar-gcard.tap:hover{border-color:#f0a50080}.ar-gcard.tap:active{transform:scale(.985)}.ar-sharebody{margin-top:12px}.ar-copyf{display:flex;gap:8px;align-items:flex-start}.ar-copyf .ar-input{flex:1;min-width:0;font-family:ui-monospace,Consolas,monospace;font-size:13px;resize:none}.ar-copyf .ar-icon-btn{width:42px;height:42px;flex:none;border-radius:10px;background:var(--ar-s2);border:1px solid var(--ar-line);display:grid;place-items:center}.ar-copyf .ar-icon-btn.done{color:var(--ar-green);border-color:var(--ar-green)}.ar-pngbox{border-radius:12px;overflow:hidden;background:var(--ar-bg);border:1px solid var(--ar-line);margin-bottom:10px}.ar-pngbox img{display:block;width:100%;max-height:52vh;object-fit:contain}.ar-sharebody .ar-btn svg{width:18px;height:18px;vertical-align:-4px}.ar-speed{justify-content:center;margin-bottom:10px}.ar-speed button{min-width:56px}.ar-chal-opp{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--ar-bg);border:1px solid var(--ar-line);margin-bottom:4px}.ar-chal-h{margin:14px 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ar-dim)}.ar-chal-chips button{min-width:64px;min-height:40px;padding:0 14px;border-radius:10px;background:var(--ar-bg);border:1px solid var(--ar-line);color:var(--ar-text);font-weight:700}.ar-chal-chips button.on{background:#f0a50029;color:var(--ar-gold);border-color:#f0a5008c}.ar-chal-send{margin-top:18px}.ar-seg.ar-sides button{display:flex;align-items:center;justify-content:center;gap:6px}.ar-seg .ar-pc{width:22px;height:22px;display:block}.ar-seg .ar-pc2 .ar-pc{width:20px;height:20px}.ar-sheet-body .ar-seg.ar-mode2 button[data-blood].on{background:#e0525229;color:#ff7070;box-shadow:inset 0 0 0 1px #e052528c}.ar-pstate{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ar-dim);margin-left:auto}.ar-pstate i{width:8px;height:8px;border-radius:50%;background:#6b7280}.ar-pstate.on{color:#4ade80}.ar-pstate.on i{background:#4ade80;box-shadow:0 0 0 3px #4ade8033}.ar-chal-banner{position:absolute;left:12px;right:12px;top:calc(var(--ar-safe-t, 0px) + 10px);max-width:520px;margin:0 auto;z-index:120;display:flex;align-items:center;gap:10px;padding:12px;border-radius:16px;background:var(--ar-s1);border:1px solid rgba(240,165,0,.6);box-shadow:0 12px 36px #0000008c;transform:translateY(-140%);opacity:0;transition:transform .22s ease,opacity .22s}.ar-chal-banner.in{transform:none;opacity:1}.ar-chal-banner.out{transform:translateY(-140%);opacity:0}.ar-chal-txt{flex:1;min-width:0;display:grid}.ar-chal-txt b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-chal-txt small{color:var(--ar-dim)}.ar-chal-banner .ar-btn{min-height:38px;padding:0 14px}.ar-ratchg{font-weight:800;margin:2px 0 0}.ar-ratchg.up{color:#4ade80}.ar-ratchg.down{color:#ff7070}.ar-buybox{background:var(--ar-card, rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px}.ar-stepper{display:flex;align-items:center;gap:12px}.ar-stepbtn{width:52px;height:52px;border-radius:14px;font-size:26px;font-weight:700;background:#ffffff14;color:inherit;flex:none}.ar-stepbtn:active{transform:scale(.94)}.ar-stepval{flex:1;text-align:center;display:flex;flex-direction:column;gap:2px}.ar-stepval b{font-size:26px;line-height:1.1}.ar-stepval small{opacity:.7;font-size:14px}.ar-coinsvg.sm{width:1.05em;height:1.05em;vertical-align:-.2em;margin-left:1px}.ar-coinsvg.sm svg{width:100%;height:100%}.ar-ri{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:5px;padding:0;border-radius:50%;border:1px solid currentColor;background:none;color:inherit;opacity:.55;font:italic 700 9px/1 Georgia,serif;vertical-align:1px;cursor:pointer}.ar-ri:hover{opacity:.9}.ar-go:disabled,.ar-go.disabled{opacity:.5;cursor:not-allowed}.ar-cjoin{align-self:center;font-size:12px;opacity:.6;padding:2px 0;text-align:center}.ar-gcards,.ar-wgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,232px),1fr))!important;gap:8px}@media(min-width:900px){.ar-gcards,.ar-wgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))!important}}.ar-gcard,.ar-wcard{flex-direction:row!important;align-items:center!important;gap:10px!important;padding:6px 8px!important;border-radius:12px;position:relative}.ar-gboard,.ar-wmini{width:56px!important;height:56px!important;flex:none;aspect-ratio:auto!important}.ar-gboard .ar-mini,.ar-wmini .ar-mini{border-radius:4px}.ar-ginfo{flex:1;min-width:0}.ar-wmeta{flex:1;min-width:0;flex-direction:column!important;align-items:flex-start;gap:0!important}.ar-wmeta b{display:block!important;font-size:13px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-wmeta b small{font-weight:400}.ar-wsub{font-size:11.5px}.ar-wshare{width:30px!important;height:30px!important;flex:none;background:none!important;border:0!important;opacity:.6}.ar-gline b{font-size:13px}.lp-wrap{margin:28px auto 0;max-width:860px;width:100%;padding:0 16px}.lp-head{display:flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;margin-bottom:10px}.lp-dot{width:8px;height:8px;border-radius:50%;background:#3fcf6d;box-shadow:0 0 #3fcf6d99;animation:lpPulse 1.8s infinite}@keyframes lpPulse{70%{box-shadow:0 0 0 8px #3fcf6d00}to{box-shadow:0 0 #3fcf6d00}}.lp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:8px}.lp-card{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff;text-align:left;cursor:pointer;font:inherit;backdrop-filter:blur(6px)}.lp-card:hover{background:#ffffff1a}.lp-card .ar-mini{width:52px;height:52px;flex:none}.lp-meta{min-width:0;display:flex;flex-direction:column;font-size:12.5px}.lp-meta b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-meta b small{font-weight:400;opacity:.65}.lp-meta span{opacity:.6;font-size:11.5px}img.ar-coins{object-fit:contain;display:inline-block;vertical-align:middle;user-select:none;-webkit-user-drag:none}.ar-prize img.ar-coins{width:30px;height:30px}.ar-stackimg{width:64px;height:64px;object-fit:contain;flex:none;filter:drop-shadow(0 4px 6px rgba(0,0,0,.4))}.ar-wbal{align-items:center;gap:12px}.ar-pkgimg{width:44px;height:44px;object-fit:contain;margin-bottom:4px;filter:drop-shadow(0 3px 4px rgba(0,0,0,.4))}.ar-pillstack{width:16px!important;height:16px!important;max-width:16px;max-height:16px;object-fit:contain;flex:none;margin:0;user-select:none;-webkit-user-drag:none}.ar-hero-ic{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;color:var(--ar-gold);background:radial-gradient(circle at 50% 35%,#f0a50038,#f0a5000f);border:1px solid rgba(240,165,0,.4)}.ar-hero-ic svg{width:34px;height:34px;stroke-width:1.8}@media(max-height:640px)and (max-width:899px){.ar-hero-ic{width:48px;height:48px}.ar-hero-ic svg{width:26px;height:26px}}.ar-wbal .ar-coinsvg.lg{width:40px;height:40px}.ar-wbal .ar-coinsvg.lg img.ar-coins{width:40px;height:40px;max-width:40px;max-height:40px}.ar-hero{padding:28px 0 30px}.ar-hero-ic{width:92px;height:92px;border-radius:28px}.ar-hero-ic svg{width:54px;height:54px}@media(max-height:740px)and (max-width:899px){.ar-hero{padding:14px 0 16px}.ar-hero-ic{width:72px;height:72px;border-radius:22px}.ar-hero-ic svg{width:42px;height:42px}}@media(max-height:640px)and (max-width:899px){.ar-hero{padding:6px 0 8px}.ar-hero-ic{width:52px;height:52px;border-radius:16px}.ar-hero-ic svg{width:30px;height:30px}}@media(max-width:899px){.ar-hbody>.ar-play{min-height:100%;display:flex;flex-direction:column}.ar-hbody>.ar-play>.ar-play-l{margin:auto 0;padding-bottom:6vh}}.ar-hero-pawns{position:relative;width:104px;height:104px;border-radius:32px;background:radial-gradient(circle at 50% 30%,#f0a50047,#f0a5000d 70%);box-shadow:inset 0 0 0 1px #f0a5002e,0 10px 30px #00000059}.ar-hero-pawns .ar-hp{position:absolute;bottom:14px;width:54px;height:54px;filter:drop-shadow(0 4px 5px rgba(0,0,0,.55));user-select:none;-webkit-user-drag:none}.ar-hero-pawns .ar-hp.w{left:12px;transform:rotate(-9deg)}.ar-hero-pawns .ar-hp.b{right:12px;transform:rotate(9deg)}@media(max-height:740px)and (max-width:899px){.ar-hero-pawns{width:84px;height:84px;border-radius:26px}.ar-hero-pawns .ar-hp{width:44px;height:44px;bottom:11px}.ar-hero-pawns .ar-hp.w{left:9px}.ar-hero-pawns .ar-hp.b{right:9px}}@media(max-height:640px)and (max-width:899px){.ar-hero-pawns{width:62px;height:62px;border-radius:19px}.ar-hero-pawns .ar-hp{width:32px;height:32px;bottom:8px}.ar-hero-pawns .ar-hp.w{left:6px}.ar-hero-pawns .ar-hp.b{right:6px}}.ar-hero-pawns .ar-hp{width:68px;height:68px;bottom:16px}.ar-hero-pawns .ar-hp.w{left:4px;transform:rotate(-8deg)}.ar-hero-pawns .ar-hp.b{right:4px;transform:rotate(8deg);filter:drop-shadow(0 0 1.2px rgba(255,214,120,.95)) drop-shadow(0 4px 5px rgba(0,0,0,.55))}@media(max-height:740px)and (max-width:899px){.ar-hero-pawns{width:92px;height:92px}.ar-hero-pawns .ar-hp{width:56px;height:56px;bottom:13px}.ar-hero-pawns .ar-hp.w{left:3px}.ar-hero-pawns .ar-hp.b{right:3px}}@media(max-height:640px)and (max-width:899px){.ar-hero-pawns{width:66px;height:66px}.ar-hero-pawns .ar-hp{width:40px;height:40px;bottom:9px}}.ar-hero-pawns .ar-hp{width:82px;height:82px;bottom:10px}.ar-hero-pawns .ar-hp.w{left:-6px}.ar-hero-pawns .ar-hp.b{right:-6px}@media(max-height:740px)and (max-width:899px){.ar-hero-pawns .ar-hp{width:68px;height:68px;bottom:8px}.ar-hero-pawns .ar-hp.w{left:-5px}.ar-hero-pawns .ar-hp.b{right:-5px}}@media(max-height:640px)and (max-width:899px){.ar-hero-pawns .ar-hp{width:48px;height:48px;bottom:6px}.ar-hero-pawns .ar-hp.w{left:-3px}.ar-hero-pawns .ar-hp.b{right:-3px}}.ar-hero:has(.ar-hero-pawns){filter:none}.ar-hero-pawns{background:none;border:0;box-shadow:none}.ar-hero-pawns .ar-hp.b{filter:drop-shadow(0 0 1px rgba(255,255,255,.55)) drop-shadow(0 4px 5px rgba(0,0,0,.5))}.ar-hero-pawns .ar-hp.b{filter:drop-shadow(0 0 1.5px rgba(255,200,80,1)) drop-shadow(0 0 7px rgba(240,165,0,.6)) drop-shadow(0 4px 5px rgba(0,0,0,.5))}.ar-hero-pawns{width:170px;height:132px}.ar-hero-pawns .ar-hp{width:118px;height:118px;bottom:4px}.ar-hero-pawns .ar-hp.w{left:-2px}.ar-hero-pawns .ar-hp.b{right:-2px}@media(max-height:740px)and (max-width:899px){.ar-hero-pawns{width:136px;height:104px}.ar-hero-pawns .ar-hp{width:94px;height:94px;bottom:3px}}@media(max-height:640px)and (max-width:899px){.ar-hero-pawns{width:96px;height:74px}.ar-hero-pawns .ar-hp{width:66px;height:66px;bottom:2px}}.ar-hero-pawns .ar-hp.w{left:-12px}.ar-hero-pawns .ar-hp.b{right:-12px}@media(max-height:740px)and (max-width:899px){.ar-hero-pawns .ar-hp.w{left:-8px}.ar-hero-pawns .ar-hp.b{right:-8px}}.ar-hero-pawns{width:140px;height:108px}.ar-hero-pawns .ar-hp{width:96px;height:96px}.ar-hero-pawns .ar-hp.w{left:-8px}.ar-hero-pawns .ar-hp.b{right:-8px}@media(max-height:740px)and (max-width:899px){.ar-hero-pawns{width:116px;height:88px}.ar-hero-pawns .ar-hp{width:78px;height:78px}.ar-hero-pawns .ar-hp.w{left:-6px}.ar-hero-pawns .ar-hp.b{right:-6px}}@media(max-height:640px)and (max-width:899px){.ar-hero-pawns{width:84px;height:64px}.ar-hero-pawns .ar-hp{width:56px;height:56px}}.ar-hero-pawns{width:112px;height:112px}.ar-hero-pawns .ar-hp.w{left:50%;right:auto;bottom:0;width:108px;height:108px;transform:translate(-50%);filter:drop-shadow(0 4px 6px rgba(0,0,0,.55))}@media(max-height:740px)and (max-width:899px){.ar-hero-pawns{width:92px;height:92px}.ar-hero-pawns .ar-hp.w{width:88px;height:88px}}@media(max-height:640px)and (max-width:899px){.ar-hero-pawns{width:64px;height:64px}.ar-hero-pawns .ar-hp.w{width:62px;height:62px}}.ar-hero:has(.ar-hero-knights){filter:none}.ar-hero-knights{width:230px;max-width:70vw;height:auto;display:block;user-select:none;-webkit-user-drag:none}@media(max-height:740px)and (max-width:899px){.ar-hero-knights{width:180px}}@media(max-height:640px)and (max-width:899px){.ar-hero-knights{width:120px}}@media(min-width:900px){.ar-hero-knights{width:200px}}.ar-hero-knights{width:180px;max-width:56vw}@media(max-height:740px)and (max-width:899px){.ar-hero-knights{width:144px}}@media(max-height:640px)and (max-width:899px){.ar-hero-knights{width:100px}}@media(min-width:900px){.ar-hero-knights{width:160px}}.ar-hero-knights{width:120px;max-width:40vw}@media(max-height:740px)and (max-width:899px){.ar-hero-knights{width:98px}}@media(max-height:640px)and (max-width:899px){.ar-hero-knights{width:70px}}@media(min-width:900px){.ar-hero-knights{width:110px}}.ar-hero-knights{width:96px;max-width:34vw}.ar-hero:has(.ar-hero-knights){padding:4px 0 14px}@media(max-width:899px){.ar-hbody>.ar-play>.ar-play-l{margin:0 0 auto;padding:14px 0 0}}@media(max-height:740px)and (max-width:899px){.ar-hero-knights{width:80px}}@media(max-height:640px)and (max-width:899px){.ar-hero-knights{width:62px}.ar-hero:has(.ar-hero-knights){padding:0 0 8px}}@media(min-width:900px){.ar-hero-knights{width:96px}}.ar-hero-knights{width:72px;max-width:26vw}.ar-hero:has(.ar-hero-knights){padding:14px 0 12px}@media(max-width:899px){.ar-hbody>.ar-play>.ar-play-l{padding-top:22px}}@media(max-height:740px)and (max-width:899px){.ar-hero-knights{width:60px}.ar-hero:has(.ar-hero-knights){padding:8px 0 10px}.ar-hbody>.ar-play>.ar-play-l{padding-top:12px}}@media(max-height:640px)and (max-width:899px){.ar-hero-knights{width:48px}.ar-hero:has(.ar-hero-knights){padding:4px 0 6px}}@media(min-width:900px){.ar-hero-knights{width:72px}}.ar-conn{margin:6px 12px 0;padding:8px 12px;border-radius:12px;background:#e0525224;box-shadow:inset 0 0 0 1px #e0525280;color:#ff8a8a;font-weight:700;font-size:13px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.ar-conn[hidden]{display:none}.ar-conn small{flex-basis:100%;font-weight:500;opacity:.85;color:inherit}.ar-conn .ar-btn{min-height:34px;padding:0 14px;margin-left:auto}.ar-conn-dot{width:8px;height:8px;border-radius:50%;background:#ff5a5a;animation:arpulse 1s infinite;display:inline-block;margin-right:6px}@keyframes arpulse{50%{opacity:.25}}.ar-ratedsw{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:2px 0;padding:8px 14px;border-radius:12px;background:transparent;border:1px dashed var(--ar-line);text-align:left;color:inherit;cursor:pointer}.ar-ratedsw b{display:block;font-size:14px}.ar-ratedsw small{color:var(--ar-dim);font-size:12px}.ar-ratedsw.on b{color:var(--ar-gold)}.ar-ratedsw .ar-toggle{flex:none}.ar-sheet-body .ar-ratedsw{margin:0 0 10px}.ar-ratedsw{padding:5px 12px;gap:8px;border-radius:10px;min-height:0}.ar-ratedsw>span:first-child{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.ar-ratedsw b{display:inline;font-size:13px}.ar-ratedsw small{font-size:11px}.ar-ratedsw .ar-toggle{width:34px;height:20px;border-radius:10px}.ar-ratedsw .ar-toggle i{top:2px;left:2px;width:16px;height:16px}.ar-ratedsw .ar-toggle.on i{transform:translate(14px)}.ar-pinfo span{display:flex;align-items:center;flex-wrap:nowrap;min-width:0}.ar-cap{display:inline-flex;align-items:center;margin-left:8px;gap:3px;min-height:16px}.ar-capg{display:inline-flex;align-items:center}.ar-capg img{width:16px;height:16px;margin-right:-7px;display:block;pointer-events:none}.ar-capg img:last-child{margin-right:0}.ar-cap.dk img{filter:invert(.3) drop-shadow(0 0 .7px rgba(255,255,255,.85))}.ar-cap.lt img{filter:none}.ar-pinfo span em{margin-left:6px}.ar-score{display:inline-block;margin-left:6px;min-width:20px;padding:0 6px;border-radius:5px;background:#f0a50029;border:1px solid rgba(240,165,0,.4);color:var(--ar-gold, #f0a500);font-size:12px;font-weight:800;line-height:18px;text-align:center;font-variant-numeric:tabular-nums;vertical-align:1px}.ar-reqbar{flex:none;padding:8px 10px 6px;background:var(--ar-s1);border-bottom:1px solid var(--ar-line);animation:ar-req-in .25s ease}.ar-reqbar[hidden]{display:none}@keyframes ar-req-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ar-req{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#f0a5001a;border:1px solid rgba(240,165,0,.4);min-width:0}.ar-req.in{background:#3fb9501f;border-color:#3fb95080}.ar-req.out{background:var(--ar-s2);border-color:var(--ar-line)}.ar-req>.ar-i{width:22px;height:22px;color:var(--ar-dim);flex:none}.ar-reqinfo{flex:1;min-width:0;line-height:1.25}.ar-reqinfo b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-reqinfo small{display:block;color:var(--ar-dim);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-reqcoin{display:inline-flex;align-items:center;gap:3px;color:var(--ar-gold);font-weight:700}.ar-reqcoin .ar-i{width:12px;height:12px}.ar-reqbtns{display:flex;gap:6px;flex:none}.ar-live{margin:16px -14px 0}.ar-live[hidden]{display:none}.ar-live-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 16px}.ar-live-h .ar-h{margin:0 0 8px;display:flex;align-items:center;gap:8px}.ar-live-tools{display:flex;align-items:center;gap:6px;margin-bottom:8px}.ar-livenav{display:none;width:30px;height:30px;border-radius:50%;background:var(--ar-s2);border:1px solid var(--ar-line);color:var(--ar-text);place-items:center}.ar-livenav .ar-i{width:16px;height:16px}.ar-livecar{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:16px;padding:4px 16px 12px;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.ar-livecar::-webkit-scrollbar{display:none}.ar-lcard{flex:0 0 min(82%,290px);scroll-snap-align:start;margin-right:10px;position:relative;display:flex;align-items:center;gap:10px;padding:10px;border-radius:16px;background:var(--ar-s1);border:1px solid var(--ar-line);text-align:left;min-width:0;overflow:hidden}.ar-lcard:last-child{margin-right:0}.ar-lcard:active{background:var(--ar-s2)}.ar-lboard{width:70px;height:70px;flex:none;border-radius:8px;overflow:hidden}.ar-lboard .ar-mini{width:100%;height:100%;display:block}.ar-linfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ar-lline{display:flex;align-items:baseline;gap:6px;min-width:0}.ar-lline b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ar-lline small{color:var(--ar-dim);font-size:11.5px;flex:none}.ar-lcol{width:9px;height:9px;border-radius:50%;flex:none;align-self:center;border:1px solid rgba(255,255,255,.5)}.ar-lcol.w{background:#f4f4f4}.ar-lcol.b{background:#1b1f27}.ar-lmeta{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ar-dim);white-space:nowrap;overflow:hidden}.ar-lmeta .ar-tag{padding:1px 6px;font-size:10.5px}.ar-play .ar-hero{padding:0 0 8px}.ar-play .ar-hero-knights{height:104px;width:auto;max-width:100%}.ar-play .ar-cfgs{gap:8px}.ar-play .ar-cfg{padding:9px 12px}.ar-play .ar-cfg-ic{width:34px;height:34px}.ar-play .ar-go{margin-top:12px;min-height:50px}@media(min-width:900px){.ar-live{margin:22px 0 0}.ar-live-h{padding:0}.ar-livecar{padding:4px 4px 14px;scroll-padding-left:4px}.ar-lcard{flex-basis:300px;cursor:pointer}.ar-lcard:hover{filter:brightness(1.12)}.ar-livenav{display:grid}.ar-play .ar-hero-knights{height:150px}.ar-dplay .ar-live{margin-top:18px}}.ar-reqno{width:38px;min-width:38px;padding:0;display:inline-grid;place-items:center}.ar-reqno .ar-i{width:16px;height:16px}.ar-reqinfo b{font-size:13.5px}.ar-play .ar-hero-knights{height:86px}.ar-play .ar-hero{padding-top:0}@media(min-width:900px){.ar-dplay .ar-live{margin:0 0 14px}.ar-dplay .ar-live .ar-h{margin-bottom:6px}.ar-dplay .ar-livecar{padding-bottom:8px}.ar-dplay .ar-lcard{flex-basis:280px;padding:8px 10px}.ar-dplay .ar-lboard{width:60px;height:60px}.ar-dplay.has-live .ar-dcard.ar-pv{width:min(100%,max(460px,calc(100dvh - 330px)));min-width:260px}}@media(min-width:900px)and (max-width:1100px){.ar-dplay.has-live .ar-dcard.ar-pv{width:min(100%,max(420px,calc(100dvh - 360px)))}}.ar-reqgrid{display:grid;grid-template-columns:1fr;gap:10px}.ar-reqhead{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:12px;background:#f0a5001a;border:1px solid rgba(240,165,0,.4);text-align:left;color:var(--ar-text)}.ar-reqbadge{min-width:26px;height:26px;padding:0 7px;border-radius:13px;background:var(--ar-gold);color:#1a1200;font-weight:800;font-size:13px;display:grid;place-items:center;flex:none}.ar-reqbadge.hot{background:var(--ar-green);color:#04170a}.ar-reqsum{flex:1;min-width:0;line-height:1.25}.ar-reqsum b{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-reqsum small{display:block;color:var(--ar-dim);font-size:12px}.ar-reqchev{color:var(--ar-dim);display:grid;place-items:center}.ar-reqchev .ar-i{width:18px;height:18px;transform:rotate(90deg)}.ar-reqdrawer{position:absolute;inset:0;z-index:80;display:flex;flex-direction:column;background:var(--ar-bg);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;transform:translateY(-102%);visibility:hidden;transition:transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s linear .32s;box-shadow:0 20px 60px #0009}.ar-reqbar[data-open="1"] .ar-reqdrawer{transform:none;visibility:visible;transition:transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s}.ar-reqpanel{width:100%;max-width:640px;margin:0 auto;padding:calc(var(--ar-safe-t) + 10px) 12px calc(var(--ar-safe-b) + 24px)}.ar-reqrow{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -12px 6px;padding:8px 14px;background:var(--ar-bg)}.ar-reqlabel{color:var(--ar-dim);font-size:14px;font-weight:600}.ar-reqx{display:inline-flex;align-items:center;gap:6px;flex:none;background:none;border:0;padding:6px 2px;color:var(--ar-text);font-size:14px;font-weight:600;cursor:pointer}.ar-reqx .ar-i{width:18px;height:18px}.ar-reqdrawer .ar-req{padding:12px;border-radius:14px;gap:12px}.ar-reqdrawer .ar-reqinfo b{font-size:15px;white-space:normal;overflow:visible;text-overflow:clip}.ar-reqdrawer .ar-reqinfo small{font-size:12.5px}.ar-reqdrawer .ar-reqbtns .ar-btn.sm{min-height:42px}@media(prefers-reduced-motion:reduce){.ar-reqdrawer,.ar-reqbar[data-open="1"] .ar-reqdrawer{transition:none}}@media(min-width:900px){.ar-reqbar .ar-reqhead{max-width:980px;margin-left:auto;margin-right:auto;cursor:pointer}.ar-reqhead:hover{filter:brightness(1.12)}.ar-reqbar .ar-reqgrid.single{max-width:980px;margin:0 auto}.ar-reqdrawer{background:radial-gradient(1200px 500px at 50% -10%,rgba(240,165,0,.08),transparent 60%),var(--ar-bg)}.ar-reqpanel{max-width:1040px;padding:24px 24px 56px}.ar-reqrow{position:static;margin:0 0 8px;padding:6px 2px;background:none}.ar-reqx:hover{color:var(--ar-gold)}.ar-reqgrid{grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:14px}.ar-reqdrawer .ar-req{padding:14px 16px}.ar-livecar{gap:12px}.ar-lcard{margin-right:0;box-shadow:none}.ar-lcard+.ar-lcard{padding-left:10px}.ar-dplay .ar-lcard+.ar-lcard{padding-left:10px}}@media(max-width:899px){.ar-hub:is(.has-live,.has-req) .ar-hbody>.ar-play>.ar-play-l{width:100%;max-width:360px;margin:0 auto auto}.ar-hub:is(.has-live,.has-req) .ar-play .ar-cfgs{gap:8px}.ar-hub:is(.has-live,.has-req) .ar-play .ar-cfg{padding:10px 12px;gap:11px;border-radius:13px}.ar-hub:is(.has-live,.has-req) .ar-play .ar-cfg-ic{width:34px;height:34px;border-radius:10px}.ar-hub:is(.has-live,.has-req) .ar-play .ar-cfg-ic .ar-i{width:19px;height:19px}.ar-hub:is(.has-live,.has-req) .ar-play .ar-cfg-t small{font-size:12px;line-height:1.2}.ar-hub:is(.has-live,.has-req) .ar-play .ar-cfg-t b{font-size:15.5px;line-height:1.25}.ar-hub:is(.has-live,.has-req) .ar-play .ar-cfg-a .ar-i{width:16px;height:16px}.ar-hub:is(.has-live,.has-req) .ar-play .ar-ratedsw{padding:8px 12px}.ar-hub:is(.has-live,.has-req) .ar-play .ar-ratedsw b{font-size:13px}.ar-hub:is(.has-live,.has-req) .ar-play .ar-ratedsw small{font-size:11px}.ar-hub:is(.has-live,.has-req) .ar-play .ar-go{margin-top:12px;min-height:52px;font-size:17px;border-radius:13px}.ar-hub:is(.has-live,.has-req) .ar-play .ar-hero-knights{height:92px}.ar-hub:not(.has-live):not(.has-req) .ar-play .ar-hero-knights{height:120px}.ar-hub:not(.has-live):not(.has-req) .ar-play .ar-go{min-height:54px}}.ar-reqbar.noanim .ar-reqdrawer{transition:none!important}.ar-tab-onl{display:none!important}.ar-tabs button[data-tab=lobby]{display:none}@media(max-width:899px){.ar-hhead .ar-onl{display:none}.ar-tab-onl{display:flex!important}.ar-tab-onl .ar-badge{background:var(--ar-green);position:absolute;top:4px;left:calc(50% + 6px)}}.ar-root.ar-in{animation:ar-slide-in .34s cubic-bezier(.2,.8,.2,1) both}.ar-root.ar-out{animation:ar-slide-out .28s cubic-bezier(.4,0,1,1) both;pointer-events:none}@keyframes ar-slide-in{0%{transform:translate(-100%)}to{transform:none}}@keyframes ar-slide-out{0%{transform:none}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.ar-root.ar-in,.ar-root.ar-out{animation:none}}.ar-modetoggle{flex:none}.ar-vboard[data-new]:after{content:"New move — tap to return to live";background:#f0a500;color:#1a1200;font-weight:800;animation:ar-newmove 1.1s ease-in-out infinite}.ar-vboard[data-new]{box-shadow:inset 0 0 0 3px #f0a500}.ar-tool.ar-pulse{color:#f0a500;animation:ar-newmove 1.1s ease-in-out infinite}@keyframes ar-newmove{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.ar-vboard[data-new]:after,.ar-tool.ar-pulse{animation:none}}.ar-avwrap{position:relative;display:inline-flex;flex:none}.ar-avwrap .ar-score{position:absolute;left:-8px;bottom:12px;z-index:2;margin:0;min-width:17px;height:16px;padding:0 3px;border-radius:5px;background:var(--ar-bg);border:1.5px solid var(--ar-gold, #f0a500);color:var(--ar-gold, #f0a500);font-size:10.5px;font-weight:800;line-height:13px;box-sizing:border-box;text-align:center;font-variant-numeric:tabular-nums}@media(max-width:899px){.ar-tab-onl .ar-badge{box-sizing:border-box;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--ar-green);color:#04170a;border:2px solid var(--ar-s1);font:800 10px/14px Outfit,system-ui,sans-serif;text-align:center;top:3px;left:calc(50% + 3px);right:auto}}.ar-themes button{display:inline-flex;align-items:center;gap:7px}.ar-sw{width:16px;height:16px;border-radius:4px;flex:none;background:linear-gradient(135deg,var(--l) 50%,var(--d) 50%);box-shadow:0 0 0 1px #ffffff40}.ar-pro{--rw: 2.5px;position:relative;display:inline-flex;flex:none;padding:var(--rw);border-radius:50%;vertical-align:middle;background:conic-gradient(from 0deg,#d63a9c,#f2553f 40deg,#e6a12a 85deg,#8da6cf 118deg,#3b86f4 140deg,#9b3fdc 170deg,#e04a82 205deg,#f07a35,#c936a8 265deg,#8a3fe0,#1f78f2 305deg,#8a3fe0 335deg,#d63a9c 360deg);box-shadow:0 0 10px #9b50e661,0 0 2px #f0a03c66}.ar-pro>.ar-avatar{border:2px solid var(--ar-bg, #0d1117);box-sizing:content-box}.ar-pro:after{content:attr(data-t);position:absolute;left:50%;bottom:-5px;transform:translate(-50%);padding:2px 5px;border-radius:99px;background:#12182b;color:#fff;font:800 7.5px/1 Outfit,system-ui,sans-serif;letter-spacing:.4px;border:1px solid rgba(255,255,255,.22);box-shadow:0 0 6px #8264ff8c;pointer-events:none;white-space:nowrap}.ar-pro[data-v=gold]{background:conic-gradient(from 0deg,#f4c04a,#e6a12a 60deg,#f2553f,#d63a9c 180deg,#8a3fe0 230deg,#e6a12a 300deg,#f4c04a 360deg);box-shadow:0 0 12px #f0aa3280}.ar-pro:has(>.ar-avatar:not(.sm)){--rw: 3px}.ar-pro:has(>.ar-avatar:not(.sm)):after{font-size:8.5px;bottom:-6px}.ar-pro{cursor:pointer}.ar-avatar.xl{width:84px;height:84px;font-size:26px}.ar-procard{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0 14px;text-align:center}.ar-procard b{font-size:18px}.ar-procard small{color:var(--ar-dim)}.ar-procard .ar-pro{--rw: 3.5px}.ar-procard .ar-pro:after{font-size:10px;padding:3px 8px;bottom:-7px}.ar-perks{margin:4px 0 14px;padding:0;list-style:none;display:grid;gap:6px;font-size:14px}.ar-perks li:before{content:"✓";color:var(--ar-green);font-weight:800;margin-right:8px}.ar-plans{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 6px}.ar-plan-opt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;border-radius:14px;background:var(--ar-s2);border:1.5px solid var(--ar-line);text-align:left}.ar-plan-opt.on{border-color:var(--ar-gold);background:#f0a5001a}.ar-plan-opt b{font-size:15px}.ar-plan-opt span{color:var(--ar-gold);font-weight:700}.ar-plan-opt em{font-style:normal;font-size:11.5px;color:var(--ar-green)}.ar-plancard{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:var(--ar-s2);border:1px solid var(--ar-line);margin:8px 0 4px}.ar-plancard b{display:block;font-size:15px}.ar-plancard small{color:var(--ar-dim);font-size:12px;line-height:1.3;display:block;margin-top:2px}.ar-plancard.pro{border-color:#9b50e680;background:linear-gradient(135deg,#3b86f41a,#d63a9c1a,#e6a12a1a)}.ar-planbanner{position:relative;display:flex;align-items:center;gap:12px;width:100%;margin:10px 0 6px;padding:12px 14px;border-radius:16px;text-align:left;color:var(--ar-text);overflow:hidden;background:linear-gradient(135deg,#3b86f447,#9b3fdc47 45%,#e6468242 75%,#f0a5004d);border:1px solid rgba(255,255,255,.18);box-shadow:0 6px 22px #8250e640}.ar-planbanner:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.14) 50%,transparent 70%);transform:translate(-120%);animation:ar-shine 4.5s ease-in-out infinite;pointer-events:none}@keyframes ar-shine{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.ar-planbanner:after{animation:none}}.ar-planbanner .ar-pb-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ar-planbanner b{font-size:15.5px}.ar-planbanner small{color:#f0f6fcc7;font-size:12px;line-height:1.3}.ar-planbanner .ar-pb-go{flex:none;padding:9px 16px;border-radius:12px;background:#fff;color:#1a1030;font-weight:800;font-size:14px;box-shadow:0 2px 10px #0000004d}.ar-planbanner.pro{cursor:default;background:linear-gradient(135deg,#3b86f429,#9b3fdc29,#f0a50029);box-shadow:none}.ar-planbanner.pro:after{display:none}.ar-alreadypro{display:flex;flex-direction:column;gap:3px;padding:11px 13px;margin-bottom:12px;border-radius:12px;background:#9b3fdc24;border:1px solid rgba(155,63,220,.4);font-size:13px}.ar-alreadypro b{font-size:14px}.ar-alreadypro span{color:var(--ar-dim)}.ar-stathead{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;text-align:center}.ar-stathead b{display:block;font-size:18px}.ar-stathead small{color:var(--ar-dim);font-size:11px}.ar-sbar{display:flex;height:8px;border-radius:99px;overflow:hidden;background:var(--ar-s3);min-width:80px;flex:1}.ar-sbar i{display:block;height:100%}.ar-srow{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:13.5px}.ar-srow>span{width:38%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-srow>b{width:64px;text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px}.ar-statlock{margin-top:14px;padding:14px;border-radius:14px;background:linear-gradient(135deg,#3b86f429,#9b3fdc29,#f0a50029);border:1px solid rgba(155,80,230,.4);display:grid;gap:8px}.ar-statlock span{color:var(--ar-dim);font-size:13px}.ar-roombtn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:8px;padding:10px;border-radius:12px;background:transparent;border:1px dashed var(--ar-line);color:var(--ar-dim);font-weight:600;font-size:14px}.ar-roombtn .ar-i{width:16px;height:16px}.ar-roombtn em{font-style:normal;font-size:10px;font-weight:800;padding:2px 7px;border-radius:99px;color:#fff;background:linear-gradient(90deg,#3b86f4,#9b3fdc,#e04a82,#e6a12a)}.ar-planbanner.trial{cursor:default;background:linear-gradient(135deg,#3b86f424,#9b3fdc24);border-color:#9b50e673;box-shadow:none}.ar-planbanner.trial:after{display:none}.ar-prof{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0 10px;text-align:center}.ar-prof b{font-size:19px;margin-top:6px}.ar-prof small{color:var(--ar-dim);font-size:12.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-setgroup{margin:12px 0;border-radius:14px;background:var(--ar-s1);border:1px solid var(--ar-line);overflow:hidden}.ar-setgroup:empty{display:none}.ar-setrow{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;text-align:left;background:none;border:0;border-bottom:1px solid var(--ar-line);color:var(--ar-text);cursor:pointer}.ar-setrow:last-child{border-bottom:0}.ar-setrow:not(.static):active{background:var(--ar-s2)}@media(hover:hover){.ar-setrow:not(.static):hover{background:var(--ar-s2)}}.ar-seti{width:30px;height:30px;border-radius:9px;background:var(--ar-s3);display:grid;place-items:center;flex:none;color:var(--ar-gold)}.ar-seti .ar-i{width:17px;height:17px}.ar-setl{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ar-setl b{font-size:15px;font-weight:600}.ar-setl small{color:var(--ar-dim);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-setr{color:var(--ar-dim);display:grid;place-items:center;flex:none}.ar-setr .ar-i{width:16px;height:16px}.ar-setout{display:block;width:100%;margin:6px 0 4px;padding:13px;border-radius:14px;background:none;border:1px solid rgba(248,81,73,.45);color:var(--ar-red);font-weight:700;cursor:pointer}.ar-themegrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ar-themecard{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;border-radius:14px;background:var(--ar-s2);border:1.5px solid var(--ar-line);font-weight:600}.ar-themecard.on{border-color:var(--ar-gold);background:#f0a5001a}.ar-sw.big{width:64px;height:64px;border-radius:12px}.ar-roombtn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:10px;padding:0 16px;min-height:46px;border-radius:12px;border:0;cursor:pointer;color:#fff;font-weight:800;font-size:15px;background:linear-gradient(100deg,#3b86f4,#9b3fdc 38%,#e04a82 70%,#e6a12a);box-shadow:0 4px 16px #9b3fdc59;text-shadow:0 1px 2px rgba(0,0,0,.25);transition:filter .15s,transform .08s}.ar-roombtn .ar-i{width:18px;height:18px;margin:0;color:#fff}.ar-roombtn span{flex:none;text-align:center}.ar-roombtn:active{transform:translateY(1px);filter:brightness(.95)}@media(hover:hover){.ar-roombtn:hover{filter:brightness(1.1)}}.ar-roomsheet .ar-sheet-head{display:none}.ar-roomhero{display:flex;align-items:center;gap:14px;padding:14px;margin-bottom:12px;border-radius:16px;background:linear-gradient(135deg,#3b86f447,#9b3fdc47 45%,#e646823d 75%,#f0a50047);border:1px solid rgba(255,255,255,.18)}.ar-roomx{margin-left:auto;flex:none;align-self:flex-start}.ar-roomhero>div{display:flex;flex-direction:column;gap:2px}.ar-roomhero b{font-size:18px}.ar-roomhero small{color:#f0f6fcc7;font-size:12.5px}.ar-roomcard{padding:12px 14px;margin-bottom:10px;border-radius:14px;background:var(--ar-s1);border:1px solid var(--ar-line)}.ar-roomcard h5{margin:0 0 8px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ar-dim)}.ar-pills{display:flex;flex-wrap:wrap;gap:8px}.ar-pills button{padding:8px 14px;border-radius:99px;background:var(--ar-s2);border:1.5px solid var(--ar-line);font-weight:700;font-size:14px}.ar-pills button.on{color:#fff;border-color:transparent;background:linear-gradient(var(--ar-s2),var(--ar-s2)) padding-box,linear-gradient(90deg,#3b86f4,#9b3fdc,#e04a82,#e6a12a) border-box;box-shadow:0 0 0 1px #9b3fdc80}.ar-roomfields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.ar-roomfields.one{grid-template-columns:1fr}.ar-roomfields label{display:flex;flex-direction:column;gap:4px}.ar-roomfields span{font-size:11.5px;color:var(--ar-dim)}.ar-sides{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ar-sides button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border-radius:12px;background:var(--ar-s2);border:1.5px solid var(--ar-line);font-weight:700;font-size:13.5px}.ar-sides button.on{border-color:#9b3fdc;background:#9b3fdc24}.ar-sides span{display:flex;height:28px}.ar-sides img{width:28px;height:28px}.ar-roomgo{display:block;width:100%;margin-top:12px;min-height:50px;border-radius:14px;border:0;color:#fff;font-weight:800;font-size:16px;cursor:pointer;background:linear-gradient(100deg,#3b86f4,#9b3fdc 38%,#e04a82 70%,#e6a12a);box-shadow:0 6px 20px #9b3fdc66;text-shadow:0 1px 2px rgba(0,0,0,.25)}.ar-roomgo:disabled{opacity:.6}.ar-roomgo:active{transform:translateY(1px)}.ar-player.pro{background:linear-gradient(100deg,#3b86f42e,#9b3fdc2e 40%,#e6468226 70%,#f0a5002e);border:1.5px solid rgba(165,110,245,.9);box-sizing:border-box;overflow:hidden}.ar-player.pro.top{border-bottom:0;border-radius:18px 18px 0 0}.ar-player.pro.bottom{border-top:0;border-radius:0 0 18px 18px}.ar-player.pro:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.12) 50%,transparent 70%);transform:translate(-120%);animation:ar-shine 5s ease-in-out infinite}.ar-player.pro{position:relative}.ar-player.pro .ar-pinfo b{background:linear-gradient(90deg,#9cc2ff,#d9a0ff,#ff9ec0,#ffd277);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ar-player.pro .ar-pinfo b i{-webkit-text-fill-color:var(--ar-gold)}.ar-player.pro .ar-clock{box-shadow:0 0 0 1.5px #be8cffb3}.ar-player.pro.gold{background:linear-gradient(100deg,#f4c04a38,#e6a12a2e 45%,#f2553f24);border-color:#f4c04ae6}.ar-player.pro.gold .ar-pinfo b{background:linear-gradient(90deg,#ffe08a,#f4c04a,#ff9a6a);-webkit-background-clip:text;background-clip:text}.ar-game.has-pro .ar-boardwrap{box-shadow:none;border-radius:0}.ar-game.has-pro .ar-player{border:1.5px solid rgba(165,110,245,.9);box-sizing:border-box}.ar-game.has-pro .ar-player:not(.pro){background:#ffffff0d}.ar-game.has-pro .ar-player.top{border-bottom:0;border-radius:18px 18px 0 0}.ar-game.has-pro .ar-player.bottom{border-top:0;border-radius:0 0 18px 18px}.ar-game.has-pro-gold .ar-player{border-color:#f4c04ae6}@media(prefers-reduced-motion:reduce){.ar-player.pro:after{animation:none;display:none}}.ar-roomrow{display:flex;align-items:center;justify-content:space-between;gap:12px}.ar-roomrow>div{display:flex;flex-direction:column;gap:2px}.ar-roomrow b{font-size:15px}.ar-roomrow small{color:var(--ar-dim);font-size:12.5px}.ar-roomsheet.glass .ar-sheet{background:linear-gradient(160deg,#3b86f457,#9b3fdc57 38%,#e6468247 72%,#f0a50052),#0d1117c7;-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3);border-color:#fff3}.ar-roomsheet.glass .ar-roomhero{background:#ffffff1a;border-color:#ffffff38}.ar-roomsheet.glass .ar-roomcard{background:#ffffff12;border-color:#ffffff29}.ar-roomsheet.glass .ar-pills button,.ar-roomsheet.glass .ar-sides button{background:#ffffff14;border-color:#ffffff29}.ar-roomsheet.glass .ar-pills button.on{background:linear-gradient(#1e143cd9,#1e143cd9) padding-box,linear-gradient(90deg,#3b86f4,#9b3fdc,#e04a82,#e6a12a) border-box}.ar-roomsheet.glass .ar-input{background:#080a128c;border-color:#ffffff2e}.ar-roomsheet.glass .ar-toggle{background:#ffffff38}.ar-roomsheet.glass .ar-toggle.on{background:#fff}.ar-roomsheet.glass .ar-toggle.on i{background:#9b3fdc}.ar-roomsheet.glass .ar-roomgo{box-shadow:0 6px 24px #00000059}.ar-root.ar-host{background:transparent;pointer-events:none;z-index:2147483000}.ar-host>*{pointer-events:auto}.ar-game.has-pro{background:linear-gradient(165deg,#3b86f44d,#9b3fdc4d 36%,#e646823d 70%,#f0a50047),var(--ar-bg)}.ar-game.has-pro .ar-gbar{background:#ffffff0f;border-bottom-color:#ffffff24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ar-game.has-pro .ar-moves{border-color:#ffffff1f;background:#080a1240}.ar-game.has-pro .ar-tool{background:#ffffff12}.ar-game.has-pro .ar-gactions .ar-btn.ghost{background:#ffffff14;border-color:#ffffff2e}.ar-game.has-pro .ar-clock:not(.active){background:#080a128c}.ar-game.has-pro-gold{background:linear-gradient(165deg,#f4c04a4d,#e6a12a38 40%,#f2553f2e 75%,#9b3fdc33),var(--ar-bg)}.ar-roomsheet .ar-invitee{margin-top:10px;width:100%;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:12px}.ar-roomrow b.ar-rated-on{color:var(--ar-gold, #f0a500)}.ar-roomsheet.glass .ar-sides button.on,.ar-roomsheet .ar-sides button.on{color:#fff;border-color:transparent;background:linear-gradient(#1e143cd9,#1e143cd9) padding-box,linear-gradient(90deg,#3b86f4,#9b3fdc,#e04a82,#e6a12a) border-box;box-shadow:0 0 0 1px #9b3fdc80,0 0 14px #9b3fdc59}@media(min-width:900px){.ar-dplay{--pvw: min(max(460px, calc(100dvh - 300px) ), calc(100vw - 760px) )}.ar-dplay.has-live{--pvw: min(max(460px, calc(100dvh - 330px) ), calc(100vw - 760px) )}.ar-hbody>.ar-dplay{max-width:calc(var(--pvw) + 28px + 400px)}.ar-dplay .ar-dgrid{grid-template-columns:var(--pvw) 400px;gap:28px;justify-content:center}.ar-dplay .ar-dcard.ar-pv,.ar-dplay.has-live .ar-dcard.ar-pv{width:100%;min-width:0}.ar-dpanel{padding:12px 16px 14px}.ar-dpanel h4{margin:10px 0 6px;padding-top:10px}.ar-dpanel .ar-seg button{min-height:32px}.ar-dpanel .ar-seg.ar-mode2 button{min-height:38px;font-size:14px}.ar-dpanel .ar-seg.ar-cats{margin-bottom:8px}.ar-dpanel .ar-tc{padding:8px 4px}.ar-dpanel .ar-seg.ar-sides button{min-height:36px;flex-direction:row;gap:8px;padding:0 8px}.ar-dpanel .ar-seg.ar-sides button img,.ar-dpanel .ar-seg.ar-sides button .ar-i{width:18px;height:18px}.ar-dpanel .ar-go{margin-top:10px;min-height:42px}}@media(max-width:899px){.ar-hub:is(.has-live,.has-req) .ar-hbody>.ar-play>.ar-play-l{max-width:320px}.ar-hub:is(.has-live,.has-req) .ar-play .ar-hero-knights{height:54px}.ar-hub:is(.has-live,.has-req) .ar-play .ar-cfgs{gap:5px}.ar-hub:is(.has-live,.has-req) .ar-play .ar-cfg{padding:5px 10px;gap:9px;border-radius:11px}.ar-hub:is(.has-live,.has-req) .ar-play .ar-cfg-ic{width:26px;height:26px;border-radius:8px}.ar-hub:is(.has-live,.has-req) .ar-play .ar-cfg-ic .ar-i{width:15px;height:15px}.ar-hub:is(.has-live,.has-req) .ar-play .ar-cfg-t b{font-size:13.5px;line-height:1.2}.ar-hub:is(.has-live,.has-req) .ar-play .ar-cfg-t small{font-size:10.5px;line-height:1.1}.ar-hub:is(.has-live,.has-req) .ar-play .ar-ratedsw{padding:4px 10px}.ar-hub:is(.has-live,.has-req) .ar-play .ar-go{margin-top:8px;min-height:40px;font-size:15px}.ar-hub:is(.has-live,.has-req) .ar-play .ar-roombtn{min-height:38px}}@media(max-width:899px){.ar-hub:is(.has-live,.has-req) .ar-hbody>.ar-play>.ar-play-l{margin:0 auto;padding-bottom:44px}.ar-hub:not(.has-live):not(.has-req) .ar-hbody>.ar-play>.ar-play-l{margin:auto 0;padding-top:0;padding-bottom:0}}.ar-livecar{isolation:isolate}@media(max-width:899px){.ar-hub.has-live:not(.has-req) .ar-hbody>.ar-play{justify-content:center}.ar-hub.has-live:not(.has-req) .ar-play .ar-hero-knights{height:88px}.ar-hub.has-live:not(.has-req) .ar-play .ar-hero:has(.ar-hero-knights){padding-bottom:8px}}.ar-clubtag{display:inline-block;padding:1px 7px;border-radius:99px;background:#9b3fdc2e;color:#cfa6ff;font-size:11px;font-weight:700;vertical-align:1px}.si-wrap{display:flex;flex-direction:column;gap:12px;padding-bottom:6px}.si-wrap .ar-field{margin:0}.si-wrap .ar-err{margin:-4px 0 0;min-height:0}.si-wrap .ar-err:empty{display:none}.si-link{background:none;border:0;color:var(--ar-gold);font-weight:600;font-size:14px;padding:6px;cursor:pointer;align-self:center}.si-or{display:flex;align-items:center;gap:12px;margin:2px 0;font-size:12px;color:var(--ar-muted,#8b949e)}.si-or:before,.si-or:after{content:"";flex:1;height:1px;background:var(--ar-line,rgba(255,255,255,.12))}.si-social{display:grid;grid-template-columns:1fr 1fr;gap:10px}.si-soc{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border-radius:12px;background:var(--ar-s2);border:1px solid var(--ar-line);color:var(--ar-text);font-weight:600;font-size:14.5px;cursor:pointer}.si-soc[disabled]{opacity:.45;cursor:not-allowed}.si-soc{position:relative;overflow:hidden}.si-soc.is-busy{pointer-events:none}.si-soc.is-busy>svg,.si-soc.is-busy>span{opacity:0}.si-soc.is-busy:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid var(--ar-line);border-top-color:var(--ar-text);border-radius:50%;animation:siSpin .7s linear infinite}@keyframes siSpin{to{transform:rotate(360deg)}}.si-gslot{position:absolute;left:0;top:0;opacity:0;transform-origin:0 0;z-index:2}.si-soon{margin:0;text-align:center;font-size:12px;color:var(--ar-muted,#8b949e)}.wv-more{display:flex;align-items:baseline;gap:8px;width:100%;margin-top:12px;padding:12px 2px 0;border-top:1px solid var(--ar-line);text-align:left;color:var(--ar-text);font-size:14px;font-weight:600}.wv-more small{flex:1;color:var(--ar-dim);font-size:13px;font-weight:400;text-align:right}.wv-more i{font-style:normal;color:var(--ar-dim);font-size:18px;line-height:1}.wv-hero{background:var(--ar-bg);border:1px solid var(--ar-line);border-radius:16px;padding:16px}.wv-hero small{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ar-dim)}.wv-hero>div{display:flex;align-items:baseline;gap:8px;margin:6px 0 14px}.wv-hero>div b{font-size:40px;line-height:1}.wv-hero>div span{color:var(--ar-dim);font-size:14px}.wv-hero .ar-btn{width:100%}.wv-h{display:flex;justify-content:space-between;align-items:baseline;margin:22px 2px 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ar-dim)}.wv-h span{font-size:15px;letter-spacing:0;color:var(--ar-text)}.wv-batch{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 14px;padding:12px 14px;margin-bottom:8px;background:var(--ar-s2);border:1px solid var(--ar-line);border-radius:12px}.wv-amt{font-size:22px;font-weight:800;min-width:48px}.wv-what b,.wv-in b{display:block;font-size:14px;font-weight:600}.wv-what small,.wv-in small{color:var(--ar-dim);font-size:12px}.wv-in{text-align:right}.wv-track{grid-column:1 / -1;height:3px;border-radius:2px;background:var(--ar-s3);overflow:hidden;margin-top:4px}.wv-track i{display:block;height:100%;background:var(--ar-dim)}.wv-note{margin:6px 2px 0;color:var(--ar-dim);font-size:12.5px}.wv-games{display:flex;justify-content:space-between;align-items:baseline;margin:22px 2px 0;padding-top:14px;border-top:1px solid var(--ar-line);font-size:15px;font-weight:600}.wv-games b{font-size:17px}.pf-lab{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--ar-dim);font-weight:700;margin:16px 4px 6px}.pf-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 0 6px;text-align:center}.pf-avw{position:relative;display:inline-block;cursor:pointer}.pf-badge{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;border-radius:50%;background:var(--ar-gold);color:#1a1200;display:grid;place-items:center;border:2px solid var(--ar-s1)}.pf-badge .ar-i{width:13px;height:13px}.pf-name{display:flex;align-items:center;gap:8px;margin-top:8px}.pf-name b{font-size:20px;margin:0}.pf-edit{width:30px;height:30px;border-radius:50%;background:var(--ar-s2);border:1px solid var(--ar-line);display:grid;place-items:center;color:var(--ar-dim)}.pf-edit .ar-i{width:15px;height:15px}.pf-card small{color:var(--ar-dim);font-size:13.5px}.pf-pw{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:12px;background:var(--ar-bg);border:1px solid var(--ar-line);text-align:left}.pf-pw .ar-i{width:18px;height:18px;color:var(--ar-dim)}.pf-pw div{flex:1}.pf-pw b{display:block;font-size:15px}.pf-pw small{color:var(--ar-dim)}.pf-ro{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border-radius:12px;background:var(--ar-bg);border:1px solid var(--ar-line);color:var(--ar-dim);overflow:hidden}.pf-ro .ar-i{width:16px;height:16px;flex:none}.pf-ro span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-link{color:var(--ar-gold);font-weight:700;font-size:14px}
