/* Wygenerowane z crates/omni-theme/tokens.json. Nie edytować. */
@font-face { font-family: "Onest"; font-style: normal; font-weight: 400; font-display: swap; src: url("/fonts/onest-latin-400.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Onest"; font-style: normal; font-weight: 400; font-display: swap; src: url("/fonts/onest-latin-ext-400.woff2") format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Onest"; font-style: normal; font-weight: 500; font-display: swap; src: url("/fonts/onest-latin-500.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Onest"; font-style: normal; font-weight: 500; font-display: swap; src: url("/fonts/onest-latin-ext-500.woff2") format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Onest"; font-style: normal; font-weight: 600; font-display: swap; src: url("/fonts/onest-latin-600.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Onest"; font-style: normal; font-weight: 600; font-display: swap; src: url("/fonts/onest-latin-ext-600.woff2") format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Onest"; font-style: normal; font-weight: 700; font-display: swap; src: url("/fonts/onest-latin-700.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Onest"; font-style: normal; font-weight: 700; font-display: swap; src: url("/fonts/onest-latin-ext-700.woff2") format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Unbounded"; font-style: normal; font-weight: 700; font-display: swap; src: url("/fonts/unbounded-latin-700.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Unbounded"; font-style: normal; font-weight: 700; font-display: swap; src: url("/fonts/unbounded-latin-ext-700.woff2") format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
:root {
  --font-ui: "Onest", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;
  --font-brand: "Unbounded", "Onest", sans-serif;
  --font-log: "Cascadia Mono", Consolas, ui-monospace, monospace;
  --fs-lg: 16px;
  --fs-md: 14px;
  --fs-sm: 12px;
  --fs-xl: 20px;
  --fs-xs: 11px;
  --fs-xxl: 28px;
  --sp-1: 4px;
  --sp-2: 8px;
  --sp-3: 12px;
  --sp-4: 16px;
  --sp-6: 24px;
  --sp-8: 32px;
  --r-card: 12px;
  --r-control: 8px;
  --r-pill: 999px;
  --r-window: 14px;
  --h-control: 36px;
  --h-control-lg: 44px;
  --h-input: 40px;
  --h-row: 48px;
  --lh-tight: 1.2;
  --lh-ui: 1.45;
  --motion: 160ms cubic-bezier(.2, .7, .2, 1);
  --ok: #45d49a;
  --ok-rgb: 69 212 154;
  --warn: #f5c25b;
  --warn-rgb: 245 194 91;
  --danger: #ff6b6b;
  --danger-rgb: 255 107 107;
  --info: #6aa8ff;
  --info-rgb: 106 168 255;
  --line: rgba(255, 255, 255, 0.07);
  --line-rgb: 255 255 255;
  color-scheme: dark;
}
:root, [data-theme="emerald"] {
  --bg: #0f1215;
  --bg-rgb: 15 18 21;
  --surface: #171b1f;
  --surface-rgb: 23 27 31;
  --raised: #20262b;
  --raised-rgb: 32 38 43;
  --hover: #293036;
  --hover-rgb: 41 48 54;
  --text: #e8ecee;
  --text-rgb: 232 236 238;
  --muted: #8b959c;
  --muted-rgb: 139 149 156;
  --accent: #3ddc97;
  --accent-rgb: 61 220 151;
  --accent-hover: #5fe6ab;
  --accent-hover-rgb: 95 230 171;
  --accent-soft: rgba(61, 220, 151, 0.14);
  --accent-soft-rgb: 61 220 151;
  --on-accent: #06140d;
  --on-accent-rgb: 6 20 13;
}
[data-theme="purple"] {
  --bg: #110f17;
  --bg-rgb: 17 15 23;
  --surface: #1a1722;
  --surface-rgb: 26 23 34;
  --raised: #24202e;
  --raised-rgb: 36 32 46;
  --hover: #2e293a;
  --hover-rgb: 46 41 58;
  --text: #ebe8f2;
  --text-rgb: 235 232 242;
  --muted: #958ea3;
  --muted-rgb: 149 142 163;
  --accent: #a970ff;
  --accent-rgb: 169 112 255;
  --accent-hover: #bb8eff;
  --accent-hover-rgb: 187 142 255;
  --accent-soft: rgba(169, 112, 255, 0.16);
  --accent-soft-rgb: 169 112 255;
  --on-accent: #12081f;
  --on-accent-rgb: 18 8 31;
}
[data-theme="crimson"] {
  --bg: #140f11;
  --bg-rgb: 20 15 17;
  --surface: #1e171a;
  --surface-rgb: 30 23 26;
  --raised: #282023;
  --raised-rgb: 40 32 35;
  --hover: #33292d;
  --hover-rgb: 51 41 45;
  --text: #f1e9eb;
  --text-rgb: 241 233 235;
  --muted: #a2939a;
  --muted-rgb: 162 147 154;
  --accent: #ff4d6d;
  --accent-rgb: 255 77 109;
  --accent-hover: #ff7089;
  --accent-hover-rgb: 255 112 137;
  --accent-soft: rgba(255, 77, 109, 0.15);
  --accent-soft-rgb: 255 77 109;
  --on-accent: #1d070c;
  --on-accent-rgb: 29 7 12;
}
[data-theme="ocean"] {
  --bg: #0e1118;
  --bg-rgb: 14 17 24;
  --surface: #161b24;
  --surface-rgb: 22 27 36;
  --raised: #1f2632;
  --raised-rgb: 31 38 50;
  --hover: #28303e;
  --hover-rgb: 40 48 62;
  --text: #e6ebf3;
  --text-rgb: 230 235 243;
  --muted: #8b95a6;
  --muted-rgb: 139 149 166;
  --accent: #4da3ff;
  --accent-rgb: 77 163 255;
  --accent-hover: #73b7ff;
  --accent-hover-rgb: 115 183 255;
  --accent-soft: rgba(77, 163, 255, 0.15);
  --accent-soft-rgb: 77 163 255;
  --on-accent: #04101e;
  --on-accent-rgb: 4 16 30;
}
