@charset "UTF-8";html{scrollbar-gutter:stable}:root{--bg: #0f0f12;--panel: #1b1a1f;--border: #35333c;--gold: #c9a227;--text: #e8e4d8;--muted: #9a968c;--good: #4caf50;--bad: #e53935;--bad-text: #ef5350;--warn: #ffb300;color-scheme:dark}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pill:focus-within,label.chip:focus-within{outline:2px solid var(--gold);outline-offset:2px}.pill:has(input:focus:not(:focus-visible)),label.chip:has(input:focus:not(:focus-visible)){outline:none}@supports not selector(:has(a)){.pill input[type=checkbox],.pill input[type=radio]{position:static!important;opacity:1!important;width:auto!important;height:auto!important;pointer-events:auto!important}}img,.slot,.cell,.tile,.drag-ghost{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-iteration-count:1!important;animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(pointer:coarse){.btn.btn-sm,.pill,.tab,.act,.chip{min-height:40px}.btn.btn-sm{padding:8px 12px}.weapons .weapon,.simple-weapons .weapon{width:40px;height:40px}}html,body{margin:0;background:var(--bg);color:var(--text);font-family:Segoe UI,system-ui,-apple-system,Roboto,sans-serif;font-size:15px;line-height:1.4}a{color:var(--gold)}h1,h2{font-size:18px;margin:0 0 12px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}h3{font-size:16px;margin:0}.panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:16px 18px;margin-bottom:16px}.panel.warning{border-color:var(--warn);color:var(--warn)}.muted{color:var(--muted)}.small{font-size:13px}.good{color:var(--good)}.warn{color:var(--warn)}.bad{color:var(--bad-text)}.btn{display:inline-block;padding:8px 16px;border:1px solid var(--border);border-radius:5px;background:#26252c;color:var(--text);font:inherit;font-weight:600;cursor:pointer;text-decoration:none;line-height:1.2}.btn:hover:not(:disabled){border-color:var(--gold)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.btn-primary{background:var(--gold);border-color:var(--gold);color:#1a1608}.btn.btn-sm{padding:4px 10px;font-size:13px}.btn.danger{color:#ff8a80}.btn.danger:hover:not(:disabled){border-color:var(--bad)}input[type=text],input[type=number],input[type=search],select{padding:7px 10px;border:1px solid var(--border);border-radius:5px;background:#0f0f12;color:var(--text);font:inherit}input[type=text]:focus,input[type=number]:focus,input[type=search]:focus,select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}input[type=number]{width:120px}
