@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Black.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:"Yekan Bakh";src:url("../fonts/YekanBakh-Regular.woff2") format("woff2"),url("../fonts/YekanBakh-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Yekan Bakh";src:url("../fonts/YekanBakh-SemiBold.woff2") format("woff2"),url("../fonts/YekanBakh-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Yekan Bakh";src:url("../fonts/YekanBakh-Bold.woff2") format("woff2"),url("../fonts/YekanBakh-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Yekan Bakh";src:url("../fonts/YekanBakh-Black.woff2") format("woff2"),url("../fonts/YekanBakh-Black.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}

:root{
  color-scheme: light;
  --bg:#f7f3ea;
  --bg-2:#fffdf7;
  --panel:rgba(250,248,242,.97);
  --panel-2:rgba(255,252,244,.98);
  --panel-3:#f2eee5;
  --glass:rgba(247,243,234,.92);
  --glass-strong:rgba(255,253,247,.96);
  --text:#101014;
  --text-soft:#2a2a32;
  --muted:#837e76;
  --muted-2:#a8a39b;
  --line:#161616;
  --line-2:rgba(16,16,20,.10);
  --line-3:rgba(224,169,53,.32);
  --gold:#e0a935;
  --gold-2:#b47a32;
  --gold-3:#f0c86a;
  --copper:#b47a32;
  --green:#24a86b;
  --green-soft:rgba(36,168,107,.10);
  --red:#d34335;
  --amber:#e0a935;
  --blue:#2267e8;
  --violet:#8d4be8;
  --shadow:0 18px 44px rgba(16,16,20,.08);
  --shadow-2:0 24px 80px rgba(16,16,20,.14);
  --radius:0px;
  --radius-soft:12px;
  --header-h:64px;
  --footer-h:30px;
  --dock-h:64px;
  --taskbar-w:72px;
  --side-w:220px;
  --content-max:1520px;
  --gap:14px;
  --ease:cubic-bezier(.2,.85,.2,1);
  --font:"Montserrat","Yekan Bakh","Avenir Next","Segoe UI",sans-serif;
  --mono:"SFMono-Regular","JetBrains Mono","Cascadia Code",Consolas,monospace;
  --border:var(--line-2);
  --input-border:rgba(16,16,20,.22);
  --input-bg:var(--bg-2);
  --ok:var(--green);
  --danger:var(--red);
  --sp2:16px;
}
[data-theme="dark"]{
  color-scheme:dark;
  --input-border:rgba(232,228,220,.22);
  --input-bg:var(--bg-2);
  --bg:#0a0b0e;
  --bg-2:#12141a;
  --panel:rgba(14,16,22,.97);
  --panel-2:rgba(18,20,26,.98);
  --panel-3:#1a1c24;
  --glass:rgba(10,11,14,.92);
  --glass-strong:rgba(14,16,22,.96);
  --text:#e8e4dc;
  --text-soft:#c8c4bc;
  --muted:#6a665e;
  --muted-2:#4a4640;
  --line:#e8e4dc;
  --line-2:rgba(232,228,220,.10);
  --line-3:rgba(224,169,53,.36);
  --shadow:0 18px 44px rgba(0,0,0,.3);
  --shadow-2:0 24px 80px rgba(0,0,0,.5);
}
