
/* v68 shared tool slider + topbar actions */
.fp-topnav{gap:12px;flex-wrap:wrap}
.topbar-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}
.topbar-btn{min-height:38px;border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:0 13px;background:rgba(255,255,255,.07);color:#ecf7ff;font-size:12px;font-weight:900;cursor:pointer;transition:.16s ease;white-space:nowrap}
.topbar-btn:hover{border-color:rgba(29,212,255,.45);background:rgba(29,212,255,.12)}
.topbar-btn.primary{color:#04101b;border-color:rgba(29,212,255,.72);background:linear-gradient(135deg,#43e2ff,#ffffff);box-shadow:0 10px 28px rgba(29,212,255,.18)}
.topbar-btn.ghost{color:rgba(236,247,255,.78);background:rgba(255,255,255,.045)}

.v68-toolbox{margin-top:12px}
.v68-toolbox .panel-head{margin-bottom:10px}
.v68-slider-head{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:8px;align-items:center;margin-bottom:10px}
.v68-tool-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.v68-tool-tabs::-webkit-scrollbar{display:none}
.v68-tool-tab,.v68-tool-arrow{appearance:none;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#ecf7ff;border-radius:12px;padding:9px 12px;font-size:12px;font-weight:800;cursor:pointer;line-height:1.1}
.v68-tool-arrow{width:34px;height:34px;padding:0;display:grid;place-items:center;border-radius:10px}
.v68-tool-tab.is-active{background:rgba(29,212,255,.18);border-color:rgba(29,212,255,.38);color:#fff;box-shadow:0 10px 24px rgba(29,212,255,.12)}
.v68-tool-pages{position:relative;min-height:0}
.v68-tool-page{display:none;max-height:calc(100vh - 270px);overflow:auto;padding-right:4px}
.v68-tool-page.is-active{display:block}
.v68-tool-page .panel{margin-bottom:0}
.v68-hidden-source{display:none !important}
.v68-empty-rail{display:none !important}
.v68-page .sidebar{position:sticky;top:92px;max-height:calc(100vh - 108px);overflow:auto}
.v68-page .app-shell{align-items:start}
.v68-page .brand-card.compact-brand{padding:18px 18px 16px;margin-bottom:12px}
.v68-page .text-brand{background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.035))}
.v68-page .compact-brand h1{margin-bottom:4px;font-size:27px}
.v68-page .compact-brand .subcopy{margin:0;font-size:12.5px;line-height:1.45}
.v68-right-sidebar,.v68-left-sidebar{min-width:0}

.fulltime-page.v68-page .app-shell{grid-template-columns:minmax(500px,560px) minmax(0,1fr) minmax(500px,560px)}
.standings-page.v68-page .app-shell{grid-template-columns:minmax(500px,560px) minmax(0,1fr) minmax(500px,560px)}
.ptw-page.v68-page .app-shell{grid-template-columns:minmax(420px,470px) minmax(0,1fr) minmax(420px,470px)}
.daily-recap-page.v68-page .app-shell{grid-template-columns:minmax(520px,580px) minmax(0,1fr) minmax(520px,580px)}

.standings-page.v68-page .standings-stage-grid{grid-template-columns:1fr}
.standings-page.v68-page .controls-rail{display:none}
.daily-recap-page.v68-page .stage-grid{grid-template-columns:1fr}
.daily-recap-page.v68-page .controls-rail{display:none}
.daily-recap-page.v68-page .daily-recap-main > .stage-grid > .controls-rail{display:none}

.v68-espn-panel{margin-top:12px}
.v68-espn-panel .panel-head{margin-bottom:10px}
.v68-espn-panel .sync-espn-subgroup{margin-top:0}
.v68-tool-page .rows-horizontal-panel{margin-bottom:0}

@media (max-width: 1320px){
  .v68-page .app-shell,.standings-page.v68-page .app-shell,.fulltime-page.v68-page .app-shell,.ptw-page.v68-page .app-shell,.daily-recap-page.v68-page .app-shell{grid-template-columns:1fr}
  .v68-page .sidebar{position:static;max-height:none;overflow:visible}
  .v68-tool-page{max-height:none}
  .v68-page .main-stage{order:-1}
}


/* v69 wider sidebars */
.fulltime-page.v68-page .sidebar,
.standings-page.v68-page .sidebar,
.daily-recap-page.v68-page .sidebar{padding:16px 16px 20px;}
.fulltime-page.v68-page .v68-tool-page,
.standings-page.v68-page .v68-tool-page,
.daily-recap-page.v68-page .v68-tool-page{max-height:calc(100vh - 250px);}
.fulltime-page.v68-page .main-stage,
.standings-page.v68-page .main-stage,
.daily-recap-page.v68-page .main-stage{padding-inline:20px;}


/* v70 extra width + no clipped button text */
.v68-tool-tabs{flex-wrap:nowrap;align-items:center;gap:10px;}
.v68-tool-tab,.v68-tool-arrow{flex:0 0 auto;}
.v68-tool-tab{white-space:nowrap;min-width:max-content;padding:10px 16px;font-size:12px;}
.v68-tool-page{padding-right:8px;}
.fulltime-page.v68-page .sidebar,
.standings-page.v68-page .sidebar,
.ptw-page.v68-page .sidebar,
.daily-recap-page.v68-page .sidebar{padding:18px 18px 22px;}
.fulltime-page.v68-page .panel button,
.standings-page.v68-page .panel button,
.ptw-page.v68-page .panel button,
.daily-recap-page.v68-page .panel button{word-break:normal;}
.daily-recap-page.v68-page .v68-espn-panel{display:block !important;}
.daily-recap-page.v68-page .v68-espn-panel .sync-espn-subgroup{display:block !important;}
.daily-recap-page.v68-page .v68-right-sidebar{padding-bottom:110px;}
