:root{--v27-c:#3ceaff;--v27-b:#087dff;--v27-bg:#010611;--v27-p:#04142a;--v27-line:rgba(60,234,255,.42);--v27-t:#eefcff;--v27-m:#82b7d5}
body{padding:4px!important;max-width:980px!important;background:#010611!important}
body>nav[aria-label="競馬区分"],body>nav[aria-label="競馬区分"]+p{display:none!important}
.hud-hero{margin:0!important;min-height:190px!important;padding:16px 18px!important;border:1px solid var(--v27-line)!important;clip-path:none!important;background:radial-gradient(circle at 70% 15%,rgba(0,112,255,.25),transparent 28%),linear-gradient(180deg,#020816,#03132a)!important;overflow:hidden}
.hud-hero:before{width:260px!important;height:260px!important;right:-30px!important;top:-105px!important;opacity:.85;background:conic-gradient(from 0deg,transparent 0 7%,rgba(45,210,255,.42) 8% 10%,transparent 11% 20%,rgba(90,78,255,.35) 21% 24%,transparent 25% 36%,rgba(255,50,125,.25) 37% 39%,transparent 40%)!important}
.hud-hero:after{width:160px!important;height:160px!important;right:20px!important;top:-40px!important;opacity:.7}
.hud-hero-grid{display:grid!important;grid-template-columns:150px 1fr 140px!important;gap:10px!important;min-height:150px!important;align-items:center}
.hud-mini-panel{min-height:112px!important;padding:12px!important;background:rgba(3,13,32,.7)!important}.hud-mini-jp{font-size:.86rem!important}.hud-mini-en,.hud-mini-cap{font-size:.58rem!important}.hud-mini-list{font-size:.74rem!important}
.hud-brand{font-size:clamp(2rem,5vw,3.4rem)!important;white-space:nowrap}.hud-tagline{font-size:.7rem!important;white-space:nowrap}.hud-status{margin-top:8px!important}.hud-chip{font-size:.6rem!important;padding:5px 8px!important}
.page-tabs{position:sticky!important;top:0!important;margin:0!important;padding:6px!important;gap:6px!important;background:#020917!important;border-left:1px solid var(--v27-line)!important;border-right:1px solid var(--v27-line)!important;border-bottom:1px solid var(--v27-line)!important;border-top:0!important}
.page-tabs button{min-height:55px!important;font-size:.88rem!important;padding:8px 4px!important}
#screenIndex{margin-top:0!important}.v26-dashboard{gap:6px!important;margin-top:6px!important}
.v26-frame{clip-path:none!important;border-color:var(--v27-line)!important;border-radius:0!important;background:linear-gradient(145deg,#04152e,#020a1a)!important;box-shadow:inset 0 0 22px rgba(60,234,255,.035),0 0 10px rgba(0,130,255,.08)!important}
.v26-titlebar{padding:7px 10px 6px!important}.v26-titlebar h2,.v26-titlebar h3{font-size:.95rem!important}.v26-en{font-size:.48rem!important;letter-spacing:.12em!important}
.v26-race-slot #raceControlCard{padding:8px 10px 10px!important}.race-control-card .section-kicker,.race-control-card .section-title{display:none!important}.race-control-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.race-control-grid label{font-size:.66rem!important}.race-control-grid input,.race-control-grid select{height:36px!important;padding:5px 7px!important;font-size:.78rem!important}.race-control-grid .primary-action{grid-column:span 2!important;min-height:42px!important;font-size:.82rem!important}.status-line{font-size:.62rem!important;margin:6px 0!important}.help-compact{display:none!important}
.v26-summary{padding:7px!important}.v26-summary-grid{display:grid!important;grid-template-columns:1.15fr repeat(4,1fr)!important;gap:6px!important}.v26-gauge,.v26-stat{min-height:112px!important}.v26-ring{width:88px!important;height:88px!important}.v26-ring:before{width:68px!important;height:68px!important}.v26-ring-content small{font-size:.55rem!important}.v26-ring-content strong{font-size:1.35rem!important}.v26-stat{padding:8px 5px!important}.v26-stat .label{font-size:.66rem!important;margin-bottom:5px!important}.v26-stat .value{font-size:1.28rem!important}.v26-stat .sub{font-size:.48rem!important;margin-top:5px!important}
.v26-dual,.v26-bottom{display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:6px!important}.v26-ranking-body{padding:0 6px 6px!important}.v26-ranking-body #out table{font-size:.59rem!important}.v26-ranking-body #out th{font-size:.49rem!important}.v26-ranking-body #out td{padding:5px 4px!important}.v26-ranking-body #out table tbody tr:nth-child(n+6){display:none!important}.v26-ranking-body #out .card{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.v26-ranking-body #out .card>h2,.v26-ranking-body #out .card>p,.v26-ranking-body #out .card>button,.v26-ranking-body #out details{display:none!important}
.v26-performance-body{padding:6px!important}.v26-kpis{gap:5px!important}.v26-kpi{padding:7px!important}.v26-kpi span{font-size:.48rem!important}.v26-kpi strong{font-size:.85rem!important}.v26-mini-chart{margin-top:5px!important;grid-template-columns:80px 1fr!important;gap:5px!important}.v26-donut{width:72px!important;height:72px!important}.v26-donut:after{width:47px!important;height:47px!important;font-size:.85rem!important}.v26-bars{height:72px!important;gap:3px!important;padding:5px!important}
.v26-hidden-body,.v26-insight-body{padding:6px!important}.v26-hidden-body #xPrediction h2,.v26-hidden-body #xPrediction>.muted,.v26-hidden-body #xPrediction details,.v26-hidden-body #xPrediction input,.v26-hidden-body #xPrediction button:not(#xRefresh){display:none!important}.v26-hidden-body #xPrediction{font-size:.58rem!important}.v26-hidden-body #xPickValue{font-size:.9rem!important;color:#fff1a2!important;font-weight:900}.v26-hidden-body #xPickStatus{font-size:.55rem!important}.v26-hidden-body #xRefresh{font-size:.55rem!important;min-height:28px!important;padding:5px 8px!important}
.v26-insight{grid-template-columns:22px 1fr 14px!important;gap:4px!important;padding:5px!important}.v26-insight .ico{font-size:.8rem!important}.v26-insight .txt{font-size:.54rem!important;line-height:1.35!important}.v26-insight .arr{font-size:.85rem!important}
.v26-more{display:none!important}.v26-bottom-nav{position:sticky!important;bottom:0!important;margin-top:0!important}.v26-bottom-nav button{min-height:48px!important;font-size:.55rem!important;padding:4px!important}
/* top alignment more like reference */
.v26-dashboard>.v26-race{order:1}.v26-dashboard>.v26-frame:nth-child(2){order:2}.v26-dashboard>.v26-dual{order:3}.v26-dashboard>.v26-bottom{order:4}.v26-dashboard>.v26-more{order:5}.v26-dashboard>.v26-bottom-nav{order:6}
/* remove duplicated legacy before dashboard */
#screenIndex.v26-ready>p,#screenIndex.v26-ready>.muted{display:none!important}
@media(max-width:720px){
  .hud-hero-grid{grid-template-columns:1fr!important}.hud-hero-side{display:none!important}.hud-hero{min-height:135px!important}.hud-brand{text-align:center!important;font-size:2.05rem!important}.hud-tagline{text-align:center!important;font-size:.52rem!important}.hud-status{justify-content:center!important}.hud-chip:nth-child(n+3){display:none!important}
  .page-tabs button{font-size:.78rem!important;min-height:50px!important}
  .race-control-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.race-control-grid label{font-size:.55rem!important}.race-control-grid input,.race-control-grid select{font-size:.67rem!important;padding:4px!important}.race-control-grid .primary-action{grid-column:span 2!important;font-size:.7rem!important}
  .v26-summary-grid{grid-template-columns:1.15fr repeat(4,1fr)!important}.v26-gauge,.v26-stat{min-height:96px!important}.v26-ring{width:74px!important;height:74px!important}.v26-ring:before{width:56px!important;height:56px!important}.v26-stat .value{font-size:1.05rem!important}.v26-stat .label{font-size:.56rem!important}.v26-stat .sub{font-size:.42rem!important}
  .v26-dual,.v26-bottom{grid-template-columns:1.05fr .95fr!important}.v26-titlebar h2,.v26-titlebar h3{font-size:.77rem!important}.v26-en{font-size:.38rem!important}.v26-ranking-body #out table{font-size:.49rem!important}.v26-ranking-body #out th{font-size:.42rem!important}.v26-ranking-body #out td{padding:4px 3px!important}.v26-kpi strong{font-size:.72rem!important}.v26-kpi span{font-size:.42rem!important}.v26-mini-chart{grid-template-columns:62px 1fr!important}.v26-donut{width:56px!important;height:56px!important}.v26-donut:after{width:38px!important;height:38px!important;font-size:.68rem!important}.v26-bars{height:56px!important}.v26-insight .txt{font-size:.43rem!important}.v26-bottom-nav button{font-size:.47rem!important;min-height:44px!important}
}
