:root{--panel:#10121adb;--edge:#ffffff1a;--text:#e8eaef;--muted:#9aa0ad;--accent:#fc3;--danger:#ff6a5a;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}*{box-sizing:border-box}html,body{height:100%;color:var(--text);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:none;background:#05060a;margin:0;font:14px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}#game{position:fixed;inset:0}#game canvas{width:100%;height:100%;display:block}.hidden{display:none!important}.panel{background:var(--panel);border:1px solid var(--edge);-webkit-backdrop-filter:blur(8px);border-radius:12px;position:fixed}button{font:inherit;color:var(--text);border:1px solid var(--edge);cursor:pointer;touch-action:manipulation;background:#ffffff14;border-radius:10px;min-height:44px;padding:0 14px}button:hover{background:#ffffff24}button.small{min-height:34px;padding:0 10px;font-size:13px}button.ghost{color:var(--muted);background:0 0;border-color:#0000}button.primary{background:var(--accent);color:#1a1406;border:none;width:100%;margin-top:18px;font-weight:600}button.active,button.toggle.on{border-color:var(--accent);color:#fff;background:#ffcc3338}button[data-tool=cancel].active{border-color:var(--danger);background:#ff6a5a38}#topbar{top:calc(8px + var(--safe-top));left:calc(8px + var(--safe-left));right:calc(8px + var(--safe-right));align-items:center;gap:16px;height:48px;padding:0 8px 0 14px;display:flex}#topbar .brand{letter-spacing:.12em;color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}#topbar .right{flex:none;gap:6px;margin-left:auto;display:flex}#topbar button{white-space:nowrap}#counters{font-variant-numeric:tabular-nums;white-space:nowrap;flex:1;gap:14px;min-width:0;font-size:13px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}#counters .c b{color:#fff}#counters .c span{color:var(--muted);margin-right:4px}#toolbar{bottom:calc(10px + var(--safe-bottom));width:max-content;max-width:calc(100% - 540px);padding:6px;left:50%;transform:translate(-50%)}#toolbar .tabs{gap:2px;padding:0 0 6px;display:flex}#toolbar .tab{text-transform:uppercase;letter-spacing:.1em;min-height:26px;color:var(--muted);background:0 0;border:none;padding:0 10px;font-size:11px}#toolbar .tab.active{color:var(--accent)}#toolbar .tools{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}#toolbar .tool .cost{color:var(--muted);font-size:10.5px;line-height:1.1;display:block}#toolbar .tool{padding:0 10px;font-size:13px;line-height:1.15}.seg-small{gap:2px;display:flex}.seg-small button{min-width:38px;padding:0 6px}#swarm{bottom:calc(10px + var(--safe-bottom));right:calc(8px + var(--safe-right));width:250px;padding:10px 12px}#swarm .head{margin-bottom:6px}#swarm .head span{color:var(--muted);font-size:12px}.role-row{align-items:center;gap:6px;margin-top:4px;display:flex}.role-row .swatch{border-radius:3px;width:10px;height:10px}.role-row .name{flex:1}.role-row b{text-align:right;font-variant-numeric:tabular-nums;min-width:40px}.role-row .count{text-align:right;min-width:64px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.role-slider{touch-action:pan-x;width:100%;height:28px;margin:0 0 2px}#info{top:calc(64px + var(--safe-top));left:calc(8px + var(--safe-left));width:270px;max-height:calc(100% - 180px);padding:10px 12px;overflow:auto}#info .head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}#info .muted{color:var(--muted);font-size:12px}.item-row{font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:4px 0;display:flex}.item-row .swatch{border-radius:3px;flex:none;width:10px;height:10px}.item-row .name{flex:1}.item-row .lim{color:var(--muted);text-align:right;min-width:52px;font-size:12px}.item-row button{min-width:30px;min-height:30px;padding:0}.quick{gap:6px;margin-top:8px;display:flex}#debug .check{align-items:center;gap:6px;font-size:13px;display:flex}#debug .add-row{margin-top:8px}select{font:inherit;color:var(--text);border:1px solid var(--edge);background:#ffffff0f;border-radius:8px;flex:1;min-height:34px}#debug{top:calc(64px + var(--safe-top));right:calc(8px + var(--safe-right));width:260px;max-height:calc(100% - 160px);padding:10px 12px;overflow:auto}#debug h3{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:12px}#debug .buttons{flex-wrap:wrap;gap:6px;display:flex}#debug pre{white-space:pre-wrap;margin:10px 0;font:12px/1.45 ui-monospace,Menlo,monospace}#debug .note{color:var(--muted);margin:0;font-size:11px}.modal{z-index:10;background:#0304088c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.card{border:1px solid var(--edge);background:#12141b;border-radius:16px;width:min(420px,100% - 32px);max-height:calc(100% - 32px);padding:24px;overflow:auto}.card h1{letter-spacing:.04em;margin:0;font-size:26px}.card .sub{color:var(--muted);margin:4px 0 18px}.card label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:14px 0 6px;font-size:12px;display:block}.card .help{color:var(--muted);margin:16px 0 0;font-size:12.5px}.card pre{white-space:pre-wrap;color:var(--danger)}.seg{gap:6px;display:flex}.seg button{flex:1}.row{gap:6px;display:flex}input{font:inherit;color:var(--text);border:1px solid var(--edge);-webkit-user-select:text;user-select:text;background:#ffffff0f;border-radius:10px;flex:1;min-height:44px;padding:0 12px}@media (max-width:1366px){#topbar .brand{display:none}}@media (max-height:500px){#topbar{height:40px}#topbar .brand,#toolbar .tabs{display:none}button{min-height:40px}#debug{top:calc(54px + var(--safe-top));max-height:calc(100% - 120px)}}button.alert{border-color:var(--danger);color:#fff;background:#ff5a4a40;animation:1s ease-in-out infinite alternate pulse}@keyframes pulse{0%{opacity:.6}to{opacity:1}}.daynight{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.daynight b{color:#fff}.status{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.meter{background:#ffffff1a;border-radius:3px;height:6px;margin:4px 0 6px;overflow:hidden}.meter>i{background:var(--accent);height:100%;display:block}@media (max-width:1100px){#topbar .brand{display:none}}#swarm .fold{display:none}@media (max-width:1000px){#topbar{flex-wrap:wrap;gap:4px 8px;height:auto;padding:6px 6px 6px 10px}#counters{scrollbar-width:none;flex:100%;order:0;gap:10px;font-size:12px;overflow-x:auto;-webkit-mask-image:none;mask-image:none}#counters::-webkit-scrollbar{display:none}#topbar>button,#topbar .daynight{order:1}#topbar .right{flex-wrap:wrap;flex:0 auto;order:2;justify-content:flex-end;gap:4px;margin-left:auto}.long{display:none}.daynight{font-size:13px}.seg-small button{min-width:32px;padding:0 4px}button.small{min-height:34px;padding:0 8px}#toolbar{left:calc(6px + var(--safe-left));right:calc(6px + var(--safe-right));width:auto;max-width:none;padding:4px 4px 6px;transform:none}#toolbar .tabs{scrollbar-width:none;padding-bottom:4px;overflow-x:auto}#toolbar .tabs::-webkit-scrollbar{display:none}#toolbar .tools::-webkit-scrollbar{display:none}#toolbar .tab{flex:none;padding:0 8px}#toolbar .tools{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:4px;overflow-x:auto}#toolbar .tool{white-space:nowrap;flex:none;padding:0 9px;font-size:13px}#swarm{bottom:calc(108px + var(--safe-bottom));right:calc(6px + var(--safe-right));width:auto;min-width:170px;max-width:calc(100% - 12px);padding:6px 10px}#swarm .head{cursor:pointer;align-items:center;gap:6px;min-height:28px;margin:0;display:flex}#swarm .fold{color:var(--muted);margin-left:auto;display:inline}#swarm:not(.open) #role-rows{display:none}#swarm.open{width:calc(100% - 12px - var(--safe-left) - var(--safe-right))}#swarm.open .fold{transform:rotate(180deg)}#info,#debug{top:calc(var(--topbar-h,88px) + 14px + var(--safe-top));left:calc(6px + var(--safe-left));right:calc(6px + var(--safe-right));width:auto;max-height:42%}}@media (max-height:500px){#toolbar .tabs{display:flex}#toolbar .tab{min-height:22px}#toolbar{left:calc(8px + var(--safe-left));right:calc(200px + var(--safe-right));width:auto;max-width:none;padding:4px;transform:none}#toolbar .tools{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}#toolbar .tool{white-space:nowrap;flex:none}#swarm{width:180px;padding:6px 10px}#swarm .head{cursor:pointer;align-items:center;gap:6px;margin:0;display:flex}#swarm .fold{color:var(--muted);margin-left:auto;display:inline}#swarm:not(.open) #role-rows{display:none}#swarm.open{width:250px}.long{display:none}#info{max-height:calc(100% - 110px)}}select.overlay{border:1px solid var(--edge);min-height:34px;color:var(--text);background:#ffffff14;border-radius:10px;flex:none;padding:0 8px;font-size:13px}select.overlay.on{border-color:var(--accent);color:#fff;background:#ffcc3338}#crew{top:calc(64px + var(--safe-top));left:calc(8px + var(--safe-left));z-index:2;gap:6px;display:flex;position:fixed}.crew-card{text-align:left;background:var(--panel);-webkit-backdrop-filter:blur(8px);border-radius:10px;width:132px;min-height:0;padding:6px 8px;font-size:12px;line-height:1.25}.crew-card.selected{border-color:var(--accent)}.crew-card.dead{opacity:.55}.crew-name{align-items:center;gap:5px;display:flex}.crew-name .swatch{border-radius:50%;width:9px;height:9px}.crew-name .tag{color:var(--muted);border:1px solid var(--edge);border-radius:6px;margin-left:auto;padding:0 4px;font-size:10px}.crew-bars .meter{height:4px;margin:3px 0}.crew-doing{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crew-doing.warn{color:var(--accent)}#info{top:calc(132px + var(--safe-top))}#alerts{top:calc(64px + var(--safe-top));right:calc(8px + var(--safe-right));z-index:2;flex-direction:column;align-items:flex-end;gap:6px;max-width:300px;display:flex;position:fixed}#alerts button{white-space:normal;text-align:right}#toasts{top:calc(140px + var(--safe-top));z-index:5;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;-webkit-backdrop-filter:blur(8px);border-radius:12px;padding:8px 18px;font-size:15px;font-weight:600;animation:.3s ease-out toastIn}.toast.good{background:#4cd07a40;border-color:#4cd07a}.toast.bad{border-color:var(--danger);background:#ff5a4a4d}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}#podair.danger b{color:var(--danger)}#gameover .card{text-align:center}@media (max-width:1000px){#crew{top:calc(var(--topbar-h,88px) + 14px + var(--safe-top));left:calc(6px + var(--safe-left));right:calc(6px + var(--safe-right))}.crew-card{flex:1;width:auto;padding:4px 6px;font-size:11px}#alerts{top:calc(var(--topbar-h,88px) + 78px + var(--safe-top));right:calc(6px + var(--safe-right));left:calc(6px + var(--safe-left));max-width:none}#info,#debug{top:calc(var(--topbar-h,88px) + 78px + var(--safe-top))}#toasts{top:calc(var(--topbar-h,88px) + 88px + var(--safe-top));width:calc(100% - 24px)}}@media (max-height:500px){#crew{top:calc(var(--topbar-h,40px) + 14px + var(--safe-top));right:auto}.crew-card,#crew .crew-card{flex:none;width:112px;padding:3px 6px}.crew-doing{display:none}#info{top:calc(var(--topbar-h,40px) + 60px + var(--safe-top))}#alerts{top:calc(var(--topbar-h,40px) + 14px + var(--safe-top));left:auto}}@media (max-width:1000px){.crew-card{flex:1 1 0;min-width:0}.crew-name b{text-overflow:ellipsis;overflow:hidden}}@media (max-height:500px){#info{max-height:calc(100% - 210px - var(--safe-bottom))}}#toolbar .tab .short{display:none}#toolbar .tab .icon{font-size:13px}.tab-hint{color:var(--muted);padding:0 6px 5px;font-size:11.5px;line-height:1.3}.takeapart-modes{color:var(--muted);align-items:center;gap:6px;padding:0 6px 6px;font-size:12px;display:flex}.takeapart-modes button.active{border-color:var(--accent);color:#fff;background:#ffcc332e}@media (max-width:1000px){#toolbar .tab .long{display:none}#toolbar .tab .short{display:inline}.tab-hint{white-space:nowrap;scrollbar-width:none;overflow-x:auto}#swarm{bottom:calc(132px + var(--safe-bottom))}}@media (max-height:500px){.tab-hint,#toolbar .tab .long{display:none}#toolbar .tab .short{display:inline}}@media (max-width:1000px){#swarm{bottom:calc(var(--toolbar-h,120px) + 16px + var(--safe-bottom))}}.bar{background:#ffffff14;border-radius:4px;height:8px;margin:2px 0 6px;overflow:hidden}.bar>div{height:100%}.search{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#0000004d;border:1px solid #ffffff26;border-radius:8px;margin:6px 0;padding:6px 8px;font-size:16px}.pick-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:4px;max-height:220px;display:grid;overflow-y:auto}.pick-grid .pick{text-align:left;justify-content:flex-start;align-items:center;gap:6px;padding:4px 8px;display:flex}.pick-grid .pick.on{outline:1px solid var(--accent)}.pick-grid .swatch{border-radius:3px;flex:none;width:10px;height:10px}#research{top:calc(70px + var(--safe-top));width:min(920px, calc(100% - 16px - var(--safe-left) - var(--safe-right)));max-height:calc(100% - 200px - var(--safe-bottom));z-index:20;padding:10px 12px;left:50%;overflow:auto;transform:translate(-50%)}#research .head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}#research .muted{color:var(--muted);font-size:12px}.rs-current{background:#ffffff0d;border-radius:10px;margin-bottom:10px;padding:8px 10px}.rs-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rs-tree{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.rs-branch h3{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 6px;font-size:12px}.rs-card{border:1px solid #ffffff1a;border-radius:10px;margin-bottom:6px;padding:7px 9px}.rs-card.done{opacity:.55}.rs-card.current{border-color:var(--accent)}.rs-card.locked{opacity:.7}.rs-card .tag{color:var(--accent);font-variant-numeric:tabular-nums}.mat{white-space:nowrap;align-items:center;gap:3px;margin-right:6px;display:inline-flex}.mat .swatch{border-radius:2px;width:8px;height:8px}.mat.done{color:#9fe8b8}button.tool.locked{opacity:.45}button.tool.locked:after{content:" 🔒"}.recipe{text-align:left;flex-direction:column;align-items:flex-start;width:100%;margin:3px 0;padding:6px 8px;display:flex}.recipe.on{outline:1px solid var(--accent)}.recipe .muted{font-size:11px}#art-controls{top:calc(68px + var(--safe-top));right:calc(10px + var(--safe-right));z-index:5;align-items:center;gap:10px;max-width:calc(100% - 20px);padding:8px 12px;display:flex}#art-controls label{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px}#art-style{font:inherit;color:var(--text);border:1px solid var(--edge);background:#20232d;border-radius:6px;max-width:190px;min-height:36px;padding:7px}#art-status{color:var(--muted);font-size:11px}#art-status:empty{display:none}:root[data-art=painted]{--panel:#191d26f0;--edge:#5c6574;--accent:#f5bd58;--muted:#bbc4cf}:root[data-art=pixel]{--panel:#191426f5;--edge:#726182;--accent:#ffd26f;--muted:#c0aecf}[data-art=pixel] .panel,[data-art=pixel] button,[data-art=pixel] #art-style{border-radius:2px;box-shadow:2px 2px #080611}[data-art=pixel] #topbar,[data-art=pixel] #art-controls{font-family:ui-monospace,monospace}:root[data-art=diorama]{--panel:#2f2631f0;--edge:#8f737f;--accent:#ffc395;--muted:#d4bdc9}[data-art=diorama] .panel{border-radius:18px;box-shadow:inset 0 1px #d0b2bd33,0 5px 16px #0006}:root[data-art=industrial]{--panel:#0d171df5;--edge:#4a626c;--accent:#ffb942;--muted:#a7bdc7}[data-art=industrial] .panel,[data-art=industrial] button{border-radius:3px}[data-art=industrial] #topbar{border-top:2px solid var(--accent)}@media (max-width:1000px){#art-controls{top:auto;bottom:calc(var(--toolbar-h,120px) + 70px + var(--safe-bottom));padding:5px 8px;right:8px}#art-controls label{display:none}#art-style{max-width:160px;font-size:12px}#art-status{max-width:100px}}#robot-design{font:inherit;color:var(--text);border:1px solid var(--edge);background:#20232d;border-radius:6px;min-height:36px;padding:7px}#robot-lab-link{color:var(--muted);white-space:nowrap;font-size:12px}#art-controls{flex-wrap:wrap;max-width:min(690px,100% - 20px)}.robot-lab-open,.robot-lab-open body{background:#0c131d;height:auto;min-height:100%;overflow:auto}.robot-lab{-webkit-user-select:text;user-select:text;max-width:1200px;margin:auto;padding:38px 24px 60px}.robot-lab h1{letter-spacing:-.035em;margin:14px 0;font-size:clamp(32px,5vw,52px);line-height:1.1}.robot-lab p{color:#a9bacb;line-height:1.6}.lab-kicker{color:#5fd7d6;letter-spacing:.18em;font-size:11px}.lab-controls{flex-wrap:wrap;align-items:center;gap:16px;margin:26px 0;display:flex}.lab-controls label{color:#a9bacb;align-items:center;gap:10px;display:flex}.lab-controls select{font:inherit;color:#edf5fa;background:#18283a;border:1px solid #52677d;border-radius:8px;padding:12px}.lab-controls a{color:#90e2e2;margin-left:auto}.lab-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.lab-card{background:linear-gradient(145deg,#182635,#101b28);border:1px solid #33495e;border-radius:16px;padding:22px;overflow:hidden}.lab-card-head{align-items:center;gap:16px;display:flex}.lab-card-head span{color:#5fd7d6;font:12px ui-monospace,monospace}.lab-card h2{margin:0;font-size:22px;font-weight:550}.robot-stage{width:100%;height:240px}.robot-stage canvas{display:block}.lab-card p{min-height:50px;font-size:14px}.lab-card button{background:#23384b;border-color:#48627c;width:100%}.lab-note{max-width:850px;margin-top:30px;font-size:13px}@media (max-width:1000px){#art-controls{max-width:calc(100% - 16px)}#robot-design{max-width:145px;font-size:12px}}@media (max-width:650px){.lab-grid{grid-template-columns:1fr}.robot-lab{padding:24px 14px}.lab-card{padding:16px}.lab-controls a{margin-left:0}}html.asset-library-open,.asset-library-open body{color:#e2e9ec;background:#0c131c;height:auto;min-height:100%;overflow:auto}.asset-library{max-width:1280px;margin:auto;padding:48px 28px 60px;font-family:system-ui,sans-serif}.library-kicker{letter-spacing:2.2px;color:#80dfde;font-size:11px}.asset-library h1{letter-spacing:-2.5px;margin:14px 0;font-size:clamp(34px,5vw,62px);line-height:1.07}.asset-library header>p{color:#aabac6;max-width:760px;font-size:16px;line-height:1.7}.library-links{flex-wrap:wrap;gap:24px;margin:25px 0 36px;display:flex}.asset-library a{color:#91dfdf;text-underline-offset:4px}.library-toolbar{border-top:1px solid #304251;border-bottom:1px solid #304251;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.library-toolbar input,.library-toolbar select,.library-toolbar button{color:#e8eff1;font:inherit;background:#182937;border:1px solid #456171;border-radius:6px;padding:10px 12px}.library-toolbar input{flex:1;min-width:160px}.library-toolbar label{align-items:center;gap:9px;font-size:13px;display:flex}#asset-count{color:#98adba;margin:22px 0;font-size:12px}.asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.asset-card{background:#12202c;border:1px solid #2c4353;border-radius:9px;overflow:hidden}.asset-card[hidden]{display:none}.asset-preview{background:radial-gradient(#263b4a,#14222e);border-bottom:1px solid #2c4353;justify-content:center;align-items:center;height:205px;display:flex}.asset-preview svg,.asset-preview img{object-fit:contain;width:92%;height:92%}.asset-card-meta{padding:16px}.asset-card-meta>span{letter-spacing:1.5px;text-transform:uppercase;color:#80bfc7;font-size:10px}.asset-card h2{letter-spacing:-.3px;margin:8px 0;font-size:17px}.asset-card p{color:#9fb3c1;min-height:34px;margin:0 0 12px;font-size:11px;line-height:1.5}.asset-card a{font-size:11px}.asset-library footer{color:#9fb3c1;max-width:900px;margin-top:34px;font-size:12px;line-height:1.8}@media (max-width:950px){.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.asset-library{padding:28px 16px}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-preview{height:155px}.asset-card-meta{padding:12px}.asset-card h2{font-size:14px}.library-links{gap:15px;font-size:13px}.asset-library h1{letter-spacing:-1.5px}.library-toolbar{gap:8px}.library-toolbar select{max-width:180px}}#art-controls>a{color:#9bdedc;text-underline-offset:3px;font-size:12px}.coverage-audit{color:#bed0d9;background:#142431;border:1px solid #355462;border-radius:6px;margin:20px 0;padding:14px 18px;font-size:13px;line-height:1.7}.coverage-audit summary{cursor:pointer;color:#94e1dd;font-weight:600}.coverage-audit p{max-width:1000px}.ui-art{vertical-align:middle;flex:none;justify-content:center;align-items:center;width:22px;height:22px;line-height:0;display:inline-flex}.ui-art svg{width:100%;height:100%;overflow:visible}.tab .ui-art{width:24px;height:24px}.tool .ui-art{width:28px;height:28px;margin-right:5px}.rs-head .ui-art{width:26px;height:26px;margin-right:4px}.item-row>.ui-art{margin-right:5px}@media (min-width:1001px) and (max-width:1500px){#topbar .brand{display:none}#topbar{gap:12px}}#counters{scrollbar-width:none;overflow-x:auto}#counters::-webkit-scrollbar{display:none}button.secondary-start{border:1px solid var(--accent);width:100%;color:var(--accent);background:#ffcc3314;margin-top:8px;font-weight:600}#saves{flex-direction:column;gap:6px;max-height:220px;margin-bottom:8px;display:flex;overflow-y:auto}.save-row{background:#ffffff0d;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.save-text{flex:1;min-width:0;font-size:12.5px}.save-text .muted{color:var(--muted);font-size:11.5px}.save-files{gap:6px;margin-top:6px}.save-error{color:var(--danger);font-size:12.5px}#art-controls[hidden]{display:none!important}[data-art=salvage]{--accent:#d4b37c;--edge:#46514a;--muted:#a5b0a6}.asset-preview>.ui-art{width:100px;height:100px}.library-icon-detail{background:#18221e;place-items:center;width:360px;max-width:75vw;height:300px;display:grid}.library-icon-detail .ui-art{width:190px;height:190px}.library-icon-detail svg{width:100%;height:100%}
