/* Anchor dark theme v1: ink + acid. Opt in with class "dark" on <body>. Paper pages (pricing, legal, rights, checkout) stay light. */
body.dark{--d-ink:#10110F;--d-panel:#1A1C18;--d-paper:#F1F0E9;--d-acid:#D5FF3F;--d-muted:#A8ACA0;--d-line:#34372F;--d-line2:#4B4F44;--d-blue:#8EDCFF;--d-orange:#FF8C5A}
/* anchor-ui (.au) pages */
body.au.dark{--au-canvas:#10110F;--au-paper:#1A1C18;--au-sand:#1A1C18;--au-ink:#F1F0E9;--au-ink-2:#C9CDC2;--au-ink-3:#A8ACA0;--au-line:#34372F;--au-line-2:#4B4F44;--au-teal:#D5FF3F;--au-teal-d:#C3EE2E;--au-teal-bg:#1A1C18;--au-coral:#D5FF3F;--au-coral-bg:#1A1C18;--au-sun:#D5FF3F;--au-deep:#1A1C18;--au-deep-2:#222520;--au-deep-3:#0B0C0A;--au-sun-ink:#10110F;--blk:6px 6px 0 #D5FF3F;--blk-sm:3px 3px 0 #D5FF3F;background:#10110F;color:#F1F0E9}
.au.dark .au-header{background:#10110F;border-bottom-color:#34372F}
.au.dark .au-nav a:hover{color:#D5FF3F}.au.dark .au-nav a[aria-current=page]{color:#F1F0E9;box-shadow:inset 0 -2px 0 #D5FF3F}
.au.dark :is(h1,h2) em{color:#D5FF3F}
.au.dark .au-btn{--bg:#D5FF3F;--fg:#10110F;--bd:#D5FF3F;box-shadow:3px 3px 0 #F1F0E9}.au.dark .au-btn:hover{box-shadow:4px 4px 0 #F1F0E9}
.au.dark .au-btn.ghost{--bg:transparent;--fg:#F1F0E9;--bd:#4B4F44;box-shadow:none}.au.dark .au-btn.ghost:hover{background:#1A1C18}
.au.dark .au-btn.teal{--bg:#D5FF3F;--bd:#D5FF3F}
.au.dark .au-card{background:#1A1C18;border-color:#34372F;color:#F1F0E9}.au.dark .au-card:hover{border-color:#D5FF3F;box-shadow:6px 6px 0 #D5FF3F}
.au.dark .au-pill.live{background:#D5FF3F;color:#10110F}.au.dark .au-pill.live::before{background:#10110F}
.au.dark a{color:inherit}.au.dark ::selection{background:#D5FF3F;color:#10110F}
/* anchor-interior tool pages */
body.anchor-interior.dark,body.anchor-interior.anchor-workplace.dark{background:#10110F;color:#F1F0E9;--anchor-ink:#F1F0E9;--anchor-muted:#A8ACA0;--anchor-line:#34372F;--anchor-paper:#1A1C18;--anchor-sand:#1A1C18;--anchor-sand-2:#1A1C18;--anchor-coral:#D5FF3F;--anchor-sea:#D5FF3F;--anchor-pacific:#D5FF3F;--anchor-deep:#1A1C18;--bg:#10110F;--navy:#F1F0E9}
.anchor-interior.dark :is(button,input,textarea,select,a):focus-visible{outline-color:#D5FF3F}
.anchor-interior.dark .anchor-interior-banner{background:#1A1C18;border-color:#34372F;color:#F1F0E9;box-shadow:none}
.anchor-interior.dark .anchor-interior-banner .anchor-kicker{color:#D5FF3F}.anchor-interior.dark .anchor-interior-banner .anchor-banner-title{color:#F1F0E9}.anchor-interior.dark .anchor-interior-banner p{color:#C9CDC2}
.anchor-interior.dark .anchor-interior-banner nav a{background:#D5FF3F;color:#10110F}.anchor-interior.dark .anchor-interior-banner nav a.secondary{background:transparent;color:#F1F0E9;border-color:#4B4F44}
.anchor-interior.dark :is(.card,.panel,.step,.scene,section,article,aside,details,fieldset){background-color:#1A1C18;color:#F1F0E9;border-color:#34372F}
.anchor-interior.dark :is(input,textarea,select){background:#10110F;color:#F1F0E9;border:1px solid #4B4F44}
.anchor-interior.dark :is(h1,h2,h3,h4,p,li,label,span,small,td,th,summary){color:inherit}
.anchor-interior.dark :is(button,.btn,[role=button]):not(.keep){background:#D5FF3F;color:#10110F;border-color:#D5FF3F}
.anchor-interior.dark a:not(.btn):not([role=button]){color:#D5FF3F}
.anchor-interior.dark :is(.muted,.fine,.hint,.sub){color:#A8ACA0}
/* poster art keeps dark ink on its light card */
.au.dark .au-art{background:#D9F27A;border-color:#D5FF3F;color:#10110F;box-shadow:14px 16px 0 #1A1C18,14px 16px 0 1px #34372F}.au.dark .au-art .sun{background:#FF8C5A}.au.dark .au-art .blob{background:#10110F}
@media(max-width:860px){.au.dark .au-art{box-shadow:8px 8px 0 #1A1C18}}
/* consent banner */
.au.dark .anchor-consent{background:#1A1C18;color:#F1F0E9;border-color:#4B4F44;box-shadow:6px 6px 0 #000}.au.dark .anchor-consent button{background:transparent;color:#F1F0E9;border-color:#4B4F44}.au.dark .anchor-consent button:first-of-type{background:#D5FF3F;color:#10110F;border-color:#D5FF3F}
/* dark band: deep teal becomes panel ink with acid accents */
.au.dark .au-band{--au-canvas:#161814;--au-paper:#1A1C18;--au-sand:#0B0C0A;--au-ink:#F1F0E9;--au-ink-2:#C9CDC2;--au-ink-3:#A8ACA0;--au-line:#34372F;--au-line-2:#4B4F44;--au-coral:#D5FF3F;--au-teal:#D5FF3F;background:#161814;color:#F1F0E9;border-top:1px solid #34372F;border-bottom:1px solid #34372F}
.au.dark .au-app{--au-ink:#F1F0E9;--au-coral:#D5FF3F;background:#0B0C0A;border-color:#34372F}.au.dark .au-app .au-btn{--bg:#D5FF3F;--fg:#10110F;--bd:#D5FF3F;box-shadow:3px 3px 0 #F1F0E9}
.au.dark .au-band a:not(.au-btn){color:#D5FF3F}.au.dark .au-band .au-btn{--bd:#D5FF3F;box-shadow:3px 3px 0 #F1F0E9}.au.dark .au-band .au-card:hover{box-shadow:6px 6px 0 #D5FF3F;border-color:#D5FF3F}
