@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap");@tailwind base;@tailwind components;@tailwind utilities;:root{--bg:#000;--surface:#0a0a0a;--surface-hover:#141414;--border:hsla(0,0%,100%,.06);--border-hover:hsla(0,0%,100%,.12);--text:#f0f0f2;--text-muted:#8a8a92;--lorai:#ffcd11;--lorai-dark:#e6b800;--radius:16px}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--text);font-family:Outfit,DM Sans,sans-serif;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}::selection{background:rgba(255,205,17,.3)}@layer components{.badge,.badge-active,.badge-locked,.badge-paused,.badge-test,.btn-ghost,.btn-primary,.btn-secondary,.card,.card-hover,.input,.section-subtitle,.section-title{@apply text-sm text-muted}}