.mw-settings{--accent:#f2c414;--accent-hi:#ffd23d;--accent-ink:#1a1400;--border:#ffffff1f;--border-hi:#f2c41473;--text:#e8ecf4;--text-dim:#9aa4b8;--radius-sm:7px;--row-pad:12px 14px}.mw-settings .row{min-height:44px;padding:var(--row-pad);border-radius:var(--radius-sm);box-sizing:border-box;background:#ffffff05;border:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;margin:0 0 10px;font-size:15px;display:flex}.mw-settings .row:nth-child(2n){background:#00000029}.mw-settings .row{cursor:pointer;transition:background .12s,border-color .12s}.mw-settings .row:hover{background:#f2c41412;border-color:#f2c41447}.mw-settings .row input[type=checkbox]{appearance:none;cursor:pointer;border:1px solid var(--border);background:#0c0e14;border-radius:13px;flex:none;width:52px;height:26px;margin:0;transition:background .16s,border-color .16s;position:relative;box-shadow:inset 0 2px 5px #0009}.mw-settings .row input[type=checkbox]:after{content:"";background:linear-gradient(#8b93a8,#5a6274);border-radius:50%;width:20px;height:20px;transition:transform .16s cubic-bezier(.2,1.4,.35,1),background .16s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0000008c}.mw-settings .row input[type=checkbox]:checked{background:#4a3a05;border-color:#f2c4148c}.mw-settings .row input[type=checkbox]:checked:after{background:linear-gradient(#ffe9a8, var(--accent));transform:translate(26px)}.mw-settings .row input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mw-settings .row select{appearance:none;cursor:pointer;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--t-body);letter-spacing:.5px;text-transform:uppercase;background:#0f1219 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%23f2c414' stroke-width='2' stroke-linecap='round'/></svg>") right 11px center/11px no-repeat;min-width:124px;padding:8px 32px 8px 12px;font-weight:700;transition:border-color .12s,background-color .12s}.mw-settings .row select:hover{background-color:#141824;border-color:#f2c41480}.mw-settings .row select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mw-settings .row select option{color:var(--text);text-transform:none;background:#0f1219}.mw-settings .row input[type=range]{appearance:none;cursor:pointer;background:0 0;width:200px;height:22px;margin:0}.mw-settings .row input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) 0 var(--fill,50%), #262b38 var(--fill,50%) 100%);border-radius:3px;height:6px;box-shadow:inset 0 1px 3px #0009}.mw-settings .row input[type=range]::-webkit-slider-thumb{appearance:none;background:linear-gradient(#ffe9a8, var(--accent));border:1px solid #7a6410;border-radius:4px;width:18px;height:18px;margin-top:-6px;transition:transform .1s;box-shadow:0 2px 5px #0000008c}.mw-settings .row input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.12)}.mw-settings .row .row-val{font-size:var(--t-floor);color:var(--accent);font-variant-numeric:tabular-nums;text-align:right;min-width:44px;font-weight:700}.mw-settings .row input[type=range]::-moz-range-track{background:#262b38;border-radius:3px;height:6px}.mw-settings .row input[type=range]::-moz-range-progress{background:var(--accent);border-radius:3px;height:6px}.mw-settings .row input[type=range]::-moz-range-thumb{background:linear-gradient(#ffe9a8, var(--accent));border:1px solid #7a6410;border-radius:4px;width:16px;height:16px}.mw-settings .bind-btn{appearance:none;cursor:pointer;min-width:124px;font-family:inherit;font-size:var(--t-floor);letter-spacing:.5px;text-transform:uppercase;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);background:#0f1219;padding:8px 12px;font-weight:700;transition:border-color .12s,background-color .12s,color .12s}.mw-settings .bind-btn:hover{border-color:var(--border-hi);background:#141824}.mw-settings .bind-btn.listening{color:var(--accent-hi);border-color:var(--accent);background:#2a2205}.mw-settings .row-note{font-size:var(--t-floor);color:var(--text-dim);margin:-4px 0 12px;padding:0 2px;line-height:1.45}.mw-settings .row-section{font-size:var(--t-floor);letter-spacing:2px;color:var(--accent);opacity:.8;margin:18px 0 8px;font-weight:800}.mw-settings .row-section:first-child{margin-top:0}.mw-panel{--panel-pad-x:28px;--accent:#f2c414;--text:#e8ecf4;--text-dim:#9aa4b8;--border:#ffffff1f;box-sizing:border-box;padding:0 var(--panel-pad-x) 32px;border:1px solid var(--border);color:var(--text);background:linear-gradient(#1a170ff7 0%,#14120cf7 100%);border-radius:6px;position:relative;overflow:hidden;box-shadow:0 18px 48px #0009}.mw-panel>.panel-head{margin:0 calc(var(--panel-pad-x) * -1);padding:16px var(--panel-pad-x) 14px;letter-spacing:.16em;color:var(--accent);background:linear-gradient(#2b2619 0%,#221e14 60%,#1b1810 100%);border-bottom:1px solid #000;align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex;box-shadow:inset 0 1px #ffecaa1f}.panel-welled>.panel-head,#hud .panel-welled.panel-welled>.panel-head{margin-bottom:0}.panel-welled:has(>.panel-foot){padding-bottom:0}#hud .panel-welled:has(>.panel-foot){padding-bottom:0}.panel-well,#hud .panel-well{margin:0 calc(var(--panel-pad-x) * -1);padding:18px var(--panel-pad-x) 20px;background:linear-gradient(#0000008c 0%,#0000 14px),radial-gradient(120% 80% at 50% 0,#14120d 0%,#0b0a07 70%);border-top:1px solid #000;border-bottom:1px solid #ffecaa12;box-shadow:inset 0 14px 22px -10px #000000f2,inset 0 -1px #ffffff08}.panel-foot,#hud .panel-foot{margin:0 calc(var(--panel-pad-x) * -1);padding:16px var(--panel-pad-x) 30px;background:url(/client/textures/ui/caution_panel_bottom_sm.png) bottom/auto 11px repeat-x,linear-gradient(#2b2619 0%,#221e14 60%,#1b1810 100%);border-top:1px solid #000;box-shadow:inset 0 1px #ffecaa1f,0 -5px 14px #00000080}.mw-panel>.panel-well{scrollbar-width:thin;scrollbar-color:#f2b41d80 transparent;max-height:min(58vh,520px);overflow:hidden auto}.mw-panel>.panel-well::-webkit-scrollbar{width:4px}.mw-panel>.panel-well::-webkit-scrollbar-track{background:0 0}.mw-panel>.panel-well::-webkit-scrollbar-thumb{background:#f2b41d73;border-radius:2px}.mw-panel>.panel-foot{font-size:var(--t-fine,11px);letter-spacing:.14em;color:var(--text-dim);align-items:center;gap:10px;display:flex}:root{--ui-accent:#f2c414;--ui-accent-hot:#ffd93d;--ui-good:#5dff8a;--ui-bad:#ff4d4d;--ui-epic:#c77dff;--ui-locked:#6d7a92;--ui-ink:#dde;--ui-paper:#14161f;--ui-pop:cubic-bezier(.2, 1.4, .35, 1);--ui-fast:.18s;--ui-slow:.34s}.stamp-host{position:relative}.stamp-ceremony{pointer-events:none;z-index:40;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.stamp-face{border:5px solid var(--stamp-ink,var(--ui-good));color:var(--stamp-ink,var(--ui-good));letter-spacing:6px;text-transform:uppercase;transform:rotate(var(--stamp-tilt,-6deg));opacity:.92;text-shadow:0 0 1px;background:radial-gradient(120% 90% at 30% 20%,#ffffff0f,#0000 60%);border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:10px 26px;font:900 34px/1 ui-monospace,Menlo,Consolas,monospace;display:flex}.stamp-sub{letter-spacing:2.5px;opacity:.85;font-size:11px;font-weight:700}.stamp-approved{--stamp-ink:var(--ui-good)}.stamp-condemned{--stamp-ink:var(--ui-bad)}.stamp-paid{--stamp-ink:var(--ui-accent-hot)}.stamp-pending{--stamp-ink:var(--ui-locked)}.stamp-pending .stamp-face{letter-spacing:4px;opacity:.75;border-width:3px;padding:5px 14px;font-size:18px}.stamp-slam-in .stamp-face{animation:stampSlamIn .3s var(--ui-pop) both}@keyframes stampSlamIn{0%{transform:rotate(calc(var(--stamp-tilt,-6deg) * 3)) scale(2.6);opacity:0}55%{transform:rotate(var(--stamp-tilt,-6deg)) scale(.94);opacity:1}to{transform:rotate(var(--stamp-tilt,-6deg)) scale(1);opacity:.92}}.stamp-ceremony.stamp-fade{animation:.5s ease-in both stampFade}@keyframes stampFade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.fx-stagger{animation:rowDealIn .26s var(--ui-pop) both;animation-delay:calc(var(--stagger-i,0) * 55ms)}@keyframes rowDealIn{0%{opacity:0;transform:translate(-16px,6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fx-stagger,.stamp-slam-in .stamp-face,.stamp-ceremony.stamp-fade{animation:none}}#hud .menu.payout .panel.payout-panel{flex-direction:column;width:min(920px,96vw);max-width:min(920px,96vw);max-height:94vh;animation:.42s cubic-bezier(.2,1.5,.4,1) both payout-slam;display:flex;position:relative;overflow:hidden}#hud .menu.payout .panel.payout-panel>h2,#hud .menu.payout .panel.payout-panel>.panel-head{flex:none}#hud .menu.payout .panel.payout-panel .pay-scroll{overscroll-behavior:contain;background-image:radial-gradient(circle,#0000008c 3px,#ffffff12 3.6px,#0000 4.6px),radial-gradient(circle,#0000008c 3px,#ffffff12 3.6px,#0000 4.6px);background-position:2px 0,right 2px top 0;background-repeat:repeat-y,repeat-y;background-size:20px 18px,20px 18px;background-attachment:local,local;flex:auto;min-height:0;padding:0 28px 0 30px;overflow-y:auto}#hud .menu.payout .panel.payout-panel .pay-footer{border-top:2px dashed #ffd23d59;flex:none;margin-top:10px;padding-top:12px;padding-right:180px;position:relative}#hud .menu.payout .panel.payout-panel>.btn{flex:none;margin-top:12px;padding:14px 18px;font-size:15px}@keyframes payout-slam{0%{opacity:0;transform:translateY(-46px)scale(1.12)}55%{opacity:1;transform:translateY(6px)scale(.985)}72%{transform:translateY(-3px)scale(1.004)}86%{transform:translateY(2px)scale(.998)}to{opacity:1;transform:translateY(0)scale(1)}}.payout .pay-line{border-bottom:1px dotted #ffffff17;justify-content:space-between;gap:12px;padding:4px 0;animation:.18s ease-out both pay-line-in;display:flex}@keyframes pay-line-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.payout .pay-line .pay-label{text-align:left;flex:auto}.payout .pay-line .pay-amount{font-variant-numeric:tabular-nums;flex:none}.payout .pay-line .pay-mark{letter-spacing:.08em;flex:none;margin-right:8px;font-weight:700}.payout .pay-line.ok .pay-mark{color:#6fcf8e}.payout .pay-line.miss .pay-mark{color:#ff6257}.payout .pay-line.miss .pay-label{opacity:.72;text-decoration:line-through}.payout .pay-line.miss{background:#ff625712}.payout .pay-line.core{border-bottom-color:#ffffff29;border-left:3px solid #0000;padding:8px 0 8px 10px;font-size:15px;font-weight:700}.payout .pay-line.core.ok{border-left-color:#6fcf8e}.payout .pay-line.core.miss{border-left-color:#ff6257}.payout .pay-line.core .pay-label{letter-spacing:.02em}.payout .pay-rows{flex-direction:column;gap:2px;margin:4px 0 14px;display:flex}.payout .pay-row{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:baseline;gap:20px;padding:10px 2px;animation:.22s ease-out both pay-line-in;display:flex}.payout .pay-row-word{font:800 var(--t-body) / 1.2 monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim,#9aa5b1)}.payout .pay-row-amount{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--good,#6fcf8e);font:800 30px/1.05 monospace}.payout .pay-row.deduction .pay-row-amount{color:var(--danger-hi,#ff6257)}.payout .pay-row.credit .pay-row-amount{color:var(--good,#6fcf8e)}.payout .pay-itemised{border-top:1px dashed #ffffff29;margin-top:4px}.payout .pay-itemised>summary{cursor:pointer;font:700 var(--t-floor) / 1.4 monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint,#9aa5b1);align-items:baseline;gap:10px;padding:9px 2px;list-style:none;display:flex}.payout .pay-itemised>summary::-webkit-details-marker{display:none}.payout .pay-itemised>summary .pay-it-head:before{content:"▸ ";transition:transform .12s ease-out;display:inline-block}.payout .pay-itemised[open]>summary .pay-it-head:before{content:"▾ "}.payout .pay-itemised>summary:hover{color:var(--text,#e8edf2)}.payout .pay-it-sub{opacity:.6;letter-spacing:.06em}.payout .pay-it-body{padding-bottom:6px}.payout .pay-notes{flex-wrap:wrap;gap:6px;margin:8px 0 2px;animation:.18s ease-out both pay-line-in;display:flex}.payout .pay-note{font:600 var(--t-floor)/1.5 monospace;letter-spacing:.06em;color:var(--text-faint,#9aa5b1);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff17;border-radius:999px;padding:3px 9px}.payout .pay-stamp{letter-spacing:.12em;text-transform:uppercase;opacity:.9;pointer-events:none;z-index:5;text-shadow:0 2px #00000059;border:6px solid;border-radius:10px;padding:6px 22px;font:800 40px/1.05 monospace;animation:.32s cubic-bezier(.15,1.6,.4,1) both stamp-down;position:absolute;top:14px;right:12px;transform:rotate(-14deg);box-shadow:inset 0 0 0 3px #00000040}.payout .pay-stamp.good{color:#6fcf8e}.payout .pay-stamp.mixed{color:#ffd23d}.payout .pay-stamp.bad{color:#ff6257}@keyframes stamp-down{0%{opacity:0;transform:rotate(-14deg)scale(3.4)}60%{opacity:.95;transform:rotate(-14deg)scale(.92)}80%{transform:rotate(-14deg)scale(1.05)}to{opacity:.9;transform:rotate(-14deg)scale(1)}}@media (prefers-reduced-motion:reduce){#hud .menu.payout .panel.payout-panel,.payout .pay-line,.payout .pay-stamp{animation:none}}#hud .menu.payout .pay-letterhead{border-bottom:1px solid #f2c41438;flex-direction:column;flex:none;align-items:center;gap:6px;margin-bottom:8px;padding:2px 0 8px;display:flex}#hud .menu.payout .pay-letterhead img{opacity:.92;filter:invert()sepia(.35)saturate(1.15)brightness(.98);width:min(230px,44%);height:auto}#hud .menu.payout .pay-lh-sub{letter-spacing:2.6px;color:var(--text-faint);text-align:center;font-size:9px;font-weight:800}.payout .pay-debrief{border:1px solid #ffffff1a;border-left:3px solid var(--accent,#f5b942);background:#ffffff09;align-items:flex-start;gap:14px;margin:2px 0 16px;padding:12px;animation:.26s ease-out both pay-line-in;display:flex}.payout .pay-debrief-screen{flex:none;width:96px}.payout .pay-debrief-screen .crt-portrait{width:96px;height:96px}.payout .pay-debrief-body{flex:auto;min-width:0}.payout .pay-debrief-name{font:800 var(--t-body) / 1.25 monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text,#e8edf2)}.payout .pay-debrief-handle{font:600 var(--t-floor) / 1.5 monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint,#9aa5b1);opacity:.75}.payout .pay-debrief-line{font:400 var(--t-body) / 1.5 inherit;color:var(--text,#e8edf2);overflow-wrap:anywhere;margin:8px 0 0;font-style:italic}.payout .pay-fineprint{background:#ffffff08;border:1px dashed #ffffff2e;align-items:baseline;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.payout .pay-fp-tag{font:800 var(--t-floor) / 1.4 monospace;letter-spacing:.18em;color:var(--accent,#f5b942);flex:none}.payout .pay-fp-body{font:400 var(--t-body) / 1.45 inherit;color:var(--text-dim,#c2ccd6);overflow-wrap:anywhere;flex:auto}.payout .pay-newboard{border-top:1px solid #ffffff24;margin-top:14px;padding-top:10px}.payout .pay-nb-head{font:800 var(--t-floor) / 1.5 monospace;letter-spacing:.2em;color:#58d7ff}.payout .pay-nb-line{font:700 var(--t-body) / 1.5 monospace;color:var(--text,#e8edf2);padding-left:2px}.payout .pay-nb-line:before{content:"+ ";color:#58d7ff}.payout .pay-nb-card{background:#58d7ff0d;border:1px solid #58d7ff38;border-left:3px solid #58d7ff;align-items:flex-start;gap:12px;margin-top:8px;padding:10px;display:flex}.payout .pay-nb-screen{flex:none;width:64px}.payout .pay-nb-screen .crt-portrait{width:64px;height:64px}.payout .pay-nb-body{flex:auto;min-width:0}.payout .pay-nb-name{font:800 var(--t-body) / 1.3 monospace;letter-spacing:.06em;color:var(--text,#e8edf2)}.payout .pay-nb-handle{font:600 var(--t-floor) / 1.5 monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint,#9aa5b1);opacity:.75}.payout .pay-nb-pitch{font:400 var(--t-floor) / 1.5 inherit;color:var(--text-dim,#c2ccd6);overflow-wrap:anywhere;margin:6px 0 0}.payout .pay-clearedat{background:#f5b9420f;border:1px solid #f5b94247;align-items:baseline;gap:10px;margin-top:12px;padding:6px 10px;display:flex}.payout .pay-ca-tag{font:800 var(--t-floor) / 1.4 monospace;letter-spacing:.18em;color:var(--text-faint,#9aa5b1)}.payout .pay-ca-tier{font:800 var(--t-body) / 1.3 monospace;letter-spacing:.14em;color:var(--accent,#f5b942)}.payout .pay-ca-best{font:800 var(--t-floor) / 1.4 monospace;letter-spacing:.12em;color:#58d7ff;margin-left:auto}#hud .build-panel .build-filters{scrollbar-width:none;border-bottom:1px solid #ffffff1f;flex-wrap:nowrap;align-items:center;gap:3px;margin-bottom:4px;padding:4px 0 6px;display:flex;overflow:auto hidden}#hud .build-panel .build-filters::-webkit-scrollbar{height:0}#hud .build-panel .build-chip{color:#b4bac6;width:auto;min-width:0;font:600 var(--t-floor)/1 monospace;letter-spacing:.04em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:3px;flex:none;justify-content:center;align-items:center;gap:3px;margin:0;padding:3px 5px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}#hud .build-panel .build-chip svg{flex-shrink:0;width:12px;height:12px}#hud .build-panel .build-chip:hover{color:#eef2f7;background:#ffffff1a}#hud .build-panel .build-chip.on{color:#ffd23d;background:#ffd23d2e;border-color:#ffd23d}#hud .build-panel .build-chip .chip-count{opacity:.65;font-size:var(--t-floor)}#hud .build-panel .build-chip .chip-label{display:none}#hud .build-panel .build-chip.chip-all .chip-label{display:inline}.build-panel .build-divider{color:#6d8496;font:700 var(--t-floor)/1 monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:12px 0 6px;display:flex}.build-panel .build-divider:before,.build-panel .build-divider:after{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);flex:1;height:1px}.build-panel .build-empty{color:#6d8496;font-size:var(--t-floor);padding:6px 2px;font-style:italic}.build-panel .row-card.gated{opacity:.55;filter:saturate(.5)}.build-panel .row-card.gated:hover{opacity:.8}@keyframes build-unlock-pulse{0%{background:#6fcf8e8c;border-color:#6fcf8e;transform:scale(.94);box-shadow:0 0 #6fcf8ecc,0 0 26px #6fcf8eb3}35%{background:#6fcf8e52;border-color:#6fcf8e;transform:scale(1.035)}70%{background:#6fcf8e24;transform:scale(.995)}to{background:0 0;transform:scale(1);box-shadow:0 0 #6fcf8e00}}@keyframes build-unlock-sweep{0%{transform:translate(-110%)}to{transform:translate(230%)}}.build-panel .row-card.just-unlocked{z-index:1;animation:.9s cubic-bezier(.2,1.3,.4,1) both build-unlock-pulse;position:relative;overflow:hidden}.build-panel .row-card.just-unlocked:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:42%;animation:.78s ease-out 90ms both build-unlock-sweep;position:absolute;inset:0}.build-panel .row-card .new-tag{color:#6fcf8e;letter-spacing:.1em;font-weight:700;animation:1.4s steps(2,end) 4 new-blink}@keyframes new-blink{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.build-panel .row-card.just-unlocked,.build-panel .row-card.just-unlocked:after,.build-panel .row-card .new-tag{animation:none}}#hud .fab-filters{flex-direction:column;gap:6px;margin:10px 0 8px;display:flex}#hud .fab-filters .build-filters{flex-wrap:wrap;align-items:center;gap:5px;display:flex}#hud .fab-filters .fab-states,#hud .fab-filters .fab-origins{border-top:1px solid #ffffff1a;padding-top:6px}#hud .fab-filters .build-chip{color:#b4bac6;width:auto;min-width:0;font:600 var(--t-floor)/1 monospace;letter-spacing:.06em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;flex:none;align-items:center;gap:6px;margin:0;padding:6px 11px;transition:background .12s,color .12s,border-color .12s,opacity .12s;display:inline-flex}#hud .fab-filters .build-chip svg{flex-shrink:0;width:14px;height:14px}#hud .fab-filters .build-chip .chip-label{display:inline}#hud .fab-filters .build-chip .chip-count{font-size:var(--t-floor);font-variant-numeric:tabular-nums;opacity:.75;background:#00000059;border-radius:999px;padding:1px 6px}#hud .fab-filters .build-chip:hover{color:#eef2f7;background:#ffffff1a}#hud .fab-filters .build-chip.on{color:#ffd23d;background:#ffd23d2e;border-color:#ffd23d}#hud .fab-filters .build-chip.on .chip-count{opacity:1}#hud .fab-filters .build-chip.chip-empty:not(.on){opacity:.4}#hud .fab-search{box-sizing:border-box;color:#eef2f7;width:100%;font:600 var(--t-body)/1.2 monospace;letter-spacing:.05em;background:#00000052;border:1px solid #ffffff2e;border-radius:6px;margin:0 0 10px;padding:9px 12px;display:block}#hud .fab-search::placeholder{color:#6d8496;letter-spacing:.04em}#hud .fab-rows .build-empty{color:#6d8496;font-size:var(--t-body);text-align:center;padding:18px 2px 10px;font-style:italic}#hud .fab-search:focus{background:#00000073;border-color:#ffd23d;outline:none}#hud .special.locked{opacity:.42;filter:saturate(.35)}#hud .special.locked .special-count{color:#6d8496}#hud .special.locked .special-count svg{width:17px;height:17px}#hud .special.locked .special-label{color:#6d8496;text-decoration:line-through;text-decoration-thickness:1px}#hud .special.locked:hover{opacity:.68}#hud .menu.confirm-menu{z-index:60}#hud .confirm-panel{flex-direction:column;gap:14px;width:min(520px,92vw);max-width:min(520px,92vw);display:flex}#hud .confirm-body{color:#c8d6e2;font-size:var(--t-body);margin:0;line-height:1.55}#hud .confirm-cost{color:#ffb3a5;font-size:var(--t-floor);letter-spacing:.04em;text-transform:uppercase;background:#ff5f4514;border-left:3px solid #ff5f45;margin:0;padding:8px 10px}#hud .confirm-actions{gap:10px;display:flex}#hud .confirm-actions .btn{flex:1;min-width:0}#hud .btn.btn-danger{color:#ffb3a5;border-color:#ff5f45}#hud .btn.btn-danger:hover{color:#fff;background:#ff5f4529}#hud .menu.hoa .panel.hoa-panel{color:#241f18;background:linear-gradient(178deg,#f6f1e4,#efe8d6 62%,#e7dfc9);border:1px solid #cdc3a8;flex-direction:column;width:min(760px,94vw);max-width:min(760px,94vw);max-height:92vh;padding:0 0 18px;display:flex;box-shadow:0 26px 70px #0009,inset 0 1px #ffffff80}#hud .menu.hoa .hoa-head{text-align:center;background:0 0;border-bottom:2px solid #2b2419;flex:none;padding:20px 26px 12px}#hud .menu.hoa .hoa-mast{image-rendering:auto;max-width:min(420px,78%);height:auto;margin:0 auto 6px;display:block}#hud .menu.hoa .hoa-org{letter-spacing:.06em;text-transform:uppercase;color:#1d1811;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:700}#hud .menu.hoa .hoa-sub{letter-spacing:.16em;text-transform:uppercase;color:#5c5140;margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:12px}#hud .menu.hoa .hoa-motto{color:#6b5f4a;margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:11px;font-style:italic}#hud .menu.hoa .hoa-motto i{color:#8a7c63;font-size:10px;font-style:normal}#hud .menu.hoa .hoa-reg{letter-spacing:.08em;color:#8a7c63;margin-top:5px;font-size:9.5px}#hud .menu.hoa .hoa-scroll{perspective:1400px;perspective-origin:50% 0;flex:auto;padding:4px 26px 0;overflow:hidden auto}#hud .menu.hoa .hoa-scroll::-webkit-scrollbar{width:9px}#hud .menu.hoa .hoa-scroll::-webkit-scrollbar-thumb{background:#cdc3a8;border-radius:5px}#hud .menu.hoa .hoa-scroll::-webkit-scrollbar-track{background:0 0}#hud .menu.hoa .hoa-letter{color:#241f18;transform-origin:50% 0;animation:.62s cubic-bezier(.16,.84,.32,1) backwards hoaUnfold;animation-delay:calc(var(--i,0) * 90ms + .12s);background:#fffdf6;border:1px solid #ddd3ba;margin:16px 0 22px;padding:20px 22px 22px;font-family:Georgia,Times New Roman,serif;font-size:13.5px;line-height:1.62;position:relative;box-shadow:0 2px 10px #3c301a21}#hud .menu.hoa .hoa-letter:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#5a4a2c29 12% 88%,#0000);height:1px;position:absolute;top:66%;left:0;right:0}@keyframes hoaUnfold{0%{opacity:0;transform:rotateX(-88deg)translateY(-6px);box-shadow:0 0 #3c301a00}55%{opacity:1}to{opacity:1;transform:none;box-shadow:0 2px 10px #3c301a21}}#hud .menu.hoa .hoa-ref{letter-spacing:.09em;color:#8a7c63;text-transform:uppercase;font-family:Consolas,SF Mono,monospace;font-size:10px}#hud .menu.hoa .hoa-subject{color:#191410;border-bottom:1px solid #e3d9c0;margin:6px 0 12px;padding-bottom:7px;font-size:15px;font-weight:700}#hud .menu.hoa .hoa-letter p{margin:0 0 11px}#hud .menu.hoa .hoa-enc{color:#6b5f4a;border-top:1px dashed #ddd3ba;margin-top:14px;padding-top:9px;font-size:11.5px}#hud .menu.hoa .hoa-stamp{opacity:.72;pointer-events:none;mix-blend-mode:multiply;width:92px;height:auto;position:absolute;top:10px;right:12px;transform:rotate(-8deg)}#hud .menu.hoa .hoa-empty{color:#6b5f4a;text-align:center;padding:44px 20px;font-family:Georgia,Times New Roman,serif;font-style:italic}#hud .menu.hoa .hoa-foot{letter-spacing:.05em;color:#8a7c63;text-align:center;border-top:1px solid #ddd3ba;flex:none;margin:0;padding:12px 26px 6px;font-size:10px}#hud .menu.hoa .panel.hoa-panel>.btn{flex:none;align-self:center;width:auto;min-width:220px;margin-top:12px}@media (prefers-reduced-motion:reduce){#hud .menu.hoa .hoa-letter{animation:.2s ease-out backwards hoaFadeIn;animation-delay:calc(var(--i,0) * 40ms)}@keyframes hoaFadeIn{0%{opacity:0}to{opacity:1}}}:root{--sb-track:#0e1219;--sb-edge:#05070a;--sb-bar:#4a5566;--sb-bar-hi:#6a7a90;--sb-active:#ffd23d;--sb-size:12px}*{scrollbar-width:thin;scrollbar-color:var(--sb-bar) var(--sb-track)}::-webkit-scrollbar{width:var(--sb-size);height:var(--sb-size)}::-webkit-scrollbar-track{background:var(--sb-track);box-shadow:inset 1px 0 0 var(--sb-edge), inset -1px 0 0 var(--sb-edge)}::-webkit-scrollbar-track:horizontal{box-shadow:inset 0 1px 0 var(--sb-edge), inset 0 -1px 0 var(--sb-edge)}::-webkit-scrollbar-thumb{background-color:var(--sb-bar);background-image:repeating-linear-gradient(45deg, #ffffff12 0 3px, #0000 3px 6px), linear-gradient(to right, var(--sb-bar-hi), var(--sb-bar) 40%, #3a4252 100%);border:1px solid var(--sb-edge);background-clip:padding-box;border-radius:2px}::-webkit-scrollbar-thumb:hover{background-color:var(--sb-bar-hi)}::-webkit-scrollbar-thumb:active{background-color:var(--sb-active);background-image:repeating-linear-gradient(45deg,#00000040 0 3px,#0000 3px 6px)}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background:var(--sb-track)}
