/* AP-UI01 · Atelier Pergold Unified Interface · shared theme tokens.
   Schriftdateien werden lokal durch den Nutzer installiert; Build-/Release-Check ist verpflichtend.
*/
@font-face{
 font-family:"AP Zerove";
 src:url("./fonts/Zerove-Regular.woff2?v=0.3.8zero") format("woff2");
 font-style:normal;font-weight:400;font-display:swap
}
@font-face{
 font-family:"AP Zerove";
 src:url("./fonts/Zerove-Italic.woff2?v=0.3.8zero") format("woff2");
 font-style:italic;font-weight:400;font-display:swap
}
:root,
:root[data-ap-theme="dark"]{
 color-scheme:dark;
 --ap-display:"AP Zerove","Arial Narrow",Arial,sans-serif;
 --ap-body:"AP Zerove","Arial Narrow",Arial,sans-serif;
 --ap-mono:ui-monospace,Consolas,monospace;
 --ap-bg:#07111b;--ap-surface:#0d1b29;--ap-panel:#112431;
 --ap-panel-raised:#182a35;--ap-panel-soft:#102332;
 --ap-stroke:#426277;--ap-stroke-subtle:#294354;
 --ap-text:#eef6f8;--ap-muted:#a9c0c9;--ap-dim:#789aa9;
 --ap-accent:#7dbbd1;--ap-accent-strong:#60d5dc;
 --ap-btn:#18212a;--ap-btn-raised:#243744;--ap-btn-active:#10212b;
 --ap-btn-top:#354b57;--ap-depth:#040b10;
 --ap-headline:#dcebf0;
 --ap-backdrop:radial-gradient(ellipse 70% 60% at 87% 1%,rgba(38,95,112,.24),transparent 78%),linear-gradient(145deg,#07111b 12%,#0b1b29 50%,#050e15 100%);
 --ap-glow:rgba(125,187,209,.2);
 --ap-cut-btn:polygon(10px 0,100% 0,calc(100% - 7px) calc(100% - 7px),calc(100% - 16px) 100%,7px 100%,0 10px);
 --ap-cut-card:polygon(12px 0,calc(100% - 8px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 12px);
 --ap-cut-chip:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);
 /* mappings for existing HFC widgets */
 --bg:var(--ap-bg);--panel:var(--ap-panel);--line:var(--ap-stroke-subtle);
 --text:var(--ap-text);--muted:var(--ap-muted);--cyan:var(--ap-accent-strong);--violet:#b9a7ff;
}
:root[data-ap-theme="aurum"]{
 color-scheme:dark;
 --ap-bg:#26251f;--ap-surface:rgba(31,32,32,.80);--ap-panel:rgba(43,43,39,.86);
 --ap-panel-raised:rgba(58,55,43,.94);--ap-panel-soft:rgba(50,47,39,.9);
 --ap-stroke:#a99a6b;--ap-stroke-subtle:#776c56;
 --ap-text:#fff4de;--ap-muted:#ded0b4;--ap-dim:#b5ab92;
 --ap-accent:#e7c67d;--ap-accent-strong:#f3d794;
 --ap-btn:#37362d;--ap-btn-raised:#555344;--ap-btn-active:#292a29;
 --ap-btn-top:#80765b;--ap-depth:#191711;
 --ap-headline:#fff4d9;
 --ap-backdrop:radial-gradient(ellipse 70% 80% at 0% 0%,rgba(167,168,91,.83) 0%,rgba(111,109,69,.48) 47%,transparent 85%),radial-gradient(ellipse 75% 67% at 100% 7%,rgba(154,103,70,.71),transparent 76%),radial-gradient(ellipse 84% 75% at 56% 75%,rgba(123,114,77,.42),transparent 85%),linear-gradient(143deg,#45473d,#282726 65%,#464137);
 --ap-glow:rgba(236,200,130,.22);
 --violet:#e7ba9f;
}
