/* Shared appearance control; the original light palette remains the default. */
html .hsg-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;min-width:0;margin-left:auto;max-width:100%}
html .topbar{position:relative;flex-wrap:wrap;height:auto;min-height:118px;row-gap:10px;padding-top:12px;padding-bottom:12px}
html .topbar>.brand{min-width:0}
html .hsg-theme-picker{position:relative;flex:none;margin:0 0 0 auto;padding:0;border:0;font:14px/1.4 "HSG Avenir",Avenir,Arial,sans-serif;color:#0d043b;z-index:25}
html .hsg-theme-picker>summary{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:10px;border:1px solid #898898;border-radius:10px;list-style:none;cursor:pointer;background:#fff;color:#0d043b}
html .hsg-theme-picker>summary::-webkit-details-marker{display:none}
html .hsg-theme-picker>summary::before{content:none}
html .hsg-theme-picker svg{display:none;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
html:not([data-hsg-theme-mode]) .hsg-theme-system,html[data-hsg-theme-mode=system] .hsg-theme-system,html[data-hsg-theme-mode=light] .hsg-theme-sun,html[data-hsg-theme-mode=dark] .hsg-theme-moon{display:block}
html .hsg-theme-options{position:absolute;right:0;top:calc(100% + 8px);box-sizing:border-box;width:210px;max-width:calc(100vw - 24px);padding:6px;border:1px solid #898898;border-radius:12px;background:#fff;box-shadow:0 8px 28px #0d043b30;display:grid;gap:3px;z-index:40}
html .hsg-theme-options>button{position:static;display:block;box-sizing:border-box;width:100%;min-height:44px;margin:0;padding:10px 12px;border:1px solid transparent;border-radius:8px;text-align:left;font:inherit;font-weight:700;white-space:normal;background:#fff;color:#0d043b;cursor:pointer}
html .hsg-theme-options>button[aria-checked=true]{background:#e9e9e9;border-color:#898898}
html .hsg-theme-picker :focus-visible{outline:3px solid #5269aa;outline-offset:3px}
@media(max-width:620px){html .hsg-header-actions{gap:8px}html .topbar{min-height:68px;padding:10px 12px}html .topbar .brand{gap:10px}html .topbar .brand img{width:44px;height:44px}html .topbar .brand strong{font-size:17px}html .topbar .brand small{font-size:10px;margin-top:4px}html .topbar .internal-header-back,html .topbar .legal-back{font-size:12px;min-height:44px;padding:8px}}
@media screen{
html[data-hsg-theme=dark]{color-scheme:dark;background:#0d043b;color:#e9e9e9;--ink:#e9e9e9;--muted:#b9b7c8;--paper:#191244;--wash:#0d043b;--line:#514964;--bg:#0d043b;--success:#8edab0;--amber:#f1ce91;--hsg-theme-page:#0d043b;--hsg-theme-surface:#191244;--hsg-theme-raised:#262047;--hsg-theme-text:#e9e9e9;--hsg-theme-muted:#b9b7c8;--hsg-theme-border:#514964;--hsg-theme-button:#393066}
html[data-hsg-theme=light]{color-scheme:light}
html[data-hsg-theme=dark] body{background:#0d043b;color:#e9e9e9}
html[data-hsg-theme=dark] .hsg-theme-picker>summary,html[data-hsg-theme=dark] .hsg-theme-options,html[data-hsg-theme=dark] .hsg-theme-options>button{background:#191244;color:#e9e9e9;border-color:#898898}
html[data-hsg-theme=dark] .hsg-theme-options>button[aria-checked=true]{background:#393066;color:#fff}
html[data-hsg-theme=dark] .hsg-theme-picker :focus-visible{outline-color:#b9b7e9}
html[data-hsg-theme=dark][data-hsg-app=finance] header .burger-icon span{background:#e9e9e9}
/* Image contents are preserved; a small light backing keeps dark crest edges visible. */
html[data-hsg-theme=dark] :is(.brand img,.hsg-brand img,.crest img,.match-crest-image,.detail-team img){background:#e9e9e9;border-radius:6px;outline:1px solid #898898}
}
@media print{html[data-hsg-theme]{color-scheme:light}.hsg-theme-picker{display:none!important}}

@media screen{
/* DaisyUI keeps its existing hsg theme; only semantic colors change for statistics. */
html[data-hsg-theme=dark][data-hsg-app=stats]{--color-primary:#bdb5ee;--color-primary-content:#0d043b;--color-secondary:#898898;--color-secondary-content:#0d043b;--color-accent:#bdb5ee;--color-accent-content:#0d043b;--color-neutral:#393066;--color-neutral-content:#e9e9e9;--color-base-100:#191244;--color-base-200:#0d043b;--color-base-300:#514964;--color-base-content:#e9e9e9;--color-info:#b9b7c8;--color-info-content:#0d043b;--color-success:#8edab0;--color-success-content:#0d043b;--color-warning:#f1ce91;--color-warning-content:#0d043b;--color-error:#ffb4b4;--color-error-content:#0d043b}
html[data-hsg-theme=dark][data-hsg-app=stats] :is(.hsg-shell,.hsg-main){background:#0d043b;color:#e9e9e9}
html[data-hsg-theme=dark][data-hsg-app=stats] :is(.hsg-topbar,.hsg-drawer,.card,.card.bg-base-200,.table){background:#191244;color:#e9e9e9;border-color:#514964}
html[data-hsg-theme=dark][data-hsg-app=stats] :is(.hsg-brand,h1,h2,h3,.metric){color:#e9e9e9}
html[data-hsg-theme=dark][data-hsg-app=stats] :is(.input,.select,.textarea,.table thead,.table tfoot){background:#262047;color:#e9e9e9;border-color:#514964}
html[data-hsg-theme=dark][data-hsg-app=stats] :is(.text-warning,.btn-outline.btn-warning:not(:hover,:active)){color:#f1ce91}
html[data-hsg-theme=dark][data-hsg-app=stats] .table :is(td,th){border-color:#514964}
}

/* Guarded applications have their own header layouts. */
html[data-hsg-app=finance] header{display:grid;grid-template-columns:76px minmax(0,1fr) minmax(0,auto) 44px;grid-template-areas:"logo brand identity theme";gap:12px 18px;align-items:center;padding:20px 5vw;min-height:0}
html[data-hsg-app=finance] header>.hsg-theme-picker{position:static;grid-area:theme;justify-self:end;margin:0}
html[data-hsg-app=finance] header .brand{min-width:0;gap:12px}
html[data-hsg-app=finance] header .brand>div{min-width:0;overflow-wrap:anywhere}
html[data-hsg-app=finance] header #identity{min-width:0;max-width:100%;white-space:normal}
html[data-hsg-app=finance] header #identity .signed-in-user{min-width:0;white-space:normal;text-align:right}
html[data-hsg-app=finance] header #identity .signed-in-user strong{overflow-wrap:anywhere}
html[data-hsg-app=finance] header .account-menu{flex:none}
html[data-hsg-app=website] header{height:auto;min-height:100px;flex-wrap:wrap;row-gap:10px;padding-top:12px;padding-bottom:12px}
@media(max-width:1050px){html[data-hsg-app=website] header>nav{top:100%}}
@media(max-width:620px){html[data-hsg-app=finance] header{grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"logo brand theme" ". identity identity";gap:10px 12px;padding:12px 15px}
html[data-hsg-app=finance] header>.hsg-theme-picker{position:static}
html[data-hsg-app=finance] header .brand strong,html[data-hsg-app=finance] header .brand small{white-space:normal}
html[data-hsg-app=finance] body.login-view header{grid-template-areas:"logo brand theme"}html[data-hsg-app=finance] header .brand img{width:44px;height:44px;flex:none}html[data-hsg-app=finance] header .brand strong{font-size:17px}html[data-hsg-app=finance] header .brand small{font-size:10px;letter-spacing:0}html[data-hsg-app=website] header{min-height:80px}}
/* Long legal headings and addresses must wrap on 320px displays as well. */
html .legal-card{overflow-wrap:anywhere;hyphens:auto}
html .legal-hero .eyebrow{overflow-wrap:anywhere}

/* Generated screen palettes: run node scripts/build-theme.mjs after stylesheet changes. */
@media screen{
/* dist/accounts.css */
html[data-hsg-theme="dark"]:not([data-hsg-app]) .account-panel{background:#191244;border:1px solid #514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .accounts-page input,html[data-hsg-theme="dark"]:not([data-hsg-app]) .accounts-page select{color:#e9e9e9;background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .accounts-page button{color:#e9e9e9;background:#393066;border:1px solid #898898}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .accounts-page button.secondary{color:#e9e9e9;background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .accounts-page .check-label input[type="checkbox"]{accent-color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .account-error,html[data-hsg-theme="dark"]:not([data-hsg-app]) .account-success{background:#191244;border:2px solid #898898}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .account-error{border-color:hsl(0 65% 65%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .setup-secret,html[data-hsg-theme="dark"]:not([data-hsg-app]) .recovery-codes{background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .accounts-page .account-role-fieldset{border:1px solid #514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .accounts-page .account-role-fieldset legend{color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .accounts-page .account-role-option input{accent-color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .accounts-page .account-role-option small{color:#b9b7c8}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .accounts-page .account-role-guide dd{color:#b9b7c8}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .account-user>p{color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .account-edit>summary{color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) [data-password-status]{color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .account-filter-reset{color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .account-matrix-note{color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .account-matrix-scroll{border:1px solid #514964;background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .account-matrix{color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .account-matrix caption{background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .account-matrix th,html[data-hsg-theme="dark"]:not([data-hsg-app]) .account-matrix td{border-bottom:1px solid #514964;border-right:1px solid #514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .account-matrix thead th{background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .account-matrix .account-matrix-person{background:#191244;box-shadow:2px 0 0 #191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .account-matrix thead .account-matrix-person{background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .account-matrix-person a{color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .account-matrix td{background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .account-matrix tr[data-active="0"] td,html[data-hsg-theme="dark"]:not([data-hsg-app]) .account-matrix tr[data-active="0"] .account-matrix-person{background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .account-matrix-mark.is-direct{background:#393066;color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .account-matrix-mark.is-admin{background:#191244;color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .account-matrix-mark.is-none{color:#b9b7c8}
/* dist/application-navigation.css */
html[data-hsg-theme="dark"]:not([data-hsg-app]) .application-navigation{color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .application-navigation .application-switcher{background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .application-navigation .application-switcher>summary{color:#e9e9e9;background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .application-navigation .application-links{border-top:1px solid #514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .application-navigation .application-links>a{background:#191244;color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .application-navigation .application-links>a:hover{background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .application-navigation .application-links>a[aria-current=page]{background:#393066;color:#e9e9e9}
/* dist/contact-faq.css */
html[data-hsg-theme="dark"]:not([data-hsg-app]) .faq-list{border-top:1px solid #514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .faq-item{border-bottom:1px solid #514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .faq-item summary{color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .faq-item summary:focus-visible{outline:3px solid #898898}
/* dist/dashboard-login.css */
html[data-hsg-theme="dark"]:not([data-hsg-app]) .dashboard-login{background:#191244;border-top:8px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .dashboard-login h1{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .dashboard-login input{border:1px solid #898898}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .dashboard-login button,html[data-hsg-theme="dark"]:not([data-hsg-app]) .dashboard-logout button{background:var(--hsg-theme-button);color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .login-error{color:hsl(355 65% 78%);background:#191244}
/* dist/dashboard.css */
html[data-hsg-theme="dark"]:not([data-hsg-app]) .dashboard h1{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .dashboard-intro,html[data-hsg-theme="dark"]:not([data-hsg-app]) .dashboard-help{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .dashboard-controls{background:#191244;border-top:5px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .dashboard-controls label{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .dashboard select,html[data-hsg-theme="dark"]:not([data-hsg-app]) .dashboard button{border:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .dashboard select{color:var(--hsg-theme-text);background:var(--hsg-theme-page)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .dashboard button{color:#e9e9e9;background:var(--hsg-theme-button)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .dashboard button:hover:not(:disabled){background:var(--hsg-theme-button)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) #postStatus{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) #postSummary{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .post-page{background:#191244;box-shadow:0 10px 30px rgba(57,48,102,0.07058823529411765)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .post-details{background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .post-details summary{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .post-details th,html[data-hsg-theme="dark"]:not([data-hsg-app]) .post-details td{border-bottom:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .caption-label{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) #postCaption{color:var(--hsg-theme-text);background:var(--hsg-theme-page);border:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .competition-admin{border:1px solid #514964;background:#191244;color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .competition-admin fieldset{border:1px solid hsl(216 65% 65%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .competition-admin input:not([type=checkbox]),html[data-hsg-theme="dark"]:not([data-hsg-app]) .competition-admin select{border:1px solid hsl(217 65% 65%);color:#e9e9e9;background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .competition-admin button{background:#393066;color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .board-navigation a{border:1px solid #514964;color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .board-navigation a[aria-current="page"]{color:#e9e9e9;background:#393066;border-color:#898898}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .planning-controls select,html[data-hsg-theme="dark"]:not([data-hsg-app]) #matchEditForm select{border:1px solid #898898;background:#191244;color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .planning-table th{background:#393066;color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .planning-table td,html[data-hsg-theme="dark"]:not([data-hsg-app]) .planning-table th{border-bottom:1px solid #514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .planning-notes span{background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .planning-cancelled td{background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .planning-rescheduled td{background:#42341d}
html[data-hsg-theme="dark"]:not([data-hsg-app]) #matchEditor{border:1px solid #898898;color:#e9e9e9;background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) #matchEditor::backdrop{background:rgba(57,48,102,0.65)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) #matchEditStatus{color:hsl(351 65% 78%)}
@media (max-width: 600px){
html[data-hsg-theme="dark"]:not([data-hsg-app]) .planning-table tbody tr{border-bottom:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .planning-table td{border:0 solid var(--hsg-theme-border)}
}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .opponent-names{background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .opponent-names summary{color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .opponent-names select,html[data-hsg-theme="dark"]:not([data-hsg-app]) .opponent-names input[type="text"]{color:#e9e9e9;background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) #matchScheduleFields input{color:#e9e9e9;background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .planning-notes .planning-schedule-change{color:hsl(4 65% 78%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .social-task-meta{color:#b9b7c8}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .social-change-updated,html[data-hsg-theme="dark"]:not([data-hsg-app]) .social-change-reset{background:#42341d;color:hsl(43 65% 78%);border-left:4px solid hsl(43 65% 65%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .social-change-cancelled{background:#191244;color:hsl(0 65% 78%);border-left:4px solid hsl(0 65% 65%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .social-change-old{background:#191244;color:hsl(0 65% 78%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .social-change-new{background:#191244;color:hsl(143 65% 78%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .social-change-new.social-change-cancelled{background:#191244;color:hsl(0 65% 78%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .social-task-current{color:#b9b7c8}
/* dist/internal.css */
html[data-hsg-theme="dark"]:not([data-hsg-app]) .internal-card{border:1px solid #514964;background:#191244;color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .internal-card:hover,html[data-hsg-theme="dark"]:not([data-hsg-app]) .internal-card:focus-visible{border-color:#898898;box-shadow:0 4px 18px rgba(57,48,102,0.09411764705882353)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .internal-login input{border:1px solid hsl(224 65% 65%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .internal-page button{background:#393066;color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .internal-header-back{border:2px solid #898898;color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .internal-header-back:hover,html[data-hsg-theme="dark"]:not([data-hsg-app]) .internal-header-back:focus-visible{background:#393066;color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .internal-request-recovery{background:#191244;border:2px solid hsl(0 65% 65%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .internal-reload{border:2px solid #898898;background:#393066;color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .internal-reload:hover{background:#191244;color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .internal-factor-notice{border:1px solid hsl(44 65% 65%);border-left:4px solid hsl(43 65% 65%);background:#42341d;color:hsl(45 65% 78%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .internal-factor-notice a{color:hsl(45 65% 78%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .internal-tasks{background:#191244;color:#e9e9e9;box-shadow:0 4px 16px rgba(57,48,102,0.050980392156862744)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .internal-tasks-header{background:#393066;color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .internal-task-count{background:#191244;color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .internal-task-list li+li{border-top:1px solid #514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .internal-task-list a{color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .internal-task-category,html[data-hsg-theme="dark"]:not([data-hsg-app]) .internal-task-detail{color:#b9b7c8}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .internal-task-arrow{background:#191244;color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .internal-apps-title{color:#b9b7c8}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .internal-apps-title:before,html[data-hsg-theme="dark"]:not([data-hsg-app]) .internal-apps-title:after{background:#262047}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .internal-app-icon{color:var(--internal-icon-ink,#e9e9e9);background:var(--internal-icon-surface,#191244)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .internal-app-badge{background:var(--internal-badge-surface,#393066);color:var(--internal-badge-ink,#e9e9e9)}
/* dist/match-detail.css */
html[data-hsg-theme="dark"]:not([data-hsg-app]) .match-head{border-bottom:1px solid #514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .detail-panel{background:#191244;border:1px solid #514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .detail-note,html[data-hsg-theme="dark"]:not([data-hsg-app]) #context-status,html[data-hsg-theme="dark"]:not([data-hsg-app]) #ticker-status{color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .form-dot{color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .form-S{background:#14392e}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .form-U{background:#262047}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .form-N{background:#421f35}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .form-team small{color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .scenario-list{background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .detail-table th,html[data-hsg-theme="dark"]:not([data-hsg-app]) .detail-table td{border-bottom:1px solid #514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .detail-table caption{color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .detail-table .highlight{background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .detail-table tr.table-zone-promotion{background:#191244;--zone-color:hsl(149 65% 78%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .detail-table tr.table-zone-conditional{background:#42341d;--zone-color:hsl(40 65% 78%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .detail-table tr.table-zone-relegation{background:#191244;--zone-color:hsl(353 65% 78%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .table-zone-label{color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .table-zone-key-promotion{color:hsl(149 65% 78%);background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .table-zone-key-conditional{color:hsl(40 65% 78%);background:repeating-linear-gradient(135deg, #42341d, #42341d 3px, #42341d 3px, #42341d 6px)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .table-zone-key-relegation{color:hsl(353 65% 78%);background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .chart-axis{stroke:#b9b7c8}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .chart-zero{stroke:#b9b7c8}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .chart-line{stroke:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .difference-svg text{fill:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .difference-svg circle{fill:#e9e9e9;stroke:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .goal-events li{border-bottom:1px solid #514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .goal-events time{color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .goal-events strong{color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .chart-hsg-label{color:hsl(149 65% 78%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .chart-opponent-label{color:hsl(353 65% 78%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .chart-line.chart-positive,html[data-hsg-theme="dark"]:not([data-hsg-app]) .difference-svg circle.chart-positive{stroke:hsl(149 65% 78%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .chart-line.chart-negative,html[data-hsg-theme="dark"]:not([data-hsg-app]) .difference-svg circle.chart-negative{stroke:hsl(353 65% 78%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .chart-area.chart-positive{fill:hsl(149 65% 78%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .chart-area.chart-negative{fill:hsl(353 65% 78%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .match-pairing{background:#191244;border:1px solid #514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .pairing-score{color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .pairing-versus{color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) #official-match{color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .crest-unavailable::after{color:#b9b7c8}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .match-phase{color:#e9e9e9}
/* dist/matchdays.css */
html[data-hsg-theme="dark"]:not([data-hsg-app]) .md-warning{border-left:4px solid hsl(40 65% 65%);background:#42341d;color:hsl(44 65% 78%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .md-review{border:2px solid hsl(40 65% 65%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) #md-preview canvas{background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) html[data-hsg-theme=dark] .md-warning{background:#42341d;color:hsl(43 65% 78%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) html[data-hsg-theme=dark] .matchdays input,html[data-hsg-theme="dark"]:not([data-hsg-app]) html[data-hsg-theme=dark] .matchdays select{background:#393066;color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .md-month-match small{color:#b9b7c8}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .md-month-actions{background:var(--paper,#191244)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .md-plan-counters{background:var(--paper,#191244)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .md-plan-counters li{border-top:1px solid #514964}
@media(max-width:900px){
html[data-hsg-theme="dark"]:not([data-hsg-app]) .md-mobile-counterbar{background:var(--paper,#191244)}
}
/* dist/members.css */
html[data-hsg-theme="dark"]:not([data-hsg-app]) .member-warning{border:2px solid hsl(43 65% 65%)}
/* dist/overview-mobile.css */
@media (max-width: 620px){
html[data-hsg-theme="dark"]:not([data-hsg-app]) .overview-page .notification-invite a{background:#191244;color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .overview-page .notification-invite a:focus-visible{outline:3px solid #514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .overview-page .tab{border:1px solid var(--hsg-theme-border);color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .overview-page .tab.active{color:#e9e9e9;border-color:var(--hsg-theme-border)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .overview-page .search-toggle{color:#e9e9e9;background:var(--hsg-theme-button)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .overview-page .search-toggle.has-query{outline:3px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .overview-page .overview-week-toolbar{background:var(--hsg-theme-button)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .overview-page .calendar-entry{background:var(--hsg-theme-button)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .overview-page .calendar-entry a{color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .overview-page .calendar-entry a:focus-visible{outline:3px solid #514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .overview-page .status-row p{color:#b9b7c8}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .overview-page .status-row:has(.error) p{color:hsl(0 65% 78%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .overview-page .day-toggle{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .overview-page .day-toggle-count{color:#b9b7c8}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .overview-page .day-toggle:focus-visible{outline:3px solid var(--hsg-theme-border)}
}
/* dist/planning-workflow.css */
html[data-hsg-theme="dark"]:not([data-hsg-app]) #planningWorkflow .workflow-panel{border:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) #planningWorkflow button{border:1px solid var(--hsg-theme-border);background:var(--hsg-theme-button);color:var(--#e9e9e9,#e9e9e9)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) #planningWorkflow .workflow-soon{border-left:4px solid hsl(39 65% 65%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) #planningWorkflow .workflow-urgent{border-left:4px solid hsl(355 65% 65%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) #planningWorkflow .workflow-warning{background:var(--hsg-theme-page);border-left:4px solid hsl(39 65% 65%)}
/* dist/push.css */
html[data-hsg-theme="dark"]:not([data-hsg-app]) .push-card{background:#191244;border:1px solid #514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .push-topics>label,html[data-hsg-theme="dark"]:not([data-hsg-app]) .push-topic-option{background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .push-topics input[type=checkbox]{accent-color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .push-topic-option.is-selected{background:#191244;border-color:#898898;color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .push-topic-option:focus-within{outline:2px solid #898898}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .push-topic-total{color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .push-topic-group{border:1px solid #514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .push-topic-group>summary,html[data-hsg-theme="dark"]:not([data-hsg-app]) .push-topic-group>h3{color:#e9e9e9;background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .push-topic-group>summary:focus-visible{outline:2px solid #898898}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .push-topic-count{background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .push-page button{background:#393066;color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .push-notice{background:#191244;border-left:4px solid #898898}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .push-preview{background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .push-page td,html[data-hsg-theme="dark"]:not([data-hsg-app]) .push-page th{border-bottom:1px solid #514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .push-send-options input[type=radio]{accent-color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .push-scheduled-list article{border:1px solid #514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .push-plan-time{color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .push-plan-actions>a{color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .push-page .push-plan-actions button{background:#191244;color:#e9e9e9}
/* dist/referee-pilot.css */
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page{color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page .referee-intro{color:#b9b7c8}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page .muted,html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page .small{color:#b9b7c8}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page button,html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page select,html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page input{border:1px solid #514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page button{background:#393066;color:#e9e9e9;border-color:#898898}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page button.ghost{background:#191244;color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page button.danger{background:#191244;color:hsl(0 65% 78%);border-color:hsl(0 65% 65%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page select,html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page input{background:#191244;color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page .note{background:#191244;border:1px solid hsl(45 65% 65%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page .stat{background:#191244;border:1px solid #514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page .stat small{color:#b9b7c8}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page .referee-tabs{border-bottom:1px solid #514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page .referee-tabs button{background:#191244;color:#e9e9e9;border-color:#514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page .referee-tabs button.on{background:#393066;color:#e9e9e9;border-color:#898898}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page .panel{background:#191244;border:1px solid #514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page .card{border:1px solid #514964;background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page .slots{background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page .tag{background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page .tag.good{background:#191244;color:hsl(152 65% 78%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page .tag.wait{background:#42341d;color:hsl(39 65% 78%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page .referee-warning{color:hsl(6 65% 78%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page .listitem{border:1px solid #514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page .centered{color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page .referee-info{color:#b9b7c8}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page .referee-export-warning{background:#42341d;border-color:hsl(35 65% 65%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page .card.referee-manual{border-color:#514964;background:#191244;box-shadow:inset 4px 0 0 #262047}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page .referee-origin{background:#191244;color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page .referee-metrics{background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page .referee-metrics>div{border-right:1px solid #514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page .referee-metrics small{color:#b9b7c8}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page .referee-details summary{background:#393066;color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page .referee-overview-entry{border:1px solid #514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page .referee-stat-track progress{accent-color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page .referee-export-weeks{border:1px solid #514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page .referee-export-weeks label{background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page .referee-export-weeks input{accent-color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page .referee-export-weeks small{color:#b9b7c8}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page .referee-png-files figure{border:1px solid #514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page .referee-png-files a{color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page .referee-pdf-file a{color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-page .referee-export-week-dropdown{border:1px solid #514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-task-panel{border-left:4px solid #898898}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-task{border:1px solid #514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-task-urgent{border:2px solid hsl(0 65% 65%);background:color-mix(in srgb,#421f35 7%,transparent)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-card-expanded{border-top:1px solid #514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-new{background:#191244;color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-history{border-top:1px solid #514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-faq>details{border-bottom:1px solid #514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .referee-card-summary:focus-visible{outline:3px solid hsl(239 65% 65%)}
/* dist/styles.css */
html[data-hsg-theme="dark"]:not([data-hsg-app]) .skip-link{color:#e9e9e9;background:var(--hsg-theme-button)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) body{color:var(--hsg-theme-text);background:var(--hsg-theme-page)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .topbar{background:rgba(25,18,68,0.96);box-shadow:0 2px 12px rgba(57,48,102,0.08)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .brand{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .brand small{color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .source-link{color:var(--hsg-theme-text);border:2px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .source-link:hover{color:#e9e9e9;background:var(--hsg-theme-button)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .scoreboard{color:#e9e9e9;background:linear-gradient(90deg, rgba(57,48,102,0.96) 0%, rgba(57,48,102,0.86) 52%, rgba(57,48,102,0.62) 100%),
    url("/assets/spieltag-hintergrund.jpg") center 42% / cover}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .scoreboard:after{border:1px solid rgba(81,73,100,0.35)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .eyebrow{color:var(--hsg-theme-text);background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) h1 em{color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .scoreboard-stats{background:#191244;color:var(--hsg-theme-text);box-shadow:0 18px 45px rgba(57,48,102,0.2)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .scoreboard-stats div{border-right:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .scoreboard-stats span{color:#b9b7c8}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .controls{background:#191244;border-top:5px solid var(--hsg-theme-border);box-shadow:0 8px 26px rgba(57,48,102,0.08)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .tab{color:#b9b7c8}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .tab:hover{color:var(--hsg-theme-text);background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .tab.active{color:#e9e9e9;background:var(--hsg-theme-button)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .team-filter:after{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .team-filter select{border:1px solid #514964;color:var(--hsg-theme-text);background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .team-filter select:focus-visible{outline:2px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .search{color:var(--hsg-theme-text);background:var(--hsg-theme-page);border-bottom:2px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .search input{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .search input::placeholder{color:#b9b7c8}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .week-nav{color:#e9e9e9;background:var(--hsg-theme-button);box-shadow:0 8px 26px rgba(57,48,102,0.1)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .week-nav button{color:#e9e9e9;background:rgba(25,18,68,0.08)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .week-nav button:hover:not(:disabled){background:var(--hsg-theme-button)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .week-nav button:focus-visible{outline:3px solid #514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .week-copy span{color:hsl(225 65% 78%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .status-row{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .pulse{box-shadow:0 0 0 4px rgba(20,57,46,0.11)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) #refreshBtn{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .status-row .error{color:hsl(0 65% 78%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .status-row:has(.error) .pulse{background:#421f35;box-shadow:0 0 0 4px rgba(66,31,53,0.11)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .data-notice{color:hsl(37 65% 78%);background:#191244;border:1px solid hsl(40 65% 65%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .data-notice strong{color:hsl(38 65% 78%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .data-notice.is-error{color:hsl(0 65% 78%);background:#191244;border-color:hsl(0 65% 65%);border-left-color:hsl(4 65% 65%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .data-notice.is-error strong{color:hsl(0 65% 78%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .api-error{color:hsl(0 65% 78%);background:#191244;border:1px solid hsl(0 65% 65%);border-left:7px solid hsl(4 65% 65%);box-shadow:0 5px 18px rgba(66,31,53,0.08)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .api-error-copy strong{color:hsl(0 65% 78%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .api-error details{border-top:1px solid hsl(0 65% 65%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .api-error summary{color:hsl(0 65% 78%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .api-error details > p{color:hsl(0 65% 78%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .api-error dt{color:hsl(0 65% 78%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .api-error li code{color:hsl(0 65% 78%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .api-error li span{color:hsl(0 65% 78%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .day-heading{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .day-heading:after{background:var(--hsg-theme-button)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .game{background:#191244;border:1px solid var(--hsg-theme-border);border-left:7px solid var(--hsg-theme-border);box-shadow:0 3px 14px rgba(57,48,102,0.045)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .meta small{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .meta strong{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .team.hsg{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .crest{color:var(--hsg-theme-text);background:#191244;border:1px solid #514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .team.hsg .crest{color:#e9e9e9;background:var(--hsg-theme-button);border-color:var(--hsg-theme-border)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .standing{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .score-link:hover{border-color:var(--hsg-theme-border);background:#191244;box-shadow:0 0 0 2px rgba(38,32,71,0.14)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .score-link:focus-visible{outline:3px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .score strong{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .score time{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .score.has-kickoff{background:#191244;border:1px solid #514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .score.has-pending-result{background:#191244;border:1px solid #514964}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .result-pending{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .result-note{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .kickoff-label{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .badge.played_no_result{color:#b9b7c8}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .badge.live{color:hsl(353 65% 78%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .badge.cancelled{color:hsl(355 65% 78%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .score.has-cancelled{background:#191244;border-color:hsl(353 65% 65%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .place strong{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .place span{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .details-link{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .empty{color:var(--hsg-theme-muted);background:#191244;border:1px dashed var(--hsg-theme-border)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .empty strong{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .live-note{color:#e9e9e9;background:var(--hsg-theme-button);border-bottom:8px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .live-note p{color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .live-mark{color:var(--hsg-theme-text);background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .live-note a{color:var(--hsg-theme-text);background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) footer{color:#e9e9e9;background:var(--hsg-theme-button)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) footer a{color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .legal-hero{color:#e9e9e9;background:linear-gradient(120deg, var(--hsg-theme-button), var(--hsg-theme-button));border-bottom:8px solid hsl(223 65% 65%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .legal-hero p{color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .legal-card{background:#191244;border:1px solid var(--hsg-theme-border);box-shadow:0 6px 24px rgba(57,48,102,0.06)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .legal-card h2{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .legal-card h3{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .legal-card a{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .legal-meta{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .privacy-status{color:hsl(152 65% 78%);background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) :where(a, button, input, select, summary):focus-visible{outline:3px solid #898898}
@media (max-width: 900px){
html[data-hsg-theme="dark"]:not([data-hsg-app]) .place{border-top:1px solid var(--hsg-theme-border)}
}
@media (max-width: 620px){
html[data-hsg-theme="dark"]:not([data-hsg-app]) .meta{border-bottom:1px solid var(--hsg-theme-border)}
}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .score.has-withdrawn{background:#191244;border-color:hsl(353 65% 65%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .score.has-withdrawn .result-pending{color:hsl(355 65% 78%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .site-nav{background:#191244;border-top:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .site-nav a{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .site-nav a[aria-current]{color:var(--hsg-theme-text);border-bottom:3px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .calendar-entry a{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .calendar-hero-note{background:#191244;color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .calendar-panel{background:#191244;border-top:5px solid var(--hsg-theme-border);box-shadow:0 8px 26px rgba(57,48,102,0.06)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .calendar-panel select{color:var(--hsg-theme-text);border:1px solid var(--hsg-theme-border);background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .calendar-check input{accent-color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .calendar-muted{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .calendar-subscribe{background:var(--hsg-theme-button);color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .calendar-subscribe .calendar-muted{color:#b9b7c8}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .calendar-primary,html[data-hsg-theme="dark"]:not([data-hsg-app]) .calendar-secondary{border:1px solid var(--hsg-theme-border);background:var(--hsg-theme-button);color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .calendar-secondary{background:#191244;color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .calendar-subscribe .calendar-primary{color:var(--hsg-theme-text);background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .calendar-primary:hover{background:var(--hsg-theme-button);color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .calendar-secondary:hover{background:var(--hsg-theme-page)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .calendar-heading p{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .calendar-status{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .calendar-status.error{color:hsl(0 65% 78%);background:#191244;border-left:4px solid hsl(0 65% 65%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .calendar-game{background:#191244;border-left:4px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .calendar-game.is-cancelled{border-color:hsl(0 65% 65%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .calendar-date{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .calendar-game p{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .calendar-game small{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .calendar-download span{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .calendar-help{background:#191244}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .calendar-help details{border-top:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .calendar-help summary{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .calendar-help p{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) #calendarDialog{color:var(--hsg-theme-text);box-shadow:0 20px 80px rgba(57,48,102,0.25098039215686274)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) #calendarDialog::backdrop{background:rgba(57,48,102,0.6)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) #calendarDialog p{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .calendar-close{background:var(--hsg-theme-page)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .calendar-url{border:1px solid var(--hsg-theme-border);color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .calendar-event-preview{background:var(--hsg-theme-page)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .calendar-empty{background:#191244;color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .calendar-game.is-highlighted{outline:3px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .calendar-import-note{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .calendar-import-note button{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .calendar-body button:focus-visible,html[data-hsg-theme="dark"]:not([data-hsg-app]) .calendar-body a:focus-visible,html[data-hsg-theme="dark"]:not([data-hsg-app]) .calendar-body select:focus-visible{outline:3px solid hsl(41 65% 65%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .feedback-note{background:#191244;border:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .contact-button,html[data-hsg-theme="dark"]:not([data-hsg-app]) .legal-card a.contact-button{background:#393066;color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .contact-button:hover{background:#262047;color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .place .schedule-change{background:#42341d;border:1px solid hsl(50 65% 65%)}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .place .schedule-change > strong{color:#e9e9e9}
html[data-hsg-theme="dark"]:not([data-hsg-app]) .place .schedule-change-row > span{color:#e9e9e9}
/* src/finance-app/app.css */
html[data-hsg-theme="dark"][data-hsg-app="finance"] body{background:var(--hsg-theme-page);color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] header{background:#393066;color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="finance"] header small{color:#b9b7c8}
html[data-hsg-theme="dark"][data-hsg-app="finance"] button,html[data-hsg-theme="dark"][data-hsg-app="finance"] .file{border:1px solid var(--hsg-theme-border);background:#191244;color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] button:hover{border-color:var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] button.active,html[data-hsg-theme="dark"][data-hsg-app="finance"] .primary{background:var(--hsg-theme-button);color:#e9e9e9;border-color:var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] input,html[data-hsg-theme="dark"][data-hsg-app="finance"] select{border:1px solid #514964;background:#191244;color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] p{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .card{background:#191244;border:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .caption{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .bar{background:#191244}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .bar span{background:#262047}
html[data-hsg-theme="dark"][data-hsg-app="finance"] th,html[data-hsg-theme="dark"][data-hsg-app="finance"] td{border-bottom:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] th{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .group{background:#191244}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .badge{background:#191244}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .warn{background:#191244;color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .notice{background:#191244;color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .danger{color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="finance"] a{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] footer{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .leaf small{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] dialog{border:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] dialog::backdrop{background:rgba(57,48,102,0.4)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] header{background:#191244;color:var(--hsg-theme-text);box-shadow:0 2px 12px rgba(57,48,102,0.0784313725490196)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .brand small{color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="finance"] header label{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] #identity{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] nav{background:#191244;border-top:5px solid var(--hsg-theme-border);box-shadow:0 8px 26px rgba(57,48,102,0.0784313725490196)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] nav button{color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="finance"] nav button.active{color:#e9e9e9;background:var(--hsg-theme-button)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] input,html[data-hsg-theme="dark"][data-hsg-app="finance"] select{border-color:#514964}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .card{box-shadow:0 8px 26px rgba(57,48,102,0.03529411764705882);border-color:var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] h2{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .metric{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .badge{background:#191244;color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .badge.warn{background:#191244;color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .notice{background:#191244;color:var(--hsg-theme-text);border-left:4px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .group{background:#191244;color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .bar{background:#191244}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .bar span{background:var(--hsg-theme-button)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] dialog::backdrop{background:rgba(57,48,102,0.4)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .brand-banner{color:#e9e9e9;background:linear-gradient(105deg,#393066,#262047)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .brand-banner:after{border:1px solid rgba(81,73,100,0.25098039215686274)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .brand-banner h1{color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .metric-help summary{color:var(--hsg-theme-text);background:#191244}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .metric-help summary:hover{background:#191244;border-color:var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .metric-help summary:focus-visible{outline:3px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .metric-help[open] summary{color:#e9e9e9;background:var(--hsg-theme-button);border-color:var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .metric-help-content{border-top:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .metric-help-content p{color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .metric-formula{background:#191244;color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .metric-formula p{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .scroll thead th{background:#191244;color:var(--hsg-theme-text);border-bottom:2px solid var(--hsg-theme-border);box-shadow:0 2px 0 rgba(57,48,102,0.03137254901960784)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .category-review summary{background:#191244;color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .category-review summary:focus-visible{outline:2px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .budget-source summary{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .card.scroll{background:#191244}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .scroll thead{background:#191244}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .scroll thead th{background:#191244}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .login-view .login-card{box-shadow:0 8px 26px rgba(57,48,102,0.03529411764705882)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .login-examples summary{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .account-menu>summary{border:1px solid #514964;background:#191244}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .account-menu>summary:hover,html[data-hsg-theme="dark"][data-hsg-app="finance"] .account-menu[open]>summary{background:#191244}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .burger-icon span{background:var(--navy,#393066)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .menu-panel{background:#191244;border:1px solid #514964;box-shadow:0 12px 30px rgba(57,48,102,0.14901960784313725)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] #identity .menu-panel button:hover,html[data-hsg-theme="dark"][data-hsg-app="finance"] #identity .menu-panel button.active{background:#191244;color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .menu-panel .logout-action{border-top:1px solid #514964!important}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .period-controls{background:#191244;border:1px solid #514964}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .account-menu>summary{border-color:#514964}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .subpage-back button{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .check-item{border-top:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .check-focus{outline:3px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .check-cluster{border:1px solid var(--hsg-theme-border);background:#191244}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .check-cluster>summary{background:#191244}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .check-cluster>summary>span:first-child:before{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .check-cluster>summary strong{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .check-cluster>summary small{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .check-cluster>summary:focus-visible{outline:3px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .plan-summary p{background:#191244}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .plan-unlock summary,html[data-hsg-theme="dark"][data-hsg-app="finance"] .plan-versions summary{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] input[readonly]{background:#191244;color:#e9e9e9;border-color:#514964}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .budget-total-label{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .budget-total{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .budget-description textarea{border:1px solid #514964;background:#191244;color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .budget-description textarea[readonly]{background:#191244;color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .delete-position{color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .add-position-row td{background:#191244}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .add-position-row small{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] #identity .signed-in-user small{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .guide ol,html[data-hsg-theme="dark"][data-hsg-app="finance"] .guide ul{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .guide li{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .guide h4{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .guide-faq details{border-top:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .guide-faq summary{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .import-period{border:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .transfer-suggestion{border-top:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .amount-in{color:hsl(149 65% 78%)!important}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .amount-out{color:hsl(1 65% 78%)!important}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .booking-table details summary{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .saved-toast{background:#393066;color:#e9e9e9;box-shadow:0 4px 18px rgba(57,48,102,0.2)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .assignment-summary-rows>.spread{border-bottom:1px solid #514964}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .review-group{border:1px solid #514964}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .review-row{border-top:1px solid #514964}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .catalog-position{border-top:1px solid #514964}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .catalog-position summary small{color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .import-exception{border-top:1px solid #514964}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .season-list-item{border-top:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .expected-payments tr.expected-done>td{background:#191244}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .expected-payments tr.expected-overdue>td{background:#191244}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .expected-payments tr.expected-cancelled>td{background:#191244}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .monthly-card{background:#191244}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .monthly-negative{border:2px solid hsl(1 65% 65%)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .monthly-negative summary>strong:last-of-type{color:hsl(1 65% 78%)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .monthly-item{border-top:1px solid #514964}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .expected-reported{background:#42341d}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .monthly-chart a:focus circle{stroke:#b9b7c8}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .monthly-chart text{fill:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .forecast-controls{background:#191244;border:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .forecast-switch .forecast-track{background:#262047}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .forecast-track:after{background:#191244}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .forecast-switch input:checked+.forecast-track{background:#393066}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .forecast-switch input:focus-visible+.forecast-track{outline:3px solid hsl(149 65% 65%)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .forecast-controls:has(input:checked){border-left-color:#898898}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .account-history-chart .history-line{stroke:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .account-history-chart .history-gap{stroke:#b9b7c8}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .account-history-chart .history-grid{stroke:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .account-history-chart .history-value{fill:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .account-history-chart .history-bank-match{fill:hsl(152 65% 78%)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .account-history-chart .history-bank-mismatch{fill:hsl(1 65% 78%)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .account-history-chart text{fill:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .account-history-chart a:focus circle{stroke:#b9b7c8}
html[data-hsg-theme="dark"][data-hsg-app="finance"] #accountHistoryDetails{border-top:1px solid #514964}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .budget-table .budget-print input{accent-color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .budget-table .budget-menu-trigger{border:1px solid #514964;background:#191244;color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .budget-action-menu{border:1px solid #514964;background:#191244;color:#e9e9e9;box-shadow:0 6px 22px rgba(57,48,102,0.1411764705882353)}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .budget-action-menu button{border:1px solid #514964;color:#e9e9e9;background:#191244}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .budget-action-menu .budget-menu-author{border-top:1px solid #514964;color:#b9b7c8}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .budget-archive-actions summary{background:#191244}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .budget-fold{background:#191244;color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .finance-board-back{color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="finance"] #finance-cloud-status{background:#191244}
/* dist/application-navigation.css */
html[data-hsg-theme="dark"][data-hsg-app="finance"] .application-navigation{color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .application-navigation .application-switcher{background:#191244}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .application-navigation .application-switcher>summary{color:#e9e9e9;background:#191244}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .application-navigation .application-links{border-top:1px solid #514964}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .application-navigation .application-links>a{background:#191244;color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .application-navigation .application-links>a:hover{background:#191244}
html[data-hsg-theme="dark"][data-hsg-app="finance"] .application-navigation .application-links>a[aria-current=page]{background:#393066;color:#e9e9e9}
/* src/website-pilot/public/article-media.css */
html[data-hsg-theme="dark"][data-hsg-app="website"] .article-topline{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .article-media-track{background:var(--hsg-theme-surface)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .article-media-track:focus-visible{outline:3px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .article-media-slide img{background:var(--hsg-theme-surface)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .article-media-dot span{border:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .article-media-dot.active span{background:var(--hsg-theme-button)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .article-media-dot:focus-visible{outline:2px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .article-image-list>li{border:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .article-image-list img{background:var(--hsg-theme-surface)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .contact-portrait{background:var(--hsg-theme-surface)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .contact-photo-preview{background:var(--hsg-theme-surface)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .image-replace-label:focus-within{outline:2px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .media-crop{background:var(--hsg-theme-surface)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .image-crop-dialog{color:var(--hsg-theme-text);box-shadow:0 12px 60px rgba(57,48,102,0.26666666666666666)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .image-crop-dialog::backdrop{background:rgba(57,48,102,0.7333333333333333)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .crop-live-preview{background:var(--hsg-theme-surface);border:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .image-crop-dialog input[type=range]{accent-color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .image-crop-dialog output{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .crop-gesture-hint{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .crop-fine-controls{border-top:1px solid var(--hsg-theme-border)}
/* src/website-pilot/public/expanded.css */
html[data-hsg-theme="dark"][data-hsg-app="website"] .service-grid .service-image{background:var(--hsg-theme-surface)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .club-gallery img{background:var(--hsg-theme-surface)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .trainer-photo{background:var(--hsg-theme-surface)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .service-grid .card-link-arrow{color:var(--blue,#e9e9e9)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .trainer-editor-photo{background:var(--hsg-theme-surface)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .calendar-button{background:var(--hsg-theme-button)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .calendar-button:hover{background:#393066}
html[data-hsg-theme="dark"][data-hsg-app="website"] .calendar-options{border:1px solid var(--hsg-theme-border);background:#191244}
/* src/website-pilot/public/fonts.css */
/* src/website-pilot/public/hero-video.css */
html[data-hsg-theme="dark"][data-hsg-app="website"] header > .btn.small{background:var(--hsg-theme-button)}
html[data-hsg-theme="dark"][data-hsg-app="website"] header > .btn.small:hover{background:#393066}
html[data-hsg-theme="dark"][data-hsg-app="website"] header > .menu{background:var(--hsg-theme-button);color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="website"] header > .menu:hover{background:#393066}
/* src/website-pilot/public/pages.css */
html[data-hsg-theme="dark"][data-hsg-app="website"] .source-note{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .prose p{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .info-sidebar{border:1px solid var(--hsg-theme-border);background:var(--hsg-theme-surface)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .info-sidebar>a{border-bottom:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .info-sidebar>a[aria-current]{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .contact-card{border:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .contact-card a{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .contact-card a.btn{color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="website"] .address-box{background:var(--hsg-theme-surface)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .hall-rule{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .team-portrait{background:var(--hsg-theme-surface)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .team-facts dt{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .team-editor-layout .photo img{background:var(--hsg-theme-surface)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .partner-names{border:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .partner-names>div{border-bottom:1px solid var(--hsg-theme-border);background:var(--hsg-theme-surface)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .image-options{border:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .image-options input[type=range]{accent-color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .image-previews{background:#191244;border:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .image-previews img{border:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .content-filters{border:1px solid var(--hsg-theme-border);background:#191244}
html[data-hsg-theme="dark"][data-hsg-app="website"] .news-carousel-track:focus-visible{outline:3px solid #898898}
html[data-hsg-theme="dark"][data-hsg-app="website"] .news-dot span{background:#262047}
html[data-hsg-theme="dark"][data-hsg-app="website"] .news-dot.active span{background:var(--hsg-theme-button)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .fixture-period{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .fixture-stale{background:#191244;color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="website"] .fixture-page{border:1px solid var(--hsg-theme-border);background:#191244}
html[data-hsg-theme="dark"][data-hsg-app="website"] .fixture-card{background:#191244}
html[data-hsg-theme="dark"][data-hsg-app="website"] .fixture-card+.fixture-card{border-top:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .fixture-team{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .fixture-versus{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .fixture-bottom{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .fixture-source{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .fixture-list{border:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .standings-scroll{border:1px solid #514964}
html[data-hsg-theme="dark"][data-hsg-app="website"] .standings-scroll:focus-visible{outline:3px solid #898898}
html[data-hsg-theme="dark"][data-hsg-app="website"] .standings-table thead{background:#393066;color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="website"] .standings-table th,html[data-hsg-theme="dark"][data-hsg-app="website"] .standings-table td{border-bottom:1px solid #514964}
html[data-hsg-theme="dark"][data-hsg-app="website"] .standings-table tbody tr:nth-child(even){background:#191244}
html[data-hsg-theme="dark"][data-hsg-app="website"] .standings-table tbody tr.standings-own{background:#191244;color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="website"] .team-caption{color:var(--hsg-theme-muted)}
/* src/website-pilot/public/style.css */
html[data-hsg-theme="dark"][data-hsg-app="website"] body{color:var(--hsg-theme-text);background:#191244}
html[data-hsg-theme="dark"][data-hsg-app="website"] a:focus-visible,html[data-hsg-theme="dark"][data-hsg-app="website"] button:focus-visible,html[data-hsg-theme="dark"][data-hsg-app="website"] input:focus-visible,html[data-hsg-theme="dark"][data-hsg-app="website"] textarea:focus-visible,html[data-hsg-theme="dark"][data-hsg-app="website"] select:focus-visible{outline:3px solid #898898}
html[data-hsg-theme="dark"][data-hsg-app="website"] p{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"][data-hsg-app="website"] header{background:#191244;border-bottom:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .prototype{background:var(--hsg-theme-button);color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="website"] nav a:hover,html[data-hsg-theme="dark"][data-hsg-app="website"] nav a.active{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .btn{background:var(--hsg-theme-button);color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="website"] .btn:hover{background:#393066}
html[data-hsg-theme="dark"][data-hsg-app="website"] .btn.white{background:#191244;color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .btn.outline{border:1px solid var(--hsg-theme-border);color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .soft{background:var(--hsg-theme-surface)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .eyebrow{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .textlink{color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .hero{background:var(--hsg-theme-button);color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="website"] .hero:after{background:linear-gradient(90deg,rgba(57,48,102,0.91),rgba(57,48,102,0.5) 55%,rgba(57,48,102,0.08))}
html[data-hsg-theme="dark"][data-hsg-app="website"] .hero .eyebrow{color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="website"] .hero h1 em{color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="website"] .hero p{color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="website"] .hero .btn.outline{border-color:#514964;color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="website"] .hero-note{color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="website"] .quicklinks{background:var(--hsg-theme-button);color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="website"] .quicklinks a{border-right:1px solid rgba(81,73,100,0.1450980392156863)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .quicklinks small{color:#b9b7c8}
html[data-hsg-theme="dark"][data-hsg-app="website"] .matches{border:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .match{background:#191244;border-right:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .match .meta{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .match .versus{color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="website"] .match .hall{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .pill{background:#191244;color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="website"] .pill.green{background:#191244;color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="website"] .pill.gray{background:#191244;color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="website"] .card .photo{background:#191244}
html[data-hsg-theme="dark"][data-hsg-app="website"] .card .photo .pill{background:#191244;color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .card .meta{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .action-card{border:1px solid var(--hsg-theme-border);background:#191244}
html[data-hsg-theme="dark"][data-hsg-app="website"] .team-banner{background:var(--hsg-theme-button);color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="website"] .team-banner .eyebrow{color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="website"] .team-banner p{color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="website"] .partners{border-top:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .partners span{color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="website"] .page-head{background:var(--hsg-theme-surface)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .breadcrumb{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .info-list li{border-bottom:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .formbox{border:1px solid var(--hsg-theme-border);background:#191244}
html[data-hsg-theme="dark"][data-hsg-app="website"] .demo-note{background:#191244;border-left:3px solid var(--hsg-theme-border);color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="website"] .field input,html[data-hsg-theme="dark"][data-hsg-app="website"] .field textarea,html[data-hsg-theme="dark"][data-hsg-app="website"] .field select{border:1px solid #514964;background:#191244;color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .check{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .total{border-top:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .success{background:#191244}
html[data-hsg-theme="dark"][data-hsg-app="website"] .success h3{color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="website"] .filter{border:1px solid var(--hsg-theme-border);background:#191244;color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .filter.active{background:var(--hsg-theme-button);color:#e9e9e9;border-color:var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .team-card{border:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .admin-shell{background:var(--hsg-theme-surface)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .admin-side{border-right:1px solid var(--hsg-theme-border);background:#191244}
html[data-hsg-theme="dark"][data-hsg-app="website"] .admin-side a.active{background:#191244;color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .stat{background:#191244;border:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .stat span{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .admin-list{background:#191244;border:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .admin-row{border-bottom:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .admin-row small{color:var(--hsg-theme-muted)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .icon-btn{background:#191244;color:var(--hsg-theme-text)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .editor-preview .card{background:#191244;border:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .danger{color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="website"] .empty{background:var(--hsg-theme-surface)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .service-grid a{border:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="website"] footer{background:#393066;color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="website"] .footer-top p{color:#b9b7c8}
html[data-hsg-theme="dark"][data-hsg-app="website"] .footer-bottom{border-top:1px solid rgba(81,73,100,0.1450980392156863);color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="website"] .footnote{color:#b9b7c8}
html[data-hsg-theme="dark"][data-hsg-app="website"] #toast{background:var(--hsg-theme-button);color:#e9e9e9;box-shadow:0 6px 30px rgba(57,48,102,0.2)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .skip{background:#191244}
@media(max-width:760px){
html[data-hsg-theme="dark"][data-hsg-app="website"] nav{background:#191244;box-shadow:0 10px 20px rgba(57,48,102,0.06666666666666667)}
html[data-hsg-theme="dark"][data-hsg-app="website"] nav a{border-bottom:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .hero:after{background:linear-gradient(90deg,rgba(57,48,102,0.9098039215686274),rgba(57,48,102,0.4))}
html[data-hsg-theme="dark"][data-hsg-app="website"] .match{border-bottom:1px solid var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .admin-side{border-bottom:1px solid var(--hsg-theme-border)}
}
html[data-hsg-theme="dark"][data-hsg-app="website"] .prototype a:focus-visible,html[data-hsg-theme="dark"][data-hsg-app="website"] footer a:focus-visible,html[data-hsg-theme="dark"][data-hsg-app="website"] .hero a:focus-visible,html[data-hsg-theme="dark"][data-hsg-app="website"] .quicklinks a:focus-visible{outline-color:var(--hsg-theme-border)}
html[data-hsg-theme="dark"][data-hsg-app="website"] .danger{border:1px solid var(--hsg-theme-border)}
@media(max-width:1050px){
html[data-hsg-theme="dark"][data-hsg-app="website"] nav{background:#191244;box-shadow:0 10px 20px rgba(57,48,102,0.06666666666666667)}
html[data-hsg-theme="dark"][data-hsg-app="website"] nav a{border-bottom:1px solid var(--hsg-theme-border)}
}
html[data-hsg-theme="dark"][data-hsg-app="website"] .field input,html[data-hsg-theme="dark"][data-hsg-app="website"] .field textarea,html[data-hsg-theme="dark"][data-hsg-app="website"] .field select{border-color:var(--hsg-theme-border)}
/* dist/application-navigation.css */
html[data-hsg-theme="dark"][data-hsg-app="website"] .application-navigation{color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="website"] .application-navigation .application-switcher{background:#191244}
html[data-hsg-theme="dark"][data-hsg-app="website"] .application-navigation .application-switcher>summary{color:#e9e9e9;background:#191244}
html[data-hsg-theme="dark"][data-hsg-app="website"] .application-navigation .application-links{border-top:1px solid #514964}
html[data-hsg-theme="dark"][data-hsg-app="website"] .application-navigation .application-links>a{background:#191244;color:#e9e9e9}
html[data-hsg-theme="dark"][data-hsg-app="website"] .application-navigation .application-links>a:hover{background:#191244}
html[data-hsg-theme="dark"][data-hsg-app="website"] .application-navigation .application-links>a[aria-current=page]{background:#393066;color:#e9e9e9}
}
