/* Squares Pro — isolated premium game-day screen */
body:has(#dashboard.active){
  --sp-side:clamp(196px,12.8vw,220px);
  --sp-gold:#d5a536;
  --sp-blue:#078edc;
  --sp-ink:#02070c;
  margin:0!important;
  overflow-x:hidden!important;
  color:#edf2f5!important;
  background:#02070c!important;
}
body:has(#dashboard.active) .app{display:flex!important;min-height:100vh!important;background:#02070c!important;}
body:has(#dashboard.active) .sidebar{
  position:fixed!important;inset:0 auto 0 0!important;z-index:1000!important;
  display:flex!important;flex-direction:column!important;width:var(--sp-side)!important;height:100vh!important;
  padding:9px 10px 12px!important;overflow-y:auto!important;
  color:#fff!important;background:linear-gradient(180deg,#020812,#06131f 58%,#02070c)!important;
  border-right:1px solid #a87d22!important;box-shadow:9px 0 28px rgba(0,0,0,.62)!important;
}
body:has(#dashboard.active) .sidebar .brand{display:block!important;margin:0 0 8px!important;text-align:center!important;}
body:has(#dashboard.active) .brand .brandShield{width:116px!important;height:116px!important;margin:0 auto 6px!important;object-fit:cover!important;filter:drop-shadow(0 0 11px rgba(21,153,237,.38))!important;}
body:has(#dashboard.active) .brand h1{margin:0!important;color:#eef2f5!important;font-size:22px!important;line-height:.9!important;letter-spacing:2px!important;}
body:has(#dashboard.active) .brand h1 b{display:block!important;margin-top:6px!important;color:#159eff!important;font-size:19px!important;letter-spacing:6px!important;}
body:has(#dashboard.active) .brand small{display:block!important;margin-top:8px!important;color:#ecc044!important;font-size:9px!important;letter-spacing:2px!important;}
body:has(#dashboard.active) .modeSwitcher,
body:has(#dashboard.active) #notificationBell,
body:has(#dashboard.active) #smartAlertBell,
body:has(#dashboard.active) .commandPaletteTrigger,
body:has(#dashboard.active) #primaryNav,
body:has(#dashboard.active) .premiumHomeUpgrade,
body:has(#dashboard.active) .version{display:none!important;}
body:has(#dashboard.active) .premiumHomeNav{display:grid!important;gap:1px;margin:2px 0 8px!important;}
body:has(#dashboard.active) .premiumHomeNav button{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:38px!important;margin:0!important;padding:7px 11px!important;color:#e4e9ed!important;background:transparent!important;border:1px solid transparent!important;border-radius:3px!important;font-size:13px!important;font-weight:800!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important;}
body:has(#dashboard.active) .premiumHomeNav button span{width:22px!important;color:#dbe2e7!important;font-size:19px!important;text-align:center!important;}
body:has(#dashboard.active) .premiumHomeNav button:nth-child(2){color:#fff!important;background:linear-gradient(90deg,#053a70,#087fcf)!important;border-color:#23afff!important;box-shadow:0 0 14px rgba(0,143,235,.34),inset 3px 0 #a4e2ff!important;}
body:has(#dashboard.active) .premiumDashThemePanel{display:grid!important;gap:4px!important;margin-top:auto!important;padding:9px!important;color:#fff!important;background:linear-gradient(#071521,#02080d)!important;border:1px solid #9e7624!important;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px)!important;}
body:has(#dashboard.active) .premiumDashThemePanel>span{color:#efbe40!important;font-size:8px!important;font-weight:1000!important;letter-spacing:.12em!important;}
body:has(#dashboard.active) .premiumDashThemePanel>b{font-size:12px!important;}
body:has(#dashboard.active) .premiumDashThemePreview{height:62px!important;background:url('../themes/stadium-lights-bg.png') center/cover!important;border:1px solid #5a7181!important;box-shadow:inset 0 0 12px #000!important;}
body:has(#dashboard.active) .premiumDashThemePanel>button{min-height:31px!important;color:#fff!important;background:linear-gradient(#163147,#07121c)!important;border:1px solid #159dea!important;font-size:11px!important;font-weight:1000!important;cursor:pointer!important;}

body:has(#dashboard.active) main{flex:1!important;min-width:0!important;margin-left:var(--sp-side)!important;padding:0 10px 12px!important;background:#02070c!important;}
body:has(#dashboard.active) #workspaceDock,
body:has(#dashboard.active) #undoLastActionBtn,
body:has(#dashboard.active) #saveStatusIndicator{display:none!important;}
body:has(#dashboard.active) .pageBackBtn{display:none!important;}
#dashboard{position:relative!important;width:100%!important;max-width:1680px!important;min-width:0!important;margin:0 auto!important;padding:0!important;}

/* Cinematic event header */
#dashboard .dashboardGameHero{
  position:relative!important;display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"event" "score" "meta"!important;
  row-gap:1px!important;align-items:center!important;min-height:190px!important;margin:0 0 7px!important;padding:7px 22px 8px!important;
  color:#fff!important;background:linear-gradient(90deg,rgba(1,6,12,.12),rgba(1,6,12,.7) 50%,rgba(1,6,12,.12)),url('../themes/stadium-lights-bg.png') center 22%/cover no-repeat!important;
  border:0!important;border-bottom:1px solid #ad8127!important;border-radius:0!important;box-shadow:0 12px 26px rgba(0,0,0,.42)!important;
  clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)!important;
}
#dashboard .dashboardGameHero>div:first-child{grid-area:event!important;align-self:end!important;text-align:center!important;}
#dashboard .heroLabel{margin:0 0 2px!important;color:#e7b943!important;font-size:10px!important;font-style:italic!important;font-weight:1000!important;letter-spacing:.18em!important;text-transform:uppercase!important;}
#dashboard .heroTitle{margin:0!important;color:#f1f4f5!important;font-family:Impact,'Arial Black',sans-serif!important;font-size:clamp(40px,4vw,62px)!important;font-style:italic!important;font-weight:900!important;line-height:.9!important;letter-spacing:.025em!important;text-transform:uppercase!important;-webkit-text-stroke:1px #313a41!important;text-shadow:0 -1px #fff,0 2px #111,0 5px 8px #000!important;}
#dashboard .premiumDashGameMeta{grid-area:meta!important;margin:3px auto 0!important;color:#e3e8eb!important;font-size:10px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;}
#dashboard .dashboardHeroActions{display:none!important;}
.premiumDashScoreStrip{grid-area:score!important;display:grid!important;grid-template-columns:minmax(260px,1fr) 112px minmax(260px,1fr)!important;width:min(920px,76vw)!important;min-height:78px!important;margin:0 auto!important;background:rgba(1,6,12,.86)!important;border:1px solid #b18427!important;box-shadow:0 8px 20px rgba(0,0,0,.55)!important;}
.premiumDashTeam,.premiumDashClock{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;padding:5px 12px!important;}
.premiumDashTop{gap:12px!important;background:linear-gradient(90deg,color-mix(in srgb,var(--premium-top-color,#123d73) 48%,#02060b),var(--premium-top-color,#123d73))!important;border-right:1px solid #987020!important;}
.premiumDashLeft{gap:12px!important;background:linear-gradient(90deg,var(--premium-left-color,#7f1d1d),color-mix(in srgb,var(--premium-left-color,#7f1d1d) 48%,#02060b))!important;border-left:1px solid #987020!important;}
.premiumDashTeam img{display:block!important;width:112px!important;height:86px!important;flex:0 0 112px!important;object-fit:contain!important;filter:drop-shadow(0 5px 4px #000) drop-shadow(0 0 7px rgba(255,255,255,.18))!important;}
.premiumDashTeam img[hidden]{display:none!important;}
.premiumDashTeam span{min-width:0!important;color:#eef2f4!important;font-size:17px!important;font-weight:1000!important;letter-spacing:.06em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;-webkit-text-stroke:.35px #222!important;text-shadow:0 -1px #fff,0 2px 3px #000!important;}
.premiumDashTeam b{color:#fff!important;font-size:38px!important;line-height:1!important;text-shadow:0 2px #000!important;}
.premiumDashClock{display:grid!important;gap:0!important;text-align:center!important;background:linear-gradient(#111a21,#03080c)!important;}
.premiumDashClock span{color:#e8ba3f!important;font-size:10px!important;font-weight:1000!important;letter-spacing:.09em!important;}
.premiumDashClock b{color:#fff!important;font-size:22px!important;}

/* Board and rail on one field */
#dashboard .dashboardGameDayShell{position:relative!important;isolation:isolate!important;display:grid!important;grid-template-columns:minmax(760px,1fr) clamp(220px,15.5vw,248px)!important;grid-template-areas:"board side"!important;gap:9px!important;min-width:0!important;padding:0 0 104px!important;background:linear-gradient(180deg,rgba(1,6,11,.9),rgba(1,6,11,.16) 58%,rgba(5,43,22,.04)),url('../themes/stadium-lights-bg.png') center bottom/cover no-repeat!important;overflow:visible!important;}
#dashboard .dashboardGameDayShell::after{content:"";position:absolute;left:0;right:257px;bottom:0;z-index:0;height:235px;pointer-events:none;background:linear-gradient(90deg,transparent 49.7%,rgba(255,255,255,.42) 49.85%,rgba(255,255,255,.42) 50.15%,transparent 50.3%),repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),rgba(255,255,255,.28) calc(10% - 1px),rgba(255,255,255,.28) 10%),repeating-linear-gradient(180deg,rgba(255,255,255,.08) 0 2px,transparent 2px 34px),linear-gradient(180deg,rgba(4,31,16,.05),rgba(18,104,48,.96));clip-path:polygon(9% 0,91% 0,100% 100%,0 100%);box-shadow:inset 0 20px 30px rgba(0,0,0,.5);}
#dashboard .dashboardGameDayShell::before{content:"";position:absolute;left:7%;right:calc(257px + 7%);bottom:76px;z-index:1;height:64px;pointer-events:none;background:radial-gradient(ellipse,rgba(0,0,0,.85),rgba(0,0,0,.52) 45%,transparent 74%);filter:blur(6px);}
#dashboard .dashboardLiveBoardCard{grid-area:board!important;position:relative!important;z-index:2!important;min-width:0!important;min-height:0!important;margin:0!important;padding:13px 16px 22px!important;overflow:visible!important;color:#fff!important;background:linear-gradient(#071521,#02080d) padding-box,linear-gradient(135deg,#fff 0%,#52616d 8%,#101920 15%,#e4e9eb 25%,#52616d 38%,#f9fafb 52%,#313f49 67%,#dce3e6 82%,#152029 92%,#fff) border-box!important;border:9px solid transparent!important;border-radius:0!important;clip-path:polygon(24px 0,calc(100% - 24px) 0,100% 24px,100% calc(100% - 24px),calc(100% - 24px) 100%,61% 100%,59% calc(100% - 10px),41% calc(100% - 10px),39% 100%,24px 100%,0 calc(100% - 24px),0 24px)!important;box-shadow:0 28px 24px rgba(0,0,0,.72),0 0 19px rgba(7,139,216,.18),inset 0 0 0 2px #05080a!important;transform:translateY(-4px)!important;}
#dashboard .dashboardLiveBoardCard::before{content:""!important;position:absolute!important;inset:4px!important;z-index:0!important;border:1px solid #a47b25!important;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px)!important;box-shadow:inset 0 0 0 2px #263641,inset 0 0 23px #000!important;pointer-events:none!important;}
#dashboard .dashboardLiveBoardCard::after{content:""!important;position:absolute!important;left:50%!important;bottom:4px!important;z-index:3!important;width:120px!important;height:7px!important;background:linear-gradient(90deg,transparent,#d5a536 24%,#fff0a2 50%,#d5a536 76%,transparent)!important;transform:translateX(-50%)!important;pointer-events:none!important;}
#dashboard .dashboardLiveBoardCard>*{position:relative!important;z-index:1!important;}
#dashboard .dashboardLiveBoardCard>.panelTitleRow{display:none!important;}
#dashboard .dashboardLiveBoard{width:100%!important;min-width:0!important;padding:6px 9px 10px!important;background:linear-gradient(#071520,#02080c) padding-box,linear-gradient(135deg,#32434f,#f5f7f8 14%,#52626d 28%,#d8dfe2 46%,#2e3d47 63%,#eff2f3 82%,#35454f) border-box!important;border:6px solid transparent!important;clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px)!important;box-shadow:inset 0 0 0 2px #061018,inset 0 0 24px rgba(8,112,175,.18)!important;}
#dashboard .dashBoardMetaLine{margin:0 0 3px!important;color:#dbe3e8!important;font-size:10px!important;font-weight:900!important;letter-spacing:.03em!important;text-align:center!important;}
#dashboard .dashTeamTop{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;min-height:46px!important;margin:0 65px -1px!important;padding:3px 70px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--premium-top-color,#123d73) 58%,#17222b),color-mix(in srgb,var(--premium-top-color,#123d73) 30%,#02070b))!important;border:2px solid #9a7629!important;clip-path:polygon(17px 0,calc(100% - 17px) 0,100% 50%,calc(100% - 17px) 100%,17px 100%,0 50%)!important;box-shadow:inset 0 0 0 2px #091117,inset 0 0 14px #000,0 5px 11px #000!important;overflow:visible!important;}
#dashboard .dashTeamTop b{position:relative!important;z-index:1!important;color:#eef2f4!important;font-family:Impact,'Arial Black',sans-serif!important;font-size:clamp(25px,2.3vw,37px)!important;font-weight:900!important;line-height:1!important;letter-spacing:.16em!important;white-space:nowrap!important;-webkit-text-stroke:1px #293239!important;text-shadow:0 -1px #fff,0 2px #101518,0 4px 6px #000!important;}
#dashboard .dashTeamTopRule{height:2px!important;flex:1!important;max-width:145px!important;background:linear-gradient(90deg,transparent,#d5a536)!important;}
#dashboard .dashTeamTopRule:last-child{background:linear-gradient(90deg,#d5a536,transparent)!important;}
#dashboard .dashBoardTeamGraphic{display:block!important;object-fit:contain!important;filter:drop-shadow(0 4px 4px #000)!important;}
#dashboard .dashBoardTopGraphic{position:absolute!important;right:15px!important;top:50%!important;z-index:2!important;width:55px!important;height:45px!important;transform:translateY(-50%)!important;}
#dashboard .dashBoardStage{display:grid!important;grid-template-columns:98px minmax(0,1fr)!important;gap:0!important;width:100%!important;min-width:0!important;align-items:stretch!important;}
#dashboard .dashTeamLeft{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;padding:5px 0 9px!important;overflow:hidden!important;background:linear-gradient(90deg,color-mix(in srgb,var(--premium-left-color,#7f1d1d) 27%,#010406),color-mix(in srgb,var(--premium-left-color,#7f1d1d) 72%,#071018),color-mix(in srgb,var(--premium-left-color,#7f1d1d) 27%,#010406))!important;border:4px solid #0b1821!important;border-right:0!important;border-radius:0!important;box-shadow:inset 0 0 17px #000!important;}
#dashboard .dashBoardLeftGraphic{width:66px!important;height:57px!important;flex:0 0 57px!important;margin:0 auto 2px!important;}
#dashboard .dashTeamLeft span{flex:1!important;display:flex!important;align-items:center!important;justify-content:center!important;writing-mode:vertical-rl!important;transform:rotate(180deg)!important;color:#eef2f4!important;font-family:Impact,'Arial Black',sans-serif!important;font-size:clamp(26px,2.6vw,39px)!important;font-weight:900!important;line-height:.9!important;letter-spacing:.12em!important;white-space:nowrap!important;-webkit-text-stroke:1px #263139!important;text-shadow:0 -1px #fff,0 2px #000,0 0 7px rgba(255,255,255,.14)!important;}
#dashboard .dashBoardScroll{width:100%!important;min-width:0!important;overflow:hidden!important;background:linear-gradient(#f7f7f5,#f7f7f5) padding-box,linear-gradient(135deg,#f4f6f7,#465762 20%,#fff 43%,#53636e 65%,#eef2f3 84%,#2b3942) border-box!important;border:5px solid transparent!important;border-radius:0!important;box-shadow:0 0 0 2px #05090c,0 0 13px rgba(0,0,0,.7)!important;}
#dashboard .dashBoardTable{width:100%!important;min-width:0!important;margin:0!important;border:0!important;border-collapse:collapse!important;table-layout:fixed!important;background:#f7f7f5!important;box-shadow:none!important;}
#dashboard .dashBoardTable td{height:clamp(34px,3.85vh,40px)!important;padding:2px!important;color:#111820!important;background:#f5f5f3!important;border:1px solid #aeb5ba!important;text-align:center!important;vertical-align:middle!important;}
#dashboard .dashHeader{color:#fff!important;font-size:17px!important;font-weight:1000!important;}
#dashboard .dashBoardTable td.dashTopHeader{color:#fff!important;background:linear-gradient(180deg,color-mix(in srgb,var(--premium-top-color,#123d73) 78%,#edf2f4),color-mix(in srgb,var(--premium-top-color,#123d73) 65%,#02070b))!important;text-shadow:0 2px 2px #000!important;}
#dashboard .dashBoardTable td.dashLeftHeader{color:#fff!important;background:linear-gradient(90deg,color-mix(in srgb,var(--premium-left-color,#7f1d1d) 78%,#edf2f4),color-mix(in srgb,var(--premium-left-color,#7f1d1d) 65%,#02070b))!important;text-shadow:0 2px 2px #000!important;}
#dashboard .dashBoardTable td.dashCorner{background:linear-gradient(145deg,var(--premium-left-color,#7f1d1d) 0 47%,#d5a536 49% 51%,var(--premium-top-color,#123d73) 53% 100%)!important;}
#dashboard .dashOwner{position:relative!important;color:#111820!important;font-size:10px!important;font-weight:800!important;}
#dashboard .dashBoardMotto{display:flex!important;align-items:center!important;justify-content:center!important;gap:20px!important;min-height:29px!important;margin:-1px 80px 0!important;padding:3px 20px!important;color:#e8b63b!important;background:linear-gradient(#121c23,#03080c)!important;border:2px solid #89691f!important;clip-path:polygon(17px 0,calc(100% - 17px) 0,100% 50%,calc(100% - 17px) 100%,17px 100%,0 50%)!important;font-size:10px!important;font-style:italic!important;letter-spacing:.24em!important;}

/* Right rail */
#dashboard .dashboardBoardStatus{grid-area:side!important;position:relative!important;z-index:2!important;min-width:0!important;margin:0!important;padding:8px!important;overflow:hidden!important;color:#edf2f5!important;background:linear-gradient(#06131f,#02080d)!important;border:1px solid #b18628!important;border-radius:0!important;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)!important;box-shadow:0 13px 28px rgba(0,0,0,.56)!important;}
#dashboard .dashboardBoardStatus::before{content:""!important;position:absolute!important;inset:0 0 auto!important;height:2px!important;background:linear-gradient(90deg,#078edc,#e2b13c,#078edc)!important;}
#dashboard .dashboardBoardStatus>.dashboardStatusHeader,#dashboard .dashboardProgressPrimary,#dashboard .dashboardStatusTiles,#dashboard .dashboardBoardStatus>.dashboardActionRow{display:none!important;}
.premiumRailSection{margin:0 0 8px!important;color:#edf2f5!important;background:linear-gradient(#071521,#02080d)!important;border:1px solid #9d7624!important;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px)!important;}
.premiumRailSection h4{margin:0!important;padding:7px 8px!important;color:#e7ebee!important;border-bottom:1px solid #785c20!important;font-size:14px!important;font-style:italic!important;letter-spacing:.07em!important;text-align:center!important;text-transform:uppercase!important;}
.premiumRailRow{display:grid!important;grid-template-columns:27px 1fr!important;gap:7px!important;align-items:center!important;min-height:35px!important;padding:6px 8px!important;border-bottom:1px solid #20303b!important;}
.premiumRailRow:last-child{border-bottom:0!important;}.premiumRailRow span{color:#e0ac2d!important;font-size:17px!important;text-align:center!important;}.premiumRailRow b{font-size:10px!important;line-height:1.25!important;}
.premiumRailScore{display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;gap:6px!important;align-items:center!important;min-height:43px!important;margin:5px 6px!important;padding:5px 7px!important;border:1px solid #285b7d!important;}
.premiumRailScore.top{background:linear-gradient(90deg,color-mix(in srgb,var(--premium-top-color,#123d73) 50%,#02070b),var(--premium-top-color,#123d73))!important;}.premiumRailScore.left{background:linear-gradient(90deg,var(--premium-left-color,#7f1d1d),color-mix(in srgb,var(--premium-left-color,#7f1d1d) 50%,#02070b))!important;border-color:color-mix(in srgb,var(--premium-left-color,#7f1d1d) 62%,white)!important;}
.premiumRailScore img{display:block!important;width:30px!important;height:30px!important;object-fit:contain!important;filter:drop-shadow(0 2px 3px #000)!important;}.premiumRailScore img[hidden]{display:none!important;}.premiumRailScore:has(img[hidden]){grid-template-columns:minmax(0,1fr) auto!important;}
.premiumRailScore b{min-width:0!important;color:#f1f4f5!important;font-size:11px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}.premiumRailScore strong{color:#fff!important;font-size:22px!important;}
.premiumRailClock{display:flex!important;justify-content:center!important;gap:10px!important;padding:5px 8px!important;color:#dbe2e6!important;border-top:1px solid #243642!important;font-size:10px!important;}.premiumRailClock span{color:#e5b238!important;font-weight:1000!important;}
.premiumRailPayouts>div{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;gap:6px!important;align-items:center!important;min-height:34px!important;padding:5px 8px!important;border-bottom:1px solid #20313d!important;}.premiumRailPayouts>div:last-child{border-bottom:0!important;}.premiumRailPayouts>div::before{display:grid!important;place-items:center!important;color:#e7b137!important;font-size:17px!important;}.premiumRailPayouts>div:nth-of-type(1)::before{content:"◆"}.premiumRailPayouts>div:nth-of-type(2)::before{content:"★"}.premiumRailPayouts>div:nth-of-type(3)::before{content:"◀"}.premiumRailPayouts>div:nth-of-type(4)::before{content:"⌑"}.premiumRailPayouts span{color:#a9bac6!important;font-size:8px!important;font-weight:1000!important;letter-spacing:.07em!important;}.premiumRailPayouts b{color:#fff!important;font-size:11px!important;white-space:nowrap!important;}
#dashboard .dashboardPlayerHighlight{margin:5px 0 0!important;padding:0!important;background:#081321!important;border:1px solid #283d4e!important;border-radius:8px!important;}#dashboard .dashboardPlayerHighlight summary{padding:10px!important;color:#e6b439!important;font-size:9px!important;font-weight:1000!important;letter-spacing:.08em!important;text-transform:uppercase!important;cursor:pointer!important;}#dashboard .dashboardPlayerHighlightContent{padding:0 8px 8px!important;}
#dashboard .dashboardDropPanel{color:#eef3f6!important;background:#030b12!important;border:1px solid #70551f!important;}

/* Field controls and bottom console */
.premiumGameToolbar{position:relative!important;z-index:4!important;display:grid!important;grid-template-columns:repeat(7,minmax(90px,1fr))!important;gap:8px!important;margin:-83px 7px 0!important;padding:8px!important;background:rgba(1,7,12,.93)!important;border:1px solid #987222!important;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)!important;box-shadow:0 13px 24px rgba(0,0,0,.66)!important;}
.premiumGameToolbar button{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:53px!important;padding:6px 8px!important;color:#edf2f5!important;background:linear-gradient(#182a39,#07121d)!important;border:1px solid #597181!important;border-radius:3px!important;font-weight:1000!important;cursor:pointer!important;box-shadow:inset 0 1px rgba(255,255,255,.08)!important;}.premiumGameToolbar button span{color:#dce4e9!important;font-size:22px!important;line-height:1!important;}.premiumGameToolbar button b{font-size:9px!important;}.premiumGameToolbar button.primary{color:#ffe59b!important;background:linear-gradient(#5c430e,#181006)!important;border:2px solid #e2ae34!important;box-shadow:0 0 13px rgba(226,174,52,.24),inset 0 0 11px rgba(226,174,52,.14)!important;}.premiumGameToolbar button:hover{filter:brightness(1.18)!important;}
.premiumBoardStatusBar{display:grid!important;grid-template-columns:1.45fr .65fr .72fr .82fr .78fr 1fr .8fr!important;min-height:68px!important;margin:8px 0 0!important;color:#edf2f5!important;background:linear-gradient(#071521,#02080d)!important;border:1px solid #987222!important;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)!important;}
.premiumBoardStatusBar>div{display:flex!important;min-width:0!important;flex-direction:column!important;justify-content:center!important;padding:8px 12px!important;border-right:1px solid #263845!important;}.premiumBoardStatusBar>div:last-child{border-right:0!important;}.premiumBoardStatusBar span{display:block!important;margin-bottom:3px!important;color:#dfad36!important;font-size:8px!important;font-weight:1000!important;letter-spacing:.09em!important;}.premiumBoardStatusBar b{display:block!important;overflow:hidden!important;color:#edf2f5!important;font-size:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important;}.premiumBoardStatusBar b.active{color:#43d241!important;}.premiumBoardOptions button{width:100%!important;min-height:34px!important;color:#e6edf1!important;background:linear-gradient(#172a39,#07121d)!important;border:1px solid #526c7d!important;border-radius:3px!important;font-size:9px!important;font-weight:1000!important;cursor:pointer!important;}

/* Feather uploaded graphics into the broadcast panels instead of showing hard image boxes. */
#dashboard .premiumDashTeam img,
#dashboard .dashBoardTeamGraphic,
#dashboard .premiumRailScore img{
  mix-blend-mode:screen!important;
  -webkit-mask-image:radial-gradient(ellipse at center,#000 48%,rgba(0,0,0,.9) 66%,transparent 100%)!important;
  mask-image:radial-gradient(ellipse at center,#000 48%,rgba(0,0,0,.9) 66%,transparent 100%)!important;
}

@media(max-width:1120px){
  body:has(#dashboard.active) .app{display:block!important;}body:has(#dashboard.active) .sidebar{position:relative!important;width:100%!important;height:auto!important;max-height:none!important;}body:has(#dashboard.active) main{margin-left:0!important;}body:has(#dashboard.active) .premiumHomeNav{grid-template-columns:repeat(5,1fr)!important;}body:has(#dashboard.active) .premiumDashThemePanel{display:none!important;}
  #dashboard .dashboardGameDayShell{grid-template-columns:1fr!important;grid-template-areas:"board" "side"!important;padding-bottom:0!important;}#dashboard .dashboardGameDayShell::before,#dashboard .dashboardGameDayShell::after{display:none!important;}.premiumGameToolbar{grid-template-columns:repeat(3,1fr)!important;margin:8px 0 0!important;}.premiumBoardStatusBar{grid-template-columns:repeat(2,1fr)!important;}
}

/* v26 — simplified hierarchy: one title, one score area, centered floating board. */
#dashboard{padding-top:18px!important;}
#dashboard .dashboardGameDayShell{
  grid-template-columns:minmax(0,1fr) var(--sp-rail)!important;
  gap:26px!important;
  padding:8px 10px 104px 18px!important;
  align-items:start!important;
  overflow:visible!important;
}
#dashboard .dashboardLiveBoardCard{
  width:calc(100% - 34px)!important;
  max-width:1320px!important;
  justify-self:center!important;
  margin:14px auto 0!important;
  transform:none!important;
}
#dashboard .dashboardLiveBoardCard>.panelTitleRow{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:52px!important;
  margin:0 8% 10px!important;
  padding:7px 28px!important;
  color:#eef2f3!important;
  background:linear-gradient(180deg,#13232f,#03080c)!important;
  border-top:1px solid #a77d25!important;
  border-bottom:1px solid #a77d25!important;
  clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,18px 100%,0 50%)!important;
  text-align:center!important;
}
#dashboard .dashboardLiveBoardCard>.panelTitleRow h3{
  width:100%!important;
  margin:0!important;
  color:#f2f4f4!important;
  font-family:Impact,'Arial Black',sans-serif!important;
  font-size:clamp(30px,2.8vw,48px)!important;
  font-style:italic!important;
  font-weight:900!important;
  letter-spacing:.09em!important;
  text-align:center!important;
  text-transform:uppercase!important;
  -webkit-text-stroke:1px #343d42!important;
  text-shadow:0 -1px #fff,0 2px #111,0 5px 8px #000!important;
}

/* The top team name centers on the complete board, not only the grid. */
#dashboard .dashTeamTop{
  margin:0 8px!important;
  padding-inline:92px!important;
}
#dashboard .dashTeamTop b{
  font-size:clamp(34px,3.05vw,52px)!important;
  letter-spacing:.17em!important;
}

/* Left team is typography on the board frame, not another boxed panel. */
#dashboard .dashTeamLeft{
  padding:7px 2px 10px!important;
  background:transparent!important;
  border:0!important;
  border-right:2px solid rgba(163,174,180,.48)!important;
  box-shadow:none!important;
}
#dashboard .dashTeamLeft::before{display:none!important;}
#dashboard .dashTeamLeft span{
  font-size:clamp(34px,3.25vw,54px)!important;
  text-shadow:0 -1px #fff,1px 0 #7c878c,0 3px #05080a,0 0 8px rgba(255,255,255,.12)!important;
}
#dashboard .dashBoardLeftGraphic{width:76px!important;height:64px!important;flex-basis:64px!important;}

/* No clock is presented as live or synchronized. */
#dashboard .premiumRailClock{display:none!important;}
.premiumBoardStatusBar{grid-template-columns:.7fr .78fr .9fr .86fr 1.05fr .8fr!important;}

@media(max-width:1120px){
  #dashboard .dashboardGameDayShell{gap:14px!important;padding:8px 4px 18px!important;}
  #dashboard .dashboardLiveBoardCard{width:calc(100% - 16px)!important;}
  #dashboard .dashTeamTop{margin-inline:5px!important;padding-inline:58px!important;}
}

/* v28 FINAL — marked silhouette and floating copy. */
#dashboard .dashboardLiveBoard{
  display:grid!important;
  grid-template-rows:34px 58px auto 42px!important;
  padding:0 14px!important;
  overflow:hidden!important;
  background:radial-gradient(circle at 13% 36%,rgba(24,74,112,.17),transparent 27%),linear-gradient(180deg,rgba(5,18,29,.94),rgba(1,7,11,.96)) padding-box,linear-gradient(145deg,#182228 0%,#f4f6f5 5%,#5c686f 10%,#121a1f 16%,#dce1e1 25%,#4b5860 36%,#fbfcfa 49%,#313c42 62%,#d5dbdb 75%,#4b575e 88%,#f3f5f4 96%,#172127 100%) border-box!important;
  border:8px solid transparent!important;
  clip-path:polygon(46px 0,24% 0,26.5% 18px,73.5% 18px,76% 0,calc(100% - 46px) 0,100% 46px,100% calc(100% - 46px),calc(100% - 46px) 100%,76% 100%,73.5% calc(100% - 18px),26.5% calc(100% - 18px),24% 100%,46px 100%,0 calc(100% - 46px),0 46px)!important;
  box-shadow:0 24px 26px rgba(0,0,0,.72),inset 0 0 0 2px #05090c,inset 0 0 0 4px #35434c,inset 0 0 34px #000!important;
}
#dashboard .dashBoardMetaLine{
  position:relative!important;inset:auto!important;align-self:center!important;justify-self:center!important;
  width:44%!important;height:auto!important;min-height:18px!important;margin:0!important;padding:2px 10px 0!important;
  color:#f0f2f2!important;background:rgba(0,0,0,.44)!important;border:0!important;clip-path:none!important;box-shadow:none!important;
  font-size:clamp(9px,.72vw,12px)!important;letter-spacing:.1em!important;text-shadow:0 2px 3px #000!important;
}
#dashboard .dashTeamTop{margin:0 12px!important;}
#dashboard .dashBoardStage{margin:0 12px!important;border:3px solid #10171c!important;box-shadow:0 0 0 2px #737d82,0 0 0 4px #05090c,0 7px 14px #000!important;}
#dashboard .dashTeamLeft{background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(7,18,28,.62),rgba(0,0,0,.72))!important;border:0!important;border-right:3px solid #18242c!important;box-shadow:inset 0 0 20px rgba(0,0,0,.76)!important;}
#dashboard .dashTeamLeft span{color:#f0f2f2!important;}
#dashboard .dashBoardMotto{
  position:relative!important;inset:auto!important;align-self:center!important;justify-self:center!important;
  width:44%!important;min-height:23px!important;margin:0!important;padding:3px 16px!important;
  color:#efbf45!important;background:rgba(0,0,0,.46)!important;border:0!important;clip-path:none!important;box-shadow:none!important;
  letter-spacing:.25em!important;text-shadow:0 2px 3px #000!important;
}
@media(max-width:1120px){
  #dashboard .dashboardLiveBoard{display:grid!important;grid-template-rows:30px 52px auto 36px!important;padding-inline:8px!important;}
  #dashboard .dashBoardMetaLine,#dashboard .dashBoardMotto{width:58%!important;margin:0!important;}
  #dashboard .dashTeamTop,#dashboard .dashBoardStage{margin-inline:7px!important;}
}

/* v28 — one chamfered board with transparent top/bottom message cut-ins. */
#dashboard .dashboardLiveBoard{
  grid-template-rows:34px 58px auto 42px!important;
  padding:0 14px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 13% 36%,rgba(24,74,112,.17),transparent 27%),
    linear-gradient(180deg,rgba(5,18,29,.94),rgba(1,7,11,.96)) padding-box,
    linear-gradient(145deg,#182228 0%,#f4f6f5 5%,#5c686f 10%,#121a1f 16%,#dce1e1 25%,#4b5860 36%,#fbfcfa 49%,#313c42 62%,#d5dbdb 75%,#4b575e 88%,#f3f5f4 96%,#172127 100%) border-box!important;
  border:8px solid transparent!important;
  clip-path:polygon(
    46px 0,
    24% 0,
    26.5% 18px,
    73.5% 18px,
    76% 0,
    calc(100% - 46px) 0,
    100% 46px,
    100% calc(100% - 46px),
    calc(100% - 46px) 100%,
    76% 100%,
    73.5% calc(100% - 18px),
    26.5% calc(100% - 18px),
    24% 100%,
    46px 100%,
    0 calc(100% - 46px),
    0 46px
  )!important;
  box-shadow:0 24px 26px rgba(0,0,0,.72),inset 0 0 0 2px #05090c,inset 0 0 0 4px #35434c,inset 0 0 34px #000!important;
}

/* No drawn box: the copy floats inside the transparent black top cut-in. */
#dashboard .dashBoardMetaLine{
  position:relative!important;
  inset:auto!important;
  align-self:center!important;
  justify-self:center!important;
  width:44%!important;
  height:auto!important;
  min-height:18px!important;
  margin:0!important;
  padding:2px 10px 0!important;
  color:#f0f2f2!important;
  background:rgba(0,0,0,.44)!important;
  border:0!important;
  clip-path:none!important;
  box-shadow:none!important;
  font-size:clamp(9px,.72vw,12px)!important;
  letter-spacing:.1em!important;
  text-shadow:0 2px 3px #000!important;
}

#dashboard .dashTeamTop{margin:0 12px!important;}
#dashboard .dashBoardStage{
  margin:0 12px!important;
  border:3px solid #10171c!important;
  box-shadow:0 0 0 2px #737d82,0 0 0 4px #05090c,0 7px 14px #000!important;
}

/* Left team name floats in smoked glass; only its number rail uses team color. */
#dashboard .dashTeamLeft{
  background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(7,18,28,.62),rgba(0,0,0,.72))!important;
  border:0!important;
  border-right:3px solid #18242c!important;
  box-shadow:inset 0 0 20px rgba(0,0,0,.76)!important;
}
#dashboard .dashTeamLeft span{color:#f0f2f2!important;}

/* Motto floats in the matching transparent black bottom cut-in. */
#dashboard .dashBoardMotto{
  position:relative!important;
  inset:auto!important;
  align-self:center!important;
  justify-self:center!important;
  width:44%!important;
  min-height:23px!important;
  margin:0!important;
  padding:3px 16px!important;
  color:#efbf45!important;
  background:rgba(0,0,0,.46)!important;
  border:0!important;
  clip-path:none!important;
  box-shadow:none!important;
  letter-spacing:.25em!important;
  text-shadow:0 2px 3px #000!important;
}

@media(max-width:1120px){
  #dashboard .dashboardLiveBoard{display:grid!important;grid-template-rows:30px 52px auto 36px!important;padding-inline:8px!important;}
  #dashboard .dashBoardMetaLine,#dashboard .dashBoardMotto{width:58%!important;margin:0!important;}
  #dashboard .dashTeamTop,#dashboard .dashBoardStage{margin-inline:7px!important;}
}

/* v27 — remove the accidental second board/frame introduced in v26. */
#dashboard .dashboardLiveBoardCard{
  padding:0!important;
  background:transparent!important;
  border:0!important;
  clip-path:none!important;
  box-shadow:none!important;
}
#dashboard .dashboardLiveBoardCard::before,
#dashboard .dashboardLiveBoardCard::after,
#dashboard .dashboardLiveBoardCard>.panelTitleRow{display:none!important;}
@media(max-width:650px){
  body:has(#dashboard.active) .premiumHomeNav{grid-template-columns:1fr 1fr!important;}#dashboard .dashboardGameHero{min-height:0!important;padding:10px!important;}.premiumDashScoreStrip{grid-template-columns:1fr!important;width:100%!important;}.premiumDashTeam,.premiumDashClock{min-height:58px!important;}.premiumDashTeam img{width:58px!important;height:48px!important;flex-basis:58px!important;}#dashboard .dashBoardStage{grid-template-columns:52px minmax(0,1fr)!important;}#dashboard .dashBoardLeftGraphic{width:40px!important;height:40px!important;flex-basis:40px!important;}#dashboard .dashTeamTop{margin-inline:10px!important;padding-inline:42px!important;}#dashboard .dashBoardTopGraphic{width:38px!important;height:34px!important;right:7px!important;}#dashboard .dashBoardMotto{margin-inline:10px!important;letter-spacing:.07em!important;}.premiumGameToolbar{grid-template-columns:1fr 1fr!important;}
}

/* v24 — explicit chamfers, matched frame notches, and contained right rail */
#dashboard{--sp-rail:clamp(222px,14.7vw,246px);max-width:calc(100vw - var(--sp-side) - 14px)!important;}
body:has(#dashboard.active) main{padding-right:14px!important;}
#dashboard .dashboardGameDayShell{
  grid-template-columns:minmax(0,1fr) var(--sp-rail)!important;
  padding-right:3px!important;
  overflow:hidden!important;
}
#dashboard .dashboardGameDayShell::after{right:calc(var(--sp-rail) + 12px)!important;}
#dashboard .dashboardGameDayShell::before{right:calc(var(--sp-rail) + 7%)!important;}
#dashboard .dashboardBoardStatus{width:100%!important;max-width:100%!important;}

/* Outer board: strong corner chamfers plus matching centered top/bottom notches. */
#dashboard .dashboardLiveBoardCard{
  padding:19px 16px 34px!important;
  overflow:visible!important;
  clip-path:polygon(
    46px 0,
    34% 0,
    36% 15px,
    64% 15px,
    66% 0,
    calc(100% - 46px) 0,
    100% 46px,
    100% calc(100% - 46px),
    calc(100% - 46px) 100%,
    66% 100%,
    64% calc(100% - 15px),
    36% calc(100% - 15px),
    34% 100%,
    46px 100%,
    0 calc(100% - 46px),
    0 46px
  )!important;
}
#dashboard .dashboardLiveBoardCard::before{
  inset:5px!important;
  clip-path:polygon(
    38px 0,
    34% 0,
    36% 12px,
    64% 12px,
    66% 0,
    calc(100% - 38px) 0,
    100% 38px,
    100% calc(100% - 38px),
    calc(100% - 38px) 100%,
    66% 100%,
    64% calc(100% - 12px),
    36% calc(100% - 12px),
    34% 100%,
    38px 100%,
    0 calc(100% - 38px),
    0 38px
  )!important;
}
#dashboard .dashboardLiveBoardCard::after{display:none!important;}
#dashboard .dashboardLiveBoard{position:relative!important;padding:5px 9px 4px!important;overflow:visible!important;clip-path:polygon(27px 0,calc(100% - 27px) 0,100% 27px,100% calc(100% - 27px),calc(100% - 27px) 100%,27px 100%,0 calc(100% - 27px),0 27px)!important;}

/* Date/time/channel occupies the top notch. */
#dashboard .dashBoardMetaLine{
  position:absolute!important;
  left:35%!important;
  right:35%!important;
  top:-20px!important;
  z-index:8!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:16px!important;
  margin:0!important;
  overflow:hidden!important;
  color:#eef3f6!important;
  background:#07111a!important;
  font-size:8px!important;
  font-weight:1000!important;
  letter-spacing:.04em!important;
  text-shadow:0 2px 2px #000!important;
  white-space:nowrap!important;
  clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 100%,0 100%)!important;
}

/* The motto sits in the wider, mirrored bottom notch. */
#dashboard .dashBoardMotto{
  position:absolute!important;
  left:34%!important;
  right:34%!important;
  bottom:-29px!important;
  z-index:8!important;
  width:auto!important;
  min-height:27px!important;
  margin:0!important;
  padding:4px 16px!important;
  clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,12px 100%)!important;
  box-shadow:inset 0 0 11px #000,0 3px 7px rgba(0,0,0,.75)!important;
}

/* Chamfer every interface box; the square grid cells intentionally stay square. */
#dashboard .dashboardGameHero,
#dashboard .premiumDashScoreStrip,
#dashboard .premiumDashTeam,
#dashboard .premiumDashClock,
#dashboard .dashboardBoardStatus,
#dashboard .premiumRailSection,
#dashboard .premiumRailScore,
#dashboard .dashboardPlayerHighlight,
#dashboard .dashboardDropPanel,
#dashboard .premiumGameToolbar,
#dashboard .premiumBoardStatusBar,
body:has(#dashboard.active) .premiumDashThemePanel{
  border-radius:0!important;
  clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px)!important;
}
#dashboard button,
body:has(#dashboard.active) .premiumHomeNav button,
body:has(#dashboard.active) .premiumDashThemePanel>button{
  border-radius:0!important;
  clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px)!important;
}
#dashboard .premiumBoardStatusBar>div{
  clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)!important;
}

@media(max-width:1120px){
  #dashboard{max-width:100%!important;}
  #dashboard .dashboardGameDayShell{padding-right:0!important;overflow:visible!important;}
  #dashboard .dashBoardMetaLine{position:static!important;width:auto!important;height:auto!important;margin:0 0 3px!important;clip-path:none!important;}
  #dashboard .dashBoardMotto{position:static!important;width:auto!important;margin:-1px 15px 0!important;}
}

/* v25 — board is one continuous broadcast-grade metallic object. */
#dashboard .dashboardLiveBoardCard{
  padding:12px 13px 20px!important;
  background:linear-gradient(180deg,#091722,#02080d) padding-box,linear-gradient(145deg,#151d22 0%,#f4f6f5 4%,#657078 8%,#151c21 13%,#e6e9e8 22%,#58636a 31%,#fcfdfb 46%,#303a40 58%,#d8dddc 72%,#4f5b62 85%,#f3f5f4 96%,#172026 100%) border-box!important;
  border:10px solid transparent!important;
  clip-path:polygon(52px 0,34% 0,36% 12px,64% 12px,66% 0,calc(100% - 52px) 0,100% 52px,100% calc(100% - 52px),calc(100% - 52px) 100%,67% 100%,64.5% calc(100% - 18px),35.5% calc(100% - 18px),33% 100%,52px 100%,0 calc(100% - 52px),0 52px)!important;
  box-shadow:0 28px 28px rgba(0,0,0,.78),0 0 0 1px #05080a,inset 0 0 0 2px #10191f!important;
}
#dashboard .dashboardLiveBoardCard::before{
  inset:3px!important;
  border:1px solid #957020!important;
  background:transparent!important;
  clip-path:polygon(44px 0,34.5% 0,36.5% 10px,63.5% 10px,65.5% 0,calc(100% - 44px) 0,100% 44px,100% calc(100% - 44px),calc(100% - 44px) 100%,66% 100%,63.8% calc(100% - 15px),36.2% calc(100% - 15px),34% 100%,44px 100%,0 calc(100% - 44px),0 44px)!important;
  box-shadow:inset 0 0 0 3px #25343d,inset 0 0 0 5px #05090c,inset 0 0 30px #000!important;
}
#dashboard .dashboardLiveBoard{
  position:relative!important;
  display:grid!important;
  grid-template-rows:24px 58px auto 38px!important;
  gap:0!important;
  padding:8px 11px!important;
  background:radial-gradient(circle at 16% 30%,rgba(25,78,124,.24),transparent 28%),linear-gradient(180deg,#071827,#02080d) padding-box,linear-gradient(145deg,#eef1f0,#4e5c64 12%,#0d151b 21%,#dce1e1 38%,#46545c 61%,#f5f6f4 82%,#303c43) border-box!important;
  border:6px solid transparent!important;
  clip-path:polygon(32px 0,calc(100% - 32px) 0,100% 32px,100% calc(100% - 32px),calc(100% - 32px) 100%,32px 100%,0 calc(100% - 32px),0 32px)!important;
  box-shadow:inset 0 0 0 2px #020609,inset 0 0 0 4px #263641,inset 0 0 32px #000!important;
}
#dashboard .dashBoardMetaLine{
  position:relative!important;inset:auto!important;align-self:center!important;justify-self:center!important;
  width:min(68%,760px)!important;height:24px!important;margin:0!important;padding:3px 36px!important;overflow:visible!important;
  color:#d8dcdd!important;background:linear-gradient(180deg,#19232a,#05090d)!important;border-top:1px solid #765b21!important;border-bottom:1px solid #b78b2c!important;
  font-family:'Arial Narrow',Arial,sans-serif!important;font-size:clamp(9px,.72vw,12px)!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase!important;
  clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 100%,0 100%)!important;
}
#dashboard .dashTeamTop{
  align-self:stretch!important;min-height:58px!important;margin:0 8px 0 112px!important;padding:5px 82px 5px 54px!important;
  background:radial-gradient(ellipse at center,rgba(255,255,255,.09),transparent 52%),linear-gradient(180deg,color-mix(in srgb,var(--premium-top-color,#123d73) 67%,#24323c),color-mix(in srgb,var(--premium-top-color,#123d73) 48%,#010407))!important;
  border:2px solid #b18831!important;border-bottom-color:#222c32!important;
  clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 50%,calc(100% - 22px) 100%,22px 100%,0 50%)!important;
  box-shadow:inset 0 0 0 2px #091117,inset 0 0 22px #000,0 4px 7px #000!important;
}
#dashboard .dashTeamTop b{color:#eef1f1!important;font-size:clamp(28px,2.55vw,44px)!important;letter-spacing:.19em!important;-webkit-text-stroke:1px #30383d!important;text-shadow:0 -1px #fff,1px 0 #7e878b,0 2px #111,0 4px 6px #000!important;}
#dashboard .dashTeamTopRule{height:2px!important;max-width:190px!important;background:linear-gradient(90deg,transparent,#e0ad35)!important;box-shadow:0 0 5px rgba(224,173,53,.4)!important;}
#dashboard .dashTeamTopRule:last-child{background:linear-gradient(90deg,#e0ad35,transparent)!important;}
#dashboard .dashBoardTopGraphic{right:17px!important;width:65px!important;height:51px!important;}
#dashboard .dashBoardStage{grid-template-columns:112px minmax(0,1fr)!important;margin:0 8px!important;align-self:stretch!important;border:3px solid #111a20!important;box-shadow:0 0 0 2px #707a7f,0 0 0 4px #05090c,0 8px 16px #000!important;}
#dashboard .dashTeamLeft{
  padding:8px 0 10px!important;
  background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.10),transparent 22%),linear-gradient(90deg,color-mix(in srgb,var(--premium-left-color,#7f1d1d) 35%,#010507),color-mix(in srgb,var(--premium-left-color,#7f1d1d) 75%,#071018),color-mix(in srgb,var(--premium-left-color,#7f1d1d) 35%,#010507))!important;
  border:0!important;border-right:4px solid #05090c!important;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--premium-left-color,#7f1d1d) 55%,#72808a),inset 0 0 22px #000!important;
}
#dashboard .dashBoardLeftGraphic{width:82px!important;height:69px!important;flex-basis:69px!important;margin:1px auto 5px!important;}
#dashboard .dashTeamLeft span{font-size:clamp(30px,3vw,46px)!important;letter-spacing:.12em!important;-webkit-text-stroke:1px #30383d!important;text-shadow:0 -1px #fff,1px 0 #69747a,0 3px #05080a,0 0 8px rgba(255,255,255,.13)!important;}
#dashboard .dashBoardScroll{border:0!important;background:#f4f4f2!important;box-shadow:inset 0 0 0 1px #59636a!important;}
#dashboard .dashBoardTable td{height:clamp(40px,4.7vh,52px)!important;padding:3px 4px!important;color:#171b1e!important;background:linear-gradient(180deg,#fafafa,#eeeeec)!important;border:1px solid #aeb3b5!important;}
#dashboard .dashHeader{font-size:clamp(18px,1.5vw,26px)!important;}
#dashboard .dashBoardTable td.dashTopHeader{background:linear-gradient(180deg,color-mix(in srgb,var(--premium-top-color,#123d73) 73%,#f0f1ef),color-mix(in srgb,var(--premium-top-color,#123d73) 78%,#010407))!important;border-color:#5d676c!important;}
#dashboard .dashBoardTable td.dashLeftHeader{background:linear-gradient(90deg,color-mix(in srgb,var(--premium-left-color,#7f1d1d) 72%,#eef0ed),color-mix(in srgb,var(--premium-left-color,#7f1d1d) 77%,#010407))!important;border-color:#596369!important;}
#dashboard .dashOwner{font-size:clamp(10px,.82vw,14px)!important;font-weight:750!important;}
#dashboard .dashBoardMotto{
  position:relative!important;inset:auto!important;align-self:center!important;justify-self:center!important;
  width:min(48%,560px)!important;min-height:38px!important;margin:0!important;padding:7px 34px 5px!important;gap:18px!important;
  color:#edbd45!important;background:linear-gradient(180deg,#10191f,#020609)!important;border-top:2px solid #7e6124!important;border-bottom:1px solid #bb8e2c!important;
  font-size:clamp(9px,.8vw,12px)!important;letter-spacing:.27em!important;
  clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 100%,0 100%)!important;box-shadow:inset 0 0 12px #000!important;
}
@media(max-width:1120px){
  #dashboard .dashboardLiveBoard{display:block!important;padding:8px!important;}
  #dashboard .dashBoardMetaLine{position:relative!important;width:76%!important;height:24px!important;margin:0 auto!important;}
  #dashboard .dashTeamTop{margin-left:74px!important;}
  #dashboard .dashBoardStage{grid-template-columns:68px minmax(0,1fr)!important;}
  #dashboard .dashBoardLeftGraphic{width:48px!important;height:44px!important;flex-basis:44px!important;}
  #dashboard .dashBoardMotto{position:relative!important;width:58%!important;margin:0 auto!important;}
}

/* v27 final cascade — only dashboardLiveBoard is the board. */
#dashboard .dashboardGameDayShell{gap:26px!important;padding:8px 10px 104px 18px!important;align-items:start!important;overflow:visible!important;}
#dashboard .dashboardLiveBoardCard{
  width:calc(100% - 34px)!important;
  max-width:1320px!important;
  justify-self:center!important;
  margin:14px auto 0!important;
  padding:0!important;
  transform:none!important;
  background:transparent!important;
  border:0!important;
  clip-path:none!important;
  box-shadow:none!important;
}
#dashboard .dashboardLiveBoardCard::before,
#dashboard .dashboardLiveBoardCard::after,
#dashboard .dashboardLiveBoardCard>.panelTitleRow{display:none!important;}
#dashboard .dashTeamTop{margin:0 8px!important;padding-inline:92px!important;}
#dashboard .dashTeamTop b{font-size:clamp(34px,3.05vw,52px)!important;letter-spacing:.17em!important;}
#dashboard .dashTeamLeft{padding:7px 2px 10px!important;background:transparent!important;border:0!important;border-right:2px solid rgba(163,174,180,.48)!important;box-shadow:none!important;}
#dashboard .dashTeamLeft::before{display:none!important;}
#dashboard .dashTeamLeft span{font-size:clamp(34px,3.25vw,54px)!important;text-shadow:0 -1px #fff,1px 0 #7c878c,0 3px #05080a,0 0 8px rgba(255,255,255,.12)!important;}
#dashboard .dashBoardLeftGraphic{width:76px!important;height:64px!important;flex-basis:64px!important;}
#dashboard .premiumRailClock{display:none!important;}
.premiumBoardStatusBar{grid-template-columns:.7fr .78fr .9fr .86fr 1.05fr .8fr!important;}
@media(max-width:1120px){
  #dashboard .dashboardGameDayShell{gap:14px!important;padding:8px 4px 18px!important;}
  #dashboard .dashboardLiveBoardCard{width:calc(100% - 16px)!important;}
  #dashboard .dashTeamTop{margin-inline:5px!important;padding-inline:58px!important;}
}

/* v28 LAST — marked silhouette and floating copy. */
#dashboard .dashboardLiveBoard{
  position:relative!important;isolation:isolate!important;display:grid!important;grid-template-rows:34px 58px auto 42px!important;padding:8px 22px!important;overflow:hidden!important;
  background:linear-gradient(145deg,#182228 0%,#f4f6f5 5%,#5c686f 10%,#121a1f 16%,#dce1e1 25%,#4b5860 36%,#fbfcfa 49%,#313c42 62%,#d5dbdb 75%,#4b575e 88%,#f3f5f4 96%,#172127 100%)!important;
  border:0!important;
  clip-path:polygon(46px 0,24% 0,26.5% 18px,73.5% 18px,76% 0,calc(100% - 46px) 0,100% 46px,100% calc(100% - 46px),calc(100% - 46px) 100%,76% 100%,73.5% calc(100% - 18px),26.5% calc(100% - 18px),24% 100%,46px 100%,0 calc(100% - 46px),0 46px)!important;
  box-shadow:0 24px 26px rgba(0,0,0,.72),inset 0 0 0 2px #05090c,inset 0 0 0 4px #35434c,inset 0 0 34px #000!important;
}
#dashboard .dashboardLiveBoard::before{
  content:""!important;position:absolute!important;inset:8px!important;z-index:0!important;pointer-events:none!important;
  background:radial-gradient(circle at 13% 36%,rgba(24,74,112,.17),transparent 27%),linear-gradient(180deg,rgba(5,18,29,.96),rgba(1,7,11,.98))!important;
  clip-path:polygon(38px 0,24% 0,26.5% 13px,73.5% 13px,76% 0,calc(100% - 38px) 0,100% 38px,100% calc(100% - 38px),calc(100% - 38px) 100%,76% 100%,73.5% calc(100% - 13px),26.5% calc(100% - 13px),24% 100%,38px 100%,0 calc(100% - 38px),0 38px)!important;
  box-shadow:inset 0 0 0 2px #05090c,inset 0 0 26px #000!important;
}
#dashboard .dashboardLiveBoard>*{position:relative!important;z-index:1!important;}
#dashboard .dashBoardMetaLine{position:relative!important;inset:auto!important;align-self:center!important;justify-self:center!important;width:44%!important;height:auto!important;min-height:18px!important;margin:0!important;padding:2px 10px 0!important;color:#f0f2f2!important;background:rgba(0,0,0,.44)!important;border:0!important;clip-path:none!important;box-shadow:none!important;font-size:clamp(9px,.72vw,12px)!important;letter-spacing:.1em!important;text-shadow:0 2px 3px #000!important;}
#dashboard .dashTeamTop{margin:0 12px!important;}
#dashboard .dashBoardStage{margin:0 12px!important;border:3px solid #10171c!important;box-shadow:0 0 0 2px #737d82,0 0 0 4px #05090c,0 7px 14px #000!important;}
#dashboard .dashTeamLeft{background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(7,18,28,.62),rgba(0,0,0,.72))!important;border:0!important;border-right:3px solid #18242c!important;box-shadow:inset 0 0 20px rgba(0,0,0,.76)!important;}
#dashboard .dashTeamLeft span{color:#f0f2f2!important;}
#dashboard .dashBoardMotto{position:relative!important;inset:auto!important;align-self:center!important;justify-self:center!important;width:44%!important;min-height:23px!important;margin:0!important;padding:3px 16px!important;color:#efbf45!important;background:rgba(0,0,0,.46)!important;border:0!important;clip-path:none!important;box-shadow:none!important;letter-spacing:.25em!important;text-shadow:0 2px 3px #000!important;}
@media(max-width:1120px){
  #dashboard .dashboardLiveBoard{display:grid!important;grid-template-rows:30px 52px auto 36px!important;padding-inline:8px!important;}
  #dashboard .dashBoardMetaLine,#dashboard .dashBoardMotto{width:58%!important;margin:0!important;}
  #dashboard .dashTeamTop,#dashboard .dashBoardStage{margin-inline:7px!important;}
}

/* v29 — open command-center frame with floating labels and one outlined grid. */
#dashboard .dashboardLiveBoard{
  grid-template-rows:34px 58px auto 42px!important;
  padding:13px 28px 15px!important;
}

/* Keep the silhouette, but expose more metal as a heavier structural frame. */
#dashboard .dashboardLiveBoard::before{
  inset:13px!important;
  clip-path:polygon(
    33px 0,24% 0,26.5% 9px,73.5% 9px,76% 0,calc(100% - 33px) 0,
    100% 33px,100% calc(100% - 33px),calc(100% - 33px) 100%,
    76% 100%,73.5% calc(100% - 9px),26.5% calc(100% - 9px),24% 100%,
    33px 100%,0 calc(100% - 33px),0 33px
  )!important;
}

/* Date, time, and channel float directly across the top frame opening. */
#dashboard .dashBoardMetaLine{
  position:absolute!important;
  left:26.5%!important;
  right:26.5%!important;
  top:16px!important;
  z-index:4!important;
  width:auto!important;
  min-height:20px!important;
  padding:0 12px!important;
  color:#f4f6f6!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  text-shadow:0 2px 3px #000,0 0 7px #000!important;
}

/* Both team names are typography floating over the frame — no name panels. */
#dashboard .dashTeamTop{
  grid-row:2!important;
  margin:0 12px!important;
  padding:4px 92px!important;
  background:transparent!important;
  border:0!important;
  clip-path:none!important;
  box-shadow:none!important;
}
#dashboard .dashTeamTopRule{display:none!important;}

/* The stage is only layout. It does not outline the left-team slot. */
#dashboard .dashBoardStage{
  grid-row:3!important;
  gap:0!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
#dashboard .dashTeamLeft{
  padding:7px 2px 10px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
#dashboard .dashTeamLeft::before,
#dashboard .dashTeamLeft::after{display:none!important;}

/* The strong outline belongs to the actual squares board and nowhere else. */
#dashboard .dashBoardScroll{
  overflow:hidden!important;
  background:#f4f4f2 padding-box,
    linear-gradient(145deg,#f6f7f7 0%,#59666d 16%,#11191e 29%,#e4e8e8 44%,#4a575e 61%,#f7f8f7 79%,#28343b 100%) border-box!important;
  border:6px solid transparent!important;
  box-shadow:0 0 0 2px #03070a,0 7px 14px rgba(0,0,0,.78),inset 0 0 0 1px #59636a!important;
}

/* One continuous color blend with no gold divider or hard split. */
#dashboard .dashBoardTable td.dashCorner{
  background:linear-gradient(135deg,
    var(--premium-left-color,#7f1d1d) 0%,
    color-mix(in srgb,var(--premium-left-color,#7f1d1d) 50%,var(--premium-top-color,#123d73)) 50%,
    var(--premium-top-color,#123d73) 100%
  )!important;
  border-color:#596369!important;
}
#dashboard .dashBoardMotto{grid-row:4!important;}

@media(max-width:1120px){
  #dashboard .dashboardLiveBoard{padding:11px 14px 13px!important;}
  #dashboard .dashBoardMetaLine{left:26.5%!important;right:26.5%!important;width:auto!important;margin:0!important;}
  #dashboard .dashTeamTop{padding-inline:58px!important;}
}

/* v30 — game metadata lives in the recessed top-frame opening. */
#dashboard .dashBoardMetaLine{display:none!important;}
#dashboard .dashboardLiveBoardCard::before{
  content:attr(data-frame-meta)!important;
  position:absolute!important;
  left:24%!important;
  right:24%!important;
  top:-13px!important;
  bottom:auto!important;
  z-index:12!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  height:32px!important;
  padding:0 14px!important;
  overflow:visible!important;
  color:#f4f6f6!important;
  background:transparent!important;
  border:0!important;
  clip-path:none!important;
  box-shadow:none!important;
  font-family:'Arial Narrow',Arial,sans-serif!important;
  font-size:clamp(15px,1vw,19px)!important;
  font-weight:1000!important;
  letter-spacing:.08em!important;
  line-height:1!important;
  text-align:center!important;
  text-transform:uppercase!important;
  text-shadow:0 2px 3px #000,0 0 7px #000!important;
  white-space:nowrap!important;
  pointer-events:none!important;
}

/* v31 — team labels align with the two playable axes. */
#dashboard .dashboardLiveBoard{
  grid-template-rows:34px 72px auto 42px!important;
}
#dashboard .dashBoardStage{
  grid-template-columns:128px minmax(0,1fr)!important;
}
#dashboard .dashTeamTop{
  min-height:72px!important;
  margin:0 12px 0 140px!important;
  padding:3px 82px 3px 28px!important;
}
#dashboard .dashTeamTop b{
  font-size:clamp(46px,3.5vw,66px)!important;
  line-height:1!important;
  letter-spacing:.15em!important;
}
#dashboard .dashTeamLeft span{
  font-size:clamp(42px,3.35vw,62px)!important;
  line-height:.9!important;
  letter-spacing:.11em!important;
}

@media(max-width:1120px){
  #dashboard .dashboardLiveBoard{grid-template-rows:30px 60px auto 36px!important;}
  #dashboard .dashBoardStage{grid-template-columns:82px minmax(0,1fr)!important;}
  #dashboard .dashTeamTop{min-height:60px!important;margin:0 7px 0 89px!important;padding-inline:46px!important;}
  #dashboard .dashTeamTop b{font-size:clamp(40px,4.5vw,52px)!important;}
  #dashboard .dashTeamLeft span{font-size:clamp(35px,4vw,46px)!important;}
}

@media(max-width:650px){
  #dashboard .dashBoardStage{grid-template-columns:64px minmax(0,1fr)!important;}
  #dashboard .dashTeamTop{margin-left:71px!important;padding-inline:34px!important;}
  #dashboard .dashTeamTop b{font-size:clamp(34px,7vw,44px)!important;}
  #dashboard .dashTeamLeft span{font-size:clamp(30px,6vw,38px)!important;}
}

/* v32 — floating action controls and independent side cards. */
#dashboard .premiumGameToolbar{
  gap:10px!important;
  padding:8px 0!important;
  background:transparent!important;
  border:0!important;
  clip-path:none!important;
  box-shadow:none!important;
}
#dashboard .premiumGameToolbar button{
  background:linear-gradient(180deg,rgba(24,42,57,.98),rgba(7,18,29,.98))!important;
  border-color:#60798a!important;
  box-shadow:0 10px 18px rgba(0,0,0,.58),inset 0 1px rgba(255,255,255,.12)!important;
}
#dashboard .premiumGameToolbar button.primary{
  background:linear-gradient(180deg,rgba(92,67,14,.99),rgba(24,16,6,.99))!important;
  box-shadow:0 10px 19px rgba(0,0,0,.62),0 0 13px rgba(226,174,52,.27),inset 0 1px rgba(255,255,255,.12)!important;
}

/* The rail wrapper is invisible; each section carries its own floating surface. */
#dashboard .dashboardBoardStatus{
  padding:0!important;
  overflow:visible!important;
  background:transparent!important;
  border:0!important;
  clip-path:none!important;
  box-shadow:none!important;
}
#dashboard .dashboardBoardStatus::before{display:none!important;}
#dashboard .premiumRailSection,
#dashboard .dashboardPlayerHighlight{
  margin:0 0 11px!important;
  overflow:hidden!important;
  background:rgba(3,14,23,.97)!important;
  border:1px solid #a47b27!important;
  clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px)!important;
  box-shadow:0 11px 20px rgba(0,0,0,.58),inset 0 0 17px rgba(0,0,0,.34)!important;
}

/* The Theme control is one fitted floating card inside the left rail. */
body:has(#dashboard.active) .premiumDashThemePanel{
  box-sizing:border-box!important;
  width:calc(100% - 12px)!important;
  margin:auto 6px 2px!important;
  padding:8px!important;
  gap:5px!important;
  overflow:visible!important;
  background:rgba(3,14,23,.97)!important;
  border:1px solid #a47b27!important;
  box-shadow:0 10px 19px rgba(0,0,0,.58),inset 0 0 15px rgba(0,0,0,.32)!important;
}
body:has(#dashboard.active) .premiumDashThemePreview{
  box-sizing:border-box!important;
  width:100%!important;
  height:58px!important;
}
body:has(#dashboard.active) .premiumDashThemePanel>button{
  box-sizing:border-box!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  min-height:34px!important;
  margin:0!important;
  padding:5px 3px!important;
  overflow:hidden!important;
  font-size:9px!important;
  line-height:1!important;
  text-align:center!important;
  white-space:nowrap!important;
  box-shadow:0 7px 13px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.12)!important;
}

/* v33 — continuous outlines that follow every chamfer, including the diagonals. */
#dashboard .premiumGameToolbar button{
  position:relative!important;
  isolation:isolate!important;
  overflow:visible!important;
  background:linear-gradient(135deg,#dbe5ea 0%,#536b7a 17%,#172631 34%,#c8d5dc 51%,#4d6676 69%,#d9e4e9 85%,#263b48 100%)!important;
  border:0!important;
  filter:drop-shadow(0 9px 9px rgba(0,0,0,.58))!important;
}
#dashboard .premiumGameToolbar button::before{
  content:""!important;
  position:absolute!important;
  inset:2px!important;
  z-index:0!important;
  background:linear-gradient(180deg,rgba(24,42,57,.99),rgba(7,18,29,.99))!important;
  clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px)!important;
  pointer-events:none!important;
}
#dashboard .premiumGameToolbar button>span,
#dashboard .premiumGameToolbar button>b{position:relative!important;z-index:1!important;}
#dashboard .premiumGameToolbar button.primary{
  background:linear-gradient(135deg,#fff0a6 0%,#b88212 18%,#4a3205 34%,#ffe185 50%,#9c6a09 68%,#f2c653 84%,#533807 100%)!important;
}
#dashboard .premiumGameToolbar button.primary::before{
  background:linear-gradient(180deg,rgba(92,67,14,.99),rgba(24,16,6,.99))!important;
}
#dashboard .premiumGameToolbar button:hover{filter:brightness(1.13) drop-shadow(0 10px 10px rgba(0,0,0,.62))!important;}

#dashboard .premiumRailSection,
#dashboard .dashboardPlayerHighlight,
body:has(#dashboard.active) .premiumDashThemePanel{
  position:relative!important;
  isolation:isolate!important;
  overflow:visible!important;
  background:linear-gradient(135deg,#ffe58a 0%,#8c681c 17%,#30240b 33%,#efc451 50%,#725416 68%,#f5cf64 84%,#3b2c0d 100%)!important;
  border:0!important;
  filter:drop-shadow(0 10px 9px rgba(0,0,0,.56))!important;
}
#dashboard .premiumRailSection::before,
#dashboard .dashboardPlayerHighlight::before,
body:has(#dashboard.active) .premiumDashThemePanel::before{
  content:""!important;
  position:absolute!important;
  inset:2px!important;
  z-index:0!important;
  height:auto!important;
  background:rgba(3,14,23,.98)!important;
  border:0!important;
  clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px)!important;
  box-shadow:inset 0 0 17px rgba(0,0,0,.36)!important;
  pointer-events:none!important;
}
#dashboard .premiumRailSection>*,
#dashboard .dashboardPlayerHighlight>*,
body:has(#dashboard.active) .premiumDashThemePanel>*{position:relative!important;z-index:1!important;}

body:has(#dashboard.active) .premiumDashThemePanel>button{
  position:relative!important;
  isolation:isolate!important;
  background:linear-gradient(135deg,#9be1ff 0%,#1479ad 20%,#072a40 36%,#8fdcff 52%,#126c9d 70%,#b7eaff 86%,#0b3f5c 100%)!important;
  border:0!important;
  filter:drop-shadow(0 6px 7px rgba(0,0,0,.48))!important;
}
body:has(#dashboard.active) .premiumDashThemePanel>button::before{
  content:""!important;
  position:absolute!important;
  inset:2px!important;
  z-index:-1!important;
  background:linear-gradient(180deg,#163147,#07121c)!important;
  clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px)!important;
  pointer-events:none!important;
}

/* v34 — independent floating metallic board title. */
#dashboard .dashboardLiveBoardCard::after{
  content:attr(data-board-title)!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:-56px!important;
  bottom:auto!important;
  z-index:14!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  height:40px!important;
  transform:none!important;
  padding:0 22px!important;
  overflow:hidden!important;
  color:#e4e9eb!important;
  background:none!important;
  -webkit-background-clip:border-box!important;
  background-clip:border-box!important;
  border:0!important;
  clip-path:none!important;
  box-shadow:none!important;
  font-family:Impact,'Arial Black',sans-serif!important;
  font-size:clamp(28px,2.1vw,40px)!important;
  font-weight:1000!important;
  letter-spacing:.14em!important;
  line-height:1!important;
  text-align:center!important;
  text-transform:uppercase!important;
  -webkit-text-fill-color:#e4e9eb!important;
  -webkit-text-stroke:1.5px #172127!important;
  text-shadow:0 -1px 0 #ffffff,0 2px 0 #7d888d,0 4px 0 #303a3f,0 7px 7px rgba(0,0,0,.9)!important;
  filter:drop-shadow(0 0 7px rgba(115,202,248,.2))!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
  pointer-events:none!important;
}

@media(max-width:1120px){
  #dashboard .dashboardLiveBoardCard::after{top:-43px!important;height:30px!important;font-size:clamp(22px,3vw,30px)!important;}
}
