/* JUWEL OS · FORM LAYER ONLY (CODE FREEZE companion)
   ============================================================
   Founder law (2026-07-15): the BASE PRODUCT UI is frozen candy OS.
   This file may ONLY change form: colors, soft radii, focus rings,
   button polish, animation easing tokens.

   NEVER use this file to:
     - redesign windows / dock / chat / menubar layout
     - strip lava-lamp / floor bloom / liquid chrome
     - replace product apps or change how the OS works
     - turn Central into a different product shell

   Central = same juwel.ai product OS + additive company apps.
   ============================================================ */
:root{
  --paper:#F7F4F0;--bg:#F7F4F0;
  --surface:#FFFCF8;--surface-2:#F0E8DF;--surface-3:#E8DED2;
  --ink:#1A1612;--ink-1:#1A1612;--ink-2:rgba(26,22,18,.64);--ink-3:rgba(26,22,18,.42);--ink-4:rgba(26,22,18,.20);
  --line:rgba(26,22,18,.10);--line-2:rgba(26,22,18,.06);--edge:rgba(255,255,255,.78);
  --topaz:#FF9A00;--topaz-2:#FFB43A;--topaz-deep:#E8880F;--topaz-soft:#FFF1DC;
  --sapphire:#5BB7FF;--sapphire-2:#83C9FF;--sapphire-deep:#2E8FD9;--sapphire-soft:#E3F1FC;
  --jade:#3ECF8E;--jade-2:#5FDCA4;--jade-deep:#22A96C;--jade-soft:#E2F6EC;
  --sapphire-ink:#1D669E;--jade-ink:#176B4A;
  --garnet:#C44B7A;--garnet-2:#D9709A;--garnet-deep:#A63862;--garnet-soft:#F8E6EE;
  --accent:var(--topaz);--accent-2:var(--topaz-2);--accent-deep:var(--topaz-deep);--accent-soft:var(--topaz-soft);
  --amber:var(--topaz);--amber-deep:var(--topaz-deep);--amber-glow:rgba(255,154,0,.12);
  --focus-ring:var(--ink);
  --r-xs:8px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--r-2xl:24px;
  --ease-out:cubic-bezier(.22,1,.36,1);--bounce:var(--ease-out);
}
html[data-theme="dark"]{
  --paper:#0E0E11;--bg:#0E0E11;--surface:#17171B;--surface-2:#1F1F24;--surface-3:#29292F;
  --ink:#F5F6F8;--ink-1:#F5F6F8;--ink-2:rgba(245,246,248,.66);--ink-3:rgba(245,246,248,.50);--ink-4:rgba(245,246,248,.20);
  --line:rgba(245,246,248,.10);--line-2:rgba(245,246,248,.06);--edge:rgba(255,255,255,.06);
  --topaz:#FFB43A;--topaz-2:#FFC65C;--topaz-deep:#FF9A00;--topaz-soft:#33260F;
  --amber-glow:rgba(255,180,58,.10);
  --focus-ring:var(--ink);
}
/* Soft button form only — keep candy .pbtn.amber as nectar for real JUWEL acts */
.pbtn{border-radius:var(--r-md);}
/* Ink keyboard-focus form (a11y) — does not restyle layout chrome */
.pbtn:focus-visible,
button:focus-visible,
a:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible,
[tabindex]:focus-visible{
  outline:2px solid var(--focus-ring)!important;
  outline-offset:2px;
}
.fd-composer:focus-within,#chatbar.focused{
  border-color:var(--focus-ring);
}
/* Respect reduced motion at the form layer only */
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}
}
/* Do not flatten windows, bubbles, dock, or liquid chrome here. */
