:root{--mud-bg-void: #070a0e;--mud-bg-stage: #0a0f15;--mud-surface-1: #101720;--mud-surface-2: #151e28;--mud-surface-3: #1b2632;--mud-surface-hover: #202d39;--mud-line-soft: #24313d;--mud-line: #334351;--mud-line-strong: #5a6a78;--mud-text-strong: #eee9dc;--mud-text: #c7d0d8;--mud-text-muted: #8996a3;--mud-text-faint: #7a8691;--mud-brass: #d8a33a;--mud-brass-strong: #efbd55;--mud-brass-dim: #765921;--mud-brass-tint: #1b1710;--mud-brass-ink: #1a1205;--mud-danger-ink: #1f0808;--mud-danger-strong: #ef6666;--mud-info: #4db4c6;--mud-success: #67c77a;--mud-warning: #d99a44;--mud-danger: #df5656;--mud-magic: #9b7bd6;--mud-flagged: #ff8c1a;--mud-success-tint: #12200f;--mud-success-line: #2f5c2f;--mud-danger-tint: #200f0f;--mud-danger-line: #5c2f2f;--mud-info-tint: #0e1c20;--mud-gauge-hp-lo: #7a1f1f;--mud-gauge-hp-hi: #ca4949;--mud-gauge-mana-lo: #1f3f7a;--mud-gauge-mana-hi: #4676c0;--mud-gauge-ink: #ffffff;--mud-state-hot: #e0834a;--mud-state-hot-line: #6b3a1d;--mud-state-busy: #6fb7d8;--mud-state-busy-line: #24506b;--mud-state-cool: #8c93a1;--mud-state-cool-line: #3a4150;--mud-success-tint-ink: #9fe09f;--mud-success-tint-hover: #14291a;--mud-danger-tint-ink: #ff9b9b;--mud-danger-tint-ink-soft: #e0a0a0;--mud-danger-tint-hover: #2c1414;--mud-brass-tint-hover: #241d0f;--mud-conv-gossip: #d7a13b;--mud-conv-auction: #cf8fd7;--mud-conv-say: #9fe09f;--mud-conv-yell: #e0b06a;--mud-conv-telepath: #d6dbe3;--mud-conv-direct: #6ec3a0;--mud-conv-announce: #ffffff;--mud-scrim: rgba(4, 6, 10, .72);--mud-scrim-soft: rgba(0, 0, 0, .45);--mud-shadow-modal: 0 16px 48px rgba(0, 0, 0, .6);--mud-brass-rgb: 216 163 58;--mud-grid-hint-rgb: 255 244 179;--mud-focus: #f1c66b;--mud-csp-chrome: 120 160 190;--mud-csp-ground: 8 12 17;--mud-csp-bar: 16 24 33;--mud-csp-card: 15 22 30;--mud-csp-accent: 232 192 122;--mud-csp-link: #8fc4e8;--mud-csp-well: 13 17 23;--mud-csp-control: 40 58 76;--mud-csp-control-hi: 66 95 122;--mud-csp-solid: 13 19 26;--mud-csp-armed: 27 23 16;--mud-inset: #0d1117;--term-bg: #0d1117;--term-green: #4e9a06;--term-cyan: #06989a;--mud-term-field: #090d12;--mud-term-ink: #c7c7c7;--mud-term-heading: #fff200;--mud-term-name: #57d000;--mud-term-title: #aa62a2;--mud-term-dim: #767c83;--mud-term-rule: #62676d;--mud-shadow-float: 0 6px 18px rgba(0, 0, 0, .45);--mud-shadow-menu: 0 8px 24px rgba(0, 0, 0, .5);--mud-radius-panel: 4px;--mud-radius-float: 6px;--mud-radius-control: 3px;--mud-radius-chip: 2px;--mud-motion-hover: .12s;--mud-motion-panel: .18s;color-scheme:dark}:root{--mud-font-display: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--mud-font-ui: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mud-font-mono: "Cascadia Mono", Consolas, "DejaVu Sans Mono", Menlo, monospace;--mud-font-term-classic: "Courier New", Consolas, "DejaVu Sans Mono", monospace;--mud-fs-micro: .62rem;--mud-fs-tiny: .68rem;--mud-fs-small: .72rem;--mud-fs-base: .78rem;--mud-fs-body: .85rem;--mud-fs-lg: .95rem;--mud-fs-xl: 1.1rem;--mud-fs-display: 1.4rem;--mud-fw-regular: 400;--mud-fw-medium: 500;--mud-fw-semibold: 600;--mud-fw-bold: 700}.mud-display{font-family:var(--mud-font-display);font-variant-caps:small-caps;letter-spacing:.05em}.mud-heading{font-family:var(--mud-font-display);font-variant-caps:small-caps;letter-spacing:.08em;color:var(--mud-brass)}.mud-readout{font-family:var(--mud-font-mono);font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--mud-focus);outline-offset:1px}*{scrollbar-width:thin;scrollbar-color:var(--mud-line) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--mud-line);border:2px solid transparent;border-radius:5px;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--mud-line-strong);background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-property:color,background-color,border-color,outline-color,opacity,box-shadow,fill,stroke!important}}*{box-sizing:border-box}body{margin:0;background:var(--mud-bg-stage);color:var(--mud-text);font:15px/1.5 var(--mud-font-ui)}.layout{max-width:1080px;margin:0 auto;padding:2rem 1.25rem 4rem}.route-pending{max-width:1080px;margin:0 auto;padding:3rem 1.25rem;color:var(--mud-text-muted);font-size:var(--mud-fs-body);opacity:0;animation:route-pending-in .12s ease-out .4s forwards}@keyframes route-pending-in{to{opacity:1}}.login-layout{min-height:100dvh;display:flex;flex-direction:column;padding-top:clamp(2rem,7vh,5rem);padding-bottom:1.5rem}.colophon{margin-top:auto;padding-top:3rem;max-width:62ch}.colophon p{margin:0;padding-top:.9rem;border-top:1px solid var(--mud-line-soft);font-size:var(--mud-fs-tiny);line-height:1.5;color:var(--mud-text-faint)}.masthead{margin-bottom:1.5rem}.masthead h1{margin:0;font:var(--mud-fw-bold) 2rem/1.1 var(--mud-font-display);letter-spacing:.03em;color:var(--mud-brass)}.masthead p{margin:.25rem 0 0}.row-between{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.columns{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1.4fr);gap:1.25rem;align-items:stretch}@media(max-width:860px){.columns{grid-template-columns:1fr}}.stack{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.characters-layout{max-width:1240px}.panel{background:var(--mud-surface-1);border:1px solid var(--mud-line-soft);border-radius:var(--mud-radius-panel);padding:1.25rem}.panel h2{margin:0;font:var(--mud-fw-semibold) var(--mud-fs-lg)/1 var(--mud-font-display);font-variant-caps:small-caps;letter-spacing:.06em;color:var(--mud-brass)}.rule{height:1px;background:var(--mud-line-soft);margin:.75rem 0 1rem}.muted{color:var(--mud-text-muted)}.error{color:var(--mud-danger);margin:.75rem 0 0}.error:empty{margin:0}.hint{font-size:var(--mud-fs-body);margin-top:.85rem}label{display:block;margin:.85rem 0 .3rem;font-size:var(--mud-fs-base);letter-spacing:.02em;color:var(--mud-text-muted)}input{width:100%;padding:.55rem .7rem;background:var(--mud-inset);border:1px solid var(--mud-line-strong);border-radius:var(--mud-radius-control);color:var(--mud-text);font:inherit}input:focus{border-color:var(--mud-brass-dim)}button{margin-top:1.1rem;padding:.55rem 1.1rem;background:var(--mud-brass);color:var(--mud-brass-ink);border:1px solid var(--mud-brass);border-radius:var(--mud-radius-control);font:inherit;font-weight:var(--mud-fw-semibold);font-size:.9rem;line-height:1;cursor:pointer;transition:color var(--mud-motion-hover),border-color var(--mud-motion-hover),background var(--mud-motion-hover)}button:disabled{opacity:.45;cursor:default}.login-layout button:disabled{opacity:1;background:transparent;color:var(--mud-text-muted);border-color:var(--mud-line)}.login-layout .remember-me{display:inline-flex;align-items:center;gap:.45rem;min-height:1.75rem;margin:.7rem 0 0;color:var(--mud-text-muted);cursor:pointer}.login-layout .remember-me input{width:auto;margin:0;accent-color:var(--mud-brass)}.login-layout .remember-me:hover{color:var(--mud-text)}button.ghost{background:transparent;color:var(--mud-text-muted);border-color:var(--mud-line)}.row{display:flex;gap:.6rem}button.linklike{margin:0;padding:0;background:none;border:none;border-radius:0;color:var(--mud-brass);font:inherit;text-decoration:underline;cursor:pointer}button.linklike:hover{color:var(--mud-brass-strong)}.ansi-roster{background:var(--mud-term-field);padding:.9rem 1rem 1.1rem;color:var(--mud-term-ink);font-family:var(--mud-font-mono)}.ansi-roster h2{margin:0;font-family:inherit;font-size:1.25rem;font-weight:var(--mud-fw-bold);line-height:1.15;letter-spacing:0;text-transform:none;color:var(--mud-term-heading)}.ansi-roster__rule{color:var(--mud-term-rule);font-family:inherit;font-size:1.25rem;font-weight:var(--mud-fw-bold);line-height:1;white-space:pre;overflow:hidden}.ansi-roster__list{margin:.75rem 0 0;padding:0;list-style:none}.ansi-roster__row{margin:0 0 .375rem;font-size:1.05rem;line-height:1.35;white-space:pre-wrap;min-height:calc(1.05rem * 1.35 + var(--mud-fs-body) * 1.35)}.ansi-roster__name,.ansi-roster__separator{color:var(--mud-term-name)}.ansi-roster__title{color:var(--mud-term-title)}.ansi-roster__note,.ansi-roster__count{margin:.75rem 0 0;font-size:var(--mud-fs-lg);color:var(--mud-term-dim)}.ansi-roster__detail{display:block;height:0;overflow:hidden;font-size:var(--mud-fs-body);line-height:1.35;color:var(--mud-term-dim)}.ansi-roster__row:hover .ansi-roster__detail,.ansi-roster__row:focus-visible .ansi-roster__detail{height:auto}.ansi-roster__row:focus-visible{outline:2px solid var(--mud-focus);outline-offset:0}.picker{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.picker-columns{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.6rem}.pick-row{display:flex;gap:.5rem;align-items:stretch}.pick-row .pick{flex:1}.play-btn{margin:0;display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:0 1rem;font:inherit;font-weight:var(--mud-fw-bold);font-size:.8rem;line-height:1;letter-spacing:.08em}a.play-btn{background:var(--mud-brass);border:1px solid var(--mud-brass);border-radius:var(--mud-radius-control);color:var(--mud-brass-ink);text-decoration:none;cursor:pointer}.pick{margin:0;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.7rem .8rem;background:var(--mud-inset);border:1px solid var(--mud-line-soft);color:var(--mud-text);text-align:left;font-weight:var(--mud-fw-regular)}.pick.active{border-color:var(--mud-brass);background:var(--mud-brass-tint)}.pick-name{font-weight:var(--mud-fw-semibold);display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.badge{white-space:nowrap;font-size:var(--mud-fs-tiny);letter-spacing:.06em;text-transform:uppercase;color:var(--mud-success);border:1px solid var(--mud-success-line);border-radius:var(--mud-radius-chip);padding:.05rem .3rem}.badge-hot{color:var(--mud-state-hot);border-color:var(--mud-state-hot-line)}.badge-busy{color:var(--mud-state-busy);border-color:var(--mud-state-busy-line)}.badge-cool{color:var(--mud-state-cool);border-color:var(--mud-state-cool-line)}.badge-route{white-space:normal;max-width:100%}.badge-route-name{color:var(--mud-text);font-weight:var(--mud-fw-semibold);text-transform:none;letter-spacing:0}.badge-xprate .mud-readout{color:var(--mud-text);font-weight:var(--mud-fw-semibold);letter-spacing:0}.character-terminal{--term-fs: 22px;--term-row: 27px;position:relative;box-sizing:border-box;width:calc(61ch + 12px);max-width:100%;min-height:calc(9 * var(--term-row) + 1rem);padding:.5rem 6px;overflow-x:auto;background:var(--term-bg);border:1px solid var(--mud-line-soft);border-radius:var(--mud-radius-float);color:var(--term-green);font-family:var(--mud-font-term-classic);font-size:var(--term-fs);line-height:var(--term-row);white-space:pre}@media(max-width:900px){.character-terminal{--term-fs: 16px;--term-row: 20px}}.terminal-row{position:relative;height:var(--term-row)}.terminal-gap{height:var(--term-row)}.character-terminal .col{position:absolute;top:0}.character-terminal .col-1{left:0}.character-terminal .col-2{left:18ch}.character-terminal .col-3{left:39ch}.character-terminal b{font-weight:var(--mud-fw-regular);color:var(--term-cyan)}.tabs{display:flex;gap:.4rem}.tab{font-size:.9rem;min-height:2rem;padding:.35rem .9rem;background:transparent;color:var(--mud-text-muted);border:1px solid var(--mud-line-soft);border-radius:var(--mud-radius-float)}.tab:hover{color:var(--mud-text)}.tab.active,.tab[aria-pressed=true]{color:var(--mud-brass);border-color:var(--mud-brass);background:var(--mud-brass-tint)}.career-sheet{background:var(--term-bg);border:1px solid var(--mud-line-soft);border-radius:var(--mud-radius-float);padding:.85rem .9rem}.career-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:1rem 1.6rem}h3.career-group-name{margin:0 0 .25rem;font:var(--mud-fw-semibold) var(--mud-fs-micro)/1.4 var(--mud-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--mud-text-faint);border-bottom:1px solid var(--mud-line-soft);padding-bottom:.2rem}.career-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.2rem;font-family:var(--mud-font-mono)}.career-cell{display:flex;align-items:baseline;gap:.5ch;padding:.1rem 0}.career-label{font-size:var(--mud-fs-body);color:var(--term-green)}.career-label:after{content:":"}.career-value{font-size:var(--mud-fs-body);color:var(--term-cyan);font-variant-numeric:tabular-nums}.career-fresh{margin:0 0 .9rem;color:var(--mud-text-muted);font-size:var(--mud-fs-body)}.tallies{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.4rem;margin-top:1.2rem}.tally h3{margin:0 0 .5rem;font:var(--mud-fw-regular) var(--mud-fs-body)/1.2 var(--mud-font-mono);color:var(--term-green)}.tally-table{width:100%;border-collapse:collapse;font-family:var(--mud-font-mono)}.tally-table td{padding:.12rem 0;font-size:var(--mud-fs-body)}.tally-count{width:4.5ch;text-align:right;padding-right:1ch!important;color:var(--term-cyan);font-variant-numeric:tabular-nums}.tally-name{color:var(--mud-text)}.play{display:flex;flex-direction:column;height:100dvh;padding:.75rem 1rem 1rem;gap:.6rem;background:var(--mud-bg-void);overflow:hidden}.play-disconnect-btn{color:var(--mud-danger)}.play-disconnect-btn:hover{border-color:var(--mud-danger);background:var(--mud-danger-tint)}.play-tab:hover{color:var(--mud-text);border-color:var(--mud-line-soft)}.play-tab.current{color:var(--mud-text);border-color:var(--mud-brass-dim);background:var(--mud-brass-tint)}.play-tab.down .play-tab-name{color:var(--mud-danger)}.play-tab-hp.ok{color:var(--mud-success)}.play-tab-hp.warn{color:var(--mud-warning)}.play-tab-hp.bad{color:var(--mud-danger)}.play-tab-alert.warn{color:var(--mud-warning);border:1px solid var(--mud-warning)}.play-tab-alert.bad{color:var(--mud-danger);border:1px solid var(--mud-danger);background:var(--mud-danger-tint)}.play-connect-banner.closed{color:var(--mud-danger);border-color:var(--mud-danger)}.term{flex:0 0 55%;min-width:220px;min-height:0;background:var(--term-bg);border:1px solid var(--mud-line);border-radius:var(--mud-radius-panel);padding:.6rem;overflow:hidden;position:relative}.term .xterm{height:100%}.sr-tab.is-on{color:var(--mud-text);border-bottom-color:var(--mud-brass)}.sr-row.sr-fired{border-left-color:var(--mud-brass)}.sr-row.sr-blocked{border-left-color:var(--mud-text-faint)}.sr-row.sr-skipped{border-left-color:transparent}.sr-row.sr-set{border-left-color:var(--mud-line)}.sr-row.is-focus{background:var(--mud-brass-tint)}.sr-deep.on{color:var(--mud-brass)}.sr-deep.off{color:var(--mud-text-faint)}.sr-fired .sr-verdict,.sr-change.sr-fired .sr-verdict{color:var(--mud-brass)}.term-resizer.disabled{cursor:default;pointer-events:none;opacity:.4}.play-hist-btn:hover:not(:disabled),.play-hist-btn.active{color:var(--mud-brass);border-color:var(--mud-brass-dim);background:var(--mud-brass-tint)}.play-hist.open{transform:translate(0);opacity:1;pointer-events:auto}.hud-canvas{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden}.hud-float>.hud{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.hud-float .hud-title{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.hud-float .hud-body{flex:1;min-height:0;overflow:auto}.hud-canvas-stacked{display:flex;flex-direction:column;gap:.5rem;padding:.4rem;overflow-y:auto;overflow-x:hidden}.hud-canvas-stacked .hud-float-stacked{position:static;flex:none;width:auto;max-width:100%;min-height:9rem}.hud-canvas-stacked .hud-float-stacked .hud-title{cursor:default}.hud-canvas-stacked .hud-float-stacked.hud-collapsed{min-height:0}.hud-rz-n{top:-3px;left:9px;right:9px;height:7px;cursor:ns-resize}.hud-rz-s{bottom:-3px;left:9px;right:9px;height:7px;cursor:ns-resize}.hud-rz-e{right:-3px;top:9px;bottom:9px;width:7px;cursor:ew-resize}.hud-rz-w{left:-3px;top:9px;bottom:9px;width:7px;cursor:ew-resize}.hud-rz-ne{top:-3px;right:-3px;width:12px;height:12px;cursor:nesw-resize}.hud-rz-sw{bottom:-3px;left:-3px;width:12px;height:12px;cursor:nesw-resize}.hud-rz-nw{top:-3px;left:-3px;width:12px;height:12px;cursor:nwse-resize}.hud-rz-se{bottom:-3px;right:-3px;width:12px;height:12px;cursor:nwse-resize}.hud-float:hover .hud-actions,.hud-float:focus-within .hud-actions,.hud-popped .hud-actions,.hud-actions:focus-within{opacity:1}.hud-popout-btn:hover,.hud-act:hover{color:var(--mud-brass);border-color:var(--mud-brass-dim);background:var(--mud-inset)}.hud-lock-btn.on,.hud-scrollbar-btn.on,.hud-action-lock.on{color:var(--mud-brass);border-color:var(--mud-brass-dim);background:var(--mud-brass-tint)}[data-scrollbars=off],[data-scrollbars=off] *{scrollbar-width:none}[data-scrollbars=off]::-webkit-scrollbar,[data-scrollbars=off] *::-webkit-scrollbar{width:0;height:0}[data-scrollbars=off]::-webkit-scrollbar-thumb,[data-scrollbars=off] *::-webkit-scrollbar-thumb,[data-scrollbars=off]::-webkit-scrollbar-track,[data-scrollbars=off] *::-webkit-scrollbar-track{background:transparent}.hud-float.hud-locked .hud-actions{opacity:1}.panel-rail-btn.locked{cursor:not-allowed}body.mmud-popout{overflow:hidden}body.mmud-char-window{margin:0;background:var(--mud-bg-void)}.hud-popped>.hud{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;border:none;border-radius:0}.panel-rail-btn:hover{color:var(--mud-text);border-color:var(--mud-brass-dim)}.panel-rail-btn.on{color:var(--mud-text);border-color:var(--mud-success-line);background:var(--mud-success-tint)}.gd-drawer.open{transform:translate(0)}.gd-drawer:not(.open){pointer-events:none}.gd-tab.active{color:var(--mud-brass);border-color:var(--mud-brass-dim);background:var(--mud-brass-tint)}.gd-wish-btn.on{color:var(--mud-brass)}.gd-row:hover td,.gd-row:focus-visible td{background:var(--mud-surface-2);color:var(--mud-brass)}.gd-row.selected td{background:var(--mud-brass-tint);color:var(--mud-brass)}.gds-panel.open{transform:translate(0)}.gds-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem .9rem;align-items:center}.gds-field.span2{grid-column:span 2}.gds-field.span3,.gds-fields>.gds-radios{grid-column:1 / -1}@media(max-width:46rem){.gds-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:30rem){.gds-fields{grid-template-columns:minmax(0,1fr)}.gds-field.span2,.gds-field.span3{grid-column:auto}}.gds-check input,.gds-radio input{width:auto;flex:0 0 auto;margin:0;padding:0}.gds-check.readonly input,.gds-radio.readonly input{opacity:.75;cursor:default}.gds-check.readonly span,.gds-radio.readonly span{color:var(--mud-text-muted)}.gds-effects,.gds-messages,.gds-list{flex:1;min-width:0;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}.gds-effects{flex-flow:row wrap;gap:.1rem .75rem}.gds-effects li,.gds-list li{color:var(--mud-text)}.kv.col{flex-direction:column;align-items:stretch;gap:.3rem}.kv .k{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mud-text-muted)}.kv .v{font-weight:var(--mud-fw-semibold);color:var(--mud-text);text-align:right}.kv .v.active{color:var(--mud-success)}.kv .v.danger{color:var(--mud-danger)}.kv-xp{align-items:center}.kv-xp .v{font-variant-numeric:tabular-nums}.kv-xp .k{flex:0 0 auto;min-width:5.6rem}.kv-xp .xp-line{flex:1;min-width:0;font-size:.75rem;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xp-reset-spacer{flex:0 0 auto;width:1.3rem;height:1.3rem}.bar-fill.hp{background:linear-gradient(90deg,var(--mud-gauge-hp-lo),var(--mud-gauge-hp-hi))}.bar-fill.mana{background:linear-gradient(90deg,var(--mud-gauge-mana-lo),var(--mud-gauge-mana-hi))}.au-body{gap:.55rem}.au-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:.5rem;align-items:start}.au-group{border:1px solid var(--mud-line-soft);border-radius:6px;padding:.4rem .5rem .5rem}.au-toggles{display:flex;flex-wrap:wrap;gap:.35rem}.au-toggle .au-toggle-name{text-transform:capitalize}.au-toggle.on{border-color:var(--mud-success-line);background:var(--mud-success-tint);color:var(--mud-success-tint-ink)}.au-toggle.on .au-toggle-icon{filter:none}.au-toggle.unknown{opacity:.6}.au-rule,.au-row{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.au-rule{margin-bottom:.3rem}.au-rule:last-child{margin-bottom:0}.au-rule-icon{filter:grayscale(1) opacity(.45)}.au-rule-icon.on{filter:none}.au-rule-label{text-transform:capitalize;color:var(--mud-text-muted);font-size:.74rem;width:3.4rem}.au-rule-value{font-size:.74rem;color:var(--mud-text);flex:1;min-width:2.5rem}.au-inline{font-size:var(--mud-fs-small);color:var(--mud-text-muted);display:inline-flex;align-items:center;gap:.25rem}.au-input.short{width:3.2rem}.au-input.grow{flex:1;width:auto;min-width:4rem}.au-btn.ghost{border-color:var(--mud-line-soft);background:transparent;color:var(--mud-text-muted)}.au-travel-row.active{background:var(--mud-surface-3)}.au-event.off .au-event-name,.au-event.off .au-event-meta{opacity:.55}.au-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.au-head-btns{display:flex;align-items:center;gap:.4rem}.au-alloff-btn.off{border:1px solid var(--mud-danger-line);background:var(--mud-danger-tint);color:var(--mud-danger-tint-ink-soft)}.au-alloff-btn.off:hover:not(:disabled){background:var(--mud-danger-tint-hover)}.au-alloff-btn.on{border:1px solid var(--mud-success-line);background:var(--mud-success-tint);color:var(--mud-success-tint-ink)}.au-alloff-btn.on:hover:not(:disabled){background:var(--mud-success-tint-hover)}.au-settings.open{transform:translate(0)}.au-settings:not(.open){pointer-events:none}.au-float-grip-n{top:-3px;left:8px;right:8px;height:6px;cursor:n-resize}.au-float-grip-s{bottom:-3px;left:8px;right:8px;height:6px;cursor:s-resize}.au-float-grip-e{top:8px;bottom:8px;right:-3px;width:6px;cursor:e-resize}.au-float-grip-w{top:8px;bottom:8px;left:-3px;width:6px;cursor:w-resize}.au-float-grip-ne{top:-3px;right:-3px;width:12px;height:12px;cursor:ne-resize}.au-float-grip-nw{top:-3px;left:-3px;width:12px;height:12px;cursor:nw-resize}.au-float-grip-se{bottom:-3px;right:-3px;width:12px;height:12px;cursor:se-resize}.au-float-grip-sw{bottom:-3px;left:-3px;width:12px;height:12px;cursor:sw-resize}.au2-card--off{opacity:.85}.au2-switch.on{background:var(--mud-brass-tint);border-color:var(--mud-brass-dim)}.au2-switch.on .au2-switch-knob{background:var(--mud-brass);transform:translate(.95rem)}.au2-segment.active{color:var(--mud-brass);border-color:var(--mud-brass-dim);background:var(--mud-brass-tint)}.au2-chip--good{color:var(--mud-success);border-color:var(--mud-success-line)}.au2-warning--danger{color:var(--mud-danger-tint-ink);border-left-color:var(--mud-danger)}.au2-chip-btn.active{color:var(--mud-brass);border-color:var(--mud-brass-dim);background:var(--mud-brass-tint)}@keyframes au2-focus-pulse{0%{box-shadow:0 0 0 3px rgb(var(--mud-brass-rgb) / .45)}to{box-shadow:0 0 0 1px var(--mud-brass-dim)}}.mm-on-route .mm-room-dot{stroke:var(--mm-c-route);stroke-width:1.5}.mm-dest .mm-room-dot{fill:var(--mm-c-route)}.mm-dest .mm-shop-box{stroke:var(--mm-c-highlight)}.mm-dest .mm-glyph{fill:var(--mm-c-highlight)}.mm-recording .mm-canvas{outline:1px solid color-mix(in srgb,var(--mm-c-current) 55%,#000)}.mm-rec-start .mm-room-dot{stroke:var(--mm-c-record);stroke-width:2}.mm-rec-wp .mm-room-dot{fill:var(--mm-c-route)}.mm-recording .mm-foot{height:2.7em;white-space:normal;text-overflow:clip}.mm-edge{stroke:var(--mm-c-passage);stroke-width:2;stroke-linecap:round}.mm-stub{stroke-width:2;stroke-linecap:round}.mm-walked{stroke:var(--mm-c-passage)}.mm-unexplored{stroke:var(--mm-c-passage-unexplored);stroke-dasharray:2 3}.mm-locked{stroke:var(--mm-c-passage-locked)}.mm-closed{stroke:var(--mm-c-passage-closed);stroke-dasharray:2 2}.mm-lair-btn.is-on{color:var(--mm-c-lair);border-color:var(--mm-c-lair)}.mm-hostile .mm-room-dot{fill:var(--mm-c-hostile)}.mm-hostile .mm-shop-box{stroke:var(--mm-c-hostile)}@media(prefers-reduced-motion:no-preference){.mm-hostile-halo{animation:mm-hostile-pulse 1.8s ease-in-out infinite}.mm-halos-many .mm-hostile-halo{animation:none}}@keyframes mm-hostile-pulse{0%,to{opacity:1}50%{opacity:.45}}select{width:100%;padding:.55rem .7rem;background:var(--mud-inset);border:1px solid var(--mud-line-strong);border-radius:var(--mud-radius-control);color:var(--mud-text);font:inherit}select:focus{border-color:var(--mud-brass-dim)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.panel-head h2{flex:1}.add-char{margin:0;padding:.4rem .8rem;font:inherit;font-weight:var(--mud-fw-bold);font-size:var(--mud-fs-base);line-height:1;letter-spacing:.04em}button.danger-ghost{background:transparent;color:var(--mud-text-muted);border-color:var(--mud-line-soft)}button.danger-ghost:hover:not(:disabled){color:var(--mud-danger);border-color:var(--mud-danger);background:var(--mud-danger-tint)}.modal-danger{border-color:var(--mud-danger-line)}button.danger{background:var(--mud-danger);border-color:var(--mud-danger);color:var(--mud-danger-ink)}button.danger:disabled{background:transparent;color:var(--mud-text-muted);border-color:var(--mud-line-soft)}.dc-lead{margin:.9rem 0 .2rem}.dc-consequences{margin:.5rem 0 .8rem;padding-left:1.1rem;color:var(--mud-text-muted)}.dc-consequences li{margin:.3rem 0}.dc-consequences strong{color:var(--mud-text)}.dc-final{margin:0 0 .9rem;color:var(--mud-danger);font-weight:var(--mud-fw-bold)}.dc-field{display:flex;flex-direction:column;gap:.35rem}.dc-field code{color:var(--mud-danger);font-family:var(--mud-font-mono);font-weight:var(--mud-fw-bold);letter-spacing:.04em}.dc-field input{padding:.5rem .6rem;background:var(--mud-bg-stage);border:1px solid var(--mud-line-strong);border-radius:var(--mud-radius-control);color:var(--mud-text);font:var(--mud-fw-semibold) var(--mud-fs-lg)/1.2 var(--mud-font-mono);letter-spacing:.04em}.dc-field input:focus{border-color:var(--mud-danger)}.dc-receipt{margin:.6rem 0 0;color:var(--mud-text-muted);font-size:.9rem}.dc-receipt .linklike{margin-left:.4rem}.modal-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;overflow-y:auto;background:var(--mud-scrim);overscroll-behavior:contain}.modal{width:100%;max-width:620px;background:var(--mud-surface-1);border:1px solid var(--mud-line-soft);border-radius:var(--mud-radius-float);padding:1.25rem 1.35rem 1.4rem;box-shadow:var(--mud-shadow-modal)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.modal-head h2{margin:0}.modal-close{margin:0;width:2rem;height:2rem;padding:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-size:var(--mud-fs-display);font-weight:var(--mud-fw-bold);color:var(--mud-text-muted);background:transparent;border:1px solid var(--mud-line-strong);border-radius:var(--mud-radius-control);cursor:pointer;transition:color var(--mud-motion-hover),border-color var(--mud-motion-hover),background var(--mud-motion-hover)}.modal-close:hover{color:var(--mud-brass);border-color:var(--mud-brass-dim);background:var(--mud-brass-tint)}.cc-grid{display:grid;grid-template-columns:1fr 1fr;gap:.4rem 1rem;margin-top:.6rem}.cc-grid.cc-grid-3{grid-template-columns:1fr 1fr 1fr}@media(max-width:660px){.cc-grid.cc-grid-3{grid-template-columns:1fr 1fr}}@media(max-width:520px){.cc-grid,.cc-grid.cc-grid-3{grid-template-columns:1fr}}.cc-field{display:flex;flex-direction:column}.cc-field label{margin:.5rem 0 .25rem}.cc-field input,.cc-field select{margin:0}.cc-err{margin-top:.3rem;font-size:var(--mud-fs-base);color:var(--mud-danger)}.cc-check{display:flex;align-items:flex-start;gap:.5rem;margin:.9rem 0 0;text-transform:none;letter-spacing:0;font-size:.88rem;color:var(--mud-text)}.cc-check input{width:auto;margin:.15rem 0 0}.cc-hint{font-size:.8rem}.cc-cp{display:flex;align-items:baseline;justify-content:space-between;margin:1.1rem 0 .5rem;padding:.5rem .75rem;background:var(--mud-inset);border:1px solid var(--mud-line-soft);border-radius:6px}.cc-cp-label{font-size:var(--mud-fs-small);letter-spacing:.1em;text-transform:uppercase;color:var(--mud-text-muted)}.cc-cp-value{font:inherit;font-weight:var(--mud-fw-bold);font-size:var(--mud-fs-xl);line-height:1;font-variant-numeric:tabular-nums;color:var(--mud-brass)}.cc-cp-value.spent{color:var(--mud-text-muted)}.cc-cp-value .muted{font-size:.8rem;font-weight:var(--mud-fw-regular)}.cc-stats{display:grid;grid-template-columns:1fr 1fr;gap:.4rem 1.75rem}@media(max-width:660px){.cc-stats{grid-template-columns:1fr}}.cc-stat{display:grid;grid-template-columns:minmax(0,1fr) auto 7ch;align-items:center;column-gap:.6rem;padding:.3rem 0}.cc-stat-name{font-size:var(--mud-fs-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-stepper{display:inline-flex;align-items:center;gap:.4rem}.cc-stepper button{margin:0;width:1.7rem;height:1.7rem;padding:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-size:var(--mud-fs-xl);font-weight:var(--mud-fw-bold);color:var(--mud-brass);background:transparent;border:1px solid var(--mud-line-soft);border-radius:5px;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.cc-stepper button:hover:not(:disabled){border-color:var(--mud-brass-dim);background:var(--mud-brass-tint)}.cc-stepper button:disabled{opacity:.35;cursor:default}.cc-stat-val{width:3rem;padding:.28rem .35rem;margin:0;text-align:center;font-weight:var(--mud-fw-bold);font-variant-numeric:tabular-nums}.cc-stat-val::-webkit-inner-spin-button,.cc-stat-val::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cc-stat-range{font-size:var(--mud-fs-small);text-align:right;white-space:nowrap}.cc-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.2rem}.cc-actions button{margin:0}.conv-tab:hover{color:var(--mud-text);border-color:var(--mud-brass-dim)}.conv-tab.active{color:var(--mud-brass);border-color:var(--mud-brass);background:var(--mud-brass-tint)}.conv-gossip .conv-text{color:var(--mud-conv-gossip)}.conv-auction .conv-text{color:var(--mud-conv-auction)}.conv-say .conv-text{color:var(--mud-conv-say)}.conv-yell .conv-text{color:var(--mud-conv-yell)}.conv-telepath .conv-text{color:var(--mud-conv-telepath)}.conv-direct .conv-text{color:var(--mud-conv-direct)}.conv-realm .conv-text{color:var(--mud-text-muted)}.conv-announcement .conv-text{color:var(--mud-conv-announce);font-weight:var(--mud-fw-semibold)}.conv-name .k{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mud-text-muted)}.masthead-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.masthead-actions a.ghost,.masthead-actions button.ghost{display:inline-flex;align-items:center;margin:0;padding:.55rem 1.1rem;background:transparent;border:1px solid var(--mud-line-strong);border-radius:var(--mud-radius-control);font:inherit;color:var(--mud-text-muted);text-decoration:none;cursor:pointer}.masthead-actions a.ghost:hover,.masthead-actions button.ghost:hover{border-color:var(--mud-brass-dim);color:var(--mud-text)}.realm-picker{display:inline-flex;align-items:center;gap:.45rem;margin:0}.realm-picker>span{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.realm-picker select{margin:0;padding:.5rem .7rem;background:transparent;color:var(--mud-text);border:1px solid var(--mud-line);border-radius:var(--mud-radius-control);font:inherit}.realm-picker select:hover{border-color:var(--mud-brass-dim)}.realm-picker option{background:var(--mud-bg-stage);color:var(--mud-text)}.sysopt-notice{margin:.75rem 0 0;padding:.6rem .9rem;border:1px solid var(--mud-brass-dim);border-radius:8px;color:var(--mud-text)}.realm-job{margin:1rem 0;padding:1rem;border:1px solid var(--mud-line-soft);border-radius:8px}.realm-job-bar{height:6px;margin:.6rem 0;border-radius:3px;background:var(--mud-line-soft);overflow:hidden}.realm-job-fill{height:100%;background:var(--mud-brass-dim);transition:width .4s ease}.realm-create{margin:1rem 0;padding:1rem;border:1px solid var(--mud-line-soft);border-radius:8px}.realm-create label{display:block;margin-bottom:.5rem}.realm-create label>span{display:block;margin-bottom:.25rem;font-weight:var(--mud-fw-semibold)}.realm-create input[type=text],.realm-create input:not([type]){width:100%}.realm-check{display:flex;align-items:flex-start;gap:.5rem;margin:.75rem 0}.realm-check input{margin-top:.25rem}.realm-check>span{font-weight:var(--mud-fw-regular)}.realm-actions{display:flex;gap:.5rem;margin-top:.75rem}.realm-confirm{margin-top:.75rem;padding:.75rem;border:1px solid var(--mud-danger-line);border-radius:8px;background:var(--mud-danger-tint)}.dataset-picker{margin:.75rem 0}.dataset-mode{border:0;margin:0;padding:0;min-width:0}.dataset-mode legend{padding:0;margin-bottom:.35rem;font-weight:var(--mud-fw-semibold);color:var(--mud-text)}.dataset-radio{display:grid;grid-template-columns:1rem 1fr;align-items:start;gap:.55rem;margin:.35rem 0;font-size:.9rem;line-height:1.45;color:var(--mud-text);cursor:pointer}.dataset-radio input[type=radio]{width:1rem;height:1.45em;margin:0}.dataset-drop{margin-top:.6rem;padding:.9rem;border:1px dashed var(--mud-line-soft);border-radius:8px}.dataset-drop.is-dragging{border-color:var(--mud-brass-dim);background:var(--mud-surface-2)}.dataset-file-input{display:none}.dataset-slots{width:100%;margin-top:.75rem;border-collapse:collapse;font-size:.85rem}.dataset-slots caption{text-align:left;padding-bottom:.35rem}.dataset-slots th,.dataset-slots td{padding:.3rem .5rem .3rem 0;text-align:left;vertical-align:top;border-top:1px solid var(--mud-line-soft)}.dataset-slots thead th{border-top:0;font-weight:var(--mud-fw-semibold)}.dataset-slots tbody th{font-weight:var(--mud-fw-regular);white-space:nowrap}.dataset-slots tr.is-uploaded th{color:var(--mud-text);font-weight:var(--mud-fw-semibold)}.dataset-slots td code{overflow-wrap:anywhere}.dataset-row-actions{white-space:nowrap;text-align:right}button.dataset-inline{margin:0 0 0 .35rem;padding:.15rem .5rem;font-size:.8rem}.dataset-rejected{margin-top:.75rem;padding:.6rem .75rem;border:1px solid var(--mud-danger-line);border-radius:8px;background:var(--mud-danger-tint)}.dataset-rejected ul,.dataset-ignored ul{margin:.35rem 0 0;padding-left:1.1rem;font-size:.85rem}.dataset-ignored{margin-top:.6rem;font-size:.85rem}.dataset-ignored summary{cursor:pointer;color:var(--mud-text-muted)}@media(max-width:640px){.dataset-slots tbody th{white-space:normal}.dataset-row-actions{text-align:left}}.sysopt-realm-gate{display:flex;flex-direction:column;gap:.4rem}.sysopt-realm-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.sysopt-realm-label{font-weight:var(--mud-fw-semibold);color:var(--mud-text)}.sysopt-realm-select{width:auto;min-width:16rem}.sysopt-realm-note{margin:0;font-size:.8rem}.sysopt-shell{display:flex;align-items:flex-start;gap:1rem}.sysopt-nav{flex:0 0 14rem;position:sticky;top:1rem;display:flex;flex-direction:column;gap:.25rem}.sysopt-nav-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0;padding:.55rem .75rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--mud-text-muted);font:inherit;text-align:left;cursor:pointer}.sysopt-nav-item:hover{color:var(--mud-text);border-color:var(--mud-line-soft)}.sysopt-nav-item.is-open{color:var(--mud-text);border-color:var(--mud-brass-dim);background:var(--mud-surface-1);font-weight:var(--mud-fw-semibold)}.sysopt-nav-badge{flex:none;min-width:1.25rem;padding:.05rem .35rem;border-radius:999px;background:var(--mud-brass-dim);color:var(--mud-bg-stage, #0d1117);font-size:var(--mud-fs-small);font-weight:var(--mud-fw-bold);text-align:center}.sysopt-search{position:relative;display:flex;margin-bottom:.35rem}.sysopt-nav .sysopt-search-input{flex:1;width:100%;padding-right:1.9rem}.sysopt-search-input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.sysopt-search-clear{position:absolute;right:.3rem;top:50%;transform:translateY(-50%);margin:0;padding:0 .3rem;border:none;background:transparent;color:var(--mud-text-muted);font-size:1.05rem;line-height:1;cursor:pointer}.sysopt-search-clear:hover{color:var(--mud-text)}.sysopt-search-count{margin:0 0 .35rem;font-size:var(--mud-fs-base)}.sysopt-pane{flex:1;min-width:0}.sysopt-pane>.panel{margin-top:0}@media(max-width:900px){.sysopt-shell{flex-direction:column}.sysopt-nav{position:static;flex:none;width:100%;flex-direction:row;flex-wrap:wrap}.sysopt-nav .sysopt-search,.sysopt-nav .sysopt-search-count{flex:1 0 100%}}.sysopt-save{margin:0}.sysopt-save:disabled{opacity:.45;cursor:default}.sysopt-create-field{display:block;margin:.75rem 0 .25rem}.sysopt-create-field>span{display:block;margin-bottom:.25rem;font-weight:var(--mud-fw-semibold);color:var(--mud-text)}.sysopt-create-field .sysopt-input{width:100%;max-width:26rem}.sysopt-create-lead{margin:1rem 0 .25rem;font-weight:var(--mud-fw-semibold);color:var(--mud-text)}.sysopt-create-footer{margin-top:1rem}.sysopt-create-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.sysopt-create-actions button{margin:0}.sysopt-check{display:grid;grid-template-columns:1rem 1fr;align-items:start;gap:.15rem .55rem;margin:.75rem 0;color:var(--mud-text);cursor:pointer;font-size:.9rem;line-height:1.45}.sysopt-check input{margin:0;width:1rem;height:1.45em}.sysopt-list input[type=checkbox],.sysopt-check input[type=checkbox],.sysopt-realm-gate input[type=checkbox]{width:1rem;flex:0 0 auto;margin:0;padding:0}.sysopt-admin-list{list-style:none;margin:0;padding:0}.sysopt-admin-row{margin:0}.sysopt-admin-row .sysopt-check{margin:.5rem 0}.sysopt-acl-modes{margin:.75rem 0 .25rem}.sysopt-acl-modes .sysopt-check{margin:.4rem 0}.sysopt-acl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:0 1rem;margin:.5rem 0 .75rem}.sysopt-acl-grid .sysopt-check{margin:.35rem 0}.sysopt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.sysopt-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1rem;border:1px solid var(--mud-line-soft);border-radius:8px;background:var(--mud-bg-stage)}.sysopt-main{flex:1;min-width:0}.sysopt-label{display:block;font-weight:var(--mud-fw-semibold);color:var(--mud-text)}.sysopt-labelrow{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.sysopt-detail{margin:0;padding:.1rem .45rem;border-radius:999px;font-size:var(--mud-fs-small);letter-spacing:.04em;text-transform:uppercase;color:var(--mud-text-muted)}.sysopt-detail:hover{color:var(--mud-text)}.sysopt-detail.is-on{color:var(--mud-brass);border-color:var(--mud-brass-dim)}.sysopt-pending{padding:.05rem .4rem;border-radius:999px;background:var(--mud-brass-dim);color:var(--mud-bg-stage, #0d1117);font-size:var(--mud-fs-tiny);font-weight:var(--mud-fw-bold);letter-spacing:.04em;text-transform:uppercase}.sysopt-problem{margin:.35rem 0 0;font-size:.82rem}.sysopt-input.is-invalid{border-color:var(--mud-danger)}.sysopt-chip{display:inline-block;width:.7rem;height:.7rem;margin-right:.45rem;border-radius:3px;border:1px solid var(--mud-line-soft);vertical-align:baseline}.sysopt-desc{margin:.35rem 0 0;font-size:.9rem;line-height:1.4}.sysopt-meta{margin:.4rem 0 0;font-size:.8rem}.sysopt-meta code{color:var(--mud-text-muted)}.sysopt-changed{color:var(--mud-brass)}.sysopt-control{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex:0 0 auto}.sysopt-edit{display:flex;align-items:center;gap:.5rem;margin:0}.sysopt-input{width:9rem;padding:.45rem .6rem;border:1px solid var(--mud-line-soft);border-radius:6px;background:var(--mud-surface-1);color:var(--mud-text);font:inherit}.sysopt-input:focus{border-color:var(--mud-brass-dim)}.sysopt-input-hex{width:6.5rem;font-family:var(--mud-font-mono, monospace)}.sysopt-swatch{flex:none;width:2.2rem;height:2.1rem;padding:2px;border:1px solid var(--mud-line-soft);border-radius:6px;background:var(--mud-surface-1);cursor:pointer}.sysopt-swatch::-webkit-color-swatch{border:none;border-radius:3px}.sysopt-swatch::-moz-color-swatch{border:none;border-radius:3px}.sysopt-swatch:disabled{opacity:.5;cursor:default}.sysopt-reset{padding:.35rem .6rem;font-size:.8rem}.sysopt-edit button{margin:0}.sysopt-switch{display:inline-flex;align-items:center;gap:.5rem;color:var(--mud-text);cursor:pointer}.sysopt-status{font-size:.8rem;min-height:1rem}.sysopt-status-saving{color:var(--mud-text-muted)}.sysopt-status-saved{color:var(--mud-success)}.sysopt-status-error{color:var(--mud-danger)}.sysopt-control-wide{flex:1 1 22rem;align-items:stretch;min-width:0}.sysopt-bands{display:flex;flex-direction:column;gap:.5rem;width:100%}.sysopt-band-table{width:100%;border-collapse:collapse}.sysopt-band-table th{text-align:left;font-size:var(--mud-fs-small);letter-spacing:.1em;text-transform:uppercase;color:var(--mud-text-muted);font-weight:var(--mud-fw-semibold);padding:0 .4rem .3rem 0}.sysopt-band-table td{padding:.2rem .4rem .2rem 0;vertical-align:middle}.sysopt-band-range,.sysopt-band-lives{display:flex;align-items:center;gap:.5rem}.sysopt-band-level,.sysopt-band-count{width:5.5rem}.sysopt-band-to{font-size:var(--mud-fs-body);white-space:nowrap}.sysopt-band-inf{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--mud-fs-body);color:var(--mud-text-muted);cursor:pointer}.sysopt-band-actions{white-space:nowrap}.sysopt-band-actions button{margin:0 0 0 .25rem;padding:.2rem .55rem;font-size:1rem;line-height:1.1;min-width:2rem}.sysopt-band-problem{margin:0;font-size:.82rem}.sysopt-band-buttons{display:flex;gap:.5rem}.sysopt-band-buttons button{margin:0}.sysopt-lines{display:flex;flex-direction:column;gap:.5rem;width:100%}.sysopt-lines-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.sysopt-lines-row{display:flex;align-items:center;gap:.4rem}.sysopt-lines-input{flex:1 1 auto;min-width:0;width:auto}.sysopt-lines-remove{margin:0;padding:.2rem .55rem;font-size:1rem;line-height:1.1;min-width:2rem;flex:none}.sysopt-lines-empty{margin:0;font-size:var(--mud-fs-body)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.panel-danger{border-color:var(--mud-danger-line)}.panel-danger .panel-head h2{color:var(--mud-danger)}.sysopt-row-action{border-color:var(--mud-danger-line);background:var(--mud-danger-tint)}.sysopt-action-note{margin:.5rem 0 0;font-size:var(--mud-fs-body);line-height:1.4}.sysopt-confirm{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.sysopt-confirm-ask{font-size:.8rem;color:var(--mud-danger)}.sysopt-control-action{min-width:12rem}@media(max-width:640px){.sysopt-row{flex-direction:column;gap:.75rem}.sysopt-control{align-items:flex-start}.sysopt-control-wide{flex:1 1 auto}.sysopt-confirm{justify-content:flex-start}}.sysopt-row-panel{flex-direction:column;align-items:stretch;gap:.9rem}.trainer-panel{display:flex;gap:1.25rem;flex-wrap:wrap;align-items:flex-start}.trainer-picker{display:flex;flex-direction:column;gap:.5rem;flex:1 1 15rem;min-width:0}.trainer-picker-label{font-weight:var(--mud-fw-semibold);color:var(--mud-text)}.trainer-picker .sysopt-input{width:100%}.trainer-select{font-family:var(--mud-font-mono, monospace);font-size:var(--mud-fs-body);padding:.35rem}.trainer-editor{flex:2 1 19rem;min-width:0;display:flex;flex-direction:column;gap:.85rem;padding:.9rem;border:1px solid var(--mud-line-soft);border-radius:8px;background:var(--mud-surface-1)}.trainer-editor-title{margin:0;font-size:1rem;color:var(--mud-text)}.trainer-universal{display:grid;grid-template-columns:1rem 1fr;gap:.15rem .55rem;align-items:start;color:var(--mud-text);cursor:pointer;font-size:.9rem;line-height:1.45}.trainer-universal input{margin:0;width:1rem;height:1.45em}.trainer-fields{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.trainer-fields[disabled]{opacity:.4}.trainer-field{display:flex;align-items:center;gap:.6rem}.trainer-field label{flex:0 0 8.5rem;color:var(--mud-text-muted);font-size:.9rem}.trainer-field-label{color:var(--mud-text-muted);font-size:.9rem}.trainer-level{width:6rem}.trainer-field button{padding:.3rem .55rem;font-size:.8rem;margin:0}.trainer-classes{display:flex;flex-direction:column;gap:.4rem}.trainer-classes-head{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding-bottom:.25rem;border-bottom:1px solid var(--mud-line-soft)}.trainer-all-classes{display:inline-flex;align-items:center;gap:.4rem;color:var(--mud-text);font-size:var(--mud-fs-body);cursor:pointer}.trainer-all-classes input{margin:0;flex:none}.trainer-all-classes span{white-space:nowrap}.trainer-class-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));grid-auto-rows:1.6rem;gap:.15rem .75rem}.trainer-class-list label{display:grid;grid-template-columns:1rem 1fr;align-items:center;gap:.45rem;height:100%;color:var(--mud-text);font-size:var(--mud-fs-body);cursor:pointer}.trainer-class-list input{margin:0;width:1rem}.trainer-class-list label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trainer-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.trainer-actions button{margin:0}.au-rail .panel-rail-btn:hover .au-rail-icon{filter:grayscale(.3) opacity(.8)}.au-rail .panel-rail-btn.on .au-rail-icon{filter:none}.au-rail-btn.on{color:var(--mud-brass);border-color:var(--mud-brass-dim);background:var(--mud-brass-tint)}.panel-rail-wide.on{color:var(--mud-brass);border-color:var(--mud-brass-dim)}.panel-catalog-icon.on{color:var(--mud-text)}.panel-catalog-state.open{color:var(--mud-success);border-color:var(--mud-success-line)}.catalog-btn.icon{width:1.55rem;height:1.55rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.catalog-btn.icon svg{width:.85rem;height:.85rem}.catalog-btn.icon.on{color:var(--mud-brass);border-color:var(--mud-brass-dim);background:var(--mud-brass-tint)}.hud-collapsed>.hud{border-bottom:none}.hud-gitem.dragging{border-color:var(--mud-brass);z-index:20}.hud-gitem>.hud,.hud-gitem .hud{border:none;background:transparent;display:flex;flex-direction:column}.hud-gridhint-cell.on{background:rgb(var(--mud-grid-hint-rgb))}.hud-action-close:hover:not(:disabled){color:var(--mud-danger);border-color:var(--mud-danger-line);background:var(--mud-danger-tint)}.ws-preset-item:hover{background:var(--mud-surface-hover)}.ws-preset-item.on{color:var(--mud-brass);border-color:var(--mud-brass-dim);background:var(--mud-brass-tint)}.ws-preset-item.on:before{content:"◆ ";font-size:.6rem;vertical-align:.15em}.panel-shell.active{border-color:var(--mud-brass-dim)}.panel-shell.active .panel-shell-head{border-bottom:1px solid var(--mud-brass-dim);padding-bottom:.35rem}.gd-friend-none{color:var(--mud-text-muted)}.gd-friend-outgoing{color:var(--mud-text);opacity:.75}.gd-friend-incoming{color:var(--mud-brass)}.gd-friend-mutual{color:var(--mud-brass);font-weight:var(--mud-fw-semibold)}.gd-tb-kind-script{color:var(--mud-brass)}.gd-tb-kind-mixed{color:var(--mud-brass);opacity:.8}.gd-tb-kind-dialogue{color:var(--mud-text);opacity:.75}.gd-tb-reach-anchored{color:var(--mud-success)}.gd-tb-reach-chained{color:var(--mud-text);opacity:.75}.gd-tb-reach-unreached{color:var(--mud-text-muted);font-style:italic}.gd-tb-verdict.gd-tb-reach-anchored{border-left-color:var(--mud-success)}.gd-tb-verdict.gd-tb-reach-unreached{border-left-color:var(--mud-text-muted)}.gd-tb-verdict.gd-tb-reach-unreached{color:var(--mud-text);font-style:normal}.gd-tb-role-gate{color:var(--mud-brass)}.gd-tb-role-grant{color:var(--mud-success)}.gd-tb-role-unknown{color:var(--mud-text-muted)}
