/* EM BRAND LAYER — water-fs-studio: corporate DNA, water identity via cyan */
@import url("https://fonts.googleapis.com/css2?family=Unbounded:wght@500;600;700&family=Onest:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap");
:root{
  --teal:#35E0D3; --teal-dk:#22D3EE; --teal-lt:#7CE8DE;
  --aqua:#7C86F4; --aqua-lt:#A78BFA;
  --deep:#111C30; --deep-dk:#0A1120;
  --ink:#E9EEF7; --ink-2:#C7D3E8; --muted:#94A2BC; --muted-lt:#63718C;
  --line:rgba(158,178,214,.15);
  --surface:#060A12; --surface-2:#0A1120; --white:#0E1626;
  --done-bg:rgba(55,211,153,.14); --done-txt:#37D399;
  --draft-bg:rgba(245,177,76,.14); --draft-txt:#F5B14C;
  --pend-bg:rgba(124,134,244,.15); --pend-txt:#9CA8F8;
  --warn-bg:rgba(251,113,133,.14); --warn-txt:#FB7185;
}
body{font-family:"Onest",system-ui,"Segoe UI",sans-serif !important;background:var(--surface);color:var(--ink)}
h1{font-family:"Unbounded","Onest",sans-serif;font-weight:600;letter-spacing:-.01em}
a{color:#35E0D3}
button{border-radius:999px}
input,textarea,select{background:#111C30;border:1px solid rgba(158,178,214,.24);color:#E9EEF7;border-radius:12px}
input::placeholder,textarea::placeholder{color:#63718C}
:focus-visible{outline:2px solid #35E0D3;outline-offset:2px}
*{scrollbar-width:thin;scrollbar-color:#1B2A44 transparent}
*::-webkit-scrollbar{width:10px}*::-webkit-scrollbar-thumb{background:#1B2A44;border-radius:8px}
h1,h2,h3{color:#E9EEF7 !important}
.brand,.logo,header .title{color:#E9EEF7 !important}
