:root,html[data-aim-local]{color-scheme:dark;--local-accent:#ffda46;--local-accent-ink:#171304;--aim-local-footer:"Aim Local · Precision starts here";--aim-local-community:"Community training library"}
.asset-attribution{position:fixed;right:16px;bottom:12px;z-index:30;color:#b5b3a5;font:11px system-ui;text-decoration:none;background:#0c0d10cc;padding:4px 8px;border-radius:5px}.asset-attribution:hover{color:#ffda46}
html[data-aim-local] body{background:#08090b;color:#f6f6f2}
html[data-aim-local] .hall-root,html[data-aim-local] .hall-root.hall-light{
 --h-accent:#ffda46!important;--h-accent-deep:#c9a72b!important;--h-accent-mid:#ffe37b!important;
 --h-chrome:#0c0d10!important;--h-chrome-line:#28292f!important;--h-bg:#08090b!important;
 --h-panel:#111216!important;--h-surface:#1b1c21!important;--h-text:#f6f6f2!important;
 --h-text-soft:#dcddd6!important;--h-text-muted:#a1a29e!important;--h-border:#2b2c33!important;
 background:#08090b!important;color:#f6f6f2!important
}
html[data-aim-local] .hall-topnav{border-bottom:1px solid #26272d!important;background:#0c0d10!important}
html[data-aim-local] .hall-brand::before{border-color:#ffda46!important;background:linear-gradient(#ffda46,#ffda46) center/16px 2px no-repeat,linear-gradient(#ffda46,#ffda46) center/2px 16px no-repeat!important;border-radius:10px;box-shadow:0 0 24px #ffda4612}
html[data-aim-local] .hall-topnav .hall-tab.is-active{background:#ffda46!important;color:#151204!important;box-shadow:0 4px 20px #ffda4614!important}
html[data-aim-local] .hall-topnav .hall-tab:hover:not(.is-active){background:#22221d!important;color:#ffe992!important}
html[data-aim-local] .hall-sens{background:#16171b!important;border:1px solid #303139!important}
html[data-aim-local] .hall-sens-value{color:#ffda46!important}
html[data-aim-local] [class*="al-wk-"]{--wk-red:#ffda46!important}
html[data-aim-local] .al-wk-hero{background:radial-gradient(ellipse at 86% 10%,#ffda4610,transparent 55%),#101115!important;border-radius:16px!important;border:1px solid #25262d!important}
html[data-aim-local] .al-wk-hero-copy h1{color:#f6f6f2!important;font-weight:700!important}
html[data-aim-local] .al-wk-feat{background:linear-gradient(125deg,#191a1e,#0c0d10)!important;border:1px solid #34342e!important;border-radius:14px!important}
html[data-aim-local] :is(.al-wk-go,.al-wk-split-go){color:#161204!important;background:#ffda46!important;border:1px solid #ffda46!important;font-weight:700!important;transition:background .16s,box-shadow .16s!important}
html[data-aim-local] :is(.al-wk-go,.al-wk-split-go):hover{background:#ffe77e!important;box-shadow:0 5px 24px #ffda4626!important}
html[data-aim-local] :is(.al-wk-split-card,.al-wk-card,.pw-card){background:#121318!important;border-color:#2c2d34!important;border-radius:12px!important}
html[data-aim-local] :is(.al-wk-split-card,.al-wk-card,.pw-card):hover{border-color:#ffda4670!important;box-shadow:0 5px 22px #0005!important}
html[data-aim-local] :is(.al-wk-map,.al-wk-mapchip,.al-wk-type,.al-wk-filter).is-active{border-color:#ffda46!important;color:#ffda46!important}
html[data-aim-local] :is(button,input,textarea,select):focus-visible{outline:2px solid #ffda46!important;outline-offset:3px!important}
html[data-aim-local] .hall-search{background:#15161a!important;border-color:#34353c!important}
html[data-aim-local] .hall-bottombar{background:#0c0d10!important}
html[data-aim-local] .hall-board-body{scrollbar-color:#59502c #101115}
@media(max-width:1100px){html[data-aim-local] .hall-topnav{min-height:104px!important}html[data-aim-local] .hall-brand{height:48px}html[data-aim-local] .hall-topnav .hall-tabs{height:44px!important}html[data-aim-local] .al-wk-hero{margin-top:4px!important}}
@media(prefers-reduced-motion:reduce){html[data-aim-local] *{transition:none!important}}
@media(max-width:1100px){
 html[data-aim-local] .hall-topnav{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:56px 44px;min-height:100px!important;padding-top:0!important;padding-bottom:0!important;gap:0 12px}
 html[data-aim-local] .hall-topnav .hall-brand{grid-column:1;grid-row:1;height:56px;align-self:center}
 html[data-aim-local] .hall-topnav .hall-sens{grid-column:2;grid-row:1;align-self:center;margin:0!important}
 html[data-aim-local] .hall-topnav .hall-tabs{grid-column:1/-1;grid-row:2;width:100%;align-self:center}
}
