:root{--bg: #16170f;--panel: #272920;--panel-dark: #1d1e16;--line: #45473a;--text: #e8e2c8;--muted: #9a957c;--accent: #c8b46a;--gold: #e6c65a;--red: #c0503a;--paper: #e8dcb8;--font-title: "Oswald", "Arial Narrow", sans-serif;--font-stencil: "Black Ops One", "Oswald", sans-serif;--font-body: "Roboto Condensed", "Segoe UI", sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:14px;-webkit-font-smoothing:antialiased}button{font-family:inherit}.btn{padding:6px 12px;background:#3a3c2e;color:var(--text);border:1px solid var(--line);border-radius:3px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .1s,border-color .1s}.btn:hover:not(:disabled){background:#4a4c3a;border-color:var(--accent)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.active{background:#5a5430;border-color:var(--gold);color:#fff4c8}.btn.primary{background:linear-gradient(#6f6a2e,#55501e);border-color:#8f8840}.btn.primary:hover:not(:disabled){background:linear-gradient(#807a36,#625c24)}.btn.danger{background:#4a2a22;border-color:#7a3a2a}.btn.danger:hover:not(:disabled){background:#5e3228;border-color:var(--red)}.btn.icon{min-width:38px;padding:6px 8px}.btn.tiny{padding:2px 8px;font-size:11px}.btn.big{padding:10px 20px;font-size:15px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:#45473a;border-radius:4px}
