.themed-interface{--ui-bg:#10151e;--ui-panel:#192230;--ui-text:#e7eef8;--ui-accent:#91b9ff;--ui-button:#356fe0;--ui-button-text:white;--role:var(--ui-accent)!important;--line:color-mix(in srgb,var(--ui-text) 16%,transparent);color:var(--ui-text)!important;background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--ui-accent) 9%,transparent),transparent 55%),var(--ui-bg)!important}.themed-interface .tycoon-sidebar{background:var(--ui-panel)!important;border-color:var(--line)}.themed-interface .tycoon-toolbar{background:color-mix(in srgb,var(--ui-panel) 90%,transparent);border-bottom:1px solid var(--line);gap:30px}.themed-interface .tycoon-content{min-width:0}.themed-interface :is(h1,h2,h3,strong,b){color:var(--ui-text)}.themed-interface :is(p,small,label,.subtle,.company-identity>span,.company-stats>span,.tycoon-toolbar span,.event-log p,.sim-note,.quick-actions span,.staff-list span){color:color-mix(in srgb,var(--ui-text) 70%,var(--ui-panel))}.themed-interface .eyebrow,.themed-interface .profession-benefit{color:var(--ui-accent)}.themed-interface :is(.store-card,.case-card,.hardware-panel,.company-stats,.quick-actions>button,.theme-grid article,.staff-list article,.trade-ticket,.orderbook,.exchange-layout,.clan-feature,.clan-intro,.trophy-tiers>article,.relic-slots,.loot-panel,.trade-rows article,.auction-feature){background:var(--ui-panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 30px #00000009}.themed-interface .store-card:hover{border-color:var(--ui-accent);box-shadow:0 12px 32px #0002}.themed-interface :is(button,input,select){color:var(--ui-text);border-color:var(--line)}.themed-interface :is(input,select){background:var(--ui-bg);border-radius:7px}.themed-interface button{border-radius:8px;transition:filter .15s,transform .15s}.themed-interface button:hover{filter:brightness(1.08)}.themed-interface button:focus-visible,.themed-interface input:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.themed-interface :is(.solid-button,.store-card footer button,.theme-grid button,.trade-ticket>button,.palette-modes button[aria-pressed=true]){background:var(--ui-button)!important;color:var(--ui-button-text)!important;border:1px solid transparent}.themed-interface :is(.outline-button,.category-tabs button,.theme-grid button,.quick-actions>button,.company-rename button){border:1px solid var(--line)}.themed-interface .tycoon-sidebar nav button{color:color-mix(in srgb,var(--ui-text) 78%,var(--ui-panel));background:transparent}.themed-interface .tycoon-sidebar nav button.active,.themed-interface .category-tabs button.active{color:var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 13%,var(--ui-panel));border-color:var(--ui-accent)}.themed-interface .tycoon-toolbar strong{font-variant-numeric:tabular-nums;letter-spacing:-1px}.themed-interface .company-identity h2{font-size:24px;letter-spacing:-.7px}.themed-interface .hardware-panel{background:linear-gradient(120deg,color-mix(in srgb,var(--ui-accent) 10%,var(--ui-panel)),var(--ui-panel));padding:28px}.themed-interface .company-stats>div{border-color:var(--line)}.themed-interface .profession-benefit{border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--ui-accent) 7%,var(--ui-panel))}.palette-editor{padding:30px;margin-bottom:45px;border:1px solid var(--line);border-radius:18px;background:var(--ui-panel)}.palette-editor h2{font-size:32px;letter-spacing:-1px;margin:12px 0}.palette-editor p{font-size:13px;line-height:1.6}.palette-modes{display:flex;gap:10px;margin:24px 0}.palette-modes button{display:flex;align-items:center;gap:10px;padding:13px 20px;background:var(--ui-bg);border:1px solid var(--line);cursor:pointer}.palette-dot{width:17px;height:17px;display:block;border-radius:50%;border:1px solid #8091a8}.palette-dot.dark{background:#131b28}.palette-dot.light{background:#fff}.palette-dot.custom{background:conic-gradient(#6e87ff,#f382af,#ffda91,#68dfbe,#6e87ff)}.palette-colors{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.palette-colors label{display:flex;flex-direction:column;gap:10px;font-size:12px;min-width:0}.palette-colors input{width:100%;height:58px;padding:4px;border:1px solid var(--line);cursor:pointer}.palette-colors output{font:11px monospace;color:var(--ui-text)}.palette-preview{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border-radius:12px;background:var(--ui-bg);border:1px solid var(--line)}.palette-preview strong{display:block;margin-top:12px;font-size:22px}.palette-preview small{font:9px monospace;letter-spacing:2px}.palette-preview p{margin-bottom:0}.palette-preview button{flex-shrink:0;padding:15px}.palette-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:18px;font-size:11px;color:var(--ui-text)}.palette-footer button{padding:9px;background:transparent;border:1px solid var(--line)}.themed-interface .isometric-office{isolation:isolate;border:1px solid var(--line);border-radius:16px;background:radial-gradient(ellipse at 40% 0%,#47789988,transparent 70%),linear-gradient(160deg,#152235,#08111e);min-height:400px;overflow:hidden;box-shadow:inset 0 1px #ffffff20}.office-city{position:absolute;inset:20px 20px 45%;display:flex;gap:12px;align-items:end;opacity:.5;border-bottom:2px solid #b5dfff44;transform:skewY(-5deg)}.office-city i{flex:1;height:70%;background:repeating-linear-gradient(0deg,transparent 0 15px,#a8ccef33 16px 18px),repeating-linear-gradient(90deg,#142b44 0 17px,#badfff44 18px 21px);border-top:1px solid #bdd9fa66}.office-city i:nth-child(2){height:100%}.office-city i:nth-child(4){height:85%}.office-plan-tag{position:absolute;top:22px;left:24px;color:#b8d3ee;font:9px monospace;letter-spacing:2px;z-index:2}.themed-interface .iso-floor{background:repeating-linear-gradient(0deg,transparent 0 33px,#9bc9d015 34px 35px),repeating-linear-gradient(90deg,#223c50 0 33px,#a9d1e733 34px 35px);border:1px solid #92bdd277;box-shadow:0 25px 0 #111f2d,0 40px 50px #0008}.themed-interface .iso-desk{filter:drop-shadow(8px 15px 5px #0005)}.themed-interface .iso-desk b{background:linear-gradient(135deg,#a8d9ee,#367f9e);box-shadow:0 0 20px #8ce6fc33;border:3px solid #132333}.iso-plant{position:absolute;right:20%;bottom:25%;font-size:66px;color:#8ec3a5;text-shadow:4px 10px #173f36;transform:rotate(-12deg)}.themed-interface .office-preview-label{color:#dfefff}.themed-interface .office-preview-label span{color:#a3c0d8}.themed-interface .event-log article{border-color:var(--line)}@media(max-width:760px){.palette-editor{padding:20px}.palette-colors{grid-template-columns:repeat(3,1fr)}.palette-preview{flex-direction:column;align-items:stretch}.palette-modes button{padding:10px}.palette-footer{align-items:start;flex-direction:column}.palette-editor h2{font-size:27px}.themed-interface .isometric-office{min-height:340px}}@media(prefers-reduced-motion:reduce){.themed-interface button{transition:none}}
.themed-interface .office-caption :is(b,small,span){color:#e5f2e9}.themed-interface .office-bar button{color:#edf7f2;background:#19382de8;border-color:#9abbad}.themed-interface .office-prompt{color:#e5f2e9}.themed-interface .office-caption{background:#10251ee8}
