/* V6 semantic colors. Scoped to [data-dy-site]; screenshots are never inverted. */
:root{color-scheme:light;--dy-bg:#FAF7F2;--dy-field:#F3EEE8;--dy-surface:#FFFDF8;--dy-raised:#FFFFFF;--dy-panel:rgba(255,253,248,.78);--dy-nav:rgba(255,253,248,.78);--dy-ink:#20212B;--dy-muted:#5D606D;--dy-hair:rgba(43,48,65,.15);--dy-outline:rgba(43,48,65,.22);--dy-focus:#A73223;--dy-accent:#B93927;--dy-action:#C8402A;--dy-action-ink:#FFFFFF;--dy-coral:#F47C61;--dy-wave-a:rgba(116,131,161,.14);--dy-wave-b:rgba(244,124,97,.18);--dy-haze:rgba(244,124,97,.12);--dy-shadow:0 24px 65px rgba(45,39,35,.08);--dy-control:#777C8A;--dy-success:#24674E;--dy-success-bg:rgba(42,112,78,.10);--dy-danger:#A83738;--dy-font:Switzer,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
:root[data-theme=dark]{color-scheme:dark;--dy-bg:#222735;--dy-field:#2A3042;--dy-surface:#2D3447;--dy-raised:#384157;--dy-panel:rgba(38,45,63,.78);--dy-nav:rgba(37,44,61,.78);--dy-ink:#F5F0E8;--dy-muted:#C0C7D6;--dy-hair:rgba(217,224,245,.17);--dy-outline:rgba(217,224,245,.28);--dy-focus:#FFB39D;--dy-accent:#FFA38B;--dy-action:#FF987C;--dy-action-ink:#242431;--dy-coral:#FF987C;--dy-wave-a:rgba(120,139,181,.20);--dy-wave-b:rgba(206,144,129,.14);--dy-haze:rgba(209,143,121,.11);--dy-shadow:0 24px 65px rgba(11,15,25,.25);--dy-control:#909BB4;--dy-success:#A6DFC0;--dy-success-bg:rgba(89,160,119,.12);--dy-danger:#FFB6B6}
[data-dy-site]{background:var(--dy-bg);color:var(--dy-ink);font-family:var(--dy-font);font-weight:400;line-height:1.55}
[data-dy-site] *,[data-dy-site] *::before,[data-dy-site] *::after{box-sizing:border-box}
[data-dy-site] ::selection{background:var(--dy-coral);color:#222735}
[data-dy-site] a{color:inherit;text-decoration:none}
[data-dy-site] button,[data-dy-site] input,[data-dy-site] textarea,[data-dy-site] select{font:inherit}
[data-dy-site] button{cursor:pointer}
[data-dy-site] a:focus-visible,[data-dy-site] button:focus-visible,[data-dy-site] summary:focus-visible,[data-dy-site] input:focus-visible,[data-dy-site] textarea:focus-visible,[data-dy-site] select:focus-visible{outline:2px solid var(--dy-focus);outline-offset:5px}
[data-dy-site] .glass{background:var(--dy-panel);border:1px solid var(--dy-outline);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),var(--dy-shadow);backdrop-filter:blur(22px) saturate(112%);-webkit-backdrop-filter:blur(22px) saturate(112%)}
@supports not(backdrop-filter:blur(1px)){[data-dy-site] .glass,[data-dy-site] .dy-nav{background:var(--dy-surface)}}
:root[data-transparency=reduce] .glass,:root[data-transparency=reduce] .dy-nav{background:var(--dy-surface);backdrop-filter:none}
@media(prefers-reduced-transparency:reduce){[data-dy-site] .glass,[data-dy-site] .dy-nav{background:var(--dy-surface);backdrop-filter:none}}
[data-dy-site] .brand-light{display:block}
[data-dy-site] .brand-dark{display:none}
:root[data-theme=dark] .brand-light{display:none}
:root[data-theme=dark] .brand-dark{display:block}
[data-dy-site] .badge{display:inline-flex;align-items:center;padding:6px 11px;border:1px solid var(--dy-hair);background:var(--dy-panel);border-radius:100px;font-size:12px;color:var(--dy-muted)}
[data-dy-site] .badge.success{color:var(--dy-success);background:var(--dy-success-bg)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}
[data-dy-site] *,[data-dy-site] *::before,[data-dy-site] *::after{animation:none!important;transition:none!important}}
