:root{--bg-deep:#06090f;--bg-card:#0d1420bf;--bg-card-hover:#141e30e6;--border-gold:#c8aa6e33;--border-gold-active:#c8aa6e99;--text-primary:#f0f2f5;--text-secondary:#90a4ae;--text-muted:#607d8b;--gold:#c8aa6e;--gold-dark:#a0824b;--gold-bright:#f0e6d2;--cyan:#00d8ff;--cyan-glow:#00d8ff40;--red:#ff4655;--red-glow:#ff465559;--green:#00e676;--green-glow:#00e67640;--purple:#a284ff;--purple-glow:#a284ff40;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Montserrat", -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-deep);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 50% 0,#0d1a2d 0%,#06090f 70%);min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--gold-bright);letter-spacing:.5px;font-weight:700}.app-container{max-width:min(1880px,100vw - 20px);margin:0 auto;padding-block:0 40px;padding-inline:clamp(10px,1.4vw,24px)}.app-container .app-header{margin-bottom:clamp(16px,1.8vw,26px)}.app-container main{min-height:calc(100dvh - 150px)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-button{appearance:none;background:0 0;width:0;height:0;display:none}::-webkit-scrollbar-button:single-button{appearance:none;background:0 0;width:0;height:0;display:none}::-webkit-scrollbar-button:vertical:decrement{appearance:none;background:0 0;width:0;height:0;display:none}::-webkit-scrollbar-button:vertical:increment{appearance:none;background:0 0;width:0;height:0;display:none}::-webkit-scrollbar-button:horizontal:decrement{appearance:none;background:0 0;width:0;height:0;display:none}::-webkit-scrollbar-button:horizontal:increment{appearance:none;background:0 0;width:0;height:0;display:none}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:#c8aa6e4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}.app-header{border-bottom:1px solid var(--border-gold);justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px 0;display:flex}.brand-section{align-items:center;gap:12px;display:flex}.brand-logo{text-transform:uppercase;letter-spacing:2px;background:linear-gradient(135deg, var(--gold-bright) 0%, var(--gold) 100%);-webkit-text-fill-color:transparent;font-size:24px;font-weight:900;font-family:var(--font-display);-webkit-background-clip:text}.brand-sub{letter-spacing:4px;text-transform:uppercase;color:var(--text-secondary);font-size:10px;font-family:var(--font-display);margin-top:-4px;font-weight:700}.nav-tabs{gap:8px;display:flex}.nav-tab-btn{color:var(--text-secondary);font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.nav-tab-btn:hover{color:var(--gold-bright);background:#c8aa6e0d;border-color:#c8aa6e4d}.nav-tab-btn.active{color:var(--gold-bright);border-color:var(--gold);background:#c8aa6e1f;box-shadow:0 0 10px #c8aa6e26}.card{background:var(--bg-card);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-gold);border-radius:8px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card:hover{border-color:var(--border-gold-active);background:var(--bg-card-hover);transform:translateY(-2px);box-shadow:0 10px 30px #00000080,0 0 15px #c8aa6e0d}.badge-live{background:var(--cyan-glow);border:1px solid var(--cyan);color:var(--cyan);font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;box-shadow:0 0 8px var(--cyan-glow);border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.badge-live:before{content:"";background:var(--cyan);border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulse-cyan;display:inline-block}.badge-upcoming{background:var(--gold);color:var(--bg-deep);font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;border:none;border-radius:9999px;align-items:center;padding:3px 12px;font-size:10px;font-weight:800;display:inline-flex}.badge-completed{color:var(--text-secondary);font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;background:#1e293b;border:none;border-radius:9999px;align-items:center;padding:3px 12px;font-size:10px;font-weight:700;display:inline-flex}.match-section-header{text-transform:uppercase;letter-spacing:1.5px;color:var(--gold);border-bottom:1px solid var(--border-gold);font-size:13px;font-family:var(--font-display);width:100%;margin-top:25px;margin-bottom:15px;padding-bottom:8px;font-weight:700}.match-card-live{border-color:var(--cyan);background:#00d8ff05}.match-card-upcoming{border-color:var(--gold);background:var(--bg-card)}.match-card-finished{border-color:var(--border-gold);background:#060a1299;padding:12px 20px}.match-card-finished:hover{background:#0a101cb3;border-color:#c8aa6e59}.match-time-center{color:var(--gold-bright);font-size:24px;font-weight:800;font-family:var(--font-display);letter-spacing:2px;margin-bottom:2px}.grid-2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid-main-sidebar{grid-template-columns:2fr 1fr;gap:25px;display:grid}.table-container{overflow-x:auto}.standings-table{border-collapse:collapse;text-align:left;width:100%}.standings-table th{border-bottom:1px solid var(--border-gold);color:var(--text-secondary);font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;padding:12px 16px;font-size:12px;font-weight:700}.standings-table td{vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:16px;font-size:14px}.standings-table tr:hover td{background:#ffffff05}.team-cell{align-items:center;gap:12px;font-weight:600;display:flex}.team-color-indicator{border-radius:4px;flex-shrink:0;width:24px;height:24px;display:inline-block}.streak-pill{border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;margin-right:4px;font-size:11px;font-weight:800;display:inline-flex}.streak-pill.w{background:var(--green-glow);color:var(--green);border:1px solid var(--green)}.streak-pill.l{background:var(--red-glow);color:var(--red);border:1px solid var(--red)}@keyframes pulse-cyan{0%{opacity:1;transform:scale(1);box-shadow:0 0 #00d8ffb3}70%{opacity:.5;transform:scale(1.1);box-shadow:0 0 0 6px #00d8ff00}to{opacity:1;transform:scale(1);box-shadow:0 0 #00d8ff00}}.fade-in{animation:.4s ease-out forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.streamer-layout{grid-template-columns:1fr 1fr;gap:30px;display:grid}.streamers-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px;display:grid}@media (width<=1200px){.streamers-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.streamers-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.streamers-grid{grid-template-columns:1fr;gap:15px}}.streamer-column-header{border-bottom:2px solid var(--border-gold);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;display:flex}.streamer-list{flex-direction:column;gap:15px;display:flex}.streamer-card{align-items:center;gap:15px;display:flex}.streamer-avatar-wrapper{border:2px solid var(--border-gold);border-radius:50%;flex-shrink:0;width:50px;height:50px;position:relative;overflow:hidden}.streamer-avatar-wrapper.live{border-color:var(--cyan);box-shadow:0 0 10px var(--cyan-glow)}.streamer-avatar-wrapper.live.tracked{border-color:var(--purple);box-shadow:0 0 10px var(--purple-glow)}.streamer-avatar{object-fit:cover;width:100%;height:100%}.streamer-info{flex-grow:1}.streamer-name{color:var(--text-primary);font-size:15px;font-weight:700}.streamer-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.streamer-action-btn{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-dark) 100%);color:var(--bg-deep);font-family:var(--font-display);text-transform:uppercase;cursor:pointer;letter-spacing:.5px;border:none;border-radius:4px;align-items:center;gap:6px;padding:8px 14px;font-size:11px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.streamer-action-btn:hover{background:linear-gradient(135deg, var(--gold-bright) 0%, var(--gold) 100%);box-shadow:0 0 12px #c8aa6e4d}.match-card-grid{flex-direction:column;gap:15px;display:flex}.match-card{flex-direction:column;gap:12px;display:flex}.match-header{color:var(--text-secondary);font-size:12px;font-family:var(--font-display);justify-content:space-between;align-items:center;font-weight:700;display:flex}.match-body{justify-content:space-between;align-items:center;display:flex}.match-team{font-family:var(--font-display);flex:1;align-items:center;gap:12px;font-size:16px;font-weight:700;display:flex}.match-team.team-a{justify-content:flex-end}.match-team.team-b{justify-content:flex-start}.match-versus-score{border-left:1px solid #ffffff1a;border-right:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;min-width:110px;margin:0 15px;padding:0 10px;display:flex}.match-card-live .match-versus-score{border-color:var(--cyan)}.match-card-upcoming .match-versus-score{border-color:var(--gold)}.match-card-finished .match-versus-score{border-color:#ffffff14}.match-countdown{color:#94a3b8;margin-top:3px;font-size:11px;font-weight:600}.match-score{color:var(--gold-bright);font-size:24px;font-weight:800;font-family:var(--font-display);letter-spacing:4px}.match-versus{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:700}.match-footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:5px;padding-top:10px;display:flex}.match-live-details{color:var(--cyan);gap:10px;font-size:12px;font-weight:600;display:flex}.region-filters{gap:10px;margin-bottom:25px;display:flex}.filter-btn{border:1px solid var(--border-gold);color:var(--text-secondary);font-family:var(--font-display);cursor:pointer;background:#ffffff08;border-radius:4px;padding:8px 16px;font-size:12px;font-weight:700;transition:all .2s}.filter-btn:hover,.filter-btn.active{color:var(--gold-bright);border-color:var(--gold);background:#c8aa6e1a}.news-filters{flex-wrap:wrap;gap:10px;margin-bottom:25px;display:flex}.news-filter-chip{color:var(--text-secondary);text-transform:uppercase;cursor:pointer;font-size:11px;font-weight:700;font-family:var(--font-display);letter-spacing:1px;background:#ffffff08;border:1px solid #ffffff1a;border-radius:9999px;padding:8px 16px;transition:all .2s}.news-filter-chip:hover{color:var(--text-primary);background:#ffffff14;border-color:#fff3}.news-filter-chip.active{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-dark) 100%);border-color:var(--gold);color:var(--bg-deep);box-shadow:0 0 10px #c8aa6e4d}.news-image-wrapper{border:1px solid var(--border-gold);border-radius:4px;flex-shrink:0;width:200px;height:120px;overflow:hidden}.news-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.news-hero-banner{border:1px solid var(--border-gold);background:#ffffff03;border-radius:8px;flex-wrap:wrap;gap:0;margin-bottom:30px;padding:0;display:flex;overflow:hidden;box-shadow:0 4px 30px #0006}.news-hero-image-wrapper{flex:400px;height:350px;overflow:hidden}.news-hero-image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.news-hero-banner:hover .news-hero-image{transform:scale(1.03)}.news-hero-content{flex-direction:column;flex:400px;justify-content:center;padding:40px;display:flex}.news-grid-2col{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:25px;display:grid}@media (width<=768px){.news-grid-2col{grid-template-columns:1fr}}.news-grid-card{background:var(--bg-card);border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;height:100%;padding:0;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.news-grid-card:hover{border-color:#c8aa6e4d;transform:translateY(-2px)}.news-grid-image-wrapper{border-bottom:1px solid #ffffff0d;width:100%;height:200px;overflow:hidden}.news-grid-image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.news-grid-card:hover .news-grid-image{transform:scale(1.03)}.news-grid-content{flex-direction:column;flex-grow:1;padding:24px;display:flex}.news-category-date{font-size:11px;font-family:var(--font-display);text-transform:uppercase;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:8px;font-weight:700;display:flex}.news-category{color:var(--gold)}.news-date{color:var(--text-muted)}.news-date:before{content:"•";color:var(--text-muted);margin-right:8px}.news-title{margin-bottom:8px;font-size:18px;font-weight:700;line-height:1.3}.news-hero-content .news-title{margin-bottom:12px;font-size:26px}.news-summary{color:#94a3b8;margin-bottom:15px;font-size:13px;line-height:1.5}.news-card-buttons{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.news-action-btn{text-transform:uppercase;cursor:pointer;font-size:11px;font-weight:700;font-family:var(--font-display);letter-spacing:.5px;color:var(--text-primary);background:0 0;border:1px solid #ffffff1a;border-radius:9999px;justify-content:center;align-items:center;padding:8px 18px;text-decoration:none;transition:all .2s;display:inline-flex}.news-action-btn:hover{border-color:var(--gold);color:var(--gold-bright);background:#c8aa6e0d;text-decoration:none}.news-action-btn.primary{border-color:var(--gold);color:var(--gold)}.news-action-btn.primary:hover{border-color:var(--gold-bright);color:var(--gold-bright);background:#c8aa6e1a}.news-full-content{color:var(--text-primary);border-left:2px solid var(--gold);background:#0003;border-radius:4px;margin-top:15px;padding:15px;font-size:13px;line-height:1.6}@media (width<=900px){.grid-main-sidebar,.streamer-layout{grid-template-columns:1fr}.app-header{flex-direction:column;gap:20px}}@media (width<=600px){.grid-2,.grid-3{grid-template-columns:1fr}.news-card{flex-direction:column}.news-image-wrapper{width:100%;height:150px}.match-team{font-size:14px}.match-score{font-size:20px}.nav-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;padding:4px 10px;overflow-x:auto}.nav-tabs::-webkit-scrollbar{display:none}.nav-tab-btn{flex-shrink:0;padding:8px 12px;font-size:11px}}.sidebar-news-list{flex-direction:column;flex:1;justify-content:space-between;gap:12px;display:flex}.sidebar-news-item{cursor:pointer;align-items:center;gap:12px;height:64px;display:flex}.sidebar-news-image-wrapper{border:1px solid var(--border-gold);border-radius:4px;flex-shrink:0;width:64px;height:64px;overflow:hidden}.sidebar-news-image-wrapper img{object-fit:cover;width:100%;height:100%}.sidebar-news-meta{text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.sidebar-news-meta .news-category{color:var(--gold)}.sidebar-news-title{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:13px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.match-date-subheader{text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);border-bottom:1px dashed #ffffff0d;width:100%;margin-top:15px;padding:10px 0 5px;font-size:11px;font-weight:700}.match-date-subheader:first-child{margin-top:0}.team-logo-img{object-fit:contain;filter:drop-shadow(0 0 4px #ffffff26);vertical-align:middle;border-radius:4px;flex-shrink:0;width:24px;height:24px;transition:opacity .3s}.team-logo-fallback{color:#06090f;text-transform:uppercase;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:inline-flex}.qualifying-row td:first-child{border-left:3px solid var(--green)}.playoff-cutoff-row{background:#ffffff03}.playoff-cutoff-cell{background:0 0;padding:8px 24px!important}.playoff-cutoff-divider{text-align:center;background:#c8aa6e26;justify-content:center;align-items:center;height:1px;margin:10px 0;display:flex;position:relative}.playoff-cutoff-text{background:var(--bg-card);font-size:10px;font-family:var(--font-display);color:var(--gold);letter-spacing:2px;text-transform:uppercase;padding:0 15px;font-weight:800;position:absolute}.form-dot-container{vertical-align:middle;justify-content:center;align-items:center;gap:6px;display:inline-flex}.form-dot{text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:inline-flex;color:#fff!important}.form-dot.win{background-color:#22c55e}.form-dot.loss{background-color:#f87171;color:#06090f!important}.form-dot.empty{background-color:#ffffff0d;border:1px dashed #ffffff1a;color:#ffffff26!important}.standings-table tbody tr{transition:background-color .2s}.standings-table tbody tr:not(.playoff-cutoff-row):hover{background-color:#ffffff05}.draft-tab-shell{--muted:var(--text-secondary);--gold-bright:#ddd6c8;--rbd-scroll-thumb:#b0965c80;--rbd-scroll-thumb-hover:#b0965cb8;--border-gold:#b0a48e2e;--rbd-space-1:clamp(6px, .5vw, 10px);--rbd-space-2:clamp(10px, .8vw, 14px);--rbd-space-3:clamp(14px, 1vw, 18px);--rbd-space-4:clamp(18px, 1.3vw, 24px);--rbd-radius-md:12px;--rbd-radius-lg:16px;--rbd-radius-xl:20px;isolation:isolate;gap:var(--rbd-space-2);flex-direction:column;display:flex;position:relative}.draft-tab-shell,.draft-tab-shell *{scrollbar-width:thin;scrollbar-color:var(--rbd-scroll-thumb) transparent}.draft-tab-shell ::-webkit-scrollbar{width:8px;height:8px}.draft-tab-shell ::-webkit-scrollbar-button{appearance:none!important;background:0 0!important;width:0!important;height:0!important;display:none!important}.draft-tab-shell ::-webkit-scrollbar-button:single-button{appearance:none!important;background:0 0!important;width:0!important;height:0!important;display:none!important}.draft-tab-shell ::-webkit-scrollbar-button:vertical:decrement{appearance:none!important;background:0 0!important;width:0!important;height:0!important;display:none!important}.draft-tab-shell ::-webkit-scrollbar-button:vertical:increment{appearance:none!important;background:0 0!important;width:0!important;height:0!important;display:none!important}.draft-tab-shell ::-webkit-scrollbar-button:horizontal:decrement{appearance:none!important;background:0 0!important;width:0!important;height:0!important;display:none!important}.draft-tab-shell ::-webkit-scrollbar-button:horizontal:increment{appearance:none!important;background:0 0!important;width:0!important;height:0!important;display:none!important}.draft-tab-shell ::-webkit-scrollbar-button:start:decrement{appearance:none!important;background:0 0!important;width:0!important;height:0!important;display:none!important}.draft-tab-shell ::-webkit-scrollbar-button:end:increment{appearance:none!important;background:0 0!important;width:0!important;height:0!important;display:none!important}.draft-tab-shell ::-webkit-scrollbar-corner{background:0 0}.draft-tab-shell ::-webkit-scrollbar-track{background:0 0;border-radius:999px}.draft-tab-shell ::-webkit-scrollbar-thumb{background:var(--rbd-scroll-thumb);border:0;border-radius:999px;transition:background .18s}.draft-tab-shell ::-webkit-scrollbar-thumb:hover{background:var(--rbd-scroll-thumb-hover)}.draft-tab-content{padding-top:var(--rbd-space-1);height:clamp(620px,100dvh - 170px,1140px);min-height:0}.rbd{gap:var(--rbd-space-3);grid-template-columns:clamp(200px,18vw,270px) minmax(0,1fr) clamp(200px,18vw,270px);height:100%;min-height:0;padding:clamp(14px,1.2vw,20px) clamp(14px,1.2vw,20px) clamp(18px,1.5vw,26px);display:grid;overflow:hidden}.rbd-board,.rbd-center{border-radius:var(--rbd-radius-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(115% 95% at 50% -5%,#f0d28a14,#0000 56%),linear-gradient(160deg,#09101ce6 0%,#050a13f2 100%);border:1px solid #c4b59638;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff05,0 28px 62px #00000080,0 0 34px #c89b3c14}.rbd>.rbd-board,.rbd>.rbd-center{opacity:0;animation:.36s ease-out forwards rbd-page-enter;transform:translateY(10px)}.rbd>.rbd-board.blue{animation-delay:40ms}.rbd>.rbd-center{animation-delay:90ms}.rbd>.rbd-board.red{animation-delay:.14s}.rbd-board{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.rbd-board.is-team-menu-open{z-index:30;overflow:visible}.rbd-board.is-team-menu-open .rbd-board-header{z-index:40}.rbd-board.is-team-menu-open .rbd-team-picker{z-index:50}.rbd-board.is-team-menu-open .rbd-team-menu{z-index:60}.rbd-board.blue{border-color:#6791ad42;box-shadow:inset 0 1px #ffffff0d,0 26px 62px #0000007a,-8px 0 32px #6791ad1f}.rbd-board.red{border-color:#ab676742;box-shadow:inset 0 1px #ffffff0d,0 26px 62px #0000007a,8px 0 32px #ab67671f}.rbd-board-header,.rbd-board-footer{justify-content:space-between;align-items:center;gap:var(--rbd-space-2);padding:var(--rbd-space-2) var(--rbd-space-3);background:#0000002e;flex-shrink:0;display:flex}.rbd-board-header{align-items:stretch;gap:var(--rbd-space-1);padding:var(--rbd-space-3);z-index:6;border-top-left-radius:calc(var(--rbd-radius-xl) - 2px);border-top-right-radius:calc(var(--rbd-radius-xl) - 2px);background:linear-gradient(#ffffff0d,#0000),#0000002e;border-bottom:1px solid #c89b3c24;flex-direction:column;display:flex;position:relative}.rbd-board-footer{border-top:1px solid #c89b3c24;gap:8px;display:none}.rbd-board-heading,.rbd-board-kpis{justify-content:space-between;align-items:center;gap:10px;display:flex}.rbd-board-heading{justify-content:flex-start;align-items:flex-start;width:100%}.rbd-board-heading-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.rbd-team-picker{z-index:4;justify-content:flex-start;align-items:center;width:100%;display:flex;position:relative}.rbd-team-picker-trigger{align-items:center;gap:var(--rbd-space-1);border-radius:var(--rbd-radius-md);color:#e8dcc8;text-align:left;background:linear-gradient(#ffffff06,#010a134d);border:1px solid #c89b3c24;grid-template-columns:minmax(0,1fr) auto;width:min(100%,220px);min-height:44px;padding:8px 12px;transition:border-color .14s,box-shadow .14s,background .14s,transform .14s;display:grid}.rbd-team-picker-trigger:hover,.rbd-team-picker-trigger:focus{border-color:#f0d28a47;transform:none;box-shadow:0 0 0 1px #f0d28a14}.rbd-team-picker-trigger.is-open{background:linear-gradient(#f0d28a0a,#010a1370);border-color:#f0d28a52}.rbd-team-picker-trigger-copy{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.rbd-team-picker-trigger-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#f0e6d2;min-width:0;font-size:12px;font-weight:650;display:block;overflow:hidden}.rbd-team-picker-kicker{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.rbd-beta-tag{min-height:14px;color:var(--gold-bright);letter-spacing:.07em;text-transform:uppercase;background:#f0d28a14;border:1px solid #f0d28a33;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:8px;font-weight:900;display:inline-flex}.rbd-team-picker-chevron{color:var(--gold-bright);flex-shrink:0;margin-top:0;margin-left:4px;font-size:13px;line-height:1}.rbd-team-clear{min-height:28px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:0 10px;font-size:10px;font-weight:800}.rbd-team-clear-row{flex-wrap:wrap;justify-content:center;gap:8px;padding:0 12px 12px;display:flex}.rbd-team-clear:hover,.rbd-team-clear:focus{color:var(--gold-bright);background:#f0d28a14;border-color:#f0d28a3d}.rbd-board.blue .rbd-team-picker-trigger{border-color:#5baee83d}.rbd-board.red .rbd-team-picker-trigger{border-color:#e27a7a3d}.rbd-team-menu{z-index:20;width:min(320px,100vw - 48px);padding:var(--rbd-space-2);border-radius:var(--rbd-radius-lg);background:#050e1bfa;border:1px solid #c89b3c38;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 18px 42px #00000073,inset 0 1px #ffffff0d}.rbd-team-menu-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.rbd-team-menu-head strong{color:#f0e6d2;font-size:12px;font-weight:700}.rbd-team-menu-head span{color:var(--muted);font-size:10px;font-weight:700}.rbd-team-search{color:#e8dcc8;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;min-height:40px;padding:0 12px;font-size:12px;font-weight:600}.rbd-team-search:focus{border-color:#f0d28a57}.rbd-team-options{scrollbar-width:thin;scrollbar-color:#b0965c7a #ffffff09;max-height:min(340px,46vh);margin-top:10px;overflow:auto}.rbd-team-options::-webkit-scrollbar{width:8px;height:8px}.rbd-team-options::-webkit-scrollbar-track{background:#ffffff09;border-radius:999px}.rbd-team-options::-webkit-scrollbar-thumb{background:#b0965c7a;border-radius:999px;transition:background .2s}.rbd-team-options::-webkit-scrollbar-thumb:hover{background:#b0965cad}.rbd-team-option{color:#e8dcc8;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;padding:8px 10px;display:flex}.rbd-team-option:hover,.rbd-team-option:focus{color:var(--gold-bright);background:#c89b3c1f;border-color:#f0d28a29}.rbd-team-option.is-active{background:#f0d28a1a;border-color:#f0d28a33}.rbd-team-option-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.rbd-team-option-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#f0e6d2;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.rbd-team-option-copy small{color:var(--muted);font-size:10px;font-weight:700}.rbd-team-option em{color:var(--muted);font-size:10px;font-style:normal;font-weight:800}.rbd-team-empty{color:var(--muted);padding:10px 8px;font-size:11px;font-weight:700}.rbd-board-title,.rbd-board-count{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.rbd-board-title{color:#f0e6d2;font-size:13px}.rbd-board.blue .rbd-board-title{color:#8ab1cc}.rbd-board.red .rbd-board-title{color:#c99a9a}.rbd-board-count{color:var(--gold-bright);letter-spacing:.08em;font-size:10px}.rbd-board-slots{align-content:start;gap:var(--rbd-space-2);min-height:0;padding:var(--rbd-space-2);scroll-behavior:smooth;flex:1;grid-template-rows:repeat(5,minmax(78px,clamp(82px,10vh,116px)));display:grid;overflow:hidden auto}.rbd-board-slots::-webkit-scrollbar{width:8px;height:8px}.rbd-board-slots::-webkit-scrollbar-track{background:0 0;border-radius:999px}.rbd-board-slots::-webkit-scrollbar-thumb{background:var(--rbd-scroll-thumb);border:0;border-radius:999px}.rbd-board-slots::-webkit-scrollbar-thumb:hover{background:var(--rbd-scroll-thumb-hover)}.rbd-board-slots::-webkit-scrollbar-button{appearance:none;background:0 0;width:0!important;height:0!important;display:none!important}.rbd-board-slots::-webkit-scrollbar-button:single-button{appearance:none;background:0 0;width:0!important;height:0!important;display:none!important}.rbd-board-slots::-webkit-scrollbar-button:single-button:vertical:decrement{appearance:none;background:0 0;width:0!important;height:0!important;display:none!important}.rbd-board-slots::-webkit-scrollbar-button:single-button:vertical:increment{appearance:none;background:0 0;width:0!important;height:0!important;display:none!important}.rbd-board-slots::-webkit-scrollbar-button:start:decrement{appearance:none;background:0 0;width:0!important;height:0!important;display:none!important}.rbd-board-slots::-webkit-scrollbar-button:end:increment{appearance:none;background:0 0;width:0!important;height:0!important;display:none!important}.rbd-slot{border-radius:var(--rbd-radius-md);cursor:pointer;isolation:isolate;background:#ffffff08;border:1px solid #ffffff0d;flex-direction:column;justify-content:center;gap:clamp(5px,.7vh,9px);min-height:0;padding:clamp(9px,1vh,13px) clamp(10px,.8vw,12px);transition:transform .14s,opacity .14s,border-color .12s,background .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.rbd-slot:before{content:"";z-index:-1;border-radius:calc(var(--rbd-radius-md) - 1px);opacity:0;background:linear-gradient(135deg,#5baee81f,#5baee80a);transition:opacity .14s;position:absolute;inset:1px;box-shadow:inset 0 0 22px #5baee81f}.rbd-slot:after{content:"";z-index:-1;border-radius:calc(var(--rbd-radius-md) - 1px);background:linear-gradient(145deg,#5baee80d,#0000 34%),#081222eb;position:absolute;inset:1px}.rbd-slot.red:after{background:linear-gradient(145deg,#e27a7a0d,#0000 34%),#081222eb}.rbd-slot.is-draggable{cursor:grab}.rbd-slot.is-draggable:active{cursor:grabbing}.rbd-slot.is-dragging{opacity:.55;border-color:#f0d28a80;animation:.18s ease-out rbd-grab-source;transform:scale(.985)translateY(-2px);box-shadow:0 14px 34px #00000052,0 0 0 1px #f0d28a2e}.rbd-drag-preview{pointer-events:none;opacity:.94;transform:rotate(-1deg)scale(1.02);box-shadow:0 22px 48px #0000006b,0 0 0 1px #f0d28a47,0 0 34px #c89b3c29}.rbd-drag-preview .rbd-slot-remove,.rbd-drag-preview .rbd-slot-remove-player{opacity:0}.rbd-floating-drag-card{z-index:1000;pointer-events:none;opacity:.96;transform-origin:50%;background:linear-gradient(160deg,#0f1f36f5,#040c18f5);border:1px solid #f0d28a42;border-radius:12px;flex-direction:column;justify-content:center;gap:8px;width:min(270px,72vw);padding:12px;animation:.18s cubic-bezier(.2,.8,.2,1) rbd-grab-preview;display:flex;position:fixed;transform:scale(1.02);box-shadow:0 28px 54px #0000007a,0 0 0 1px #ffffff0f,0 0 42px #c89b3c29}.rbd-floating-drag-card.blue{border-color:#5baee86b;box-shadow:0 28px 54px #0000007a,0 0 0 1px #5baee829,0 0 42px #0a6fb733}.rbd-floating-drag-card.red{border-color:#e27a7a6b;box-shadow:0 28px 54px #0000007a,0 0 0 1px #e27a7a29,0 0 42px #b9383833}@keyframes rbd-grab-source{0%{opacity:1;transform:scale(1)}45%{opacity:.68;transform:scale(.96)translateY(2px)}to{opacity:.55;transform:scale(.985)translateY(-2px)}}@keyframes rbd-page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rbd-grab-preview{0%{opacity:0;transform:scale(.92)translateY(6px)}60%{opacity:.98;transform:scale(1.04)translateY(-2px)}to{opacity:.96;transform:scale(1.02)}}@keyframes rbd-selection-flow{0%{opacity:.72;background-position:0 100%,100% 0,120% 0;transform:scale(1)skew(0)}45%{opacity:1;background-position:72% 68%,34% 22%,20% 0;transform:scale(1.025)skew(-2deg)}to{opacity:.72;background-position:0 100%,100% 0,-105% 0;transform:scale(1)skew(0)}}@keyframes rbd-picking-pulse{0%,to{box-shadow:inset 0 0 0 1px #f0d28a33,0 0 20px #c89b3c21}50%{box-shadow:inset 0 0 0 1px #f0d28a80,0 0 38px #c89b3c47,0 0 0 1px #f0d28a38}}@keyframes rbd-lock-in{0%{border-color:#f0d28af2;transform:scale(1.02);box-shadow:0 0 0 1px #f0d28a80,0 0 24px #f0d28a4d}45%{transform:scale(.985)}to{transform:scale(1)}}@keyframes rbd-lock-flash{0%{filter:brightness(1.45)}to{filter:brightness()}}.rbd-slot:hover{background:#ffffff0e;border-color:#ffffff1a}.rbd-slot.is-selected{background:#42688517;border-color:#7ea4bf6b;box-shadow:inset 0 0 0 1px #7ea4bf1c,0 0 18px #42688514}.rbd-slot.is-selected:before,.rbd-slot.is-drag-over:before,.rbd-slot.is-picking:before{opacity:1}.rbd-slot.is-picking{border-color:#f0d28aa8;animation:1.8s ease-in-out infinite rbd-picking-pulse;box-shadow:inset 0 0 0 1px #f0d28a33,0 0 22px #c89b3c24}.rbd-slot.is-picking .rbd-slot-status{color:var(--gold-bright)}.rbd-slot.blue.is-selected{background:#4268851c;border-color:#6791ad75;box-shadow:0 0 0 1px #6791ad24}.rbd-slot.blue.is-selected:before,.rbd-slot.blue.is-drag-over:before,.rbd-slot.blue.is-picking:before{background:linear-gradient(135deg,#5baee829,#5baee80a);box-shadow:inset 0 0 22px #5baee824}.rbd-slot.red.is-selected{background:#8456561c;border-color:#ab676775;box-shadow:0 0 0 1px #ab676724}.rbd-slot.red.is-selected:before,.rbd-slot.red.is-drag-over:before,.rbd-slot.red.is-picking:before{background:linear-gradient(135deg,#e27a7a29,#e27a7a0a);box-shadow:inset 0 0 22px #e27a7a24}.rbd-slot.is-drag-over{background:#c1b08d1c;border-color:#c1b08d94;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #c1b08d33,0 12px 26px #0000003d}.rbd-slot.blue.is-drag-over{background:#42688529;border-color:#7ea4bf9e}.rbd-slot.red.is-drag-over{background:#84565629;border-color:#c489899e}.rbd-slot.is-swap-out{animation:.24s rbd-swap-out}.rbd-slot.is-swap-in{animation:.24s rbd-swap-in}.rbd-slot.is-locking-in{animation:.34s cubic-bezier(.2,.9,.2,1) rbd-lock-in}.rbd-slot.is-locking-in:before{opacity:1;animation:.34s ease-out rbd-selection-flow,.34s ease-out rbd-lock-flash}@keyframes rbd-swap-out{0%{transform:scale(1)}45%{opacity:.72;transform:scale(.96)translateY(3px)}to{opacity:1;transform:scale(1)}}@keyframes rbd-swap-in{0%{opacity:.76;transform:scale(.97)translateY(-4px)}55%{opacity:1;transform:scale(1.025)}to{transform:scale(1)}}.rbd-slot.is-locked{opacity:.78}.rbd-slot-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.rbd-slot-num{color:var(--gold-bright);font-size:12px;font-weight:900}.rbd-slot-role{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}.rbd-slot-body{grid-template-columns:clamp(42px,4.6vh,54px) minmax(0,1fr) 18px;align-items:center;gap:clamp(10px,1.1vh,13px);display:grid;position:relative}.rbd-slot-asset{width:clamp(42px,4.6vh,54px);height:clamp(42px,4.6vh,54px);position:relative;overflow:visible}.rbd-slot-asset img,.rbd-slot-empty.champ{border-radius:clamp(8px,.8vh,10px);width:clamp(42px,4.6vh,54px);height:clamp(42px,4.6vh,54px)}.rbd-slot-asset img{object-fit:cover;border:1px solid #f0d28a40;display:block}.rbd-slot-empty{background:#010a135c;border:1px dashed #c89b3c33;display:block}.rbd-slot-player-name{color:#c8dcf0b3;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.rbd-slot-elo{color:var(--gold-bright);align-items:baseline;gap:2px;font-size:11px;font-weight:700;display:inline-flex}.rbd-slot-elo em{opacity:.7;letter-spacing:.04em;font-size:9px;font-style:normal;font-weight:700}.rbd-slot-placeholder{color:var(--muted);font-size:11px}.rbd-slot-matchup{color:#f0e6d2b8;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;overflow:hidden}.rbd-slot-empty.player{overflow-wrap:anywhere;border-radius:6px;width:32px;height:32px;overflow:hidden}.rbd-slot-remove{color:#fff;opacity:0;background:#b93838eb;border:1px solid #fff3;border-radius:999px;width:16px;height:16px;min-height:16px;padding:0;font-size:10px;font-weight:900;line-height:1;transition:opacity .12s;position:absolute;top:-5px;right:-5px}.rbd-slot:hover .rbd-slot-remove{opacity:1}.rbd-slot-remove-player{color:#fff;opacity:0;background:#b93838b3;border:1px solid #ffffff26;border-radius:999px;flex-shrink:0;width:18px;height:18px;padding:0;font-size:11px;font-weight:900;line-height:1;transition:opacity .12s,background .12s}.rbd-slot:hover .rbd-slot-remove-player{opacity:1}.rbd-slot-remove-player:hover{background:#b93838f2}.rbd-slot-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.rbd-slot-copy strong{color:#e8dcc8;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.rbd-slot-status{color:var(--gold-bright);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:10px;font-weight:800}.rbd-comp{background:#00000029;border:1px solid #c89b3c1f;border-radius:12px;margin:0 10px 10px;padding:10px}.rbd-comp-head{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.rbd-comp-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700;display:block}.rbd-comp-head strong{color:#f0e6d2;font-size:13px}.rbd-comp-bars{flex-direction:column;gap:6px;display:flex}.rbd-comp-row{color:#f0e6d2;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:8px;font-size:11px;display:grid}.rbd-comp-row span,.rbd-comp-row strong{font-weight:700}.rbd-comp-track{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.rbd-comp-fill{background:linear-gradient(90deg,#c89b3ccc,#f0d28af2);border-radius:999px;height:100%}.rbd-board-stat{background:#010a1347;border:1px solid #f0d28a1a;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;padding:9px 8px;display:flex}.rbd-board-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.rbd-board-stat strong{color:#f0e6d2;font-size:18px;font-weight:800;line-height:1.05}.rbd-board.blue .rbd-board-stat.highlight strong{color:#5baee8}.rbd-board.red .rbd-board-stat.highlight strong{color:#e27a7a}.rbd-center{min-height:0;padding:var(--rbd-space-3);gap:var(--rbd-space-2);flex-direction:column;display:flex;overflow:hidden}.rbd-live-import{gap:var(--rbd-space-1);padding:var(--rbd-space-2);border-radius:var(--rbd-radius-lg);background:#010a1333;border:1px solid #f0d28a1f;flex-direction:column;flex-shrink:0;display:flex}.rbd-live-import.is-collapsed{background:#010a131f;border-color:#f0d28a14;gap:0;padding-block:6px}.rbd-live-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rbd-live-actions{align-items:center;gap:6px;display:inline-flex}.rbd-live-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.rbd-live-head strong{color:#f0e6d2;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.rbd-live-head span,.rbd-live-message{color:var(--muted);font-size:9px;font-weight:700}.rbd-live-head button{color:#f0e6d2d1;letter-spacing:.06em;text-transform:uppercase;background:#ffffff08;border:1px solid #f0d28a29;border-radius:999px;min-height:28px;padding:0 10px;font-size:9px;font-weight:900}.rbd-live-toggle{min-width:62px}.rbd-live-head button:hover,.rbd-live-head button:focus{color:var(--gold-bright);background:#f0d28a14;border-color:#f0d28a47}.rbd-live-match>button{min-height:30px;color:var(--gold-bright);letter-spacing:.06em;text-transform:uppercase;background:#f0d28a1f;border:1px solid #f0d28a47;border-radius:999px;padding:0 12px;font-size:10px;font-weight:900}.rbd-live-match>button:hover,.rbd-live-match>button:focus{background:#f0d28a33;border-color:#f0d28a6b}.rbd-live-match>button:disabled{opacity:.45;cursor:not-allowed}.rbd-live-filters{scrollbar-width:thin;scrollbar-color:#b0965c57 #ffffff09;gap:6px;display:flex;overflow-x:auto}.rbd-live-filters button{color:#f0e6d2a3;letter-spacing:.06em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.rbd-live-filters button:hover,.rbd-live-filters button:focus,.rbd-live-filters button.is-active{color:var(--gold-bright);background:#f0d28a1a;border-color:#f0d28a47}.rbd-live-filters span{color:var(--muted);font-size:9px;font-weight:900}.rbd-live-list{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;scrollbar-width:thin;scrollbar-color:#b0965c57 #ffffff09;gap:8px;display:flex;overflow-x:auto}.rbd-live-list.is-dragging{cursor:grabbing}.rbd-live-list.is-dragging .rbd-live-match{pointer-events:none}.rbd-live-match{background:#ffffff09;border:1px solid #ffffff12;border-radius:10px;flex:0 0 min(420px,92%);grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:9px 10px;display:grid}.rbd-live-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.rbd-live-meta strong{color:#f0d28a;font-size:13px;font-weight:900}.rbd-live-meta span{color:var(--muted);font-size:10px;font-weight:800;line-height:1.2}.rbd-live-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.rbd-live-teams em{color:#f0d28a7a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900}.rbd-live-team{align-items:center;gap:8px;min-width:0;display:flex}.rbd-live-team img{object-fit:contain;flex-shrink:0;width:28px;height:28px}.rbd-live-team span{flex-direction:column;gap:2px;min-width:0;display:flex}.rbd-live-team strong{text-overflow:ellipsis;white-space:nowrap;color:#e8dcc8;min-width:0;font-size:11px;font-weight:800;overflow:hidden}.rbd-live-team small{text-overflow:ellipsis;white-space:nowrap;color:#f0e6d275;min-width:0;font-size:9px;font-weight:800;overflow:hidden}.rbd-live-team.is-unmatched small{color:#f0a8a8}.rbd-toolbar{justify-content:space-between;align-items:center;gap:var(--rbd-space-2);padding:var(--rbd-space-1) var(--rbd-space-2);border-radius:var(--rbd-radius-md);background:#ffffff08;border:1px solid #ffffff14;display:flex}.rbd-selection{min-height:34px;color:var(--gold-bright);letter-spacing:.06em;text-transform:uppercase;background:#c89b3c24;border-radius:999px;align-items:center;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.rbd-selection.blue{color:#a7c1d4;background:#42688529}.rbd-selection.red{color:#d6b3b3;background:#84565629}.rbd-selection-help{color:var(--muted);font-size:12px;font-weight:700}.rbd-search-row{align-items:center;gap:var(--rbd-space-1);display:flex}.rbd-flow{align-items:baseline;gap:10px;min-height:28px;display:flex}.rbd-flow-kicker{letter-spacing:.08em;text-transform:uppercase;color:#8fd8ff;background:#0a6fb729;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.rbd-flow-kicker.red{color:#ffc2c2;background:#b9383829}.rbd-flow-title{color:#f0e6d2;font-size:14px;font-weight:750;line-height:1.2}.rbd-search{color:#e8dcc8;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;outline:none;flex:1;height:44px;padding:0 16px;font-size:13px;font-weight:600;transition:border-color .12s,box-shadow .12s,background .12s}.rbd-search:focus{box-shadow:none;background:#ffffff0f;border-color:#a2b6cc6b}.rbd-search:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #a2b6cc94}.rbd-count{color:#f0e6d2d9;letter-spacing:.04em;background:#ffffff08;border:1px solid #f0d28a29;border-radius:999px;justify-content:center;align-items:center;min-width:44px;height:36px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.rbd-grid{gap:var(--rbd-space-1);flex:1;align-content:start;min-height:0;padding-right:6px;display:grid;overflow:auto}.rbd-grid.is-champs{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.rbd-grid.is-players{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.rbd-card{border-radius:var(--rbd-radius-md);color:#e8dcc8;background:#ffffff0a;border:1px solid #ffffff0f;transition:transform .12s,background .12s,border-color .12s,box-shadow .12s}.rbd-card:hover{background:#ffffff14;border-color:#c89b3c47;transform:translateY(-1px);box-shadow:0 10px 20px #00000038}.rbd-card.is-champion{flex-direction:column;align-items:center;gap:7px;padding:8px 7px;display:flex}.rbd-card.is-champion img{object-fit:cover;border:1px solid #f0d28a47;border-radius:9px;width:72px;height:72px}.rbd-card.is-champion span{text-align:center;font-size:11px;font-weight:600;line-height:1.2}.rbd-card.is-player{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:74px;padding:12px;display:flex}.rbd button:focus-visible,.rbd input:focus-visible:not(.rbd-search){outline-offset:2px;outline:2px solid #f0d28ae6;box-shadow:0 0 0 4px #f0d28a33}.rbd-card.is-player strong{color:#e8dcc8;word-break:break-word;width:100%;font-size:13px;font-weight:600;line-height:1.25}.rbd-card.is-player span{color:var(--muted);font-size:12px;font-weight:700}.rbd-summary{background:0 0;border:0;flex-direction:column;flex:1;gap:16px;min-height:0;padding:0 4px 0 0;display:flex;position:relative;overflow:hidden auto}.rbd-summary-team-header{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:6px;padding:0 0 14px;display:flex}.rbd-summary-team-header.blue{border-bottom:1px solid #5baee82e;justify-content:center}.rbd-summary-team-header.red{border-bottom:1px solid #e27a7a2e;justify-content:center;align-items:flex-end}.rbd-summary-team-pct{letter-spacing:0;font-size:clamp(32px,4.2vw,52px);font-weight:800;line-height:1}.rbd-summary-team-header.blue .rbd-summary-team-pct{color:#5baee8}.rbd-summary-team-header.red .rbd-summary-team-pct{color:#e27a7a}.rbd-summary-team-elo{min-height:24px;color:var(--gold-bright);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;align-items:center;padding:0;font-size:12px;font-weight:800;display:inline-flex}.rbd-summary-team-odds{color:#f0e6d2c7;letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:22px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.rbd-summary-team-header.blue .rbd-summary-team-elo,.rbd-summary-team-header.red .rbd-summary-team-elo{color:var(--gold-bright)}.rbd-prediction-main{flex-direction:column;gap:2px;display:flex}.rbd-prediction-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.rbd-prediction-sub{gap:16px;margin:4px 0;display:flex}.rbd-summary-team-header.red .rbd-prediction-sub{justify-content:flex-end}.rbd-prediction-sub-item{flex-direction:column;gap:2px;display:flex}.rbd-summary-team-header.red .rbd-prediction-sub-item{align-items:flex-end}.rbd-prediction-sub-item strong{font-size:16px;font-weight:700}.rbd-summary-team-header.blue .rbd-prediction-sub-item strong{color:#5baee8d9}.rbd-summary-team-header.red .rbd-prediction-sub-item strong{color:#e27a7ad9}.rbd-prediction-sub-item span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800}.rbd-summary-body{flex:auto;grid-template-columns:minmax(110px,.8fr) minmax(380px,2.6fr) minmax(110px,.8fr);align-items:stretch;gap:14px;min-height:clamp(300px,44vh,520px);display:grid}.rbd-summary-bars-side{flex-direction:column;justify-content:center;gap:12px;display:flex}.rbd-summary-stat-item{align-items:center;gap:8px;height:36px;display:flex}.rbd-summary-bars-side.blue .rbd-summary-stat-item{flex-direction:row;justify-content:flex-end}.rbd-summary-bars-side.red .rbd-summary-stat-item{flex-direction:row-reverse;justify-content:flex-end}.rbd-summary-stat-label{color:var(--muted);text-align:center;letter-spacing:.08em;text-transform:uppercase;min-width:52px;font-size:10px;font-weight:700}.rbd-summary-stat-bar{background:#f0d28a14;border-radius:99px;flex:1;min-width:20px;height:14px;overflow:hidden;box-shadow:inset 0 0 0 1px #f0d28a1f}.rbd-summary-stat-fill{border-radius:99px;height:100%;transition:width .4s}.rbd-summary-bars-side.blue .rbd-summary-stat-fill{background:linear-gradient(90deg,#0a6fb773 0%,#5baee8f2 100%)}.rbd-summary-bars-side.red .rbd-summary-stat-fill{background:linear-gradient(90deg,#b9383873 0%,#e27a7af2 100%)}.rbd-summary-stat-value{color:var(--muted);text-align:center;min-width:24px;font-size:11px;font-weight:700}.rbd-summary-comprow{flex-direction:column;flex:0;gap:12px;display:flex}.rbd-summary-compitem{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;height:28px;display:grid}.rbd-summary-compitem-label{letter-spacing:.1em;color:var(--muted);white-space:nowrap;text-align:center;flex-shrink:0;width:80px;font-size:11px;font-weight:700}.rbd-summary-compitem-blue{background:#0a6fb7a6;border-radius:99px;justify-self:end;min-width:2px;height:10px;transition:width .4s;display:block}.rbd-summary-compitem-red{background:#b93838a6;border-radius:99px;justify-self:start;min-width:2px;height:10px;transition:width .4s;display:block}.rbd-summary-compnames{flex-shrink:0;justify-content:space-between;display:flex}.rbd-summary-compnames>div{align-items:center;gap:6px;display:flex}.rbd-summary-compnames strong{color:#e8dcc8;font-size:11px;font-weight:700}.rbd-summary-compnames .blue strong{color:#5baee8}.rbd-summary-compnames .red strong{color:#e27a7a}.rbd-summary-compnames em{color:var(--muted);font-size:10px;font-style:normal}.rbd-summary-chart{background:0 0;border:0;border-radius:0;flex:1;justify-content:center;align-items:center;min-height:320px;padding:0;display:flex}.rbd-summary-chart>div{width:100%;height:100%}.rbd-summary-chart img{object-fit:contain;width:100%;height:100%;display:block}.rbd-summary-toggle{color:#f0d28a;letter-spacing:.08em;text-transform:uppercase;background:#17100be6;border:1px solid #f0d28a33;border-radius:999px;min-height:0;padding:10px 16px;font-size:11px;font-weight:700}.rbd-summary-toggle:hover{background:#211810eb;border-color:#f0d28a4d}.rbd-summary-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;display:grid}.rbd-summary-details-overlay{z-index:6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#050c16e6;border:0;border-radius:0;position:absolute;inset:0 0 58px;overflow:auto}.rbd-summary-detail-card{box-shadow:none;background:#0d0c0b;border:1px solid #f0d28a2e;border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex;overflow:hidden}.rbd-summary-detail-card.blue{border-color:#5baee84d}.rbd-summary-detail-card.red{border-color:#e27a7a4d}.rbd-summary-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rbd-summary-detail-header strong{color:#f7efe3;font-size:14px;display:block}.rbd-summary-detail-header span,.rbd-summary-detail-meta span,.rbd-summary-detail-player span,.rbd-summary-detail-values span{color:#dce4ecd6;font-size:11px}.rbd-summary-detail-totals{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.rbd-summary-detail-meta{border-bottom:1px solid #f0d28a14;flex-wrap:wrap;gap:10px;padding-bottom:8px;display:flex}.rbd-summary-detail-rows{flex-direction:column;gap:8px;display:flex}.rbd-summary-detail-row{border-bottom:1px solid #f0d28a0f;justify-content:space-between;gap:14px;padding:8px 0;display:flex}.rbd-summary-detail-row:last-child{border-bottom:0;padding-bottom:0}.rbd-summary-detail-player{flex-direction:column;gap:2px;min-width:0;display:flex}.rbd-summary-detail-player strong,.rbd-summary-detail-values strong{color:#f0d28a;font-size:12px}.rbd-summary-detail-values{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.comp-chart-legend{border-top:1px solid #c89b3c1a;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px 18px;margin-top:8px;padding:12px 16px;display:grid}.comp-chart-team{align-items:center;min-width:0;display:flex}.comp-chart-team.blue{grid-area:1/1;justify-content:flex-start}.comp-chart-team.red{grid-area:1/2;justify-content:flex-end}.comp-chart-choice-row{white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.comp-chart-choice,.comp-chart-choice:hover,.comp-chart-pivot-choice,.comp-chart-pivot-choice:hover{min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0;font-family:Sora,system-ui,sans-serif;transform:none}.comp-chart-choice.main{color:#5fade859;letter-spacing:.5px;font-size:15px;font-weight:800}.comp-chart-choice.pivot{color:#5fade859;font-size:12px;font-weight:600}.comp-chart-team.red .comp-chart-choice.main,.comp-chart-team.red .comp-chart-choice.pivot{color:#e27a7a59}.comp-chart-team.blue .comp-chart-choice.is-active{color:#5baee8}.comp-chart-team.red .comp-chart-choice.is-active{color:#e27a7a}.comp-chart-pivot-choice{align-items:baseline;gap:4px;display:inline-flex}.comp-chart-pivot-label{color:#5fade866;text-transform:uppercase;font-family:Sora,system-ui,sans-serif;font-size:7px;font-weight:700}.comp-chart-team.red .comp-chart-pivot-label{color:#e27a7a66}.comp-chart-team.blue .comp-chart-pivot-choice.is-active .comp-chart-choice.pivot,.comp-chart-team.blue .comp-chart-pivot-choice.is-active .comp-chart-pivot-label{color:#5baee8}.comp-chart-team.red .comp-chart-pivot-choice.is-active .comp-chart-choice.pivot,.comp-chart-team.red .comp-chart-pivot-choice.is-active .comp-chart-pivot-label{color:#e27a7a}.comp-chart-separator{color:#c89b3c40;font-size:12px}.comp-chart-help{color:#c89b3c8c;text-align:center;white-space:nowrap;grid-area:2/1/auto/-1;font-family:Sora,system-ui,sans-serif;font-size:9px;font-weight:600}.rbd-reset-btn{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #c89b3c33;border-radius:999px;flex-shrink:0;align-self:center;padding:7px 22px;font-size:11px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.rbd-summary-actions{z-index:7;justify-content:center;align-items:center;gap:14px;margin-top:auto;padding-top:10px;display:flex;position:relative}.rbd-reset-btn.is-danger{color:#ffbec4eb;background:#ff46551a;border-color:#ff465573}.rbd-reset-btn.is-danger:hover{color:#ffdbe0;background:#ff465533;border-color:#ff46559e}.rbd-reset-btn:hover{color:var(--gold-bright);background:#c89b3c14;border-color:#c89b3c66}.rbd-complete{min-height:160px;color:var(--muted);background:#ffffff08;border:1px dashed #c89b3c3d;border-radius:12px;place-items:center;font-weight:700;display:grid}.rbd-pred{background:#010a1357;border:1px solid #c89b3c2e;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.rbd-pred-label.blue{color:#5baee8;text-align:right}.rbd-pred-label.red{color:#e27a7a}.rbd-pred-track{background:linear-gradient(90deg,#0a6fb72e,#b938383d);border-radius:999px;height:10px;position:relative;overflow:hidden}.rbd-pred-mid{color:#f0e6d2b8;z-index:1;font-size:10px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rbd-pred-fill{z-index:0;background:linear-gradient(90deg,#0a6fb7,#5baee8);height:100%;transition:width .24s;position:relative}.rbd-pred-meta{color:var(--muted);justify-content:space-between;gap:12px;font-size:11px;font-weight:700;display:flex}.rbd-pred-status{color:var(--gold-bright);text-align:center}.rbd-pred-diff{color:#f0e6d2;text-align:center;font-size:12px;font-weight:700}@media (width<=1320px){.draft-tab-content{height:clamp(540px,100dvh - 170px,940px)}.rbd{grid-template-columns:minmax(210px,240px) minmax(0,1fr) minmax(210px,240px);gap:12px;padding:12px}}@media (width<=1180px){.draft-tab-content{height:clamp(500px,100dvh - 150px,820px)}.rbd{grid-template-columns:minmax(190px,220px) minmax(0,1fr) minmax(190px,220px);gap:10px;padding:10px}.rbd-board-slots{grid-template-rows:repeat(5,minmax(72px,clamp(74px,8.6vh,98px)))}.rbd-grid.is-players{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (height<=760px){.rbd-board-slots{grid-template-rows:repeat(5,minmax(70px,82px));gap:8px;padding:10px}.rbd-slot{padding-block:8px}.rbd-slot-body{grid-template-columns:42px minmax(0,1fr) 18px}.rbd-slot-asset,.rbd-slot-asset img,.rbd-slot-empty.champ{width:42px;height:42px}}@media (width<=1500px){.rbd-summary-body{grid-template-columns:minmax(96px,.5fr) minmax(320px,1.8fr) minmax(96px,.5fr);gap:10px;min-height:clamp(280px,40vh,460px)}.rbd-summary-bars-side{justify-content:flex-start;padding-top:22px}.rbd-summary-team-header{margin-bottom:0;padding-bottom:10px}.rbd-summary-team-pct{font-size:clamp(40px,5.2vw,58px)}.rbd-summary-stat-item{display:none}}@media (height<=860px){.draft-tab-content{height:auto;min-height:0}.rbd{height:auto;min-height:0;overflow:auto}.rbd-summary-body{min-height:clamp(240px,36vh,360px)}}@media (width<=1080px){.draft-tab-content{height:auto;min-height:0}.rbd{grid-template-columns:1fr;height:auto;padding:10px 10px 16px;overflow:auto}.rbd-board,.rbd-center{min-height:0}.rbd-toolbar{flex-direction:column;align-items:stretch}.rbd-board-slots,.rbd-grid{max-height:clamp(320px,42vh,500px)}.rbd-summary{min-height:clamp(520px,62vh,620px)}.rbd-summary-body{grid-template-rows:auto minmax(320px,1fr) auto;grid-template-columns:1fr;min-height:0}.rbd-summary-bars-side{padding-top:0}.rbd-summary-bars-side.red{order:3}.rbd-summary-chart{order:2}.rbd-summary-team-header.red{align-items:flex-start}.rbd-summary-details{grid-template-columns:1fr}.rbd-summary-detail-row{flex-direction:column}.rbd-summary-detail-values{text-align:left;justify-content:flex-start}.rbd-board-heading{flex-direction:column;align-items:stretch}}@media (width<=720px){.draft-tab-shell{gap:6px}.draft-tab-content{padding-top:4px}.rbd{gap:10px;padding:8px 6px 14px}.rbd-center{gap:10px;padding:10px}.rbd-board-header{padding:12px 10px}.rbd-team-picker-trigger{width:100%}.rbd-search-row{flex-wrap:wrap}.rbd-flow{flex-wrap:wrap;gap:8px}.rbd-flow-title{font-size:13px}.rbd-count{min-width:40px;height:32px;padding-inline:8px}.rbd-grid.is-champs{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.rbd-grid.is-players{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.rbd-card.is-champion img{width:64px;height:64px}.rbd-live-match{grid-template-columns:56px minmax(0,1fr) auto;gap:8px;min-height:68px}.rbd-summary-team-pct{font-size:clamp(30px,10vw,42px)}.comp-chart-legend{column-gap:10px;padding:10px 8px}}@media (width<=480px){.rbd-board-slots,.rbd-grid{max-height:none}.rbd-summary{min-height:0}}@media (prefers-reduced-motion:reduce){.rbd>.rbd-board,.rbd>.rbd-center{opacity:1;animation:none;transform:none}.rbd-slot.is-swap-out,.rbd-slot.is-swap-in,.rbd-slot.is-dragging,.rbd-slot.is-locking-in,.rbd-slot.is-picking,.rbd-floating-drag-card,.rbd-slot.is-selected:before,.rbd-slot.is-drag-over:before,.rbd-slot.is-picking:before,.rbd-slot.is-locking-in:before{animation:none}}.model-performance-dashboard{box-sizing:border-box;background:#0a0e1673;border:1px dashed #f0d28a26;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;padding:30px;animation:.3s ease-in-out fadeIn;display:flex}.mp-dashboard-title{font-family:var(--font-display);text-transform:uppercase;color:var(--gold);letter-spacing:2px;text-align:center;margin:0 0 6px;font-size:24px;font-weight:800}.mp-dashboard-subtitle{color:var(--text-muted);text-align:center;text-transform:uppercase;letter-spacing:1px;margin:0 0 26px;font-size:13px}.mp-cards-container{flex:1;justify-content:center;align-items:stretch;gap:24px;width:100%;display:flex}.rbd-summary-body.is-metrics-view{justify-content:center;align-items:center;display:flex}.rbd-summary-body.is-metrics-view .rbd-summary-chart{width:100%;max-width:1040px}.mp-card{border:1px solid #ffffff0d;border-left:4px solid var(--gold);box-sizing:border-box;background:#00000040;border-radius:8px;flex-direction:column;flex:1;padding:24px;transition:transform .2s,border-color .2s;display:flex}.mp-card:hover{border-color:#f0d28a40;transform:translateY(-2px)}.mp-card-header{flex-direction:column;margin-bottom:16px;display:flex}.mp-card-header h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;color:var(--gold);margin:0;font-size:18px;font-weight:700}.mp-model-type{color:var(--text-muted);text-transform:uppercase;margin-top:2px;font-size:11px}.mp-metric-main{background:#ffffff05;border:1px solid #ffffff05;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:24px;padding:16px;display:flex}.mp-metric-val{font-family:var(--font-display);color:var(--gold);text-shadow:0 0 10px #f0d28a26;font-size:42px;font-weight:800;line-height:1.1}.mp-metric-lbl{text-transform:uppercase;color:var(--text-muted);letter-spacing:1px;margin-top:4px;font-size:12px;font-weight:700}.mp-metrics-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:auto;display:grid}.mp-metric-sub{background:#00000026;border:1px solid #ffffff05;border-radius:4px;flex-direction:column;padding:10px 12px;display:flex}.mp-metric-sub strong{color:var(--text-primary);font-size:16px;font-weight:700}.mp-metric-sub span{color:var(--text-muted);text-transform:uppercase;align-items:center;margin-top:2px;font-size:10.5px;display:inline-flex}.metric-info-trigger{cursor:help;color:var(--text-muted);justify-content:center;align-items:center;margin-left:6px;font-size:11px;font-weight:700;transition:color .2s;display:inline-flex;position:relative}.metric-info-trigger:hover{color:var(--gold)}.metric-tooltip-content{visibility:hidden;opacity:0;color:#0c121e;text-align:center;z-index:200;pointer-events:none;width:240px;font-size:12px;font-weight:500;line-height:1.4;font-family:var(--font-sans,sans-serif);text-transform:none;letter-spacing:normal;background-color:#fff;border-radius:4px;padding:10px 14px;transition:opacity .2s,visibility .2s;position:absolute;bottom:130%;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0006}.metric-tooltip-content:after{content:"";border:5px solid #0000;border-top-color:#fff;margin-left:-5px;position:absolute;top:100%;left:50%}.metric-info-trigger:hover .metric-tooltip-content{visibility:visible;opacity:1}
