/* Orange County Coast: citrus, Pacific teal and warm sand. */
html[data-palette=oc-coast]{--bg:#fff9f0;--surface:#fffdf8;--soft:#f5e8d5;--ink:#163f40;--muted:#526666;--line:#e3d4bf;--accent:#a64713;--on-accent:#fff;--highlight:#ffd19a}
html[data-palette=oc-coast] .sf-wide-hero{background:#173e40}
html[data-palette=oc-coast] .sf-wide-hero .sf-button{background:#ffce91;color:#3b2b1d;border-color:#ffce91}
html[data-palette=oc-coast] .sf-wide-hero .sf-button:hover{background:#ffdfa9}
html[data-palette=oc-coast] .sf-wide-hero::selection{background:#ffce91;color:#163f40}
html[data-palette=oc-coast] .sf-process{background:#e8efea}
html[data-theme=dark][data-palette=oc-coast]{--bg:#102f31;--surface:#193d3e;--soft:#21494a;--ink:#fff6e8;--muted:#c8d6d0;--line:#416061;--accent:#ffce91;--on-accent:#3b2b1d}
@media(prefers-color-scheme:dark){html[data-theme=auto][data-palette=oc-coast]{--bg:#102f31;--surface:#193d3e;--soft:#21494a;--ink:#fff6e8;--muted:#c8d6d0;--line:#416061;--accent:#ffce91;--on-accent:#3b2b1d}}
