:root{--color-bg:#101307;--color-bg-deep:#171b0b;--color-surface:#20240f;--color-surface-raised:#292d13;--color-text:#f7f4ec;--color-text-muted:#d1cfbf;--color-accent:#d5a62f;--color-accent-light:#f0cf72;--color-border:rgba(229,197,104,0.18);--color-border-subtle:rgba(229,197,104,0.1);--font-sans:var(--font-outfit),"Avenir Next","Segoe UI",sans-serif;--font-serif:var(--font-cormorant),"Iowan Old Style",Georgia,serif;--sidebar-width:15rem;--status-attention:#ffb5aa;--status-attention-border:#723f3a;--status-waiting:#e8b463;--status-positive:#8fcf7c;--status-muted:#9aa0ab;color-scheme:dark}@media (max-width:960px){:root{--sidebar-width:12.5rem}}html{min-height:100%;background:var(--color-bg)}body,html{max-width:100vw;overflow-x:hidden}body{min-height:100vh;color:var(--color-text);background:var(--color-bg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::selection{color:#111;background:var(--color-accent)}