@import"https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap";.basketball-shell .basketball-match-characters .basketball-team-character{height:100%;width:auto;max-width:100%;max-height:285px;flex-shrink:1}.basketball-shell .basketball-team-page .vi-team-art>.basketball-team-character{height:100%;width:auto;max-width:100%;margin:auto}.basketball-shell .basketball-home-team-preview>.basketball-team-character{width:auto;height:240px;max-width:45%;flex-shrink:0}@media(max-width:600px){.basketball-shell .basketball-home-team-preview>.basketball-team-character{height:190px}}.basketball-shell .basketball-player-visual{margin:0;min-width:0;overflow:hidden;border-radius:10px;background:#f2f6fb}.basketball-shell .basketball-player-visual-stage{position:relative;display:flex;align-items:center;justify-content:center;height:220px;min-width:0;padding:28px 12px 4px;background:radial-gradient(ellipse at 50% 80%,#fff 15%,#e7eff9)}.basketball-shell .basketball-player-visual-stage>.basketball-team-character{height:100%;width:auto;max-width:100%;border:0;border-radius:0;flex-shrink:1}.basketball-shell .basketball-player-sprite{display:block;height:100%;width:auto;max-width:100%;flex-shrink:1;overflow:hidden;background-repeat:no-repeat;background-color:transparent}.basketball-shell .basketball-player-visual-note{margin:8px 0 14px;font-size:12px;line-height:1.6;color:#60738c}.basketball-shell .basketball-player-visual-image{display:block;height:100%;width:100%;object-fit:contain;object-position:center}.basketball-shell .basketball-player-visual-stage>.basketball-badge{position:absolute;right:8px;top:8px;width:34px;height:34px;box-shadow:none;background:transparent}.basketball-shell .basketball-player-visual-number{position:absolute;left:10px;top:12px;font-size:12px;line-height:1.3;font-weight:800;font-variant-numeric:tabular-nums;color:#253c5d}.basketball-shell .basketball-player-visual>figcaption{padding:6px 8px 8px;font-size:10px;line-height:1.4;font-weight:500;text-align:center;color:#506580;background:#f2f6fb}.basketball-shell .basketball-player-directory .basketball-player-visual-stage{height:180px}.basketball-shell .basketball-player-detail .basketball-player-visual-stage{height:320px;padding-top:34px}@media(max-width:600px){.basketball-shell .basketball-player-visual-stage{height:190px;padding-left:8px;padding-right:8px}.basketball-shell .basketball-player-directory .basketball-player-visual-stage{height:170px}.basketball-shell .basketball-player-detail .basketball-player-visual{width:100%;max-width:300px;justify-self:center}.basketball-shell .basketball-player-detail .basketball-player-visual-stage{height:280px}}.volley-news{min-width:0;margin:24px 0;padding:22px;border:1px solid #a6b8cc;border-radius:18px;background:linear-gradient(135deg,#fff,#f0f5fb);box-shadow:0 4px #c1cddc,0 10px 24px #162f4b12;color:#203b59}.volley-news>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.volley-news-kicker{display:flex;align-items:center;gap:7px;color:#226754;font-size:11px;font-weight:800;letter-spacing:1.3px}.volley-news h2{margin:7px 0 0;font-size:23px;line-height:1.35;color:#183955;word-break:keep-all}.volley-news-provider{flex-shrink:0;padding:7px 10px;border:1px solid #c6ddd1;border-radius:7px;background:#eef8f2;color:#216045;font-size:11px;font-weight:700}.volley-news-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.volley-news-filters button,.volley-news-state button{border:1px solid #b5c5d6;border-radius:8px;padding:9px 13px;background:#fff;color:#36516d;font-size:13px;font-weight:700;cursor:pointer;min-height:40px}.volley-news-filters button[aria-pressed=true]{background:#193d60;border-color:#193d60;color:#fff}.volley-news button:focus-visible,.volley-news a:focus-visible{outline:3px solid #27857a;outline-offset:3px}.volley-news-checked{font-size:11px;color:#607185;margin:12px 0}.volley-news-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.volley-news-list li+li{border-top:1px solid #d5e0ea}.volley-news-list a{display:grid;grid-template-columns:28px minmax(0,1fr) 19px;gap:13px;align-items:start;padding:17px 0;color:inherit;text-decoration:none}.volley-news-list a:hover h3{text-decoration:underline;text-underline-offset:4px;color:#126050}.volley-news-number{font-size:14px;font-weight:800;color:#8499af;margin-top:2px;font-variant-numeric:tabular-nums}.volley-news-meta{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:11px;color:#64758a;line-height:1.5;overflow-wrap:anywhere}.volley-news-meta time{color:#516780;font-variant-numeric:tabular-nums}.volley-news-list h3{font-size:16px;line-height:1.55;margin:5px 0;color:#243e59;overflow-wrap:anywhere;word-break:keep-all}.volley-news-list p{font-size:13px;line-height:1.65;margin:6px 0 0;color:#596b7e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.volley-news-list a>svg{color:#55758e;margin-top:22px}.volley-news>footer{display:flex;align-items:flex-start;gap:7px;margin-top:12px;padding-top:13px;border-top:1px solid #d5e0ea;color:#63768a;font-size:11px;line-height:1.65}.volley-news>footer svg{flex-shrink:0;margin-top:3px}.volley-news-state{padding:20px 14px;margin:14px 0;background:#eaf0f7;border-radius:10px;color:#4b6075;font-size:14px;line-height:1.6}.volley-news-state p{margin:0 0 12px}.volley-news-state button:disabled{opacity:.5;cursor:wait}.volley-news-loading{font-size:13px;color:#5b7186;padding:12px 0}.volley-news-skeleton{height:63px;margin:14px 0;border-radius:9px;background:linear-gradient(100deg,#e0e8f1,#f2f6fa,#e0e8f1);background-size:200% 100%;animation:volley-news-pulse 1.8s ease-in-out infinite}@keyframes volley-news-pulse{to{background-position:-200% 0}}@media(max-width:767px){.volley-news{padding:17px 14px;margin:20px 0;border-radius:14px}.volley-news h2{font-size:19px}.volley-news>header{align-items:flex-start;gap:8px}.volley-news-provider{font-size:9px;padding:6px}.volley-news-list a{grid-template-columns:20px minmax(0,1fr) 16px;gap:8px}.volley-news-list h3{font-size:15px}.volley-news-filters button{font-size:12px;padding:8px 10px}.volley-news-list p{font-size:12px}}@media(prefers-reduced-motion:reduce){.volley-news-skeleton{animation:none}}.volley-news-list a{align-items:center;padding:10px 0;min-height:44px;gap:10px}.volley-news-inline{display:flex;align-items:center;gap:14px;min-width:0}.volley-news-inline h3{flex:1;min-width:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;line-height:1.5}.volley-news-inline .volley-news-meta{flex:0 0 auto;white-space:nowrap;flex-wrap:nowrap;font-size:10px;gap:8px}.volley-news-number,.volley-news-list a>svg{margin-top:0}@media(max-width:767px){.volley-news-inline{gap:8px}.volley-news-inline .volley-news-meta>span{display:none}.volley-news-inline .volley-news-meta{font-size:9px}.volley-news-inline h3{font-size:13px}.volley-news-list a{gap:6px}}.basketball-news{scroll-margin-top:120px;border-color:#b9c8dc;box-shadow:inset 0 1px #fff,0 5px #bac8db,0 15px 30px #223a6012}.basketball-news .basketball-news-leagues{padding-bottom:12px;border-bottom:1px solid #d9e3ef}.basketball-news .basketball-news-leagues .league-wkbl[aria-pressed=true]{background:#b92e72;border-color:#b92e72}.basketball-news .basketball-news-leagues .league-kbl[aria-pressed=true]{background:#236ab2;border-color:#236ab2}.basketball-news .basketball-news-leagues .league-nba[aria-pressed=true]{background:#605186;border-color:#605186}.archive-date-picker{display:flex;justify-content:center;align-items:center;gap:12px;padding:12px 0 18px;flex-wrap:wrap}.archive-date-picker>button,.archive-date-picker select{min-height:44px;border:1px solid #b7cfcf;border-radius:8px;background:linear-gradient(#fff,#edf6f4);padding:9px 14px;color:#214f52;font:inherit}.archive-date-picker>button{cursor:pointer}.archive-date-picker>button:disabled{opacity:.4;cursor:default}.archive-date-picker>label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:#335962}.archive-date-picker select{font-weight:700;min-width:150px}@media(max-width:480px){.archive-date-picker{gap:7px}.archive-date-picker>label{font-size:0;gap:0}.archive-date-picker select{font-size:14px;min-width:130px}}.review-collection,.match-review,.review-awaiting{box-sizing:border-box;min-width:0;width:100%}.portal-home>.review-collection{order:2;margin:18px 0}.review-collection{margin:24px 0;scroll-margin-top:100px}.review-collection>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.review-collection h2{margin:5px 0 0;color:#152441;font-size:clamp(22px,2.2vw,30px)}.review-kicker{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:750;letter-spacing:.02em;color:#197a70}.review-collection>header>a{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:13px;color:#12675d;font-weight:750}.review-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px}.review-preview{display:flex;flex-direction:column;min-width:0;border:1px solid #cbdedc;border-radius:20px;padding:20px;background:linear-gradient(135deg,#fff 35%,#ecf8f5);color:#203047;text-decoration:none;box-shadow:0 5px #d4e4e2,0 12px 28px #132c4210;transition:transform .15s,box-shadow .15s}.review-preview:hover{transform:translateY(-2px);box-shadow:0 6px #c4dad6,0 15px 28px #132c421c}.review-preview:focus-visible,.review-original summary:focus-visible{outline:3px solid #127b70;outline-offset:4px}.review-card-meta{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#526979;gap:12px}.review-card-meta>span{display:flex;align-items:center;gap:4px;color:#166d57;font-weight:700}.review-result{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:center;text-align:center;margin:20px auto;max-width:600px;width:100%}.review-result>div{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0}.review-result>div>strong{font-size:clamp(15px,1.3vw,19px);word-break:keep-all;overflow-wrap:anywhere;color:inherit}.review-result .vi-emblem,.review-result img{width:42px;height:46px;object-fit:contain;flex-shrink:0}.review-result>b{display:flex;align-items:center;gap:12px;font-size:34px;line-height:1.1;font-variant-numeric:tabular-nums;color:inherit}.review-result>b>span{font-size:20px;opacity:.55}.review-preview>p{margin:0 0 18px;font-size:15px;line-height:1.7;color:#465b6d;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:keep-all;overflow-wrap:anywhere}.review-card-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;border-top:1px solid #d6e8e4;padding-top:13px;font-size:13px;font-weight:750;color:#176e60}.match-review{border:1px solid #c6d9e2;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 6px #d5e0e8,0 18px 40px #17334d10;margin:24px 0;scroll-margin-top:110px}.review-hero{position:relative;padding:28px clamp(18px,4vw,48px);text-align:center;background:radial-gradient(ellipse at 85% 0,#205e6f 0,transparent 65%),linear-gradient(135deg,#10233f,#173544);color:#f5fbff}.review-hero .review-kicker{color:#a6e5d5;justify-content:center;font-size:12px}.review-hero h2{font-size:clamp(27px,3vw,38px);margin:10px 0;color:#fff;letter-spacing:-.04em}.review-winner{display:inline-flex;border:1px solid #a6dfd361;border-radius:20px;background:#7ed9bb22;color:#bff5db;padding:6px 14px;font-size:13px;font-weight:750}.review-hero .review-result{margin:24px auto 16px}.review-hero .review-result img{width:60px;height:65px;filter:drop-shadow(0 5px 5px #0005)}.review-hero .review-result>b{font-size:clamp(36px,5vw,52px)}.review-summary{font-size:clamp(16px,1.65vw,20px);font-weight:650;line-height:1.75;max-width:850px;margin:0 auto 12px;color:#fff;word-break:keep-all;overflow-wrap:anywhere}.review-hero>small{font-size:12px;color:#b9d2df}.review-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dce8ec;border-bottom:1px solid #dce8ec}.review-metrics>div{background:linear-gradient(#fff,#f5faf9);padding:20px 10px;text-align:center;min-width:0}.review-metrics h3{font-size:13px;color:#536776;margin:0 0 13px}.review-metrics>div>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.review-metrics strong{font-size:clamp(20px,2.4vw,30px);font-variant-numeric:tabular-nums;line-height:1.2}.review-metrics strong small{font-size:12px;margin-left:3px;color:#607888}.review-metrics span{display:block;font-size:11px;margin-top:7px;color:#536776;word-break:keep-all;overflow-wrap:anywhere}.review-body{padding:clamp(18px,3vw,32px);color:#30465a}.review-section-title{display:flex;align-items:center;gap:8px;font-size:20px;margin:30px 0 16px;color:#18384b}.review-section-title:first-child{margin-top:0}.review-section-title svg{color:#238777;flex-shrink:0}.review-factor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.review-factor-grid>article{position:relative;background:#f6f9fc;border:1px solid #e0e9ef;border-radius:16px;padding:20px;min-width:0}.review-step{display:inline-flex;color:#0f8278;background:#e1f2ee;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:800}.review-factor-grid h4{font-size:17px;margin:12px 0 8px;color:#1b3f51}.review-body p{font-size:15px;line-height:1.85;margin:8px 0;word-break:keep-all;overflow-wrap:anywhere}.review-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.review-team-grid>article{border:1px solid #dce5ee;border-top:4px solid var(--review-team-color);border-radius:16px;padding:20px;min-width:0;background:#fff;box-shadow:0 4px 14px #172f4810}.review-team-grid h4{display:flex;align-items:center;gap:10px;font-size:20px;color:#243b52;margin:0 0 20px}.review-team-grid h4 img,.review-team-grid h4 .vi-emblem{width:35px;height:40px;object-fit:contain}.review-note-label{display:inline-block;font-size:12px;font-weight:750;padding:5px 9px;border-radius:7px;margin:7px 0 2px}.review-note-label.good{color:#087061;background:#e4f6ef}.review-note-label.improve{color:#965f13;background:#fff0d3}.review-prediction{border:1px solid #ded9ee;border-radius:16px;background:#faf8ff;padding:22px;margin-top:24px}.review-before-after{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;margin-bottom:15px}.review-before-after>div{background:#fff;border:1px solid #e4dfef;border-radius:12px;padding:16px}.review-before-after>div>span{font-size:12px;color:#6c5d89;font-weight:750}.review-before-after strong{display:block;font-size:20px;line-height:1.6;margin-top:12px;color:#333c68;word-break:keep-all;overflow-wrap:anywhere}.review-before-after small{font-size:11px;color:#6e7786}.review-original{border-top:1px solid #e1dbee;padding-top:14px;margin-top:14px}.review-original summary{font-size:13px;color:#5d4c83;cursor:pointer;font-weight:700}.review-next{background:#edf7f4;border-left:4px solid #2c9880;border-radius:0 12px 12px 0;padding:16px 20px;margin:24px 0 18px}.review-next>b{color:#176b56;font-size:15px}.review-body .review-limits{font-size:12px;color:#687787;line-height:1.7}.review-written{font-size:11px;color:#687787;display:block;text-align:right;margin-top:12px}.review-awaiting{display:flex;gap:12px;align-items:flex-start;border:1px solid #dce6eb;border-radius:16px;padding:20px;margin:20px 0;background:#f7fafc;color:#52697a}.review-awaiting svg{color:#477e87;flex-shrink:0}.review-awaiting h2{font-size:18px;margin:0 0 7px;color:#315164}.review-awaiting p{font-size:14px;margin:0;line-height:1.7}.review-archive{margin:18px 0}.review-archive>summary{cursor:pointer;font-size:14px;color:#66538a;font-weight:700;padding:12px 0}@media(max-width:767px){.portal-home>.review-collection{order:2}.review-result{gap:9px}.review-result>div{flex-direction:column;gap:6px}.review-result>div>strong{font-size:15px}.review-card-grid{grid-template-columns:1fr}.review-preview{padding:16px}.review-collection>header{align-items:flex-end}.review-collection>header>a{font-size:12px}.review-kicker{font-size:10px}.review-factor-grid,.review-team-grid,.review-before-after{grid-template-columns:1fr}.review-metrics>div>div{grid-template-columns:1fr;gap:12px}.review-metrics strong{font-size:24px}.review-metrics>div{padding:16px 5px}.review-metrics h3{font-size:12px}.review-section-title{font-size:18px}.review-prediction{padding:16px}.review-body p{font-size:15px}.review-hero .review-result img{width:45px;height:50px}}@media(prefers-reduced-motion:reduce){.review-preview{transition:none}.review-preview:hover{transform:none}}.review-result .vi-emblem img,.review-team-grid h4 .vi-emblem img{width:100%;height:100%;object-fit:contain}.review-result .vi-emblem{background:transparent;border:0;box-shadow:none;padding:0}.review-hero .review-result .vi-emblem{width:60px;height:65px}@media(max-width:767px){.review-hero .review-result .vi-emblem{width:45px;height:50px}}.review-card-date,.review-division-heading{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.review-card-date .match-division-badge{white-space:nowrap}.review-card-meta .match-division-badge.men{color:#174d89;background:#e5f1ff}.review-card-meta .match-division-badge.women{color:#9b326b;background:#ffeaf4}.review-division-heading h2{margin:10px 0}.review-card-grid:has(.review-compact-fold){grid-template-columns:1fr;gap:8px}.review-compact-fold{padding:0}.review-compact-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;cursor:pointer;list-style:none}.review-compact-fold>summary>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:14px}.review-compact-fold>summary>small{flex-shrink:0;color:#147469}.review-compact-fold[open]>summary{border-bottom:1px solid #c5deda}.review-expanded{padding:16px}.review-compact-fold>summary::-webkit-details-marker{display:none}.bk-demo-body{color-scheme:light;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,sans-serif;color:#142849;background:#edf2fa;margin:0}.bk-demo-body *,.bk-basketball-card,.bk-basketball-card *{box-sizing:border-box}.bk-demo-body :is(button,input,select),.bk-basketball-card button{font:inherit}.bk-demo-body :is(button,a,input,select),.bk-basketball-card :is(button,a){-webkit-tap-highlight-color:transparent}.bk-demo-body button,.bk-basketball-card button{cursor:pointer}.bk-demo-body button:disabled,.bk-basketball-card button:disabled{cursor:default;opacity:.55}.bk-demo-body :focus-visible,.bk-basketball-card :focus-visible{outline:3px solid #006ad7;outline-offset:3px}.bk-basketball-card{--pink: #f50b85;--navy: #071c43;color-scheme:light;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,sans-serif;color:#142849;max-width:1100px;margin:auto;background:#fff;border:1px solid #c4d3ea;border-radius:14px;overflow:hidden;box-shadow:0 10px 35px #102d5910}.bk-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;background:linear-gradient(120deg,#071c43,#153d6a);color:#fff;border-bottom:3px solid var(--pink)}.bk-card-header h2{margin:4px 0 0;font-size:23px;letter-spacing:-.7px}.bk-eyebrow{margin:0;font-size:11px;color:#b4d3f4;letter-spacing:1px}.bk-status{border:1px solid #ffffff45;padding:7px 11px;font-size:12px;border-radius:30px;white-space:nowrap}.bk-status-live{background:#ce0068;border-color:#ff8bc7}.bk-match{padding:22px 16px 14px;text-align:center}.bk-match>strong{font-size:clamp(17px,2.5vw,23px)}.bk-match>span{padding:0 18px;color:#7384a0;font-size:12px;font-weight:800}.bk-match>p{color:#657792;font-size:12px;margin-bottom:0}.bk-table-scroll{overflow-x:auto;scrollbar-width:thin}.bk-score,.bk-box-table{border-collapse:collapse;width:100%;text-align:center;font-variant-numeric:tabular-nums}.bk-score{min-width:340px}.bk-score th,.bk-score td{padding:11px 12px;border-bottom:1px solid #e3eaf5;font-size:13px;white-space:nowrap}.bk-score thead th{background:#f0f5fc;color:#617593;font-size:11px}.bk-score tbody th{text-align:left;padding-left:24px}.bk-score-total{color:#084f9d;font-weight:900;font-size:18px!important;background:#f6f9fe}.bk-alert{margin:12px 20px 0;padding:10px 12px;font-size:12px;line-height:1.6;color:#556780;background:#f2f6fc;border-radius:6px;border-left:3px solid #82a9d0;overflow-wrap:anywhere}.bk-error{color:#923a36;background:#fff2ef;border-left-color:#e26c62}.bk-demo-alert{color:#725012;background:#fff8e7;border-left-color:#e9b74c}.bk-tabs{display:flex;gap:5px;padding:18px 20px 0}.bk-tabs button{flex:1;border:1px solid #c6d5ec;border-radius:6px;padding:11px 7px;background:#fff;color:#47617f;font-size:13px;font-weight:700}.bk-tabs .is-active{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:inset 0 -3px var(--pink)}.bk-card-content{padding:16px 20px 20px}.bk-note,.bk-position-note{color:#61728c;font-size:12px;line-height:1.7;margin:0 0 15px}.bk-position-note{margin:13px 0 0}.bk-courts,.bk-rosters{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bk-court-team{border:1px solid #c8d9ef;border-radius:10px;overflow:hidden;background:#f6f9fe}.bk-court-heading{display:flex;align-items:center;gap:8px;padding:12px 14px 2px}.bk-court-heading h3{font-size:15px;margin:0;flex:1}.bk-court-heading>span:last-child{font-size:9px;letter-spacing:1px;font-weight:800;color:#60779d}.bk-team-logo{position:relative;display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;background:transparent;border-radius:0;font-size:12px;color:#416293;overflow:hidden}.bk-team-logo img{position:absolute;width:100%;height:100%;inset:0;object-fit:contain;background:transparent}.bk-lineup-status{margin:4px 14px 10px;font-size:11px;color:#657e9d}.bk-court{position:relative;isolation:isolate;height:335px;background:radial-gradient(ellipse at top,#205183,#0a2245 65%);overflow:hidden;border-top:1px solid #cbdcf1}.bk-court:before{content:"";position:absolute;inset:12px;border:1px solid #83b3ed69;border-radius:2px}.bk-court:after{content:"";position:absolute;width:110px;height:110px;border:1px solid #83b3ed69;border-radius:50%;bottom:-67px;left:calc(50% - 55px)}.bk-paint{position:absolute;top:12px;left:calc(50% - 58px);width:116px;height:93px;border:1px solid #83b3ed69;background:#ffffff06}.bk-paint:after{content:"";position:absolute;width:115px;height:80px;top:53px;left:-1px;border:1px solid #83b3ed69;border-radius:50%}.bk-arc{position:absolute;top:12px;left:12%;width:76%;height:205px;border:1px solid #83b3ed69;border-top:0;border-radius:0 0 50% 50%}.bk-hoop{position:absolute;width:30px;height:3px;background:#9fc4e7;top:27px;left:calc(50% - 15px)}.bk-hoop:after{content:"";position:absolute;width:15px;height:11px;border:2px solid #ec8b58;border-radius:50%;top:2px;left:7px}.bk-player{position:absolute;z-index:1;transform:translate(-50%,-50%);width:130px;max-width:38%;text-align:center;color:#fff}.bk-slot-0{left:50%;top:80%}.bk-slot-1{left:21%;top:58%}.bk-slot-2{left:79%;top:58%}.bk-slot-3{left:26%;top:29%}.bk-slot-4{left:74%;top:29%}.bk-position{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 7px;border:2px solid #c4e7ff;border-radius:50%;background:linear-gradient(#338bdb,#0c4b86);font-size:14px;font-weight:900;box-shadow:0 3px 10px #0003}.bk-away .bk-position{background:linear-gradient(#df358f,#922254);border-color:#ffc8e1}.bk-position.is-empty{border-style:dashed;border-color:#8aa4c1;background:#1b3656;color:#a3b8d3}.bk-player strong{display:block;font-size:13px;overflow-wrap:anywhere;text-shadow:0 1px 4px #071326}.bk-player small{display:block;margin-top:4px;color:#c0d3e8;font-size:10px;line-height:1.5}.bk-roster{border:1px solid #d7e3f3;border-radius:9px;padding:14px}.bk-roster h3,.bk-box-section h3{margin:0 0 14px;font-size:15px}.bk-roster ul{list-style:none;padding:0;margin:0}.bk-roster li{display:flex;align-items:center;gap:9px;border-top:1px solid #edf1f7;padding:12px 0;font-size:12px}.bk-roster li strong{flex:1}.bk-roster li>span:last-child{color:#6c7f96;font-size:11px}.bk-roster-position{min-width:28px;padding:5px;text-align:center;border-radius:4px;background:#eaf2fc;color:#23578d;font-size:10px}.bk-empty{font-size:13px;color:#76859a;padding:24px 8px;text-align:center}.bk-box-section+.bk-box-section{margin-top:25px}.bk-box-table{min-width:650px;font-size:12px}.bk-box-table th,.bk-box-table td{padding:10px 8px;border-bottom:1px solid #e6edf6;white-space:nowrap}.bk-box-table thead{background:#f1f5fb;color:#59708f}.bk-box-table tbody th{text-align:left}.bk-box-table small{font-size:10px;color:#af3578}.bk-box-table .bk-dnp{color:#657792}.bk-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:15px 20px;background:#f5f8fd;border-top:1px solid #dbe5f4;font-size:11px;color:#647a97}.bk-footer>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.bk-sources{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.bk-player-checked{color:#6a6178}.bk-footer a{color:#235d99;text-decoration:none}.bk-footer a:hover{text-decoration:underline}.bk-cache-label{border:1px solid #d6e0ef;border-radius:3px;padding:2px 5px}.bk-refresh{border:1px solid #c6d7ed;border-radius:4px;background:#fff;color:#315d8c;padding:5px 8px;font-size:11px}.bk-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.demo-header{background:#081b3b;color:#fff;padding:20px max(20px,calc((100% - 1100px)/2));border-bottom:3px solid #f50b85}.demo-brand{font-size:19px;font-weight:850;letter-spacing:-.5px}.demo-brand small{font-size:11px;margin-left:8px;color:#afc8ea;font-weight:400}.demo-page{max-width:1140px;padding:25px 20px 40px;margin:auto}.demo-intro{color:#536c8d;font-size:13px;line-height:1.8;margin:0 0 15px}.demo-controls{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:15px}.demo-controls button{padding:9px 22px;border:1px solid #c3d4eb;border-radius:5px;background:#fff;color:#1b426e;font-weight:700}.demo-controls button[aria-pressed=true]{background:#cf076a;color:#fff;border-color:#cf076a}.demo-connect{margin:15px 0 24px;background:#fff;border:1px solid #ccd9ec;border-radius:8px;padding:14px;font-size:12px}.demo-connect summary{cursor:pointer;color:#345579;font-weight:700}.demo-form{display:grid;grid-template-columns:2fr 90px 1fr auto;align-items:end;gap:9px;margin-top:14px}.demo-form label{display:grid;gap:6px;color:#657993}.demo-form input,.demo-form select{min-width:0;width:100%;padding:9px;border:1px solid #c8d6e9;border-radius:4px;color:#233d5d;background:#fff}.demo-form button{padding:10px 14px;border:0;border-radius:4px;background:#102f58;color:#fff}.demo-error{color:#a42d39;margin-bottom:0}@media(max-width:650px){.bk-courts,.bk-rosters{grid-template-columns:1fr}.bk-card-header{padding:17px 16px}.bk-card-content{padding:14px 12px 18px}.bk-tabs{padding:16px 12px 0}.bk-score th,.bk-score td{padding:10px 6px;font-size:12px}.bk-score tbody th{padding-left:12px}.bk-court{height:330px}.bk-alert{margin-left:12px;margin-right:12px}.bk-footer{padding:13px 12px}.bk-match>span{padding:0 10px}.demo-page{padding:18px 10px 30px}.demo-form{grid-template-columns:1fr 1fr}.demo-form label:first-child,.demo-form button{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.bk-demo-body *,.bk-basketball-card *{scroll-behavior:auto!important}}.bk-score-state{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 18px;background:#edf2f9;border-left:4px solid #63718a;color:#203553}.bk-score-state strong{font-size:16px}.bk-score-state span{font-size:12px}.bk-score-state small{flex-basis:100%;font-size:12px}.bk-score-state.is-live{background:#e5f8ef;border-color:#079654;color:#076137}.briefing-expand{margin-top:12px;border:1px solid #d1ddec;border-radius:10px;background:#fff;overflow:hidden}.briefing-expand>summary{cursor:pointer;list-style:none;padding:13px 16px;color:#334b78;background:#f0f4fb;font-size:13px;font-weight:800;text-align:center}.briefing-expand>summary::-webkit-details-marker{display:none}.briefing-expand>summary:after{content:" ▾"}.briefing-expand[open]>summary:after{content:" ▴"}.briefing-expand>summary span+span{display:none}.briefing-expand[open]>summary span:first-child{display:none}.briefing-expand[open]>summary span+span{display:inline}.briefing-expand>summary:focus-visible{outline:3px solid #4b9adb;outline-offset:-3px}.briefing-expanded-content{padding:10px}.basketball-briefing-card>.briefing-expand{margin:0 16px 16px}.basketball-briefing-detail-link{display:block;padding:12px;margin-top:15px;border-radius:6px;background:#37527a;color:#fff;text-align:center;text-decoration:none;font-weight:700}.forecast-briefing-list{align-items:start}.forecast-feature-main>.briefing-expand{width:100%}.basketball-shell .basketball-briefing-card.basketball-briefing-premium{min-width:0;border:1px solid #c9b9c6;border-radius:18px;background:linear-gradient(145deg,#fff,#faf7fa);box-shadow:inset 0 1px #fff,0 5px #d2c8d2,0 14px 26px #4622371a;overflow:hidden;display:flex;flex-direction:column;text-align:left}.basketball-shell .basketball-briefing-premium>.basketball-briefing-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px;padding:13px 15px;background:linear-gradient(115deg,#3d2c43,#66445b);border-top:3px solid #c7a467;border-bottom:1px solid #a58258;color:#fff5df;line-height:1.5;font-size:11px}.basketball-briefing-premium .basketball-briefing-meta>b{font-size:11px;font-weight:800;color:#6a304a;background:#fff2db;border:1px solid #d7b477;border-radius:16px;padding:3px 8px}.basketball-briefing-premium .basketball-briefing-meta>time{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.basketball-briefing-premium .basketball-briefing-meta>small{font-size:10px;color:#f8e4eb}.basketball-briefing-premium .basketball-briefing-matchup{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:17px 15px 12px}.basketball-briefing-premium .basketball-briefing-team{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:134px;padding:13px 8px 11px;border:1px solid #cfd6e1;border-top:3px solid var(--basketball-home-accent,#81566d);border-radius:13px;background:linear-gradient(155deg,#fff,#edf2f8);box-shadow:inset 0 1px #fff,0 4px #ccd5e0;text-align:center;text-decoration:none;color:#234568}.basketball-briefing-premium .basketball-briefing-team-away{border-top-color:var(--basketball-away-accent,#506482)}.basketball-briefing-premium .basketball-briefing-team .basketball-badge{width:62px;height:62px;flex:none;filter:drop-shadow(0 6px 4px #21304733);background:transparent;border:0}.basketball-briefing-premium .basketball-briefing-team>strong{font-size:14px;font-weight:900;line-height:1.4;word-break:keep-all;overflow-wrap:anywhere;max-width:100%;color:#203d5e}.basketball-briefing-premium .basketball-briefing-team>small{font-size:9px;font-weight:700;color:#7b6c7b;letter-spacing:.6px}.basketball-briefing-premium .basketball-briefing-vs{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:15px;font-weight:900;font-style:italic;color:#8c8094;text-shadow:0 1px #fff}.basketball-briefing-premium .basketball-briefing-colors{display:grid;grid-template-columns:1fr 1fr;height:7px;margin:2px 15px 14px;overflow:hidden;border-radius:6px;box-shadow:inset 0 1px #fff}.basketball-briefing-premium .basketball-briefing-colors>span{background:var(--basketball-home-accent,#81566d)}.basketball-briefing-premium .basketball-briefing-colors>span+span{background:var(--basketball-away-accent,#506482);border-left:2px solid #ffffffdd}.basketball-briefing-premium .basketball-briefing-focus{position:relative;margin:0 15px 12px;padding:15px 13px 10px;border:1px solid #b76778;border-top:3px solid #d5aa69;border-radius:13px;background:radial-gradient(circle at 110% 10%,transparent 0 100px,#ffffff0a 101px 102px,transparent 103px),linear-gradient(110deg,#701e37,#a7354d);color:#fff;box-shadow:inset 0 1px #ffffff26,0 4px #e1cad1;overflow:hidden}.basketball-briefing-premium .basketball-briefing-focus-heading{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#ffedcf}.basketball-briefing-premium .basketball-briefing-focus-heading>h3{margin:0;padding:0;color:#fff4dd;font-size:14px;font-weight:900;letter-spacing:-.3px;line-height:1.5}.basketball-briefing-premium .basketball-briefing-focus-heading>small{margin-left:auto;color:#f7d6b5;font-size:9px;border:1px solid #d99e8655;border-radius:4px;padding:3px 5px}.basketball-briefing-premium .basketball-briefing-key-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 0 12px;margin-top:10px;border-top:1px solid #ffffff24}.basketball-briefing-premium .basketball-briefing-key-record{min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.basketball-briefing-premium .basketball-briefing-key-record+div{border-left:1px solid #ffffff30;padding-left:10px}.basketball-briefing-premium .basketball-briefing-key-record>span{max-width:100%;font-size:11px;font-weight:700;line-height:1.4;color:#ffe5dc;overflow-wrap:anywhere}.basketball-briefing-premium .basketball-briefing-key-record>strong{display:block;font-size:31px;line-height:1.3;font-weight:900;color:#fff;letter-spacing:-1px;text-shadow:0 2px #52182d66;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%}.basketball-briefing-premium .basketball-briefing-key-record>strong.basketball-briefing-no-record{font-size:15px;letter-spacing:-.3px;color:#ffe5d1}.basketball-briefing-premium .basketball-briefing-key-record>p{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:3px;margin:0;color:#f7d9df;font-size:10px;line-height:1.4}.basketball-briefing-premium .basketball-briefing-key-record>p>b{font-size:24px;font-weight:900;letter-spacing:-.5px;color:#ffdf9d;font-variant-numeric:tabular-nums}.basketball-briefing-premium .basketball-briefing-key-record>p>small{font-size:10px;color:#ffdf9d}.basketball-briefing-premium .basketball-briefing-key-record>small{font-size:9px;line-height:1.5;color:#f4d7df;max-width:100%}.basketball-briefing-premium .basketball-briefing-ai-status{border-top:1px solid #ffffff25;margin:0;padding:9px 0 0;text-align:center;font-size:10px;line-height:1.5;color:#f8dfe2}.basketball-briefing-premium .basketball-briefing-final{text-align:center;padding:15px 0 13px}.basketball-briefing-premium .basketball-briefing-final>strong{display:block;font-size:43px;font-weight:900;color:#fff;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.basketball-briefing-premium .basketball-briefing-final>p{font-size:15px;font-weight:800;color:#ffdda0;margin:9px 0 7px}.basketball-briefing-premium .basketball-briefing-final>small{font-size:10px;line-height:1.5;color:#f9dde2}.basketball-briefing-premium .basketball-briefing-venue{display:flex;align-items:center;justify-content:center;gap:5px;margin:0 15px 12px;color:#766c80;font-size:11px;line-height:1.5;text-align:center;overflow-wrap:anywhere}.basketball-briefing-premium .basketball-briefing-venue>svg{flex:none}.basketball-shell .basketball-briefing-premium>.basketball-briefing-disclosure{margin:0 15px 14px;border:1px solid #d1c2d4;border-radius:9px;background:#fff}.basketball-briefing-premium .basketball-briefing-disclosure>summary{min-height:43px;box-sizing:border-box;background:linear-gradient(#fbf7fc,#f0e9f4);color:#704466;font-size:12px;padding:12px 9px;font-weight:900}.basketball-briefing-premium .basketball-briefing-disclosure[open]>summary{background:#70435e;color:#fff7ed}.basketball-briefing-premium .basketball-briefing-evidence{padding:3px 13px 13px}.basketball-briefing-premium .basketball-briefing-evidence>h3{font-size:13px;color:#5a3c5c;margin:12px 0 7px}.basketball-briefing-premium .basketball-briefing-evidence>p,.basketball-briefing-premium .basketball-briefing-team-evidence>p{font-size:11px;line-height:1.7;color:#778092;margin:5px 0 12px}.basketball-briefing-premium .basketball-briefing-team-evidence>h4{margin:13px 0 5px;font-size:12px;color:#523b5c}.basketball-briefing-premium .basketball-briefing-team-evidence>ul{padding:0;margin:0;list-style:none}.basketball-briefing-premium .basketball-briefing-team-evidence li{display:grid;grid-template-columns:34px minmax(0,1fr) auto 19px;gap:5px;align-items:center;border-bottom:1px solid #e7e6ed;padding:7px 0;font-size:10px;line-height:1.4;color:#6f7a8d;font-variant-numeric:tabular-nums}.basketball-briefing-premium .basketball-briefing-team-evidence li>span{min-width:0;overflow-wrap:anywhere}.basketball-briefing-premium .basketball-briefing-team-evidence li>b{white-space:nowrap;font-size:10px;color:#475975}.basketball-briefing-premium .basketball-briefing-team-evidence li>em{font-style:normal;font-weight:800;color:#62748e}.basketball-briefing-premium .basketball-briefing-team-evidence li>em.basketball-briefing-win{color:#a32c4c}.basketball-briefing-premium .basketball-briefing-evidence-link{display:flex;justify-content:center;align-items:center;gap:5px;min-height:39px;border:1px solid #c5b4ca;border-radius:7px;background:#f6f0f8;color:#704965;text-decoration:none;font-size:12px;font-weight:800;margin-top:12px}.basketball-shell .basketball-briefing-premium>.basketball-briefing-actions{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:5px;padding:12px 15px;border-top:1px solid #e6dce6;margin-top:auto;background:#f7f3f7;font-size:11px}.basketball-shell .basketball-briefing-premium>.basketball-briefing-actions>a{display:flex;align-items:center;justify-content:center;gap:3px;text-align:center;min-height:37px;padding:5px 3px;color:#75516c;text-decoration:none;font-size:11px;line-height:1.4;font-weight:800;min-width:0;overflow-wrap:anywhere}.basketball-shell .basketball-briefing-premium>.basketball-briefing-actions>a.basketball-briefing-primary{border:1px solid #984c67;border-radius:7px;background:linear-gradient(#9b3e58,#782440);box-shadow:inset 0 1px #ffffff30,0 2px #57213b;color:#fff3df}.basketball-briefing-premium .basketball-briefing-team:focus-visible,.basketball-briefing-premium .basketball-briefing-actions>a:focus-visible,.basketball-briefing-premium .basketball-briefing-evidence-link:focus-visible{outline:3px solid #bd9b61;outline-offset:2px}@media(max-width:600px){.basketball-briefing-premium .basketball-briefing-matchup{gap:20px;padding:15px 12px 12px}.basketball-briefing-premium .basketball-briefing-team{min-height:124px;padding:11px 6px}.basketball-briefing-premium .basketball-briefing-team .basketball-badge{width:55px;height:55px}.basketball-briefing-premium .basketball-briefing-team>strong{font-size:13px}.basketball-briefing-premium .basketball-briefing-focus{margin-left:12px;margin-right:12px;padding:13px 10px 10px}.basketball-briefing-premium .basketball-briefing-key-record>strong{font-size:29px}.basketball-shell .basketball-briefing-premium>.basketball-briefing-actions{padding:10px 12px}}.basketball-briefing-premium .basketball-briefing-verdict-wrap{margin:0 15px 15px;min-width:0}@media(max-width:600px){.basketball-briefing-premium .basketball-briefing-verdict-wrap{margin-left:12px;margin-right:12px}}.forecast-team-anchor{position:relative;min-width:0}.forecast-team-top{display:flex;align-items:center;justify-content:space-between;gap:7px;width:100%;min-width:0}.team-forecast-tag{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:3px;flex:0 0 auto;min-width:64px;box-sizing:border-box;padding:7px 8px;border:1px solid #ced8e3;border-radius:10px;background:linear-gradient(160deg,#fff 30%,#edf2f7);box-shadow:inset 0 1px #fff,0 3px #cbd5e0,0 6px 12px #29436116;color:#294862;text-align:right;white-space:nowrap}.team-forecast-tag .team-forecast-label{font-size:9px;font-weight:800;line-height:1.3;letter-spacing:0;color:#697b90}.team-forecast-tag .team-forecast-number{display:block;margin:0;padding:0;font-size:25px!important;font-weight:900;line-height:1.05!important;letter-spacing:-.9px;color:#294862!important;text-shadow:0 1px #fff;font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal;word-break:normal}.team-forecast-tag .team-forecast-number>small{font-size:12px!important;font-weight:800;letter-spacing:0;margin-left:1px;color:inherit}.team-forecast-tag.is-favorite{border-color:#c9bfae;background:linear-gradient(160deg,#fff 30%,#edf2f7);box-shadow:inset 0 1px #fff,0 3px #cfc9c0,0 6px 12px #29436116}.team-forecast-tag.is-favorite .team-forecast-label,.team-forecast-tag.is-favorite .team-forecast-number{color:#b62d43!important}.team-forecast-tag.is-hold .team-forecast-number,.team-forecast-tag.is-closed .team-forecast-number{font-size:17px!important;letter-spacing:-.4px}.team-forecast-tag.is-hold,.team-forecast-tag.is-closed{min-height:55px;background:linear-gradient(#fff,#f3f5f8);box-shadow:inset 0 1px #fff,0 2px #d7dee7;color:#66778c}.team-forecast-tag.is-closed .team-forecast-number{color:#6a798c!important}.forecast-team-anchor .team-forecast-tag.is-historical:not([data-forecast-percent]) .team-forecast-number{font-size:14px!important;letter-spacing:-.4px;line-height:1.35!important}.team-forecast-tag.is-historical .team-forecast-label{font-size:9px;letter-spacing:-.2px}.basketball-match-preview .basketball-preview-team.forecast-team-anchor,.basketball-briefing-premium .basketball-briefing-team.forecast-team-anchor{justify-content:flex-start;padding:13px 10px 11px;gap:9px;min-height:151px}.basketball-match-preview .forecast-team-top>.basketball-badge,.basketball-briefing-premium .forecast-team-top>.basketball-badge{width:48px;height:54px;flex:0 1 48px;min-width:30px;object-fit:contain}.basketball-match-preview .basketball-preview-team.forecast-team-anchor>strong,.basketball-briefing-premium .basketball-briefing-team.forecast-team-anchor>strong{margin:auto 0 0;max-width:100%;line-height:1.45}.basketball-forecast-verdict.basketball-forecast-positioned .basketball-forecast-matchup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:13px 0}.basketball-forecast-positioned .basketball-forecast-team{display:flex;flex-direction:column;align-items:center;gap:8px;padding:13px 11px;border:1px solid #cbd6e1;border-radius:12px;background:linear-gradient(150deg,#fff,#f1f5f9);box-shadow:inset 0 1px #fff,0 3px #d1dae4;text-align:center}.basketball-forecast-positioned .basketball-forecast-team>.forecast-team-top>.basketball-badge{width:49px;height:55px;flex:0 1 49px;min-width:29px;filter:drop-shadow(0 4px 3px #24415d22)}.basketball-forecast-positioned .basketball-forecast-team>strong{font-size:15px;line-height:1.45;word-break:keep-all;overflow-wrap:anywhere;color:#254362}.basketball-forecast-positioned .basketball-forecast-team>small{font-size:9px;font-weight:700;color:#738196;letter-spacing:.3px}.basketball-forecast-verdict.basketball-forecast-inline{border:1px solid #d8e0e8;border-top:1px solid #d8e0e8;border-radius:11px;box-shadow:inset 0 1px #fff,0 2px #e1e7ee}.basketball-forecast-inline .basketball-forecast-main{padding:10px 12px}.basketball-forecast-inline .basketball-forecast-heading{margin-bottom:7px}.basketball-forecast-inline .basketball-forecast-condition{padding:6px 0 3px}.basketball-forecast-inline .basketball-forecast-hold-body{min-height:0;padding:2px 0 8px}.basketball-forecast-inline .basketball-forecast-hold-body>strong{font-size:12px}.basketball-forecast-inline .basketball-forecast-hold-body>p{font-size:10px;margin:4px 0 0}.basketball-forecast-inline .basketball-forecast-closed-score{padding:2px 0 8px}.basketball-forecast-inline .basketball-forecast-closed-score>p{font-size:10px;margin:0}.basketball-forecast-inline .basketball-forecast-confidence{font-size:10px;margin:0 0 6px;padding:4px 7px}.basketball-match-nameplate>a.forecast-team-anchor{display:flex;flex-direction:column;align-items:stretch;gap:7px;text-align:center}.basketball-match-nameplate .forecast-team-top{align-items:center}.basketball-match-nameplate .forecast-team-top>.basketball-badge{width:35px;height:40px;flex:0 1 35px;min-width:24px}.basketball-match-nameplate .team-forecast-tag{min-width:61px;padding:6px 7px;border-color:#c1ccda}.basketball-match-nameplate .team-forecast-number{font-size:23px!important;text-shadow:0 1px #fff!important}.basketball-match-nameplate>a.forecast-team-anchor>small{font-size:8px;color:#b5c9de;letter-spacing:.2px}.basketball-match-hero .basketball-hero-forecast-note{font-size:9px;line-height:1.5;color:#c8d6e4;margin:10px 0 0;padding-top:9px;border-top:1px solid #a1b5ce32}.forecast-feature-card .briefing-emblem-team.forecast-team-anchor{padding:13px 10px!important;gap:9px;justify-content:flex-start}.forecast-briefing-list .forecast-feature-layout{grid-template-columns:minmax(0,1fr)!important}.forecast-feature-card .briefing-emblem-team.forecast-team-anchor>.forecast-team-top>.vi-emblem{width:54px!important;height:58px!important;flex:0 1 54px;min-width:30px}.forecast-feature-card .briefing-emblem-team.forecast-team-anchor>strong{margin-top:auto}.forecast-feature-card .briefing-emblem-team.forecast-team-anchor .team-forecast-number{font-size:26px!important}.forecast-feature-card .team-forecast-tag.is-hold .team-forecast-number,.forecast-feature-card .team-forecast-tag.is-closed .team-forecast-number{font-size:17px!important}.forecast-verdict.forecast-verdict-positioned{display:block!important;padding:17px!important;border:1px solid #ccd8e3!important;border-top:3px solid #c6aa76!important;border-radius:14px!important;background:linear-gradient(145deg,#fff,#f1f5f8)!important;box-shadow:inset 0 1px #fff,0 3px #d8e1e9,0 9px 20px #29456012!important;color:#29445e;text-align:left}.forecast-verdict.forecast-verdict-positioned:before{display:none}.forecast-verdict.forecast-verdict-positioned .forecast-verdict-label{justify-content:flex-start;font-size:13px!important;font-weight:900;color:#a7283f!important;margin-bottom:12px;opacity:1;text-shadow:none;letter-spacing:0}.forecast-verdict.forecast-verdict-positioned .forecast-verdict-label>span{color:inherit!important;opacity:1;text-shadow:none}.forecast-verdict-positioned .forecast-verdict-label>svg:first-child{margin:0}.forecast-verdict-positioned .forecast-verdict-label>svg:last-child{display:none}.forecast-verdict-positioned .forecast-team-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:14px}.forecast-verdict-positioned .forecast-team-pair>.forecast-team-anchor{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 10px;border:1px solid #ccd7e1;border-top:3px solid var(--team-accent,#517b94);border-radius:12px;background:linear-gradient(155deg,#fff,#f0f5f8);box-shadow:inset 0 1px #fff,0 3px #cddae3;text-align:center}.forecast-verdict-positioned .forecast-team-top>.vi-emblem{width:45px!important;height:51px!important;flex:0 1 45px;min-width:26px}.forecast-verdict-positioned .forecast-team-pair>.forecast-team-anchor>strong{font-size:14px!important;line-height:1.4;color:#24435e;word-break:keep-all;overflow-wrap:anywhere}.forecast-verdict-positioned .forecast-team-pair>.forecast-team-anchor>small{font-size:9px;color:#758294;line-height:1.4}.forecast-verdict.forecast-verdict-positioned .forecast-strength{width:fit-content;margin:0 0 10px;padding:5px 8px;border:1px solid #d8e1e8;border-radius:6px;color:#465c72!important;background:#f1f6f9;font-size:12px;text-align:left;opacity:1}.forecast-verdict.forecast-verdict-positioned .forecast-set-pick{display:flex;justify-content:flex-start;align-items:center;gap:7px;border-top:1px solid #dbe3ea;padding-top:9px;color:#465c72!important;opacity:1;text-shadow:none}.forecast-verdict.forecast-verdict-positioned .forecast-set-pick>span{font-size:13px;color:#465c72!important}.forecast-verdict.forecast-verdict-positioned .forecast-set-pick b{font-size:24px!important;font-weight:900;color:#203e59!important;margin-left:5px;opacity:1;text-shadow:none;font-variant-numeric:tabular-nums}.forecast-verdict.forecast-verdict-positioned .forecast-set-pick>small{font-size:12px!important;font-weight:700;color:#465c72!important;flex-basis:auto;opacity:1;text-shadow:none}.forecast-verdict.forecast-verdict-positioned .forecast-sample-note{display:flex;flex-direction:column;gap:5px;margin:8px 0;color:#465c72!important;font-size:12px;line-height:1.6;opacity:1}.forecast-verdict.forecast-verdict-positioned p.forecast-verdict-note,.portal-home .forecast-verdict.forecast-verdict-positioned .forecast-verdict-note{color:#465c72!important;margin:9px 0 0!important;font-size:12px!important;line-height:1.6!important;opacity:1;text-shadow:none}.forecast-verdict.forecast-verdict-positioned>h3{font-size:16px!important;color:#203e59!important;margin:10px 0 5px}.forecast-verdict.forecast-verdict-positioned>p{font-size:12px;color:#465c72!important;line-height:1.7;opacity:1;text-shadow:none}.forecast-verdict.forecast-verdict-inline{padding:12px 13px!important;box-shadow:inset 0 1px #fff,0 2px #dce4eb!important;margin-bottom:12px}.forecast-verdict-inline .forecast-verdict-label{margin-bottom:7px}.ai-analysis-top.forecast-analysis-stack{display:flex;flex-direction:column;gap:20px}.ai-analysis-top.forecast-analysis-stack>.forecast-verdict{width:100%;max-width:none}.ai-analysis-top.forecast-analysis-stack>.ai-analysis-overview{width:100%}.conditional-forecast .conditional-winner.forecast-team-anchor{align-items:flex-start;gap:10px}.conditional-forecast .conditional-winner.forecast-team-anchor>div{flex:1;min-width:0;width:100%}.conditional-forecast .conditional-winner.forecast-team-anchor .forecast-team-top{margin-bottom:8px}.conditional-forecast .conditional-winner.forecast-team-anchor .team-forecast-tag{margin-left:auto}.conditional-forecast .conditional-winner.forecast-team-anchor .team-forecast-number{font-size:24px!important}.conditional-forecast .conditional-winner.forecast-team-anchor .team-forecast-number>small{font-size:11px!important}.conditional-forecast .conditional-winner.forecast-team-anchor .team-forecast-tag.is-hold .team-forecast-number,.conditional-forecast .conditional-winner.forecast-team-anchor .team-forecast-tag.is-closed .team-forecast-number{font-size:17px!important}.conditional-forecast .conditional-winner.forecast-team-anchor .forecast-team-top>.vi-emblem{width:45px;height:50px;flex:0 1 45px;min-width:26px}.conditional-forecast .conditional-winner.forecast-team-anchor>div>b{font-size:11px;color:#647a91}.conditional-forecast .conditional-winner.forecast-team-anchor>div>b>em{font-size:19px;color:#415f80}.conditional-forecast .conditional-percent{min-height:0;margin:10px 0 0}.home-entry-teams>.forecast-team-anchor{justify-content:flex-start;padding:12px 8px;gap:8px}.home-entry-teams>.forecast-team-anchor>.home-entry-emblem-row.forecast-team-top{justify-content:space-between;max-width:none}.home-entry-teams>.forecast-team-anchor .forecast-team-top>.vi-emblem{width:43px;height:50px;flex:0 1 43px;min-width:26px}.home-entry-teams>.forecast-team-anchor>strong{margin:auto 0 0;line-height:1.45}.home-entry-teams .team-forecast-label{font-size:9px}.home-entry-teams .team-forecast-tag .team-forecast-number{font-size:24px!important}.home-entry-teams .team-forecast-tag.is-hold .team-forecast-number,.home-entry-teams .team-forecast-tag.is-closed .team-forecast-number{font-size:17px!important}.home-entry-ai-outlook.home-entry-forecast-notes{padding:11px 2px 10px}.home-entry-forecast-notes>b{font-size:11px;font-weight:800;color:#5d758a}.home-entry-ai-outlook.home-entry-forecast-notes>p{margin:6px 0;text-align:left;font-size:11px;line-height:1.65;color:#64798b}.home-entry-forecast-notes>small{display:block;font-size:10px;line-height:1.6;color:#7c8b9d;margin-top:5px}@media(max-width:600px){.forecast-team-top{gap:5px}.team-forecast-tag{min-width:61px;padding:6px}.team-forecast-tag .team-forecast-number{font-size:23px!important}.basketball-match-preview .basketball-preview-team.forecast-team-anchor,.basketball-briefing-premium .basketball-briefing-team.forecast-team-anchor{padding:11px 7px;min-height:141px}.basketball-match-preview .forecast-team-top>.basketball-badge,.basketball-briefing-premium .forecast-team-top>.basketball-badge{width:40px;height:48px;flex-basis:40px}.forecast-feature-card .briefing-emblem-team.forecast-team-anchor{padding:12px 8px!important}.forecast-feature-card .briefing-emblem-team.forecast-team-anchor>.forecast-team-top>.vi-emblem{width:43px!important;height:51px!important;flex-basis:43px}.forecast-feature-card .briefing-emblem-team.forecast-team-anchor .team-forecast-number{font-size:23px!important}.forecast-verdict-positioned .forecast-team-pair{gap:10px}.forecast-verdict-positioned .forecast-team-pair>.forecast-team-anchor{padding:11px 8px}.forecast-verdict-positioned .forecast-team-top>.vi-emblem{width:40px!important;height:48px!important;flex-basis:40px}.basketball-forecast-positioned .basketball-forecast-team{padding:12px 8px}.basketball-match-nameplate .team-forecast-tag{min-width:58px;padding:6px 5px}.basketball-match-nameplate .team-forecast-number{font-size:21px!important}}@media(prefers-reduced-motion:reduce){.team-forecast-tag{transition:none}}.forecast-evidence-status{margin:10px 0;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;color:#334155;text-align:left;max-width:100%;font-size:12px;line-height:1.6}.forecast-evidence-status[data-evidence-state=review-required]{border-color:#e8b76c;background:#fffaf0;color:#713f12}.forecast-evidence-status strong{display:block;color:inherit;font-size:13px}.forecast-evidence-status p{margin:4px 0!important;color:inherit!important;font-size:12px!important}.forecast-evidence-status small{display:block;color:inherit;font-size:11px}.basketball-forecast-verdict .basketball-analysis-summary{box-sizing:border-box;padding:15px 15px 12px;background:linear-gradient(140deg,#fff,#fff9f7);text-align:left;color:#324961}.basketball-analysis-summary>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;margin:0 0 9px;background:transparent;border:0}.basketball-analysis-summary>header>h3{display:flex;align-items:center;gap:6px;margin:0;padding:0;color:#543447;font-size:14px;font-weight:900;line-height:1.5}.basketball-analysis-summary>header>h3>svg{flex:none;color:#a32d47}.basketball-analysis-summary>header>small{padding:3px 6px;border:1px solid #e1c5ca;border-radius:5px;background:#fff1f1;color:#9a3449;font-size:10px;font-weight:750;line-height:1.5;white-space:nowrap}.basketball-forecast-verdict .basketball-analysis-result{margin:0 0 12px;color:#334c68;font-size:17px;font-weight:900;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.basketball-forecast-verdict .basketball-analysis-result.is-ready{color:#b4213c}.basketball-forecast-verdict .basketball-analysis-result.is-saved{font-size:18px;color:#b4213c}.basketball-analysis-key-points{display:grid;gap:7px;margin:0;padding:0;list-style:none}.basketball-analysis-key-points>li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:7px;align-items:start;min-width:0}.basketball-analysis-key-points>li>span{padding:3px 0;border:1px solid #dddde6;border-radius:4px;background:#fff;color:#6c5364;text-align:center;font-size:10px;font-weight:800;line-height:1.4;white-space:nowrap}.basketball-analysis-key-points>li>p{margin:0;color:#3f536c;font-size:12px;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere}.basketball-forecast-verdict .basketball-analysis-method{margin:10px 0 0;color:#715360;font-size:10px;font-weight:750;line-height:1.6}.basketball-forecast-verdict .basketball-analysis-saved-at{margin:4px 0 0;color:#5a687d;font-size:10px;line-height:1.6;font-variant-numeric:tabular-nums}.basketball-forecast-verdict .basketball-analysis-empty{margin:0;color:#536980;font-size:12px;line-height:1.7}.basketball-forecast-verdict>.basketball-forecast-disclosure{border-top:1px solid #d8e1eb}.basketball-forecast-verdict .basketball-analysis-matchup{box-sizing:border-box;width:100%;max-width:560px;margin:12px 0 15px}.basketball-forecast-verdict.basketball-forecast-positioned .basketball-analysis-matchup .basketball-forecast-matchup,.basketball-forecast-verdict.basketball-forecast-positioned .basketball-analysis-matchup .basketball-preview-teams,.basketball-forecast-verdict.basketball-forecast-positioned .basketball-analysis-matchup .basketball-briefing-matchup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin:0;padding:0}.basketball-forecast-verdict.basketball-forecast-positioned .basketball-analysis-matchup .forecast-team-anchor{box-sizing:border-box;min-height:0;padding:10px 9px;gap:7px;justify-content:flex-start;border-radius:10px}.basketball-forecast-verdict.basketball-forecast-positioned .basketball-analysis-matchup .forecast-team-top{justify-content:center;gap:10px}.basketball-forecast-verdict.basketball-forecast-positioned .basketball-analysis-matchup .forecast-team-top>.basketball-badge{width:42px;height:46px;flex:0 0 42px;min-width:0;object-fit:contain}.basketball-forecast-verdict.basketball-forecast-positioned .basketball-analysis-matchup .forecast-team-anchor>strong{margin:0;max-width:100%;font-size:14px;line-height:1.4;word-break:keep-all;overflow-wrap:anywhere}.basketball-forecast-verdict.basketball-forecast-positioned .basketball-analysis-matchup .forecast-team-anchor>small{margin:0;padding:0;border-radius:0;background:transparent;font-size:9px;line-height:1.4;color:#65758b}.basketball-forecast-verdict .basketball-analysis-matchup .basketball-forecast-probability-bar,.basketball-forecast-verdict .basketball-analysis-matchup .basketball-briefing-colors{height:6px;margin:10px 0 0}.basketball-forecast-verdict .basketball-analysis-matchup .basketball-briefing-vs{padding:2px;background:#fff9f7;font-size:10px;line-height:1.3}.basketball-forecast-verdict .basketball-analysis-matchup .basketball-preview-scored{flex-direction:row;justify-content:center;gap:8px;margin-top:12px}.basketball-match-preview>.basketball-forecast-verdict{margin-top:12px}.basketball-briefing-premium .basketball-briefing-verdict-wrap{margin-top:12px}@container (max-width:380px){.basketball-forecast-verdict.basketball-forecast-positioned .basketball-analysis-matchup .basketball-forecast-matchup,.basketball-forecast-verdict.basketball-forecast-positioned .basketball-analysis-matchup .basketball-preview-teams,.basketball-forecast-verdict.basketball-forecast-positioned .basketball-analysis-matchup .basketball-briefing-matchup{gap:8px}.basketball-forecast-verdict.basketball-forecast-positioned .basketball-analysis-matchup .forecast-team-anchor{padding:9px 5px;gap:6px}.basketball-forecast-verdict.basketball-forecast-positioned .basketball-analysis-matchup .forecast-team-top{gap:6px;flex-wrap:wrap}.basketball-forecast-verdict.basketball-forecast-positioned .basketball-analysis-matchup .forecast-team-top>.basketball-badge{width:30px;height:36px;flex-basis:30px}.basketball-forecast-verdict.basketball-forecast-positioned .basketball-analysis-matchup .team-forecast-tag{min-width:58px;padding:6px 5px}.basketball-forecast-verdict.basketball-forecast-positioned .basketball-analysis-matchup .team-forecast-number{font-size:22px!important}.basketball-forecast-verdict.basketball-forecast-positioned .basketball-analysis-matchup .team-forecast-tag.is-hold .team-forecast-number{font-size:13px!important}.basketball-forecast-verdict.basketball-forecast-positioned .basketball-analysis-matchup .forecast-team-anchor>strong{font-size:13px}}@media(max-width:600px){.basketball-forecast-verdict .basketball-analysis-summary{padding:13px 12px 11px}.basketball-forecast-verdict .basketball-analysis-result,.basketball-forecast-verdict .basketball-analysis-result.is-saved{font-size:16px}.basketball-analysis-key-points>li{grid-template-columns:44px minmax(0,1fr);gap:6px}.basketball-analysis-key-points>li>p{font-size:12px}}.basketball-availability-review{margin:10px 0 16px;padding:16px;border:1px solid #b7cadf;border-left:4px solid #244d78;border-radius:12px;background:#f1f6fc;color:#263e59}.basketball-availability-review>strong{font-size:12px;color:#385e87}.basketball-availability-review h4{font-size:17px;margin:8px 0}.basketball-availability-review p{font-size:13px;line-height:1.7;margin:8px 0}.basketball-availability-review small{display:block;font-size:11px;color:#61758a}.basketball-availability-review details{margin:10px 0}.basketball-availability-review summary{cursor:pointer;font-size:13px;font-weight:700}.basketball-availability-review li{font-size:12px;line-height:1.8}.basketball-learning-status{padding:10px 12px;border-left:3px solid #46759d;background:#edf4fa;color:#274e6d;font-size:12px;line-height:1.7;text-align:left}.basketball-analysis-explanation{margin:12px 0 0;border:1px solid #cbd8e7;border-radius:10px;background:#fff;overflow:hidden}.basketball-analysis-explanation>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;list-style:none;cursor:pointer;color:#244d78;font-size:13px}.basketball-analysis-explanation>summary::-webkit-details-marker{display:none}.basketball-analysis-explanation>summary:focus-visible{outline:2px solid #315d8d;outline-offset:-3px}.basketball-analysis-explanation>summary>span{font-size:12px;white-space:nowrap}.basketball-analysis-explanation:not([open]) .explanation-close,.basketball-analysis-explanation[open] .explanation-open{display:none}.basketball-analysis-explanation[open]>summary{border-bottom:1px solid #e0e8f1;background:#f4f7fb}.basketball-analysis-explanation>.basketball-availability-review{margin:12px}.basketball-analysis-explanation>p{margin:12px 14px;font-size:13px;line-height:1.7}.basketball-pregame-analysis{min-width:0;padding:11px 0 13px;color:#344e6b;text-align:left}.basketball-pregame-analysis .basketball-pregame-status{margin:0 0 12px;padding:7px 9px;border:1px solid #d8e2ef;border-radius:6px;background:#f1f6fc;color:#536d89;font-size:10px;line-height:1.6;word-break:keep-all}.basketball-pregame-analysis>h4{margin:0 0 10px;font-size:17px;font-weight:850;line-height:1.45;color:#294763;letter-spacing:-.4px;word-break:keep-all}.basketball-pregame-analysis>p{margin:10px 0;font-size:12px;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}.basketball-pregame-analysis .basketball-pregame-interpretation>b,.basketball-pregame-analysis .basketball-pregame-availability>b{display:block;margin-bottom:3px;font-size:10px;color:#577393}.basketball-pregame-analysis .basketball-pregame-form{margin:13px 0;padding:9px 10px;border:1px solid #d3dfec;border-radius:7px;background:#fff;box-shadow:0 2px #e4ebf3}.basketball-pregame-analysis .basketball-pregame-form>small{display:block;margin-bottom:6px;color:#74859b;font-size:10px;line-height:1.6}.basketball-pregame-analysis .basketball-pregame-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:7px 0;font-size:11px;line-height:1.5;border-top:1px solid #edf1f6;font-variant-numeric:tabular-nums}.basketball-pregame-analysis .basketball-pregame-form strong{min-width:0;word-break:keep-all;overflow-wrap:anywhere}.basketball-pregame-analysis .basketball-pregame-form b{color:#325f8b;white-space:nowrap}.basketball-pregame-analysis .basketball-pregame-official{font-size:11px;color:#5c6f86}.basketball-pregame-analysis a{color:#2c608f;text-decoration:underline;text-underline-offset:3px;font-size:10px;line-height:1.7}.basketball-pregame-analysis .basketball-pregame-availability{padding:9px 10px;background:#faf6ef;border-left:3px solid #caa76d;border-radius:4px;font-size:11px;color:#755d39}.basketball-pregame-analysis .basketball-pregame-availability>b{color:#95764c}.basketball-pregame-analysis .basketball-pregame-details{border:1px solid #d3dfeb;border-radius:7px;background:#fff;overflow:hidden}.basketball-pregame-analysis .basketball-pregame-details>h5{padding:10px 11px;margin:0;border:0;color:#365d81;background:#f4f8fc;font-size:11px;font-weight:800;line-height:1.5}.basketball-pregame-analysis .basketball-pregame-details>div{padding:2px 11px 12px}.basketball-pregame-analysis .basketball-pregame-details p{margin:9px 0;font-size:11px;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}.basketball-pregame-analysis .basketball-pregame-details h5{margin:15px 0 6px;padding-top:10px;border-top:1px solid #e4ebf3;font-size:11px;color:#3a5a7b}.basketball-pregame-analysis .basketball-pregame-details small{font-size:10px;color:#728398}.basketball-pregame-analysis .basketball-pregame-details ul{list-style:none;padding:0;margin:8px 0}.basketball-pregame-analysis .basketball-pregame-details li{display:flex;flex-direction:column;gap:3px;padding:7px 0;border-bottom:1px solid #e9eef5;font-size:10px;line-height:1.7;word-break:keep-all}.basketball-pregame-analysis .basketball-pregame-details li>strong{color:#8a6643;font-weight:700}.basketball-pregame-analysis .basketball-pregame-written{margin:10px 0 0;color:#7b889b;font-size:9px;line-height:1.7}.basketball-pregame-analysis .basketball-pregame-report-times{display:flex;flex-direction:column;gap:3px;margin:6px 0 12px;font-size:10px;line-height:1.7;color:#63778e;font-variant-numeric:tabular-nums}.basketball-pregame-analysis .basketball-pregame-impact{padding:10px 12px;border:1px solid #e3d5bd;border-radius:6px;background:#fffaf2;color:#685334}.basketball-pregame-impact>b{display:block;margin-bottom:5px;font-size:11px;color:#765730}.basketball-pregame-analysis a:focus-visible,.basketball-pregame-analysis summary:focus-visible{outline:3px solid #cf9e53;outline-offset:2px}.basketball-pregame-analysis .basketball-pregame-extra-section{margin:16px 0;padding-top:13px;border-top:1px solid #dce5ef}.basketball-pregame-extra-section>h5,.basketball-pregame-extra-sources>h5{margin:0 0 7px;font-size:13px;line-height:1.6;color:#345777}.basketball-pregame-extra-section>p{margin:0;font-size:12px;line-height:1.85;color:#405b77;word-break:keep-all;overflow-wrap:anywhere}.basketball-pregame-extra-sources{margin-top:16px;padding-top:13px;border-top:1px solid #dce5ef}.basketball-pregame-extra-sources>ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.basketball-pregame-extra-sources li{display:flex;flex-direction:column;gap:3px}.basketball-pregame-extra-sources small{color:#6b8097;font-size:10px;line-height:1.6}.basketball-roster-review{margin:16px 0;padding:16px;border:1px solid #d8e0eb;border-radius:12px;background:#fff;color:#172b45;min-width:0}.basketball-roster-review h4,.basketball-roster-review h5{margin:0 0 10px;color:#172b45;font-size:16px}.basketball-roster-review p{line-height:1.65;margin:10px 0}.basketball-roster-review>section{margin-top:20px;padding-top:16px;border-top:1px solid #e3e8ef}.basketball-roster-review small{color:#52647b;font-size:12px}.basketball-roster-review a{color:#174b85}.basketball-roster-review-scroll{max-width:100%;overflow-x:auto;margin:12px 0}.basketball-roster-review table{width:100%;border-collapse:collapse;font-size:12px;min-width:440px;text-align:left}.basketball-roster-review caption{text-align:left;padding:8px 0;color:#52647b}.basketball-roster-review th,.basketball-roster-review td{padding:9px 8px;border-bottom:1px solid #e3e8ef}.basketball-roster-review thead{background:#f1f5fa}.basketball-roster-review .is-out{color:#b32732;font-weight:700}@media(max-width:600px){.basketball-roster-review{padding:12px}.basketball-roster-review p{font-size:13px}}.basketball-forecast-verdict{container-type:inline-size;min-width:0;width:100%;box-sizing:border-box;border:1px solid #c6d0dc;border-top:3px solid #c7a775;border-radius:13px;overflow:hidden;box-shadow:0 4px #dbe1e9;background:#fff;text-align:left}.basketball-forecast-disclosure>.basketball-forecast-summary{display:block;list-style:none;cursor:pointer;box-sizing:border-box;padding:10px 12px;background:linear-gradient(145deg,#fff,#f0f5fb);color:#294868;touch-action:manipulation}.basketball-forecast-disclosure>.basketball-forecast-summary::-webkit-details-marker{display:none}.basketball-forecast-disclosure>.basketball-forecast-summary>h3{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:34px;margin:0;padding:0;color:#294868;font-size:13px;font-weight:900;line-height:1.5}.basketball-forecast-summary .basketball-forecast-summary-title{display:flex;align-items:center;gap:6px;min-width:0;word-break:keep-all;overflow-wrap:anywhere}.basketball-forecast-summary .basketball-forecast-summary-title>svg{flex:none}.basketball-forecast-summary .basketball-forecast-summary-meta{padding:3px 5px;border:1px solid #cbd9e6;border-radius:4px;background:#f7f9fc;color:#536b83;font-size:9px;font-weight:600;white-space:nowrap}.basketball-forecast-summary .basketball-forecast-summary-toggle{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:32px;box-sizing:border-box;padding:5px 8px;border:1px solid #adc4db;border-radius:7px;background:#edf5fd;color:#285780;font-size:12px;font-weight:800;white-space:nowrap}.basketball-forecast-summary .basketball-forecast-summary-close{display:none}.basketball-forecast-disclosure[open]>.basketball-forecast-summary{border-bottom:1px solid #d6e1ed}.basketball-forecast-disclosure[open]>.basketball-forecast-summary .basketball-forecast-summary-open{display:none}.basketball-forecast-disclosure[open]>.basketball-forecast-summary .basketball-forecast-summary-close{display:inline}.basketball-forecast-disclosure[open]>.basketball-forecast-summary .basketball-forecast-summary-toggle>svg{transform:rotate(180deg)}.basketball-forecast-disclosure>.basketball-forecast-summary:hover .basketball-forecast-summary-toggle{background:#dfeefd;border-color:#7fa6ca}.basketball-forecast-disclosure>.basketball-forecast-summary:focus-visible{outline:3px solid #3979b6;outline-offset:-3px}.basketball-forecast-verdict .basketball-forecast-main{padding:14px 13px 11px;background:linear-gradient(145deg,#fff 45%,#f1f5fa);color:#243d5b}.basketball-forecast-verdict .basketball-forecast-heading{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#4e637c}.basketball-forecast-verdict .basketball-forecast-heading>h3{font-size:13px;line-height:1.5;margin:0;color:#2b4563;font-weight:900;padding:0}.basketball-forecast-verdict .basketball-forecast-heading>span{margin-left:auto;font-size:9px;padding:3px 5px;border:1px solid #d3dce6;border-radius:4px;color:#61738a;background:#f7f9fc}.basketball-forecast-verdict .basketball-forecast-pick{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:14px 0 13px}.basketball-forecast-verdict .basketball-forecast-favorite{min-width:0}.basketball-forecast-verdict .basketball-forecast-favorite>small{display:block;font-size:11px;line-height:1.5;color:#617188;margin-bottom:5px;font-weight:800}.basketball-forecast-verdict .basketball-forecast-favorite>div{display:flex;align-items:center;gap:7px;min-width:0}.basketball-forecast-verdict .basketball-forecast-favorite .basketball-badge{width:43px;height:43px;flex:none;filter:drop-shadow(0 4px 3px #350d2744);background:transparent;border:0}.basketball-forecast-verdict .basketball-forecast-favorite strong{font-size:20px;line-height:1.3;font-weight:900;color:#203c5a;word-break:keep-all;overflow-wrap:anywhere;min-width:0;letter-spacing:-.6px}.basketball-forecast-verdict .basketball-forecast-favorite>b{display:inline-block;border:1px solid #decbd0;border-radius:5px;padding:3px 7px;color:#b62e43;background:#fff;font-size:11px;font-weight:900;margin-top:7px}.basketball-forecast-verdict .basketball-forecast-probability{text-align:right;min-width:0}.basketball-forecast-verdict .basketball-forecast-probability>b{display:block;font-size:clamp(42px,16cqi,64px);font-weight:900;line-height:1.05;letter-spacing:-2px;white-space:nowrap;color:#b62e43;text-shadow:none;font-variant-numeric:tabular-nums}.basketball-forecast-verdict .basketball-forecast-probability>b>span{font-size:21px;letter-spacing:-.5px;color:#b62e43;margin-left:2px}.basketball-forecast-verdict .basketball-forecast-probability>small{font-size:10px;line-height:1.5;color:#67758a}.basketball-forecast-verdict .basketball-forecast-probabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px solid #dce3ec;padding:10px 0 9px}.basketball-forecast-verdict .basketball-forecast-probabilities>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px;justify-content:space-between;min-width:0}.basketball-forecast-verdict .basketball-forecast-probabilities>div+div{padding-left:10px;border-left:1px solid #dce3ec;align-items:flex-end;text-align:right}.basketball-forecast-verdict .basketball-forecast-probabilities>div>span{min-width:0;display:flex;flex-direction:column;gap:3px}.basketball-forecast-verdict .basketball-forecast-probabilities small{font-size:8px;letter-spacing:.3px;color:#6f7c8e;line-height:1.4}.basketball-forecast-verdict .basketball-forecast-probabilities strong{font-size:10px;line-height:1.4;color:#425772;word-break:keep-all;overflow-wrap:anywhere}.basketball-forecast-verdict .basketball-forecast-probabilities b{font-size:21px;font-weight:900;line-height:1.3;color:#294c72;white-space:nowrap;font-variant-numeric:tabular-nums}.basketball-forecast-verdict .basketball-forecast-probability-bar{display:flex;gap:2px;overflow:hidden;height:7px;border-radius:6px;background:#e4eaf2;margin-bottom:11px}.basketball-forecast-verdict .basketball-forecast-probability-bar>span{display:block;flex-shrink:1;background:#456d98;box-shadow:inset 0 1px #fff5}.basketball-forecast-verdict .basketball-forecast-probability-bar>span+span{background:#a6b9cd}.basketball-forecast-verdict .basketball-forecast-condition{display:flex;align-items:center;justify-content:center;gap:5px;color:#53647c;border-top:1px solid #dce3ec;margin:0;padding:9px 0 5px;text-align:center;font-size:10px;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere}.basketball-forecast-verdict .basketball-forecast-condition>svg{flex:none}.basketball-forecast-verdict .basketball-forecast-condition>span{min-width:0}.basketball-forecast-verdict .basketball-forecast-note{margin:3px 0 0;text-align:center;font-size:10px;line-height:1.5;color:#6d7a8c}.basketball-forecast-verdict .basketball-forecast-hold-body{padding:19px 0 15px;min-height:100px;box-sizing:border-box}.basketball-forecast-verdict .basketball-forecast-hold-body>strong{display:block;font-size:19px;line-height:1.4;font-weight:900;color:#2b4563}.basketball-forecast-verdict .basketball-forecast-hold-body>p{font-size:12px;line-height:1.7;color:#65748a;margin:9px 0 0;word-break:keep-all;overflow-wrap:anywhere}.basketball-forecast-verdict .basketball-forecast-closed-score{text-align:center;padding:20px 0 14px}.basketball-forecast-verdict .basketball-forecast-closed-score>b{font-size:38px;line-height:1.2;font-weight:900;color:#254665;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.basketball-forecast-verdict .basketball-forecast-closed-score>p{font-size:11px;line-height:1.6;color:#65748a;margin:10px 0 0}.basketball-forecast-verdict .basketball-forecast-evidence{border-top:1px solid #d6dfe9;background:#fff}.basketball-forecast-verdict .basketball-forecast-evidence>summary{display:flex;align-items:center;justify-content:center;gap:5px;list-style:none;cursor:pointer;min-height:41px;box-sizing:border-box;padding:9px 11px;font-size:12px;line-height:1.5;font-weight:800;color:#724465;background:linear-gradient(#fdf8fb,#f3eaf3)}.basketball-forecast-verdict .basketball-forecast-evidence>summary::-webkit-details-marker{display:none}.basketball-forecast-verdict .basketball-forecast-evidence>summary>span+span{display:none}.basketball-forecast-verdict .basketball-forecast-evidence[open]>summary{background:#78475e;color:#fff4e7}.basketball-forecast-verdict .basketball-forecast-evidence[open]>summary>span:first-child{display:none}.basketball-forecast-verdict .basketball-forecast-evidence[open]>summary>span+span{display:inline}.basketball-forecast-verdict .basketball-forecast-evidence[open]>summary>svg{transform:rotate(180deg)}.basketball-forecast-verdict .basketball-forecast-evidence>summary:focus-visible{outline:3px solid #c59e5e;outline-offset:-3px}.basketball-forecast-verdict .basketball-forecast-evidence-body{padding:2px 13px 14px;color:#6d6d80}.basketball-forecast-verdict .basketball-forecast-evidence-body>h4{font-size:12px;font-weight:900;color:#674364;margin:13px 0 6px}.basketball-forecast-verdict .basketball-forecast-evidence-body>p{font-size:11px;line-height:1.7;margin:5px 0 9px;color:#6d7083;word-break:keep-all;overflow-wrap:anywhere}.basketball-forecast-verdict .basketball-forecast-evidence-body>small{font-size:10px;line-height:1.6;display:block;color:#868293;margin-top:10px}.basketball-forecast-verdict .basketball-forecast-evidence-pair{display:grid;grid-template-columns:1fr;gap:8px;margin-top:10px}.basketball-forecast-verdict .basketball-forecast-team-evidence{border:1px solid #e0d5e0;border-radius:7px;padding:8px 10px;background:#fbf8fb;min-width:0}.basketball-forecast-verdict .basketball-forecast-team-evidence>h4{font-size:12px;margin:0 0 7px;color:#5d3c5e;overflow-wrap:anywhere}.basketball-forecast-verdict .basketball-forecast-team-evidence>dl{padding:0;margin:0}.basketball-forecast-verdict .basketball-forecast-team-evidence>dl>div{display:flex;justify-content:space-between;gap:8px;padding:5px 0;font-size:10px;line-height:1.5;border-top:1px solid #ede5ed}.basketball-forecast-verdict .basketball-forecast-team-evidence dt{color:#85758b;flex-shrink:0}.basketball-forecast-verdict .basketball-forecast-team-evidence dd{margin:0;text-align:right;color:#584867;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.basketball-forecast-verdict .basketball-forecast-warnings{margin:10px 0;padding:9px 10px 9px 24px;background:#fff8ec;border:1px solid #e8d4ac;border-radius:7px;color:#8b6c47;font-size:10px;line-height:1.7}.basketball-forecast-verdict .basketball-forecast-warnings>li+li{margin-top:4px}.basketball-forecast-verdict .basketball-forecast-source-games{border:1px solid #e1d5e1;border-radius:7px;overflow:hidden;margin-top:12px}.basketball-forecast-verdict .basketball-forecast-source-games>summary{padding:10px;font-size:11px;font-weight:800;color:#78536f;background:#f7f1f7;cursor:pointer}.basketball-forecast-verdict .basketball-forecast-source-games>p{font-size:10px;line-height:1.6;color:#80748a;margin:9px 10px}.basketball-forecast-verdict .basketball-forecast-source-games>ol{list-style:none;margin:0;padding:0 10px 8px}.basketball-forecast-verdict .basketball-forecast-source-games li{border-top:1px solid #eee5ed;padding:8px 0}.basketball-forecast-verdict .basketball-forecast-source-games li>div{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#8b7c91;line-height:1.5;margin-bottom:3px}.basketball-forecast-verdict .basketball-forecast-source-games li>strong{display:block;line-height:1.5;color:#644f6f;font-size:10px;overflow-wrap:anywhere}.basketball-forecast-verdict .basketball-forecast-source-games a{color:#8a4163;text-decoration:underline}@media(max-width:600px){.basketball-forecast-verdict .basketball-forecast-main{padding:13px 11px 10px}.basketball-forecast-verdict .basketball-forecast-probability>b{font-size:clamp(42px,16cqi,58px)}.basketball-forecast-verdict .basketball-forecast-favorite strong{font-size:18px}.basketball-forecast-verdict .basketball-forecast-probabilities{gap:7px}.basketball-forecast-verdict .basketball-forecast-probabilities>div+div{padding-left:7px}.basketball-forecast-verdict .basketball-forecast-probabilities b{font-size:19px}}.basketball-forecast-verdict .basketball-forecast-confidence{margin:0 0 10px;padding:5px 7px;border:1px solid #e2d6bd;border-radius:5px;background:#fbf8f1;color:#7c633d;font-size:10px;font-weight:700;line-height:1.5;text-align:center}.basketball-forecast-verdict .basketball-forecast-condition small{display:block;color:#68788d;font-size:9px;line-height:1.6;margin-top:3px}.basketball-forecast-verdict .basketball-forecast-probability.basketball-forecast-even>b{font-size:33px;letter-spacing:-1px;color:#4d647e}.basketball-forecast-team-top.is-record-missing .team-forecast-tag .team-forecast-number{font-size:14px!important;letter-spacing:-.5px;line-height:1.35!important}.basketball-forecast-verdict.basketball-forecast-historical{border-top-color:#6486a6}.basketball-forecast-historical .basketball-forecast-summary-meta{border-color:#b9cddd;background:#eaf2f8;color:#305c7d}.basketball-forecast-verdict .basketball-forecast-saved-time{display:flex;flex-direction:column;gap:3px;margin:0 0 11px;padding:8px 10px;border:1px solid #c8d8e6;border-radius:7px;background:#edf4fa;color:#3e5c77;font-size:10px;line-height:1.6;text-align:center;overflow-wrap:anywhere}.basketball-forecast-saved-time>strong{font-size:11px;color:#274d6c}.basketball-forecast-saved-time>time{font-variant-numeric:tabular-nums}.basketball-forecast-saved-time>span{color:#526d84}.basketball-forecast-verdict .basketball-forecast-closed-score>small{display:block;font-size:10px;font-weight:800;line-height:1.6;color:#5b7086;margin-bottom:6px}.basketball-forecast-verdict .basketball-forecast-closed-score>b{display:block}.basketball-forecast-historical .basketball-forecast-closed-score{border-top:1px solid #d4e0e9;padding-top:11px;margin-bottom:8px}.basketball-forecast-verdict .basketball-forecast-record-missing{min-height:0;padding:5px 0 10px}.basketball-forecast-verdict .basketball-forecast-record-missing>strong{font-size:15px}.basketball-forecast-closed-score .basketball-actual-scoreboard{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:start;gap:8px;max-width:460px;margin:0 auto}.basketball-actual-scoreboard .basketball-actual-team{display:flex;flex-direction:column;align-items:center;min-width:0;gap:6px;grid-row:1}.basketball-actual-scoreboard .is-home{grid-column:1}.basketball-actual-scoreboard .is-away{grid-column:3}.basketball-actual-scoreboard .basketball-actual-team>b{font-size:38px;line-height:1.2;font-weight:900;color:#254665;font-variant-numeric:tabular-nums}.basketball-actual-scoreboard .basketball-actual-team>strong{font-size:15px;line-height:1.4;font-weight:800;color:#254665;word-break:keep-all;overflow-wrap:anywhere}.basketball-actual-scoreboard .basketball-actual-team>span{display:flex;align-items:center;gap:6px;font-size:11px;color:#61748a}.basketball-actual-scoreboard .basketball-actual-team em{font-style:normal;font-weight:900;border-radius:4px;padding:2px 6px;background:#edf1f5;color:#52657a}.basketball-actual-scoreboard .basketball-actual-team.is-winner>b,.basketball-actual-scoreboard .basketball-actual-team.is-winner>strong{color:#b21f38}.basketball-actual-scoreboard .basketball-actual-team.is-winner em{background:#b21f38;color:#fff}.basketball-actual-scoreboard .basketball-actual-separator{grid-column:2;grid-row:1;font-size:32px;line-height:1.4;font-weight:800;color:#61748a}@media(max-width:480px){.basketball-forecast-closed-score .basketball-actual-scoreboard{gap:4px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.basketball-actual-scoreboard .basketball-actual-team>b{font-size:32px}.basketball-actual-scoreboard .basketball-actual-team>strong{font-size:13px}}.basketball-shell .basketball-today-card.basketball-match-preview{box-sizing:border-box;min-width:0;padding:17px 18px 12px;border:1px solid #c2b9c7;border-radius:15px;background:linear-gradient(150deg,#fff 38%,#f5f1f3);box-shadow:inset 0 1px #fff,0 5px #cec4cf,0 13px 24px #4b293c1c;overflow:hidden;text-align:left}.basketball-match-preview .basketball-preview-overview{display:block;color:inherit;text-decoration:none;border-radius:9px}.basketball-match-preview .basketball-preview-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px;font-size:12px;line-height:1.5;color:#64788b;font-variant-numeric:tabular-nums}.basketball-match-preview .basketball-preview-top time{white-space:nowrap}.basketball-match-preview .basketball-preview-league{padding:4px 7px;border:1px solid #cab7da;border-radius:5px;color:#644579;background:#f5effa;font-size:11px;font-weight:800}.basketball-match-preview .basketball-preview-league-wkbl{border-color:#e3b7cf;background:#fff0f7;color:#a13e6c}.basketball-match-preview .basketball-preview-league-kbl{border-color:#b8cce2;background:#eff6ff;color:#205e95}.basketball-match-preview .basketball-preview-status{padding:4px 7px;border-radius:5px;background:#eaf0f7;color:#526b86;font-size:11px;font-weight:700}.basketball-match-preview .basketball-preview-status.basketball-preview-live{background:#fff0ef;color:#bf3440}.basketball-match-preview .basketball-preview-teams{display:grid;grid-template-columns:minmax(0,1fr) minmax(42px,auto) minmax(0,1fr);gap:12px;align-items:center;margin:14px 0}.basketball-match-preview .basketball-preview-team{display:flex;min-width:0;min-height:132px;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:12px 7px;border:1px solid #c8c2d0;border-top:3px solid var(--basketball-team-accent,#8c687d);border-radius:11px;background:linear-gradient(155deg,#fff,#f3f1f5);box-shadow:inset 0 1px #fff,0 4px #d7d2dd;text-align:center}.basketball-match-preview .basketball-preview-team .basketball-badge{width:56px;height:56px;flex:none;background:transparent;border:0;filter:drop-shadow(0 5px 3px #37254530)}.basketball-match-preview .basketball-preview-team strong{display:block;color:#213f5c;font-size:15px;font-weight:800;line-height:1.4;overflow-wrap:anywhere;word-break:keep-all}.basketball-match-preview .basketball-preview-team>small{border-radius:20px;padding:4px 7px;background:#f6efdf;color:#8a6a32;font-size:10px;line-height:1.4}.basketball-match-preview .basketball-preview-versus{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;min-width:0}.basketball-match-preview .basketball-preview-versus>b{display:grid;place-items:center;min-width:42px;min-height:35px;padding:3px 7px;border:1px solid #aaa1b2;border-radius:11px;background:linear-gradient(#746b7d,#393240);color:#fff;font-size:21px;font-weight:900;font-style:italic;box-shadow:inset 0 1px #d8d0df,0 3px #2f2935;text-shadow:0 2px 1px #17121c}.basketball-match-preview .basketball-preview-versus.basketball-preview-scored>b{font-style:normal;font-size:19px;white-space:nowrap;letter-spacing:-1px;font-variant-numeric:tabular-nums}.basketball-match-preview .basketball-preview-versus>small{font-size:10px;color:#758394;white-space:nowrap}.basketball-match-preview .basketball-preview-records{border:1px solid #b85c70;border-top:3px solid #d5a65c;border-radius:12px;background:radial-gradient(circle at 110% 5%,transparent 0 80px,#ffffff0b 81px 82px,transparent 83px),linear-gradient(115deg,#6d1d37,#a7314a);box-shadow:inset 0 1px #ffffff24,0 4px #d9c6ce,0 8px 16px #6b25321a;overflow:hidden}.basketball-match-preview .basketball-preview-record-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px 8px;flex-wrap:wrap}.basketball-match-preview .basketball-preview-record-heading>span{border-radius:5px;background:#f8e7c5;color:#74233b;padding:4px 8px;font-size:11px;font-weight:900}.basketball-match-preview .basketball-preview-record-heading>small{font-size:10px;color:#f8e0c1}.basketball-match-preview .basketball-preview-record-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px 8px 12px;gap:8px}.basketball-match-preview .basketball-preview-record-team{display:flex;flex-direction:column;align-items:center;min-width:0;gap:5px;padding:3px 5px;text-align:center}.basketball-match-preview .basketball-preview-record-team+div{border-left:1px solid #ffffff30}.basketball-match-preview .basketball-preview-record-team>strong{font-size:12px;color:#ffe6dc;line-height:1.4;overflow-wrap:anywhere}.basketball-match-preview .basketball-preview-record-team>b{color:#fff;font-size:32px;font-weight:900;line-height:1.3;letter-spacing:-1px;text-shadow:0 2px 1px #4d102d55;font-variant-numeric:tabular-nums;max-width:100%;overflow-wrap:anywhere}.basketball-match-preview .basketball-preview-record-team>b.basketball-preview-no-record{font-size:15px;letter-spacing:0;color:#ffe9d4}.basketball-match-preview .basketball-preview-record-team>span{color:#f4d8d9;font-size:11px}.basketball-match-preview .basketball-preview-record-team em{font-style:normal;font-size:24px;font-weight:900;color:#ffdf9d;font-variant-numeric:tabular-nums}.basketball-match-preview .basketball-preview-record-team>small{font-size:10px;color:#f4dadd;line-height:1.4}.basketball-match-preview .basketball-preview-evidence{border-top:1px solid #ffffff24}.basketball-match-preview .basketball-preview-evidence>summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:5px 10px;list-style:none;cursor:pointer;color:#ffe6c2;background:#4d112a38;font-size:11px;font-weight:800}.basketball-match-preview .basketball-preview-evidence>summary::-webkit-details-marker{display:none}.basketball-match-preview .basketball-preview-evidence[open]>summary{color:#563c71;background:#eee7f5}.basketball-match-preview .basketball-preview-evidence[open]>summary svg{transform:rotate(180deg)}.basketball-match-preview .basketball-preview-evidence-body{padding:1px 12px 12px;background:#fff}.basketball-match-preview .basketball-preview-evidence-body>p,.basketball-match-preview .basketball-preview-record-list>p{font-size:11px;line-height:1.7;color:#6b7587;margin:10px 0}.basketball-match-preview .basketball-preview-record-list h4{font-size:12px;margin:12px 0 6px;color:#40516d}.basketball-match-preview .basketball-preview-record-list ul{list-style:none;margin:0;padding:0}.basketball-match-preview .basketball-preview-record-list li{display:grid;grid-template-columns:36px minmax(0,1fr) auto 24px;gap:6px;align-items:center;border-bottom:1px solid #e7eaf0;padding:6px 0;font-size:10px;color:#61758c;font-variant-numeric:tabular-nums}.basketball-match-preview .basketball-preview-record-list li>span{min-width:0;overflow-wrap:anywhere}.basketball-match-preview .basketball-preview-record-list li>b{color:#42536a;white-space:nowrap}.basketball-match-preview .basketball-preview-record-list .basketball-preview-win{color:#a34060;text-align:center}.basketball-match-preview .basketball-preview-record-list .basketball-preview-loss{color:#6b7c93;text-align:center}.basketball-match-preview .basketball-preview-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;padding-top:11px;border-top:1px solid #e1e5ed;flex-wrap:wrap}.basketball-match-preview .basketball-preview-bottom>small{display:flex;align-items:center;gap:4px;flex:1;min-width:70px;font-size:11px;line-height:1.5;color:#7b8899;overflow-wrap:anywhere}.basketball-match-preview .basketball-preview-bottom>small svg{flex-shrink:0}.basketball-match-preview .basketball-preview-entry{display:flex;align-items:center;justify-content:center;gap:6px;min-height:43px;padding:7px 11px;border:1px solid #9a6c7c;border-radius:11px;background:linear-gradient(#a13c55,#76243c);box-shadow:inset 0 1px #ffffff50,0 3px #502237;font-size:14px;font-weight:800;color:#fff7ec;white-space:nowrap;text-decoration:none}.basketball-shell .basketball-match-preview>nav.basketball-preview-links{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin:10px 0 3px;padding:0}.basketball-shell .basketball-match-preview>nav.basketball-preview-links>a{display:flex;align-items:center;gap:2px;min-height:30px;color:#6d6480;font-size:11px;font-weight:700;text-decoration:none}.basketball-match-preview .basketball-preview-score-toggle{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:36px;border:1px solid #dad6e2;border-radius:8px;background:#f5f2f8;color:#625172;font-size:11px;font-weight:700;cursor:pointer;margin:7px 0 0;padding:6px 10px}.basketball-match-preview .basketball-preview-score-toggle[aria-expanded=true]{background:#6b537d;color:#fff;border-color:#6b537d}.basketball-match-preview .basketball-preview-score-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.basketball-match-preview .basketball-preview-score-detail{margin-top:14px;max-width:100%;overflow:auto}.basketball-match-preview .basketball-preview-entry:hover,.basketball-match-preview .basketball-preview-score-toggle:hover{filter:brightness(.97)}.basketball-match-preview .basketball-preview-overview:focus-visible,.basketball-match-preview .basketball-preview-entry:focus-visible,.basketball-match-preview .basketball-preview-links>a:focus-visible,.basketball-match-preview .basketball-preview-score-toggle:focus-visible,.basketball-match-preview .basketball-preview-evidence>summary:focus-visible{outline:3px solid #a18aba;outline-offset:3px}@media(max-width:600px){.basketball-shell .basketball-today-card.basketball-match-preview{padding:13px 12px 10px}.basketball-match-preview .basketball-preview-teams{gap:8px}.basketball-match-preview .basketball-preview-team{min-height:122px;padding:10px 5px}.basketball-match-preview .basketball-preview-team strong{font-size:13px}.basketball-match-preview .basketball-preview-team .basketball-badge{width:50px;height:50px}.basketball-match-preview .basketball-preview-team>small{font-size:9px;padding:4px 5px}.basketball-match-preview .basketball-preview-versus.basketball-preview-scored>b{font-size:16px}.basketball-match-preview .basketball-preview-entry{font-size:13px;padding:7px 9px}}.basketball-match-preview .basketball-preview-ai-status{margin:0;padding:0 12px 11px;font-size:10px;line-height:1.5;text-align:center;color:#f7dce0}.basketball-recent-games{display:grid;gap:14px;list-style:none;margin:15px 0 0;padding:0}.basketball-recent-games>li{min-width:0;margin:0;padding:0}.basketball-recent-games .basketball-recent-game{display:block;position:relative;overflow:hidden;isolation:isolate;color:#28435f;text-decoration:none;border:1px solid #cbd6e1;border-top:3px solid #a6b5c8;border-radius:13px;background:linear-gradient(150deg,#fff 18%,#f0f4f8);box-shadow:inset 0 1px #fff,0 4px #d8e1e9,0 9px 20px #19334f0d;transition:transform .16s ease,box-shadow .16s ease}.basketball-recent-games .basketball-recent-game.is-win{border-top-color:#bd9e66}.basketball-recent-games .basketball-recent-game:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 5px #d0dce7,0 12px 22px #19334f18}.basketball-recent-games .basketball-recent-game:focus-visible{outline:3px solid #5a88b1;outline-offset:4px}.basketball-recent-meta{display:flex;align-items:center;gap:7px;padding:10px 12px;border-bottom:1px solid #dce4ec;background:linear-gradient(110deg,#eaf0f6,#fbfcfd)}.basketball-recent-meta>time{font-size:11px;font-weight:850;font-variant-numeric:tabular-nums;color:#3e5671}.basketball-recent-meta>small{font-size:9px;color:#758496}.basketball-recent-meta .basketball-recent-result{margin-left:auto;padding:3px 7px;border:1px solid #d3dee8;border-radius:6px;background:#f7f9fb;font-size:9px;font-weight:850;color:#62768b;white-space:nowrap}.basketball-recent-meta .basketball-recent-result.is-win{background:#fffaf0;border-color:#dcccaa;color:#8a682e}.basketball-recent-meta .basketball-recent-result.is-loss{color:#6a798c}.basketball-recent-scoreboard{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;padding:14px 10px 13px}.basketball-recent-team{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;text-align:center}.basketball-recent-team>.basketball-badge{width:38px;height:43px;object-fit:contain;filter:drop-shadow(0 4px 3px #28486925)}.basketball-recent-team>strong{max-width:100%;font-size:12px;font-weight:850;line-height:1.45;color:#334e69;word-break:keep-all;overflow-wrap:anywhere}.basketball-recent-team>small{font-size:8px;letter-spacing:.2px;color:#8290a0;line-height:1.4}.basketball-recent-team.is-winner>small{color:#95723a;font-weight:800}.basketball-recent-score{display:flex;flex-direction:column;align-items:center;gap:6px;padding:9px 7px;border:1px solid #d3dce6;border-radius:9px;background:linear-gradient(#fff,#eaf0f6);box-shadow:inset 0 1px #fff,0 3px #d6e0ea;white-space:nowrap;text-align:center}.basketball-recent-score>strong{display:flex;align-items:center;gap:5px;color:#29496b;font-size:23px;font-weight:900;line-height:1.1;letter-spacing:-1px;font-variant-numeric:tabular-nums;text-shadow:0 1px #fff}.basketball-recent-score>strong>i{font-size:16px;font-style:normal;color:#92a2b4;font-weight:600}.basketball-recent-score>small{font-size:8px;color:#788a9f;line-height:1.3}.basketball-recent-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 12px;padding:8px 0 9px;border-top:1px solid #dce5ed;font-size:9px;color:#8391a1;line-height:1.5}.basketball-recent-footer>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basketball-recent-footer>b{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;color:#55718c;font-size:9px}.basketball-recent-empty{padding:16px;border:1px dashed #d2dce5;border-radius:10px;color:#7d8b9d;font-size:12px;line-height:1.7;background:#f8fafc}@media(max-width:420px){.basketball-recent-scoreboard{padding:13px 8px;gap:5px}.basketball-recent-score>strong{font-size:22px}.basketball-recent-team>strong{font-size:11px}.basketball-recent-meta{padding:9px 10px}}@media(prefers-reduced-motion:reduce){.basketball-recent-games .basketball-recent-game{transition:none}.basketball-recent-games .basketball-recent-game:hover{transform:none}}.basketball-shell .basketball-featured-window-label{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:0 2px 10px;color:#243b57}.basketball-featured-window-label>b{font-size:14px}.basketball-featured-window-label>small{font-size:11px;color:#667b93}.basketball-shell .basketball-featured-pair,.basketball-shell .basketball-game-overview-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.basketball-shell .basketball-featured-pair.is-all,.basketball-shell .basketball-game-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.basketball-shell .basketball-featured-pair.is-all>article{grid-row:auto}.basketball-shell .basketball-match-hero{container-type:inline-size;isolation:isolate;position:relative;min-width:0;margin:0;border:1px solid #597f9f;border-radius:17px;overflow:hidden;background:linear-gradient(180deg,#07162c0d,#07172a30),url(/arena-clean.webp) center/cover;color:#fff;box-shadow:inset 0 1px #c6e9ff70,0 4px #a6b8cb,0 14px 28px #18385829}.basketball-match-hero>header{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:7px;padding:20px 12px 0;text-align:center;background:transparent;color:#fff}.basketball-match-hero>header>span{font-size:11px;letter-spacing:.28em;color:#b8dafe}.basketball-match-hero>header>div{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.basketball-match-hero>header b{font-size:13px;border:1px solid #d1d8f890;background:linear-gradient(#fff,#e8eaf6);color:#50386c;border-radius:24px;padding:4px 10px;box-shadow:0 2px 8px #010b2766}.basketball-match-hero>header small{font-size:12px;color:#eff6ff;font-weight:600}.basketball-match-hero>header .is-live{color:#b3f6d5}.basketball-match-hero>header .is-live:before{content:"●";font-size:8px;margin-right:5px}.basketball-match-stage{height:245px;position:relative;display:flex;align-items:flex-end;padding:0 14px 26px}.basketball-match-characters{position:absolute;inset:-16px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0;pointer-events:none}.basketball-match-characters>div{display:flex;align-items:center;justify-content:center;min-width:0}.basketball-match-characters .basketball-team-character{width:100%;max-width:340px;border:0;border-radius:0;background-color:transparent;filter:drop-shadow(0 8px 7px #0005)}.basketball-match-nameplate{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;background:linear-gradient(90deg,#08172de8,#0a233bd9,#08172de8);border:1px solid #7695b759;border-radius:13px;padding:10px 8px;box-shadow:0 6px 15px #0002}.basketball-match-nameplate>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;color:#fff;text-decoration:none;text-align:center}.basketball-match-nameplate>a>small{font-size:8px;line-height:1.4;color:#b5c9de;letter-spacing:.2px}.basketball-match-nameplate .basketball-badge{flex:0 0 auto;width:34px;height:40px}.basketball-match-nameplate strong{font-size:14px;line-height:1.4;word-break:keep-all;overflow-wrap:anywhere;text-shadow:0 2px 4px #001022}.basketball-match-versus{font-size:34px;line-height:1;font-style:italic;letter-spacing:-2px;color:#a6e7ff;text-shadow:0 3px #1a5685,0 0 16px #58d2ff99}.basketball-match-score{font-size:25px;line-height:1.3;white-space:nowrap;font-variant-numeric:tabular-nums;color:#fff}.basketball-match-hero>footer{position:relative;z-index:3;margin:0 14px 14px;padding:12px 15px;background:#07172de8;border:1px solid #8caed25c;border-radius:13px;text-align:center;box-shadow:inset 0 1px #bdd9ed14,0 8px 20px #0002}.basketball-match-logistics{display:flex;justify-content:center;align-items:center;gap:6px 14px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid #b7cbe32e;font-size:14px;font-weight:700;line-height:1.5}.basketball-match-logistics time{white-space:nowrap}.basketball-match-logistics>span{font-size:13px;word-break:keep-all}.basketball-match-logistics small{color:#bdcde1;font-size:11px;font-weight:400;margin-right:4px}.basketball-match-actions{display:flex;align-items:center;justify-content:center;gap:8px 18px;padding-top:9px;flex-wrap:wrap}.basketball-match-countdown{display:flex;align-items:center;justify-content:center}.basketball-match-countdown b{font-size:16px;color:#fff;font-variant-numeric:tabular-nums;line-height:1.5;white-space:nowrap}.basketball-match-actions>a{font-size:12px;color:#b7e0ff;font-weight:700;text-decoration:none;min-height:34px;display:flex;align-items:center;gap:7px}.basketball-match-hero a:focus-visible{outline:3px solid #f6d79e;outline-offset:3px}.basketball-shell .basketball-featured-pair:not(.is-all) .basketball-match-stage,.basketball-section-page>.basketball-match-hero .basketball-match-stage{height:285px}.basketball-shell .basketball-featured-pair:not(.is-all) .basketball-match-nameplate{max-width:570px;margin:auto auto 0}.basketball-section-page>.basketball-match-hero{width:100%;max-width:1000px;margin:20px auto}.basketball-section-page>.basketball-match-hero .basketball-match-nameplate{max-width:580px;margin:auto auto 0}.basketball-section-page>.basketball-match-hero>footer{max-width:650px;margin:0 auto 16px}.basketball-game-overview{margin:20px 0}.basketball-game-overview>header{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.basketball-game-overview h2{margin:0;font-size:20px;color:#233b5a}.basketball-game-overview>header p{font-size:12px;color:#61718b;margin:7px 0 0}.basketball-game-overview>header button,.basketball-game-overview>details>summary{padding:10px 14px;border:1px solid #aebed3;border-radius:9px;background:linear-gradient(#fff,#edf1f8);color:#3e4568;font-weight:700;cursor:pointer}.basketball-game-overview>details{margin-top:20px}.basketball-game-overview>details>summary{width:fit-content;margin:0 auto 16px}.basketball-game-overview .basketball-match-hero{width:100%}@container (max-width:390px){.basketball-match-stage{height:225px;padding-left:10px;padding-right:10px}.basketball-match-nameplate{gap:4px;padding:9px 5px}.basketball-match-nameplate strong{font-size:12px}.basketball-match-nameplate .basketball-badge{width:24px;height:28px}.basketball-match-versus{font-size:27px}.basketball-match-score{font-size:19px}.basketball-match-hero>footer{margin:0 10px 10px;padding:10px}.basketball-match-countdown b{font-size:15px}}@media(max-width:760px){.basketball-shell .basketball-featured-pair.is-all,.basketball-shell .basketball-game-overview-grid{grid-template-columns:minmax(0,1fr)}.basketball-match-stage{height:250px}.basketball-shell .basketball-featured-pair:not(.is-all) .basketball-match-stage,.basketball-section-page>.basketball-match-hero .basketball-match-stage{height:250px}.basketball-section-page>.basketball-match-hero>footer{margin:0 12px 12px}.basketball-featured-window-label>small{font-size:10px}}.basketball-game-preview{box-sizing:border-box;min-width:0;width:100%;padding:22px 24px;border:1px solid #becdde;border-radius:16px;background:linear-gradient(145deg,#fff,#f6f9fd);box-shadow:0 3px #d2dce8;color:#2b4561;text-align:left}.basketball-game-preview>header{display:block;padding:0 0 16px;border-bottom:1px solid #d7e2ed;background:transparent}.basketball-game-preview>header>span{font-size:12px;font-weight:800;color:#5c7290}.basketball-game-preview>header>h2{margin:7px 0;font-size:23px;font-weight:850;line-height:1.5;color:#243e5b;word-break:keep-all;overflow-wrap:anywhere}.basketball-game-preview>header>p{margin:0;font-size:13px;line-height:1.7;color:#637a92}.basketball-game-preview>.basketball-forecast-verdict{margin-top:16px}.basketball-game-preview .basketball-game-preview-status{margin:16px 0;padding:15px 17px;border:1px solid #cfdeeb;border-radius:9px;background:#edf4fb;font-size:13px;line-height:1.8;color:#45617f}.basketball-game-preview-status>h3{margin:0 0 7px;font-size:16px;color:#365575}.basketball-game-preview-status>p{margin:5px 0}.basketball-game-preview-status.is-error{border-color:#dccbac;background:#fff8ec;color:#725a36}.basketball-game-preview-status>button{margin-top:8px;border:1px solid #b7c9da;border-radius:6px;background:#fff;color:#365777;padding:7px 12px;font-size:12px;font-weight:750;cursor:pointer}.basketball-game-preview .basketball-pregame-analysis{padding:20px 0}.basketball-game-preview .basketball-pregame-analysis>p,.basketball-game-preview .basketball-pregame-details p,.basketball-game-preview .basketball-pregame-extra-section>p{font-size:14px;line-height:1.85}.basketball-game-preview .basketball-pregame-analysis>h4{font-size:20px;line-height:1.6}.basketball-game-preview .basketball-pregame-form>div{font-size:13px}.basketball-game-preview .basketball-pregame-details>summary,.basketball-game-preview .basketball-pregame-details li,.basketball-game-preview .basketball-pregame-details h5{font-size:13px}.basketball-game-preview .basketball-pregame-analysis a{font-size:12px}.basketball-game-preview .basketball-game-preview-model{padding:20px 0 0;border-top:1px solid #d4e0eb}.basketball-game-preview-model>h3{margin:0 0 12px;font-size:20px;font-weight:850;line-height:1.55;color:#264561}.basketball-game-preview-model>p{margin:12px 0;font-size:14px;line-height:1.85;word-break:keep-all;overflow-wrap:anywhere}.basketball-game-preview-model .basketball-game-preview-reason{color:#304e6c}.basketball-game-preview-model .basketball-game-preview-percent{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 14px;border-radius:8px;background:#edf3fa;font-size:16px;color:#3c5e7e;font-variant-numeric:tabular-nums}.basketball-game-preview-model .basketball-game-preview-model-note,.basketball-game-preview-model .basketball-game-preview-time{font-size:12px;line-height:1.7;color:#657a90}.basketball-game-preview-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.basketball-game-preview-team-record{min-width:0;border:1px solid #cddbe8;border-radius:10px;padding:14px 16px;background:#fff}.basketball-game-preview-team-record>h4{margin:0;color:#314f6e;font-size:17px;line-height:1.5}.basketball-game-preview-team-record>p{margin:6px 0;font-size:11px;line-height:1.6;color:#6a7e94}.basketball-game-preview-team-record>strong{display:block;margin:8px 0;color:#365e80;font-size:18px;line-height:1.5;font-variant-numeric:tabular-nums}.basketball-game-preview-team-record>dl{margin:8px 0 0}.basketball-game-preview-team-record>dl>div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid #e3eaf2;font-size:12px;line-height:1.6}.basketball-game-preview-team-record dt{color:#6a7f96}.basketball-game-preview-team-record dd{margin:0;font-weight:750;color:#355675;font-variant-numeric:tabular-nums}.basketball-game-preview-notes{padding:10px 12px 10px 29px;border-radius:8px;background:#fcf7ee;color:#746044;font-size:12px;line-height:1.8}.basketball-game-preview-notes>li+li{margin-top:5px}.basketball-game-preview-sources{margin-top:18px;padding-top:12px;border-top:1px solid #d8e2ed}.basketball-game-preview-sources>h4{margin:0 0 8px;font-size:13px;color:#4c6987}.basketball-game-preview-sources>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;list-style:none;padding:0;margin:0}.basketball-game-preview a{color:#35678e;text-decoration:underline;text-underline-offset:3px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.basketball-game-preview>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:20px;padding-top:12px;border-top:1px solid #d6e2ed;font-size:11px;line-height:1.7;color:#6b8095}@media(max-width:600px){.basketball-game-preview{padding:17px 14px}.basketball-game-preview>header>h2{font-size:20px}.basketball-game-preview-records{grid-template-columns:minmax(0,1fr);gap:10px}.basketball-game-preview-sources>ul{grid-template-columns:minmax(0,1fr)}.basketball-game-preview-model>h3,.basketball-game-preview .basketball-pregame-analysis>h4{font-size:18px}.basketball-game-preview-model>p,.basketball-game-preview .basketball-pregame-analysis>p{font-size:13px}}.basketball-schedule-page .basketball-team-calendar .basketball-calendar-board{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.basketball-schedule-page .basketball-team-calendar .basketball-calendar-board>.calendar-week,.basketball-schedule-page .basketball-team-calendar .basketball-calendar-board>.calendar-grid{min-width:840px}.basketball-schedule-page .basketball-team-calendar .calendar-cell{vertical-align:top}.basketball-team-calendar .basketball-calendar-fixtures{display:grid;gap:9px;padding:4px 0 7px;min-width:0}.basketball-team-calendar .basketball-calendar-fixture{--basketball-fixture-accent:#70538e;display:flex;flex-direction:column;gap:7px;min-width:0;padding:9px 7px 7px;border:1px solid #d4dce9;border-top:4px solid var(--basketball-fixture-accent);border-radius:9px;background:linear-gradient(145deg,#fff,#f4f5fa);box-shadow:inset 0 1px #fff,0 3px #dce1eb;color:#253e5d;text-decoration:none}.basketball-team-calendar .basketball-calendar-fixture.league-wkbl{--basketball-fixture-accent:#bd286d;border-color:#eab3cd;border-top-color:var(--basketball-fixture-accent);background:linear-gradient(145deg,#fff7fb,#fce7f1);box-shadow:inset 0 1px #fff,0 3px #e8c6d7}.basketball-team-calendar .basketball-calendar-fixture.league-kbl{--basketball-fixture-accent:#2168b5;border-color:#a9c7e9;border-top-color:var(--basketball-fixture-accent);background:linear-gradient(145deg,#f8fbff,#e6f1ff);box-shadow:inset 0 1px #fff,0 3px #bed1e8}.basketball-team-calendar .basketball-calendar-fixture-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:3px;color:#546b84;font-size:11px;line-height:1.4}.basketball-team-calendar .basketball-calendar-fixture-meta>time{font-weight:900;font-variant-numeric:tabular-nums;color:#263e5d}.basketball-team-calendar .basketball-calendar-fixture-meta>small{font-size:9px;line-height:1.4}.basketball-team-calendar .basketball-calendar-fixture-team{display:flex;align-items:center;gap:5px;min-width:0;min-height:30px}.basketball-team-calendar .basketball-calendar-fixture-team>.basketball-badge{width:27px;height:27px;flex:0 0 27px;background:transparent;border:0;filter:drop-shadow(0 2px 2px #25436526)}.basketball-team-calendar .basketball-calendar-fixture-team>b{min-width:0;font-size:11px;line-height:1.4;font-weight:800;color:#263e5d;white-space:normal;overflow-wrap:anywhere;word-break:keep-all}.basketball-team-calendar .basketball-calendar-fixture-team>strong{margin-left:auto;flex:none;font-size:13px;color:#365e88;font-variant-numeric:tabular-nums}.basketball-team-calendar .basketball-calendar-fixture-action{display:flex;align-items:center;justify-content:space-between;gap:4px;padding-top:6px;border-top:1px solid #dee4ed;color:#6b557c;font-size:9px;line-height:1.4;font-weight:800}.basketball-team-calendar .basketball-calendar-fixture:hover{border-color:var(--basketball-fixture-accent);transform:translateY(-1px)}.basketball-team-calendar .basketball-calendar-fixture:focus-visible,.basketball-team-calendar .basketball-calendar-board:focus-visible{outline:3px solid #916fb5;outline-offset:-2px}.basketball-team-calendar .basketball-calendar-scroll-help{display:none}@media(max-width:1000px){.basketball-team-calendar .basketball-calendar-scroll-help{display:block;margin:0;padding:9px 14px;border-top:1px solid #e0e6ef;background:#f7f9fc;color:#60738b;font-size:11px;line-height:1.5}}@media(max-width:600px){.basketball-schedule-page .basketball-team-calendar>header{align-items:flex-start;flex-wrap:wrap}.basketball-schedule-page .basketball-team-calendar .calendar-cell{padding:6px!important}.basketball-schedule-page .basketball-team-calendar .calendar-day{min-height:32px}.basketball-team-calendar .basketball-calendar-fixture{padding:8px 6px 7px;gap:6px}.basketball-team-calendar .basketball-calendar-fixture-team>b{font-size:11px}}.basketball-team-calendar .basketball-calendar-fixture-league{align-self:flex-start;padding:3px 6px;border:1px solid currentColor;border-radius:5px;background:#ffffffc9;color:var(--basketball-fixture-accent);font-size:10px;font-weight:900;line-height:1.35}.basketball-team-calendar .basketball-calendar-fixture-meta>time,.basketball-team-calendar .basketball-calendar-fixture-team>strong,.basketball-team-calendar .basketball-calendar-fixture-action{color:var(--basketball-fixture-accent)}.basketball-team-calendar .calendar-legend>.basketball-calendar-legend-wkbl{color:#bd286d}.basketball-team-calendar .calendar-legend>.basketball-calendar-legend-kbl{color:#2168b5}.basketball-team-calendar .calendar-legend>.basketball-calendar-legend-nba{color:#70538e}.basketball-shell .basketball-insight-page .basketball-comparison-fold>summary{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;align-items:center;gap:12px;min-height:108px;box-sizing:border-box;padding:18px 22px;color:#173453;background:linear-gradient(145deg,#fff,#eef4fc);cursor:pointer;list-style:none}.basketball-shell .basketball-insight-page .basketball-comparison-fold>summary>b{display:block;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:keep-all;font-size:17px;font-weight:800;line-height:1.55;text-align:left;color:#173453}.basketball-shell .basketball-insight-page .basketball-comparison-fold>summary>.basketball-insight-fold-prompt{display:inline-flex;justify-self:center;align-items:center;justify-content:center;gap:9px;box-sizing:border-box;min-height:44px;max-width:100%;padding:10px 20px;border:1px solid #6657c5;border-radius:999px;background:linear-gradient(135deg,#5c49b4,#3b347d);box-shadow:0 3px #282451,0 6px 12px #3d337a24;color:#fff;white-space:normal;overflow-wrap:anywhere;text-align:center;font-size:15px;font-weight:800;line-height:1.4}.basketball-shell .basketball-insight-page .basketball-insight-fold-prompt>span{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;white-space:normal}.basketball-shell .basketball-insight-page .basketball-insight-fold-prompt>svg{flex-shrink:0;stroke-width:2.5;transition:transform .18s ease}.basketball-shell .basketball-insight-page .basketball-comparison-fold .basketball-insight-fold-open,.basketball-shell .basketball-insight-page .basketball-comparison-fold[open] .basketball-insight-fold-closed{display:none}.basketball-shell .basketball-insight-page .basketball-comparison-fold[open] .basketball-insight-fold-open{display:inline}.basketball-shell .basketball-insight-page .basketball-comparison-fold[open]>summary>.basketball-insight-fold-prompt{border-color:#2c536c;background:linear-gradient(135deg,#315a76,#203d59);box-shadow:0 3px #142f46,0 6px 12px #203e5924}.basketball-shell .basketball-insight-page .basketball-comparison-fold[open] .basketball-insight-fold-prompt>svg{transform:rotate(180deg)}.basketball-shell .basketball-insight-page .basketball-comparison-fold>summary:hover>.basketball-insight-fold-prompt{filter:brightness(1.1)}.basketball-shell .basketball-insight-page .basketball-comparison-fold>summary:focus-visible{outline:3px solid #7655c9;outline-offset:-4px;border-radius:13px}.basketball-shell .basketball-insight-page .basketball-comparison-fold>summary::-webkit-details-marker{display:none}@media(max-width:640px){.basketball-shell .basketball-insight-page .basketball-comparison-fold>summary{min-height:112px;padding:16px;gap:12px}.basketball-shell .basketball-insight-page .basketball-comparison-fold>summary>b{font-size:16px}.basketball-shell .basketball-insight-page .basketball-comparison-fold>summary>.basketball-insight-fold-prompt{min-height:44px;padding:10px 18px;font-size:14px}}@media(prefers-reduced-motion:reduce){.basketball-shell .basketball-insight-page .basketball-insight-fold-prompt>svg{transition:none}}.basketball-home>.basketball-home-live{width:100%;min-width:0;order:0!important;display:grid;gap:18px}.basketball-home-live>header h2{margin:0;color:#102d54;font-size:24px}.basketball-home-live>header p{margin:6px 0 0;color:#506887;font-size:13px}.basketball-home-live>article{min-width:0;width:100%}.basketball-home-live>article>h3{margin:0 0 10px;color:#19385d;font-size:16px}.basketball-home-live .basketball-card-host{width:100%;min-width:0}@media(max-width:640px){.basketball-home-live>header h2{font-size:20px}.basketball-home-live>article>h3{font-size:14px}}.basketball-shell .basketball-home>.basketball-home-live{box-sizing:border-box;max-width:1100px;margin:16px auto 24px;gap:20px}.basketball-home-live>header{box-sizing:border-box;text-align:center;padding:23px 24px 20px;border:1px solid #cbd8e7;border-radius:18px;background:linear-gradient(120deg,#fff,#f1f6fc);box-shadow:0 6px 20px #173a6210}.basketball-home-live>header h2{font-size:25px;letter-spacing:-.7px}.basketball-home-live>header h2:after{content:"";display:block;width:36px;height:3px;margin:12px auto 0;background:#a68c5c;border-radius:3px}.basketball-home-live>header p{margin-top:10px;line-height:1.6}.basketball-home-live>article>h3{text-align:center;margin:0 0 14px;font-size:16px;line-height:1.6;color:#304e70}.basketball-home-live .bk-basketball-card{box-shadow:0 10px 28px #193b6414;border-radius:18px}.basketball-shell .basketball-home .basketball-featured-pair:has(>article:only-child){grid-template-columns:minmax(0,1fr);justify-items:center}.basketball-shell .basketball-home .basketball-featured-pair>article:only-child{box-sizing:border-box;width:100%;max-width:600px;grid-column:1/-1;justify-self:center}.basketball-shell .basketball-home .basketball-featured-window{padding:14px;border-radius:16px;background:linear-gradient(145deg,#f9fbff,#edf3fa);border:1px solid #d5dfec}@media(max-width:640px){.basketball-shell .basketball-home>.basketball-home-live{margin:10px auto 18px;gap:14px}.basketball-home-live>header{padding:18px 12px}.basketball-home-live>header h2{font-size:21px}.basketball-home-live>article>h3{font-size:14px}.basketball-shell .basketball-home .basketball-featured-window{padding:9px}}.basketball-home .basketball-schedule-expand{display:block;box-sizing:border-box;width:calc(100% - 20px);margin:10px;padding:11px 7px;border:1px solid #b9cbe0;border-radius:9px;background:linear-gradient(#fff,#edf3fb);color:#294e77;font:inherit;font-size:12px;font-weight:750;cursor:pointer;line-height:1.5}.basketball-schedule-expand:hover{background:#e4eefb}.basketball-schedule-expand:focus-visible{outline:3px solid #527eb8;outline-offset:2px}.basketball-shell .basketball-team-comparison{min-width:0;border:1px solid #d1dbe7;border-radius:22px;background:linear-gradient(145deg,#fff,#f5f8fd);box-shadow:0 3px #dce4ee,0 12px 28px #132f4f12;overflow:hidden;padding:22px}.basketball-shell .basketball-team-comparison-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.basketball-shell .basketball-team-comparison-heading>div>span{display:block;color:#6a688b;font-size:10px;font-weight:800;letter-spacing:.15em;margin-bottom:5px}.basketball-shell .basketball-team-comparison-heading h2{font-size:23px;line-height:1.25;margin:0;color:#182b4a}.basketball-shell .basketball-team-comparison-heading>a{font-size:12px;font-weight:700;color:#596499;white-space:nowrap}.basketball-shell .basketball-team-comparison-leagues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;background:#e9eef6;border:1px solid #dce3ef;padding:5px;border-radius:13px;margin:0 0 16px}.basketball-shell .basketball-team-comparison-leagues>button{border:1px solid transparent;border-radius:9px;background:transparent;color:#54617a;font-size:12px;font-weight:800;line-height:1.4;min-height:39px;padding:7px 3px;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.basketball-shell .basketball-team-comparison-leagues>button[aria-pressed=true]{background:linear-gradient(135deg,#7358d6,#483a9c);border-color:#7965cd;color:#fff;box-shadow:0 3px 7px #4d3aa82e}.basketball-shell .basketball-team-comparison-leagues>button:focus-visible,.basketball-shell .basketball-team-comparison-team select:focus-visible,.basketball-shell .basketball-team-comparison-evidence>summary:focus-visible{outline:3px solid #9873ec;outline-offset:3px}.basketball-shell .basketball-team-comparison-range{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 18px;padding:0 2px;color:#53617b;font-size:12px;line-height:1.6}.basketball-shell .basketball-team-comparison-range>strong{color:#263b5b;white-space:nowrap}.basketball-shell .basketball-team-comparison-range>span{text-align:right;font-variant-numeric:tabular-nums}.basketball-shell .basketball-team-comparison-range small{display:block;color:#708098;font-size:10px}.basketball-shell .basketball-team-comparison-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.basketball-shell .basketball-team-comparison-team{min-width:0;padding:12px;background:linear-gradient(150deg,#fff,#edf2fb);border:1px solid #d8e1ee;border-radius:15px;box-shadow:inset 0 1px #fff,0 5px 12px #15315308;text-align:center}.basketball-shell .basketball-team-comparison-team label{display:block;text-align:left}.basketball-shell .basketball-team-comparison-team label>span{display:block;margin:0 0 6px;font-size:10px;font-weight:700;color:#61718a}.basketball-shell .basketball-team-comparison-team select{display:block;width:100%;max-width:100%;min-height:38px;padding:7px 22px 7px 8px;border:1px solid #cbd6e4;border-radius:8px;background:#fff;color:#243755;font-size:12px;font-weight:750;cursor:pointer}.basketball-shell .basketball-team-comparison-identity{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:85px;margin:10px 0 5px}.basketball-shell .basketball-team-comparison-identity .basketball-badge{width:42px;height:48px;flex-basis:42px;background:transparent;border:0;box-shadow:none}.basketball-shell .basketball-team-comparison-identity strong{color:#1e3458;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.basketball-shell .basketball-team-comparison-team>a{font-size:10px;font-weight:700;color:#56679e}.basketball-shell .basketball-team-comparison-metrics{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #dce4ee;border-radius:13px;overflow:hidden;table-layout:fixed;background:#fff}.basketball-shell .basketball-team-comparison-metrics thead th{font-size:10px;line-height:1.5;color:#73809a;font-weight:650;padding:9px 5px;background:#f2f5fa;border-bottom:1px solid #e0e7f0;text-align:center;overflow-wrap:anywhere}.basketball-shell .basketball-team-comparison-metrics tbody th{font-size:11px;font-weight:650;color:#6b7891;padding:10px 3px;border-bottom:1px solid #edf1f6;text-align:center;background:transparent}.basketball-shell .basketball-team-comparison-metrics td{padding:10px 5px;text-align:center;font-size:18px;font-weight:850;font-variant-numeric:tabular-nums;color:#25395a;border-bottom:1px solid #edf1f6;background:transparent}.basketball-shell .basketball-team-comparison-metrics tr:last-child>th,.basketball-shell .basketball-team-comparison-metrics tr:last-child>td{border-bottom:0}.basketball-shell .basketball-team-comparison-empty{margin:12px 0 0!important;font-size:11px!important;line-height:1.7!important;color:#6c6684!important}.basketball-shell .basketball-team-comparison-evidence{margin-top:15px;border:1px solid #d9e1ed;border-radius:12px;background:#fff;overflow:hidden}.basketball-shell .basketball-team-comparison-evidence>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none;padding:13px 14px;color:#354e70;font-size:12px}.basketball-shell .basketball-team-comparison-evidence>summary::-webkit-details-marker{display:none}.basketball-shell .basketball-team-comparison-evidence>summary>span{font-size:10px;color:#79859b}.basketball-shell .basketball-team-comparison-evidence>summary:after{content:"+";font-size:20px;color:#72639e}.basketball-shell .basketball-team-comparison-evidence[open]>summary{border-bottom:1px solid #e0e7ef}.basketball-shell .basketball-team-comparison-evidence[open]>summary:after{content:"−"}.basketball-shell .basketball-team-comparison-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}.basketball-shell .basketball-team-comparison-evidence-grid>section{min-width:0}.basketball-shell .basketball-team-comparison-evidence-grid h3{display:flex;flex-direction:column;gap:4px;margin:0 0 10px;font-size:13px;color:#263c5d}.basketball-shell .basketball-team-comparison-evidence-grid h3>span{font-size:10px;color:#7b879b;font-weight:500}.basketball-shell .basketball-team-comparison-evidence-grid ul{margin:0;padding:0;list-style:none}.basketball-shell .basketball-team-comparison-evidence-grid li{padding:10px 0;border-top:1px solid #e6ebf3}.basketball-shell .basketball-team-comparison-evidence-grid li>a:first-child{display:block;color:#304969;font-size:11px;line-height:1.6}.basketball-shell .basketball-team-comparison-evidence-grid time{font-size:10px;font-variant-numeric:tabular-nums;color:#77849b}.basketball-shell .basketball-team-comparison-evidence-grid li>a:first-child>span{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:3px 0 5px}.basketball-shell .basketball-team-comparison-evidence-grid li b{font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.basketball-shell .basketball-team-comparison-evidence-grid li>a[target]{font-size:10px;color:#7860a1}.basketball-shell .basketball-team-comparison-evidence-grid li>small,.basketball-shell .basketball-team-comparison-evidence-grid p{font-size:10px;color:#7b879b;line-height:1.6}.basketball-shell .basketball-team-comparison-note{margin:13px 0 0!important;padding:0!important;color:#768096!important;font-size:10px!important;line-height:1.7!important}.basketball-shell .basketball-comparison-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.basketball-shell .basketball-team-comparison-season{display:block;margin:0 0 10px;color:#334766;font-size:11px;font-weight:750}.basketball-shell .basketball-team-comparison-season>span{display:block;margin-bottom:6px}.basketball-shell .basketball-team-comparison-season>select{display:block;width:100%;min-height:40px;padding:8px 28px 8px 10px;border:1px solid #cbd6e4;border-radius:10px;background:#fff;color:#243755;font:inherit;font-size:12px;cursor:pointer}.basketball-shell .basketball-team-comparison-scopes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:15px}.basketball-shell .basketball-team-comparison-scopes>button{min-width:0;padding:8px 2px;border:1px solid #d9e1ee;border-radius:8px;background:#fff;color:#68748d;font-size:11px;font-weight:750;cursor:pointer}.basketball-shell .basketball-team-comparison-scopes>button[aria-pressed=true]{background:#253f65;color:#fff;border-color:#253f65;box-shadow:0 2px #14283f}.basketball-shell .basketball-team-comparison-season>select:focus-visible,.basketball-shell .basketball-team-comparison-scopes>button:focus-visible{outline:3px solid #9873ec;outline-offset:3px}.basketball-shell .basketball-team-comparison-range>strong{white-space:normal}.basketball-shell .basketball-team-comparison-range>strong>small{font-weight:500}.basketball-shell .basketball-team-comparison-context{padding:10px 12px;margin:0 0 14px;border:1px solid #dce5f2;border-radius:10px;background:#eef4fc;color:#48607f;font-size:11px;line-height:1.65}.basketball-shell .basketball-team-comparison-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;color:#825427;font-size:11px;line-height:1.6}.basketball-shell .basketball-team-comparison-error>button,.basketball-shell .basketball-team-comparison-empty>button{border:1px solid #cbd7e7;border-radius:7px;background:#fff;color:#365a89;padding:5px 8px;cursor:pointer;font:inherit;font-weight:750}.basketball-shell .basketball-team-comparison-empty>button{display:block;margin-top:6px}.basketball-shell .basketball-team-comparison-sources{display:grid;gap:6px;padding:13px 14px;border-top:1px solid #e6ebf3;color:#6d7890;font-size:10px;line-height:1.6}.basketball-shell .basketball-team-comparison-sources>a{color:#5c6099}.basketball-shell .basketball-team-comparison-evidence-grid ul{max-height:410px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}@media(max-width:420px){.basketball-shell .basketball-team-comparison{padding:16px}.basketball-shell .basketball-team-comparison-heading h2{font-size:21px}.basketball-shell .basketball-team-comparison-range{flex-direction:column;gap:2px}.basketball-shell .basketball-team-comparison-range>span{text-align:left}.basketball-shell .basketball-team-comparison-team{padding:10px 8px}.basketball-shell .basketball-team-comparison-leagues>button{font-size:11px}.basketball-shell .basketball-team-comparison-evidence-grid{gap:10px;padding:10px}}.simplified-schedule .match-calendar .volleyball-calendar-filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 18px;background:linear-gradient(110deg,#fff,#f4f6fc);border-bottom:1px solid #d7e0ed}.simplified-schedule .volleyball-calendar-filters{display:flex;gap:7px;padding:4px;border:1px solid #d4dce8;border-radius:12px;background:#eaf0f7}.simplified-schedule .volleyball-calendar-filters .volleyball-calendar-filter{min-width:82px;min-height:40px;padding:9px 17px;border:1px solid transparent;border-radius:8px;background:transparent;color:#4f607a;font-size:13px;font-weight:800;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.simplified-schedule .volleyball-calendar-filters .volleyball-calendar-filter[aria-pressed=true]{background:linear-gradient(135deg,#796194,#443762);border-color:#705686;color:#fff;box-shadow:inset 0 1px #ffffff50,0 2px #34294b}.simplified-schedule .volleyball-calendar-filters .volleyball-calendar-filter.women[aria-pressed=true]{background:linear-gradient(135deg,#ce4e97,#9d306f);border-color:#aa397b;box-shadow:inset 0 1px #ffffff50,0 2px #812355}.simplified-schedule .volleyball-calendar-filters .volleyball-calendar-filter.men[aria-pressed=true]{background:linear-gradient(135deg,#3a81be,#22548c);border-color:#286198;box-shadow:inset 0 1px #ffffff50,0 2px #194571}.simplified-schedule .volleyball-calendar-filters .volleyball-calendar-filter:focus-visible{outline:3px solid #b293d2;outline-offset:3px}.simplified-schedule .volleyball-calendar-filter-row>small{font-size:12px;color:#60718a;line-height:1.6}@media(max-width:600px){.simplified-schedule .match-calendar .volleyball-calendar-filter-row{padding:10px;gap:8px}.simplified-schedule .volleyball-calendar-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:5px}.simplified-schedule .volleyball-calendar-filters .volleyball-calendar-filter{min-width:0;min-height:42px;padding:9px 10px}.simplified-schedule .volleyball-calendar-filter-row>small{margin-left:0;font-size:11px}.simplified-schedule .volleyball-calendar-filter-row>small:after{content:none}}.basketball-shell .basketball-ai-notice{box-sizing:border-box;width:100%;margin:0 auto 12px;padding:10px 14px;border:1px solid #c5d3e2;border-radius:9px;background:#f8fbff;color:#49617b;font-size:12px;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}.basketball-corner-main:has(>.basketball-home)>.basketball-ai-notice{max-width:1560px}.basketball-corner-main:has(>.basketball-schedule-page)>.basketball-ai-notice{max-width:1240px}@media(max-width:600px){.basketball-shell .basketball-ai-notice{padding:10px 12px;font-size:11px}}.spotlight-player{min-width:0;display:flex;flex-direction:column;gap:7px;font-size:10px;line-height:1.5}.spotlight-player>a:first-child{display:flex;flex-direction:column;align-items:center;text-align:center;color:inherit;text-decoration:none}.spotlight-player time{color:#657d95;font-size:9px}.spotlight-player>a:last-child{font-size:10px}.spotlight-note{padding:10px 14px;color:#73869b;font-size:11px;line-height:1.6}.volleyball-featured-stack.featured-panel{display:flex;flex-direction:column;min-width:0;gap:0;align-self:start}.volleyball-featured-stack .volleyball-featured-card{min-width:0}.volleyball-featured-stack .volleyball-main-heading{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.volleyball-featured-stack .volleyball-main-heading>.eyebrow{color:#fff;font-size:14px;font-weight:800;letter-spacing:0}.volleyball-featured-stack .volleyball-featured-status{flex:0 0 auto;padding:4px 7px;border:1px solid #bfcede;border-radius:6px;background:#fff;color:#44617c;font-size:10px;font-weight:800;line-height:1.3;white-space:nowrap}.volleyball-featured-stack .volleyball-featured-status.is-live{color:#b02c45;border-color:#e0b0bc}.volleyball-featured-stack .volleyball-featured-links>span{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px 4px;border:1px solid #d3dce8;border-radius:6px;background:#f5f7fa;color:#8593a5;font-size:11px;text-align:center;word-break:keep-all}.volleyball-featured-stack .division-men{border-top:3px solid #2d77b9;background:linear-gradient(145deg,#f8fbff,#eaf3fc);color:#23415f}.volleyball-featured-stack .volleyball-men-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid #bfd3e8;background:#e9f2fc}.volleyball-featured-stack .volleyball-men-heading h2{margin:0;color:#24619d;font-size:16px;font-weight:850;line-height:1.4}.volleyball-featured-stack .volleyball-men-heading p{margin:4px 0 0;color:#607993;font-size:11px;line-height:1.4;word-break:keep-all}.volleyball-featured-stack .volleyball-men-heading-links{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.volleyball-featured-stack .volleyball-men-heading-links>a{color:#3a628a;font-size:11px;font-weight:750;line-height:1.5;white-space:nowrap}.volleyball-featured-stack .volleyball-men-body{padding:10px 18px 9px}.volleyball-featured-stack .volleyball-men-matchup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;min-width:0}.volleyball-featured-stack .volleyball-men-side{position:relative;display:grid;grid-template-columns:minmax(70px,35%) minmax(0,1fr);align-items:center;gap:10px;min-width:0}.volleyball-featured-stack .volleyball-men-vs{position:absolute;left:-38px;top:50%;width:38px;transform:translateY(-50%);text-align:center;font-size:15px;font-weight:850;color:#7a94ad}.volleyball-featured-stack .volleyball-men-side .volleyball-featured-character{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0;height:130px;overflow:hidden}.volleyball-featured-stack .volleyball-men-side .volleyball-featured-character>.vi-character,.volleyball-featured-stack .volleyball-men-side .volleyball-featured-character .vi-team-avatar{display:block;width:100%;height:112px!important;max-height:none;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 4px 4px #344d7020)}.volleyball-featured-stack .volleyball-men-side .volleyball-featured-character>.team-character{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0}.volleyball-featured-stack .volleyball-men-side .volleyball-featured-character>small,.volleyball-featured-stack .volleyball-men-side .volleyball-featured-character figcaption{display:block;min-height:18px;margin:0;padding:4px 0 0;color:#718399;font-size:9px;font-weight:500;line-height:1.5;text-align:center}.volleyball-featured-stack .volleyball-men-side .volleyball-featured-team{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;text-align:center;text-decoration:none}.volleyball-featured-stack .volleyball-men-side .vi-emblem{width:42px!important;height:49px!important;flex:0 1 42px;min-width:26px;filter:drop-shadow(0 3px 2px #2b466620)}.volleyball-featured-stack .volleyball-men-side .volleyball-featured-team-name{color:#234563;font-size:17px;font-weight:850;line-height:1.4;word-break:keep-all;overflow-wrap:anywhere;letter-spacing:-.6px}.volleyball-featured-stack .volleyball-men-match-info{margin:12px 0 4px;padding:0 14px;border:1px solid #34516b;border-radius:12px;background:linear-gradient(145deg,#0b2341,#07172c);box-shadow:inset 0 1px #ffffff0d;color:#fff;text-align:center}.volleyball-featured-stack .volleyball-men-logistics{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 18px;min-width:0;padding:12px 8px}.volleyball-featured-stack .volleyball-men-logistics>time{color:#fff;font-size:15px;font-weight:850;line-height:1.5}.volleyball-featured-stack .volleyball-men-logistics>strong{display:flex;align-items:center;justify-content:center;gap:9px;color:#fff;font-size:15px;font-weight:850;line-height:1.5;word-break:keep-all}.volleyball-featured-stack .volleyball-men-logistics>strong>span{color:#a8d6f5;font-size:11px;font-weight:500;white-space:nowrap}.volleyball-featured-stack .volleyball-men-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 22px;padding:7px 8px;border-top:1px solid #7899b33d}.volleyball-featured-stack .volleyball-men-countdown{display:flex;align-items:center;justify-content:center;min-width:0;text-align:center}.volleyball-featured-stack .volleyball-men-countdown>.volleyball-featured-countdown{color:#fff;font-size:18px;font-weight:850;line-height:1.5;font-variant-numeric:tabular-nums;word-break:keep-all;overflow-wrap:anywhere}.volleyball-featured-stack .volleyball-men-actions>.volleyball-featured-detail{display:flex;align-items:center;justify-content:center;min-height:40px;padding:5px 0;color:#a8d6f5;font-size:12px;font-weight:750;line-height:1.5;text-decoration:none}.volleyball-featured-stack .volleyball-men-actions>.volleyball-featured-detail:hover{text-decoration:underline;text-underline-offset:3px}.volleyball-featured-stack .division-men>.volleyball-featured-links{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:9px 12px 12px;background:#ffffff91;border-top:1px solid #c5d7e8}.volleyball-featured-stack .division-men>.volleyball-featured-links>a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:38px;padding:8px 3px;border:1px solid #bfd0e2;border-radius:6px;background:#fff;box-shadow:0 2px #d6e2ed;color:#365c80;font-size:11px;font-weight:750;line-height:1.4;text-align:center;text-decoration:none;word-break:keep-all}.volleyball-featured-stack .volleyball-featured-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:170px;padding:24px 18px;text-align:center}.volleyball-featured-stack .featured-stage>.volleyball-featured-empty{min-height:290px}.volleyball-featured-stack .volleyball-featured-empty h3{margin:0 0 9px;font-size:17px;line-height:1.5}.volleyball-featured-stack .volleyball-featured-empty p{max-width:380px;margin:0 0 18px;font-size:12px;line-height:1.8;word-break:keep-all}.volleyball-featured-stack .volleyball-featured-empty>.volleyball-featured-detail{padding:10px 14px;border:1px solid currentColor;border-radius:7px;font-size:12px;font-weight:750}.volleyball-featured-stack a:focus-visible{outline:3px solid #e5a329;outline-offset:3px}@media(max-width:767px){.volleyball-featured-stack .volleyball-men-heading{padding:12px}.volleyball-featured-stack .volleyball-men-heading h2{font-size:15px}.volleyball-featured-stack .volleyball-men-heading-links{gap:6px}.volleyball-featured-stack .volleyball-men-body{padding:8px 12px 10px}.volleyball-featured-stack .volleyball-men-matchup{gap:26px}.volleyball-featured-stack .volleyball-men-side{grid-template-columns:minmax(0,1fr);gap:5px}.volleyball-featured-stack .volleyball-men-vs{left:-26px;width:26px;top:120px;font-size:12px}.volleyball-featured-stack .volleyball-men-side .volleyball-featured-character{height:112px}.volleyball-featured-stack .volleyball-men-side .volleyball-featured-character>.vi-character,.volleyball-featured-stack .volleyball-men-side .volleyball-featured-character .vi-team-avatar{height:94px!important}.volleyball-featured-stack .volleyball-men-side .volleyball-featured-team-name{font-size:15px;min-height:21px}.volleyball-featured-stack .volleyball-men-side .volleyball-featured-team{gap:6px}.volleyball-featured-stack .volleyball-men-side .vi-emblem{width:34px!important;height:40px!important;flex-basis:34px}.volleyball-featured-stack .volleyball-men-match-info{padding:0 10px}.volleyball-featured-stack .volleyball-men-logistics{gap:4px 13px;padding:11px 0}.volleyball-featured-stack .volleyball-men-logistics>time,.volleyball-featured-stack .volleyball-men-logistics>strong{font-size:13px}.volleyball-featured-stack .volleyball-men-actions{gap:2px 15px;padding:7px 0}.volleyball-featured-stack .volleyball-men-countdown>.volleyball-featured-countdown{font-size:16px}.volleyball-featured-stack .division-men>.volleyball-featured-links{grid-template-columns:repeat(3,minmax(0,1fr));padding:9px 12px 12px}.volleyball-featured-stack .division-men>.volleyball-featured-links>a{min-height:40px}}.volleyball-featured-stack .volleyball-featured-live{padding:0 18px 16px;min-width:0}.volleyball-featured-stack .volleyball-featured-live:empty{display:none}.volleyball-featured-stack .volleyball-featured-live .featured-live-summary{padding:18px 14px;border:1px solid #294866;border-radius:16px;background:linear-gradient(125deg,#163d64,#0b182e 65%,#28274c);color:#fff;text-align:center}.volleyball-featured-stack .volleyball-featured-live .featured-live-summary h3{margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid #ffffff24;color:#fff;font-size:20px}.volleyball-featured-stack .volleyball-featured-live .featured-live-summary-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:center}.volleyball-featured-stack .volleyball-featured-live .featured-live-summary-teams>div{display:flex;flex-direction:column;align-items:center;gap:9px;min-width:0}.volleyball-featured-stack .volleyball-featured-live .featured-live-summary .vi-emblem{width:60px;height:66px}.volleyball-featured-stack .volleyball-featured-live .featured-live-summary strong{color:#fff;font-size:17px;line-height:1.4;word-break:keep-all;overflow-wrap:anywhere}.volleyball-featured-stack .volleyball-featured-live .featured-live-summary-score>span{padding:4px 10px;border-radius:20px;background:#ffffff14;color:#b9dcff;font-size:12px}.volleyball-featured-stack .volleyball-featured-live .featured-live-summary-score>b{font-size:42px;line-height:1.1;color:#b9dcff;font-variant-numeric:tabular-nums;white-space:nowrap}.volleyball-featured-stack .volleyball-featured-live .featured-live-summary-score>small{font-size:11px;color:#b9cde2}.volleyball-featured-stack .volleyball-featured-live .live-match-board{margin:12px 0 0;width:100%}.volleyball-featured-stack .volleyball-featured-live>p[role=status]{margin:8px 0 0;color:#805127;font-size:12px}@media(max-width:600px){.volleyball-featured-stack .volleyball-featured-live{padding:0 10px 12px}.volleyball-featured-stack .volleyball-featured-live .featured-live-summary{padding:14px 8px}.volleyball-featured-stack .volleyball-featured-live .featured-live-summary-teams{gap:6px}.volleyball-featured-stack .volleyball-featured-live .featured-live-summary .vi-emblem{width:42px;height:48px}.volleyball-featured-stack .volleyball-featured-live .featured-live-summary strong{font-size:13px}.volleyball-featured-stack .volleyball-featured-live .featured-live-summary-score>b{font-size:32px}.volleyball-featured-stack .volleyball-featured-live .live-board-score{gap:8px;padding:16px 10px}.volleyball-featured-stack .volleyball-featured-live .live-board-side{flex-direction:column;text-align:center}.volleyball-featured-stack .volleyball-featured-live .live-board-side strong{font-size:12px}.volleyball-featured-stack .volleyball-featured-live .live-board-center{min-width:85px}}.volley-date-archive{padding:0 0 16px}.volley-date-archive>nav{display:flex;gap:10px;margin:12px 0 16px}.volley-date-archive>nav>button{flex:1;min-height:44px;padding:10px;border:1px solid #b6d4d0;border-radius:9px;background:linear-gradient(#fff,#e7f3f0);color:#25625a;font-weight:800;cursor:pointer}.volley-date-archive>nav>button[aria-pressed=true]{background:linear-gradient(#328c80,#1c5e56);color:#fff;box-shadow:0 3px #15493f}.volley-date-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.volley-date-card{min-width:0;border:1px solid #cbdedc;border-radius:16px;background:linear-gradient(135deg,#fff,#ecf8f5);box-shadow:0 5px #d4e4e2,0 10px 24px #132c4210;overflow:hidden}.volley-date-card>summary{display:flex;align-items:center;gap:12px;padding:18px;min-height:72px;box-sizing:border-box;cursor:pointer;list-style:none;color:#173d4d}.volley-date-card>summary::-webkit-details-marker{display:none}.volley-date-card>summary>strong{flex:1;font-size:17px}.volley-date-card>summary>b{font-size:13px}.volley-date-card>summary>span{font-size:12px;color:#19766b}.volley-date-card[open]{grid-column:1/-1}.volley-date-content{display:grid;gap:12px;padding:14px;border-top:1px solid #cbdedc}.volley-archive-more{display:block;margin:18px auto 0;border:1px solid #b6d4d0;border-radius:8px;background:#f4fbf9;padding:12px 24px;color:#25625a;cursor:pointer}.completed-entry-hub .volley-date-archive{padding:0 16px 16px}@media(max-width:1100px){.volley-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.volley-date-grid{grid-template-columns:minmax(0,1fr)}}.volley-date-archive .volley-date-grid{grid-template-columns:minmax(0,1fr)}.cup-center{margin:24px 0;padding:22px;border:1px solid #9caabd;border-radius:20px;background:linear-gradient(145deg,#fff,#f4f5f7);box-shadow:0 5px #c5ced9,0 12px 25px #243b5312;color:#24364b}.cup-center>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cup-center h2{margin:4px 0;font-size:24px}.cup-center small{color:#59677c}.cup-center a{color:#30466a;text-decoration:none}.cup-note{font-size:13px;line-height:1.65;color:#606d7f}.cup-results,.cup-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.cup-results article,.cup-groups article,.cup-bracket article{min-width:0;padding:16px;border:1px solid #aab7c6;border-radius:14px;background:linear-gradient(#fff,#eef1f5);box-shadow:0 3px #b6c1ce}.cup-results article>div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;text-align:center;gap:10px;margin-top:14px;font-weight:700}.cup-results b{font-size:24px;color:#684483;white-space:nowrap}.cup-results p{text-align:center;font-size:14px}.cup-results footer{display:flex;justify-content:space-between;gap:12px;font-size:12px}.cup-groups h3{margin:0 0 12px;color:#754169}.cup-table-wrap{overflow-x:auto}.cup-center table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.cup-center th,.cup-center td{padding:11px 7px;text-align:center;border-bottom:1px solid #c3cbd6}.cup-center thead{background:#e4e8ef;color:#354761}.cup-center tbody th{text-align:left}.cup-bracket{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.cup-bracket article{display:flex;flex-direction:column;text-align:center;gap:12px}.cup-bracket strong{font-size:14px;line-height:1.7}.cup-bracket em{color:#9e3679;font-style:normal;padding:0 5px}.cup-bracket span{font-size:12px;color:#68758a}@media(max-width:760px){.cup-center{padding:14px;border-radius:16px}.cup-center h2{font-size:19px}.cup-center>header>a{font-size:12px;white-space:nowrap}.cup-results,.cup-groups,.cup-bracket{grid-template-columns:1fr;gap:12px}.cup-results article>div{font-size:14px}.cup-center th,.cup-center td{padding:9px 4px;font-size:11px}.cup-note{font-size:12px}.cup-bracket article{gap:7px}}.cup-results{gap:10px;margin-top:12px}.cup-results article{padding:10px 12px;border-radius:10px;box-shadow:0 2px #b6c1ce}.cup-results article>small{display:block;font-size:10px;line-height:1.4}.cup-results article>div{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:6px;margin-top:6px;font-size:13px;line-height:1.4}.cup-results article>div>span{min-width:0;overflow-wrap:anywhere;word-break:keep-all}.cup-results b{font-size:21px;line-height:1.25;font-variant-numeric:tabular-nums}.cup-results p{margin:6px 0 8px;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.cup-results footer{gap:8px;align-items:center;font-size:10px;line-height:1.5}.cup-results footer a{display:inline-flex;align-items:center;min-height:24px}@media(min-width:1100px){.cup-results{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.cup-results{gap:9px}.cup-results article{padding:9px 10px}.cup-results article>div{font-size:12px}.cup-results b{font-size:20px}}.cup-bracket .cup-knockout-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;text-align:center}.cup-knockout-score>b{font-size:23px;color:#684483;white-space:nowrap;font-variant-numeric:tabular-nums}.cup-bracket .cup-knockout-finished{color:#176d58;font-weight:700}.cup-bracket .cup-knockout-link{font-size:12px;color:#244e72;text-decoration:underline;text-underline-offset:3px}.cup-results-fold{margin:18px 0;border:1px solid #becbdd;border-radius:10px;padding:12px;background:#f5f8fc}.cup-results-fold>summary,.cup-archive>summary{cursor:pointer;font-weight:700;color:#2b4b6e;padding:6px}.cup-archive{margin:20px 0;padding:15px;border:1px solid #c3d0e0;border-radius:12px;background:#f8fafc}.conditional-forecast-grid.three-scenarios>article:first-child{grid-column:1/-1;border-top-width:5px;background:linear-gradient(135deg,#fff,#edf8fa)}.conditional-forecast-grid.three-scenarios>article:first-child .conditional-label{color:#126879}.conditional-forecast-grid.three-scenarios>article:first-child .conditional-winner{flex-direction:row;align-items:center}.conditional-forecast-grid.three-scenarios>article:first-child .conditional-winner strong{font-size:20px}.set-lineup-panel .lineup-selection-status{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.set-lineup-panel .lineup-follow-current{border:1px solid #315dac;border-radius:9px;padding:10px 14px;background:#fff;color:#244c91;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.set-lineup-panel .lineup-follow-current[aria-pressed=true]{background:#315dac;color:#fff}.set-lineup-panel .lineup-follow-current:focus-visible{outline:3px solid #e5a329;outline-offset:3px}@media(max-width:600px){.set-lineup-panel .lineup-follow-current{width:100%;min-height:42px}}.three-part-preview{width:100%;min-width:0;color:#263b57}.preview-sections{display:grid;gap:12px}.preview-part{border:1px solid #dbe3ef;border-radius:14px;padding:16px 18px;background:#fff}.preview-part h3{margin:0 0 8px;font-size:16px;line-height:1.5;color:#203a5e}.preview-part h3 span{color:#62789b}.preview-part p{margin:0;font-size:15px;line-height:1.75;overflow-wrap:anywhere}.preview-part-3{background:#fff5f5;border-color:#edcaca}.preview-part-3 h3,.preview-part-3 h3 span{color:#b32738}.preview-news-time{font-size:12px!important;color:#64748b;line-height:1.7;margin:12px 0!important}.preview-provenance{font-size:13px;line-height:1.7;border-top:1px solid #dde4ef;padding-top:12px}.preview-provenance summary{cursor:pointer;font-weight:700}.preview-provenance ul{padding-left:20px}.preview-provenance li{margin:10px 0}.preview-provenance small{display:block;color:#63738a}.preview-provenance a{color:#344e79;text-decoration:underline;overflow-wrap:anywhere}.preview-compact .preview-part{padding:12px 14px}.preview-compact .preview-part h3,.preview-compact .preview-part p{font-size:14px}.ai-news-preview>header{margin-bottom:18px}@media(max-width:600px){.preview-part{padding:14px}.preview-part h3{font-size:15px}.preview-part p{font-size:14px}.preview-sections{gap:9px}}.forecast-venue-note{min-width:0;margin:14px 0;padding:14px 16px;border:1px solid #cbd9e9;border-radius:12px;background:#eff5fc;color:#253e5d;text-align:left;line-height:1.65}.forecast-venue-note>strong{display:block;font-size:14px;color:#233a59;overflow-wrap:anywhere}.forecast-venue-note>p{margin:5px 0;font-size:12px;line-height:1.7;color:#405775}.forecast-venue-note>small{display:block;font-size:11px;color:#59728f}.forecast-venue-note>a{display:block;font-size:11px;color:#4c588e;margin-top:7px}.forecast-venue-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:9px 0;font-size:12px;overflow-wrap:anywhere}.forecast-venue-sides>span{padding:7px 9px;background:#ffffffa8;border-radius:7px}.forecast-venue-compact{padding:10px 12px;margin:12px 0 0;background:#eef3fa;border-color:#d0dbe9}.forecast-venue-compact>strong{font-size:12px}.forecast-venue-compact>p{font-size:11px;margin:4px 0 0}.briefing-emblem-team .forecast-role-label{display:block;color:#405875;font-size:11px;font-weight:700;line-height:1.4;white-space:normal;margin:4px 0}@media(max-width:420px){.forecast-venue-sides{grid-template-columns:minmax(0,1fr)}.forecast-venue-note{padding:12px}.forecast-venue-note>strong{font-size:13px}}.pregame-research-status{margin:12px 0;padding:12px 14px;border:1px solid #d5dfeb;border-radius:12px;background:#f7faff;color:#263a54;text-align:left;line-height:1.6;box-shadow:0 3px 10px #17345408}.pregame-research-status>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px}.pregame-research-status>div>strong{font-size:13px;font-weight:850;color:#173554}.pregame-research-status>div>span{font-size:11px;font-weight:750;color:#354f6c}.pregame-research-status p{margin:5px 0 0!important;font-size:12px!important;color:#263a54!important;line-height:1.65!important}.pregame-research-status p b{color:#173554!important;font-size:inherit}.pregame-research-status small{display:block;margin-top:5px;font-size:11px!important;color:#40556f!important;line-height:1.6}.pregame-research-status .pregame-research-retry{color:#854400!important}@media(max-width:600px){.pregame-research-status{padding:11px 12px}.pregame-research-status>div{display:block}.pregame-research-status>div>span{display:block;margin-top:2px}}.ai-briefing{margin:20px 0;padding:24px;border:1px solid #ddd7f2;border-radius:14px;background:linear-gradient(120deg,#f6f3ff,#f1f7ff);text-align:left;color:#1c2644;min-width:0;overflow-wrap:anywhere}.ai-briefing header{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.ai-briefing h2{font-size:18px;line-height:1.4;margin:0;font-weight:800}.ai-briefing h2 span{background:#35216c;color:#fff;font-size:12px;padding:4px 6px;border-radius:5px;vertical-align:2px}.ai-briefing header small{color:#635e78;font-size:11px}.ai-briefing .ai-summary{font-size:15px;line-height:1.6;margin:14px 0}.ai-briefing .ai-read{display:inline-block;font-size:13px;color:#513593;font-weight:700}.ai-forecast{background:#fff;border-left:3px solid #8056be;padding:14px;display:grid;gap:7px;border-radius:4px}.ai-forecast strong{font-size:15px;line-height:1.6}.ai-forecast span,.ai-period,.ai-limit{font-size:12px;line-height:1.7;color:#635e78}.ai-briefing ul{padding-left:20px;margin:18px 0;display:grid;gap:10px;font-size:14px;line-height:1.7}.ai-briefing details{border-top:1px solid #ddd7f2;padding-top:12px;font-size:12px;line-height:1.7}.ai-briefing summary{cursor:pointer;color:#513593;font-weight:700}.ai-briefing details div{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;margin:8px 0}.ai-briefing details a{color:#513593}.ai-briefing details small{color:#68677a}.feature-tab-content:has(.ai-briefing){display:block;padding:0}.ai-compact{margin:0;border:0;border-radius:0;padding:16px 20px}.ai-compact .ai-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0;font-size:14px}.ai-compact h2{font-size:16px}.ai-pending{font-size:13px}.feature-tab-content>.ai-pending{margin:0;border:0;border-radius:0;padding:16px 20px}@media(max-width:600px){.ai-briefing{padding:18px}.ai-compact{padding:16px}.ai-briefing h2{font-size:16px}.ai-briefing ul{font-size:13px}}:root{font-family:Noto Sans KR,system-ui,sans-serif;color:#14223a;background:#edf2f7;--pink:#f52679;--navy:#09172f;--border:#d9e2ee;--muted:#68768a;--card:#fff}body{margin:0;background:#edf2f7;color:#14223a}a{color:inherit}.app-shell{min-height:100vh}.site-header{position:sticky;top:0;z-index:20;background:linear-gradient(110deg,#06152c,#0b1d3b 60%,#10294d);color:#fff;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 6px 20px #09172f26}.header-inner{max-width:1480px;margin:auto;padding:12px 20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand-mark{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#ff2d83,#ff6aac)}.brand strong{display:block;color:#ff5ca1;font-size:1.25rem;font-weight:900}.brand small{display:block;color:#afbdd0;font-size:.55rem;margin-top:4px}.desktop-nav{display:flex;justify-content:center;gap:4px}.desktop-nav a{text-decoration:none;padding:10px 9px;font-size:.75rem;font-weight:800;color:#d7deea;border-radius:8px}.desktop-nav a.active{background:#ffffff14;color:#fff}.live-chip{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;text-decoration:none;border:1px solid rgba(255,255,255,.16);padding:7px 9px;border-radius:10px;background:#ffffff0f}.dot{width:9px;height:9px;border-radius:50%;background:#7e8b9f;box-shadow:0 0 0 4px #7e8b9f21}.dot.live{background:#ff2f79}.live-chip b,.live-chip small{display:block}.live-chip b{font-size:.67rem}.live-chip small{color:#b6c4d7;font-size:.55rem;margin-top:2px}.main{max-width:1480px;margin:auto;padding:14px 18px 44px}.home{display:grid;gap:12px}.top-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(560px,1.8fr) minmax(260px,.78fr);gap:12px}.panel,.schedule,.live-card{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 2px #0d1b2a0d;padding:14px;min-width:0}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.panel-head span{color:var(--pink);font-size:.61rem;font-weight:900;letter-spacing:.12em}.panel-head h2{margin:2px 0 0;font-size:1rem}.panel-head a{font-size:.68rem;text-decoration:none;color:var(--muted);display:flex;align-items:center}.schedule-row{display:grid;grid-template-columns:54px 1fr;gap:8px;align-items:center;text-decoration:none;border-top:1px solid var(--border);padding:11px 4px}.schedule-row.selected{margin:0 -6px;padding:11px 10px;border-radius:10px;background:linear-gradient(90deg,#f526791f,#f5267909);border-top-color:transparent}.time b,.time small{display:block}.time b{color:var(--pink);font-size:.82rem}.time small{font-size:.58rem;color:var(--muted)}.schedule-teams{display:grid;gap:4px;font-size:.68rem;font-weight:700}.hero{position:relative;min-height:324px;overflow:hidden;border-radius:16px;background:linear-gradient(115deg,#7a0d60,#260b42 42%,#071f38 60%,#00664f);color:#fff;display:grid;grid-template-columns:1fr 1.7fr 1fr;align-items:end}.fake-avatar{height:85%;display:flex;align-items:center;justify-content:center;font-size:4rem;font-weight:900;opacity:.8;text-shadow:0 8px 25px rgba(0,0,0,.35)}.fake-avatar.pink{background:radial-gradient(circle at 60% 40%,#ff8dc0,transparent 60%)}.fake-avatar.green{background:radial-gradient(circle at 40% 40%,#6ae3b6,transparent 60%)}.hero-center{text-align:center;align-self:center;padding:22px 4px;z-index:2}.hero-center>span{font-size:.72rem;color:#ffd5ec;font-weight:800}.hero-center h1{font-size:1.25rem;margin:12px 0}.hero-center h1 em{font-style:normal;font-size:2rem;margin:0 10px}.hero-date{display:flex;align-items:center;justify-content:center;gap:7px;width:max-content;max-width:100%;margin:16px auto 0;padding:9px 12px;border:1px solid rgba(255,255,255,.18);background:#070e1f61;border-radius:10px;font-size:.68rem}.hero-center p{font-size:.67rem;color:#d3ddeb}.hero-actions{display:flex;gap:8px;justify-content:center;margin-top:14px}.hero-actions a,.primary-btn,.secondary-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:9px;padding:10px 13px;background:var(--pink);color:#fff;font-size:.7rem;font-weight:900}.hero-actions a.secondary,.secondary-btn{background:#e8edf5;color:#25344d}.avatar-note{position:absolute;right:10px;bottom:8px;color:#ffffffa8;font-size:.52rem}.live-card{background:linear-gradient(150deg,#171530,#0d2344 60%,#5b1047);color:#fff}.live-card .panel-head h2{font-size:1rem}.seokisu{display:grid;grid-template-columns:110px 1fr;align-items:end;margin-top:12px;border-radius:11px;overflow:hidden;background:#ffffff0f}.seokisu img{width:110px;height:128px;object-fit:cover;object-position:center 18%}.seokisu>div{padding:12px}.seokisu svg{color:#ff5b98}.seokisu b,.seokisu small{display:block}.seokisu b{font-size:.8rem;margin-top:6px}.seokisu small{font-size:.58rem;color:#aebed1;margin-top:3px}.soop-btn{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;padding:10px 12px;text-decoration:none;background:var(--pink);color:#fff;border-radius:9px;font-size:.7rem;font-weight:900}.analysis-tabs{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden}.analysis-tabs a{text-decoration:none;display:flex;align-items:center;justify-content:center;min-height:44px;font-size:.72rem;font-weight:800;border-right:1px solid var(--border)}.analysis-tabs a:first-child{background:var(--pink);color:#fff}.three-grid{display:grid;grid-template-columns:1fr .92fr 1fr;gap:12px}.empty-box{margin-top:12px;min-height:160px;border:1px dashed var(--border);border-radius:10px;background:#f7f9fc;display:grid;place-items:center;color:var(--muted);font-size:.7rem}.compare-row{display:grid;grid-template-columns:40px 1fr 40px;gap:8px;align-items:center;border-top:1px solid var(--border);padding:9px 0;font-size:.65rem}.compare-row span:first-child{text-align:right;color:var(--pink)}.compare-row span:last-child{color:#0a9d6a}.compare-row b{text-align:center}.text-link{display:block;text-align:center;color:var(--muted);text-decoration:none;font-size:.67rem;margin-top:10px}.middle-grid{display:grid;grid-template-columns:1fr 1fr .72fr;gap:12px}.muted{color:var(--muted);font-size:.68rem;line-height:1.65}.chips{display:flex;flex-wrap:wrap;gap:5px}.chips span{background:#f2f5fa;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:700}.primary-btn,.secondary-btn{width:100%;margin-top:10px}.ad{border:1px dashed #aab6c9;border-radius:14px;background:linear-gradient(135deg,#f6f8fb,#edf2f8);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted)}.ad span{font-size:.52rem;letter-spacing:.13em}.ad b{font-size:.8rem;margin-top:4px}.ad small{font-size:.58rem}.bottom-grid{display:grid;grid-template-columns:1.1fr 1fr .8fr;gap:12px}.team-row{display:grid;grid-template-columns:24px 1fr;gap:8px;padding:8px 2px;border-top:1px solid var(--border);font-size:.68rem}.team-row i{font-style:normal;color:var(--pink);font-weight:900}.policy{list-style:none;padding:0;margin:8px 0 0}.policy li{display:grid;gap:2px;border-top:1px solid var(--border);padding:8px 2px}.policy li b{font-size:.66rem}.policy li span{font-size:.58rem;color:var(--muted)}.quick{display:grid;margin-top:8px}.quick a{display:flex;align-items:center;gap:7px;text-decoration:none;padding:10px 2px;border-top:1px solid var(--border);font-size:.7rem;font-weight:800}.quick svg{color:var(--pink)}.disclaimer{background:#e8eef5;color:var(--muted);border-radius:10px;padding:10px 14px;text-align:center;font-size:.64rem}.placeholder{background:#fff;border:1px solid var(--border);border-radius:16px;padding:32px}.placeholder>span{color:var(--pink);font-size:.67rem;font-weight:900;letter-spacing:.12em}.placeholder h1{margin:6px 0}.placeholder p{color:var(--muted)}.footer{background:#fff;border-top:1px solid var(--border);padding:24px 20px;display:grid;grid-template-columns:1fr auto;gap:18px;color:var(--muted);font-size:.72rem}.footer>div:first-child b{color:#14223a}.footer p{margin:5px 0}.credits{text-align:right}.legal{grid-column:1/-1;border-top:1px solid var(--border);padding-top:12px;font-size:.66rem}.footer b{color:var(--pink)}@media(max-width:1180px){.top-grid{grid-template-columns:280px 1fr}.live-card{grid-column:1/-1}.desktop-nav{display:none}.three-grid,.middle-grid,.bottom-grid{grid-template-columns:1fr 1fr}.three-grid>div:nth-child(2),.middle-grid>.ad{grid-column:1/-1}.header-inner{grid-template-columns:1fr auto}}@media(max-width:820px){.top-grid,.three-grid,.middle-grid,.bottom-grid{grid-template-columns:1fr}.three-grid>div:nth-child(2),.middle-grid>.ad,.live-card{grid-column:auto}.analysis-tabs{display:flex;overflow-x:auto}.analysis-tabs a{min-width:100px;padding:0 12px}.hero{grid-template-columns:.7fr 1.6fr .7fr;min-height:360px}.footer{grid-template-columns:1fr}.credits{text-align:left}}@media(max-width:560px){.header-inner{padding:9px 12px}.brand small,.live-chip small,.live-chip svg{display:none}.live-chip{grid-template-columns:auto 1fr;min-width:0}.main{padding:10px}.hero{grid-template-columns:.45fr 2fr .45fr}.fake-avatar{font-size:2.5rem}.hero-center h1{font-size:1rem}.hero-center h1 em{font-size:1.4rem}.seokisu{grid-template-columns:96px 1fr}.seokisu img{width:96px}.footer{padding:20px 12px}}.button-reset{font:inherit}.button-reset:disabled{opacity:.65;cursor:not-allowed}.mobile-nav{display:none}.notice{background:#fff7fb;border:1px solid #f6bfd8;color:#6e2649;border-radius:10px;padding:10px 14px;font-size:.72rem}.avatar-art{height:85%;display:grid;place-items:center;align-self:end;position:relative;overflow:hidden}.avatar-art:before{content:"";position:absolute;width:170px;height:170px;border-radius:50%;filter:blur(8px);opacity:.9}.avatar-art.pink:before{background:radial-gradient(circle,#ff8fc1 0%,#f72e82 45%,transparent 72%)}.avatar-art.green:before{background:radial-gradient(circle,#7ae7bf 0%,#16b87b 45%,transparent 72%)}.avatar-art span{position:relative;z-index:2;width:86px;height:86px;border-radius:28px;display:grid;place-items:center;background:#ffffffeb;color:#19253a;font-weight:900;font-size:1.35rem;box-shadow:0 16px 30px #00000047}.compact{min-height:72px}.large{min-height:240px}.page-card{display:grid;gap:14px}.page-title{margin:4px 0 12px}.page-title>span{color:var(--pink);font-size:.68rem;font-weight:900;letter-spacing:.13em}.page-title h1{margin:4px 0 6px;font-size:2rem;letter-spacing:-.05em}.page-title p{margin:0;color:var(--muted);font-size:.82rem}.filter-row{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:0 0 12px}.filter-row button,.filter-row select,.insight-controls select,.insight-controls button,.admin-tabs button,.admin-head button,.admin-form button,.admin-list button{border:1px solid var(--border);background:#fff;color:#26334a;border-radius:9px;padding:9px 12px;font:inherit;font-size:.72rem;font-weight:800}.filter-row button.active,.insight-controls button,.admin-tabs button.active,.admin-form button{background:var(--pink);border-color:var(--pink);color:#fff}.match-list{display:grid;gap:9px}.match-item{background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:grid;grid-template-columns:minmax(220px,.9fr) minmax(330px,1.2fr) auto;gap:18px;align-items:center}.match-item>div:first-child b,.match-item>div:first-child span,.match-item>div:first-child small{display:block}.match-item>div:first-child small{color:var(--pink);font-size:.6rem;font-weight:900}.match-item>div:first-child b{font-size:.76rem;margin-top:3px}.match-item>div:first-child span{color:var(--muted);font-size:.63rem;margin-top:3px}.match-versus{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.match-versus strong:first-child{text-align:right}.match-versus em{font-style:normal;color:var(--muted);font-size:.7rem;font-weight:900}.status{padding:5px 8px;border-radius:999px;background:#eef2f7;color:#66758b;font-size:.58rem;font-weight:900}.status.finished{background:#e8f7ef;color:#18764f}.status.live{background:#ffe9f1;color:#bf1e5c}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.team-card,.player-card{background:#fff;border:1px solid var(--border);border-radius:13px;padding:16px;display:flex;align-items:center;gap:12px}.team-card h2,.player-card h2{margin:3px 0 4px;font-size:.92rem}.team-card small,.player-card small{color:var(--muted);font-size:.62rem}.team-card p,.player-card p{margin:0;color:var(--muted);font-size:.68rem;line-height:1.5}.initial-badge,.player-avatar{width:54px;height:54px;flex:0 0 auto;border-radius:17px;display:grid;place-items:center;background:#f3e9f0;color:#9d2c61;font-weight:900}.player-avatar{background:#eef2f7;color:#6b7789}.table-wrap{overflow:auto;background:#fff;border:1px solid var(--border);border-radius:13px}.table-wrap table{width:100%;border-collapse:collapse;min-width:760px}.table-wrap th,.table-wrap td{padding:12px 14px;border-bottom:1px solid var(--border);font-size:.72rem;text-align:right}.table-wrap th:first-child,.table-wrap td:first-child{text-align:left}.table-wrap th{color:var(--muted);font-size:.63rem;background:#f8fafc}.insight-controls{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr) auto;gap:9px;align-items:center;margin-bottom:12px}.insight-controls b{text-align:center;color:var(--muted)}.insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.insight-grid .panel h2,.h2h h2{margin:0 0 10px;font-size:1rem}.metric-row{display:grid;grid-template-columns:1fr 90px 90px;gap:8px;align-items:center;padding:9px 0;border-top:1px solid var(--border);font-size:.68rem}.metric-row span{color:var(--muted)}.metric-row b{text-align:right}.h2h{margin-top:12px}.h2h-row{display:grid;grid-template-columns:110px 1fr 70px 1fr;gap:8px;align-items:center;padding:9px 0;border-top:1px solid var(--border);font-size:.68rem}.h2h-row span{color:var(--muted)}.h2h-row strong{text-align:center}.error-box{background:#fff0f2;border:1px solid #f5b8c1;color:#9c2539;border-radius:9px;padding:9px 11px;font-size:.7rem}.save-msg{background:#eefaf4;border:1px solid #b8e3ce;color:#1a6d4d;border-radius:9px;padding:9px 11px;font-size:.7rem;margin-bottom:10px}.admin-login{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#07172e,#15294a 60%,#5b1247);padding:20px}.admin-login form{width:min(430px,100%);background:#fff;border-radius:18px;padding:26px;display:grid;gap:13px;box-shadow:0 24px 70px #00000047}.admin-login form>span{color:var(--pink);font-size:.65rem;font-weight:900;letter-spacing:.13em}.admin-login h1{margin:0 0 4px;font-size:1.55rem}.admin-login label,.admin-form label{display:grid;gap:5px;color:#4d5a6d;font-size:.68rem;font-weight:700}.admin-login input,.admin-form input,.admin-form select{width:100%;border:1px solid var(--border);border-radius:9px;padding:10px 11px;font:inherit;font-size:.76rem;background:#fff;color:#1d2a40}.admin-login button{border:0;border-radius:9px;padding:11px;background:var(--pink);color:#fff;font-weight:900}.admin-login p{margin:0;color:var(--muted);font-size:.62rem;line-height:1.6}.admin-shell{min-height:100vh;background:#eef2f7;padding:18px;max-width:1400px;margin:0 auto}.admin-head{display:flex;justify-content:space-between;align-items:flex-start;background:#0b1b35;color:#fff;border-radius:14px;padding:17px 18px;margin-bottom:10px}.admin-head span{color:#ff67a8;font-size:.62rem;font-weight:900;letter-spacing:.12em}.admin-head h1{margin:3px 0;font-size:1.3rem}.admin-head p{margin:0;color:#b9c5d6;font-size:.67rem}.admin-head button{background:#ffffff14;color:#fff;border-color:#ffffff29}.admin-tabs{display:flex;gap:6px;overflow:auto;margin-bottom:10px}.admin-tabs button{white-space:nowrap}.admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.admin-stat{background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px}.admin-stat b{display:block;font-size:1.65rem;color:var(--pink)}.admin-stat span{color:var(--muted);font-size:.67rem}.admin-form,.admin-list{background:#fff;border:1px solid var(--border);border-radius:13px;padding:16px;margin-bottom:10px}.admin-form h2,.admin-list h2{margin:0 0 12px;font-size:1rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form-grid .wide{grid-column:1/-1}.admin-form>button{margin-top:12px}.admin-list>div{display:grid;grid-template-columns:38px 180px 1fr auto;gap:8px;align-items:center;border-top:1px solid var(--border);padding:9px 2px;font-size:.68rem}.admin-list>div span{color:var(--pink);font-weight:900}.admin-list>div small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-item{grid-template-columns:1fr}.match-versus strong:first-child{text-align:left}.admin-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.mobile-nav{display:flex;overflow:auto;gap:3px;padding:0 12px 9px}.mobile-nav a{color:#bbc6d6;text-decoration:none;white-space:nowrap;font-size:.66rem;font-weight:800;padding:6px 8px}.desktop-nav{display:none}.card-grid,.insight-grid,.insight-controls{grid-template-columns:1fr}.insight-controls b{display:none}.metric-row{grid-template-columns:1fr 72px 72px}.h2h-row{grid-template-columns:80px 1fr 55px 1fr}.admin-grid{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.admin-list>div{grid-template-columns:34px 1fr}.admin-list>div small{grid-column:2}.admin-list>div button{grid-column:2;justify-self:start}.page-title h1{font-size:1.55rem}}:root{--vi-navy:#081f4f;--vi-navy2:#0f347a;--vi-pink:#ff2f8d;--vi-pink2:#ff78b8;--vi-blue:#2e74ff;--vi-mint:#28bfa9;--vi-line:#dfe7f3;--vi-bg:#f6f8fc;--vi-text:#13223f}body{background:var(--vi-bg);color:var(--vi-text)}.final-header{background:linear-gradient(135deg,#06173a,#0b285e 55%,#0d387d);position:sticky;top:0;z-index:50;box-shadow:0 10px 28px #0419432e}.final-header-inner{max-width:1600px;margin:auto;padding:8px 16px;display:grid;grid-template-columns:auto minmax(320px,1fr) auto;gap:20px;align-items:center}.final-brand{display:flex;align-items:center;gap:8px;min-width:250px}.bk-logo{width:92px;height:46px;object-fit:contain;object-position:center}.brand-copy strong{display:block;color:#fff;font-size:24px;line-height:1;font-weight:900;letter-spacing:-1.5px}.brand-copy small{display:block;color:#dbe7ff;font-size:10px;font-weight:800;letter-spacing:.22em;margin-top:5px}.header-search{height:40px;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.35);border-radius:9px;padding:0 13px;color:#fff;background:#020c2447}.header-search input{border:0;outline:0;background:transparent;color:#fff;width:100%;font-size:13px}.header-search input::placeholder{color:#fff9}.live-chip{min-width:180px;justify-content:center}.final-nav{max-width:1600px;margin:auto;display:flex!important;justify-content:center;gap:12px;padding:0 16px;background:transparent}.final-nav a{color:#fff!important;padding:11px 18px 10px;border-radius:0;font-weight:800;border-bottom:3px solid transparent}.final-nav a.active{color:#fff!important;background:transparent!important;border-color:var(--vi-pink)}.notice-strip{height:35px;background:#fff;display:flex;align-items:center;gap:12px;padding:0 max(16px,calc((100vw - 1600px)/2 + 16px));border-bottom:1px solid #e6ebf3;font-size:12px;white-space:nowrap}.notice-strip>span{background:var(--vi-pink);color:#fff;font-weight:900;border-radius:999px;padding:3px 10px}.notice-strip p{overflow:hidden;text-overflow:ellipsis;margin:0;color:#2c3e63}.notice-strip em{margin-left:auto;color:var(--vi-navy);font-style:normal;font-weight:800}.final-main{max-width:1600px!important;margin:auto!important;padding:12px 14px 24px!important}.portal-home{display:flex;flex-direction:column;gap:10px}.portal-top{display:grid!important;grid-template-columns:260px minmax(0,1fr) 285px!important;gap:10px!important}.panel,.live-card,.hero{border-radius:13px!important;border:1px solid #e2e8f2!important;box-shadow:0 4px 16px #10305e0f!important;background:#fff}.panel-head{padding:11px 14px!important}.dark-head{background:var(--vi-navy)!important;color:#fff;border-radius:12px 12px 0 0}.dark-head h2,.dark-head span,.dark-head a{color:#fff!important}.portal-schedule .schedule-row{min-height:62px;border-bottom:1px solid #edf0f6;padding:8px 10px}.portal-schedule .schedule-row.selected{background:linear-gradient(90deg,#fff0f7,#fff)}.portal-schedule .time{min-width:66px}.portal-schedule .time b{color:var(--vi-pink)}.schedule-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:5px;font-size:11px}.schedule-teams span:last-child{text-align:right}.schedule-teams small{color:#94a2ba;font-weight:900}.portal-hero{position:relative;overflow:hidden;min-height:310px;background:radial-gradient(circle at 50% 15%,#fff 0,#f6fbff 35%,#edf5ff);display:grid;grid-template-columns:220px minmax(300px,1fr) 220px;align-items:end;padding:44px 12px 12px}.hero-kicker{position:absolute;left:0;top:0;right:0;padding:10px 16px;background:linear-gradient(90deg,var(--vi-pink),#ff69b0);color:#fff;font-size:17px;font-weight:900}.hero-kicker span{font-size:11px;margin-left:8px;opacity:.85}.hero-characters{display:flex;align-items:flex-end;justify-content:center;min-width:0;overflow:hidden;height:250px}.hero-characters img{height:235px;width:50%;object-fit:cover;object-position:top center;filter:drop-shadow(0 7px 9px rgba(12,34,80,.15));border-radius:18px 18px 0 0}.hero-left img:first-child{transform:translate(16px)}.hero-left img:last-child{transform:translate(-8px)}.hero-right img:first-child{transform:translate(8px)}.hero-right img:last-child{transform:translate(-16px)}.portal-hero .hero-center{z-index:2;text-align:center;align-self:center}.portal-hero .hero-center>span{font-weight:800;color:var(--vi-navy)}.portal-hero h1{font-size:26px!important;color:var(--vi-navy);letter-spacing:-1.2px}.portal-hero h1 em{font-size:38px;color:var(--vi-pink);font-style:normal;margin:0 7px}.portal-hero .hero-date,.portal-hero .hero-actions{justify-content:center}.avatar-note{position:absolute;right:12px;bottom:6px;color:#7b879d;font-size:9px}.portal-live{overflow:hidden}.portal-live .seokisu{padding:10px}.portal-live .seokisu>img{height:130px;width:100%;object-fit:cover;object-position:center 20%;border-radius:10px}.briefing{margin:10px;border-radius:10px;background:#f4f7fc;padding:10px}.briefing b{color:var(--vi-navy)}.briefing p{font-size:11px;color:#69768c;line-height:1.55}.briefing a{font-size:11px;color:var(--vi-pink);font-weight:900}.portal-tabs{display:grid!important;grid-template-columns:repeat(5,1fr);gap:8px!important;background:#fff;padding:8px;border:1px solid #e2e8f2;border-radius:12px}.portal-tabs a{text-align:center;border:1px solid #e6ebf3;border-radius:8px;padding:9px!important;font-weight:800;color:var(--vi-navy)}.portal-tabs a:first-child{background:var(--vi-pink);color:#fff;border-color:var(--vi-pink)}.key-grid{display:grid!important;grid-template-columns:1fr .85fr 1fr!important;gap:10px!important}.mini-player-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:8px}.mini-player{min-width:0;border:1px solid #edf0f5;border-radius:9px;overflow:hidden;text-align:center;background:#fff}.mini-player img{width:100%;height:135px;object-fit:cover;object-position:top center;background:#f9fbff}.mini-player b{display:block;font-size:11px;padding:5px 3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-player small{display:block;font-size:9px;color:#7f8da5;padding:0 3px 6px}.compare-panel .compare-row{display:grid!important;grid-template-columns:1fr 1.2fr 1fr;gap:8px;padding:8px 14px;border-bottom:1px solid #eef1f5;text-align:center}.compare-panel .compare-row span{color:#9aa6b9;font-size:10px}.compare-panel .compare-row b{font-size:11px;color:var(--vi-navy)}.bottom-dashboard{display:grid;grid-template-columns:1.1fr .8fr 1fr;gap:10px}.result-row{display:grid;grid-template-columns:70px 1fr 55px 1fr;align-items:center;gap:7px;padding:8px 12px;border-bottom:1px solid #edf0f5;font-size:11px;color:var(--vi-text)}.result-row strong{text-align:center;color:var(--vi-pink)}.team-row{display:grid!important;grid-template-columns:28px 1fr auto;align-items:center;padding:8px 12px!important;border-bottom:1px solid #eef1f5}.team-row i{font-style:normal;color:var(--vi-pink);font-weight:900}.team-row span{color:#8390a5;font-size:10px}.insight-cards{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:8px}.insight-cards a{display:flex;flex-direction:column;gap:3px;border-radius:10px;background:#f5f8fd;padding:10px;color:var(--vi-navy)}.insight-cards svg{color:var(--vi-pink)}.insight-cards b{font-size:11px}.insight-cards small{font-size:9px;color:#7d899d}.ad-strip{border:1px dashed #bfc9d9;background:#fff;border-radius:12px;padding:12px 18px;display:flex;align-items:center;gap:15px;color:#6d7a8f}.ad-strip span{font-size:9px;letter-spacing:.15em}.ad-strip b{font-size:12px;color:var(--vi-navy)}.ad-strip small{margin-left:auto}.final-footer{margin-top:0!important}.footer-main{max-width:1600px;margin:auto;padding:18px 16px;display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.footer-main p{margin:3px 0}.footer-links{display:flex;gap:14px;flex-wrap:wrap}.footer-links a{color:#fff;font-size:11px}.footer-links a:hover{color:var(--vi-pink)}.live-page-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:12px}.live-hero{display:grid;grid-template-columns:240px 1fr;align-items:center;gap:18px;padding:18px}.live-hero img{width:100%;height:260px;object-fit:cover;object-position:center 20%;border-radius:14px}.live-badge{display:inline-flex;align-items:center;gap:5px;background:#e8edf5;color:#607089;border-radius:999px;padding:6px 10px;font-weight:900}.live-badge.on{background:#ffe0ed;color:var(--vi-pink)}.search-results{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.search-results .panel{padding:16px}.search-results a{display:block;padding:9px 0;border-bottom:1px solid #edf0f5}.legal-card{max-width:980px;background:#fff;border:1px solid #e1e7f0;border-radius:14px;padding:8px 26px;box-shadow:0 5px 18px #10305e0d}.legal-section{padding:18px 0;border-bottom:1px solid #e9edf4}.legal-section:last-child{border-bottom:0}.legal-section h2{font-size:16px;color:var(--vi-navy);margin:0 0 8px}.legal-section p{font-size:13px;line-height:1.8;color:#58667d}.legal-nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.legal-nav a{font-size:12px;background:#fff;border:1px solid #dfe6ef;border-radius:8px;padding:8px 11px}.detail-grid,.match-detail{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;overflow:hidden}.detail-grid>div,.match-detail>div{display:flex;justify-content:space-between;padding:16px;background:#fff;border-bottom:1px solid #edf0f5}.detail-grid b,.match-detail b{color:var(--vi-navy)}@media(max-width:1200px){.final-header-inner{grid-template-columns:auto 1fr}.header-search{display:none}.portal-top{grid-template-columns:230px 1fr!important}.portal-live{grid-column:1/-1}.key-grid,.bottom-dashboard{grid-template-columns:1fr!important}.portal-hero{grid-template-columns:180px 1fr 180px}}@media(max-width:760px){.final-header{position:relative}.final-header-inner{display:flex;gap:8px}.final-brand{min-width:0}.bk-logo{width:70px}.brand-copy strong{font-size:18px}.brand-copy small{font-size:8px}.live-chip{margin-left:auto;min-width:0}.final-nav{display:none!important}.notice-strip em{display:none}.final-main{padding:8px!important}.portal-top{grid-template-columns:1fr!important}.portal-schedule{order:2}.portal-hero{order:1;grid-template-columns:1fr;min-height:470px;padding-top:50px}.hero-characters{position:absolute;bottom:0;width:48%;height:230px;opacity:.45}.hero-left{left:0}.hero-right{right:0}.portal-hero .hero-center{position:relative;z-index:3;background:#ffffffdb;border-radius:14px;padding:16px;margin:0 12px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.portal-live{order:3}.portal-tabs{grid-template-columns:1fr 1fr}.portal-tabs a:last-child{grid-column:1/-1}.mini-player-grid{grid-template-columns:repeat(2,1fr)}.live-page-grid,.search-results,.live-hero{grid-template-columns:1fr}.live-hero img{height:230px}.footer-main{display:block}.footer-links{margin-top:12px}.detail-grid,.match-detail{grid-template-columns:1fr}}.final-footer{background:linear-gradient(135deg,#06173a,#0b285e 58%,#0d387d)!important;color:#cbd6eb!important;border-top:1px solid rgba(255,255,255,.12)!important;padding:0!important}.footer-main.footer-three{max-width:1600px;margin:auto;padding:18px 16px;display:grid!important;grid-template-columns:260px minmax(420px,1fr) 360px;align-items:center;gap:24px}.footer-brand{display:flex;align-items:center;gap:10px;min-width:0}.footer-brand img{width:92px;height:50px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(40,100,255,.25))}.footer-brand strong{display:block;color:#fff;font-size:18px;font-weight:900}.footer-brand small{display:block;color:#9fb3d7;font-size:9px;font-weight:800;letter-spacing:.18em;margin-top:4px}.footer-copy{text-align:center}.footer-copy b{color:#fff!important;font-size:12px}.footer-copy p{margin:4px 0!important;color:#cbd6eb;font-size:11px}.footer-three .footer-links{display:flex;gap:12px;justify-content:flex-end;align-items:center;flex-wrap:wrap;text-align:right}.footer-three .footer-links a{color:#d4def0!important;font-size:11px;text-decoration:none}.footer-three .footer-links a:hover{color:#ff78b8!important}@media(max-width:900px){.footer-main.footer-three{grid-template-columns:1fr}.footer-copy{text-align:left}.footer-three .footer-links{justify-content:flex-start;text-align:left}}.site-header{background:radial-gradient(circle at 86% 22%,rgba(58,132,255,.3),transparent 20%),radial-gradient(circle at 12% 16%,rgba(255,46,137,.24),transparent 18%),linear-gradient(110deg,#06152c,#0b1d3b 55%,#10294d)}.site-header:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.14;background-image:radial-gradient(circle at 92% -15%,transparent 0 63px,rgba(255,255,255,.45) 64px 66px,transparent 67px),radial-gradient(circle at 4% 120%,transparent 0 80px,rgba(255,255,255,.24) 81px 83px,transparent 84px)}.footer{background:radial-gradient(circle at 90% 30%,rgba(43,124,255,.26),transparent 18%),radial-gradient(circle at 10% 72%,rgba(255,49,142,.18),transparent 19%),linear-gradient(135deg,#06173a,#0b285e 58%,#0d387d)}.male-quick{margin-top:12px;padding:0;overflow:hidden;border-color:#cddaf0;background:linear-gradient(135deg,#f8fbff,#eef5ff)}.male-head{padding:14px 16px;background:linear-gradient(90deg,#071b48,#0d3478);color:#fff}.male-head span{color:#8fc9ff}.male-head h2{color:#fff}.male-head p{margin:4px 0 0;font-size:.68rem;color:#bed2f2}.male-head a{color:#fff}.male-quick-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.6fr);gap:12px;padding:12px}.male-figure-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;align-items:end;background:linear-gradient(180deg,#dcecff,#fff);border:1px solid #ceddf1;border-radius:12px;padding:8px;overflow:hidden}.male-figure-strip img{width:100%;height:150px;object-fit:cover;object-position:top;border-radius:9px}.male-team-list{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.male-team-chip{display:flex;align-items:center;gap:8px;min-height:70px;text-decoration:none;background:#fff;border:1px solid #dce6f5;border-left:5px solid var(--team);border-radius:10px;padding:7px;box-shadow:0 3px 12px #071b480d}.male-team-chip img{width:46px;height:56px;object-fit:cover;object-position:top;border-radius:7px;background:#eef4ff}.male-team-chip b{display:block;font-size:.72rem;color:#102b5e}.male-team-chip small{display:block;font-size:.55rem;color:#71809a;margin-top:3px;line-height:1.35}.division-tabs{display:flex;gap:8px;margin:0 0 14px}.division-tabs button{border:1px solid #d8e2ef;background:#fff;border-radius:10px;padding:9px 16px;font-weight:900;color:#56657b}.division-tabs button.active{background:#f52679;color:#fff;border-color:#f52679}.division-tabs button.active.male{background:#0c3376;border-color:#0c3376}.male-team-card{border-top:4px solid #0c3376}@media(max-width:1000px){.male-quick-grid{grid-template-columns:1fr}.male-team-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.male-figure-strip{grid-template-columns:repeat(2,1fr)}.male-team-list{grid-template-columns:1fr}.male-figure-strip img{height:180px}}body{background:#f1f5fb}.exact-shell{min-height:100vh;background:linear-gradient(180deg,#eaf1fa 0,#f9fbfe 140px,#f3f7fc)}.exact-header{position:sticky;top:0;z-index:30;background-image:linear-gradient(#021136cc,#03153ad6),url(/arena-clean.webp)!important;background-size:cover!important;background-position:center!important;border-bottom:3px solid #fff;box-shadow:0 4px 18px #0212373d}.exact-header:before{display:none!important}.exact-header-inner{max-width:1600px!important;min-height:76px;padding:7px 14px!important;grid-template-columns:330px minmax(340px,1fr) 210px!important;gap:24px!important}.exact-brand{display:block;width:320px;height:67px;overflow:hidden}.exact-brand img{width:100%;height:100%;object-fit:contain;object-position:left center;filter:drop-shadow(0 3px 9px rgba(69,137,255,.35))}.exact-search{height:41px;border:1px solid rgba(255,255,255,.68)!important;border-radius:9px!important;background:#02123473!important;box-shadow:inset 0 0 0 1px #4684ff14}.exact-search input{font-size:12px}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px}.header-status,.header-soop{height:38px;display:flex;align-items:center;gap:7px;padding:0 12px;border-radius:9px;color:#fff;font-size:11px;font-weight:900;border:1px solid rgba(255,255,255,.22);background:#071a43a8}.header-soop{background:#f52a82;border-color:#f52a82}.exact-nav{max-width:980px;margin:auto;gap:4px!important;height:38px!important}.exact-nav a{min-width:105px;text-align:center;padding:9px 14px 8px!important;border-radius:8px 8px 0 0!important;color:#fff!important;font-size:12px!important;border-bottom:3px solid transparent}.exact-nav a.active{background:linear-gradient(#ff3a91,#ef1f78)!important;border-color:#ff80b7!important}.exact-notice{max-width:1600px;margin:auto;height:31px;background:#fff!important;border-radius:0 0 11px 11px;border:1px solid #dce7f4;border-top:0;color:#2b4775!important;padding:0 12px!important}.exact-notice span{background:#f3267c!important}.exact-notice em{color:#f3267c!important;font-weight:900}.exact-main{max-width:1600px!important;padding:9px 12px 18px!important}.exact-home{gap:9px!important}.exact-top-grid{display:grid;grid-template-columns:285px minmax(650px,1fr) 300px;gap:9px}.exact-top-grid>.panel,.exact-middle-grid>.panel,.exact-bottom-grid>.panel{border:1px solid #d9e5f3;border-radius:11px;box-shadow:0 3px 12px #0c27520f;padding:0;overflow:hidden}.exact-panel-title{height:42px;padding:0 13px;background:linear-gradient(90deg,#0a1f4a,#143d81);color:#fff;display:flex;align-items:center;justify-content:space-between}.exact-panel-title h2{margin:0;font-size:16px}.exact-panel-title small{font-size:10px}.division-mini-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:7px;background:#fff}.division-mini-tabs button{border:0;border-radius:7px;background:#edf2f8;color:#35507e;padding:8px;font-weight:900}.division-mini-tabs button.active{background:linear-gradient(90deg,#ff2f8a,#f61f78);color:#fff}.exact-schedule-row{min-height:54px;display:grid;grid-template-columns:43px minmax(0,1fr) 21px minmax(0,1fr) 38px;align-items:center;gap:5px;padding:7px 8px;border-top:1px solid #edf2f8;text-decoration:none}.exact-schedule-row.selected{background:linear-gradient(90deg,#fff1f7,#fff)}.exact-time{font-size:13px;color:#173f80}.selected .exact-time{color:#f12279}.schedule-team{display:flex;align-items:center;gap:4px;min-width:0}.schedule-team strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exact-schedule-row em{font-style:normal;font-size:9px;color:#98a8bd}.exact-schedule-row>i{font-style:normal;background:#f32270;color:#fff;padding:4px;border-radius:5px;font-size:8px;font-weight:900;text-align:center}.team-emblem{--team:#f22;--teamSoft:#fff;display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 15%,var(--teamSoft) 16% 38%,var(--team) 39% 58%,#fff 59% 64%,var(--team) 65% 100%);border:3px solid #fff;box-shadow:0 0 0 2px var(--team),0 5px 14px #081f4a26;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4)}.team-emblem b{font-size:12px}.team-emblem.small{width:22px;height:22px;border-width:1px;box-shadow:0 0 0 1px var(--team)}.team-emblem.small b{font-size:6px}.exact-hero{position:relative;min-height:330px;border:1px solid #cfddee;border-radius:11px;overflow:hidden;background:linear-gradient(90deg,#18052d 0,#4c083e 38%,#06254b 57%,#004e3f);display:grid;grid-template-columns:1fr 250px 1fr;align-items:end;box-shadow:0 3px 12px #0c275214}.hero-glow{position:absolute;inset:0;pointer-events:none}.hero-glow.pink{background:radial-gradient(circle at 24% 38%,rgba(255,39,142,.62),transparent 39%)}.hero-glow.green{background:radial-gradient(circle at 78% 38%,rgba(20,205,132,.48),transparent 39%)}.hero-team{position:relative;height:275px;display:flex;align-items:flex-end}.hero-team-left{justify-content:flex-start}.hero-team-right{justify-content:flex-end}.hero-people{position:absolute;inset:auto 0 0;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.hero-people img{height:255px;width:47%;object-fit:cover;object-position:top center;filter:drop-shadow(0 8px 18px rgba(0,0,0,.24));border-radius:18px 18px 0 0;background:#ffffff14}.hero-people img+img{margin-left:-15px}.hero-emblem{position:absolute;top:15px;z-index:3;display:flex;align-items:center;gap:7px;color:#fff;text-shadow:0 2px 5px #000}.hero-team-left .hero-emblem{left:14px}.hero-team-right .hero-emblem{right:14px;flex-direction:row-reverse}.hero-emblem .team-emblem{width:54px;height:54px}.hero-emblem>b{font-size:16px}.hero-match-center{z-index:3;align-self:center;text-align:center;color:#fff;padding-bottom:34px}.hero-match-center>span{font-size:12px;font-weight:800}.hero-match-center h3{margin:5px 0 2px;font-size:15px}.hero-match-center p{margin:0;color:#d8e4f5;font-size:11px}.hero-match-center>strong{display:block;font-size:50px;line-height:1;margin:12px 0 7px;text-shadow:0 2px 5px #001a44}.countdown{display:inline-block;background:#001437c7;border:1px solid rgba(255,255,255,.24);border-radius:8px;padding:7px 18px;font-size:9px}.countdown b{font-size:15px}.hero-tabs{position:absolute;left:0;right:0;bottom:0;z-index:5;display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:7px;background:#fff}.hero-tabs a{padding:9px 4px;text-align:center;border:1px solid #dfe7f2;border-radius:7px;font-size:10px;font-weight:900;color:#153568;text-decoration:none}.hero-tabs a.active{background:#f32a81;color:#fff;border-color:#f32a81}.exact-live-card{background:#fff}.live-visual{position:relative;width:100%;height:236px;overflow:hidden;background:radial-gradient(circle at 72% 22%,rgba(229,42,255,.4),transparent 28%),radial-gradient(circle at 32% 45%,rgba(39,127,255,.45),transparent 35%),linear-gradient(145deg,#08163a,#141044 58%,#53104c);cursor:pointer}.live-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 49%,rgba(255,255,255,.08) 50%,transparent 51%);background-size:26px 26px}.live-visual img{position:absolute;right:-8px;bottom:-5px;width:88%;height:96%;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 8px 22px rgba(0,0,0,.44))}.live-tag{position:absolute;top:10px;left:10px;background:#e91c4f;color:#fff;padding:6px 9px;border-radius:6px;font-weight:900;font-size:10px}.live-copy{position:absolute;left:12px;bottom:12px;color:#fff;text-align:left;text-shadow:0 2px 4px #000}.live-copy b{display:block;font-size:17px}.live-copy small{font-size:9px}.exact-soop{width:calc(100% - 16px);margin:8px;display:flex;align-items:center;justify-content:center;gap:5px;padding:9px;background:#f42680;color:#fff;border-radius:7px;font-weight:900;font-size:11px}.exact-middle-grid{display:grid;grid-template-columns:1.08fr .55fr .78fr;gap:9px}.section-title{height:39px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;border-bottom:1px solid #e5edf6}.section-title h3{margin:0;font-size:15px;color:#0e2c63}.section-title a{font-size:9px;color:#f22d83;text-decoration:none;font-weight:800}.section-title.pink h3{color:#f12a80}.section-title.blue{background:linear-gradient(90deg,#08265a,#0d458f)}.section-title.blue h3,.section-title.blue a{color:#fff}.exact-player-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:8px}.exact-player{border:1px solid #e5ebf4;border-radius:7px;overflow:hidden;text-align:center;background:#fff;text-decoration:none}.exact-player img{width:100%;height:135px;object-fit:cover;object-position:top;background:#f7faff}.exact-player b{display:block;font-size:10px;padding:4px 2px 0}.exact-player small{display:block;font-size:8px;color:#74839a;padding:1px 2px 5px}.exact-compare{padding-bottom:5px}.compare-team-head{display:grid;grid-template-columns:1fr 28px 1fr;gap:5px;align-items:center;padding:8px 10px}.compare-team-head span{color:#fff;padding:7px;border-radius:5px;text-align:center;font-size:9px;font-weight:900}.compare-team-head b{text-align:center;font-size:9px}.exact-metric{display:grid;grid-template-columns:1fr 65px 1fr;align-items:center;gap:7px;padding:6px 10px}.exact-metric i{height:7px;border-radius:20px;background:linear-gradient(90deg,#e6ecf3,#f1f4f8)}.exact-metric b{text-align:center;font-size:9px}.metric-note{display:block;text-align:center;color:#8190a6;font-size:8px;padding:5px 8px 8px}.history-row{display:grid;grid-template-columns:65px 1fr 42px 1fr;gap:4px;align-items:center;padding:8px 10px;border-bottom:1px solid #edf1f7;text-decoration:none;font-size:9px}.history-row small{color:#677a98}.history-row strong{text-align:center;color:#f12678}.history-empty{padding:25px 12px;text-align:center;color:#7f8ca1;font-size:10px}.exact-bottom-grid{display:grid;grid-template-columns:1.2fr .62fr .86fr;gap:9px}.men-quick-card{background:linear-gradient(160deg,#061d50,#0b3479 58%,#0a1d48)!important;color:#fff}.men-title{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;background:linear-gradient(90deg,#06265c,#0b4a94)}.men-title span{font-size:7px;color:#94c8ff}.men-title h3{margin:0;font-size:15px}.men-title a{color:#fff;font-size:9px;text-decoration:none}.men-content{display:grid;grid-template-columns:1.2fr .8fr;gap:8px;padding:8px}.men-characters{height:180px;display:flex;align-items:end;overflow:hidden;border-radius:8px;background:linear-gradient(180deg,#beddff,#fff)}.men-characters img{width:25%;height:100%;object-fit:cover;object-position:top}.men-side-info{background:#fff;color:#13356f;border-radius:8px;padding:9px}.men-side-info>b{font-size:10px}.men-side-info p{font-size:8px;color:#71829f}.men-mini-players{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.men-mini-players span{display:block;text-align:center}.men-mini-players img{width:100%;height:70px;object-fit:cover;object-position:top;border-radius:5px}.men-mini-players small{font-size:7px;color:#193e78}.team-chip-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;padding:8px}.colored-team-chip{display:flex;align-items:center;gap:7px;padding:7px;border:1px solid #dfe8f4;border-left:4px solid var(--team);border-radius:8px;background:linear-gradient(90deg,var(--teamSoft),#fff);text-decoration:none}.colored-team-chip span b{display:block;font-size:9px}.colored-team-chip span small{display:block;font-size:7px;color:#73839b}.insight-tile-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:8px}.insight-tile-grid a{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid #e0e9f4;border-radius:8px;background:#fff;text-decoration:none}.insight-tile-grid svg{color:#145ebd}.insight-tile-grid b{display:block;font-size:9px}.insight-tile-grid small{display:block;font-size:7px;color:#78869b}.team-color-ribbon{display:flex;gap:5px;flex-wrap:wrap;background:#fff;border:1px solid #dce5f1;border-radius:10px;padding:7px 9px}.team-color-ribbon span{display:flex;align-items:center;gap:4px;font-size:7px;color:#52637c}.team-color-ribbon i{width:7px;height:7px;border-radius:50%;background:var(--team)}.exact-footer{background-image:linear-gradient(#041337cc,#041337e0),url(/arena-clean.webp)!important;background-size:cover!important;background-position:center!important}.exact-footer-inner{min-height:92px;padding:10px 16px!important}.exact-footer-brand img{width:220px!important;height:68px!important;object-fit:contain!important;object-position:left center!important}.footer-copy{text-align:center!important}.footer-copy b{font-size:10px!important}.footer-copy p{font-size:9px!important;margin:2px 0!important}.footer-three .footer-links a{font-size:9px!important}@media(max-width:1220px){.exact-top-grid{grid-template-columns:240px 1fr}.exact-live-card{grid-column:1/-1}.exact-middle-grid,.exact-bottom-grid{grid-template-columns:1fr}.exact-header-inner{grid-template-columns:260px 1fr 160px!important}.exact-brand{width:250px}.exact-hero{grid-template-columns:1fr 210px 1fr}}@media(max-width:760px){.exact-header-inner{display:flex!important;min-height:62px}.exact-brand{width:190px;height:52px}.exact-search{display:none!important}.header-actions{margin-left:auto}.header-status{display:none}.exact-nav{display:none!important}.exact-main{padding:7px!important}.exact-top-grid{grid-template-columns:1fr}.exact-hero{min-height:430px;grid-template-columns:1fr 150px 1fr}.hero-people img{height:235px}.hero-match-center>strong{font-size:38px}.exact-player-grid{grid-template-columns:repeat(3,1fr)}.exact-player-grid .exact-player:nth-child(n+4){display:none}.men-content,.team-chip-grid{grid-template-columns:1fr}.exact-footer-inner{grid-template-columns:1fr!important;text-align:center}.exact-footer-brand{justify-content:center}.exact-footer-brand img{width:200px!important}.footer-three .footer-links{justify-content:center!important}.footer-copy{text-align:center!important}}.vi-sub-shell{background:linear-gradient(180deg,#eaf1f9 0,#f7f9fc 48%,#eef3f9);min-height:100vh}.vi-header{position:relative;overflow:hidden;background:radial-gradient(circle at 13% -20%,rgba(49,147,255,.62),transparent 31%),radial-gradient(circle at 82% -26%,rgba(255,44,144,.34),transparent 28%),linear-gradient(110deg,#03132f,#071c46 44%,#0b2f6c 74%,#061633);color:#fff;border-bottom:1px solid rgba(255,255,255,.15);box-shadow:0 8px 24px #0315343d}.vi-header:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(112deg,transparent 0 72px,rgba(255,255,255,.035) 74px 76px,transparent 78px 145px);opacity:.75}.vi-header:after{content:"";position:absolute;left:0;right:0;top:0;height:8px;background:linear-gradient(90deg,#2ec5ff,#fff,#ff42a0,#6a83ff,#2ec5ff);filter:blur(4px);opacity:.8}.vi-header-glow{position:absolute;border-radius:50%;filter:blur(18px);opacity:.65;pointer-events:none}.vi-header-glow-a{width:340px;height:36px;background:#fff;left:12%;top:-18px}.vi-header-glow-b{width:260px;height:30px;background:#5cd7ff;right:14%;top:-14px}.vi-header-ball,.vi-footer-ball{position:absolute;width:210px;height:210px;border:15px solid rgba(255,255,255,.12);border-radius:50%;right:-55px;top:-72px;transform:rotate(25deg);opacity:.9;pointer-events:none}.vi-header-ball:before,.vi-footer-ball:before{content:"";position:absolute;inset:37px -15px;border-top:11px solid rgba(255,255,255,.12);border-radius:50%;transform:rotate(55deg)}.vi-header-ball:after,.vi-footer-ball:after{content:"";position:absolute;left:84px;top:-12px;width:11px;height:210px;background:#ffffff1a;border-radius:50%;transform:rotate(36deg)}.vi-header-inner{position:relative;z-index:2;width:min(calc(100% - 36px),1760px);margin:auto;min-height:108px;display:grid;grid-template-columns:minmax(290px,400px) minmax(360px,1fr) 170px;align-items:center;gap:26px;padding:12px 0 7px}.vi-brand{display:flex;align-items:center;height:90px;overflow:visible;text-decoration:none}.vi-brand img{display:block;width:min(100%,390px);height:88px;object-fit:contain;object-position:left center;filter:drop-shadow(0 7px 14px rgba(0,0,0,.38));overflow:visible}.vi-header-search{height:48px;border:1px solid rgba(169,204,255,.72);background:#021130a1;border-radius:10px;display:flex;align-items:center;gap:12px;padding:0 16px;box-shadow:inset 0 0 18px #4297ff0f}.vi-header-search input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:14px}.vi-header-search input::placeholder{color:#c6d3e8}.vi-header-actions{display:flex;justify-content:flex-end}.vi-live-pill{height:43px;border:0;border-radius:9px;padding:0 16px;display:flex;align-items:center;gap:7px;background:linear-gradient(135deg,#f7237e,#ff4ba0);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 7px 20px #f5267942}.vi-live-pill.on{box-shadow:0 0 0 3px #ffffff21,0 0 24px #ff2b80b3}.vi-nav{position:relative;z-index:2;background:#021231d1;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.vi-nav-inner{width:min(calc(100% - 36px),1760px);margin:auto;display:flex;justify-content:center;gap:46px;height:50px;align-items:center}.vi-nav a{position:relative;color:#fff;text-decoration:none;font-size:14px;font-weight:900;padding:16px 2px 13px}.vi-nav a.active,.vi-nav a:hover{color:#ff68ad}.vi-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:6px;background:#ff2f8d;box-shadow:0 0 15px #ff2f8d}.vi-notice{position:relative;z-index:2;background:#fffffffa;color:#244266;border-bottom:1px solid #dce6f2}.vi-notice>div{width:min(calc(100% - 36px),1760px);margin:auto;min-height:34px;display:flex;align-items:center;gap:16px;font-size:11px}.vi-notice b{color:#ff2f8d}.vi-notice span{color:#59708e}.vi-main{width:min(calc(100% - 30px),1760px);margin:0 auto;padding:20px 0 42px}.vi-page{display:grid;gap:16px}.vi-page-hero{position:relative;overflow:hidden;border-radius:16px;padding:24px 28px;background:linear-gradient(110deg,#071c49,#0c3a78 68%,#1b568e);color:#fff;box-shadow:0 9px 28px #05225029}.vi-page-hero:after{content:"";position:absolute;width:180px;height:180px;border:12px solid rgba(255,255,255,.09);border-radius:50%;right:38px;top:-72px}.vi-page-hero span{font-size:10px;font-weight:900;letter-spacing:.16em;color:#ff83b9}.vi-page-hero h1{margin:3px 0 4px;font-size:31px;line-height:1.2}.vi-page-hero p{margin:0;color:#dce9fa;font-size:13px}.vi-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fff;border:1px solid #dce6f2;border-radius:14px;padding:10px 12px;box-shadow:0 4px 14px #0e315d0f}.vi-segment{display:flex;gap:7px;flex-wrap:wrap}.vi-segment button,.vi-toolbar select{border:1px solid #dbe5f1;background:#f6f9fd;color:#315172;border-radius:9px;padding:9px 14px;font-weight:800;cursor:pointer}.vi-segment button.active{background:#ff2f8d;color:#fff;border-color:#ff2f8d}.vi-segment button.men.active{background:#0f4f9f;border-color:#0f4f9f}.vi-toolbar select{min-width:190px}.vi-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.vi-team-card{overflow:hidden;display:block;text-decoration:none;background:#fff;border:1px solid #dbe6f2;border-radius:16px;box-shadow:0 7px 22px #07265214;transition:.18s}.vi-team-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #07265224}.vi-team-art{position:relative;height:260px;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--team-primary) 12%,#f8fbff),#fff)}.vi-team-art:before{content:"";position:absolute;inset:0;border-top:7px solid var(--team-primary);z-index:3}.vi-team-art .vi-character{width:100%;height:100%;object-fit:cover;object-position:center top}.vi-team-art .vi-emblem{position:absolute;right:12px;bottom:12px;width:74px;height:82px;z-index:4}.vi-team-card-body{padding:14px 16px 16px;border-top:1px solid #e3eaf3}.vi-team-card-body small{color:#71839c;font-size:10px}.vi-team-card-body h2{margin:3px 0 5px;font-size:18px;color:#102d5f}.vi-team-card-body p{margin:0 0 9px;color:#6f7f94;font-size:11px}.vi-team-card-body span{font-size:11px;color:var(--team-primary);font-weight:900}.vi-emblem{position:relative;display:grid;place-items:center;flex:none;width:64px;height:64px;max-width:100%}.vi-emblem img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(5,29,67,.2))}.vi-emblem>span{display:none}.vi-character{display:block;max-width:100%}.vi-team-avatar{width:100%;height:100%;object-fit:cover;object-position:center top}.vi-player-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.vi-player-card{display:grid;grid-template-rows:230px auto;overflow:hidden;background:#fff;border:1px solid #dce6f2;border-radius:14px;text-decoration:none;box-shadow:0 5px 18px #09275012}.vi-player-photo{position:relative;background:linear-gradient(180deg,#eef5ff,#fff);overflow:hidden}.vi-player-photo>.vi-character{width:100%;height:100%;object-fit:contain;object-position:center bottom}.vi-player-photo>.vi-emblem{position:absolute;width:58px;height:64px;right:8px;top:8px}.vi-player-card>div:last-child{padding:11px 12px 13px}.vi-player-card small{font-size:9px;color:#72839c}.vi-player-card h2{margin:3px 0 4px;color:#0c2e65;font-size:15px}.vi-player-card p{margin:0;color:#718099;font-size:10px}.vi-empty,.vi-error{min-height:150px;border:1px dashed #c9d6e6;border-radius:14px;background:#f8fbff;display:grid;place-items:center;text-align:center;padding:24px;color:#708199}.vi-empty b{display:block;color:#1a3d72;margin-bottom:5px}.vi-empty span{font-size:11px}.vi-error{color:#b2274a}.vi-match-list{display:grid;gap:10px}.vi-match-card{display:grid;grid-template-columns:260px 1fr 90px;gap:16px;align-items:center;text-decoration:none;background:#fff;border:1px solid #dce6f2;border-radius:14px;padding:12px 16px;box-shadow:0 4px 15px #0b2a570f}.vi-match-meta span,.vi-match-meta b,.vi-match-meta small{display:block}.vi-match-meta span{font-size:10px;color:#ff2f8d;font-weight:900}.vi-match-meta b{font-size:13px;color:#163d78;margin:3px 0}.vi-match-meta small{font-size:10px;color:#718099}.vi-match-versus{display:grid;grid-template-columns:1fr 70px 1fr;align-items:center;gap:10px}.vi-match-versus>div{display:flex;align-items:center;gap:9px}.vi-match-versus>div:last-child{justify-content:flex-end}.vi-match-versus .vi-emblem{width:48px;height:54px}.vi-match-versus strong{font-size:13px}.vi-match-versus em{text-align:center;font-style:normal;font-size:21px;color:#ff2f8d;font-weight:900}.vi-status{text-align:center;border-radius:999px;padding:7px 8px;background:#edf2f8;color:#48617d;font-size:10px;font-weight:900}.vi-status.live{background:#ff2f8d;color:#fff}.vi-status.finished{background:#e6f6ef;color:#087a50}.vi-panel,.vi-legal-card,.vi-team-detail-head,.vi-player-detail,.vi-match-detail-hero{background:#fff;border:1px solid #dce6f2;border-radius:15px;box-shadow:0 5px 18px #09275012}.vi-panel{padding:18px}.vi-panel h2{margin:0 0 12px;color:#12366d}.vi-team-detail-head{display:grid;grid-template-columns:120px 1fr 260px;align-items:center;gap:24px;padding:18px 24px;overflow:hidden}.vi-team-detail-head>.vi-emblem{width:104px;height:116px}.vi-team-detail-head>div b{display:block;font-size:25px;color:#102f67}.vi-team-detail-head>div span{color:#70829a}.vi-team-detail-head>.vi-character{width:260px;height:190px;object-fit:cover;object-position:center top;border-radius:13px}.vi-player-detail{display:grid;grid-template-columns:340px 1fr;gap:24px;padding:20px}.vi-player-detail-art{position:relative;overflow:hidden;border-radius:14px;background:#f3f7fc;height:420px}.vi-player-detail-art>.vi-character{width:100%;height:100%;object-fit:contain;object-position:center bottom}.vi-player-detail-art>.vi-emblem{position:absolute;width:80px;height:90px;right:12px;top:12px}.vi-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;align-content:start}.vi-detail-grid>div{border:1px solid #e1e9f3;border-radius:11px;padding:14px;background:#f9fbfe}.vi-detail-grid b,.vi-detail-grid span{display:block}.vi-detail-grid b{font-size:10px;color:#72819a}.vi-detail-grid span,.vi-detail-grid a{font-size:14px;color:#163d78;margin-top:5px;font-weight:800}.vi-match-detail-hero{display:grid;grid-template-columns:1fr 160px 1fr;align-items:center;padding:24px}.vi-match-detail-hero>div{display:flex;align-items:center;gap:16px;justify-content:center}.vi-match-detail-hero .vi-emblem{width:110px;height:120px}.vi-match-detail-hero strong{font-size:20px;color:#11366e}.vi-match-detail-hero em{text-align:center;font-style:normal;font-size:42px;color:#ff2f8d;font-weight:900}.vi-match-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.vi-match-tabs a,.vi-primary{display:flex;justify-content:center;align-items:center;gap:7px;text-decoration:none;background:#fff;border:1px solid #dbe5f0;color:#143d78;border-radius:10px;padding:11px;font-size:11px;font-weight:900}.vi-match-tabs a:first-child,.vi-primary{background:#ff2f8d;color:#fff;border-color:#ff2f8d}.vi-live-grid{display:grid;grid-template-columns:1.5fr .7fr;gap:14px}.vi-live-hero{position:relative;min-height:460px;overflow:hidden;border-radius:16px;background:radial-gradient(circle at 76% 18%,rgba(255,56,150,.43),transparent 28%),linear-gradient(135deg,#07183b,#0e3574 62%,#15143d);color:#fff;border:1px solid rgba(255,255,255,.13)}.vi-live-bg{position:absolute;inset:0;background:repeating-linear-gradient(118deg,transparent 0 84px,rgba(255,255,255,.03) 85px 87px,transparent 88px 164px)}.vi-live-hero>img{position:absolute;left:4%;bottom:0;height:96%;width:auto;object-fit:contain;filter:drop-shadow(0 16px 22px rgba(0,0,0,.35))}.vi-live-copy{position:absolute;right:5%;top:18%;width:44%;z-index:2}.vi-live-badge{display:inline-flex;align-items:center;gap:5px;background:#283855;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.vi-live-badge.on{background:#ff2f8d}.vi-live-copy h2{font-size:32px;margin:16px 0 8px}.vi-live-copy p{color:#cad9ee;font-size:12px}.vi-primary{margin-top:18px;width:max-content;padding:12px 18px}.vi-quick-links{display:grid;gap:8px}.vi-quick-links a{display:flex;align-items:center;gap:10px;text-decoration:none;padding:12px;border:1px solid #dce5f0;border-radius:10px;color:#153c76;font-weight:800}.vi-legal-card{padding:18px 22px}.vi-legal-section{padding:15px 0;border-bottom:1px solid #e3eaf3}.vi-legal-section:last-child{border-bottom:0}.vi-legal-section h2{margin:0 0 8px;font-size:15px;color:#12366e}.vi-legal-section p{font-size:12px;line-height:1.8;color:#5f7088;margin:4px 0}.vi-legal-nav{display:flex;gap:8px;flex-wrap:wrap}.vi-legal-nav a{background:#fff;border:1px solid #dce5f0;border-radius:8px;padding:8px 10px;text-decoration:none;font-size:10px;color:#173d75}.vi-footer{position:relative;overflow:hidden;background:radial-gradient(circle at 10% -30%,rgba(63,154,255,.45),transparent 32%),linear-gradient(110deg,#03142f,#071f4c 58%,#0a3270);color:#fff;border-top:1px solid rgba(255,255,255,.12)}.vi-footer-ball{top:-88px;right:-65px;opacity:.52}.vi-footer-inner{position:relative;z-index:2;width:min(calc(100% - 36px),1760px);margin:auto;min-height:112px;display:grid;grid-template-columns:330px 1fr 420px;align-items:center;gap:20px}.vi-footer-logo{height:88px;display:flex;align-items:center}.vi-footer-logo img{width:315px;height:82px;object-fit:contain;object-position:left center;filter:drop-shadow(0 6px 12px rgba(0,0,0,.35))}.vi-footer-center{text-align:center}.vi-footer-center b{font-size:10px}.vi-footer-center p{margin:3px 0;font-size:9px;color:#d5e0f0}.vi-footer-links{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.vi-footer-links a{color:#fff;text-decoration:none;font-size:9px;font-weight:800}@media(max-width:1200px){.vi-header-inner{grid-template-columns:300px 1fr 130px}.vi-nav-inner{gap:25px}.vi-team-grid{grid-template-columns:repeat(3,1fr)}.vi-player-grid{grid-template-columns:repeat(4,1fr)}.vi-footer-inner{grid-template-columns:260px 1fr}.vi-footer-links{grid-column:1/-1;justify-content:center;padding-bottom:14px}.vi-footer-logo img{width:245px}.vi-live-grid{grid-template-columns:1fr}.vi-team-detail-head{grid-template-columns:110px 1fr 200px}}@media(max-width:760px){.vi-header-inner{display:flex;min-height:76px;padding:7px 0}.vi-brand{height:62px;width:230px}.vi-brand img{height:60px;width:230px}.vi-header-search{display:none}.vi-header-actions{margin-left:auto}.vi-nav-inner{overflow-x:auto;justify-content:flex-start;gap:22px}.vi-notice>div,.vi-header-inner,.vi-nav-inner,.vi-main,.vi-footer-inner{width:min(calc(100% - 20px),1760px)}.vi-team-grid,.vi-player-grid{grid-template-columns:repeat(2,1fr)}.vi-match-card{grid-template-columns:1fr}.vi-match-versus{grid-template-columns:1fr 46px 1fr}.vi-team-detail-head{grid-template-columns:90px 1fr}.vi-team-detail-head>.vi-character{display:none}.vi-player-detail{grid-template-columns:1fr}.vi-match-detail-hero{grid-template-columns:1fr 70px 1fr}.vi-match-detail-hero .vi-emblem{width:70px;height:78px}.vi-match-detail-hero strong{font-size:13px}.vi-match-detail-hero em{font-size:24px}.vi-match-tabs{grid-template-columns:1fr 1fr}.vi-live-hero{min-height:520px}.vi-live-hero>img{height:70%;left:-5%}.vi-live-copy{width:58%;right:4%;top:15%}.vi-live-copy h2{font-size:25px}.vi-footer-inner{grid-template-columns:1fr;text-align:center;padding:15px 0}.vi-footer-logo{justify-content:center}.vi-footer-logo img{width:260px}.vi-footer-links{justify-content:center}.vi-toolbar{align-items:flex-start;flex-direction:column}.vi-toolbar select{width:100%}}:root{font-family:Arial,Noto Sans KR,sans-serif;color:#10214c;background:#eef3fb}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #fb1388;outline-offset:3px}img{object-fit:contain;max-width:100%}.vi-main{width:100%;max-width:1920px;margin:auto;padding:14px 20px 24px}.vi-header-inner{max-width:1880px}.vi-header{background:radial-gradient(ellipse at 25% -30%,#1478d9 0,transparent 45%),radial-gradient(ellipse at 80% -50%,#9e1b91 0,transparent 50%),#061333}.vi-brand{width:300px!important}.vi-brand img{width:100%;height:90px;object-fit:contain}.vi-nav-inner{max-width:1400px;justify-content:center}.vi-nav-inner a{font-size:16px}.vi-notice{font-size:13px}.vi-footer-inner{max-width:1880px}.vi-footer-logo img{object-fit:contain}.vi-emblem img{width:100%;height:100%;object-fit:contain}.vi-emblem span{display:none}.portal-home{display:grid;gap:14px}.portal-top{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,2.25fr) minmax(260px,.95fr);gap:14px}.portal-panel{background:#fff;border:1px solid #dbe6f5;border-radius:12px;overflow:hidden;min-width:0;box-shadow:0 4px 18px #142e6510}.portal-panel>header,.portal-live>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border-bottom:1px solid #edf1f8}.portal-panel h2,.portal-live h2{font-size:20px;margin:0;font-weight:850}.portal-panel>header a{font-size:13px;color:#d90071}.portal-panel small{font-size:13px}.today-panel>header{background:#0b2455;color:#fff;flex-wrap:wrap}.gender-switch{display:flex;padding:7px;gap:6px}.gender-switch button{flex:1;border:0;border-radius:7px;padding:10px;background:#edf2fc;color:#344c83}.gender-switch .selected{background:#ff0083;color:#fff}.gender-switch .blue{background:#1469d6}.empty-state{min-height:130px;padding:24px 16px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;text-align:center;color:#63718b;font-size:14px}.empty-state b{font-size:16px;color:#253b60}.today-match{display:grid;gap:8px;padding:18px 12px;border-bottom:1px solid #e9eff9}.today-match small{color:#526885}.today-match i{font-size:12px;color:#fb0085;margin:0 6px}.panel-bottom-link{display:block;text-align:center;color:#a90059;font-size:13px;padding:14px;border-top:1px solid #edf1f8}.featured-panel{background:#fff;border-radius:12px;border:1px solid #dbe6f5;min-width:0;overflow:hidden}.featured-stage{min-height:330px;color:#fff;position:relative;text-align:center;padding:22px 16px;background:radial-gradient(ellipse at 15% 50%,#fc008755,transparent 55%),radial-gradient(ellipse at 85% 30%,#007fff55,transparent 55%),linear-gradient(130deg,#130d36,#062658 65%,#09152e)}.featured-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(15deg,transparent 48%,#32a9ff22 49%,transparent 50%);pointer-events:none}.eyebrow{font-size:12px;letter-spacing:3px;color:#b9d5ff}.featured-competition{font-size:16px;margin:12px 0}.featured-versus{display:grid;grid-template-columns:1fr 64px 1fr;align-items:center;gap:16px}.featured-versus>a{display:flex;flex-direction:column;align-items:center}.featured-versus .vi-emblem{width:100px;height:100px;background:transparent;border:none;box-shadow:none}.featured-versus h2{font-size:22px;margin:9px 0}.featured-versus>strong{font-size:42px;color:#b3e6ff;text-shadow:0 0 20px #1e8aff}.featured-stage>p{font-size:14px}.countdown{display:inline-flex;flex-direction:column;padding:9px 22px;background:#03132bbb;border:1px solid #5083ca;border-radius:8px;gap:4px}.countdown small{font-size:12px}.countdown b{font-size:22px;font-variant-numeric:tabular-nums}.featured-detail{display:block;font-size:13px;margin-top:12px;color:#c3dcff}.feature-tabs{display:flex;padding:7px;gap:5px}.feature-tabs button{flex:1;border:1px solid #e0e8f5;border-radius:5px;padding:11px 4px;background:#f5f8ff;color:#233569;font-weight:700;font-size:14px}.feature-tabs .active{background:#f9007b;color:#fff;border-color:#f9007b}.feature-tab-content{font-size:13px;padding:8px 14px 14px;text-align:center;color:#60718c}.featured-empty{padding:32px 0}.team-ribbon{display:flex;justify-content:center;flex-wrap:wrap;margin-top:30px;gap:12px}.team-ribbon .vi-emblem{width:50px;height:50px}.portal-right{display:grid;gap:12px;grid-template-rows:auto 1fr}.portal-live{display:block;background:#061a43;color:#fff;border-radius:12px;overflow:hidden;border:1px solid #435991}.portal-live>header small{font-size:12px;color:#c7d7f6}.live-art{position:relative;height:235px;background:radial-gradient(ellipse at 60% 70%,#d409a4,transparent 60%),#051736}.live-art img{width:100%;height:100%;object-position:center bottom}.live-art>div{position:absolute;bottom:12px;left:14px;text-shadow:0 2px 5px #000;background:linear-gradient(90deg,#071635cc,transparent);padding:8px}.live-art strong{font-size:25px;display:block}.live-art span{font-size:13px}.live-button{display:block;margin:8px;background:#ff007e;padding:11px 5px;text-align:center;border-radius:6px;font-weight:700;font-size:15px}.briefing{border:1px solid #dce4f2;border-radius:10px;background:#fff;padding:14px}.briefing h3{font-size:16px;margin:0 0 7px}.briefing p{font-size:13px;line-height:1.6;color:#5f6e86;margin:0 0 8px}.briefing a{font-size:13px;color:#285fc3}.portal-middle{display:grid;grid-template-columns:1fr .85fr 1fr;gap:14px}.mini-players{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:12px}.mini-players>a{border:1px solid #e6e9f0;border-radius:7px;overflow:hidden;text-align:center}.mini-players>a>strong,.mini-players>a>small{display:block;padding:4px}.mini-players .vi-character{height:150px;width:100%}.mini-players .player-pending{min-height:125px}.mini-players>.empty-state{grid-column:1/-1;min-height:220px}.player-pending{display:flex;min-height:220px;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:linear-gradient(140deg,#edf2fa,#e5ebf7);color:#677791}.player-pending>span{font-weight:900;font-size:34px;color:#a1afc7}.player-pending small{font-size:12px}.compare-team-label{display:flex;justify-content:space-around;padding:16px 8px;font-size:14px}.compare-team-label b:first-child{color:#d0006c}.compare-team-label b:last-child{color:#156c91}.compare-metric{display:grid;grid-template-columns:1fr 1.5fr 1fr;padding:10px 14px;text-align:center;font-size:14px;border-top:1px solid #f2f4f9}.compare-metric b:first-child{color:#e9007c}.compare-metric b:last-child{color:#17718a}.portal-bottom{display:grid;grid-template-columns:1.3fr .85fr 1fr;gap:14px}.result-row{display:flex;justify-content:space-around;padding:15px;border-bottom:1px solid #e4eaf4}.men-quick{background:linear-gradient(120deg,#062356,#0d448a);color:#fff;padding:16px}.men-quick h3{margin:0 0 14px}.men-quick>div{display:flex;flex-wrap:wrap;gap:10px}.men-quick>div a{font-size:12px;width:65px;display:flex;flex-direction:column;align-items:center;gap:5px}.men-quick .vi-emblem{width:45px;height:45px}.men-quick>a{display:block;font-size:13px;margin-top:18px}.women-links{display:grid;grid-template-columns:1fr 1fr;padding:10px;gap:10px}.women-links a{display:flex;align-items:center;gap:7px;font-size:12px}.insight-summary>a{display:block;margin:10px;padding:17px;background:linear-gradient(110deg,#fce7f3,#eef3ff);border:1px solid #f0ddee;border-radius:8px}.insight-summary>a:nth-of-type(2){background:linear-gradient(110deg,#e4efff,#f3f6fe);border-color:#d4e4ff}.insight-summary h3{font-size:17px;margin:8px 0;line-height:1.4}.insight-summary p{font-size:14px;line-height:1.6;margin:0;color:#5b6b87}.insight-summary small{color:#c30067}.ad-strip{border:1px dashed #bec9db;border-radius:5px;padding:8px;text-align:center;color:#748097;font-size:12px;background:#f4f6fb}.team-selector{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 22px}.team-selector :is(button,a){display:flex;gap:6px;align-items:center;border:1px solid #d3def0;border-radius:8px;padding:9px 13px;background:#fff;color:#213655;font-size:14px}.team-selector .vi-emblem{width:30px;height:30px}.team-selector .active{border-color:#f7007a;background:#fff0f7;color:#b00059}.search-field{display:flex;gap:12px;align-items:center;font-size:14px}.search-field input{padding:11px;border:1px solid #bdcbe3;border-radius:8px;max-width:100%}.vi-player-photo .vi-emblem{position:absolute;bottom:10px;right:10px}.vi-team-art>.vi-emblem{position:relative!important;width:130px!important;height:130px!important;inset:auto!important;margin:30px auto!important}.vi-team-art>.vi-emblem+.vi-emblem{display:none}.vi-character{object-fit:contain!important}.vi-toolbar{flex-wrap:wrap}.vi-page{min-width:0}.source-line{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;padding:15px;background:#edf4ff;border-radius:8px;margin:15px 0;color:#405b83}.detail-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.detail-tabs button{border:1px solid #d2dcee;padding:12px;background:#fff;border-radius:7px}.detail-tabs .active{background:#102653;color:#fff}.detail-panel{background:#fff;border:1px solid #dde6f3;padding:22px;border-radius:10px}.vi-player-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important}.vi-team-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important}.vi-table-wrap{max-width:100%;overflow-x:auto}select{max-width:100%}.broadcast-overlay{background:#051635;color:#fff;display:flex;align-items:center;justify-content:space-around;gap:15px;border-radius:10px;padding:20px}.broadcast-overlay b{font-size:26px}.broadcast-overlay .vi-emblem{width:75px;height:75px}.admin-shell{max-width:1500px;margin:auto;padding:24px}.admin-tabs{flex-wrap:wrap}.form-grid{min-width:0}.admin-list>div{flex-wrap:wrap}.admin-list small{overflow-wrap:anywhere}.admin-form textarea{width:100%;min-height:160px}.vi-header-search input,.vi-footer-center{min-width:0}.vi-footer-center p{line-height:1.7}.vi-player-detail-art img{width:100%;height:340px;object-fit:contain}.vi-header-actions{flex-shrink:0}.vi-page-hero p{max-width:100%}@media(min-width:1700px){.featured-stage{min-height:380px}.featured-versus .vi-emblem{width:125px;height:125px}.live-art{height:275px}.portal-panel h2{font-size:23px}}@media(max-width:1100px){.portal-top{grid-template-columns:240px 1fr}.portal-right{grid-column:1/-1;grid-template-columns:1fr 1fr;grid-template-rows:auto}.portal-live .live-art{height:180px}.portal-middle{grid-template-columns:1fr 1fr}.portal-middle>article:nth-child(2){grid-column:1/-1;grid-row:2}.portal-bottom{grid-template-columns:1fr 1fr}.portal-bottom>article:last-child{grid-column:1/-1}.vi-header-inner{flex-wrap:wrap}.vi-brand{width:240px!important}.vi-header-search{flex:1;min-width:200px}}@media(max-width:640px){.vi-main{padding:10px}.vi-header-inner{padding:8px 12px;gap:8px}.vi-brand{width:200px!important}.vi-brand img{height:60px}.vi-header-search{order:3;flex-basis:100%;width:100%}.vi-header-actions{margin-left:auto}.vi-nav-inner{justify-content:flex-start;overflow:auto}.vi-nav-inner a{white-space:nowrap;font-size:14px;padding:14px 12px}.vi-notice{display:none}.portal-top,.portal-middle,.portal-bottom,.portal-right{display:flex;flex-direction:column}.featured-panel{order:-1}.featured-stage{min-height:300px;padding:20px 10px}.featured-versus{gap:8px;grid-template-columns:1fr 45px 1fr}.featured-versus h2{font-size:17px}.featured-versus .vi-emblem{width:80px;height:80px}.feature-tabs{gap:3px}.feature-tabs button{font-size:12px;padding:12px 2px}.portal-live .live-art{height:270px}.today-panel .empty-state{min-height:100px}.vi-toolbar{display:flex;gap:15px}.search-field{flex-wrap:wrap;width:100%}.search-field input{width:100%}.team-selector :is(button,a){font-size:12px;padding:8px}.vi-page-hero{padding:20px 12px}.vi-page-hero h1{font-size:27px}.vi-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.vi-player-card h2{font-size:17px}.vi-player-card p{font-size:12px}.vi-player-photo{height:auto!important}.player-pending{min-height:170px}.vi-team-grid{grid-template-columns:1fr 1fr!important;gap:10px}.vi-team-card h2{font-size:17px}.vi-team-card-body{padding:12px!important}.vi-team-art>.vi-emblem{width:90px!important;height:90px!important;margin:20px auto!important}.vi-footer-inner{display:flex;flex-direction:column;padding:25px 15px;gap:18px}.vi-footer-center{font-size:12px;text-align:center}.vi-footer-links{justify-content:center;flex-wrap:wrap}.vi-detail-grid{grid-template-columns:1fr!important}.vi-insight-picker{flex-wrap:wrap}.vi-insight-grid,.vi-live-grid,.vi-search-grid{grid-template-columns:1fr!important}.admin-shell{padding:12px}.form-grid{grid-template-columns:1fr!important}.admin-head h1{font-size:23px}.vi-match-versus{gap:8px}.vi-match-versus strong{font-size:15px}.vi-match-meta{width:100%}.vi-match-card{flex-wrap:wrap}.vi-live-hero{min-height:430px}.vi-player-detail-top{grid-template-columns:1fr!important}.broadcast-overlay{font-size:12px;padding:12px}.broadcast-overlay b{font-size:22px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(max-width:640px){.vi-header-inner{display:flex!important;width:100%;min-height:0}.vi-nav-inner{gap:10px;width:100%;padding:0 10px}.vi-header-search{min-width:0}.vi-brand{height:auto}.vi-footer-links{display:flex}.vi-main{width:100%}.vi-insight-picker>div{min-width:0;max-width:100%}.vi-live-copy{position:relative;padding:20px}.vi-detail-grid>div{min-width:0;overflow-wrap:anywhere}}.vi-footer-center,.vi-footer-center b{font-size:13px}.vi-footer-center p,.vi-footer-links a{font-size:12px}.vi-notice>div{font-size:13px}.vi-header-inner{grid-template-columns:300px minmax(0,1fr) 120px}.vi-main{padding-top:12px}.featured-stage{min-height:310px}.today-panel{align-self:start;min-height:400px}.portal-top{align-items:start}.vi-player-detail-top{display:grid;grid-template-columns:320px 1fr;gap:24px}.vi-player-detail-art{background:#edf2fb;border-radius:14px;text-align:center}.featured-player-art{position:absolute;width:150px;height:220px;bottom:30px;pointer-events:none;opacity:.9}.featured-player-art .vi-character{height:100%;width:100%}.featured-player-art.left{left:2px}.featured-player-art.right{right:2px}.featured-stage:has(.featured-player-art) .featured-versus{position:relative;z-index:1}.featured-stage:has(.featured-player-art) .featured-versus .vi-emblem{width:75px;height:75px}@media(max-width:640px){.featured-player-art{width:80px;height:130px;opacity:.5}.featured-stage{min-height:310px}.today-panel{min-height:0}.vi-player-detail-top{grid-template-columns:1fr}}body,button,input,select,textarea{font-family:Noto Sans KR,Arial,sans-serif}.ad-strip>a,.ad-strip>span{display:block;margin:5px}.vi-header{background-size:cover}.vi-player-detail-art .vi-character{height:340px;width:100%}@media(max-width:760px){.vi-header-search{display:flex!important;order:3;flex-basis:100%}.vi-header-inner{display:flex;flex-wrap:wrap}.vi-legal-card a{overflow-wrap:anywhere}.vi-live-copy{width:100%;right:auto;top:auto}.vi-live-hero>img{position:relative;left:auto;width:100%;height:300px}.vi-live-hero{display:flex;flex-direction:column}}.vi-main{font-size:16px}.vi-legal-section p{font-size:15px;line-height:1.85}.team-palette{display:flex;gap:5px;align-items:center;flex-wrap:wrap;font-size:12px;color:#52617a}.team-palette i{width:14px;height:14px;border:1px solid #b9c4d6;border-radius:50%}.team-palette span{margin-left:3px}.vi-header{background-image:linear-gradient(#07153670,#071536bd),url(/arena-clean.webp);background-position:center 38%;background-size:cover}.featured-stage{background-image:linear-gradient(100deg,#091d48c9,#160c3d77,#071b40c9),url(/arena-clean.webp);background-position:center;background-size:cover}.portal-home{max-width:1920px;margin:auto}.portal-top{grid-template-columns:22% minmax(0,1fr) 22%;gap:12px;align-items:stretch}.portal-middle,.portal-bottom{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1.12fr);gap:12px;margin-top:12px}.portal-panel{border:1px solid #dce9f8;border-radius:12px;overflow:hidden;box-shadow:0 3px 14px #1232630b}.portal-panel>header{padding:12px 14px;background:linear-gradient(110deg,#fff,#eff5ff);border-bottom:1px solid #e6edfa}.portal-panel>header h2{font-size:20px;color:#121e71}.portal-panel>header a{font-size:12px}.today-panel{min-height:390px}.today-panel>header,.portal-live>header{background:linear-gradient(105deg,#072454,#0c1240);color:#fff}.today-panel>header h2{color:#fff}.today-panel .empty-state{min-height:250px}.portal-right{display:flex;flex-direction:column;gap:8px}.portal-live{flex:1}.portal-live .live-art{height:245px}.briefing{padding:10px 14px}.briefing h3{font-size:15px;margin:0 0 5px}.briefing p{font-size:12px;margin:0 0 4px}.briefing a{font-size:11px}.featured-stage{height:360px;min-height:360px;padding:16px;isolation:isolate;overflow:hidden;background-image:linear-gradient(105deg,#c3007844,#06123988 46%,#007f7955),url(/arena-clean.webp)}.featured-stage>p,.featured-stage>.eyebrow,.featured-stage>.countdown,.featured-stage>.featured-detail{position:relative;z-index:3}.featured-player-art{width:40%;height:300px;bottom:0;opacity:1;z-index:1}.featured-player-art.left{left:-3%}.featured-player-art.right{right:-3%}.featured-player-art .vi-character{object-fit:contain;filter:drop-shadow(0 0 20px #28ddf999)}.featured-stage .featured-versus{position:relative;z-index:2;grid-template-columns:1fr 65px 1fr;margin:28px 0 16px;gap:12px}.featured-stage .featured-versus>strong{font-size:52px;text-shadow:0 0 18px #1797ff}.featured-stage .featured-versus>a{position:relative;z-index:3;width:125px;justify-self:center;border-radius:12px;padding:8px;background:#051630a6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.featured-stage .featured-versus h2{font-size:19px}.featured-stage .featured-versus .vi-emblem{width:62px!important;height:62px!important}.featured-stage .countdown{width:max-content;margin:0 auto 6px;padding:5px 10px;background:#061334d9;border:1px solid #4498ff77;border-radius:7px}.featured-stage .featured-competition{font-size:14px;margin:2px 0}.featured-stage>p{font-size:13px}.feature-tabs button{padding:12px 3px;font-size:14px}.feature-tab-content{padding:7px;font-size:11px}.roster-tabs{display:flex;gap:6px;padding:8px 12px}.roster-tabs button{border:1px solid #eadcea;border-radius:6px;padding:5px 12px;background:#fff;color:#653e59;font-size:12px}.roster-tabs button.active{background:#ed087a;color:#fff;border-color:#ed087a}.roster-showcase .mini-players{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:0 10px 12px}.roster-showcase .mini-players>a{min-width:0;overflow:hidden;border:1px solid #eedeee;border-radius:7px;background:linear-gradient(#ffe3f2,#fff 80%)}.roster-showcase .mini-players img{height:160px;width:100%;object-fit:contain}.roster-showcase .mini-players strong{font-size:14px;display:block;text-align:center}.roster-showcase .mini-players small{display:block;text-align:center;font-size:10px;white-space:nowrap;padding:3px 0 8px}.compare-metric{padding:10px 15px;font-size:13px}.compare-team-label{padding:10px;font-size:13px}.verified-next{padding:10px 14px}.verified-next>b{font-size:13px}.verified-next>a{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #edf0f8;font-size:12px}.verified-next small{font-size:11px}.portal-middle .empty-state{min-height:120px}.men-portal{background:linear-gradient(135deg,#071c48,#072858);color:#fff}.men-portal>header{background:linear-gradient(100deg,#0753a8,#091c50);border-color:#fff2}.men-portal>header h2{color:#fff}.men-club-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:12px 8px}.men-club-grid>a{text-align:center;min-width:0;border:1px solid #477eb640;background:#ffffff09;border-radius:8px;padding:8px 2px}.men-club-grid .vi-emblem{width:40px;height:40px;margin:0 auto 5px}.men-club-grid span{display:block;font-size:10px;white-space:nowrap}.men-club-grid small{font-size:9px;display:block;color:#9bc6f7;margin-top:4px}.men-schedule{padding:0 12px}.men-schedule h3{display:flex;justify-content:space-between;font-size:14px;margin:2px 0 8px}.men-schedule h3>a{font-size:11px}.men-match{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;background:#fff;color:#0c2255;border-radius:6px;margin:5px 0;gap:10px}.men-match small{font-size:11px;white-space:nowrap}.men-match strong{font-size:12px}.men-match em{font-size:10px;color:#ec0779;font-style:normal;margin:0 6px}.men-player-links{display:flex;gap:7px;padding:10px 12px 14px}.men-player-links a{background:#ffffff10;border:1px solid #478cc355;padding:7px;border-radius:6px;font-size:11px;flex:1;text-align:center}.portal-bottom .empty-state{min-height:80px}.women-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px}.women-links a{display:flex;align-items:center;gap:6px;font-size:12px}.women-links .vi-emblem{width:30px;height:30px}.insight-summary>a{padding:15px;display:block}.insight-summary h3{font-size:17px}.insight-summary p{font-size:12px}.vi-notice{display:none}.vi-main{padding:12px}.vi-header-inner{padding:5px 24px}.vi-brand img{height:75px}.vi-nav-inner a{padding:13px 22px}.vi-footer{margin-top:10px;background-image:linear-gradient(#061a43b8,#061a43db),url(/arena-clean.webp);background-size:cover}.vi-footer-inner{padding:20px 24px}@media(min-width:1700px){.featured-stage{height:400px}.featured-player-art{height:345px}.roster-showcase .mini-players img{height:205px}.portal-live .live-art{height:290px}.men-club-grid .vi-emblem{width:52px;height:52px}.men-club-grid span{font-size:12px}.men-match strong{font-size:14px}}@media(max-width:1100px){.portal-top{grid-template-columns:24% minmax(0,1fr)}.portal-right{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.portal-live .live-art{height:200px}.portal-middle,.portal-bottom{grid-template-columns:1fr 1fr}.roster-showcase,.men-portal{grid-column:1/-1}.roster-showcase .mini-players img{height:190px}}@media(max-width:640px){.portal-top,.portal-middle,.portal-bottom{display:flex;flex-direction:column}.portal-top>*{width:100%}.featured-panel{order:-1}.featured-stage{height:350px;min-height:350px}.featured-player-art{height:250px;width:45%;opacity:.9}.featured-stage .featured-versus{gap:4px;grid-template-columns:1fr 44px 1fr}.featured-stage .featured-versus>a{width:110px}.featured-stage .featured-versus h2{font-size:16px}.featured-stage .featured-versus>strong{font-size:38px}.today-panel{min-height:0}.today-panel .empty-state{min-height:100px}.portal-right{display:flex}.roster-showcase .mini-players{grid-template-columns:repeat(3,minmax(0,1fr))}.roster-showcase .mini-players img{height:145px}.roster-showcase .mini-players>a:nth-child(n+4){display:none}.men-club-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.men-club-grid span{font-size:11px}.men-club-grid .vi-emblem{width:42px;height:42px}.portal-middle .empty-state{min-height:90px}.men-match{align-items:flex-start;flex-direction:column;gap:4px}.verified-next>a{flex-direction:column;gap:3px}.vi-nav-inner a{padding:12px}.vi-header-inner{padding:8px 12px}.vi-main{padding:8px}}.featured-stage .featured-versus{margin-top:110px;margin-bottom:12px}.featured-stage .featured-versus>a{background:#041537c9;-webkit-backdrop-filter:none;backdrop-filter:none;padding:5px 8px;display:flex;align-items:center;width:max-content;max-width:210px;gap:8px}.featured-stage .featured-versus .vi-emblem{width:35px!important;height:35px!important}.featured-stage .featured-versus h2{font-size:16px;margin:0}.featured-stage .featured-versus>strong{position:relative;top:-35px}.featured-player-art{height:285px;bottom:60px}.featured-player-art.right{right:0}.featured-stage:has(.featured-player-art.right):not(:has(.featured-player-art.left)) .featured-versus>a:first-child{align-self:start;position:relative;top:-55px;flex-direction:column;background:#071a41aa;padding:15px}.featured-stage:has(.featured-player-art.right):not(:has(.featured-player-art.left)) .featured-versus>a:first-child .vi-emblem{width:80px!important;height:80px!important}.featured-stage .featured-detail{font-size:12px}.featured-stage .featured-versus>a:last-child{justify-self:end;transform:translateY(18px)}@media(min-width:1700px){.featured-player-art{height:330px}.featured-stage .featured-versus{margin-top:140px}}@media(max-width:640px){.featured-player-art{height:250px;bottom:65px}.featured-stage .featured-versus>a{max-width:135px;gap:3px}.featured-stage .featured-versus h2{font-size:13px}.featured-stage .featured-versus{margin-top:100px}.featured-stage:has(.featured-player-art.right):not(:has(.featured-player-art.left)) .featured-versus>a:first-child .vi-emblem{width:55px!important;height:55px!important}}.featured-stage>.countdown{position:absolute;bottom:32px;left:50%;transform:translate(-50%);margin:0;max-width:55%;z-index:4}.featured-stage>.countdown b{font-size:20px}.featured-stage>p:not(.featured-competition){position:absolute;bottom:87px;left:0;width:100%;margin:0;z-index:4}.featured-stage>.featured-detail{position:absolute;bottom:8px;left:50%;transform:translate(-50%);z-index:4}.featured-stage .featured-versus{margin-bottom:0}.featured-stage .featured-versus>a:last-child{transform:translateY(-12px)}.all-clubs-bar{display:flex;align-items:center;gap:12px;padding:10px 20px;background:#fff;border-bottom:1px solid #dce5ef;box-shadow:0 3px 10px #10234c08}.all-clubs-list{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:5px;flex:1;min-width:0}.club-shortcut{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 2px;border-radius:8px;border-bottom:3px solid var(--club-color);background:color-mix(in srgb,var(--club-color) 5%,white);gap:4px;min-width:0}.club-shortcut .vi-emblem{width:39px;height:43px;margin:0}.club-shortcut span{font-size:10px;font-weight:700;color:#17254a;white-space:nowrap}.club-shortcut:hover{background:color-mix(in srgb,var(--club-color) 15%,white)}.club-division-filter{display:flex;gap:3px;flex-shrink:0;background:#edf3fa;padding:4px;border-radius:20px}.club-division-filter button{border:0;border-radius:16px;padding:7px 9px;background:transparent;color:#235b95;font-size:12px}.club-division-filter button[aria-pressed=true]{background:#116bb8;color:#fff}.roster-tabs{flex-wrap:wrap;gap:5px}.roster-tabs button{display:flex;align-items:center;gap:3px;border-color:color-mix(in srgb,var(--club-color) 35%,white);padding:4px 6px;color:#263752;font-size:11px}.roster-tabs .vi-emblem{width:23px;height:25px}.roster-tabs button.active,.team-selector :is(button,a).active{background:var(--club-color,#1269c2);border-color:var(--club-color,#1269c2);color:#fff}.roster-not-ready{grid-column:1/-1;min-height:205px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:14px;gap:6px;color:#243651}.roster-not-ready .vi-emblem{width:72px;height:75px}.roster-not-ready p{font-size:13px;margin:0}.roster-not-ready a{font-size:12px;color:#1269c2}.vi-team-art{background:linear-gradient(130deg,var(--team-primary),var(--team-secondary))}.vi-team-art>.vi-emblem{filter:drop-shadow(0 4px 7px #0003)}@media(max-width:1100px){.all-clubs-bar{align-items:flex-start}.all-clubs-list{grid-template-columns:repeat(7,minmax(0,1fr))}.club-division-filter{flex-direction:column}.club-shortcut span{font-size:11px}}@media(max-width:640px){.all-clubs-bar{padding:8px;display:flex;flex-direction:column;gap:8px}.club-division-filter{flex-direction:row;order:-1;align-self:flex-end}.all-clubs-list{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.club-shortcut .vi-emblem{width:31px;height:33px}.club-shortcut{padding:5px 2px}.club-shortcut span,.roster-tabs button{font-size:10px}}.team-character{margin:0;position:relative;display:flex;flex-direction:column;align-items:center;height:100%;min-width:0}.team-character img.vi-team-avatar{display:block;object-fit:contain;object-position:center;width:100%;height:calc(100% - 22px);min-height:0}.team-character figcaption{font-size:10px;line-height:20px;text-align:center;color:inherit;opacity:.8}.vi-team-art .team-character{padding:14px 8px 4px;color:#fff}.vi-team-art{height:285px}.men-club-grid .team-character{height:140px;margin-bottom:3px}.men-club-grid .team-character figcaption{font-size:8px;white-space:nowrap}.men-club-grid .vi-emblem{width:30px;height:30px}.roster-not-ready .team-character{height:230px;width:160px}.roster-showcase .roster-not-ready img.vi-team-avatar{height:208px}.roster-not-ready{padding:8px}.team-detail-character .team-character{height:230px}.team-detail-character>.vi-emblem{height:50px!important;width:50px!important}.featured-player-art .team-character{width:100%;height:100%}.featured-player-art .team-character figcaption{color:#fff}.featured-player-art .team-character img{object-fit:contain;height:calc(100% - 22px)}@media(max-width:640px){.men-club-grid .team-character{height:145px}.vi-team-art{height:245px}}.vi-team-art>.vi-emblem{position:absolute!important;inset:auto 10px 10px auto!important;width:52px!important;height:58px!important;margin:0!important;display:grid!important;background:#fffd;border-radius:10px;padding:5px;box-shadow:0 3px 12px #0002}.player-team-placeholder{margin:0;position:relative;width:100%;height:100%;min-height:180px}.player-team-placeholder .vi-character{width:100%;height:100%;object-fit:contain}.player-team-placeholder figcaption{position:absolute;bottom:3px;left:5px;right:5px;text-align:center;background:#071b48e8;color:#e5ecff;padding:4px;font-size:10px;border-radius:5px}.mini-players .player-team-placeholder{height:170px;min-height:0}.broadcast-players{display:flex;justify-content:space-around;gap:24px;margin:20px 0}.broadcast-players>div{width:200px;text-align:center}.broadcast-players .vi-character,.broadcast-players .player-team-placeholder{height:220px;min-height:0;max-width:100%;object-fit:contain}.vi-search-text>span{display:block}body{font-size:16px}.club-shortcut span,.roster-tabs button,.club-division-filter button{font-size:14px}.men-club-grid span{font-size:14px;white-space:normal}.men-club-grid small,.women-links a,.panel-bottom-link,.portal-panel>header a,.feature-tab-content,.briefing p,.briefing a{font-size:14px}.team-character figcaption,.men-club-grid .team-character figcaption{font-size:12px;line-height:1.3;white-space:normal}.roster-tabs button{padding:6px 8px}.club-shortcut{min-height:76px}.all-clubs-list{gap:5px}.all-clubs-bar{align-items:center}.vi-primary-btn{display:inline-block;padding:14px 22px;border-radius:8px;background:#ee0878;color:#fff;font-weight:700}.admin-login section{background:#fff;border:1px solid #dce5f5;border-radius:18px;padding:32px;max-width:540px;line-height:1.7;color:#10214c}.admin-login section>p:last-of-type{margin-top:22px}.vi-footer-links{flex-wrap:wrap}.featured-versus a,.featured-detail{position:relative;z-index:5}.vi-toolbar label{font-size:14px}.vi-legal-card{overflow-wrap:anywhere}.vi-character{transition:transform .2s ease}.vi-player-card:hover .vi-character{transform:translateY(-3px)}@media(max-width:640px){.all-clubs-list{display:flex;overflow-x:auto;gap:7px;padding-bottom:6px}.club-shortcut{min-width:82px;flex:0 0 82px}.all-clubs-bar{align-items:stretch}.club-shortcut span{font-size:12px}.roster-tabs button{font-size:13px}.feature-tabs button{font-size:12px;min-height:46px}.men-club-grid span,.men-club-grid small{font-size:12px}.men-club-grid .team-character figcaption{display:none}.vi-nav-inner{justify-content:flex-start}.admin-shell{padding:12px}.admin-form{padding:16px}.broadcast-overlay{gap:7px;padding:12px;font-size:13px}.broadcast-overlay .vi-emblem{width:38px;height:38px}.admin-login section{padding:24px;margin:12px}.featured-stage .featured-versus h2{font-size:15px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:640px){.vi-nav-inner{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.feature-tabs button{white-space:nowrap;min-width:0;padding:10px 2px;font-size:12px;line-height:1.3}.featured-stage>p:not(.featured-competition){font-size:12px}.featured-competition{font-size:13px}}.vi-player-club{grid-column:1 / -1;display:flex;align-items:center;gap:16px}.vi-player-club .vi-emblem{width:56px;height:56px}.vi-player-club a{display:inline-block;line-height:1.5}.vi-player-detail-top{grid-template-columns:280px minmax(0,1fr);align-items:start}.vi-player-detail-art{height:auto;padding:12px 12px 18px}.vi-player-detail-art>.vi-character{height:320px}.vi-player-detail-art small{display:block;font-size:13px;padding:6px}.vi-season-record{background:#fff;border:1px solid #dce6f2;border-radius:15px;padding:24px;margin-top:16px}.vi-season-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.vi-season-heading h2{margin:6px 0 0;color:#12366e;font-size:24px}.vi-season-label{font-size:13px;font-weight:700;color:#c60064}.vi-season-context{font-size:16px;color:#526885;margin:18px 0}.vi-season-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vi-season-metrics>div{padding:18px;background:#f4f7fc;border:1px solid #e1e9f3;border-radius:10px}.vi-season-metrics span{display:block;font-size:14px;color:#536987}.vi-season-metrics strong{display:block;margin-top:8px;font-size:26px;color:#123b77}.vi-season-metrics small{font-size:14px;margin-left:4px;font-weight:500}.vi-season-note{font-size:14px;line-height:1.7;color:#64748b}.vi-season-heading select{font:inherit;padding:10px;max-width:100%;border:1px solid #d0dced;border-radius:8px}.vi-detail-grid b{font-size:14px}.vi-insight-picker{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:20px;align-items:center;background:#fff;border:1px solid #dce6f2;border-radius:15px;padding:22px}.vi-insight-picker>div{display:flex;align-items:center;gap:14px;min-width:0}.vi-insight-picker .vi-emblem{width:64px;height:64px}.vi-insight-picker select{min-width:0;width:100%}.vi-insight-picker select,.vi-insight-picker button{font:inherit;font-size:16px;padding:12px;border-radius:9px;border:1px solid #ccd9ea;background:#f8faff;color:#163d78}.vi-insight-picker button{background:#164c94;color:#fff;font-weight:700;cursor:pointer}.vi-insight-empty{margin-top:16px;min-height:160px}.vi-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.vi-insight-grid .vi-panel,.vi-h2h{padding:22px}.vi-metric{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px;padding:12px 0;border-top:1px solid #e3eaf3}.vi-metric b{text-align:right}.vi-h2h-row{display:grid;grid-template-columns:110px 1fr auto 1fr;gap:14px;padding:12px 0}.vi-footer-inner{grid-template-columns:260px minmax(0,1fr) 280px;padding-top:24px;padding-bottom:24px}.vi-footer-logo img{max-width:250px}.vi-footer-center b,.vi-footer-center p,.vi-footer-links a{font-size:13px;line-height:1.7}.vi-footer-center .vi-ai-notice{margin-top:8px;color:#dce7f8}@media(max-width:1100px){.vi-insight-picker{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.vi-insight-picker button{grid-column:1 / -1}.vi-footer-inner{grid-template-columns:220px 1fr}.vi-footer-links{grid-column:1 / -1;justify-content:center}}@media(max-width:760px){.vi-season-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vi-season-record{padding:18px}.vi-season-heading{align-items:flex-start;flex-direction:column}.vi-player-detail-top,.vi-insight-grid{grid-template-columns:1fr}.vi-player-detail-top .vi-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vi-insight-picker{gap:10px;padding:16px}.vi-insight-picker>div{flex-direction:column;gap:8px}.vi-insight-picker .vi-emblem{width:48px;height:48px}.vi-insight-picker select{font-size:14px;padding:10px 4px}.vi-footer-inner{grid-template-columns:1fr}.vi-footer-center{text-align:left}.vi-h2h-row{grid-template-columns:1fr auto 1fr}.vi-h2h-row>span{grid-column:1 / -1}}.vi-table-wrap{width:100%;max-width:100%;overflow:auto;background:#fff;border:1px solid #dce6f2;border-radius:12px;scrollbar-width:thin}.vi-table{width:100%;border-collapse:separate;border-spacing:0;min-width:960px;font-size:14px;font-variant-numeric:tabular-nums}.vi-table th,.vi-table td{padding:16px 18px;text-align:right;white-space:nowrap;border-bottom:1px solid #e3eaf3;border-right:1px solid #edf1f7;line-height:1.5}.vi-table th{background:#102e60;color:#fff;font-size:14px;font-weight:700;vertical-align:middle;position:sticky;top:0;z-index:2}.vi-table th:first-child,.vi-table td:first-child{text-align:center}.vi-table th:nth-child(2),.vi-table td:nth-child(2){text-align:left;min-width:175px}.vi-table th small{display:block;font-size:12px;font-weight:400;color:#cfddf4;margin-top:3px}.vi-table tbody tr:nth-child(2n){background:#f5f8fd}.vi-table tbody tr:hover{background:#eaf2ff}.vi-table tbody tr:last-child td{border-bottom:0}.vi-table td{color:#253c60}.vi-table td a{color:#143f7e;text-decoration:none}.vi-table td a:hover{text-decoration:underline}.vi-table th button{color:inherit;background:none;border:0;padding:0;cursor:pointer;font:inherit;width:100%;text-align:inherit}.record-controls{display:flex;flex-direction:column;gap:16px;margin-bottom:20px;padding:20px;background:#fff;border:1px solid #dce6f2;border-radius:14px}.record-tabs{display:flex;gap:8px;border-bottom:1px solid #e2eaf5;padding-bottom:16px}.record-tabs button{border:1px solid #cbd8eb;background:#f4f7fc;color:#25466f;border-radius:10px;padding:13px 28px;font:inherit;font-weight:700;cursor:pointer;min-width:140px}.record-tabs button[aria-selected=true]{background:#143d7a;color:#fff;border-color:#143d7a;box-shadow:0 3px 8px #12366e22}.record-filters{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.record-filters label{display:grid;gap:7px;font-size:13px;font-weight:700;color:#4d6382}.record-filters select,.record-filters input{min-height:44px;border:1px solid #d4deec;border-radius:8px;background:#f9fbfe;padding:10px 12px;font:inherit;font-size:14px;color:#17385f;min-width:150px}.record-filters input{min-width:210px}.record-panel{background:#fff;border:1px solid #dce6f2;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px #09275008}.record-panel-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;gap:16px}.record-panel-head h2{font-size:22px;color:#14376b;margin:5px 0 0}.record-count{font-size:14px;padding:7px 12px;border-radius:20px;background:#eef4fc;color:#214b85;font-weight:700}.record-panel>.vi-table-wrap{border:0;border-top:1px solid #dce6f2;border-radius:0;max-height:1050px}.record-table td{height:66px;box-sizing:border-box}.rank-number{display:inline-grid;place-items:center;min-width:30px;height:30px;border-radius:8px;color:#657692}.rank-top{background:#e5effe;color:#174f99}.record-team{display:flex;gap:12px;align-items:center}.record-team .vi-emblem{width:36px;height:36px}.record-team small,.record-player small{display:block;font-size:12px;color:#647b98;margin-top:4px}.record-player strong{font-size:15px}.record-highlight{background:#eaf2ff;font-weight:800;color:#104e9c!important}.vi-table th.record-highlight{background:#20579b;color:#fff!important}.record-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 22px;border-top:1px solid #e3eaf3}.record-pagination span{margin-right:auto;font-size:13px;color:#61758e}.record-pagination button{background:#f5f8fd;color:#214c82;border:1px solid #cfdbec;border-radius:8px;padding:9px 16px;font:inherit;font-size:14px;cursor:pointer}.record-pagination button:disabled{opacity:.4;cursor:default}.record-footnote{font-size:13px;line-height:1.8;color:#5a708d;padding:0 4px}.vi-player-related{margin-top:16px}.vi-season-record .vi-table-wrap{margin-top:20px}.vi-season-record .vi-season-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.record-player{display:block}@media(max-width:760px){.record-controls{padding:14px;gap:12px}.record-tabs button{min-width:0;flex:1;padding:12px}.record-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px}.record-filters select,.record-filters input{min-width:0;width:100%;box-sizing:border-box}.record-panel-head{padding:18px}.record-panel-head h2{font-size:20px}.vi-table th,.vi-table td{padding:13px 15px}.record-pagination{padding:14px}.record-pagination span{font-size:12px}.vi-season-record .vi-season-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-standing-season{font-size:13px;color:#536987;margin:4px 0 14px}.home-standing-table{width:100%;font-variant-numeric:tabular-nums}.standing-head,.standing-row{display:grid;grid-template-columns:minmax(0,1fr) 35px 35px 42px;align-items:center;gap:6px;padding:13px 10px;border-bottom:1px solid #e3eaf3;font-size:14px;text-align:right}.standing-head{background:#102e60;color:#fff;border-radius:8px 8px 0 0;font-size:12px}.standing-head>span:first-child,.standing-row>span:first-child{text-align:left}.standing-row:nth-child(odd){background:#f3f7fd}.standing-row>span:first-child b{display:inline-block;min-width:22px;color:#2562a2}.standing-row strong{color:#154b96}.insight-team-panel{padding:24px}.insight-team-panel h2,.vi-season-record h2{color:#173d75}.insight-summary-numbers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.insight-summary-numbers>div{background:#f2f6fd;border-radius:12px;padding:18px}.insight-summary-numbers strong{display:block;font-size:28px;color:#164783}.insight-summary-numbers strong small{font-size:14px;margin-left:3px}.insight-summary-numbers span{display:block;font-size:13px;color:#687d98;margin-top:5px}.insight-game-list>a{display:flex;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid #e0e8f4}.insight-game-list strong{font-size:15px;line-height:1.7}.insight-game-list small{display:block;color:#617794;font-size:12px;margin-top:5px}.result-win,.result-loss{display:grid;place-items:center;border-radius:7px;width:30px;height:30px;flex-shrink:0;background:#e5effe;color:#1753a8}.result-loss{background:#fce9ec;color:#ad3258}.insight-comparison-table{min-width:450px}.insight-comparison-table th:first-child{width:38%}.insight-comparison-table tbody th{background:#f4f7fc;color:#345170;position:static;text-align:left;font-weight:600}.insight-comparison-table td:nth-child(2){min-width:100px;text-align:right}.insight-set-table{min-width:400px}.insight-set-table td:nth-child(2),.insight-set-table th:nth-child(2){min-width:70px;text-align:right}.vi-insight-grid>*{min-width:0}.sync-note{font-size:12px;line-height:1.7;color:#61758e;margin:12px 0}.historical-note{padding:12px 16px;background:#edf4ff;color:#385675;border-radius:8px}@media(max-width:760px){.insight-team-panel{padding:18px}.insight-summary-numbers strong{font-size:24px}.insight-game-list>a{gap:10px}.insight-game-list strong{font-size:13px}}.vi-page{grid-template-columns:minmax(0,1fr)}.vi-page>*{min-width:0}.vi-season-record{min-width:0}.vi-ai-notice .vi-notice-details{white-space:nowrap;text-decoration:underline;text-underline-offset:3px;color:inherit;margin-left:4px}.vi-footer-center .vi-rights-notice{margin-top:10px;margin-bottom:4px;font-weight:600;color:#f4f7ff}.vi-footer-center .vi-rights-notice{word-break:keep-all;overflow-wrap:anywhere}#ai-images,#legal-title{scroll-margin-top:24px}#ai-images:target{border-left:3px solid #285fa8;padding-left:16px}.vi-official-news{margin:20px 0}.vi-official-news>div>a{display:grid;grid-template-columns:90px 1fr auto;gap:16px;align-items:center;padding:16px 22px;border-bottom:1px solid #e5eaf2;color:#152542;text-decoration:none}.vi-official-news time,.vi-official-news a>span{font-size:12px;color:#58677c}.vi-official-news strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.6}.vi-official-news .vi-season-note{padding:0 22px}.vi-new-season-records{margin-top:24px}@media(max-width:600px){.vi-official-news>div>a{grid-template-columns:1fr;gap:4px}.vi-official-news a>span{display:none}}.vi-video-channels{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.vi-video-channels>a{display:flex;align-items:center;gap:16px;padding:20px 24px;border:1px solid #dbe6f2;border-radius:16px;background:linear-gradient(120deg,#f1f8ff,#fff);color:#152542;text-decoration:none;transition:box-shadow .15s}.vi-video-channels>a:nth-child(2){background:linear-gradient(120deg,#f6f0fc,#fff)}.vi-video-channels>a:hover{box-shadow:0 5px 20px #10254d15}.vi-video-channels>a:focus-visible{outline:3px solid #306ac1;outline-offset:3px}.vi-video-play{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;background:#e93042;color:#fff;font-size:17px}.vi-video-channels small{font-size:10px;letter-spacing:.7px;color:#516981;font-weight:700}.vi-video-channels h2{font-size:17px;margin:5px 0;line-height:1.4}.vi-video-channels p{margin:0;font-size:12px;color:#647187;line-height:1.6}.vi-video-go{margin-left:auto;white-space:nowrap;font-size:12px;font-weight:700}@media(max-width:900px){.vi-video-channels{grid-template-columns:1fr}.vi-video-channels>a{padding:16px}.vi-video-channels h2{font-size:15px}}@media(max-width:420px){.vi-video-channels>a{gap:10px}.vi-video-go{font-size:10px}.vi-video-play{width:34px;height:34px;font-size:13px}.vi-video-channels h2{font-size:14px}.vi-video-channels p{font-size:11px}}.vi-ai-disclosure{margin:8px 0 0}.vi-ai-disclosure>summary{list-style:none;cursor:pointer;font-size:14px;line-height:1.8;min-height:32px;padding:4px 0;touch-action:manipulation}.vi-ai-disclosure>summary::-webkit-details-marker{display:none}.vi-ai-disclosure>summary:focus-visible{outline:2px solid #b9d8ff;outline-offset:5px;border-radius:4px}.vi-ai-disclosure .vi-ai-less,.vi-ai-disclosure[open] .vi-ai-more{display:none}.vi-ai-disclosure[open] .vi-ai-less{display:inline}.vi-ai-explanation{max-width:780px;margin:12px auto 0;padding:18px 22px;border:1px solid #ffffff40;border-radius:12px;background:#071b3be8;color:#eff5ff;text-align:left;line-height:1.8;overflow-wrap:anywhere;word-break:keep-all}.vi-ai-explanation h2{margin:0 0 10px;font-size:17px;color:#fff}.vi-footer-center .vi-ai-explanation p{font-size:14px;line-height:1.8;margin:8px 0;color:#e0eafa}@media(max-width:600px){.vi-ai-explanation{padding:16px}}.vi-source-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;padding:12px 0;min-height:52px;touch-action:manipulation;color:#15376a}.vi-source-disclosure>summary::-webkit-details-marker{display:none}.vi-source-disclosure>summary:focus-visible{outline:3px solid #3977c8;outline-offset:5px;border-radius:6px}.vi-source-disclosure>summary strong{font-size:18px;display:block}.vi-source-disclosure>summary small{font-size:13px;display:block;color:#64758b;margin-top:5px}.vi-source-toggle{font-size:13px;font-weight:700;white-space:nowrap;padding:9px 12px;background:#eef4fd;border-radius:8px}.vi-source-less,.vi-source-disclosure[open] .vi-source-more{display:none}.vi-source-disclosure[open] .vi-source-less{display:inline}.vi-source-list{margin-top:12px;border-top:1px solid #dce6f2}.vi-source-list .vi-legal-section{padding:20px 0}.vi-source-list .vi-legal-section h2{font-size:16px;line-height:1.6}.vi-source-list .vi-legal-section p{font-size:14px}.vi-source-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px;font-size:12px;color:#62738b}.vi-source-meta a{font-weight:700;color:#194f94;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:36px}@media(max-width:420px){.vi-source-disclosure>summary{gap:8px}.vi-source-disclosure>summary strong{font-size:16px}.vi-source-disclosure>summary small{font-size:12px}.vi-source-toggle{font-size:12px;padding:8px}.vi-source-meta{align-items:flex-start}}:where(a,button,summary,select,input):focus-visible{outline:3px solid #386cb5;outline-offset:3px}.vi-skip-link{position:fixed;left:16px;top:-100px;z-index:10000;background:#fff;color:#173665;padding:12px 20px;border-radius:8px;font-weight:700}.vi-skip-link:focus{top:12px}#main-content:focus{outline:none}#briefings,#ai-briefing,#match-details,#match-head-to-head,#recent-form,#head-to-head{scroll-margin-top:20px}.source-evidence{font-size:12px;line-height:1.7;color:#62718a;margin:8px 0 14px;min-width:0}.source-evidence>summary{cursor:pointer;padding:8px 0;color:#486287;width:fit-content;min-height:36px}.source-evidence>div{display:flex;gap:10px 20px;flex-wrap:wrap;padding:10px 14px;background:#f1f5fb;border:1px solid #dfe7f1;border-radius:8px;overflow-wrap:anywhere}.source-evidence a{font-weight:700;color:#264f86}.ai-compact .ai-compact-forecast{font-size:12px;line-height:1.7;margin:8px 0 10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#374965}.ai-compact-forecast>span{font-size:11px;font-weight:800;background:#e9e2f8;color:#593884;padding:2px 6px;border-radius:4px;margin-right:7px}.ai-read{min-height:32px;align-content:center}.briefing-list{display:grid;gap:10px;padding:12px;min-width:0}.briefing-card{display:block;min-width:0;border:1px solid #e0dfef;border-radius:11px;padding:15px;background:linear-gradient(125deg,#faf7ff,#f4f8ff);color:#23375a;transition:border-color .15s,box-shadow .15s}.briefing-card:hover{border-color:#9483c2;box-shadow:0 4px 12px #273a6810}.briefing-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:11px;color:#62718a}.briefing-card-meta>span{color:#735390}.briefing-card h3,.insight-summary .briefing-card h3{font-size:15px;line-height:1.5;margin:9px 0;color:#192f56;word-break:keep-all;overflow-wrap:anywhere}.briefing-card h3>span{font-size:10px;color:#8792a6;margin:0 4px}.briefing-card p,.insight-summary .briefing-card p{font-size:12px;line-height:1.75;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#54657d}.briefing-card-bottom{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:12px;font-size:11px;flex-wrap:wrap}.briefing-card-bottom>span{background:#eee9f8;color:#614188;padding:3px 7px;border-radius:5px}.briefing-card-bottom>strong{font-size:12px;color:#533787}.briefing-list-empty{padding:20px 12px;text-align:center;font-size:13px;line-height:1.7;color:#65758e}.briefing-list-empty b{color:#354a69;font-size:14px;display:block}.briefing-list-empty a{display:inline-block;margin-top:8px;color:#245593;font-weight:700}.insight-shortcuts{display:flex;gap:8px;padding:0 12px 12px}.insight-shortcuts>a{flex:1;text-align:center;border:1px solid #dde5f1;border-radius:7px;padding:9px 4px;font-size:12px;color:#34567d;background:#fff}.insight-briefings{padding:20px;background:#fff;border:1px solid #dce6f2;border-radius:15px;margin:0 0 18px}.insight-briefings>header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.insight-briefings h2{margin:0;font-size:20px;color:#263d6e}.insight-briefings header p{margin:6px 0 0;font-size:13px;color:#6a7990}.insight-briefings header>a{font-size:12px;font-weight:700;color:#315b8e}.insight-briefings .briefing-list{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 0 0}.insight-briefings .briefing-list-empty{grid-column:1/-1}.match-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:#6b7c94}.match-breadcrumb>a{padding:6px 0;color:#315c91;font-weight:700}.vi-match-detail-hero>a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-width:0;text-align:center;word-break:keep-all}.vi-match-detail-hero>.match-score-block{flex-direction:column;gap:5px}.match-score-block>small{color:#496281;background:#edf3fa;padding:5px 10px;border-radius:20px;font-size:11px;line-height:1.5;text-align:center}.detail-tabs{flex-wrap:nowrap;overflow-x:auto;padding:3px;scrollbar-width:thin;max-width:100%}.detail-tabs>a,.detail-tabs>button{flex-shrink:0;border:1px solid #d2dcee;padding:12px 16px;background:#fff;color:#344d71;border-radius:8px;font-size:14px;font-weight:700;min-height:44px;white-space:nowrap}.detail-tabs .active{background:#102653;color:#fff;border-color:#102653}.detail-panel h2{font-size:21px;line-height:1.5;color:#183c70}.detail-panel>h3{font-size:17px;color:#36516f;margin-top:22px}.match-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 24px}.match-info-grid>div{padding:16px;background:#f4f7fc;border-radius:9px;min-width:0}.match-info-grid span{display:block;font-size:12px;color:#687d96;margin-bottom:8px}.match-info-grid strong{font-size:14px;color:#274665;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere}.match-form-grid,.match-recent-grid,.match-rosters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.match-form-grid>article{background:#f1f6fd;border:1px solid #dfe8f5;border-radius:12px;padding:20px;min-width:0}.match-form-grid h3{font-size:15px;color:#3b5579;margin:0 0 10px}.match-form-grid strong{display:block;font-size:25px;color:#18487f}.match-form-grid span{display:block;font-size:12px;color:#617796;margin-top:7px;line-height:1.7}.match-recent-grid>article{min-width:0;padding:0 16px 16px;border:1px solid #e0e7f0;border-radius:10px}.match-recent-grid h3{font-size:16px;color:#354d70}.match-recent-grid .insight-game-list strong{font-size:13px}.match-rosters>details{min-width:0;border:1px solid #dce6f2;border-radius:10px;padding:0 14px 12px}.match-rosters summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px 0;cursor:pointer;font-size:15px;color:#26466f;font-weight:700}.match-rosters summary>span{font-size:11px;font-weight:500;color:#6d7d91}.match-roster-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.match-roster-links>a{display:grid;grid-template-columns:1fr auto;border:1px solid #e2e9f3;background:#f8faff;border-radius:8px;padding:11px;min-width:0;gap:4px}.match-roster-links small{font-size:10px;color:#8190a5;grid-column:1/-1}.match-roster-links strong{font-size:13px;color:#264769;overflow-wrap:anywhere}.match-roster-links span{font-size:10px;line-height:1.8;color:#697f99}.detail-more-link{display:inline-block;font-size:13px;font-weight:700;color:#315b8e;padding:14px 0;line-height:1.7}.detail-retry{width:fit-content;padding:10px 16px;border:1px solid #bbcfe6;border-radius:8px;background:#fff;color:#274f81}.record-filter-summary{font-size:12px;color:#627894;display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 14px}.record-filter-summary button{border:1px solid #cedbec;border-radius:7px;padding:8px 12px;background:#fff;color:#355d8c;font-size:12px}@media(max-width:900px){.insight-briefings .briefing-list,.match-info-grid,.match-recent-grid,.match-rosters{grid-template-columns:1fr}}@media(max-width:600px){.insight-briefings{padding:16px}.insight-briefings h2{font-size:18px}.vi-match-detail-hero{padding:20px 12px;grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr)}.vi-match-detail-hero .vi-emblem{width:62px;height:68px}.vi-match-detail-hero strong{font-size:13px;line-height:1.6}.vi-match-detail-hero em{font-size:27px;white-space:nowrap}.match-score-block>small{font-size:10px;padding:4px 7px}.detail-tabs{gap:6px}.detail-tabs>a,.detail-tabs>button{font-size:12px;padding:11px 13px}.detail-panel h2{font-size:18px}.match-form-grid{gap:10px}.match-form-grid>article{padding:14px}.match-form-grid strong{font-size:20px}.source-evidence>div{flex-direction:column;gap:6px}.vi-footer-inner{gap:12px;padding:18px 14px}.vi-footer-logo{height:62px}.vi-footer-logo img{height:62px;max-width:225px}.vi-footer-center .vi-rights-notice{font-size:12px;line-height:1.7}.vi-ai-disclosure>summary{font-size:12px}.vi-footer-links{gap:10px 14px}}.vi-nav .vi-nav-inner{width:100%;max-width:1760px;box-sizing:border-box;height:auto;min-height:52px;display:flex;flex-wrap:nowrap;align-items:stretch;gap:4px;padding:0 12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.vi-nav .vi-nav-inner>a{flex:0 0 auto;display:flex;align-items:center;justify-content:center;white-space:nowrap;word-break:keep-all;line-height:1.4;padding:15px 22px;min-height:50px;box-sizing:border-box}.home-club-disclosure{background:#fff;border-bottom:1px solid #dce6f2}.home-club-disclosure>summary{max-width:1760px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:10px 20px;cursor:pointer;font-size:12px;color:#4b617e;list-style:none}.home-club-disclosure>summary::-webkit-details-marker{display:none}.home-club-disclosure>summary>span{color:#1769a9;font-weight:700}.home-club-disclosure>summary>span:after{content:" ＋"}.home-club-disclosure[open]>summary>span:after{content:" −"}.home-briefing-hero{margin:0 0 18px;border-top:3px solid #7961ca}.home-briefing-hero>header{padding:17px 20px;align-items:center;gap:12px}.home-briefing-hero>header h2{font-size:24px;margin:4px 0 0;line-height:1.4;word-break:keep-all}.home-ai-eyebrow{font-size:11px;color:#776197;font-weight:700;letter-spacing:.3px}.home-briefing-hero .briefing-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.home-briefing-hero .briefing-card{padding:18px;display:flex;flex-direction:column}.home-briefing-hero .briefing-card h3{font-size:17px}.home-briefing-hero .briefing-card p{font-size:13px;margin-bottom:12px}.home-briefing-hero .briefing-card .ai-probability-pending{margin-top:auto}.home-briefing-hero .insight-shortcuts{max-width:500px;margin:0 auto;padding-bottom:16px}.ai-probability-pending{display:flex;justify-content:space-between;gap:8px;padding:10px 0 0;margin-top:12px;border-top:1px solid #e3dfef;font-size:12px;color:#6d6684}.ai-probability-pending>b{color:#665384;font-weight:600}.ai-probability-explanation{background:#f4f2f9;border:1px solid #e4dfed;padding:12px 16px;border-radius:9px;margin:14px 0;font-size:13px;color:#574c71}.ai-probability-explanation p{font-size:12px;line-height:1.7;margin:6px 0 0}.home-analysis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px auto;align-items:start}.home-analysis-grid>*{min-width:0;width:100%}.home-analysis-grid .home-standing-season{padding:12px 14px;margin:0;font-size:12px}.home-analysis-grid .portal-panel>header{gap:8px;flex-wrap:wrap}.home-analysis-grid .portal-panel>header h2{font-size:18px}.home-analysis-grid .empty-state{min-height:120px}.home-analysis-grid .women-links{display:none}.home-roster-section,.home-men-section{margin:18px 0}.home-roster-section .roster-showcase,.home-men-section .men-portal{width:100%;min-width:0}.portal-top>*{min-width:0}@media(min-width:761px)and (max-width:1200px){.home-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-analysis-grid>.portal-panel:last-child{grid-column:1/-1}.home-briefing-hero .briefing-list{grid-template-columns:1fr}.home-briefing-hero .briefing-card h3{font-size:18px}.home-briefing-hero .briefing-card p{font-size:14px}.home-briefing-hero .briefing-card{padding:16px 20px}}@media(max-width:1000px){.vi-nav .vi-nav-inner{justify-content:flex-start;gap:4px}.vi-nav .vi-nav-inner>a{font-size:14px;padding:14px 16px}.portal-top{display:grid;grid-template-columns:1fr}.portal-top>.featured-panel{order:0}.portal-top>.today-panel{order:1;min-height:0}.portal-top>.portal-right{order:2;grid-column:auto}.today-panel .empty-state{min-height:90px;padding:20px}.all-clubs-bar{flex-direction:column;align-items:stretch}.all-clubs-list{display:flex;overflow-x:auto;padding-bottom:6px;width:100%}.club-shortcut{min-width:84px;flex:0 0 84px}.club-division-filter{align-self:flex-end;flex-direction:row}}@media(max-width:760px){.home-analysis-grid{grid-template-columns:1fr;gap:12px}.home-analysis-grid>.portal-panel:last-child{grid-column:auto}.home-briefing-hero .briefing-list{grid-template-columns:1fr;padding:10px;gap:10px}.home-briefing-hero>header{padding:14px}.home-briefing-hero>header h2{font-size:20px}.home-briefing-hero>header>a{flex-shrink:0}.home-briefing-hero .briefing-card{padding:15px}.home-briefing-hero .briefing-card h3{font-size:16px}.home-briefing-hero .briefing-card p{font-size:13px}.home-club-disclosure>summary{padding:9px 14px}.portal-right{display:flex;flex-direction:column}.home-analysis-grid .empty-state{min-height:95px}.home-analysis-grid .verified-next>a{flex-direction:column;gap:6px}.men-club-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.men-player-links{flex-wrap:wrap}.men-player-links a{flex:1 1 28%;white-space:nowrap}.roster-showcase .mini-players{grid-template-columns:repeat(3,minmax(0,1fr))}.roster-showcase .mini-players>a:nth-child(n+4){display:none}}.portal-home{width:100%;max-width:1920px;margin:0 auto}.home-briefing-hero{margin:18px 0}@media(min-width:1024px){.portal-home .portal-top{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,3.6fr) minmax(210px,.9fr);gap:14px;align-items:start}.portal-top>.today-panel,.portal-top>.featured-panel,.portal-top>.portal-right{order:0;width:auto;grid-column:auto}.portal-top>.portal-right{display:flex;flex-direction:column}.portal-home .home-briefing-hero .briefing-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.portal-home .home-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-home .home-analysis-grid>.portal-panel:last-child{grid-column:auto}.portal-top .featured-stage{height:400px;min-height:400px}.portal-top .featured-player-art{height:340px}.portal-top .featured-versus{margin:48px 0 20px}.portal-top .today-panel{min-height:400px}.portal-top .portal-live .live-art{height:270px}}@media(min-width:768px)and (max-width:1023px){.portal-home .portal-top{display:grid;grid-template-columns:minmax(0,2fr) minmax(200px,1fr);gap:12px}.portal-top>.featured-panel{order:0;grid-column:1/-1}.portal-top>.today-panel{order:1;grid-column:auto}.portal-top>.portal-right{order:2;grid-column:auto;display:flex;flex-direction:column}.portal-home .home-briefing-hero .briefing-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.portal-home .home-briefing-hero .briefing-card{padding:12px}.portal-home .home-briefing-hero .briefing-card h3{font-size:15px}.portal-home .home-briefing-hero .briefing-card p{font-size:12px}.portal-home .home-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-home .home-analysis-grid>.portal-panel:last-child{grid-column:1/-1}}@media(max-width:767px){.portal-home{display:flex;flex-direction:column}.portal-home>.portal-top{display:contents}.portal-home>.portal-top>.featured-panel{order:0;width:100%}.portal-home>.home-briefing-hero{order:1;width:100%;margin:14px 0}.portal-home>.portal-top>.today-panel{order:2;width:100%;margin-bottom:14px}.portal-home>.portal-top>.portal-right{order:3;width:100%;display:flex;flex-direction:column}.portal-home>.home-analysis-grid{order:4;display:grid;grid-template-columns:1fr;width:100%;gap:12px}.portal-home>.home-analysis-grid>.portal-panel:last-child{grid-column:auto}.portal-home>.home-roster-section{order:5}.portal-home>.home-men-section{order:6}.portal-home>.vi-video-channels{order:7}.portal-home>.ad-slot{order:8}.portal-home>.vi-error{order:-1}.portal-home .home-briefing-hero .briefing-list{grid-template-columns:1fr}}.ai-pick{padding-top:12px;margin-top:12px;border-top:1px solid #ded9ee;text-align:left}.ai-pick-label{display:block;font-size:14px;line-height:1.6;color:#543784}.ai-pick-label small{font-weight:500;color:#706283;font-size:11px;margin-left:6px}.ai-pick-values{display:flex;justify-content:space-between;gap:12px;margin:10px 0 6px;font-size:12px;color:#374a6b}.ai-pick-values strong{font-size:19px;margin-left:5px;color:#57388d}.ai-pick-bar{height:7px;display:flex;border-radius:9px;overflow:hidden;background:#dee8f5}.ai-pick-bar>span:first-child{background:#8064bc}.ai-pick-bar>span:last-child{background:#438cba}.ai-pick-note{display:block;margin-top:7px;font-size:10px;line-height:1.6;color:#736b81}.ai-pick-detail{margin-top:10px;font-size:12px;line-height:1.7;color:#5b5870}.ai-pick-detail>div{margin-top:7px}.portal-home>.home-analysis-grid{width:100%;max-width:none;box-sizing:border-box;margin:18px 0;align-items:stretch}.home-analysis-grid>.portal-panel{height:100%;box-sizing:border-box}.home-analysis-grid .compare-metric{padding:16px 18px;font-size:14px}.home-analysis-grid .compare-team-label{padding:16px;font-size:15px}.home-analysis-grid .verified-next{padding:18px}.home-analysis-grid .empty-state{min-height:175px}.home-analysis-grid .standing-head,.home-analysis-grid .standing-row{padding:14px 18px;font-size:14px}.home-briefing-hero .briefing-card .ai-pick,.home-briefing-hero .briefing-card .ai-probability-pending{margin-top:16px}.home-briefing-hero .briefing-card{justify-content:flex-start}.home-briefing-hero .briefing-card-bottom{margin-top:auto;padding-top:12px}.feature-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:6px;background:#fff}.feature-links>a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 3px;border:1px solid #dce5f3;background:#f5f8ff;color:#244570;border-radius:5px;font-size:13px;font-weight:700;white-space:nowrap}.feature-links>a:hover{background:#e8effc;color:#164995}#match-forecast{scroll-margin-top:20px;outline:none}.vi-match-detail-hero.match-forecast-hero{grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr);gap:16px;padding:28px 24px}.vi-match-detail-hero>.match-team-with-prediction{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:28px}.match-team-identity{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0}.match-team-identity>strong{font-size:18px}.match-team-prediction{display:flex;flex-direction:column;align-items:center;gap:5px;padding:14px 18px;background:#f1f5fb;border:1px solid #dee7f3;border-radius:12px;color:#4d6888;min-width:105px}.match-team-prediction>small{font-size:12px}.match-team-prediction>b{font-size:36px;line-height:1.2;color:#3c608e}.match-team-prediction>span{font-size:12px;font-weight:700;white-space:nowrap}.match-team-prediction.favored{background:#f3edff;border-color:#d6c7ef;color:#6a448f}.match-team-prediction.favored>b{color:#7045a0}.match-close-label{font-size:11px;color:#726382;text-align:center;margin-top:8px}.match-prediction-disclaimer{grid-column:1/-1;text-align:center;color:#716c81;font-size:11px;line-height:1.6;margin-top:4px}.home-briefing-hero .ai-pick-note{color:#736b81}@media(max-width:767px){.vi-match-detail-hero.match-forecast-hero{padding:20px 10px;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:8px}.vi-match-detail-hero>.match-team-with-prediction{flex-direction:column;gap:12px}.match-team-identity>strong{font-size:14px}.match-team-prediction{min-width:0;width:100%;max-width:125px;padding:9px 6px;box-sizing:border-box}.match-team-prediction>b{font-size:28px}.match-team-prediction>span{font-size:11px}.match-close-label{font-size:10px}.home-analysis-grid .compare-metric{padding:12px 14px}.home-analysis-grid .empty-state{min-height:110px}.feature-links{gap:3px}.feature-links>a{font-size:11px}}.portal-home{max-width:1560px;margin:0 auto}.portal-home>.home-bottom-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;width:100%;box-sizing:border-box}.portal-home>.home-bottom-grid>*{min-width:0;width:100%;box-sizing:border-box}@media(min-width:1024px){.portal-home>.home-analysis-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.home-analysis-grid>.roster-showcase{grid-column:auto}.home-analysis-grid .roster-showcase .mini-players img{height:175px}.portal-home>.home-analysis-grid>.portal-panel:last-child{grid-column:auto}}@media(min-width:768px)and (max-width:1023px){.portal-home>.home-analysis-grid>.roster-showcase{grid-column:1/-1}.portal-home>.home-analysis-grid>.portal-panel:last-child{grid-column:auto}}@media(max-width:767px){.portal-home>.home-bottom-grid{display:grid;grid-template-columns:1fr;order:5}.home-analysis-grid>.roster-showcase{grid-column:auto}.home-analysis-grid .roster-showcase .mini-players img{height:145px}}.portal-home .home-briefing-hero .briefing-card{box-shadow:none}.portal-home .home-briefing-hero .briefing-card-bottom>span{background:none;padding:0;color:#798296;font-size:11px}.portal-home .home-briefing-hero .briefing-card h3{margin:10px 0 12px}.portal-home .home-briefing-hero .briefing-card p{min-height:44px;margin-bottom:0}@media(min-width:1024px){.all-clubs-bar{max-width:1560px;margin:0 auto;padding:8px 12px;box-sizing:border-box}.all-clubs-list{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:5px}.club-division-filter{flex-direction:column}.club-shortcut span{font-size:10px}.home-analysis-grid .mini-players{align-content:start}.portal-home>.home-bottom-grid .home-standing-season{padding:12px 16px;margin:0}.portal-home .portal-top{grid-template-columns:minmax(180px,.8fr) minmax(0,3.3fr) minmax(210px,.9fr)}.vi-main:has(>.portal-home){padding-top:16px}}.insight-set-comparison{width:100%;box-sizing:border-box;min-width:0}.insight-set-comparison>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.insight-set-comparison>header h2{margin:0 0 7px}.insight-set-comparison>header p{margin:0}.insight-set-comparison>header>span{font-size:12px;padding:6px 10px;border-radius:20px;background:#edf3fb;color:#496789;white-space:nowrap}.set-comparison-table{min-width:680px;width:100%;table-layout:fixed;font-variant-numeric:tabular-nums}.set-comparison-table th,.set-comparison-table td{text-align:center;padding:12px 8px;white-space:nowrap}.set-comparison-table thead tr:first-child th{background:#123666;color:#fff}.set-comparison-table thead tr:first-child th:last-child{background:#215677}.set-comparison-table thead tr:nth-child(2) th{background:#edf3fb;color:#385777;font-size:12px}.set-comparison-table tbody th{background:#f4f7fc;color:#385777;font-weight:700;position:static}.set-comparison-table tbody td:nth-child(6){border-left:2px solid #dce5f0}@media(max-width:767px){.insight-set-comparison>header{align-items:flex-start;flex-direction:column;gap:8px}.insight-set-comparison>header>span{display:none}.set-comparison-table th,.set-comparison-table td{padding:11px 7px;font-size:12px}}.tournament-schedule{background:#fff;border:1px solid #dce6f2;border-radius:14px;padding:24px;margin-top:20px;min-width:0}.tournament-schedule>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.tournament-schedule>header span{color:#647a99;font-size:11px;font-weight:700}.tournament-schedule h2{margin:5px 0 8px;font-size:23px;color:#193d6d}.tournament-schedule>header p{margin:0;font-size:13px;color:#65768f;line-height:1.7}.tournament-schedule>header>small{font-size:11px;color:#7b879b;white-space:nowrap}.tournament-divisions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:20px}.tournament-division{min-width:0}.tournament-division>h3{display:flex;align-items:center;justify-content:space-between;margin:0;padding:12px 15px;border-radius:8px;background:#f9eff7;color:#8d3767;font-size:17px}.tournament-division.men>h3{background:#eef4fc;color:#225487}.tournament-division>h3>span{font-size:11px;font-weight:500}.tournament-games{display:grid;gap:10px;margin-top:12px}.tournament-game{border:1px solid #dfe7f0;border-radius:10px;overflow:hidden;padding:14px 16px;background:#fff}.tournament-game>header{display:flex;justify-content:space-between;align-items:center;gap:8px}.tournament-game>header>strong{font-size:12px;background:#edf2fa;border-radius:5px;padding:4px 8px;color:#3c587b}.tournament-game>header>span{font-size:11px;color:#8390a3}.tournament-game>time{display:block;margin:12px 0;font-size:15px;font-weight:700;color:#223e61}.tournament-versus{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:8px;padding:14px 8px;background:#f7f9fc;border-radius:7px;text-align:center}.tournament-versus>b{font-size:14px;line-height:1.5;word-break:keep-all}.tournament-versus>span{font-size:11px;color:#99a4b5}.tournament-game>footer{font-size:12px;color:#6d7d95;margin-top:12px}.tournament-game.final{border-color:#bdb0df;background:linear-gradient(110deg,#fbf9ff,#fff)}.tournament-game.final>header>strong{background:#ece5f8;color:#62458b}.tournament-sources{margin-top:20px;border-top:1px solid #e3e9f2;padding-top:12px;font-size:12px;color:#67788e}.tournament-sources>summary{cursor:pointer;padding:8px 0;color:#4a6589}.tournament-sources>div{padding:12px 16px;background:#f5f8fc;border-radius:8px}.tournament-sources>div>div{display:flex;gap:8px 20px;flex-wrap:wrap;padding:6px 0}.tournament-sources a{color:#315e93;font-weight:700}.tournament-sources small{flex-basis:100%;line-height:1.6}@media(max-width:767px){.tournament-schedule{padding:16px}.tournament-schedule>header{align-items:flex-start;flex-direction:column;gap:6px}.tournament-schedule h2{font-size:20px}.tournament-divisions{grid-template-columns:1fr;gap:20px}.tournament-game{padding:12px}.tournament-versus>b{font-size:13px}}.portal-right .home-channel-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:2px 0 0}.home-channel-pair>a{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-width:0;padding:12px 9px;border:1px solid #d9e3f1;border-radius:12px;background:linear-gradient(135deg,#edf6ff,#fff);color:#173157}.home-channel-pair>a:nth-child(2){background:linear-gradient(135deg,#f5eeff,#fff)}.home-channel-pair .channel-play{display:grid;place-items:center;width:28px;height:24px;border-radius:7px;background:#ed3048;color:#fff;font-size:12px}.home-channel-pair small{font-size:10px;color:#53677f}.home-channel-pair strong{font-size:13px;line-height:1.4;word-break:keep-all;overflow-wrap:anywhere}.home-channel-pair>a>span:last-child{font-size:11px;color:#53677f}.home-channel-pair>a:hover{border-color:#7c9cc8;background:#fff}.home-channel-pair>a:focus-visible{outline:3px solid #f31289;outline-offset:2px}.featured-stage .featured-match-info{position:absolute;bottom:12px;left:50%;transform:translate(-50%);z-index:5;width:min(94%,490px);padding:12px 16px;border:1px solid #83b7ed66;border-radius:12px;background:#061834ed;color:#fff;box-shadow:0 4px 18px #0003}.featured-logistics{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 18px;font-size:15px;line-height:1.5}.featured-logistics time{font-weight:700}.featured-logistics strong{display:flex;align-items:center;gap:8px;font-size:17px;word-break:keep-all}.featured-logistics strong>span{font-size:11px;color:#b7cde7;font-weight:400}.featured-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 20px;margin-top:9px;padding-top:9px;border-top:1px solid #ffffff26}.featured-stage .featured-match-info .countdown{position:static;transform:none;margin:0;padding:0;border:0;background:none;max-width:none;display:flex;align-items:center;gap:8px;width:auto}.featured-match-info .countdown small{font-size:11px;color:#b7cde7}.featured-stage .featured-match-info .countdown b{font-size:17px;line-height:1.4;font-variant-numeric:tabular-nums}.featured-stage .featured-match-info .featured-detail{position:static;transform:none;display:block;font-size:12px;color:#a4d8ff;padding:5px 0}@media(max-width:640px){.featured-stage .featured-match-info{padding:10px;bottom:10px}.featured-logistics{font-size:13px;gap:4px 12px}.featured-logistics strong{font-size:16px}.featured-actions{gap:6px 12px}.featured-stage .featured-match-info .countdown b{font-size:15px}.home-channel-pair>a{padding:12px 14px}.home-channel-pair strong{font-size:14px}}.briefing-card.emblem-briefing-card{background:#fff;overflow:hidden;position:relative;border-color:#dce4ef}.emblem-briefing-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--home-color) 0 48%,var(--away-color) 52% 100%)}.briefing-emblem-matchup{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:14px 0 12px;text-align:center}.briefing-emblem-team{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;border-radius:14px;padding:6px 4px 10px;background:radial-gradient(ellipse at center,#edf3fa,transparent 72%)}.briefing-emblem-team .vi-emblem{width:86px!important;height:86px!important;filter:drop-shadow(0 5px 7px #152d5520)}.briefing-emblem-team>strong{font-size:14px;line-height:1.4;word-break:keep-all}.briefing-favorite{min-height:22px;font-size:11px;line-height:18px;padding:2px 9px;border-radius:20px;color:transparent}.briefing-favorite.is-favorite{background:#eef0ff;color:#4b3893;font-weight:800}.briefing-emblem-team .briefing-percent{font-size:29px;line-height:1.2;color:var(--home-color);font-variant-numeric:tabular-nums}.briefing-emblem-team.side-1 .briefing-percent{color:var(--away-color)}.briefing-versus-mark{position:absolute;left:50%;top:78px;transform:translate(-50%);font-size:19px;font-weight:900;font-style:italic;color:#8a98ae}.briefing-visual-bar{display:flex;height:7px;overflow:hidden;border-radius:10px;margin:0 5px 7px}.briefing-visual-bar>span:first-child{background:var(--home-color)}.briefing-visual-bar>span:last-child{background:var(--away-color)}.briefing-hold{text-align:center;font-size:12px;color:#6c7386;background:#f2f4f8;border-radius:6px;padding:6px}.emblem-briefing-card .briefing-estimate-note{display:block;margin-top:8px;text-align:center;color:#697789;font-size:10px;line-height:1.5}@media(min-width:761px)and (max-width:1100px){.briefing-emblem-matchup{gap:22px}.briefing-emblem-team .vi-emblem{width:64px!important;height:64px!important}.briefing-emblem-team>strong{font-size:12px}.briefing-versus-mark{top:67px;font-size:16px}.briefing-emblem-team .briefing-percent{font-size:25px}}@media(max-width:760px){.briefing-emblem-matchup{margin:9px 0}.briefing-emblem-team .vi-emblem{width:76px!important;height:76px!important}.briefing-emblem-team .briefing-percent{font-size:27px}.briefing-versus-mark{top:72px}}.scenario-chip{display:flex;justify-content:space-between;align-items:center;gap:8px;background:#eef3fb;border:1px solid #dbe5f3;border-radius:8px;padding:8px 10px;margin-top:10px;font-size:12px}.scenario-chip>span{color:#586c87}.scenario-chip>strong{color:#243e6b;white-space:nowrap}.match-scenario{margin:18px 0;padding:18px;border:1px solid #dce5f2;border-radius:12px;background:#fff}.match-scenario .scenario-score{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e4eaf3}.scenario-score small{font-size:12px;color:#647a96}.match-scenario h3{font-size:16px;margin:16px 0 8px;color:#223d67}.match-scenario .scenario-score h3{margin:5px 0 0;font-size:25px}.scenario-score>b{font-size:12px;border-radius:20px;padding:7px 12px;background:#ecebff;color:#554193}.match-scenario p,.match-scenario li{font-size:14px;line-height:1.8;color:#435974}.match-scenario ol{padding-left:22px;display:grid;gap:9px}.scenario-upset{padding:4px 14px 12px;border-radius:9px;background:#fff5e9;border-left:3px solid #dbaa65}.match-scenario .scenario-note{display:block;font-size:11px;color:#68788e;line-height:1.6;margin-top:12px}@media(max-width:600px){.match-scenario{padding:13px}.match-scenario .scenario-score h3{font-size:21px}.scenario-score>b{padding:6px 9px}.match-scenario p,.match-scenario li{font-size:13px}}.premium-match-page{--match-ink:#11284e;max-width:1440px;margin-inline:auto}.premium-match-page .match-sticky-tabs{position:sticky;top:0;z-index:45;display:flex;gap:6px;overflow-x:auto;flex-wrap:nowrap;padding:10px;margin:14px 0 22px;background:#f6f9ffed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #d9e4f2;border-radius:15px;box-shadow:0 8px 24px #13315718;scroll-margin-top:12px}.match-sticky-tabs>a{flex:1 0 auto;text-align:center;font-size:16px;font-weight:800;padding:14px 18px;border-radius:10px;white-space:nowrap;border:0;background:transparent;color:#425773}.match-sticky-tabs>a.active{color:#fff;background:linear-gradient(135deg,#125aac,#20245f);box-shadow:0 5px 12px #1455a035,inset 0 1px #ffffff42}.premium-match-page #match-forecast,.premium-match-page #match-head-to-head{scroll-margin-top:95px}.premium-match-page .vi-page-hero h1{font-size:clamp(24px,2.5vw,36px)}.premium-match-page .vi-page-hero p{font-size:17px}.premium-match-page .match-forecast-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 5% 10%,#246eb944,transparent 50%),radial-gradient(ellipse at 95% 85%,#8954da44,transparent 45%),linear-gradient(135deg,#102d53,#081630 60%,#182448);border:1px solid #718fb24d;border-radius:24px;box-shadow:0 18px 35px #0b254b24,inset 0 1px #ffffff40;color:#fff;padding:26px 32px 20px}.match-ai-title{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:0 0 18px;border-bottom:1px solid #ffffff24;margin-bottom:10px}.match-ai-title>span{font-size:11px;letter-spacing:2px;color:#a7c7e9}.match-ai-title>strong{font-size:22px;color:#fff}.premium-match-page .match-team-identity .vi-emblem{width:110px;height:110px;filter:drop-shadow(0 10px 10px #0007)}.premium-match-page .match-team-identity>strong{font-size:21px;color:#fff}.premium-match-page .match-team-prediction{min-width:120px;padding:18px;border-radius:18px;background:linear-gradient(145deg,#294966,#122a49);border:1px solid #7b9dc65e;box-shadow:0 12px 18px #0004,inset 0 1px #fff3;color:#d3e2f6}.premium-match-page .match-team-prediction>b{font-size:49px;color:#fff;text-shadow:0 3px #071426;font-variant-numeric:tabular-nums}.premium-match-page .match-team-prediction.favored{background:linear-gradient(145deg,#4d499a,#272b62);border-color:#b5a5fc;box-shadow:0 0 30px #9b7bff30,0 12px 18px #0004,inset 0 1px #fff5}.premium-match-page .match-score-block em{color:#b7d9ff;font-size:52px;font-style:italic;text-shadow:0 4px #0005}.premium-match-page .match-score-block>small{color:#c7daf4;background:#ffffff12}.premium-match-page .match-close-label{color:#cfbfff}.premium-match-page .match-prediction-disclaimer{color:#b9cbe2;font-size:12px}.premium-match-page .ai-briefing{margin:26px 0;padding:28px;border-radius:22px;border:1px solid #dae4f2;background:linear-gradient(145deg,#fff,#f0f5fd);box-shadow:0 14px 30px #1c365a12,inset 0 1px #fff}.premium-match-page .ai-briefing h2{font-size:27px}.premium-match-page .ai-briefing h2 span{font-size:16px;padding:7px 10px;border-radius:8px;background:linear-gradient(135deg,#185bc4,#6b3aab);box-shadow:0 4px 8px #4155aa30}.premium-match-page .ai-briefing .ai-summary{font-size:18px;line-height:1.8;max-width:1000px}.premium-match-page .ai-forecast{padding:18px 20px;border-radius:12px;border-left:4px solid #6e56c7;background:#eaf0fc}.premium-match-page .ai-forecast strong{font-size:17px}.match-scenario.scenario-premium{padding:0;border:0;background:transparent;margin-top:22px}.scenario-premium .scenario-score{padding:24px 28px;border-radius:20px;background:radial-gradient(ellipse at 95% 15%,#58549c99,transparent 60%),linear-gradient(135deg,#142e57,#15203d);color:#fff;border:1px solid #697fa64d;box-shadow:0 14px 24px #182a5130,inset 0 1px #fff4}.scenario-score-copy>small{display:flex;align-items:center;gap:7px;color:#afc8ea;font-size:13px}.scenario-premium .scenario-score h3{color:#fff;font-size:28px;margin:8px 0}.scenario-score-copy>span{font-size:13px;color:#c2cee2}.scenario-score-numbers{display:flex;gap:12px;align-items:center}.scenario-score-numbers>b{display:grid;place-items:center;min-width:66px;height:78px;padding:8px;border-radius:12px;background:linear-gradient(#ffffff24,#ffffff09);box-shadow:inset 0 1px #fff5,0 7px #060f2566,0 12px 16px #0003;font-size:55px;color:#fff;line-height:1}.scenario-score-numbers>i{font-size:35px;color:#91b6e8;font-style:normal}.ai-briefing .scenario-reason{border:0;padding:14px 4px}.scenario-reason>summary{font-size:13px}.scenario-premium .watch-heading{font-size:21px;margin:20px 0 14px}.watch-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.watch-cards>article{border:1px solid #dce6f5;border-radius:17px;padding:20px;background:linear-gradient(140deg,#fff,#f4f7fd);box-shadow:0 7px #dde5f080,0 13px 22px #1634660c;min-width:0}.watch-card-top{display:flex;align-items:center;justify-content:space-between}.watch-card-top>span{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,#d5eaff,#eff6ff);color:#2364a8;box-shadow:inset 0 1px #fff,0 4px 8px #205cac15}.watch-cards>article:nth-child(2) .watch-card-top>span{background:linear-gradient(135deg,#e6dcff,#f8f3ff);color:#7452a8}.watch-cards>article:nth-child(3) .watch-card-top>span{background:linear-gradient(135deg,#d4f1ee,#f2faf8);color:#287d7b}.watch-card-top>small{font-size:11px;letter-spacing:1px;color:#8192aa}.watch-cards h4{font-size:18px;margin:16px 0 9px;color:#193355}.watch-cards p{font-size:15px;line-height:1.8;margin:0}.scenario-premium .scenario-upset{display:flex;align-items:flex-start;gap:16px;margin-top:25px;padding:22px;border-radius:16px;background:linear-gradient(120deg,#fff2db,#fffaf2);border:1px solid #edd6ae;box-shadow:0 7px #e6d7bc55}.upset-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:13px;background:linear-gradient(#ffdf99,#eebc60);box-shadow:0 5px 10px #a86a2422,inset 0 1px #fff;color:#80511c}.scenario-upset>div>small{font-size:12px;color:#8a632c}.scenario-premium .scenario-upset h3{margin:5px 0 9px;font-size:21px;color:#714e1b}.scenario-premium .scenario-upset p{margin:0;font-size:15px;color:#655339}.premium-match-page .detail-panel{padding:26px;border-radius:20px;border:1px solid #dce5f1;box-shadow:0 10px 25px #162f5010}.premium-match-page .detail-panel h2{font-size:23px}.premium-match-page .vi-table,.premium-match-page .insight-game-list strong{font-size:16px}.central-match-sources{padding:14px 0;border-bottom:1px solid #dce4f0}@media(max-width:760px){.premium-match-page .match-sticky-tabs{padding:7px;border-radius:11px}.match-sticky-tabs>a{font-size:14px;padding:12px 14px;flex:none}.premium-match-page .match-forecast-hero{padding:18px 12px;gap:8px}.match-ai-title>strong{font-size:18px}.match-ai-title>span{font-size:9px}.premium-match-page .match-team-identity .vi-emblem{width:76px;height:76px}.premium-match-page .match-team-identity>strong{font-size:15px}.premium-match-page .match-team-prediction{min-width:0;padding:12px 8px}.premium-match-page .match-team-prediction>b{font-size:33px}.premium-match-page .match-score-block em{font-size:32px}.premium-match-page .ai-briefing{padding:17px}.premium-match-page .ai-briefing h2{font-size:22px}.premium-match-page .ai-briefing .ai-summary{font-size:16px}.watch-cards{grid-template-columns:1fr;gap:14px}.watch-cards>article{padding:17px}.scenario-premium .scenario-score{padding:20px 16px;gap:10px}.scenario-premium .scenario-score h3{font-size:22px}.scenario-score-numbers{gap:6px}.scenario-score-numbers>b{min-width:40px;height:58px;font-size:37px}.scenario-score-numbers>i{font-size:22px}.scenario-premium .scenario-upset{padding:17px;gap:11px}.upset-icon{flex-basis:37px;height:37px}.premium-match-page .detail-panel{padding:17px}.premium-match-page .match-prediction-disclaimer{font-size:11px}}:root{--vi-copy:#4e596b;--vi-muted:#667487;--vi-analysis:#7040a2;--vi-record:#08786e;--vi-gold:#966019;--vi-depth:0 3px 5px #192e4910,0 13px 28px #203b5c12,inset 0 1px 0 #fff}body{background:radial-gradient(ellipse at 12% 20%,#e6eefb 0,transparent 42%),radial-gradient(ellipse at 95% 55%,#eee8f9 0,transparent 38%),#f2f5fa;color:var(--vi-copy)}.portal-panel h2,.detail-panel h2{color:#1b2e4c;letter-spacing:-.6px}.vi-season-note,.record-footnote{color:var(--vi-muted)}.portal-home .portal-panel,.vi-page .record-panel,.vi-page .insight-briefings,.vi-page .vi-season-record,.vi-page .vi-player-card,.vi-page .vi-match-card{border:1px solid #dce4ef;border-radius:18px;background:linear-gradient(145deg,#fff,#fbfcff);box-shadow:var(--vi-depth)}.portal-home .portal-panel>header,.record-panel-head{background:linear-gradient(110deg,#fff,#edf2fa);border-bottom:1px solid #dce5ef;padding-block:17px;box-shadow:inset 0 1px #fff}.portal-home .portal-panel>header h2{position:relative;padding-left:12px}.portal-home .portal-panel>header h2:before{content:"";position:absolute;left:0;top:12%;height:76%;width:4px;border-radius:4px;background:linear-gradient(#529ce7,#2560a5);box-shadow:0 2px 5px #286cad30}.portal-home .portal-panel>header>a{color:#9d2864;font-weight:700;font-size:13px;background:#fff8fc;border:1px solid #efdce7;border-radius:8px;padding:6px 9px}.portal-home .home-briefing-hero{border-color:#d6c8e9;background:linear-gradient(130deg,#fff,#f8f5fd);box-shadow:0 3px #e3d9ef,0 16px 30px #503d7817,inset 0 1px #fff}.portal-home .home-briefing-hero>header{background:linear-gradient(110deg,#f9f5ff,#f1f7ff)}.portal-home .home-briefing-hero>header h2{color:#56317f}.portal-home .home-briefing-hero>header h2:before{background:linear-gradient(#bd86e4,#6334a0)}.home-ai-eyebrow{color:#806298}.portal-home .home-briefing-hero .emblem-briefing-card,.insight-briefings .emblem-briefing-card{border-color:#e1dcee;background:linear-gradient(135deg,#fff,#f8f7fc);box-shadow:0 5px #e2e5ef70,0 10px 18px #23385410;transition:transform .18s ease,box-shadow .18s ease}.briefing-favorite.is-favorite{color:#6c3490;background:linear-gradient(#f6e7ff,#eadcf7);box-shadow:0 2px 4px #65378318,inset 0 1px #fff;border:1px solid #d9bceb}.emblem-briefing-card .scenario-chip{background:linear-gradient(100deg,#eee9fb,#f7f5ff);border-color:#dcd2ef;box-shadow:inset 0 1px #fff}.scenario-chip>strong{color:#633a90}.briefing-card-bottom>strong{color:#7040a2}.portal-home .home-analysis-grid>.portal-panel:nth-child(2)>header h2:before{background:linear-gradient(#4dccbd,#13796e)}.portal-home .home-analysis-grid>.portal-panel:nth-child(3)>header h2:before{background:linear-gradient(#edca7a,#a77528)}.compare-metric>span{color:#59667a}.compare-metric>b:first-child{color:#96517e}.compare-metric>b:last-child{color:#087e78}.compare-metric:nth-child(2n){background:#f6f9fc}.compare-team-label>b:first-child{color:#88466e}.compare-team-label>b:last-child{color:#08766f}.portal-home .home-standing-table{margin:0 12px 12px;width:calc(100% - 24px);border:1px solid #dce7e6;border-radius:12px;overflow:hidden;box-shadow:0 5px 14px #173c4510}.standing-head{background:linear-gradient(120deg,#164f5b,#1d6670);box-shadow:inset 0 1px #fff3}.standing-row{color:#4f5c6d}.standing-row strong{color:#08776d;background:#e5f4ef;border-radius:6px;padding:4px 5px;font-size:16px}.standing-row>span:first-child b{display:inline-grid;place-items:center;min-width:25px;height:26px;margin-right:5px;border-radius:7px;background:#e9eef5;color:#586a80}.standing-row:nth-child(2)>span:first-child b{background:linear-gradient(#ffe9af,#e9c378);color:#744811;box-shadow:0 2px 3px #8b5b2222}.standing-row:nth-child(3)>span:first-child b{background:linear-gradient(#f0f3fa,#cbd4e3);color:#48596d}.standing-row:nth-child(4)>span:first-child b{background:linear-gradient(#f6decf,#ddba9f);color:#7d5337}.vi-table-wrap{border-color:#d8e1ec;box-shadow:0 4px 12px #1d365910,inset 0 1px #fff}.vi-table thead th{background:linear-gradient(155deg,#2d4666,#1b314f);color:#fff;box-shadow:inset 0 1px #fff2;border-right-color:#ffffff14;letter-spacing:.1px}.vi-table tbody th{background:#edf2f8;color:#415774;font-weight:700;box-shadow:none}.vi-table tbody td{color:#4c586a}.vi-table tbody tr:nth-child(2n){background:#f4f7fb}.vi-table tbody tr:hover{background:#eaf4f3}.vi-table td.record-highlight{background:linear-gradient(100deg,#e2f5ee,#edf9f4);color:#086c58!important;font-weight:800;box-shadow:inset 0 1px #fff8}.vi-table th.record-highlight{background:linear-gradient(135deg,#207f73,#126055);color:#fff!important}.record-table .rank-top{background:linear-gradient(145deg,#fff1c7,#ecd298);color:#86561a;border:1px solid #dfc186;box-shadow:0 3px 5px #7b542119}.record-table .record-team a,.record-table .record-player strong{color:#213a58}.record-count{color:#08766d;background:#e6f4ef;border:1px solid #c8e8dd}.vi-season-metrics>div,.match-info-grid>div,.match-form-grid>article{border:1px solid #dde6ef;border-radius:14px;background:linear-gradient(145deg,#fff,#f0f4fa);box-shadow:0 4px #e2e8f080,0 8px 15px #253e5c0b,inset 0 1px #fff}.vi-season-metrics>div>strong{color:#08786e}.vi-season-metrics>div:nth-child(2)>strong{color:#7040a2}.vi-season-metrics>div:nth-child(3)>strong{color:#98621a}.vi-season-metrics>div:nth-child(4)>strong{color:#2666a0}.vi-season-metrics>div>span,.match-info-grid span{color:#697488}.match-info-grid>div:nth-child(2)>strong{color:#0a796f}.match-info-grid>div:nth-child(3)>strong{color:#714596}.match-form-grid>article>strong{color:#08766c}.record-tabs button[aria-selected=true],.detail-tabs .active,.vi-segment button.active{background:linear-gradient(135deg,#63518e,#393469);color:#fff;box-shadow:0 3px 6px #423a6526,inset 0 1px #fff4;border-color:#63518e}.insight-shortcuts>a,.feature-links>a,.panel-bottom-link{background:linear-gradient(#fff,#f0f4fa);border:1px solid #dbe4ef;border-radius:8px;box-shadow:0 3px #dce4ef80;color:#3f5878}.portal-home .men-portal>header{background:linear-gradient(110deg,#17549c,#1a3155)}.portal-home .men-portal>header h2{color:#fff}.portal-home .men-portal>header h2:before{background:#7bf}.portal-home .men-portal>header>a{background:#ffffff12;border-color:#ffffff30;color:#d7eaff}.premium-match-page .ai-briefing h2{color:#613990}.premium-match-page .ai-briefing .ai-summary{color:#4c566a}.premium-match-page .ai-forecast{background:linear-gradient(110deg,#f0eafa,#f7f4fd);border-left-color:#8b58af;box-shadow:0 4px 10px #7048910e}.premium-match-page .ai-forecast strong{color:#653d8a}.premium-match-page .watch-heading{color:#26394f}.watch-cards>article:nth-child(1) h4{color:#21629c}.watch-cards>article:nth-child(2) h4{color:#76519c}.watch-cards>article:nth-child(3) h4{color:#187e73}.watch-cards p{color:#566070}.premium-match-page .match-team-prediction.favored>b{color:#f5d594}.premium-match-page .match-team-prediction.favored>span{color:#ffe6b7}.premium-match-page .match-team-prediction:not(.favored)>b{color:#bce4f6}.vi-page .vi-match-meta>small{color:#08796f;font-weight:700}.vi-status.scheduled{color:#66439b;background:#eee8f8}.vi-status.finished{color:#137663;background:#e5f5ee}.vi-status.live{color:#ad245d;background:#ffe7f1}.portal-live{box-shadow:var(--vi-depth)}.club-shortcut{box-shadow:0 4px #dbe3ef66,0 7px 14px #1936540c}.home-channel-pair>a{box-shadow:0 4px #e0e6f080,0 8px 16px #2237540e}@media(hover:hover)and (prefers-reduced-motion:no-preference){.portal-home .home-briefing-hero .emblem-briefing-card:hover,.insight-briefings .emblem-briefing-card:hover{transform:translateY(-3px);box-shadow:0 7px #e2e5ef60,0 17px 24px #2338541b}.vi-player-card:hover,.home-channel-pair>a:hover{transform:translateY(-2px)}}@media(max-width:760px){.portal-home .portal-panel,.vi-page .record-panel,.vi-page .insight-briefings{border-radius:14px;box-shadow:0 2px 3px #192e4910,0 7px 15px #203b5c10}.portal-home .portal-panel>header{padding-block:14px}.portal-home .portal-panel>header>a{font-size:12px;padding:5px 7px}.portal-home .home-standing-table{margin-inline:8px;width:calc(100% - 16px)}}.vi-header-search{gap:10px;padding:7px 8px 7px 16px;min-width:0}.vi-header-search>input{flex:1;min-width:0;width:0;border:0;background:transparent;outline-offset:2px}.vi-header-search>.vi-search-submit{display:flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-height:42px;padding:0 18px;border:1px solid #8bb1e0;border-radius:9px;background:linear-gradient(#f9fcff,#dceafa);color:#163b68;font-weight:800;font-size:14px;box-shadow:inset 0 1px #fff,0 3px 7px #0003;cursor:pointer}.vi-header-search>.vi-search-submit:hover{background:#fff}.vi-header-search>.vi-search-submit:active{box-shadow:inset 0 2px 5px #174b7926}.vi-header-search>.vi-search-submit:focus-visible{outline:3px solid #ffbe56;outline-offset:2px}@media(max-width:600px){.vi-header-search{padding:6px 7px 6px 12px;gap:7px}.vi-header-search>.vi-search-submit{min-height:40px;padding:0 12px;font-size:13px}.vi-header-search>input{font-size:13px}}.vi-page-hero h1{color:#fff;text-shadow:0 2px 7px #0003}.vi-page-hero>p,.vi-page-hero>a{color:#e1edff}.vi-page-hero:after{pointer-events:none}.portal-home>.home-bottom-grid{align-items:start}.portal-home>.home-bottom-grid>.portal-panel{align-self:start;height:auto;min-height:0}.portal-home>.home-analysis-grid{align-items:start}.home-analysis-grid>.portal-panel{height:auto;align-self:start}.featured-panel .feature-links{position:relative;z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));padding:10px;gap:7px;background:#e9eff8;border-top:1px solid #c1d2e8;overflow:visible}.featured-panel .feature-links>a{min-height:48px;color:#263f64;font-size:14px;font-weight:800;box-shadow:0 3px #cbd7e8;background:#fff;border:1px solid #b9cbe0}.featured-panel .feature-links>a:first-child{background:linear-gradient(130deg,#685095,#343f79);color:#fff;border-color:#61518f}.premium-match-page .match-sticky-tabs{align-self:start;margin:0 0 8px;background:#edf2fa;border-color:#b8cbe3}@media(max-width:760px){.featured-panel .feature-links{display:flex;overflow-x:auto;gap:6px;padding:9px}.featured-panel .feature-links>a{flex:0 0 auto;min-height:44px;padding:10px 12px;font-size:13px}}.schedule-match-menu{background:linear-gradient(135deg,#fff,#eef1fb);border:1px solid #c9d5e8;border-radius:16px;padding:16px;box-shadow:var(--vi-depth)}.schedule-match-menu>label{display:flex;gap:14px;align-items:center;font-weight:800;color:#314569}.schedule-match-menu select{flex:1;min-width:0;padding:11px;background:#fff;border:1px solid #b9cae1;border-radius:9px;color:#273c5b;font-size:15px}.schedule-match-menu nav,.schedule-match-card nav{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.schedule-match-menu nav>a,.schedule-match-menu nav>span,.schedule-match-card nav>a{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;border-radius:9px;color:#324766;background:#fff;border:1px solid #ccd8e8;font-size:14px;font-weight:700}.schedule-match-menu nav>a:first-child,.schedule-match-card nav>a:first-child{color:#fff;background:linear-gradient(130deg,#70559b,#37386c);border-color:#70559b}.schedule-match-menu nav>span{opacity:.55}.schedule-match-menu nav>a:hover,.schedule-match-card nav>a:hover{box-shadow:0 0 0 2px #baa2d6}.schedule-match-card{border:1px solid #d5dfec;border-radius:16px;background:#fff;overflow:hidden;box-shadow:var(--vi-depth)}.vi-page .schedule-match-card>.vi-match-card{border:0;border-radius:0;box-shadow:none;margin:0}.schedule-match-card nav{padding:10px 14px;margin:0;border-top:1px solid #e3eaf3;background:#f3f6fb}.schedule-match-card nav>a{font-size:13px;min-height:40px}.featured-panel .feature-links{grid-template-columns:repeat(6,minmax(0,1fr))}.entry-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.entry-team{border:1px solid #d9e2ef;border-radius:16px;overflow:hidden;background:linear-gradient(145deg,#fff,#f3f6fc);box-shadow:var(--vi-depth)}.entry-team>header{display:flex;align-items:center;gap:10px;background:#eaf0f9;padding:16px}.entry-team .vi-emblem{width:45px;height:45px}.entry-team h3{font-size:19px;margin:0;flex:1}.entry-team>header>span{font-size:12px;padding:5px 8px;border-radius:7px;background:#e5def1;color:#614882}.entry-team>header>.confirmed{background:#d6efe5;color:#19694d}.entry-pending{padding:28px 18px;text-align:center}.entry-pending strong{color:#536881}.entry-pending p{font-size:14px}.entry-pending a{display:inline-block;color:#7040a2;font-weight:700;margin-top:8px}.entry-player-grid{display:grid;grid-template-columns:1fr;gap:8px;padding:14px}.entry-player-grid>a{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border:1px solid #e0e6f0;border-radius:10px}.entry-player-grid>a>b{display:grid;place-items:center;width:36px;height:40px;border-radius:8px;color:#fff;background:linear-gradient(#426ca0,#263e63);font-size:20px}.entry-player-grid>a>div{flex:1}.entry-player-grid strong,.entry-player-grid small{display:block}.entry-player-grid small{color:#61718a;font-size:12px;margin-top:3px}.entry-player-grid>a>span{color:#7854a0;font-size:12px}.entry-checked{display:block;color:#64738a;padding:0 16px 16px}@media(max-width:760px){.schedule-match-menu>label{display:block}.schedule-match-menu select{display:block;width:100%;margin-top:8px;font-size:13px}.schedule-match-menu nav,.schedule-match-card nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-match-menu nav>a,.schedule-match-card nav>a{font-size:12px;padding:9px 3px}.entry-team-grid{grid-template-columns:1fr}.entry-team>header{padding:12px}.entry-team h3{font-size:17px}}.volley-help{position:fixed;right:22px;bottom:22px;z-index:80;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.volley-help-toggle{display:flex;align-items:center;gap:8px;border:1px solid #c6b9df;border-radius:30px;padding:14px 20px;background:linear-gradient(130deg,#725399,#293b69);color:#fff;font-size:14px;font-weight:800;box-shadow:0 6px 18px #15294755}.volley-help-window{width:370px;max-width:calc(100vw - 28px);background:#fff;border-radius:18px;border:1px solid #d9ddea;box-shadow:0 14px 45px #0d234744;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100dvh - 110px)}.volley-help-window>header{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(120deg,#223960,#624581);padding:17px;color:#fff}.volley-help-window header strong,.volley-help-window header small{display:block}.volley-help-window header small{font-size:11px;color:#e2dff4;margin-top:5px}.volley-help-window header button{background:none;border:0;color:#fff;padding:8px}.volley-help-log{overflow-y:auto;overscroll-behavior:contain;padding:15px;min-height:180px;max-height:360px}.help-greeting{font-size:13px;color:#65718a;line-height:1.6}.help-message{padding:12px;background:#edf2f9;border-radius:12px;margin:10px 15px 10px 0;font-size:13px;color:#33465f;line-height:1.65}.help-message.user{margin:10px 0 10px 30px;background:#eee5f6;color:#633c87}.help-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.help-message a{display:block;background:#fff;border:1px solid #d6dfed;border-radius:7px;padding:8px;margin-top:8px;color:#654393;font-weight:700}.help-suggestions{display:flex;gap:6px;padding:8px 12px}.help-suggestions button{background:#f7f4fb;color:#624585;border:1px solid #ded3eb;border-radius:20px;padding:7px 10px;font-size:12px}.volley-help-window form{display:flex;gap:8px;padding:12px;border-top:1px solid #e2e7ef}.volley-help-window input{min-width:0;flex:1;border:1px solid #c7d3e4;border-radius:8px;padding:10px;font-size:13px}.volley-help-window form button{background:#574581;color:#fff;border:0;border-radius:8px;padding:10px}.volley-help-window form button:disabled{opacity:.45}@media(max-width:760px){.volley-help{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.volley-help-toggle{padding:12px 16px;font-size:13px}.volley-help-window{width:350px}.volley-help-log{max-height:45dvh}.vi-footer{padding-bottom:72px}}.help-suggestions{flex-wrap:wrap}.contact-email{padding:16px;border:1px solid #d9c9e8;background:linear-gradient(120deg,#faf5ff,#f0f5fe);border-radius:12px;font-size:clamp(16px,2vw,23px);font-weight:800;overflow-wrap:anywhere}.contact-email a{color:#67418a}.vi-footer-links>a[href^="mailto:"]{font-size:13px;overflow-wrap:anywhere}.admin-explanation{padding:16px 18px;margin:12px 0;background:#fff;border:1px solid #d8e1ed;border-radius:12px;color:#455773}.admin-explanation p{font-size:14px;line-height:1.65;margin:7px 0}.admin-explanation a{font-size:14px;color:#715093;font-weight:700}.portal-home .home-entry-hub{border:1px solid #adcec9;box-shadow:0 4px #d5e6e2,0 12px 24px #214b4012;background:linear-gradient(130deg,#fff,#f4faf8)}.portal-home .home-entry-hub>header{background:linear-gradient(115deg,#e4f3ef,#f0f5ff);gap:12px;flex-wrap:wrap}.home-entry-heading{display:flex;gap:12px;align-items:center}.home-entry-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,#259b89,#12544f);color:#fff;box-shadow:0 4px #b5d7d0,inset 0 1px #fff6}.home-entry-heading small{font-size:11px;color:#40736b;display:block;margin-bottom:4px}.portal-home .home-entry-hub>header h2{padding:0;color:#164f4b;font-size:25px}.portal-home .home-entry-hub>header h2:before{display:none}.portal-home .home-entry-hub>header>a{display:flex;align-items:center;color:#29685f;background:#fff;border-color:#c1d8d2}.home-entry-note{padding:13px 18px;margin:0;color:#5e6d78;font-size:13px;border-bottom:1px solid #e1ece8}.home-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:16px}.home-entry-grid:empty{display:none}.home-entry-match{background:linear-gradient(140deg,#fff,#f7fafc);border:1px solid #d5e3e6;border-radius:14px;padding:14px;box-shadow:0 4px #dce5e970;min-width:0}.home-entry-match:hover{border-color:#3e9386}.home-entry-match-top{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#647583;font-size:12px}.home-entry-match-top>span{border-radius:6px;padding:4px 7px;background:#eaf0f7;color:#456382}.home-entry-teams{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.home-entry-teams>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;min-width:0}.home-entry-teams .vi-emblem{width:62px;height:62px}.home-entry-teams strong{font-size:16px;color:#253e58}.home-entry-teams>div>span{font-size:11px;border-radius:20px;padding:5px 8px;font-weight:700}.entry-ready{color:#146247;background:#dff4e8}.entry-waiting{color:#805e2e;background:#f6eedf}.home-entry-teams small{font-size:11px;color:#627282;line-height:1.5}.home-entry-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #e4eaf0;padding-top:12px}.home-entry-bottom small{font-size:12px;color:#697b8a}.home-entry-bottom strong{display:flex;align-items:center;gap:3px;font-size:13px;color:#196e61}@media(min-width:768px)and (max-width:1100px){.home-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.portal-home>.home-entry-hub{order:1;width:100%}.home-entry-grid{grid-template-columns:1fr;padding:12px;gap:12px}.portal-home .home-entry-hub>header h2{font-size:22px}.home-entry-teams{margin:12px 0}.home-entry-teams .vi-emblem{width:56px;height:56px}}.home-entry-official{display:flex;justify-content:flex-end;padding:0 18px 14px}.home-entry-official a{font-size:12px;color:#4d6e77;text-decoration:underline;text-underline-offset:3px}.home-entry-official{flex-direction:column;align-items:flex-end;gap:6px}.home-entry-official small{font-size:11px;line-height:1.6;color:#62747c;text-align:right}@media(max-width:767px){.home-entry-official{align-items:flex-start}.home-entry-official small{text-align:left}}.portal-home .today-panel>header{background:linear-gradient(110deg,#edf4fc,#f8faff);color:#1b3559}.portal-home .today-panel>header h2{color:#1b3559!important;text-shadow:none}.portal-home .today-panel>header small{color:#4c6484!important;font-weight:700}.global-match-menu{width:calc(100% - 32px);max-width:1560px;margin:12px auto 0;box-sizing:border-box}.global-match-menu nav{margin-top:10px}@media(max-width:767px){.global-match-menu{width:calc(100% - 20px);padding:12px;margin-top:10px}.global-match-menu>label{font-size:13px}}.site-utility{display:flex;justify-content:flex-end;gap:20px;max-width:1560px;margin:0 auto;padding:8px 24px;color:#fff;font-size:13px}.site-utility a{color:#fff!important;font-weight:700;text-decoration:none}.site-utility a:hover{text-decoration:underline}.simplified-schedule .vi-match-list{display:grid;gap:12px}.simplified-schedule .schedule-match-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid #dce4ef;box-shadow:0 3px 10px #21365a09}.simplified-schedule .schedule-match-card .vi-match-card{display:grid;grid-template-columns:210px minmax(320px,650px) 75px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;border:0}.simplified-schedule .vi-match-versus{display:grid;grid-template-columns:1fr 50px 1fr;gap:12px;width:100%}.simplified-schedule .vi-match-versus>div{display:flex;justify-content:center;gap:10px}.simplified-schedule .vi-match-versus strong{font-size:16px}.simplified-schedule .schedule-match-card>nav{display:flex;flex-direction:column;gap:6px;padding:12px;background:transparent;border:0}.simplified-schedule .schedule-match-card>nav a{min-width:95px;padding:9px 12px;font-size:13px}.simplified-schedule .vi-toolbar{justify-content:flex-start;gap:12px;flex-wrap:wrap;padding:14px}.simplified-schedule .vi-toolbar select{max-width:180px}.feedback-card{padding:24px;border:1px solid #d7ddea;border-radius:18px;background:#f7f9ff;margin-bottom:24px;color:#223554}.feedback-card h2{margin:0 0 10px}.feedback-card form{display:grid;gap:16px;margin-top:20px}.feedback-card label{display:grid;gap:7px;font-weight:600}.feedback-card input,.feedback-card textarea,.feedback-card select{width:100%;box-sizing:border-box;border:1px solid #b7c5d8;border-radius:9px;padding:12px;background:#fff;color:#1f304b;font:inherit}.feedback-card .feedback-consent{display:flex;align-items:flex-start;font-size:13px;line-height:1.7}.feedback-consent input{width:18px;flex-shrink:0;margin-top:4px}.feedback-card button,.feedback-inbox button{background:#503a82;color:#fff;border:0;border-radius:9px;padding:12px 18px;font-weight:700;cursor:pointer}.feedback-card button:disabled{opacity:.6}.feedback-card [role=alert]{color:#a22b3e}.feedback-card small{color:#58677b;line-height:1.7}.feedback-inbox article{background:#fff;border:1px solid #d9e1ed;border-radius:14px;padding:20px;margin-top:14px}.feedback-inbox header{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.feedback-message{white-space:pre-wrap;overflow-wrap:anywhere}.help-contact{display:block;padding:12px 16px;background:#eee9fa;color:#4f367b!important;font-weight:700;text-align:center}@media(max-width:1100px){.simplified-schedule .schedule-match-card .vi-match-card{grid-template-columns:160px minmax(0,1fr);gap:10px}.simplified-schedule .vi-status{display:none}.simplified-schedule .vi-match-versus strong{font-size:14px}}@media(max-width:640px){.site-utility{justify-content:center;gap:18px;padding:10px;font-size:12px}.simplified-schedule .schedule-match-card{display:block}.simplified-schedule .schedule-match-card .vi-match-card{grid-template-columns:1fr;padding:14px}.simplified-schedule .vi-match-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.simplified-schedule .vi-match-versus{padding:12px 0;grid-template-columns:1fr 32px 1fr}.simplified-schedule .vi-match-versus>div{flex-direction:column;gap:6px}.simplified-schedule .schedule-match-card>nav{flex-direction:row;padding:0 14px 14px}.simplified-schedule .schedule-match-card>nav a{flex:1}.feedback-card{padding:18px}.simplified-schedule .vi-toolbar .vi-segment{overflow:auto;max-width:100%}}.footer-service-links{display:flex;flex-wrap:wrap;gap:12px 20px;flex-basis:100%;width:100%;padding:16px 0;margin-bottom:8px;border-bottom:1px solid #ffffff26}.vi-footer-links .footer-service-links>a{color:#fff;font-size:14px;font-weight:700}.footer-service-links small{flex-basis:100%;font-size:11px;line-height:1.6;color:#b9c8e0;font-weight:400}@media(max-width:640px){.footer-service-links{justify-content:center;gap:12px 18px}.footer-service-links small{text-align:center}}.vi-page.simplified-schedule{width:100%;max-width:1240px;min-width:0;margin-left:auto;margin-right:auto;box-sizing:border-box}.simplified-schedule .schedule-match-menu{padding:12px 16px}.simplified-schedule .schedule-match-menu>label{max-width:720px}.simplified-schedule .schedule-match-menu nav{gap:6px;margin-top:10px}.simplified-schedule .schedule-match-menu nav>a{min-height:38px;padding:8px}.simplified-schedule .schedule-match-card .vi-match-card{grid-template-columns:180px minmax(0,1fr) 60px;gap:12px;padding:14px 16px}.simplified-schedule .vi-match-versus{max-width:540px;justify-self:center}.simplified-schedule .vi-toolbar{gap:8px;padding:12px}.simplified-schedule .vi-toolbar select{max-width:150px;font-size:14px}.simplified-schedule .vi-toolbar .vi-segment button{padding:10px 12px}.simplified-schedule .vi-match-meta b{font-size:13px}.simplified-schedule .vi-match-meta small{font-size:12px}@media(max-width:900px){.simplified-schedule .schedule-match-card .vi-match-card{grid-template-columns:150px minmax(0,1fr)}.simplified-schedule .vi-status{display:none}}@media(max-width:640px){.simplified-schedule .schedule-match-card .vi-match-card{grid-template-columns:1fr}.simplified-schedule .vi-match-versus{max-width:none}.simplified-schedule .schedule-match-menu>label{max-width:none}.simplified-schedule .vi-toolbar select{flex:1 1 28%;min-width:0;max-width:none}.simplified-schedule .vi-toolbar .vi-segment{flex-wrap:wrap}}.schedule-view-tabs{display:flex;gap:8px;margin:16px 0}.schedule-view-tabs button{border:1px solid #cdd7e7;border-radius:12px;padding:13px 24px;background:#fff;color:#425573;font-size:16px;font-weight:800;cursor:pointer}.schedule-view-tabs button.active{background:linear-gradient(130deg,#45326f,#1d315e);color:#fff;border-color:#45326f;box-shadow:0 4px #152441,0 8px 18px #162c4c26}.simplified-schedule .tournament-schedule{padding:24px;background:linear-gradient(145deg,#fdfefe,#edf2fa);border:1px solid #d6e0ed;border-radius:22px;box-shadow:0 7px #dce4ee,0 18px 35px #17334f12;margin-top:22px}.tournament-schedule>header{display:flex;align-items:center;gap:20px;padding:22px;border-radius:16px;background:linear-gradient(115deg,#132443,#29365d);box-shadow:inset 0 1px #ffffff40,0 7px 16px #142c4626;margin-bottom:24px}.tournament-schedule>header>div:not(.cup-trophy){flex:1}.tournament-schedule>header h2{color:#fff!important;font-size:26px}.tournament-schedule>header p,.tournament-schedule>header small{color:#cbd7eb!important}.tournament-schedule>header span{color:#f4d58a!important;font-size:12px;letter-spacing:.6px}.cup-trophy{display:flex;align-items:center;justify-content:center;width:94px;height:94px;flex-shrink:0;border-radius:24px;background:linear-gradient(140deg,#ffeeba,#e4b34f 46%,#a66813);border:1px solid #ffe7a9;box-shadow:inset 3px 3px 5px #ffffffa8,inset -3px -4px 6px #80500766,0 6px #785523,0 12px 18px #0005;transform:rotate(-6deg)}.cup-trophy svg{color:#fff8de;filter:drop-shadow(2px 3px 0 #9a6c20)}.tournament-division>h3{border-radius:10px;box-shadow:inset 0 1px #fff,0 3px #dfe5ef;padding:14px 16px}.tournament-games{display:grid;grid-template-columns:1fr 1fr;gap:18px;position:relative}.tournament-games .tournament-game{background:linear-gradient(145deg,#fff,#f4f7fc);border:1px solid #d4deeb;border-radius:14px;padding:18px;box-shadow:inset 0 1px #fff,0 5px #e0e7f0,0 10px 18px #19344c0c;min-width:0}.tournament-game header strong{display:inline-flex;align-items:center;gap:6px}.tournament-game time{display:block;font-size:15px}.tournament-game .tournament-versus{gap:8px;padding:12px 6px;font-size:13px}.tournament-games .tournament-game.final{grid-column:1/-1;position:relative;margin-top:20px;border:1px solid #d3ad58;background:linear-gradient(125deg,#fffdf3,#fbefce);box-shadow:inset 0 2px #fff,0 5px #c9aa66,0 14px 25px #82631c20}.tournament-game.final:before{content:"결승 진출";position:absolute;left:50%;top:-27px;transform:translate(-50%);color:#8a6822;font-size:11px;font-weight:700;background:#f2f5fa;padding:2px 12px;border-left:1px solid #cfb577;border-right:1px solid #cfb577}.tournament-game.final header strong{color:#795211;background:#f4df9f}.tournament-game.final .tournament-versus{background:#ffffffa8;font-size:15px}.tournament-game.final time{color:#745010}.tournament-game footer{font-size:12px;color:#526680}@media(max-width:760px){.simplified-schedule .tournament-schedule{padding:14px}.tournament-schedule>header{gap:14px;padding:18px}.cup-trophy{width:64px;height:64px;border-radius:18px}.cup-trophy svg{width:40px}.tournament-schedule>header h2{font-size:21px}.tournament-schedule>header>small{display:none}.tournament-games{gap:12px}.tournament-games .tournament-game{padding:12px}.tournament-game header{flex-wrap:wrap;gap:5px}.schedule-view-tabs button{flex:1;padding:12px 8px;font-size:15px}}.calendar-mode{display:flex;gap:8px;justify-content:flex-end;margin:14px 0}.calendar-mode button,.calendar-controls button{padding:9px 15px;border:1px solid #cbd6e7;border-radius:9px;background:#fff;color:#304569;font-weight:700;cursor:pointer}.calendar-mode button[aria-pressed=true]{background:#403766;color:#fff}.match-calendar{background:#fff;border:1px solid #d5dfed;border-radius:18px;overflow:hidden;box-shadow:0 6px #e0e7f0,0 14px 28px #17325210}.match-calendar>header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:linear-gradient(110deg,#152d53,#433869);color:#fff}.match-calendar h2{margin:5px 0 0;color:#fff;font-size:26px}.match-calendar header small{color:#d6e2f1}.calendar-controls{display:flex;gap:6px}.calendar-legend{display:flex;gap:18px;align-items:center;padding:12px 20px;font-size:12px}.calendar-legend span:first-child{color:#b03076}.calendar-legend span:nth-child(2){color:#2465a3}.calendar-legend small{color:#61708a;margin-left:auto}.calendar-week,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-week{background:#f2f5fa;text-align:center;color:#4b5d78;font-size:13px;padding:12px 0}.calendar-week b:first-child{color:#c13962}.calendar-cell{min-width:0;min-height:115px;border-right:1px solid #e6ebf3;border-top:1px solid #e6ebf3;padding:6px;background:#fff}.calendar-cell:nth-child(7n){border-right:0}.calendar-cell.blank{background:#f6f8fb}.calendar-cell.selected{background:#f2effb;box-shadow:inset 0 0 0 2px #9f88c6}.calendar-day{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;color:#344564;padding:5px 3px;font-weight:800;cursor:pointer}.calendar-day span{font-size:10px;color:#79849a}.today .calendar-day{color:#be247b}.calendar-events{display:grid;gap:5px}.calendar-events>a{display:grid;grid-template-columns:1fr;gap:2px;padding:7px;border-left:3px solid #ca519a;border-radius:5px;background:#f9eef6;color:#283c59;text-decoration:none;font-size:12px;overflow-wrap:anywhere}.calendar-events>a.men{border-color:#3e83c1;background:#edf5fd}.calendar-events small{font-size:10px;color:#65718a}.calendar-events a>span{font-size:10px;color:#a44280}.calendar-dots{display:none}.calendar-agenda{padding:18px;border-top:1px solid #e0e6ef}.calendar-agenda h3{font-size:17px;margin:0 0 12px;color:#263e62}.calendar-agenda article{display:flex;gap:12px;align-items:center;padding:12px;background:#f5f7fc;border-radius:10px;margin-top:8px;flex-wrap:wrap}.calendar-agenda article>a:not(.calendar-action){display:flex;align-items:center;gap:8px;color:#263d5f;font-size:14px}.calendar-agenda .vi-emblem{width:30px!important;height:30px!important}.calendar-agenda small{color:#597088}.calendar-action{padding:7px 10px;background:#e9e3f4;border-radius:7px;color:#4f397b;font-weight:700;font-size:12px}.calendar-empty{padding:12px 20px;color:#67768c}@media(max-width:760px){.match-calendar>header{padding:16px;gap:10px}.match-calendar h2{font-size:22px}.match-calendar header small{font-size:10px}.calendar-controls button{padding:8px 10px}.calendar-cell{min-height:63px;padding:3px}.calendar-events{display:none}.calendar-dots{display:flex;gap:3px;justify-content:center;margin-top:7px}.calendar-dots i{width:6px;height:6px;border-radius:50%;background:#ca519a}.calendar-dots i.men{background:#3e83c1}.calendar-day{justify-content:center;font-size:14px}.calendar-day span{display:none}.calendar-legend{gap:12px;padding:10px;font-size:11px;flex-wrap:wrap}.calendar-legend small{margin-left:0}.calendar-agenda{padding:14px}.calendar-agenda article>a:not(.calendar-action){flex-basis:100%;flex-wrap:wrap}.calendar-agenda article time{font-weight:800}.calendar-agenda p{font-size:13px;color:#63718a}}.calendar-events{gap:9px;padding:3px 0 6px}.calendar-events>a{--tile-accent:#ad2874;--tile-edge:#e5c5da;gap:6px;padding:9px 7px 7px;border:1px solid #ecd9e6;border-top:3px solid #d94b9e;border-radius:10px;background:linear-gradient(145deg,#fff 12%,#fff7fc 62%,#f3e5f1);box-shadow:inset 0 1px #fff,0 3px 0 var(--tile-edge),0 6px 10px #50344e14;transition:transform .16s,box-shadow .16s;overflow-wrap:normal}.calendar-events>a.men{--tile-accent:#226aa5;--tile-edge:#c2d8ed;border-color:#d7e5f3;border-top-color:#388ccf;background:linear-gradient(145deg,#fff 12%,#f4faff 62%,#e4eef9)}.calendar-events>a:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 5px 0 var(--tile-edge),0 9px 16px #25385126}.calendar-events>a:focus-visible{outline:3px solid #7354b5;outline-offset:2px}.calendar-events .calendar-card-meta{font-size:10px;line-height:1.4;color:#59667b;font-weight:700}.calendar-team-row{display:flex;align-items:center;gap:5px;min-width:0;min-height:30px}.calendar-events .calendar-team-row .vi-emblem{width:29px!important;height:29px!important;min-width:29px;flex:0 0 29px;filter:drop-shadow(0 2px 2px #20304733)}.calendar-team-row b{min-width:0;font-size:12px;line-height:1.3;letter-spacing:-.4px;color:#20334f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-team-row strong{margin-left:auto;color:var(--tile-accent);font-size:15px}.calendar-slot-icon{display:grid;place-items:center;flex:0 0 26px;height:26px;border-radius:8px;background:linear-gradient(135deg,#fff9dd,#e6ca86);color:#816125;box-shadow:0 2px #c2aa6e;font-size:20px}.calendar-events a>.calendar-card-cta{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--tile-edge);padding-top:6px;margin-top:2px;color:var(--tile-accent);font-size:10px;font-weight:800}.calendar-card-cta i{font-size:14px;line-height:1;font-style:normal}.calendar-agenda article{border:1px solid #dce3ee;background:linear-gradient(140deg,#fff,#eef3fa);box-shadow:inset 0 1px #fff,0 3px #dce4ef,0 6px 12px #1732520b}.calendar-action{box-shadow:inset 0 1px #fff8,0 2px #c9bddc}.calendar-action:hover{background:#ded3ef}@media(prefers-reduced-motion:reduce){.calendar-events>a{transition:none}.calendar-events>a:hover{transform:none}}@media(max-width:760px){.calendar-events{display:none}.calendar-legend small{font-size:0}.calendar-legend small:after{content:"날짜 선택 → 아래 경기에서 프리뷰 보기";font-size:11px}}.calendar-agenda-meta{display:flex;align-items:center;gap:10px;flex:0 0 100%;min-width:0}.calendar-agenda-meta time{font-weight:800;white-space:nowrap}.calendar-agenda-division{display:inline-flex;align-items:center;flex-shrink:0;padding:4px 10px;border:1px solid;border-radius:999px;font-size:12px;font-weight:800;line-height:1.3;white-space:nowrap}.calendar-agenda-division.women{color:#9b2469;background:#fff0f8;border-color:#e6b7d2}.calendar-agenda-division.men{color:#205d96;background:#edf5ff;border-color:#b8d3ee}.portal-home>.home-bottom-grid>.men-portal{grid-column:auto}.portal-home>.home-bottom-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.home-bottom-grid .men-club-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px}.home-bottom-grid .men-player-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.home-bottom-grid .men-player-links a{min-width:0;white-space:normal}.home-bottom-grid .home-standing-season{padding:12px 16px;margin:0}.vi-footer .vi-footer-inner{display:grid;grid-template-columns:240px minmax(0,1fr);width:min(calc(100% - 40px),1240px);padding:28px 0;gap:20px 32px;align-items:center}.vi-footer-logo{justify-content:center}.vi-footer-logo img{max-width:100%;object-position:center}.vi-footer .vi-footer-center{text-align:left}.vi-footer-center p{word-break:keep-all;overflow-wrap:anywhere}.vi-footer .vi-footer-links{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;padding:0;align-items:center}.footer-service-links{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:16px 0;border-top:1px solid #ffffff26}.vi-footer-links .footer-service-links>a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px;padding:10px 8px;background:#ffffff0b;border:1px solid #ffffff29;border-radius:9px;font-size:13px;line-height:1.5;word-break:keep-all}.footer-service-links small{grid-column:1/-1;text-align:center;font-size:11px}.footer-policy-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:center}.vi-footer .footer-policy-links a{display:flex;justify-content:center;align-items:center;min-height:40px;font-size:12px;text-align:center;word-break:keep-all}.vi-footer .footer-ad-contact{display:flex;flex-direction:column;gap:4px;text-align:right;font-size:13px;overflow-wrap:anywhere}.footer-ad-contact span{color:#b8cce8;font-size:11px;font-weight:400}@media(max-width:1000px){.portal-home>.home-bottom-grid{grid-template-columns:minmax(0,1fr);gap:16px}.portal-home>.home-bottom-grid>*{grid-column:auto;max-width:100%}.vi-nav .vi-nav-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:auto;min-height:0;gap:3px;width:100%;padding:6px 10px;overflow:visible}.vi-nav .vi-nav-inner>a{min-width:0;min-height:42px;padding:9px 3px;font-size:13px;line-height:1.4;white-space:normal;word-break:keep-all;text-align:center}.all-clubs-bar{display:flex;flex-direction:column;align-items:stretch;padding:10px;gap:8px}.all-clubs-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;overflow:visible;gap:6px;padding:0}.all-clubs-list .club-shortcut{min-width:0;width:100%;padding:7px 2px;gap:4px}.all-clubs-list .club-shortcut span{font-size:11px;line-height:1.3;white-space:normal;word-break:keep-all;text-align:center}.all-clubs-list .vi-emblem{width:34px;height:34px}.club-division-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:6px}.club-division-filter button{min-height:36px;font-size:12px}.featured-panel .feature-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:6px;padding:9px}.featured-panel .feature-links>a{min-width:0;min-height:44px;padding:9px 3px;font-size:12px;white-space:normal;text-align:center}.premium-match-page .match-sticky-tabs,.detail-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:6px}.premium-match-page .match-sticky-tabs>a,.detail-tabs>button,.detail-tabs>a{min-width:0;white-space:normal;padding:10px 4px;font-size:12px;text-align:center}.vi-footer .vi-footer-inner{grid-template-columns:minmax(0,1fr);width:calc(100% - 32px);gap:18px;padding:22px 0}.vi-footer-logo{height:70px}.vi-footer-logo img{height:70px;width:250px}.vi-footer .vi-footer-center{width:100%;text-align:left}.vi-footer .vi-footer-center b{font-size:12px}.vi-footer .vi-footer-center p{font-size:12px;line-height:1.8}.vi-footer .vi-footer-links{grid-template-columns:minmax(0,1fr);width:100%;gap:12px}.footer-service-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 0}.vi-footer-links .footer-service-links>a{font-size:12px}.footer-service-links>a:first-child{grid-column:1/-1}.footer-policy-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.vi-footer .footer-policy-links a{font-size:12px;min-height:36px}.vi-footer .footer-ad-contact{text-align:center;align-items:center;border-top:1px solid #ffffff20;padding-top:12px}}@media(max-width:640px){.home-bottom-grid .men-club-grid{gap:6px;padding:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-bottom-grid .men-club-grid .team-character{height:105px}.home-bottom-grid .men-club-grid .vi-emblem{width:26px;height:26px}.home-bottom-grid .men-club-grid span{font-size:11px;min-height:29px;display:flex;align-items:center;justify-content:center;word-break:keep-all}.home-bottom-grid .men-club-grid small{font-size:10px}.home-bottom-grid .men-match{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:10px}.home-bottom-grid .men-match strong{font-size:12px;white-space:normal}.home-bottom-grid .men-player-links a{font-size:11px;padding:9px 4px}.home-bottom-grid .standing-head,.home-bottom-grid .standing-row{grid-template-columns:minmax(0,1fr) 28px 28px 36px;gap:4px;padding:12px 10px;font-size:12px}.home-bottom-grid .women-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.home-bottom-grid .women-links a{font-size:12px;min-width:0}.tournament-games{grid-template-columns:minmax(0,1fr)}.tournament-games .tournament-game.final{grid-column:auto}}.simplified-schedule .vi-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;max-width:100%;box-sizing:border-box;align-items:stretch}.simplified-schedule .vi-toolbar>select{width:100%;min-width:0;max-width:100%;height:44px;box-sizing:border-box}.simplified-schedule .vi-toolbar .vi-segment{display:grid;min-width:0;max-width:100%;width:100%;overflow:visible;gap:6px;grid-column:1/-1}.simplified-schedule .vi-toolbar .schedule-division{grid-template-columns:repeat(3,minmax(0,1fr))}.simplified-schedule .vi-toolbar .schedule-status{grid-template-columns:repeat(5,minmax(0,1fr))}.simplified-schedule .vi-toolbar .vi-segment button{min-width:0;width:100%;padding:10px 4px;white-space:normal;word-break:keep-all;line-height:1.4;font-size:13px}.simplified-schedule .schedule-match-menu,.simplified-schedule .schedule-match-menu label{min-width:0;max-width:100%;box-sizing:border-box}.simplified-schedule .schedule-match-menu select{width:100%;min-width:0;max-width:100%;box-sizing:border-box;text-overflow:ellipsis}.vi-footer-center .vi-rights-notice{text-align:left;white-space:normal;word-break:normal;overflow-wrap:break-word}@media(min-width:1001px){.simplified-schedule .vi-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr)}.simplified-schedule .vi-toolbar .schedule-division{grid-column:auto}}@media(max-width:640px){.vi-main,.simplified-schedule,.simplified-schedule>*{min-width:0;box-sizing:border-box}.simplified-schedule .vi-toolbar .schedule-status{grid-template-columns:repeat(3,minmax(0,1fr))}.simplified-schedule .vi-toolbar .schedule-status>button:last-child{grid-column:span 2}.simplified-schedule .schedule-match-menu label{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%}.vi-footer{padding-bottom:100px}}.home-bottom-grid .men-match{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;padding:12px;box-sizing:border-box}.home-bottom-grid .men-match>small{display:block;width:100%;text-align:center;font-variant-numeric:tabular-nums;line-height:1.5}.home-bottom-grid .men-match .men-match-teams{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:6px;width:100%;margin:0;font-size:14px;line-height:1.5}.men-match-teams>span{min-width:0;text-align:center;word-break:keep-all;overflow-wrap:break-word}.men-match-teams>em{text-align:center;font-style:normal;margin:0}.home-bottom-grid .men-player-links>a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:42px;line-height:1.5;word-break:keep-all}.home-bottom-grid .men-club-grid>a{display:flex;flex-direction:column;align-items:center}.home-bottom-grid .men-club-grid>a>span{display:flex;align-items:center;justify-content:center;min-height:34px;line-height:1.4;text-align:center}.home-bottom-grid .men-club-grid>a>small{margin-top:auto;padding-top:4px;line-height:1.4}@media(max-width:640px){.home-bottom-grid .men-match .men-match-teams{font-size:12px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:4px}.home-bottom-grid .men-match>small{font-size:11px}}.vi-footer .vi-footer-center,.vi-footer .vi-footer-center p,.vi-footer .vi-footer-center .vi-rights-notice,.vi-footer .vi-footer-center .vi-ai-notice{text-align:center}.vi-footer .footer-service-links{grid-template-columns:repeat(2,minmax(0,1fr))}.vi-footer .footer-service-links>a:first-child{grid-column:auto}@media(max-width:640px){.vi-footer .footer-service-links{grid-template-columns:minmax(0,1fr)}.vi-footer .footer-service-links>a{grid-column:auto}}.vi-player-card{grid-template-rows:230px minmax(84px,auto)}.vi-player-card .vi-player-photo{min-height:0;height:230px!important}.vi-player-card .vi-player-photo>.vi-character{height:100%;width:100%;object-fit:contain}.vi-player-card .team-player-caption{position:static;text-align:center;padding:12px;min-width:0;background:#fff}.vi-player-card .team-player-caption h2,.vi-player-card .team-player-caption p{position:static;white-space:normal;overflow:visible;line-height:1.6;margin:0;word-break:keep-all}.match-logistics-panel{margin-top:14px;margin-bottom:14px}.match-logistics-panel h2{margin-top:0}.calendar-events .calendar-team-row b{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.calendar-ball-badge{display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:3px 4px;border-radius:7px;background:linear-gradient(#fff,#e8edf8);box-shadow:0 2px #ccd7e8;color:#334b71;line-height:1}.calendar-ball-badge>span{font-size:17px}.calendar-ball-badge>b{font-size:10px}@media(max-width:760px){.calendar-dots{margin-top:3px;pointer-events:none}.calendar-cell{min-height:76px}.calendar-ball-badge{max-width:100%;box-sizing:border-box}.match-logistics-panel .match-info-grid{grid-template-columns:minmax(0,1fr)}}.admin-login-steps{text-align:left;padding:16px 16px 16px 36px;border:1px solid #d9e3ef;border-radius:12px;background:#f3f6fb;color:#36516f;font-size:13px;line-height:1.8}.admin-login-steps li+li{margin-top:7px}.home-entry-placement{width:calc(100% - 32px);max-width:1560px;margin:18px auto 20px;box-sizing:border-box}.schedule-entry-placement{width:100%;max-width:none;margin:18px 0 24px}.portal-live.presence-live>header>small{color:#ff626e;font-weight:800;text-shadow:0 0 12px #ff334955}.portal-live.presence-offline>header>small{color:#b2c3d9;font-weight:700}.portal-live>.soop-card-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:14px 10px;text-align:center;min-width:0}.portal-live>.soop-card-heading h2{margin:0;flex-basis:100%;font-size:20px;line-height:1.3}.soop-status-badge{display:inline-flex;align-items:center;justify-content:center;max-width:100%;box-sizing:border-box;padding:6px 12px;border-radius:20px;font-size:12px;line-height:1.4;font-weight:800;background:#ffffff15;border:1px solid #ffffff30;color:#fff;white-space:normal;overflow-wrap:anywhere}.presence-live .soop-status-badge{background:#7d142c;color:#fff;border-color:#ff7385}.presence-offline .soop-status-badge{background:#e4eaf2;color:#26364b;border-color:#c7d2df}.portal-top .portal-right,.portal-top .portal-live{min-width:0;max-width:100%;box-sizing:border-box}.portal-live>.soop-card-heading{padding:10px 8px;gap:5px}.portal-live>.soop-card-heading h2{font-size:16px;line-height:1.25}.portal-live .soop-status-badge{font-size:11px;line-height:1.3;padding:4px 8px}.portal-live .live-art>div{left:8px;right:8px;bottom:10px;max-width:calc(100% - 16px);box-sizing:border-box;padding:6px;overflow-wrap:anywhere}.portal-live .live-art strong{font-size:18px;line-height:1.3}.portal-live .live-art span{display:block;font-size:11px;line-height:1.5;white-space:normal}.portal-live .live-button{font-size:12px;line-height:1.4;padding:9px 6px;white-space:normal;overflow-wrap:anywhere}#today-entry-cards{scroll-margin-top:20px}.home-entry-teams{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)!important;align-items:center}.home-entry-vs{display:grid;place-items:center;font-size:24px;font-style:italic;font-weight:900;color:#fff;min-height:46px;background:linear-gradient(145deg,#537394,#193452);border:1px solid #8da6bf;border-radius:12px;box-shadow:inset 0 1px #ffffff80,0 4px #10263d,0 8px 12px #19345230;text-shadow:0 2px 0 #071b31}@media(max-width:767px){.home-entry-placement{width:calc(100% - 20px);margin-top:12px}.home-entry-teams{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr)!important;gap:8px!important}.home-entry-vs{font-size:20px;min-height:40px}}.portal-home .home-entry-hub{border-radius:22px;background:radial-gradient(ellipse at 50% 0,#e4f3f2,transparent 65%),linear-gradient(145deg,#fff,#f1f6fa);box-shadow:inset 0 1px #fff,0 5px #d5e0e6,0 18px 34px #1b35551a}.portal-home .home-entry-hub>header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px 24px;background:linear-gradient(120deg,#edf7f4,#fff,#edf3fc)}.home-entry-heading{grid-column:2;justify-content:center;text-align:center}.portal-home .home-entry-hub>header>a{grid-column:3;justify-self:end;width:max-content;max-width:100%;box-sizing:border-box;box-shadow:inset 0 1px #fff,0 3px #dbe7e3,0 6px 12px #24483f0d}.home-entry-note{text-align:center;line-height:1.7}.home-entry-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:24px}.home-entry-match{flex:0 1 calc((100% - 40px)/3);box-sizing:border-box;max-width:520px;padding:20px;border-radius:18px;background:linear-gradient(145deg,#fff 35%,#edf3f9);box-shadow:inset 0 1px #fff,0 5px #d9e3ec,0 12px 22px #18345412;transition:transform .18s ease,box-shadow .18s ease}.home-entry-match:hover{transform:translateY(-3px);box-shadow:inset 0 1px #fff,0 7px #d1e1e7,0 18px 28px #1834541a}.home-entry-match:focus-visible{outline:3px solid #238879;outline-offset:5px}.home-entry-teams{gap:14px;margin:24px 0}.home-entry-teams>div{padding:16px 8px;border:1px solid #e0e8f0;border-radius:16px;background:linear-gradient(155deg,#fff,#edf2f8);box-shadow:inset 0 1px #fff,0 3px #e0e7ee}.home-entry-teams .vi-emblem{filter:drop-shadow(0 5px 3px #18345425)}.home-entry-teams strong,.home-entry-bottom small{overflow-wrap:anywhere}.portal-home .portal-panel{box-shadow:inset 0 1px #fff,0 3px #e0e6ee,0 12px 26px #1c355514}.portal-home .home-entry-hub{box-shadow:inset 0 1px #fff,0 5px #d5e0e6,0 18px 34px #1b35551a}@media(min-width:768px)and (max-width:1100px){.home-entry-match{flex-basis:calc((100% - 20px)/2)}}@media(max-width:900px){.portal-home .home-entry-hub>header{grid-template-columns:1fr;gap:14px}.home-entry-heading,.portal-home .home-entry-hub>header>a{grid-column:1;justify-self:center}}@media(max-width:767px){.home-entry-grid{padding:16px;gap:18px}.home-entry-match{flex-basis:100%;padding:16px}.portal-home .home-entry-hub>header{padding:18px 12px}.home-entry-heading{gap:10px}.home-entry-heading small{font-size:10px}.home-entry-teams{margin:18px 0;gap:10px}.home-entry-teams strong{font-size:14px}.home-entry-match-top,.home-entry-bottom{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.home-entry-match{transition:none}.home-entry-match:hover{transform:none}}.match-division-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:12px!important;font-weight:800;line-height:1.5;padding:2px 9px;border:1px solid;border-radius:999px;white-space:nowrap;vertical-align:middle}.match-division-badge.men{color:#205d96!important;background:#edf5ff;border-color:#b8d3ee}.match-division-badge.women{color:#9b2469!important;background:#fff0f8;border-color:#e6b7d2}.home-entry-match-top,.briefing-card-meta{flex-wrap:wrap;gap:8px}.next-men-match{padding:13px 18px;background:#f1f6fc;border-top:1px solid #c8d6e8;color:#283d58;font-size:13px}.next-men-heading,.next-men-link,.next-men-link>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0}.next-men-heading{justify-content:space-between;margin-bottom:8px}.next-men-heading b{font-size:13px}.next-men-heading a{font-size:12px;color:#466586}.next-men-link{justify-content:space-between;color:inherit;text-decoration:none}.next-men-link strong{font-size:14px;line-height:1.6}.next-men-link em{font-size:11px;font-style:normal;font-weight:500;margin:0 3px}.next-men-link time{font-size:12px;color:#61738a}.next-men-wait{font-size:12px;font-weight:700;color:#205d96;white-space:nowrap}.next-men-match p{margin:0;font-size:12px}@media(max-width:600px){.next-men-match{padding:12px}.next-men-link>div{gap:6px}.next-men-link strong{font-size:13px}.next-men-link time{flex-basis:100%}.next-men-wait{font-size:12px}}.next-men-link.next-men-with-characters{display:grid;grid-template-columns:68px minmax(0,1fr) 68px;gap:12px;align-items:center}.next-men-with-characters .next-men-copy{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}.next-men-meta{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;min-width:0}.next-men-with-characters .next-men-character{width:68px;height:94px;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:visible;background:none;border:0;box-shadow:none}.next-men-with-characters .next-men-character .vi-team-avatar{display:block;width:100%;height:78px;object-fit:contain;object-position:center;filter:drop-shadow(0 3px 3px #1c35551f)}.next-men-with-characters .next-men-character figcaption{position:static;display:block;font-size:9px;line-height:14px;white-space:nowrap;color:#61738a;background:none;padding:0}@media(max-width:600px){.next-men-link.next-men-with-characters{grid-template-columns:48px minmax(0,1fr) 48px;gap:6px}.next-men-with-characters .next-men-character{width:48px;height:78px}.next-men-with-characters .next-men-character .vi-team-avatar{height:64px}.next-men-meta strong{font-size:12px}.next-men-meta{gap:5px}}:root{--vi-copy:#253b55;--vi-muted:#536b86;--vi-depth:inset 0 1px 0 #ffffff,0 5px 0 #bccbdb,0 14px 28px #142e4d24}body{color:var(--vi-copy);background:radial-gradient(ellipse at 15% 0,#365b83 0,transparent 48%),linear-gradient(135deg,#182f4b,#2b4665 50%,#152a43);background-attachment:fixed}.vi-main,.exact-home-main{background:linear-gradient(145deg,#dae5f1,#c5d5e6);border:1px solid #8fa7c3;border-radius:20px;box-shadow:inset 0 1px #edf5ff,0 16px 36px #07182d40;margin-block:16px;padding:20px}.vi-page-hero{background:linear-gradient(120deg,#102d50,#235c88);color:#fff;border:1px solid #5185ae;border-radius:18px;padding:24px;box-shadow:inset 0 1px #ffffff35,0 5px #10283e,0 14px 24px #122c4d25;margin-bottom:22px}.vi-page-hero h1,.vi-page-hero p,.vi-page-hero>span{color:#f2f7ff}.portal-panel,.vi-page .vi-panel,.vi-page .record-panel,.vi-page .detail-panel,.vi-page .insight-briefings,.vi-page .vi-season-record,.vi-page .vi-player-card,.vi-page .vi-team-card,.schedule-match-card,.match-calendar{border:1px solid #9bb1ca;border-radius:18px;background:linear-gradient(145deg,#f7faff,#e3edf7);box-shadow:var(--vi-depth);color:#263e59}.portal-home .portal-panel{border-color:#9bb1ca;background:linear-gradient(145deg,#f7faff,#e3edf7);box-shadow:var(--vi-depth)}.portal-home .portal-panel>header,.record-panel-head{background:linear-gradient(110deg,#1a3d64,#2d648c);color:#fff;border-bottom:2px solid #69a5c4;box-shadow:inset 0 1px #ffffff40}.portal-home .portal-panel>header h2,.record-panel-head h2{color:#fff!important;text-shadow:0 1px 2px #061a3340}.portal-home .portal-panel>header small{color:#dceafa!important}.portal-home .portal-panel>header>a{color:#183c61;background:#edf5ff;border-color:#a6c9e4;box-shadow:0 2px #0d294d45}.portal-home .home-briefing-hero>header{background:linear-gradient(110deg,#493869,#73568d);border-bottom-color:#b599cf}.home-ai-eyebrow{color:#e3d6f4}.portal-home .home-entry-hub>header{background:linear-gradient(115deg,#11534f,#267d76);border-bottom-color:#74c4b6}.home-entry-heading small{color:#dcf2eb}.portal-home .home-entry-hub>header h2{color:#fff}.portal-home .home-analysis-grid>.portal-panel:nth-child(2)>header{background:linear-gradient(110deg,#14545c,#23818a)}.portal-home .home-analysis-grid>.portal-panel:nth-child(3)>header{background:linear-gradient(110deg,#735525,#987637);border-bottom-color:#d9bc78}.portal-home .men-portal{background:linear-gradient(140deg,#102e55,#10213f);color:#eef5ff;border-color:#4b658d}.schedule-match-menu,.vi-toolbar{background:linear-gradient(145deg,#e9f1fb,#cbdced);border:1px solid #93acca;border-radius:14px;box-shadow:inset 0 1px #fff,0 4px #aebfd1,0 9px 18px #193a5d18;padding:16px;color:#203e61}.global-match-menu{background:linear-gradient(120deg,#dceafb,#c5d8eb)}.vi-toolbar select,.schedule-match-menu select,input,textarea{color:#203951}.schedule-view-tabs button,.detail-tabs button,.record-tabs button,.vi-segment button{border-color:#9cb3ce;background:linear-gradient(#f9fcff,#dce8f5);color:#234b71;box-shadow:inset 0 1px #fff,0 3px #aabfd5}.schedule-view-tabs button.active,.detail-tabs .active,.record-tabs button[aria-selected=true],.vi-segment button.active{background:linear-gradient(#3b6d98,#173c64);color:#fff;border-color:#6c95b9;box-shadow:inset 0 1px #ffffff40,0 3px #102e50}.vi-table-wrap{border:1px solid #93acca;border-radius:12px;box-shadow:inset 0 1px #fff,0 4px #aebfd1,0 10px 20px #193a5d18}.vi-table thead th{background:linear-gradient(#2a587f,#183b60);color:#fff;padding-block:14px;border-bottom:2px solid #6998bd}.vi-table tbody td{color:#253e58;border-color:#c7d6e6}.vi-table tbody th{background:#dce8f5;color:#214a70}.vi-table tbody tr{background:#f4f8fd}.vi-table tbody tr:nth-child(2n){background:#e2edf8}.vi-table tbody tr:hover{background:#d3e7f5}.record-summary-grid>article,.watch-cards>article,.home-entry-match,.emblem-briefing-card{border-color:#a1b8cf;background:linear-gradient(145deg,#fafdff,#dfeaf7);box-shadow:inset 0 1px #fff,0 4px #b9cadc,0 10px 20px #1c3c5e20}.record-summary-grid>article:nth-child(1){border-top:4px solid #347ba6}.record-summary-grid>article:nth-child(2){border-top:4px solid #308b83}.record-summary-grid>article:nth-child(3){border-top:4px solid #9072b1}.vi-season-note,.record-footnote,.home-entry-note{color:#465f7a}.home-entry-note{background:#dcece9}.calendar-cell{border-color:#b7c9dc;background:#f0f6fd}.calendar-cell.selected{background:#d8eafa}.calendar-week{background:#254e76;color:#fff}.calendar-events>a{box-shadow:inset 0 1px #fff,0 3px #b8c9dc,0 6px 10px #14375516}.admin-shell{background:#dce7f3;color:#243e59;border-radius:18px}.admin-form,.admin-list{border-color:#9bb1ca;box-shadow:var(--vi-depth)}@media(max-width:760px){.vi-main,.exact-home-main{padding:10px;border-radius:14px;margin-block:10px}.vi-page-hero{padding:18px}.portal-home .portal-panel,.vi-page .record-panel,.vi-page .detail-panel{box-shadow:inset 0 1px #fff,0 3px #bccbdb,0 9px 18px #142e4d20}.vi-toolbar{padding:12px}}.vi-header-actions .vi-live-pill{height:40px;min-width:0;padding:0 10px;gap:5px;font-size:12px;line-height:1;white-space:nowrap;flex-wrap:nowrap;justify-content:center;overflow:hidden;box-sizing:border-box}.vi-live-pill .vi-soop-label{display:block;white-space:nowrap;line-height:1.2;min-width:0}.vi-live-pill>svg{flex-shrink:0;width:12px;height:12px}@media(max-width:400px){.vi-header-inner .vi-brand{width:170px!important;flex-shrink:1}.vi-header-actions .vi-live-pill{font-size:10px;padding:0 7px;gap:3px;height:36px}}.match-rosters>details{--roster-accent:#176b70;background:linear-gradient(145deg,#e6f3f2,#bad8db);border:1px solid #80acb2;border-radius:16px;box-shadow:inset 0 1px #fff,0 5px #8aadb5,0 12px 24px #163e5824;padding:0 14px 18px}.match-rosters>details:nth-child(2n){--roster-accent:#294f87;background:linear-gradient(145deg,#e7eefb,#bdcfe9);border-color:#8ca7cb}.match-rosters summary{margin:0 -14px 14px;padding:16px 14px;border-radius:15px 15px 0 0;background:linear-gradient(120deg,var(--roster-accent),#153951);color:#fff;box-shadow:inset 0 1px #ffffff35,0 3px #14344c30;flex-wrap:wrap}.match-rosters summary>span{color:#e1edf7;font-weight:600}.match-roster-links{gap:12px}.match-roster-links>a{background:linear-gradient(145deg,#f1f9fc,#cfdee9);border:1px solid #91adbf;border-left:4px solid var(--roster-accent);box-shadow:inset 0 1px #fff,0 3px #9bb2c5,0 6px 12px #25476120;padding:13px;transition:transform .15s,box-shadow .15s}.match-roster-links>a:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 5px #9bb2c5,0 9px 16px #25476130}.match-roster-links strong{color:#173b5b;font-size:14px}.match-roster-links small{color:#375c79;font-weight:700}.match-roster-links span{color:#37536c;font-size:11px;font-weight:600;overflow-wrap:anywhere}@media(max-width:480px){.match-roster-links>a{grid-template-columns:1fr}.match-roster-links span{grid-column:1}}.vi-quick-links>a,.vi-quick-links>button,.vi-search-text,.match-info-grid>div,.match-form-grid>article{border:1px solid #8faaca;background:linear-gradient(145deg,#edf5fe,#c8d9ed);border-radius:12px;box-shadow:inset 0 1px #fff,0 4px #9db4ce,0 8px 16px #183c6020;color:#1c4369}.vi-quick-links{gap:14px}.vi-quick-links>a{padding:15px;border-left:5px solid #316eac;font-weight:800}.vi-quick-links>a:nth-child(2){background:linear-gradient(145deg,#e5f4ef,#bfdcd4);border-left-color:#267d6c;color:#19584b}.vi-quick-links>a:nth-child(3){background:linear-gradient(145deg,#eee8f8,#d4c7e8);border-left-color:#73549d;color:#503574}.vi-quick-links>a:hover{filter:brightness(1.04);transform:translateY(-1px)}body{background:#f5f6f8;color:#253b55}.vi-main,.exact-home-main{background:#fff;border-color:#a4adba;box-shadow:inset 0 1px #fff,0 4px #c4c9d0,0 12px 24px #18283b18}.portal-panel,.vi-page .vi-panel,.vi-page .record-panel,.vi-page .detail-panel,.vi-page .insight-briefings,.vi-page .vi-season-record,.vi-page .vi-player-card,.vi-page .vi-team-card,.schedule-match-card,.match-calendar,.portal-home .portal-panel{background:#fff;border-color:#9ca8b8;box-shadow:inset 0 1px #fff,0 4px #b8c1cd,0 10px 20px #1d30431c}.schedule-match-menu,.vi-toolbar,.global-match-menu{background:#fff;border-color:#9ca8b8;box-shadow:inset 0 1px #fff,0 3px #bbc4ce,0 8px 16px #1d304318}.vi-table-wrap{border-color:#8f9eb0}.vi-table tbody tr{background:#fff}.vi-table tbody tr:nth-child(2n){background:#f3f4f6}.vi-table tbody tr:hover{background:#e9edf2}.vi-table tbody th{background:#f0f2f5}.vi-table tbody td{border-color:#aeb9c6}.record-summary-grid>article,.watch-cards>article,.home-entry-match,.emblem-briefing-card{background:linear-gradient(#fff,#f5f6f8);border-color:#98a7b8;box-shadow:inset 0 1px #fff,0 4px #b8c1cd,0 9px 18px #1d30431c}.calendar-cell{background:#fff;border-color:#a3afbd}.calendar-cell.selected{background:#edf0f4}.home-entry-note{background:#f1f3f5}.admin-shell{background:#fafafa;border:1px solid #a4adba}.match-rosters>details,.match-rosters>details:nth-child(2n){background:#fff;border-color:#98a7b8;box-shadow:inset 0 1px #fff,0 4px #b8c1cd,0 10px 20px #1d30431c}.match-roster-links>a,.vi-quick-links>a,.vi-quick-links>a:nth-child(2),.vi-quick-links>a:nth-child(3),.vi-quick-links>button,.vi-search-text,.match-info-grid>div,.match-form-grid>article{background:linear-gradient(#fff,#f5f6f8);border-color:#96a5b7;box-shadow:inset 0 1px #fff,0 3px #b2becc,0 7px 14px #1d30431c}.schedule-view-tabs button,.detail-tabs button,.record-tabs button,.vi-segment button{background:linear-gradient(#fff,#f1f3f6);border-color:#95a4b5}.schedule-view-tabs button.active,.detail-tabs .active,.record-tabs button[aria-selected=true],.vi-segment button.active{background:linear-gradient(#3b6d98,#173c64)}.vi-main,.exact-home-main{background:transparent;border:0;border-radius:0;box-shadow:none}.schedule-agenda-placement:not(:empty){margin:18px 0;background:#fff;border:1px solid #98a7b8;border-radius:14px;box-shadow:inset 0 1px #fff,0 4px #b8c1cd,0 10px 20px #1d30431c;overflow:hidden}.schedule-agenda-placement .calendar-agenda{border-top:0}.portal-home>.home-main-entries{order:2;min-width:0;margin:6px 0 18px}.portal-home>.home-main-entries{order:2;width:100%;max-width:1120px;justify-self:center;margin:0 auto 18px}.portal-home .home-entry-hub{border-radius:14px;border-color:#9d9ca5;background:#fff;box-shadow:inset 0 1px #fff,0 3px #bdbbc1,0 9px 18px #29243516}.portal-home .home-entry-hub>header{display:flex;justify-content:space-between;gap:10px;padding:12px 16px;background:linear-gradient(120deg,#302d3a,#4b4654);border-bottom:2px solid #b9a27b}.home-entry-heading{gap:9px;text-align:left}.home-entry-icon{width:34px;height:34px;border-radius:9px;background:linear-gradient(#c6b48f,#8a7452);box-shadow:inset 0 1px #f8ecd3,0 2px #211c26}.portal-home .home-entry-hub>header h2{font-size:19px;color:#fff}.home-entry-heading small{font-size:10px;color:#e0d7c9!important;margin-bottom:2px}.portal-home .home-entry-hub>header>a{font-size:11px;padding:6px 8px;background:#f7f3ec;color:#514631;border-color:#c8bda9;box-shadow:0 2px #211c2640}.home-entry-grid{gap:14px;padding:14px}.home-entry-match{flex:0 1 calc((100% - 14px)/2);max-width:460px;padding:12px;border-radius:12px;background:linear-gradient(#fff,#f5f4f6);border-color:#aaa8b2;box-shadow:inset 0 1px #fff,0 3px #c5c2cb,0 7px 14px #27233116}.home-entry-teams{margin:12px 0;gap:8px}.home-entry-teams>div{padding:8px 5px;gap:5px;border-color:#c9c6ce;border-radius:10px;background:linear-gradient(#fff,#f3f2f5);box-shadow:inset 0 1px #fff,0 2px #d4d0da}.home-entry-teams .vi-emblem{width:42px;height:42px}.home-entry-teams strong{font-size:13px}.home-entry-teams>div>span{font-size:10px;padding:4px 6px}.home-entry-vs{font-size:18px;min-height:34px;background:linear-gradient(#706977,#393440);border-color:#a49aac;box-shadow:inset 0 1px #d4cbd8,0 3px #272330}.home-entry-bottom{padding-top:8px}.home-entry-bottom strong{font-size:12px;color:#5a4869}.home-entry-bottom small{font-size:11px}@media(max-width:767px){.portal-home .home-entry-hub>header{padding:11px 12px;flex-wrap:wrap}.home-entry-grid{padding:12px}.home-entry-match{flex-basis:100%;padding:12px}.home-entry-teams{margin:12px 0}.home-entry-heading{justify-content:flex-start}.portal-home .home-entry-hub>header h2{font-size:18px}}.portal-home>.portal-top{order:0}.portal-home>.home-briefing-hero{order:1}.portal-home>.home-main-entries{order:2}.portal-home>.ad-slot{order:5}.portal-home>.vi-error{order:-1}.portal-home>.home-main-entries{order:1;width:100%;max-width:none;margin:0 0 18px;justify-self:stretch}.portal-home>.home-briefing-hero{order:2;width:100%}.portal-home>.home-analysis-grid{order:3}.portal-home>.home-men-section{order:4}.portal-home>.ad-slot{order:99;width:100%}.portal-home>.ad-strip{order:99;width:100%;margin-top:18px}.home-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;padding:16px 20px}.home-entry-match{width:100%;max-width:none;min-width:0;padding:14px 18px}.home-entry-teams{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)!important;gap:12px;align-items:center}.home-entry-teams>div{min-height:112px;justify-content:center}.home-entry-teams .vi-emblem{width:46px;height:46px}@media(max-width:767px){.home-entry-grid{grid-template-columns:1fr;padding:12px;gap:12px}.home-entry-match{padding:12px}.home-entry-teams{gap:8px;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr)!important}.home-entry-teams>div{min-height:104px}}@media(min-width:1024px){.portal-home>.home-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.home-analysis-grid>.portal-panel{height:100%;display:flex;flex-direction:column}.home-analysis-grid>.portal-panel>header{min-height:68px;box-sizing:border-box}.home-analysis-grid>.portal-panel:last-child>.verified-next{margin-top:auto}.home-analysis-grid .roster-showcase .mini-players{flex:1;align-items:stretch}.home-analysis-grid .roster-showcase .mini-players img{height:155px}}.portal-home .men-portal{background:#fff;color:#203e60}.men-portal .men-club-grid>a{background:linear-gradient(#fff,#f4f6f9);border:1px solid #98aabd;box-shadow:inset 0 1px #fff,0 3px #bbc7d3,0 7px 14px #1d304318;color:#203e60}.men-portal .men-club-grid span{color:#203e60;font-weight:800}.men-portal .men-club-grid small{color:#496580}.men-portal .team-character,.men-portal .team-character figcaption{color:#52647a;opacity:1}.men-portal .men-schedule h3,.men-portal .men-schedule h3 a,.men-portal .men-player-links a{color:#203e60}.men-portal .men-match small{color:#496580}.men-portal .men-player-links a{background:#f5f7fa;border-color:#99acbf}@media(min-width:1024px){.home-analysis-grid .roster-showcase .mini-players{align-content:stretch;align-items:stretch;min-height:330px}.home-analysis-grid .roster-showcase .mini-players>a{display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-width:0}.home-analysis-grid .roster-showcase .mini-players img{height:250px;width:100%;object-fit:contain;flex:1;min-height:200px}.home-analysis-grid .roster-showcase .mini-players strong{margin:8px 0 4px}.home-analysis-grid .roster-showcase .mini-players small{white-space:normal;overflow-wrap:anywhere;line-height:1.5;min-height:32px;padding:0 4px}}.match-recent-grid>article{--recent-accent:#176b70;background:#fff;border:1px solid #98a7b8;border-radius:16px;padding:0 14px 18px;box-shadow:inset 0 1px #fff,0 4px #b8c1cd,0 10px 20px #1d30431c;overflow:hidden}.match-recent-grid>article:nth-child(2n){--recent-accent:#294f87}.match-recent-grid>article>h3{margin:0 -14px 16px;padding:17px 16px;background:linear-gradient(120deg,var(--recent-accent),#153951);color:#fff;font-size:16px;box-shadow:inset 0 1px #ffffff35,0 3px #14344c30}.match-recent-grid .insight-game-list{display:grid;gap:12px}.match-recent-grid .insight-game-list>a{background:linear-gradient(#fff,#f3f4f6);border:1px solid #96a5b7;border-left:4px solid var(--recent-accent);border-radius:11px;padding:14px;box-shadow:inset 0 1px #fff,0 3px #b2becc,0 7px 14px #1d304318;margin:0;min-width:0}.match-recent-grid .insight-game-list strong{color:#203e60;font-size:14px;line-height:1.6}.match-recent-grid .insight-game-list small{color:#51667e;line-height:1.6}.match-recent-grid>article>.vi-season-note{padding:16px;background:#f3f4f6;border:1px solid #aebac8;border-radius:10px;color:#475d74}.featured-stage .featured-versus>a{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:7px;width:max-content;max-width:100%;padding:8px 10px}.featured-stage .featured-versus>a .vi-emblem{width:32px;height:36px;flex:0 0 32px;margin:0}.featured-stage .featured-versus>a h2{margin:0;line-height:1.4;font-size:16px}@media(max-width:640px){.featured-stage .featured-versus>a{gap:4px;padding:6px;flex-wrap:wrap}.featured-stage .featured-versus>a .vi-emblem{width:24px;height:28px;flex-basis:24px}.featured-stage .featured-versus>a h2{font-size:12px}}.home-standing-table{margin:14px;border:1px solid #92a2b5;border-radius:12px;overflow:hidden;box-shadow:inset 0 1px #fff,0 4px #b1bdcb,0 9px 18px #1d304320}.home-standing-table .standing-head,.home-standing-table .standing-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,60px);gap:8px;align-items:center;text-align:center;padding:14px 12px}.home-standing-table .standing-head{background:linear-gradient(#255976,#12384e);color:#fff;box-shadow:inset 0 1px #ffffff40}.home-standing-table .standing-row{background:linear-gradient(#fff,#f5f6f8);border-bottom:1px solid #b9c3cf;color:#26415e;box-shadow:inset 0 1px #fff;min-height:56px}.home-standing-table .standing-row:nth-child(odd){background:linear-gradient(#f1f4f8,#e7ecf2)}.home-standing-table .standing-row>span:first-child{display:flex;align-items:center;justify-content:flex-start;gap:10px;text-align:left;min-width:0}.home-standing-table .standing-row>strong{justify-self:center;min-width:44px;text-align:center;box-shadow:inset 0 1px #fff,0 2px #c0d4ce}.women-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;margin:0}.women-links>a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:9px 8px;text-align:center;color:#26415e;background:linear-gradient(#fff,#f2f4f7);border:1px solid #96a5b7;border-radius:10px;box-shadow:inset 0 1px #fff,0 3px #bbc6d2,0 6px 12px #1d304318;min-width:0}.women-links>a:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}@media(max-width:480px){.home-standing-table{margin:10px}.home-standing-table .standing-head,.home-standing-table .standing-row{grid-template-columns:minmax(0,1fr) repeat(3,38px);gap:4px;padding:12px 8px;font-size:12px}.women-links{padding:12px;gap:10px}.women-links>a{font-size:12px}}.premium-match-page .insight-comparison-table{border-collapse:separate;border-spacing:10px 12px;table-layout:fixed;background:transparent;border:0;box-shadow:none;width:100%}.premium-match-page .insight-comparison-table th,.premium-match-page .insight-comparison-table td{width:33.333%;text-align:center!important;vertical-align:middle;border:1px solid #96a5b7;border-radius:10px;padding:16px 12px;background:linear-gradient(#fff,#f3f4f6);color:#203e60;box-shadow:inset 0 1px #fff,0 3px #b2becc,0 7px 14px #1d304318;overflow-wrap:anywhere}.premium-match-page .insight-comparison-table thead th{background:linear-gradient(120deg,#176b70,#153951);color:#fff;font-weight:800;box-shadow:inset 0 1px #ffffff35,0 3px #12344c}.premium-match-page .insight-comparison-table thead th:last-child{background:linear-gradient(120deg,#294f87,#153951)}.premium-match-page .insight-comparison-table tbody th{background:linear-gradient(#f2f5f8,#e7edf2);font-weight:800;border-left:4px solid #70879e}.premium-match-page .insight-comparison-table th small{display:block;color:#536b82;margin-top:5px;font-size:12px}.premium-match-page .match-recent-grid>article{background:#fff;border:1px solid #98a7b8;border-radius:16px;padding:0 14px 18px;box-shadow:inset 0 1px #fff,0 4px #b8c1cd,0 10px 20px #1d30431c;overflow:hidden;min-width:0}.premium-match-page .match-recent-grid>article>h3{margin:0 -14px 16px;padding:17px 16px;background:linear-gradient(120deg,#176b70,#153951);color:#fff;box-shadow:inset 0 1px #ffffff35}.premium-match-page .match-recent-grid>article:nth-child(2n)>h3{background:linear-gradient(120deg,#294f87,#153951)}.premium-match-page .insight-game-list{display:grid;gap:12px}.premium-match-page .insight-game-list>a{background:linear-gradient(#fff,#f3f4f6);border:1px solid #96a5b7;border-left:4px solid #70879e;border-radius:11px;padding:14px;box-shadow:inset 0 1px #fff,0 3px #b2becc,0 7px 14px #1d304318;margin:0;min-width:0}.premium-match-page .insight-game-list strong{color:#203e60;line-height:1.6}.premium-match-page .insight-game-list small{color:#51667e;line-height:1.6}.premium-match-page #match-head-to-head{padding:15px 18px;border:1px solid #23465e;border-radius:11px;background:linear-gradient(120deg,#255976,#153951);color:#fff;box-shadow:inset 0 1px #ffffff35,0 3px #aab9c8;margin-top:26px}.premium-match-page #match-head-to-head+.vi-season-note,.premium-match-page .match-recent-grid>article>.vi-season-note{padding:18px;background:linear-gradient(#fff,#f3f4f6);border:1px solid #a7b5c5;border-radius:11px;box-shadow:inset 0 1px #fff,0 3px #b8c1cd;color:#475d74}.premium-match-page .match-logistics-panel>h2{margin:0 0 18px;padding:15px 18px;border-radius:11px;background:linear-gradient(120deg,#176b70,#153951);color:#fff;box-shadow:inset 0 1px #ffffff35,0 3px #aab9c8}.premium-match-page .match-info-grid>div{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:100px;border-left:4px solid #70879e;background:linear-gradient(#fff,#f3f4f6)}.premium-match-page .match-info-grid>div>span{color:#536b82}.premium-match-page .match-info-grid strong{line-height:1.6;overflow-wrap:anywhere}@media(max-width:600px){.premium-match-page .insight-comparison-table{border-spacing:5px 9px}.premium-match-page .insight-comparison-table th,.premium-match-page .insight-comparison-table td{padding:12px 5px;font-size:12px}.premium-match-page .insight-comparison-table th small{font-size:10px}}.portal-home .men-portal .men-schedule{padding:16px;margin:16px;border:1px solid #98a7b8;border-radius:14px;background:#fff;box-shadow:inset 0 1px #fff,0 4px #b8c1cd,0 9px 18px #1d30431c}.portal-home .men-portal .men-schedule>h3{margin:-16px -16px 16px;padding:15px 16px;border-radius:13px 13px 0 0;background:linear-gradient(120deg,#176b70,#153951);color:#fff;box-shadow:inset 0 1px #ffffff35}.portal-home .men-portal .men-schedule>h3 a{color:#fff}.portal-home .men-portal .men-match{display:grid;gap:10px;margin:0 0 14px;padding:14px;border:1px solid #96a5b7;border-left:4px solid #70879e;border-radius:11px;background:linear-gradient(#fff,#f3f4f6);box-shadow:inset 0 1px #fff,0 3px #b2becc,0 7px 14px #1d304318}.portal-home .men-portal .men-match>small{display:block;text-align:center;color:#51667e}.portal-home .men-portal .men-match-teams{align-items:center;min-height:34px;color:#203e60}.portal-home .men-match-teams>em{padding:6px 3px;border:1px solid #a7b5c5;border-radius:8px;background:linear-gradient(#fff,#e6ecf2);box-shadow:inset 0 1px #fff,0 2px #aab9c8;color:#34546c;font-size:12px}.portal-home .men-portal .men-player-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.portal-home .men-portal .men-player-links>a{display:flex;justify-content:center;align-items:center;text-align:center;min-height:54px;padding:10px;border:1px solid #96a5b7;border-left:4px solid #70879e;border-radius:11px;background:linear-gradient(#fff,#f3f4f6);box-shadow:inset 0 1px #fff,0 3px #b2becc,0 7px 14px #1d304318;color:#203e60}.portal-home .men-player-links>a:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 6px);justify-self:center}.featured-stage .featured-versus>a:first-child{justify-self:end;align-self:center;transform:translateY(-35px);margin:0;max-width:100%}@media(max-width:640px){.portal-home .men-portal .men-schedule{margin:12px;padding:12px}.portal-home .men-portal .men-schedule>h3{margin:-12px -12px 14px;padding:13px 12px}.portal-home .men-portal .men-player-links{padding:12px;gap:10px}.portal-home .men-player-links>a{font-size:12px}.featured-stage .featured-versus>a:first-child{padding:6px;gap:4px}}.vi-insight-page .insight-comparison-table{border-collapse:separate;border-spacing:10px 12px;table-layout:fixed;background:transparent;border:0;box-shadow:none;width:100%}.vi-insight-page .insight-comparison-table th,.vi-insight-page .insight-comparison-table td{width:33.333%;text-align:center!important;vertical-align:middle;border:1px solid #96a5b7;border-radius:10px;padding:16px 12px;background:linear-gradient(#fff,#f3f4f6);color:#203e60;box-shadow:inset 0 1px #fff,0 3px #b2becc,0 7px 14px #1d304318;overflow-wrap:anywhere}.vi-insight-page .insight-comparison-table thead th{background:linear-gradient(120deg,#176b70,#153951);color:#fff;font-weight:800;box-shadow:inset 0 1px #ffffff35,0 3px #12344c}.vi-insight-page .insight-comparison-table thead th:last-child{background:linear-gradient(120deg,#294f87,#153951)}.vi-insight-page .insight-comparison-table tbody th{background:linear-gradient(#f2f5f8,#e7edf2);font-weight:800;border-left:4px solid #70879e}.vi-insight-page .insight-comparison-table th small{display:block;color:#536b82;margin-top:5px;font-size:12px}.vi-insight-page .set-comparison-table{border-collapse:separate;border-spacing:7px 10px;background:transparent;border:0;box-shadow:none;min-width:920px;width:100%}.vi-insight-page .set-comparison-table th,.vi-insight-page .set-comparison-table td{text-align:center!important;vertical-align:middle;padding:14px 9px;border:1px solid #96a5b7;border-radius:10px;background:linear-gradient(#fff,#f3f4f6);color:#203e60;box-shadow:inset 0 1px #fff,0 3px #b2becc,0 7px 14px #1d304318}.vi-insight-page .set-comparison-table thead tr:first-child th{background:linear-gradient(120deg,#176b70,#153951);color:#fff;box-shadow:inset 0 1px #ffffff35,0 3px #12344c}.vi-insight-page .set-comparison-table thead tr:first-child th:last-child{background:linear-gradient(120deg,#294f87,#153951)}.vi-insight-page .set-comparison-table thead tr:nth-child(2) th,.vi-insight-page .set-comparison-table tbody th{background:linear-gradient(#f2f5f8,#e7edf2);font-weight:800}.emblem-briefing-card.briefing-card{border:1px solid #96a5b7;border-radius:14px;background:linear-gradient(#fff,#f3f4f6);box-shadow:inset 0 1px #fff,0 4px #b2becc,0 10px 20px #1d30431c;padding:16px;overflow:hidden}.emblem-briefing-card .briefing-card-meta{padding:11px 12px;margin:-16px -16px 16px;background:linear-gradient(120deg,#176b70,#153951);color:#fff;border-bottom:2px solid #a7b5c5}.emblem-briefing-card .briefing-card-meta>span,.emblem-briefing-card .briefing-card-meta>time{color:#fff}.emblem-briefing-card .briefing-emblem-team{border:1px solid #a7b5c5;border-radius:12px;background:linear-gradient(#fff,#edf1f5);padding:10px 6px;box-shadow:inset 0 1px #fff,0 3px #bbc6d2;min-width:0}.emblem-briefing-card .briefing-card-bottom{padding-top:13px}.emblem-briefing-card .briefing-hold{border:1px solid #a7b5c5;box-shadow:inset 0 1px #fff,0 2px #bbc6d2;color:#536b82}.vi-insight-page>.vi-season-record>h2,.vi-insight-page .insight-set-comparison>header{background:linear-gradient(120deg,#176b70,#153951);color:#fff;padding:15px 18px;border-radius:11px;box-shadow:inset 0 1px #ffffff35,0 3px #aab9c8}.vi-insight-page .insight-set-comparison>header h2,.vi-insight-page .insight-set-comparison>header .vi-season-note{color:#fff}.vi-insight-page #head-to-head>.vi-season-note{padding:18px;border:1px solid #96a5b7;border-radius:11px;background:linear-gradient(#fff,#f3f4f6);box-shadow:inset 0 1px #fff,0 3px #b2becc}@media(max-width:600px){.vi-insight-page .insight-comparison-table{border-spacing:5px 9px}.vi-insight-page .insight-comparison-table th,.vi-insight-page .insight-comparison-table td{padding:12px 5px;font-size:12px}.emblem-briefing-card.briefing-card{padding:12px}.emblem-briefing-card .briefing-card-meta{margin:-12px -12px 14px}.emblem-briefing-card .briefing-emblem-team{padding:8px 4px}}.featured-stage .featured-versus>a:first-child{position:absolute;left:48%;top:0;transform:translateY(-12px);justify-self:auto;align-self:center;width:max-content;max-width:calc(52% - 12px);margin:0}@media(max-width:640px){.featured-stage .featured-versus>a:first-child{left:40%;max-width:calc(60% - 10px);padding:6px;gap:4px}.featured-stage .featured-versus>a:first-child h2{font-size:12px}}.featured-stage .featured-versus>strong{grid-column:2;grid-row:1}.featured-stage .featured-versus>a:last-child{grid-column:3;grid-row:1}@media(max-width:767px){.portal-home .featured-stage .featured-versus{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:8px;margin-top:160px;align-items:center}.portal-home .featured-stage .featured-versus>a:first-child,.portal-home .featured-stage .featured-versus>a:last-child{position:relative;left:auto;top:auto;transform:none;grid-row:1;width:100%;max-width:100%;min-width:0;justify-self:stretch;align-self:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;padding:8px 5px;gap:5px;min-height:50px}.portal-home .featured-stage .featured-versus>a:first-child{grid-column:1}.portal-home .featured-stage .featured-versus>a:last-child{grid-column:3}.portal-home .featured-stage .featured-versus>strong{grid-column:2;grid-row:1;top:0;font-size:30px;line-height:1;text-align:center}.portal-home .featured-stage .featured-versus>a .vi-emblem{width:24px!important;height:28px!important;flex:0 0 24px}.portal-home .featured-stage .featured-versus h2{font-size:12px;white-space:normal;overflow-wrap:anywhere;line-height:1.4;min-width:0}.vi-footer{padding-bottom:16px!important;min-height:0}.vi-footer .vi-footer-inner{padding:16px 0;gap:12px}.vi-footer .vi-footer-logo{height:52px}.vi-footer .vi-footer-logo img{height:52px;width:210px}.vi-footer .vi-footer-center p{font-size:11px;line-height:1.6;margin:8px 0}.vi-footer .vi-footer-center b{font-size:11px}.vi-footer .vi-footer-links{gap:9px}.vi-footer .footer-service-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vi-footer .footer-service-links>a{font-size:11px;padding:8px 5px;min-height:38px}.vi-footer .footer-service-links small{font-size:10px}.vi-footer .footer-policy-links{gap:4px}.vi-footer .footer-policy-links a{font-size:11px;min-height:32px}.vi-footer .footer-ad-contact{padding-top:8px;font-size:12px}.simplified-schedule .schedule-agenda-placement:empty{display:none}.simplified-schedule .calendar-mode{margin:12px 0}.match-calendar .calendar-cell{position:relative;min-height:74px;height:74px;padding:0}.match-calendar .calendar-cell .calendar-day{position:absolute;inset:0;width:100%;height:100%;padding:8px 3px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;z-index:1;font-size:14px}.match-calendar .calendar-day>span{display:block;font-size:10px;line-height:1.3}.match-calendar .calendar-day>span:not(:empty):before{content:"🏐 ";font-size:13px}.match-calendar .calendar-dots,.match-calendar .calendar-events{display:none}.match-calendar .calendar-agenda{scroll-margin-top:15px}.match-calendar .calendar-agenda article{display:flex;flex-wrap:wrap;gap:10px;padding:14px}.match-calendar .calendar-agenda article>time{width:100%;font-weight:800}.match-calendar .calendar-agenda article>Link{min-width:0}.match-calendar .calendar-agenda article>a:not(.calendar-action){display:flex;flex-wrap:wrap;gap:6px;width:100%;align-items:center;font-size:13px}.match-calendar .calendar-agenda article>small{width:100%}.match-calendar .calendar-agenda .vi-emblem{width:25px;height:25px}.match-calendar .calendar-action{padding:8px 12px;border:1px solid #96a5b7;border-radius:8px;background:#fff;font-size:12px}.calendar-legend small{font-size:11px}.volley-help-toggle{font-size:12px;padding:10px 13px}.volley-help{right:12px;bottom:12px}}@media(min-width:768px){.portal-home .featured-stage .featured-versus>a:first-child{left:26%;top:0;transform:translateY(-12px);max-width:22%;padding:8px 7px;gap:5px}.portal-home .featured-stage .featured-versus>a:first-child h2{font-size:14px;white-space:normal;line-height:1.4}.portal-home .featured-stage .featured-versus>a:first-child .vi-emblem{width:25px!important;height:29px!important;flex:0 0 25px}}.vi-records-page .record-panel-head .vi-season-label{display:inline-block;color:#fff1bf;background:linear-gradient(#5c5139,#3c3528);border:1px solid #c6b178;border-radius:7px;padding:5px 9px;font-weight:800;box-shadow:inset 0 1px #ffffff25,0 2px #152c42;margin-bottom:8px}.vi-records-page .record-filters select[aria-label=시즌]{border-color:#94a4b7;box-shadow:inset 0 1px #fff,0 2px #bcc7d3}.portal-home .featured-stage .featured-versus a.featured-team-label{width:166px;min-height:52px;padding:8px 10px;gap:7px;display:flex;align-items:center;justify-content:center;border-radius:12px}.portal-home .featured-stage .featured-versus a.featured-team-label h2{font-size:16px!important;line-height:1.4;margin:0}.portal-home .featured-stage .featured-versus a.featured-team-label .vi-emblem{width:32px!important;height:36px!important;flex:0 0 32px}@media(min-width:768px){.portal-home .featured-stage .featured-versus a.featured-team-label:first-child{max-width:none;padding:8px 10px;gap:7px}}@media(max-width:1023px){.portal-home .featured-stage .featured-versus{display:grid!important;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr)!important;width:100%;gap:6px!important;isolation:isolate}.portal-home .featured-stage .featured-versus a.featured-team-label{position:static!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:48px;padding:7px 4px!important;gap:4px!important;flex-wrap:nowrap!important;box-sizing:border-box}.portal-home .featured-stage .featured-versus a.featured-team-label:first-child{grid-area:1/1!important}.portal-home .featured-stage .featured-versus a.featured-team-label:last-child{grid-area:1/3!important}.portal-home .featured-stage .featured-versus a.featured-team-label h2{font-size:clamp(9px,2.8vw,11px)!important;line-height:1.4!important;white-space:nowrap!important;overflow-wrap:normal;min-width:0}.portal-home .featured-stage .featured-versus a.featured-team-label .vi-emblem{width:20px!important;height:24px!important;flex:0 0 20px!important}.portal-home .featured-stage .featured-versus>strong{position:static!important;transform:none!important;grid-area:1/2!important;font-size:28px!important}}.portal-home .featured-stage .featured-versus a.featured-team-label h2{white-space:nowrap!important;word-break:keep-all;overflow-wrap:normal;flex-shrink:0}.calendar-division-counts{display:flex;flex-direction:column;gap:3px;align-items:center}.calendar-division-counts b{display:block;white-space:nowrap;font-size:10px;line-height:1.4;padding:2px 3px;border-radius:5px}.calendar-division-counts .women-count{color:#962366;background:#fce6f1}.calendar-division-counts .men-count{color:#205b8b;background:#e4effa}.match-calendar .calendar-division-counts b{display:flex;align-items:center;justify-content:center;gap:3px;font-size:11px;min-width:32px}.calendar-volleyball{width:17px;height:17px;flex:0 0 17px;filter:drop-shadow(0 1px 1px #0003)}.calendar-volleyball circle{fill:currentColor;stroke:currentColor;stroke-width:1}.calendar-volleyball path{fill:none;stroke:#fff;stroke-width:.85;stroke-linecap:round}.match-calendar .calendar-division-counts .women-count{color:#d72b87}.match-calendar .calendar-division-counts .men-count{color:#237bc2}@media(max-width:767px){.match-calendar .calendar-day{gap:5px!important}.match-calendar .calendar-day>span.calendar-division-counts{display:flex!important}.match-calendar .calendar-day>span.calendar-division-counts:before{content:none!important}.calendar-division-counts b{font-size:clamp(8px,2.4vw,10px)}.match-calendar .calendar-legend small:after{content:none!important}}@media(min-width:1024px){.portal-home .featured-stage .featured-versus{position:absolute!important;left:50%!important;top:140px!important;transform:translate(-50%)!important;display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);width:min(68%,440px);gap:8px;margin:0!important;z-index:6;align-items:center}.portal-home .featured-stage .featured-versus a.featured-team-label{position:static!important;left:auto!important;top:auto!important;transform:none!important;width:100%;max-width:none!important;min-width:0;justify-self:stretch;padding:8px 7px!important;gap:6px!important}.portal-home .featured-stage .featured-versus a.featured-team-label:first-child{grid-area:1/1}.portal-home .featured-stage .featured-versus a.featured-team-label:last-child{grid-area:1/3}.portal-home .featured-stage .featured-versus a.featured-team-label h2{font-size:clamp(13px,1.1vw,16px)!important}.portal-home .featured-stage .featured-versus>strong{position:static!important;transform:none!important;grid-area:1/2;font-size:40px;line-height:1;text-align:center}}.entry-admin-roster{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:18px 0}.entry-admin-roster>div{padding:12px;border:1px solid #a7b5c5;border-radius:10px;background:#f4f6f9;display:flex;flex-direction:column;gap:8px}.entry-admin-roster input[type=checkbox],.admin-form input[type=checkbox]{width:auto}@media(max-width:1023px){.portal-home .portal-top .featured-stage{display:flex;flex-direction:column;height:auto!important;min-height:420px!important;padding:20px 12px 12px}.portal-home .featured-stage .featured-versus{position:relative!important;inset:auto!important;transform:none!important;margin:170px 0 0!important;z-index:6;flex-shrink:0}.portal-home .featured-stage .featured-match-info{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none;margin:12px 0 0!important;z-index:6;flex-shrink:0}.portal-home .featured-stage .featured-player-art{height:240px;bottom:140px;z-index:1}.portal-home .featured-stage .featured-versus a.featured-team-label{background:#071b3b;color:#fff;opacity:1;border:1px solid #7d9bbb66}.portal-home .featured-stage .featured-versus a.featured-team-label h2,.portal-home .featured-stage .featured-versus>strong{color:#fff!important;opacity:1!important}}.live-match-board{margin:22px 0;border:1px solid #9bafc5;border-radius:18px;overflow:hidden;background:linear-gradient(145deg,#17324f,#284d70);color:#fff;box-shadow:0 8px 20px #16304b25,inset 0 1px #ffffff45}.live-match-board>header{display:flex;justify-content:space-between;gap:10px;padding:14px 20px;background:#122b45;border-bottom:1px solid #ffffff25}.live-match-board>header span{font-size:12px;color:#c7d8e8}.live-board-score{display:grid;grid-template-columns:1fr 1fr;position:relative;padding:25px 25px 20px;gap:70px}.live-board-side{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-width:0}.live-board-side strong{font-size:17px;overflow-wrap:anywhere}.live-board-side>b{font-size:42px;line-height:1}.live-board-side .team-emblem{width:40px;height:40px}.live-board-set{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:12px;white-space:nowrap;background:#e35760;padding:7px 12px;border-radius:20px}.live-board-table{padding:0 14px}.live-board-table table{width:100%;border-collapse:collapse;text-align:center;font-size:13px}.live-board-table th,.live-board-table td{padding:9px 6px;border-top:1px solid #ffffff22}.live-board-table thead{color:#c5d8eb}.live-board-table tbody th{text-align:left;font-weight:600}.live-board-note{padding:9px 18px;margin:0;font-size:12px;line-height:1.7;color:#d6e0ed}.live-court-title{padding:15px 20px 10px;background:#f5eee6;color:#273849;display:flex;align-items:center;justify-content:space-between;gap:10px}.live-court-title h3{margin:0;font-size:17px}.live-court-title small{font-size:11px}.live-court{display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(110deg,#bb835b,#d9ad83);padding:20px;gap:0}.court-team{min-width:0;padding:10px 15px;border:2px solid #ffffff9c}.court-team+.court-team{border-left:4px solid #ffffffd0}.court-team h4{text-align:center;margin:0 0 16px;font-size:15px}.court-players{display:grid;grid-template-columns:1fr 1fr;gap:20px 10px}.court-player{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.court-player>b,.court-liberos>b{display:grid;place-items:center;background:#2d79cf;box-shadow:0 3px 6px #28537840,inset 0 1px #ffffff50;border-radius:50%;height:34px;width:34px;font-size:12px}.court-team.away .court-player>b,.court-team.away .court-liberos>b{background:#1996b4}.court-player a,.court-player strong{color:#fff;text-align:center;font-size:14px;white-space:normal;line-height:1.3;overflow-wrap:anywhere}.court-liberos{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:20px;font-size:12px}.court-liberos>b{flex-shrink:0;height:27px;width:27px}.court-liberos span{overflow-wrap:anywhere}@media(max-width:600px){.live-board-score{padding:22px 12px;gap:46px}.live-board-side{grid-template-columns:1fr;text-align:center;justify-items:center;gap:7px}.live-board-side strong{font-size:13px}.live-board-side>b{font-size:34px}.live-board-set{padding:6px 8px;font-size:11px}.live-board-table th,.live-board-table td{padding:8px 3px;font-size:10px}.live-court{padding:10px}.court-team{padding:10px 6px}.court-player a,.court-player strong{font-size:11px}.court-players{gap:19px 4px}.court-liberos{font-size:10px;gap:4px}.live-court-title{display:block}.live-court-title small{display:block;margin-top:6px}.live-match-board>header{padding:12px;font-size:14px}.live-match-board>header span{font-size:10px}}.home-live-hub{margin:20px 0 26px;padding:18px;border:1px solid #aeb9c9;border-radius:22px;background:linear-gradient(145deg,#fff,#edf0f5);box-shadow:0 9px #d1d8e2,0 20px 32px #132d4e1c}.home-live-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:4px 4px 12px;color:#203c5c}.home-live-heading h2{margin:4px 0;font-size:24px}.home-live-heading span{font-size:10px;letter-spacing:2px}.home-live-heading small{font-size:12px}.home-live-hub .live-match-board{margin:0}.home-live-more{display:block;text-align:center;color:#243955;font-weight:800;padding:14px 8px 0}@media(max-width:600px){.home-live-hub{padding:10px;border-radius:16px}.home-live-heading{align-items:flex-start;flex-direction:column}.home-live-heading h2{font-size:20px}}.portal-home>.home-main-entries{order:1!important}.portal-home>.home-briefing-hero{order:2!important}.portal-home>.cup-center{order:2!important}.emblem-briefing-card .compact-outlook{margin:12px 0;padding:10px 8px;font-size:13px;color:#4c3c69;border:1px solid #b9afcb;background:linear-gradient(#fbf9fd,#eee9f4);border-radius:9px;box-shadow:inset 0 1px #fff,0 2px #ccc4d8}.briefing-ai-winner{padding:10px;margin-top:12px;color:#4b356c;font-size:14px;font-weight:800;text-align:center;border-radius:9px;background:linear-gradient(#faf7ff,#ece5f5);border:1px solid #b6a5ce;box-shadow:inset 0 1px #fff,0 2px #c9bdd9}.home-entry-grid>.home-entry-match:only-child{grid-column:1/-1;justify-self:center;width:calc((100% - 16px)/2)}@media(max-width:767px){.home-entry-grid>.home-entry-match:only-child{width:100%}}.analysis-evidence-cards{margin:22px 0}.analysis-evidence-cards>h3{font-size:20px;color:#35445e;margin:0 0 14px}.analysis-evidence-cards>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.analysis-evidence-cards article{padding:20px;min-width:0;border:1px solid #b9becb;border-top:4px solid #7b5d9e;border-radius:14px;background:linear-gradient(#fff,#f5f2f8);box-shadow:inset 0 1px #fff,0 4px #cbc5d4,0 9px 20px #24354a12}.analysis-evidence-cards article:nth-child(2){border-top-color:#477d9b;background:linear-gradient(#fff,#f0f5f8)}.analysis-evidence-cards article:nth-child(3){border-top-color:#a48b50;background:linear-gradient(#fff,#f9f6ee)}.analysis-evidence-cards article>small{font-size:11px;font-weight:800;color:#75628e}.analysis-evidence-cards h4{font-size:17px;color:#2f3d53;margin:9px 0 12px}.analysis-evidence-cards p{font-size:15px;line-height:1.8;color:#42516a;margin:0}.ai-briefing .scenario-reason p{font-size:15px;line-height:1.8}.ai-briefing .scenario-reason{padding:18px;border:1px solid #b8b0c7;border-radius:12px;background:#f7f4fb;margin:16px 0;box-shadow:0 3px #d0c8dc}@media(max-width:900px){.analysis-evidence-cards>div{grid-template-columns:1fr}.analysis-evidence-cards article{padding:17px}.analysis-evidence-cards p{font-size:14px}}.home-entry-grid>.integrated-match-card.expanded,.home-entry-grid>.integrated-match-card.expanded:only-child{grid-column:1/-1;width:100%;max-width:none}.integrated-match-overview{display:block;color:inherit;text-decoration:none}.integrated-entry-toggle{display:inline-flex;align-items:center;gap:5px;border:1px solid #8f9eb6;border-radius:10px;padding:9px 12px;background:linear-gradient(#fff,#e9edf5);color:#263d61;font-weight:800;cursor:pointer;box-shadow:0 2px #b2bfd1}.integrated-score-area:empty{display:none}.integrated-score-area>.live-match-board,.integrated-entry-area{margin-top:18px;animation:match-panel-reveal .28s ease-out}.integrated-score-area .live-match-board{width:100%;margin-bottom:0}.integrated-entry-area{border-top:1px solid #b3bdca;padding-top:12px}@keyframes match-panel-reveal{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.integrated-score-area>.live-match-board,.integrated-entry-area{animation:none}}@media(max-width:767px){.integrated-entry-toggle{font-size:13px;padding:8px}.integrated-entry-area .entry-team-grid{grid-template-columns:1fr}.integrated-match-card .home-entry-bottom{gap:8px;flex-wrap:wrap}}.set-lineup-panel{margin:0 0 20px;border:1px solid #c39972;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 4px #c5a98b,0 10px 22px #55391b15}.set-lineup-panel>header{padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.set-lineup-panel h2{font-size:20px;margin:0}.set-lineup-panel header small{font-size:12px;color:#677487}.set-lineup-tabs{display:flex;padding:10px;gap:8px;background:#f6f3ef;border-top:1px solid #dec9b5}.set-lineup-tabs button{flex:1;border:1px solid #b8b4ba;background:#fff;color:#3a4b67;border-radius:16px;padding:8px 2px;font-weight:800;cursor:pointer}.set-lineup-tabs button[aria-selected=true]{background:#315cad;color:#fff;border-color:#315cad;box-shadow:0 3px #203b73}.orange-lineup-court{padding:18px 22px;background:linear-gradient(145deg,#e9ba8a,#dfa273);color:#402817}.lineup-team-headings{display:grid;grid-template-columns:1fr 1fr;text-align:center;gap:14px;margin-bottom:14px;font-size:16px}.lineup-court-halves{display:grid;grid-template-columns:1fr 1fr;border:3px solid #f9dfc5;border-radius:9px;overflow:hidden;box-shadow:inset 0 0 22px #75402012}.lineup-half{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,minmax(78px,1fr));position:relative;padding:12px 8px;gap:10px 6px}.lineup-half.home{border-right:3px solid #f9dfc5}.lineup-half:after{content:"";position:absolute;top:0;bottom:0;pointer-events:none;border-left:2px solid #f9dfc599;left:50%}.lineup-court-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;min-width:0}.lineup-court-slot b,.lineup-libero-row b{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;color:#fff;background:linear-gradient(#08aa9b,#008779);box-shadow:0 3px #116e63,0 4px 10px #653b2922;font-size:14px}.lineup-half.away b,.lineup-libero-row .away b{background:linear-gradient(#28448f,#17256e);box-shadow:0 3px #112051,0 4px 10px #653b2922}.lineup-court-slot strong{font-size:14px;overflow-wrap:anywhere;line-height:1.3;color:#392214;max-width:100%}.lineup-libero-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:15px}.lineup-libero-row>div{display:flex;align-items:center;gap:9px}.lineup-libero-row .away{flex-direction:row-reverse;text-align:right}.lineup-libero-row strong{font-size:13px;overflow-wrap:anywhere}.lineup-evidence{padding:12px 16px;color:#586477;font-size:12px;margin:0;line-height:1.5}@media(max-width:767px){.set-lineup-panel>header{flex-wrap:wrap}.orange-lineup-court{padding:14px 10px}.lineup-half{padding:10px 4px;gap:8px 4px;grid-template-rows:repeat(3,minmax(75px,1fr))}.lineup-court-slot b{width:32px;height:32px;font-size:12px}.lineup-court-slot strong{font-size:12px}.lineup-team-headings{font-size:13px}.lineup-libero-row{gap:8px}.lineup-libero-row strong{font-size:12px}}.match-team-identity .match-result-win,.match-team-identity .match-result-loss{padding:4px 14px;border-radius:20px;font-size:16px;font-weight:800}.match-result-win{background:#d7f7e8;color:#075838}.match-result-loss{background:#e0e7f0;color:#35475f}.briefing-verdict{padding:20px 20px 4px;text-align:left}.briefing-verdict small{font-size:12px;color:#655781;font-weight:800}.briefing-verdict h3{font-size:23px;line-height:1.3;color:#173753;margin:6px 0}.briefing-verdict p{font-size:13px;line-height:1.55;color:#56677a;margin:0}.briefing-card .briefing-percent{font-size:15px!important;line-height:1.5!important;font-weight:700!important}.briefing-card .briefing-emblem-matchup{padding-top:8px}.briefing-key-evidence,.briefing-counter{margin:12px 16px;padding:14px 16px;border-radius:12px;box-shadow:0 3px #cad3df;border:1px solid #b9c8d7;text-align:left;background:#f5f8fc}.briefing-counter{background:#f8f5fc;border-color:#c7bade;box-shadow:0 3px #d6cde2}.briefing-key-evidence h4,.briefing-counter h4{font-size:15px;color:#223e59;margin:0 0 8px}.briefing-key-evidence p,.briefing-counter p{font-size:13px;line-height:1.7;color:#43546a;margin:6px 0;overflow-wrap:anywhere}.briefing-card .briefing-favorite{display:none}.briefing-card .briefing-emblem-team{padding-top:12px}@media(max-width:600px){.briefing-verdict h3{font-size:21px}}.home-entry-ai-outlook{margin:12px 0;padding:13px 15px;border:1px solid #b9c7dc;border-left:4px solid #584778;border-radius:12px;background:linear-gradient(135deg,#f7f8fd,#fff);box-shadow:0 3px 8px #233e5b12}.home-entry-ai-outlook strong{display:block;color:#333b60;font-size:16px;line-height:1.5}.home-entry-ai-outlook p{margin:6px 0 0;color:#4b5970;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.home-entry-ai-outlook.historical{border-left-color:#8b65ae;background:linear-gradient(135deg,#f3edfb,#fff)}.home-prediction-note{display:block;margin-top:7px;color:#655778;font-size:12px;line-height:1.5}.home-review-link{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;margin:10px 0;border:1px solid #b2a2d1;border-radius:12px;background:linear-gradient(135deg,#655080,#34376c);color:#fff;font-weight:800;box-shadow:0 3px #2c2e56;text-align:center;line-height:1.5}.home-review-link:hover{color:#fff;background:#4d3d72}.competition-scenario .watch-cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:767px){.competition-scenario .watch-cards{grid-template-columns:minmax(0,1fr)}}.home-entry-emblem-row{display:flex;align-items:center;justify-content:center;gap:8px;max-width:100%;min-width:0}.home-entry-emblem-row .vi-emblem{flex-shrink:0}.home-entry-favored{display:inline-flex;align-items:center;white-space:nowrap;flex-shrink:0;padding:5px 8px;border:1px solid #e5a3a3;border-radius:8px;background:linear-gradient(#fff0ef,#f7cdcd);color:#a3262d;font-size:11px;font-weight:800;line-height:1.2;box-shadow:inset 0 1px #fff,0 2px #d69898}@media(max-width:400px){.home-entry-emblem-row{gap:4px}.home-entry-favored{font-size:10px;padding:4px 5px}}.briefing-emblem-with-outlook{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-width:0}.briefing-emblem-with-outlook .vi-emblem{flex-shrink:0}.briefing-emblem-outlook{flex-shrink:0;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.3;color:#493466;padding:5px 7px;border:1px solid #b8a7d0;border-radius:8px;background:linear-gradient(#f2ebff,#ddd1ed);box-shadow:inset 0 1px #fff,0 2px #b6a5c8}@media(max-width:600px){.briefing-emblem-with-outlook{gap:4px}.briefing-emblem-outlook{font-size:10px;padding:4px 5px}.briefing-emblem-with-outlook .vi-emblem{width:54px!important;height:54px!important}}.briefing-availability{margin:12px 16px;padding:12px 14px;border:1px solid #d9bd85;border-radius:10px;background:#fff9ef;text-align:left}.briefing-availability h4{margin:0 0 7px;font-size:14px;color:#76511e}.briefing-availability p{margin:5px 0;font-size:12px;line-height:1.6;color:#5c4b34}.research-source-links{display:flex;flex-direction:column;gap:8px;margin-top:12px}.research-source-links a{font-size:12px;color:#3a577b;overflow-wrap:anywhere}.lineup-pending{padding:18px 20px;background:#f4f7fc;border-top:1px solid #e0e7f1;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.lineup-pending strong{color:#233c64;font-size:15px}.lineup-pending p{margin:0;color:#52647c;font-size:14px;line-height:1.6}.conditional-forecast{min-width:0;border:1px solid #ced8eb;border-radius:22px;padding:18px;background:linear-gradient(145deg,#f9fbff,#e9effb);box-shadow:0 12px 26px #11244c18,inset 0 1px #fff;color:#172d50}.conditional-forecast>header{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.conditional-forecast>header>b{font-size:19px;color:#49317d}.conditional-forecast>header>small{color:#55627c;font-size:12px}.conditional-forecast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.conditional-forecast-grid>article{min-width:0;background:linear-gradient(155deg,#fff,#f2f6fc);border:1px solid #dae2ef;border-top:4px solid var(--scenario-color);border-radius:16px;padding:15px;box-shadow:0 7px 12px #18294712,inset 0 1px #fff}.conditional-label{display:block;font-size:14px;font-weight:800;color:#594080;margin-bottom:12px}.conditional-winner{display:flex;align-items:center;gap:9px}.conditional-winner>svg,.conditional-winner>img,.conditional-winner>.team-emblem{width:45px;height:45px;flex-shrink:0}.conditional-winner>div{min-width:0;display:flex;flex-direction:column;gap:5px}.conditional-winner strong{font-size:17px;word-break:keep-all}.conditional-winner b{color:var(--scenario-color);font-size:14px}.conditional-winner em{font-style:normal;font-size:23px;margin-left:5px}.conditional-percent{display:flex;flex-direction:column;gap:5px;margin:13px 0 0;min-height:42px}.conditional-percent>b{font-size:25px;color:var(--scenario-color)}.conditional-percent>span{font-size:11px;line-height:1.5;color:#56647a}.conditional-reason{font-size:13px;line-height:1.75;margin:13px 0 0;color:#394d69}.conditional-compact{margin:12px 0;padding:14px}.conditional-compact .conditional-label{font-size:12px}.conditional-compact .conditional-winner strong{font-size:15px}.conditional-compact .conditional-forecast-grid>article{padding:12px}.ai-analysis-top>.conditional-forecast{align-self:start}.forecast-feature-layout>.conditional-forecast{align-self:start}@media(max-width:640px){.conditional-forecast{padding:13px}.conditional-forecast-grid{gap:8px}.conditional-forecast-grid>article{padding:11px}.conditional-winner{flex-direction:column;align-items:flex-start}.conditional-winner strong{font-size:15px}.conditional-label,.conditional-reason{font-size:12px}.conditional-winner em{font-size:22px}}@media(max-width:350px){.conditional-forecast-grid{grid-template-columns:1fr}}.live-match-board{margin:14px 0;border-radius:14px}.live-match-board>header{align-items:center;padding:10px 14px}.live-board-score{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:16px 18px}.live-board-side{display:flex;align-items:center;gap:9px;min-width:0}.live-board-side.away{flex-direction:row-reverse;text-align:right}.live-board-side strong{font-size:16px;line-height:1.35}.live-board-side .vi-emblem{width:34px;height:34px;flex-shrink:0}.live-board-center{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:104px}.live-board-points{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;width:100%;text-align:center;font-variant-numeric:tabular-nums}.live-board-points>b{font-size:36px;line-height:1;letter-spacing:-1px}.live-board-points>span{font-size:22px;color:#bad0e5;line-height:1}.live-board-set{position:static;transform:none;padding:3px 9px;font-size:11px;line-height:1.35}.live-board-table{padding:0 12px}.live-board-table th,.live-board-table td{padding:7px 5px}.live-board-note{padding:6px 14px;font-size:11px;line-height:1.45}.live-board-source{padding-top:0;padding-bottom:10px}@media(max-width:600px){.live-board-score{gap:8px;padding:12px 10px}.live-board-side{flex-direction:column;justify-content:center;text-align:center;gap:5px}.live-board-side.away{flex-direction:column;text-align:center}.live-board-side strong{font-size:12px;line-height:1.4;word-break:keep-all}.live-board-side .vi-emblem{width:28px;height:28px}.live-board-center{min-width:90px;gap:5px}.live-board-points{gap:5px}.live-board-points>b{font-size:30px}.live-board-points>span{font-size:18px}.live-board-table{padding:0 8px}.live-board-table th,.live-board-table td{padding:6px 2px;font-size:10px}.live-match-board>header{padding:9px 10px;font-size:12px}.live-board-note{padding:6px 10px;font-size:10px}.live-board-source{padding-top:0;padding-bottom:8px}}.portal-home>.home-completed-entries{order:3;width:100%;min-width:0;margin:0 0 16px}.portal-home>.review-collection{order:4}.portal-home>.home-analysis-grid{order:5}.portal-home>.home-men-section{order:6}.portal-home>.ad-slot{order:7}.portal-home>.cup-center{order:8!important}.home-entry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;padding:16px;align-items:start}.home-entry-grid>.home-entry-match{width:100%;max-width:none}.home-entry-grid>.home-entry-match:only-child{max-width:900px;justify-self:center}@media(max-width:767px){.home-entry-grid{grid-template-columns:minmax(0,1fr);padding:12px;gap:12px}}.home-h2h-row{display:block;padding:11px 14px;border-bottom:1px solid #e1e9f2}.home-h2h-row>small{display:block;color:#657a92;font-size:11px;margin-bottom:7px}.home-h2h-row>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;text-align:center;font-size:13px}.home-h2h-row b{color:#884576;font-size:19px;white-space:nowrap}.home-h2h-row span{overflow-wrap:anywhere}.portal-home .home-briefing-hero .forecast-briefing-list,.insight-briefings .forecast-briefing-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px;gap:22px;align-items:start}.portal-home .home-briefing-hero .forecast-briefing-list.single-briefing,.insight-briefings .forecast-briefing-list.single-briefing{grid-template-columns:minmax(0,1120px);justify-content:center}.forecast-list-note{grid-column:1/-1;max-width:100%;margin:2px 0 0!important;min-height:0!important}.forecast-briefing-list .forecast-feature-card{display:block;padding:0!important;min-width:0;width:100%;box-sizing:border-box;border:1px solid #b5c9d7!important;border-radius:20px!important;background:#fff!important;box-shadow:inset 0 1px #fff,0 5px #ccdae3,0 18px 30px #17325316!important;text-decoration:none;color:#1b3049;overflow:hidden}.forecast-feature-card>.briefing-card-meta{margin:0!important;padding:15px 22px!important;background:linear-gradient(110deg,#103450,#176b72)!important;display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;font-size:13px!important;color:#fff}.forecast-feature-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;padding:24px;align-items:start}.single-briefing .forecast-feature-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr)}.forecast-feature-main{min-width:0}.forecast-feature-card .briefing-emblem-matchup{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px;margin:0 0 15px;padding:0;position:relative}.forecast-feature-card .briefing-emblem-team{gap:8px;padding:14px 8px!important;min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center;border-color:#d2dfe8!important;border-top:3px solid var(--home-color)!important;border-radius:14px!important;background:linear-gradient(145deg,#fff,#edf4f8)!important;box-shadow:inset 0 1px #fff,0 3px #c8d6df!important}.forecast-feature-card .briefing-emblem-team.side-1{border-top-color:var(--away-color)!important}.forecast-feature-card .briefing-emblem-team .vi-emblem{width:76px!important;height:76px!important}.forecast-feature-card .briefing-emblem-team>strong{font-size:17px!important;line-height:1.4;word-break:keep-all}.forecast-feature-card .briefing-versus-mark{top:48%;left:50%;transform:translate(-50%,-50%);font-size:19px;color:#8b9bae}.matchup-percent{font-size:21px;font-weight:850;color:var(--home-color);font-variant-numeric:tabular-nums}.side-1 .matchup-percent{color:var(--away-color)}.forecast-split{display:flex;height:9px;gap:3px;overflow:hidden;border-radius:9px;margin:0 0 18px;background:#dce7ec}.forecast-split>span:first-child{background:var(--home-color)}.forecast-split>span:last-child{background:var(--away-color)}.forecast-feature-card .forecast-home-summary{font-size:15px!important;line-height:1.75!important;min-height:0!important;margin:10px 0 16px!important;color:#3c5065;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.forecast-evidence-preview{border-top:1px solid #e1e9ee;padding-top:13px}.forecast-evidence-preview>span{font-size:11px;font-weight:850;color:#12746e;letter-spacing:.04em}.forecast-feature-card .forecast-evidence-preview p,.forecast-feature-card .forecast-counter-preview p{min-height:0!important;font-size:13px!important;line-height:1.65!important;margin:7px 0!important;color:#4a5c70}.forecast-evidence-preview p{padding-left:12px;border-left:3px solid #55aaa0}.forecast-counter-preview{background:#fbf5e9;border:1px solid #eddfbd;padding:11px 14px;border-radius:10px;margin-top:14px}.forecast-counter-preview b{font-size:13px;color:#805916}.forecast-counter-preview p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.forecast-analysis-link{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;border-top:1px solid #cbdbe5;background:linear-gradient(100deg,#edf5f8,#f5f8fc);padding:16px 22px;text-decoration:none;color:#173e58}.forecast-analysis-link>span{font-size:12px;color:#5d7383}.forecast-analysis-link>strong{font-size:16px}.forecast-analysis-link strong b{font-size:22px;margin-left:12px;color:#078c82}.forecast-analysis-link:hover{background:#e0f2ef}.forecast-analysis-link:focus-visible{outline:3px solid #16a28c;outline-offset:-4px}.forecast-verdict{position:relative;isolation:isolate;box-sizing:border-box;overflow:hidden;background:radial-gradient(ellipse at 100% 0,#28788188,transparent 65%),linear-gradient(145deg,#153552,#0b233b);border:1px solid #507087;border-top:3px solid #e3bd66;border-radius:18px;box-shadow:inset 0 1px #ffffff35,0 5px #061b2d,0 14px 24px #112e4b24;padding:22px;color:#fff;text-align:center;min-width:0}.forecast-verdict:before{content:"";position:absolute;z-index:-1;width:210px;height:210px;border:1px solid #ffffff16;border-radius:50%;right:-110px;bottom:25px;box-shadow:0 0 0 25px #ffffff03,0 0 0 55px #ffffff03;pointer-events:none}.forecast-verdict-label{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;letter-spacing:.06em;font-weight:800;color:#e9cf90}.forecast-verdict-label>svg:last-child{margin-left:auto}.forecast-verdict-label>svg:first-child{margin-right:auto}.forecast-winning-team{display:flex;align-items:center;justify-content:center;gap:16px;margin:25px 0 12px;text-align:left}.forecast-winning-team .vi-emblem{width:70px!important;height:70px!important;flex-shrink:0;filter:drop-shadow(0 5px 4px #0005)}.forecast-winning-team span{display:block;font-size:11px;color:#b2c9d8}.forecast-winning-team h3,.portal-home .forecast-winning-team h3{font-size:24px!important;color:#fff!important;margin:5px 0!important;line-height:1.35}.forecast-winning-team b{display:inline-block;font-size:14px;color:#ffe5e5;background:#8f2835;border:1px solid #d46a75;border-radius:6px;padding:3px 9px}.forecast-big-number{display:flex;flex-direction:column;align-items:center;gap:4px}.forecast-big-number>strong{font-size:64px;line-height:1.12;font-weight:900;letter-spacing:-3px;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 3px 0 #091d32,0 0 28px #62ceca35}.forecast-big-number small{font-size:25px;letter-spacing:0;margin-left:4px;color:#efd28d}.forecast-big-number>span{font-size:11px;letter-spacing:.08em;color:#b5ceda}.forecast-strength{display:table;margin:15px auto 18px;border-radius:30px;padding:7px 13px;background:#ffffff0e;border:1px solid #8daec04d;color:#d5e9ee;font-size:12px;font-weight:750}.forecast-set-pick{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:8px;border-top:1px solid #ffffff20;padding-top:16px;color:#d9e4ec}.forecast-set-pick>span{font-size:13px}.forecast-set-pick b{font-size:25px;color:#f1d08a;margin-left:8px}.forecast-set-pick>small{flex-basis:100%;font-size:11px;color:#abc3d1}.forecast-verdict .forecast-verdict-note,.portal-home .forecast-verdict .forecast-verdict-note{font-size:10px!important;color:#b4c9d7!important;line-height:1.6!important;margin:17px 0 0!important;min-height:0!important}.forecast-undecided h3{color:#fff;font-size:21px;margin:15px 0}.forecast-undecided p{font-size:13px;line-height:1.7;color:#c8d9e4}.forecast-hold-icon{margin:25px 0 8px;color:#c8b686}.ai-premium-analysis{background:linear-gradient(135deg,#fff,#f4f8fc)!important;border-color:#c2d2dd!important;border-radius:20px!important;padding:28px!important;box-shadow:inset 0 1px #fff,0 5px #d0dce5,0 14px 30px #18345410}.ai-premium-analysis>header{border-bottom:1px solid #dce6ee;padding-bottom:18px;margin-bottom:24px}.ai-premium-analysis>header h2{font-size:24px}.ai-premium-analysis>header small{padding:6px 10px;border-radius:20px;background:#f0edf8;color:#675880}.ai-analysis-top{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:32px;align-items:start}.ai-analysis-overview{min-width:0}.analysis-kicker{color:#188378;font-size:12px;font-weight:850}.ai-analysis-overview>h3{font-size:30px;line-height:1.4;margin:10px 0 16px;color:#183c57;word-break:keep-all}.ai-analysis-overview .ai-summary{font-size:17px;line-height:1.85;color:#41566b}.analysis-quick-facts{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.analysis-quick-facts>span{padding:8px 11px;border-radius:8px;border:1px solid #d5e3eb;background:#eef5f8;color:#4e6477;font-size:12px}.analysis-quick-facts b{color:#087f77}.analysis-evidence-pills p{padding:12px 14px;border-left:3px solid #189a89;background:#edf6f4;font-size:14px;line-height:1.7;color:#325667;border-radius:0 9px 9px 0}.analysis-evidence-pills p>span{display:block;font-size:10px;color:#238578;font-weight:850;margin-bottom:4px}.forecast-method{margin-top:20px;padding:13px;border:1px solid #d4dce5;border-radius:10px}.forecast-method summary{font-size:13px;color:#4a5d77;cursor:pointer;font-weight:700}.forecast-method p{font-size:13px;line-height:1.8;color:#617286}.analysis-section-title{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:12px;margin:30px 0 18px}.analysis-section-title>span{flex:0 0 32px;height:32px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(#238d93,#145b68);color:#fff;font-size:12px;font-weight:850;box-shadow:0 3px #b9cdd7}.analysis-section-title h3{margin:0!important;font-size:21px!important;color:#223f55!important}.analysis-section-title p{font-size:12px!important;line-height:1.7!important;margin:5px 0 0!important;color:#738295!important}.forecast-metric-table{border:1px solid #ccdae4;border-radius:14px;overflow:hidden;background:#fff}.forecast-metric-head,.forecast-metric-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:center;padding:15px 18px;text-align:center}.forecast-metric-head{background:linear-gradient(110deg,#123b56,#1b7175);color:#fff;font-size:14px}.forecast-metric-head>span,.forecast-metric-row>div{text-align:left}.forecast-metric-row{border-top:1px solid #e4ebf1}.forecast-metric-row:nth-child(odd){background:#f7fafc}.forecast-metric-row>div>strong{display:block;font-size:14px;color:#355168}.forecast-metric-row>div>small{display:block;font-size:11px;color:#7c8e9f;margin-top:4px}.forecast-metric-row>span{font-size:22px;font-weight:800;color:#6b7b8c;font-variant-numeric:tabular-nums}.forecast-metric-row>span>small{font-size:11px;margin-left:3px;font-weight:500}.forecast-metric-row .metric-leading{color:#087c73}.forecast-metric-row>span>b{display:table;font-size:9px;background:#e3f3ec;border:1px solid #c5e7da;border-radius:20px;padding:2px 7px;margin:4px auto 0;color:#158569;line-height:1.4}.forecast-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.forecast-form-grid article{border:1px solid #d2dee8;border-radius:14px;padding:20px;background:linear-gradient(145deg,#fff,#edf4f9);box-shadow:0 3px #d8e1e9}.forecast-form-grid small{display:block;font-size:11px;line-height:1.7;color:#76869a}.forecast-form-grid h4{font-size:17px;color:#2e4b65;margin:8px 0 10px}.forecast-form-grid strong{display:block;font-size:23px;color:#116f75}.forecast-form-grid article>span{display:block;font-size:12px;color:#647d90;margin:6px 0}.forecast-h2h-sample{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;border:1px solid #d6c6a6;border-radius:12px;background:linear-gradient(120deg,#fffdf5,#f8f2e6);padding:17px;font-size:14px;color:#806331}.forecast-h2h-sample small{flex-basis:100%;font-size:11px;color:#8b7a60}.forecast-coverage-note{font-size:12px;line-height:1.8;color:#6e7d8d;margin:14px 0 22px}.ai-premium-analysis .analysis-evidence-cards>div:not(.analysis-section-title){grid-template-columns:repeat(2,minmax(0,1fr))}.ai-premium-analysis .analysis-evidence-cards h4{font-size:17px}.ai-premium-analysis .analysis-evidence-cards p{font-size:15px;line-height:1.85}.analysis-data-note{padding:18px 20px;border-radius:12px;border:1px solid #dce4ed;background:#f1f5fa}.analysis-data-note>b{font-size:12px;color:#47647b}.analysis-data-note p,.analysis-data-note small{font-size:12px;line-height:1.8;color:#6c7d8e;margin:5px 0}.home-entry-grid>.home-entry-match:only-child{grid-column:1/-1;justify-self:center;width:100%;max-width:900px}.home-entry-grid>.home-entry-match:only-child .home-entry-teams{max-width:720px;width:100%;margin:14px auto}.home-entry-ai-outlook{border-top:1px solid #d7e4e7;padding-top:14px}.home-match-pick{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;text-align:center}.home-match-pick>span{font-size:10px;font-weight:800;padding:5px 8px;color:#fff;background:#b7323a;border-radius:6px}.home-match-pick>strong{font-size:17px;color:#b22c35}.home-match-pick>b{font-size:30px;color:#b22c35;letter-spacing:-1px}.home-match-pick>small{font-size:11px;color:#6b7f8c}.home-entry-ai-outlook>p{text-align:center;font-size:12px;line-height:1.7;color:#64808b;margin:8px 0 14px}@media(min-width:1400px){.forecast-briefing-list:not(.single-briefing) .forecast-feature-layout{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:16px;padding:18px}.forecast-briefing-list:not(.single-briefing) .forecast-verdict{padding:18px 12px}.forecast-briefing-list:not(.single-briefing) .forecast-winning-team{gap:8px}.forecast-briefing-list:not(.single-briefing) .forecast-winning-team .vi-emblem{width:48px!important;height:48px!important}.forecast-briefing-list:not(.single-briefing) .forecast-winning-team h3{font-size:19px!important}.forecast-briefing-list:not(.single-briefing) .forecast-big-number>strong{font-size:52px}.forecast-briefing-list:not(.single-briefing) .briefing-emblem-matchup{gap:26px}.forecast-briefing-list:not(.single-briefing) .briefing-emblem-team .vi-emblem{width:55px!important;height:55px!important}.forecast-briefing-list:not(.single-briefing) .briefing-emblem-team>strong{font-size:14px!important}}@media(max-width:900px){.ai-analysis-top{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:20px}.single-briefing .forecast-feature-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:20px;padding:20px}.forecast-winning-team{gap:10px}.forecast-winning-team .vi-emblem{width:55px!important;height:55px!important}.forecast-winning-team h3{font-size:21px!important}.forecast-big-number>strong{font-size:56px}.ai-analysis-overview>h3{font-size:25px}}@media(max-width:767px){.portal-home .home-briefing-hero .forecast-briefing-list,.insight-briefings .forecast-briefing-list{grid-template-columns:minmax(0,1fr);padding:12px;gap:18px}.single-briefing .forecast-feature-layout,.forecast-feature-layout{grid-template-columns:minmax(0,1fr);padding:16px;gap:18px}.forecast-feature-layout>.forecast-verdict{grid-row:1}.forecast-verdict{padding:19px 18px}.forecast-winning-team{margin:16px 0 10px}.forecast-winning-team .vi-emblem{width:60px!important;height:60px!important}.forecast-winning-team h3{font-size:24px!important}.forecast-big-number>strong{font-size:60px}.forecast-strength{margin:10px auto 14px}.forecast-feature-card .briefing-card-meta{padding:12px 16px!important;font-size:11px!important}.forecast-feature-card .briefing-emblem-team .vi-emblem{width:58px!important;height:58px!important}.forecast-feature-card .briefing-emblem-team>strong{font-size:15px!important}.forecast-feature-card .forecast-home-summary{font-size:14px!important}.forecast-analysis-link{padding:14px 16px;display:grid;gap:5px;text-align:center}.forecast-analysis-link>strong{font-size:17px}.ai-premium-analysis{padding:17px!important;border-radius:16px!important}.ai-premium-analysis>header h2{font-size:20px}.ai-analysis-top{grid-template-columns:minmax(0,1fr);gap:20px}.ai-analysis-top>.forecast-verdict{grid-row:1}.ai-analysis-overview>h3{font-size:24px}.ai-analysis-overview .ai-summary{font-size:15px;line-height:1.8}.analysis-section-title h3{font-size:18px!important}.forecast-metric-head,.forecast-metric-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr) minmax(0,.85fr);gap:5px;padding:13px 9px}.forecast-metric-head{font-size:12px}.forecast-metric-row>div>strong{font-size:12px}.forecast-metric-row>div>small{font-size:9px}.forecast-metric-row>span{font-size:18px}.forecast-metric-row>span>small{font-size:9px}.forecast-form-grid{gap:10px}.forecast-form-grid article{padding:13px}.forecast-form-grid h4{font-size:15px}.forecast-form-grid strong{font-size:18px}.forecast-form-grid small{font-size:10px}.ai-premium-analysis .analysis-evidence-cards>div:not(.analysis-section-title){grid-template-columns:minmax(0,1fr)}.home-entry-grid>.home-entry-match:only-child{max-width:100%;width:100%}.home-match-pick{gap:7px}.home-match-pick>b{font-size:25px}.home-match-pick>small{flex-basis:100%}.home-entry-match-bottom{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.forecast-feature-card,.forecast-verdict{transition:none!important}}.portal-home .home-briefing-hero .forecast-briefing-list,.insight-briefings .forecast-briefing-list{align-items:stretch}.forecast-briefing-list .forecast-feature-card{display:flex;flex-direction:column}.forecast-feature-card.news-preview-card .forecast-feature-layout{grid-template-columns:minmax(0,1fr)!important;gap:14px;padding:16px}.news-preview-card .forecast-feature-main{width:100%}.news-preview-card .forecast-analysis-link{margin-top:auto}.news-preview-card .briefing-emblem-matchup{max-width:520px;width:100%;margin:0 auto 14px;gap:34px}.news-preview-card .forecast-verdict{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px 14px;margin:0 0 14px;border-radius:12px;box-shadow:none;background:linear-gradient(120deg,#6e2436,#a73846);border-color:#bd6572}.news-preview-card .forecast-verdict-label{grid-column:1/-1;font-size:11px;color:#ffe5e8;justify-content:flex-start}.news-preview-card .forecast-verdict-label svg:last-child{display:none}.news-preview-card .forecast-verdict-label svg:first-child{margin:0}.news-preview-card .forecast-winning-team{margin:2px 0;gap:8px;justify-content:flex-start}.news-preview-card .forecast-winning-team .vi-emblem{width:40px!important;height:40px!important}.news-preview-card .forecast-winning-team h3{font-size:20px!important;margin:2px 0!important}.news-preview-card .forecast-winning-team span{font-size:10px;color:#ffe0e5}.news-preview-card .forecast-winning-team b{font-size:10px;padding:2px 6px}.news-preview-card .forecast-big-number{justify-content:center}.news-preview-card .forecast-big-number>strong{font-size:40px;letter-spacing:-1px;text-shadow:none}.news-preview-card .forecast-big-number small{font-size:18px}.news-preview-card .forecast-big-number>span{font-size:10px;color:#ffe0e5}.news-preview-card .forecast-strength{display:none}.news-preview-card .forecast-set-pick{grid-column:1/-1;padding-top:5px;gap:5px}.news-preview-card .forecast-set-pick b{font-size:21px;color:#fff}.news-preview-card .forecast-set-pick>small{flex-basis:auto;color:#ffe0e5}.news-preview-card .forecast-verdict .forecast-verdict-note{grid-column:1/-1;margin:0!important;font-size:9px!important;color:#ffe0e5!important}.forecast-sample-note{display:flex;flex-direction:column;justify-content:center;gap:4px;max-width:150px;font-size:10px;line-height:1.4;color:#ffe0e5}.forecast-sample-note>b{font-size:12px;color:#fff}.news-preview-card .preview-sections{gap:9px}.news-preview-card .preview-part{padding:11px 12px}.news-preview-card .preview-part h3{font-size:14px!important;margin:0 0 6px}.news-preview-card .preview-part-3 h3,.news-preview-card .preview-part-3 h3 span{color:#b32738!important}.portal-home .home-briefing-hero .news-preview-card .preview-part p,.insight-briefings .news-preview-card .preview-part p{display:block;-webkit-line-clamp:unset;min-height:0!important;font-size:13px!important;line-height:1.7;margin:0!important;overflow:visible}@media(min-width:1250px){.portal-home .home-briefing-hero .forecast-briefing-list:not(.single-briefing),.insight-briefings .forecast-briefing-list:not(.single-briefing){grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px}}@media(max-width:767px){.news-preview-card .forecast-feature-layout{padding:12px!important}.news-preview-card .forecast-big-number>strong{font-size:36px}.news-preview-card .forecast-winning-team h3{font-size:18px!important}}.home-service-intro{padding:14px 18px;margin:0 0 14px;border:1px solid #dce6f1;border-radius:12px;background:linear-gradient(110deg,#fff,#f2f6fd);box-shadow:0 3px 12px #15365b09;color:#263d56}.home-service-intro h1{margin:0 0 5px;font-size:20px;line-height:1.35;color:#152d58}.home-service-intro p{margin:0;font-size:14px;line-height:1.65;color:#4b5d73;max-width:1100px}.home-service-intro nav{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:7px;font-size:13px;font-weight:700;color:#17628b}.team-selector>a{display:flex;gap:6px;align-items:center;border:1px solid #d3def0;border-radius:8px;padding:9px 13px;background:#fff;color:#213655;font-size:14px;text-decoration:none}.seo-document{max-width:1300px;margin:auto;padding:24px;background:#fff;line-height:1.7;color:#233650}.seo-document header{border-bottom:1px solid #dce6f1;padding-bottom:16px}.seo-document nav{display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0}.seo-document h1{font-size:26px}.seo-document section{margin:24px 0}.seo-document a{color:#12668d}.seo-document li{margin:8px 0;overflow-wrap:anywhere}.seo-document article{border:1px solid #dce6f1;padding:16px;margin:12px 0;border-radius:10px}.seo-document footer{margin-top:28px}@media(max-width:640px){.home-service-intro{padding:11px 13px;margin-bottom:10px}.home-service-intro h1{font-size:18px}.home-service-intro p{font-size:13px}.home-service-intro nav{font-size:12px;gap:7px 12px}.team-selector>a{font-size:12px;padding:8px}.seo-document{padding:16px}.seo-document h1{font-size:22px}}.basketball-page,.basketball-layout>*{min-width:0}.basketball-kicker{font-size:10px;color:#536d93;letter-spacing:1.8px;font-weight:800}.basketball-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0;color:#243b61}.basketball-controls label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.basketball-controls input,.basketball-controls>button{padding:9px;border:1px solid #b9cae2;border-radius:5px;background:#fff;color:#19335d;font:inherit;max-width:100%}.basketball-controls>a{font-size:12px;margin-left:auto;font-weight:700}.basketball-leagues{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.basketball-leagues button{padding:10px 24px;background:#fff;border:1px solid #aebfda;border-radius:6px;font-weight:800;color:#20385d;cursor:pointer}.basketball-leagues button.active{background:#112e58;border-color:#112e58;color:#fff;box-shadow:inset 0 -3px #f00985}.basketball-leagues button.secondary{margin-left:12px;font-size:12px;padding:8px 12px}.basketball-leagues small{font-weight:400;display:block;font-size:9px;margin-top:2px}.basketball-team-strip{background:#fff;border:1px solid #cedbef;border-radius:7px;margin-bottom:16px;padding:8px}.basketball-team-strip>div{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin}.basketball-team-strip button{display:flex;flex-direction:column;align-items:center;gap:5px;flex:0 0 74px;border:0;border-bottom:2px solid #dae6f6;border-radius:5px;background:#f3f7fd;padding:8px 4px;color:#193a67;cursor:pointer;font-size:11px}.basketball-team-strip button[aria-pressed=true]{border-color:#ed0b85;background:#fcecf5}.basketball-team-strip p{font-size:12px;margin:8px 4px 2px}.basketball-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;flex-shrink:0;color:#8a9db9;font-size:13px;font-weight:800}.basketball-badge img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:transparent}.basketball-layout{display:grid;grid-template-columns:minmax(180px,230px) minmax(0,1fr) minmax(160px,220px);gap:14px;align-items:start}.basketball-landing{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;align-items:start}.basketball-primary-leagues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.basketball-primary-leagues>.league-kbl{grid-column:1/-1;max-width:760px;width:100%}.basketball-day{border:1px solid #c7d5e9;border-radius:8px;background:#fff;overflow:hidden;min-width:0;margin-bottom:14px}.basketball-day>header{display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(110deg,#0b2347,#234f79);color:#fff;padding:12px 15px}.basketball-day header :is(h2,h3){margin:0;font-size:16px}.basketball-day header a{color:#fff;font-size:12px}.basketball-kbl-disclosure{margin-top:14px;border:1px solid #c9d8ed;border-radius:7px;background:#f6f9fe;padding:12px}.basketball-kbl-disclosure summary{cursor:pointer;font-size:13px;font-weight:700;color:#2d4670}.basketball-kbl-disclosure .basketball-day{margin-top:12px}.basketball-game-list{display:grid;gap:0}.basketball-game-row{display:block;width:100%;min-width:0;border:0;border-bottom:1px solid #dfE7f3;padding:12px 10px;background:#fff;text-align:left;color:#1b3154;font:inherit;text-decoration:none;cursor:pointer}.basketball-game-row:hover,.basketball-game-row.selected{background:#f0f5fd;box-shadow:inset 3px 0 #ee0c85}.basketball-game-meta{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:10px;color:#587094;margin-bottom:8px}.basketball-game-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;text-align:center;gap:8px;font-size:12px}.basketball-game-teams>span{display:flex;flex-direction:column;gap:4px;align-items:center;min-width:0;overflow-wrap:anywhere}.basketball-game-teams>strong{white-space:nowrap;font-size:15px;color:#113b73;font-variant-numeric:tabular-nums}.basketball-game-row>small{display:block;color:#7384a0;font-size:10px;margin-top:8px;text-align:center}.basketball-checked{display:block;color:#647895;padding:10px;font-size:10px}.basketball-source-error{margin:10px;color:#8a4b15;font-size:12px;line-height:1.6}.basketball-source-error button{border:1px solid #cba36b;background:#fff9ee;border-radius:4px;padding:4px 8px;color:inherit;cursor:pointer}.basketball-empty-stage{padding:65px 25px;text-align:center;border-radius:9px;background:radial-gradient(ellipse at bottom,#235d9e,#071c3c 75%);color:#edf5ff;min-height:260px}.basketball-empty-stage>span{font-size:11px;letter-spacing:3px;color:#a8c9f6}.basketball-empty-stage p{font-size:13px;line-height:1.8}.basketball-card-host{min-width:0;max-width:100%;scroll-margin-top:20px}.basketball-detail{scroll-margin-top:20px}.basketball-card-host .bk-card-header{padding:14px 16px}.basketball-card-host .bk-card-header h2{font-size:19px}.basketball-card-host .bk-basketball-card{border-radius:9px}.basketball-card-host .bk-table-scroll{max-width:100%}.basketball-analysis-note{font-size:12px;color:#61738f;line-height:1.7;padding:10px 4px}.basketball-volley-entry{display:flex;flex-direction:column;gap:8px;padding:14px;background:#fff;border:1px solid #c7d7eb;border-radius:6px;font-size:12px;color:#204477}.basketball-volley-entry span{font-size:10px}@media(max-width:1150px){.basketball-layout{grid-template-columns:190px minmax(0,1fr)}.basketball-layout>.basketball-broadcast{grid-column:1/-1;display:grid;grid-template-columns:180px minmax(0,1fr) minmax(0,1fr);gap:12px}}@media(max-width:760px){.basketball-layout,.basketball-landing,.basketball-primary-leagues{display:flex;flex-direction:column;gap:12px}.basketball-layout>*,.basketball-landing>*,.basketball-primary-leagues>*{width:100%;min-width:0}.basketball-layout>.basketball-broadcast,.basketball-broadcast{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.basketball-broadcast .portal-live{grid-row:span 2}.basketball-broadcast .home-channel-pair{display:flex;flex-direction:column}.basketball-schedule-panel .basketball-game-list{max-height:300px;overflow-y:auto}.basketball-game-teams>span{flex-direction:row;justify-content:center;font-size:11px}.basketball-game-teams .basketball-badge{width:25px;height:25px}.basketball-leagues button{padding:9px 18px}.basketball-controls{gap:8px}.basketball-controls>a{margin-left:0}.basketball-leagues button.secondary{margin-left:4px}.basketball-broadcast .live-art{min-height:180px}.basketball-day{margin-bottom:0}}@media(prefers-reduced-motion:reduce){.basketball-page *{scroll-behavior:auto!important}}.basketball-months{display:grid;gap:20px}.basketball-month{min-width:0;border:1px solid #d7e1ef;border-radius:12px;background:#fff;padding:16px;overflow:hidden}.basketball-month>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.basketball-month h2{font-size:20px;margin:0}.basketball-month>header>div{display:flex;gap:10px;align-items:center}.basketball-month>header button{min-width:40px;min-height:40px;border:1px solid #c8d5e7;border-radius:6px;background:#f3f6fb;color:#19335d}.basketball-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;min-width:0}.basketball-weekday{text-align:center;font-size:13px;padding:8px;color:#5d6b83}.basketball-weekday:first-child{color:#b32959}.basketball-weekday:nth-child(7){color:#245fb0}.basketball-calendar-day{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;min-height:118px;padding:10px;border:1px solid #e1e7f0;border-radius:6px;background:#f8faff;color:#233959;text-align:left}.basketball-calendar-day.today>b{border-radius:50%;background:#19335d;color:#fff;padding:2px 5px}.basketball-calendar-day.selected{border:2px solid #e9007e;background:#fff0f8;padding:9px}.basketball-calendar-count{font-size:12px;color:#38628e}.basketball-calendar-preview{display:grid;gap:4px;width:100%;font-size:11px;color:#64738b}.basketball-calendar-preview>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.basketball-calendar-help{font-size:12px;color:#64738b;margin:12px 0}.basketball-calendar-selected{margin-top:16px}.basketball-calendar-selected h3{font-size:16px}@media(max-width:760px){.basketball-month{padding:10px}.basketball-month h2{font-size:17px}.basketball-month>header>div{gap:6px;font-size:14px}.basketball-month-grid{gap:3px}.basketball-calendar-day{min-height:66px;padding:6px 3px;align-items:center}.basketball-calendar-day.selected{padding:5px 2px}.basketball-calendar-count{font-size:10px}.basketball-calendar-preview{display:none}}.basketball-overview-leagues{display:grid;gap:22px;min-width:0}.basketball-overview-leagues>section{display:grid;gap:12px;min-width:0}.basketball-avatar-hero{position:relative;margin:0;min-width:0;overflow:hidden;border-radius:14px;border:1px solid #335580;background:radial-gradient(ellipse at center,#194d6c,#08152e);color:#fff;min-height:260px}.basketball-avatar-hero>img{width:100%;height:360px;object-fit:contain;display:block}.basketball-avatar-hero figcaption{position:absolute;left:0;right:0;bottom:0;text-align:center;padding:18px 12px 12px;background:linear-gradient(transparent,#07142ce8 35%);text-shadow:0 2px 4px #000}.basketball-avatar-hero figcaption>span{font-size:10px;letter-spacing:3px;color:#b5d7ff}.basketball-avatar-hero h2{margin:5px 0;font-size:24px}.basketball-avatar-hero p{font-size:16px;margin:8px 0}.basketball-avatar-hero p>b{padding:0 12px;color:#ff85bd}.basketball-avatar-hero small{font-size:11px}.basketball-avatar-label{display:block;margin-top:7px;color:#bdcce1}@media(max-width:760px){.basketball-avatar-hero>img{height:300px}.basketball-avatar-hero h2{font-size:20px}.basketball-avatar-hero p{font-size:13px}}.basketball-shell{min-height:100vh;background:#eef3fb;color:#14264a}.basketball-corner-header{color:#fff;border-bottom:1px solid #3c5478}.basketball-corner-brand{display:flex;justify-content:center;padding:8px 16px}.basketball-corner-brand img{width:230px;height:64px;object-fit:contain}.basketball-corner-sections,.basketball-corner-pages{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;padding:10px 12px}.basketball-corner-sections>a,.basketball-corner-pages>a{font-size:13px;padding:9px 15px;line-height:1.5;border-radius:7px;color:#d6e1f4;text-align:center;background:#193153}.basketball-corner-sections>a.selected{background:#fce2f0;color:#9d185b}.basketball-corner-pages{padding-top:0}.basketball-corner-pages>a{background:transparent;border-bottom:2px solid transparent;border-radius:0}.basketball-corner-pages>a.selected{border-color:#f03c96;color:#fff}.basketball-corner-main{max-width:1760px;width:100%;padding:18px 20px;margin:auto;min-width:0}.basketball-corner-footer{display:flex;gap:15px;flex-wrap:wrap;justify-content:center;padding:26px;background:#091b38;color:#cedbf1;font-size:12px}@media(max-width:760px){.basketball-corner-main{padding:12px 10px}.basketball-corner-sections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:10px 8px}.basketball-corner-sections>a{padding:9px 2px;font-size:11px}.basketball-corner-brand img{height:54px}}.basketball-team-character{display:block;width:100%;background-repeat:no-repeat;background-color:transparent;overflow:hidden;border-radius:10px}.basketball-team-character-missing{display:grid;place-items:center;aspect-ratio:1;font-size:48px}.basketball-avatar-match>header{text-align:center;padding:18px 12px 0}.basketball-avatar-match>header>span{font-size:11px;letter-spacing:2px;color:#b5d7ff}.basketball-character-matchup{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:10px 16px}.basketball-character-side{min-width:0;text-align:center}.basketball-character-team{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 0;overflow-wrap:anywhere}.basketball-character-side>small{color:#a7bdd7}.basketball-avatar-match figcaption{position:static;background:#07142c;padding:8px 12px 16px}.basketball-avatar-match figcaption p>b{font-size:26px}.basketball-team-gallery{margin:16px 0;border:1px solid #c6d6e5;border-radius:12px;background:#fff;overflow:hidden}.basketball-team-gallery>summary{cursor:pointer;padding:16px;font-weight:800;color:#173356;min-height:48px}.basketball-team-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;padding:12px}.basketball-team-gallery-grid>button{min-width:0;border:1px solid #ced9e8;border-radius:12px;background:#f5f8fc;padding:6px;color:#152b4d;cursor:pointer}.basketball-team-gallery-grid>button[aria-pressed=true]{border:2px solid #e9007c}.basketball-team-gallery-grid>button>span:last-child{display:flex;gap:6px;align-items:center;justify-content:center;padding:8px 2px;font-weight:800;overflow-wrap:anywhere}.basketball-selected-character{max-width:240px;margin:12px auto;text-align:center}@media(max-width:480px){.basketball-character-matchup{gap:8px;padding:8px}.basketball-character-team{font-size:13px;gap:4px}.basketball-team-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.basketball-avatar-match>header{padding-top:12px}}.basketball-main-nav{display:flex;align-items:center;justify-content:center;gap:46px;min-height:50px;background:#021231d1;border-block:1px solid #ffffff15;padding:0 16px}.basketball-main-nav>a{position:relative;color:#fff;text-decoration:none;font-size:14px;font-weight:900;padding:16px 2px 13px;white-space:nowrap}.basketball-main-nav>a.active{color:#ff68ad}.basketball-main-nav>a.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:6px;background:#ff2f8d}.basketball-clubs-bar{display:flex;gap:12px;align-items:center;max-width:1560px;margin:0 auto;padding:12px;background:#fff;box-sizing:border-box}.basketball-clubs-list{display:flex;gap:6px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin;padding:10px 0}.basketball-club-shortcut{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:88px;min-height:74px;padding:8px 3px;border-radius:9px;background:linear-gradient(145deg,#f0f6fc,#fff);border-bottom:3px solid #2474bc;box-shadow:0 4px #dbe3ef66;color:#0d284c;text-decoration:none}.basketball-club-shortcut>span:last-child{font-size:11px;font-weight:800;text-align:center;white-space:nowrap}.basketball-club-wkbl{border-bottom-color:#e83c8b}.basketball-club-kbl{border-bottom-color:#157e81}.basketball-club-shortcut .basketball-badge{width:38px;height:38px;flex:0 0 38px;background:transparent}.basketball-club-filter{display:flex;flex-direction:column;gap:3px;border-radius:18px;padding:5px;background:#edf3fa;flex:0 0 62px}.basketball-club-filter>a{padding:8px 4px;text-align:center;font-size:12px;color:#31648c;text-decoration:none;border-radius:15px}.basketball-club-filter>a.active{background:#176bb2;color:#fff}.basketball-schedule-page .calendar-agenda .basketball-badge{width:28px;height:28px;flex:0 0 28px}.basketball-schedule-page .calendar-team-row .basketball-badge{width:23px;height:23px;flex:0 0 23px}.basketball-schedule-page .calendar-agenda{margin:24px 0}.basketball-schedule-page .calendar-division-counts>b{font-size:11px;color:#2468a6}.basketball-team-directory{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:14px;margin:20px 0}.basketball-directory-card{display:flex;flex-direction:column;align-items:center;padding:22px 10px;background:#fff;border:1px solid #cad7e8;border-radius:12px;text-decoration:none;color:#163251;box-shadow:0 4px #dbe3ef66}.basketball-directory-card h2{font-size:16px;margin:10px 0}.basketball-directory-card .basketball-badge{width:60px;height:60px}.basketball-directory-card.selected{border:2px solid #e9007c}.basketball-team-profile{display:flex;align-items:center;gap:24px;margin:20px 0}.basketball-team-profile>.basketball-team-character{max-width:240px}.basketball-team-profile a{display:inline-block;margin-right:16px}.basketball-insight-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.basketball-recent-list{padding-left:20px;line-height:2}.basketball-section-page .calendar-agenda{margin:20px 0}.basketball-section-page .calendar-agenda .basketball-badge{width:28px;height:28px}@media(max-width:760px){.basketball-main-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:6px 10px}.basketball-main-nav>a{min-width:0;min-height:42px;padding:9px 2px;font-size:13px;text-align:center;white-space:normal;word-break:keep-all}.basketball-clubs-bar{flex-direction:column;align-items:stretch;padding:10px;gap:8px}.basketball-clubs-list{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:84px;overflow-x:auto}.basketball-club-shortcut{min-width:0}.basketball-club-filter{flex-direction:row;justify-content:center;flex-basis:auto}.basketball-club-filter>a{min-width:64px}.basketball-team-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.basketball-team-profile{flex-direction:column}.basketball-insight-panels{grid-template-columns:1fr}.basketball-schedule-page .calendar-agenda article>a{flex-wrap:wrap}}.basketball-badge{background:transparent;border:0;border-radius:0;box-shadow:none}.basketball-badge>img{object-fit:contain;filter:drop-shadow(0 3px 3px #10264520)}.basketball-ad-slot{max-width:1400px;margin:30px auto;padding:8px;border:1px dashed #bacce2;border-radius:4px;font-size:11px;color:#728bb2}.basketball-help-link{position:fixed;right:16px;bottom:16px;z-index:40;border:1px solid #d7c5f0;border-radius:30px;background:linear-gradient(120deg,#805ca6,#423b75);padding:14px 20px;color:#fff;text-decoration:none;font-weight:800;box-shadow:0 4px 16px #18234740}.basketball-shell .vi-header-inner,.basketball-shell .basketball-main-nav{position:relative;z-index:2}.basketball-home .home-service-intro nav{display:flex;gap:20px;flex-wrap:wrap;font-weight:800;margin-top:12px}.basketball-home-leagues{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.basketball-featured-stage{min-height:360px;isolation:isolate}.basketball-featured-character{position:absolute;width:31%;top:14%;z-index:1;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,black 80%,transparent);mask-image:linear-gradient(to bottom,black 80%,transparent)}.basketball-featured-character.left{left:0}.basketball-featured-character.right{right:0}.basketball-featured-character .basketball-team-character{border-radius:0;background-color:transparent;mix-blend-mode:normal}.basketball-home .featured-versus{display:flex;justify-content:center;gap:10px;position:relative;z-index:2}.basketball-versus-part{display:flex;align-items:center;gap:10px;min-width:0}.basketball-versus-part>.featured-team-label{min-width:0;gap:7px}.basketball-versus-part>strong{font-size:36px;color:#fff}.basketball-home .featured-match-info{z-index:3}.basketball-next-games{padding:12px;background:#f1f6fc;color:#213d5c;font-size:12px;display:grid;gap:8px}.basketball-next-games>a{color:inherit;text-decoration:none}.basketball-home-match-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px}.basketball-home-entry{display:grid;gap:12px;padding:16px;background:#f6f9fd;border:1px solid #cdd9e9;border-radius:12px;color:#173455;text-decoration:none;min-width:0}.basketball-home-entry>div{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.basketball-home-entry nav{display:flex;gap:10px;flex-wrap:wrap}.basketball-home-entry nav>a{padding:7px;border:1px solid #c6d4e8;border-radius:5px;background:#fff;font-size:12px}.basketball-briefing-body,.basketball-panel-copy{padding:18px}.basketball-home-team-preview{display:flex;align-items:center;gap:12px;padding:12px}.basketball-home-team-preview>.basketball-team-character{width:45%;flex-shrink:0}.basketball-home-team-preview a{display:block;margin:10px 0}.basketball-home .roster-tabs .basketball-badge{width:28px;height:28px;flex:0 0 28px}@media(max-width:760px){.basketball-home-match-grid{grid-template-columns:1fr}.basketball-featured-stage{min-height:420px}.basketball-featured-character{width:43%;top:16%}.basketball-home .featured-versus{gap:5px}.basketball-versus-part{gap:4px}.basketball-versus-part>strong{font-size:25px}.basketball-home .featured-team-label h2{font-size:12px}.basketball-home .featured-team-label .basketball-badge{width:24px;height:24px}.basketball-home .home-service-intro nav{gap:12px;font-size:13px}}.basketball-calendar-groups{display:grid;gap:36px}.basketball-team-page .vi-team-art{height:255px;position:relative;background:linear-gradient(130deg,#213759,#617e9e);overflow:hidden}.basketball-team-page .vi-team-art>.basketball-team-character{height:100%;width:100%;border:0;border-radius:0}.basketball-team-page .vi-team-art>.basketball-badge{position:absolute;bottom:12px;right:12px;width:52px;height:52px;background:transparent;border-radius:0;padding:0;box-shadow:none}.basketball-team-page .vi-team-card-body p{font-size:12px;color:#60758c;line-height:1.6}.basketball-team-page .vi-team-card-body>span{font-weight:800;color:#235782}.basketball-home-results,.basketball-home-review,.basketball-home-standings{margin:28px 0}.basketball-result-detail{padding:16px;border-bottom:1px solid #d2dfec}.basketball-home-domestic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.basketball-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px;gap:10px}.basketball-quick-grid>a{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px;border:1px solid #cdd8e6;border-radius:10px;background:#f6f9fc;text-decoration:none;color:#173455;font-size:12px;text-align:center}.basketball-quick-grid .basketball-team-character{width:100%}.basketball-ranking{padding:16px;overflow:auto}.basketball-ranking table{width:100%;border-collapse:collapse;font-size:12px}.basketball-ranking td,.basketball-ranking th{padding:10px 5px;border-bottom:1px solid #d9e3ef;text-align:center}.basketball-ranking td a{display:flex;align-items:center;gap:6px;text-decoration:none;color:inherit}.basketball-ranking .basketball-badge{width:24px;height:24px}@media(max-width:760px){.basketball-home-domestic-grid{grid-template-columns:1fr}.basketball-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.basketball-team-page .vi-team-art{height:210px}}.basketball-stats-scroll{overflow:auto;background:#fff;border-radius:12px;margin:20px 0;border:1px solid #cad8e7}.basketball-stats-scroll table{width:100%;min-width:680px;border-collapse:collapse;font-size:13px}.basketball-stats-scroll thead{background:linear-gradient(120deg,#163958,#2f6487);color:#fff}.basketball-stats-scroll th,.basketball-stats-scroll td{padding:18px 12px;text-align:center;border-bottom:1px solid #d8e2ec}.basketball-stats-scroll tbody tr:nth-child(2n){background:#f0f3f7}.basketball-stats-scroll th a{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.basketball-stats-scroll .basketball-badge{width:30px;height:30px}.basketball-stats-page .vi-toolbar label{display:grid;gap:7px;font-size:12px}.basketball-stats-page .vi-toolbar select,.basketball-stats-page .vi-toolbar input{padding:10px;border:1px solid #bdcee2;border-radius:6px;background:#f8fbff;color:#173a5a}.basketball-briefing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px}.basketball-briefing-card{border:1px solid #bdd3df;border-radius:18px;background:linear-gradient(#fff,#f1f9fa);box-shadow:0 4px #cddfe2;overflow:hidden;min-width:0}.basketball-briefing-card>header{display:flex;justify-content:space-between;align-items:center;gap:8px;background:linear-gradient(110deg,#12364f,#18686c);color:#fff;padding:14px;font-size:12px}.basketball-briefing-versus{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px}.basketball-briefing-versus>a{display:flex;flex-direction:column;align-items:center;gap:12px;border:1px solid #c2d5e8;border-top:3px solid #519bc5;border-radius:12px;padding:18px 5px;background:linear-gradient(#fff,#eaf2f7);text-decoration:none;color:#163857;text-align:center}.basketball-briefing-versus .basketball-badge{width:64px;height:64px}.basketball-briefing-summary{margin:0 16px 16px;padding:18px;border-radius:12px;background:#31516b;color:#fff}.basketball-briefing-summary>b{font-size:22px}.basketball-briefing-history{margin:16px;padding:14px;border:1px solid #cfdeeb;border-radius:12px;background:#fff;font-size:13px;line-height:1.7}.basketball-briefing-card>nav{display:flex;justify-content:space-around;gap:6px;border-top:1px solid #d0e0e6;padding:14px;font-size:12px}.basketball-briefing-card>nav a{text-decoration:none;color:#176575;font-weight:700}.basketball-compare-controls label{display:grid;gap:6px;flex:1}.basketball-compare-controls select{min-width:130px;padding:12px;border:1px solid #bdd0e8;border-radius:6px;background:#f8fbff;color:#173958}@media(max-width:760px){.basketball-briefing-grid{grid-template-columns:1fr}.basketball-briefing-card>header{flex-wrap:wrap}.basketball-compare-controls{flex-wrap:wrap}}.basketball-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.basketball-profile-art{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.basketball-profile-art>.basketball-team-character{width:240px;max-width:100%}.basketball-profile-art>.basketball-badge{width:64px;height:64px}.basketball-team-detail dl{line-height:2}.basketball-team-detail dt{font-size:12px;color:#7890a9}.basketball-team-detail dd{margin:0 0 15px;font-weight:700}.basketball-team-detail nav{display:flex;flex-wrap:wrap;gap:18px}.basketball-player-directory{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;padding:16px}.basketball-player-directory>a{border:1px solid #c8d6e6;border-radius:12px;background:#f8fbfe;padding:12px;text-decoration:none;color:#193858;display:flex;flex-direction:column;gap:12px}.basketball-player-directory h3,.basketball-player-directory p{margin:0}.basketball-player-directory p,.basketball-player-directory small{font-size:12px}.basketball-player-placeholder{height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:linear-gradient(130deg,#e4edf8,#fff);border-radius:8px}.basketball-player-placeholder .basketball-badge{width:72px;height:72px}@media(max-width:760px){.basketball-profile-grid{grid-template-columns:1fr}.basketball-player-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}.basketball-ai-pending{margin:16px;padding:12px 16px;border:1px solid #d9c9ec;border-radius:10px;background:#f5effb;color:#60467b;font-size:13px}.basketball-character-tabs{display:flex;gap:7px;padding:12px;border-bottom:1px solid #d2dfec}.basketball-character-tabs>button{flex:1;padding:10px;border:1px solid #bfcee2;background:#eff4fb;border-radius:7px;color:#24496b;font-weight:800}.basketball-character-tabs>button[aria-pressed=true]{background:#245e86;color:#fff}.basketball-gallery-all{border:1px solid #ccdaea;background:#f2f8ff;border-radius:5px;color:#234a70;padding:7px;font-weight:700}.basketball-character-team-tabs{max-height:230px;overflow:auto;padding:10px}.basketball-review-rows{padding:12px 16px;display:grid;gap:8px}.basketball-review-fold{border:1px solid #c7dce0;border-radius:10px;background:#f3faf9;overflow:hidden}.basketball-review-fold>summary{display:flex;align-items:center;gap:12px;padding:15px;cursor:pointer;list-style:none;color:#23475d}.basketball-review-fold>summary span{font-size:11px;color:#638195}.basketball-review-fold>summary b{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.basketball-review-fold>summary small{font-size:11px;color:#18756c;flex-shrink:0}.basketball-review-fold>div{padding:16px;border-top:1px solid #cde2e3}.basketball-review-fold>summary::-webkit-details-marker{display:none}.basketball-score-fold{border:1px solid #c6d5e7;border-radius:10px;padding:12px;margin-top:10px;background:#f7faff}.basketball-score-fold>summary{cursor:pointer;font-weight:700;color:#315579}.basketball-score-fold>a{display:block;padding:14px}@media(max-width:760px){.basketball-review-fold>summary{gap:6px;padding:12px}.basketball-review-fold>summary span{display:none}.basketball-review-fold>summary b{font-size:12px}}.basketball-home.portal-home>*{order:0}.basketball-home .basketball-today-empty{padding:8px 12px;margin:0;border-bottom:1px solid #d7e1ef;font-size:12px;color:#657b92}.basketball-home-ranking-content{padding:0 16px 16px}.basketball-ranking-toggle{display:block;margin:14px auto 0;padding:10px 24px;border:1px solid #b9cce0;border-radius:8px;background:#eef5fc;color:#234a70;font-weight:700;cursor:pointer}.basketball-home-match-grid{display:flex;justify-content:center;flex-wrap:wrap}.basketball-home-match-grid>.basketball-home-entry{box-sizing:border-box;flex:0 1 calc((100% - 32px)/3)}@media(max-width:1100px){.basketball-home-match-grid>.basketball-home-entry{flex-basis:calc((100% - 16px)/2)}}@media(max-width:767px){.basketball-home-match-grid>.basketball-home-entry{flex-basis:100%}}.basketball-home.portal-home>*{order:0!important}.basketball-home-match-grid>.basketball-today-card{box-sizing:border-box;flex:0 1 calc((100% - 32px)/3);min-width:0;border:1px solid #9db7ca;border-radius:16px;background:linear-gradient(145deg,#fff,#edf4fa);box-shadow:inset 0 2px #fff,0 5px #b1c2d1,0 10px 20px #163a571c;overflow:hidden;padding:16px}.basketball-home-match-grid>.basketball-today-card.is-open{flex-basis:100%}.basketball-today-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#3a607c}.basketball-today-card>header>b{background:#e2edf7;border-radius:6px;padding:5px 8px}.basketball-today-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin:20px 0}.basketball-today-score>div{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;min-width:0}.basketball-today-score .basketball-badge{width:64px;height:64px;filter:drop-shadow(0 4px 3px #18385333)}.basketball-today-score strong{font-size:15px;color:#153953;overflow-wrap:anywhere}.basketball-today-digits>b{font-size:clamp(24px,2.4vw,36px);font-variant-numeric:tabular-nums;color:#173653;text-shadow:0 2px #fff;white-space:nowrap}.basketball-today-digits>b>span{color:#8ba1b4}.basketball-today-digits>small{font-size:11px;color:#587389}.basketball-today-card>p{text-align:center;color:#60788b;font-size:12px}.basketball-score-open{display:block;width:100%;min-height:52px;padding:12px;border:1px solid #274e72;border-radius:10px;background:linear-gradient(#3f779f,#234968);box-shadow:inset 0 1px #fff6,0 4px #15364f;color:#fff;font:inherit;font-weight:800;cursor:pointer}.basketball-score-open:focus-visible,.basketball-next-card:focus-visible{outline:3px solid #e9007c;outline-offset:4px}.basketball-today-card>nav{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:18px}.basketball-today-card>nav>a{min-height:44px;display:flex;align-items:center;font-size:13px;font-weight:700;color:#315677}.basketball-next-games .basketball-next-card{display:block;margin:10px 0 14px;padding:14px;border:1px solid #b5c7d8;border-radius:12px;background:linear-gradient(150deg,#fff,#e6eef7);box-shadow:inset 0 1px #fff,0 4px #b6c5d4,0 8px 14px #1b3a5514;text-decoration:none}.basketball-next-card>small{font-size:12px;color:#58738c}.basketball-next-card>span{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0;color:#143a59}.basketball-next-card .basketball-badge{width:38px;height:38px}.basketball-next-card em{font-weight:900;color:#8497ac}.basketball-next-card>strong{display:block;text-align:right;font-size:12px;color:#2e648a}@media(max-width:1100px){.basketball-home-match-grid>.basketball-today-card{flex-basis:calc((100% - 16px)/2)}}@media(max-width:767px){.basketball-home-match-grid>.basketball-today-card{flex-basis:100%}.basketball-next-card>span{flex-wrap:wrap}.basketball-today-score .basketball-badge{width:56px;height:56px}}.basketball-home-review .basketball-review-rows{padding:0;gap:8px}.basketball-review-date-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.basketball-review-date{min-width:0;border:1px solid #cbdedc;border-radius:16px;background:linear-gradient(135deg,#fff,#ecf8f5);box-shadow:0 5px #d4e4e2,0 10px 24px #132c4210;overflow:hidden}.basketball-review-date>summary{display:flex;align-items:center;gap:12px;padding:18px;cursor:pointer;list-style:none;min-height:76px;box-sizing:border-box;color:#163c50}.basketball-review-date>summary::-webkit-details-marker{display:none}.basketball-review-date>summary>span{display:flex;flex-direction:column;gap:6px;flex:1}.basketball-review-date>summary small{font-size:11px;color:#46877e}.basketball-review-date>summary strong{font-size:18px}.basketball-review-date>summary>b{font-size:13px;background:#dceee9;border-radius:16px;padding:6px 10px}.basketball-review-date>summary>em{font-style:normal;font-size:12px;color:#147469}.basketball-review-date .basketball-review-date-close,.basketball-review-date[open] .basketball-review-date-open{display:none}.basketball-review-date[open] .basketball-review-date-close{display:inline}.basketball-review-date[open]{grid-column:1/-1}.basketball-review-date[open]>summary{border-bottom:1px solid #cbdedc}.basketball-home-review .basketball-review-date>.basketball-review-rows{padding:14px}.basketball-review-date>summary:focus-visible{outline:3px solid #147469;outline-offset:-3px}@media(max-width:1100px){.basketball-review-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.basketball-review-date-grid{grid-template-columns:minmax(0,1fr)}.basketball-review-date>summary{padding:14px;min-height:70px}}.basketball-home-results .basketball-review-archive{padding:0 16px 16px}.basketball-review-archive>.basketball-character-tabs{margin-bottom:14px;border:0;padding-left:0;padding-right:0}.basketball-review-archive .basketball-review-date-grid{grid-template-columns:minmax(0,1fr)}.basketball-comparison-fold{margin:14px 0;border:1px solid #b8cbda;border-radius:14px;overflow:hidden;background:linear-gradient(140deg,#fff,#eff6fa);box-shadow:0 4px #c5d3df,0 8px 16px #17354b12}.basketball-comparison-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:14px 18px;cursor:pointer;color:#20465f;list-style:none}.basketball-comparison-fold>summary::-webkit-details-marker{display:none}.basketball-comparison-fold>summary>span{font-size:12px;white-space:nowrap;color:#42807e}.basketball-comparison-fold[open]>summary{border-bottom:1px solid #c6d7df}.basketball-comparison-fold>.basketball-home-domestic-grid{padding:14px}.basketball-stat-leagues{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.basketball-stat-leagues.is-all{grid-template-columns:repeat(3,minmax(0,1fr))}.basketball-stat-leagues>.portal-panel{min-width:0;padding-bottom:16px}.basketball-stat-leagues>.portal-panel>header{flex-wrap:wrap;gap:8px}.basketball-stat-leagues .basketball-stats-scroll{margin:0;border:0;border-radius:0}.basketball-stat-leagues.is-all .basketball-stats-scroll th,.basketball-stat-leagues.is-all .basketball-stats-scroll td{padding:8px 5px;font-size:11px}.basketball-stat-leagues.is-all .basketball-stats-scroll .basketball-badge{width:24px;height:24px}.basketball-stat-game-select{display:grid;gap:8px;padding:12px;font-size:12px}.basketball-stat-game-select select{max-width:100%;min-width:0;padding:10px;border:1px solid #bacddd;border-radius:6px;background:#fff;color:#214c6b}@media(max-width:1000px){.basketball-stat-leagues.is-all{grid-template-columns:minmax(0,1fr)}}.basketball-shell .schedule-match-menu nav>a{background:#f7faff;color:#324766;border:1px solid #c4d4e4;box-shadow:none}.basketball-shell .schedule-match-menu nav>a[aria-current=page]{background:linear-gradient(135deg,#8251a5,#3d3775);color:#fff;border:2px solid #63418f;box-shadow:inset 0 1px #fff5,0 3px #29244d;font-weight:900}.basketball-shell .schedule-match-menu nav>a:not([aria-current=page]):hover{background:#ebe4f5;border-color:#a38bbf;color:#40325c}.basketball-shell .schedule-match-menu nav>a:focus-visible{outline:3px solid #e9007c;outline-offset:3px}.basketball-schedule-page .basketball-schedule-filters{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.2fr) minmax(280px,1.2fr);gap:18px;align-items:end}.basketball-filter-group{margin:0;padding:0;border:0;min-width:0}.basketball-filter-group legend,.basketball-filter-date{font-size:13px;font-weight:800;color:#294b70}.basketball-filter-group legend{margin-bottom:8px}.basketball-filter-date{display:flex;flex-direction:column;gap:8px}.basketball-filter-date input{min-height:44px;width:100%;box-sizing:border-box;border:1px solid #a8b9ce;border-radius:8px;padding:8px;background:#fff}.basketball-schedule-page .basketball-schedule-filters .vi-segment{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%}.basketball-schedule-page .basketball-schedule-filters .vi-segment button{grid-column:auto;min-height:44px}.basketball-schedule-page .basketball-schedule-filters button[aria-pressed=true]{background:#254e76;color:#fff;border-color:#254e76}.basketball-schedule-page .basketball-calendar-times{display:grid;gap:5px;margin-top:6px}.basketball-calendar-times button{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:3px;min-height:44px;padding:7px;border:1px solid #b3c5db;border-radius:8px;background:#eff5fc;color:#254e76;text-align:left;font-size:12px}.basketball-calendar-times button.is-selected{background:#624390;color:#fff;border-color:#624390;box-shadow:0 0 0 2px #c6b0e7}.basketball-calendar-times button:focus-visible{outline:3px solid #e9007e;outline-offset:2px}.basketball-calendar-times button span{font-size:11px}.basketball-time-selection{padding:16px;background:#f5f8fc;border-top:1px solid #c6d3e2;scroll-margin-top:20px}.basketball-time-selection>h3{margin:0;font-size:17px}.basketball-time-selection>.calendar-agenda>h3{display:none}.basketball-time-selection>p{margin:0;color:#526780;font-size:13px}@media(max-width:1000px){.basketball-schedule-page .basketball-schedule-filters{grid-template-columns:1fr 1fr}.basketball-filter-date{grid-column:1/-1;max-width:260px}}@media(max-width:600px){.basketball-schedule-page .basketball-schedule-filters{grid-template-columns:1fr}.basketball-calendar-times button{padding:4px 2px;justify-content:center;flex-direction:column;font-size:11px}.basketball-calendar-times button span{font-size:10px}.basketball-schedule-page .calendar-cell{padding:3px!important}.basketball-schedule-page .calendar-legend small{font-size:11px}.basketball-schedule-page .calendar-legend small:after{content:none}}.basketball-player-controls{display:flex;gap:18px;align-items:end;flex-wrap:wrap;padding:16px;background:#fff;border:1px solid #a8b9cf;border-radius:12px;margin:20px 0}.basketball-player-controls nav{display:flex;gap:6px;flex-wrap:wrap}.basketball-player-controls label{display:grid;gap:6px;font-size:13px}.basketball-player-controls input{min-height:42px;padding:8px;border:1px solid #b7c7db;border-radius:6px}.basketball-player-controls button,.basketball-player-team-tabs button{min-height:42px;border:1px solid #bbcee5;border-radius:6px;padding:8px 12px;background:#fff;color:#254e76}.basketball-player-controls button[aria-pressed=true],.basketball-player-team-tabs button[aria-pressed=true]{background:#096fe5;border-color:#096fe5;color:#fff}.basketball-player-team-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 24px}.basketball-player-team-tabs button{display:flex;align-items:center;gap:6px}.basketball-player-team-tabs .basketball-badge{width:25px;height:25px}.basketball-player-scope{font-size:12px;color:#5d7088;line-height:1.6}.basketball-player-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:20px}.basketball-person-card{overflow:hidden;background:#fff;border:1px solid #9cacc2;border-radius:14px;box-shadow:0 3px #b9c4d2,0 8px 16px #20345215;text-decoration:none;color:#203d61}.basketball-person-art{height:210px;position:relative;background:linear-gradient(#eef5ff,#fff)}.basketball-person-art>.basketball-team-character{height:100%;width:100%;border:0;border-radius:0}.basketball-person-art>.basketball-badge{position:absolute;right:8px;top:10px;width:36px;height:36px}.basketball-person-art>small{position:absolute;bottom:5px;right:5px;padding:3px 5px;border-radius:4px;background:#ffffffdf;font-size:9px;color:#506682}.basketball-person-copy{padding:10px}.basketball-person-copy>small{font-size:10px;color:#61738c}.basketball-person-copy h3{font-size:14px;margin:5px 0}.basketball-person-copy h3 span{font-size:10px;font-weight:400}.basketball-person-copy p{font-size:11px;margin:5px 0}.basketball-person-copy strong{font-size:12px;color:#1765a5}.basketball-player-detail{display:grid;grid-template-columns:minmax(180px,300px) 1fr;gap:24px;padding:24px;background:#fff;border:1px solid #bbcadc;border-radius:14px}.basketball-player-detail dl{display:flex;gap:24px;flex-wrap:wrap}.basketball-player-detail dd{margin:8px 0;font-weight:800}.basketball-player-detail button{padding:10px;border:1px solid #b9c7db;border-radius:6px;background:#fff;color:#254e76}@media(max-width:600px){.basketball-player-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.basketball-person-art{height:190px}.basketball-player-detail{grid-template-columns:1fr}.basketball-player-detail>.basketball-team-character{max-width:260px;margin:auto}.basketball-player-controls nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.basketball-schedule-page .match-calendar .calendar-cell{height:auto;min-height:106px;padding:7px}.basketball-schedule-page .match-calendar .calendar-day{position:static;height:auto;display:flex;flex-direction:row;justify-content:space-between;padding:4px 2px}.basketball-schedule-page .match-calendar .calendar-day>span:not(:empty):before{content:none}.basketball-stats-page>.vi-panel{padding:18px;border:1px solid #c8d5e5;border-radius:16px;box-shadow:0 8px 22px #183a5c0c}.basketball-stats-page>.vi-panel>.vi-toolbar{display:flex;justify-content:flex-start;align-items:end;gap:18px;flex-wrap:wrap;margin-top:14px;background:#f4f7fc;box-shadow:none;border-color:#e0e7f0;padding:14px}.basketball-stats-page>.vi-panel>.vi-toolbar label{display:grid;gap:7px;min-width:150px;font-size:12px;font-weight:700}.basketball-stats-page>.vi-panel>.vi-toolbar input,.basketball-stats-page>.vi-panel>.vi-toolbar select{min-height:42px;border:1px solid #b8c9df;border-radius:8px;background:#fff;padding:8px 12px;max-width:100%}.basketball-stats-page .basketball-stat-leagues>.portal-panel{overflow:hidden;border:1px solid #bdcde0;border-radius:16px;box-shadow:0 4px #d0dbe8,0 12px 26px #19375612}.basketball-stats-page .basketball-stat-leagues>.portal-panel>header{padding:18px;background:linear-gradient(115deg,#f9fbff,#eaf1fa);border-bottom:1px solid #d1ddeb}.basketball-stats-page .basketball-stat-leagues>.portal-panel>header h2{font-size:18px;color:#183553}.basketball-stats-page .basketball-stats-scroll thead{background:linear-gradient(110deg,#102742,#234d72)}.basketball-stats-page .basketball-stats-scroll thead th{font-size:12px;letter-spacing:.03em;font-weight:700;color:#f3f7ff;border-bottom:2px solid #7197bc;padding:14px 12px}.basketball-stats-page .basketball-stats-scroll tbody th,.basketball-stats-page .basketball-stats-scroll tbody td{padding:12px;border-bottom:1px solid #e3eaf3;font-variant-numeric:tabular-nums}.basketball-stats-page .basketball-stats-scroll tbody tr:nth-child(2n){background:#f6f9fd}.basketball-stats-page .basketball-stats-scroll tbody tr:hover{background:#eaf2fc}.basketball-stats-page .basketball-stats-scroll tbody td:first-child{font-weight:800;color:#46627f}.basketball-stats-page .basketball-stats-scroll tbody td:nth-child(6),.basketball-stats-page .basketball-stats-scroll tbody td:nth-child(7){font-weight:800;color:#115aa2}.basketball-stats-page .basketball-stats-scroll tbody th{text-align:left}.basketball-stats-page .basketball-stats-scroll .basketball-badge{width:32px;height:32px;flex-shrink:0}.basketball-stats-page>.basketball-panel-copy{margin:18px 0;padding:12px 16px;background:#eaf0f8;border-left:3px solid #6d87aa;border-radius:6px;font-size:12px;line-height:1.6}.basketball-stats-page .basketball-stat-leagues.is-all .basketball-stats-scroll th,.basketball-stats-page .basketball-stat-leagues.is-all .basketball-stats-scroll td{padding:10px 7px;font-size:11px}.basketball-shell .schedule-match-menu nav>a:not(.is-current):not([aria-current=page]){background:#f7faff;color:#324766;border:1px solid #c4d4e4;box-shadow:none}.basketball-shell .schedule-match-menu nav>a.is-current{background:linear-gradient(135deg,#8251a5,#3d3775);color:#fff;border:2px solid #63418f;box-shadow:inset 0 1px #fff5,0 3px #29244d;font-weight:900}.basketball-current-view{padding:10px 14px;border-left:4px solid #765097;background:#eee8f5;border-radius:6px;color:#4d376c;font-size:13px}.basketball-shell .basketball-game-picker{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:end;width:100%}.basketball-shell .basketball-game-picker label{display:grid;grid-template-columns:1fr;gap:7px;font-size:12px;font-weight:700;min-width:0;width:auto}.basketball-picker-date{display:flex;align-items:end;gap:8px}.basketball-shell .basketball-game-picker input,.basketball-shell .basketball-game-picker select{height:42px;min-width:0;width:100%;padding:8px 10px;border:1px solid #b8c9de;border-radius:8px;background:#fbfdff;color:#264260}.basketball-mini-calendar{position:relative;flex-shrink:0}.basketball-mini-calendar>summary{list-style:none;cursor:pointer;padding:11px 13px;min-height:42px;border:1px solid #becce0;border-radius:8px;background:linear-gradient(#fff,#eef3fa);color:#2c496e;font-size:12px;font-weight:800}.basketball-mini-calendar>summary::-webkit-details-marker{display:none}.basketball-mini-calendar[open]>summary{background:#62438c;color:#fff;border-color:#62438c}.basketball-mini-popover{position:absolute;top:calc(100% + 8px);left:0;width:300px;padding:14px;background:#fff;border:1px solid #b9c9dd;border-radius:14px;box-shadow:0 16px 40px #18345435;z-index:50;color:#253f5e}.basketball-mini-popover>header{display:flex;align-items:center;justify-content:space-between;padding:0 0 10px;background:none;color:inherit}.basketball-mini-popover button{border:1px solid #dae3ef;border-radius:7px;background:#f7faff;color:#25466c;cursor:pointer}.basketball-mini-popover>header button{width:32px;height:32px;font-size:21px}.basketball-mini-popover>header strong{font-size:14px}.basketball-mini-week,.basketball-mini-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}.basketball-mini-week{font-size:11px;color:#71829a;margin-bottom:6px}.basketball-mini-days button{display:flex;flex-direction:column;align-items:center;justify-content:center;height:38px;font-size:12px;padding:3px}.basketball-mini-days button small{height:9px;font-size:7px;color:#4f80b9}.basketball-mini-days button[aria-pressed=true]{background:#67468e;border-color:#67468e;color:#fff}.basketball-mini-days button[aria-pressed=true] small{color:#fff}.basketball-mini-popover>footer{display:flex;align-items:center;justify-content:space-between;padding-top:9px}.basketball-mini-popover>footer small{font-size:10px;color:#71829a}.basketball-mini-popover>footer button{padding:6px 10px;font-size:11px}.basketball-mini-calendar :focus-visible{outline:3px solid #a58ac4;outline-offset:2px}.basketball-shell .schedule-match-menu{padding:14px 16px;border:1px solid #bbcadd;border-radius:14px;box-shadow:0 3px #d0dae6,0 8px 20px #1d3b5f0d;background:linear-gradient(120deg,#fff,#f5f8fc);overflow:visible}.basketball-shell .schedule-match-menu nav{gap:6px;margin-top:12px}.basketball-shell .schedule-match-menu nav>a{font-size:12px;min-height:40px;padding:8px}.basketball-shell .vi-toolbar{justify-content:flex-start;gap:14px;padding:12px 16px;border-color:#bdcce0;border-radius:12px;box-shadow:0 3px #d2dce8,0 8px 18px #1c3d5f09}.basketball-shell .vi-toolbar select{max-width:300px;min-height:40px;border-radius:8px}.basketball-section-page .basketball-avatar-match{max-width:900px;margin:18px auto;border:1px solid #325270;border-radius:16px;box-shadow:0 8px 24px #1736541c}.basketball-section-page .basketball-avatar-match>header{padding:12px 12px 0}.basketball-section-page .basketball-avatar-match>header h2{font-size:18px;margin:5px 0}.basketball-section-page .basketball-character-matchup{max-width:680px;margin:auto;padding:8px 20px;gap:32px}.basketball-section-page .basketball-character-side>.basketball-team-character{width:190px;max-width:100%;margin:auto}.basketball-section-page .basketball-character-team{padding:7px 0;font-size:14px}.basketball-section-page .basketball-avatar-match figcaption{padding:8px 12px}.basketball-section-page .basketball-avatar-match figcaption p{margin:0 0 4px}.basketball-section-page .basketball-avatar-match figcaption p>b{font-size:22px}.basketball-shell .bk-basketball-card{max-width:960px;border-radius:16px;border-color:#b8c9de;box-shadow:0 3px #ced9e7,0 10px 26px #17365412}.basketball-shell .bk-card-header{padding:14px 18px;border-bottom:2px solid #e9007e}.basketball-shell .bk-card-header h2{font-size:19px}.basketball-shell .bk-match{padding:16px 14px 12px}.basketball-shell .bk-tabs{padding:12px 16px 0}.basketball-shell .bk-card-content{padding:12px 16px 16px}.basketball-shell .bk-box-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.basketball-shell .bk-box-section{min-width:0;padding:12px;border:1px solid #d7e1ee;border-radius:10px;background:#f9fbfe}.basketball-shell .bk-box-section+.bk-box-section{margin-top:0}.basketball-shell .bk-box-section h3{margin-bottom:8px;font-size:14px}.basketball-shell .bk-empty{padding:12px 8px;margin:0;font-size:12px;line-height:1.6}.basketball-shell .bk-score-state{padding:10px 16px}.basketball-shell .bk-score-state strong{font-size:14px}.basketball-stats-page .basketball-stat-leagues .basketball-panel-copy{padding:12px 14px;margin:0;font-size:12px;line-height:1.6}@media(max-width:700px){.basketball-shell .basketball-game-picker{grid-template-columns:1fr;gap:12px}.basketball-mini-popover{left:auto;right:0;width:min(300px,calc(100vw - 48px))}.basketball-section-page .basketball-character-side>.basketball-team-character{width:140px}.basketball-section-page .basketball-character-matchup{gap:12px;padding:8px 12px}.basketball-shell .bk-box-panels{grid-template-columns:1fr}}.basketball-stats-page>.vi-panel>.schedule-match-menu{margin-top:14px;padding:14px 0 0;border:0;border-top:1px solid #d8e2ef;border-radius:0;background:none;box-shadow:none}.basketball-stats-page>.vi-panel>.vi-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,220px));gap:14px}.basketball-stats-page>.vi-panel>.vi-toolbar label{min-width:0}.basketball-stats-page>.vi-panel>.vi-toolbar select{width:100%}.basketball-stats-page>.vi-panel>.vi-segment{display:flex;gap:8px}.basketball-stats-page>.vi-panel>.vi-segment button{min-height:42px;padding:10px 20px}.basketball-stats-page .basketball-stat-leagues>.portal-panel>header small{font-size:12px;color:#60728c}.basketball-stats-page .basketball-stat-game-select{padding:10px 14px;gap:6px}.basketball-stats-page .basketball-stat-leagues .basketball-panel-copy{padding:12px 14px;margin:0}@media(max-width:600px){.basketball-stats-page>.vi-panel>.vi-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.basketball-stats-page>.vi-panel{padding:12px}}.basketball-next-games{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.basketball-next-games>header{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.basketball-next-games>header small{color:#637995;font-size:11px}.basketball-next-games.is-split{grid-template-columns:repeat(2,minmax(0,1fr))}.basketball-next-games.is-split>.league-nba{grid-row:span 2}.basketball-next-league{min-width:0;display:flex;flex-direction:column}.basketball-next-league>h3{margin:0;font-size:13px}.basketball-next-games .basketball-next-card{margin:6px 0 0;flex:1;padding:12px;background:linear-gradient(145deg,#0b2041cc,#163e62dd),url(/arena-clean.webp) center/cover;color:#fff}.basketball-next-card>small,.basketball-next-card>strong{color:#cbe1f8}.basketball-next-card .basketball-next-matchup{display:grid;grid-template-columns:1fr 1fr;gap:8px;color:#fff}.basketball-next-team{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0}.basketball-next-team>.basketball-team-character{width:100%;max-width:100px;background-color:transparent}.basketball-next-league.league-nba .basketball-next-team>.basketball-team-character{max-width:180px;margin:20px 0}.basketball-next-team>span{display:flex;gap:4px;align-items:center;font-size:12px}.basketball-next-team>em{position:absolute;right:-14px;top:45%;font-size:14px}.basketball-next-card .basketball-badge{width:28px;height:28px;background:transparent;box-shadow:none}.basketball-next-countdown{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 0;border-top:1px solid #ffffff26;font-variant-numeric:tabular-nums}.basketball-next-countdown small{font-size:10px;color:#c1d7ec}.basketball-next-countdown b{font-size:15px}.basketball-next-league.league-nba .basketball-next-countdown{flex-direction:column}.basketball-next-league.league-nba .basketball-next-countdown b{font-size:23px}.basketball-featured-stage .basketball-badge,.basketball-team-page .vi-team-art>.basketball-badge{background:transparent;box-shadow:none;padding:0}@media(max-width:600px){.basketball-next-games.is-split{grid-template-columns:1fr}.basketball-next-games.is-split>.league-nba{grid-row:auto}.basketball-next-countdown b{font-size:17px}.basketball-next-league.league-nba .basketball-next-team>.basketball-team-character{margin:6px 0}}.basketball-player-identity{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:170px;padding:14px;background:radial-gradient(ellipse at top,#355b80,#0b1c38);color:#fff;border-radius:10px}.basketball-player-identity>.basketball-badge{width:44px;height:44px;background:transparent}.basketball-player-identity>strong{font-size:38px;line-height:1;font-variant-numeric:tabular-nums}.basketball-player-identity>span{font-size:13px;font-weight:800}.basketball-player-identity>small{font-size:10px;color:#b9cde3}.basketball-shell .basketball-briefing-summary>p{color:#f1f6fc;font-size:14px;font-weight:500;line-height:1.6;opacity:1;margin:8px 0 0}.basketball-shell .basketball-briefing-summary>b{color:#fff}.basketball-shell .basketball-badge,.basketball-shell .basketball-badge>img,.basketball-shell .bk-team-logo,.basketball-shell .bk-team-logo>img{background:transparent;border:0;box-shadow:none}.basketball-featured-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.basketball-featured-pair.is-all{grid-template-columns:repeat(2,minmax(0,1fr))}.basketball-featured-pair.is-all>.league-nba{grid-row:span 2}.basketball-featured-league{min-width:0;display:flex;flex-direction:column;border:1px solid #6380a6;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#081a37bb,#123350bb),url(/arena-clean.webp) center/cover;box-shadow:0 5px #bbc9da,0 12px 20px #142f4c25;color:#fff}.basketball-featured-league>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid #ffffff24;font-size:12px}.basketball-featured-league>header>span{font-weight:900;letter-spacing:.6px}.basketball-featured-league>header>b{font-size:11px;color:#d6e8f9}.basketball-featured-duel{display:grid;grid-template-columns:1fr 1fr;position:relative;gap:24px;padding:8px 12px;align-items:end;flex:1}.basketball-featured-side{display:flex;flex-direction:column;align-items:center;justify-content:end;min-width:0;color:#fff;text-decoration:none;gap:4px}.basketball-featured-side>.basketball-team-character{max-width:110px;background-color:transparent;border-radius:0;mix-blend-mode:normal}.basketball-featured-side>span{display:flex;align-items:center;justify-content:center;gap:5px;min-height:32px;text-align:center}.basketball-featured-side strong{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.basketball-featured-side small{font-size:10px;color:#cee0f2}.basketball-featured-side .basketball-badge{width:26px;height:26px}.basketball-featured-vs{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);font-size:16px;color:#fff;text-shadow:0 2px 4px #00132d}.basketball-featured-timing{display:flex;flex-direction:column;align-items:center;gap:5px;margin:6px 10px 10px;padding:10px 6px;background:#071a35c9;border:1px solid #617fa766;border-radius:10px;text-align:center}.basketball-featured-timing>time{font-size:13px;font-weight:800}.basketball-featured-timing>small{color:#d7e6f7;font-size:11px}.basketball-featured-timing>a{color:#bbdfff;font-size:12px;font-weight:800;text-decoration:none;padding:5px}.basketball-featured-clock{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;padding-top:6px;border-top:1px solid #ffffff24;width:100%}.basketball-featured-clock>small{color:#d7e6f7;font-size:10px}.basketball-featured-clock>b{font-size:16px;font-variant-numeric:tabular-nums;color:#fff}.basketball-featured-pair.is-all>.league-nba .basketball-featured-side>.basketball-team-character{max-width:240px}.basketball-featured-pair.is-all>.league-nba .basketball-featured-clock{flex-direction:column;padding:12px 0}.basketball-featured-pair.is-all>.league-nba .basketball-featured-clock>b{font-size:24px}.basketball-featured-empty{padding:24px 16px;color:#d7e6f7;font-size:13px;line-height:1.6;text-align:center}@media(max-width:640px){.basketball-featured-pair.is-all{grid-template-columns:minmax(0,1fr)}.basketball-featured-pair.is-all>.league-nba{grid-row:auto}.basketball-featured-side>.basketball-team-character{max-width:160px}.basketball-featured-pair.is-all>.league-nba .basketball-featured-side>.basketball-team-character{max-width:190px}.basketball-featured-side strong{font-size:14px}}.basketball-home .basketball-home-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px;align-items:start}.basketball-home .basketball-home-match-grid>.basketball-today-card{width:100%;max-width:none;min-width:0;flex:none}.basketball-home .basketball-home-match-grid>.basketball-today-card.is-open{grid-column:1/-1}.basketball-home .basketball-home-match-grid>.basketball-today-card:only-child{grid-column:1/-1;width:min(100%,820px);justify-self:center}.basketball-home .home-main-entries>.home-entry-hub>header{display:flex;justify-content:space-between;padding:14px 18px;background:linear-gradient(115deg,#302d3a,#4b4654);border-bottom:2px solid #b9a27b}.basketball-home .home-main-entries .home-entry-heading{justify-content:flex-start}.basketball-home .home-main-entries .home-entry-heading h2{font-size:20px;color:#fff}.basketball-home .home-main-entries .home-entry-heading small{font-size:11px;color:#e0d7c9}.basketball-home .home-main-entries .home-entry-heading h2:before{display:none}.basketball-home .home-main-entries .home-entry-icon{flex-shrink:0}@media(max-width:760px){.basketball-home .basketball-home-match-grid{grid-template-columns:minmax(0,1fr);padding:12px;gap:16px}.basketball-home .home-main-entries>.home-entry-hub>header{padding:12px;flex-wrap:wrap}.basketball-home .home-main-entries .home-entry-heading h2{font-size:18px}}.bk-sports-entry{display:flex;justify-content:center;gap:8px;margin:0;padding:8px 12px;background:#091b38;border-block:1px solid #56709240}.bk-sports-entry>a{display:flex;align-items:center;justify-content:center;min-height:40px;width:140px;max-width:44%;border:1px solid #8091b04d;border-radius:7px;color:#dce7fc;font-size:14px;font-weight:800;line-height:1.4;text-decoration:none;padding:8px 12px}.bk-sports-entry>a.selected{background:#e9007c;border-color:#e9007c;color:#fff}.portal-home .home-entry-hub .home-entry-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px}.portal-home .home-entry-grid>.home-entry-match{box-sizing:border-box;flex:0 1 calc((100% - 32px) / 3);width:calc((100% - 32px) / 3);max-width:460px;min-width:0}.portal-home .home-entry-grid>.integrated-match-card.expanded{flex-basis:100%;width:100%;max-width:none}@media(min-width:768px)and (max-width:1100px){.portal-home .home-entry-grid>.home-entry-match:not(.expanded){flex-basis:calc((100% - 16px)/2);width:calc((100% - 16px)/2)}}@media(max-width:767px){.portal-home .home-entry-grid>.home-entry-match{flex-basis:100%;width:100%;max-width:none}}.vi-header .bk-division-menu{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:100%;box-sizing:border-box;flex:none;order:initial;align-self:stretch;padding:10px 16px;margin:0;border-radius:0;border-bottom:1px solid #cdd9e5;background:#f4f7fb}.vi-header .bk-division-menu>button,.vi-header .bk-division-menu>a{display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:40px;box-sizing:border-box;padding:9px 20px;border:1px solid #c7d4e1;border-radius:9px;background:#fff;color:#294761;font-size:14px;font-weight:800;line-height:1.3;text-decoration:none;cursor:pointer}.vi-header .bk-division-menu>button[aria-pressed=true],.vi-header .bk-division-menu>a.active{border-color:#173b62;background:#173b62;color:#fff;box-shadow:0 3px 8px #173b6225}.vi-header .bk-division-menu>:focus-visible{outline:3px solid #bc7d13;outline-offset:3px}.vi-header .bk-division-menu>:hover{border-color:#426c97}.basketball-analysis-summary .basketball-analysis-result.is-ready,.basketball-analysis-summary .basketball-analysis-result.is-saved{padding:13px 16px;border:0;border-radius:0;background:transparent;color:#b21f38;box-shadow:none;font-size:23px;font-weight:900;line-height:1.5;text-shadow:none}.team-forecast-tag[data-forecast-percent=true].is-favorite{border:2px solid #d45268;background:#a51d35;box-shadow:0 3px 10px #a51d3525}.team-forecast-tag[data-forecast-percent=true].is-favorite .team-forecast-label{color:#fff!important;font-weight:900}.team-forecast-tag[data-forecast-percent=true].is-favorite .team-forecast-number{color:#fff!important;text-shadow:none!important;font-weight:900}.basketball-forecast-verdict .basketball-forecast-team-evidence{border-color:#c7d5e2;background:#f5f8fc;padding:12px}.basketball-forecast-verdict .basketball-forecast-team-evidence h4{font-size:15px;color:#173550;font-weight:900}.basketball-forecast-verdict .basketball-forecast-team-evidence dl>div{gap:10px;padding:9px 0;align-items:center;flex-wrap:wrap}.basketball-forecast-verdict .basketball-forecast-team-evidence dt{color:#52657a;font-size:12px;flex-shrink:1}.basketball-forecast-verdict .basketball-forecast-team-evidence dd{margin-left:auto;padding:5px 9px;border-radius:6px;background:#e5edf7;color:#123e6c;font-size:16px;font-weight:900;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.forecast-verdict.forecast-verdict-positioned .forecast-set-pick b{display:inline-block;padding:3px 10px;border-radius:7px;background:#a51d35;color:#fff!important}.forecast-verdict.forecast-verdict-positioned .forecast-sample-note>b{color:#173550;font-size:17px;font-weight:900}@media(max-width:600px){.vi-header .bk-division-menu{gap:6px;padding:9px 10px}.vi-header .bk-division-menu>button,.vi-header .bk-division-menu>a{min-width:60px;min-height:40px;padding:8px 12px;font-size:13px}.basketball-analysis-summary .basketball-analysis-result.is-ready,.basketball-analysis-summary .basketball-analysis-result.is-saved{font-size:19px;padding:11px 12px}.basketball-forecast-verdict .basketball-forecast-team-evidence dd{font-size:15px}}
