/* ===== BEGIN tone-sync.css ===== */
/* ScoreInsight V3 1.22.17 — global tone completion
   Loaded after plugin CSS so plugin-owned pages inherit the same dark detail-page system. */

:root{
  --siv3-tone-bg:#0b0b0e;
  --siv3-tone-panel:#151519;
  --siv3-tone-panel-2:#19191f;
  --siv3-tone-panel-3:#111116;
  --siv3-tone-line:rgba(255,255,255,.08);
  --siv3-tone-line-soft:rgba(255,255,255,.055);
  --siv3-tone-text:#f6f6f8;
  --siv3-tone-muted:#8c8c96;
  --siv3-tone-blue:#2c6dff;
  --siv3-tone-blue-soft:#5d9cff;
  --siv3-tone-cyan:#22d3ee;
  --siv3-tone-amber:#f3a31b;
  --siv3-tone-amber-soft:#ffd064;
  --siv3-tone-green:#29d77d;
  --siv3-tone-red:#f45d67;
}

/* Prediction-history filters: remove the old navy form block. */
body.siv3-app .siv3-tool-page .siv3-mobile-filter{
  border:1px solid var(--siv3-tone-line)!important;
  background:linear-gradient(180deg,#151519,#111116)!important;
  box-shadow:0 16px 38px rgba(0,0,0,.16)!important;
  backdrop-filter:blur(14px);
}
body.siv3-app .siv3-tool-page .siv3-mobile-filter label{color:#9797a0!important}
body.siv3-app .siv3-tool-page .siv3-mobile-filter select{
  color:#f2f2f5!important;
  background:#0f0f13!important;
  border-color:rgba(255,255,255,.10)!important;
  box-shadow:none!important;
  color-scheme:dark;
}
body.siv3-app .siv3-tool-page .siv3-mobile-filter select:hover,
body.siv3-app .siv3-tool-page .siv3-mobile-filter select:focus{
  border-color:rgba(93,156,255,.48)!important;
  box-shadow:0 0 0 3px rgba(44,109,255,.08)!important;
}
body.siv3-app .siv3-history-summary>div,
body.siv3-app .siv3-grade-summary>div,
body.siv3-app .siv3-history-card{
  border:1px solid var(--siv3-tone-line)!important;
  background:linear-gradient(180deg,#17171c,#121216)!important;
  box-shadow:none!important;
}
body.siv3-app .siv3-grade-summary>div.is-a{border-color:rgba(41,215,125,.19)!important}
body.siv3-app .siv3-grade-summary>div.is-b{border-color:rgba(93,156,255,.20)!important}
body.siv3-app .siv3-grade-summary>div.is-c{border-color:rgba(243,163,27,.18)!important}
body.siv3-app .siv3-history-card:hover{border-color:rgba(93,156,255,.26)!important;background:#19191f!important}

/* Main advertising tables/cards: neutral panels, cyan only for CTA, amber for sponsor value. */
body.siv3-app .siv3-ad,
body.siv3-app .siv3-ad-slot,
body.siv3-app [class*="siv3-ad--"]{
  border:1px solid rgba(255,255,255,.085)!important;
  background:linear-gradient(180deg,#151519,#101014)!important;
  box-shadow:0 16px 36px rgba(0,0,0,.18)!important;
}
body.siv3-app .siv3-ad__link{background:transparent!important}
body.siv3-app .siv3-ad__brand,
body.siv3-app .siv3-ad__benefit,
body.siv3-app .siv3-ad__code{background:transparent!important}
body.siv3-app .siv3-ad__benefit{color:#e8e8ed!important}
body.siv3-app .siv3-ad__code{
  border:1px solid rgba(243,163,27,.22)!important;
  color:var(--siv3-tone-amber-soft)!important;
  background:rgba(243,163,27,.055)!important;
}
body.siv3-app .siv3-ad__cta{
  border:1px solid rgba(34,211,238,.34)!important;
  background:rgba(34,211,238,.08)!important;
  color:#7defff!important;
  box-shadow:none!important;
}
body.siv3-app .siv3-ad table,
body.siv3-app .siv3-ad-slot table,
body.siv3-app [class*="siv3-ad--"] table{
  background:#121216!important;
  border-color:var(--siv3-tone-line)!important;
}
body.siv3-app .siv3-ad th,
body.siv3-app .siv3-ad-slot th,
body.siv3-app [class*="siv3-ad--"] th{
  color:#94949e!important;
  background:#101014!important;
  border-color:var(--siv3-tone-line-soft)!important;
}
body.siv3-app .siv3-ad td,
body.siv3-app .siv3-ad-slot td,
body.siv3-app [class*="siv3-ad--"] td{
  color:#ececf0!important;
  background:#151519!important;
  border-color:var(--siv3-tone-line-soft)!important;
}
body.siv3-app .siv3-match-grid__ad>*{border-radius:16px!important;overflow:hidden}

/* Sports News plugin page: override plugin-owned navy palette. */
body.siv3-app .si-news-wrap{
  --sn-bg:var(--siv3-tone-bg)!important;
  --sn-card:var(--siv3-tone-panel)!important;
  --sn-line:rgba(255,255,255,.085)!important;
  --sn-text:var(--siv3-tone-text)!important;
  --sn-muted:var(--siv3-tone-muted)!important;
  --sn-accent:var(--siv3-tone-cyan)!important;
  color:var(--siv3-tone-text)!important;
}
body.siv3-app .si-news-hero{border-bottom:1px solid var(--siv3-tone-line-soft)}
body.siv3-app .si-news-hero>span{color:#6f8fc8!important}
body.siv3-app .si-news-hero p{color:#8f8f99!important}
body.siv3-app .si-news-tabs a{
  color:#a0a0aa!important;
  background:#111116!important;
  border-color:rgba(255,255,255,.085)!important;
}
body.siv3-app .si-news-tabs a.active,
body.siv3-app .si-news-tabs a:hover{
  color:#fff!important;
  background:linear-gradient(180deg,rgba(44,109,255,.18),rgba(44,109,255,.08))!important;
  border-color:rgba(93,156,255,.36)!important;
}
body.siv3-app .si-news-card{
  background:linear-gradient(180deg,#17171c,#121216)!important;
  border-color:rgba(255,255,255,.085)!important;
  box-shadow:0 16px 36px rgba(0,0,0,.15)!important;
}
body.siv3-app .si-news-card:hover{border-color:rgba(93,156,255,.24)!important;transform:translateY(-1px)}
body.siv3-app .si-news-image{background:#101014!important}
body.siv3-app .si-news-fallback,
body.siv3-app .si-news-image .si-news-fallback,
body.siv3-app .si-news-main-fallback{
  background:radial-gradient(circle at 18% 12%,rgba(44,109,255,.18),transparent 34%),radial-gradient(circle at 86% 15%,rgba(243,163,27,.10),transparent 30%),#111116!important;
}
body.siv3-app .si-news-fallback small,
body.siv3-app .si-news-meta strong,
body.siv3-app .si-news-more,
body.siv3-app .si-news-crumb a,
body.siv3-app .si-news-related-head>span,
body.siv3-app .si-news-related-list small{color:#79aaff!important}
body.siv3-app .si-news-card h2 a{color:#f3f3f6!important}
body.siv3-app .si-news-card p,
body.siv3-app .si-news-meta,
body.siv3-app .si-news-count,
body.siv3-app .si-news-crumb{color:#90909a!important}
body.siv3-app .si-news-pagination a,
body.siv3-app .si-news-pagination span{
  color:#9b9ba5!important;
  background:#111116!important;
  border-color:rgba(255,255,255,.085)!important;
}
body.siv3-app .si-news-pagination .current{
  color:#fff!important;
  background:rgba(44,109,255,.16)!important;
  border-color:rgba(93,156,255,.32)!important;
}
body.siv3-app .si-news-summary,
body.siv3-app .si-news-context,
body.siv3-app .si-news-related-list a{
  background:#151519!important;
  border-color:var(--siv3-tone-line)!important;
}
body.siv3-app .si-news-source{
  color:#7defff!important;
  background:rgba(34,211,238,.07)!important;
  border-color:rgba(34,211,238,.25)!important;
}
body.siv3-app .si-news-main-media{background:#111116!important;border-color:var(--siv3-tone-line)!important}
body.siv3-app .si-news-content{color:#d8d8dd!important}

/* Home news block: same component system as the rest of the home screen. */
body.siv3-app .siv3-home-news{background:linear-gradient(180deg,#151519,#111116)!important;border-color:var(--siv3-tone-line)!important}
body.siv3-app .siv3-home-news__list a{
  background:#111116!important;
  border:1px solid var(--siv3-tone-line-soft)!important;
}
body.siv3-app .siv3-home-news__list a:hover{border-color:rgba(93,156,255,.26)!important;background:#17171c!important}

/* Four main top slots now live above the analysis heading and are intentionally isolated for later content swaps. */
body.siv3-app .siv3-section--stats{display:flex;flex-direction:column;gap:22px}
body.siv3-app .siv3-section--stats .siv3-home-top-slots{order:0;margin:0}
body.siv3-app .siv3-section--stats .siv3-home-analysis-heading{order:1;margin:0}
body.siv3-app .siv3-home-top-slots .siv3-stat-card{
  min-height:108px;
  border-color:var(--siv3-tone-line)!important;
  background:linear-gradient(180deg,#17171c,#121216)!important;
}
body.siv3-app .siv3-home-top-slots .siv3-stat-card:nth-child(1) small,
body.siv3-app .siv3-home-top-slots .siv3-stat-card:nth-child(3) small{color:#79aaff!important}
body.siv3-app .siv3-home-top-slots .siv3-stat-card:nth-child(2) small,
body.siv3-app .siv3-home-top-slots .siv3-stat-card:nth-child(4) small{color:#ffd06a!important}

@media(max-width:900px){
  body.siv3-app .siv3-tool-page .siv3-mobile-filter{top:64px}
  body.siv3-app .siv3-section--stats{gap:16px}
}
/* ===== END tone-sync.css ===== */

/* ===== BEGIN final-tone.css ===== */
/* ScoreInsight V3 1.22.18 final palette guard */
:root{--si18-bg:#0b0b0e;--si18-panel:#151519;--si18-panel2:#19191f;--si18-line:rgba(255,255,255,.08);--si18-text:#f6f6f8;--si18-muted:#8c8c96;--si18-blue:#2c6dff;--si18-blue2:#5d9cff;--si18-amber:#f3a31b;--si18-cyan:#22d3ee;--si18-green:#29d77d}
/* Desktop dropdown: kill the legacy navy popup completely. */
body.siv3-app .siv3-menu .sub-menu{background:linear-gradient(180deg,#18181d,#111116)!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 22px 54px rgba(0,0,0,.52)!important}
body.siv3-app .siv3-menu .sub-menu a{color:#d7d7dc!important;background:transparent!important;border:0!important}
body.siv3-app .siv3-menu .sub-menu a:hover,body.siv3-app .siv3-menu .sub-menu a:focus{color:#fff!important;background:linear-gradient(90deg,rgba(44,109,255,.12),rgba(243,163,27,.055))!important;box-shadow:inset 3px 0 #5d9cff!important}
body.siv3-app .siv3-drawer-submenu{border-color:rgba(255,255,255,.10)!important}
/* Prediction history filters - desktop and mobile, including native controls. */
body.siv3-app .siv3-mobile-filter,body.siv3-app .siv3-tool-page .siv3-mobile-filter{background:linear-gradient(180deg,#17171c,#111116)!important;border:1px solid rgba(255,255,255,.085)!important;box-shadow:none!important}
body.siv3-app .siv3-mobile-filter label{color:#9797a0!important}
body.siv3-app .siv3-mobile-filter select,body.siv3-app .siv3-mobile-filter input{appearance:auto!important;color:#f5f5f7!important;background-color:#0f0f13!important;border:1px solid rgba(255,255,255,.11)!important;box-shadow:none!important;color-scheme:dark!important}
body.siv3-app .siv3-mobile-filter select:focus,body.siv3-app .siv3-mobile-filter input:focus{border-color:rgba(93,156,255,.55)!important;outline:0!important;box-shadow:0 0 0 3px rgba(44,109,255,.08)!important}
body.siv3-app .siv3-mobile-filter option{background:#111116!important;color:#f6f6f8!important}
/* Manager/partner ad blocks can be plugin-owned; target semantic/data wrappers, not just old theme classes. */
body.siv3-app [data-siv3-ad],body.siv3-app [data-position],body.siv3-app .siv3-match-grid__ad>*,body.siv3-app .siv3-home-sidebar>[class*="partner"]{background:linear-gradient(180deg,#151519,#101014)!important;border-color:rgba(255,255,255,.085)!important;box-shadow:none!important}
body.siv3-app [data-siv3-ad] :is(table,tbody,tr,td,th),body.siv3-app [data-position] :is(table,tbody,tr,td,th){background-color:transparent!important;border-color:rgba(255,255,255,.07)!important}
body.siv3-app [data-siv3-ad] a,body.siv3-app [data-position] a{border-color:rgba(255,255,255,.11)!important}
/* Sports News plugin: guaranteed late override. */
body.siv3-app .si-news-wrap{--sn-bg:#0b0b0e!important;--sn-card:#151519!important;--sn-line:rgba(255,255,255,.08)!important;--sn-text:#f6f6f8!important;--sn-muted:#8c8c96!important;--sn-accent:#22d3ee!important;color:#f6f6f8!important}
body.siv3-app .si-news-card,body.siv3-app .si-news-summary,body.siv3-app .si-news-context,body.siv3-app .si-news-related-list a{background:linear-gradient(180deg,#17171c,#121216)!important;border-color:rgba(255,255,255,.085)!important}
body.siv3-app .si-news-image,body.siv3-app .si-news-main-media{background:#111116!important;border-color:rgba(255,255,255,.08)!important}
body.siv3-app .si-news-fallback,body.siv3-app .si-news-main-fallback,body.siv3-app .si-news-image .si-news-fallback{background:radial-gradient(circle at 15% 8%,rgba(44,109,255,.16),transparent 34%),radial-gradient(circle at 88% 10%,rgba(243,163,27,.11),transparent 30%),#111116!important}
body.siv3-app .si-news-tabs a,body.siv3-app .si-news-pagination a,body.siv3-app .si-news-pagination span{background:#111116!important;border-color:rgba(255,255,255,.085)!important;color:#a5a5ae!important}
body.siv3-app .si-news-tabs a.active,body.siv3-app .si-news-tabs a:hover,body.siv3-app .si-news-pagination .current{background:linear-gradient(90deg,rgba(44,109,255,.16),rgba(243,163,27,.055))!important;border-color:rgba(93,156,255,.30)!important;color:#fff!important}
body.siv3-app .si-news-hero>span,body.siv3-app .si-news-meta strong,body.siv3-app .si-news-more{color:#79aaff!important}
/* Home four service cards: whole card is clickable and visually identifies the three services without changing base tone. */
body.siv3-app .siv3-home-top-slots a.siv3-stat-card{position:relative;text-decoration:none;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease;overflow:hidden}
body.siv3-app .siv3-home-top-slots a.siv3-stat-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#5d9cff;opacity:.9}
body.siv3-app .siv3-home-top-slots a.siv3-stat-card.is-minigame:before{background:#f3a31b}
body.siv3-app .siv3-home-top-slots a.siv3-stat-card.is-pickster:before{background:#29d77d}
body.siv3-app .siv3-home-top-slots a.siv3-stat-card:hover,body.siv3-app .siv3-home-top-slots a.siv3-stat-card:focus-visible{transform:translateY(-2px);border-color:rgba(255,255,255,.16)!important;background:linear-gradient(180deg,#1b1b21,#141418)!important;outline:0}
body.siv3-app .siv3-home-top-slots .siv3-stat-card strong{color:#f6f6f8!important}
body.siv3-app .siv3-home-top-slots .siv3-stat-card strong.is-word{font-size:24px!important;letter-spacing:-.03em}
body.siv3-app .siv3-home-top-slots .siv3-stat-card strong em{margin-left:3px;color:#94949e;font-size:12px;font-style:normal;font-weight:800}
body.siv3-app .siv3-home-top-slots .siv3-stat-card small{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#9b9ba5!important}
body.siv3-app .siv3-home-top-slots .siv3-stat-card.is-sports small b{color:#79aaff}
body.siv3-app .siv3-home-top-slots .siv3-stat-card.is-minigame small b{color:#ffd06a}
body.siv3-app .siv3-home-top-slots .siv3-stat-card.is-pickster small b{color:#72e7ad}
/* Make the main news list clearly part of the same system. */
body.siv3-app .siv3-home-news,body.siv3-app .siv3-home-news__list a{background:linear-gradient(180deg,#17171c,#121216)!important;border-color:rgba(255,255,255,.08)!important}
@media(max-width:640px){body.siv3-app .siv3-home-top-slots .siv3-stat-card strong.is-word{font-size:21px!important}}


/* ScoreInsight V3 1.22.19 - premium home widgets + pickster navigation + blackjack neutral cards */
:root{--si19-black:#0b0b0e;--si19-card:#151519;--si19-card2:#101014;--si19-line:rgba(255,255,255,.08);--si19-blue:#2c6dff;--si19-blue2:#79aaff;--si19-amber:#f3a31b;--si19-amber2:#ffd06a;--si19-cyan:#22d3ee;--si19-green:#29d77d;--si19-red:#f45d67}
body.siv3-app .siv3-home-widget{position:relative;overflow:hidden;border:1px solid var(--si19-line)!important;background:linear-gradient(180deg,#17171c,#111115)!important;box-shadow:0 18px 48px rgba(0,0,0,.24)!important}
body.siv3-app .siv3-home-widget:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(121,170,255,.75),rgba(255,208,106,.55),transparent);opacity:.65}
body.siv3-app .siv3-home-widget .siv3-side-card__head{position:relative;z-index:1;align-items:center;margin-bottom:12px}
body.siv3-app .siv3-home-widget .siv3-side-card__head>div{min-width:0}
body.siv3-app .siv3-widget-eyebrow{display:block;margin-bottom:3px;color:#6f7887;font-size:7.5px;font-weight:950;letter-spacing:.13em}
body.siv3-app .siv3-home-widget .siv3-side-card__head h2{font-size:14px!important;letter-spacing:-.02em}
body.siv3-app .siv3-home-widget .siv3-side-card__head>a{padding:5px 8px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:rgba(255,255,255,.025);font-size:8px!important}
body.siv3-app .siv3-home-widget .siv3-side-card__head>a:hover{color:#fff!important;border-color:rgba(121,170,255,.26);background:rgba(44,109,255,.08)}

/* featured match - visual prediction module, not plain text */
body.siv3-app .siv3-big-match--premium{position:relative;gap:10px!important;padding:13px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:18px!important;background:radial-gradient(circle at 5% 0,rgba(44,109,255,.15),transparent 38%),radial-gradient(circle at 95% 0,rgba(243,163,27,.13),transparent 38%),linear-gradient(180deg,#15161c,#0e0f13)!important;box-shadow:inset 0 1px rgba(255,255,255,.025),0 12px 28px rgba(0,0,0,.24)!important}
body.siv3-app .siv3-big-match--premium:after{content:"";position:absolute;inset:auto 14% -45px;height:80px;background:radial-gradient(ellipse,rgba(44,109,255,.13),transparent 68%);pointer-events:none}
body.siv3-app .siv3-big-match__meta{display:flex;align-items:center;justify-content:space-between;gap:8px}
body.siv3-app .siv3-big-match__meta time{color:#727883;font-size:8px;font-weight:850}
body.siv3-app .siv3-big-match--premium .siv3-big-match__teams{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);gap:5px;padding:6px 0 1px}
body.siv3-app .siv3-big-match--premium .siv3-big-match__team{gap:5px}
body.siv3-app .siv3-big-match--premium .siv3-big-match__team strong{min-height:29px;color:#f4f4f7;font-size:10px;font-weight:900;line-height:1.3}
body.siv3-app .siv3-big-match--premium .siv3-big-match__team small{font-size:9px;font-weight:950}
body.siv3-app .siv3-big-match--premium .siv3-big-match__team.is-home small{color:var(--si19-blue2)}
body.siv3-app .siv3-big-match--premium .siv3-big-match__team.is-away small{color:var(--si19-amber2)}
body.siv3-app .siv3-big-match--premium .siv3-big-match__logo{width:68px;height:68px;padding:7px;border-radius:20px!important;border:1px solid rgba(255,255,255,.10)!important;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.018))!important;box-shadow:0 10px 24px rgba(0,0,0,.27),inset 0 1px rgba(255,255,255,.04)!important}
body.siv3-app .siv3-big-match--premium .siv3-big-match__team.is-home .siv3-big-match__logo{box-shadow:0 0 0 1px rgba(44,109,255,.08),0 10px 26px rgba(44,109,255,.08)!important}
body.siv3-app .siv3-big-match--premium .siv3-big-match__team.is-away .siv3-big-match__logo{box-shadow:0 0 0 1px rgba(243,163,27,.07),0 10px 26px rgba(243,163,27,.07)!important}
body.siv3-app .siv3-big-match--premium .siv3-big-match__logo img{padding:2px!important;filter:drop-shadow(0 5px 7px rgba(0,0,0,.35))!important}
body.siv3-app .siv3-big-match--premium .siv3-big-match__logo .is-emblem{font-size:27px!important;filter:drop-shadow(0 4px 10px rgba(0,0,0,.4))}
body.siv3-app .siv3-big-match__versus{display:grid;place-items:center;align-content:center;gap:5px;color:#fff;text-align:center}
body.siv3-app .siv3-big-match__versus b{display:grid;place-items:center;width:39px;height:39px;border:1px solid rgba(255,255,255,.10);border-radius:50%;background:#101116;font-size:10px;box-shadow:0 0 25px rgba(121,170,255,.08)}
body.siv3-app .siv3-big-match__versus i{width:22px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--si19-blue),var(--si19-amber))}
body.siv3-app .siv3-big-match__prob{display:grid;grid-template-columns:1fr 1fr;gap:4px;height:5px}
body.siv3-app .siv3-big-match__prob i{position:relative;display:block;overflow:hidden;border-radius:99px;background:#25262c}
body.siv3-app .siv3-big-match__prob i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--p);border-radius:inherit}
body.siv3-app .siv3-big-match__prob i.is-home:after{background:linear-gradient(90deg,#244fc6,#79aaff)}
body.siv3-app .siv3-big-match__prob i.is-away:after{background:linear-gradient(90deg,#f3a31b,#ffd06a)}
body.siv3-app .siv3-big-match__pick{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:linear-gradient(90deg,rgba(44,109,255,.07),rgba(243,163,27,.035))}
body.siv3-app .siv3-big-match__pick span{min-width:0}
body.siv3-app .siv3-big-match__pick small{display:block;color:#777c86!important;font-size:7.5px!important;font-weight:850}
body.siv3-app .siv3-big-match__pick strong{display:block;margin-top:3px;color:#f6f6f8;font-size:10px;font-weight:950;line-height:1.3;overflow-wrap:anywhere}
body.siv3-app .siv3-big-match__grade{display:grid;place-items:center;min-width:34px;height:27px;padding:0 8px;border-radius:999px;background:#24252a;color:#c9cbd0;font-size:9px;font-weight:950}
body.siv3-app .siv3-big-match__grade.is-s,body.siv3-app .siv3-big-match__grade.is-a{background:linear-gradient(135deg,#0c7045,#29d77d);color:#f4fff9}
body.siv3-app .siv3-big-match__grade.is-b{background:linear-gradient(135deg,#234eb8,#5d9cff);color:#fff}
body.siv3-app .siv3-big-match__cta{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:2px 2px 0;color:#8f949d;font-size:8px;font-weight:850}
body.siv3-app .siv3-big-match__cta b{color:var(--si19-cyan);font-size:12px}

/* minigame live streak ranking */
body.siv3-app .siv3-mini-streak-list,body.siv3-app .siv3-home-pickster-rank{display:grid;gap:6px}
body.siv3-app .siv3-mini-streak-list>a,body.siv3-app .siv3-home-pickster-rank>a{display:grid;align-items:center;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:#101014;transition:.16s ease}
body.siv3-app .siv3-mini-streak-list>a{grid-template-columns:24px minmax(0,1fr) auto}
body.siv3-app .siv3-mini-streak-list>a:hover,body.siv3-app .siv3-home-pickster-rank>a:hover{transform:translateX(2px);border-color:rgba(255,208,106,.20);background:linear-gradient(90deg,rgba(243,163,27,.055),rgba(44,109,255,.025))}
body.siv3-app .siv3-widget-rank{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#202126;color:#8c919a;font-size:9px;font-weight:950}
body.siv3-app .siv3-widget-rank.is-1{background:linear-gradient(135deg,#7c540c,#f3a31b);color:#fff4d9;box-shadow:0 0 18px rgba(243,163,27,.16)}
body.siv3-app .siv3-widget-rank.is-2{background:linear-gradient(135deg,#35405a,#7789ad);color:#eef3ff}
body.siv3-app .siv3-widget-rank.is-3{background:linear-gradient(135deg,#65412b,#a96f46);color:#fff1e7}
body.siv3-app .siv3-mini-streak-list__copy,body.siv3-app .siv3-mini-streak-list__score,body.siv3-app .siv3-home-pickster-rank__copy,body.siv3-app .siv3-home-pickster-rank__stat{min-width:0}
body.siv3-app .siv3-mini-streak-list__copy strong,body.siv3-app .siv3-home-pickster-rank__copy strong{display:block;color:#f0f0f3;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.siv3-app .siv3-mini-streak-list__copy small,body.siv3-app .siv3-home-pickster-rank__copy small{display:block;margin-top:2px;color:#6f747d;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.siv3-app .siv3-mini-streak-list__score{text-align:right}
body.siv3-app .siv3-mini-streak-list__score b{display:block;color:var(--si19-amber2);font-size:10px}
body.siv3-app .siv3-mini-streak-list__score small{display:block;color:#727680;font-size:7px}
body.siv3-app .siv3-home-widget--minigame:before{background:linear-gradient(90deg,transparent,rgba(243,163,27,.8),rgba(255,208,106,.45),transparent)}

/* AI pickster compact ranking */
body.siv3-app .siv3-home-pickster-rank>a{grid-template-columns:24px 34px minmax(0,1fr) auto}
body.siv3-app .siv3-home-pickster-rank__avatar{width:34px;height:34px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#17181e}
body.siv3-app .siv3-home-pickster-rank__avatar img{display:block;width:100%;height:100%;object-fit:cover}
body.siv3-app .siv3-home-pickster-rank__stat{text-align:right}
body.siv3-app .siv3-home-pickster-rank__stat b{display:block;color:#8fc1ff;font-size:10px;font-weight:950}
body.siv3-app .siv3-home-pickster-rank__stat small{display:block;margin-top:1px;color:#72e7ad;font-size:7px;white-space:nowrap}
body.siv3-app .siv3-home-widget--pickster:before{background:linear-gradient(90deg,transparent,rgba(44,109,255,.75),rgba(41,215,125,.45),transparent)}
body.siv3-app .siv3-widget-empty{display:grid;place-items:center;gap:5px;min-height:105px;padding:14px;border:1px dashed rgba(255,255,255,.08);border-radius:13px;background:#101014;text-align:center}
body.siv3-app .siv3-widget-empty>span{font-size:22px}.siv3-widget-empty strong{font-size:10px}.siv3-widget-empty small{max-width:220px;color:#737780;font-size:7.5px;line-height:1.45}

/* AI pickster pages - same black premium system, richer blue/amber/green highlights. */
body.siv3-app .siv3-picksters-page{background:transparent!important}
body.siv3-app .siv3-picksters-hero,body.siv3-app .siv3-pickster-card,body.siv3-app .siv3-picksters-ranking-row,body.siv3-app .siv3-pickster-bet,body.siv3-app .siv3-pickster-profile-hero{border-color:rgba(255,255,255,.085)!important;background:radial-gradient(circle at 8% 0,rgba(44,109,255,.09),transparent 34%),radial-gradient(circle at 92% 0,rgba(243,163,27,.065),transparent 32%),linear-gradient(180deg,#17171c,#111115)!important;box-shadow:0 18px 44px rgba(0,0,0,.20)!important}
body.siv3-app .siv3-picksters-subnav,body.siv3-app .siv3-picksters-rank-tabs{border-color:rgba(255,255,255,.08)!important;background:#111115!important}
body.siv3-app .siv3-picksters-subnav a.is-active,body.siv3-app .siv3-picksters-rank-tabs a.is-active{background:linear-gradient(90deg,rgba(44,109,255,.14),rgba(243,163,27,.06))!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(121,170,255,.16)!important}

/* Blackjack: remove remaining legacy navy from selectors and card buttons. */
body.siv3-app .siv3-blackjack .siv3-tool-hero{border-color:rgba(255,255,255,.09)!important;background:radial-gradient(circle at 8% 0,rgba(243,163,27,.10),transparent 38%),linear-gradient(180deg,#18181d,#121216)!important;box-shadow:0 18px 44px rgba(0,0,0,.20)!important}
body.siv3-app .siv3-blackjack .siv3-bj-panel,body.siv3-app .siv3-blackjack .siv3-bj-result,body.siv3-app .siv3-blackjack .siv3-bj-legend{border-color:rgba(255,255,255,.085)!important;background:linear-gradient(180deg,#17171c,#121216)!important}
body.siv3-app .siv3-blackjack .siv3-card-pickers select{color:#f4f4f6!important;background:#101014!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:none!important;color-scheme:dark!important}
body.siv3-app .siv3-blackjack .siv3-card-pickers select:focus{border-color:rgba(243,163,27,.52)!important;outline:0!important;box-shadow:0 0 0 3px rgba(243,163,27,.08)!important}
body.siv3-app .siv3-blackjack .siv3-card-pickers option{background:#111115!important;color:#f5f5f7!important}
body.siv3-app .siv3-blackjack .siv3-dealer-buttons button{border:1px solid rgba(255,255,255,.10)!important;background:linear-gradient(180deg,#19191e,#121216)!important;color:#f3f3f5!important;box-shadow:inset 0 1px rgba(255,255,255,.025)!important;transition:.15s ease}
body.siv3-app .siv3-blackjack .siv3-dealer-buttons button:hover{transform:translateY(-1px);border-color:rgba(255,208,106,.28)!important;background:#1d1d22!important}
body.siv3-app .siv3-blackjack .siv3-dealer-buttons button.is-active{border-color:rgba(243,163,27,.56)!important;background:linear-gradient(135deg,#6d4707,#d88c0e)!important;color:#fff8e8!important;box-shadow:0 0 22px rgba(243,163,27,.15)!important}
body.siv3-app .siv3-blackjack .siv3-bj-result{border-color:rgba(243,163,27,.22)!important;background:rgba(20,20,24,.96)!important}
body.siv3-app .siv3-blackjack .siv3-bj-result strong{color:var(--si19-amber2)!important;text-shadow:0 0 20px rgba(243,163,27,.12)}
body.siv3-app .siv3-blackjack .siv3-bj-legend span{background:#1c1c21!important;border:1px solid rgba(255,255,255,.055)!important}
body.siv3-app .siv3-blackjack .siv3-bj-legend b{color:var(--si19-amber2)!important}

/* submenu gained pickster links: keep a usable premium panel even with six rows. */
@media(min-width:1281px){body.siv3-app .siv3-menu .sub-menu{min-width:230px!important;max-height:min(72vh,520px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#34353c transparent}}
@media(max-width:1280px){body.siv3-app .siv3-home-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.siv3-app .siv3-home-widget--bigmatch{grid-row:span 1}}
@media(max-width:900px){body.siv3-app .siv3-home-sidebar{grid-template-columns:1fr!important}.siv3-home-widget{max-width:none}}
@media(max-width:420px){body.siv3-app .siv3-big-match--premium .siv3-big-match__logo{width:62px;height:62px}.siv3-big-match--premium .siv3-big-match__teams{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr)!important}.siv3-home-pickster-rank>a{grid-template-columns:22px 32px minmax(0,1fr) auto!important}}


/* 1.22.24 — operational premium home cards / live boards */
.siv3-mini-streak-list__copy strong{font-size:15px!important;line-height:1.25!important;color:#f6f6f8!important}.siv3-mini-streak-list__copy strong em{font-style:normal;color:#4c5360;margin:0 2px}.siv3-mini-streak-list__copy small{font-size:12px!important;color:#8c8c96!important;margin-top:4px!important}
.siv3-match-grid{gap:18px!important}.siv3-match-card--premium{border:1px solid rgba(255,255,255,.1)!important;background:radial-gradient(circle at 12% -5%,rgba(44,109,255,.18),transparent 34%),radial-gradient(circle at 90% 0,rgba(243,163,27,.12),transparent 32%),linear-gradient(155deg,#18181d,#0d0d11 70%)!important;box-shadow:0 20px 50px rgba(0,0,0,.38)!important}.siv3-match-card--premium:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#2c6dff,#22d3ee 48%,#f3a31b);opacity:.9}.siv3-match-card--premium:hover{transform:translateY(-4px)!important;border-color:rgba(93,156,255,.55)!important;box-shadow:0 28px 65px rgba(0,0,0,.48),0 0 34px rgba(44,109,255,.10)!important}.siv3-match-card--premium .siv3-match-card__head{min-height:58px!important;padding:9px 15px!important;gap:8px!important;flex-wrap:wrap;background:rgba(255,255,255,.018);border-bottom-color:rgba(255,255,255,.07)!important}.siv3-match-card__sport{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:8px;background:#202027;color:#d8d8df;font-size:11px;font-weight:900}.siv3-match-card__sport i{font-style:normal}.siv3-match-card--premium .siv3-league-badge{max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:rgba(44,109,255,.15)!important;border:1px solid rgba(93,156,255,.22);color:#8db7ff!important}.siv3-match-card--premium .siv3-status{margin-left:auto}.siv3-match-card--premium .siv3-match-card__teams{padding:22px 16px 18px!important;min-height:205px}.siv3-match-card--premium .siv3-team__logo{width:70px!important;height:70px!important;border-radius:20px!important;background:#202027!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:0 12px 28px rgba(0,0,0,.34)}.siv3-match-card--premium .siv3-team__logo img{width:58px!important;height:58px!important;object-fit:contain}.siv3-match-card--premium .siv3-team--home .siv3-team__logo{box-shadow:0 12px 30px rgba(44,109,255,.16)}.siv3-match-card--premium .siv3-team--away .siv3-team__logo{box-shadow:0 12px 30px rgba(243,163,27,.13)}.siv3-match-card--premium .siv3-team>strong{font-size:15px!important;line-height:1.32!important;max-width:150px}.siv3-match-card--premium .siv3-team__probability{font-size:19px!important}.siv3-match-card--premium .siv3-score-block{min-width:116px;padding:12px 8px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(0,0,0,.22)}.siv3-match-card--premium .siv3-score{font-size:27px!important}.siv3-match-card--premium .siv3-match-card__markets{margin:0 14px 14px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:14px!important;background:#111116!important;overflow:hidden}.siv3-match-card--premium .siv3-match-card__markets>div{padding:12px 10px!important;border-color:rgba(255,255,255,.06)!important}.siv3-match-card--premium .siv3-match-card__markets small{color:#7f808a!important}.siv3-match-card--premium .siv3-match-card__markets strong{font-size:13px;color:#f6f6f8}.siv3-match-card--premium .siv3-match-card__markets>div:first-child strong{color:#22d3ee!important}.siv3-match-card--premium .siv3-match-card__link{margin:0 14px 14px!important;border-radius:11px!important;background:linear-gradient(90deg,rgba(44,109,255,.16),rgba(34,211,238,.08))!important;border:1px solid rgba(93,156,255,.2)!important;color:#dce8ff!important;font-weight:900!important}.siv3-match-card--premium .siv3-grade{top:70px!important;right:12px!important;box-shadow:0 8px 22px rgba(0,0,0,.28)}
.siv3-pickster-live-summary{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.siv3-pickster-live-summary span{min-width:155px;padding:13px 16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#151519}.siv3-pickster-live-summary small{display:block;color:#8c8c96}.siv3-pickster-live-summary b{display:block;margin-top:3px;font-size:19px;color:#fff}.siv3-pickster-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.siv3-pickster-live-card{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:linear-gradient(155deg,#1a1a1f,#101014);box-shadow:0 20px 50px rgba(0,0,0,.32)}.siv3-pickster-live-card>header{display:flex;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid rgba(255,255,255,.07)}.siv3-pickster-live-card__profile{display:flex;align-items:center;gap:12px;min-width:0}.siv3-pickster-live-card__profile img{width:62px;height:62px;border-radius:18px;object-fit:cover;border:1px solid rgba(93,156,255,.35)}.siv3-pickster-live-card__profile span{min-width:0}.siv3-pickster-live-card__profile small,.siv3-pickster-live-card__profile em{display:block;color:#8c8c96;font-size:11px;font-style:normal}.siv3-pickster-live-card__profile strong{display:block;font-size:18px;margin:2px 0}.siv3-pickster-live-card__bank{text-align:right}.siv3-pickster-live-card__bank small,.siv3-pickster-live-card__bank span{display:block;color:#8c8c96;font-size:11px}.siv3-pickster-live-card__bank b{display:block;color:#29d77d;font-size:15px}.siv3-pickster-open-bets{padding:12px;display:grid;gap:10px}.siv3-pickster-open-bet{border:1px solid rgba(255,255,255,.07);border-radius:15px;background:#0d0d11;overflow:hidden}.siv3-pickster-open-bet__top{display:flex;align-items:center;gap:9px;padding:10px 12px;background:rgba(44,109,255,.08);font-size:12px}.siv3-pickster-open-bet__top span{font-weight:900;color:#5d9cff}.siv3-pickster-open-bet__top b{font-size:17px;color:#ffd064}.siv3-pickster-open-bet__top time{margin-left:auto;color:#8c8c96}.siv3-pickster-open-bet__legs{padding:5px 12px}.siv3-pickster-open-bet__legs>div{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.055)}.siv3-pickster-open-bet__legs>div:last-child{border-bottom:0}.siv3-pickster-open-bet__legs small{color:#777883}.siv3-pickster-open-bet__legs strong{display:block;margin:3px 0 7px;font-size:14px}.siv3-pickster-open-bet__legs strong i{font-style:normal;color:#555762;font-size:10px;margin:0 3px}.siv3-pickster-open-bet__legs span{display:flex;align-items:center;gap:8px}.siv3-pickster-open-bet__legs span em{font-style:normal;font-size:10px;color:#8c8c96}.siv3-pickster-open-bet__legs span b{color:#22d3ee}.siv3-pickster-open-bet__legs mark{margin-left:auto;background:rgba(243,163,27,.12);color:#ffd064;border-radius:7px;padding:3px 7px}.siv3-pickster-open-bet footer{display:flex;justify-content:space-between;padding:10px 12px;background:#151519}.siv3-pickster-open-bet footer span:last-child{text-align:right}.siv3-pickster-open-bet footer small{display:block;color:#777883}.siv3-pickster-open-bet footer b{font-size:14px}.siv3-pickster-live-wait{padding:36px 18px;text-align:center}.siv3-pickster-live-wait span{font-size:28px;color:#22d3ee}.siv3-pickster-live-wait strong,.siv3-pickster-live-wait small{display:block}.siv3-pickster-live-wait small{margin-top:6px;color:#8c8c96}.siv3-pickster-live-lock{padding:50px 20px;text-align:center;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#151519}.siv3-pickster-live-lock>span{font-size:40px}.siv3-pickster-virtual-note{margin-top:18px;color:#777883;font-size:12px}.siv3-tip-partner-ad{margin:26px 0;padding:14px;border:1px solid rgba(243,163,27,.22);border-radius:18px;background:radial-gradient(circle at 10% 0,rgba(243,163,27,.08),transparent 45%),#111115}.siv3-tip-partner-ad__tag{margin-bottom:9px;color:#ffd064;font-size:10px;font-weight:900;letter-spacing:.08em}.single-post .siv3-tip-partner-ad .siv3-partner-summary{margin:0}
@media(max-width:760px){.siv3-match-grid{grid-template-columns:1fr!important}.siv3-match-card--premium .siv3-match-card__head{font-size:12px!important}.siv3-match-card--premium .siv3-match-card__teams{padding:20px 10px 16px!important}.siv3-match-card--premium .siv3-team__logo{width:58px!important;height:58px!important;border-radius:16px!important}.siv3-match-card--premium .siv3-team__logo img{width:48px!important;height:48px!important}.siv3-match-card--premium .siv3-team>strong{font-size:14px!important;max-width:110px}.siv3-match-card--premium .siv3-score-block{min-width:92px}.siv3-match-card--premium .siv3-match-card__markets{grid-template-columns:repeat(2,minmax(0,1fr))!important}.siv3-pickster-live-grid{grid-template-columns:1fr}.siv3-pickster-live-card>header{align-items:center}.siv3-pickster-live-card__profile img{width:56px;height:56px}.siv3-pickster-live-summary{display:grid;grid-template-columns:1fr 1fr}.siv3-pickster-live-summary span:first-child{grid-column:1/-1}.siv3-mini-streak-list__copy strong{font-size:14px!important}}
/* ===== END final-tone.css ===== */

/* ===== BEGIN premium-ui.css ===== */
/* ScoreInsight V3 1.22.20 - premium mobile readability + sitewide visual system */
:root{--si20-bg:#09090c;--si20-panel:#151519;--si20-panel2:#1b1b21;--si20-line:rgba(255,255,255,.085);--si20-blue:#2c6dff;--si20-blue2:#79aaff;--si20-amber:#f3a31b;--si20-amber2:#ffd06a;--si20-cyan:#22d3ee;--si20-green:#29d77d;--si20-red:#f45d67;--si20-text:#f7f7fa;--si20-muted:#95959f}
body.siv3-app{background:radial-gradient(circle at 13% 0,rgba(44,109,255,.10),transparent 24%),radial-gradient(circle at 87% 0,rgba(243,163,27,.075),transparent 22%),linear-gradient(180deg,#0a0a0d,#070709 78%)!important}
body.siv3-app .siv3-page-hero,body.siv3-app .siv3-tool-hero,body.siv3-app .siv3-partners-hero,body.siv3-app .siv3-picksters-page-hero{position:relative;overflow:hidden;border:1px solid var(--si20-line)!important;border-radius:24px!important;padding:28px 30px!important;background:radial-gradient(circle at 8% 0,rgba(44,109,255,.14),transparent 34%),radial-gradient(circle at 94% 10%,rgba(243,163,27,.09),transparent 31%),linear-gradient(145deg,#19191f,#111115)!important;box-shadow:0 20px 55px rgba(0,0,0,.24)!important}
body.siv3-app .siv3-page-hero:before,body.siv3-app .siv3-tool-hero:before,body.siv3-app .siv3-partners-hero:before,body.siv3-app .siv3-picksters-page-hero:before{content:"";position:absolute;left:24px;right:24px;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--si20-blue2),var(--si20-amber2),transparent);opacity:.55}
body.siv3-app :is(.siv3-content-card,.siv3-side-card,.siv3-filter-panel,.siv3-schedule-panel,.siv3-history-card,.siv3-value-card,.siv3-arb-card,.siv3-news-card,.siv3-bj-panel,.siv3-visual-panel,.siv3-analysis-section){border-color:var(--si20-line)!important;background:linear-gradient(180deg,#17171c,#111115)!important;box-shadow:0 16px 42px rgba(0,0,0,.18)!important}
body.siv3-app :is(.siv3-content-card,.siv3-side-card,.siv3-history-card,.siv3-value-card,.siv3-arb-card,.siv3-news-card){transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
body.siv3-app :is(.siv3-history-card,.siv3-value-card,.siv3-arb-card,.siv3-news-card):hover{transform:translateY(-3px);border-color:rgba(121,170,255,.20)!important;box-shadow:0 22px 54px rgba(0,0,0,.25),0 0 22px rgba(44,109,255,.05)!important}
body.siv3-app .siv3-button{position:relative;overflow:hidden}
body.siv3-app .siv3-button:after{content:"";position:absolute;inset:-40% auto -40% -35%;width:28%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);opacity:0;transition:left .38s ease,opacity .18s ease}
body.siv3-app .siv3-button:hover:after{left:115%;opacity:.7}

/* Rank medals: medal icon replaces plain 1/2/3 numbers. */
.siv3-rank-medal{display:grid;place-items:center;align-content:center;gap:1px;min-width:48px;min-height:48px;padding:3px;border-radius:15px;border:1px solid rgba(255,255,255,.10);background:#202126;box-shadow:inset 0 1px rgba(255,255,255,.04);text-align:center}
.siv3-rank-medal i{font-style:normal;font-size:24px;line-height:1}.siv3-rank-medal small{font-size:6.5px;font-weight:950;letter-spacing:.08em;color:#8e929c}
.siv3-rank-medal.is-rank-1{background:radial-gradient(circle at 50% 25%,rgba(255,230,119,.32),transparent 48%),linear-gradient(145deg,#5c3c06,#c98710);border-color:rgba(255,208,75,.38);box-shadow:0 0 25px rgba(243,163,27,.19),inset 0 1px rgba(255,255,255,.16)}
.siv3-rank-medal.is-rank-1 small{color:#fff0b2}.siv3-rank-medal.is-rank-2{background:radial-gradient(circle at 50% 25%,rgba(220,231,255,.25),transparent 50%),linear-gradient(145deg,#323947,#69758d);border-color:rgba(196,210,240,.28);box-shadow:0 0 20px rgba(148,163,184,.14)}
.siv3-rank-medal.is-rank-2 small{color:#e4e9f4}.siv3-rank-medal.is-rank-3{background:radial-gradient(circle at 50% 25%,rgba(255,184,128,.22),transparent 50%),linear-gradient(145deg,#57351f,#995f39);border-color:rgba(214,139,89,.30);box-shadow:0 0 20px rgba(179,106,65,.13)}
.siv3-rank-medal.is-rank-3 small{color:#ffe0ca}.siv3-rank-medal.is-compact{min-width:32px;min-height:32px;border-radius:10px}.siv3-rank-medal.is-compact i{font-size:19px}.siv3-rank-medal.is-compact small{display:none}
body.siv3-app .siv3-widget-rank{width:34px!important;height:34px!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}
body.siv3-app .siv3-pickster-card__rank{padding:0!important;border:0!important;background:transparent!important;backdrop-filter:none!important}
body.siv3-app .siv3-picksters-ranking-row__rank{width:50px!important;height:50px!important;background:transparent!important}

/* AI Picksters - full premium palette, no legacy navy. */
body.siv3-app .siv3-picksters-page{background:radial-gradient(circle at 12% 2%,rgba(44,109,255,.08),transparent 25%),radial-gradient(circle at 88% 6%,rgba(243,163,27,.055),transparent 24%)!important}
body.siv3-app .siv3-picksters-hero{border-color:rgba(255,255,255,.09)!important;background:radial-gradient(circle at 5% 0,rgba(44,109,255,.18),transparent 42%),radial-gradient(circle at 96% 12%,rgba(243,163,27,.12),transparent 38%),linear-gradient(145deg,#1b1b22,#111116)!important;box-shadow:0 26px 70px rgba(0,0,0,.30),0 0 35px rgba(44,109,255,.04)!important}
body.siv3-app .siv3-picksters-hero:before{background:radial-gradient(circle,rgba(243,163,27,.16),transparent 65%)!important}
body.siv3-app .siv3-picksters-hero:after{border-color:rgba(121,170,255,.10)!important;box-shadow:0 0 0 45px rgba(44,109,255,.018),0 0 0 90px rgba(243,163,27,.01)!important}
body.siv3-app .siv3-picksters-hero p strong{color:#fff2c8!important}
body.siv3-app .siv3-picksters-hero__metrics>div{border-color:rgba(255,255,255,.09)!important;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;box-shadow:inset 0 1px rgba(255,255,255,.035)}
body.siv3-app .siv3-picksters-hero__metrics>div:nth-child(1){box-shadow:inset 3px 0 var(--si20-blue2)}body.siv3-app .siv3-picksters-hero__metrics>div:nth-child(2){box-shadow:inset 3px 0 var(--si20-amber)}body.siv3-app .siv3-picksters-hero__metrics>div:nth-child(3){box-shadow:inset 3px 0 var(--si20-cyan)}body.siv3-app .siv3-picksters-hero__metrics>div:nth-child(4){box-shadow:inset 3px 0 var(--si20-green)}
body.siv3-app .siv3-picksters-subnav,body.siv3-app .siv3-picksters-rank-tabs{background:#121216!important;border-color:rgba(255,255,255,.09)!important;box-shadow:0 12px 30px rgba(0,0,0,.16)!important}
body.siv3-app .siv3-picksters-subnav a,body.siv3-app .siv3-picksters-rank-tabs a{color:#a5a5ae!important}
body.siv3-app .siv3-picksters-subnav a.is-active,body.siv3-app .siv3-picksters-rank-tabs a.is-active{background:linear-gradient(100deg,rgba(44,109,255,.22),rgba(243,163,27,.10))!important;border:1px solid rgba(121,170,255,.20)!important;color:#fff!important;box-shadow:0 0 20px rgba(44,109,255,.07)!important}
body.siv3-app .siv3-pickster-card{position:relative;border-color:rgba(255,255,255,.09)!important;background:linear-gradient(180deg,#18181e,#111115)!important;box-shadow:0 20px 52px rgba(0,0,0,.24)!important}
body.siv3-app .siv3-pickster-card:before{content:"";position:absolute;z-index:3;left:12%;right:12%;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--si20-blue2),var(--si20-amber2),transparent);opacity:.50}
body.siv3-app .siv3-pickster-card:hover{transform:translateY(-5px)!important;border-color:rgba(121,170,255,.24)!important;box-shadow:0 28px 70px rgba(0,0,0,.30),0 0 28px rgba(44,109,255,.06)!important}
body.siv3-app .siv3-pickster-card__media{background:linear-gradient(145deg,#202027,#121216)!important}
body.siv3-app .siv3-pickster-card__media:after{background:linear-gradient(transparent,rgba(10,10,13,.96))!important}
body.siv3-app .siv3-pickster-card__virtual{background:rgba(44,109,255,.18)!important;border-color:rgba(121,170,255,.26)!important;color:#b8d1ff!important}
body.siv3-app .siv3-pickster-card__risk{background:rgba(15,15,18,.80)!important;color:#ffd78b!important;border-color:rgba(243,163,27,.18)!important}
body.siv3-app .siv3-pickster-card__title span,body.siv3-app .siv3-pickster-profile-hero__specialty{color:var(--si20-amber2)!important}
body.siv3-app .siv3-pickster-card__stats span,body.siv3-app .siv3-pickster-profile-hero__stats>div,body.siv3-app .siv3-pickster-profile-hero__strategy span{border-color:rgba(255,255,255,.07)!important;background:#131317!important}
body.siv3-app .siv3-picksters-ranking-row{position:relative;overflow:hidden;border-color:rgba(255,255,255,.085)!important;background:linear-gradient(90deg,#18181e,#111115)!important;box-shadow:0 14px 38px rgba(0,0,0,.18)!important}
body.siv3-app .siv3-picksters-ranking-row:nth-child(1){border-color:rgba(243,163,27,.30)!important;background:radial-gradient(circle at 0 50%,rgba(243,163,27,.12),transparent 34%),linear-gradient(90deg,#1c1913,#111115)!important;box-shadow:0 18px 48px rgba(0,0,0,.22),0 0 26px rgba(243,163,27,.06)!important}
body.siv3-app .siv3-picksters-ranking-row:nth-child(2){border-color:rgba(173,190,224,.20)!important;background:radial-gradient(circle at 0 50%,rgba(148,163,184,.09),transparent 34%),linear-gradient(90deg,#191b20,#111115)!important}
body.siv3-app .siv3-picksters-ranking-row:nth-child(3){border-color:rgba(190,119,76,.21)!important;background:radial-gradient(circle at 0 50%,rgba(169,111,70,.09),transparent 34%),linear-gradient(90deg,#1b1715,#111115)!important}
body.siv3-app .siv3-picksters-ranking-row__profile small{color:var(--si20-amber2)!important}
body.siv3-app .siv3-picksters-ranking-row__link{color:var(--si20-cyan)!important}
body.siv3-app .siv3-picksters-filters{border-color:rgba(255,255,255,.09)!important;background:linear-gradient(180deg,#17171c,#111115)!important}
body.siv3-app .siv3-picksters-filters label>span{color:#9b9ba5!important}
body.siv3-app .siv3-picksters-filters select{background:#0f0f13!important;border-color:rgba(255,255,255,.11)!important;color:#f5f5f7!important;color-scheme:dark!important}
body.siv3-app .siv3-pickster-bet{border-color:rgba(255,255,255,.085)!important;background:linear-gradient(155deg,#18181e,#111115)!important;box-shadow:0 16px 40px rgba(0,0,0,.20)!important}
body.siv3-app .siv3-pickster-bet__type{background:rgba(243,163,27,.09)!important;color:#ffd98c!important}
body.siv3-app .siv3-pickster-result.is-open{background:rgba(44,109,255,.14)!important;color:#a9c5ff!important}
body.siv3-app .siv3-pickster-profile-hero{border-color:rgba(255,255,255,.09)!important;background:radial-gradient(circle at 5% 0,rgba(44,109,255,.13),transparent 35%),radial-gradient(circle at 96% 0,rgba(243,163,27,.09),transparent 34%),linear-gradient(145deg,#19191f,#111115)!important;box-shadow:0 25px 65px rgba(0,0,0,.28)!important}
body.siv3-app .siv3-pickster-profile-hero__avatar{background:#111115!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),0 20px 48px rgba(0,0,0,.30)}
body.siv3-app .siv3-pickster-profile-hero__avatar span{border-color:rgba(243,163,27,.24)!important;background:rgba(13,13,16,.78)!important;color:#ffd47c!important}
body.siv3-app .siv3-pickster-profile-hero__top i{border-color:rgba(121,170,255,.18)!important;background:rgba(44,109,255,.08)!important;color:#b4ceff!important}

/* Home widgets: larger readable type, medal ranks and stronger focal contrast. */
body.siv3-app .siv3-home-widget .siv3-side-card__head h2{font-size:16px!important}
body.siv3-app .siv3-widget-eyebrow{font-size:8.5px!important;color:#858a94!important}
body.siv3-app .siv3-big-match--premium .siv3-big-match__team strong{font-size:11px!important}
body.siv3-app .siv3-big-match--premium .siv3-big-match__team small{font-size:10px!important}
body.siv3-app .siv3-big-match__pick small{font-size:8.5px!important}body.siv3-app .siv3-big-match__pick strong{font-size:11.5px!important}
body.siv3-app .siv3-mini-streak-list>a,body.siv3-app .siv3-home-pickster-rank>a{padding:10px!important;gap:9px!important}
body.siv3-app .siv3-mini-streak-list>a{grid-template-columns:34px minmax(0,1fr) auto!important}body.siv3-app .siv3-home-pickster-rank>a{grid-template-columns:34px 40px minmax(0,1fr) auto!important}
body.siv3-app .siv3-home-pickster-rank__avatar{width:40px!important;height:40px!important;border-radius:13px!important}
body.siv3-app .siv3-mini-streak-list__copy strong,body.siv3-app .siv3-home-pickster-rank__copy strong{font-size:10.5px!important}
body.siv3-app .siv3-mini-streak-list__copy small,body.siv3-app .siv3-home-pickster-rank__copy small{font-size:8.5px!important}
body.siv3-app .siv3-mini-streak-list__score b,body.siv3-app .siv3-home-pickster-rank__stat b{font-size:11.5px!important}body.siv3-app .siv3-mini-streak-list__score small,body.siv3-app .siv3-home-pickster-rank__stat small{font-size:8.5px!important}

@media(max-width:760px){
 body.siv3-app .siv3-shell{width:min(calc(100% - 22px),var(--siv3-width))}
 body.siv3-app .siv3-main{padding-top:18px}
 body.siv3-app .siv3-page-hero,body.siv3-app .siv3-tool-hero,body.siv3-app .siv3-partners-hero,body.siv3-app .siv3-picksters-page-hero{padding:22px 18px!important;border-radius:20px!important}
 body.siv3-app .siv3-page-hero h1,body.siv3-app .siv3-tool-hero h1,body.siv3-app .siv3-picksters-page-hero h1{font-size:30px!important;line-height:1.12!important}
 body.siv3-app .siv3-home-widget{padding:16px!important;border-radius:18px!important}
 body.siv3-app .siv3-home-widget .siv3-side-card__head h2{font-size:18px!important}
 body.siv3-app .siv3-widget-eyebrow{font-size:9.5px!important}
 body.siv3-app .siv3-home-widget .siv3-side-card__head>a{font-size:10.5px!important;padding:6px 9px!important}
 body.siv3-app .siv3-big-match--premium{padding:15px!important;border-radius:19px!important}
 body.siv3-app .siv3-big-match--premium .siv3-big-match__logo{width:72px!important;height:72px!important}
 body.siv3-app .siv3-big-match--premium .siv3-big-match__team strong{font-size:13px!important;min-height:34px!important}
 body.siv3-app .siv3-big-match--premium .siv3-big-match__team small{font-size:11.5px!important}
 body.siv3-app .siv3-big-match__meta time{font-size:10.5px!important}
 body.siv3-app .siv3-big-match__pick{padding:12px 13px!important}body.siv3-app .siv3-big-match__pick small{font-size:10px!important}body.siv3-app .siv3-big-match__pick strong{font-size:13px!important}
 body.siv3-app .siv3-big-match__grade{min-width:40px!important;height:30px!important;font-size:10px!important}
 body.siv3-app .siv3-big-match__cta{font-size:10.5px!important;padding-top:6px!important}
 body.siv3-app .siv3-mini-streak-list,body.siv3-app .siv3-home-pickster-rank{gap:8px!important}
 body.siv3-app .siv3-mini-streak-list>a,body.siv3-app .siv3-home-pickster-rank>a{padding:12px 11px!important;border-radius:14px!important}
 body.siv3-app .siv3-mini-streak-list>a{grid-template-columns:38px minmax(0,1fr) auto!important}body.siv3-app .siv3-home-pickster-rank>a{grid-template-columns:38px 46px minmax(0,1fr) auto!important}
 body.siv3-app .siv3-home-pickster-rank__avatar{width:46px!important;height:46px!important;border-radius:14px!important}
 body.siv3-app .siv3-widget-rank{width:38px!important;height:38px!important}.siv3-rank-medal.is-compact{min-width:38px;min-height:38px}.siv3-rank-medal.is-compact i{font-size:23px}
 body.siv3-app .siv3-mini-streak-list__copy strong,body.siv3-app .siv3-home-pickster-rank__copy strong{font-size:13px!important;line-height:1.25!important}
 body.siv3-app .siv3-mini-streak-list__copy small,body.siv3-app .siv3-home-pickster-rank__copy small{font-size:10.5px!important;line-height:1.3!important;margin-top:3px!important}
 body.siv3-app .siv3-mini-streak-list__score b,body.siv3-app .siv3-home-pickster-rank__stat b{font-size:13px!important}body.siv3-app .siv3-mini-streak-list__score small,body.siv3-app .siv3-home-pickster-rank__stat small{font-size:10px!important}
 body.siv3-app .siv3-picksters-hero{padding:24px 18px!important;border-radius:22px!important}
 body.siv3-app .siv3-picksters-hero h1{font-size:34px!important}.siv3-picksters-hero p{font-size:14px!important;line-height:1.7!important}
 body.siv3-app .siv3-picksters-hero__metrics>div{padding:14px!important}.siv3-picksters-hero__metrics small{font-size:10.5px!important}.siv3-picksters-hero__metrics strong{font-size:23px!important}.siv3-picksters-hero__metrics span{font-size:10.5px!important}
 body.siv3-app .siv3-picksters-subnav a,body.siv3-app .siv3-picksters-rank-tabs a{font-size:12px!important;padding:11px 14px!important}
 body.siv3-app .siv3-pickster-card__body{padding:17px!important}.siv3-pickster-card__title h2{font-size:20px!important}.siv3-pickster-card__body>p{font-size:12px!important}.siv3-pickster-card__stats small{font-size:9.5px!important}.siv3-pickster-card__stats b{font-size:12px!important}
 body.siv3-app .siv3-picksters-ranking-row{padding:13px!important}.siv3-picksters-ranking-row__profile img{width:58px!important;height:58px!important}.siv3-picksters-ranking-row__profile strong{font-size:14px!important}.siv3-picksters-ranking-row__profile em{font-size:10.5px!important}.siv3-picksters-ranking-row__stats small{font-size:9.5px!important}.siv3-picksters-ranking-row__stats b{font-size:12px!important}
 body.siv3-app .siv3-pickster-profile-hero__main h1{font-size:31px!important}.siv3-pickster-profile-hero__specialty{font-size:13px!important}.siv3-pickster-profile-hero__intro{font-size:12px!important}.siv3-pickster-profile-hero__strategy small,.siv3-pickster-profile-hero__stats small{font-size:9.5px!important}
 body.siv3-app .siv3-picksters-filters label>span{font-size:11px!important}.siv3-picksters-filters select{min-height:46px!important;font-size:13px!important}
}
@media(max-width:420px){
 body.siv3-app .siv3-home-pickster-rank>a{grid-template-columns:38px 44px minmax(0,1fr)!important}.siv3-home-pickster-rank__stat{grid-column:3;justify-self:start;text-align:left!important;display:flex!important;gap:8px;align-items:center}.siv3-home-pickster-rank__stat small{margin:0!important}
 body.siv3-app .siv3-mini-streak-list>a{grid-template-columns:38px minmax(0,1fr)!important}.siv3-mini-streak-list__score{grid-column:2;display:flex!important;gap:8px;align-items:center;text-align:left!important}.siv3-mini-streak-list__score small{margin:0!important}
 body.siv3-app .siv3-pickster-card__media{aspect-ratio:1.25/1!important}
}


/* 1.22.25 — mobile-first navigation, match alignment and premium clarity */
body.siv3-app .siv3-team__role{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:18px;margin:0 auto 7px;padding:0 7px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.025);color:#777986;font-size:8px;font-weight:950;letter-spacing:.10em}
body.siv3-app .siv3-team--home .siv3-team__role{border-color:rgba(93,156,255,.20);background:rgba(44,109,255,.08);color:#79aaff}
body.siv3-app .siv3-team--away .siv3-team__role{border-color:rgba(243,163,27,.18);background:rgba(243,163,27,.07);color:#ffd064}
body.siv3-app .siv3-match-card--premium .siv3-team>strong{width:100%;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
body.siv3-app .siv3-match-card--premium[data-sport="esports"] .siv3-match-card__sport,
body.siv3-app .siv3-match-card--premium[data-sport="lol"] .siv3-match-card__sport,
body.siv3-app .siv3-match-card--premium[data-sport="valorant"] .siv3-match-card__sport,
body.siv3-app .siv3-match-card--premium[data-sport="cs2"] .siv3-match-card__sport,
body.siv3-app .siv3-match-card--premium[data-sport="dota2"] .siv3-match-card__sport{background:rgba(124,92,255,.13);border:1px solid rgba(151,126,255,.18);color:#c4b6ff}
body.siv3-app .siv3-match-card--premium[data-sport="soccer"] .siv3-match-card__sport,
body.siv3-app .siv3-match-card--premium[data-sport="football"] .siv3-match-card__sport{background:rgba(41,215,125,.09);border:1px solid rgba(41,215,125,.16);color:#7be9ae}
body.siv3-app .siv3-match-card--premium[data-sport="baseball"] .siv3-match-card__sport,
body.siv3-app .siv3-match-card--premium[data-sport="mlb"] .siv3-match-card__sport,
body.siv3-app .siv3-match-card--premium[data-sport="kbo"] .siv3-match-card__sport,
body.siv3-app .siv3-match-card--premium[data-sport="npb"] .siv3-match-card__sport{background:rgba(44,109,255,.11);border:1px solid rgba(93,156,255,.18);color:#8fbaff}
body.siv3-app .siv3-match-card--premium[data-sport="basketball"] .siv3-match-card__sport,
body.siv3-app .siv3-match-card--premium[data-sport="nba"] .siv3-match-card__sport,
body.siv3-app .siv3-match-card--premium[data-sport="wnba"] .siv3-match-card__sport{background:rgba(243,163,27,.10);border:1px solid rgba(243,163,27,.18);color:#ffd064}

body.siv3-app .siv3-home-top-slots .siv3-stat-card{isolation:isolate}
body.siv3-app .siv3-home-top-slots .siv3-stat-card:after{content:"";position:absolute;z-index:-1;right:-28px;top:-32px;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle,rgba(93,156,255,.13),transparent 67%);pointer-events:none}
body.siv3-app .siv3-home-top-slots .siv3-stat-card.is-minigame:after{background:radial-gradient(circle,rgba(243,163,27,.14),transparent 67%)}
body.siv3-app .siv3-home-top-slots .siv3-stat-card.is-pickster:after{background:radial-gradient(circle,rgba(41,215,125,.13),transparent 67%)}

body.siv3-app .siv3-mobile-bottom{background:linear-gradient(180deg,rgba(14,14,18,.94),rgba(8,8,11,.98))!important;border-top:1px solid rgba(255,255,255,.09)!important;box-shadow:0 -12px 34px rgba(0,0,0,.42)!important;backdrop-filter:blur(18px)}
body.siv3-app .siv3-mobile-bottom>a{padding-top:7px!important}
body.siv3-app .siv3-mobile-bottom>a.is-active .siv3-mobile-bottom__icon{filter:drop-shadow(0 0 8px rgba(34,211,238,.42))}

@media(max-width:760px){
 body.siv3-app .siv3-match-card--premium{border-radius:19px!important;box-shadow:0 18px 44px rgba(0,0,0,.38),0 0 24px rgba(44,109,255,.035)!important}
 body.siv3-app .siv3-match-card--premium .siv3-match-card__head{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:7px 8px!important;align-items:center!important;padding:10px 11px!important;overflow:visible!important}
 body.siv3-app .siv3-match-card--premium .siv3-match-card__sport{grid-column:1;font-size:9.5px!important;padding:4px 7px!important;white-space:nowrap}
 body.siv3-app .siv3-match-card--premium .siv3-league-badge{grid-column:2;max-width:100%!important;width:max-content;min-width:0;justify-self:start;font-size:9.5px!important;padding:0 7px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 body.siv3-app .siv3-match-card--premium .siv3-match-card__head>span:not(.siv3-match-card__sport):not(.siv3-league-badge):not(.siv3-status):not(.siv3-match-card__venue){grid-column:1/3;color:#8c8c96;font-size:9.5px}
 body.siv3-app .siv3-match-card--premium .siv3-status{grid-column:3;grid-row:1/3;align-self:center;margin:0!important;padding:5px 7px;border-radius:8px;background:rgba(41,215,125,.07);font-size:9.5px!important;white-space:nowrap}
 body.siv3-app .siv3-match-card--premium .siv3-match-card__teams{grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr)!important;column-gap:6px!important;padding:16px 8px 13px!important;min-height:190px!important}
 body.siv3-app .siv3-match-card--premium .siv3-team{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center!important}
 body.siv3-app .siv3-match-card--premium .siv3-team__role{margin-bottom:6px}
 body.siv3-app .siv3-match-card--premium .siv3-team__logo{margin-left:auto!important;margin-right:auto!important;margin-bottom:7px!important}
 body.siv3-app .siv3-match-card--premium .siv3-team>strong{display:flex!important;align-items:center;justify-content:center;max-width:100%!important;min-height:38px!important;margin:0 auto!important;padding:0 2px;text-align:center!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:keep-all!important;overflow-wrap:anywhere;font-size:13px!important;line-height:1.28!important}
 body.siv3-app .siv3-match-card--premium .siv3-team__probability{margin-top:3px;font-size:17px!important;line-height:1.1}
 body.siv3-app .siv3-match-card--premium .siv3-team small{width:100%;margin-top:5px;text-align:center!important;font-size:9px!important}
 body.siv3-app .siv3-match-card--premium .siv3-score-block{min-width:0!important;width:82px!important;padding:10px 5px!important;border-radius:14px!important}
 body.siv3-app .siv3-match-card--premium .siv3-score-block>small{font-size:8.5px!important}
 body.siv3-app .siv3-match-card--premium .siv3-score--versus strong{font-size:21px!important}
 body.siv3-app .siv3-match-card--premium .siv3-match-card__markets{margin:0 10px 10px!important;border-radius:12px!important}
 body.siv3-app .siv3-match-card--premium .siv3-match-card__markets>div{padding:10px 7px!important}
 body.siv3-app .siv3-match-card--premium .siv3-match-card__markets small{font-size:8.5px!important}
 body.siv3-app .siv3-match-card--premium .siv3-match-card__markets strong{font-size:11px!important;line-height:1.25!important}
 body.siv3-app .siv3-match-card--premium .siv3-match-card__link{min-height:42px;margin:0 10px 11px!important;font-size:11px!important}
 body.siv3-app .siv3-home-top-slots{gap:9px!important}
 body.siv3-app .siv3-home-top-slots .siv3-stat-card{min-height:92px!important;padding:14px 13px!important;border-radius:16px!important}
 body.siv3-app .siv3-home-top-slots .siv3-stat-card>span{font-size:10px!important}
 body.siv3-app .siv3-home-top-slots .siv3-stat-card strong{font-size:25px!important}
 body.siv3-app .siv3-home-top-slots .siv3-stat-card strong.is-word{font-size:20px!important}
 body.siv3-app .siv3-home-top-slots .siv3-stat-card small{font-size:8.5px!important;line-height:1.25}
 body.siv3-app .siv3-sport-tabs{padding:4px!important;gap:5px!important;border-radius:15px!important;background:#111115!important}
 body.siv3-app .siv3-sport-tabs a{min-height:43px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:11px!important;background:#17171b!important;padding:0 10px!important;white-space:nowrap}
 body.siv3-app .siv3-sport-tabs a.is-active{border-color:rgba(93,156,255,.36)!important;background:linear-gradient(135deg,rgba(44,109,255,.22),rgba(34,211,238,.07))!important;box-shadow:0 0 18px rgba(44,109,255,.08)!important}
 body.siv3-app .siv3-mobile-bottom small{font-size:10px!important}
 body.siv3-app .siv3-mobile-bottom__icon,body.siv3-app .siv3-mobile-bottom__icon svg{width:22px!important;height:22px!important}
}
@media(max-width:390px){
 body.siv3-app .siv3-match-card--premium .siv3-match-card__teams{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr)!important}
 body.siv3-app .siv3-match-card--premium .siv3-score-block{width:76px!important}
 body.siv3-app .siv3-match-card--premium .siv3-team__logo{width:54px!important;height:54px!important}
 body.siv3-app .siv3-match-card--premium .siv3-team__logo img{width:44px!important;height:44px!important}
 body.siv3-app .siv3-match-card--premium .siv3-team>strong{font-size:12px!important;min-height:36px!important}
}


/* 1.22.26 frontend admin-bar rescue: never let theme resets turn WP toolbar into a page-sized UL. */
body.admin-bar #wpadminbar{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;height:32px!important;min-height:32px!important;z-index:999999!important;background:#1d2327!important;color:#f0f0f1!important;font:normal 13px/2.46153846 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important}
body.admin-bar #wpadminbar *{box-sizing:border-box!important}
body.admin-bar #wpadminbar ul,body.admin-bar #wpadminbar li{list-style:none!important;margin:0!important;padding:0!important}
body.admin-bar #wpadminbar .quicklinks{height:32px!important}
body.admin-bar #wpadminbar .quicklinks>ul>li{float:left!important;position:relative!important;height:32px!important}
body.admin-bar #wpadminbar #wp-admin-bar-top-secondary{float:right!important}
body.admin-bar #wpadminbar .ab-item,body.admin-bar #wpadminbar a.ab-item{display:block!important;height:32px!important;line-height:32px!important;padding:0 10px!important;color:#f0f0f1!important;text-decoration:none!important;white-space:nowrap!important}
body.admin-bar #wpadminbar .ab-icon,body.admin-bar #wpadminbar .ab-label{display:inline!important}
body.admin-bar #wpadminbar .ab-sub-wrapper{display:none!important;position:absolute!important;top:32px!important;left:0!important;min-width:180px!important;background:#2c3338!important;box-shadow:0 3px 5px rgba(0,0,0,.2)!important}
body.admin-bar #wpadminbar li:hover>.ab-sub-wrapper,body.admin-bar #wpadminbar li.hover>.ab-sub-wrapper{display:block!important}
body.admin-bar #wpadminbar #wp-admin-bar-top-secondary .ab-sub-wrapper{left:auto!important;right:0!important}
body.admin-bar #wpadminbar .ab-submenu .ab-item{height:auto!important;min-height:32px!important;line-height:1.4!important;padding:8px 12px!important}
body.admin-bar #wpadminbar img.avatar{width:18px!important;height:18px!important;max-width:18px!important;margin:6px 0 0 6px!important;vertical-align:top!important}
body.admin-bar .siv3-header{top:32px!important}
@media(max-width:782px){body.admin-bar #wpadminbar{height:46px!important;min-height:46px!important}body.admin-bar #wpadminbar .quicklinks,body.admin-bar #wpadminbar .quicklinks>ul>li{height:46px!important}body.admin-bar #wpadminbar .ab-item,body.admin-bar #wpadminbar a.ab-item{height:46px!important;line-height:46px!important}body.admin-bar #wpadminbar .ab-sub-wrapper{top:46px!important}body.admin-bar .siv3-header{top:46px!important}}



/* =========================================================
   1.22.27 MOBILE-FIRST UX + PERFORMANCE LAYER
   ========================================================= */
body.siv3-app .siv3-home-top-slots .siv3-stat-card--service{position:relative;grid-template-columns:42px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:12px;min-height:86px;padding:13px 15px!important;overflow:hidden}
body.siv3-app .siv3-home-top-slots .siv3-stat-card__icon{grid-row:1/3;display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(93,156,255,.24);border-radius:13px;background:linear-gradient(145deg,rgba(44,109,255,.16),rgba(255,255,255,.025));font-size:19px;box-shadow:inset 0 0 18px rgba(44,109,255,.08),0 8px 22px rgba(0,0,0,.18)}
body.siv3-app .siv3-home-top-slots .siv3-stat-card.is-minigame .siv3-stat-card__icon{border-color:rgba(243,163,27,.3);background:linear-gradient(145deg,rgba(243,163,27,.16),rgba(255,255,255,.025))}
body.siv3-app .siv3-home-top-slots .siv3-stat-card.is-pickster .siv3-stat-card__icon{border-color:rgba(41,215,125,.3);background:linear-gradient(145deg,rgba(41,215,125,.14),rgba(255,255,255,.025))}
body.siv3-app .siv3-home-top-slots .siv3-stat-card--service>span{align-self:end;font-size:10px!important;color:#9597a3!important}
body.siv3-app .siv3-home-top-slots .siv3-stat-card--service>strong{grid-column:2;align-self:start;font-size:25px!important;line-height:1!important}
body.siv3-app .siv3-home-top-slots .siv3-stat-card--service>small{grid-column:3;grid-row:1/3;align-self:center;max-width:90px;text-align:right;font-size:9px!important;color:#9aa0ad!important}
body.siv3-app .siv3-home-top-slots .siv3-stat-card--service>small b{display:inline-grid;width:22px;height:22px;margin-left:4px;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(255,255,255,.035);color:#fff}
body.siv3-app .siv3-home-top-slots .siv3-stat-card--service:hover{transform:translateY(-2px) scale(1.006)!important}

body.siv3-app .siv3-filter-toggle{display:none;width:100%;min-height:48px;padding:0 12px;border:0;background:transparent;color:#fff;align-items:center;gap:9px;text-align:left}
body.siv3-app .siv3-filter-toggle span{font-weight:900}
body.siv3-app .siv3-filter-toggle b{margin-left:auto;color:#7f8490;font-size:10px;font-weight:700}
body.siv3-app .siv3-filter-toggle i{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:9px;font-style:normal}

body.siv3-app .siv3-pickster-live-filters{display:flex;gap:8px;margin:12px 0 18px;overflow-x:auto;scrollbar-width:none;padding:2px 1px 5px}
body.siv3-app .siv3-pickster-live-filters::-webkit-scrollbar{display:none}
body.siv3-app .siv3-pickster-live-filters button{flex:0 0 auto;min-height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#15151a;color:#a5a6af;font-weight:850;font-size:12px}
body.siv3-app .siv3-pickster-live-filters button.is-active{border-color:rgba(93,156,255,.42);background:linear-gradient(135deg,rgba(44,109,255,.26),rgba(34,211,238,.08));color:#fff;box-shadow:0 0 20px rgba(44,109,255,.1)}
body.siv3-app .siv3-combo-copy{min-height:28px;padding:0 9px;border:1px solid rgba(41,215,125,.25);border-radius:8px;background:rgba(41,215,125,.07);color:#7df0b4;font-size:10px;font-weight:900}
body.siv3-app .siv3-picksters-subnav{scroll-snap-type:x proximity}
body.siv3-app .siv3-picksters-subnav a{scroll-snap-align:center}

body.siv3-app .siv3-partner-fact .siv3-code-copy{width:auto;min-height:32px;margin-left:auto;padding:0 10px;border-style:solid;border-color:rgba(243,163,27,.28);background:rgba(243,163,27,.08);color:#ffd064;font-size:10px;font-weight:900}
body.siv3-app .siv3-single-content .siv3-entry-content{font-size:16px;line-height:1.82}
body.siv3-app .siv3-single-content .siv3-entry-content h2{margin-top:34px;font-size:24px;line-height:1.3}
body.siv3-app .siv3-single-content .siv3-entry-content h3{margin-top:28px;font-size:19px;line-height:1.35}
body.siv3-app .siv3-single-content .siv3-entry-content img{border-radius:14px}

@media(max-width:760px){
 body.siv3-app .siv3-main{padding-top:18px}
 body.siv3-app .siv3-home-top-slots{grid-template-columns:1fr 1fr!important;gap:8px!important}
 body.siv3-app .siv3-home-top-slots .siv3-stat-card--service{grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto auto;min-height:94px!important;padding:11px 10px!important;column-gap:8px}
 body.siv3-app .siv3-home-top-slots .siv3-stat-card__icon{grid-row:1/3;width:32px;height:32px;border-radius:10px;font-size:15px}
 body.siv3-app .siv3-home-top-slots .siv3-stat-card--service>span{font-size:9px!important}
 body.siv3-app .siv3-home-top-slots .siv3-stat-card--service>strong{grid-column:2;font-size:22px!important}
 body.siv3-app .siv3-home-top-slots .siv3-stat-card--service>strong.is-word{font-size:17px!important}
 body.siv3-app .siv3-home-top-slots .siv3-stat-card--service>small{grid-column:1/3;grid-row:3;max-width:none;text-align:left;display:flex;align-items:center;justify-content:space-between;font-size:8.5px!important;padding-top:3px}
 body.siv3-app .siv3-home-analysis-heading{margin-top:19px!important}
 body.siv3-app .siv3-home-analysis-heading h1{font-size:25px!important;line-height:1.18}

 body.siv3-app .siv3-schedule-panel{padding-bottom:10px!important}
 body.siv3-app .siv3-week-navigation{min-height:48px!important}
 body.siv3-app .siv3-week-days{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:74px!important;grid-template-columns:none!important;gap:7px!important;overflow-x:auto!important;padding:10px 10px 4px!important;scroll-snap-type:x proximity;scrollbar-width:none}
 body.siv3-app .siv3-week-days::-webkit-scrollbar{display:none}
 body.siv3-app .siv3-week-day{scroll-snap-align:center;min-width:74px!important;min-height:72px!important;border-radius:13px!important}
 body.siv3-app .siv3-week-day span{font-size:9px!important}.siv3-week-day strong{font-size:17px!important}

 body.siv3-app [data-siv3-collapsible-filter] .siv3-filter-toggle{display:flex}
 body.siv3-app [data-siv3-collapsible-filter] [data-siv3-filter-body]{display:none!important;padding-top:7px}
 body.siv3-app [data-siv3-collapsible-filter].is-filter-open [data-siv3-filter-body]{display:grid!important}
 body.siv3-app .siv3-filter-panel{padding:6px 10px 10px!important}
 body.siv3-app .siv3-filter-panel form{grid-template-columns:1fr 1fr!important;gap:8px!important}
 body.siv3-app .siv3-filter-panel form label{min-width:0}
 body.siv3-app .siv3-filter-panel__search{grid-column:1/-1}
 body.siv3-app .siv3-filter-panel form .siv3-button{min-height:40px!important}

 body.siv3-app .siv3-sport-tabs{gap:7px!important;padding-bottom:5px!important;scroll-snap-type:x proximity}
 body.siv3-app .siv3-sport-tabs>a{min-width:auto!important;flex:0 0 auto!important;scroll-snap-align:center;padding:10px 12px!important;border-radius:12px!important}
 body.siv3-app .siv3-sport-tabs>a span{font-size:11px!important}
 body.siv3-app .siv3-league-tabs{scroll-snap-type:x proximity}

 /* Put the featured match before the long match feed without moving ads or secondary widgets. */
 body.siv3-app .siv3-home-layout{display:flex!important;flex-direction:column!important}
 body.siv3-app .siv3-home-sidebar{display:contents!important}
 body.siv3-app .siv3-home-widget--bigmatch{order:-2;margin:5px 0 14px!important}
 body.siv3-app .siv3-match-feed{order:0}
 body.siv3-app .siv3-home-sidebar>.siv3-ad,body.siv3-app .siv3-home-sidebar>.siv3-home-widget:not(.siv3-home-widget--bigmatch){order:1}

 body.siv3-app .siv3-board-list article{margin:0 0 10px;padding:14px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:14px;background:linear-gradient(180deg,#17171c,#111115);box-shadow:0 10px 28px rgba(0,0,0,.14)}
 body.siv3-app .siv3-board-list h2{font-size:15px!important;line-height:1.35;margin:6px 0!important}
 body.siv3-app .siv3-board-list p{font-size:11px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 body.siv3-app .siv3-news-grid{grid-template-columns:1fr!important;gap:11px!important}
 body.siv3-app .siv3-news-card a{display:grid!important;grid-template-columns:106px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:12px;padding:10px!important}
 body.siv3-app .siv3-news-card img,body.siv3-app .siv3-news-card__placeholder{grid-row:1/4;width:106px!important;height:92px!important;border-radius:11px}
 body.siv3-app .siv3-news-card .siv3-kicker,body.siv3-app .siv3-news-card h2,body.siv3-app .siv3-news-card p,body.siv3-app .siv3-news-card small{margin-left:0!important;margin-right:0!important}
 body.siv3-app .siv3-news-card .siv3-kicker{margin-top:0!important;font-size:8px!important}.siv3-news-card h2{margin:3px 0!important;font-size:14px!important;line-height:1.35}.siv3-news-card p{display:none}.siv3-news-card small{margin-bottom:0!important;font-size:9px!important}

 body.siv3-app .siv3-picksters-subnav{position:sticky;top:0;z-index:25;margin-left:-12px!important;margin-right:-12px!important;padding:7px 12px!important;background:rgba(11,11,14,.94);backdrop-filter:blur(14px);overflow-x:auto!important;flex-wrap:nowrap!important}
 body.siv3-app .siv3-picksters-subnav a{flex:0 0 auto!important;white-space:nowrap}
 body.siv3-app .siv3-pickster-live-filters{position:sticky;top:53px;z-index:24;margin-left:-4px;margin-right:-4px;padding:8px 4px;background:linear-gradient(180deg,rgba(11,11,14,.97),rgba(11,11,14,.88))}
 body.siv3-app .siv3-pickster-open-bet__top{display:grid!important;grid-template-columns:auto 1fr auto;gap:6px!important}
 body.siv3-app .siv3-pickster-open-bet__top time{justify-self:end}.siv3-combo-copy{grid-column:1/-1;justify-self:start}

 body.siv3-app .siv3-partner-profile__title{align-items:center!important}
 body.siv3-app .siv3-partner-fact{gap:7px!important;flex-wrap:wrap}
 body.siv3-app .siv3-partner-fact .siv3-code-copy{margin-left:0}
 body.siv3-app .siv3-single-content .siv3-entry-content{font-size:15.5px;line-height:1.78}
 body.siv3-app .siv3-single-content .siv3-entry-content h2{font-size:21px}.siv3-single-content .siv3-entry-content h3{font-size:18px}
}


/* 1.22.28 mobile full-width + public presentation cleanup */
@media(max-width:760px){
  body.siv3-app .siv3-main>.siv3-shell,
  body.siv3-app main.siv3-main>.siv3-shell{width:100%!important;max-width:none!important;padding-left:5px!important;padding-right:5px!important}
  body.siv3-app .siv3-home-layout{width:100%!important;max-width:none!important;align-items:stretch!important}
  body.siv3-app .siv3-home-layout>.siv3-match-feed,
  body.siv3-app .siv3-home-sidebar>*{width:100%!important;max-width:none!important;min-width:0!important;flex:0 0 100%!important;align-self:stretch!important}
  body.siv3-app .siv3-home-widget,
  body.siv3-app .siv3-home-sidebar .siv3-side-card,
  body.siv3-app .siv3-pickster-live-grid,
  body.siv3-app .siv3-pickster-live-card{width:100%!important;max-width:none!important;min-width:0!important}
  body.siv3-app .siv3-home-widget{margin-left:0!important;margin-right:0!important}
  body.siv3-app .siv3-pickster-live-page .siv3-section-heading,
  body.siv3-app .siv3-pickster-live-page .siv3-pickster-live-summary,
  body.siv3-app .siv3-pickster-live-page .siv3-pickster-live-grid{padding-left:0!important;padding-right:0!important}
}

/* 1.22.29: public score readability / mobile overflow guard */
.siv3-score-block{min-width:0!important}.siv3-score{max-width:100%;white-space:nowrap}.siv3-score__value{font-variant-numeric:tabular-nums;min-width:0}
@media(max-width:640px){.siv3-match-card__teams{grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr)!important}.siv3-score{font-size:clamp(20px,5.7vw,28px)!important;gap:4px!important}.siv3-score__value{max-width:34px;overflow:hidden;text-overflow:clip}.si-score-card>span{min-width:76px;text-align:center;line-height:1.25}.si-score-card .si-score-team b{font-size:clamp(21px,6vw,30px)!important}}

/* 1.22.55 — unified auth/member gate + mobile home polish + athlete portraits */
body.siv3-app .siv3-mobile-account svg{width:22px;height:22px;display:block}
body.siv3-app .siv3-auth-page{background:radial-gradient(circle at 50% 0,rgba(34,211,238,.075),transparent 34%);padding-top:34px!important;padding-bottom:96px!important}
body.siv3-app .siv3-auth-layout{align-items:start!important}
body.siv3-app .siv3-auth-card{border:1px solid rgba(255,255,255,.09)!important;border-radius:24px!important;background:linear-gradient(180deg,#17171c 0%,#111115 100%)!important;box-shadow:0 24px 70px rgba(0,0,0,.34)!important;padding:30px!important;overflow:hidden}
body.siv3-app .siv3-auth-card__brand{width:58px!important;height:58px!important;border-radius:18px!important;border:1px solid rgba(34,211,238,.45)!important;background:linear-gradient(145deg,rgba(34,211,238,.15),rgba(44,109,255,.08))!important;box-shadow:0 0 28px rgba(34,211,238,.08)!important}
body.siv3-app .siv3-auth-card h1{font-size:30px!important;letter-spacing:-.045em!important}
body.siv3-app .siv3-auth-form{gap:15px!important}
body.siv3-app .siv3-auth-form label{gap:8px!important;color:#e8e8ec!important;font-size:13px!important}
body.siv3-app .siv3-auth-form input,body.siv3-app .siv3-auth-form select{min-height:54px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.10)!important;background:#0d0d11!important;color:#fff!important;padding:0 15px!important;font-size:15px!important;box-shadow:inset 0 1px rgba(255,255,255,.015)!important}
body.siv3-app .siv3-auth-form input:focus,body.siv3-app .siv3-auth-form select:focus{border-color:rgba(34,211,238,.62)!important;box-shadow:0 0 0 4px rgba(34,211,238,.075)!important}
body.siv3-app .siv3-auth-form .siv3-button{min-height:54px!important;border-radius:14px!important;border-color:rgba(34,211,238,.5)!important;background:linear-gradient(135deg,#22d3ee,#13b7cd)!important;color:#051014!important;box-shadow:0 12px 28px rgba(17,181,205,.15)!important}
body.siv3-app .siv3-auth-links{gap:8px!important;margin-top:18px!important}
body.siv3-app .siv3-auth-links a{padding:7px 10px!important;border-radius:10px!important;color:#9a9aa4!important;background:#141419!important;border:1px solid rgba(255,255,255,.06)!important}
body.siv3-app .siv3-auth-foot{margin-top:18px!important}
body.siv3-app .siv3-auth-foot a{color:#67e8f9!important;font-weight:800!important}

body.siv3-app .siv3-login-modal__backdrop{background:rgba(0,0,0,.78)!important;backdrop-filter:blur(12px)!important}
body.siv3-app .siv3-login-modal__panel{border:1px solid rgba(255,255,255,.10)!important;background:linear-gradient(180deg,#17171c,#0f0f13)!important;box-shadow:0 30px 100px rgba(0,0,0,.62)!important}
body.siv3-app .siv3-login-modal__head{border-color:rgba(255,255,255,.07)!important}
body.siv3-app .siv3-login-modal__head .siv3-kicker{color:#67e8f9!important}

body.siv3-app .siv3-member-lock{border:1px solid rgba(255,255,255,.085)!important;background:linear-gradient(145deg,#18181d,#121216)!important;box-shadow:0 14px 36px rgba(0,0,0,.22)!important}
body.siv3-app .siv3-member-lock__icon{background:linear-gradient(145deg,rgba(34,211,238,.13),rgba(44,109,255,.08))!important;border:1px solid rgba(34,211,238,.18)!important}
body.siv3-app .siv3-member-lock__copy strong{color:#f5f5f7!important}
body.siv3-app .siv3-member-lock__copy p{color:#8e8e98!important}
body.siv3-app .siv3-member-lock__login{border:1px solid rgba(34,211,238,.52)!important;background:linear-gradient(135deg,#22d3ee,#13b7cd)!important;color:#061014!important;box-shadow:0 10px 22px rgba(17,181,205,.13)!important}
body.siv3-app .siv3-member-lock__register{border:1px solid rgba(255,255,255,.10)!important;background:#111115!important;color:#e9e9ed!important}

body.siv3-app .siv3-drawer__panel{background:linear-gradient(180deg,#111116,#0b0b0f)!important;box-shadow:28px 0 80px rgba(0,0,0,.48)!important}
body.siv3-app .siv3-drawer__head{padding-bottom:14px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
body.siv3-app .siv3-drawer-menu>li>a{margin:3px 0!important;padding:13px 12px!important;border:1px solid transparent!important;border-radius:13px!important;color:#ececf0!important}
body.siv3-app .siv3-drawer-menu>li>a:hover{background:#17171c!important;border-color:rgba(255,255,255,.07)!important}
body.siv3-app .siv3-drawer-submenu{margin-left:15px!important;padding-left:10px!important}
body.siv3-app .siv3-drawer__auth{position:sticky!important;bottom:0!important;padding:14px 0 calc(4px + env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,rgba(11,11,15,0),#0b0b0f 28%)!important}
body.siv3-app .siv3-drawer__auth .siv3-button{min-height:48px!important;border-radius:13px!important}

body.siv3-app .siv3-match-card--portrait .siv3-team__logo{border-radius:18px!important;background:linear-gradient(180deg,#222229,#141418)!important;padding:0!important;overflow:hidden!important}
body.siv3-app .siv3-match-card--portrait .siv3-team__logo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 20%!important;padding:0!important;filter:none!important}
body.siv3-detail-app-page .si-match--tennis .si-team img,body.siv3-detail-app-page .si-match--mma .si-team img,body.siv3-detail-app-page .si-match--tennis .si-score-team img,body.siv3-detail-app-page .si-match--mma .si-score-team img,body.siv3-detail-app-page .si-match--tennis .si-team-logo,body.siv3-detail-app-page .si-match--mma .si-team-logo{object-fit:cover!important;object-position:center 20%!important;border-radius:14px!important;background:#1b1b20!important}

@media(max-width:900px){
 body.siv3-app .siv3-header{background:rgba(9,9,12,.94)!important;border-bottom-color:rgba(255,255,255,.075)!important;backdrop-filter:blur(18px)!important}
 body.siv3-app .siv3-header__inner{min-height:66px!important;gap:10px!important}
 body.siv3-app .siv3-mobile-menu-button,body.siv3-app .siv3-mobile-account{width:46px!important;height:46px!important;border-radius:14px!important;background:#121217!important;border:1px solid rgba(255,255,255,.09)!important}
 body.siv3-app .siv3-brand{justify-content:flex-start!important;gap:10px!important}
 body.siv3-app .siv3-brand__mark{width:46px!important;height:46px!important;border-radius:50%!important;font-size:18px!important;background:radial-gradient(circle,rgba(34,211,238,.10),transparent 70%)!important}
 body.siv3-app .siv3-brand__text{font-size:20px!important;letter-spacing:-.04em!important;color:#f4f4f6!important}
 body.siv3-app .siv3-home-shell{width:calc(100% - 16px)!important;max-width:none!important}
 body.siv3-app .siv3-schedule-panel--three-day{margin-top:14px!important;margin-bottom:12px!important;padding:14px!important;border-radius:22px!important;background:linear-gradient(180deg,#17171c,#121216)!important;border-color:rgba(255,255,255,.08)!important;box-shadow:0 20px 52px rgba(0,0,0,.2)!important}
 body.siv3-app .siv3-schedule-panel--three-day .siv3-schedule-panel__head{min-height:46px!important;margin-bottom:10px!important;padding:0 2px!important}
 body.siv3-app .siv3-schedule-panel--three-day .siv3-schedule-panel__head>div>span{width:38px!important;height:38px!important;border-radius:12px!important;background:rgba(34,211,238,.09)!important;color:#67e8f9!important}
 body.siv3-app .siv3-schedule-panel--three-day .siv3-schedule-panel__head strong{font-size:18px!important}
 body.siv3-app .siv3-schedule-refresh{width:42px!important;height:42px!important;border-radius:13px!important;background:#121217!important;border:1px solid rgba(255,255,255,.08)!important;display:grid!important;place-items:center!important;font-size:22px!important}
 body.siv3-app .siv3-three-day-nav{gap:8px!important}
 body.siv3-app .siv3-three-day-nav__item{min-height:92px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.085)!important;background:linear-gradient(180deg,#1a1a1f,#151519)!important;box-shadow:none!important}
 body.siv3-app .siv3-three-day-nav__item span{font-size:12px!important;color:#aaaab4!important}
 body.siv3-app .siv3-three-day-nav__item strong{font-size:22px!important;color:#f5f5f7!important}
 body.siv3-app .siv3-three-day-nav__item small{font-size:10px!important;color:#7e7e88!important}
 body.siv3-app .siv3-three-day-nav__item.is-active{border-color:rgba(34,211,238,.65)!important;background:linear-gradient(180deg,rgba(12,73,83,.56),rgba(11,42,49,.50))!important;box-shadow:inset 0 0 0 1px rgba(34,211,238,.08),0 0 26px rgba(34,211,238,.07)!important}
 body.siv3-app .siv3-three-day-nav__item.is-active span,body.siv3-app .siv3-three-day-nav__item.is-active strong{color:#22d3ee!important}
 body.siv3-app .siv3-filter-panel--compact{margin:0 0 10px!important;padding:0!important;border-radius:19px!important;overflow:hidden!important;background:#151519!important}
 body.siv3-app .siv3-filter-toggle{min-height:74px!important;padding:0 16px!important}
 body.siv3-app .siv3-filter-toggle>span{font-size:18px!important;color:#f5f5f7!important}
 body.siv3-app .siv3-filter-toggle>b{margin-left:auto!important;font-size:11px!important;color:#777781!important}
 body.siv3-app .siv3-filter-toggle>i{width:40px!important;height:40px!important;border-radius:12px!important;background:#111115!important;border:1px solid rgba(255,255,255,.08)!important;display:grid!important;place-items:center!important;font-size:22px!important}
 body.siv3-app .siv3-filter-panel--compact form{padding:0 12px 12px!important}
 body.siv3-app .siv3-sport-tabs{display:flex!important;width:100%!important;margin:6px 0 14px!important;padding:2px 2px 8px!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;border:0!important;border-radius:0!important;background:transparent!important;scroll-padding-inline:2px!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important}
 body.siv3-app .siv3-sport-tabs::-webkit-scrollbar{display:none!important}
 body.siv3-app .siv3-sport-tabs a{flex:0 0 auto!important;min-width:104px!important;min-height:56px!important;padding:0 13px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;background:linear-gradient(180deg,#18181d,#141418)!important;box-shadow:none!important;scroll-snap-align:start!important;color:#b6b6bf!important;white-space:nowrap!important}
 body.siv3-app .siv3-sport-tabs a:first-child{margin-left:0!important}
 body.siv3-app .siv3-sport-tabs a.is-active{border-color:rgba(34,211,238,.55)!important;background:linear-gradient(180deg,rgba(14,72,83,.48),rgba(11,42,48,.46))!important;color:#22d3ee!important}
 body.siv3-app .siv3-home-widget--bigmatch{border-radius:22px!important;padding:17px!important;margin-bottom:18px!important}
 body.siv3-app .siv3-match-feed>.siv3-section-heading{padding:0 2px!important;margin:6px 0 12px!important}
 body.siv3-app .siv3-match-feed>.siv3-section-heading h2{font-size:24px!important;letter-spacing:-.045em!important}
 body.siv3-app .siv3-match-feed>.siv3-section-heading>a{font-size:13px!important}
 body.siv3-app .siv3-match-grid{gap:12px!important}
 body.siv3-app .siv3-match-card{border-radius:20px!important}
 body.siv3-app .siv3-auth-page{padding-top:20px!important}
 body.siv3-app .siv3-auth-layout{width:calc(100% - 20px)!important;max-width:560px!important}
 body.siv3-app .siv3-auth-card{padding:24px 18px!important;border-radius:22px!important}
 body.siv3-app .siv3-login-modal__panel{border-radius:26px 26px 0 0!important;border-left:0!important;border-right:0!important;border-bottom:0!important}
 body.siv3-app .siv3-member-lock--compact{border-radius:16px!important}
}

@media(max-width:430px){
 body.siv3-app .siv3-brand__text{font-size:18px!important}
 body.siv3-app .siv3-brand__mark{width:42px!important;height:42px!important}
 body.siv3-app .siv3-mobile-menu-button,body.siv3-app .siv3-mobile-account{width:44px!important;height:44px!important}
 body.siv3-app .siv3-three-day-nav__item{min-height:88px!important;padding:9px 4px!important}
 body.siv3-app .siv3-three-day-nav__item strong{font-size:20px!important}
 body.siv3-app .siv3-sport-tabs a{min-width:98px!important;padding:0 11px!important}
 body.siv3-app .siv3-auth-form input,body.siv3-app .siv3-auth-form select{font-size:16px!important}
}

/* 1.22.56 — flagship mobile homepage rebuild */
body.siv3-app .siv3-home-shell{position:relative}
body.siv3-app .siv3-home-shell:before{content:"";position:absolute;z-index:-1;inset:-80px -7vw auto;height:520px;pointer-events:none;background:radial-gradient(circle at 50% 12%,rgba(34,211,238,.065),transparent 52%),radial-gradient(circle at 20% 45%,rgba(44,109,255,.04),transparent 34%)}
body.siv3-app .siv3-home-icon-tile{display:grid!important;place-items:center;flex:0 0 auto;width:46px;height:46px;border:1px solid rgba(34,211,238,.18);border-radius:14px;background:linear-gradient(145deg,rgba(34,211,238,.12),rgba(20,87,105,.08));color:#39def1;box-shadow:inset 0 1px rgba(255,255,255,.04)}
body.siv3-app .siv3-home-icon-tile svg{width:23px;height:23px}

body.siv3-app .siv3-schedule-panel--three-day{position:relative;overflow:hidden;padding:22px;border:1px solid rgba(255,255,255,.085)!important;border-radius:25px!important;background:radial-gradient(circle at 50% 110%,rgba(20,128,153,.08),transparent 46%),linear-gradient(180deg,#15161c,#101116)!important;box-shadow:0 22px 60px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.02)!important}
body.siv3-app .siv3-schedule-panel--three-day:before{content:"";position:absolute;left:9%;right:9%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(59,228,246,.52),transparent)}
body.siv3-app .siv3-schedule-panel__head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.065)}
body.siv3-app .siv3-schedule-panel__title{display:flex;align-items:center;gap:13px;min-width:0}
body.siv3-app .siv3-schedule-panel__copy{display:grid;gap:3px;min-width:0}
body.siv3-app .siv3-schedule-panel__copy strong{font-size:21px;line-height:1.15;letter-spacing:-.04em;color:#f6f7f9}
body.siv3-app .siv3-schedule-panel__copy small{color:#848993;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.siv3-app .siv3-schedule-calendar{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 15px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(12,13,18,.75);color:#cbd0d7;font-size:12px;font-weight:800;transition:.18s ease}
body.siv3-app .siv3-schedule-calendar svg{width:18px;height:18px;color:#9ca4af}
body.siv3-app .siv3-schedule-calendar:hover{border-color:rgba(34,211,238,.28);color:#fff;background:rgba(22,25,31,.9)}
body.siv3-app .siv3-three-day-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
body.siv3-app .siv3-three-day-nav__item{position:relative;display:grid;place-items:center;align-content:center;gap:4px;min-height:126px;padding:14px 8px;border:1px solid rgba(255,255,255,.10)!important;border-radius:21px!important;background:linear-gradient(180deg,rgba(29,30,36,.96),rgba(19,20,25,.96))!important;color:#a2a6af;box-shadow:inset 0 1px rgba(255,255,255,.025);transition:.18s ease}
body.siv3-app .siv3-three-day-nav__item:hover{transform:translateY(-2px);border-color:rgba(34,211,238,.25)!important}
body.siv3-app .siv3-three-day-nav__item span{font-size:13px;font-weight:850;color:#a7abb4}
body.siv3-app .siv3-three-day-nav__item strong{font-size:28px;line-height:1.1;letter-spacing:-.035em;color:#f1f3f6}
body.siv3-app .siv3-three-day-nav__item small{font-size:11px;font-weight:700;color:#777d87}
body.siv3-app .siv3-three-day-nav__item.is-active{border-color:rgba(36,223,241,.72)!important;background:radial-gradient(circle at 50% 0,rgba(42,225,244,.17),transparent 57%),linear-gradient(180deg,rgba(8,68,79,.77),rgba(8,37,45,.83))!important;box-shadow:0 0 27px rgba(34,211,238,.10),inset 0 0 0 1px rgba(50,232,248,.06)!important}
body.siv3-app .siv3-three-day-nav__item.is-active:after{content:"";position:absolute;left:22%;right:22%;bottom:-1px;height:2px;background:#32e1f2;box-shadow:0 0 14px rgba(50,225,242,.9)}
body.siv3-app .siv3-three-day-nav__item.is-active :is(span,strong){color:#36ddef!important;text-shadow:0 0 18px rgba(54,221,239,.16)}

body.siv3-app .siv3-filter-panel--compact{margin:16px 0 10px!important;padding:0!important;border:1px solid rgba(255,255,255,.085)!important;border-radius:22px!important;background:linear-gradient(180deg,#15161b,#111216)!important;overflow:hidden;box-shadow:0 18px 46px rgba(0,0,0,.20)!important}
body.siv3-app .siv3-filter-toggle{display:flex;align-items:center;width:100%;min-height:82px;padding:12px 16px;border:0;background:transparent;color:#fff;text-align:left}
body.siv3-app .siv3-filter-toggle__title{display:flex!important;align-items:center;gap:12px;min-width:0}
body.siv3-app .siv3-filter-toggle__title>span:last-child{display:grid;gap:3px;min-width:0}
body.siv3-app .siv3-filter-toggle__title strong{font-size:19px;line-height:1.1;letter-spacing:-.04em;color:#f5f6f8}
body.siv3-app .siv3-filter-toggle__title small{display:block;color:#747a85;font-size:11px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.siv3-app .siv3-filter-toggle>b{margin-left:auto;padding:0 13px;color:#9298a3;font-size:11px;font-weight:800}
body.siv3-app .siv3-filter-toggle>i{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#101115;color:#e6e8eb;font-size:21px;font-style:normal}
body.siv3-app .siv3-filter-panel--compact form{border-top:1px solid rgba(255,255,255,.06);background:rgba(9,10,14,.34)}

body.siv3-app .siv3-home-sport-strip{margin:10px 0 22px;padding:3px 0;border:0;background:transparent;overflow:hidden}
body.siv3-app .siv3-home-sport-strip .siv3-sport-tabs{display:flex!important;width:100%;margin:0!important;padding:4px 1px 7px!important;gap:9px!important;overflow-x:auto!important;overflow-y:hidden!important;border:0!important;background:transparent!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}
body.siv3-app .siv3-home-sport-strip .siv3-sport-tabs::-webkit-scrollbar{display:none}
body.siv3-app .siv3-home-sport-strip .siv3-sport-tabs a{display:flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-width:116px;min-height:54px;padding:0 16px;border:1px solid rgba(255,255,255,.085)!important;border-radius:17px!important;background:linear-gradient(180deg,#17181d,#121318)!important;color:#aeb3bc!important;font-size:13px;font-weight:850;box-shadow:inset 0 1px rgba(255,255,255,.025)!important;white-space:nowrap;transition:.18s ease}
body.siv3-app .siv3-home-sport-strip .siv3-sport-tab-icon{display:inline-grid;place-items:center;min-width:18px;font-size:16px;line-height:1}
body.siv3-app .siv3-home-sport-strip .siv3-sport-count{color:#747b86;font-size:.88em}
body.siv3-app .siv3-home-sport-strip .siv3-sport-tabs a.is-active{border-color:rgba(34,211,238,.65)!important;background:linear-gradient(180deg,rgba(9,78,91,.66),rgba(8,43,51,.66))!important;color:#29ddf0!important;box-shadow:0 0 20px rgba(34,211,238,.08),inset 0 0 0 1px rgba(34,211,238,.04)!important}
body.siv3-app .siv3-home-sport-strip .siv3-sport-tabs a.is-active .siv3-sport-count{color:#71ecf8}
body.siv3-app .siv3-home-sport-strip .siv3-league-tabs{margin:4px 0 0}

body.siv3-app .siv3-home-bigmatch{margin:12px 0 22px;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:25px;background:linear-gradient(180deg,#14161b,#0f1116);box-shadow:0 24px 62px rgba(0,0,0,.28);overflow:hidden}
body.siv3-app .siv3-home-bigmatch__head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}
body.siv3-app .siv3-home-bigmatch__head>div{display:flex;align-items:center;gap:10px;min-width:0}
body.siv3-app .siv3-home-bigmatch__flame{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:radial-gradient(circle at 50% 25%,#ffd06a,#f3a31b 55%,#b75500);color:#fff3cb;font-size:12px;transform:rotate(45deg);box-shadow:0 0 18px rgba(243,163,27,.15)}
body.siv3-app .siv3-home-bigmatch__head>div>span:last-child{display:grid;gap:2px;min-width:0}
body.siv3-app .siv3-home-bigmatch__head strong{font-size:21px;line-height:1.1;letter-spacing:-.04em;color:#f6f7f9}
body.siv3-app .siv3-home-bigmatch__head small{color:#777e88;font-size:11px;font-weight:650}
body.siv3-app .siv3-home-bigmatch__head>a{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:38px;padding:0 14px;border:1px solid rgba(34,211,238,.18);border-radius:999px;background:rgba(18,65,77,.25);color:#59ddec;font-size:11px;font-weight:850}
body.siv3-app .siv3-home-bigmatch__head>a b{font-size:20px;line-height:1}
body.siv3-app .siv3-bigmatch-visual{position:relative;display:block;min-height:252px;overflow:hidden;border:1px solid rgba(31,224,242,.72);border-radius:22px;background:#061722;box-shadow:0 0 32px rgba(34,211,238,.10),inset 0 0 80px rgba(0,0,0,.12);isolation:isolate}
body.siv3-app .siv3-bigmatch-visual:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(2,8,15,.15),transparent 28%,transparent 72%,rgba(2,8,15,.15)),linear-gradient(180deg,rgba(2,7,12,.14),transparent 43%,rgba(2,8,14,.27));pointer-events:none}
body.siv3-app .siv3-bigmatch-visual__stadium{position:absolute;z-index:0;inset:0;background:url('../img/home/bigmatch-stadium.svg') center/cover no-repeat;transform:scale(1.015)}
body.siv3-app .siv3-bigmatch-visual__meta{position:absolute;z-index:3;left:50%;top:18px;transform:translateX(-50%);display:grid;place-items:center;gap:2px;width:min(44%,360px);text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.75)}
body.siv3-app .siv3-bigmatch-visual__meta time{color:#dde8ef;font-size:12px;font-weight:800}
body.siv3-app .siv3-bigmatch-visual__meta b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#28e0f3;font-size:13px;font-weight:950}
body.siv3-app .siv3-bigmatch-visual__team{position:absolute;z-index:3;top:58px;display:grid;place-items:center;gap:8px;width:31%;text-align:center}
body.siv3-app .siv3-bigmatch-visual__team.is-home{left:4%}
body.siv3-app .siv3-bigmatch-visual__team.is-away{right:4%}
body.siv3-app .siv3-bigmatch-visual__logo{display:grid;place-items:center;width:108px;height:108px;border-radius:50%;filter:drop-shadow(0 10px 18px rgba(0,0,0,.42));transition:transform .2s ease}
body.siv3-app .siv3-bigmatch-visual:hover .siv3-bigmatch-visual__logo{transform:translateY(-2px) scale(1.02)}
body.siv3-app .siv3-bigmatch-visual__logo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
body.siv3-app .siv3-bigmatch-visual__logo i{display:grid;place-items:center;width:92px;height:92px;border:1px solid rgba(103,232,249,.28);border-radius:50%;background:rgba(7,25,35,.72);color:#67e8f9;font-size:36px;font-style:normal}
body.siv3-app .siv3-bigmatch-visual__team strong{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f5f8fa;font-size:18px;line-height:1.15;font-weight:950;letter-spacing:-.04em;text-shadow:0 2px 10px rgba(0,0,0,.9)}
body.siv3-app .siv3-bigmatch-visual.is-individual .siv3-bigmatch-visual__logo{overflow:hidden;border:2px solid rgba(87,231,246,.38);border-radius:25px;background:#11171d;box-shadow:0 12px 24px rgba(0,0,0,.35),0 0 26px rgba(34,211,238,.08)}
body.siv3-app .siv3-bigmatch-visual.is-individual .siv3-bigmatch-visual__logo img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center 20%}
body.siv3-app .siv3-bigmatch-visual__cta{position:absolute;z-index:3;left:50%;bottom:13px;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 16px;border:1px solid rgba(92,229,244,.42);border-radius:999px;background:rgba(3,25,34,.76);backdrop-filter:blur(10px);color:#d9f9fc;font-size:11px;font-weight:850;box-shadow:0 8px 22px rgba(0,0,0,.28)}
body.siv3-app .siv3-bigmatch-visual__cta b{font-size:18px}
body.siv3-app .siv3-bigmatch-empty{display:grid;place-items:center;gap:6px;min-height:150px;padding:24px;border:1px dashed rgba(34,211,238,.22);border-radius:20px;background:radial-gradient(circle at 50% 50%,rgba(34,211,238,.05),transparent 50%);text-align:center;color:#858b95}
body.siv3-app .siv3-bigmatch-empty>span{color:#2bdff1;font-size:28px}body.siv3-app .siv3-bigmatch-empty strong{color:#dfe3e7;font-size:14px}body.siv3-app .siv3-bigmatch-empty small{font-size:10px}

body.siv3-app .siv3-home-layout--flagship{grid-template-columns:minmax(0,1fr) 300px;gap:20px}
body.siv3-app .siv3-match-feed--flagship{margin-top:0;padding:18px;border:1px solid rgba(255,255,255,.085);border-radius:24px;background:linear-gradient(180deg,#14161b,#101116);box-shadow:0 22px 58px rgba(0,0,0,.23)}
body.siv3-app .siv3-home-match-heading{align-items:center!important;margin:0 0 13px!important}
body.siv3-app .siv3-home-match-heading>div{display:flex;align-items:center;gap:10px}
body.siv3-app .siv3-home-match-heading__icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#101217;color:#b7c0ca}
body.siv3-app .siv3-home-match-heading__icon svg{width:21px;height:21px}
body.siv3-app .siv3-home-match-heading>div>span:last-child{display:grid;gap:1px}
body.siv3-app .siv3-home-match-heading small{color:#28ddef;font-size:10px;font-weight:900}
body.siv3-app .siv3-home-match-heading h2{margin:0!important;color:#f3f5f7;font-size:21px!important;line-height:1.15;letter-spacing:-.04em}
body.siv3-app .siv3-home-match-heading>a{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 13px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#111217;color:#9ca2ac!important;font-size:11px!important;font-weight:800}
body.siv3-app .siv3-home-match-heading>a b{font-size:18px}
body.siv3-app .siv3-home-match-list{display:grid;gap:10px}
body.siv3-app .siv3-home-match-list__ad{overflow:hidden;border-radius:16px}
body.siv3-app .siv3-home-match-row{display:grid;grid-template-columns:68px minmax(0,1.5fr) minmax(110px,.75fr) 112px;align-items:center;gap:14px;min-height:112px;padding:13px 14px;border:1px solid rgba(255,255,255,.085);border-radius:18px;background:linear-gradient(100deg,#181a20,#121419);box-shadow:inset 0 1px rgba(255,255,255,.02);transition:.18s ease}
body.siv3-app .siv3-home-match-row:hover{transform:translateY(-2px);border-color:rgba(34,211,238,.24);background:linear-gradient(100deg,#1a1d23,#12161b);box-shadow:0 13px 30px rgba(0,0,0,.18)}
body.siv3-app .siv3-home-match-row__time{display:grid;place-items:center;align-content:center;gap:3px;align-self:stretch;border-right:1px solid rgba(255,255,255,.07);text-align:center}
body.siv3-app .siv3-home-match-row__time strong{color:#d9dde3;font-size:17px;font-weight:900;font-variant-numeric:tabular-nums}
body.siv3-app .siv3-home-match-row__time small{color:#35dff0;font-size:10px;font-weight:850}
body.siv3-app .siv3-home-match-row__time small.is-finished{color:#777d87}body.siv3-app .siv3-home-match-row__time small.is-live{color:#ff6472}
body.siv3-app .siv3-home-match-row__teams{display:grid;gap:7px;min-width:0}
body.siv3-app .siv3-home-match-row__team{display:flex;align-items:center;gap:9px;min-width:0}
body.siv3-app .siv3-home-match-row__logo{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px}
body.siv3-app .siv3-home-match-row__logo img{display:block;max-width:27px;max-height:27px;object-fit:contain}
body.siv3-app .siv3-home-match-row__logo i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#20232a;color:#86eaf4;font-size:12px;font-style:normal}
body.siv3-app .siv3-home-match-row.is-individual .siv3-home-match-row__logo{overflow:hidden;border-radius:8px;background:#20232a}
body.siv3-app .siv3-home-match-row.is-individual .siv3-home-match-row__logo img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center 20%}
body.siv3-app .siv3-home-match-row__team strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e7eaee;font-size:13px;font-weight:850}
body.siv3-app .siv3-home-match-row__meta{display:grid;gap:4px;min-width:0;padding-left:13px;border-left:1px solid rgba(255,255,255,.06)}
body.siv3-app .siv3-home-match-row__meta strong,body.siv3-app .siv3-home-match-row__meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.siv3-app .siv3-home-match-row__meta strong{color:#d7dbe1;font-size:11px;font-weight:850}body.siv3-app .siv3-home-match-row__meta small{color:#717985;font-size:9px}
body.siv3-app .siv3-home-match-row__cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 12px;border:1px solid rgba(34,211,238,.34);border-radius:14px;background:linear-gradient(145deg,rgba(15,84,97,.36),rgba(9,49,59,.31));color:#37ddef;white-space:nowrap}
body.siv3-app .siv3-home-match-row__cta svg{width:18px;height:18px}body.siv3-app .siv3-home-match-row__cta b{font-size:11px;font-weight:900}
body.siv3-app .siv3-home-sidebar--flagship{display:grid;gap:14px}

@media(max-width:900px){
 body.siv3-app .siv3-main{padding-top:16px!important;padding-bottom:112px!important}
 body.siv3-app .siv3-header{border-bottom:1px solid rgba(255,255,255,.065)!important;background:rgba(7,8,11,.93)!important;box-shadow:0 12px 32px rgba(0,0,0,.18)}
 body.siv3-app .siv3-header__inner{min-height:70px!important}
 body.siv3-app .siv3-brand__mark{box-shadow:0 0 24px rgba(34,211,238,.07),inset 0 0 18px rgba(34,211,238,.07)!important}
 body.siv3-app .siv3-home-shell{width:calc(100% - 18px)!important}
 body.siv3-app .siv3-schedule-panel--three-day{margin:12px 0 14px!important;padding:14px!important;border-radius:22px!important}
 body.siv3-app .siv3-schedule-panel__head{margin-bottom:12px!important;padding-bottom:12px!important}
 body.siv3-app .siv3-home-icon-tile{width:42px;height:42px;border-radius:13px}
 body.siv3-app .siv3-home-icon-tile svg{width:21px;height:21px}
 body.siv3-app .siv3-schedule-panel__copy strong{font-size:18px}
 body.siv3-app .siv3-schedule-panel__copy small{font-size:10px}
 body.siv3-app .siv3-schedule-calendar{min-height:38px;padding:0 12px}
 body.siv3-app .siv3-three-day-nav{gap:8px!important}
 body.siv3-app .siv3-three-day-nav__item{min-height:102px!important;padding:10px 5px!important;border-radius:18px!important}
 body.siv3-app .siv3-three-day-nav__item span{font-size:11px!important}
 body.siv3-app .siv3-three-day-nav__item strong{font-size:23px!important}
 body.siv3-app .siv3-three-day-nav__item small{font-size:9px!important}
 body.siv3-app .siv3-filter-panel--compact{margin:0 0 8px!important;border-radius:20px!important}
 body.siv3-app .siv3-filter-toggle{min-height:72px!important;padding:10px 12px!important}
 body.siv3-app .siv3-filter-toggle__title{gap:10px}
 body.siv3-app .siv3-filter-toggle__title strong{font-size:17px}
 body.siv3-app .siv3-filter-toggle__title small{max-width:45vw;font-size:9px}
 body.siv3-app .siv3-filter-toggle>b{padding:0 8px;font-size:9px}
 body.siv3-app .siv3-filter-toggle>i{width:39px;height:39px;border-radius:12px;font-size:19px}
 body.siv3-app .siv3-home-sport-strip{margin:8px -1px 18px;padding:0}
 body.siv3-app .siv3-home-sport-strip .siv3-sport-tabs a{min-width:106px;min-height:52px;padding:0 13px;border-radius:16px!important;font-size:12px}
 body.siv3-app .siv3-home-bigmatch{margin:8px 0 18px;padding:13px;border-radius:22px}
 body.siv3-app .siv3-home-bigmatch__head{margin-bottom:12px}
 body.siv3-app .siv3-home-bigmatch__head strong{font-size:18px}
 body.siv3-app .siv3-home-bigmatch__head small{font-size:9px}
 body.siv3-app .siv3-home-bigmatch__head>a{min-height:35px;padding:0 12px;font-size:10px}
 body.siv3-app .siv3-bigmatch-visual{min-height:166px;border-radius:18px}
 body.siv3-app .siv3-bigmatch-visual__meta{top:11px;width:48%}
 body.siv3-app .siv3-bigmatch-visual__meta time{font-size:9px}
 body.siv3-app .siv3-bigmatch-visual__meta b{font-size:10px}
 body.siv3-app .siv3-bigmatch-visual__team{top:42px;gap:5px;width:32%}
 body.siv3-app .siv3-bigmatch-visual__team.is-home{left:3%}body.siv3-app .siv3-bigmatch-visual__team.is-away{right:3%}
 body.siv3-app .siv3-bigmatch-visual__logo{width:68px;height:68px}
 body.siv3-app .siv3-bigmatch-visual__logo i{width:62px;height:62px;font-size:26px}
 body.siv3-app .siv3-bigmatch-visual__team strong{font-size:12px}
 body.siv3-app .siv3-bigmatch-visual.is-individual .siv3-bigmatch-visual__logo{border-radius:17px}
 body.siv3-app .siv3-bigmatch-visual__cta{bottom:8px;min-height:29px;padding:0 11px;font-size:9px}
 body.siv3-app .siv3-home-layout--flagship{display:block!important}
 body.siv3-app .siv3-match-feed--flagship{margin:0 0 16px!important;padding:13px!important;border-radius:22px}
 body.siv3-app .siv3-home-match-heading{margin:0 0 10px!important}
 body.siv3-app .siv3-home-match-heading__icon{width:37px;height:37px;border-radius:11px}
 body.siv3-app .siv3-home-match-heading h2{font-size:18px!important}
 body.siv3-app .siv3-home-match-heading>a{min-height:34px;padding:0 11px;font-size:10px!important}
 body.siv3-app .siv3-home-match-list{gap:8px}
 body.siv3-app .siv3-home-match-row{grid-template-columns:54px minmax(0,1fr) 82px 43px;gap:9px;min-height:96px;padding:10px 9px;border-radius:16px}
 body.siv3-app .siv3-home-match-row__time strong{font-size:14px}
 body.siv3-app .siv3-home-match-row__time small{font-size:8px}
 body.siv3-app .siv3-home-match-row__teams{gap:5px}
 body.siv3-app .siv3-home-match-row__team{gap:7px}
 body.siv3-app .siv3-home-match-row__logo{width:24px;height:24px}
 body.siv3-app .siv3-home-match-row__logo img{max-width:23px;max-height:23px}
 body.siv3-app .siv3-home-match-row__logo i{width:23px;height:23px;font-size:10px}
 body.siv3-app .siv3-home-match-row__team strong{font-size:11px}
 body.siv3-app .siv3-home-match-row__meta{padding-left:8px}
 body.siv3-app .siv3-home-match-row__meta strong{font-size:9px}body.siv3-app .siv3-home-match-row__meta small{font-size:7px}
 body.siv3-app .siv3-home-match-row__cta{width:43px;min-height:43px;padding:0;border-radius:12px}
 body.siv3-app .siv3-home-match-row__cta svg{width:18px;height:18px}body.siv3-app .siv3-home-match-row__cta b{display:none}
 body.siv3-app .siv3-home-sidebar--flagship{margin-top:15px}
 body.siv3-app .siv3-mobile-bottom{height:72px!important;padding-bottom:env(safe-area-inset-bottom)!important;border-top:1px solid rgba(255,255,255,.07)!important;background:rgba(8,9,12,.94)!important;backdrop-filter:blur(18px)!important;box-shadow:0 -12px 35px rgba(0,0,0,.23)!important}
 body.siv3-app .siv3-mobile-bottom a{position:relative;min-height:68px!important}
 body.siv3-app .siv3-mobile-bottom a.is-active:before{content:"";position:absolute;left:30%;right:30%;top:0;height:3px;border-radius:0 0 999px 999px;background:#31e1f1;box-shadow:0 0 15px rgba(49,225,241,.72)}
}
@media(max-width:430px){
 body.siv3-app .siv3-schedule-calendar span{display:none}
 body.siv3-app .siv3-schedule-calendar{width:39px;padding:0}
 body.siv3-app .siv3-filter-toggle__title small{display:none}
 body.siv3-app .siv3-filter-toggle>b{font-size:8px}
 body.siv3-app .siv3-home-sport-strip .siv3-sport-tabs a{min-width:102px}
 body.siv3-app .siv3-bigmatch-visual{min-height:158px}
 body.siv3-app .siv3-bigmatch-visual__logo{width:64px;height:64px}
 body.siv3-app .siv3-bigmatch-visual__team strong{font-size:11px}
 body.siv3-app .siv3-home-match-row{grid-template-columns:50px minmax(0,1fr) 70px 40px;gap:7px;padding:9px 8px}
 body.siv3-app .siv3-home-match-row__meta small{display:none}
 body.siv3-app .siv3-home-match-row__cta{width:40px;min-height:40px}
}
@media(max-width:360px){
 body.siv3-app .siv3-home-shell{width:calc(100% - 12px)!important}
 body.siv3-app .siv3-schedule-panel--three-day{padding:11px!important}
 body.siv3-app .siv3-three-day-nav{gap:6px!important}
 body.siv3-app .siv3-three-day-nav__item strong{font-size:21px!important}
 body.siv3-app .siv3-home-bigmatch{padding:10px}
 body.siv3-app .siv3-bigmatch-visual__logo{width:58px;height:58px}
 body.siv3-app .siv3-home-match-row{grid-template-columns:47px minmax(0,1fr) 39px}
 body.siv3-app .siv3-home-match-row__meta{display:none}
}

/* 1.22.57 — compact schedule + cleaner mobile match rows */
@media(max-width:900px){
 body.siv3-app .siv3-schedule-panel--three-day{margin:8px 0 10px!important;padding:10px 11px 11px!important;border-radius:20px!important}
 body.siv3-app .siv3-schedule-panel__head{min-height:40px;margin-bottom:8px!important;padding-bottom:8px!important;gap:10px}
 body.siv3-app .siv3-schedule-panel__title{gap:9px}
 body.siv3-app .siv3-schedule-panel__copy{gap:0}
 body.siv3-app .siv3-schedule-panel__copy strong{font-size:17px!important;line-height:1!important;white-space:nowrap!important}
 body.siv3-app .siv3-schedule-panel__copy small{display:none!important}
 body.siv3-app .siv3-schedule-panel--three-day .siv3-home-icon-tile{width:38px;height:38px;border-radius:12px}
 body.siv3-app .siv3-schedule-panel--three-day .siv3-home-icon-tile svg{width:19px;height:19px}
 body.siv3-app .siv3-schedule-calendar{width:36px;min-width:36px;height:36px;min-height:36px;padding:0!important;border-radius:12px!important}
 body.siv3-app .siv3-schedule-calendar span{display:none!important}
 body.siv3-app .siv3-schedule-calendar svg{width:17px;height:17px}
 body.siv3-app .siv3-three-day-nav{gap:6px!important}
 body.siv3-app .siv3-three-day-nav__item{min-height:78px!important;padding:7px 3px!important;gap:2px!important;border-radius:15px!important}
 body.siv3-app .siv3-three-day-nav__item span{font-size:10px!important;line-height:1.1}
 body.siv3-app .siv3-three-day-nav__item strong{font-size:20px!important;line-height:1.05}
 body.siv3-app .siv3-three-day-nav__item small{font-size:8px!important;line-height:1.15}
 body.siv3-app .siv3-three-day-nav__item.is-active:after{left:28%;right:28%}

 body.siv3-app .siv3-filter-panel--compact{margin:0 0 6px!important;border-radius:18px!important}
 body.siv3-app .siv3-filter-toggle{min-height:60px!important;padding:8px 10px!important}
 body.siv3-app .siv3-filter-toggle__title{gap:9px}
 body.siv3-app .siv3-filter-toggle__title .siv3-home-icon-tile{width:38px;height:38px;border-radius:12px}
 body.siv3-app .siv3-filter-toggle__title strong{font-size:16px!important;white-space:nowrap}
 body.siv3-app .siv3-filter-toggle__title small{display:none!important}
 body.siv3-app .siv3-filter-toggle>b{padding:0 7px!important;font-size:9px!important}
 body.siv3-app .siv3-filter-toggle>i{width:36px!important;height:36px!important;border-radius:11px!important;font-size:18px!important}

 body.siv3-app .siv3-home-sport-strip{margin:6px -1px 12px!important}
 body.siv3-app .siv3-home-sport-strip .siv3-sport-tabs{gap:7px!important;padding-bottom:4px!important}
 body.siv3-app .siv3-home-sport-strip .siv3-sport-tabs a{min-width:96px!important;min-height:44px!important;padding:0 11px!important;border-radius:14px!important;font-size:11px!important}
 body.siv3-app .siv3-home-sport-strip .siv3-sport-tab-icon{font-size:14px!important}

 body.siv3-app .siv3-match-feed--flagship{padding:11px!important;border-radius:20px!important}
 body.siv3-app .siv3-home-match-heading{margin:0 0 8px!important}
 body.siv3-app .siv3-home-match-heading__icon{width:34px!important;height:34px!important;border-radius:10px!important}
 body.siv3-app .siv3-home-match-heading h2{font-size:17px!important;line-height:1.1!important}
 body.siv3-app .siv3-home-match-heading small{font-size:9px!important}
 body.siv3-app .siv3-home-match-heading>a{min-height:32px!important;padding:0 10px!important;border-radius:999px!important}
 body.siv3-app .siv3-home-match-list{gap:7px!important}
 body.siv3-app .siv3-home-match-row{grid-template-columns:48px minmax(0,1fr) 76px!important;gap:8px!important;min-height:78px!important;padding:8px 8px!important;border-radius:14px!important}
 body.siv3-app .siv3-home-match-row__time{gap:2px!important;padding-right:6px!important}
 body.siv3-app .siv3-home-match-row__time strong{font-size:13px!important;line-height:1!important}
 body.siv3-app .siv3-home-match-row__time small{font-size:7.5px!important;line-height:1.1!important}
 body.siv3-app .siv3-home-match-row__teams{gap:4px!important}
 body.siv3-app .siv3-home-match-row__team{gap:6px!important}
 body.siv3-app .siv3-home-match-row__logo{width:22px!important;height:22px!important}
 body.siv3-app .siv3-home-match-row__logo img{max-width:21px!important;max-height:21px!important}
 body.siv3-app .siv3-home-match-row__logo i{width:21px!important;height:21px!important;font-size:9px!important}
 body.siv3-app .siv3-home-match-row.is-individual .siv3-home-match-row__logo{border-radius:7px!important}
 body.siv3-app .siv3-home-match-row__team strong{font-size:10.5px!important;line-height:1.15!important}
 body.siv3-app .siv3-home-match-row__meta{display:none!important}
 body.siv3-app .siv3-home-match-row__cta{width:auto!important;min-width:76px!important;min-height:36px!important;padding:0 9px!important;gap:0!important;border-radius:11px!important;background:linear-gradient(145deg,rgba(14,86,101,.42),rgba(8,52,63,.36))!important}
 body.siv3-app .siv3-home-match-row__cta svg{display:none!important}
 body.siv3-app .siv3-home-match-row__cta b{display:block!important;font-size:9.5px!important;letter-spacing:-.02em!important}
}
@media(max-width:430px){
 body.siv3-app .siv3-three-day-nav__item{min-height:76px!important}
 body.siv3-app .siv3-home-match-row{grid-template-columns:46px minmax(0,1fr) 72px!important;gap:7px!important;min-height:76px!important;padding:7px!important}
 body.siv3-app .siv3-home-match-row__cta{min-width:72px!important;min-height:34px!important;padding:0 7px!important}
 body.siv3-app .siv3-home-match-row__cta b{font-size:9px!important}
}
@media(max-width:360px){
 body.siv3-app .siv3-schedule-panel--three-day{padding:9px!important}
 body.siv3-app .siv3-three-day-nav{gap:5px!important}
 body.siv3-app .siv3-three-day-nav__item{min-height:72px!important;padding:6px 2px!important}
 body.siv3-app .siv3-three-day-nav__item strong{font-size:18px!important}
 body.siv3-app .siv3-home-match-row{grid-template-columns:43px minmax(0,1fr) 68px!important;gap:6px!important}
 body.siv3-app .siv3-home-match-row__team strong{font-size:10px!important}
 body.siv3-app .siv3-home-match-row__cta{min-width:68px!important;padding:0 6px!important}
}

/* 1.22.59 — clean league-grouped mobile schedule + neutral logo fallbacks */
body.siv3-app .siv3-schedule-panel--three-day .siv3-schedule-panel__head>div>.siv3-schedule-panel__copy{
  display:grid!important;place-items:start!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;
  background:transparent!important;color:inherit!important;font-size:inherit!important;box-shadow:none!important
}
body.siv3-app .siv3-bigmatch-visual__logo i[hidden],
body.siv3-app .siv3-home-match-row__logo i[hidden]{display:none!important}
body.siv3-app .siv3-home-bigmatch__flame{transform:none!important;border:1px solid rgba(255,187,70,.26);background:radial-gradient(circle at 35% 25%,#ffc85a,#f0a316 58%,#9a4c00)!important;color:#fff5d7!important}
body.siv3-app .siv3-home-bigmatch__flame svg{width:17px;height:17px;filter:drop-shadow(0 2px 4px rgba(80,35,0,.25))}
body.siv3-app .siv3-bigmatch-visual__logo i{font-family:inherit;font-weight:950;letter-spacing:-.04em}

body.siv3-app .siv3-home-league-group{display:grid;gap:9px;margin-top:18px}
body.siv3-app .siv3-home-league-group:first-child{margin-top:0}
body.siv3-app .siv3-home-league-group__head{display:flex;align-items:center;gap:10px;padding:0 3px}
body.siv3-app .siv3-home-league-group__badge{display:grid;place-items:center;flex:0 0 auto;min-width:38px;height:38px;padding:0 7px;border:1px solid rgba(79,225,241,.20);border-radius:11px;background:linear-gradient(145deg,rgba(19,58,68,.8),rgba(15,20,27,.96));color:#6be8f5;font-size:10px;font-weight:950;letter-spacing:-.03em;box-shadow:inset 0 1px rgba(255,255,255,.035)}
body.siv3-app .siv3-home-league-group__copy{display:grid;gap:1px;min-width:0}
body.siv3-app .siv3-home-league-group__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eef1f4;font-size:14px;line-height:1.2;font-weight:900;letter-spacing:-.035em}
body.siv3-app .siv3-home-league-group__copy small{color:#686f79;font-size:9px;line-height:1.2;font-weight:750}
body.siv3-app .siv3-home-league-group__matches{display:grid;gap:7px}

body.siv3-app .siv3-home-match-row{grid-template-columns:58px minmax(0,1fr) 92px;gap:11px;min-height:88px;padding:10px 11px;border:1px solid rgba(255,255,255,.07);border-radius:17px;background:#18191d;box-shadow:inset 0 1px rgba(255,255,255,.018);transform:none!important}
body.siv3-app .siv3-home-match-row:hover{border-color:rgba(34,211,238,.16);background:#1a1b20;box-shadow:0 10px 28px rgba(0,0,0,.16)}
body.siv3-app .siv3-home-match-row__time{gap:3px;padding-right:9px;border-right:1px solid rgba(255,255,255,.065);place-items:center;text-align:center}
body.siv3-app .siv3-home-match-row__time strong{color:#e3e6ea;font-size:15px;line-height:1;font-weight:820;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
body.siv3-app .siv3-home-match-row__time small{font-size:8.5px;line-height:1.1;font-weight:850}
body.siv3-app .siv3-home-match-row__teams{gap:7px}
body.siv3-app .siv3-home-match-row__team{gap:8px}
body.siv3-app .siv3-home-match-row__logo{width:27px;height:27px}
body.siv3-app .siv3-home-match-row__logo img{max-width:26px;max-height:26px}
body.siv3-app .siv3-home-match-row__logo i{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(83,211,230,.22);border-radius:8px;background:#1c242b;color:#80e9f3;font-size:8.5px;font-style:normal;font-weight:950}
body.siv3-app .siv3-home-match-row.is-individual .siv3-home-match-row__logo{border-radius:8px;background:#202227}
body.siv3-app .siv3-home-match-row__team strong{font-size:12.5px;line-height:1.18;font-weight:830;color:#e8eaed}
body.siv3-app .siv3-home-match-row__cta{width:auto;min-width:92px;min-height:38px;padding:0 12px;gap:3px;border:1px solid rgba(34,211,238,.25);border-radius:12px;background:rgba(12,67,78,.28);color:#52ddea}
body.siv3-app .siv3-home-match-row__cta b{display:block;font-size:10.5px;font-weight:900}
body.siv3-app .siv3-home-match-row__cta svg{display:block;width:13px;height:13px}
body.siv3-app .siv3-home-match-list__ad{margin:4px 0 3px}

@media(max-width:900px){
  body.siv3-app .siv3-schedule-panel--three-day{margin:7px 0 9px!important;padding:9px 10px 10px!important;border-radius:19px!important}
  body.siv3-app .siv3-schedule-panel__head{min-height:35px!important;margin-bottom:7px!important;padding:0 1px 7px!important;border-bottom-color:rgba(255,255,255,.055)!important}
  body.siv3-app .siv3-schedule-panel__title{gap:8px!important}
  body.siv3-app .siv3-schedule-panel--three-day .siv3-home-icon-tile{width:34px!important;height:34px!important;border-radius:10px!important}
  body.siv3-app .siv3-schedule-panel--three-day .siv3-home-icon-tile svg{width:17px!important;height:17px!important}
  body.siv3-app .siv3-schedule-panel__copy strong{font-size:16px!important;line-height:1.1!important}
  body.siv3-app .siv3-schedule-calendar{width:33px!important;min-width:33px!important;height:33px!important;min-height:33px!important;border-radius:10px!important}
  body.siv3-app .siv3-three-day-nav{gap:6px!important}
  body.siv3-app .siv3-three-day-nav__item{min-height:68px!important;padding:6px 3px!important;gap:1px!important;border-radius:14px!important}
  body.siv3-app .siv3-three-day-nav__item span{font-size:9.5px!important}
  body.siv3-app .siv3-three-day-nav__item strong{font-size:18px!important}
  body.siv3-app .siv3-three-day-nav__item small{font-size:7.5px!important}

  body.siv3-app .siv3-filter-panel--compact{margin-bottom:5px!important;border-radius:17px!important}
  body.siv3-app .siv3-filter-toggle{min-height:54px!important;padding:7px 9px!important}
  body.siv3-app .siv3-filter-toggle__title .siv3-home-icon-tile{width:34px!important;height:34px!important;border-radius:10px!important}
  body.siv3-app .siv3-filter-toggle__title strong{font-size:15px!important}
  body.siv3-app .siv3-filter-toggle>i{width:33px!important;height:33px!important;border-radius:10px!important;font-size:17px!important}
  body.siv3-app .siv3-home-sport-strip{margin:5px -1px 11px!important}
  body.siv3-app .siv3-home-sport-strip .siv3-sport-tabs a{min-width:92px!important;min-height:41px!important;padding:0 10px!important;border-radius:13px!important;font-size:10.5px!important}

  body.siv3-app .siv3-home-bigmatch{margin:8px 0 15px!important;padding:11px!important;border-radius:21px!important}
  body.siv3-app .siv3-home-bigmatch__head{margin-bottom:10px!important}
  body.siv3-app .siv3-home-bigmatch__flame{width:30px!important;height:30px!important;border-radius:10px!important}
  body.siv3-app .siv3-home-bigmatch__head strong{font-size:17px!important}
  body.siv3-app .siv3-home-bigmatch__head small{font-size:8.5px!important}
  body.siv3-app .siv3-bigmatch-visual__logo i[hidden]{display:none!important}

  body.siv3-app .siv3-match-feed--flagship{margin:0 0 16px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  body.siv3-app .siv3-home-match-heading{margin:0 3px 12px!important}
  body.siv3-app .siv3-home-match-heading__icon{width:32px!important;height:32px!important;border-radius:9px!important}
  body.siv3-app .siv3-home-match-heading__icon svg{width:17px!important;height:17px!important}
  body.siv3-app .siv3-home-match-heading h2{font-size:16px!important;line-height:1.12!important}
  body.siv3-app .siv3-home-match-heading small{font-size:8px!important}
  body.siv3-app .siv3-home-match-heading>a{min-height:31px!important;padding:0 10px!important;font-size:9px!important}
  body.siv3-app .siv3-home-match-list{gap:0!important}
  body.siv3-app .siv3-home-league-group{gap:8px;margin-top:17px}
  body.siv3-app .siv3-home-league-group__badge{min-width:34px;height:34px;border-radius:10px;font-size:9px}
  body.siv3-app .siv3-home-league-group__copy strong{font-size:13px}
  body.siv3-app .siv3-home-league-group__copy small{font-size:8px}
  body.siv3-app .siv3-home-league-group__matches{gap:6px}
  body.siv3-app .siv3-home-match-row{grid-template-columns:52px minmax(0,1fr) 74px!important;gap:8px!important;min-height:78px!important;padding:8px 8px!important;border-radius:14px!important}
  body.siv3-app .siv3-home-match-row__time{gap:2px!important;padding-right:7px!important}
  body.siv3-app .siv3-home-match-row__time strong{font-size:13px!important}
  body.siv3-app .siv3-home-match-row__time small{font-size:7.5px!important}
  body.siv3-app .siv3-home-match-row__teams{gap:5px!important}
  body.siv3-app .siv3-home-match-row__team{gap:6px!important}
  body.siv3-app .siv3-home-match-row__logo{width:23px!important;height:23px!important}
  body.siv3-app .siv3-home-match-row__logo img{max-width:22px!important;max-height:22px!important}
  body.siv3-app .siv3-home-match-row__logo i{width:22px!important;height:22px!important;border-radius:7px!important;font-size:7.5px!important}
  body.siv3-app .siv3-home-match-row__logo i[hidden]{display:none!important}
  body.siv3-app .siv3-home-match-row__team strong{font-size:11.5px!important;line-height:1.16!important}
  body.siv3-app .siv3-home-match-row__cta{min-width:74px!important;min-height:34px!important;padding:0 7px!important;border-radius:10px!important}
  body.siv3-app .siv3-home-match-row__cta b{font-size:9px!important}
  body.siv3-app .siv3-home-match-row__cta svg{width:11px!important;height:11px!important}
}
@media(max-width:430px){
  body.siv3-app .siv3-home-match-row{grid-template-columns:49px minmax(0,1fr) 70px!important;gap:7px!important;min-height:75px!important;padding:7px!important}
  body.siv3-app .siv3-home-match-row__team strong{font-size:11px!important}
  body.siv3-app .siv3-home-match-row__cta{min-width:70px!important;min-height:32px!important;padding:0 6px!important}
  body.siv3-app .siv3-home-match-row__cta b{font-size:8.6px!important}
}
@media(max-width:360px){
  body.siv3-app .siv3-home-match-row{grid-template-columns:46px minmax(0,1fr) 64px!important;gap:6px!important}
  body.siv3-app .siv3-home-match-row__time strong{font-size:12px!important}
  body.siv3-app .siv3-home-match-row__team strong{font-size:10.4px!important}
  body.siv3-app .siv3-home-match-row__cta{min-width:64px!important;padding:0 4px!important}
  body.siv3-app .siv3-home-match-row__cta b{font-size:8.1px!important}
}

/* 1.22.60 — real league / game marks on mobile home feed */
body.siv3-app .siv3-home-league-group__badge{
  width:42px;min-width:42px;height:42px;padding:5px;border:0;border-radius:10px;
  background:transparent;box-shadow:none;overflow:hidden;display:grid;place-items:center;
}
body.siv3-app .siv3-home-league-group__badge img{
  display:block;width:100%;height:100%;max-width:38px;max-height:38px;object-fit:contain;
}
body.siv3-app .siv3-home-league-group__badge.is-monochrome img{
  filter:invert(1) brightness(1.7);opacity:.96;
}
body.siv3-app .siv3-home-league-group__badge span{
  display:grid;place-items:center;width:34px;height:34px;border-radius:9px;
  background:linear-gradient(145deg,rgba(19,58,68,.82),rgba(15,20,27,.98));
  color:#6be8f5;font-size:9px;font-weight:950;
}
@media(max-width:720px){
  body.siv3-app .siv3-home-league-group__head{gap:9px!important;padding:0 5px!important}
  body.siv3-app .siv3-home-league-group__badge{width:38px!important;min-width:38px!important;height:38px!important;padding:4px!important;border-radius:9px!important}
  body.siv3-app .siv3-home-league-group__badge img{max-width:34px!important;max-height:34px!important}
}


/* 1.22.62 final polish: branding, compact schedule/feed, desktop balance */
body.siv3-app .siv3-brand{gap:10px!important;align-items:center!important;min-width:0}
body.siv3-app .siv3-brand__mark--image{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;width:44px!important;height:44px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
body.siv3-app .siv3-brand__mark--image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;filter:drop-shadow(0 0 10px rgba(34,211,238,.20))}
body.siv3-app .siv3-brand__text--image{display:flex!important;align-items:center!important;min-width:0!important;max-width:232px!important;font-size:0!important;overflow:visible!important}
body.siv3-app .siv3-brand__text--image img{display:block!important;width:auto!important;height:27px!important;max-width:100%!important;object-fit:contain!important;filter:drop-shadow(0 0 12px rgba(34,211,238,.12))}
body.siv3-app .siv3-drawer-brand{display:flex;align-items:center;gap:9px;min-width:0;max-width:calc(100% - 48px)}
body.siv3-app .siv3-footer-brand .siv3-brand__text--image{max-width:210px!important}
body.siv3-app .siv3-footer-brand .siv3-brand__text--image img{height:25px!important}

/* Auth pages use the generated SI emblem instead of a text SI badge when the shortcode renders the brand node. */
body.siv3-app .siv3-auth-card__brand{font-size:0!important;color:transparent!important;border:0!important;background:transparent url("../img/branding/scoreinsight-emblem.png") center/contain no-repeat!important;box-shadow:none!important;border-radius:50%!important}

/* Compact schedule header and dates: no stray title background, tighter vertical rhythm. */
body.siv3-app .siv3-schedule-panel--three-day .siv3-schedule-panel__copy{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
body.siv3-app .siv3-schedule-panel--three-day .siv3-schedule-panel__copy strong{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
body.siv3-app .siv3-schedule-panel--three-day .siv3-three-day-nav__item{box-shadow:none!important}

/* League headers show real/provider marks cleanly, never in a cyan letter tile. */
body.siv3-app .siv3-home-league-group__head{min-height:42px}
body.siv3-app .siv3-home-league-group__badge{width:44px!important;min-width:44px!important;height:44px!important;padding:3px!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
body.siv3-app .siv3-home-league-group__badge img{width:100%!important;height:100%!important;max-width:40px!important;max-height:40px!important;object-fit:contain!important}
body.siv3-app .siv3-home-league-group__copy strong{font-size:14px!important}
body.siv3-app .siv3-home-league-group__copy small{font-size:9px!important}

/* Match list follows the clean score-app reference: time / two participants / analysis. */
body.siv3-app .siv3-home-match-row{grid-template-columns:64px minmax(0,1fr) 96px!important;gap:12px!important;min-height:82px!important;padding:9px 11px!important;border-radius:16px!important;background:#17191e!important}
body.siv3-app .siv3-home-match-row__time{padding-right:10px!important}
body.siv3-app .siv3-home-match-row__time strong{font-size:14px!important;font-weight:820!important}
body.siv3-app .siv3-home-match-row__time small{font-size:8px!important}
body.siv3-app .siv3-home-match-row__teams{gap:5px!important}
body.siv3-app .siv3-home-match-row__team{gap:8px!important}
body.siv3-app .siv3-home-match-row__logo{width:25px!important;height:25px!important}
body.siv3-app .siv3-home-match-row__logo img{max-width:24px!important;max-height:24px!important}
body.siv3-app .siv3-home-match-row__team strong{font-size:12px!important;font-weight:830!important}
body.siv3-app .siv3-home-match-row__cta{min-width:94px!important;min-height:36px!important;padding:0 10px!important;border-radius:11px!important}
body.siv3-app .siv3-home-match-row__cta b{font-size:10px!important}

/* Desktop: match feed and right ranking column stretch to the same visual block height. */
@media(min-width:1281px){
  body.siv3-app .siv3-home-layout{align-items:stretch!important}
  body.siv3-app .siv3-match-feed--flagship{height:100%!important;min-height:100%!important}
  body.siv3-app .siv3-home-sidebar--flagship{align-self:stretch!important;height:100%!important;grid-template-rows:auto minmax(0,1fr) minmax(0,1fr)!important}
  body.siv3-app .siv3-home-sidebar--flagship>.siv3-home-widget{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important}
  body.siv3-app .siv3-home-sidebar--flagship .siv3-mini-streak-list,
  body.siv3-app .siv3-home-sidebar--flagship .siv3-home-pickster-rank{flex:1 1 auto!important;align-content:start}
}

@media(max-width:900px){
  body.siv3-app .siv3-brand{max-width:calc(100vw - 132px)!important;gap:7px!important}
  body.siv3-app .siv3-brand__mark--image{flex-basis:38px!important;width:38px!important;height:38px!important}
  body.siv3-app .siv3-brand__text--image{max-width:min(49vw,190px)!important}
  body.siv3-app .siv3-brand__text--image img{height:22px!important}
  body.siv3-app .siv3-schedule-panel--three-day{padding:8px 9px 9px!important;margin:6px 0 8px!important}
  body.siv3-app .siv3-schedule-panel__head{min-height:32px!important;margin-bottom:6px!important;padding-bottom:6px!important}
  body.siv3-app .siv3-three-day-nav__item{min-height:64px!important;padding:5px 2px!important}
  body.siv3-app .siv3-three-day-nav__item strong{font-size:17px!important}
  body.siv3-app .siv3-home-league-group{gap:7px!important;margin-top:15px!important}
  body.siv3-app .siv3-home-league-group__head{min-height:36px!important;padding:0 3px!important;gap:7px!important}
  body.siv3-app .siv3-home-league-group__badge{width:34px!important;min-width:34px!important;height:34px!important;padding:2px!important}
  body.siv3-app .siv3-home-league-group__badge img{max-width:32px!important;max-height:32px!important}
  body.siv3-app .siv3-home-league-group__copy strong{font-size:12.5px!important}
  body.siv3-app .siv3-home-match-row{grid-template-columns:48px minmax(0,1fr) 70px!important;gap:7px!important;min-height:72px!important;padding:7px 8px!important;border-radius:13px!important}
  body.siv3-app .siv3-home-match-row__time{padding-right:6px!important}
  body.siv3-app .siv3-home-match-row__time strong{font-size:12px!important}
  body.siv3-app .siv3-home-match-row__time small{font-size:7px!important}
  body.siv3-app .siv3-home-match-row__team{gap:6px!important}
  body.siv3-app .siv3-home-match-row__logo{width:22px!important;height:22px!important}
  body.siv3-app .siv3-home-match-row__logo img{max-width:21px!important;max-height:21px!important}
  body.siv3-app .siv3-home-match-row__team strong{font-size:10.8px!important;line-height:1.15!important}
  body.siv3-app .siv3-home-match-row__cta{min-width:70px!important;min-height:31px!important;padding:0 5px!important}
  body.siv3-app .siv3-home-match-row__cta b{font-size:8.4px!important}
  body.siv3-app .siv3-home-match-row__cta svg{display:none!important}
}
@media(max-width:380px){
  body.siv3-app .siv3-brand__text--image{max-width:145px!important}
  body.siv3-app .siv3-brand__text--image img{height:20px!important}
  body.siv3-app .siv3-home-match-row{grid-template-columns:45px minmax(0,1fr) 64px!important;gap:6px!important;padding:6px!important}
  body.siv3-app .siv3-home-match-row__cta{min-width:64px!important}
  body.siv3-app .siv3-home-match-row__cta b{font-size:8px!important}
}


/* 1.22.64 — larger text-only wordmark + global live ticker */
body.siv3-app .siv3-brand{gap:8px!important;overflow:visible!important}
body.siv3-app .siv3-brand__mark--image{flex:0 0 50px!important;width:50px!important;height:50px!important}
body.siv3-app .siv3-brand__text--image{max-width:278px!important;overflow:visible!important}
body.siv3-app .siv3-brand__text--image img{width:auto!important;height:35px!important;max-width:100%!important;object-fit:contain!important;filter:drop-shadow(0 0 11px rgba(34,211,238,.17))!important}
body.siv3-app .siv3-drawer-brand .siv3-brand__mark--image{flex-basis:46px!important;width:46px!important;height:46px!important}
body.siv3-app .siv3-drawer-brand .siv3-brand__text--image{max-width:220px!important}
body.siv3-app .siv3-drawer-brand .siv3-brand__text--image img{height:30px!important}
body.siv3-app .siv3-footer-brand .siv3-brand__text--image{max-width:235px!important}
body.siv3-app .siv3-footer-brand .siv3-brand__text--image img{height:29px!important}

body.siv3-app .siv3-live-ticker{position:relative;z-index:74;width:100%;height:43px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,rgba(14,16,21,.985),rgba(8,10,14,.985));box-shadow:0 12px 28px rgba(0,0,0,.18)}
body.siv3-app .siv3-live-ticker:before,body.siv3-app .siv3-live-ticker:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:34px;pointer-events:none}
body.siv3-app .siv3-live-ticker:before{left:0;background:linear-gradient(90deg,#0a0c10 14%,rgba(10,12,16,0))}
body.siv3-app .siv3-live-ticker:after{right:0;background:linear-gradient(270deg,#0a0c10 14%,rgba(10,12,16,0))}
body.siv3-app .siv3-live-ticker__viewport{height:100%;overflow:hidden;display:flex;align-items:center}
body.siv3-app .siv3-live-ticker__mover{display:flex;width:max-content;min-width:max-content;align-items:center;will-change:transform;animation:siv3-live-ticker-scroll var(--siv3-ticker-duration,44s) linear infinite}
body.siv3-app .siv3-live-ticker:hover .siv3-live-ticker__mover,body.siv3-app .siv3-live-ticker:focus-within .siv3-live-ticker__mover{animation-play-state:paused}
body.siv3-app .siv3-live-ticker__track{display:flex;align-items:center;flex:none;padding-right:18px}
body.siv3-app .siv3-live-ticker__item{position:relative;display:flex;align-items:center;gap:7px;height:43px;padding:0 18px 0 16px;white-space:nowrap;color:#c7cbd3;transition:background .18s ease,color .18s ease}
body.siv3-app .siv3-live-ticker__item:after{content:"";position:absolute;right:0;top:12px;bottom:12px;width:1px;background:rgba(255,255,255,.09)}
body.siv3-app .siv3-live-ticker__item:hover,body.siv3-app .siv3-live-ticker__item:focus-visible{background:rgba(43,226,241,.055);color:#fff;outline:none}
body.siv3-app .siv3-live-ticker__icon{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:7px;background:rgba(255,255,255,.055);font-size:12px;line-height:1}
body.siv3-app .siv3-live-ticker__label{font-size:11px;font-weight:780;color:#9299a6}
body.siv3-app .siv3-live-ticker__item strong{font-size:12px;font-weight:900;letter-spacing:-.02em;color:#f4f7fa}
body.siv3-app .siv3-live-ticker__item>i{font-style:normal;font-size:17px;color:#4cdde8;opacity:.72;margin-left:1px}
body.siv3-app .siv3-live-ticker__item.is-minigame strong{color:#ffc85a}
body.siv3-app .siv3-live-ticker__item.is-pickster strong{color:#62eaf1}
body.siv3-app .siv3-live-ticker__item.is-bet strong{color:#f0f4ff}
body.siv3-app .siv3-live-ticker__item.is-result-hit strong{color:#73efb1}
body.siv3-app .siv3-live-ticker__item.is-analysis strong{color:#7fe4ff}
@keyframes siv3-live-ticker-scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}

@media(max-width:900px){
  body.siv3-app .siv3-header__inner{min-height:78px!important}
  body.siv3-app .siv3-brand{gap:7px!important;max-width:calc(100vw - 126px)!important}
  body.siv3-app .siv3-brand__mark--image{flex-basis:52px!important;width:52px!important;height:52px!important}
  body.siv3-app .siv3-brand__text--image{max-width:min(50vw,225px)!important}
  body.siv3-app .siv3-brand__text--image img{height:34px!important}
  body.siv3-app .siv3-live-ticker,body.siv3-app .siv3-live-ticker__item{height:40px}
  body.siv3-app .siv3-live-ticker__item{gap:6px;padding:0 14px 0 12px}
  body.siv3-app .siv3-live-ticker__item:after{top:11px;bottom:11px}
  body.siv3-app .siv3-live-ticker__label{font-size:10px}
  body.siv3-app .siv3-live-ticker__item strong{font-size:11px}
  body.siv3-app .siv3-live-ticker__icon{width:21px;height:21px;flex-basis:21px;font-size:11px}
}
@media(max-width:430px){
  body.siv3-app .siv3-header__inner{grid-template-columns:58px minmax(0,1fr) 58px!important;gap:6px!important;min-height:76px!important}
  body.siv3-app .siv3-mobile-menu-button,body.siv3-app .siv3-mobile-account{width:58px!important;height:58px!important;border-radius:18px!important}
  body.siv3-app .siv3-brand{gap:5px!important;max-width:none!important;justify-self:start!important}
  body.siv3-app .siv3-brand__mark--image{flex-basis:48px!important;width:48px!important;height:48px!important}
  body.siv3-app .siv3-brand__text--image{max-width:160px!important}
  body.siv3-app .siv3-brand__text--image img{height:34px!important}
  body.siv3-app .siv3-live-ticker:before,body.siv3-app .siv3-live-ticker:after{width:18px}
  body.siv3-app .siv3-live-ticker__label{color:#a4abb7}
}
@media(max-width:370px){
  body.siv3-app .siv3-header__inner{grid-template-columns:52px minmax(0,1fr) 52px!important}
  body.siv3-app .siv3-mobile-menu-button,body.siv3-app .siv3-mobile-account{width:52px!important;height:52px!important}
  body.siv3-app .siv3-brand__mark--image{flex-basis:40px!important;width:40px!important;height:40px!important}
  body.siv3-app .siv3-brand__text--image{max-width:116px!important}
  body.siv3-app .siv3-brand__text--image img{height:25px!important}
}
@media(prefers-reduced-motion:reduce){
  body.siv3-app .siv3-live-ticker__viewport{overflow-x:auto;scrollbar-width:none}
  body.siv3-app .siv3-live-ticker__viewport::-webkit-scrollbar{display:none}
  body.siv3-app .siv3-live-ticker__mover{animation:none!important}
  body.siv3-app .siv3-live-ticker__track[aria-hidden="true"]{display:none}
}

/* 1.22.65 — force text-only ScoreInsight wordmark and larger header sizing */
body.siv3-app .siv3-header .siv3-brand{gap:10px!important}
body.siv3-app .siv3-header .siv3-brand__mark--image{flex:0 0 74px!important;width:74px!important;height:74px!important}
body.siv3-app .siv3-header .siv3-brand__text--image{max-width:310px!important;overflow:visible!important}
body.siv3-app .siv3-header .siv3-brand__text--image img{height:45px!important;width:auto!important;max-width:100%!important;object-fit:contain!important}
@media(max-width:720px){
  body.siv3-app .siv3-header .siv3-brand{gap:8px!important;max-width:calc(100vw - 136px)!important}
  body.siv3-app .siv3-header .siv3-brand__mark--image{flex-basis:68px!important;width:68px!important;height:68px!important}
  body.siv3-app .siv3-header .siv3-brand__text--image{max-width:min(54vw,250px)!important}
  body.siv3-app .siv3-header .siv3-brand__text--image img{height:42px!important}
}
@media(max-width:430px){
  body.siv3-app .siv3-header .siv3-brand__mark--image{flex-basis:62px!important;width:62px!important;height:62px!important}
  body.siv3-app .siv3-header .siv3-brand__text--image{max-width:205px!important}
  body.siv3-app .siv3-header .siv3-brand__text--image img{height:38px!important}
}
@media(max-width:360px){
  body.siv3-app .siv3-header .siv3-brand__mark--image{flex-basis:56px!important;width:56px!important;height:56px!important}
  body.siv3-app .siv3-header .siv3-brand__text--image{max-width:175px!important}
  body.siv3-app .siv3-header .siv3-brand__text--image img{height:34px!important}
}


/* 1.22.66 — compact header brand: smaller overall, wordmark tucked tightly to SI */
body.siv3-app .siv3-header .siv3-header__inner{min-height:68px!important}
body.siv3-app .siv3-header .siv3-brand{gap:0!important;align-items:center!important;overflow:visible!important}
body.siv3-app .siv3-header .siv3-brand__mark--image{flex:0 0 58px!important;width:58px!important;height:58px!important}
body.siv3-app .siv3-header .siv3-brand__text--image{max-width:235px!important;margin-left:-4px!important;overflow:visible!important}
body.siv3-app .siv3-header .siv3-brand__text--image img{height:31px!important;width:auto!important;max-width:100%!important;object-fit:contain!important}
@media(max-width:900px){
  body.siv3-app .siv3-header .siv3-header__inner{min-height:70px!important}
  body.siv3-app .siv3-header .siv3-brand{gap:0!important;max-width:calc(100vw - 126px)!important}
  body.siv3-app .siv3-header .siv3-brand__mark--image{flex-basis:54px!important;width:54px!important;height:54px!important}
  body.siv3-app .siv3-header .siv3-brand__text--image{max-width:min(48vw,190px)!important;margin-left:-5px!important}
  body.siv3-app .siv3-header .siv3-brand__text--image img{height:30px!important}
}
@media(max-width:430px){
  body.siv3-app .siv3-header .siv3-header__inner{grid-template-columns:54px minmax(0,1fr) 54px!important;gap:5px!important;min-height:68px!important}
  body.siv3-app .siv3-header .siv3-mobile-menu-button,body.siv3-app .siv3-header .siv3-mobile-account{width:54px!important;height:54px!important;border-radius:17px!important}
  body.siv3-app .siv3-header .siv3-brand{justify-self:start!important;max-width:none!important}
  body.siv3-app .siv3-header .siv3-brand__mark--image{flex-basis:50px!important;width:50px!important;height:50px!important}
  body.siv3-app .siv3-header .siv3-brand__text--image{max-width:164px!important;margin-left:-6px!important}
  body.siv3-app .siv3-header .siv3-brand__text--image img{height:28px!important}
}
@media(max-width:370px){
  body.siv3-app .siv3-header .siv3-header__inner{grid-template-columns:50px minmax(0,1fr) 50px!important;gap:4px!important;min-height:64px!important}
  body.siv3-app .siv3-header .siv3-mobile-menu-button,body.siv3-app .siv3-header .siv3-mobile-account{width:50px!important;height:50px!important}
  body.siv3-app .siv3-header .siv3-brand__mark--image{flex-basis:46px!important;width:46px!important;height:46px!important}
  body.siv3-app .siv3-header .siv3-brand__text--image{max-width:142px!important;margin-left:-5px!important}
  body.siv3-app .siv3-header .siv3-brand__text--image img{height:25px!important}
}


/* 1.22.68 — volleyball country flags/names + exact centered mobile brand */
body.siv3-app .siv3-home-match-row__logo:empty{display:none!important}
@media(max-width:430px){
  body.siv3-app .siv3-header .siv3-brand{justify-self:center!important;margin-left:0!important;margin-right:0!important}
}
@media(max-width:370px){
  body.siv3-app .siv3-header .siv3-brand{justify-self:center!important}
}
@media(max-width:900px){
  body.siv3-app .siv3-header .siv3-brand{justify-self:center!important}
}

/* 1.22.72 — AI pickster mobile spacing, KST labels and betting-line readability */
body.siv3-app .siv3-picksters-ranking-row__profile{column-gap:14px}
body.siv3-app .siv3-picksters-ranking-row__stats small{white-space:normal;line-height:1.25}
body.siv3-app .siv3-pickster-open-bet__top time{white-space:nowrap;font-variant-numeric:tabular-nums}
body.siv3-app .siv3-pickster-open-bet__top time small{margin-left:3px;color:#5e9da4;font-size:8px;font-weight:900;letter-spacing:.05em}
body.siv3-app .siv3-pickster-open-bet__legs>div>small{display:block;line-height:1.35;font-variant-numeric:tabular-nums}
body.siv3-app .siv3-pickster-open-bet__legs>div>strong{line-height:1.38;overflow-wrap:anywhere;word-break:keep-all}
body.siv3-app .siv3-pickster-open-bet__legs>div>span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:8px;row-gap:4px}
body.siv3-app .siv3-pickster-open-bet__legs>div>span b{min-width:0;line-height:1.35;overflow-wrap:anywhere;word-break:keep-all}
body.siv3-app .siv3-pickster-open-bet__legs mark{margin-left:0;white-space:nowrap;justify-self:end;font-variant-numeric:tabular-nums}
@media(max-width:760px){
 body.siv3-app .siv3-picksters-ranking-row{column-gap:17px!important;row-gap:12px!important;padding:13px 12px!important}
 body.siv3-app .siv3-picksters-ranking-row__rank{align-self:center;margin-left:2px}
 body.siv3-app .siv3-picksters-ranking-row__profile{gap:10px!important;padding-left:1px}
 body.siv3-app .siv3-picksters-ranking-row__profile img{width:52px!important;height:52px!important}
 body.siv3-app .siv3-picksters-ranking-row__stats{margin-top:2px;padding-top:10px!important;row-gap:5px!important}
 body.siv3-app .siv3-picksters-ranking-row__stats span{padding:7px 6px!important}
 body.siv3-app .siv3-picksters-ranking-row__stats small{font-size:9px!important;letter-spacing:-.01em}
 body.siv3-app .siv3-picksters-ranking-row__stats b{font-size:12px!important;font-variant-numeric:tabular-nums}
 body.siv3-app .siv3-pickster-open-bet__top{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;padding:11px 12px!important}
 body.siv3-app .siv3-pickster-open-bet__top>b{justify-self:start;white-space:nowrap}
 body.siv3-app .siv3-pickster-open-bet__legs{padding:6px 13px!important}
 body.siv3-app .siv3-pickster-open-bet__legs>div{padding:12px 0!important}
 body.siv3-app .siv3-pickster-open-bet__legs>div>strong{margin:5px 0 9px!important;font-size:14px!important}
 body.siv3-app .siv3-pickster-open-bet__legs>div>span{grid-template-columns:auto minmax(0,1fr) auto!important;gap:7px!important}
 body.siv3-app .siv3-pickster-open-bet__legs>div>span em{font-size:9px!important;white-space:nowrap}
 body.siv3-app .siv3-pickster-open-bet__legs>div>span b{font-size:15px!important}
 body.siv3-app .siv3-pickster-open-bet__legs mark{font-size:13px!important;padding:5px 8px!important}
}
@media(max-width:380px){
 body.siv3-app .siv3-picksters-ranking-row{grid-template-columns:38px minmax(0,1fr)!important;column-gap:14px!important}
 body.siv3-app .siv3-picksters-ranking-row__profile img{width:48px!important;height:48px!important}
 body.siv3-app .siv3-pickster-open-bet__legs>div>span{grid-template-columns:auto minmax(0,1fr)!important}
 body.siv3-app .siv3-pickster-open-bet__legs mark{grid-column:2;justify-self:start;margin-top:1px}
}

/* 1.22.74 - Tips guide library */
.siv3-tips-page{overflow:hidden}
.siv3-tips-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:28px;align-items:end;margin-top:18px;padding:34px 32px;border:1px solid rgba(92,229,237,.18);border-radius:28px;background:radial-gradient(circle at 8% 18%,rgba(51,104,255,.20),transparent 34%),radial-gradient(circle at 94% 10%,rgba(243,172,68,.14),transparent 32%),linear-gradient(145deg,rgba(14,20,36,.98),rgba(9,10,15,.98));box-shadow:0 24px 70px rgba(0,0,0,.28);overflow:hidden}
.siv3-tips-hero:after{content:"";position:absolute;right:-90px;bottom:-120px;width:320px;height:320px;border-radius:50%;border:1px solid rgba(71,224,237,.11);box-shadow:0 0 80px rgba(44,205,224,.08);pointer-events:none}
.siv3-tips-hero__copy{position:relative;z-index:1;min-width:0}.siv3-tips-hero__copy h1{margin:8px 0 10px;font-size:clamp(34px,5vw,58px);letter-spacing:-.045em}.siv3-tips-hero__copy p{max-width:760px;margin:0;color:#a7b2c4;font-size:16px;line-height:1.8;word-break:keep-all}
.siv3-tips-hero__stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.siv3-tips-hero__stats>span{display:flex;min-height:104px;flex-direction:column;justify-content:flex-end;padding:17px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.035)}.siv3-tips-hero__stats b{color:#effcff;font-size:20px;letter-spacing:-.03em}.siv3-tips-hero__stats small{margin-top:6px;color:#718198;font-size:11px;font-weight:800}
.siv3-tips-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0 32px}
.siv3-tip-card{position:relative;min-width:0;min-height:285px;display:flex;flex-direction:column;padding:23px;border:1px solid rgba(139,154,176,.16);border-radius:22px;background:linear-gradient(160deg,rgba(17,20,28,.96),rgba(10,11,16,.98));box-shadow:0 14px 38px rgba(0,0,0,.18);overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.siv3-tip-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,rgba(47,217,231,.9),rgba(72,116,255,.35),transparent 82%);opacity:.55}.siv3-tip-card:hover{transform:translateY(-3px);border-color:rgba(68,221,233,.34);box-shadow:0 22px 48px rgba(0,0,0,.28)}
.siv3-tip-card.is-featured{grid-column:1/-1;min-height:300px;background:radial-gradient(circle at 90% 0,rgba(242,165,66,.12),transparent 30%),radial-gradient(circle at 0 100%,rgba(42,213,227,.10),transparent 34%),linear-gradient(150deg,rgba(17,22,33,.99),rgba(9,10,15,.99));border-color:rgba(241,175,83,.22)}.siv3-tip-card.is-featured .siv3-tip-card__body h2{max-width:860px;font-size:clamp(25px,3vw,36px)}.siv3-tip-card.is-featured .siv3-tip-card__body p{max-width:900px}
.siv3-tip-card__link{position:absolute;inset:0;z-index:1}.siv3-tip-card__top,.siv3-tip-card__body,.siv3-tip-card__foot{position:relative;z-index:2;pointer-events:none}.siv3-tip-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.siv3-tip-card__badge{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid rgba(66,218,232,.20);border-radius:999px;background:rgba(26,199,216,.08);color:#58dfe9;font-size:10px;font-weight:950;letter-spacing:.08em}.siv3-tip-card.is-featured .siv3-tip-card__badge{border-color:rgba(241,180,76,.25);background:rgba(241,180,76,.08);color:#f1bd65}.siv3-tip-card__top time{color:#66758a;font-size:11px;font-variant-numeric:tabular-nums}
.siv3-tip-card__body{flex:1;padding:25px 0 22px}.siv3-tip-card__body h2{margin:0;color:#f5f7fa;font-size:22px;line-height:1.38;letter-spacing:-.035em;word-break:keep-all}.siv3-tip-card__body p{margin:13px 0 0;color:#8996a8;font-size:13px;line-height:1.78;word-break:keep-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.siv3-tip-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid rgba(139,154,176,.10)}.siv3-tip-card__tags{display:flex;min-width:0;gap:7px;overflow:hidden}.siv3-tip-card__tags span{max-width:150px;color:#68778c;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.siv3-tip-card__read{flex:0 0 auto;color:#b7c4d5;font-size:11px;font-weight:900}.siv3-tip-card__read b{margin-left:6px;color:#4fdbe5;font-size:15px}
.siv3-tips-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:34px 0 46px;padding:14px 16px;border:1px solid rgba(139,154,176,.14);border-radius:18px;background:rgba(12,15,21,.78)}.siv3-tips-pagination__label{color:#718096;font-size:11px;font-weight:850;white-space:nowrap}.siv3-tips-pagination__pages{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.siv3-tips-pagination__pages .page-numbers{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 11px;border:1px solid rgba(139,154,176,.16);border-radius:11px;background:#10151e;color:#98a6b9;font-size:12px;font-weight:900;text-decoration:none}.siv3-tips-pagination__pages .page-numbers.current{border-color:rgba(69,221,232,.42);background:linear-gradient(135deg,rgba(36,205,220,.20),rgba(42,95,223,.16));color:#eaffff;box-shadow:0 0 24px rgba(42,205,220,.10)}.siv3-tips-pagination__pages a.page-numbers:hover{border-color:rgba(69,221,232,.34);color:#55dbe6}.siv3-tips-pagination__pages .dots{border-color:transparent;background:transparent;color:#526176}
@media(max-width:900px){.siv3-tips-hero{grid-template-columns:1fr;padding:28px 24px}.siv3-tips-hero__stats{max-width:520px}.siv3-tips-grid{grid-template-columns:1fr}.siv3-tip-card.is-featured{grid-column:auto}.siv3-tip-card{min-height:255px}.siv3-tip-card.is-featured .siv3-tip-card__body h2{font-size:26px}}
@media(max-width:560px){.siv3-tips-hero{margin-top:12px;padding:24px 20px;border-radius:22px}.siv3-tips-hero__copy h1{font-size:34px}.siv3-tips-hero__copy p{font-size:14px;line-height:1.72}.siv3-tips-hero__stats>span{min-height:86px;padding:13px}.siv3-tips-hero__stats b{font-size:16px}.siv3-tips-grid{gap:12px;margin-top:16px}.siv3-tip-card{min-height:0;padding:19px;border-radius:18px}.siv3-tip-card__body{padding:20px 0 18px}.siv3-tip-card__body h2,.siv3-tip-card.is-featured .siv3-tip-card__body h2{font-size:20px;line-height:1.42}.siv3-tip-card__body p{font-size:12px;-webkit-line-clamp:3}.siv3-tip-card__foot{align-items:flex-end}.siv3-tip-card__tags{flex-wrap:wrap}.siv3-tip-card__read{white-space:nowrap}.siv3-tips-pagination{align-items:flex-start;flex-direction:column;padding:13px}.siv3-tips-pagination__pages{justify-content:flex-start;width:100%;gap:5px}.siv3-tips-pagination__pages .page-numbers{min-width:36px;height:36px;padding:0 9px}.siv3-pager-word{display:none}}

/* 1.22.75: homepage SEO copy remains user-first and compact. */
.siv3-home-analysis-heading__seo{margin:10px 0 0;max-width:860px;color:var(--siv3-muted,#9aa6b8);font-size:14px;line-height:1.7;font-weight:500}
.siv3-home-analysis-heading__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.siv3-home-analysis-heading__links a{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border:1px solid rgba(82,225,239,.16);border-radius:10px;background:rgba(25,211,222,.045);color:#b9f7fb;font-size:12px;font-weight:800;text-decoration:none}
.siv3-home-analysis-heading__links a:hover{border-color:rgba(82,225,239,.34);background:rgba(25,211,222,.08)}
@media(max-width:760px){.siv3-home-analysis-heading__seo{font-size:13px;line-height:1.65}.siv3-home-analysis-heading__links{gap:6px;margin-top:10px}.siv3-home-analysis-heading__links a{min-height:32px;padding:5px 8px;font-size:11px}}


/* 1.22.82 — home ranking stack / radar order stabilization */
@media(min-width:1281px){
  body.siv3-app .siv3-home-layout--flagship{align-items:start!important}
  body.siv3-app .siv3-match-feed--flagship{height:auto!important;min-height:0!important}
  body.siv3-app .siv3-home-sidebar--flagship{
    align-self:start!important;
    height:auto!important;
    grid-template-rows:auto auto auto!important;
    align-content:start!important;
    gap:14px!important;
  }
  body.siv3-app .siv3-home-sidebar--flagship>.siv3-home-widget{
    height:auto!important;
    min-height:0!important;
    display:block!important;
  }
  body.siv3-app .siv3-home-sidebar--flagship .siv3-mini-streak-list,
  body.siv3-app .siv3-home-sidebar--flagship .siv3-home-pickster-rank{
    display:grid!important;
    flex:none!important;
    align-content:start!important;
  }
  body.siv3-app .siv3-home-widget--pickster{margin-bottom:0!important}
  body.siv3-app .siv3-home-radar{margin-top:20px!important}
}
@media(max-width:1280px){
  body.siv3-app .siv3-home-sidebar--flagship{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:16px!important;
    width:100%!important;
    height:auto!important;
    margin:16px 0 0!important;
    align-items:start!important;
    align-content:start!important;
  }
  body.siv3-app .siv3-home-sidebar--flagship>*{
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    position:relative!important;
    inset:auto!important;
  }
  body.siv3-app .siv3-home-sidebar--flagship>.siv3-home-widget{
    display:block!important;
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
  }
  body.siv3-app .siv3-home-widget--minigame,
  body.siv3-app .siv3-home-widget--pickster{
    clear:both!important;
  }
  body.siv3-app .siv3-home-radar{margin-top:18px!important;margin-bottom:24px!important}
}
@media(max-width:900px){
  body.siv3-app .siv3-home-sidebar--flagship{gap:16px!important;margin-top:14px!important}
  body.siv3-app .siv3-home-sidebar--flagship .siv3-side-card{padding:14px!important;border-radius:18px!important}
  body.siv3-app .siv3-mini-streak-list,
  body.siv3-app .siv3-home-pickster-rank{gap:10px!important}
  body.siv3-app .siv3-mini-streak-list>a,
  body.siv3-app .siv3-home-pickster-rank>a{min-height:78px!important}
  body.siv3-app .siv3-home-radar{margin-top:16px!important}
}


/* Home radar follows AI Pickster ranking in the same responsive rail. */
body.siv3-app .siv3-home-sidebar--flagship>.siv3-home-radar{width:100%!important;min-width:0!important;box-sizing:border-box!important}
@media(min-width:1281px){
  body.siv3-app .siv3-home-sidebar--flagship>.siv3-home-radar{margin:0!important;padding:15px!important;border-radius:18px!important}
  body.siv3-app .siv3-home-sidebar--flagship>.siv3-home-radar .siv3-home-radar__head{align-items:flex-start!important;gap:8px!important;margin-bottom:12px!important}
  body.siv3-app .siv3-home-sidebar--flagship>.siv3-home-radar .siv3-home-radar__head h2{font-size:19px!important;margin:2px 0!important}
  body.siv3-app .siv3-home-sidebar--flagship>.siv3-home-radar .siv3-home-radar__head p{display:none!important}
  body.siv3-app .siv3-home-sidebar--flagship>.siv3-home-radar .siv3-home-radar__head>a{font-size:10px!important}
  body.siv3-app .siv3-home-sidebar--flagship>.siv3-home-radar .siv3-home-radar__grid{grid-template-columns:1fr!important;gap:8px!important}
  body.siv3-app .siv3-home-sidebar--flagship>.siv3-home-radar .siv3-home-radar-card{padding:11px!important;border-radius:14px!important}
  body.siv3-app .siv3-home-sidebar--flagship>.siv3-home-radar .siv3-home-radar-card:nth-child(n+3){display:none!important}
  body.siv3-app .siv3-home-sidebar--flagship>.siv3-home-radar .siv3-home-radar-card>header{margin-bottom:8px!important}
  body.siv3-app .siv3-home-sidebar--flagship>.siv3-home-radar .siv3-radar-item__match strong{font-size:11px!important}
  body.siv3-app .siv3-home-sidebar--flagship>.siv3-home-radar .siv3-radar-item__metric b{font-size:14px!important}
}
@media(max-width:1280px){
  body.siv3-app .siv3-home-sidebar--flagship>.siv3-home-radar{margin:0!important}
}


/* 1.22.94 — mobile alignment polish: partner chips, result-page gutters, full rank badges */
body.siv3-app .siv3-partner-summary__chips span,
body.siv3-app .siv3-partner-tile__chips span{
  box-sizing:border-box;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:28px!important;
  padding:0 10px!important;
  line-height:1!important;
  vertical-align:middle;
}
body.siv3-app .siv3-picksters-ranking-row__rank>.siv3-rank-medal{
  width:50px;
  height:50px;
}
body.siv3-app .siv3-picksters-ranking-row__rank>.siv3-rank-medal:not(.is-rank-1):not(.is-rank-2):not(.is-rank-3) i{
  font-size:17px;
  font-weight:950;
  color:#72e6ec;
  font-variant-numeric:tabular-nums;
}
@media(max-width:760px){
  body.siv3-app main.siv3-picksters-results-page>.siv3-shell{
    width:calc(100% - 18px)!important;
    max-width:calc(100% - 18px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  body.siv3-app .siv3-picksters-results-page .siv3-picksters-page-hero,
  body.siv3-app .siv3-picksters-results-page .siv3-picksters-subnav,
  body.siv3-app .siv3-picksters-results-page .siv3-picksters-filters,
  body.siv3-app .siv3-picksters-results-page .siv3-picksters-results-list{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  body.siv3-app .siv3-picksters-results-page .siv3-picksters-subnav{
    padding-left:6px!important;
    padding-right:6px!important;
  }
  body.siv3-app .siv3-picksters-ranking-row__rank>.siv3-rank-medal{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
    border-radius:11px!important;
  }
  body.siv3-app .siv3-picksters-ranking-row__rank>.siv3-rank-medal:not(.is-rank-1):not(.is-rank-2):not(.is-rank-3) i{
    font-size:14px!important;
  }
}


/* 1.22.95 — home mobile header collision guard + partner chip optical centering */
@media(max-width:900px){
  /* The bottom navigation is already persistent on mobile. Let the large brand header scroll with the home page so cards/chips never pass underneath it. */
  body.siv3-app.home .siv3-header,
  body.siv3-app.front-page .siv3-header,
  body.siv3-app.siv3-front-page .siv3-header{
    position:relative!important;
    top:auto!important;
  }
  body.siv3-app.home.admin-bar .siv3-header,
  body.siv3-app.front-page.admin-bar .siv3-header,
  body.siv3-app.siv3-front-page.admin-bar .siv3-header{
    top:auto!important;
  }
  body.siv3-app.home .siv3-partner-summary__chips,
  body.siv3-app.home .siv3-partner-tile__chips,
  body.siv3-app.front-page .siv3-partner-summary__chips,
  body.siv3-app.front-page .siv3-partner-tile__chips,
  body.siv3-app.siv3-front-page .siv3-partner-summary__chips,
  body.siv3-app.siv3-front-page .siv3-partner-tile__chips{
    align-items:center!important;
  }
  body.siv3-app.home .siv3-partner-summary__chips span,
  body.siv3-app.home .siv3-partner-tile__chips span,
  body.siv3-app.front-page .siv3-partner-summary__chips span,
  body.siv3-app.front-page .siv3-partner-tile__chips span,
  body.siv3-app.siv3-front-page .siv3-partner-summary__chips span,
  body.siv3-app.siv3-front-page .siv3-partner-tile__chips span{
    height:30px!important;
    min-height:30px!important;
    padding-top:0!important;
    padding-bottom:0!important;
    line-height:30px!important;
    align-items:center!important;
    justify-content:center!important;
    transform:none!important;
  }
}


/* 1.22.96 — definitive partner-chip vertical centering + home feed 20 UI guard */
@media(max-width:900px){
  /* Apply to every mobile partner card, not only a specific front-page body-class combination. */
  body.siv3-app .siv3-partner-summary__chips,
  body.siv3-app .siv3-partner-tile__chips{
    box-sizing:border-box!important;
    display:flex!important;
    flex-wrap:wrap!important;
    align-content:center!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:6px!important;
    min-height:58px!important;
    padding:10px 22px 12px!important;
    margin:0!important;
    overflow:visible!important;
  }
  body.siv3-app .siv3-partner-summary__chips span,
  body.siv3-app .siv3-partner-tile__chips span{
    box-sizing:border-box!important;
    display:inline-flex!important;
    flex:0 0 auto!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    height:30px!important;
    min-height:30px!important;
    margin:0!important;
    padding:2px 10px 0!important; /* Korean glyphs sit optically high; bias the text down by ~1px. */
    border-radius:999px!important;
    line-height:1!important;
    vertical-align:middle!important;
    white-space:nowrap!important;
    transform:none!important;
  }
}
@media(max-width:420px){
  body.siv3-app .siv3-partner-summary__chips,
  body.siv3-app .siv3-partner-tile__chips{
    gap:5px!important;
    padding-left:18px!important;
    padding-right:18px!important;
  }
  body.siv3-app .siv3-partner-summary__chips span,
  body.siv3-app .siv3-partner-tile__chips span{
    padding-left:8px!important;
    padding-right:8px!important;
  }
}
/* ===== END premium-ui.css ===== */

/* ===== BEGIN navigation-neo.css ===== */

/* ScoreInsight 1.22.85 — six-section neon navigation */
body.siv3-app .siv3-primary-nav{overflow:visible}
body.siv3-app .siv3-menu{gap:6px}
body.siv3-app .siv3-menu>li{--nav-accent:#22d3ee;position:relative}
body.siv3-app .siv3-menu>li.is-gold{--nav-accent:#ffc857}body.siv3-app .siv3-menu>li.is-cyan{--nav-accent:#22d3ee}body.siv3-app .siv3-menu>li.is-violet{--nav-accent:#8b7cff}body.siv3-app .siv3-menu>li.is-blue{--nav-accent:#5a9cff}body.siv3-app .siv3-menu>li.is-pink{--nav-accent:#ff70bd}body.siv3-app .siv3-menu>li.is-green{--nav-accent:#55df91}
body.siv3-app .siv3-menu>li>a{position:relative;display:flex!important;align-items:center;gap:8px!important;min-height:48px!important;padding:0 11px!important;border:1px solid transparent!important;border-radius:14px!important;color:#b9c2d0!important;background:transparent!important;transition:.2s ease!important}
body.siv3-app .siv3-menu>li>a:before{content:"";position:absolute;left:14px;right:14px;bottom:3px;height:2px;border-radius:99px;background:var(--nav-accent);transform:scaleX(0);opacity:0;box-shadow:0 0 14px var(--nav-accent);transition:.2s ease}
body.siv3-app .siv3-menu>li:hover>a,body.siv3-app .siv3-menu>li:focus-within>a{color:#f5f9ff!important;border-color:color-mix(in srgb,var(--nav-accent) 20%,transparent)!important;background:color-mix(in srgb,var(--nav-accent) 7%,#0e1118)!important;box-shadow:inset 0 1px rgba(255,255,255,.025),0 10px 30px rgba(0,0,0,.16)!important}
body.siv3-app .siv3-menu>li:hover>a:before,body.siv3-app .siv3-menu>li:focus-within>a:before{transform:scaleX(1);opacity:.9}
body.siv3-app .siv3-nav-icon{display:inline-grid!important;place-items:center!important;width:29px!important;min-width:29px!important;height:29px!important;border-radius:9px!important;border:1px solid color-mix(in srgb,var(--nav-accent,currentColor) 25%,transparent)!important;background:color-mix(in srgb,var(--nav-accent,currentColor) 9%,#10131a)!important;color:var(--nav-accent,currentColor)!important;box-shadow:inset 0 1px rgba(255,255,255,.025),0 0 18px color-mix(in srgb,var(--nav-accent,currentColor) 8%,transparent)!important}
body.siv3-app .siv3-nav-icon svg{width:17px!important;height:17px!important}
body.siv3-app .siv3-nav-label{font-size:12px;font-weight:900;letter-spacing:-.02em;white-space:nowrap}.siv3-menu-caret{color:#687184!important;font-size:10px!important}
body.siv3-app .siv3-menu .sub-menu{display:grid!important;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(8px) scale(.985);grid-template-columns:repeat(2,minmax(220px,1fr));gap:7px;top:calc(100% + 7px)!important;left:50%!important;width:530px!important;min-width:530px!important;padding:10px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:20px!important;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--nav-accent) 8%,transparent),transparent 34%),rgba(9,12,18,.98)!important;backdrop-filter:blur(24px)!important;box-shadow:0 30px 80px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.025)!important;transition:.18s ease!important;z-index:80}
body.siv3-app .siv3-menu>li:nth-last-child(-n+2) .sub-menu{left:auto!important;right:0!important;transform:translateY(8px) scale(.985)}body.siv3-app .siv3-menu>li:not(:nth-last-child(-n+2)) .sub-menu{transform:translate(-50%,8px) scale(.985)}
body.siv3-app .siv3-menu .menu-item-has-children:hover>.sub-menu,body.siv3-app .siv3-menu .menu-item-has-children:focus-within>.sub-menu{visibility:visible;opacity:1;pointer-events:auto}body.siv3-app .siv3-menu>li:not(:nth-last-child(-n+2)):hover>.sub-menu,body.siv3-app .siv3-menu>li:not(:nth-last-child(-n+2)):focus-within>.sub-menu{transform:translate(-50%,0) scale(1)}body.siv3-app .siv3-menu>li:nth-last-child(-n+2):hover>.sub-menu,body.siv3-app .siv3-menu>li:nth-last-child(-n+2):focus-within>.sub-menu{transform:translateY(0) scale(1)}
body.siv3-app .siv3-menu .sub-menu li{min-width:0}body.siv3-app .siv3-menu .sub-menu a{display:grid!important;grid-template-columns:39px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:62px!important;padding:8px 10px!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:13px!important;background:rgba(255,255,255,.018)!important;color:#d8dfeb!important;transition:.18s ease!important}body.siv3-app .siv3-menu .sub-menu a:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--nav-accent) 24%,transparent)!important;background:color-mix(in srgb,var(--nav-accent) 8%,#10131a)!important;box-shadow:0 9px 24px rgba(0,0,0,.16)!important}body.siv3-app .siv3-menu .sub-menu .siv3-nav-icon{width:38px!important;height:38px!important;border-radius:11px!important}body.siv3-app .siv3-subnav-copy{display:block;min-width:0}body.siv3-app .siv3-subnav-copy b{display:block;color:#edf3fb;font-size:11px;line-height:1.3}body.siv3-app .siv3-subnav-copy small{display:block;margin-top:3px;color:#667083;font-size:9px;line-height:1.25;white-space:normal}
body.siv3-app .siv3-menu>li.is-gold>a{background:linear-gradient(135deg,rgba(255,200,87,.09),rgba(34,211,238,.035))!important;border-color:rgba(255,200,87,.12)!important}body.siv3-app .siv3-menu>li.is-gold>a .siv3-nav-icon{box-shadow:0 0 22px rgba(255,200,87,.10)!important}
/* drawer */
body.siv3-app .siv3-drawer__panel{width:min(94vw,410px)!important;padding:18px 14px!important;background:radial-gradient(circle at 20% 0,rgba(34,211,238,.07),transparent 24%),linear-gradient(180deg,#0d1016,#080a0f)!important}
body.siv3-app .siv3-drawer-menu{display:grid;gap:10px;padding-bottom:12px!important}
body.siv3-app .siv3-drawer-menu>li{--nav-accent:#22d3ee;margin:0!important;padding:0!important;border:0!important}
body.siv3-app .siv3-drawer-menu>li.is-gold{--nav-accent:#ffc857}body.siv3-app .siv3-drawer-menu>li.is-cyan{--nav-accent:#22d3ee}body.siv3-app .siv3-drawer-menu>li.is-violet{--nav-accent:#8b7cff}body.siv3-app .siv3-drawer-menu>li.is-blue{--nav-accent:#5a9cff}body.siv3-app .siv3-drawer-menu>li.is-pink{--nav-accent:#ff70bd}body.siv3-app .siv3-drawer-menu>li.is-green{--nav-accent:#55df91}
body.siv3-app .siv3-drawer-menu>li>a{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;min-height:70px!important;margin:0!important;padding:11px!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:17px!important;background:radial-gradient(circle at 95% 0,color-mix(in srgb,var(--nav-accent) 8%,transparent),transparent 34%),#10131a!important;color:#f0f4fa!important;box-shadow:0 12px 34px rgba(0,0,0,.17)!important}
body.siv3-app .siv3-drawer-menu>li.is-gold>a{border-color:rgba(255,200,87,.18)!important;background:radial-gradient(circle at 95% 0,rgba(255,200,87,.14),transparent 35%),linear-gradient(135deg,#15140f,#0e1117)!important;box-shadow:0 16px 42px rgba(255,180,50,.05)!important}
body.siv3-app .siv3-drawer-menu>li>a .siv3-nav-icon{width:46px!important;height:46px!important;border-radius:14px!important}body.siv3-app .siv3-drawer-menu>li>a .siv3-nav-icon svg{width:23px!important;height:23px!important}body.siv3-app .siv3-nav-copy{display:block;min-width:0}body.siv3-app .siv3-nav-copy b{display:block;font-size:14px;line-height:1.25;color:#f2f5fa}body.siv3-app .siv3-nav-copy small{display:block;margin-top:4px;color:#687286;font-size:10px;line-height:1.3}body.siv3-app .siv3-drawer-section__head>i{font-style:normal;color:var(--nav-accent);font-size:22px}
body.siv3-app .siv3-drawer-home>a{--nav-accent:#8a93a5;background:#0d1016!important;min-height:62px!important}
body.siv3-app .siv3-drawer-submenu{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:7px 0 0!important;padding:0!important;border:0!important}
body.siv3-app .siv3-drawer-submenu li{min-width:0}.siv3-drawer-submenu a{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-height:59px!important;padding:8px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:13px!important;background:#0c0f15!important;color:#d9e0ea!important}.siv3-drawer-submenu a .siv3-nav-icon{width:32px!important;height:32px!important;border-radius:9px!important}.siv3-drawer-submenu a .siv3-nav-icon svg{width:17px!important;height:17px!important}.siv3-drawer-submenu .siv3-subnav-copy b{font-size:10px!important}.siv3-drawer-submenu .siv3-subnav-copy small{font-size:8px!important;line-height:1.2!important;display:block!important}
@media(max-width:360px){body.siv3-app .siv3-drawer-submenu{grid-template-columns:1fr!important}}
/* ===== END navigation-neo.css ===== */

/* ===== BEGIN home-minigame-polish.css ===== */
/* ScoreInsight 1.22.86 */
.siv3-radar-item__league-logo{width:38px!important;height:38px!important;flex:0 0 38px!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important;box-shadow:none!important}.siv3-radar-item__league-logo img.is-real-media{width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important;object-fit:contain!important;filter:drop-shadow(0 5px 10px rgba(0,0,0,.35))}.siv3-radar-item__league-logo i.is-fallback{display:grid;place-items:center;width:34px!important;height:34px!important;border:1px solid rgba(103,232,249,.18)!important;border-radius:11px!important;background:linear-gradient(145deg,rgba(24,32,44,.95),rgba(10,14,21,.95))!important;color:#80dce7!important;font-size:8px!important;font-style:normal;font-weight:900}.siv3-radar-team__logo{border-radius:12px!important;background:linear-gradient(145deg,rgba(28,34,45,.96),rgba(12,15,22,.96))!important}.siv3-radar-team__logo img.is-real-media{width:29px!important;height:29px!important;object-fit:contain!important}
.siv3-bigmatch-mini{display:none}
@media(min-width:1281px){body.siv3-app .siv3-home-bigmatch--mobile{display:none!important}body.siv3-app .siv3-home-layout--flagship{align-items:stretch!important}body.siv3-app .siv3-home-sidebar--flagship{display:flex!important;flex-direction:column!important;align-self:stretch!important;height:100%!important;gap:14px!important}.siv3-bigmatch-mini{display:block;position:relative;overflow:hidden;border:1px solid rgba(43,221,235,.22);border-radius:18px;background:radial-gradient(circle at 86% 0,rgba(55,216,232,.13),transparent 34%),linear-gradient(145deg,#12151d,#090b10);box-shadow:0 14px 34px rgba(0,0,0,.24)}.siv3-bigmatch-mini:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#f59e0b,#22d3ee,transparent)}.siv3-bigmatch-mini>a{display:block;padding:13px;text-decoration:none;color:inherit}.siv3-bigmatch-mini header{display:flex;align-items:center;justify-content:space-between;gap:10px}.siv3-bigmatch-mini__league{display:flex;align-items:center;gap:8px;min-width:0}.siv3-bigmatch-mini__league img{width:26px;height:26px;object-fit:contain}.siv3-bigmatch-mini__league span{min-width:0}.siv3-bigmatch-mini__league small{display:block;color:#f7bd55;font-size:9px;font-weight:950}.siv3-bigmatch-mini__league b{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a8b3c5;font-size:10px}.siv3-bigmatch-mini time{color:#67e8f9;font-size:10px;font-weight:900;white-space:nowrap}.siv3-bigmatch-mini__teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:12px 0 10px}.siv3-bigmatch-mini__teams>span{display:grid;place-items:center;gap:5px;min-width:0}.siv3-bigmatch-mini__teams i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#151b24;border:1px solid rgba(255,255,255,.08);color:#6bdce7;font-style:normal;font-size:10px;font-weight:900;overflow:hidden}.siv3-bigmatch-mini__teams i img{width:36px;height:36px;object-fit:contain}.siv3-bigmatch-mini__teams strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f3f6fa;font-size:11px}.siv3-bigmatch-mini__teams em{font-style:normal;color:#4c5a6e;font-size:8px;font-weight:950}.siv3-bigmatch-mini footer{display:flex;align-items:center;justify-content:space-between;padding-top:9px;border-top:1px solid rgba(255,255,255,.06);color:#707d90;font-size:9px}.siv3-bigmatch-mini footer b{color:#67e8f9;font-size:10px}body.siv3-app .siv3-home-sidebar--flagship>.siv3-home-radar{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;min-height:0!important}body.siv3-app .siv3-home-sidebar--flagship>.siv3-home-radar .siv3-home-radar__grid{flex:1 1 auto!important;grid-template-columns:1fr!important;grid-auto-rows:minmax(0,1fr)!important;align-content:stretch!important}body.siv3-app .siv3-home-sidebar--flagship>.siv3-home-radar .siv3-home-radar-card:nth-child(-n+4){display:block!important}body.siv3-app .siv3-home-sidebar--flagship>.siv3-home-radar .siv3-home-radar-card:nth-child(n+5){display:none!important}}
@media(max-width:1280px){.siv3-bigmatch-mini{display:none!important}.siv3-home-bigmatch--mobile{display:block!important}}
body.siv3-app .siv3-home-widget--minigame{position:relative;overflow:hidden;border-color:rgba(246,184,74,.20)!important;background:radial-gradient(circle at 0 0,rgba(246,184,74,.09),transparent 38%),radial-gradient(circle at 100% 100%,rgba(34,211,238,.07),transparent 42%),linear-gradient(155deg,#13151c,#090b10)!important}body.siv3-app .siv3-home-widget--minigame:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#f6b84a,#fb7185,#22d3ee,transparent)}body.siv3-app .siv3-home-widget--minigame .siv3-widget-eyebrow{color:#f6c76e!important}body.siv3-app .siv3-mini-streak-list>a{border:1px solid rgba(255,255,255,.07)!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012))!important}body.siv3-app .siv3-mini-streak-list__score b{color:#f7bd55!important;text-shadow:0 0 14px rgba(246,184,74,.15)}
#si-minigame-app.si-mg-app{--si-bg:#07090e;--si-card:#11151e;--si-card-2:#161c28;--si-line:rgba(136,154,181,.15);--si-green:#50e39a;--si-cyan:#39d9ef;--si-red:#ff6678;--si-gold:#f6bd58;background:radial-gradient(circle at 16% 0,rgba(58,83,255,.10),transparent 30%),radial-gradient(circle at 90% 12%,rgba(34,211,238,.09),transparent 28%),#07090e!important}#si-minigame-app .si-mg-list-hero,#si-minigame-app .si-mg-server-hero{position:relative;overflow:hidden;padding:26px!important;border:1px solid rgba(69,218,233,.18)!important;border-radius:24px!important;background:radial-gradient(circle at 92% 10%,rgba(34,211,238,.16),transparent 30%),radial-gradient(circle at 8% 100%,rgba(139,92,246,.12),transparent 34%),linear-gradient(145deg,#141824,#0b0d13)!important;box-shadow:0 18px 48px rgba(0,0,0,.24)}#si-minigame-app .si-mg-list-hero:before,#si-minigame-app .si-mg-server-hero:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#22d3ee,#8b5cf6,#f59e0b,transparent)}#si-minigame-app .si-mg-list-hero h1,#si-minigame-app .si-mg-title-row h1,#si-minigame-app .si-mg-detail-title h1{background:linear-gradient(90deg,#fff,#84eef6 54%,#a8b7ff);-webkit-background-clip:text;background-clip:text;color:transparent!important}#si-minigame-app .si-mg-game-card{position:relative;overflow:hidden;border:1px solid rgba(141,154,173,.13)!important;background:linear-gradient(145deg,rgba(19,24,34,.98),rgba(10,12,18,.98))!important;box-shadow:0 12px 28px rgba(0,0,0,.16)}#si-minigame-app .si-mg-game-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(#22d3ee,#8b5cf6)}#si-minigame-app .si-mg-game-card.is-live:before{background:linear-gradient(#4ade80,#22d3ee);box-shadow:0 0 18px rgba(74,222,128,.35)}#si-minigame-app .si-mg-live-dot{box-shadow:0 0 0 5px rgba(74,222,128,.08),0 0 16px rgba(74,222,128,.35)}#si-minigame-app .si-mg-game-timer,#si-minigame-app .si-mg-live-pill{border:1px solid rgba(80,227,154,.18);background:rgba(80,227,154,.08)!important;color:#68e9a9!important}#si-minigame-app .si-mg-game-actions a,#si-minigame-app .si-mg-mode-tabs a,#si-minigame-app .si-mg-filter-tabs a,#si-minigame-app .si-mg-sort-tabs a{border:1px solid rgba(124,143,171,.13)!important;background:rgba(255,255,255,.035)!important;color:#aab5c6!important}#si-minigame-app .si-mg-mode-tabs a.active,#si-minigame-app .si-mg-filter-tabs a.active,#si-minigame-app .si-mg-sort-tabs a.active{border-color:rgba(55,219,237,.36)!important;background:linear-gradient(135deg,rgba(34,211,238,.17),rgba(79,124,255,.15))!important;color:#eaffff!important;box-shadow:0 0 22px rgba(34,211,238,.08)}#si-minigame-app .si-mg-table-card,#si-minigame-app .si-mg-result-mobile article,#si-minigame-app .si-mg-server-mobile article,#si-minigame-app .si-mg-history-mobile article,#si-minigame-app .si-mg-pattern-card,#si-minigame-app .si-mg-countdown-card{border-color:rgba(137,154,181,.13)!important;background:linear-gradient(150deg,rgba(18,22,31,.98),rgba(9,11,16,.98))!important;box-shadow:0 12px 28px rgba(0,0,0,.14)}#si-minigame-app .si-mg-result-badge.red{background:linear-gradient(135deg,#ff5f75,#ef4444)!important;box-shadow:0 0 18px rgba(255,95,117,.18)}#si-minigame-app .si-mg-result-badge.blue{background:linear-gradient(135deg,#28cde3,#367bff)!important;box-shadow:0 0 18px rgba(40,205,227,.18)}#si-minigame-app .si-mg-member-lock{border-color:rgba(139,92,246,.25)!important;background:radial-gradient(circle at 50% 0,rgba(139,92,246,.15),transparent 48%),linear-gradient(145deg,#171927,#0c0e14)!important}
@media(max-width:900px){body.siv3-app{padding-bottom:82px!important}body.siv3-app .siv3-mobile-bottom{left:8px!important;right:8px!important;bottom:8px!important;min-height:68px!important;padding:6px!important;grid-template-columns:repeat(4,1fr)!important;border:1px solid rgba(91,219,234,.16)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(13,17,25,.96),rgba(5,8,13,.97))!important;box-shadow:0 16px 48px rgba(0,0,0,.48),0 0 28px rgba(34,211,238,.06)!important;backdrop-filter:blur(22px)!important;overflow:hidden}body.siv3-app .siv3-mobile-bottom:before{content:"";position:absolute;left:8%;right:8%;top:0;height:1px;background:linear-gradient(90deg,transparent,#22d3ee,#8b5cf6,#f59e0b,transparent);opacity:.75}body.siv3-app .siv3-mobile-bottom a{position:relative;border-radius:16px!important;gap:3px!important;color:#748095!important}body.siv3-app .siv3-mobile-bottom a:before{content:"";position:absolute;inset:2px;border-radius:14px;background:transparent}body.siv3-app .siv3-mobile-bottom__icon,body.siv3-app .siv3-mobile-bottom small{position:relative;z-index:1}body.siv3-app .siv3-mobile-bottom__icon{display:grid;place-items:center;width:31px;height:31px}body.siv3-app .siv3-mobile-bottom__icon svg{width:24px;height:24px}body.siv3-app .siv3-mobile-bottom small{font-size:10px!important;font-weight:850!important}body.siv3-app .siv3-mobile-bottom a.is-active{color:#67e8f9!important}body.siv3-app .siv3-mobile-bottom a.is-active:before{background:radial-gradient(circle at 50% 35%,rgba(34,211,238,.15),transparent 58%),rgba(34,211,238,.045);box-shadow:inset 0 0 0 1px rgba(34,211,238,.12)}body.siv3-app .siv3-mobile-bottom a:nth-child(4){color:#c9a65b!important}body.siv3-app .siv3-mobile-bottom a:nth-child(4).is-active{color:#ffd36b!important}body.siv3-app .siv3-mobile-bottom a:nth-child(4).is-active:before{background:radial-gradient(circle at 50% 35%,rgba(246,184,74,.18),transparent 60%),rgba(246,184,74,.045);box-shadow:inset 0 0 0 1px rgba(246,184,74,.13)}body.siv3-app .siv3-ad--mobile_sticky{bottom:84px!important}}
/* ===== END home-minigame-polish.css ===== */

/* ===== BEGIN esports-media.css ===== */
/* 1.22.88 — eSports verified artwork floats without fake letter badges. */
body.siv3-app .siv3-match-card[data-sport="cs2"] .siv3-team__logo,body.siv3-app .siv3-match-card[data-sport="lol"] .siv3-team__logo,body.siv3-app .siv3-match-card[data-sport="valorant"] .siv3-team__logo,body.siv3-app .siv3-match-card[data-sport="dota2"] .siv3-team__logo{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
body.siv3-app .siv3-match-card[data-sport="cs2"] .siv3-team__logo:not(.is-missing) img,body.siv3-app .siv3-match-card[data-sport="lol"] .siv3-team__logo:not(.is-missing) img,body.siv3-app .siv3-match-card[data-sport="valorant"] .siv3-team__logo:not(.is-missing) img,body.siv3-app .siv3-match-card[data-sport="dota2"] .siv3-team__logo:not(.is-missing) img{width:100%!important;height:100%!important;padding:1px!important;object-fit:contain!important;filter:drop-shadow(0 7px 12px rgba(0,0,0,.48))!important}
body.siv3-app .siv3-match-card .siv3-team__logo.is-missing{display:grid!important;place-items:center!important;background:linear-gradient(145deg,rgba(22,224,232,.045),rgba(72,89,120,.04))!important;border:1px dashed rgba(133,155,184,.18)!important;border-radius:16px!important;overflow:hidden!important}
body.siv3-app .siv3-match-card .siv3-media-placeholder{display:grid;place-items:center;width:100%;height:100%;color:#657386}body.siv3-app .siv3-match-card .siv3-media-placeholder-svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.7}
body.siv3-app .siv3-match-card .siv3-league-badge{max-width:min(58%,300px)!important}
/* ===== END esports-media.css ===== */

/* ===== BEGIN mobile-polish.css ===== */
/* ScoreInsight 1.22.91 — mobile alignment, compact Picksters, final public copy layer. */

/* Performance Center: model types must be visually distinguishable at a glance. */
.siv3-perf-model>header .siv3-perf-icon.is-model{width:42px;height:42px;border-radius:13px;--metric-color:#7ce9f4;color:var(--metric-color);background:color-mix(in srgb,var(--metric-color) 11%,#0c1119);border-color:color-mix(in srgb,var(--metric-color) 30%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--metric-color) 10%,transparent),inset 0 1px rgba(255,255,255,.04)}
.siv3-perf-model>header .siv3-perf-icon.is-model svg{width:22px;height:22px}
.siv3-perf-model>header .siv3-perf-icon.is-champion{--metric-color:#4cecff}
.siv3-perf-model>header .siv3-perf-icon.is-calibration{--metric-color:#a78bfa}
.siv3-perf-model>header .siv3-perf-icon.is-form{--metric-color:#4ade80}
.siv3-perf-model>header .siv3-perf-icon.is-elo{--metric-color:#fbbf24}
.siv3-perf-model>header .siv3-perf-icon.is-market{--metric-color:#fb923c}
.siv3-perf-model>header .siv3-perf-icon.is-consensus{--metric-color:#60a5fa}
.siv3-perf-model>header .siv3-perf-icon.is-data{--metric-color:#f472b6}
.siv3-perf-context-svg{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:13px;background:rgba(34,211,238,.08);border:1px solid rgba(34,211,238,.15);color:#63e8f6}
.siv3-perf-context-svg svg{width:21px;height:21px}

/* Radar hero: two navigation actions never collide on narrow phones. */
@media(max-width:760px){
 .siv3-radar-hero__links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%}
 .siv3-radar-hero__links a{min-width:0!important;width:100%!important;justify-content:center!important;padding:10px 7px!important;gap:4px!important;white-space:nowrap!important;text-align:center;font-size:10px!important;overflow:hidden;text-overflow:ellipsis}
}
@media(max-width:360px){.siv3-radar-hero__links a{font-size:9px!important;padding-inline:5px!important}}

/* Pickster hero buttons: stable one-line 3-column controls. */
@media(max-width:640px){
 .siv3-picksters-hero__actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;width:100%}
 .siv3-picksters-hero__actions .siv3-button{min-width:0!important;width:100%!important;padding:0 7px!important;min-height:48px!important;font-size:11px!important;line-height:1.15!important;white-space:nowrap!important;justify-content:center!important;text-align:center!important}
 .siv3-picksters-subnav a{padding:9px 12px!important;font-size:11px!important;white-space:nowrap}

 /* 100 profile cards: browse two at a time instead of one huge card per screen. */
 .siv3-picksters-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
 .siv3-pickster-card{border-radius:16px!important;box-shadow:0 10px 28px rgba(0,0,0,.2)!important}
 .siv3-pickster-card:hover{transform:none!important}
 .siv3-pickster-card__media{aspect-ratio:1/1!important;min-height:0!important}
 .siv3-pickster-card__media img{object-position:center 24%!important}
 .siv3-pickster-card__media:after{height:38%!important}
 .siv3-pickster-card__rank,.siv3-pickster-card__virtual,.siv3-pickster-card__risk,.siv3-pickster-card__tier{font-size:7px!important;line-height:1!important;padding:5px 6px!important}
 .siv3-pickster-card__rank{left:7px!important;top:7px!important}
 .siv3-pickster-card__tier{left:36px!important;top:7px!important;max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .siv3-pickster-card__virtual{right:7px!important;top:7px!important;max-width:58px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .siv3-pickster-card__risk{left:7px!important;bottom:7px!important}
 .siv3-pickster-card__form{right:7px!important;left:auto!important;bottom:7px!important;font-size:7px!important;padding:4px 5px!important}
 .siv3-pickster-card__body{padding:10px!important}
 .siv3-pickster-card__title{display:block!important}
 .siv3-pickster-card__title>div>span{font-size:7px!important;letter-spacing:.06em!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .siv3-pickster-card__title h2{margin-top:3px!important;font-size:14px!important;line-height:1.22!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:34px}
 .siv3-pickster-card__title>i{display:inline-flex!important;margin-top:5px!important;padding:4px 6px!important;font-size:8px!important}
 .siv3-pickster-card__body>p{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:29px!important;margin:6px 0 8px!important;font-size:9px!important;line-height:1.45!important}
 .siv3-pickster-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;border-radius:10px!important}
 .siv3-pickster-card__stats>span:nth-child(1),.siv3-pickster-card__stats>span:nth-child(4){display:none!important}
 .siv3-pickster-card__stats span{padding:7px 5px!important;text-align:center!important}
 .siv3-pickster-card__stats small{font-size:7px!important}
 .siv3-pickster-card__stats b{font-size:10px!important;margin-top:2px!important}
 .siv3-pickster-card__foot{display:none!important}
 .siv3-picksters-section__head p{font-size:11px!important;line-height:1.55}
}
@media(max-width:360px){
 .siv3-picksters-grid{gap:7px!important}
 .siv3-pickster-card__body{padding:8px!important}
 .siv3-pickster-card__title h2{font-size:12px!important;min-height:30px}
 .siv3-pickster-card__body>p{font-size:8px!important}
}

/* Bottom navigation: one coordinate system only. Old pseudo-elements are neutralized. */
@media(max-width:900px){
 body.siv3-app{padding-bottom:94px!important}
 body.siv3-app .siv3-mobile-bottom{
   left:8px!important;right:8px!important;bottom:8px!important;
   height:auto!important;min-height:76px!important;
   padding:8px 7px calc(8px + env(safe-area-inset-bottom,0px))!important;
   align-items:center!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
   border:1px solid rgba(91,219,234,.16)!important;border-radius:22px!important;
   background:linear-gradient(145deg,rgba(12,17,25,.97),rgba(5,8,13,.985))!important;
   box-shadow:0 16px 48px rgba(0,0,0,.48),0 0 28px rgba(34,211,238,.06)!important;
   backdrop-filter:blur(22px)!important;overflow:visible!important
 }
 body.siv3-app .siv3-mobile-bottom:before{left:8%!important;right:8%!important;top:0!important;height:1px!important}
 body.siv3-app .siv3-mobile-bottom>a{
   position:relative!important;display:flex!important;flex-direction:column!important;
   align-items:center!important;justify-content:center!important;align-content:center!important;
   min-width:0!important;width:100%!important;height:56px!important;min-height:56px!important;
   margin:0!important;padding:3px 0 2px!important;gap:3px!important;border-radius:14px!important;
   color:#78869a!important;transform:none!important;line-height:1!important
 }
 body.siv3-app .siv3-mobile-bottom>a::before{
   content:""!important;position:absolute!important;inset:3px 5px!important;
   width:auto!important;height:auto!important;left:5px!important;right:5px!important;top:3px!important;bottom:3px!important;
   transform:none!important;border-radius:13px!important;background:transparent!important;box-shadow:none!important
 }
 body.siv3-app .siv3-mobile-bottom>a::after{
   content:"";position:absolute;z-index:4;left:50%;top:-8px;width:30px;height:3px;
   transform:translateX(-50%);border-radius:999px;background:transparent;box-shadow:none
 }
 body.siv3-app .siv3-mobile-bottom>a.is-active{color:#67e8f9!important;transform:none!important}
 body.siv3-app .siv3-mobile-bottom>a.is-active::before{background:radial-gradient(circle at 50% 42%,rgba(34,211,238,.15),transparent 62%),rgba(34,211,238,.04)!important;box-shadow:inset 0 0 0 1px rgba(34,211,238,.10)!important}
 body.siv3-app .siv3-mobile-bottom>a.is-active::after{background:#56e9f5;box-shadow:0 0 14px rgba(70,230,244,.72)}
 body.siv3-app .siv3-mobile-bottom>a:nth-child(4){color:#78869a!important}
 body.siv3-app .siv3-mobile-bottom>a:nth-child(4).is-active{color:#ffd36b!important}
 body.siv3-app .siv3-mobile-bottom>a:nth-child(4).is-active::before{background:radial-gradient(circle at 50% 42%,rgba(246,184,74,.18),transparent 62%),rgba(246,184,74,.04)!important;box-shadow:inset 0 0 0 1px rgba(246,184,74,.11)!important}
 body.siv3-app .siv3-mobile-bottom>a:nth-child(4).is-active::after{background:#f6c85f;box-shadow:0 0 14px rgba(246,200,95,.65)}
 body.siv3-app .siv3-mobile-bottom__icon{position:relative!important;z-index:2!important;display:grid!important;place-items:center!important;width:26px!important;height:26px!important;flex:0 0 26px!important;margin:0!important}
 body.siv3-app .siv3-mobile-bottom__icon svg{display:block!important;width:24px!important;height:24px!important}
 body.siv3-app .siv3-mobile-bottom small{position:relative!important;z-index:2!important;display:block!important;margin:0!important;font-size:10px!important;line-height:1.05!important;font-weight:850!important;white-space:nowrap!important}
 body.siv3-app .siv3-ad--mobile_sticky{bottom:94px!important}
}

/* 1.22.92 — badge zones, performance icon alignment, edge-anchored bottom navigation. */
@media(max-width:760px){.siv3-perf-model>header{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;min-height:52px!important}.siv3-perf-model>header>.siv3-perf-icon.is-model{width:46px!important;height:46px!important;margin:0!important;align-self:center!important;justify-self:start!important;border-radius:14px!important}.siv3-perf-model>header>.siv3-perf-icon.is-model svg{width:23px!important;height:23px!important}.siv3-perf-model>header>div{align-self:center!important;min-width:0!important}.siv3-perf-model>header>div>span,.siv3-perf-model>header>div>h3{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}
@media(max-width:640px){.siv3-pickster-card__rank{left:7px!important;top:7px!important;width:38px!important;height:38px!important;display:grid!important;place-items:center!important;z-index:5!important}.siv3-pickster-card__rank .siv3-rank-medal.is-compact{min-width:38px!important;width:38px!important;min-height:38px!important;height:38px!important;border-radius:11px!important}.siv3-pickster-card__rank .siv3-rank-medal.is-compact i{font-size:18px!important;line-height:1!important;font-weight:950!important}.siv3-pickster-card__tier{left:auto!important;right:7px!important;top:7px!important;max-width:52px!important;padding:5px 7px!important;text-align:center!important;z-index:5!important}.siv3-pickster-card__virtual{left:50%!important;right:auto!important;top:8px!important;transform:translateX(-50%)!important;max-width:68px!important;padding:5px 7px!important;text-align:center!important;z-index:4!important}.siv3-pickster-card__risk{left:7px!important;right:auto!important;bottom:7px!important}}
@media(max-width:360px){.siv3-pickster-card__virtual{max-width:58px!important;font-size:6.5px!important;padding-inline:5px!important}.siv3-pickster-card__tier{max-width:46px!important;padding-inline:5px!important}}
@media(max-width:900px){body.siv3-app{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}body.siv3-app .siv3-mobile-bottom{left:0!important;right:0!important;bottom:0!important;width:100%!important;height:auto!important;min-height:72px!important;padding:6px 8px calc(5px + env(safe-area-inset-bottom,0px))!important;border-left:0!important;border-right:0!important;border-bottom:0!important;border-top:1px solid rgba(82,219,235,.16)!important;border-radius:20px 20px 0 0!important;background:linear-gradient(180deg,rgba(10,15,23,.985),rgba(5,8,13,.995))!important;box-shadow:0 -12px 34px rgba(0,0,0,.38),0 -1px 22px rgba(34,211,238,.035)!important;backdrop-filter:blur(22px)!important;overflow:visible!important;align-items:center!important}body.siv3-app .siv3-mobile-bottom:before{left:12%!important;right:12%!important;top:0!important;height:1px!important}body.siv3-app .siv3-mobile-bottom>a{height:58px!important;min-height:58px!important;padding:6px 0 4px!important;gap:4px!important;border-radius:14px!important;justify-content:center!important;transform:none!important}body.siv3-app .siv3-mobile-bottom>a::before{inset:2px 6px!important;left:6px!important;right:6px!important;top:2px!important;bottom:2px!important;border-radius:12px!important}body.siv3-app .siv3-mobile-bottom>a::after{top:-7px!important;width:28px!important;height:3px!important}body.siv3-app .siv3-mobile-bottom__icon{width:27px!important;height:27px!important;flex-basis:27px!important}body.siv3-app .siv3-mobile-bottom__icon svg{width:25px!important;height:25px!important}body.siv3-app .siv3-mobile-bottom small{font-size:10px!important;line-height:1!important}body.siv3-app .siv3-ad--mobile_sticky{bottom:calc(74px + env(safe-area-inset-bottom,0px))!important}}
/* ===== END mobile-polish.css ===== */

/* ===== BEGIN watchlist.css ===== */
.siv3-watchlist-nav-link{position:relative}.siv3-watchlist-nav-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:5px;border-radius:999px;background:#22d3ee;color:#041014;font-size:10px;font-weight:950;box-shadow:0 0 16px rgba(34,211,238,.32)}
.siv3-watchlist-toggle{position:absolute;right:18px;top:18px;z-index:4;display:flex;align-items:center;gap:7px;height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(8,10,15,.78);backdrop-filter:blur(12px);color:#96a1b2;font:800 11px/1 inherit;cursor:pointer;transition:.2s}.siv3-watchlist-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.siv3-watchlist-toggle:hover,.siv3-watchlist-toggle.is-saved{border-color:rgba(34,211,238,.42);color:#5ee7f1;background:rgba(23,80,91,.2)}.siv3-watchlist-toggle.is-saved svg{fill:rgba(34,211,238,.2)}.siv3-watchlist-toggle.is-loading{opacity:.55;pointer-events:none}.siv3-watchlist-toggle.is-error{border-color:#ff6578;color:#ff7a89}
.siv3-watchlist-page{padding:26px 0 90px}.siv3-watchlist-hero{position:relative;padding:30px;border:1px solid rgba(255,255,255,.075);border-radius:26px;background:radial-gradient(circle at 88% 4%,rgba(34,211,238,.11),transparent 30%),linear-gradient(145deg,#12151c,#090b10);overflow:hidden}.siv3-watchlist-hero h1{margin:6px 0 8px;color:#f5f8fb;font-size:38px;letter-spacing:-.045em}.siv3-watchlist-hero p{margin:0;color:#81899a;font-size:13px}.siv3-watchlist-hero>div{display:flex;gap:8px;margin-top:20px}.siv3-watchlist-hero>div span{padding:8px 11px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#11151c;color:#7b8495;font-size:11px}.siv3-watchlist-hero>div b{margin-left:5px;color:#62e4ef}.siv3-watchlist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.siv3-watchlist-card{position:relative;border:1px solid rgba(255,255,255,.075);border-radius:20px;background:linear-gradient(155deg,#12151b,#0a0c11);overflow:hidden}.siv3-watchlist-card.is-new{border-color:rgba(34,211,238,.25);box-shadow:inset 2px 0 0 rgba(34,211,238,.7)}.siv3-watchlist-card__main{display:block;padding:18px 50px 18px 18px;color:inherit;text-decoration:none}.siv3-watchlist-card header{display:flex;justify-content:space-between;gap:12px;color:#687285;font-size:10px}.siv3-watchlist-card h2{margin:13px 0 16px;color:#eef2f7;font-size:17px;line-height:1.4;letter-spacing:-.025em}.siv3-watchlist-card footer{display:flex;align-items:center;gap:7px;color:#727c8e;font-size:10px}.siv3-watchlist-card footer span{padding:5px 7px;border-radius:8px;background:#161a22}.siv3-watchlist-card footer .is-state{color:#d9e1eb}.siv3-watchlist-card footer b{padding:4px 6px;border-radius:7px;background:rgba(34,211,238,.12);color:#65e7f0;font-size:8px}.siv3-watchlist-remove{position:absolute;right:12px;top:12px;width:30px;height:30px;border:0;border-radius:9px;background:#181b22;color:#778194;font-size:20px;cursor:pointer}.siv3-watchlist-remove:hover{background:rgba(255,93,112,.1);color:#ff7180}.siv3-watchlist-empty,.siv3-watchlist-login{margin-top:16px;padding:50px 22px;text-align:center;border:1px solid rgba(255,255,255,.07);border-radius:24px;background:#101319}.siv3-watchlist-empty>span{font-size:38px;color:#55e0ec}.siv3-watchlist-empty h2,.siv3-watchlist-login strong{display:block;margin:8px 0;color:#edf3f8;font-size:20px}.siv3-watchlist-empty p,.siv3-watchlist-login p{margin:0 0 18px;color:#737d8e;font-size:12px}
@media(max-width:760px){.siv3-watchlist-page{padding-top:12px}.siv3-watchlist-page>.siv3-shell{width:calc(100% - 16px)}.siv3-watchlist-hero{padding:22px 18px;border-radius:22px}.siv3-watchlist-hero h1{font-size:31px}.siv3-watchlist-grid{grid-template-columns:1fr}.siv3-watchlist-toggle{right:10px;top:10px;width:38px;padding:0;justify-content:center;border-radius:12px}.siv3-watchlist-toggle span{display:none}.si-hero .siv3-watchlist-toggle{top:10px;right:10px}.siv3-watchlist-card__main{padding:16px 48px 16px 15px}.siv3-watchlist-card h2{font-size:15px}.siv3-watchlist-card header{gap:7px}.siv3-watchlist-card header span{max-width:65%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
/* ===== END watchlist.css ===== */


/* ===== 1.22.102 mobile viewport geometry guard =====
 * Horizontal sport/league rails may scroll internally, but must never move the page viewport. */
html,body.siv3-app{max-width:100%;overflow-x:hidden}
@media(max-width:900px){
 body.siv3-app .siv3-main{width:100%;max-width:100%;overflow-x:hidden}
 body.siv3-app .siv3-home-shell{box-sizing:border-box;width:calc(100% - 18px)!important;max-width:calc(100% - 18px)!important;margin-left:auto!important;margin-right:auto!important;transform:none!important;left:auto!important;right:auto!important}
 body.siv3-app [data-siv3-horizontal-scroll],body.siv3-app .siv3-sport-tabs,body.siv3-app .siv3-league-tabs{box-sizing:border-box;max-width:100%;min-width:0;overscroll-behavior-inline:contain}
}
@media(max-width:360px){body.siv3-app .siv3-home-shell{width:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important}}
/* ===== END 1.22.102 mobile viewport geometry guard ===== */
