/* 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}}
