/* Thanksgiving library entry: Command Hub only, screen presentation only. */
.hub-season-message{display:none}
@layer dc-contrast-repairs {
 @media screen {
  html[data-dc-season="thanksgiving"] body[data-studio-page="index.html"] .command-art-backdrop{background:linear-gradient(#10202e08,#10202e05),url('/assets/hub-thanksgiving-ny-2026.webp') center/cover no-repeat!important;opacity:1!important;transform:none!important}
  html[data-dc-season="thanksgiving"] body[data-studio-page="index.html"] .dispatch-backdrop{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
  html[data-dc-season="thanksgiving"] body[data-studio-page="index.html"] .hub-shell{background:linear-gradient(150deg,#142a35ef,#152923ee)!important;border:1px solid #a18154!important;border-top:2px solid #d7a462!important;border-radius:18px!important;box-shadow:0 12px 34px #0005!important;backdrop-filter:blur(14px)}
  html[data-dc-season="thanksgiving"] body[data-studio-page="index.html"] .hub-screen-head{background:#10232d55!important;border-bottom:1px solid #a1815466!important}
  html[data-dc-season="thanksgiving"] body[data-studio-page="index.html"] .hub-screen-title strong{color:#fff3e2!important;font-size:20px!important;text-shadow:none!important}
  html[data-dc-season="thanksgiving"] body[data-studio-page="index.html"] .hub-screen-title strong::after{content:' 🍁';font-size:15px}
  html[data-dc-season="thanksgiving"] body[data-studio-page="index.html"] .hub-screen-mode{background:transparent!important;color:#e4c392!important;border-color:#a1815470!important}
  html[data-dc-season="thanksgiving"] body[data-studio-page="index.html"] :is(.hub-briefing,.hub-workspace){background:transparent!important}
  html[data-dc-season="thanksgiving"] body[data-studio-page="index.html"] .hub-hello h2{color:#fff5e9!important;text-shadow:none!important}
  html[data-dc-season="thanksgiving"] body[data-studio-page="index.html"] .hub-season-message{display:block!important;color:#f2ce92!important;font-size:13px!important;line-height:1.35!important;font-style:italic;margin:5px 0 0!important}
  html[data-dc-season="thanksgiving"] body[data-studio-page="index.html"] :is(.hub-hello-kicker,.hub-workspace::before){color:#dcc69e!important}
  html[data-dc-season="thanksgiving"] body[data-studio-page="index.html"] .hub-op-metric{background:#1c303bcc!important;background-image:none!important;border:1px solid #8d795b!important;border-left:2px solid #cda363!important;box-shadow:none!important}
  html[data-dc-season="thanksgiving"] body[data-studio-page="index.html"] .hub-op-metric.has-alert{border-left-color:#edb0b1!important}
  html[data-dc-season="thanksgiving"] body[data-studio-page="index.html"] .hub-op-metric span{color:#f0d5ab!important}
  html[data-dc-season="thanksgiving"] body[data-studio-page="index.html"] .hub-op-metric strong{color:#fff8f0!important}
  html[data-dc-season="thanksgiving"] body[data-studio-page="index.html"] .hub-op-metric em{color:#d6e0de!important}
  html[data-dc-season="thanksgiving"] body[data-studio-page="index.html"] .hub-module-grid{gap:5px!important}
  html[data-dc-season="thanksgiving"] body[data-studio-page="index.html"] .hub-module-row{background:#233b40d9!important;border:1px solid #62766f!important;border-left:2px solid #d7ad70!important;border-radius:10px!important;min-height:46px!important;padding:7px 9px!important;box-shadow:none!important}
  html[data-dc-season="thanksgiving"] body[data-studio-page="index.html"] .hub-module-row:is(:hover,:focus-visible){background:#304d4b!important;border-left-color:#ffe2b4!important}
  html[data-dc-season="thanksgiving"] body[data-studio-page="index.html"] .hub-module-copy strong{color:#fff5e9!important}
  html[data-dc-season="thanksgiving"] body[data-studio-page="index.html"] .hub-module-copy span{color:#d7c8b2!important}
  html[data-dc-season="thanksgiving"] body[data-studio-page="index.html"] .hub-module-icon{background:#524736!important;color:#ffe1b0!important;border-color:#aa895f!important}
  html[data-dc-season="thanksgiving"] body[data-studio-page="index.html"] .hub-module-arrow{background:transparent!important;color:#ffe1b0!important;border-color:#aa895f!important}
  html[data-dc-season="thanksgiving"] .dc-nav{background:linear-gradient(110deg,#142736,#17382e)!important;border-top:2px solid #c69d62!important;box-shadow:0 3px 18px #0003!important}
  html[data-dc-season="thanksgiving"] .dc-nav::after{display:none!important}
  html[data-dc-season="thanksgiving"] .dc-nav :is(.dc-nav-brand-copy strong,.dc-nav-trigger,.dc-nav-logout){color:#fff3e2!important}
  html[data-dc-season="thanksgiving"] .dc-nav :is(.dc-nav-brand-copy small,.dc-nav-avatar){color:#f3d3a2!important}
  html[data-dc-season="thanksgiving"] .dc-nav .dc-nav-trigger:is(:hover,:focus-visible,.is-current,[aria-expanded="true"]){background:#35463a!important;color:#fff3e2!important;box-shadow:inset 0 -2px #c69d62!important}
  html[data-dc-season="thanksgiving"] .dc-nav :is(.dc-nav-logout,.dc-nav-mobile-button,.dc-nav-worker .dc-nav-link){background:#203d3b!important;color:#fff0dc!important;border-color:#aa895f!important}
  html[data-dc-season="thanksgiving"] .dc-nav-drawer-head{background:linear-gradient(110deg,#142736,#17382e)!important;border-color:#aa895f!important}
  html[data-dc-season="thanksgiving"] :is(.dc-nav-drawer-head,.dc-nav-drawer-footer){border-top-color:#c69d62!important}
  html[data-dc-season="thanksgiving"] #backgroundToolsPanel{--hs-accent:#806035;--hs-selected:#f5ecdc}
  html[data-dc-season="thanksgiving"][data-dc-theme="dark"] #backgroundToolsPanel{--hs-accent:#e5be80;--hs-selected:#35483f}
  @media(max-width:700px){html[data-dc-season="thanksgiving"] body[data-studio-page="index.html"] .command-art-backdrop{background-position:82% bottom!important}}
 }
}

@layer dc-contrast-repairs { @media screen {
html[data-dc-season="thanksgiving"] body[data-studio-page="index.html"] .hub-hello h2{font-size:20px!important;line-height:1.25!important;margin:0!important}
html[data-dc-season="thanksgiving"] body[data-studio-page="index.html"] .hub-hello-kicker{display:none!important}
html[data-dc-season="thanksgiving"] body[data-studio-page="index.html"] .hub-screen-head{min-height:48px!important;padding:12px 14px!important}
html[data-dc-season="thanksgiving"] body[data-studio-page="index.html"] .hub-briefing{padding:12px 14px!important;border:0!important;box-shadow:none!important}
html[data-dc-season="thanksgiving"] body[data-studio-page="index.html"] .hub-workspace{padding:8px 14px 12px!important;border:0!important;box-shadow:none!important}
html[data-dc-season="thanksgiving"] body[data-studio-page="index.html"] .hub-ops-grid{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin-top:12px!important}
html[data-dc-season="thanksgiving"] body[data-studio-page="index.html"] .hub-op-metric{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:30px!important;padding:5px 7px!important;border-radius:7px!important}
html[data-dc-season="thanksgiving"] body[data-studio-page="index.html"] .hub-op-metric.hidden{display:none!important}
html[data-dc-season="thanksgiving"] body[data-studio-page="index.html"] .hub-op-metric :is(span,strong){font-size:10px!important;line-height:1.25!important}
html[data-dc-season="thanksgiving"] body[data-studio-page="index.html"] .hub-op-metric em{display:none!important}
} }
/* Initial season choice; native dialog keeps focus inside the two choices. */
@layer dc-contrast-repairs {
 .hub-season-offer{box-sizing:border-box;width:min(440px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;margin:auto;padding:24px;border:1px solid #ad8a5a!important;border-top:3px solid #d5aa6b!important;border-radius:20px;background:#142c30!important;color:#fff5e7!important;box-shadow:0 20px 80px #0008;font:14px/1.5 system-ui,sans-serif}
 .hub-season-offer::backdrop{background:#071a25a8;backdrop-filter:blur(5px)}
 .hub-season-offer-icon{display:block;font-size:30px;line-height:1.2;margin-bottom:14px}
 .hub-season-offer small{color:#e7c896!important;font-size:10px;letter-spacing:.12em;font-weight:700}
 .hub-season-offer h2{font-size:26px!important;line-height:1.15!important;margin:10px 0 12px!important;color:#fff5e7!important}
 .hub-season-offer p{color:#f0e8db!important;margin:10px 0!important;font-size:14px!important;line-height:1.5!important}
 .hub-season-offer .hub-season-offer-note{color:#bacdc8!important;font-size:12px!important}
 .hub-season-offer-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
 .hub-season-offer-actions button{flex:1 1 145px;min-height:44px;padding:10px 12px;border:1px solid #7b9690!important;border-radius:10px;background:#233e3c!important;color:#fff5e7!important;font:700 13px/1.3 system-ui,sans-serif!important;cursor:pointer}
 .hub-season-offer-actions [data-hub-season]{color:#242b22!important;background:#e7c48b!important;border-color:#e7c48b!important}
 .hub-season-offer-actions button:focus-visible{outline:3px solid #ffe0a4;outline-offset:3px}
 @media(max-width:360px){.hub-season-offer{padding:20px}.hub-season-offer h2{font-size:24px!important}}
}
