:root[data-scene=office]{--panel-bg: linear-gradient(175deg, #EFDCAB, #E2C78C);--panel-border: 1px solid #B6965A;--panel-shadow: 0 10px 26px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .45);--ink: #2A2216;--ink-soft: #5B4A2E;--ink-faint: rgba(42, 34, 22, .45);--tab-bg: #D7B970;--tab-ink: #2A2216;--btn-bg: #FBF5E4;--btn-border: #B6965A;--on-bg: #1D4ED8;--on-ink: #FFFFFF;--card-bg: #FFFFFF;--card-ink: #1F2937;--pen: #C0392B;--tile-1: #3B6FD1;--tile-2: #E2C26B;--tile-3: #A8B0BA;--cta-bg: linear-gradient(#C0392B 0 7px, #F6EDD2 7px);--cta-ink: #2A2216;--cta-em: 13.5;--cta-shadow: 0 6px 22px rgba(0, 0, 0, .55);--memo-bg: #FFFDF5;--memo-ink: #1F2937;--memo-soft: #4B5563;--memo-head: "INTEROFFICE MEMO";--hud-paper: #FFFDF5;--hud-ink: #1F2A44;--font-label: "WW Type", "Courier New", monospace;--font-body: "WW Type", "Courier New", monospace}:root[data-scene=office] .panel-block{border-radius:2px 6px 4px 4px}@media (min-width: 760.02px) and (min-height: 520.02px){:root[data-scene=office] .panel-block:not(.sheet){margin-top:10px}}:root[data-scene=office] .panel-block>.sec-head>.setting-label{font-weight:700;transform:translateY(-14px);margin-bottom:-14px;box-shadow:0 -1px #b6965a}:root[data-scene=office] .best-stats{position:relative;border-radius:6px;margin-top:6px}:root[data-scene=office] .best-stats:before{content:"";position:absolute;top:-7px;left:50%;width:26px;height:9px;margin-left:-13px;background:linear-gradient(#d1d5db,#9ca3af);border-radius:2px;border:1px solid #6B7280}:root[data-scene=office] .boss-card:after{background:var(--pen)}:root[data-scene=office] #weapons-panel{background:#fffdf5;font-family:var(--font-body)}:root[data-scene=office] #weapons-panel:before{content:"STATIONERY REQUISITION —FORM 22-B";display:block;font-family:var(--font-label);font-weight:700;font-size:11px;letter-spacing:2px;color:var(--ink-soft);border-bottom:1px solid var(--ink-faint);padding-bottom:4px;margin-bottom:4px}:root[data-scene=office] .weapon-row{border-bottom:1px dotted var(--ink-faint);padding-bottom:3px}:root[data-scene=office] .prompt-btn{font-weight:700;letter-spacing:1px;border:1px solid #B6965A}:root[data-scene=construction]{--panel-bg: repeating-linear-gradient(90deg, rgba(110, 70, 25, .1) 0 3px, transparent 3px 13px), linear-gradient(170deg, #D9B57B, #C79E5C);--panel-border: 4px solid #1A1A1A;--panel-shadow: 0 10px 26px rgba(0, 0, 0, .55);--ink: #22180C;--ink-soft: #4A3620;--ink-faint: rgba(34, 24, 12, .45);--tab-bg: #FACC15;--tab-ink: #111111;--btn-bg: #EEDDB6;--btn-border: #6B4F2A;--on-bg: #F97316;--on-ink: #111111;--card-bg: #F97316;--card-ink: #111111;--pen: #C81E1E;--tile-1: #F97316;--tile-2: #FACC15;--tile-3: #B8864B;--cta-bg: #FACC15;--cta-ink: #111111;--cta-shadow: 0 6px 22px rgba(0, 0, 0, .55);--cta-em: 16.5;--memo-bg: #FFF8DA;--memo-ink: #1C1917;--memo-soft: #44403C;--memo-head: "SITE NOTICE";--hud-paper: #FFF6BF;--hud-ink: #2A2014;--font-label: "WW Stencil", var(--font-display);--font-body: "WW Type", "Courier New", monospace}:root[data-scene=construction] :is(.panel-block,.modal-box,.boss-card){border-image:repeating-linear-gradient(45deg,#facc15 0 10px,#1a1a1a 10px 20px) 4}:root[data-scene=construction] .sec-head>.setting-label{border-radius:2px;letter-spacing:2px}:root[data-scene=construction] .best-stats{background:linear-gradient(transparent 70%,#E5E7EB 70% 78%,transparent 78%),#f97316}:root[data-scene=construction] .best-stats .diff-tag{color:#111;border-color:#111}:root[data-scene=construction] #weapons-panel{background:radial-gradient(circle,rgba(60,40,15,.35) 1.4px,transparent 1.6px) 0 0 / 12px 12px,#c9a464}:root[data-scene=construction] .prompt-btn{border:4px solid #111111;letter-spacing:3px;box-shadow:0 0 0 4px #facc15,0 6px 22px #0000008c}:root[data-scene=construction] .ctrl-pill.decoy{color:#9b1414;border-color:#9b1414}:root[data-scene=factory]{--rivets: radial-gradient(circle at 9px 9px, #A3A9B3 2px, #2B313B 2.6px, transparent 3px), radial-gradient(circle at calc(100% - 9px) 9px, #A3A9B3 2px, #2B313B 2.6px, transparent 3px), radial-gradient(circle at 9px calc(100% - 9px) , #A3A9B3 2px, #2B313B 2.6px, transparent 3px), radial-gradient(circle at calc(100% - 9px) calc(100% - 9px) , #A3A9B3 2px, #2B313B 2.6px, transparent 3px);--panel-bg: var(--rivets), linear-gradient(160deg, #525B68, #3A414C);--panel-border: 1px solid #1F242C;--panel-shadow: 0 10px 26px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .12);--ink: #F3F4F6;--ink-soft: #D1D5DB;--ink-faint: rgba(243, 244, 246, .4);--tab-bg: #15803D;--tab-ink: #F0FDF4;--btn-bg: #2B313B;--btn-border: #6B7280;--on-bg: #F97316;--on-ink: #111111;--card-bg: #E5E7EB;--card-ink: #111827;--pen: #A33208;--tile-1: #FB923C;--tile-2: #4ADE80;--tile-3: #93A3B8;--cta-bg: radial-gradient(circle at 50% 35%, #15803D, #14532D);--cta-ink: #FFFFFF;--cta-shadow: 0 0 0 4px #1F242C, 0 6px 22px rgba(22, 163, 74, .45);--cta-em: 11.5;--memo-bg: #E7E5E0;--memo-ink: #111827;--memo-soft: #374151;--memo-head: "SHIFT REPORT";--hud-paper: #EBDDB1;--hud-ink: #2A2216;--font-label: var(--font-display);--font-body: "WW Type", "Courier New", monospace}:root[data-scene=factory] .sec-head>.setting-label{border-radius:2px;border:1px solid #0B4F25}:root[data-scene=factory] .best-stats{padding-bottom:22px;background:repeating-linear-gradient(90deg,#111827 0 2px,transparent 2px 3px,#111827 3px 4px,transparent 4px 7px) bottom 6px left 10px / 46% 10px no-repeat,var(--card-bg)}:root[data-scene=factory] #weapons-panel{position:relative;background:#ebddb1;color:#2a2216;border-radius:4px 16px 16px 4px}@media (min-width: 760.02px) and (min-height: 520.02px){:root[data-scene=factory] #weapons-panel{padding-left:30px}}:root[data-scene=factory] #weapons-panel :is(.w-name,.w-role,.weapon-row,.setting-label){color:#2a2216}:root[data-scene=factory] #weapons-panel:before{content:"";position:absolute;left:10px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:#3a414c;box-shadow:0 0 0 2px #c9b57e}:root[data-scene=factory] .prompt-btn{border-radius:40px}:root[data-scene=factory] :is(.panel-block .diff-tag:not(.best-stats *),.ctrl-pill.decoy){color:#fdba74;border-color:#fdba74}html[data-scene] .panel-block{background:var(--panel-bg);border:var(--panel-border);box-shadow:var(--panel-shadow);color:var(--ink)}html[data-scene] .panel-block :is(.setting-label,.scene-desc,.set-val,.lb-stage,.lb-rows,.lb-row,.lb-foot,.lb-rank,.lb-second,.lb-toggle,.w-role,.weapon-row){color:var(--ink-soft)}html[data-scene] .panel-block :is(.w-name,.lb-name,.lb-metric){color:var(--ink)}html[data-scene] .panel-block .lb-row.mine{background:var(--on-bg);border-radius:2px}html[data-scene] .panel-block .lb-row.mine *{color:var(--on-ink);font-weight:800}html[data-scene] .panel-block .diff-tag{border-color:var(--ink-faint);color:var(--pen)}html[data-scene] .sec-head>.setting-label{background:var(--tab-bg);color:var(--tab-ink);font-family:var(--font-label);padding:2px 10px;border-radius:4px 4px 0 0;letter-spacing:1.5px}html[data-scene] :is(.scene-btn,.sheet-btn,.lb-tab,.help-btn,.scene-card,.ctrl-pill){background:var(--btn-bg);border-color:var(--btn-border);color:var(--ink)}html[data-scene] :is(.scene-btn,.sheet-btn,.lb-tab,.help-btn,.scene-card):is(.active,:hover:not(:disabled)),html[data-scene] :is(#invert-toggle,#mute-toggle).active{background:var(--on-bg);border-color:var(--on-bg);color:var(--on-ink)}html[data-scene] .ctrl-pill.decoy{border-color:var(--pen);color:var(--pen)}html[data-scene] .best-stats{background:var(--card-bg);color:var(--card-ink);border:1px solid var(--ink-faint);box-shadow:0 2px 0 var(--ink-faint);font-family:var(--font-body)}html[data-scene] .best-stats :is(.best-head,.best-row,.best-row b,.best-kpi span){color:var(--card-ink)}html[data-scene] .best-kpi{color:var(--pen)}html[data-scene] .prompt-btn{background:var(--cta-bg);color:var(--cta-ink);box-shadow:var(--cta-shadow);font-family:var(--font-label)}html[data-scene] .w-pill{background:var(--btn-bg);border-color:var(--btn-border);color:var(--ink)}.w-pill .pill-ico{display:inline-block;width:16px;height:16px;vertical-align:-3px;margin-right:4px}html[data-scene] .modal-box{background:var(--memo-bg);color:var(--memo-ink);border:var(--panel-border);border-radius:4px;box-shadow:0 16px 40px #000000b3;position:relative;padding-top:52px}html[data-scene] .modal-box:before{content:var(--memo-head);position:absolute;top:14px;left:0;right:0;font-family:var(--font-label);font-size:13px;letter-spacing:4px;color:var(--memo-soft)}html[data-scene] #modal-subtitle{color:var(--memo-soft);font-family:var(--font-body)}html[data-scene] .stat-box{background:transparent;border:1px solid rgba(0,0,0,.3);border-radius:2px}html[data-scene] .stat-label{color:var(--memo-soft);font-family:var(--font-body)}html[data-scene] .stat-val{color:var(--memo-ink)}html[data-scene] .btn-link{color:var(--memo-soft)}html[data-scene] #modal-join{color:var(--memo-ink);border-color:var(--pen)}html[data-scene] .name-nudge,html[data-scene] #modal-board,html[data-scene] #modal-daily{color:var(--pen)}html[data-scene] #modal-title{filter:brightness(.55) saturate(1.5)}.sk{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sk .sk-ghost{opacity:.35;stroke-width:1.6}html[data-scene] .item-slot-pill:not([hidden]){display:inline-flex;align-items:center;gap:3px}html[data-scene] .item-slot-pill .pill-ico{display:inline-block;width:18px;height:18px}html[data-scene] .item-slot-pill .pill-n{display:inline;font-family:var(--font-body);font-variant-numeric:tabular-nums}html[data-scene] .item-slot-pill .pill-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-scene] .item-slot-pill{position:relative}@media (min-width: 760.02px) and (min-height: 520.02px){html[data-scene] .hud-card{background:var(--hud-paper);color:var(--hud-ink);border:1.5px solid var(--hud-ink);border-radius:3px;backdrop-filter:none;box-shadow:0 6px 18px #00000073;transform:rotate(-.4deg)}html[data-scene] .hud-card.decoy-card{transform:rotate(.5deg)}html[data-scene] #objective-card{background:var(--hud-paper);color:var(--hud-ink);border:1.5px solid var(--hud-ink);border-radius:3px;backdrop-filter:none;transform:rotate(.4deg)}html[data-scene] #objective-card :is(.obj-title,.obj-desc){color:var(--hud-ink)}html[data-scene] #objective-card .obj-title{color:var(--pen);font-family:var(--font-label)}html[data-scene] .hud-label{color:var(--hud-ink);opacity:.7;font-family:var(--font-body)}html[data-scene] #hp-val,html[data-scene] #item-name,html[data-scene] #item-count{color:var(--hud-ink)}html[data-scene] #hp-val{font-family:var(--font-body)}html[data-scene] .hp-bar-track{background:transparent;border:1.5px solid var(--hud-ink);border-radius:2px;height:10px}html[data-scene] .stam-track{background:transparent;border:1px solid var(--hud-ink);border-radius:2px;height:6px}html[data-scene] #stam-fill{filter:brightness(.7) saturate(1.3)}html[data-scene] #hp-bar-fill{position:relative}html[data-scene] #hp-bar-fill:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent 0 3px,var(--hud-paper) 3px 4px)}html[data-scene] #hp-bar-fill{filter:brightness(.62) saturate(1.4)}html[data-scene] .item-slot-pill{background:transparent;border:2px dashed var(--hud-ink);color:var(--hud-ink)}html[data-scene] .item-slot-pill.active{background:transparent;border:2px solid var(--pen);color:var(--pen);box-shadow:none}html[data-scene] #decoy-cd{color:var(--pen);font-family:var(--font-label)}html[data-scene] #decoy-btn.on-cooldown #decoy-cd{color:var(--hud-ink);opacity:.6}}html[data-scene] .weapon-row.later{opacity:.78}@media (max-width: 760px),(max-height: 520px){html[data-scene] .item-slot-pill .pill-ico{width:14px;height:14px}html[data-scene] .item-slot-pill:not([hidden]){gap:2px}html[data-scene] #item-count{display:none}}
