.right-panel{height:100%;overflow-y:auto;overflow-x:hidden;padding:2px 6px 8px 6px;box-sizing:border-box;}.right-panel *{max-width:100%;box-sizing:border-box;}.right-panel .rp-tab-content{width:100%;max-width:100%;overflow:hidden;}.right-panel::-webkit-scrollbar{width:6px;}.right-panel::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:10px;}.right-panel::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:var(--radius-sm);}.right-panel::-webkit-scrollbar-thumb:hover{background:var(--border-accent);}.rp-tabs{display:flex;gap:4px;padding:4px;background:rgba(15,23,42,0.8);border-radius:12px;margin-bottom:0;margin-top:12px;border:1px solid rgba(51,65,85,0.5);}.rp-tab{flex:1;padding:10px 8px;border:none;border-radius:10px;background:transparent;color:#64748b;font-size:11px;font-weight:700;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;gap:6px;line-height:1;}.rp-tab i{font-size:12px;line-height:1;display:inline-flex;align-items:center;}.rp-tab[data-tab="bbl"].active{background:linear-gradient(135deg,#1e40af 0%,#3b82f6 100%);color:white;box-shadow:0 4px 15px rgba(59,130,246,0.4);}.rp-tab[data-tab="bbl"]:hover:not(.active){background:rgba(59,130,246,0.15);color:#60a5fa;}.rp-tab[data-tab="social"].active{background:var(--bg-secondary);color:var(--text-primary);box-shadow:0 4px 15px rgba(6,182,212,0.4);}.rp-tab[data-tab="social"]:hover:not(.active){background:rgba(6,182,212,0.15);color:#22d3ee;}.rp-tab-content{display:none;padding:0;margin:0;}.rp-tab-content.active{display:block;}#tab-bbl{margin-top:0;padding-top:0;}#social-tab-content{margin-top:0;padding-top:0;}#tab-bbl>.rp-card:first-child{margin-top:0;}#social-tab-content>.social-slot-card:first-child{margin-top:7px;}.social-slot-card{background:linear-gradient(135deg,rgba(15,23,42,0.95),rgba(30,41,59,0.9));border:1px solid rgba(6,182,212,0.3);border-radius:var(--radius-lg);margin-bottom:12px;overflow:hidden;width:100%;box-sizing:border-box;box-shadow:var(--shadow-md);position:relative;}.social-slot-card:last-child{margin-bottom:0;}.social-slot-header{background:linear-gradient(135deg,rgba(6,182,212,0.1),rgba(15,23,42,0.8));padding:var(--space-3);display:flex;align-items:center;gap:var(--space-3);border-bottom:1px solid rgba(6,182,212,0.2);}.social-slot-header .slot-logo{width:40px;height:40px;background:transparent;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:28px;border:none;}.social-slot-header .slot-info{flex:1;}.social-slot-header .slot-name{font-size:13px;font-weight:600;color:var(--text-primary);}.social-slot-header .slot-meta{font-size:11px;color:var(--text-muted);}.social-slot-header .slot-action{width:32px;height:32px;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font-size:14px;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;}.social-slot-header .slot-action:hover{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-accent);}.social-slot-header .slot-action.admin{background:var(--gold-subtle);color:var(--gold);border-color:var(--gold);}.social-slot-header .slot-action.admin:hover{background:rgba(251,191,36,0.3);}.social-user-rank{background:linear-gradient(135deg,rgba(6,182,212,0.08),rgba(15,23,42,0.8));border:1px solid rgba(6,182,212,0.3);border-radius:8px;padding:var(--space-2) var(--space-3);margin:10px;display:flex;align-items:center;gap:var(--space-2);border-bottom:1px solid rgba(6,182,212,0.2);}.social-user-rank .rank-number{font-size:12px;font-weight:700;color:var(--accent-primary);background:rgba(6,182,212,0.15);border:1px solid rgba(6,182,212,0.5);border-radius:var(--radius-sm);padding:2px 8px;font-family:var(--font-mono);}.social-user-rank .rank-logo{width:28px;height:28px;background:var(--bg-secondary);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:14px;filter:drop-shadow(0 0 8px rgba(6,182,212,0.6));border:1px solid var(--border-secondary);}.social-user-rank .rank-name{flex:1;font-size:12px;font-weight:600;color:var(--text-primary);}.social-user-rank .rank-points{font-size:12px;font-weight:700;color:var(--positive-text);margin-left:auto;text-align:right;font-family:var(--font-mono);}.social-top3{padding:var(--space-3);background:var(--bg-secondary);}.social-top3-title{font-size:11px;color:var(--accent-primary);margin-bottom:var(--space-2);padding-left:2px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;}.social-top3-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--bg-tertiary);border-radius:var(--radius-md);margin-bottom:var(--space-1);overflow:hidden;flex-wrap:nowrap;border:1px solid var(--border-primary);}.social-top3-item:last-child{margin-bottom:0;}.social-top3-item .medal{font-size:16px;width:24px;text-align:center;flex-shrink:0;}.social-top3-item .team-logo{width:28px;height:28px;background:transparent;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;border:none;}.social-top3-item .team-name{flex:1;min-width:0;font-size:11px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.social-top3-item .activity-icons{width:50px;min-width:50px;font-size:13px;text-align:left;flex-shrink:0;white-space:nowrap;}.social-top3-item .team-points{font-size:11px;font-weight:700;color:var(--accent-primary);margin-left:auto;text-align:right;min-width:45px;font-family:var(--font-mono);}.social-shoutouts{padding:var(--space-3);border-top:1px solid rgba(6,182,212,0.15);background:var(--bg-tertiary);}.social-shoutouts-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--accent-primary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;}.social-shoutouts-header i{color:var(--accent-primary);font-size:12px;}.social-shoutouts-header span{font-size:11px;font-weight:600;color:white;}.social-shoutout-item{display:flex;gap:var(--space-2);padding:var(--space-2) 0;background:rgba(0,0,0,0.2);border-radius:6px;margin-bottom:4px;font-size:10px;border-bottom:1px solid var(--border-primary);}.social-shoutout-item .author{font-weight:600;color:var(--accent-primary);white-space:nowrap;font-size:11px;}.social-shoutout-item .message{color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;line-height:1.4;}.social-shoutout-btn{width:100%;padding:var(--space-2);background:transparent;border:1px solid rgba(6,182,212,0.4);border-radius:var(--radius-md);color:var(--accent-primary);font-size:11px;font-weight:500;cursor:pointer;margin-top:var(--space-2);display:flex;align-items:center;justify-content:center;gap:var(--space-2);transition:all var(--transition-fast);}.social-shoutout-btn:hover{background:rgba(6,182,212,0.1);transform:translateY(-1px);border-color:var(--accent-primary);box-shadow:0 0 12px rgba(6,182,212,0.3);}.social-slot-empty{padding:var(--space-6) var(--space-4);text-align:center;position:relative;z-index:5;}.social-slot-empty .empty-icon{font-size:32px;opacity:0.5;margin-bottom:var(--space-3);}.social-slot-empty .empty-text{font-size:12px;color:var(--text-muted);margin-bottom:var(--space-3);}.social-slot-empty-v2{padding:20px 16px;position:relative;z-index:5;background:linear-gradient(180deg,rgba(6,182,212,0.08) 0%,transparent 100%);}.social-slot-empty-v2 .empty-header{display:flex;align-items:center;gap:10px;margin-bottom:14px;}.social-slot-empty-v2 .empty-badge{width:32px;height:32px;background:linear-gradient(135deg,#0e7490,var(--accent-primary));border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:white;}.social-slot-empty-v2 .empty-title{font-size:13px;font-weight:700;color:var(--accent-primary);letter-spacing:0.5px;}.social-slot-empty-v2 .empty-features{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px;background:rgba(0,0,0,0.2);border-radius:8px;border:1px solid rgba(6,182,212,0.15);}.social-slot-empty-v2 .feature-item{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--silver);}.social-slot-empty-v2 .feature-item i{width:16px;color:var(--accent-primary);font-size:10px;}.social-slot-buttons{display:flex;gap:var(--space-2);position:relative;z-index:10;justify-content:center;}.social-slot-btn{flex:1;padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-md);font-size:11px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-2);transition:all var(--transition-fast);position:relative;z-index:11;pointer-events:auto;}.social-slot-btn.search{background:var(--accent-primary);color:white;border:none;}.social-slot-btn.search:hover{background:var(--accent-primary-hover);transform:translateY(-1px);}.social-slot-btn.create{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-secondary);}.social-slot-btn.create:hover{background:var(--bg-elevated);transform:translateY(-1px);border-color:var(--border-accent);color:var(--text-primary);}.social-slot-card .social-slot-buttons,.social-slot-card .social-slot-btn{position:relative;z-index:100;pointer-events:auto;}.rp-panel-tabs{display:flex;gap:8px;margin-bottom:12px;padding:0 0px;}.rp-tab-btn{flex:1;padding:10px;border-radius:10px;border:1px solid rgba(51,65,85,0.7);background:rgba(30,41,59,0.5);color:var(--silver);font-size:11px;font-weight:800;letter-spacing:.5px;cursor:pointer;transition:all .25s ease;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:6px;}.rp-tab-btn:hover{background:rgba(30,41,59,0.7);}.rp-tab-btn.active{background:linear-gradient(135deg,rgba(56,189,248,0.25),rgba(37,99,235,0.22));border-color:rgba(56,189,248,0.45);color:white;box-shadow:0 0 20px rgba(56,189,248,0.15);}.rp-tab-btn.active.social{background:linear-gradient(135deg,rgba(16,185,129,0.25),rgba(5,150,105,0.22));border-color:rgba(16,185,129,0.45);box-shadow:0 0 20px rgba(16,185,129,0.15);}.rp-card{position:relative;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-secondary);box-shadow:var(--shadow-md);padding:var(--space-3);margin-top:var(--space-2);transition:border-color var(--transition-normal),box-shadow var(--transition-normal);}.rp-card:hover{transform:none;border-color:var(--border-secondary);box-shadow:var(--shadow-lg);}.rp-card-glow{position:absolute;inset:-2px;background:radial-gradient(600px 180px at 20% 0%,rgba(56,189,248,0.18),transparent 55%),radial-gradient(420px 160px at 90% 40%,rgba(249,115,22,0.14),transparent 60%);pointer-events:none;filter:blur(10px);opacity:0.95;}.rp-card.cup-card .rp-card-glow{background:radial-gradient(600px 180px at 50% 0%,rgba(251,191,36,0.28),transparent 55%),radial-gradient(420px 160px at 90% 40%,rgba(245,158,11,0.2),transparent 60%);}.rp-card.cup-card{border:1px solid rgba(251,191,36,0.2);}.rp-card.rp-league-card .rp-card-glow{background:radial-gradient(600px 180px at 30% 0%,rgba(148,163,184,0.25),transparent 55%),radial-gradient(420px 160px at 80% 40%,rgba(203,213,225,0.20),transparent 60%);}.rp-card.rp-league-card{border:1px solid rgba(148,163,184,0.3);margin-top:8px;background:linear-gradient(135deg,rgba(15,23,42,0.95),rgba(30,41,59,0.9));position:relative;overflow:hidden;}.rp-card.rp-season-card .rp-card-glow{background:radial-gradient(600px 180px at 30% 0%,rgba(148,163,184,0.25),transparent 55%),radial-gradient(420px 160px at 80% 40%,rgba(203,213,225,0.20),transparent 60%);}.rp-card.rp-season-card{border:1px solid rgba(148,163,184,0.45);margin-bottom:8px;}.rp-card-top,.rp-league-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;position:relative;z-index:2;}.rp-card-title{display:flex;gap:10px;align-items:center;min-width:0;}.rp-title-col{min-width:0;}.rp-title-main{font-weight:600;letter-spacing:-0.01em;font-size:12px;color:var(--text-primary);text-transform:uppercase;text-shadow:0 0 12px rgba(56,189,248,0.14);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.rp-title-sub{margin-top:3px;font-size:11px;color:var(--text-muted);font-weight:700;display:flex;align-items:center;gap:6px;}.rp-dot{opacity:.6;}.transfer-open{color:#22c55e;}.transfer-closed{color:var(--negative);}.rp-3d-badge{width:34px;height:34px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:white;border:1px solid var(--border-secondary);background:var(--bg-tertiary);box-shadow:var(--shadow-md);transform:translateZ(14px);flex-shrink:0;}.rp-badge-season{outline:1px solid rgba(56,189,248,0.3);box-shadow:0 10px 22px rgba(0,0,0,0.35),0 0 20px rgba(148,163,184,0.15);background:rgba(56,189,248,0.15);border-color:rgba(56,189,248,0.4);}.rp-badge-season i{color:#38bdf8;filter:drop-shadow(0 0 8px rgba(148,163,184,0.4));}.rp-badge-league{outline:1px solid rgba(148,163,184,0.3);box-shadow:0 10px 22px rgba(0,0,0,0.35),0 0 20px rgba(148,163,184,0.15);background:rgba(148,163,184,0.15);border-color:rgba(148,163,184,0.4);}.rp-badge-league i{color:#cbd5e1;filter:drop-shadow(0 0 8px rgba(148,163,184,0.4));}.rp-badge-cup{outline:1px solid rgba(251,191,36,0.45);box-shadow:0 10px 22px rgba(0,0,0,0.35),0 0 24px rgba(251,191,36,0.25),inset 0 1px 1px rgba(255,255,255,0.1);background:linear-gradient(135deg,rgba(251,191,36,0.2),rgba(245,158,11,0.12));border-color:rgba(251,191,36,0.5);animation:cup-badge-pulse 3s ease-in-out infinite;}@keyframes cup-badge-pulse{0%,100%{box-shadow:0 10px 22px rgba(0,0,0,0.35),0 0 24px rgba(251,191,36,0.25);}50%{box-shadow:0 10px 22px rgba(0,0,0,0.35),0 0 36px rgba(251,191,36,0.45);}}.rp-badge-cup i{color:var(--gold);filter:drop-shadow(0 0 10px rgba(251,191,36,0.6));}.rp-badge-social{outline:1px solid rgba(6,182,212,0.3);box-shadow:0 10px 22px rgba(0,0,0,0.35),0 0 20px rgba(6,182,212,0.15);background:rgba(6,182,212,0.15);border-color:rgba(6,182,212,0.4);}.rp-badge-social i{color:var(--accent-primary);filter:drop-shadow(0 0 8px rgba(6,182,212,0.4));}.rp-icon-btn:hover{background:var(--bg-elevated);color:var(--text-primary);transform:scale(1.05);border-color:var(--border-accent);}.rp-progress{margin-top:10px;position:relative;z-index:2;margin:var(--space-3) 0;}.rp-progress-track{height:6px;border-radius:var(--radius-sm);border:1px solid rgba(51,65,85,0.7);background:var(--bg-tertiary);overflow:hidden;position:relative;}.rp-progress-fill{height:100%;background:linear-gradient(90deg,rgba(148,163,184,0.55),rgba(71,85,105,0.45));transition:width .5s ease;position:relative;}.rp-progress-shine{position:absolute;inset:0;background:linear-gradient(90deg,transparent 30%,rgba(255,255,255,0.12) 50%,transparent 70%);animation:rp-shine 2.5s ease-in-out infinite;display:none;}@keyframes rp-shine{0%,100%{transform:translateX(-100%);}50%{transform:translateX(100%);}}.rp-weekly-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;position:relative;z-index:2;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--space-2);}.rp-week-arrow{width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--border-secondary);background:transparent;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);font-size:14px;}.rp-week-arrow:hover{background:var(--bg-elevated);color:var(--text-primary);transform:scale(1.05);border-color:var(--border-accent);}.rp-week-arrow.disabled{opacity:0.3;cursor:not-allowed;pointer-events:none;}.rp-week-display{flex:1;text-align:center;font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;padding:4px;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;gap:6px;}.rp-week-display.active-week{background:var(--positive-subtle);border-color:var(--positive);animation:weekPulse 2s ease-in-out infinite;color:var(--positive-text);}@keyframes weekPulse{0%,100%{box-shadow:0 0 5px rgba(34,197,94,0.3);}50%{box-shadow:0 0 15px rgba(34,197,94,0.5),0 0 25px rgba(34,197,94,0.2);}}.rp-week-display i{color:var(--negative);}.rp-week-display.active-week i{color:#22c55e;}.rp-weekly-panel{overflow:hidden;max-height:0;transition:max-height .35s ease;position:relative;z-index:2;margin-top:var(--space-2);}.rp-weekly-panel.open{max-height:280px;}.rp-weekly-head{padding:10px;border-bottom:1px solid var(--border-primary);background:var(--bg-tertiary);border-radius:10px 10px 0 0;}.rp-weekly-title{font-size:11px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px;}.rp-weekly-sub{margin-top:4px;font-size:9px;color:var(--text-muted);font-weight:700;}.rp-weekly-body{padding:10px;background:var(--bg-secondary);border-radius:0 0 10px 10px;}.rp-weekly-row{display:flex;align-items:center;justify-content:space-between;font-weight:900;color:white;font-size:11px;margin-bottom:10px;border-bottom:1px solid var(--border-primary);}.rp-weekly-vs{font-size:10px;letter-spacing:2px;color:var(--text-muted);padding:4px 8px;border-radius:var(--radius-sm);transition:all 0.2s ease;background:var(--bg-tertiary);border:1px solid var(--border-secondary);}.rp-weekly-vs:hover{background:var(--bg-elevated);color:#3b82f6;transform:scale(1.1);border-color:var(--border-accent);}.rp-weekly-team{display:flex;align-items:center;gap:8px;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);}.rp-weekly-team.right{justify-content:flex-end;}.rp-team-dot.opp{background:rgba(239,68,68,0.90);box-shadow:0 0 18px rgba(239,68,68,0.18);}.rp-league-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:10px;position:relative;z-index:2;}.rp-metric{background:rgba(15,23,42,0.5);border:1px solid rgba(51,65,85,0.35);border-radius:8px;padding:8px 6px;text-align:center;}.rp-metric .k{font-size:8px;color:#64748b;font-weight:800;text-transform:uppercase;letter-spacing:0.5px;}.rp-metric .v{margin-top:3px;font-size:14px;font-weight:900;color:white;font-variant-numeric:tabular-nums;}.rp-cup-journey{margin-top:12px;padding:var(--space-2) var(--space-3);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);position:relative;z-index:2;margin-bottom:var(--space-3);}.rp-cup-journey.compact{margin-top:10px;padding:10px;}.rp-cup-journey.compact .rp-journey-steps{gap:4px;}.rp-cup-journey.compact .rp-journey-icon{width:28px;height:28px;font-size:11px;}.rp-cup-journey.compact .rp-journey-label{font-size:9px;color:var(--text-muted);font-weight:600;}.rp-cup-matchup.compact{padding:14px;margin-top:10px;}.rp-cup-matchup.compact .rp-matchup-avatar{width:64px;height:64px;font-size:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:transparent;border:none;color:var(--text-primary);transition:transform 0.3s ease;}.rp-cup-matchup.compact .rp-matchup-player.user .rp-matchup-avatar{background:transparent;border:none;font-size:inherit;box-shadow:none;filter:drop-shadow(0 0 16px rgba(56,189,248,0.6));color:#38bdf8;}.rp-cup-matchup.compact .rp-matchup-player.user .rp-matchup-avatar .team-logo-dynamic{width:44px;height:44px;}.rp-cup-matchup.compact .rp-matchup-player.user .rp-matchup-avatar .team-logo-dynamic i{font-size:22px;}.rp-cup-matchup.compact .rp-matchup-name{font-size:12px;font-weight:700;margin-top:6px;color:var(--text-primary);}.rp-cup-matchup.compact .rp-matchup-score{font-size:24px;font-weight:900;margin-top:4px;color:var(--positive-text);font-family:var(--font-mono);text-shadow:0 0 14px rgba(34,197,94,0.5);font-variant-numeric:tabular-nums;}.rp-cup-matchup.compact .rp-matchup-vs{width:56px;height:56px;font-size:14px;font-weight:900;background:linear-gradient(135deg,rgba(251,191,36,0.3),rgba(245,158,11,0.18));border:2px solid rgba(251,191,36,0.55);border-radius:50%;color:var(--gold);display:flex;align-items:center;justify-content:center;box-shadow:0 0 28px rgba(251,191,36,0.4),inset 0 0 14px rgba(251,191,36,0.12);text-shadow:0 0 10px rgba(251,191,36,0.6);animation:vs-glow 2s ease-in-out infinite;}.rp-journey-title{font-size:11px;font-weight:600;color:var(--gold);letter-spacing:.5px;text-transform:uppercase;margin-bottom:var(--space-2);}.rp-journey-steps{display:flex;align-items:center;justify-content:space-between;gap:4px;}.rp-journey-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;background:linear-gradient(180deg,rgba(30,41,59,0.8),rgba(15,23,42,0.9));border:1px solid rgba(148,163,184,0.12);border-radius:var(--radius-sm);padding:var(--space-2);transition:border-color 0.3s ease,box-shadow 0.3s ease;}.rp-journey-step.completed{border-color:rgba(34,197,94,0.3);box-shadow:0 0 8px rgba(34,197,94,0.1);}.rp-journey-step.current{border-color:rgba(251,191,36,0.4);box-shadow:0 0 12px rgba(251,191,36,0.15);background:linear-gradient(180deg,rgba(251,191,36,0.06),rgba(15,23,42,0.9));}.rp-journey-step.eliminated{border-color:rgba(239,68,68,0.3);}.rp-journey-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;transition:all 0.3s ease;}.rp-journey-step.completed .rp-journey-icon{background:linear-gradient(135deg,rgba(34,197,94,0.25),rgba(16,185,129,0.15));border:1px solid rgba(34,197,94,0.5);color:var(--positive-text);box-shadow:0 2px 8px rgba(34,197,94,0.2);}.rp-journey-step.current .rp-journey-icon{background:linear-gradient(135deg,rgba(251,191,36,0.3),rgba(245,158,11,0.2));border:1.5px solid rgba(251,191,36,0.6);color:var(--gold);box-shadow:0 0 20px rgba(251,191,36,0.35);animation:rp-pulse-glow 1.5s ease-in-out infinite;}.rp-journey-step.upcoming .rp-journey-icon{background:rgba(51,65,85,0.15);border:1px solid rgba(51,65,85,0.4);color:#475569;}.rp-journey-step.eliminated .rp-journey-icon{background:linear-gradient(135deg,rgba(239,68,68,0.2),rgba(220,38,38,0.1));border:1px solid rgba(239,68,68,0.5);color:var(--negative-text);box-shadow:0 2px 8px rgba(239,68,68,0.15);}.rp-journey-step.eliminated .rp-journey-label{color:var(--negative);}@keyframes rp-pulse-glow{0%,100%{transform:scale(1);box-shadow:0 0 15px rgba(251,191,36,0.3);}50%{transform:scale(1.15);box-shadow:0 0 30px rgba(251,191,36,0.6);}}@keyframes rp-pulse{0%,100%{transform:scale(1);}50%{transform:scale(1.1);}}.rp-journey-label{font-size:8px;font-weight:800;color:#64748b;text-align:center;line-height:1.2;}.rp-journey-step.completed .rp-journey-label{color:#22c55e;}.rp-journey-step.current .rp-journey-label{color:var(--gold);}.rp-journey-arrow{position:absolute;right:-8px;top:12px;color:var(--text-disabled);font-size:10px;}.rp-journey-step:last-child .rp-journey-arrow{display:none;}.rp-cup-matchup{margin-top:10px;padding:var(--space-4) var(--space-3);background:linear-gradient(135deg,rgba(15,23,42,0.95),rgba(30,41,59,0.85));border:1px solid rgba(251,191,36,0.15);border-radius:var(--radius-lg);position:relative;z-index:2;transition:opacity 0.3s ease;overflow:hidden;}.rp-cup-matchup::before{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(251,191,36,0.2),transparent);pointer-events:none;}.rp-cup-matchup.loading-state{opacity:0;pointer-events:none;}.rp-cup-matchup.loaded{opacity:1;pointer-events:auto;}.rp-matchup-vs-container{display:flex;align-items:center;justify-content:space-between;}.rp-matchup-player{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;}.rp-matchup-avatar{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:900;transition:all .3s ease;}.rp-matchup-player.user .rp-matchup-avatar{background:linear-gradient(135deg,rgba(56,189,248,0.3),rgba(37,99,235,0.2));border:2px solid rgba(56,189,248,0.6);box-shadow:0 0 24px rgba(56,189,248,0.3);color:#38bdf8;}.rp-matchup-player.opponent .rp-matchup-avatar{background:transparent;border:none;box-shadow:none;color:var(--negative);filter:drop-shadow(0 0 16px rgba(239,68,68,0.6));}.rp-matchup-avatar:hover{transform:scale(1.1);}.rp-matchup-name{font-size:11px;font-weight:900;color:white;text-align:center;}.rp-matchup-score{font-size:20px;font-weight:900;color:#22c55e;font-family:'Courier New',monospace;text-shadow:0 0 12px rgba(34,197,94,0.4);font-variant-numeric:tabular-nums;}.rp-matchup-vs{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,rgba(251,191,36,0.25),rgba(245,158,11,0.15));border:2px solid rgba(251,191,36,0.5);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;color:var(--gold);letter-spacing:1px;flex-shrink:0;box-shadow:0 0 24px rgba(251,191,36,0.3),inset 0 0 12px rgba(251,191,36,0.1);text-shadow:0 0 8px rgba(251,191,36,0.6);animation:vs-glow 2s ease-in-out infinite;}@keyframes vs-glow{0%,100%{box-shadow:0 0 24px rgba(251,191,36,0.3),inset 0 0 12px rgba(251,191,36,0.1);}50%{box-shadow:0 0 32px rgba(251,191,36,0.5),inset 0 0 16px rgba(251,191,36,0.15);}}.rp-reward-bullet{width:8px;height:8px;border-radius:50%;background:#22c55e;flex-shrink:0;box-shadow:0 0 6px currentColor;}.rp-reward-item strong{color:var(--positive-text);font-weight:900;}.rp-slot-card.empty{border-color:rgba(51,65,85,0.5);opacity:0.6;}.rp-card-top,.rp-league-top,.rp-matchup-vs-container,.rp-cup-matchup{padding:4px;}.rp-weekly-panel{padding:6px;}.rp-weekly-body{padding:4px;}#panel-social{display:none;}#panel-social.active{display:block;visibility:visible;opacity:1;height:auto;min-height:400px;}@media (max-width:1200px){#panel-social,#panel-social.active{display:none;}}.social-slot-container{display:block;margin-bottom:20px;visibility:visible;position:relative;max-height:500px;overflow:hidden;overflow-y:auto;gap:var(--space-3);padding:var(--space-2);}.social-slot-container>div{position:relative;max-width:100%;box-sizing:border-box;}.match-billboard.loading-state{opacity:0;pointer-events:none;}.match-billboard.loaded{opacity:1;pointer-events:auto;}.match-billboard .match-content{padding:var(--space-2) 0;overflow:visible;padding-bottom:4px;}.match-billboard .match-vs-row{display:grid;grid-template-columns:95px 1fr 95px;align-items:start;gap:2px;margin-bottom:2px;}.match-billboard .match-team{display:flex;flex-direction:column;align-items:center;gap:4px;}.match-billboard .team-logo-box{width:50px;height:50px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;transition:all 0.3s;background:transparent;border:none;box-shadow:none;}.match-billboard .match-team.winning .team-logo-box{background:transparent;border:none;box-shadow:0 0 15px rgba(34,197,94,0.3);}.match-billboard .match-team.losing .team-logo-box{background:transparent;border:none;box-shadow:0 0 12px rgba(239,68,68,0.2);opacity:0.85;}.match-billboard .match-team.neutral .team-logo-box{background:rgba(30,41,59,0.6);border:1px solid rgba(51,65,85,0.6);}.match-billboard .team-name{font-size:10px;font-weight:600;color:var(--text-primary);text-align:center;max-width:95px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.match-billboard .team-awards{display:flex;gap:2px;font-size:10px;min-height:14px;}.match-billboard .rp-award-badge{font-size:10px;}.match-billboard .match-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:2px 4px;background:linear-gradient(180deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.2) 100%);border-radius:6px;border:1px solid rgba(51,65,85,0.4);align-self:flex-start;margin-top:0;min-height:50px;}.match-billboard .rank-vs-rank{display:flex;align-items:center;justify-content:center;gap:3px;font-size:10px;font-weight:800;}.match-billboard .rank-badge{color:var(--text-muted);font-family:'Courier New',monospace;text-shadow:0 0 6px rgba(251,191,36,0.4);font-size:9px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);}.match-billboard .vs-text{color:var(--text-disabled);font-size:8px;font-weight:700;letter-spacing:0.5px;text-shadow:0 0 4px rgba(239,68,68,0.4);}.match-billboard .period-info{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0px;padding:var(--space-1) var(--space-2);background:var(--bg-tertiary);border-radius:var(--radius-sm);border:1px solid rgba(34,197,94,0.3);}.match-billboard .period-name{font-size:8px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.3px;text-shadow:0 0 4px rgba(34,197,94,0.5);}.match-billboard .period-timer{font-size:12px;font-weight:600;color:var(--positive-text);font-family:'Courier New',monospace;letter-spacing:1px;text-shadow:0 0 8px rgba(251,191,36,0.6);animation:timerPulse 1s ease-in-out infinite;}@keyframes timerPulse{0%,100%{opacity:1;}50%{opacity:0.8;}}.match-billboard .period-ended{font-size:10px;font-weight:800;color:var(--silver);text-transform:uppercase;letter-spacing:0.5px;}.match-billboard .period-ended.match-finished{color:var(--negative);text-shadow:0 0 6px rgba(239,68,68,0.4);}.match-billboard .period-ended.next-week{color:#3b82f6;text-shadow:0 0 6px rgba(59,130,246,0.4);}.match-billboard .score-bar-container{display:grid;grid-template-columns:50px 1fr 50px;align-items:center;gap:4px;margin-top:2px;margin:var(--space-2) 0;}.match-billboard .score-value{width:42px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;font-family:'Courier New',monospace;border-radius:5px;letter-spacing:1px;margin:0 auto;}.match-billboard .score-value.winning{color:var(--positive-text);text-shadow:0 0 10px rgba(34,197,94,0.7);background:linear-gradient(135deg,rgba(34,197,94,0.15),rgba(22,163,74,0.08));border:2px solid rgba(34,197,94,0.5);}.match-billboard .score-value.losing{color:var(--negative-text);text-shadow:0 0 8px rgba(239,68,68,0.5);background:linear-gradient(135deg,rgba(239,68,68,0.12),rgba(220,38,38,0.06));border:2px solid rgba(239,68,68,0.4);opacity:0.85;}.match-billboard .score-value.neutral{color:var(--silver);text-shadow:0 0 6px rgba(148,163,184,0.4);background:rgba(30,41,59,0.4);border:1px solid rgba(51,65,85,0.5);}.match-billboard .score-bar{width:100%;height:8px;background:var(--bg-tertiary);border-radius:var(--radius-sm);position:relative;overflow:visible;border:1px solid rgba(71,85,105,0.5);}.match-billboard .score-bar-fill{position:absolute;top:0;left:0;height:100%;border-radius:var(--radius-sm);transition:width 0.5s ease;background:var(--accent-primary);box-shadow:0 0 6px rgba(59,130,246,0.4);}.match-billboard .score-bar-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:var(--text-primary);border-radius:50%;border:2px solid var(--bg-secondary);box-shadow:var(--shadow-sm);transition:left 0.5s ease;z-index:2;}.match-details-btn{width:100%;margin-top:4px;padding:6px 10px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);color:var(--text-secondary);font-size:11px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all var(--transition-fast);}.match-details-btn:hover{background:var(--bg-elevated);border-color:var(--border-accent);color:var(--text-primary);transform:none;}.match-details-btn i{font-size:12px;}.match-billboard .score-bar.winning .score-bar-marker{border-color:#22c55e;box-shadow:0 0 8px rgba(34,197,94,0.6);}.match-billboard .score-bar.losing .score-bar-marker{border-color:var(--negative);box-shadow:0 0 8px rgba(239,68,68,0.6);}.duel-result-box{display:flex;justify-content:center;align-items:center;gap:12px;text-align:center;margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--bg-tertiary);border:1px solid var(--border-secondary);font-size:12px;font-weight:700;color:var(--text-muted);margin-bottom:0;}.duel-result-box span:first-child{color:var(--silver);}.duel-result-box .lig-puan{color:#60a5fa;font-size:11px;padding-left:10px;border-left:1px solid rgba(100,116,139,0.4);}.duel-result-box.win{background:var(--positive-subtle);border-color:var(--positive);}.duel-result-box.win span:first-child{color:var(--positive-text);}.duel-result-box.win .lig-puan{color:var(--positive);border-left-color:var(--positive);}.duel-result-box.lose{background:var(--negative-subtle);border-color:var(--negative);}.duel-result-box.lose span:first-child{color:var(--negative-text);}.duel-result-box.lose .lig-puan{color:var(--text-muted);}.rp-week-display .live-dot{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:pulse 1.5s ease-in-out infinite;box-shadow:0 0 8px rgba(34,197,94,0.6);display:inline-block;margin-left:6px;}@keyframes pulse{0%,100%{opacity:1;transform:scale(1);}50%{opacity:0.6;transform:scale(0.9);}}.rp-week-display.active-week{color:#22c55e;text-shadow:0 0 10px rgba(34,197,94,0.4);}.league-list-item.highlight{background:rgba(56,189,248,0.08);border-color:rgba(56,189,248,0.4);}.league-list-item.top-3{background:rgba(251,191,36,0.05);border-color:rgba(251,191,36,0.3);}.league-item-rank.silver{background:linear-gradient(135deg,var(--silver),#64748b);color:#1e1b4b;}.league-item-rank.bronze{background:linear-gradient(135deg,#cd7f32,#a0522d);color:#1e1b4b;}@media (min-width:1024px){.right-panel{padding:12px 10px;}.rp-tabs{gap:6px;padding:6px;margin-bottom:0;}.rp-tab{padding:14px 12px;font-size:14px;border-radius:12px;}.rp-tab i{font-size:16px;}.match-billboard{padding:14px;margin-bottom:0;background:transparent;border:none;border-radius:0;box-shadow:none;margin-top:var(--space-2);}.match-billboard .team-logo{width:52px;height:52px;font-size:26px;}.match-billboard .team-name{font-size:13px;}.match-billboard .match-center{padding:3px 6px;gap:1px;min-width:60px;}.match-billboard .rank-vs-rank{font-size:16px;gap:3px;}.match-billboard .rank-badge{font-size:16px;}.match-billboard .vs-text{font-size:10px;}.match-billboard .period-info{padding:1px 4px;margin-top:1px;border-radius:3px;}.match-billboard .period-name{font-size:9px;}.match-billboard .period-timer{font-size:14px;letter-spacing:1px;}.match-billboard .score-value{width:44px;height:26px;font-size:13px;}.match-billboard .score-bar-container{grid-template-columns:50px 1fr 50px;gap:4px;margin-top:3px;}.match-billboard .score-bar{height:4px;}.match-billboard .score-bar-marker{width:10px;height:10px;}.rp-league-section{padding:14px;margin-bottom:14px;}.rp-league-section h4{font-size:15px;margin-bottom:12px;}.rp-stat-box{padding:12px;}.rp-stat-box .stat-value{font-size:22px;}.rp-stat-box .stat-label{font-size:11px;}.standings-table{font-size:13px;}.standings-row td{padding:12px 10px;}.standings-row .team-name{font-size:13px;}.standings-row .points{font-size:15px;font-weight:800;}.standings-row .rank-num{font-size:14px;width:28px;height:28px;}.standings-row .team-logo-small{width:28px;height:28px;font-size:14px;}.cup-section{padding:14px;}.cup-section h4{font-size:15px;}.cup-stage{padding:10px;font-size:12px;}.cup-stage i{font-size:16px;}.social-slot-header{padding:16px 18px;}.social-slot-header .slot-logo{width:44px;height:44px;font-size:22px;}.social-slot-header .slot-name{font-size:16px;}.social-slot-header .slot-meta{font-size:12px;}.social-user-rank{padding:14px 16px;margin:14px;}.social-user-rank .rank-number{font-size:26px;}.social-user-rank .rank-logo{width:36px;height:36px;font-size:18px;}.social-user-rank .rank-name{font-size:15px;}.social-user-rank .rank-points{font-size:18px;}.social-top3-item{padding:10px 12px;gap:12px;}.social-top3-item .medal{font-size:18px;width:26px;}.social-top3-item .team-logo{width:32px;height:32px;font-size:14px;}.social-top3-item .team-name{font-size:14px;}.social-top3-item .team-points{font-size:14px;}.social-shoutout-btn{padding:14px;font-size:14px;}.social-shoutout-item{padding:8px 12px;font-size:12px;}.right-panel .text-xs{font-size:12px;}.right-panel .text-sm{font-size:14px;}.right-panel .text-lg{font-size:18px;}.right-panel .text-xl{font-size:22px;}.right-panel .text-2xl{font-size:28px;}.right-panel button{font-size:13px;padding:12px 16px;}.right-panel i{font-size:16px;}.right-panel .team-logo-dynamic i{font-size:unset;}}.match-billboard{background:linear-gradient(145deg,#0f172a 0%,#020617 100%);border:1px solid rgba(59,130,246,0.2);border-radius:16px;overflow:hidden;margin-top:10px;box-shadow:0 4px 20px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.05);}.match-billboard .match-content{padding:16px 14px;background:linear-gradient(180deg,rgba(30,41,59,0.3) 0%,transparent 100%);}.match-billboard .match-vs-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:12px;}.match-billboard .match-team{display:flex;flex-direction:column;align-items:center;gap:6px;}.match-billboard .team-logo-box{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:26px;background:linear-gradient(145deg,var(--bg-tertiary) 0%,#0f172a 100%);border:2px solid rgba(71,85,105,0.5);box-shadow:0 4px 12px rgba(0,0,0,0.2);transition:all 0.3s ease;}.match-billboard .match-team.winning .team-logo-box{background:linear-gradient(145deg,rgba(34,197,94,0.15) 0%,rgba(22,163,74,0.08) 100%);border:2px solid rgba(34,197,94,0.5);box-shadow:0 0 20px rgba(34,197,94,0.25);}.match-billboard .match-team.losing .team-logo-box{background:linear-gradient(145deg,rgba(239,68,68,0.1) 0%,rgba(220,38,38,0.05) 100%);border:2px solid rgba(239,68,68,0.35);opacity:0.9;}.match-billboard .team-name{font-size:11px;font-weight:700;color:#e2e8f0;text-align:center;max-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.match-billboard .match-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;background:transparent;border:none;}.match-billboard .period-info{order:1;}.match-billboard .rank-vs-rank{order:2;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:900;padding:6px 12px;background:linear-gradient(135deg,rgba(251,191,36,0.1) 0%,rgba(245,158,11,0.05) 100%);border:1px solid rgba(251,191,36,0.25);border-radius:20px;}.match-billboard .rank-badge{color:var(--gold);font-family:'Courier New',monospace;text-shadow:0 0 8px rgba(251,191,36,0.4);font-size:14px;}.match-billboard .vs-text{color:var(--silver);font-size:10px;font-weight:800;letter-spacing:1px;}.match-billboard .period-info{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:linear-gradient(135deg,rgba(34,197,94,0.08) 0%,rgba(22,163,74,0.04) 100%);border:1px solid rgba(34,197,94,0.2);border-radius:16px;margin-top:4px;}.match-billboard .period-name{font-size:9px;font-weight:700;color:#22c55e;text-transform:uppercase;letter-spacing:0.5px;}.match-billboard .period-timer{font-size:13px;font-weight:900;color:#4ade80;font-family:'Courier New',monospace;letter-spacing:1px;}.match-billboard .score-bar-container{display:flex;align-items:center;gap:10px;margin-top:8px;padding:0 4px;}.match-billboard .score-value{min-width:36px;height:28px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;font-family:'Courier New',monospace;border-radius:8px;padding:0 6px;}.match-billboard .score-value.winning{color:#22c55e;background:rgba(34,197,94,0.1);border:1px solid rgba(34,197,94,0.3);}.match-billboard .score-value.losing{color:var(--negative-text);background:rgba(239,68,68,0.08);border:1px solid rgba(239,68,68,0.25);}.match-billboard .score-value.neutral{color:var(--silver);background:rgba(51,65,85,0.3);border:1px solid rgba(71,85,105,0.4);}.match-billboard .score-bar{flex:1;height:6px;background:rgba(51,65,85,0.4);border-radius:3px;position:relative;overflow:visible;}.match-billboard .score-bar-fill{position:absolute;top:0;left:0;height:100%;border-radius:3px;background:linear-gradient(90deg,#3b82f6,#60a5fa);transition:width 0.5s ease;box-shadow:0 0 6px rgba(59,130,246,0.4);}.match-billboard .score-bar-marker{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:white;border-radius:50%;border:2px solid #3b82f6;box-shadow:0 0 8px rgba(59,130,246,0.5);transition:left 0.5s ease;z-index:2;}.match-billboard .period-ended{font-size:10px;font-weight:700;color:#64748b;}.match-billboard .period-ended.match-finished{color:var(--negative-text);}.match-billboard .period-ended.next-week{color:#60a5fa;}.rp-week-display.current-week{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);color:white;font-weight:bold;box-shadow:0 0 15px rgba(34,197,94,0.4);}.rp-week-display.past-week{background:rgba(100,116,139,0.3);color:var(--silver);}.rp-week-display.future-week{background:rgba(59,130,246,0.2);color:#60a5fa;border:1px dashed rgba(59,130,246,0.5);}.transfer-open{color:#22c55e;}.transfer-closed{color:var(--negative);}.social-challenge-section{background:linear-gradient(135deg,rgba(6,182,212,0.05),rgba(15,23,42,0.8));border:1px solid rgba(6,182,212,0.3);border-radius:10px;padding:var(--space-3);margin-bottom:10px;border-top:1px solid rgba(6,182,212,0.2);}.social-challenge-header{display:flex;align-items:center;gap:var(--space-2);font-size:11px;font-weight:600;color:var(--accent-primary);margin-bottom:var(--space-2);letter-spacing:0.05em;text-transform:uppercase;}.social-challenge-content{min-height:40px;display:flex;flex-direction:column;gap:var(--space-2);}.social-challenge-btn{width:100%;padding:var(--space-2) var(--space-3);background:linear-gradient(135deg,var(--accent-primary),var(--accent-primary-hover));border:none;border-radius:var(--radius-md);color:white;font-size:11px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-2);transition:all var(--transition-fast);box-shadow:0 0 12px rgba(6,182,212,0.3);}.social-challenge-btn:hover{background:linear-gradient(135deg,var(--accent-primary-hover),#0e7490);transform:translateY(-1px);box-shadow:0 0 20px rgba(6,182,212,0.5);}.social-challenge-btn:disabled{opacity:0.5;cursor:not-allowed;transform:none;}.challenge-member-item{padding:var(--space-2);border-radius:var(--radius-md);margin-bottom:var(--space-1);background:var(--bg-tertiary);border:1px solid var(--border-primary);transition:all var(--transition-fast);}.challenge-member-item:hover{background:var(--bg-elevated);border-color:rgba(6,182,212,0.5);}.challenge-member-item.already-matched{opacity:0.4;pointer-events:none;}.challenge-member-label{display:flex;grid-template-columns:24px 50px 36px 1fr;align-items:center;gap:var(--space-2);cursor:pointer;}.challenge-member-item.already-matched .challenge-member-label{cursor:not-allowed;}.challenge-checkbox{width:18px;height:18px;accent-color:var(--accent-primary);cursor:pointer;}.challenge-checkbox:disabled{cursor:not-allowed;}.challenge-member-item .member-logo{width:32px;height:32px;background:var(--bg-secondary);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:16px;border:1px solid var(--border-secondary);}.challenge-member-item .member-info{min-width:0;}.challenge-member-item .member-name{font-size:12px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.challenge-member-item .member-points{font-size:11px;color:var(--text-muted);}.challenge-member-item .matched-note{font-size:10px;color:var(--warning);margin-left:6px;font-style:italic;}.rp-tab{display:flex;align-items:center;justify-content:center;gap:6px;line-height:1;}.rp-tab i{line-height:1;display:inline-flex;align-items:center;}.rp-tab span{line-height:1;display:inline-flex;align-items:center;}.rp-badge-season{outline:1px solid rgba(148,163,184,0.35);box-shadow:0 10px 22px rgba(0,0,0,0.35),0 0 20px rgba(148,163,184,0.15);}.rp-badge-season i{color:var(--silver);filter:drop-shadow(0 0 8px rgba(148,163,184,0.4));}.rp-card-glow,.rp-card .rp-card-glow,.rp-card.cup-card .rp-card-glow{display:none;}.rp-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-3);margin-top:var(--space-2);transition:border-color var(--transition-normal),box-shadow var(--transition-normal);}.rp-card:hover{border-color:var(--border-secondary);box-shadow:var(--shadow-lg);transform:none;}.rp-card:first-child{margin-top:0;}.rp-3d-badge{background:var(--bg-tertiary);border:1px solid var(--border-secondary);box-shadow:var(--shadow-md);border-radius:var(--radius-md);}.rp-badge-season{background:rgba(56,189,248,0.15);border-color:rgba(56,189,248,0.4);outline:1px solid rgba(56,189,248,0.3);}.rp-badge-season i{color:#38bdf8;}.rp-badge-league{background:rgba(148,163,184,0.15);border-color:rgba(148,163,184,0.4);outline:1px solid rgba(148,163,184,0.3);}.rp-badge-league i{color:#cbd5e1;}.rp-badge-cup{background:rgba(251,191,36,0.15);border-color:rgba(251,191,36,0.4);outline:1px solid rgba(251,191,36,0.3);}.rp-badge-cup i{color:var(--gold);}.rp-badge-social{background:rgba(6,182,212,0.15);border-color:rgba(6,182,212,0.4);outline:1px solid rgba(6,182,212,0.3);}.rp-badge-social i{color:var(--accent-primary);font-family:"Font Awesome 6 Free","Font Awesome 6 Brands","tabler-icons";font-style:normal;}.rp-title-main{color:var(--text-primary);font-weight:600;letter-spacing:-0.01em;}.rp-title-sub{color:var(--text-muted);font-size:11px;}.rp-title-sub .rp-dot{color:var(--text-disabled);}.rp-progress{margin:var(--space-3) 0;}.rp-progress-track{background:var(--bg-tertiary);border-radius:var(--radius-sm);height:6px;overflow:hidden;}.rp-progress-fill{background:var(--accent-primary);border-radius:var(--radius-sm);transition:width var(--transition-slow);}.rp-progress-shine{display:none;}.rp-weekly-nav{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--space-2);}.rp-week-arrow{background:transparent;border:1px solid var(--border-secondary);color:var(--text-muted);border-radius:var(--radius-sm);transition:all var(--transition-fast);}.rp-week-arrow:hover{background:var(--bg-elevated);border-color:var(--border-accent);color:var(--text-primary);}.rp-week-display{background:var(--bg-secondary);border:1px solid var(--border-secondary);color:var(--text-secondary);border-radius:var(--radius-sm);font-weight:600;}.rp-week-display.active-week{background:var(--positive-subtle);border-color:var(--positive);color:var(--positive-text);}.match-billboard{background:transparent;border:none;border-radius:0;box-shadow:none;margin-top:var(--space-2);}.match-billboard .match-content{padding:var(--space-2) 0;}.match-billboard .team-logo-box{background:transparent;border:none;border-radius:var(--radius-md);box-shadow:none;}.match-billboard .match-team.winning .team-logo-box{border:none;background:transparent;}.match-billboard .match-team.losing .team-logo-box{border:none;background:transparent;}.match-billboard .team-logo-box i,.match-billboard .team-logo-box .team-logo-dynamic i{font-size:28px;}.match-billboard .team-name{color:var(--text-primary);font-weight:600;}.match-billboard .rank-badge{background:var(--bg-tertiary);border:1px solid var(--border-secondary);color:var(--text-muted);border-radius:var(--radius-sm);}.match-billboard .vs-text{color:var(--text-disabled);font-weight:700;}.match-billboard .period-info{background:var(--bg-tertiary);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);}.match-billboard .period-name{color:var(--text-muted);}.match-billboard .period-timer{color:var(--positive-text);font-weight:600;}.score-bar-container{margin:var(--space-2) 0;}.score-bar{background:var(--bg-tertiary);border-radius:var(--radius-sm);height:8px;}.score-bar-fill{background:var(--accent-primary);border-radius:var(--radius-sm);}.score-bar-marker{background:var(--text-primary);border:2px solid var(--bg-secondary);box-shadow:var(--shadow-sm);}.score-value{color:var(--text-secondary);font-weight:700;}.score-value.winning{color:var(--positive-text);}.score-value.losing{color:var(--negative-text);}.duel-result-box{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);color:var(--text-muted);margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);}.duel-result-box.win{background:var(--positive-subtle);border-color:var(--positive);}.duel-result-box.win span:first-child{color:var(--positive-text);}.duel-result-box.win .lig-puan{color:var(--positive);border-left-color:var(--positive);}.duel-result-box.lose{background:var(--negative-subtle);border-color:var(--negative);}.duel-result-box.lose span:first-child{color:var(--negative-text);}.duel-result-box.lose .lig-puan{color:var(--text-muted);}.match-details-btn{background:var(--bg-tertiary);border:1px solid var(--border-secondary);color:var(--text-secondary);border-radius:var(--radius-md);font-weight:500;transition:all var(--transition-fast);}.match-details-btn:hover{background:var(--bg-elevated);border-color:var(--border-accent);color:var(--text-primary);transform:none;}.rp-icon-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;background:var(--bg-tertiary);border:1px solid var(--border-secondary);color:var(--text-muted);border-radius:var(--radius-sm);transition:all var(--transition-fast);padding:0;flex-shrink:0;}.rp-icon-btn:hover{background:var(--bg-elevated);border-color:var(--border-accent);color:var(--text-primary);}.rp-league-metrics{background:linear-gradient(135deg,rgba(148,163,184,0.08),rgba(15,23,42,0.8));border:1px solid rgba(148,163,184,0.2);border-radius:var(--radius-md);padding:var(--space-2);}.rp-metric-item{background:transparent;border:none;}.rp-metric-label{color:#94a3b8;font-size:10px;text-transform:uppercase;letter-spacing:0.05em;}.rp-metric-value{color:#cbd5e1;font-weight:700;}.rp-metric-value.positive{color:var(--positive-text);}.rp-metric-value.negative{color:var(--negative-text);}.rp-cup-journey{background:var(--bg-tertiary);border-radius:var(--radius-md);padding:var(--space-3);margin:var(--space-2) 0;}.rp-journey-title{color:var(--text-secondary);font-weight:600;font-size:11px;margin-bottom:var(--space-2);}.rp-journey-step{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);padding:var(--space-2);}.rp-journey-step.completed{background:var(--positive-subtle);border-color:var(--positive);}.rp-journey-step.completed .rp-journey-icon{color:var(--positive-text);}.rp-journey-step.current{background:var(--accent-primary-subtle);border-color:var(--accent-primary);}.rp-journey-step.current .rp-journey-icon{color:var(--accent-primary);}.rp-journey-step.eliminated{background:var(--negative-subtle);border-color:var(--negative);}.rp-journey-step.eliminated .rp-journey-icon{color:var(--negative-text);}.rp-journey-step.upcoming{opacity:0.5;}.rp-journey-label{color:var(--text-muted);font-size:9px;font-weight:600;}.rp-journey-arrow{color:var(--text-disabled);}.rp-card.cup-card{background:linear-gradient(135deg,rgba(15,23,42,0.95),rgba(30,41,59,0.9));border:1px solid rgba(251,191,36,0.3);position:relative;overflow:hidden;}.rp-card.cup-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);}.rp-cup-matchup{background:linear-gradient(135deg,rgba(15,23,42,0.9),rgba(30,41,59,0.8));border:1px solid var(--border-accent);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-3);position:relative;overflow:hidden;}.rp-cup-matchup::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(251,191,36,0.08) 0%,transparent 70%);pointer-events:none;}.rp-matchup-avatar{width:64px;height:64px;background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-primary);font-size:36px;display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease;}.rp-matchup-avatar:hover{transform:scale(1.1);}.rp-matchup-player.user .rp-matchup-avatar{background:transparent;border:none;box-shadow:none;filter:drop-shadow(0 0 16px rgba(56,189,248,0.6));color:#38bdf8;}.rp-matchup-player.opponent .rp-matchup-avatar{background:transparent;border:none;box-shadow:none;filter:drop-shadow(0 0 16px rgba(239,68,68,0.6));color:var(--negative);}.rp-matchup-name{color:var(--text-primary);font-weight:700;font-size:12px;}.rp-matchup-score{color:var(--positive-text);font-weight:800;font-size:22px;font-family:var(--font-mono);text-shadow:0 0 10px rgba(34,197,94,0.4);}.rp-matchup-vs{width:56px;height:56px;background:linear-gradient(135deg,rgba(251,191,36,0.25),rgba(245,158,11,0.15));border:2px solid var(--gold);border-radius:50%;color:var(--gold);font-weight:900;font-size:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 24px rgba(251,191,36,0.4);text-shadow:0 0 8px rgba(251,191,36,0.5);}.rp-cup-journey{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);}.rp-journey-title{color:var(--gold);font-weight:600;font-size:11px;margin-bottom:var(--space-2);}.rp-cup-reward{background:linear-gradient(135deg,rgba(15,23,42,0.8),rgba(30,41,59,0.6));border:1px solid rgba(251,191,36,0.2);border-radius:var(--radius-md);padding:var(--space-3);margin-top:var(--space-3);}.rp-reward-title{color:var(--gold);font-weight:700;font-size:11px;margin-bottom:var(--space-2);}.rp-reward-title i{color:var(--gold);margin-right:6px;}.rp-reward-item{color:var(--text-secondary);font-size:11px;padding:4px 0;}.rp-reward-item strong{color:var(--positive-text);}.rp-reward-bullet{width:8px;height:8px;border-radius:50%;box-shadow:0 0 6px currentColor;}.rp-tabs{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--space-1);margin-top:4px;}.rp-tab{background:transparent;border:none;color:var(--text-muted);border-radius:var(--radius-sm);font-weight:500;transition:all var(--transition-fast);}.rp-tab:hover{color:var(--text-secondary);}.rp-tab.active{background:var(--bg-secondary);color:var(--text-primary);box-shadow:var(--shadow-sm);}.rp-tab[data-tab="social"]{color:var(--text-muted);}.rp-tab[data-tab="social"].active{background:var(--bg-secondary);color:var(--text-primary);}.social-slot-container{gap:var(--space-3);padding:var(--space-2);}.social-slot-card{background:linear-gradient(135deg,rgba(15,23,42,0.95),rgba(30,41,59,0.9));border:1px solid rgba(6,182,212,0.3);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;position:relative;}.social-slot-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-primary),transparent);}.social-slot-header{background:linear-gradient(135deg,rgba(6,182,212,0.1),rgba(15,23,42,0.8));border-bottom:1px solid rgba(6,182,212,0.2);padding:var(--space-3);display:flex;align-items:center;gap:var(--space-3);}.social-slot-header .slot-logo{width:40px;height:40px;background:transparent;border:none;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:28px;}.social-slot-header .slot-name{color:var(--text-primary);font-weight:600;font-size:13px;}.social-slot-header .slot-meta{color:var(--text-muted);font-size:11px;}.social-slot-header .slot-action{background:var(--bg-secondary);border:1px solid var(--border-secondary);color:var(--text-muted);border-radius:var(--radius-sm);width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:all var(--transition-fast);}.social-slot-header .slot-action:hover{background:var(--bg-elevated);border-color:var(--border-accent);color:var(--text-primary);}.social-slot-header .slot-action.admin{background:var(--gold-subtle);border-color:var(--gold);color:var(--gold);}.social-user-rank{background:linear-gradient(135deg,rgba(6,182,212,0.08),rgba(15,23,42,0.8));border-bottom:1px solid rgba(6,182,212,0.2);padding:var(--space-2) var(--space-3);display:flex;align-items:center;gap:var(--space-2);}.social-user-rank .rank-number{background:rgba(6,182,212,0.15);color:var(--accent-primary);border:1px solid rgba(6,182,212,0.5);border-radius:var(--radius-sm);padding:2px 8px;font-family:var(--font-mono);font-weight:700;font-size:12px;}.social-user-rank .rank-logo{width:28px;height:28px;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:14px;}.social-user-rank .rank-name{color:var(--text-primary);font-weight:600;font-size:12px;flex:1;}.social-user-rank .rank-points{color:var(--positive-text);font-family:var(--font-mono);font-weight:700;font-size:12px;}.social-top3{padding:var(--space-3);background:var(--bg-secondary);}.social-top3-title{color:var(--accent-primary);font-size:11px;font-weight:600;margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:0.05em;}.social-top3-item{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--space-2);margin-bottom:var(--space-1);display:flex;align-items:center;gap:var(--space-2);}.social-top3-item:last-child{margin-bottom:0;}.social-top3-item .medal{font-size:16px;width:24px;text-align:center;}.social-top3-item .team-logo{width:28px;height:28px;background:transparent;border:none;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:16px;}.social-top3-item .team-name{flex:1;color:var(--text-primary);font-size:11px;font-weight:500;}.social-top3-item .team-points{color:var(--accent-primary);font-family:var(--font-mono);font-weight:700;font-size:11px;}.social-challenge-section{background:linear-gradient(135deg,rgba(6,182,212,0.05),rgba(15,23,42,0.8));border-top:1px solid rgba(6,182,212,0.2);padding:var(--space-3);}.social-challenge-header{display:flex;align-items:center;gap:var(--space-2);color:var(--accent-primary);font-size:11px;font-weight:600;margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:0.05em;}.social-challenge-content{display:flex;flex-direction:column;gap:var(--space-2);}.social-challenge-btn{background:linear-gradient(135deg,var(--accent-primary),var(--accent-primary-hover));border:none;color:white;border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:11px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:var(--space-2);box-shadow:0 0 12px rgba(6,182,212,0.3);}.social-challenge-btn:hover{background:linear-gradient(135deg,var(--accent-primary-hover),#0e7490);box-shadow:0 0 20px rgba(6,182,212,0.5);}.challenge-active-card{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);padding:var(--space-2);}.challenge-active-card .challenge-vs{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);}.challenge-active-card .challenge-team{text-align:center;}.challenge-active-card .challenge-team-logo{width:36px;height:36px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);margin:0 auto var(--space-1);display:flex;align-items:center;justify-content:center;}.challenge-active-card .challenge-team-name{color:var(--text-primary);font-size:10px;font-weight:600;}.challenge-active-card .challenge-team-score{color:var(--positive-text);font-family:var(--font-mono);font-weight:700;font-size:14px;}.challenge-active-card .vs-badge{background:var(--bg-tertiary);color:var(--text-disabled);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:10px;font-weight:800;}.social-shoutouts{background:var(--bg-tertiary);border-top:1px solid rgba(6,182,212,0.15);padding:var(--space-3);}.social-shoutouts-header{display:flex;align-items:center;gap:var(--space-2);color:var(--accent-primary);font-size:11px;font-weight:600;margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:0.05em;}.social-shoutouts-header i{color:var(--accent-primary);}.social-shoutout-item{padding:var(--space-2) 0;border-bottom:1px solid var(--border-primary);display:flex;gap:var(--space-2);}.social-shoutout-item:last-of-type{border-bottom:none;}.social-shoutout-item .author{color:var(--accent-primary);font-weight:600;font-size:11px;white-space:nowrap;}.social-shoutout-item .message{color:var(--text-secondary);font-size:11px;line-height:1.4;}.social-shoutout-btn{background:transparent;border:1px solid rgba(6,182,212,0.4);color:var(--accent-primary);border-radius:var(--radius-md);padding:var(--space-2);font-size:11px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-2);width:100%;}.social-shoutout-btn:hover{background:rgba(6,182,212,0.1);border-color:var(--accent-primary);box-shadow:0 0 12px rgba(6,182,212,0.3);}.social-slot-empty{padding:var(--space-6) var(--space-4);text-align:center;}.social-slot-empty .empty-icon{font-size:32px;margin-bottom:var(--space-3);opacity:0.5;}.social-slot-empty .empty-text{color:var(--text-muted);font-size:12px;margin-bottom:var(--space-3);}.social-slot-buttons{display:flex;gap:var(--space-2);justify-content:center;}.social-slot-btn{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:11px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--space-2);}.social-slot-btn.search{background:var(--accent-primary);border:none;color:white;}.social-slot-btn.search:hover{background:var(--accent-primary-hover);}.social-slot-btn.create{background:var(--bg-tertiary);border:1px solid var(--border-secondary);color:var(--text-secondary);}.social-slot-btn.create:hover{background:var(--bg-elevated);border-color:var(--border-accent);color:var(--text-primary);}#social-search-modal,#social-create-modal,#social-admin-modal,#social-confirm-modal,#social-shoutout-modal,#social-challenge-modal{background:rgba(0,0,0,0.8);backdrop-filter:blur(4px);}#social-search-modal>div,#social-create-modal>div,#social-admin-modal>div,#social-confirm-modal>div,#social-shoutout-modal>div,#social-challenge-modal>div{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);}.social-modal input,.social-modal select,.social-modal textarea{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);color:var(--text-primary);padding:var(--space-2) var(--space-3);font-family:var(--font-sans);}.social-modal input:focus,.social-modal select:focus,.social-modal textarea:focus{border-color:var(--accent-primary);outline:none;}.social-modal button{font-family:var(--font-sans);}.league-search-item{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-2);cursor:pointer;transition:all var(--transition-fast);}.league-search-item:hover{background:var(--bg-elevated);border-color:var(--border-secondary);}.league-search-item .league-name{color:var(--text-primary);font-weight:600;}.league-search-item .league-meta{color:var(--text-muted);font-size:11px;}.challenge-member-item{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--space-2);margin-bottom:var(--space-1);transition:all var(--transition-fast);}.challenge-member-item:hover{background:var(--bg-elevated);}.challenge-member-item.already-matched{opacity:0.4;pointer-events:none;}.challenge-member-label{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;}.challenge-member-item .member-logo{width:32px;height:32px;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;}.challenge-member-item .member-name{color:var(--text-primary);font-weight:500;font-size:12px;}.challenge-member-item .member-points{color:var(--text-muted);font-size:11px;}.challenge-member-item .matched-note{color:var(--warning);font-size:10px;font-style:italic;}.challenge-checkbox{width:18px;height:18px;accent-color:var(--accent-primary);}.rp-weekly-panel{margin-top:var(--space-2);}.rp-weekly-head{background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);}.rp-weekly-title{color:var(--text-primary);font-weight:600;}.rp-weekly-sub{color:var(--text-muted);}.rp-weekly-body{background:var(--bg-secondary);}.rp-weekly-row{border-bottom:1px solid var(--border-primary);}.rp-weekly-team{color:var(--text-secondary);}.rp-weekly-vs{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);color:var(--text-muted);}.rp-weekly-vs:hover{background:var(--bg-elevated);border-color:var(--border-accent);}.right-panel .rp-metric-value,.right-panel .score-value,.right-panel .team-points{font-family:var(--font-mono);}.fas,.far,.fab,.fa,i[class*="fa-"],i.ti,i[class*="ti-"],.team-logo-dynamic i,.rp-3d-badge i,.rp-badge-season i,.rp-badge-league i,.rp-badge-cup i,.rp-badge-social i{font-family:"Font Awesome 6 Free","Font Awesome 6 Brands","tabler-icons";font-style:normal;}.match-billboard{margin-bottom:0;background:transparent;border:none;border-radius:0;box-shadow:none;margin-top:var(--space-2);}.rp-season-card{margin-bottom:8px;}.rp-league-card{margin-top:8px;background:linear-gradient(135deg,rgba(15,23,42,0.95),rgba(30,41,59,0.9));border:1px solid rgba(148,163,184,0.3);position:relative;overflow:hidden;}.rp-league-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#cbd5e1,transparent);}.duel-result-box{margin-bottom:0;}.match-billboard .match-content{padding-bottom:4px;padding:var(--space-2) 0;}.match-billboard .match-actions{margin-top:4px;margin-bottom:2px;gap:6px;}.rp-tabs{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--space-1);margin-top:4px;}.fas,.far,.fab,.fa,i[class*="fa-"],i.ti,i[class*="ti-"],.team-logo-dynamic i,.rp-3d-badge i,.rp-badge-season i,.rp-badge-league i,.rp-badge-cup i,i.fa-solid{font-weight:900;}
.match-billboard .match-content{padding-bottom:2px !important;}.duel-result-box{margin-bottom:0 !important;}.match-billboard{padding-bottom:0 !important;}#bb-score-note{padding:2px 8px 0;margin-bottom:0;font-size:9px;line-height:1.3;}
.score-bar-fill.bar-winning,.match-billboard .score-bar-fill.bar-winning{background:linear-gradient(90deg,#22c55e,#4ade80) !important;box-shadow:0 0 8px rgba(34,197,94,0.5) !important;}.score-bar-fill.bar-losing,.match-billboard .score-bar-fill.bar-losing{background:linear-gradient(90deg,#ef4444,#f87171) !important;box-shadow:0 0 8px rgba(239,68,68,0.5) !important;}.score-bar-fill.bar-neutral,.match-billboard .score-bar-fill.bar-neutral{background:linear-gradient(90deg,#64748b,#94a3b8) !important;box-shadow:0 0 4px rgba(100,116,139,0.3) !important;}.score-bar-marker.bar-winning,.match-billboard .score-bar-marker.bar-winning{background:#22c55e !important;border-color:#166534 !important;box-shadow:0 0 10px rgba(34,197,94,0.6) !important;}.score-bar-marker.bar-losing,.match-billboard .score-bar-marker.bar-losing{background:#ef4444 !important;border-color:#7f1d1d !important;box-shadow:0 0 10px rgba(239,68,68,0.6) !important;}.score-bar-marker.bar-neutral,.match-billboard .score-bar-marker.bar-neutral{background:#94a3b8 !important;border-color:#475569 !important;box-shadow:0 0 6px rgba(148,163,184,0.4) !important;}.score-bar.bar-winning,.match-billboard .score-bar.bar-winning{border-color:rgba(34,197,94,0.4) !important;}.score-bar.bar-losing,.match-billboard .score-bar.bar-losing{border-color:rgba(239,68,68,0.4) !important;}