.tc-fixed-bell{z-index:1000!important;flex:0 0 40px!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;display:flex!important;position:relative!important}.tc-bell-button{color:#fff!important;cursor:pointer!important;background:linear-gradient(145deg,#231745fa,#110a26fa)!important;border:1px solid #ffffff1c!important;border-radius:12px!important;place-items:center!important;width:40px!important;height:40px!important;padding:0!important;display:grid!important;position:relative!important;box-shadow:0 8px 24px #00000040!important}.tc-bell-button:hover{transform:translateY(-1px)}.tc-bell-badge{color:#fff!important;background:#ef5f8f!important;border:2px solid #100821!important;border-radius:999px!important;place-items:center!important;min-width:18px!important;height:18px!important;padding:0 4px!important;font-size:10px!important;font-weight:900!important;display:grid!important;position:absolute!important;top:-5px!important;right:-5px!important}.tc-notification-popover{z-index:999999!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:linear-gradient(#1d113afc,#0c081cfc)!important;border:1px solid #ffffff1c!important;border-radius:20px!important;width:min(420px,100vw - 24px)!important;position:fixed!important;overflow:hidden!important;box-shadow:0 24px 70px #00000080!important}.tc-notification-popover-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.tc-notification-popover-head small{opacity:.55;margin-bottom:2px;font-size:10px;display:block}.tc-notification-popover-head strong{font-size:15px}.tc-notification-close-head{width:30px;height:30px;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;place-items:center;display:grid}.tc-notification-list{max-height:min(58vh,520px);overflow:auto}.tc-notification-row{text-align:right;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0d;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.tc-notification-row:hover{background:#ffffff09}.tc-notification-row.unread{background:#694ad213}.tc-notification-row-icon{background:#734eff24;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;margin-top:1px;display:grid}.tc-notification-row-icon.income,.tc-notification-row-icon.success{color:#9cf0c2}.tc-notification-row-icon.inventory{color:#f2cb72}.tc-notification-row-icon.employee{color:#89d9ff}.tc-notification-row-icon.upgrade{color:#c8adff}.tc-notification-row-icon.warning{color:#ffba77}.tc-notification-row-body{flex:1;min-width:0}.tc-notification-row-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.tc-notification-row-top b{font-size:12px}.tc-notification-row-top small{opacity:.5;font-size:9px}.tc-notification-row-text{opacity:.77;margin-top:2px;font-size:11px;line-height:1.6;display:block}.tc-notification-row-time{opacity:.42;margin-top:3px;font-size:9px;display:block}.tc-notification-empty{text-align:center;opacity:.62;place-items:center;gap:6px;padding:36px 16px;display:grid}.tc-notification-empty b{font-size:13px}.tc-notification-empty span{font-size:11px}.tc-notification-popover-foot{text-align:left;border-top:1px solid #ffffff12;padding:9px 13px}.tc-notification-popover-foot button{color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;padding:7px 9px;font-size:10px}.tc-toast-stack{z-index:1000000!important;pointer-events:none!important;gap:8px!important;width:min(520px,100vw - 28px)!important;display:grid!important;position:fixed!important;top:84px!important;left:50%!important;transform:translate(-50%)!important}.tc-toast{pointer-events:auto;background:linear-gradient(135deg,#221445fa,#0f0a21fa);border:1px solid #ffffff1a;border-radius:15px;align-items:flex-start;gap:10px;padding:10px 11px;display:flex;box-shadow:0 14px 45px #00000061}.tc-toast-icon{background:#734eff21;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.tc-toast-body{flex:1;min-width:0}.tc-toast-body b{font-size:12px;display:block}.tc-toast-body small{opacity:.72;margin-top:2px;font-size:10px;line-height:1.6;display:block}.tc-toast>button{width:23px;height:23px;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;place-items:center;display:grid}@media (width<=700px){.tc-fixed-bell{flex-basis:36px!important;width:36px!important;height:36px!important}.tc-bell-button{border-radius:11px!important;width:36px!important;height:36px!important}.tc-notification-popover{border-radius:17px!important;width:calc(100vw - 16px)!important}.tc-toast-stack{width:calc(100vw - 16px)!important;top:68px!important}.tc-toast{border-radius:13px}}.tc-notification-popover-head>div:first-child span{opacity:.48;margin-top:3px;font-size:9px;display:block}.tc-notification-row.high{border-right:2px solid #ffc8579e}.tc-notification-row.critical{background:#6e183621;border-right:2px solid #ff6885d1}.tc-notification-row-icon.order,.tc-notification-row-icon.logistics{color:#82e2ff}.tc-notification-row-icon.market,.tc-notification-row-icon.stock{color:#88e1b1}.tc-notification-row-icon.mission,.tc-notification-row-icon.achievement{color:#f4ca73}.tc-notification-row-icon.support{color:#b9a8ff}.tc-notification-row-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;display:flex}.tc-notification-row-meta small{opacity:.43;font-size:8px}.tc-notification-row-meta em{color:#c8b7ff;align-items:center;gap:3px;margin-inline-start:auto;font-size:8px;font-style:normal;display:inline-flex}.tc-notification-popover-foot{text-align:initial;justify-content:space-between;align-items:center;gap:8px;display:flex}.tc-notification-popover-foot button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.tc-notification-popover-foot button.primary{background:linear-gradient(135deg,#7655ff,#a75fff);border-color:#ffffff1f;font-weight:900}.tc-notification-popover-foot button:disabled{opacity:.36;cursor:default}.tc-toast.high{border-color:#ffc8573d}.tc-toast.critical{border-color:#ff688561}.tc-toast-body{text-align:right;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:block}.tc-toast-body em{color:#ccbaff;align-items:center;gap:3px;margin-top:4px;font-size:9px;font-style:normal;display:inline-flex}.tc-toast-close{flex:none}@media (width<=700px){.tc-notification-popover-foot{flex-direction:column;align-items:stretch}.tc-notification-popover-foot button{width:100%;min-height:34px}.tc-notification-list{max-height:min(52vh,440px)}}.tc-toast>.tc-toast-body{text-align:right!important;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important}.tc-ui-icon{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;flex:none;width:auto;height:auto;display:block}.tc-ui-icon-xs{width:20px;height:20px}.tc-ui-icon-sm{width:26px;height:26px}.tc-ui-icon-md{width:34px;height:34px}.tc-ui-icon-lg{width:44px;height:44px}.tc-ui-icon-xl{width:58px;height:58px}.nav-item .tc-ui-icon{width:25px;height:25px}.mobile-nav .tc-ui-icon{width:23px;height:23px}.top-wallet .tc-ui-icon{width:25px;height:25px}.tc-bell-button .tc-ui-icon{width:26px;height:26px}.dash-quick-icon .tc-ui-icon{width:46px;height:46px}.dash-stat>span .tc-ui-icon{width:42px;height:42px}.production-stat>span .tc-ui-icon{width:34px;height:34px}.market-category-icon .tc-ui-icon{width:40px;height:40px}.market-product-image .tc-ui-icon{width:58px;height:58px}@media (width<=760px){.nav-item .tc-ui-icon{width:23px;height:23px}.mobile-nav .tc-ui-icon{width:22px;height:22px}.dash-quick-icon .tc-ui-icon{width:40px;height:40px}.dash-stat>span .tc-ui-icon{width:36px;height:36px}.production-stat>span .tc-ui-icon{width:30px;height:30px}}.tc-gem-rush-overlay{z-index:14050;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#05030eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tc-gem-rush-modal{color:#f8f5ff;text-align:right;background:linear-gradient(#17102f,#0d0920);border:1px solid #ae84ff3d;border-radius:24px;width:min(430px,100vw - 28px);padding:26px 24px 22px;position:relative;box-shadow:0 30px 90px #00000080,inset 0 1px #ffffff0a}.tc-gem-rush-close{color:#d9d0e8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff17;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;left:14px}.tc-gem-rush-icon{color:#d8c5ff;background:linear-gradient(145deg,#704fff3d,#d24cda2e);border:1px solid #ab84ff38;border-radius:19px;place-items:center;width:62px;height:62px;margin:0 0 12px auto;display:grid;position:relative}.tc-gem-rush-icon svg:last-child{color:#ffcf62;position:absolute;top:8px;left:8px}.tc-gem-rush-kicker{color:#9f8bd3;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.tc-gem-rush-modal h2{margin:5px 0 8px;font-size:24px}.tc-gem-rush-modal p{color:#bdb4cb;margin:0;font-size:12px;line-height:1.8}.tc-gem-rush-modal p b{color:#fff}.tc-gem-rush-stats{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0 10px;display:grid}.tc-gem-rush-stats>div{background:#ffffff0b;border:1px solid #ffffff12;border-radius:14px;padding:12px}.tc-gem-rush-stats span{color:#9e94b3;align-items:center;gap:6px;font-size:10px;display:flex}.tc-gem-rush-stats b{margin-top:6px;font-size:17px;display:block}.tc-gem-rush-stats .gem{background:#714fff17;border-color:#9a78ff26}.tc-gem-rush-rule{color:#e9c982;background:#ffc14e12;border:1px solid #ffc14e24;border-radius:12px;padding:10px 12px;font-size:10px;line-height:1.6}.tc-gem-rush-actions{grid-template-columns:.8fr 1.4fr;gap:9px;margin-top:16px;display:grid}.tc-gem-rush-actions button{justify-content:center;align-items:center;gap:6px;min-height:44px;display:flex;border-radius:13px!important}html[data-theme=light] .tc-gem-rush-overlay{background:#281f3757}html[data-theme=light] .tc-gem-rush-modal{color:#261f36;background:linear-gradient(#fff,#f8f5fd);border-color:#5f459929;box-shadow:0 28px 80px #3a2a5833}html[data-theme=light] .tc-gem-rush-close{color:#615773;background:#f0ebf8;border-color:#5e46951f}html[data-theme=light] .tc-gem-rush-kicker{color:#7659b7}html[data-theme=light] .tc-gem-rush-modal p{color:#665d72}html[data-theme=light] .tc-gem-rush-modal p b{color:#2c2340}html[data-theme=light] .tc-gem-rush-stats>div{background:#faf8fd;border-color:#5e46951a}html[data-theme=light] .tc-gem-rush-stats span{color:#746a82}html[data-theme=light] .tc-gem-rush-stats .gem{background:#6f4ec412;border-color:#6f4ec424}html[data-theme=light] .tc-gem-rush-rule{color:#79501b;background:#b9781b12;border-color:#b9781b24}@media (width<=700px){.tc-gem-rush-overlay{padding:10px 10px calc(94px + env(safe-area-inset-bottom));align-items:end}.tc-gem-rush-modal{border-radius:22px;width:100%;padding:20px 17px 16px}.tc-gem-rush-icon{border-radius:16px;width:54px;height:54px}.tc-gem-rush-modal h2{font-size:21px}.tc-gem-rush-stats{gap:7px}.tc-gem-rush-actions{grid-template-columns:1fr 1.35fr}}.tc-gem-rush-actions .primary{color:#fff!important;background:linear-gradient(90deg,#7042ff,#c83fcf)!important;border:1px solid #7b4ae147!important;box-shadow:0 8px 20px #7042ff33!important}.tc-gem-rush-actions .secondary{color:#dcd3eb!important}html[data-theme=light] .tc-gem-rush-actions .primary{color:#fff!important;opacity:1!important;background:linear-gradient(90deg,#6840e8,#b83dbd)!important;border-color:#5b39b53d!important;box-shadow:0 8px 20px #5b39b533!important}html[data-theme=light] .tc-gem-rush-actions .secondary{color:#493e5f!important;opacity:1!important;background:#eee9f6!important;border:1px solid #4f3b7e24!important}.tc-production-anchor{align-items:center;display:flex}.tc-production-button{color:#c9c0dd;cursor:pointer;background:#15102b;border:1px solid #ffffff13;border-radius:14px;place-items:center;width:44px;height:44px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative}.tc-production-button:hover,.tc-production-button.open{border-color:#a684ff59;transform:translateY(-1px)}.tc-production-button.has-ready{box-shadow:0 0 0 1px #ff5a6e24,0 0 28px #ff5a6e1f}.tc-production-button.has-ready:after{content:"";pointer-events:none;border:1px solid #ff506e3d;border-radius:10px;position:absolute;inset:6px}.tc-production-badge{color:#fff;background:linear-gradient(135deg,#7958ff,#b75cff);border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:-4px;left:-4px;box-shadow:0 10px 22px #0000003d}.tc-production-badge.ready{background:linear-gradient(135deg,#ff4d74,#ff8457);box-shadow:0 0 16px #ff586f6b}.tc-production-popover{z-index:10020;background:linear-gradient(#100b26fa,#080817fa);border:1px solid #ffffff17;border-radius:24px;flex-direction:column;max-height:min(72vh,700px);display:flex;position:fixed;overflow:hidden;box-shadow:0 28px 80px #0000007a,inset 0 1px #ffffff0a}.tc-production-popover-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.tc-production-popover-head small{letter-spacing:.18em;color:#9f95bd;font-size:10px;display:block}.tc-production-popover-head strong{margin-top:5px;font-size:17px;display:block}.tc-production-head-actions{align-items:center;gap:8px;display:flex}.tc-production-summary-pill{color:#d5d0e4;background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:11px;display:inline-flex}.tc-production-summary-pill.ready{color:#ffd9e1;background:#ff4d741f;border:1px solid #ff5f7a2e}.tc-production-close{color:#d5d0e4;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.tc-production-empty{text-align:center;color:#ddd6ef;place-items:center;gap:8px;padding:28px 18px;display:grid}.tc-production-empty span{opacity:.7;font-size:11px}.tc-production-list{gap:10px;padding:14px;display:grid;overflow:auto}.tc-production-card{background:linear-gradient(#181234e0,#0a0b1ce0);border:1px solid #ffffff0f;border-radius:18px;gap:10px;padding:13px;display:grid}.tc-production-card.ready{background:linear-gradient(#2e142be6,#120918e6);border-color:#ff6a7a38}.tc-production-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tc-production-copy{gap:4px;display:grid}.tc-production-copy b{font-size:15px}.tc-production-copy span{color:#c9c1dd;font-size:11px}.tc-production-copy em{color:#8d85a7;align-items:center;gap:4px;font-size:10px;font-style:normal;display:inline-flex}.tc-production-jump,.tc-production-open-branch,.tc-production-collect{border-radius:11px!important;min-height:34px!important}.tc-production-jump{color:#e7e1f5;cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff12;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.tc-production-status-row{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.tc-production-state{color:#9de8ff;background:#48ceff1a;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.tc-production-state.ready{color:#ffd0d8;background:#ff5a761f}.tc-production-time{color:#d8d1eb;align-items:center;gap:5px;display:inline-flex}.tc-production-progress{background:#ffffff12;border-radius:999px;height:8px;overflow:hidden}.tc-production-progress i{background:linear-gradient(90deg,#7655ff,#44d4ff);border-radius:999px;height:100%;display:block}.tc-production-card.ready .tc-production-progress i{background:linear-gradient(90deg,#ff4e72,#ff8d60)}.tc-production-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.tc-production-actions small{color:#8e86a6;font-size:10px}.tc-production-collect{padding:0 14px!important}.tc-production-open-branch{padding:0 12px!important}html[data-theme=light] .tc-production-button{color:#2a2040!important;background:linear-gradient(#fff,#f7f3ff)!important;border-color:#5b3f9721!important}html[data-theme=light] .tc-production-popover{background:linear-gradient(#fffffffa,#f6f2fffa);border-color:#5b3f9724;box-shadow:0 24px 70px #432b6d29}html[data-theme=light] .tc-production-card{background:linear-gradient(#fcfafffa,#f4effffa);border-color:#5b3f9714}html[data-theme=light] .tc-production-card.ready{background:linear-gradient(#fff4f7fa,#fff9f7fa);border-color:#e777913d}html[data-theme=light] .tc-production-copy span{color:#5f5579}html[data-theme=light] .tc-production-copy em,html[data-theme=light] .tc-production-actions small{color:#7e7298}html[data-theme=light] .tc-production-state{color:#126d92;background:#3eabe01a}html[data-theme=light] .tc-production-state.ready{color:#c4395b;background:#ff597a1f}html[data-theme=light] .tc-production-jump,html[data-theme=light] .tc-production-close{color:#322651;background:#5b3f970a;border-color:#5b3f9717}@media (width<=850px){.tc-production-button{border-radius:12px;width:38px;height:38px}.tc-production-popover{border-radius:20px;max-height:min(68vh,620px)}.tc-production-popover-head{padding:14px 14px 10px}.tc-production-list{padding:10px}}@media (width<=700px){.tc-production-popover{max-height:min(70vh,560px);left:8px;right:8px;width:auto!important}.tc-production-card{border-radius:16px;padding:12px}.tc-production-card-top{align-items:flex-start}.tc-production-copy b{font-size:14px}.tc-production-copy span{font-size:10px}.tc-production-actions{flex-direction:column;align-items:stretch}.tc-production-actions small{text-align:right;width:100%}.tc-production-collect,.tc-production-open-branch{width:100%}}.tc-production-storage{background:#48beeb12;border:1px solid #48beeb1f;border-radius:14px;gap:7px;margin:10px 14px 0;padding:10px 11px;display:grid}.tc-production-storage.warning{background:#ffb54b14;border-color:#ffb54b2b}.tc-production-storage.full{background:#ff4f6c14;border-color:#ff4f6c33}.tc-production-storage-copy{align-items:center;gap:8px;display:flex}.tc-production-storage-copy>svg{flex:none}.tc-production-storage-copy span{flex:1;min-width:0}.tc-production-storage-copy b,.tc-production-storage-copy small{display:block}.tc-production-storage-copy b{font-size:10px}.tc-production-storage-copy small{opacity:.68;margin-top:2px;font-size:9px}.tc-production-storage-copy strong{font-size:12px}.tc-production-storage-track{background:#ffffff12;border-radius:999px;height:6px;overflow:hidden}.tc-production-storage-track i{background:linear-gradient(90deg,#50d0e9,#745cff);border-radius:999px;height:100%;display:block}.tc-production-storage.warning .tc-production-storage-track i{background:linear-gradient(90deg,#ffc35f,#ff8c55)}.tc-production-storage.full .tc-production-storage-track i{background:linear-gradient(90deg,#ff4e70,#ff8c5b)}.tc-production-storage-warning{color:#ffd2be;font-size:9px;line-height:1.6}@media (width<=700px){.tc-production-storage{margin:8px 10px 0}.tc-production-storage-copy small{font-size:8.5px}}.tc-production-active-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.tc-production-rush{white-space:nowrap;justify-content:center;align-items:center;gap:5px;border-radius:11px!important;min-height:34px!important;padding:0 10px!important;display:inline-flex!important}html[data-theme=light] .tc-production-rush{box-shadow:0 7px 16px #6848b91a}@media (width<=700px){.tc-production-active-actions{grid-template-columns:1fr;width:100%;display:grid}.tc-production-rush{width:100%}}html[data-theme=light] .tc-production-rush{color:#fff!important;opacity:1!important;background:linear-gradient(90deg,#6840e8,#b83dbd)!important;border:1px solid #5b39b538!important;box-shadow:0 8px 20px #5b39b52e!important}html[data-theme=light] .tc-production-rush svg{color:#fff!important}.tc-event-overlay,.tc-event-overlay *{box-sizing:border-box}.tc-event-overlay{z-index:20000!important;-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important;direction:rtl!important;background:#050212b3!important;place-items:center!important;width:100vw!important;min-width:0!important;height:100dvh!important;margin:0!important;padding:20px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.tc-event-card{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;color:#f7f3ff!important;text-align:right!important;background:linear-gradient(145deg,#24144b 0%,#130c2b 62%,#281338 100%)!important;border:1px solid #ffffff1f!important;border-radius:28px!important;width:min(620px,100vw - 40px)!important;min-width:0!important;max-width:620px!important;max-height:min(86dvh,760px)!important;margin:0!important;padding:22px!important;position:relative!important;overflow:hidden auto!important;box-shadow:0 30px 100px #0000008c,0 0 70px #794bff29!important}.tc-event-card>*{min-width:0!important}.tc-event-head{align-items:flex-start!important;gap:14px!important;width:100%!important;display:flex!important}.tc-event-icon{background:linear-gradient(135deg,#7e4eff40,#ed4cb82e)!important;border:1px solid #ffffff1a!important;border-radius:18px!important;flex:none!important;place-items:center!important;width:58px!important;min-width:58px!important;height:58px!important;font-size:31px!important;line-height:1!important;display:grid!important}.tc-event-meta{flex:1!important;min-width:0!important}.tc-event-kicker{color:#b7a9da!important;margin-bottom:4px!important;font-size:11px!important}.tc-event-title{white-space:normal!important;overflow-wrap:anywhere!important;margin:0!important;font-size:24px!important;font-weight:900!important;line-height:1.35!important}.tc-event-close{color:#ddd6ed!important;cursor:pointer!important;background:#ffffff0b!important;border:1px solid #ffffff1a!important;border-radius:11px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;display:grid!important}.tc-event-close:disabled{opacity:.38!important;cursor:not-allowed!important}.tc-event-speaker{min-width:0!important;max-width:100%!important}.tc-event-speaker .world-person,.tc-event-speaker .world-person-copy{min-width:0!important}.tc-event-text{color:#e7e1f4!important;white-space:normal!important;overflow-wrap:anywhere!important;background:#ffffff0b!important;border:1px solid #ffffff13!important;border-radius:17px!important;width:100%!important;min-width:0!important;margin:18px 0!important;padding:16px 17px!important;font-size:14px!important;line-height:1.9!important}.tc-event-choices{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;display:grid!important}.tc-event-choice{text-align:right!important;white-space:normal!important;overflow-wrap:anywhere!important;color:#f5f1ff!important;cursor:pointer!important;background:#ffffff0b!important;border:1px solid #ffffff1a!important;border-radius:16px!important;width:100%!important;min-width:0!important;min-height:48px!important;padding:15px 16px!important;transition:all .18s!important}.tc-event-choice:hover:not(:disabled){background:#7d4eff21!important;border-color:#aa82ff66!important;transform:translateY(-1px)!important}.tc-event-choice:disabled{opacity:.55!important;cursor:default!important}.tc-event-loading{color:#cfc5e3!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;padding:13px!important;font-size:12px!important;display:flex!important}.tc-event-error{color:#ffd6dc!important;background:#ff586e1a!important;border:1px solid #ff788c38!important;border-radius:12px!important;width:100%!important;margin-top:10px!important;padding:10px 12px!important;font-size:12px!important}.tc-event-result{background:linear-gradient(135deg,#3fd08c1a,#7e4eff1a)!important;border:1px solid #84eeb92e!important;border-radius:17px!important;width:100%!important;min-width:0!important;margin-top:16px!important;padding:17px!important}.tc-event-result-title{align-items:center!important;gap:8px!important;margin-bottom:8px!important;font-weight:900!important;display:flex!important}.tc-event-result-text{color:#ece7f5!important;white-space:normal!important;overflow-wrap:anywhere!important;width:100%!important;min-width:0!important;font-size:14px!important;line-height:1.9!important}.tc-event-changes{border-top:1px solid #ffffff14!important;width:100%!important;margin-top:14px!important;padding-top:12px!important}.tc-event-changes-title{color:#aaa1bd!important;margin-bottom:8px!important;font-size:11px!important}.tc-event-change-list{flex-wrap:wrap!important;gap:7px!important;width:100%!important;display:flex!important}.tc-event-change-list span{background:#ffffff0e!important;border:1px solid #ffffff14!important;border-radius:10px!important;width:auto!important;padding:7px 9px!important;font-size:11px!important;display:inline-flex!important}.tc-event-change-list .positive{color:#79efbd!important}.tc-event-change-list .negative{color:#ff9da9!important}.tc-event-footer{justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;margin-top:16px!important;display:flex!important}.tc-event-hint{color:#9f97b2!important;min-width:0!important;font-size:11px!important;line-height:1.7!important}.tc-event-done{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#7a4cff,#e955bd)!important;border:0!important;border-radius:13px!important;flex:none!important;padding:11px 20px!important;font-weight:800!important}@media (width<=700px){.tc-event-overlay{padding:8px 8px calc(92px + env(safe-area-inset-bottom))!important;place-items:end center!important}.tc-event-card{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 112px - env(safe-area-inset-bottom))!important;border-radius:22px!important;padding:17px!important}.tc-event-head{gap:10px!important}.tc-event-icon{border-radius:15px!important;width:48px!important;min-width:48px!important;height:48px!important;font-size:25px!important}.tc-event-title{font-size:20px!important;line-height:1.4!important}.tc-event-text{margin:13px 0!important;padding:12px 13px!important;font-size:13px!important;line-height:1.8!important}.tc-event-choice{min-height:46px!important;padding:12px 13px!important;font-size:12px!important;line-height:1.6!important}.tc-event-footer{flex-direction:column!important;align-items:stretch!important;gap:9px!important}.tc-event-done{width:100%!important}}.admin-news-ticker{z-index:4;direction:rtl;background:linear-gradient(90deg,#1b1234f5,#100b21f5);border:1px solid #704dff2e;border-radius:10px;width:100%;height:34px;margin:8px 0 0;padding:0 14px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000001f}.admin-news-ticker-track{white-space:nowrap;will-change:transform;direction:ltr;align-items:center;width:max-content;height:100%;animation:24s linear infinite tc-news-ticker;display:flex}.admin-news-ticker-track span{color:#d9ccff;flex:none;align-items:center;gap:10px;padding:0 48px;font-size:10px;font-weight:700;line-height:34px;display:flex}.admin-news-ticker-track span b{font-size:11px;line-height:1}.admin-news-ticker:before{content:"الأخبار";color:#b89cff;letter-spacing:.08em;z-index:2;background:linear-gradient(90deg,#0000,#100b21fa 30%);align-items:center;padding:0 9px;font-size:7px;font-weight:900;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes tc-news-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=700px){.admin-news-ticker{height:32px;margin-top:6px;padding:0 10px}.admin-news-ticker-track{animation-duration:18s}.admin-news-ticker-track span{gap:8px;padding:0 34px;font-size:9px;line-height:32px}.admin-news-ticker-track span b{font-size:10px}.admin-news-ticker:before{padding:0 7px;font-size:6px}}@media (prefers-reduced-motion:reduce){.admin-news-ticker-track{animation:none;transform:none}.admin-news-ticker-track span{padding-inline:20px}}.tc-connection-status{z-index:24;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:min(1180px,100% - 24px);min-height:38px;margin:10px auto 0;padding:8px 12px;font-size:12px;font-weight:800;line-height:1.5;display:flex;position:relative}.tc-connection-status.offline{color:#ffb8c0;background:#e04b5921;border:1px solid #ff748147}.tc-connection-status.slow{color:#f4d58a;background:#ebae4121;border:1px solid #f5c45b47}[data-theme=light] .tc-connection-status.offline{color:#a52736;background:#fff0f1;border-color:#f1bcc2}[data-theme=light] .tc-connection-status.slow{color:#865f08;background:#fff8e7;border-color:#edd79b}@media (width<=700px){.tc-connection-status{border-radius:10px;width:calc(100% - 16px);margin-top:7px;padding:7px 10px;font-size:11px}}.tc-game-feedback{z-index:21000;pointer-events:none;background:linear-gradient(140deg,#1d1532f7,#110d1ffa);border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;width:min(430px,100vw - 28px);padding:12px 14px;animation:.24s cubic-bezier(.2,.8,.2,1) tcFeedbackIn;display:grid;position:fixed;top:86px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 55px #00000057,0 0 0 1px #8c5deb0d}.tc-game-feedback:before{content:"";background:linear-gradient(#b37bff,#6f56da);width:4px;position:absolute;inset:0 auto 0 0}.tc-game-feedback.type-sale:before{background:linear-gradient(#f0ce74,#c98b42)}.tc-game-feedback.type-collect:before{background:linear-gradient(#6ee0b0,#379f78)}.tc-game-feedback.type-level:before{background:linear-gradient(#f3d978,#a878ff)}.tc-game-feedback.type-reward:before{background:linear-gradient(#f4b6e0,#9d72f0)}.tc-game-feedback-mark{color:#d5c2ff;background:linear-gradient(145deg,#885bd833,#ffffff0a);border:1px solid #ffffff14;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.type-sale .tc-game-feedback-mark{color:#f1d58b}.type-collect .tc-game-feedback-mark{color:#7ce4ba}.type-level .tc-game-feedback-mark{color:#f1db86}.tc-game-feedback-copy{min-width:0}.tc-game-feedback-copy>small{color:#9a8caf;align-items:center;gap:4px;font-size:7px;font-weight:900;display:flex}.tc-game-feedback-copy>b{margin-top:2px;font-size:13px;display:block}.tc-game-feedback-copy>span{color:#a99fb3;margin-top:3px;font-size:8px;line-height:1.55;display:block}.tc-game-feedback-stats{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.tc-game-feedback-stats em{background:#ffffff0b;border-radius:9px;min-width:82px;padding:5px 7px;font-style:normal}.tc-game-feedback-stats em small,.tc-game-feedback-stats em strong{display:block}.tc-game-feedback-stats em small{color:#81768e;font-size:6px}.tc-game-feedback-stats em strong{color:#eee8f6;margin-top:1px;font-size:8px}.tc-game-feedback-spark{color:#7c6b93;transform:rotate(-15deg)}@keyframes tcFeedbackIn{0%{opacity:0;transform:translate(-50%,-12px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (width<=760px){.tc-game-feedback{grid-template-columns:42px 1fr;padding:10px 12px;top:74px}.tc-game-feedback-mark{border-radius:13px;width:40px;height:40px}.tc-game-feedback-spark{display:none}.tc-game-feedback-copy>b{font-size:12px}.tc-game-feedback-stats{gap:5px}.tc-game-feedback-stats em{min-width:72px}}html[data-theme=light] .tc-game-feedback{background:linear-gradient(140deg,#fffffffa,#f8f4fdfc);border-color:#50377324;box-shadow:0 16px 42px #36254f21}html[data-theme=light] .tc-game-feedback-mark{background:linear-gradient(145deg,#744bb81a,#fffc);border-color:#553a7614}html[data-theme=light] .tc-game-feedback-copy>span{color:#746b7e}html[data-theme=light] .tc-game-feedback-stats em{background:#593e7a0e}html[data-theme=light] .tc-game-feedback-stats em strong{color:#332a3e}.company-game-page{--cg-purple:#8d72ff;--cg-pink:#d765bb;--cg-cyan:#6edcff;--cg-green:#69e0ae;--cg-yellow:#ffd071;--cg-red:#ff8a9c;--cg-line:#ffffff14;--cg-panel:#0b091de6;isolation:isolate;max-width:1280px;padding-bottom:24px;position:relative}.company-game-page:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 78% 4%,#7553ff1c,#0000 29%),radial-gradient(circle at 7% 47%,#4eccff0f,#0000 24%);position:fixed;inset:0}.company-hq-hero{background:linear-gradient(112deg,#0e0a27fb,#140d37f5 51%,#080e22f0);border:1px solid #a489ff2b;border-radius:27px;grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:26px;min-height:258px;padding:29px 31px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000040,inset 0 1px #ffffff0b}.company-hq-hero:before{content:"";pointer-events:none;opacity:.68;background-color:#0000;background-image:linear-gradient(90deg,#0000 0 96%,#8b6eff29 96% 97%,#0000 97%),linear-gradient(0deg,#0000 0 92%,#8b6eff1f 92% 93%,#0000 93%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0 41% 0 0;transform:perspective(520px)rotateY(-8deg)scale(1.18);-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%,#000);mask-image:linear-gradient(90deg,#0000,#000 24%,#000)}.company-hq-hero:after{content:"المقر";letter-spacing:-.08em;color:#ffffff05;pointer-events:none;direction:ltr;font:1000 162px/1 Inter,Arial,sans-serif;position:absolute;bottom:-41px;left:18px}.company-hq-copy{z-index:2;max-width:720px;position:relative}.company-kicker{color:#a997ff;letter-spacing:.18em;align-items:center;gap:8px;font:900 10px/1 Inter,Arial,sans-serif;display:flex}.company-live-dot{background:var(--cg-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 16px #69e0aeb8}.company-hq-copy h1{letter-spacing:-.045em;margin:10px 0 8px;font-size:38px}.company-hq-copy p{color:#ebeeffab;max-width:670px;margin:0;font-size:12px;line-height:1.9}.company-hero-tags{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.company-hero-tags span{color:#c8c0da;background:#ffffff09;border:1px solid #fff1;border-radius:10px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:9px;display:inline-flex}.company-hero-tags svg{color:#aa98ff}.company-hq-core{z-index:2;background:radial-gradient(circle at 50% 47%,#7e5fff2e,#0000 36%),linear-gradient(145deg,#0608189e,#141030a8);border:1px solid #a88fff21;border-radius:24px;justify-self:end;width:310px;height:208px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.company-hq-rings{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.company-hq-rings i{border:1px solid #9377ff21;border-radius:50%;position:absolute}.company-hq-rings i:first-child{width:106px;height:106px}.company-hq-rings i:nth-child(2){border-style:dashed;width:148px;height:148px;animation:24s linear infinite company-ring-spin}.company-hq-rings i:nth-child(3){opacity:.46;width:194px;height:194px}.company-hq-building{color:#fff;background:linear-gradient(145deg,#6d56e7,#382569);border:1px solid #ffffff21;border-radius:25px;align-content:center;place-items:center;gap:6px;width:88px;height:88px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-56%);box-shadow:0 15px 36px #3d278b61,inset 0 1px #ffffff21}.company-hq-building small{letter-spacing:.1em;opacity:.75;font:900 6px Inter,Arial,sans-serif}.company-core-value{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030511a3;border:1px solid #ffffff12;border-radius:11px;padding:8px 10px;position:absolute;bottom:13px;right:13px}.company-core-value span,.company-core-value strong{display:block}.company-core-value span{color:#817996;font-size:7px}.company-core-value strong{color:#f7e49b;margin-top:2px;font-size:11px}.company-core-level{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03051194;border:1px solid #ffffff12;border-radius:13px;align-content:center;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:13px;left:13px}.company-core-level span{color:#9487b1;font:800 6px Inter}.company-core-level b{color:#fff;font:1000 18px Inter}.company-hud{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:11px 0 13px;display:grid}.company-hud-card{border:1px solid var(--cg-line);background:linear-gradient(160deg,#171335e6,#090a1be6);border-radius:17px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:88px;padding:12px 13px;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 26px #0000001c}.company-hud-card:after{content:"";background:var(--cg-purple);opacity:.04;border-radius:50%;width:82px;height:82px;position:absolute;bottom:-45px;left:-25px}.company-hud-icon{background:#8466ff17;border:1px solid #a58eff14;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.company-hud-card>div{min-width:0}.company-hud-card small,.company-hud-card b,.company-hud-card em{display:block}.company-hud-card small{color:#8d85a1;font-size:8px}.company-hud-card b{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:16px;overflow:hidden}.company-hud-card em{color:#706982;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;font-style:normal;overflow:hidden}.company-command-deck,.company-development-board,.company-progression-board{border:1px solid var(--cg-line);background:linear-gradient(#0d0b23f0,#070816e8);border-radius:23px;position:relative;box-shadow:0 16px 42px #00000026,inset 0 1px #ffffff06}.company-command-deck,.company-development-board{padding:18px}.company-command-deck{margin-bottom:13px}.company-section-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.company-section-head small,.company-progression-copy>small{color:#9785f0;letter-spacing:.16em;font:900 8px Inter,Arial,sans-serif;display:block}.company-section-head h2,.company-progression-copy h2{margin:4px 0 3px;font-size:18px}.company-section-head p,.company-progression-copy p{color:#817995;margin:0;font-size:9px;line-height:1.75}.company-command-status{white-space:nowrap;color:#9fddc4;background:#69e0ae0e;border:1px solid #69e0ae17;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;display:inline-flex}.company-command-status i{background:var(--cg-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 11px #69e0ae8c}.company-operation-zones{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.company-operation-zone{background:linear-gradient(155deg,#181435c2,#070918e0);border:1px solid #fff1;border-radius:18px;flex-direction:column;min-height:248px;padding:15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.company-operation-zone:after{content:"";background:var(--zone-accent,var(--cg-purple));opacity:.055;border-radius:50%;width:126px;height:126px;position:absolute;top:-48px;right:-42px}.company-operation-zone.production{--zone-accent:var(--cg-purple)}.company-operation-zone.warehouse{--zone-accent:var(--cg-cyan)}.company-operation-zone.performance{--zone-accent:var(--cg-green)}.company-operation-zone:hover{border-color:#9e84ff2e;transform:translateY(-2px);box-shadow:0 13px 28px #00000029}.company-zone-top{z-index:1;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex;position:relative}.company-zone-icon{color:#baaaff;background:#8968ff1a;border:1px solid #ffffff0e;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.company-operation-zone.warehouse .company-zone-icon{color:#91ddff;background:#54bfee14}.company-operation-zone.performance .company-zone-icon{color:#88e0b9;background:#52d39c12}.company-zone-icon svg{width:20px;height:20px}.company-zone-badge{color:#938ba5;background:#ffffff08;border:1px solid #ffffff0d;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;display:inline-flex}.company-zone-badge i{background:var(--zone-accent,var(--cg-purple));width:5px;height:5px;box-shadow:0 0 9px color-mix(in srgb,var(--zone-accent,var(--cg-purple)) 65%,transparent);border-radius:50%}.company-operation-zone>small{z-index:1;color:#736a88;letter-spacing:.11em;font:900 7px Inter,Arial,sans-serif;position:relative}.company-operation-zone h3{z-index:1;margin:4px 0 7px;font-size:14px;position:relative}.company-operation-zone>strong{z-index:1;letter-spacing:-.02em;color:#fff;font-size:22px;position:relative}.company-operation-zone>p{z-index:1;color:#817993;min-height:38px;margin:5px 0 10px;font-size:8px;line-height:1.7;position:relative}.company-zone-signal{color:#8c849c;background:#ffffff06;border-radius:9px;align-items:center;gap:6px;min-height:28px;padding:6px 8px;font-size:7px;display:flex}.company-zone-signal svg{color:var(--zone-accent,var(--cg-purple));flex:none}.company-zone-meter{background:#ffffff06;border-radius:9px;padding:6px 8px}.company-zone-meter>div:first-child{color:#8c849c;justify-content:space-between;align-items:center;gap:8px;font-size:7px;display:flex}.company-zone-meter b{color:#dce5ef}.company-zone-track{border-radius:99px;margin-top:5px;overflow:hidden;background:#29233d!important;height:5px!important}.company-zone-track i{background:linear-gradient(90deg,#54bbe9,#9672ff);border-radius:99px;height:100%;display:block}.company-operation-zone>button{z-index:1;color:#c9bdff;cursor:pointer;background:#7656ff1a;border:1px solid #9a7eff1f;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:35px;margin-top:auto;padding:0 11px;font-size:8px;font-weight:900;display:flex;position:relative}.company-operation-zone>button:hover{background:#7656ff2b;border-color:#9a7eff3d}.company-progression-board{background:linear-gradient(105deg,#100d27f2,#120d2fed 55%,#080c1ded);grid-template-columns:minmax(0,1.2fr) 78px minmax(270px,.85fr);align-items:center;gap:15px;margin-bottom:13px;padding:18px;display:grid}.company-progression-copy{min-width:0}.company-level-emblem{background:linear-gradient(145deg,#5f48cf,#2c2058);border:1px solid #ffffff1a;border-radius:20px;align-content:center;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 11px 30px #4e34ac38,inset 0 1px #ffffff14}.company-level-emblem span{color:#b9ace5;font:800 7px Inter}.company-level-emblem b{color:#fff;font:1000 25px Inter}.company-xp-readout{grid-template-columns:1fr 1fr;gap:7px;display:grid}.company-xp-readout>div{background:#ffffff06;border:1px solid #ffffff0b;border-radius:11px;padding:8px 10px}.company-xp-readout span,.company-xp-readout strong{display:block}.company-xp-readout span{color:#776f8a;font-size:7px}.company-xp-readout strong{color:#e9e3f6;margin-top:3px;font-size:10px}.company-xp-rail{background:#04051047;border:1px solid #ffffff09;border-radius:12px;grid-column:1/-1;padding:10px 11px}.company-xp-rail>div:first-child{color:#8e85a0;justify-content:space-between;align-items:center;gap:12px;font-size:8px;display:flex}.company-xp-rail>div:first-child b{color:#f0ebf8}.company-xp-track-game{background:#2b2540;border-radius:99px;height:8px;margin:7px 0 5px;overflow:hidden}.company-xp-track-game i{background:linear-gradient(90deg,var(--cg-purple),var(--cg-pink));border-radius:99px;height:100%;transition:width .25s;display:block;box-shadow:0 0 14px #8d72ff59}.company-xp-rail>small{color:#6f687e;font-size:7px}.company-development-board{margin-top:0}.company-development-score{background:#7656ff11;border:1px solid #977dff17;border-radius:11px;grid-template-columns:22px auto;align-items:center;column-gap:7px;padding:8px 10px;display:grid}.company-development-score svg{color:#a994ff;grid-row:1/3}.company-development-score span{color:#80778f;font-size:7px}.company-development-score b{color:#e9e2ff;font-size:10px}.company-development-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.company-development-card{background:linear-gradient(155deg,#171333c7,#080918db);border:1px solid #ffffff0f;border-radius:16px;min-width:0;padding:13px;transition:transform .17s,border-color .17s,box-shadow .17s;position:relative;overflow:hidden}.company-development-card:after{content:"";background:var(--cg-purple);opacity:.035;pointer-events:none;border-radius:50%;width:116px;height:116px;position:absolute;bottom:-52px;left:-43px}.company-development-card:hover{border-color:#9d82ff2b;transform:translateY(-2px);box-shadow:0 12px 26px #00000029}.company-development-card.is-maxed{border-color:#69e0ae1f}.company-development-card.is-locked{opacity:.76}.company-development-top{z-index:1;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid;position:relative}.company-development-icon{background:linear-gradient(145deg,#6049ca,#2b2057);border:1px solid #ffffff12;border-radius:13px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.company-development-name{min-width:0}.company-development-name small,.company-development-name h3,.company-development-name span{display:block}.company-development-name small{color:#736a88;letter-spacing:.12em;font:800 6px Inter}.company-development-name h3{margin:3px 0;font-size:11px}.company-development-name span{color:#8b82a0;font-size:7px}.company-development-target{color:#b9a9ff;white-space:nowrap;background:#7656ff14;border:1px solid #977dff14;border-radius:8px;padding:5px 7px;font:900 8px Inter}.company-development-card.is-maxed .company-development-target{color:#7de2b6;background:#69e0ae0f;border-color:#69e0ae14}.company-level-rail{justify-content:space-between;gap:4px;height:7px;margin:11px 2px 9px;display:flex;position:relative}.company-level-rail:before{content:"";background:#ffffff0f;height:1px;position:absolute;top:3px;left:0;right:0}.company-level-rail>i{background:linear-gradient(90deg,var(--cg-purple),var(--cg-cyan));opacity:.62;height:1px;position:absolute;top:3px;right:0}.company-level-rail>span{z-index:1;background:#27213a;border:1px solid #3a3150;border-radius:50%;width:7px;height:7px;position:relative}.company-level-rail>span.active{background:#a28cff;border-color:#b8a9ff;box-shadow:0 0 8px #9b80ff5c}.company-development-card>p{z-index:1;color:#7f778f;min-height:30px;margin:0 0 8px;font-size:8px;line-height:1.65;position:relative}.company-benefit-stack{z-index:1;grid-template-columns:1fr 1fr;gap:6px;display:grid;position:relative}.company-benefit-stack>div{background:#00000021;border:1px solid #ffffff06;border-radius:9px;min-width:0;padding:7px 8px}.company-benefit-stack span,.company-benefit-stack b{display:block}.company-benefit-stack span{color:#70697d;font-size:6px}.company-benefit-stack b{color:#d8d2e5;margin-top:3px;font-size:8px;line-height:1.45}.company-benefit-stack .next b{color:#73dfb1}.company-development-action{z-index:1;min-height:38px;margin-top:8px;position:relative}.company-development-action button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6650de,#a551b3);border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:37px;padding:0 10px;font-size:8px;font-weight:900;display:flex;box-shadow:0 8px 18px #5437b429}.company-development-action button span{align-items:center;gap:5px;display:flex}.company-development-action button b{color:#ffe087;white-space:nowrap}.company-development-action button:disabled{opacity:.42;cursor:not-allowed}.company-development-action>small{color:#cf9b84;margin-top:5px;font-size:7px;display:block}.company-max-badge,.company-lock-badge{border-radius:10px;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:8px;display:flex}.company-max-badge{color:#86e3bb;background:#69e0ae0e;border:1px solid #69e0ae14}.company-lock-badge{color:#e7bd70;background:#ffd0710b;border:1px solid #ffd07112}html[data-theme=light] .company-hq-hero,html[data-theme=light] .company-command-deck,html[data-theme=light] .company-progression-board,html[data-theme=light] .company-capabilities-board,html[data-theme=light] .company-roadmap-board,html[data-theme=light] .company-development-board{box-shadow:0 18px 45px #40276914,inset 0 1px #fff;color:#241b38!important;background:linear-gradient(145deg,#fff,#f7f3ff)!important;border-color:#5b3f971f!important}html[data-theme=light] .company-game-page:before{background:radial-gradient(circle at 78% 4%,#7553ff12,#0000 29%)}html[data-theme=light] .company-hq-copy p,html[data-theme=light] .company-section-head p,html[data-theme=light] .company-progression-copy p{color:#776e87}html[data-theme=light] .company-hero-tags span,html[data-theme=light] .company-command-status{color:#625875;background:#5b3f970b;border-color:#5b3f9714}html[data-theme=light] .company-hq-core{background:linear-gradient(145deg,#f1ebfb,#fff);border-color:#5b3f971a}html[data-theme=light] .company-core-value,html[data-theme=light] .company-core-level{background:#ffffffc7;border-color:#5b3f9717}html[data-theme=light] .company-core-value strong,html[data-theme=light] .company-core-level b{color:#34264f}html[data-theme=light] .company-hud-card,html[data-theme=light] .company-operation-zone,html[data-theme=light] .company-development-card{background:linear-gradient(145deg,#fff,#f7f3ff);border-color:#5b3f971a;box-shadow:0 9px 23px #4027690e}html[data-theme=light] .company-hud-card b,html[data-theme=light] .company-operation-zone>strong,html[data-theme=light] .company-operation-zone h3,html[data-theme=light] .company-development-name h3{color:#2a203d}html[data-theme=light] .company-hud-card small,html[data-theme=light] .company-hud-card em,html[data-theme=light] .company-operation-zone>p,html[data-theme=light] .company-development-card>p{color:#7b7288}html[data-theme=light] .company-zone-signal,html[data-theme=light] .company-zone-meter,html[data-theme=light] .company-xp-readout>div,html[data-theme=light] .company-xp-rail,html[data-theme=light] .company-benefit-stack>div{background:#f2edf8;border-color:#5b3f9712}html[data-theme=light] .company-xp-readout strong,html[data-theme=light] .company-xp-rail>div:first-child b,html[data-theme=light] .company-benefit-stack b{color:#413551}@media (width<=1080px){.company-hq-hero{grid-template-columns:minmax(0,1fr) 280px}.company-hq-core{width:270px}.company-operation-zones{grid-template-columns:repeat(2,minmax(0,1fr))}.company-operation-zone:last-child{grid-column:1/-1;min-height:220px}}@media (width<=820px){.company-hq-hero{grid-template-columns:1fr;min-height:auto;padding:22px}.company-hq-core{justify-self:stretch;width:100%;height:172px}.company-hq-copy h1{font-size:32px}.company-hud{grid-template-columns:repeat(2,minmax(0,1fr))}.company-progression-board{grid-template-columns:minmax(0,1fr) 70px}.company-xp-readout{grid-column:1/-1}.company-development-grid{grid-template-columns:1fr}}@media (width<=600px){.company-game-page{padding-bottom:16px}.company-hq-hero{border-radius:19px;gap:15px;padding:17px}.company-hq-hero:after{font-size:92px;bottom:-21px}.company-hq-copy h1{margin-top:7px;font-size:27px}.company-hq-copy p{font-size:10px;line-height:1.75}.company-hero-tags{gap:6px;margin-top:13px}.company-hero-tags span{min-height:29px;padding:0 8px;font-size:8px}.company-hq-core{border-radius:17px;height:150px}.company-hq-rings i:nth-child(3){display:none}.company-hq-rings i:nth-child(2){width:128px;height:128px}.company-hq-rings i:first-child{width:94px;height:94px}.company-hq-building{border-radius:20px;width:72px;height:72px}.company-hq-building svg{width:30px;height:30px}.company-core-value{bottom:9px;right:9px}.company-core-level{top:9px;left:9px}.company-hud{gap:7px;margin:8px 0 10px}.company-hud-card{border-radius:14px;grid-template-columns:32px minmax(0,1fr);gap:7px;min-height:78px;padding:9px}.company-hud-icon{border-radius:10px;width:32px;height:32px}.company-hud-card b{font-size:13px}.company-command-deck,.company-development-board{border-radius:18px;padding:13px}.company-section-head{align-items:flex-start;margin-bottom:11px}.company-section-head h2,.company-progression-copy h2{font-size:16px}.company-section-head p{font-size:8px}.company-command-status{display:none}.company-operation-zones{grid-template-columns:1fr;gap:8px}.company-operation-zone:last-child{grid-column:auto}.company-operation-zone{border-radius:15px;min-height:222px;padding:13px}.company-operation-zone>strong{font-size:20px}.company-operation-zone>p{min-height:0}.company-progression-board{border-radius:18px;grid-template-columns:minmax(0,1fr) 60px;gap:10px;padding:13px}.company-level-emblem{border-radius:16px;width:58px;height:58px}.company-level-emblem b{font-size:21px}.company-xp-readout{grid-template-columns:1fr 1fr}.company-xp-rail>div:first-child{display:block}.company-xp-rail>div:first-child b{margin-top:3px;display:block}.company-development-score{padding:7px 8px}.company-development-grid{gap:8px}.company-development-card{border-radius:14px;padding:11px}.company-development-top{grid-template-columns:40px minmax(0,1fr) auto}.company-development-icon{width:40px;height:40px}.company-benefit-stack{grid-template-columns:1fr}.company-development-action button{min-height:42px}}@media (width<=390px){.company-hud{grid-template-columns:1fr}.company-hero-tags span{flex:auto;justify-content:center}.company-xp-readout{grid-template-columns:1fr}.company-development-target{display:none}}.company-capabilities-board,.company-roadmap-board{background:linear-gradient(145deg,#0f0b25eb,#0a091bf0);border:1px solid #9f84ff1a;border-radius:22px;margin-top:13px;padding:18px;box-shadow:0 16px 42px #00000029}.company-capabilities-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.company-capability-card{background:linear-gradient(145deg,#ffffff09,#ffffff04);border:1px solid #ffffff0e;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:9px;min-height:112px;padding:12px;display:grid}.company-capability-card>span{color:#b3a3ff;background:#7553ff1a;border:1px solid #977eff1a;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.company-capability-card>span svg{width:18px;height:18px}.company-capability-card small,.company-capability-card b,.company-capability-card em{display:block}.company-capability-card small{color:#81778f;font-size:7px}.company-capability-card b{color:#f1edfb;margin-top:4px;font-size:14px}.company-capability-card em{color:#8c8499;margin-top:5px;font-size:7px;font-style:normal;line-height:1.55}.company-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.company-roadmap-card{opacity:.82;background:#ffffff06;border:1px solid #ffffff0e;border-radius:15px;grid-template-columns:54px minmax(0,1fr);gap:11px;padding:12px;display:grid;position:relative}.company-roadmap-card.done{opacity:1;background:linear-gradient(145deg,#69e0ae0b,#ffffff05);border-color:#69e0ae1f}.company-roadmap-level{background:#7553ff17;border:1px solid #977eff1a;border-radius:15px;align-content:center;place-items:center;width:54px;height:54px;display:grid}.company-roadmap-card.done .company-roadmap-level{background:#69e0ae12;border-color:#69e0ae1f}.company-roadmap-level span{color:#8d83a0;font-size:6px}.company-roadmap-level b{color:#fff;font-size:19px}.company-roadmap-card>div:last-child>small{color:#8f83a6;font-size:6px}.company-roadmap-card.done>div:last-child>small{color:#78dcb0}.company-roadmap-card h3{margin:3px 0 4px;font-size:11px}.company-roadmap-card p{color:#7f778f;margin:0;font-size:8px;line-height:1.55}.company-roadmap-unlocks{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.company-roadmap-unlocks span{color:#a69db4;background:#ffffff06;border:1px solid #ffffff0a;border-radius:8px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;display:inline-flex}.company-roadmap-card.done .company-roadmap-unlocks span{color:#9edfc3}html[data-theme=light] .company-capability-card,html[data-theme=light] .company-roadmap-card{background:linear-gradient(145deg,#fff,#f7f3ff);border-color:#5b3f9717}html[data-theme=light] .company-capability-card b,html[data-theme=light] .company-roadmap-card h3,html[data-theme=light] .company-roadmap-level b{color:#2d2340}html[data-theme=light] .company-capability-card small,html[data-theme=light] .company-capability-card em,html[data-theme=light] .company-roadmap-card p{color:#786f86}html[data-theme=light] .company-roadmap-level{background:#f1ebfa;border-color:#5b3f9714}@media (width<=1080px){.company-capabilities-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.company-capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-roadmap-grid{grid-template-columns:1fr}}@media (width<=600px){.company-capabilities-board,.company-roadmap-board{border-radius:18px;padding:13px}.company-capabilities-grid{grid-template-columns:1fr 1fr;gap:7px}.company-capability-card{grid-template-columns:32px minmax(0,1fr);gap:7px;min-height:102px;padding:10px}.company-capability-card>span{border-radius:10px;width:32px;height:32px}.company-capability-card b{font-size:12px}.company-roadmap-card{grid-template-columns:46px minmax(0,1fr);padding:10px}.company-roadmap-level{border-radius:13px;width:46px;height:46px}.company-roadmap-level b{font-size:17px}}@media (width<=390px){.company-capabilities-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.company-hq-rings i:nth-child(2){animation:none}.company-operation-zone,.company-development-card,.company-xp-track-game i{transition:none}}@keyframes company-ring-spin{to{transform:rotate(360deg)}}.hq-game-page{--hq-ink:#f7f3ff;--hq-muted:#958ba8;--hq-line:#ffffff13;--hq-panel:#121025;--hq-panel-2:#18142f;--hq-purple:#8d72ff;--hq-pink:#ee6db7;--hq-gold:#ffc95f;--hq-green:#69e0ae;--hq-red:#ff7f8e;padding-bottom:28px}.hq-game-page button{font:inherit}.hq-game-hero{background:radial-gradient(circle at 12% 20%,#8d72ff30,#0000 30%),linear-gradient(135deg,#191331 0%,#0d0c1f 60%,#14102b 100%);border:1px solid #9a82ff21;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:20px;min-height:118px;margin-bottom:10px;padding:22px 25px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #0003}.hq-game-hero:before{content:"";opacity:.18;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 22px,#ffffff26 22px 24px);width:330px;height:150px;position:absolute;inset:auto -6% -45px auto;transform:skew(-16deg)}.hq-game-heading,.hq-game-signs{z-index:1;position:relative}.hq-game-kicker{color:#bcaeff;letter-spacing:.02em;align-items:center;gap:7px;font-size:9px;font-weight:900;display:inline-flex}.hq-game-kicker i{background:var(--hq-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #69e0aeb3}.hq-game-heading h1{color:var(--hq-ink);margin:6px 0 5px;font-size:30px;line-height:1.1}.hq-game-heading p{max-width:590px;color:var(--hq-muted);margin:0;font-size:10px;line-height:1.8}.hq-game-signs{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:430px;display:flex}.hq-game-signs span{color:#d9d0e8;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:800;display:inline-flex}.hq-game-signs svg{color:#aa98ff}.hq-game-scene{isolation:isolate;background:radial-gradient(circle at 50% 55%,#7250ff21,#0000 33%),linear-gradient(#0d0c20 0 48%,#0a0a18 48% 100%);border:1px solid #997fff1c;border-radius:28px;grid-template:"ops tower finance"174px"dev tower growth"174px/minmax(170px,.88fr) minmax(270px,1.28fr) minmax(170px,.88fr);gap:10px;min-height:358px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000038}.hq-game-scene:before{content:"";z-index:-2;transform-origin:bottom;background:linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/46px 46px,linear-gradient(#ffffff05 1px,#0000 1px) 0 0/46px 46px,linear-gradient(#121021,#080813);height:45%;position:absolute;bottom:0;left:0;right:0;transform:perspective(450px)rotateX(48deg)scale(1.2)}.hq-game-skyline{z-index:-1;opacity:.32;pointer-events:none;justify-content:space-around;align-items:flex-end;height:145px;display:flex;position:absolute;inset:auto 0 42%}.hq-game-skyline i{background:linear-gradient(#8970ff33,#ffffff08);border:1px solid #ffffff08;border-bottom:0;width:14%;display:block}.hq-game-skyline i:first-child{height:58%}.hq-game-skyline i:nth-child(2){width:11%;height:85%}.hq-game-skyline i:nth-child(3){width:18%;height:68%}.hq-game-skyline i:nth-child(4){width:12%;height:92%}.hq-game-skyline i:nth-child(5){width:16%;height:52%}.hq-tower{background:linear-gradient(90deg,#0000 48%,#ffffff06 49% 51%,#0000 52%),linear-gradient(165deg,#24204a,#15122f 55%,#0f0e24);border:1px solid #ae97ff38;border-radius:28px 28px 18px 18px;grid-area:tower;grid-template-rows:auto auto 1fr auto;align-content:stretch;place-self:stretch stretch;min-width:0;padding:19px 24px 15px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 46px #00000052,inset 0 1px #ffffff0f}.hq-tower:before,.hq-tower:after{content:"";opacity:.6;background:linear-gradient(#a089ff21,#0000);width:34px;height:84%;position:absolute;bottom:0}.hq-tower:before{border-radius:24px 0 0;left:0}.hq-tower:after{border-radius:0 24px 0 0;right:0}.hq-tower-crown{z-index:1;background:linear-gradient(#352c65,#211a48);border:1px solid #beabff2e;border-radius:20px 20px 10px 10px;align-content:center;justify-self:center;place-items:center;width:78px;height:58px;margin-top:-2px;display:grid;position:relative;box-shadow:0 0 32px #8d72ff26}.hq-tower-crown svg{color:#c5b8ff;width:22px;height:22px}.hq-tower-crown span{color:#8e83b1;letter-spacing:.18em;margin-top:2px;font-size:6px;font-weight:900}.hq-tower-name{z-index:1;text-align:center;color:#f6f1ff;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:15px;font-weight:950;position:relative;overflow:hidden}.hq-tower-windows{z-index:1;grid-template-columns:repeat(4,1fr);align-content:center;gap:11px 14px;padding:18px;display:grid;position:relative}.hq-tower-windows i{background:linear-gradient(#ffd26a94,#8f71ff1c);border:1px solid #ffda801f;border-radius:4px;height:22px;box-shadow:0 0 12px #ffcf5b12}.hq-tower-windows i:nth-child(3n){opacity:.45}.hq-tower-windows i:nth-child(4n+1){opacity:.7}.hq-tower-door{z-index:1;background:linear-gradient(#3d3274,#1a1735);border:1px solid #b59fff2e;border-radius:13px 13px 4px 4px;align-content:center;justify-self:center;place-items:center;width:72px;height:52px;margin-top:auto;display:grid;position:relative}.hq-tower-door span{color:#9b90b5;font-size:6px}.hq-tower-door b{color:#fff;font-size:16px;line-height:1}.hq-tower-plaque{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080816c2;border:1px solid #ffffff12;border-radius:10px;max-width:126px;padding:8px 9px;position:absolute;bottom:12px;left:12px}.hq-tower-plaque span,.hq-tower-plaque b{display:block}.hq-tower-plaque span{color:#8d839e;font-size:6px}.hq-tower-plaque b{color:#f6d98c;margin-top:2px;font-size:9px}.hq-room{text-align:right;cursor:pointer;appearance:none;min-width:0;color:var(--hq-ink);background:linear-gradient(150deg,#ffffff0b,#ffffff05);border:1px solid #ffffff12;grid-template-rows:auto auto auto;grid-template-columns:44px minmax(0,1fr) 18px;align-content:center;column-gap:10px;padding:17px 16px;transition:transform .18s,border-color .18s,filter .18s;display:grid;position:relative;overflow:hidden}.hq-room:before{content:"";background:var(--room-glow,#8d72ff1f);filter:blur(10px);pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;inset:auto -20px -28px auto}.hq-room:hover{filter:brightness(1.04);border-color:#b09bff2e;transform:translateY(-2px)}.hq-room.active{border-color:#ab95ff52;box-shadow:inset 0 0 0 1px #8d72ff14,0 12px 30px #0000002e}.hq-room>svg{color:#746c88;grid-area:1/3/4;align-self:center;transform:rotate(0)}.hq-room-icon{width:44px;height:44px;color:var(--room-accent,#b6a7ff);background:#ffffff0b;border:1px solid #ffffff0e;border-radius:14px;grid-area:1/1/4;align-self:center;place-items:center;display:grid}.hq-room-icon svg{width:21px;height:21px}.hq-room small,.hq-room strong,.hq-room em{grid-column:2;min-width:0;display:block}.hq-room small{color:#7f768f;grid-row:1;font-size:7px;font-weight:800}.hq-room strong{color:#f5f0ff;grid-row:2;margin-top:3px;font-size:13px;line-height:1.35}.hq-room em{color:#948ba3;grid-row:3;margin-top:4px;font-size:7px;font-style:normal;line-height:1.5}.hq-room-operations{--room-accent:#79e2b3;--room-glow:#69e0ae1f;border-radius:24px 12px 12px 24px;grid-area:ops}.hq-room-finance{--room-accent:#ffd171;--room-glow:#ffc95f1f;border-radius:12px 24px 24px 12px;grid-area:finance}.hq-room-development{--room-accent:#b7a7ff;--room-glow:#8d72ff29;border-radius:24px 12px 18px 24px;grid-area:dev}.hq-room-growth{--room-accent:#f18bc3;--room-glow:#ee6db721;border-radius:12px 24px 24px 18px;grid-area:growth}.hq-desk-note{background:linear-gradient(135deg,#171329,#100e21);border:1px solid #ffffff13;border-radius:22px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:116px;margin-top:11px;padding:18px 20px 18px 78px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 38px #00000029}.hq-desk-note:after{content:"قرار اليوم";color:#ffffff0b;pointer-events:none;font-size:26px;font-weight:950;position:absolute;top:10px;left:14px;transform:rotate(-4deg)}.hq-desk-paper{opacity:.11;background:linear-gradient(165deg,#f1e8cd,#cfc4a7);border-radius:7px;width:70px;height:100px;position:absolute;bottom:-22px;left:16px;transform:rotate(7deg);box-shadow:0 12px 22px #0000004d}.hq-desk-paper i{opacity:.8;background:#171329;height:2px;margin:14px 12px -6px;display:block}.hq-desk-icon{z-index:1;color:#baf;background:#8d72ff1a;border:1px solid #8d72ff26;border-radius:17px;place-items:center;width:52px;height:52px;display:grid;position:relative}.hq-desk-note.sale .hq-desk-icon{color:#ffd171;background:#ffc95f14;border-color:#ffc95f24}.hq-desk-note.warning .hq-desk-icon{color:#ff9c85;background:#ff7f8e14;border-color:#ff7f8e24}.hq-desk-note.live .hq-desk-icon{color:#79e2b3;background:#69e0ae14;border-color:#69e0ae24}.hq-desk-icon svg{width:24px;height:24px}.hq-desk-copy small{color:#988dad;font-size:7px;font-weight:900}.hq-desk-copy h2{color:#f7f3ff;margin:3px 0 5px;font-size:16px}.hq-desk-copy p{color:#8e859d;max-width:680px;margin:0;font-size:8px;line-height:1.7}.hq-desk-note>button{z-index:1;color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#7657ff,#9b72ff);border:0;border-radius:11px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:8px;font-weight:900;display:inline-flex;position:relative;box-shadow:0 9px 20px #7657ff2e}.hq-focus-room{background:linear-gradient(145deg,#131027,#0d0c1e);border:1px solid #977eff1c;border-radius:25px;margin-top:11px;padding:20px;box-shadow:0 18px 48px #0000002e}.hq-room-header{border-bottom:1px dashed #ffffff12;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.hq-room-header small{color:#9185a7;font-size:7px}.hq-room-header h2{color:#f8f4ff;margin:3px 0 5px;font-size:18px}.hq-room-header p{color:#877e95;max-width:650px;margin:0;font-size:8px;line-height:1.7}.hq-room-close{color:#c9c1d5;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;flex:none;min-height:34px;padding:0 11px;font-size:7px;font-weight:800}.hq-department-strip{scrollbar-width:thin;gap:7px;margin:14px 0 12px;padding-bottom:4px;display:flex;overflow-x:auto}.hq-department-strip button{color:#d8d1e4;text-align:right;cursor:pointer;background:#ffffff06;border:1px solid #ffffff0f;border-radius:13px;flex:0 0 126px;grid-template-rows:auto auto;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:2px 7px;min-height:62px;padding:9px 10px;transition:all .16s;display:grid}.hq-department-strip button:hover{border-color:#a28aff29}.hq-department-strip button.active{background:linear-gradient(145deg,#7657ff26,#ee6db70a);border-color:#9d84ff42;transform:translateY(-1px)}.hq-department-strip button>span{background:#ffffff0a;border-radius:9px;grid-row:1/3;place-items:center;width:31px;height:31px;font-size:16px;display:grid}.hq-department-strip button b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.hq-department-strip button small{color:#847b94;font-size:6px}.hq-workshop-stage{grid-template-columns:220px minmax(0,1fr) 220px;align-items:stretch;gap:12px;min-height:250px;display:grid}.hq-workshop-machine{background:radial-gradient(circle at 50% 55%,#8d72ff29,#0000 34%),linear-gradient(165deg,#18152d,#0b0a19);border:1px solid #ffffff0f;border-radius:20px;align-content:center;place-items:center;min-height:250px;display:grid;position:relative;overflow:hidden}.hq-workshop-machine>span{z-index:2;background:linear-gradient(145deg,#33295f,#1a1738);border:1px solid #b7a4ff2e;border-radius:27px;place-items:center;width:84px;height:84px;font-size:39px;display:grid;position:relative;box-shadow:0 18px 45px #0000004d,0 0 32px #8d72ff1a}.hq-workshop-machine>i{border:1px dashed #a992ff1f;border-radius:50%;width:150px;height:150px;position:absolute}.hq-workshop-machine>i:nth-of-type(2){opacity:.6;width:190px;height:190px}.hq-workshop-machine>i:nth-of-type(3){opacity:.7;width:120px;height:120px}.hq-workshop-glow{filter:blur(22px);background:#8d72ff29;border-radius:50%;width:180px;height:90px;position:absolute;bottom:-55px}.hq-workshop-copy{flex-direction:column;justify-content:center;padding:9px 5px;display:flex}.hq-workshop-copy>small{color:#8f84a2;font-size:7px}.hq-workshop-copy h3{color:#fff;margin:4px 0 7px;font-size:20px}.hq-workshop-copy>p{color:#938a9f;max-width:550px;margin:0;font-size:8px;line-height:1.8}.hq-live-effect{background:#8d72ff0e;border-right:3px solid #8d72ff;border-radius:0 9px 9px 0;margin-top:14px;padding:10px 11px}.hq-live-effect span,.hq-live-effect strong{display:block}.hq-live-effect span{color:#827990;font-size:6px}.hq-live-effect strong{color:#d8ceff;margin-top:3px;font-size:9px}.hq-level-path{justify-content:space-between;align-items:center;gap:6px;height:30px;margin-top:18px;display:flex;position:relative}.hq-level-path:before{content:"";z-index:0;background:#2b2740;border-radius:99px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0;right:0}.hq-level-path>i{z-index:1;background:linear-gradient(90deg,#7657ff,#ec6db8);border-radius:99px;height:3px;margin-top:-1.5px;position:absolute;top:50%;right:0}.hq-level-path>span{z-index:2;color:#766f84;background:#19162b;border:2px solid #343047;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;font-weight:900;display:grid;position:relative}.hq-level-path>span.done{color:#fff;background:#271f4b;border-color:#8d72ff;box-shadow:0 0 12px #8d72ff21}.hq-upgrade-ticket{background:linear-gradient(155deg,#ffc95f13,#ffffff05);border:1px dashed #ffd67a2e;border-radius:18px;align-self:center;min-height:204px;padding:16px;position:relative;overflow:hidden}.hq-upgrade-ticket:after{content:"";border:1px dashed #ffd17129;border-radius:50%;width:65px;height:65px;position:absolute;top:-10px;left:-10px}.hq-upgrade-ticket small,.hq-upgrade-ticket strong{display:block}.hq-upgrade-ticket>small{color:#9a8c6c;font-size:7px}.hq-upgrade-ticket>strong{color:#ffe0a0;margin-top:4px;font-size:16px}.hq-upgrade-ticket>p{color:#a79a83;min-height:38px;margin:7px 0 11px;font-size:8px;line-height:1.65}.hq-ticket-cost{border-top:1px dashed #ffffff0f;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.hq-ticket-cost span{color:#847b8f;font-size:7px}.hq-ticket-cost b{color:#f6d486;font-size:10px}.hq-upgrade-ticket>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7657ff,#9b72ff);border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:39px;margin-top:7px;font-size:8px;font-weight:900;display:flex}.hq-upgrade-ticket>button:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.3)}.hq-upgrade-ticket>em{color:#9a7c83;text-align:center;margin-top:6px;font-size:6px;font-style:normal;display:block}.hq-ticket-lock,.hq-ticket-done{border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:39px;margin-top:7px;font-size:7px;font-weight:900;display:flex}.hq-ticket-lock{color:#8e849a;background:#ffffff09}.hq-ticket-done{color:#89e7bd;background:#69e0ae12}.hq-room-details{border-top:1px dashed #ffffff12;margin-top:12px;padding-top:9px}.hq-room-details summary{cursor:pointer;color:#8e849e;font-size:7px;font-weight:800;list-style:none}.hq-room-details summary::-webkit-details-marker{display:none}.hq-room-details summary:after{content:" +";color:#b3a2ff}.hq-room-details[open] summary:after{content:" −"}.hq-room-details>div{border-bottom:1px solid #ffffff09;justify-content:space-between;align-items:center;gap:14px;padding:8px 2px;display:flex}.hq-room-details>div span{color:#7e7689;font-size:7px}.hq-room-details>div b{color:#d7d0e0;font-size:8px}.hq-growth-current{background:linear-gradient(135deg,#8d72ff14,#ffffff05);border:1px solid #8d72ff1a;border-radius:17px;grid-template-columns:72px minmax(0,1fr) minmax(210px,.55fr);align-items:center;gap:13px;margin:14px 0;padding:13px;display:grid}.hq-growth-stamp{background:#27204c;border:1px solid #9f89ff2e;border-radius:20px;align-content:center;place-items:center;width:64px;height:64px;display:grid;transform:rotate(-2deg);box-shadow:0 10px 26px #0000002e}.hq-growth-stamp span{color:#8f82b2;font-size:6px}.hq-growth-stamp b{color:#fff;font-size:22px;line-height:1.05}.hq-growth-current>div:nth-child(2)>small{color:#8a8098;font-size:7px}.hq-growth-current h3{color:#fff;margin:3px 0 4px;font-size:15px}.hq-growth-current p{color:#8a8196;margin:0;font-size:8px;line-height:1.65}.hq-growth-xp span,.hq-growth-xp b{display:block}.hq-growth-xp span{color:#83798f;font-size:6px}.hq-growth-xp b{color:#d9d1e6;margin-top:3px;font-size:9px}.hq-growth-xp>div{background:#2a263d;border-radius:99px;height:7px;margin-top:7px;overflow:hidden}.hq-growth-xp i{background:linear-gradient(90deg,#7657ff,#ee6db7);border-radius:99px;height:100%;display:block}.hq-road-route{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:18px 2px 8px;display:grid;position:relative}.hq-road-route:before{content:"";background:#29253c;border-radius:99px;height:3px;position:absolute;top:42px;left:8%;right:8%}.hq-road-stop{z-index:1;text-align:center;min-width:0;padding:0 8px;position:relative}.hq-road-pin{color:#716a7c;background:#17142a;border:4px solid #29253d;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 8px;display:grid;box-shadow:0 0 0 5px #0f0d20}.hq-road-pin svg{width:18px;height:18px}.hq-road-stop.done .hq-road-pin{color:#c3b7ff;background:#2a2152;border-color:#6f55dc;box-shadow:0 0 0 5px #0f0d20,0 0 21px #7657ff29}.hq-road-stop>small{color:#7d748a;font-size:6px;display:block}.hq-road-stop>strong{color:#d5cede;margin-top:3px;font-size:10px;display:block}.hq-road-stop>p{color:#776f82;min-height:34px;margin:5px 0;font-size:7px;line-height:1.55}.hq-road-unlocks{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.hq-road-unlocks span{color:#81798d;background:#ffffff06;border-radius:7px;padding:4px 6px;font-size:6px}.hq-road-stop.done .hq-road-unlocks span{color:#9dddbf;background:#69e0ae0a}.hq-road-stop>em{color:#fff;background:#7657ff;border-radius:99px;margin-top:6px;padding:3px 7px;font-size:6px;font-style:normal;font-weight:900;display:inline-block;box-shadow:0 6px 14px #7657ff38}.hq-next-note{color:#b7aebf;background:#ee6db70b;border-right:3px solid #ee6db7;border-radius:0 11px 11px 0;align-items:center;gap:10px;margin-top:9px;padding:10px 12px;display:flex}.hq-next-note svg{color:#ee88c2}.hq-next-note small,.hq-next-note b{display:block}.hq-next-note small{color:#857b90;font-size:6px}.hq-next-note b{color:#d9d1e1;margin-top:2px;font-size:8px}html[data-theme=light] .hq-game-page{--hq-ink:#261e36;--hq-muted:#776d82;--hq-line:#4b376e1a;--hq-panel:#fff;--hq-panel-2:#f8f4fb}html[data-theme=light] .hq-game-hero{background:radial-gradient(circle at 12% 20%,#7657ff1f,#0000 32%),linear-gradient(135deg,#fff,#f4effa 68%,#ece5f8);border-color:#5f449621;box-shadow:0 16px 40px #442d601a}html[data-theme=light] .hq-game-heading h1{color:#2b213c}html[data-theme=light] .hq-game-heading p{color:#7a7084}html[data-theme=light] .hq-game-signs span{color:#554b63;background:#ffffffbf;border-color:#523a7a17}html[data-theme=light] .hq-game-scene{background:radial-gradient(circle at 50% 55%,#7657ff1a,#0000 34%),linear-gradient(#f6f2fb 0 48%,#e9e2ef 48% 100%);border-color:#593f8e1a;box-shadow:0 18px 45px #49335e1c}html[data-theme=light] .hq-game-scene:before{background:linear-gradient(90deg,#442d600a 1px,#0000 1px),linear-gradient(#442d6008 1px,#0000 1px),linear-gradient(#e7dfe9,#ddd4e1)}html[data-theme=light] .hq-game-skyline i{background:linear-gradient(#7657ff1f,#5039690a);border-color:#462d5f0a}html[data-theme=light] .hq-tower{background:linear-gradient(165deg,#ddd4f3,#c7bbdf 55%,#b8accf);border-color:#593f8e29;box-shadow:0 22px 38px #402d5129,inset 0 1px #ffffff80}html[data-theme=light] .hq-tower-crown{background:linear-gradient(#f5f0ff,#ddd3f4);border-color:#5f42991f}html[data-theme=light] .hq-tower-crown svg{color:#654cac}html[data-theme=light] .hq-tower-name{color:#2b213c}html[data-theme=light] .hq-tower-windows i{background:linear-gradient(#ffcb53d1,#7657ff21);border-color:#7c562614}html[data-theme=light] .hq-tower-door{background:linear-gradient(#8d72c8,#5f4d91);border-color:#48307521}html[data-theme=light] .hq-tower-plaque{background:#fffc;border-color:#45306314}html[data-theme=light] .hq-tower-plaque b{color:#765a18}html[data-theme=light] .hq-room{background:linear-gradient(150deg,#ffffffe6,#f5f0f9d6);border-color:#4b376917;box-shadow:0 8px 19px #48315b0f}html[data-theme=light] .hq-room:hover{border-color:#694f9d2e}html[data-theme=light] .hq-room-icon{background:#f3edf8;border-color:#4b376912}html[data-theme=light] .hq-room small{color:#81768b}html[data-theme=light] .hq-room strong{color:#342943}html[data-theme=light] .hq-room em{color:#7d7287}html[data-theme=light] .hq-room>svg{color:#988da1}html[data-theme=light] .hq-desk-note,html[data-theme=light] .hq-focus-room{background:linear-gradient(145deg,#fff,#f7f3fb);border-color:#523b771a;box-shadow:0 14px 34px #48315b14}html[data-theme=light] .hq-desk-copy h2,html[data-theme=light] .hq-room-header h2,html[data-theme=light] .hq-workshop-copy h3,html[data-theme=light] .hq-growth-current h3{color:#30243f}html[data-theme=light] .hq-desk-copy p,html[data-theme=light] .hq-room-header p,html[data-theme=light] .hq-workshop-copy>p,html[data-theme=light] .hq-growth-current p{color:#7a7084}html[data-theme=light] .hq-room-close,html[data-theme=light] .hq-department-strip button{color:#5f5568;background:#f5f0f9;border-color:#4b376914}html[data-theme=light] .hq-department-strip button.active{background:linear-gradient(145deg,#eee7ff,#fbf8ff);border-color:#7657ff30}html[data-theme=light] .hq-workshop-machine{background:radial-gradient(circle at 50% 55%,#7657ff1c,#0000 34%),linear-gradient(165deg,#f7f3fb,#ece6f1);border-color:#48346614}html[data-theme=light] .hq-workshop-machine>span{background:linear-gradient(145deg,#f4edff,#ddd3f4);border-color:#7657ff1f}html[data-theme=light] .hq-live-effect{background:#7657ff0e}html[data-theme=light] .hq-live-effect strong{color:#5d459d}html[data-theme=light] .hq-level-path:before{background:#e0d9e6}html[data-theme=light] .hq-level-path>span{color:#887e90;background:#f8f5fa;border-color:#d8d0de}html[data-theme=light] .hq-level-path>span.done{color:#513a97;background:#e8e0ff;border-color:#8d72ff}html[data-theme=light] .hq-upgrade-ticket{background:linear-gradient(155deg,#ffc95f1a,#faf7f2);border-color:#9f782d29}html[data-theme=light] .hq-upgrade-ticket>strong{color:#735814}html[data-theme=light] .hq-upgrade-ticket>p{color:#7f7565}html[data-theme=light] .hq-ticket-cost{border-color:#4b376912}html[data-theme=light] .hq-ticket-cost b{color:#6e561b}html[data-theme=light] .hq-room-details{border-color:#48346614}html[data-theme=light] .hq-room-details>div{border-color:#4834660d}html[data-theme=light] .hq-room-details>div b{color:#4c4254}html[data-theme=light] .hq-growth-current{background:linear-gradient(135deg,#7657ff12,#faf7fc);border-color:#7657ff17}html[data-theme=light] .hq-growth-stamp{background:#e6def6;border-color:#7657ff24}html[data-theme=light] .hq-growth-stamp b{color:#4a376f}html[data-theme=light] .hq-growth-xp b{color:#51475b}html[data-theme=light] .hq-growth-xp>div,html[data-theme=light] .hq-road-route:before{background:#ddd5e3}html[data-theme=light] .hq-road-pin{color:#92889a;background:#f7f4f9;border-color:#d9d1df;box-shadow:0 0 0 5px #fff}html[data-theme=light] .hq-road-stop.done .hq-road-pin{color:#6046b1;background:#e9e1ff;border-color:#8064dd;box-shadow:0 0 0 5px #fff,0 0 18px #7657ff1a}html[data-theme=light] .hq-road-stop>strong{color:#4a4052}html[data-theme=light] .hq-road-stop>p{color:#817788}@media (width<=1050px){.hq-game-scene{grid-template-columns:minmax(150px,.8fr) minmax(230px,1.2fr) minmax(150px,.8fr)}.hq-workshop-stage{grid-template-columns:180px minmax(0,1fr) 200px}}@media (width<=820px){.hq-game-hero{flex-direction:column;align-items:flex-start}.hq-game-signs{justify-content:flex-start;max-width:none}.hq-game-scene{grid-template:"ops tower"138px"finance tower"138px"dev growth"138px/1fr 1.2fr;min-height:auto}.hq-room-operations,.hq-room-finance,.hq-room-development,.hq-room-growth{border-radius:17px}.hq-tower{border-radius:22px 22px 15px 15px}.hq-tower-windows{gap:8px 10px;padding:12px}.hq-tower-windows i{height:16px}.hq-workshop-stage{grid-template-columns:150px minmax(0,1fr)}.hq-upgrade-ticket{grid-column:1/-1;min-height:auto}.hq-growth-current{grid-template-columns:62px minmax(0,1fr)}.hq-growth-xp{grid-column:1/-1}.hq-road-route{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.hq-road-route:before{display:none}.hq-road-stop{padding-top:2px}}@media (width<=600px){.hq-game-page{padding-bottom:14px}.hq-game-hero{border-radius:19px;gap:12px;min-height:auto;padding:16px}.hq-game-heading h1{font-size:25px}.hq-game-heading p{font-size:9px}.hq-game-signs{gap:5px}.hq-game-signs span{padding:6px 7px;font-size:7px}.hq-game-scene{border-radius:20px;grid-template:"tower tower"186px"ops finance"112px"dev growth"112px/1fr 1fr;gap:7px;padding:8px}.hq-tower{min-height:186px;padding:10px 18px}.hq-tower-crown{border-radius:15px 15px 8px 8px;width:60px;height:45px}.hq-tower-crown svg{width:18px}.hq-tower-name{margin-top:5px;font-size:12px}.hq-tower-windows{grid-template-columns:repeat(6,1fr);gap:6px 8px;padding:8px 22px}.hq-tower-windows i{height:12px}.hq-tower-door{width:57px;height:42px}.hq-tower-door b{font-size:13px}.hq-tower-plaque{padding:6px 7px;bottom:7px;left:7px}.hq-room{grid-template-rows:auto auto auto;grid-template-columns:32px minmax(0,1fr);column-gap:7px;padding:9px 8px}.hq-room>svg{display:none}.hq-room-icon{border-radius:10px;width:32px;height:32px}.hq-room-icon svg{width:16px;height:16px}.hq-room small{font-size:6px}.hq-room strong{font-size:10px}.hq-room em{font-size:6px}.hq-desk-note{border-radius:17px;grid-template-columns:40px minmax(0,1fr);gap:9px;min-height:0;padding:13px}.hq-desk-note:after,.hq-desk-paper{display:none}.hq-desk-icon{border-radius:12px;width:40px;height:40px}.hq-desk-icon svg{width:19px}.hq-desk-copy h2{font-size:13px}.hq-desk-copy p{font-size:7px}.hq-desk-note>button{grid-column:1/-1;justify-content:center;width:100%;min-height:38px}.hq-focus-room{border-radius:18px;padding:13px}.hq-room-header{display:block}.hq-room-header h2{font-size:16px}.hq-room-header p{font-size:7px}.hq-room-close{width:100%;margin-top:9px}.hq-department-strip{margin-top:10px}.hq-department-strip button{flex-basis:112px;min-height:57px;padding:8px}.hq-department-strip button b{font-size:7px}.hq-workshop-stage{grid-template-columns:1fr;gap:8px}.hq-workshop-machine{min-height:150px}.hq-workshop-machine>span{border-radius:21px;width:68px;height:68px;font-size:31px}.hq-workshop-machine>i{width:110px;height:110px}.hq-workshop-machine>i:nth-of-type(2){width:140px;height:140px}.hq-workshop-machine>i:nth-of-type(3){width:90px;height:90px}.hq-workshop-copy{padding:7px 2px}.hq-workshop-copy h3{font-size:17px}.hq-upgrade-ticket{grid-column:auto;min-height:0;padding:13px}.hq-upgrade-ticket>p{min-height:0}.hq-growth-current{grid-template-columns:54px minmax(0,1fr);gap:9px;padding:10px}.hq-growth-stamp{border-radius:16px;width:52px;height:52px}.hq-growth-stamp b{font-size:18px}.hq-growth-current h3{font-size:13px}.hq-road-route{grid-template-columns:1fr;gap:7px;padding-top:7px}.hq-road-stop{text-align:right;border-bottom:1px dashed #ffffff0e;grid-template-columns:44px minmax(0,1fr);padding:8px;display:grid}.hq-road-pin{grid-row:1/6;width:38px;height:38px;margin:0}.hq-road-stop>small,.hq-road-stop>strong,.hq-road-stop>p,.hq-road-unlocks,.hq-road-stop>em{grid-column:2}.hq-road-stop>p{min-height:0;margin:4px 0}.hq-road-unlocks{justify-content:flex-start}.hq-road-stop>em{justify-self:start}.hq-next-note{margin-top:7px}}@media (prefers-reduced-motion:reduce){.hq-room,.hq-department-strip button{transition:none}}.world-map-shell{margin-top:2px}.world-map-top{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.world-map-top h2{margin:6px 0;font-size:28px}.world-map-top p{color:#8f86a5;max-width:760px;margin:0;font-size:10px;line-height:1.8}.eyebrow{color:#aa9ad1;letter-spacing:.12em;font-size:8px}.map-head-stats{flex-wrap:wrap;gap:7px;display:flex}.map-head-stats span{color:#aaa0bd;background:#17122e;border:1px solid #ffffff12;border-radius:11px;align-items:center;gap:5px;padding:9px 11px;font-size:8px;display:flex}.map-head-stats svg{color:#a58bff}.map-regions{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.map-regions button{color:#827996;cursor:pointer;background:#121027;border:1px solid #ffffff0f;border-radius:9px;padding:7px 10px;font-size:8px}.map-regions button.active{color:#fff;background:linear-gradient(135deg,#6f50ff,#b65fd9);box-shadow:0 8px 20px #7655ff2e}.world-map-layout{grid-template-columns:minmax(0,1.55fr) minmax(380px,.8fr);align-items:stretch;gap:12px;display:grid}.world-map-card{background:radial-gradient(circle at 48% 40%,#7655ff29,#0000 31%),radial-gradient(circle at 80% 72%,#8d63ff0d,#0000 25%),linear-gradient(145deg,#101026,#080713);border:1px solid #ffffff12;border-radius:22px;min-height:650px;position:relative;overflow:hidden;box-shadow:0 25px 70px #00000038}.world-map-card:after{content:"";pointer-events:none;opacity:.5;background:linear-gradient(90deg,#0000,#ffffff05,#0000);position:absolute;inset:0}.map-grid-lines{opacity:.8;background-image:linear-gradient(#8a71e109 1px,#0000 1px),linear-gradient(90deg,#8a71e109 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0}.map-glow-orb{filter:blur(60px);pointer-events:none;opacity:.22;border-radius:50%;position:absolute}.orb-a{background:#6f50ff;width:240px;height:240px;top:24%;left:24%}.orb-b{background:#ff9d4d;width:180px;height:180px;bottom:25%;right:22%}.real-world-map{transform-origin:50%;cursor:grab;z-index:2;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:center;align-items:center;transition:transform .12s;display:flex;position:absolute;inset:4% 3% 13%}.real-world-map.dragging{cursor:grabbing;transition:none}.real-world-map>svg{width:100%;height:100%;display:block;overflow:visible}.real-world-map svg path{vector-effect:non-scaling-stroke}.real-world-map svg path:not(.tc-in-game){fill:#100d1e;stroke:#73688b29;stroke-width:.65px;opacity:.42;pointer-events:none}.real-world-map svg path.tc-no-content{pointer-events:none}.real-world-map svg path.tc-country{fill:#2b2048;stroke:#b599f247;stroke-width:.85px;cursor:pointer;pointer-events:auto;transition:fill .12s,stroke .12s}.real-world-map svg path.tc-available{fill:#39285f;stroke:#b497f661;opacity:.92}.real-world-map svg path.tc-locked{fill:#21182f;stroke:#8975a638;opacity:.62}.real-world-map svg path.tc-owned{fill:#39285f;stroke:#62dfbf6b;filter:none;opacity:.94}.real-world-map svg path.tc-region-dim{opacity:.13}.real-world-map svg path.tc-hovered{fill:#8d63ff;stroke:#e5dcff;filter:drop-shadow(0 0 6px #8d63ffe0)drop-shadow(0 0 14px #8d63ff6b);opacity:1}.real-world-map svg path.tc-locked.tc-hovered{fill:#62437f;stroke:#bfa8dc;opacity:.96}.real-world-map svg path.tc-selected{fill:#f18a4c;stroke:#ffd1a8;filter:drop-shadow(0 0 7px #f18a4ceb)drop-shadow(0 0 17px #f18a4c70);opacity:1}.real-world-map svg path.tc-selected.tc-hovered{fill:#ff9f5f;stroke:#fff0df;filter:drop-shadow(0 0 9px #f18a4cf2)drop-shadow(0 0 21px #f18a4c6b);opacity:1}.real-world-map svg path.tc-owned.tc-hovered{fill:#8d63ff;stroke:#efe8ff;filter:drop-shadow(0 0 8px #8d63ffe6)drop-shadow(0 0 18px #8d63ff59);opacity:1}.map-glow-orb.orb-b,.map-glow-orb.orb-a{background:#6f50ff}.map-legend .legend-dot.live{background:#8d63ff;box-shadow:0 0 8px #8d63ff}.map-legend .legend-dot.owned{background:#62dfbf;box-shadow:0 0 8px #62dfbf8c}.map-legend .legend-dot.locked{background:#30283f}.map-legend .legend-dot.selected{background:#a47bff;box-shadow:0 0 8px #a47bff}.map-legend span{color:#877c98;font-size:6px}.map-legend{gap:8px}.map-caption{border-color:#8d63ff17}.map-loading{z-index:8;color:#d8cff0;background:radial-gradient(circle,#1b1235d1,#070611f5);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.map-loading b{font-size:12px}.map-loading small{color:#7d738f;font-size:8px}.map-loader{border:2px solid #ffffff1f;border-top-color:#b45dff;border-radius:50%;width:25px;height:25px;animation:.8s linear infinite mapspin}@keyframes mapspin{to{transform:rotate(360deg)}}.map-error>svg{color:#ff9d72}.map-error button{color:#d4c8ef;cursor:pointer;background:#251b48;border:1px solid #ffffff14;border-radius:9px;margin-top:5px;padding:7px 12px;font-size:8px}.map-tooltip{z-index:7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#0e0a1cdb;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;min-width:150px;padding:9px 11px;display:flex;position:absolute;top:20px;right:20px;box-shadow:0 14px 30px #00000047}.map-tooltip>span{font-size:22px}.map-tooltip b,.map-tooltip small{display:block}.map-tooltip b{font-size:9px}.map-tooltip small{color:#8b819d;margin-top:3px;font-size:6px}.map-controls{z-index:7;gap:5px;display:grid;position:absolute;top:17px;left:17px}.map-controls button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#c9bbed;cursor:pointer;background:#100c21cc;border:1px solid #ffffff14;border-radius:9px;width:32px;height:32px;font-size:16px}.map-controls button:hover{color:#fff;background:#251b48}.map-legend{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0919b3;border:1px solid #ffffff0f;border-radius:10px;flex-wrap:wrap;gap:8px;padding:7px 9px;display:flex;position:absolute;bottom:67px;left:18px}.map-legend span{color:#877c98;align-items:center;gap:4px;font-size:6px;display:flex}.legend-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.legend-dot.live{background:#8d61ff;box-shadow:0 0 8px #8d61ff}.legend-dot.locked{background:#3a334a}.legend-dot.selected{background:#f18a4c;box-shadow:0 0 8px #f18a4c}.map-caption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:6;background:#0e0a1cc2;border:1px solid #ffffff0f;border-radius:13px;align-items:center;gap:9px;padding:10px 12px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.map-caption>span{font-size:20px}.map-caption b,.map-caption small{display:block}.map-caption b{font-size:9px}.map-caption small{color:#776d8a;margin-top:3px;font-size:7px}.country-panel{background:linear-gradient(145deg,#17122e,#110d24);border:1px solid #ffffff12;border-radius:22px;min-width:0;max-height:650px;padding:17px;overflow:auto}.country-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.country-identity{align-items:center;gap:10px;display:flex}.country-identity>span{background:#21183d;border:1px solid #ffffff12;border-radius:15px;place-items:center;width:52px;height:52px;font-size:33px;display:grid}.country-identity small{color:#766d8a;font-size:7px}.country-identity h3{margin:3px 0 0;font-size:21px}.country-status{border-radius:9px;align-items:center;gap:4px;padding:7px 9px;font-size:7px;display:flex}.country-status.open{color:#68dfac;background:#42e0a514;border:1px solid #42e0a521}.country-status.locked{color:#c4a8ff;background:#7655ff14;border:1px solid #7655ff26}.country-copy{color:#837a96;margin:12px 0;font-size:8px;line-height:1.8}.country-stats{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:13px;display:grid}.country-stats div{background:#110d24;border:1px solid #ffffff0d;border-radius:10px;padding:9px}.country-stats small,.country-stats b{display:block}.country-stats small{color:#6e6680;font-size:6px}.country-stats b{margin-top:3px;font-size:13px}.section-title b{font-size:9px}.section-title span{color:#6f6680;font-size:6px}.market-list{gap:6px;display:grid}.market-row-wrap{gap:5px;display:grid}.market-row{background:#120e27;border:1px solid #ffffff0d;border-radius:11px;align-items:center;gap:8px;padding:9px;display:flex}.market-row-feedback{color:#ffd6a1;background:#ff965014;border:1px solid #ffa65c33;border-radius:10px;align-items:flex-start;gap:6px;padding:8px 10px;font-size:7px;line-height:1.7;display:flex}.market-row-feedback svg{flex:none;margin-top:1px}.market-row-feedback span{display:block}.market-row.locked{opacity:.55}.market-icon{background:#241b42;border-radius:9px;place-items:center;width:31px;height:31px;font-size:16px;display:grid}.market-main{flex:1;min-width:0}.market-main b,.market-main small{display:block}.market-main b{font-size:8px}.market-main small{color:#716880;margin-top:3px;font-size:6px}.market-action button{color:#bcaaff;cursor:pointer;background:#251b48;border:0;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;display:flex}.market-action span{color:#6d647c;font-size:9px}.opportunities-title{margin-top:15px}.opportunity-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.opportunity-card{background:#120e27;border:1px solid #ffffff0d;border-radius:11px;min-width:0;padding:9px}.opportunity-card.locked{opacity:.5}.opp-top{justify-content:space-between;align-items:center;display:flex}.opp-top span{font-size:19px}.opp-top svg{color:#67dda9}.opportunity-card>b,.opportunity-card>small,.opportunity-card>p{display:block}.opportunity-card>b{margin-top:6px;font-size:8px}.opportunity-card>small{color:#8b7fa1;margin-top:3px;font-size:6px}.opportunity-card>p{color:#6f6780;margin:5px 0 0;font-size:6px;line-height:1.6}.future-box{color:#a993e5;background:#7655ff0f;border:1px solid #7655ff1a;border-radius:11px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px;display:flex}.future-box b,.future-box small{display:block}.future-box b{color:#c3b5ec;font-size:8px}.future-box small{color:#756c87;margin-top:3px;font-size:6px;line-height:1.7}.country-panel::-webkit-scrollbar{width:5px}.country-panel::-webkit-scrollbar-thumb{background:#2b2150;border-radius:99px}@media (width<=1100px){.world-map-layout{grid-template-columns:1fr}.country-panel{max-height:none}.world-map-card{min-height:560px}}@media (width<=700px){.world-map-top{display:block}.map-head-stats{margin-top:9px}.world-map-card{border-radius:16px;min-height:480px}.real-world-map{inset:8% 1% 16%}.map-tooltip{top:13px;right:13px}.map-controls{top:12px;left:12px}.map-legend{bottom:67px;left:12px}.country-panel{border-radius:16px;padding:13px}.opportunity-grid{grid-template-columns:1fr}.world-map-top h2{font-size:23px}.world-map-top p{font-size:8px}.map-regions{flex-wrap:nowrap;padding-bottom:2px;overflow:auto}.map-regions button{white-space:nowrap}.map-caption{left:12px;right:12px}.map-caption small{font-size:6px}}.map-economy-note{color:#a79db9;background:linear-gradient(135deg,#8d63ff0b,#7655ff0d);border:1px solid #8d63ff1a;border-radius:13px;align-items:center;gap:9px;margin-top:10px;padding:11px 13px;display:flex}.map-economy-note>svg{color:#a47bff;flex:none}.map-economy-note>div{flex:1}.map-economy-note b,.map-economy-note small{display:block}.map-economy-note b{color:#c8bddb;font-size:8px}.map-economy-note small{color:#756d87;margin-top:3px;font-size:6px}.map-economy-note>strong{color:#a47bff;font-size:10px}@media (width<=700px){.map-economy-note{flex-wrap:wrap;align-items:flex-start}.map-economy-note>strong{margin-right:24px}}.real-world-map svg{shape-rendering:geometricprecision;isolation:isolate}.real-world-map svg path.tc-country{will-change:auto}.map-tooltip[hidden]{display:none}@media (width>=761px){.world-map-top h2{font-size:32px}.world-map-top p{font-size:12px}.eyebrow,.map-head-stats span,.map-regions button{font-size:10px}.map-tooltip b{font-size:11px}.map-tooltip small{font-size:8px}.country-copy{font-size:10px}.country-status,.country-identity small{font-size:9px}.country-identity h3{font-size:24px}.country-stats small{font-size:8px}.country-stats b{font-size:15px}.section-title b{font-size:11px}.section-title span{font-size:8px}.market-main b{font-size:10px}.market-main small,.market-action button{font-size:8px}.opportunity-card>b{font-size:10px}.opportunity-card>small,.opportunity-card>p{font-size:8px}.future-box{font-size:10px}.world-map-shell .market-main b{font-size:12px}.world-map-shell .market-main small{font-size:10px;line-height:1.6}.world-map-shell .market-action button{padding:7px 10px;font-size:9px}.world-map-shell .section-title b{font-size:12px}.world-map-shell .section-title span{font-size:9px}.world-map-shell .opportunity-card>b{font-size:11px}.world-map-shell .opportunity-card>small,.world-map-shell .opportunity-card>p{font-size:9px}}@media (width<=700px){.real-world-map{touch-action:pan-y;cursor:default}.world-map-card{overscroll-behavior-x:contain}}.manual-country-marker-layer{transform-origin:50%;pointer-events:none;z-index:4;position:absolute;inset:8% 1% 16%}.manual-country-marker{cursor:pointer;pointer-events:auto;background:#1a0f34eb;border:1px solid #a97aff8c;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 18px #00000047,0 0 18px #7e53ff29}.manual-country-marker span{font-size:16px;line-height:1}.manual-country-marker.selected{border-color:#e58cff;box-shadow:0 0 0 3px #ca63ff26,0 8px 24px #0000004d}@media (width<=700px){.manual-country-marker-layer{inset:8% 1% 16%}.manual-country-marker{width:27px;height:27px}.manual-country-marker span{font-size:14px}}.factory-selection-overlay{z-index:9998;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#04020ec7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.factory-selection-modal{background:linear-gradient(#17102f,#0d0920);border:1px solid #b487ff38;border-radius:24px;width:min(780px,100%);max-height:84vh;padding:22px;overflow:auto;box-shadow:0 28px 90px #00000073}.factory-selection-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.factory-selection-head small{letter-spacing:.14em;opacity:.45;font-size:9px}.factory-selection-head h2{margin:4px 0;font-size:23px}.factory-selection-head p{opacity:.58;margin:0;font-size:12px}.factory-close{width:38px;height:38px;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;place-items:center;display:grid}.factory-selection-note{opacity:.9;background:#6f4cff14;border:1px solid #9678ff24;border-radius:13px;align-items:center;gap:9px;margin-bottom:13px;padding:11px 12px;font-size:11px;line-height:1.65;display:flex}.factory-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.factory-option{text-align:right;color:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:13px;transition:all .15s;display:grid}.factory-option:hover:not(:disabled){background:#6f4cff17;border-color:#be91ff73;transform:translateY(-1px)}.factory-option.disabled{opacity:.48;cursor:not-allowed}.factory-option-icon{background:#ffffff0d;border-radius:13px;place-items:center;width:44px;height:44px;font-size:26px;display:grid}.factory-option-main b,.factory-option-main small,.factory-option-main span{display:block}.factory-option-main b{font-size:14px}.factory-option-main small{opacity:.55;margin-top:3px;font-size:10px;line-height:1.55}.factory-option-main span{opacity:.7;margin-top:6px;font-size:10px}.factory-option-status{white-space:nowrap;color:#a995ff;align-items:center;gap:4px;font-size:9px;display:flex}.factory-option:not(.disabled) .factory-option-status{color:#8fe9c2}.factory-selection-loading,.factory-selection-empty{text-align:center;opacity:.62;padding:28px;font-size:12px}@media (width<=700px){.factory-option-grid{grid-template-columns:1fr}.factory-selection-modal{padding:17px}.factory-option{grid-template-columns:44px 1fr auto}.factory-option-main small{max-width:300px}}.factory-option-icon img{object-fit:contain;width:44px;height:44px;display:block}.factory-option-icon:has(img){background:0 0;padding:0;overflow:visible}@media (width<=700px){.factory-option-icon img{width:40px;height:40px}.factory-selection-overlay{padding:8px 8px calc(94px + env(safe-area-inset-bottom));align-items:end}.factory-selection-modal{width:100%;max-height:calc(100dvh - 112px);margin:0}}.factory-selection-inline-message{color:#ffd6a1;background:#ff965014;border:1px solid #ffa65c33;border-radius:11px;margin:0 0 12px;padding:10px 12px;font-size:10px;line-height:1.7}html[data-theme=light] .factory-selection-inline-message{color:#8e4c14;background:#c4671b14;border-color:#c4671b2e}.factory-selection-modal{color:#f7f3ff}.factory-selection-head h2{color:#fff}.factory-selection-head p{color:#c9c1d7;opacity:1}.factory-selection-head small{color:#bfa9e8;opacity:1}.factory-required-badge{color:#f1cc86;white-space:nowrap;background:#ffbc4d14;border:1px solid #ffbc4d2e;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.factory-option-status{background:#59be9112;border:1px solid #8fe9c224;border-radius:9px;justify-content:center;min-height:30px;padding:0 9px;font-weight:900}.factory-option.disabled .factory-option-status{color:#9c94ab;background:#ffffff09;border-color:#ffffff12}.factory-option.starter-choice:not(.disabled) .factory-option-status{color:#9cf0ca}.factory-selection-overlay.required-selection .factory-selection-modal{border-color:#b587ff52}html[data-theme=light] .factory-selection-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2c223d4d}html[data-theme=light] .factory-selection-modal{color:#2a223b;background:linear-gradient(#fff,#f8f5fd);border-color:#5e469529;box-shadow:0 28px 80px #3f2c602e}html[data-theme=light] .factory-selection-head h2{color:#241d35!important}html[data-theme=light] .factory-selection-head p{color:#6c6379!important;opacity:1!important}html[data-theme=light] .factory-selection-head small{color:#7456b8!important;opacity:1!important}html[data-theme=light] .factory-close{color:#5d526e;background:#f0ebf8;border-color:#5e469521}html[data-theme=light] .factory-selection-note{color:#58457e;opacity:1;background:#724fc212;border-color:#724fc229}html[data-theme=light] .factory-required-badge{color:#744915;background:#ab681914;border-color:#ab68192b}html[data-theme=light] .factory-option{color:#2b233c;background:linear-gradient(145deg,#fff,#faf7ff);border-color:#5e46951f;box-shadow:0 8px 20px #4733690a}html[data-theme=light] .factory-option:hover:not(:disabled){background:linear-gradient(145deg,#faf6ff,#f4eeff);border-color:#724fc247;box-shadow:0 10px 24px #4e367914}html[data-theme=light] .factory-option-icon{background:#f1ebf9}html[data-theme=light] .factory-option-main b{color:#2a223b!important}html[data-theme=light] .factory-option-main small{color:#70677c!important;opacity:1!important}html[data-theme=light] .factory-option-main span{color:#756c81!important;opacity:1!important}html[data-theme=light] .factory-option-status{background:#2b8b6014;border-color:#2b8b6029;color:#246c4b!important}html[data-theme=light] .factory-option.disabled{opacity:.62}html[data-theme=light] .factory-option.disabled .factory-option-status{background:#f0edf4;border-color:#5e469514;color:#776d83!important}html[data-theme=light] .factory-selection-loading,html[data-theme=light] .factory-selection-empty{color:#6d6479;opacity:1}@media (width<=700px){.factory-required-badge{min-height:30px;padding:0 8px;font-size:8px}.factory-option-status{min-height:28px;padding:0 8px;font-size:8.5px}}.production-page{max-width:1200px;margin:0 auto;padding-bottom:36px}.production-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.production-head small,.panel-top small{letter-spacing:.12em;opacity:.55;font-size:10px}.production-head h1{margin:5px 0 7px;font-size:30px}.production-head p{opacity:.7;max-width:760px;margin:0;line-height:1.7}.factory-title{align-items:center;gap:12px;display:flex}.factory-title>span{font-size:38px}.factory-title h1{margin:2px 0}.level-badge{white-space:nowrap;background:#6f4cff1f;border:1px solid #ffffff1a;border-radius:14px;padding:10px 14px;font-weight:900}.back-link{opacity:.7;align-items:center;gap:5px;margin-bottom:10px;display:inline-flex}.production-message,.production-warning{background:#5a44be1f;border:1px solid #a082ff2e;border-radius:14px;margin:0 0 14px;padding:12px 15px}.production-warning{background:#ffaa5014;border-color:#ffaa5033;align-items:center;gap:10px;display:flex}.production-warning span{opacity:.7;margin-top:3px;font-size:12px;display:block}.production-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.production-stat{background:#120a2ab3;border:1px solid #ffffff12;border-radius:17px;flex-direction:column;gap:4px;padding:15px;display:flex}.production-stat>span{background:#6f4cff1f;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.production-stat small{opacity:.58}.production-stat b{font-size:22px}.production-stat em{opacity:.5;font-size:11px;font-style:normal}.production-grid{grid-template-columns:1.3fr .9fr;gap:14px;margin-bottom:14px;display:grid}.production-panel{background:linear-gradient(#140c2eeb,#0a071ae0);border:1px solid #ffffff12;border-radius:20px;margin-bottom:14px;padding:18px}.panel-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.panel-top h2{margin:3px 0 0;font-size:19px}.product-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.product-choice{text-align:right;color:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.product-choice.selected{background:#6f4cff1c;border-color:#be6eff80}.product-choice:disabled{opacity:.55;cursor:not-allowed}.product-icon{background:#ffffff0d;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.product-choice b,.product-choice small{display:block}.product-choice small{opacity:.6;margin-top:3px;font-size:10px}.product-choice>span{opacity:.55;font-size:10px}.production-form{background:#ffffff06;border-radius:16px;margin-top:12px;padding:14px}.selected-product{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.selected-product small,.selected-product b{display:block}.selected-product small{opacity:.55}.selected-product span{opacity:.65;font-size:11px}.production-form label{gap:6px;font-size:12px;display:grid}.production-form input{box-sizing:border-box;width:100%;color:inherit;background:#0000002e;border:1px solid #ffffff1a;border-radius:11px;padding:11px}.production-hint{opacity:.55;justify-content:space-between;margin:6px 0 12px;font-size:10px;display:flex}.employee-effect-list{gap:7px;margin-bottom:12px;display:grid}.effect-row{background:#ffffff06;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.effect-row b,.effect-row small{display:block}.effect-row small{opacity:.55;margin-top:2px;font-size:10px}.effect-row span{color:#d8c9ff;font-size:10px}.factory-bonus{background:#6edcff0f;border-radius:13px;gap:9px;margin-bottom:10px;padding:11px;display:flex}.factory-bonus span,.factory-bonus b,.factory-bonus small{display:block}.factory-bonus small{opacity:.58;margin-top:3px;font-size:10px;line-height:1.5}.production-empty{text-align:center;opacity:.65;padding:25px}.production-empty.small{padding:18px;font-size:12px;line-height:1.7}.order-list{gap:8px;display:grid}.order-row{background:#ffffff06;border:1px solid #ffffff0d;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.order-row b,.order-row small{display:block}.order-row small{opacity:.58;margin-top:4px;font-size:10px}.order-timer{align-items:center;gap:6px;font-size:12px;display:flex}.order-row.completed{border-color:#78e6b429}.order-highlight{background:#6f4cff1f;border:1px solid #a082ff38;border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:10px;padding:12px 14px;display:flex}.order-highlight b,.order-highlight small{display:block}.order-highlight b{font-size:12px}.order-highlight small{opacity:.7;margin-top:3px;font-size:10px;line-height:1.6}.active-order{background:linear-gradient(145deg,#271852d1,#120b2be0);border-color:#765dff3d;box-shadow:0 10px 25px #1a0d422e}.active-order-status{color:#cdbdff;background:#845fff29;border:1px solid #a280ff3d;border-radius:999px;align-items:center;width:max-content;margin-bottom:5px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.sub-heading{opacity:.55;margin:16px 0 8px;font-size:12px}.inventory-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.inventory-card{background:#ffffff06;border-radius:14px;justify-content:space-between;gap:10px;padding:13px;display:flex}.inventory-card b,.inventory-card small{display:block}.inventory-card small{opacity:.58;margin-top:4px;font-size:10px}.factory-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.factory-card{color:inherit;background:#ffffff06;border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:48px 1fr 18px;align-items:center;gap:10px;padding:14px;display:grid}.factory-card-icon{font-size:28px}.factory-card-main small,.factory-card-main span{display:block}.factory-card-main small{opacity:.55;font-size:10px}.factory-card-main h3{margin:3px 0;font-size:17px}.factory-card-main span{opacity:.55;font-size:10px}.factory-progress{background:#ffffff12;border-radius:99px;height:6px;margin-top:8px;overflow:hidden}.factory-progress i{background:linear-gradient(90deg,#7b55ff,#d65bc5);height:100%;display:block}.flow-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.flow-step{background:#ffffff06;border-radius:15px;padding:14px;position:relative}.flow-step>span{opacity:.4;font-size:10px;position:absolute;top:9px;left:10px}.flow-step>strong{font-size:26px}.flow-step b,.flow-step small{display:block}.flow-step small{opacity:.58;margin-top:4px;font-size:10px;line-height:1.6}.economy-note{background:#6f4cff12;border-radius:15px;gap:7px;padding:14px;line-height:1.7;display:grid}.economy-note span{opacity:.65;font-size:12px}.secondary{justify-content:center;align-items:center;gap:7px;display:inline-flex}.production-loading{opacity:.65;justify-content:center;align-items:center;gap:8px;min-height:300px;display:flex}@media (width<=850px){.production-stats{grid-template-columns:repeat(2,1fr)}.production-grid{grid-template-columns:1fr}.flow-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.production-head{display:block}.level-badge{margin-top:12px;display:inline-block}.production-head h1{font-size:24px}.product-grid,.inventory-grid,.factory-grid,.flow-grid{grid-template-columns:1fr}.production-panel{border-radius:16px;padding:13px}.production-stat b{font-size:18px}.selected-product{display:block}.selected-product span{margin-top:5px;display:block}}.market-items{gap:10px;display:grid}.market-item{background:#ffffff06;border:1px solid #ffffff0f;border-radius:16px;padding:15px}.market-item-top{align-items:center;gap:10px;display:flex}.market-product-icon{background:#6f4cff1c;border-radius:13px;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.market-item-top small,.market-item-top h3{display:block}.market-item-top small{opacity:.55;font-size:10px}.market-item-top h3{margin:3px 0;font-size:17px}.demand-pill{color:#9ce6c6;background:#78dcb414;border-radius:999px;margin-right:auto;padding:5px 8px;font-size:10px}.market-item-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.market-item-stats>div{background:#0000001f;border-radius:11px;padding:9px}.market-item-stats small,.market-item-stats b{display:block}.market-item-stats small{opacity:.5;font-size:9px}.market-item-stats b{margin-top:3px}.profit-positive{color:#8fe9c2}.profit-negative{color:#ff9b9b}.market-item-footer{opacity:.75;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.market-item-footer b{opacity:1}.market-rule{background:#6edcff0d;border:1px solid #6edcff1a;border-radius:15px;gap:10px;padding:13px 15px;font-size:11px;line-height:1.7;display:flex}.market-rule span{opacity:.65}.market-modal{z-index:9999;padding:18px 18px calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04020ec2;place-items:center;display:grid;position:fixed;inset:0}.market-modal-card{width:min(520px,100%);margin:0}.sell-summary{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.sell-summary span,.sell-summary b{background:#ffffff06;border-radius:10px;padding:10px}.sell-summary span{opacity:.55;font-size:10px}.sell-summary b{text-align:left}.market-modal-card label{gap:6px;font-size:12px;display:grid}.market-modal-card input{box-sizing:border-box;width:100%;color:inherit;background:#0003;border:1px solid #ffffff1a;border-radius:11px;padding:11px}.sell-total{background:#6f4cff14;border-radius:12px;justify-content:space-between;margin:12px 0;padding:12px;display:flex}@media (width<=650px){.market-item-stats{grid-template-columns:repeat(2,1fr)}.market-item-footer{display:block}.market-item-footer button{width:100%;margin-top:10px}.market-rule{display:block}}.production-page .primary,.production-page .secondary{cursor:pointer;box-sizing:border-box;border:1px solid #ffffff1a;border-radius:12px;min-height:42px;padding:0 15px;font-size:12px;font-weight:900;transition:all .16s}.production-page .primary{color:#fff;background:linear-gradient(135deg,#7655ff,#d957b5);box-shadow:0 10px 26px #7655ff2e}.production-page .primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.production-page .secondary{color:#e9e2f5;background:#231a40eb;border-color:#aa8cff29}.production-page .secondary:hover:not(:disabled){background:#36275cf2;border-color:#be96ff47}.production-page button:disabled{cursor:not-allowed}.factory-hero{background:radial-gradient(circle at 75% 30%,#7655ff4d,#0000 34%),linear-gradient(135deg,#211547,#100b25);border:1px solid #ffffff17;border-radius:24px;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:18px;min-height:290px;margin-bottom:14px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 70px #00000040}.factory-hero-copy{z-index:2;flex-direction:column;justify-content:center;display:flex;position:relative}.factory-kicker{align-items:center;gap:10px;margin-top:4px;display:flex}.factory-kicker>span{font-size:34px}.factory-kicker small{opacity:.62;font-size:11px}.factory-hero h1{margin:10px 0 8px;font-size:38px}.factory-hero p{opacity:.7;max-width:700px;margin:0;font-size:12px;line-height:1.8}.factory-hero-meta{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.factory-hero-meta span{background:#ffffff0e;border:1px solid #ffffff14;border-radius:10px;padding:8px 11px;font-size:11px;font-weight:800}.factory-hero-image{background:#0000002e;border:1px solid #ffffff14;border-radius:18px;place-items:center;min-height:240px;display:grid;overflow:hidden}.factory-hero-image img{object-fit:cover;width:100%;height:100%;min-height:240px;display:block}.factory-placeholder{background:radial-gradient(circle,#825aff2e,#0000 55%);align-content:center;place-items:center;gap:5px;width:100%;height:100%;min-height:240px;display:grid}.factory-placeholder div{font-size:72px}.factory-placeholder span{font-size:34px}.factory-placeholder small{opacity:.55}.cost-preview{grid-template-columns:repeat(2,1fr);gap:7px;margin:12px 0;display:grid}.cost-preview>div{background:#00000024;border:1px solid #ffffff0d;border-radius:11px;padding:10px}.cost-preview span,.cost-preview b{display:block}.cost-preview span{opacity:.55;font-size:10px}.cost-preview b{margin-top:4px;font-size:14px}.cost-preview .total{background:#6f4cff1a;border-color:#a082ff33;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.cost-preview .total span{opacity:.72;font-size:11px}.cost-preview .total b{font-size:18px}.level-roadmap{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.level-card{opacity:.62;background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;min-height:145px;padding:12px}.level-card.current{opacity:1;background:#6f4cff1a;border-color:#aa82ff73}.level-card.done{opacity:.84}.level-card-head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:9px;display:flex}.level-card-head b{font-size:11px}.level-card-head span{color:#9ce6c6;background:#78e6b41a;border-radius:999px;padding:4px 6px;font-size:9px}.level-card>strong{font-size:11px;line-height:1.6;display:block}.level-products{gap:4px;margin-top:9px;display:grid}.level-products span{opacity:.62;font-size:9px}.market-hero{background:radial-gradient(circle at 80% 30%,#52d2ff1f,#0000 30%),linear-gradient(135deg,#171032,#0e091f);border:1px solid #ffffff14;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:24px;display:flex}.market-hero h1{margin:6px 0;font-size:32px}.market-hero p{opacity:.68;max-width:760px;margin:0;font-size:12px;line-height:1.8}.market-day{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:15px;min-width:120px;padding:13px}.market-day span,.market-day b{display:block}.market-day span{opacity:.5;font-size:10px}.market-day b{margin-top:4px;font-size:13px}.market-company-groups{gap:18px;display:grid}.market-company-group{background:#ffffff05;border:1px solid #ffffff0d;border-radius:18px;padding:13px}.market-company-title{align-items:center;gap:10px;margin-bottom:10px;display:flex}.market-company-title>span{font-size:26px}.market-company-title b,.market-company-title small{display:block}.market-company-title small{opacity:.5;margin-top:3px;font-size:10px}.market-product-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.market-product-card{opacity:.55;background:#0a0719a6;border:1px solid #ffffff0f;border-radius:15px;padding:13px}.market-product-card.owned{opacity:1;border-color:#78e6b42e;box-shadow:0 0 0 1px #78e6b40a}.market-card-top{align-items:center;gap:9px;display:flex}.market-card-top small,.market-card-top h3{display:block}.market-card-top small{opacity:.45;font-size:9px}.market-card-top h3{margin:3px 0;font-size:16px}.owned-pill,.locked-pill{white-space:nowrap;border-radius:999px;margin-right:auto;padding:5px 7px;font-size:9px}.owned-pill{color:#9ce6c6;background:#78e6b417;align-items:center;gap:4px;display:inline-flex}.locked-pill{opacity:.65;background:#ffffff0d}.market-card-info{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0;display:grid}.market-card-info>div{background:#ffffff06;border-radius:10px;padding:8px}.market-card-info span,.market-card-info b{display:block}.market-card-info span{opacity:.48;font-size:9px}.market-card-info b{margin-top:3px;font-size:12px}.market-card-footer{opacity:.75;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.market-card-footer.muted{opacity:.48}.market-card-footer button{min-height:36px}.market-refresh{min-height:38px!important}.sale-branches{gap:6px;margin:10px 0;display:grid}.sale-branches>small{opacity:.55;font-size:10px}.sale-branches button{color:inherit;text-align:right;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:11px;justify-content:space-between;gap:8px;padding:10px;display:flex}.sale-branches button.selected{background:#6f4cff17;border-color:#a082ff6b}.sale-branches span,.sale-branches b{font-size:10px}.market-inline-error{color:#ffb1b1;background:#ff646412;border:1px solid #ff64641f;border-radius:10px;margin:8px 0;padding:9px 10px;font-size:11px}@media (width<=850px){.factory-hero{grid-template-columns:1fr}.factory-hero-image,.factory-hero-image img{min-height:190px}.level-roadmap{grid-template-columns:repeat(2,1fr)}.market-product-grid{grid-template-columns:1fr}.market-hero{display:block}.market-day{margin-top:12px;display:inline-block}}@media (width<=600px){.factory-hero{border-radius:18px;padding:17px}.factory-hero h1{font-size:27px}.factory-hero-image,.factory-hero-image img{min-height:160px}.cost-preview{grid-template-columns:1fr}.cost-preview .total{grid-column:auto}.level-roadmap{grid-template-columns:1fr}.market-hero{padding:17px}.market-hero h1{font-size:25px}.market-card-info{grid-template-columns:1fr 1fr}.market-card-footer{display:block}.market-card-footer button{width:100%;margin-top:9px}}.market-product-grid-all .market-product-card{border-radius:13px;padding:10px}.market-product-grid-all .market-card-top{gap:7px;min-width:0}.market-product-grid-all .market-product-icon{border-radius:10px;flex:0 0 34px;width:34px;height:34px;font-size:20px}.market-product-grid-all .market-card-top h3{white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:13px;overflow:hidden}.market-product-grid-all .market-card-top small{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.market-product-grid-all .owned-pill,.market-product-grid-all .locked-pill{padding:4px 5px;font-size:8px}.market-product-grid-all .market-card-info{gap:4px;margin:7px 0}.market-product-grid-all .market-card-info>div{border-radius:8px;padding:6px}.market-product-grid-all .market-card-info span{font-size:8px}.market-product-grid-all .market-card-info b{margin-top:2px;font-size:10px}.market-product-grid-all .market-card-footer{gap:5px;font-size:9px}.market-product-grid-all .market-card-footer button{min-height:30px;padding:6px 9px;font-size:10px}.factory-change-btn{color:#ded5ff;cursor:pointer;background:#6f4cff14;border:1px solid #be91ff38;border-radius:10px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.factory-change-btn:disabled{opacity:.5;cursor:not-allowed}.factory-description{opacity:.52;max-width:650px;margin-top:8px;font-size:11px;line-height:1.6;display:block}@media (width<=1100px){.market-product-grid-all{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=800px){.market-product-grid-all{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.market-product-grid-all{grid-template-columns:1fr}.factory-hero-meta{align-items:stretch}.factory-change-btn{justify-content:center;width:100%}}@media (width<=420px){.market-product-grid-all{grid-template-columns:1fr}}.production-page .production-form input[type=number],.production-page .market-modal-card input[type=number]{-moz-appearance:textfield}.production-page .production-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.production-page .production-form input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.production-page .market-modal-card input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.production-page .market-modal-card input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-icon{overflow:hidden}.product-icon img{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.product-icon span{font-size:21px}.level-products span{align-items:center;gap:5px;display:flex}.level-products img{object-fit:cover;border-radius:6px;flex:0 0 20px;width:20px;height:20px}.level-products i{font-style:normal}.factory-change-btn{white-space:nowrap}.factory-change-btn svg:last-child{margin-inline-start:-2px}.market-categories-panel{padding-bottom:14px}.market-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.market-category{text-align:right;min-width:0;color:inherit;cursor:pointer;opacity:.42;background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:8px;padding:10px;transition:all .16s;display:flex}.market-category:hover{opacity:.8;border-color:#aa8cff33}.market-category.owned{opacity:.76}.market-category.active{opacity:1;background:linear-gradient(135deg,#704cff38,#d657b51f);border-color:#bc91ffa6;box-shadow:0 0 0 1px #966eff26,0 10px 28px #5232a01f}.market-category-icon{background:#ffffff0d;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.market-category>span:nth-child(2){flex:1;min-width:0}.market-category b,.market-category small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.market-category b{font-size:11px}.market-category small{opacity:.55;margin-top:3px;font-size:8px}.market-category svg{color:#9ce6c6;flex:none}.market-selected-count{opacity:.55;font-size:10px}.market-product-grid-all{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.market-product-grid-all .market-product-card{padding:9px}.market-product-grid-all .market-card-top{gap:7px}.market-product-image{background:#ffffff0d;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.market-product-image img{object-fit:cover;width:100%;height:100%;display:block}.market-product-image span{font-size:21px}.market-product-grid-all .market-card-title{flex:1;min-width:0}.market-product-grid-all .market-card-title small{opacity:.45;font-size:8px}.market-product-grid-all .market-card-title h3{white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:12px;overflow:hidden}.market-product-grid-all .owned-pill,.market-product-grid-all .locked-pill{margin-right:auto}.market-product-grid-all .market-card-info{grid-template-columns:repeat(3,1fr)}@media (width<=1200px){.market-category-grid,.market-product-grid-all{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.market-category-grid,.market-product-grid-all{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.market-category-grid,.market-product-grid-all{grid-template-columns:repeat(2,minmax(0,1fr))}.market-product-grid-all .market-card-info{grid-template-columns:1fr 1fr}.market-product-grid-all .market-card-info>div:last-child{display:none}.market-product-grid-all .market-card-footer{display:flex}.market-product-grid-all .market-card-footer button{width:auto;margin-top:0}.factory-change-btn{padding:7px 8px;font-size:9px}}@media (width<=420px){.market-category-grid{grid-template-columns:1fr 1fr;gap:6px}.market-category{padding:8px}.market-category-icon{flex-basis:30px;width:30px;height:30px;font-size:16px}.market-category b{font-size:10px}.market-product-grid-all{grid-template-columns:1fr 1fr}.market-product-image{flex-basis:36px;width:36px;height:36px}.market-product-grid-all .market-card-top h3{font-size:11px}.market-product-grid-all .market-card-footer{font-size:8px}}.quantity-label-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.quantity-label-row label{margin:0}.max-quantity-btn{color:#fff;cursor:pointer;background:#7c4dff24;border:1px solid #ffffff24;border-radius:10px;padding:5px 12px;font-size:11px;font-weight:800;line-height:1}.max-quantity-btn:hover:not(:disabled){background:#7c4dff47;border-color:#b794ff8c}.max-quantity-btn:disabled{opacity:.45;cursor:not-allowed}.quantity-input{box-sizing:border-box;width:100%}@media (width<=640px){.max-quantity-btn{padding:6px 11px;font-size:10px}}.factory-kicker img{object-fit:contain;background:#ffffff09;border:1px solid #ffffff12;border-radius:10px;width:54px;height:44px}.factory-option-icon{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;place-items:center;width:62px;height:52px;display:grid;overflow:hidden}.factory-option-icon img{object-fit:contain;width:100%;height:100%}.factory-option-icon span{font-size:27px}.market-category-icon{background:#ffffff0a;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.market-category-icon img{object-fit:contain;width:100%;height:100%}.market-category-icon>span{font-size:22px}.market-hero h1{align-items:center;gap:9px;display:flex}.market-hero h1 .tc-ui-icon{width:42px;height:42px}.market-category-icon img{object-fit:contain;width:40px;height:40px;display:block}.market-product-image .tc-ui-icon{margin:auto}@media (width<=700px){.market-hero h1 .tc-ui-icon{width:34px;height:34px}}.production-page .product-icon img,.production-page .market-product-image img,.production-page .market-category-icon img,.production-page .factory-hero-image img,.production-page .factory-kicker img{object-fit:contain;background:0 0}.production-page .factory-hero-image{background:#0000001a}.production-page .market-product-image img{box-sizing:border-box;padding:4px}.production-page .market-category-icon img{box-sizing:border-box;padding:3px}.production-page .factory-hero-image.factory-image-missing:after{content:"🏭";opacity:.72;font-size:72px}.hot-market-strip{background:linear-gradient(135deg,#4a191cb8,#231333e0);border:1px solid #ff704e38;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0 14px;padding:12px 14px;display:flex}.hot-market-copy{min-width:190px}.hot-market-copy b,.hot-market-copy span{display:block}.hot-market-copy b{color:#ffd19b;font-size:13px}.hot-market-copy span{color:#bda9bd;margin-top:3px;font-size:9px;line-height:1.6}.hot-market-sectors{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.hot-market-sectors button{color:#eadff1;cursor:pointer;background:#171024;border:1px solid #ff875933;border-radius:10px;align-items:center;gap:6px;padding:7px 9px;display:flex}.hot-market-sectors button:hover,.hot-market-sectors button.active{background:#28152a;border-color:#ff98569e}.hot-market-sectors button span{font-size:15px}.hot-market-sectors button b{font-size:8px}.hot-market-sectors button em{color:#ffb26f;font-size:8px;font-style:normal;font-weight:800}.market-category{position:relative}.market-category.hot{border-color:#ff8e504d}.market-hot-tag{color:#ffc086;z-index:2;background:#5c271deb;border:1px solid #ff8b4d40;border-radius:99px;padding:3px 5px;font-size:6px;font-style:normal;position:absolute;top:5px;left:6px}.market-product-card.hot{border-color:#ff844a57;box-shadow:0 8px 22px #ff6f3e0f}.market-product-hot{white-space:nowrap;color:#ffbf80;background:#632a1ce6;border:1px solid #ff884e3d;border-radius:99px;align-items:center;padding:4px 6px;font-size:7px;font-weight:800;display:inline-flex}@media (width<=800px){.hot-market-strip{flex-direction:column;align-items:flex-start}.hot-market-sectors{justify-content:flex-start;width:100%}.hot-market-sectors button{flex:1;justify-content:center;min-width:120px}}@media (width<=850px){.production-page .market-modal{padding:8px 8px calc(92px + env(safe-area-inset-bottom));align-items:end}.production-page .market-modal-card{width:100%;max-height:calc(100vh - 110px - env(safe-area-inset-bottom));border-radius:22px 22px 14px 14px;margin:0;overflow:auto}}.production-storage-hint{background:#50b4ff12;border:1px solid #50b4ff21;border-radius:13px;gap:8px;margin:10px 0 12px;padding:11px 12px;display:grid}.production-storage-hint.warning{background:#ffb84c14;border-color:#ffb84c2e}.production-storage-hint.danger{background:#ff587014;border-color:#ff587038}.production-storage-hint-head{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.production-storage-hint-head span{color:#d7d1e7;align-items:center;gap:6px;display:inline-flex}.production-storage-hint-head b{font-size:11px}.production-storage-hint small{opacity:.72;font-size:10px;line-height:1.65}.production-storage-mini-track,.storage-capacity-track{background:#ffffff12;border-radius:999px;height:7px;overflow:hidden}.production-storage-mini-track i,.storage-capacity-track i{background:linear-gradient(90deg,#5bcdf1,#745cff);border-radius:999px;height:100%;display:block}.production-storage-hint.warning .production-storage-mini-track i,.storage-overview.warning .storage-capacity-track i{background:linear-gradient(90deg,#ffc45f,#ff8c54)}.production-storage-hint.danger .production-storage-mini-track i,.storage-overview.full .storage-capacity-track i{background:linear-gradient(90deg,#ff536d,#ff8b5d)}.storage-quick-stats{grid-template-columns:repeat(3,1fr)!important}.storage-overview{background:linear-gradient(145deg,#3fa8e012,#7050ff0f);border:1px solid #6f9cff21;border-radius:16px;gap:10px;margin-bottom:12px;padding:14px;display:grid}.storage-overview.warning{background:linear-gradient(145deg,#ffae4717,#754c220d);border-color:#ffae472e}.storage-overview.full{background:linear-gradient(145deg,#ff516e17,#661f300f);border-color:#ff516e38}.storage-overview-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.storage-overview-head span,.storage-overview-head b{display:block}.storage-overview-head span{opacity:.62;font-size:10px}.storage-overview-head b{margin-top:3px;font-size:14px}.storage-overview-head>strong{font-size:20px}.storage-overview-meta{opacity:.65;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.storage-overflow-warning,.storage-safe-note{border-radius:11px;margin:0;padding:9px 10px;font-size:10px;line-height:1.7}.storage-overflow-warning{color:#ffd0bb;background:#ff764a14}.storage-safe-note{color:#a8eacb;background:#57daa60f}.storage-item-card{align-items:flex-start}.storage-item-card em{color:#9f94b7;margin-top:6px;font-size:9px;font-style:normal;display:block}.storage-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}@media (width<=600px){.storage-quick-stats{grid-template-columns:1fr 1fr!important}.storage-quick-stats>div:last-child{grid-column:1/-1}.storage-actions{grid-template-columns:1fr}.storage-overview-head{align-items:flex-start}.storage-overview-meta{grid-template-columns:1fr 1fr;display:grid}.production-storage-hint-head{flex-direction:column;align-items:flex-start}}.cost-preview .economy-return{background:#5bd6a40f;border-color:#5bd6a424;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.cost-preview .economy-return span{opacity:.7;font-size:10px}.cost-preview .economy-return b{color:#8fe9c2;text-align:left;font-size:14px}.cost-preview .economy-return.negative{background:#ff61700f;border-color:#ff617029}.cost-preview .economy-return.negative b{color:#ff9b9b}.cost-preview .economy-preview-note{opacity:.55;grid-column:1/-1;padding:0 3px;font-size:9px;line-height:1.65;display:block}.upgrade-duration-copy{color:#9aa0b1!important;margin-top:5px!important;font-size:9px!important;line-height:1.5!important}@media (width<=600px){.cost-preview .economy-return,.cost-preview .economy-preview-note{grid-column:auto}.cost-preview .economy-return{flex-direction:column;align-items:flex-start}.cost-preview .economy-return b{text-align:right}}.workforce-quick-stats{grid-template-columns:repeat(3,1fr)!important}.branch-workforce-status{background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:12px;margin:10px 0;padding:11px 12px;display:flex}.branch-workforce-status>div small,.branch-workforce-status>div b,.branch-workforce-status>div span{display:block}.branch-workforce-status>div small{opacity:.5;font-size:8px}.branch-workforce-status>div b{margin:3px 0;font-size:11px}.branch-workforce-status>div span{opacity:.62;font-size:9px;line-height:1.55}.branch-workforce-status>strong{white-space:nowrap;background:#ffffff0a;border-radius:8px;padding:5px 7px;font-size:8px}.branch-workforce-status.strong{background:#5bdca00d;border-color:#5bdca038}.branch-workforce-status.full{background:#ffc0550b;border-color:#ffc05533}.workforce-effect-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:11px;display:grid}.workforce-effect-grid>div{background:#ffffff06;border:1px solid #ffffff0d;border-radius:10px;padding:8px}.workforce-effect-grid small,.workforce-effect-grid b{display:block}.workforce-effect-grid small{opacity:.5;font-size:7px}.workforce-effect-grid b{margin-top:3px;font-size:10px}.workforce-effect-row span{text-align:left;max-width:48%;line-height:1.4}@media (width<=600px){.workforce-quick-stats{grid-template-columns:repeat(3,1fr)!important}.workforce-effect-grid{grid-template-columns:1fr 1fr}.workforce-effect-row{align-items:flex-start}.workforce-effect-row span{max-width:52%}}.tutorial-production-task{background:#7452ff17;border:1px solid #845fff38;border-radius:13px;gap:4px;margin:0 0 11px;padding:10px 12px;line-height:1.55;display:grid}.tutorial-production-task b{color:#d8ccff;font-size:11px}.tutorial-production-task span{color:#b9afcf;font-size:10px}.tutorial-production-task.rush{background:#3fb2e114;border-color:#5dcfff33}.order-actions-stack{justify-items:end;gap:7px;min-width:180px;display:grid}.production-rush-button{white-space:nowrap;border-radius:11px!important;min-height:34px!important;padding:0 11px!important}html[data-theme=light] .tutorial-production-task{background:#684ab512;border-color:#684ab52e}html[data-theme=light] .tutorial-production-task b{color:#4b367d}html[data-theme=light] .tutorial-production-task span{color:#675d79}html[data-theme=light] .tutorial-production-task.rush{background:#2790be12;border-color:#2790be2e}html[data-theme=light] .production-rush-button{box-shadow:0 7px 18px #593c9714}@media (width<=600px){.active-order{flex-direction:column;align-items:stretch}.order-actions-stack{justify-items:stretch;width:100%;min-width:0}.production-rush-button{width:100%}}html[data-theme=light] .production-rush-button{color:#fff!important;opacity:1!important;background:linear-gradient(90deg,#6840e8,#b83dbd)!important;border:1px solid #5b39b538!important;box-shadow:0 8px 20px #5b39b52e!important}html[data-theme=light] .production-rush-button svg{color:#fff!important}.production-inline-feedback{color:#ffc3cc;background:#c5435b17;border:1px solid #ff7e8f2e;border-radius:12px;align-items:flex-start;gap:9px;margin:10px 0;padding:10px 12px;line-height:1.6;display:flex}.production-inline-feedback>svg{color:#ff9bad;flex:none;margin-top:1px}.production-inline-feedback b,.production-inline-feedback span{display:block}.production-inline-feedback b{font-size:10px}.production-inline-feedback span{color:#ffe0e6c7;margin-top:2px;font-size:9px}html[data-theme=light] .production-inline-feedback{color:#8a3047;background:#b8445c12;border-color:#b8445c29}html[data-theme=light] .production-inline-feedback>svg{color:#b84b65}html[data-theme=light] .production-inline-feedback span{color:#785664}.branch-focused-zone{display:block!important}.branch-focused-zone .branch-inline-section{margin-bottom:0}.branch-inline-management>.branch-inline-intro{align-items:center}.branch-inline-intro>span{opacity:.68}.production-game-zone{gap:14px;display:grid}.production-zone-heading{justify-content:space-between;align-items:center;gap:16px;padding:4px 1px 2px;display:flex}.production-zone-heading small,.production-zone-heading h3,.production-zone-heading p{display:block}.production-zone-heading small{color:#8d829c;font-size:8px;font-weight:850}.production-zone-heading h3{margin:3px 0 4px;font-size:19px}.production-zone-heading p{color:#8d8498;margin:0;font-size:9px;line-height:1.65}.production-floor-light{color:#91879c;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:7px;font-weight:850;display:inline-flex}.production-floor-light i{background:#7b7283;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #7b728314}.production-floor-light.running i{background:#64cfa6;box-shadow:0 0 0 3px #64cfa61a,0 0 12px #64cfa647}.production-floor-light.ready i{background:#efc76c;box-shadow:0 0 0 3px #efc76c1a,0 0 12px #efc76c3d}.production-ready-pickup{background:linear-gradient(135deg,#3c96711a,#ffffff05);border:1px solid #5ed1a026;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.pickup-mark{color:#7cddb7;background:#49be8c1c;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.pickup-copy small,.pickup-copy b,.pickup-copy span{display:block}.pickup-copy small{color:#78b79d;font-size:6.5px;font-weight:850}.pickup-copy b{color:#edf8f3;margin:2px 0 3px;font-size:10.5px}.pickup-copy span{color:#8e9c96;font-size:7px}.pickup-actions{flex-wrap:wrap;gap:6px;display:flex}.pickup-actions .primary{min-height:34px;padding:0 12px}.production-running-stage{background:linear-gradient(145deg,#211a31b8,#100d1ccc);border:1px solid #ffffff0e;border-radius:17px;padding:11px 11px 7px}.production-running-label{color:#a59aaf;align-items:center;gap:8px;margin:0 2px 9px;display:flex}.production-running-label>svg{color:#8e75dc}.production-running-label small,.production-running-label b{display:block}.production-running-label small{color:#7f7587;font-size:6px}.production-running-label b{margin-top:1px;font-size:8.5px}.production-live-orders .order-row{box-shadow:none;background:#0b09136b}.production-new-run{background:linear-gradient(155deg,#291e429e,#0f0c1bd1);border:1px solid #9774ff17;border-radius:19px;padding:14px;position:relative;overflow:hidden}.production-new-run:after{content:"";opacity:.65;background:linear-gradient(90deg,#7356cf,#cb72b9);border-radius:0 0 99px 99px;width:72px;height:3px;position:absolute;top:0;right:18px}.production-new-run-head{justify-content:space-between;align-items:end;gap:10px;margin-bottom:10px;display:flex}.production-new-run-head small,.production-new-run-head b{display:block}.production-new-run-head small{color:#85798f;font-size:6.4px}.production-new-run-head b{margin-top:2px;font-size:12px}.production-new-run-head>span{color:#82778a;font-size:6.5px}.production-product-rail{scrollbar-width:none;scroll-snap-type:x proximity;padding:1px 1px 7px;overflow-x:auto;gap:7px!important;display:flex!important}.production-product-rail::-webkit-scrollbar{display:none}.production-product-rail .product-choice{scroll-snap-align:start;background:#ffffff06;border-color:#ffffff0e;flex:0 0 230px;grid-template-columns:38px minmax(0,1fr) auto;min-width:0;padding:9px 10px}.production-product-rail .product-choice.selected{background:linear-gradient(145deg,#7753e121,#ffffff06);border-color:#9e79f447}.production-product-rail .product-icon{width:36px;height:36px}.production-product-rail .product-choice small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.production-product-rail .product-choice>span{background:#ffffff06;border-radius:7px;padding:3px 5px}.production-console{background:0 0!important;border:0!important;margin-top:10px!important;padding:0!important}.production-selected-ticket{background:#ffffff06;border:1px solid #ffffff0b;border-radius:13px;padding:10px 11px;justify-content:flex-start!important;gap:9px!important;margin-bottom:12px!important}.production-selected-art{background:#7c5bd214;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.production-selected-art img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:3px}.production-selected-ticket>div:last-child{min-width:0}.production-selected-ticket span{color:#897f90!important;margin-top:2px!important;font-size:7px!important}.production-quantity-line{grid-template-columns:minmax(120px,.7fr) 1.3fr;align-items:stretch;gap:8px;display:grid}.production-quantity-line .quantity-input{text-align:center;min-height:43px;font-size:17px;font-weight:900}.production-quick-qty{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.production-quick-qty button{color:#aaa0b4;cursor:pointer;background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;font-size:6.6px;font-weight:850}.production-quick-qty button:hover{color:#e4dcef;border-color:#9774ff33}.production-storage-ok{color:#8ba899;background:#4eb98b0e;border-radius:10px;align-items:center;gap:7px;margin:8px 0 1px;padding:7px 9px;font-size:6.8px;display:flex}.production-storage-ok svg{color:#68c89f}.production-storage-ok b{color:#b9dccd}.production-run-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0;display:grid}.production-run-summary>div{background:#ffffff06;border:1px solid #ffffff0b;border-radius:12px;align-items:center;gap:8px;padding:9px 10px;display:flex}.production-run-summary svg{color:#a48bdd;flex:none}.production-run-summary small,.production-run-summary b{display:block}.production-run-summary small{color:#7f7588;font-size:6.2px}.production-run-summary b{color:#e9e2ef;margin-top:2px;font-size:9.4px}.production-run-summary .good svg,.production-run-summary .good b{color:#76d8b2}.production-run-summary .bad svg,.production-run-summary .bad b{color:#ef899a}.production-details{border-top:1px dashed #ffffff0f;margin:5px 0 10px}.production-details summary{color:#81778a;cursor:pointer;padding:9px 2px 3px;font-size:6.8px;list-style:none}.production-details summary::-webkit-details-marker{display:none}.production-details summary:after{content:" +"}.production-details[open] summary:after{content:" −"}.production-details .cost-preview{margin:7px 0 3px}.production-start-main{border-radius:13px!important;min-height:47px!important;font-size:10px!important;box-shadow:0 12px 28px #6c48d72b!important}html[data-theme=light] .production-floor-light{color:#6f6678;background:#f8f5fb;border-color:#523d7b17}html[data-theme=light] .production-ready-pickup{background:linear-gradient(135deg,#f2fbf7,#fff);border-color:#35916524}html[data-theme=light] .pickup-copy b{color:#24342d}html[data-theme=light] .pickup-copy span{color:#687a72}html[data-theme=light] .production-running-stage{background:linear-gradient(145deg,#faf8fd,#fff);border-color:#5b3f9717}html[data-theme=light] .production-new-run{background:linear-gradient(155deg,#fff,#faf7fd);border-color:#5b3f971a;box-shadow:0 10px 30px #432d650a}html[data-theme=light] .production-product-rail .product-choice{background:#fbf9fd!important;border-color:#5b3f9714!important}html[data-theme=light] .production-product-rail .product-choice.selected{background:#f0eaff!important;border-color:#7049f43d!important}html[data-theme=light] .production-selected-ticket,html[data-theme=light] .production-run-summary>div,html[data-theme=light] .production-quick-qty button{color:#51475d;background:#faf8fc;border-color:#5b3f9714}html[data-theme=light] .production-selected-ticket span,html[data-theme=light] .production-run-summary small{color:#786e82!important}html[data-theme=light] .production-run-summary b{color:#2c2435}html[data-theme=light] .production-details{border-color:#5b3f971a}html[data-theme=light] .production-details summary{color:#706678}html[data-theme=light] .production-storage-ok{color:#557065;background:#f2faf6}@media (width<=720px){.production-zone-heading{align-items:flex-start}.production-zone-heading p{max-width:260px}.production-ready-pickup{grid-template-columns:38px minmax(0,1fr)}.pickup-mark{width:36px;height:36px}.pickup-actions{grid-column:1/-1}.pickup-actions .primary{width:100%}.production-new-run{padding:11px}.production-product-rail .product-choice{flex-basis:205px}.production-quantity-line{grid-template-columns:1fr}.production-quick-qty button{min-height:34px}.production-run-summary{grid-template-columns:1fr 1fr}.production-run-summary>div:last-child{grid-column:1/-1}.production-zone-heading h3{font-size:16px}.production-floor-light{font-size:6.3px}.branch-inline-intro>span{display:none}}@media (width<=440px){.production-zone-heading{display:block}.production-floor-light{margin-top:7px}.production-product-rail .product-choice{flex-basis:188px}.production-run-summary{grid-template-columns:1fr}.production-run-summary>div:last-child{grid-column:auto}.production-quick-qty{grid-template-columns:1fr 1fr 1fr}.production-quick-qty button{padding:0 3px;font-size:6px}}.branch-scene-shell{--scene-accent:#8a63ff;isolation:isolate;background:#07101f;border:1px solid #8969ff2e;border-radius:26px;margin-bottom:18px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000004d}.branch-scene-stage{aspect-ratio:1672/941;background:#0a1324;width:100%;min-height:0;position:relative;overflow:hidden}.branch-scene-art{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.branch-scene-vignette{pointer-events:none;z-index:2;background:linear-gradient(#04091485 0,#0409140a 22%,#04091405 67%,#04091461 100%),linear-gradient(90deg,#04091429,#0000 18% 82%,#0409141f);position:absolute;inset:0}.branch-scene-heading{z-index:8;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:absolute;top:2.6%;left:2.2%;right:2.2%}.branch-scene-heading>div:first-child{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070c19b3;border:1px solid #ffffff17;border-radius:15px;padding:11px 14px;box-shadow:0 10px 28px #0000002e}.branch-scene-heading small{color:#eef3ffb3;font-size:9px;font-weight:800;display:block}.branch-scene-heading h1{color:#fff;margin:3px 0 1px;font-size:clamp(16px,1.75vw,28px);line-height:1.15}.branch-scene-heading p{color:#eef3ffb8;margin:0;font-size:9px}.branch-live-status{pointer-events:auto;color:#eef4ff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#070c19c7;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:900;display:inline-flex}.branch-live-status i{background:#f4b55b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #f4b55b21}.branch-live-status.active i{background:#4fe0a3;box-shadow:0 0 0 5px #4fe0a321}.branch-hotspot{z-index:9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;text-align:right;cursor:pointer;background:#080d1cd1;border:1px solid #ffffff1f;border-radius:14px;outline:none;align-items:center;gap:8px;min-width:116px;max-width:170px;padding:8px 10px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 26px #00000040}.branch-hotspot:before{content:"";pointer-events:none;border:1px solid #0000;border-radius:19px;transition:all .16s;position:absolute;inset:-7px}.branch-hotspot:hover,.branch-hotspot:focus-visible,.branch-hotspot.selected{border-color:color-mix(in srgb,var(--scene-accent) 64%,#fff 12%);box-shadow:0 0 0 1px color-mix(in srgb,var(--scene-accent) 34%,transparent),0 0 28px color-mix(in srgb,var(--scene-accent) 44%,transparent),0 16px 34px #0000005c;background:#070c1bf0;transform:translate(-50%,-50%)scale(1.08)}.branch-hotspot:hover:before,.branch-hotspot:focus-visible:before,.branch-hotspot.selected:before{border-color:color-mix(in srgb,var(--scene-accent) 36%,transparent)}.branch-zone-icon{background:color-mix(in srgb,var(--scene-accent) 24%,#0b1530);width:34px;height:34px;color:color-mix(in srgb,var(--scene-accent) 78%,#fff);border-radius:11px;flex:0 0 34px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.branch-zone-copy{min-width:0}.branch-zone-copy b,.branch-zone-copy em{white-space:nowrap;font-style:normal;display:block}.branch-zone-copy b{font-size:10px;font-weight:950}.branch-zone-copy em{color:#b8c4d9;margin-top:2px;font-size:7px;font-weight:700}.hotspot-team{top:19%;left:28%}.hotspot-warehouse{top:43%;left:14%}.hotspot-factory{top:43%;left:50%}.hotspot-upgrade{top:31%;left:79%}.hotspot-logistics{top:73%;left:17%}.hotspot-market{top:72%;left:80%}.branch-production-chip{z-index:8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#fff;background:#080d1ccc;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:9px;min-width:210px;max-width:300px;padding:8px 11px;display:flex;position:absolute;bottom:8%;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #00000042}.production-chip-icon{background:color-mix(in srgb,var(--scene-accent) 18%,#10172d);width:36px;height:36px;color:var(--scene-accent);border-radius:11px;place-items:center;display:grid;overflow:hidden}.production-chip-icon img{object-fit:contain;width:32px;height:32px}.branch-production-chip small,.branch-production-chip b,.branch-production-chip em{display:block}.branch-production-chip small{color:#9ca8bd;font-size:7px}.branch-production-chip b{margin-top:1px;font-size:9px}.branch-production-chip em{color:#62d7b0;align-items:center;gap:4px;margin-top:2px;font-size:7px;font-style:normal;display:flex}.branch-production-chip.running{border-color:color-mix(in srgb,var(--scene-accent) 34%,#ffffff1a)}.branch-scene-inspector{z-index:12;background:linear-gradient(#10182b,#0a1121);border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid;position:relative}.inspector-main{align-items:center;gap:10px;min-width:0;display:flex}.inspector-icon{background:color-mix(in srgb,var(--scene-accent) 18%,#131c33);width:42px;height:42px;color:color-mix(in srgb,var(--scene-accent) 76%,#fff);border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.inspector-main small,.inspector-main b,.inspector-main em{font-style:normal;display:block}.inspector-main small{color:#77839a;font-size:7px}.inspector-main b{color:#f5f7ff;font-size:11px}.inspector-main em{color:#99a5bb;margin-top:2px;font-size:8px}.branch-scene-inspector>strong{color:#75ddbe;white-space:nowrap;background:#75ddbe14;border-radius:10px;padding:7px 10px;font-size:9px}.inspector-actions{align-items:center;gap:7px;display:flex}.inspector-actions button,.inspector-actions a{background:linear-gradient(135deg,var(--scene-accent),#8a55df);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.inspector-actions .ghost{color:#cbd3e3;background:#ffffff0e;border:1px solid #ffffff14}.inspector-actions button:disabled{opacity:.45;cursor:default}html[data-theme=light] .branch-scene-shell{border-color:#523f842e;box-shadow:0 24px 55px #46376921}html[data-theme=light] .branch-scene-inspector{background:linear-gradient(#fff,#f7f5fb);border-top-color:#4d3c761a}html[data-theme=light] .inspector-main b{color:#2b2440}html[data-theme=light] .inspector-main em,html[data-theme=light] .inspector-main small{color:#776e86}html[data-theme=light] .branch-scene-inspector>strong{color:#347866;background:#e6f4ef}@media (width<=850px){.branch-scene-heading>div:first-child{padding:8px 10px}.branch-scene-heading p{display:none}.branch-hotspot{border-radius:11px;gap:6px;min-width:96px;padding:6px 8px}.branch-zone-icon{border-radius:9px;flex-basis:29px;width:29px;height:29px}.branch-zone-copy b{font-size:8px}.branch-zone-copy em{font-size:6px}.branch-production-chip{min-width:180px;padding:6px 8px;bottom:5%}.branch-scene-inspector{grid-template-columns:minmax(0,1fr) auto}.inspector-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=600px){.branch-scene-shell{border-radius:19px}.branch-scene-stage{aspect-ratio:1672/941}.branch-scene-heading{top:2%;left:2%;right:2%}.branch-scene-heading>div:first-child{border-radius:9px;padding:5px 7px}.branch-scene-heading small{font-size:5.5px}.branch-scene-heading h1{margin:1px 0;font-size:12px}.branch-live-status{gap:4px;padding:5px 7px;font-size:6px}.branch-live-status i{width:5px;height:5px;box-shadow:none}.branch-hotspot{border-radius:8px;gap:4px;width:auto;min-width:0;padding:4px 5px}.branch-zone-icon{border-radius:7px;flex-basis:22px;width:22px;height:22px}.branch-zone-icon svg{width:12px;height:12px}.branch-zone-copy b{font-size:6.5px}.branch-zone-copy em{display:none}.branch-hotspot:hover,.branch-hotspot:focus-visible,.branch-hotspot.selected{transform:translate(-50%,-50%)scale(1.06)}.branch-production-chip{display:none}.branch-scene-inspector{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 10px}.inspector-icon{flex-basis:34px;width:34px;height:34px}.inspector-main small{font-size:6px}.inspector-main b{font-size:9px}.inspector-main em{display:none}.branch-scene-inspector>strong{padding:5px 7px;font-size:7px}.inspector-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.inspector-actions button,.inspector-actions a{height:32px;padding:0 8px;font-size:8px}}.branch-scene-nav{justify-content:flex-start;align-items:center;margin:0 0 10px;display:flex}.branch-scene-nav .back-link{color:#a99fc0;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.branch-scene-nav .back-link:hover{color:#fff;background:#ffffff0a}.branch-zone-state{pointer-events:none;background:#657086;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:6px;box-shadow:0 0 0 3px #6570861f}.branch-zone-state.state-ready{background:#4fe0a3;box-shadow:0 0 0 3px #4fe0a324,0 0 10px #4fe0a35c}.branch-zone-state.state-running{background:#66c7ff;animation:1.8s ease-in-out infinite branch-state-pulse;box-shadow:0 0 0 3px #66c7ff24,0 0 12px #66c7ff6b}.branch-zone-state.state-attention{background:#ffb35c;box-shadow:0 0 0 3px #ffb35c24,0 0 11px #ffb35c4d}.branch-zone-state.state-available{background:var(--scene-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--scene-accent) 16%,transparent),0 0 11px color-mix(in srgb,var(--scene-accent) 36%,transparent)}.branch-zone-state.state-max{background:#b78cff;box-shadow:0 0 0 3px #b78cff21}.branch-hotspot.zone-running{border-color:#66c7ff57}.branch-hotspot.zone-ready{border-color:#4fe0a333}.branch-hotspot.zone-attention{border-color:#ffb35c40}.branch-production-chip.ready{border-color:#4fe0a352}.branch-production-chip.ready .production-chip-icon{box-shadow:inset 0 0 0 1px #4fe0a338}.inspector-state.state-ready{color:#63dcb5;background:#4fe0a317}.inspector-state.state-running{color:#79d3ff;background:#66c7ff17}.inspector-state.state-attention{color:#ffc06f;background:#ffb35c17}.inspector-state.state-available{color:color-mix(in srgb,var(--scene-accent) 72%,#fff);background:color-mix(in srgb,var(--scene-accent) 10%,transparent)}.inspector-state.state-max{color:#c5a6ff;background:#b78cff17}@keyframes branch-state-pulse{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.22)}}@media (width<=600px){.branch-zone-state{width:5px;height:5px;box-shadow:none;top:3px;left:3px}.branch-zone-state.state-running{animation:none}}.branch-scene-stage:after{content:"";z-index:4;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0b,inset 0 -90px 120px #02071114}.branch-scene-art{will-change:transform,opacity;animation:.48s ease-out both branch-scene-enter}.branch-scene-focus{z-index:3;left:var(--focus-x);top:var(--focus-y);aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--scene-accent) 22%,#ffffff2e) 0%,color-mix(in srgb,var(--scene-accent) 12%,transparent) 27%,transparent 68%);filter:blur(3px);opacity:.72;border-radius:50%;width:30%;max-width:430px;transition:left .28s cubic-bezier(.22,.9,.3,1),top .28s cubic-bezier(.22,.9,.3,1),opacity .2s;position:absolute;transform:translate(-50%,-50%)}.branch-scene-focus:after{content:"";border:1px solid color-mix(in srgb,var(--scene-accent) 32%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--scene-accent) 18%,transparent);border-radius:50%;animation:2.8s ease-in-out infinite branch-focus-breathe;position:absolute;inset:26%}.branch-scene-ambient{z-index:3;pointer-events:none;opacity:.16;background:linear-gradient(112deg,#0000 37%,#ffffff29 48%,#0000 59%);animation:10s ease-in-out infinite branch-ambient-sweep;position:absolute;inset:-18%;transform:translate(-36%)}.branch-hotspot{will-change:transform;overflow:visible}.branch-hotspot.selected .branch-zone-icon{box-shadow:inset 0 0 0 1px #ffffff17,0 0 18px color-mix(in srgb,var(--scene-accent) 26%,transparent);transform:scale(1.07)}.branch-zone-icon{transition:transform .18s,box-shadow .18s}.branch-zone-badge{color:#7f8ca3;background:#7f8ca31c;border:1px solid #ffffff0f;border-radius:999px;flex:none;margin-inline-start:auto;padding:3px 5px;font-size:6px;font-weight:950;line-height:1}.branch-zone-badge.state-ready{color:#72e7bf;background:#4fe0a31a}.branch-zone-badge.state-running{color:#84d9ff;background:#66c7ff1a}.branch-zone-badge.state-attention{color:#ffc477;background:#ffb35c1a}.branch-zone-badge.state-available{color:color-mix(in srgb,var(--scene-accent) 68%,#fff);background:color-mix(in srgb,var(--scene-accent) 10%,transparent)}.branch-zone-badge.state-max{color:#c9afff;background:#b78cff1a}.branch-hotspot.zone-ready.selected:before,.branch-hotspot.zone-running.selected:before,.branch-hotspot.zone-attention.selected:before{animation:1.9s ease-out infinite branch-selected-ring}.branch-hotspot.zone-running .branch-zone-icon{color:#87dcff;background:linear-gradient(135deg,#66c7ff3d,#0b1530eb)}.branch-hotspot.zone-ready .branch-zone-icon{color:#78e8c2;background:linear-gradient(135deg,#4fe0a330,#0b1530eb)}.branch-hotspot.zone-attention .branch-zone-icon{color:#ffc271;background:linear-gradient(135deg,#ffb35c2e,#0b1530eb)}.branch-production-chip{transition:border-color .2s,box-shadow .2s,transform .2s}.branch-production-chip.running{box-shadow:0 12px 28px #00000042,0 0 20px #66c7ff1a}.branch-production-chip.ready{box-shadow:0 12px 28px #00000042,0 0 24px #4fe0a31f}.inspector-state{align-items:center;gap:6px;display:inline-flex}.inspector-state>span{letter-spacing:.04em;color:inherit;background:#ffffff12;border-radius:999px;padding:2px 4px;font-size:6px}.branch-scene-inspector{transition:box-shadow .2s}.branch-scene-shell:focus-within .branch-scene-inspector{box-shadow:inset 0 1px color-mix(in srgb,var(--scene-accent) 18%,transparent)}.inspector-actions button,.inspector-actions a{transition:transform .16s,filter .16s,box-shadow .16s}.inspector-actions button:hover:not(:disabled),.inspector-actions a:hover{filter:brightness(1.07);box-shadow:0 8px 20px color-mix(in srgb,var(--scene-accent) 18%,transparent);transform:translateY(-1px)}.inspector-actions button:active:not(:disabled),.inspector-actions a:active{transform:translateY(0)scale(.98)}@keyframes branch-scene-enter{0%{opacity:.74;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}@keyframes branch-focus-breathe{0%,to{opacity:.42;transform:scale(.92)}50%{opacity:.85;transform:scale(1.08)}}@keyframes branch-ambient-sweep{0%,62%{opacity:0;transform:translate(-36%)}74%{opacity:.14}88%,to{opacity:0;transform:translate(36%)}}@keyframes branch-selected-ring{0%{opacity:.62;transform:scale(.94)}75%,to{opacity:0;transform:scale(1.16)}}@media (width<=850px){.branch-zone-badge{padding:2px 4px;font-size:5px}.branch-scene-focus{width:34%}}@media (width<=600px){.branch-zone-badge{display:none}.branch-scene-focus{opacity:.55;filter:blur(2px);width:38%}.branch-scene-focus:after{animation:none}.branch-scene-ambient,.inspector-state>span{display:none}}@media (prefers-reduced-motion:reduce){.branch-scene-art,.branch-scene-focus:after,.branch-scene-ambient,.branch-hotspot.zone-ready.selected:before,.branch-hotspot.zone-running.selected:before,.branch-hotspot.zone-attention.selected:before,.branch-zone-state.state-running{animation:none!important}.branch-scene-focus,.branch-hotspot,.branch-zone-icon,.inspector-actions button,.inspector-actions a{transition:none!important}}.branch-scene-picture{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.branch-scene-picture .branch-scene-art{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .28s,transform .48s ease-out;position:absolute;inset:0}.branch-scene-stage.scene-loaded .branch-scene-picture .branch-scene-art{opacity:1}.branch-scene-stage.scene-loading .branch-scene-picture .branch-scene-art{opacity:0}.branch-scene-loader{z-index:0;opacity:1;background:linear-gradient(135deg,#171323,#21182d 46%,#13101c);place-items:center;transition:opacity .22s;display:grid;position:absolute;inset:0;overflow:hidden}.branch-scene-stage.scene-loaded .branch-scene-loader{opacity:0;pointer-events:none}.branch-scene-loader:before{content:"";background:linear-gradient(105deg,#0000 36%,#ffffff12 50%,#0000 64%);animation:1.35s ease-in-out infinite branch-loader-sweep;position:absolute;inset:-25%;transform:translate(-55%)}.branch-scene-loader>span{background:color-mix(in srgb,var(--scene-accent) 14%,transparent);filter:blur(2px);border-radius:50%;position:absolute}.branch-scene-loader>span:first-child{aspect-ratio:1;width:32%;top:27%;left:34%}.branch-scene-loader>span:nth-child(2){aspect-ratio:1;opacity:.5;width:15%;top:48%;left:12%}.branch-scene-loader>span:nth-child(3){aspect-ratio:1;opacity:.45;width:18%;top:42%;right:10%}@keyframes branch-loader-sweep{0%{transform:translate(-55%)}to{transform:translate(55%)}}@media (width<=700px){.branch-scene-picture .branch-scene-art{image-rendering:auto}.branch-scene-loader:before{animation-duration:1.6s}}@media (prefers-reduced-motion:reduce){.branch-scene-loader:before{animation:none}.branch-scene-picture .branch-scene-art,.branch-scene-loader{transition:none!important}}.branch-final-page{position:relative}.branch-final-page .branch-scene-shell{margin-bottom:0}.branch-scene-message{max-width:920px;margin:10px auto 0}.branch-drawer-overlay{z-index:980;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04060e94;justify-content:flex-start;align-items:stretch;animation:.18s ease-out branch-overlay-in;display:flex;position:fixed;inset:0}.branch-drawer{background:linear-gradient(#11121ffb,#080a14fe);border-inline-end:1px solid #ffffff12;flex-direction:column;width:min(560px,44vw);height:100%;animation:.26s cubic-bezier(.2,.82,.28,1) branch-drawer-in;display:flex;overflow:hidden;box-shadow:24px 0 80px #0000006b}.branch-drawer-head{background:linear-gradient(#ffffff06,#0000);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 14px;display:flex}.branch-drawer-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.branch-drawer-title>span{background:color-mix(in srgb,var(--scene-accent,#8f71ff) 16%,#17192a);width:42px;height:42px;color:color-mix(in srgb,var(--scene-accent,#8f71ff) 70%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--scene-accent,#8f71ff) 24%,transparent);border-radius:14px;flex:0 0 42px;place-items:center;display:grid}.branch-drawer-title small{color:#7f879a;font-size:9px;font-weight:800;display:block}.branch-drawer-title h2{color:#fff;margin:3px 0 2px;font-size:21px;line-height:1.2}.branch-drawer-title p{color:#9299aa;margin:0;font-size:11px;line-height:1.55}.branch-drawer-close{color:#b7becc;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.branch-drawer-close:hover{color:#fff;background:#ffffff14}.branch-drawer-body{overscroll-behavior:contain;flex:1;padding:16px 18px 28px;overflow:auto}.branch-drawer-body::-webkit-scrollbar{width:7px}.branch-drawer-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:99px}.branch-drawer-message{color:#bdebdc;background:#3fa98814;border:1px solid #6fd7b529;border-radius:12px;margin:12px 18px 0;padding:10px 12px;font-size:10px;line-height:1.6}.branch-drawer-section{gap:14px;display:grid}.drawer-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.drawer-section-head.compact{border-top:1px solid #ffffff0f;margin-top:6px;padding-top:14px}.drawer-section-head small{color:#777f91;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.drawer-section-head h3{color:#fff;margin:3px 0 0;font-size:16px}.drawer-section-head svg{color:color-mix(in srgb,var(--scene-accent,#8f71ff) 72%,#fff)}.drawer-product-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.drawer-product-grid .product-choice{min-width:0}.drawer-production-form{margin-top:0}.drawer-quick-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.drawer-quick-stats>div{background:#ffffff07;border:1px solid #fff1;border-radius:14px;padding:12px 13px}.drawer-quick-stats small,.drawer-quick-stats b{display:block}.drawer-quick-stats small{color:#80889b;font-size:9px}.drawer-quick-stats b{color:#fff;margin-top:5px;font-size:18px}.branch-drawer-section .drawer-quick-stats:has(>div:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.branch-drawer-link{justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex!important}.drawer-inventory-grid{grid-template-columns:1fr!important}.drawer-inventory-grid .inventory-card{background:#ffffff07}.drawer-upgrade-hero{border:1px solid color-mix(in srgb,var(--scene-accent,#8f71ff) 18%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--scene-accent,#8f71ff) 9%,transparent),#ffffff05);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.drawer-upgrade-hero small,.drawer-upgrade-hero b,.drawer-upgrade-hero span,.drawer-upgrade-hero strong{display:block}.drawer-upgrade-hero small{color:#868da0;font-size:8px}.drawer-upgrade-hero b{color:#fff;margin-top:3px;font-size:22px}.drawer-upgrade-hero span{color:#999fb0;margin-top:5px;font-size:10px;line-height:1.6}.drawer-upgrade-hero strong{color:color-mix(in srgb,var(--scene-accent,#8f71ff) 72%,#fff);margin-top:5px;font-size:15px}.drawer-roadmap{grid-template-columns:1fr!important}.drawer-roadmap .level-card{min-height:auto}.branch-logistics-flow{background:#ffffff06;border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;padding:14px;display:grid}.branch-logistics-flow span{color:#d7dce6;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.branch-logistics-flow i{color:#6c7486;font-style:normal}.drawer-copy{color:#969dad;margin:0;font-size:11px;line-height:1.8}@keyframes branch-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes branch-drawer-in{0%{opacity:.72;transform:translate(-26px)}to{opacity:1;transform:translate(0)}}@media (width<=920px){.branch-drawer{width:min(620px,68vw)}}@media (width<=700px){.branch-drawer-overlay{background:#04060e80;align-items:flex-end}.branch-drawer{border-inline-end:0;border-top:1px solid #ffffff14;border-radius:24px 24px 0 0;width:100%;height:auto;max-height:88dvh;animation:.28s cubic-bezier(.2,.82,.28,1) branch-sheet-in;box-shadow:0 -24px 70px #00000070}.branch-drawer-head{padding:15px 15px 12px}.branch-drawer-title>span{border-radius:12px;flex-basis:38px;width:38px;height:38px}.branch-drawer-title h2{font-size:18px}.branch-drawer-title p{font-size:10px}.branch-drawer-body{padding:14px 15px calc(24px + env(safe-area-inset-bottom))}.drawer-product-grid{grid-template-columns:1fr}.branch-drawer-section .drawer-quick-stats:has(>div:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.branch-logistics-flow{grid-template-columns:1fr auto 1fr auto 1fr;padding:11px 8px}.branch-logistics-flow span{gap:4px;font-size:8px}@keyframes branch-sheet-in{0%{opacity:.72;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}}@media (width<=430px){.drawer-quick-stats{grid-template-columns:1fr 1fr}.branch-drawer-section .drawer-quick-stats:has(>div:nth-child(3)){grid-template-columns:1fr 1fr}.branch-logistics-flow{grid-template-columns:1fr}.branch-logistics-flow i{display:none}.drawer-upgrade-hero{grid-template-columns:1fr}.branch-drawer-title p{display:none}}@media (prefers-reduced-motion:reduce){.branch-drawer-overlay,.branch-drawer{animation:none!important}}.branch-inline-management{gap:14px;width:100%;margin:16px auto 0;display:grid}.branch-inline-intro{background:linear-gradient(135deg,#8f71ff13,#ffffff05);border:1px solid #8f71ff24;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex;box-shadow:0 16px 34px #0000001a}.branch-inline-intro small{color:#9c83ee;letter-spacing:.12em;font-size:8px;font-weight:950;display:block}.branch-inline-intro h2{color:#f7f7fb;margin:4px 0 3px;font-size:19px;line-height:1.25}.branch-inline-intro p{color:#9299aa;margin:0;font-size:10px;line-height:1.7}.branch-inline-intro>span{color:#c9ceda;white-space:nowrap;background:#ffffff09;border:1px solid #fff1;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:850}.branch-inline-sections{gap:16px;display:grid}.branch-inline-section{background:linear-gradient(#121320f5,#090b15fb);border:1px solid #fff1;border-radius:22px;scroll-margin-top:92px;transition:border-color .22s,box-shadow .22s,transform .22s;overflow:hidden;box-shadow:0 20px 46px #0000002e}.branch-inline-section.is-targeted{border-color:#8f71ff57;box-shadow:0 22px 54px #00000038,0 0 0 1px #8f71ff14,0 0 26px #8f71ff14}.branch-inline-section-head{background:linear-gradient(#ffffff06,#0000);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px 14px;display:flex}.branch-inline-section-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.branch-inline-section-title>span{color:#b8a6ff;background:linear-gradient(135deg,#8f71ff2e,#50b5ff12);border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 1px #8f71ff33}.branch-inline-section-title small{color:#7e879a;font-size:8px;font-weight:850;display:block}.branch-inline-section-title h2{color:#fff;margin:3px 0 2px;font-size:20px;line-height:1.25}.branch-inline-section-title p{color:#9299aa;margin:0;font-size:10px;line-height:1.55}.branch-inline-level{color:#c2b2ff;white-space:nowrap;background:#8f71ff14;border:1px solid #8f71ff29;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:31px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.branch-inline-section-body{padding:17px 18px 20px}.branch-inline-section-body>.branch-drawer-section{gap:15px}.branch-inline-section-body .drawer-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.branch-inline-section-body .drawer-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.branch-inline-section-body .drawer-roadmap{grid-template-columns:repeat(5,minmax(0,1fr))!important}.branch-inline-section-body .drawer-quick-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.branch-inline-section-body .branch-drawer-section .drawer-quick-stats:has(>div:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}html[data-theme=light] .branch-inline-intro{background:linear-gradient(135deg,#faf8ff,#fff);border-color:#5c459724;box-shadow:0 16px 34px #3e2e6414}html[data-theme=light] .branch-inline-intro h2{color:#2b2440}html[data-theme=light] .branch-inline-intro p{color:#756d84}html[data-theme=light] .branch-inline-intro>span{color:#5e5670;background:#fff;border-color:#5141761c}html[data-theme=light] .branch-inline-section{background:linear-gradient(#fff,#faf9fc);border-color:#523f841f;box-shadow:0 18px 40px #46376917}html[data-theme=light] .branch-inline-section-head{background:linear-gradient(#fff,#fbfafe);border-bottom-color:#4d3c7614}html[data-theme=light] .branch-inline-section-title h2{color:#2b2440}html[data-theme=light] .branch-inline-section-title p,html[data-theme=light] .branch-inline-section-title small{color:#776f86}html[data-theme=light] .branch-inline-level{color:#6f54c5;background:#f5f1ff;border-color:#ded3ff}@media (width<=950px){.branch-inline-section-body .drawer-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-inline-section-body .drawer-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))!important}.branch-inline-section-body .drawer-quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.branch-inline-management{gap:12px;margin-top:12px}.branch-inline-intro{border-radius:16px;align-items:flex-start;padding:13px 14px}.branch-inline-intro h2{font-size:17px}.branch-inline-intro p{font-size:9px}.branch-inline-intro>span{display:none}.branch-inline-sections{gap:12px}.branch-inline-section{border-radius:18px;scroll-margin-top:74px}.branch-inline-section-head{gap:10px;padding:13px 14px 11px}.branch-inline-section-title{gap:9px}.branch-inline-section-title>span{border-radius:11px;flex-basis:36px;width:36px;height:36px}.branch-inline-section-title h2{font-size:17px}.branch-inline-section-title p{font-size:9px}.branch-inline-level{min-height:27px;padding:0 8px;font-size:8px}.branch-inline-section-body{padding:13px 14px 16px}.branch-inline-section-body .drawer-product-grid,.branch-inline-section-body .drawer-inventory-grid,.branch-inline-section-body .drawer-roadmap{grid-template-columns:1fr!important}}@media (width<=430px){.branch-inline-section-head{align-items:flex-start}.branch-inline-section-title p{display:none}.branch-inline-section-body .drawer-quick-stats{grid-template-columns:1fr 1fr}.branch-inline-section-body .branch-drawer-section .drawer-quick-stats:has(>div:nth-child(3)){grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.branch-inline-section{transition:none!important}}@media (width>=951px){.branch-inline-management{gap:13px}.branch-inline-intro{border-radius:16px;padding:14px 16px}.branch-inline-intro h2{font-size:18px}.branch-inline-intro p{font-size:9px}.branch-inline-sections{grid-template-rows:auto auto auto auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:14px;display:grid}.branch-inline-section{isolation:isolate;border-radius:20px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000029}.branch-inline-section:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--scene-accent,#8f71ff) 56%,transparent),transparent);opacity:.62;width:100%;height:2px;position:absolute;inset:0 auto auto 0}.branch-inline-section:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--scene-accent,#8f71ff) 10%,transparent),transparent 68%);border-radius:50%;width:180px;height:180px;position:absolute;inset:-92px -72px auto auto}.branch-inline-section-head{gap:12px;padding:14px 15px 12px}.branch-inline-section-title{gap:10px}.branch-inline-section-title>span{border-radius:12px;flex-basis:38px;width:38px;height:38px}.branch-inline-section-title h2{margin-top:2px;font-size:17px}.branch-inline-section-title p{font-size:9px}.branch-inline-level{min-height:27px;padding:0 9px;font-size:8px}.branch-inline-section-body{padding:14px 15px 16px}.branch-inline-section-body>.branch-drawer-section{gap:12px}.branch-inline-section[data-zone=factory]{grid-area:1/1/span 2/span 8}.branch-inline-section[data-zone=team]{grid-area:1/9/auto/-1}.branch-inline-section[data-zone=warehouse]{grid-area:2/9/auto/-1}.branch-inline-section[data-zone=upgrade]{grid-area:3/1/span 2/span 8}.branch-inline-section[data-zone=logistics]{grid-area:3/9/auto/-1}.branch-inline-section[data-zone=market]{grid-area:4/9/auto/-1}.branch-inline-section[data-zone=factory],.branch-inline-section[data-zone=upgrade]{border-color:color-mix(in srgb,var(--scene-accent,#8f71ff) 19%,#fff1);background:linear-gradient(145deg,color-mix(in srgb,var(--scene-accent,#8f71ff) 5%,#121320),#090b15fc 48%)}.branch-inline-section[data-zone=factory] .branch-inline-section-title>span,.branch-inline-section[data-zone=upgrade] .branch-inline-section-title>span{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--scene-accent,#8f71ff) 30%,transparent),0 0 20px color-mix(in srgb,var(--scene-accent,#8f71ff) 10%,transparent)}.branch-inline-section[data-zone=factory] .drawer-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-inline-section[data-zone=factory] .drawer-production-form{padding:13px}.branch-inline-section[data-zone=upgrade] .drawer-roadmap{grid-template-columns:repeat(5,minmax(0,1fr))!important}.branch-inline-section[data-zone=upgrade] .level-card{min-height:132px}.branch-inline-section[data-zone=team] .drawer-quick-stats,.branch-inline-section[data-zone=warehouse] .drawer-quick-stats,.branch-inline-section[data-zone=market] .drawer-quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-inline-section[data-zone=warehouse] .drawer-inventory-grid,.branch-inline-section[data-zone=market] .drawer-inventory-grid{grid-template-columns:1fr!important}.branch-inline-section[data-zone=logistics] .drawer-quick-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.branch-inline-section[data-zone=logistics] .branch-logistics-flow{grid-template-columns:1fr;gap:5px;padding:10px}.branch-inline-section[data-zone=logistics] .branch-logistics-flow i{display:none}.branch-inline-section[data-zone=logistics] .branch-logistics-flow span{background:#ffffff06;border-radius:9px;justify-content:flex-start;padding:7px 9px}.branch-inline-section[data-zone=team] .effect-row,.branch-inline-section[data-zone=warehouse] .inventory-card,.branch-inline-section[data-zone=market] .inventory-card{padding:10px 11px}.branch-inline-section[data-zone=team] .factory-bonus{margin-bottom:0}.branch-inline-section[data-zone=team] .branch-drawer-link,.branch-inline-section[data-zone=warehouse] .branch-drawer-link,.branch-inline-section[data-zone=logistics] .branch-drawer-link,.branch-inline-section[data-zone=market] .branch-drawer-link{min-height:38px}html[data-theme=light] .branch-inline-section[data-zone=factory],html[data-theme=light] .branch-inline-section[data-zone=upgrade]{background:linear-gradient(145deg,#fff,#faf8ff 58%,#fff);border-color:#674eab29}}@media (width>=951px) and (width<=1180px){.branch-inline-section[data-zone=factory],.branch-inline-section[data-zone=upgrade]{grid-column:1/span 7}.branch-inline-section[data-zone=team],.branch-inline-section[data-zone=warehouse],.branch-inline-section[data-zone=logistics],.branch-inline-section[data-zone=market]{grid-column:8/-1}.branch-inline-section[data-zone=upgrade] .drawer-roadmap{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=700px){.branch-drawer-body{padding-bottom:calc(28px + env(safe-area-inset-bottom))}}.branch-scene-message{color:#e9e5f7;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:12px 14px;font-size:11px;line-height:1.75;box-shadow:0 14px 32px #0000001f}.branch-scene-message.success{color:#d2f5e4;background:#39a3761f;border-color:#51d1953d}.branch-scene-message.error{color:#ffd5df;background:#c64a651f;border-color:#ff7a913d}.branch-scene-message.info{color:#ece8ff;background:#8973ff1f;border-color:#8973ff38}html[data-theme=light] .branch-scene-message{color:#4d4560;background:#fff;border-color:#5c459724;box-shadow:0 12px 28px #4d38781a}html[data-theme=light] .branch-scene-message.success{color:#245a3f;background:#38a26e14;border-color:#38a26e38}html[data-theme=light] .branch-scene-message.error{color:#8a2f47;background:#d25c7814;border-color:#d25c7833}html[data-theme=light] .branch-scene-message.info{color:#4e3f86;background:#7354c614;border-color:#7354c633}html[data-theme=light] .branch-inline-section.is-targeted{border-color:#7354c638;box-shadow:0 16px 34px #46376914,0 0 0 1px #7354c60d}@media (width<=700px){.branch-scene-message{margin:10px 12px 0;padding:11px 12px;font-size:10px}}.tc-game-decision-overlay{z-index:14500;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#05030eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tc-game-decision-sheet{color:#f6f2fb;text-align:right;background:radial-gradient(circle at 88% 8%,#8159ff24,#0000 28%),linear-gradient(155deg,#1a1430,#0e0b1d);border:1px solid #aa84ff38;border-radius:25px 25px 25px 8px;width:min(470px,100vw - 28px);padding:24px;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000085}.tc-game-decision-sheet:after{content:"";pointer-events:none;border:1px dashed #ffffff0e;border-radius:19px 19px 19px 5px;position:absolute;inset:8px}.tc-game-decision-sheet.tone-gold{background:radial-gradient(circle at 88% 8%,#ebb75221,#0000 30%),linear-gradient(155deg,#211a29,#100d18);border-color:#ebb75240}.tc-game-decision-close{z-index:3;color:#d7cfdf;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;left:14px}.tc-game-decision-mark{z-index:1;background:linear-gradient(145deg,#7d54ff38,#d453b11f);border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:12px;font-size:30px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f}.tone-gold .tc-game-decision-mark{background:linear-gradient(145deg,#e6b04938,#c76e3e1c)}.tc-game-decision-copy{z-index:1;position:relative}.tc-game-decision-copy small{color:#aa96d8;font-size:9px;font-weight:900;display:block}.tone-gold .tc-game-decision-copy small{color:#d6ae68}.tc-game-decision-copy h2{margin:5px 0 8px;font-size:23px}.tc-game-decision-copy p{color:#afa5bb;margin:0;font-size:10.5px;line-height:1.8}.tc-game-decision-details{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:17px 0;display:grid;position:relative}.tc-game-decision-details>div{background:#ffffff09;border:1px solid #ffffff0f;border-radius:12px;padding:10px 11px}.tc-game-decision-details span,.tc-game-decision-details b{display:block}.tc-game-decision-details span{color:#8e849d;font-size:7.5px}.tc-game-decision-details b{color:#eee8f6;margin-top:4px;font-size:11px}.tc-game-decision-actions{z-index:1;grid-template-columns:.8fr 1.35fr;gap:9px;margin-top:15px;display:grid;position:relative}.tc-game-decision-actions button{min-height:45px;font-size:9px;font-weight:950;border-radius:13px!important}.tc-game-decision-actions .primary{color:#fff!important;background:linear-gradient(135deg,#7351ec,#b44fbd)!important}.tone-gold .tc-game-decision-actions .primary{background:linear-gradient(135deg,#c58b32,#df714d)!important}.tc-game-decision-actions .secondary{color:#cfc6da!important;background:#ffffff0d!important;border:1px solid #ffffff14!important}html[data-theme=light] .tc-game-decision-overlay{background:#2b223857}html[data-theme=light] .tc-game-decision-sheet{color:#30263a;background:radial-gradient(circle at 88% 8%,#7752c214,#0000 28%),linear-gradient(155deg,#fff,#f7f3fa);border-color:#5c448924;box-shadow:0 30px 80px #382a4a33}html[data-theme=light] .tc-game-decision-sheet:after{border-color:#503d6e14}html[data-theme=light] .tc-game-decision-close{color:#5e5368;background:#f1ebf5;border-color:#503d6e1a}html[data-theme=light] .tc-game-decision-copy p{color:#6f6577}html[data-theme=light] .tc-game-decision-details>div{background:#faf7fc;border-color:#503d6e17}html[data-theme=light] .tc-game-decision-details b{color:#3a3042}html[data-theme=light] .tc-game-decision-actions .secondary{color:#554a5f!important;background:#eee8f2!important;border-color:#503d6e1a!important}@media (width<=650px){.tc-game-decision-overlay{padding:10px 10px calc(92px + env(safe-area-inset-bottom));align-items:end}.tc-game-decision-sheet{border-radius:23px 23px 15px 15px;width:100%;padding:20px 17px 16px}.tc-game-decision-mark{border-radius:16px;width:56px;height:56px}.tc-game-decision-copy h2{font-size:20px}.tc-game-decision-details{grid-template-columns:1fr 1fr}.tc-game-decision-actions{grid-template-columns:1fr 1.25fr}}.employee-page{--emp-accent:#8d6cff;--emp-accent-2:#d85db5;--emp-gold:#ffc76b;--emp-green:#63dca7;--emp-red:#ff7898;--emp-panel:#120e24f0;--emp-line:#ffffff13;color:#f7f4ff;padding-bottom:52px}.employee-page button,.employee-page input,.employee-page select{font:inherit}.employee-page button{touch-action:manipulation}.employee-command-hero{background:radial-gradient(circle at 13% 12%,#895cff2e,#0000 31%),radial-gradient(circle at 88% 8%,#db52b11f,#0000 25%),linear-gradient(135deg,#1e163af5,#0e0b1ef7);border:1px solid #956cff2e;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:20px;margin-bottom:14px;padding:24px 25px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 56px #0003}.employee-command-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#8c5fff14,#0000);height:150px;position:absolute;inset:auto -8% -82px;transform:skewY(-4deg)}.employee-command-copy{z-index:1;position:relative}.employee-command-copy .eyebrow,.branch-deck-head .eyebrow,.squad-zone-head .eyebrow,.recruitment-head .eyebrow{color:#a990ff;letter-spacing:.16em;font-size:9px;font-weight:900;display:block}.employee-command-copy h2{letter-spacing:-.7px;margin:4px 0 7px;font-size:36px;line-height:1.05}.employee-command-copy p{color:#a49db1;margin:0;font-size:12px}.employee-command-actions{z-index:1;align-items:center;gap:9px;display:flex;position:relative}.employee-head-badge{color:#c5bfd0;background:#ffffff0b;border:1px solid #ffffff17;border-radius:13px;align-items:center;gap:7px;height:44px;padding:0 13px;font-size:11px;display:inline-flex}.employee-head-badge b{color:#fff;font-size:16px}.employee-add-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7b5cf1,#d557b0);border:1px solid #ffffff1c;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-weight:900;transition:all .18s;display:inline-flex;box-shadow:0 12px 28px #774ee233}.employee-add-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.employee-command-stats{z-index:1;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px;display:grid;position:relative}.employee-command-stats>div{background:#ffffff07;border:1px solid #ffffff0e;border-radius:13px;min-width:0;padding:10px 12px}.employee-command-stats span{color:#8f889e;align-items:center;gap:6px;font-size:9px;display:flex}.employee-command-stats strong{margin:5px 0 1px;font-size:20px;display:block}.employee-command-stats small{color:#706a7e;font-size:9px}.employee-message{border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:8px;margin:0 0 14px;padding:11px 14px;font-size:11px;display:flex}.employee-message.success{color:#bff2db;background:#3fd08c14;border-color:#3fd08c38}.employee-message.error{color:#ffd0dc;background:#ff638914;border-color:#ff638938}.employee-branch-deck{border:1px solid var(--emp-line);background:linear-gradient(135deg,#191331f0,#0d0b1df2);border-radius:18px;margin-bottom:12px;padding:13px 14px;box-shadow:0 14px 38px #00000021}.branch-deck-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.branch-deck-head strong{margin-top:3px;font-size:15px;display:block}.branch-deck-head small{color:#716b80;font-size:9px}.branch-deck-scroll{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.branch-squad-card{text-align:right;color:#eee9f7;cursor:pointer;background:#ffffff07;border:1px solid #fff1;border-radius:13px;flex:0 0 170px;align-items:center;gap:10px;min-width:0;height:61px;padding:9px 10px;transition:all .16s;display:flex}.branch-squad-card:hover{background:#ffffff0b;transform:translateY(-1px)}.branch-squad-card.active{background:linear-gradient(135deg,#7b52ee26,#d153ac0f);border-color:#9d7aff6b;box-shadow:inset 0 0 0 1px #9066ff14,0 8px 22px #5b39bb1a}.branch-squad-flag,.branch-squad-icon{background:#ffffff0d;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.branch-squad-icon{color:#b8a4ff}.branch-squad-copy{flex:1;min-width:0}.branch-squad-copy b,.branch-squad-card>div>b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.branch-squad-copy small,.branch-squad-card>div>small{color:#8c8598;margin-top:3px;font-size:8px;display:block}.branch-squad-copy i{background:#ffffff12;border-radius:99px;height:3px;margin-top:6px;display:block;overflow:hidden}.branch-squad-copy em{border-radius:inherit;background:linear-gradient(90deg,#7658e5,#ca5ebc);height:100%;display:block}.employee-control-deck{border:1px solid var(--emp-line);background:#120e23db;border-radius:17px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:9px;margin-bottom:12px;padding:11px 12px;display:grid}.employee-search{color:#888296;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.employee-search input{color:#f5f1ff;background:0 0;border:0;outline:0;width:100%;font-size:11px}.employee-search input::placeholder{color:#777184}.employee-filter-row{flex-wrap:wrap;gap:5px;display:flex}.employee-filter-row button{color:#bcb6ca;cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:9px;padding:8px 9px;font-size:9px;font-weight:800}.employee-filter-row button.active{color:#f0eaff;background:#845bf624;border-color:#9e78ff66}.employee-filter-row b{color:#a492e8;margin-right:2px;font-size:8px}.employee-sort{color:#898297;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:5px;height:42px;padding:0 9px;display:flex}.employee-sort select{color:#c7c1d2;background:0 0;border:0;outline:0;max-width:110px;font-size:10px}.employee-sort option{background:#1b1630}.employee-game-layout{grid-template-columns:minmax(0,1fr) minmax(330px,360px);align-items:start;gap:12px;display:grid}.employee-squad-zone{border:1px solid var(--emp-line);background:linear-gradient(145deg,#18122eed,#0c0a1bf2);border-radius:19px;min-width:0;padding:14px;box-shadow:0 18px 44px #00000029}.squad-zone-head{justify-content:space-between;align-items:flex-end;gap:12px;padding:1px 2px 12px;display:flex}.squad-zone-head h3{margin:3px 0 0;font-size:18px}.squad-zone-head>span{color:#8a8397;background:#ffffff09;border-radius:8px;padding:5px 7px;font-size:9px}.employee-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.employee-game-card{text-align:right;color:#fff;cursor:pointer;background:linear-gradient(#271f3be6,#120f1ff5);border:1px solid #ffffff12;border-radius:16px;min-width:0;padding:0;transition:transform .17s,border-color .17s,box-shadow .17s;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000021}.employee-game-card:hover{border-color:#9975ff47;transform:translateY(-2px);box-shadow:0 17px 34px #0003}.employee-game-card.selected{border-color:#a27eff9e;box-shadow:0 0 0 1px #8e64ff2b,0 17px 38px #492b9533}.employee-game-card.tier-high{background:linear-gradient(#362651ed,#130f22f7);border-color:#9f70ff29}.employee-game-card.tier-elite{background:linear-gradient(#49302bf0,#18111ef7);border-color:#ffb95a3d}.employee-card-art{background:radial-gradient(circle at 50% 22%,#9367ff38,#0000 45%),linear-gradient(#3a3151,#171325);height:178px;position:relative;overflow:hidden}.employee-game-card.tier-elite .employee-card-art{background:radial-gradient(circle at 50% 22%,#ffab4b36,#0000 45%),linear-gradient(#4c352e,#19131f)}.employee-card-art img{object-fit:cover;object-position:50% 0%;width:100%;height:100%;transition:transform .22s;display:block}.employee-game-card:hover .employee-card-art img{transform:scale(1.025)}.employee-card-gradient{pointer-events:none;background:linear-gradient(#0000 44%,#0c091833 58%,#0c0918f5 100%);position:absolute;inset:0}.employee-tier-chip,.employee-level-chip{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.05em;background:#0d0a1bc2;border:1px solid #ffffff14;border-radius:7px;padding:4px 6px;font-size:7px;font-weight:900;position:absolute;top:8px}.employee-tier-chip{right:8px}.employee-level-chip{color:#ffe0a1;left:8px}.employee-tier-chip.normal{color:#b7afc3}.employee-tier-chip.high{color:#ccb1ff;border-color:#9d71ff40}.employee-tier-chip.elite{color:#ffc76b;border-color:#ffb44e4d}.employee-card-name{z-index:2;position:absolute;bottom:10px;left:11px;right:11px}.employee-card-name strong{text-shadow:0 2px 10px #0000008c;font-size:15px;display:block}.employee-card-name span{color:#bcb4c8;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;display:block;overflow:hidden}.employee-card-assignment{justify-content:space-between;align-items:center;gap:8px;display:flex}.employee-card-assignment>span{white-space:nowrap;text-overflow:ellipsis;border-radius:7px;align-items:center;gap:4px;max-width:72%;padding:4px 6px;font-size:8px;display:inline-flex;overflow:hidden}.employee-card-assignment .assigned{color:#cfbfff;background:#825aef1c}.employee-card-assignment .free{color:#ffc7d5;background:#ff5d8017}.employee-card-assignment small{color:#797283;font-size:8px}.employee-card-performance{margin-top:8px}.employee-card-performance>div{color:#8f889b;justify-content:space-between;align-items:center;font-size:8px;display:flex}.employee-card-performance b{color:#f6f1ff;font-size:10px}.employee-card-performance>i{background:#ffffff12;border-radius:99px;height:4px;margin-top:5px;display:block;overflow:hidden}.employee-card-performance em{border-radius:inherit;background:linear-gradient(90deg,#7859e8,#cd60b9);height:100%;display:block}.employee-game-card.tier-elite .employee-card-performance em{background:linear-gradient(90deg,#d68b39,#ffd173)}.employee-card-footer{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:7px;margin-top:8px;padding-top:7px;display:flex}.employee-card-footer span{color:#8f879a;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;font-size:7.5px;display:flex;overflow:hidden}.employee-roster-empty{color:#81798e;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:390px;display:flex}.employee-roster-empty strong{color:#ded8e8;font-size:15px}.employee-roster-empty span{font-size:10px}.employee-detail-panel{background:linear-gradient(#1e1631f7,#0e0b1bf7);border:1px solid #9b74ff2b;border-radius:19px;min-width:0;position:sticky;top:14px;overflow:hidden;box-shadow:0 20px 52px #0003}.employee-detail-panel.tier-elite{border-color:#ffb44e3d}.detail-cover{border-bottom:1px solid #ffffff0f;padding:12px 12px 14px}.detail-avatar{background:radial-gradient(circle at 50% 22%,#8f64ff38,#0000 45%),linear-gradient(#342c4b,#171328);border-radius:15px;height:245px;position:relative;overflow:hidden}.detail-avatar.tier-elite{background:radial-gradient(circle at 50% 22%,#ffae4e38,#0000 43%),linear-gradient(#51372f,#1a1320)}.detail-avatar img{object-fit:cover;object-position:50% 0%;z-index:1;width:100%;height:100%;display:block;position:relative}.detail-avatar:after{content:"";z-index:2;background:linear-gradient(#0000,#0f0a1be6);position:absolute;inset:45% 0 0}.detail-avatar>span,.detail-avatar>b{z-index:3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#110c1fc7;border:1px solid #ffffff14;border-radius:8px;padding:5px 8px;font-size:8px;position:absolute;top:10px}.detail-avatar>span{right:10px}.detail-avatar>b{color:#ffd58c;left:10px}.detail-avatar-glow{z-index:0;filter:blur(20px);background:#895eff1f;border-radius:50%;height:70%;position:absolute;inset:18% 10% auto}.detail-main-name{justify-content:space-between;align-items:center;gap:10px;margin-top:11px;display:flex}.detail-main-name h3{margin:0;font-size:21px}.detail-main-name span{color:#958da3;margin-top:3px;font-size:9px;display:block}.detail-main-name>strong{color:#f0eaff;font-size:20px}.detail-meta{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.detail-meta span{color:#a39caf;align-items:center;gap:4px;font-size:8px;display:inline-flex}.detail-meta span:last-child{color:#ffd579}.detail-tier{letter-spacing:.04em;background:#ffffff08;border-radius:7px;padding:3px 6px;font-size:7px;font-weight:900}.detail-tier.normal{color:#aaa2b9}.detail-tier.high{color:#bd9cff;background:#855bf617}.detail-tier.elite{color:#ffc36e;background:#ffaa4717}.detail-section{border-bottom:1px solid #ffffff0f;padding:13px}.detail-section-title{color:#aaa3b4;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:10px;display:flex}.detail-section-title b{color:#ede7f8}.emp-stat-bar{margin:8px 0}.emp-stat-bar>div:first-child{color:#9992a5;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:9px;display:flex}.emp-stat-bar b{color:#eee9f8}.emp-bar{background:#ffffff12;border-radius:99px;height:5px;overflow:hidden}.emp-bar i{border-radius:inherit;background:linear-gradient(90deg,#6f55da,#ae65d7);height:100%;display:block}.detail-two-cols{grid-template-columns:1fr 1fr;gap:7px;display:grid}.detail-two-cols>div{background:#ffffff06;border-radius:9px;flex-direction:column;gap:3px;padding:8px;display:flex}.detail-two-cols span{color:#777184;font-size:8px}.detail-two-cols b{font-size:10px}.detail-trait{border-bottom:1px solid #ffffff0f;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:12px 13px;display:grid}.trait-icon{color:#b99cff;background:#825bf61f;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.detail-trait>div:nth-child(2){min-width:0}.detail-trait span{color:#7c7489;letter-spacing:.08em;font-size:7px;display:block}.detail-trait strong{margin-top:2px;font-size:11px;display:block}.detail-trait p{color:#8f889c;margin:3px 0 0;font-size:8px;line-height:1.45}.detail-trait>b{color:#a995ef;text-align:left;font-size:8px}.detail-potential{border-bottom:1px solid #ffffff0f;padding:11px 13px}.detail-potential>div{justify-content:space-between;gap:10px;display:flex}.detail-potential span{color:#9992a5;font-size:9px}.detail-potential b{color:#bba9ff;font-size:8px}.detail-potential p{color:#7f788c;margin:5px 0 0;font-size:8px;line-height:1.5}.detail-actions{grid-template-columns:1fr 1fr;gap:7px;padding:12px 13px 14px;display:grid}.detail-actions button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:39px;font-size:9px;font-weight:850;display:flex}.detail-actions button small{color:inherit;opacity:.72}.detail-actions .primary{color:#fff;background:linear-gradient(135deg,#7558e7,#c955ae);border:1px solid #ffffff1a}.detail-actions .secondary{color:#d8d1e2;background:#ffffff09;border:1px solid #ffffff13}.detail-actions .danger{color:#ffc2d0;background:#ff4d7412;border:1px solid #ff4d7433;grid-column:1/-1}.detail-actions button:disabled{opacity:.38;cursor:not-allowed;filter:grayscale(.4)}.employee-recruitment-overlay{z-index:1000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#05030fc2;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.employee-recruitment-overlay .recruitment-panel{background:linear-gradient(145deg,#1c1536,#0f0c21);border:1px solid #a768ff3d;border-radius:20px;width:min(1180px,96vw);max-height:min(90vh,920px);padding:18px;overflow:auto;box-shadow:0 34px 95px #0000008c}.recruitment-head{z-index:5;background:linear-gradient(#1b1434 0%,#1b1434fa 82%,#1b1434e8);border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:flex-end;gap:20px;margin:-18px -18px 14px;padding:18px 18px 13px;display:flex;position:sticky;top:-18px}.recruitment-head h3{margin:4px 0;font-size:24px}.recruitment-head p{color:#8f889c;margin:0;font-size:10px}.recruit-target{color:#aaa3b5;white-space:nowrap;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:7px;padding:9px 10px;font-size:10px;display:flex}.recruit-target select{color:#f4efff;background:0 0;border:0;outline:0;font-size:10px}.recruit-target option{background:#1b1630}.candidate-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.candidate-row{background:linear-gradient(#ffffff09,#ffffff05);border:1px solid #ffffff12;border-radius:15px;grid-template-rows:auto auto auto;grid-template-columns:86px minmax(0,1fr);gap:8px 10px;min-width:0;padding:10px;display:grid;overflow:hidden;box-shadow:0 10px 26px #0000001f}.candidate-row.tier-high{border-color:#a768ff2e}.candidate-row.tier-elite{background:linear-gradient(#ffaa470b,#ffffff04);border-color:#ffaa4745}.candidate-avatar{background:linear-gradient(#342b4d,#18142a);border-radius:12px;grid-row:1/4;width:86px;height:122px;position:relative;overflow:hidden}.candidate-avatar img{object-fit:cover;object-position:50% 0%;width:100%;height:100%;display:block}.candidate-avatar b{background:#120e23d1;border-radius:6px;padding:3px 5px;font-size:6px;font-weight:900;line-height:1;position:absolute;top:5px;right:5px}.candidate-avatar.tier-high b{color:#c7a8ff}.candidate-avatar.tier-elite b{color:#ffc36e}.candidate-info{min-width:0;overflow:hidden}.candidate-info strong{font-size:13px;display:block}.candidate-info>span{color:#9f97aa;margin-top:2px;font-size:9px;display:block}.candidate-info>small{color:#a48edb;margin-top:4px;font-size:8px;line-height:1.4;display:block}.candidate-stats{flex-wrap:wrap;gap:5px;display:flex}.candidate-stats span{color:#8f879a;background:#ffffff09;border-radius:7px;padding:4px 5px;font-size:7px}.candidate-stats b{color:#eee8f7}.candidate-pay{color:#8d8597;justify-content:space-between;align-items:center;gap:7px;font-size:7px;display:flex}.candidate-pay b{color:#e6dff0;font-size:8px}.candidate-row>button{border-radius:9px;grid-column:1/-1;min-height:36px;font-size:9px;font-weight:900}.candidate-row>button.primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7655ff,#d957b5);border:1px solid #ffffff1a;box-shadow:0 8px 18px #7655ff29}.candidate-row>button.secondary{color:#aaa2bf;background:#ffffff09;border:1px solid #ffffff17}.candidate-row>button:disabled{opacity:.48;cursor:not-allowed}.candidate-row.candidate-locked{opacity:.78;border-style:dashed}.candidate-row.candidate-locked .candidate-avatar img{filter:grayscale(.65);opacity:.72}.candidate-unlock{background:#7b4ddc14;border:1px solid #a768ff38;border-radius:8px;flex-direction:column;gap:2px;margin-top:5px;padding:6px 7px;display:flex;overflow:hidden}.candidate-unlock span{color:#c7a8ff;font-size:7px;font-weight:900}.candidate-unlock b{color:#eee7ff;white-space:normal;overflow-wrap:anywhere;font-size:8px}.candidate-unlock small{color:#aaa0bd;font-size:7px}.candidate-empty{color:#a99fb8;background:#ffffff05;border:1px dashed #a768ff38;border-radius:16px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:190px;display:flex}.candidate-empty svg{color:#b89bff}.candidate-empty strong{color:#eee8f7;font-size:14px}.candidate-empty span{color:#81798e;font-size:9px}.employee-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05030fc2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.employee-modal{background:linear-gradient(145deg,#1d1638,#0f0c21);border:1px solid #9d74ff38;border-radius:19px;width:min(520px,96vw);max-height:85vh;padding:17px;overflow:auto;box-shadow:0 30px 90px #00000085}.employee-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.employee-modal-head span{color:#9e87ef;letter-spacing:.12em;font-size:8px}.employee-modal-head h3{margin:3px 0;font-size:20px}.employee-modal-head p{color:#8d8599;margin:0;font-size:9px}.employee-modal-close{color:#dcd5e6;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.transfer-current{color:#aaa2b6;background:#ffffff08;border-radius:10px;align-items:center;gap:7px;margin:13px 0;padding:9px 10px;font-size:9px;display:flex}.transfer-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.transfer-option{text-align:right;color:#efeaf6;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:11px;align-items:center;gap:10px;min-height:72px;padding:10px;display:flex}.transfer-option:hover:not(:disabled){background:#825aef12;border-color:#9d74ff4d}.transfer-option:disabled{opacity:.4;cursor:not-allowed}.transfer-option-icon{font-size:21px}.transfer-option>div{flex:1;min-width:0}.transfer-option b{font-size:10px;display:block}.transfer-option span{color:#847d8f;font-size:8px}.transfer-option.unassigned{color:#ffc8d6}@media (width<=1180px){.employee-card-grid,.candidate-list{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-game-layout{grid-template-columns:minmax(0,1fr) 330px}.employee-control-deck{grid-template-columns:1fr auto}.employee-filter-row{grid-area:2/1/auto/-1}.employee-sort{grid-area:1/2}}@media (width<=900px){.employee-command-hero{grid-template-columns:1fr}.employee-command-actions{justify-content:flex-start}.employee-command-stats{grid-template-columns:repeat(2,1fr)}.employee-game-layout{grid-template-columns:1fr}.employee-detail-panel{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:0;display:grid;position:relative;top:auto}.detail-cover{border-bottom:0;border-left:1px solid #ffffff0f;grid-row:1/5}.detail-actions{align-self:end}.detail-avatar{height:280px}}@media (width<=700px){.employee-page{padding-bottom:30px}.employee-command-hero{border-radius:17px;padding:18px 15px 14px}.employee-command-copy h2{font-size:30px}.employee-command-copy p{font-size:10px;line-height:1.55}.employee-command-actions{grid-template-columns:auto 1fr;width:100%;display:grid}.employee-head-badge{height:40px}.employee-add-btn{min-height:40px}.employee-command-stats{gap:6px}.employee-command-stats>div{padding:9px}.employee-command-stats strong{font-size:17px}.employee-branch-deck{border-radius:15px;padding:11px}.branch-squad-card{flex-basis:145px;height:56px}.employee-control-deck{grid-template-columns:1fr;gap:7px;padding:9px}.employee-search,.employee-sort{height:39px}.employee-sort{grid-area:3/1;justify-content:space-between;width:100%}.employee-sort select{flex:1;max-width:none}.employee-filter-row{flex-wrap:nowrap;grid-area:2/1;padding-bottom:1px;overflow-x:auto}.employee-filter-row button{flex:none}.employee-squad-zone{border-radius:15px;padding:10px}.employee-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.employee-card-art{height:164px}.employee-card-name strong{font-size:13px}.employee-card-footer{display:block}.employee-card-footer span+span{margin-top:4px}.employee-detail-panel{border-radius:15px;display:block}.detail-cover{border-bottom:1px solid #ffffff0f;border-left:0}.detail-avatar{height:270px}.candidate-list{grid-template-columns:1fr}.employee-recruitment-overlay{padding:8px}.employee-recruitment-overlay .recruitment-panel{border-radius:16px;width:100%;max-height:96vh;padding:12px}.recruitment-head{flex-direction:column;align-items:stretch;margin:-12px -12px 12px;padding:12px;top:-12px}.recruit-target{white-space:normal;width:100%}.recruit-target select{flex:1}.candidate-row{grid-template-columns:80px minmax(0,1fr)}.candidate-avatar{width:80px;height:114px}.transfer-options{grid-template-columns:1fr}}@media (width<=430px){.employee-command-stats{grid-template-columns:1fr 1fr}.employee-command-stats small,.branch-deck-head small{display:none}.employee-card-art{height:145px}.employee-card-body{padding:8px}.employee-card-assignment small,.employee-card-footer{display:none}.employee-card-performance{margin-top:7px}.detail-avatar{height:245px}.detail-actions{grid-template-columns:1fr}.detail-actions .danger{grid-column:auto}.candidate-row{grid-template-columns:72px minmax(0,1fr)}.candidate-avatar{width:72px;height:104px}.candidate-stats{display:none}.candidate-pay{grid-column:1/-1}.employee-modal{padding:13px}}@media (prefers-reduced-motion:reduce){.employee-game-card,.employee-add-btn,.branch-squad-card,.employee-card-art img{transition:none!important}}@media (width<=700px){.employee-recruitment-overlay,.employee-modal-backdrop{padding:8px 8px calc(94px + env(safe-area-inset-bottom));align-items:flex-end}.employee-recruitment-overlay .recruitment-panel,.employee-modal{max-height:calc(100dvh - 112px);margin:0}.employee-modal{width:100%}}.branch-squad-card{align-items:flex-start;height:auto;min-height:74px}.branch-squad-mini-impact{color:#aaa0bd;white-space:nowrap;margin-top:5px;font-size:7px;line-height:1.4;display:block}.workforce-branch-insight{background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:11px 12px;display:grid}.workforce-branch-insight.status-strong{background:#53dc9f0e;border-color:#53dc9f3d}.workforce-branch-insight.status-full{background:#ffc25e0b;border-color:#ffc25e38}.workforce-insight-copy span,.workforce-insight-copy strong,.workforce-insight-copy small{display:block}.workforce-insight-copy span{color:#8f879d;font-size:8px}.workforce-insight-copy strong{color:#eee9f8;margin:3px 0;font-size:11px}.workforce-insight-copy small{color:#91899d;font-size:8px;line-height:1.55}.workforce-insight-metrics{grid-template-columns:repeat(4,auto);gap:5px;display:grid}.workforce-insight-metrics span{color:#80798c;text-align:center;background:#ffffff09;border-radius:9px;min-width:62px;padding:7px 8px;font-size:7px}.workforce-insight-metrics b{color:#eee7fb;margin-bottom:2px;font-size:9px;display:block}.employee-card-impact{color:#bcaaff;white-space:nowrap;text-overflow:ellipsis;background:#815bef12;border-radius:8px;align-items:center;gap:4px;margin-top:7px;padding:5px 6px;font-size:7px;display:flex;overflow:hidden}.employee-card-impact span{text-overflow:ellipsis;overflow:hidden}.employee-impact-section{background:linear-gradient(145deg,#7b58ec12,#ffffff03)}.employee-impact-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.impact-chip{background:#ffffff06;border:1px solid #fff1;border-radius:10px;padding:8px 9px}.impact-chip small,.impact-chip b{display:block}.impact-chip small{color:#837b90;font-size:7px;line-height:1.35}.impact-chip b{color:#e8e1f4;margin-top:3px;font-size:10px}.impact-chip.speed,.impact-chip.global{border-color:#8a68ff30}.impact-chip.cost{border-color:#5adb9f2b}.impact-chip.value{border-color:#ffb85b2b}.impact-chip.logistics{border-color:#5cc5ff2b}.impact-empty{color:#8e8798;margin:0;font-size:8px;line-height:1.5}.candidate-impact{background:#7753dd14;border-radius:7px;align-items:center;gap:4px;margin-top:5px;padding:5px 6px;color:#bfaeff!important;font-size:7px!important;display:flex!important}.candidate-impact b{color:#e9e1ff}.transfer-option>div>small{color:#6f687c;margin-top:3px;font-size:7px;display:block}.transfer-option b em{color:#7ee5b3;background:#57db9e17;border-radius:999px;margin-right:6px;padding:2px 5px;font-size:6px;font-style:normal;display:inline-flex}.transfer-option.recommended{background:#57db9e0b;border-color:#57db9e3d}@media (width<=700px){.workforce-branch-insight{grid-template-columns:1fr}.workforce-insight-metrics{grid-template-columns:repeat(2,1fr)}.branch-squad-card{flex-basis:172px}.branch-squad-mini-impact{white-space:normal}.employee-impact-chips{grid-template-columns:1fr 1fr}}@media (width<=430px){.workforce-insight-metrics{grid-template-columns:1fr 1fr}.employee-card-impact{font-size:6.5px}.employee-impact-chips{grid-template-columns:1fr}}.recruitment-branch-advice{background:#7954e40f;border:1px solid #8c65ff2e;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 12px;padding:10px 11px;display:grid}.recruitment-branch-advice span,.recruitment-branch-advice b,.recruitment-branch-advice small{display:block}.recruitment-branch-advice span{color:#8b8298;font-size:7px}.recruitment-branch-advice b{color:#eee8f7;margin:2px 0;font-size:10px}.recruitment-branch-advice small{color:#8e869b;font-size:8px;line-height:1.5}.recruitment-branch-advice>div:last-child{text-align:center;background:#ffffff06;border-radius:9px;min-width:82px;padding:6px 8px}@media (width<=700px){.recruitment-branch-advice{grid-template-columns:1fr}.recruitment-branch-advice>div:last-child{text-align:right}}.employee-recruitment-overlay.tutorial-required .recruitment-panel{border-color:#845fff4d;box-shadow:0 28px 80px #180c3861,0 0 0 1px #845fff14}.candidate-row.tutorial-nada{box-shadow:0 0 0 1px #4cd29e14,0 12px 28px #288a671a;border-color:#4cd29e4d!important}.candidate-row.tutorial-disabled{opacity:.48}html[data-theme=light] .employee-recruitment-overlay.tutorial-required .recruitment-panel{border-color:#6447b038;box-shadow:0 24px 64px #44306a29}html[data-theme=light] .candidate-row.tutorial-nada{background:linear-gradient(145deg,#fbfffd,#f7fffb)!important;border-color:#2c976b42!important}.recruitment-message{z-index:8;margin:0 0 10px;position:sticky;top:0;box-shadow:0 10px 26px #00000029}.candidate-funds-warning{color:#ffc2cf;background:#ff5d7d14;border:1px solid #ff769133;border-radius:9px;grid-column:1/-1;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:800;display:flex}html[data-theme=light] .candidate-funds-warning{color:#8d3148;background:#be415c12;border-color:#be415c2e}html[data-theme=light] .recruitment-message.error{color:#8d3148;background:#fff2f5;border-color:#be415c2e}html[data-theme=light] .recruitment-message.success{color:#2c6949;background:#effaf5;border-color:#3091622e}.employee-page{--team-paper:#211a37;--team-paper-2:#151126}.employee-team-room{background:radial-gradient(circle at 54% 18%,#ffbc611c,#0000 24%),radial-gradient(circle at 8% 18%,#895cff2e,#0000 34%),linear-gradient(145deg,#241a3f 0%,#151129 58%,#10101e 100%);grid-template-columns:minmax(0,1fr) minmax(260px,390px) auto;align-items:end;min-height:208px;padding:24px 26px 0}.employee-team-room:before{content:"";pointer-events:none;background:linear-gradient(#0000,#00000038);height:52px;position:absolute;bottom:0;left:0;right:0}.employee-team-room .employee-command-copy{align-self:center;max-width:560px;padding-bottom:24px}.employee-team-room .employee-command-copy h2{font-size:38px}.employee-team-room .employee-command-copy p{color:#b5adbf;max-width:520px;line-height:1.8}.employee-room-whisper{color:#938aa2;align-items:center;gap:8px;margin-top:13px;font-size:9px;font-weight:800;display:flex}.employee-room-whisper i{background:#7e6e9c;border-radius:50%;width:3px;height:3px}.employee-room-stage{align-self:end;height:190px;position:relative;overflow:visible}.room-person{filter:drop-shadow(0 10px 18px #00000057);transform-origin:bottom;width:138px;height:185px;position:absolute;bottom:0;overflow:hidden}.room-person img{object-fit:cover;object-position:50% 0;width:100%;height:100%;display:block}.room-person-1{z-index:3;right:90px;transform:scale(1.05)}.room-person-2{z-index:2;opacity:.94;right:0;transform:scale(.9)}.room-person-3{z-index:1;opacity:.88;right:178px;transform:scale(.86)}.room-empty-people{color:#9c8ac6;background:#ffffff0b;border:1px dashed #ffffff1f;border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:absolute;inset:auto 50% 44px auto;transform:translate(50%)}.employee-team-room .employee-command-actions{align-self:center;padding-bottom:24px}.employee-team-room .employee-add-btn{background:linear-gradient(135deg,#825ef2,#bd5cae);border-radius:15px;min-height:46px;padding-inline:18px;box-shadow:0 13px 28px #5c3ab342}.employee-workplaces{box-shadow:none;background:0 0;border:0;margin-bottom:11px;padding:4px 0 0}.employee-workplaces .branch-deck-head{padding-inline:2px}.employee-workplaces .branch-deck-head strong{font-size:16px}.employee-workplaces .branch-deck-scroll{gap:9px;padding:1px 1px 6px}.employee-workplaces .branch-squad-card{background:linear-gradient(155deg,#221b36e0,#131020e0);border-radius:17px;flex-basis:174px;min-height:70px;box-shadow:0 8px 18px #0000001f}.employee-workplaces .branch-squad-card.active{border-color:#9e7dff6b;transform:translateY(-2px);box-shadow:0 12px 24px #2f205938}.employee-workplaces .branch-squad-mini-impact{white-space:normal;color:#91889f;line-height:1.35}.employee-workplaces .workforce-branch-insight{max-width:650px;box-shadow:none;background:linear-gradient(90deg,#7454de12,#0000);border-width:0 2px 0 0;border-radius:0 12px 12px 0;margin:7px 0 2px;padding:9px 12px}.employee-workplaces .workforce-insight-copy span{font-size:7px}.employee-workplaces .workforce-insight-copy strong{font-size:10px}.employee-workplaces .workforce-insight-copy small{font-size:8px}.employee-tools-toggle-wrap{justify-content:flex-end;margin:3px 0 9px;display:flex}.employee-tools-toggle{color:#9e96aa;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.employee-tools-toggle svg:last-child{transition:transform .16s}.employee-tools-toggle.open svg:last-child{transform:rotate(180deg)}.employee-tools-toggle:hover{color:#ded7ea;border-color:#9b7aff3b}.employee-control-deck-collapsed{margin-top:-3px;animation:.16s both teamToolsIn}@keyframes teamToolsIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.employee-game-layout{display:block}.employee-squad-zone{background:radial-gradient(circle at 84% 0,#865cec12,#0000 26%),linear-gradient(145deg,#19132bdb,#0e0c19ed);border-radius:22px;padding:15px;box-shadow:0 18px 46px #00000024}.squad-zone-head{align-items:center}.squad-zone-head h3{font-size:20px}.squad-zone-head small{color:#847c90;margin-top:4px;font-size:8px;display:block}.squad-zone-head>span{text-align:center;background:#ffffff0a;min-width:28px;font-size:10px}.employee-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.employee-game-card{background:linear-gradient(#2a213dde,#13101ff5);border-radius:19px}.employee-card-art{height:220px}.employee-card-body{padding:10px 11px 11px}.employee-card-assignment{margin-bottom:6px}.employee-card-impact{white-space:normal;background:#825bef11;min-height:30px;margin-top:0;padding:7px 8px;line-height:1.45}.employee-card-footer{color:#7f778b;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:7px;display:flex!important}.employee-card-footer span:last-child{color:#aa9bc7;font-weight:900}.employee-card-performance{display:none!important}.employee-dossier-backdrop{z-index:230;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05040ca8;justify-content:flex-start;align-items:stretch;animation:.14s both dossierFade;display:flex;position:fixed;inset:0}.employee-dossier{border-left:1px solid #ffffff14;width:min(460px,94vw);height:100dvh;animation:.19s both dossierSlide;overflow:auto;box-shadow:28px 0 70px #00000061;background:linear-gradient(#211a38,#12101f)!important;border-top:0!important;border-bottom:0!important;border-right:0!important;border-radius:0 22px 22px 0!important;max-height:none!important;position:relative!important;top:auto!important}.employee-dossier-close{z-index:8;float:left;color:#ddd4eb;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0a18b8;border:1px solid #ffffff1a;border-radius:11px;place-items:center;width:36px;height:36px;margin:12px 0 -47px 12px;display:grid;position:sticky;top:12px}.employee-dossier .detail-cover{padding-top:14px}.employee-dossier .detail-avatar{height:300px}.employee-dossier .detail-main-name>strong{color:#ae9ccf;font-size:16px}.employee-next-move{background:linear-gradient(135deg,#7e57e61c,#ffffff05);border:1px solid #9a75ff2e;border-radius:15px;margin:12px;padding:13px 14px}.employee-next-move span,.employee-next-move strong,.employee-next-move small{display:block}.employee-next-move span{color:#9c91ac;font-size:8px}.employee-next-move strong{color:#f2ebfb;margin:4px 0;font-size:12px;line-height:1.55}.employee-next-move small{color:#aa9fba;font-size:8px;line-height:1.5}.employee-dossier-more{background:#ffffff05;border:1px solid #ffffff12;border-radius:13px;margin:0 12px 12px;overflow:hidden}.employee-dossier-more>summary{color:#a59caf;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;font-size:9px;font-weight:900;list-style:none;display:flex}.employee-dossier-more>summary::-webkit-details-marker{display:none}.employee-dossier-more>summary svg{transition:transform .16s}.employee-dossier-more[open]>summary svg{transform:rotate(180deg)}.employee-dossier-more-body{padding:0 9px 9px}.employee-dossier-more .detail-section{margin:0 0 8px}.employee-dossier .detail-trait,.employee-dossier .detail-potential{margin-inline:12px}.employee-dossier .detail-actions{z-index:5;background:linear-gradient(#12101f80,#12101f 28%);border-top:1px solid #ffffff0f;margin-top:12px;padding:12px;position:sticky;bottom:0}@keyframes dossierFade{0%{opacity:0}to{opacity:1}}@keyframes dossierSlide{0%{opacity:.8;transform:translate(-18px)}to{opacity:1;transform:none}}.employee-recruitment-overlay .recruitment-panel{max-width:1040px}.employee-recruitment-overlay .candidate-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.employee-recruitment-overlay .candidate-row{background:linear-gradient(145deg,#261e37f2,#14111ff7);border-radius:17px;grid-template-rows:auto auto auto;grid-template-columns:96px minmax(0,1fr);padding:10px}.employee-recruitment-overlay .candidate-avatar{border-radius:13px;grid-row:1/4;width:96px;height:138px}.employee-recruitment-overlay .candidate-info{align-self:center}.employee-recruitment-overlay .candidate-info>strong{font-size:13px}.employee-recruitment-overlay .candidate-stats{display:none!important}.employee-recruitment-overlay .candidate-pay{border-top:1px solid #ffffff0d;grid-column:2;align-self:end;padding-top:5px}.employee-recruitment-overlay .candidate-pay span,.employee-recruitment-overlay .candidate-pay b{font-size:8px}.employee-recruitment-overlay .candidate-row>button{grid-column:2;min-height:34px}.employee-recruitment-overlay .candidate-funds-warning{grid-column:2}.recruitment-branch-advice>div:last-child{text-align:right!important;background:0 0!important;min-width:auto!important;padding:0!important}.recruitment-branch-advice>div:last-child small{display:none}html[data-theme=light] .employee-team-room{background:radial-gradient(circle at 56% 20%,#be8f431a,#0000 24%),radial-gradient(circle at 7% 15%,#6c52af1f,#0000 34%),linear-gradient(145deg,#fbf8ff,#f2edf8);border-color:#5d469621}html[data-theme=light] .employee-team-room .employee-command-copy p{color:#6f6878}html[data-theme=light] .employee-room-whisper{color:#7d7387}html[data-theme=light] .employee-workplaces .branch-squad-card{background:linear-gradient(155deg,#fff,#f8f5fb);border-color:#5641811a;box-shadow:0 8px 18px #44315d0f}html[data-theme=light] .employee-workplaces .branch-squad-card.active{background:linear-gradient(145deg,#fff,#f4effb);border-color:#6c4cb840}html[data-theme=light] .employee-tools-toggle{color:#6d6477;background:#fff;border-color:#4b3a651c}html[data-theme=light] .employee-squad-zone{background:radial-gradient(circle at 84% 0,#714db80f,#0000 26%),linear-gradient(145deg,#fff,#f9f7fb);border-color:#4d3b6c1a;box-shadow:0 16px 38px #41315b12}html[data-theme=light] .employee-card-footer{color:#83798d;border-top-color:#3f305614}html[data-theme=light] .employee-dossier-backdrop{background:#261f315c}html[data-theme=light] .employee-dossier{box-shadow:28px 0 70px #3024422e;background:linear-gradient(#fff,#f6f2f9)!important;border-left-color:#3c2d531c!important}html[data-theme=light] .employee-dossier-close{color:#51455d;background:#ffffffe0;border-color:#4030581f}html[data-theme=light] .employee-next-move{background:linear-gradient(135deg,#6d4eb512,#fff6);border-color:#674ba924}html[data-theme=light] .employee-next-move strong{color:#332b3b}html[data-theme=light] .employee-next-move small,html[data-theme=light] .employee-next-move span{color:#756a7f}html[data-theme=light] .employee-dossier-more{background:#faf8fb;border-color:#45345e1a}html[data-theme=light] .employee-dossier-more>summary{color:#655b70}html[data-theme=light] .employee-dossier .detail-actions{background:linear-gradient(#f6f2f980,#f6f2f9 28%);border-top-color:#41315914}html[data-theme=light] .employee-recruitment-overlay .candidate-row{background:linear-gradient(145deg,#fff,#f7f3fa);border-color:#4736621a}@media (width<=1180px){.employee-team-room{grid-template-columns:minmax(0,1fr) 300px}.employee-team-room .employee-command-actions{grid-column:1/-1;justify-self:start;margin-top:-14px;padding-bottom:18px}.employee-room-stage{grid-area:1/2/3}.employee-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-recruitment-overlay .candidate-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.employee-team-room{grid-template-columns:minmax(0,1fr) 190px;min-height:180px;padding:18px 15px 0}.employee-team-room .employee-command-copy{padding-bottom:18px}.employee-team-room .employee-command-copy h2{font-size:30px}.employee-team-room .employee-command-copy p{font-size:10px}.employee-room-stage{height:160px}.room-person{width:105px;height:160px}.room-person-1{right:46px}.room-person-2{right:-8px}.room-person-3{right:98px}.employee-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-card-art{height:205px}.employee-dossier{width:min(430px,100vw);border-radius:0 18px 18px 0!important}.employee-dossier .detail-avatar{height:280px}}@media (width<=560px){.employee-team-room{min-height:250px;padding-bottom:0;display:block}.employee-team-room .employee-command-copy{z-index:3;max-width:72%;padding-bottom:12px;position:relative}.employee-team-room .employee-command-copy h2{font-size:27px}.employee-team-room .employee-command-copy p{font-size:9px;line-height:1.6}.employee-room-whisper{flex-wrap:wrap;font-size:7px}.employee-room-stage{opacity:.93;width:46%;height:195px;position:absolute;bottom:0;left:0;right:auto}.room-person{width:105px;height:176px}.room-person-1{right:48px}.room-person-2{right:-4px}.room-person-3{display:none}.employee-team-room .employee-command-actions{z-index:4;width:58%;margin:0;padding-bottom:15px;position:relative}.employee-team-room .employee-add-btn{width:100%;min-height:40px;font-size:9px}.employee-workplaces{margin-top:9px}.branch-deck-head small{display:none}.employee-workplaces .branch-squad-card{flex-basis:155px;min-height:66px}.employee-tools-toggle-wrap{margin-top:0}.employee-squad-zone{border-radius:17px;padding:10px}.squad-zone-head small{max-width:230px}.employee-card-grid{gap:8px}.employee-card-art{height:165px}.employee-card-body{padding:8px}.employee-card-footer{display:none!important}.employee-card-impact{min-height:0;padding:6px;font-size:6.7px}.employee-dossier-backdrop{align-items:flex-end;padding-top:38px}.employee-dossier{width:100%;height:calc(100dvh - 38px);border-top:1px solid #ffffff14!important;border-left:0!important;border-radius:18px 18px 0 0!important}.employee-dossier .detail-avatar{height:245px}.employee-dossier .detail-actions{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.employee-recruitment-overlay .candidate-list{grid-template-columns:1fr}.employee-recruitment-overlay .candidate-row{grid-template-columns:82px minmax(0,1fr)}.employee-recruitment-overlay .candidate-avatar{width:82px;height:122px}.employee-recruitment-overlay .candidate-pay,.employee-recruitment-overlay .candidate-row>button,.employee-recruitment-overlay .candidate-funds-warning{grid-column:2}}@media (width<=390px){.employee-card-art{height:145px}.employee-card-assignment small{display:none}.employee-team-room .employee-command-copy{max-width:76%}.room-person-1{right:40px}.room-person-2{right:-10px}}@media (prefers-reduced-motion:reduce){.employee-control-deck-collapsed,.employee-dossier-backdrop,.employee-dossier{animation:none!important}}.games-page{max-width:1180px;margin:0 auto}.arcade-hero{position:relative;overflow:hidden}.arcade-hero:after{content:"✦";color:#9b77ff14;font-size:120px;position:absolute;top:20%;left:7%;transform:rotate(18deg)}.games-eyebrow{letter-spacing:.12em;color:#9e88ff;font-size:9px;font-weight:800;display:inline-flex}.games-head h2{margin:6px 0 5px}.games-head p{max-width:680px}.game-resources{gap:8px;display:flex}.game-resources>div{border:1px solid var(--line);background:#15102b;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;min-width:120px;padding:11px 13px;display:grid}.game-resources svg{color:#a98fff;grid-row:span 2}.game-resources b{font-size:13px}.game-resources small{color:#7c738e;font-size:7px}.arcade-banner{background:radial-gradient(circle at 12% 20%,#8056ff40,#0000 30%),linear-gradient(115deg,#21164a,#15102b);border:1px solid #9675ff38;border-radius:18px;align-items:center;gap:16px;margin-top:14px;padding:18px 20px;display:flex;box-shadow:0 18px 40px #0000002e}.banner-icon{background:#ffffff12;border-radius:17px;place-items:center;width:58px;height:58px;font-size:30px;display:grid}.arcade-banner>div:nth-child(2){flex:1}.arcade-banner small{color:#8f83a8;font-size:8px}.arcade-banner h3{margin:3px 0;font-size:18px}.arcade-banner p{color:#88809a;margin:0;font-size:9px}.arcade-banner button,.game-card-body button,.primary-btn{background:linear-gradient(135deg,var(--purple),var(--pink));color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:11px 15px;font-size:9px;display:inline-flex}.game-section-title{justify-content:space-between;align-items:end;margin:18px 0 8px;display:flex}.game-section-title small{color:#776d8d;letter-spacing:.1em;font-size:7px}.game-section-title h3{margin:2px 0;font-size:15px}.game-section-title>span{color:#70687f;font-size:8px}.game-card{border-color:#ffffff12;transition:all .18s}.game-card:hover{border-color:#9973ff47;transform:translateY(-3px);box-shadow:0 18px 35px #0000002e}.featured-game{box-shadow:inset 0 0 0 1px #926aff14}.game-scene-icon{filter:drop-shadow(0 22px 24px #0006);font-size:92px;transform:translateY(2px)rotate(-5deg)}.scene-line{color:#ffffff8c;letter-spacing:.06em;font-size:8px;position:absolute;bottom:14px;right:15px}.game-kicker{font-weight:800;color:#9b87f5!important;font-size:7px!important}.game-card-body{min-height:125px}.game-card-body h3{font-size:17px}.game-card-body p{font-size:9px}.game-card-body button{white-space:nowrap}.game-info{margin-bottom:20px}.game-arena{background:radial-gradient(circle at 50% 0,#7c55ff2e,#0000 32%),#110d22;border:1px solid #9675ff2e;border-radius:20px;margin-top:14px;padding:18px;position:relative;overflow:hidden;box-shadow:0 20px 55px #00000038}.rush-topbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.game-exit{border:1px solid var(--line);color:#b6acc8;cursor:pointer;background:#1d1634;border-radius:10px;justify-self:start;align-items:center;gap:5px;padding:9px 11px;font-size:8px;display:inline-flex}.rush-brand{text-align:center}.rush-brand span{color:#786d8d;letter-spacing:.1em;font-size:7px;display:block}.rush-brand b{margin-top:3px;font-size:16px;display:block}.rush-clock{color:#d9ccff;background:#211a3b;border:1px solid #ffffff12;border-radius:11px;justify-self:end;align-items:center;gap:6px;padding:9px 12px;display:flex}.rush-clock.danger{color:#ff9a9a;box-shadow:0 0 0 1px #ff646426}.rush-clock b{font:900 17px monospace}.shift-progress{background:#241d3b;border-radius:99px;height:4px;margin:14px 0;overflow:hidden}.shift-progress i{background:linear-gradient(90deg,#7656ff,#db58b3);height:100%;transition:width .3s;display:block}.rush-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.rush-stats>div{border:1px solid var(--line);background:#17122b;border-radius:12px;padding:10px 12px}.rush-stats small{color:#756c86;font-size:7px;display:block}.rush-stats strong{margin-top:3px;font-size:16px;display:block}.combo-stat{grid-template-columns:auto 1fr;column-gap:6px;display:grid}.combo-stat svg{color:#ff9b65;grid-row:span 2}.order-stage{grid-template-columns:1fr 1.55fr;gap:12px;display:grid}.customer{border:1px solid var(--line);background:linear-gradient(145deg,#1a1430,#151026);border-radius:16px;align-self:start;align-items:center;gap:10px;padding:16px;display:flex}.customer-avatar{background:#251c40;border-radius:14px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.customer small{color:#7d748d;font-size:7px;display:block}.customer strong{margin-top:3px;font-size:14px;display:block}.customer>span{color:#d4ad63;white-space:nowrap;margin-right:auto;font-size:7px}.order-ticket{color:#20192b;background:#f3edf6;border-radius:16px;padding:16px;position:relative;box-shadow:0 15px 35px #0000002e}.ticket-head{color:#7b7082;justify-content:space-between;align-items:center;font-size:8px;display:flex}.ticket-head b{color:#6e50f7}.ticket-items{gap:8px;margin:14px 0;display:flex}.ticket-items span{background:#e6dfea;border-radius:12px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.ticket-items span.done{color:#2b8b4a;background:#d9f0df}.target-callout{text-align:center;background:#fff;border:1px dashed #b9a8c5;border-radius:12px;padding:10px}.target-callout small,.target-callout span{color:#817588;font-size:7px;display:block}.target-callout strong{margin:2px;font-size:34px;display:block}.rush-flash{z-index:3;border-radius:10px;align-items:center;gap:5px;padding:8px 12px;font-size:8px;animation:.18s ease-out flashIn;display:flex;position:absolute;top:116px;left:50%;transform:translate(-50%)}.rush-flash.good{color:#86e5a9;background:#173d2b;border:1px solid #286a49}.rush-flash.bad{color:#faa;background:#4a2026;border:1px solid #7e343d}@keyframes flashIn{0%{opacity:0;transform:translate(-50%)translateY(-5px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.kitchen-label{align-items:center;gap:6px;margin:15px 0 8px;font-size:9px;display:flex}.kitchen-label svg{color:#a88fff}.kitchen-label span{color:#746b82;font-size:7px}.ingredient-grid{grid-template-columns:repeat(8,1fr);gap:8px;display:grid}.ingredient-grid button{border:1px solid var(--line);cursor:pointer;background:#1c1633;border-radius:14px;height:72px;font-size:32px;transition:all .12s;position:relative}.ingredient-grid button:hover{background:#29204a;transform:translateY(-3px)}.ingredient-grid button.possible:after{content:"";pointer-events:none;border:1px solid #9b7cff40;border-radius:11px;position:absolute;inset:4px}.rush-tip{text-align:center;color:#71687e;justify-content:center;align-items:center;gap:5px;margin-top:10px;font-size:7px;display:flex}.rush-tip svg{color:#c79b51}.result-arena{text-align:center;padding:38px 24px}.result-glow{filter:drop-shadow(0 14px 20px #9973ff47);margin-bottom:8px;font-size:60px}.result-arena h2{margin:7px 0;font-size:25px}.result-arena>p{color:#81778e;margin:0 0 20px;font-size:9px}.rush-result-grid{grid-template-columns:repeat(4,1fr);gap:8px;max-width:760px;margin:0 auto 14px;display:grid}.rush-result-grid>div{border:1px solid var(--line);background:#17122b;border-radius:13px;padding:12px}.rush-result-grid small{color:#746b82;font-size:7px;display:block}.rush-result-grid strong{margin-top:4px;font-size:18px;display:block}.result-performance{border:1px solid var(--line);text-align:right;background:#17122b;border-radius:13px;max-width:760px;margin:0 auto;padding:12px}.result-performance>div:first-child{justify-content:space-between;font-size:8px;display:flex}.performance-track{background:#28203f;border-radius:99px;height:7px;margin-top:8px;overflow:hidden}.performance-track i{background:linear-gradient(90deg,#7656ff,#db58b3);border-radius:99px;height:100%;display:block}.saving-reward,.reward-pop,.reward-error{border-radius:12px;justify-content:center;align-items:center;gap:8px;max-width:520px;margin:12px auto 0;padding:10px 12px;font-size:8px;display:flex}.saving-reward{color:#a899c0;background:#19132f}.reward-pop{text-align:right;background:linear-gradient(135deg,#47ab7024,#7856ff1f);border:1px solid #5abe7f38}.reward-pop>span{font-size:25px}.reward-pop b,.reward-pop strong{display:block}.reward-pop b{color:#8d839d;font-size:7px}.reward-pop strong{color:#f4efff;margin-top:2px}.reward-error{color:#ffadad;background:#3b1d25}.result-actions{justify-content:center;gap:8px;margin-top:16px;display:flex}.result-actions .ghost-btn{margin-top:0}@media (width<=800px){.arcade-banner{flex-wrap:wrap;align-items:flex-start}.arcade-banner>div:nth-child(2){min-width:calc(100% - 74px)}.arcade-banner button{width:100%}.order-stage{grid-template-columns:1fr}.customer{order:2}.order-ticket{order:1}.ingredient-grid{grid-template-columns:repeat(4,1fr)}.rush-result-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.games-head{gap:12px}.game-resources{width:100%}.game-resources>div{flex:1}.game-art{height:165px}.game-scene-icon{font-size:72px}.game-card-body{display:block}.game-card-body button{width:100%;margin-top:10px}.rush-topbar{grid-template-columns:auto 1fr auto}.rush-brand{text-align:center}.rush-brand b{font-size:13px}.game-arena,.customer{padding:12px}.customer>span{display:none}.ticket-items span{width:42px;height:42px}.ingredient-grid button{height:64px;font-size:28px}.rush-stats strong{font-size:14px}.result-arena{padding:28px 14px}}.reward-rule-card{text-align:right;background:linear-gradient(135deg,#7e56ff1f,#e752b70f);border:1px solid #9770ff29;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;max-width:640px;margin:14px auto 0;padding:13px 16px;display:flex}.reward-rule-card div{flex-direction:column;gap:4px;display:flex}.reward-rule-card b{color:#f5f1ff;font-size:11px}.reward-rule-card span{color:#9188a5;font-size:9px;line-height:1.7}.reward-rule-card>strong{color:#f6c85f;white-space:nowrap;font-size:18px}.reward-pop small{color:#9c93ad;margin-top:5px;font-size:8px;line-height:1.7;display:block}@media (width<=560px){.reward-rule-card{flex-direction:column;align-items:flex-start}.reward-rule-card>strong{font-size:16px}}.game-availability{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.game-availability span{color:#9b92aa;background:#ffffff0b;border:1px solid #ffffff0e;border-radius:8px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;display:inline-flex}.game-availability svg{color:#a98fff}.arcade-banner button:disabled{color:#756c84;cursor:not-allowed;box-shadow:none;background:#2a2340}@media (width<=520px){.game-availability{gap:5px}.game-availability span{font-size:6.5px}.arcade-banner button:disabled{opacity:.9}}.game-deal-strip{background:linear-gradient(105deg,#5b38a438,#21163ab8);border:1px solid #c97aff33;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0 24px;padding:15px 18px;display:flex;box-shadow:0 14px 35px #00000029}.game-deal-strip>div{align-items:center;gap:12px;display:flex}.deal-strip-icon{background:#ffffff0f;border-radius:13px;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.game-deal-strip small,.game-deal-strip span{color:#8f86a5;font-size:9px;display:block}.game-deal-strip b{color:#f5f1ff;margin:3px 0;font-size:13px;display:block}.game-deal-strip button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#7d4fff,#db57bd);border:0;border-radius:11px;padding:10px 14px;font-weight:800}.game-deal-strip button:disabled{color:#766d85;cursor:not-allowed;background:#2a2340}.deal-arena{max-width:1180px}.deal-roundbar{color:#9e95b1;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:10px 14px;font-size:10px;display:flex}.deal-roundbar b{color:#f6c85f;font-size:13px}.deal-roundbar span{align-items:center;gap:5px;display:inline-flex}.deal-scene{grid-template-columns:260px minmax(0,1fr);gap:14px;margin-top:12px;display:grid}.deal-character,.deal-offer{background:linear-gradient(145deg,#1f1738fa,#120e24fa);border:1px solid #ffffff14;border-radius:20px;padding:22px}.deal-character{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.deal-avatar{background:linear-gradient(145deg,#4d2f86,#21173e);border-radius:24px;place-items:center;width:76px;height:76px;margin-bottom:12px;font-size:40px;display:grid;box-shadow:0 12px 28px #5a31aa38}.deal-character small{color:#8f86a5;font-size:9px}.deal-character strong{color:#fff;margin:4px 0;font-size:16px}.deal-character span{color:#9e95b1;font-size:9px}.deal-offer{flex-direction:column;justify-content:center;display:flex}.deal-offer-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.deal-offer-head span{color:#9289a8;font-size:10px}.deal-offer-head strong{color:#f5f1ff;font-size:25px}.deal-value-line{margin:24px 0 12px}.deal-value-line span{color:#766d85;margin-bottom:6px;font-size:8px;display:block}.deal-value-line i{background:linear-gradient(90deg,#7351ff,#d35abf);border-radius:99px;height:8px;display:block}.deal-offer p{color:#b1a8bd;margin:10px 0 0;font-size:11px;line-height:1.9}.deal-insights{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.deal-insights>div{background:#ffffff09;border:1px solid #ffffff0f;border-radius:15px;align-items:flex-start;gap:9px;padding:13px;display:flex}.deal-insights svg{color:#a98fff;flex:none}.deal-insights b{color:#ddd7e8;margin-bottom:3px;font-size:10px;display:block}.deal-insights span{color:#81788f;font-size:8px;line-height:1.7;display:block}.deal-reveal{background:#ffffff09;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:14px;margin-top:12px;padding:12px 15px;display:flex}.deal-reveal strong{color:#fff;font-size:11px}.deal-reveal span{color:#958ba4;flex:1;font-size:9px}.deal-reveal b{color:#f6c85f;font-size:11px}.deal-reveal.good{border-color:#4de09c38}.deal-reveal.bad{border-color:#ff698233}.deal-actions{grid-template-columns:170px minmax(260px,1fr) 170px;align-items:stretch;gap:12px;margin-top:14px;display:grid}.deal-action,.deal-counter{background:#17112d;border:1px solid #ffffff14;border-radius:17px;padding:15px}.deal-action{color:#fff;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.deal-action b{font-size:12px}.deal-action small{color:#81788f;font-size:8px}.deal-action.accept{background:linear-gradient(145deg,#5f36b840,#201437e6)}.deal-action.reject{background:linear-gradient(145deg,#6f23482e,#1b1028e6)}.deal-action:disabled,.deal-counter button:disabled{opacity:.5;cursor:not-allowed}.deal-counter label{color:#8e859e;text-align:center;margin-bottom:12px;font-size:9px;display:block}.deal-counter label b{color:#f5f1ff;font-size:13px}.deal-counter input{accent-color:#a05bff;width:100%}.deal-counter>div{color:#6f667e;justify-content:space-between;margin-top:4px;font-size:7px;display:flex}.deal-counter button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6e4dff,#c653c4);border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:10px;padding:9px;font-weight:800;display:flex}@media (width<=760px){.game-deal-strip{flex-direction:column;align-items:flex-start}.game-deal-strip button{width:100%}.deal-scene{grid-template-columns:1fr}.deal-character{min-height:150px}.deal-actions{grid-template-columns:1fr}.deal-counter{order:-1}.deal-roundbar{font-size:8px}.deal-offer-head{flex-direction:column;align-items:flex-start}.deal-offer-head strong{font-size:21px}.deal-insights{grid-template-columns:1fr}.deal-reveal{flex-wrap:wrap;align-items:flex-start}}.deal-howto{background:linear-gradient(110deg,#5b38a442,#18112bf0);border:1px solid #b478ff38;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:12px 0;padding:15px 17px;display:grid;box-shadow:0 14px 32px #00000026}.deal-howto-icon{background:#ffffff0f;border-radius:15px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.deal-howto-copy{flex-direction:column;gap:4px;display:flex}.deal-howto-copy>b{color:#fff;font-size:13px}.deal-howto-copy>span{color:#aaa0ba;font-size:9px;line-height:1.8}.deal-howto-copy strong{color:#f2c76a}.deal-howto-steps{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.deal-howto-steps span{color:#c5bdd1;background:#ffffff0b;border-radius:8px;padding:5px 8px;font-size:8px}.deal-howto>button{color:#fff;cursor:pointer;background:#251944;border:0;border-radius:10px;padding:9px 14px;font-weight:800}.deal-context-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.deal-context-row span{color:#81788f;background:#ffffff09;border-radius:10px;padding:9px 10px;font-size:8px}.deal-context-row b{color:#eee9f5;margin-top:3px;font-size:11px;display:block}.deal-control-panel{background:linear-gradient(145deg,#19122f,#120d23);border:1px solid #ffffff14;border-radius:19px;margin-top:14px;padding:18px 20px}.deal-control-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.deal-control-head small{color:#8e859e;font-size:9px;display:block}.deal-control-head strong{color:#fff;margin-top:3px;font-size:25px;display:block}.deal-success-badge{text-align:center;background:#6448be1f;border:1px solid #9770ff24;border-radius:12px;min-width:145px;padding:9px 12px}.deal-success-badge b{color:#8fe0bb;font-size:20px;display:block}.deal-success-badge span{color:#898096;margin-top:2px;font-size:7px;display:block}.deal-control-panel input{accent-color:#a05bff;width:100%;margin:18px 0 4px}.deal-range-labels{color:#756c84;grid-template-columns:repeat(4,1fr);gap:7px;font-size:7px;display:grid}.deal-range-labels span:nth-child(3){color:#c8a4ff}.deal-range-labels span:last-child{text-align:left}.deal-range-labels small{color:#625a70;margin-top:3px;display:block}.deal-preview-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.deal-preview-grid>div{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;padding:10px 11px}.deal-preview-grid small{color:#777087;font-size:7px;display:block}.deal-preview-grid b{color:#f6f1fb;margin:4px 0;font-size:14px;display:block}.deal-preview-grid>div:first-child b{color:#8fe0bb}.deal-preview-grid span{color:#726a7d;font-size:7px}.deal-reveal{grid-template-columns:auto 1fr auto;gap:7px 14px;display:grid}.deal-reveal small{color:#82798e;grid-column:1/-1;font-size:8px}.deal-mini-hint{text-align:center;color:#857b91;margin-top:8px;font-size:8px;line-height:1.7}@media (width<=760px){.deal-howto{grid-template-columns:auto 1fr}.deal-howto>button{grid-column:1/-1;width:100%}.deal-context-row,.deal-preview-grid{grid-template-columns:1fr}.deal-control-head{flex-direction:column;align-items:flex-start;width:100%}.deal-success-badge{width:100%}.deal-range-labels{grid-template-columns:repeat(2,1fr)}.deal-range-labels span:last-child{text-align:right}.deal-reveal{grid-template-columns:1fr}.deal-reveal small{grid-column:auto}}.game-action-strips{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 24px;display:grid}.game-action-strip{background:linear-gradient(110deg,#1f1738f5,#130e25f5);border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.game-action-strip>div{align-items:center;gap:10px;min-width:0;display:flex}.game-action-strip .deal-strip-icon{flex:none}.game-action-strip small,.game-action-strip span{color:#8e859e;font-size:8px;display:block}.game-action-strip b{color:#f6f1fb;margin:3px 0;font-size:11px;display:block}.game-action-strip button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#7d4fff,#db57bd);border:0;border-radius:10px;padding:10px 13px;font-weight:800}.game-action-strip button:disabled{color:#756c84;cursor:not-allowed;box-shadow:none;background:#29223e}.action-game-arena{max-width:1000px}.action-game-stats{grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0;display:grid}.action-game-stats>div{background:#ffffff09;border:1px solid #ffffff12;border-radius:14px;padding:11px 12px}.action-game-stats small{color:#777087;font-size:7px;display:block}.action-game-stats strong{color:#f7f2fb;margin-top:4px;font-size:14px;display:block}.action-game-help{color:#8f86a5;background:#6448be14;border:1px solid #9770ff21;border-radius:13px;align-items:center;gap:8px;padding:10px 13px;font-size:8px;line-height:1.7;display:flex}.action-game-help svg{color:#a98fff;flex:none}.action-game-help b{color:#eee8f5}.collector-field{touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 25%,#764dbe24,#0000 45%),linear-gradient(#16102d,#0e0a1d);border:1px solid #ffffff17;border-radius:22px;height:430px;margin-top:12px;position:relative;overflow:hidden}.collector-field:before{content:"";opacity:.45;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.collector-lane{border-left:1px dashed #ffffff0f;border-right:1px dashed #ffffff0f;width:24%;position:absolute;top:0;bottom:0}.collector-lane.left{left:18%}.collector-lane.right{right:18%}.collector-item{z-index:3;will-change:top;background:#ffffff12;border:1px solid #ffffff14;border-radius:15px;place-items:center;width:46px;height:46px;font-size:25px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 25px #0000002e}.collector-item.bonus,.collector-item.contract{background:#a65eff26;border-color:#b877ff4d}.collector-item.debt{background:#ff597e1a;border-color:#ff597e33}.collector-basket{z-index:4;pointer-events:none;background:linear-gradient(135deg,#49306d,#24183f);border:2px solid #b97dff99;border-radius:16px 16px 22px 22px;place-items:center;width:86px;height:48px;font-size:27px;display:grid;position:absolute;bottom:22px;transform:translate(-50%);box-shadow:0 10px 28px #00000047}.collector-floor-label{z-index:2;color:#71687f;pointer-events:none;font-size:7px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.delivery-map-shell{background:linear-gradient(145deg,#261c42d1,#0a0816f5);border:1px solid #ffffff14;border-radius:22px;margin-top:12px;padding:9px;box-shadow:0 18px 45px #00000038}.delivery-map-toolbar{color:#8f86a5;justify-content:space-between;align-items:center;gap:10px;padding:2px 6px 9px;font-size:8px;display:flex}.delivery-map-toolbar span{align-items:center;gap:5px;display:flex}.delivery-map-toolbar svg{color:#a98fff}.delivery-map-toolbar b{color:#eee8f5}.delivery-route-meter{color:#c8b9df;background:#965cff12;border:1px solid #b97dff24;border-radius:9px;padding:5px 9px}.delivery-field{touch-action:none;-webkit-user-select:none;user-select:none;isolation:isolate;background:radial-gradient(circle at 50% 48%,#6b4daa24,#0000 45%),linear-gradient(145deg,#111027,#090816);border:1px solid #ffffff14;border-radius:18px;height:455px;position:relative;overflow:hidden}.delivery-field:before{content:"";opacity:.55;z-index:0;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.delivery-field:after{content:"";pointer-events:none;z-index:20;background:radial-gradient(circle,#0000 38%,#04030c7a 100%);position:absolute;inset:0}.map-glow{filter:blur(22px);opacity:.4;z-index:0;border-radius:50%;position:absolute}.glow-a{background:#6e46dc1f;width:220px;height:220px;top:4%;left:8%}.glow-b{background:#30c2b414;width:250px;height:250px;bottom:-8%;right:2%}.map-water{z-index:1;background:linear-gradient(145deg,#25687e2b,#1d365a0d);border:1px solid #4ab5ce14;position:absolute}.water-a{border-radius:0 0 0 70px;width:17%;height:34%;top:-4%;right:-2%;transform:rotate(-7deg)}.water-b{border-radius:0 70px 0 0;width:14%;height:28%;bottom:-5%;left:-3%;transform:rotate(8deg)}.road{z-index:3;background:linear-gradient(#29243d,#211c34);border:1px solid #ffffff0e;position:absolute;box-shadow:inset 0 0 18px #00000047,0 2px #ffffff06}.road.h1,.road.h2,.road.h3{height:72px;left:0;right:0}.road.h1{top:22%}.road.h2{top:50%}.road.h3{top:78%}.road.v1,.road.v2,.road.v3{width:72px;top:0;bottom:0}.road.v1{left:18%}.road.v2{left:50%}.road.v3{left:82%}.road.h1:before,.road.h2:before,.road.h3:before,.road.v1:before,.road.v2:before,.road.v3:before{content:"";border:1px dashed #ffffff14;position:absolute;inset:5px}.road i{z-index:2;background:#f2cc6973;position:absolute}.road.h1 i,.road.h2 i,.road.h3 i{width:28px;height:2px;margin-top:-1px;top:50%}.road.h1 i:first-child,.road.h2 i:first-child,.road.h3 i:first-child{left:6%}.road.h1 i:nth-child(2),.road.h2 i:nth-child(2),.road.h3 i:nth-child(2){left:46%}.road.h1 i:nth-child(3),.road.h2 i:nth-child(3),.road.h3 i:nth-child(3){right:6%}.road.v1 i,.road.v2 i,.road.v3 i{width:2px;height:28px;margin-left:-1px;left:50%}.road.v1 i:first-child,.road.v2 i:first-child,.road.v3 i:first-child{top:7%}.road.v1 i:nth-child(2),.road.v2 i:nth-child(2),.road.v3 i:nth-child(2){top:47%}.road.v1 i:nth-child(3),.road.v2 i:nth-child(3),.road.v3 i:nth-child(3){bottom:7%}.intersection-grid{z-index:4;pointer-events:none;position:absolute;inset:0}.intersection-grid span{background:linear-gradient(145deg,#2d2743,#252039);border:1px solid #ffffff0b;border-radius:12px;width:72px;height:72px;position:absolute;box-shadow:inset 0 0 16px #0003}.intersection-grid span:first-child{top:22%;left:18%}.intersection-grid span:nth-child(2){top:22%;left:50%}.intersection-grid span:nth-child(3){top:22%;left:82%}.intersection-grid span:nth-child(4){top:50%;left:18%}.intersection-grid span:nth-child(5){top:50%;left:50%}.intersection-grid span:nth-child(6){top:50%;left:82%}.intersection-grid span:nth-child(7){top:78%;left:18%}.intersection-grid span:nth-child(8){top:78%;left:50%}.intersection-grid span:nth-child(9){top:78%;left:82%}.city-building{z-index:5;background:linear-gradient(145deg,#2d2446f0,#19142af0);border:1px solid #fff1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:72px;height:54px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 20px #0000002e}.city-building b{font-size:22px;line-height:1}.city-building small{color:#777087;font-size:6px}.street-tree{z-index:6;filter:drop-shadow(0 5px 6px #00000059);opacity:.9;font-size:20px;position:absolute}.tree-1{top:12%;left:39%}.tree-2{top:38%;left:57%}.tree-3{top:87%;left:39%}.tree-4{top:55%;left:91%}.traffic-car{z-index:6;opacity:.38;filter:drop-shadow(0 4px 6px #00000059);font-size:18px;position:absolute}.traffic-1{animation:7s linear infinite trafficSlide1;top:24%;left:34%}.traffic-2{animation:8s linear infinite trafficSlide2;top:52%;left:73%}.traffic-3{animation:9s linear infinite trafficSlide3;top:80%;left:48%}.delivery-target{z-index:12;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-50%,-50%)}.delivery-target span{background:linear-gradient(145deg,#57e8b92e,#328e8012);border:2px solid #66ebbba6;border-radius:16px;place-items:center;width:52px;height:52px;font-size:24px;animation:1.2s infinite deliveryPulse;display:grid;box-shadow:0 0 28px #66ebbb2e}.delivery-target small{color:#e4ddec;background:#121025;border:1px solid #ffffff12;border-radius:7px;padding:4px 7px;font-size:7px}.delivery-target em{color:#66ebbb;letter-spacing:.4px;font-size:6px;font-style:normal}.delivery-car{z-index:14;filter:drop-shadow(0 9px 12px #0000006b);will-change:left,top;pointer-events:none;font-size:34px;position:absolute;transform:translate(-50%,-50%)}.delivery-car span{display:block}.delivery-car.car-left span{transform:scaleX(-1)}.delivery-car.car-right span{transform:scaleX(1)}.delivery-car.car-up span{transform:rotate(-90deg)}.delivery-car.car-down span{transform:rotate(90deg)}.delivery-car i{filter:blur(4px);background:#00000059;border-radius:50%;width:38px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.map-compass{z-index:11;color:#a98fff;background:#0c0918c7;border:1px solid #ffffff17;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid;position:absolute;top:10px;right:12px}@keyframes trafficSlide1{0%{transform:translate(-80px)}to{transform:translate(220px)}}@keyframes trafficSlide2{0%{transform:translate(90px)}to{transform:translate(-240px)}}@keyframes trafficSlide3{0%{transform:translate(-120px)}to{transform:translate(170px)}}@keyframes deliveryPulse{50%{transform:scale(1.08);box-shadow:0 0 34px #66ebbb4d}}@media (width<=760px){.game-action-strips{grid-template-columns:1fr}.action-game-stats{grid-template-columns:repeat(2,1fr)}.collector-field,.delivery-field{height:380px}.collector-item{width:42px;height:42px;font-size:22px}.collector-basket{width:78px;height:44px}.delivery-controls{justify-content:flex-start}.delivery-joystick{flex:none;width:96px;height:96px}.game-action-strip{align-items:flex-start}.game-action-strip button{align-self:center}.action-game-help{font-size:8px}}@media (width<=480px){.collector-field,.delivery-field{height:340px}.game-action-strip{flex-direction:column}.game-action-strip>div,.game-action-strip button{width:100%}.action-game-stats strong{font-size:12px}.delivery-joystick{width:90px;height:90px}.delivery-joystick span{width:40px;height:40px}}.delivery-arrow-pad{flex-direction:column;align-items:center;gap:4px;display:flex}.delivery-arrow-pad>button,.delivery-arrow-pad>div>button{color:#cfc6df;touch-action:none;-webkit-user-select:none;user-select:none;background:#17112b;border:1px solid #ffffff17;border-radius:8px;width:34px;height:30px;padding:0;font-size:15px;font-weight:700}.delivery-arrow-pad>div{gap:4px;display:flex}.delivery-arrow-pad button:active{background:#2a2146;transform:scale(.96)}.warehouse-arena{max-width:1180px;margin:0 auto;padding-bottom:28px}.warehouse-help{background:linear-gradient(90deg,#302354f5,#141026fa);border:1px solid #8e6cff47;border-radius:14px;align-items:center;gap:12px;margin:12px 0 14px;padding:13px 16px;display:flex;box-shadow:0 8px 24px #0000002e,inset 0 1px #ffffff0d}.warehouse-help-icon{color:#fff;background:linear-gradient(145deg,#8b5cf6,#df4fbd);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid;box-shadow:0 5px 16px #8b5cf647}.warehouse-help div:nth-child(2){flex-direction:column;gap:4px;display:flex}.warehouse-help b{color:#fff;font-size:13px}.warehouse-help span{color:#aaa1c0;font-size:10px}.warehouse-scene{touch-action:none;background:radial-gradient(circle at 52% 18%,#7b5bd638,#0000 36%),linear-gradient(145deg,#1c1633,#0c0a18 76%);border:1px solid #ae8eff4d;border-radius:22px;height:620px;position:relative;overflow:hidden;box-shadow:0 20px 55px #00000057,inset 0 1px #ffffff0f}.warehouse-scene:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.warehouse-ceiling{color:#81779d;letter-spacing:1.6px;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:8%;padding:0 16px;font:800 8px/1 monospace;display:flex;position:absolute;top:2%;left:3%;right:3%}.warehouse-shelf{background:linear-gradient(90deg,#2c2545,#18132a 40%,#302749);border:1px solid #ffffff14;border-radius:10px;width:9%;height:67%;position:absolute;top:15%;box-shadow:inset 0 0 0 5px #00000021,8px 0 22px #0003}.warehouse-shelf:before{content:"";background:repeating-linear-gradient(#0000 0 29px,#ffffff17 30px 32px);position:absolute;inset:7% 10%}.warehouse-shelf i{background:#d6b45f;border-radius:4px;width:16px;height:16px;position:absolute;top:18%;left:20%;box-shadow:27px 0 #7186c4,54px 0 #8b69bd}.warehouse-shelf i:nth-child(2){top:43%}.warehouse-shelf i:nth-child(3){top:68%}.shelf-a{left:2%}.warehouse-conveyor{background:linear-gradient(#2a2442,#171328);border:1px solid #ffffff1a;border-radius:14px;height:14%;position:absolute;left:12%;right:18%;overflow:hidden;box-shadow:inset 0 0 0 7px #0000002e,0 10px 20px #0000002e}.warehouse-conveyor:before{content:"";opacity:.98;background:repeating-linear-gradient(90deg,#322c4a 0 27px,#1b172d 28px 33px);position:absolute;inset:18% 1%}.warehouse-conveyor:after{content:"";height:2px;box-shadow:0 calc(100% - 4px) #eecc6f4d;background:#eecc6fb8;position:absolute;top:10%;left:1%;right:1%}.conveyor-a{top:19%}.conveyor-b{top:42%}.conveyor-c{top:65%}.belt-arrow{z-index:1;color:#a29ab9;letter-spacing:3px;font:900 18px monospace;position:absolute;top:50%;right:2%;transform:translateY(-50%)}.warehouse-lane-label{color:#81779c;letter-spacing:1.7px;font:900 8px monospace;position:absolute;left:13%}.l1{top:16.5%}.l2{top:39.5%}.l3{top:62.5%}.sort-package{z-index:5;cursor:pointer;color:#fff;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(145deg,#8c7048,#4e3925);border:1px solid #ffffff59;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:76px;height:62px;padding:0;transition:filter .15s,box-shadow .15s,scale .15s;display:flex;position:absolute;box-shadow:0 10px 22px #00000061,inset 0 1px #fff3}.sort-package:hover{filter:brightness(1.15);scale:1.04}.sort-package.selected{z-index:20;scale:1.1;box-shadow:0 0 0 3px #ffffffd9,0 0 28px #a676ffa6,0 12px 24px #00000073}.sort-package:before{content:"";pointer-events:none;background:#ffe1a038;width:8px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.sort-package .package-tape{background:#ffe1a0b3;border-radius:4px;width:26px;height:5px;position:absolute;top:6px}.sort-package b{font-size:21px;line-height:21px}.sort-package strong{letter-spacing:1px;color:#fff;font-size:8px}.sort-package small{color:#ffffffd1;font-size:7px}.sort-package.cyan{background:linear-gradient(145deg,#2997a6,#174b5c)}.sort-package.violet{background:linear-gradient(145deg,#7955b7,#3e2b68)}.sort-package.gold{background:linear-gradient(145deg,#b88a30,#654817)}.sort-package.pink{background:linear-gradient(145deg,#b74e9b,#642b55)}.sort-docks{z-index:3;width:17.5%;position:absolute;top:0;bottom:0;right:2%}.sort-dock{color:#fff;cursor:pointer;text-align:right;background:linear-gradient(145deg,#29203f,#171127);border:1px solid #ffffff26;border-radius:13px;align-items:center;gap:8px;width:100%;height:13.5%;min-height:64px;padding:8px 9px;transition:all .15s;display:flex;position:absolute;left:0;transform:translateY(-50%);box-shadow:0 9px 22px #0000004d,inset 0 1px #ffffff0d}.sort-dock.ready{border-color:#bea0ff7a;box-shadow:0 0 0 1px #966fff29,0 9px 24px #00000052}.sort-dock.ready:hover{filter:brightness(1.12);transform:translateY(-50%)scale(1.025)}.sort-dock:before{content:"";border-top:2px solid #ffffff14;border-bottom:2px solid #ffffff14;width:22px;position:absolute;top:25%;bottom:25%;left:-22px}.dock-icon{background:#ffffff14;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.sort-dock>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.sort-dock b{color:#fff;font-size:10px}.sort-dock small{color:#83799e;font:800 6px monospace}.sort-dock>span{color:#b8afca;margin-right:auto;font:900 7px monospace}.sort-dock.cyan{border-color:#49d6e761}.sort-dock.violet{border-color:#966fff66}.sort-dock.gold{border-color:#edc0496b}.sort-dock.pink{border-color:#e04fc16b}.warehouse-selected-hint{z-index:8;color:#d8d0e6;text-align:center;background:#100c1df0;border:1px solid #b99aff57;border-radius:11px;padding:10px 14px;font-size:11px;position:absolute;bottom:6%;left:14%;right:20%;box-shadow:0 10px 24px #00000047}.warehouse-selected-hint b{vertical-align:middle;font-size:17px}.warehouse-floor-mark{color:#5d5574;letter-spacing:2px;align-items:center;gap:8px;font:800 7px monospace;display:flex;position:absolute;bottom:2%;left:15%;right:21%}.warehouse-floor-mark i{background:linear-gradient(90deg,#ffffff1a,#0000);flex:1;height:1px}@media (width<=760px){.warehouse-arena{padding:0 0 18px}.warehouse-help{margin:9px 0 10px;padding:10px 11px}.warehouse-help-icon{width:34px;height:34px}.warehouse-help b{font-size:11px}.warehouse-help span{font-size:9px;line-height:1.5}.warehouse-scene{border-radius:18px;height:540px}.warehouse-ceiling{padding:0 10px;font-size:6px}.warehouse-shelf{width:8%;height:70%;top:13%}.warehouse-conveyor{height:15%;left:9%;right:24%}.conveyor-a{top:19%}.conveyor-b{top:42%}.conveyor-c{top:65%}.sort-docks{width:22%;right:1.5%}.sort-dock{gap:5px;min-height:61px;padding:7px}.dock-icon{width:30px;height:30px;font-size:17px}.sort-dock b{font-size:8px}.sort-dock small{font-size:5px}.sort-dock>span{font-size:5px;display:block}.sort-package{width:66px;height:55px}.sort-package b{font-size:19px}.warehouse-selected-hint{padding:8px;font-size:9px;bottom:5%;left:10%;right:24%}.warehouse-floor-mark{font-size:6px;left:11%;right:25%}}@media (width<=480px){.warehouse-scene{height:510px}.warehouse-conveyor{left:8%;right:25%}.sort-docks{width:23%}.sort-dock{height:13.5%;min-height:58px}.sort-dock>div:nth-child(2){display:flex}.sort-dock b{font-size:7px}.sort-dock>span{display:none}.dock-icon{margin:0}.sort-package{width:62px;height:52px}.sort-package small{font-size:6px}.warehouse-selected-hint{font-size:8px;left:8%;right:25%}}@media (width<=520px){.games-page .game-card{overflow:hidden}.games-page .game-card-body{text-align:right!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:10px!important;min-height:0!important;padding:14px 14px 15px!important;display:flex!important}.games-page .game-card-body>div{flex-direction:column!important;align-items:stretch!important;gap:5px!important;width:100%!important;min-width:0!important;display:flex!important}.games-page .game-card-body h3{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;margin:0!important;font-size:16px!important;line-height:1.35!important}.games-page .game-card-body p{white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;margin:0!important;font-size:9px!important;line-height:1.8!important}.games-page .game-card-body small:last-child{white-space:normal!important;align-items:center!important;gap:4px!important;width:100%!important;line-height:1.6!important;display:flex!important}.games-page .game-card-body button{flex:none!important;width:100%!important;min-height:42px!important;margin:0!important}}.game-scene-icon .tc-ui-icon{width:92px;height:92px;margin:0 auto}.game-card-body button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.game-card-body button .tc-ui-icon{width:22px;height:22px}@media (width<=700px){.game-scene-icon .tc-ui-icon{width:72px;height:72px}}.game-scene-icon{z-index:1;place-items:center;gap:5px;max-width:100%;line-height:1;display:grid;position:relative}.game-scene-icon .tc-ui-icon{object-fit:contain;width:78px;height:78px;margin:0 auto;display:block}.game-scene-icon .scene-line{text-align:center;margin-top:4px;line-height:1.3;position:static}.game-art{height:190px}@media (width<=760px){.game-scene-icon .tc-ui-icon{width:70px;height:70px}.game-art{height:165px}}.games-page .game-card{flex-direction:column;display:flex;overflow:hidden}.games-page .game-art{flex:0 0 190px;place-items:center;display:grid;position:relative;overflow:hidden}.games-page .game-scene-icon{z-index:2;place-items:center;gap:4px;max-width:100%;line-height:1;display:grid;position:relative}.games-page .game-scene-icon .tc-ui-icon{object-fit:contain;width:78px;height:78px;margin:0 auto;display:block}.games-page .game-card-body{z-index:3;background:linear-gradient(#140f27fa,#0d0a1cfa);justify-content:space-between;align-items:flex-start;gap:14px;min-height:138px;padding:15px 16px 16px;display:flex;position:relative}.games-page .game-card-body>div{flex:1;min-width:0}.games-page .game-card-body h3{margin:2px 0 6px;font-size:18px;line-height:1.35}.games-page .game-card-body p{color:#9b92aa;white-space:normal;margin:0 0 7px;font-size:10px;line-height:1.8}.games-page .game-card-body small:last-child{color:#756c86;align-items:center;gap:4px;font-size:8px;line-height:1.5;display:flex}.games-page .game-card-body button{flex:none;min-width:82px;min-height:40px}@media (width<=760px){.games-page .game-art{flex-basis:165px}.games-page .game-card-body{min-height:0;padding:14px;flex-direction:column!important;display:flex!important}.games-page .game-card-body button{width:100%;margin-top:2px}.games-page .game-scene-icon .tc-ui-icon{width:70px;height:70px}}.games-page .action-game-arena{width:100%;margin-inline:auto}.games-page .result-arena{margin-inline:auto}.games-page .arcade-game-room{color:#f5f1ff;background:radial-gradient(circle at 80% 4%,#8954ff2e,#0000 30%),radial-gradient(circle at 8% 60%,#dc4ab317,#0000 34%),linear-gradient(160deg,#171126,#0e0b18 68%,#120e20);border:1px solid #a67fff24;border-radius:28px;max-width:1120px;margin:0 auto 26px;padding:24px 24px 28px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000003d}.games-page .arcade-game-room:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 72%);mask-image:linear-gradient(#0000008c,#0000 72%)}.games-page .arcade-room-lights{pointer-events:none;justify-content:space-around;height:16px;display:flex;position:absolute;inset:0 0 auto}.games-page .arcade-room-lights i{filter:blur(6px);background:#bc97ff3d;border-radius:0 0 50% 50%;width:110px;height:8px;box-shadow:0 18px 38px #9c6eff40}.games-page .arcade-room-sign{z-index:2;padding-left:180px;position:relative}.games-page .arcade-room-sign>span{letter-spacing:.2em;color:#9e89d0;font:900 8px/1.2 monospace;display:inline-block}.games-page .arcade-room-sign>strong{margin:4px 0 3px;font-size:28px;line-height:1.1;display:block}.games-page .arcade-room-sign>small{color:#938aa0;font-size:10px}.games-page .arcade-play-pass{z-index:5;background:linear-gradient(145deg,#261c3ef0,#161124f5);border:1px solid #c7a5ff29;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;width:156px;padding:10px 11px;display:grid;position:absolute;top:22px;left:24px;box-shadow:0 12px 28px #0003}.games-page .arcade-pass-icon{color:#b899ff;background:#2c2145;border-radius:10px;grid-row:1/3;place-items:center;width:31px;height:31px;display:grid}.games-page .arcade-play-pass small{color:#8c829b;font-size:7px;display:block}.games-page .arcade-play-pass b{font-size:11px;display:block}.games-page .arcade-play-pass>i{background:#241d32;border-radius:999px;grid-column:1/-1;height:4px;margin-top:5px;overflow:hidden}.games-page .arcade-play-pass>i span{border-radius:inherit;background:linear-gradient(90deg,#7d5cff,#dc5dbb);height:100%;display:block}.games-page .arcade-room-error{z-index:5;margin:14px 0 0;position:relative}.games-page .arcade-spotlight-stage{z-index:2;background:radial-gradient(circle at 79% 42%,#875bff3b,#0000 24%),radial-gradient(circle at 18% 18%,#e84ebb1a,#0000 30%),linear-gradient(120deg,#23173c,#141022 55%,#181129);border:1px solid #ffffff17;border-radius:24px;grid-template-columns:minmax(0,1.08fr) minmax(260px,.72fr);align-items:center;gap:32px;min-height:330px;margin-top:18px;padding:34px 36px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 18px 42px #0003}.games-page .arcade-spotlight-stage.tone-gold{background:radial-gradient(circle at 79% 42%,#ebb4432e,#0000 24%),radial-gradient(circle at 18% 18%,#e84ebb14,#0000 30%),linear-gradient(120deg,#2b2137,#15101f 55%,#1d1720)}.games-page .arcade-spotlight-stage.tone-pink{background:radial-gradient(circle at 79% 42%,#e24cb538,#0000 24%),radial-gradient(circle at 18% 18%,#7553ed21,#0000 30%),linear-gradient(120deg,#261638,#15101f 55%,#1b1124)}.games-page .arcade-spotlight-stage.tone-cyan{background:radial-gradient(circle at 79% 42%,#39c0d02e,#0000 24%),radial-gradient(circle at 18% 18%,#7553ed1f,#0000 30%),linear-gradient(120deg,#172c36,#11121e 55%,#141d25)}.games-page .arcade-stage-copy{z-index:3;max-width:540px;position:relative}.games-page .arcade-stage-kicker{color:#b8a5d5;background:#ffffff0a;border:1px solid #d3b6ff24;border-radius:999px;padding:5px 8px;font-size:8px;display:inline-flex}.games-page .arcade-stage-copy>small{color:#9d8fad;margin-top:16px;font-size:9px;display:block}.games-page .arcade-stage-copy h2{margin:3px 0 8px;font-size:30px;line-height:1.15}.games-page .arcade-stage-copy p{color:#aaa0b5;max-width:500px;margin:0;font-size:11px;line-height:1.85}.games-page .arcade-stage-whisper{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.games-page .arcade-stage-whisper span{color:#a69bb1;background:#ffffff0b;border-radius:8px;padding:6px 8px;font-size:8px}.games-page .arcade-stage-play{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7655f7,#d34da9);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-width:170px;min-height:44px;padding:11px 18px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #7849de33}.games-page .arcade-stage-play:disabled{color:#756c83;box-shadow:none;cursor:not-allowed;background:#2c2638}.games-page .arcade-stage-machine{z-index:3;background:linear-gradient(145deg,#37265c,#201631 62%,#291b42);border:1px solid #ffffff1f;border-radius:25px 25px 18px 18px;width:min(100%,260px);height:246px;margin-inline:auto;padding:15px 17px 18px;position:relative;transform:perspective(800px)rotateY(-5deg);box-shadow:0 24px 35px #00000059,inset 0 1px #ffffff0f}.games-page .arcade-machine-top{text-align:center;height:44px}.games-page .arcade-machine-top span{letter-spacing:.25em;color:#b99dff;font:900 6px monospace;display:block}.games-page .arcade-machine-top b{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.games-page .arcade-machine-screen{background:radial-gradient(circle,#312452,#171121 72%);border:6px solid #17101f;border-radius:15px;place-items:center;height:126px;display:grid;box-shadow:inset 0 0 35px #8c62ff29}.games-page .arcade-machine-screen .tc-ui-icon{object-fit:contain;filter:drop-shadow(0 12px 16px #0000004d);width:82px;height:82px}.games-page .arcade-machine-controls{color:#766991;background:#1d142a;border-radius:10px;align-items:center;gap:10px;height:43px;margin-top:8px;padding:0 14px;display:flex}.games-page .arcade-machine-controls i:first-child{background:#e14f9d;border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px #e14f9d73}.games-page .arcade-machine-controls i:nth-child(2){background:#6e52c7;border-radius:999px;width:28px;height:7px}.games-page .arcade-machine-controls span{letter-spacing:2px;margin-right:auto;font:900 7px monospace}.games-page .arcade-stage-floor{opacity:.26;background:repeating-linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 46px);height:70px;position:absolute;bottom:-20px;left:-12%;right:48%;transform:skew(-18deg)}.games-page .arcade-booth-heading{z-index:2;justify-content:space-between;align-items:end;gap:16px;margin:24px 2px 10px;display:flex;position:relative}.games-page .arcade-booth-heading small{color:#81778f;font-size:8px}.games-page .arcade-booth-heading h3{margin:2px 0 0;font-size:17px}.games-page .arcade-booth-heading>span{color:#81788d;text-align:left;max-width:430px;font-size:9px}.games-page .arcade-booth-rail{z-index:2;grid-template-columns:1.04fr .9fr 1.08fr .62fr;align-items:stretch;gap:12px;display:grid;position:relative}.games-page .arcade-booth{background:linear-gradient(160deg,#1c152b,#110d1b);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;min-height:245px;padding:0 14px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 25px #00000029}.games-page .arcade-booth:nth-child(2){transform:translateY(9px)}.games-page .arcade-booth:nth-child(3){min-height:260px}.games-page .arcade-booth:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 28%,#7d58f51f,#0000 31%);position:absolute;inset:0}.games-page .arcade-booth-deal:before{background:radial-gradient(circle at 50% 28%,#dd49b01f,#0000 31%)}.games-page .arcade-booth-logistics:before{background:radial-gradient(circle at 50% 28%,#38b8c91f,#0000 31%)}.games-page .arcade-booth-collector:before{background:radial-gradient(circle at 50% 28%,#e5b1411c,#0000 31%)}.games-page .arcade-booth.locked{filter:saturate(.55)}.games-page .arcade-booth.exhausted{opacity:.76}.games-page .arcade-booth-marquee{z-index:2;background:#ffffff09;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:8px;margin:0 -14px 8px;padding:8px 10px;display:flex;position:relative}.games-page .arcade-booth-marquee span{color:#8e839b;font-size:6.5px}.games-page .arcade-booth-marquee b{color:#b6a6c7;font-size:8px}.games-page .arcade-booth-art{z-index:2;place-items:center;height:72px;display:grid;position:relative}.games-page .arcade-booth-art .tc-ui-icon{object-fit:contain;filter:drop-shadow(0 10px 13px #00000047);width:58px;height:58px}.games-page .arcade-booth-copy{z-index:2;flex:1;position:relative}.games-page .arcade-booth-copy small{color:#7e748b;font-size:7px}.games-page .arcade-booth-copy h4{margin:2px 0 5px;font-size:14px}.games-page .arcade-booth-copy p{color:#8e8498;margin:0;font-size:8.5px;line-height:1.7}.games-page .arcade-booth>button{z-index:2;color:#e9e0f8;cursor:pointer;background:#2b2043;border:1px solid #b191ff26;border-radius:10px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:37px;margin-top:12px;font-size:8px;font-weight:900;display:flex;position:relative}.games-page .arcade-booth>button:not(:disabled):hover{background:#39275b}.games-page .arcade-booth>button:disabled{color:#696172;cursor:not-allowed;background:#1f1a29;border-color:#ffffff0d}.games-page .arcade-coming-poster{text-align:center;background:linear-gradient(170deg,#2b2230,#18121d);border:1px dashed #e3bd5f3d;border-radius:14px 14px 22px;flex-direction:column;align-items:center;min-height:245px;padding:16px 11px;display:flex;position:relative;transform:rotate(1.2deg);box-shadow:0 12px 25px #0000001f}.games-page .arcade-coming-poster>span{color:#241b18;background:#d8ab48;border-radius:5px;align-self:flex-start;padding:4px 7px;font-size:6px;font-weight:900}.games-page .arcade-coming-poster .tc-ui-icon{object-fit:contain;opacity:.68;width:56px;height:56px;margin:15px 0 8px}.games-page .arcade-coming-poster small{color:#8f8190;font-size:6.5px}.games-page .arcade-coming-poster b{margin:3px 0;font-size:13px}.games-page .arcade-coming-poster p{color:#897c89;margin:4px 0 0;font-size:8px;line-height:1.6}.games-page .arcade-house-rules{z-index:2;border-top:1px dashed #ffffff14;margin-top:24px;padding-top:13px;position:relative}.games-page .arcade-house-rules summary{cursor:pointer;color:#8d8398;align-items:center;gap:7px;width:max-content;max-width:100%;font-size:8px;list-style:none;display:flex}.games-page .arcade-house-rules summary::-webkit-details-marker{display:none}.games-page .arcade-house-rules>div{color:#8f8698;background:#ffffff09;border-radius:11px;max-width:680px;margin-top:10px;padding:11px 12px;font-size:8.5px;line-height:1.75}.games-page .arcade-house-rules p{margin:0}.games-page .arcade-house-rules b{color:#c8bdd5}.games-page .arcade-house-rules span{color:#9f91b0;align-items:center;gap:6px;margin-top:7px;display:flex}@media (width<=900px){.games-page .arcade-spotlight-stage{grid-template-columns:minmax(0,1fr) 225px;padding:28px}.games-page .arcade-stage-machine{height:224px}.games-page .arcade-machine-screen{height:112px}.games-page .arcade-booth-rail{grid-template-columns:repeat(3,1fr)}.games-page .arcade-coming-poster{text-align:right;grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:auto auto 1fr;align-items:center;gap:2px 12px;min-height:135px;display:grid;transform:none}.games-page .arcade-coming-poster>span{grid-row:1/3;align-self:center}.games-page .arcade-coming-poster .tc-ui-icon{grid-row:1/3;width:58px;height:58px;margin:0}.games-page .arcade-coming-poster p{grid-column:3}}@media (width<=700px){.games-page .arcade-game-room{border-radius:22px;padding:18px 14px 22px}.games-page .arcade-room-sign{padding-bottom:64px;padding-left:0}.games-page .arcade-room-sign>strong{font-size:24px}.games-page .arcade-play-pass{width:148px;top:76px;left:14px}.games-page .arcade-spotlight-stage{grid-template-columns:1fr;gap:22px;padding:24px 18px}.games-page .arcade-stage-copy h2{font-size:25px}.games-page .arcade-stage-machine{order:-1;width:210px;height:205px}.games-page .arcade-machine-screen{height:98px}.games-page .arcade-machine-screen .tc-ui-icon{width:66px;height:66px}.games-page .arcade-stage-play{width:100%}.games-page .arcade-booth-heading{flex-direction:column;align-items:flex-start}.games-page .arcade-booth-heading>span{text-align:right}.games-page .arcade-booth-rail{scroll-snap-type:x proximity;align-items:stretch;gap:10px;margin-inline:-14px;padding:0 14px 14px;display:flex;overflow-x:auto}.games-page .arcade-booth{scroll-snap-align:start;flex:0 0 74%;min-width:225px;min-height:238px}.games-page .arcade-booth:nth-child(2){transform:none}.games-page .arcade-coming-poster{text-align:center;flex:0 0 58%;min-width:180px;min-height:238px;display:flex;transform:none}.games-page .arcade-coming-poster>span{align-self:flex-start}.games-page .arcade-coming-poster .tc-ui-icon{width:56px;height:56px;margin:15px 0 8px}.games-page .arcade-coming-poster p{grid-column:auto}.games-page .arcade-house-rules summary{width:100%}}@media (width<=430px){.games-page .arcade-room-sign>small{font-size:9px}.games-page .arcade-play-pass{width:calc(100% - 28px);top:88px;left:auto;right:14px}.games-page .arcade-room-sign{padding-bottom:80px}.games-page .arcade-stage-whisper span:nth-child(3){display:none}.games-page .arcade-booth{flex-basis:82%}}html[data-theme=light] .games-page .arcade-game-room{color:#2d2439;background:radial-gradient(circle at 80% 4%,#7651dc1a,#0000 30%),radial-gradient(circle at 8% 60%,#cd59a50f,#0000 34%),linear-gradient(160deg,#fff,#f6f1fb 68%,#fbf8fd);border-color:#523b801f;box-shadow:0 24px 60px #43306014}html[data-theme=light] .games-page .arcade-room-sign>span{color:#7658ae}html[data-theme=light] .games-page .arcade-room-sign>small,html[data-theme=light] .games-page .arcade-stage-copy>small,html[data-theme=light] .games-page .arcade-stage-copy p,html[data-theme=light] .games-page .arcade-booth-heading small,html[data-theme=light] .games-page .arcade-booth-heading>span,html[data-theme=light] .games-page .arcade-booth-copy p,html[data-theme=light] .games-page .arcade-booth-copy small,html[data-theme=light] .games-page .arcade-house-rules summary{color:#756a7e}html[data-theme=light] .games-page .arcade-play-pass{background:linear-gradient(145deg,#fff,#f5effb);border-color:#523b801f;box-shadow:0 10px 22px #3b2a5614}html[data-theme=light] .games-page .arcade-pass-icon{color:#7250bd;background:#eee7f7}html[data-theme=light] .games-page .arcade-play-pass>i{background:#e8e0ef}html[data-theme=light] .games-page .arcade-spotlight-stage{background:radial-gradient(circle at 79% 42%,#7852d521,#0000 24%),radial-gradient(circle at 18% 18%,#ce4ca40f,#0000 30%),linear-gradient(120deg,#fff,#f3edf9 55%,#f8f4fc);border-color:#523b801a;box-shadow:0 15px 34px #3e2c5912}html[data-theme=light] .games-page .arcade-stage-kicker,html[data-theme=light] .games-page .arcade-stage-whisper span{color:#6e617a;background:#f0eaf6;border-color:#4f397514}html[data-theme=light] .games-page .arcade-stage-machine{background:linear-gradient(145deg,#ece2fa,#d9cceb 62%,#e4d8f1);border-color:#4b356f1f;box-shadow:0 18px 30px #37265221,inset 0 1px #fff}html[data-theme=light] .games-page .arcade-machine-top span{color:#775ab0}html[data-theme=light] .games-page .arcade-machine-screen{background:radial-gradient(circle,#f5f0fb,#ded3ec 72%);border-color:#cdc0dc}html[data-theme=light] .games-page .arcade-machine-controls{color:#6f627e;background:#d7cae4}html[data-theme=light] .games-page .arcade-booth{background:linear-gradient(160deg,#fff,#f5f0f8);border-color:#4936661a;box-shadow:0 10px 22px #3a2b510f}html[data-theme=light] .games-page .arcade-booth-marquee{background:#573c7d0a;border-bottom-color:#49366612}html[data-theme=light] .games-page .arcade-booth-marquee b,html[data-theme=light] .games-page .arcade-booth-copy h4{color:#31273b}html[data-theme=light] .games-page .arcade-booth>button:disabled{color:#867b8d;background:#ece7ef;border-color:#49366612}html[data-theme=light] .games-page .arcade-coming-poster{color:#443725;background:linear-gradient(170deg,#fffaf0,#f5ead6);border-color:#a4751f33;box-shadow:0 10px 22px #4e361e0f}html[data-theme=light] .games-page .arcade-coming-poster small,html[data-theme=light] .games-page .arcade-coming-poster p{color:#7d6d5b}html[data-theme=light] .games-page .arcade-house-rules{border-top-color:#49366617}html[data-theme=light] .games-page .arcade-house-rules>div{color:#6f6477;background:#f3eef6}html[data-theme=light] .games-page .arcade-house-rules b{color:#3d3248}.competition-game-page{gap:16px;max-width:1160px;margin:0 auto;padding-bottom:34px;display:grid}.competition-gate{background:radial-gradient(circle at 7% 15%,#f05db61f,#0000 25%),linear-gradient(145deg,#18112e,#0e0b1b);border:1px solid #ffffff17;border-radius:27px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:25px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #0000003b}.competition-gate:after{content:"🏁";opacity:.035;font-size:118px;position:absolute;top:2%;left:5%;transform:rotate(-9deg)}.competition-gate-copy{z-index:1;max-width:760px;position:relative}.competition-gate-copy small{color:#b39edc;font-size:8px}.competition-gate-copy h1{align-items:center;gap:8px;margin:6px 0 9px;font-size:29px;display:flex}.competition-gate-copy p{color:#9e94ad;margin:0;font-size:10px;line-height:1.9}.competition-refresh{z-index:1;color:#a99eb8;cursor:pointer;background:#211831;border:1px solid #ffffff14;border-radius:11px;align-self:start;align-items:center;gap:6px;padding:9px 11px;font-size:8px;font-weight:900;display:flex;position:relative}.competition-refresh:disabled{opacity:.55}.competition-signposts{z-index:1;grid-column:1/-1;align-items:stretch;gap:8px;margin-top:4px;display:flex;position:relative}.competition-signposts button{text-align:right;color:#a99fb8;cursor:pointer;background:#1c162b;border:1px solid #ffffff12;border-radius:8px 14px;align-items:center;gap:9px;min-width:145px;padding:10px 12px;display:flex}.competition-signposts button.active{color:#fff;background:linear-gradient(135deg,#6d4be7,#934fc8);transform:translateY(-2px);box-shadow:0 10px 24px #6c4be733}.competition-signposts button span,.competition-signposts button b,.competition-signposts button small{display:block}.competition-signposts button b{font-size:9px}.competition-signposts button small{opacity:.65;margin-top:2px;font-size:7px}.competition-arena{background:linear-gradient(#11101d,#0c0a15);border:1px solid #ffffff14;border-radius:26px;padding:22px;position:relative;overflow:hidden}.competition-arena:before{content:"";pointer-events:none;border-top:1px dashed #ffffff14;border-bottom:1px dashed #ffffff0d;height:100px;position:absolute;top:110px;left:-3%;right:-3%;transform:rotate(-1.2deg)}.arena-banner{z-index:1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex;position:relative}.arena-banner span{font-size:14px;font-weight:900}.arena-banner b{color:#cebde9;border:1px dashed #cebde938;border-radius:8px;padding:7px 10px;font-size:9px}.arena-podium{z-index:1;justify-content:center;align-items:flex-end;gap:14px;min-height:210px;padding:12px 0 24px;display:flex;position:relative}.arena-podium-place{text-align:center;background:linear-gradient(#211a34,#171222);border:1px solid #ffffff14;border-radius:18px 18px 8px 8px;flex-direction:column;justify-content:flex-end;align-items:center;width:min(180px,28%);min-height:145px;padding:15px 12px;display:flex;box-shadow:0 15px 25px #0003}.arena-podium-place.rank-1{background:linear-gradient(#30213a,#1a1424);border-color:#ffc85747;order:2;min-height:190px}.arena-podium-place.rank-2{order:1;min-height:165px}.arena-podium-place.rank-3{order:3}.podium-number{color:#f0cc78;align-items:center;height:25px;font-size:14px;font-weight:1000;display:flex}.podium-portrait{background:#2c2440;border:3px solid #ffffff17;border-radius:50%;width:62px;height:62px;margin:7px 0 8px;overflow:hidden}.rank-1 .podium-portrait{border-color:#ffc85740;width:75px;height:75px}.podium-portrait img{object-fit:cover;width:100%;height:100%}.arena-podium-place>b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.arena-podium-place>small{color:#887f95;margin-top:4px;font-size:7px}.arena-empty{text-align:center;color:#8f869c;padding:35px;font-size:9px}.player-race-lane{z-index:1;background:linear-gradient(90deg,#7655ff29,#7655ff09);border:1px solid #7655ff3d;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;display:grid;position:relative;box-shadow:inset 4px 0 #7655ff}.player-race-lane.leader{background:linear-gradient(90deg,#ffc85724,#ffc85706);border-color:#ffc85738;box-shadow:inset 4px 0 #ffc857}.lane-marker{color:#c8b4ff;background:#2b204b;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.leader .lane-marker{color:#ffd979;background:#3a2c18}.lane-copy small{color:#897f99;font-size:7px}.lane-copy h2{margin:3px 0;font-size:15px}.lane-copy p{color:#9a91a8;margin:0;font-size:8px;line-height:1.6}.lane-score{text-align:left;min-width:120px}.lane-score span,.lane-score b,.lane-score small{display:block}.lane-score span{color:#80768e;font-size:7px}.lane-score b{margin:3px 0;font-size:21px}.lane-score small{color:#bca8ee;justify-content:flex-end;align-items:center;gap:4px;font-size:7px;display:flex}.arena-actions{z-index:1;justify-content:center;gap:8px;margin-top:15px;display:flex;position:relative}.arena-actions button,.arena-actions a{cursor:pointer;border-radius:11px;align-items:center;gap:6px;padding:10px 13px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.arena-actions button{color:#fff;background:linear-gradient(135deg,#7655ff,#a64cc4)}.arena-actions a{color:#b7adbf;background:#1d172b;border:1px solid #ffffff12}.competition-side-notes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.competition-note{background:#12101d;border:1px solid #ffffff12;border-radius:14px;padding:0;overflow:hidden}.competition-note summary{cursor:pointer;padding:13px 15px;font-size:9px;font-weight:900;list-style:none}.competition-note summary::-webkit-details-marker{display:none}.competition-note>p,.competition-prize-sheet{color:#92899f;margin:0;padding:0 15px 14px;font-size:8px;line-height:1.8}.competition-prize-sheet>div{border-top:1px dashed #ffffff12;justify-content:space-between;align-items:center;padding:7px 0;display:flex}.competition-prize-sheet b{color:#f0cb75}.competition-board-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06040cbf;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.competition-board-sheet{background:#171323;border:1px solid #ffffff1a;border-radius:24px;width:min(900px,100%);max-height:88vh;padding:21px;overflow:auto;box-shadow:0 30px 90px #0000007a}.competition-board-sheet>header{border-bottom:1px dashed #ffffff1a;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.competition-board-sheet>header small,.competition-board-sheet>header span{color:#8f859d;font-size:8px;display:block}.competition-board-sheet>header h2{margin:3px 0 4px}.competition-board-sheet>header button{color:#b5abbf;cursor:pointer;background:#211a30;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.competition-comparison-tools{margin:13px 0}.competition-comparison-tools summary{cursor:pointer;color:#9c91ab;font-size:8px}.competition-metric-tabs{gap:6px;margin-top:9px;padding-bottom:3px;display:flex;overflow:auto}.competition-metric-tabs button{color:#8f849e;cursor:pointer;background:#211a30;border:1px solid #ffffff12;border-radius:8px;flex:none;padding:7px 10px;font-size:8px}.competition-metric-tabs button.selected{color:#fff;background:#6d50dd}.competition-standing-list{border-top:1px solid #ffffff0f}.competition-standing-row{border-bottom:1px solid #ffffff0e;grid-template-columns:45px 40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 8px;display:grid}.competition-standing-row.me{background:#7655ff17;border:1px solid #7655ff4d;border-radius:12px;margin:4px 0}.standing-rank{text-align:center;color:#8f849f;font-size:9px}.standing-avatar{background:#241d34;border-radius:50%;width:36px;height:36px;overflow:hidden}.standing-avatar img{object-fit:cover;width:100%;height:100%}.standing-name strong,.standing-name small{display:block}.standing-name strong{font-size:9px}.standing-name small{color:#7e748d;margin-top:3px;font-size:7px}.standing-value{color:#ddd5e8;text-align:left;font-size:9px}html[data-theme=light] .competition-gate,html[data-theme=light] .competition-arena,html[data-theme=light] .competition-note,html[data-theme=light] .competition-board-sheet{color:#302842!important;background:linear-gradient(145deg,#fff,#f7f2fb)!important;border-color:#462f701f!important;box-shadow:0 16px 40px #412a6712!important}html[data-theme=light] .competition-gate-copy p,html[data-theme=light] .lane-copy p,html[data-theme=light] .competition-note>p,html[data-theme=light] .competition-prize-sheet{color:#6f647c!important}html[data-theme=light] .competition-signposts button{color:#6b5d79!important;background:#f0eaf5!important;border-color:#462f7017!important}html[data-theme=light] .competition-signposts button.active{color:#fff!important;background:linear-gradient(135deg,#7455df,#9b54c6)!important}html[data-theme=light] .arena-podium-place{background:linear-gradient(#f8f3fb,#eee7f4)!important;border-color:#462f701a!important}html[data-theme=light] .arena-podium-place.rank-1{background:linear-gradient(#fff8e7,#f3ead3)!important}html[data-theme=light] .player-race-lane{background:linear-gradient(90deg,#eee8fb,#faf8fc)!important}html[data-theme=light] .player-race-lane.leader{background:linear-gradient(90deg,#fff6dc,#fffdf7)!important}html[data-theme=light] .arena-actions a,html[data-theme=light] .competition-board-sheet>header button,html[data-theme=light] .competition-metric-tabs button{color:#5d506b!important;background:#eee7f4!important;border-color:#462f701a!important}html[data-theme=light] .competition-standing-list,html[data-theme=light] .competition-standing-row{border-color:#462f7014!important}html[data-theme=light] .competition-standing-row.me{background:#f1ecfb!important}html[data-theme=light] .standing-value{color:#3a3047!important}@media (width<=760px){.competition-game-page{gap:12px}.competition-gate{grid-template-columns:1fr;padding:20px}.competition-refresh{position:absolute;top:16px;left:16px}.competition-gate-copy{padding-left:80px}.competition-gate-copy h1{font-size:23px}.competition-signposts{margin-left:-5px;margin-right:-5px;padding:4px 5px;overflow:auto}.competition-signposts button{flex:none;min-width:125px}.competition-arena{padding:17px 13px}.arena-podium{gap:7px;min-height:185px}.arena-podium-place{width:31%;min-height:125px;padding:11px 6px}.arena-podium-place.rank-1{min-height:165px}.arena-podium-place.rank-2{min-height:145px}.podium-portrait{width:48px;height:48px}.rank-1 .podium-portrait{width:58px;height:58px}.arena-podium-place>b{font-size:8px}.player-race-lane{grid-template-columns:auto 1fr;padding:13px}.lane-score{text-align:right;border-top:1px dashed #ffffff17;grid-column:1/-1;justify-content:space-between;align-items:center;min-width:0;padding-top:9px;display:flex}.lane-score span,.lane-score b,.lane-score small{display:inline-flex}.lane-score b{font-size:16px}.arena-actions{grid-template-columns:1fr;display:grid}.arena-actions button,.arena-actions a{justify-content:center}.competition-side-notes{grid-template-columns:1fr}.competition-board-backdrop{padding:9px}.competition-board-sheet{max-height:93vh;padding:15px}.competition-standing-row{grid-template-columns:35px 34px minmax(0,1fr) auto;gap:7px}.standing-value{max-width:105px;font-size:8px}.competition-refresh span{display:none}}.support-page{max-width:1100px;margin:0 auto}.support-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.support-card{background:#12102a;border:1px solid #ffffff12;border-radius:15px;align-items:center;gap:11px;padding:15px;display:flex}.support-card>span:first-child{background:#21183d;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.support-card>div{flex:1;min-width:0}.support-card>span:last-child{color:#746b85;font-size:20px}.ticket-form{gap:9px;display:grid}.ticket-form .panel-heading{margin-bottom:2px}.ticket-form input,.ticket-form textarea,.ticket-reply textarea{color:#fff;width:100%;font:inherit;background:#0d0a1f;border:1px solid #ffffff14;border-radius:11px;outline:none;padding:11px}.ticket-form textarea,.ticket-reply textarea{resize:vertical}.ticket-list{margin-bottom:12px}.ticket-row{color:#fff;text-align:right;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0e;grid-template-columns:1fr auto auto 18px;align-items:center;gap:12px;width:100%;padding:13px 0;display:grid}.ticket-row>div b,.ticket-row>div span{display:block}.ticket-row>div span{color:#bdb2ca;margin-top:4px;font-size:10px}.status{white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:inline-flex}.status.done{color:#70e3ae;background:#42e0a514}.status em{color:#fff;background:#d354bc;border-radius:50%;place-items:center;min-width:16px;height:16px;font-style:normal;display:grid}.ticket-empty{text-align:center;color:#756d82;padding:28px 8px;font-size:10px}.support-error{color:#ff9eb8;background:#ff507814;border:1px solid #ff50781f;border-radius:10px;margin-bottom:10px;padding:10px 12px;font-size:10px}.ticket-thread-head{border-bottom:1px solid #ffffff12;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-bottom:14px;display:grid}.ticket-thread-head small{color:#817791;font-size:8px}.ticket-thread-head h3{margin:4px 0 0;font-size:16px}.support-back{color:#bdb1cc;cursor:pointer;background:#1a1534;border:1px solid #ffffff0f;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.ticket-messages{gap:9px;padding:15px 0;display:grid}.ticket-message{background:#17132d;border-radius:13px;max-width:78%;padding:11px 13px}.ticket-message.player{background:#21183d;justify-self:start}.ticket-message.admin{justify-self:end}.ticket-message small{color:#756d82;font-size:7px}.ticket-message p{white-space:pre-wrap;margin:6px 0 0;font-size:10px;line-height:1.8}.ticket-reply{border-top:1px solid #ffffff12;grid-template-columns:1fr auto;align-items:end;gap:9px;padding-top:13px;display:grid}.ticket-closed{color:#70e3ae;justify-content:center;align-items:center;gap:7px;padding:12px;font-size:9px;display:flex}@media (width<=700px){.support-cards{grid-template-columns:1fr}.ticket-row{grid-template-columns:1fr auto 18px}.ticket-row>small{display:none}.ticket-message{max-width:92%}.ticket-thread-head{grid-template-columns:1fr auto}.support-back{grid-column:1/-1;justify-self:start}.ticket-reply{grid-template-columns:1fr}.ticket-reply .primary-btn{width:100%}}.support-card{color:#fff;text-align:right;cursor:pointer;font:inherit;border:0}.support-card:focus-visible,.knowledge-tabs button:focus-visible,.faq-question:focus-visible{outline-offset:2px;outline:2px solid #8b6cff}.ticket-form-actions{justify-content:flex-end;gap:8px;display:flex}.support-cancel{color:#bcb2cc;cursor:pointer;background:#1b1633;border:1px solid #ffffff14;border-radius:10px;padding:10px 14px}.support-knowledge .knowledge-hero{padding-bottom:22px}.knowledge-hero .support-back{margin-bottom:12px}.knowledge-tabs{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.knowledge-tabs button{color:#8e849f;cursor:pointer;background:#12102a;border:1px solid #ffffff12;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:13px;display:flex}.knowledge-tabs button.active{color:#fff;background:linear-gradient(135deg,#6f4dff,#bd55c4);border-color:#0000}.knowledge-search{background:#0d0a1f;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:8px;margin-bottom:12px;padding:0 11px;display:flex}.knowledge-search input{color:#fff;width:100%;height:40px;font:inherit;background:0 0;border:0;outline:0}.faq-list{gap:8px;display:grid}.faq-item{background:#0e0b20;border:1px solid #ffffff12;border-radius:13px;overflow:hidden}.faq-question{color:#fff;text-align:right;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.faq-question span{font-size:10px;line-height:1.7}.faq-question svg{color:#8174a1;flex:none;transition:transform .2s}.faq-item.open .faq-question svg{color:#b69eff;transform:rotate(180deg)}.faq-answer{color:#a49ab4;white-space:pre-wrap;padding:0 14px 14px;font-size:9px;line-height:2}.support-back{color:#bdb1cc;cursor:pointer;font:inherit;background:#1a1534;border:1px solid #ffffff0f;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}@media (width<=700px){.knowledge-tabs{grid-template-columns:1fr}.ticket-form-actions{flex-direction:column}.ticket-form-actions button{width:100%}}.missions2-page{padding-bottom:24px}.missions2-hero{margin-bottom:14px}.missions2-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.missions2-summary button{color:#fff;text-align:right;cursor:pointer;background:linear-gradient(145deg,#15112d,#100d22);border:1px solid #ffffff14;border-radius:16px;padding:14px}.missions2-summary button.active{border-color:#8763ff85;box-shadow:0 12px 28px #7655ff24}.missions2-summary small,.missions2-summary b{display:block}.missions2-summary small{color:#887d9e;font-size:8px}.missions2-summary b{margin:5px 0 10px;font-size:18px}.missions2-tabs{scrollbar-width:none;gap:8px;margin:12px 0;display:flex;overflow-x:auto}.missions2-tabs::-webkit-scrollbar{display:none}.missions2-tabs button{color:#9288a7;white-space:nowrap;cursor:pointer;background:#16112c;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:6px;padding:10px 13px;display:flex}.missions2-tabs button.active{color:#fff;background:linear-gradient(135deg,#6f4fff,#a15be0);border-color:#0000}.missions2-section{background:linear-gradient(145deg,#131029,#0e0b1e);border:1px solid #ffffff14;border-radius:20px;padding:17px}.missions2-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.missions2-section-head small{color:#7e7391;font-size:8px;display:block}.missions2-section-head h3{margin:4px 0 0;font-size:17px}.missions2-section-head>span{color:#bcaaff;align-items:center;gap:5px;font-size:9px;display:flex}.missions2-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.missions2-card{background:linear-gradient(145deg,#19132f,#120e25);border:1px solid #ffffff13;border-radius:16px;padding:15px}.missions2-card.complete{border-color:#42e0a542}.missions2-card.claimed{opacity:.72;background:linear-gradient(145deg,#13271f,#101d19)}.missions2-card-top{align-items:center;gap:10px;display:flex}.missions2-card-top>div{flex:1;min-width:0}.missions2-card-top small{color:#85799a;font-size:7px;display:block}.missions2-card-top h4{margin:3px 0 0;font-size:12px}.missions2-card-top>svg{color:#54dfa8}.missions2-emoji{background:#251b43;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.missions2-card p,.missions2-note{color:#8e849f;font-size:8px;line-height:1.75}.missions2-card p{min-height:28px;margin:9px 0}.missions2-note{margin:-3px 0 12px}.missions2-progress{background:#2a223f;border-radius:99px;height:7px;overflow:hidden}.missions2-progress span{border-radius:inherit;background:linear-gradient(90deg,#7655ff,#ef5eb8);height:100%;display:block}.missions2-card.complete .missions2-progress span,.missions2-card.claimed .missions2-progress span,.missions2-achievement.done .missions2-progress span{background:linear-gradient(90deg,#35c68d,#75e8bd)}.missions2-progress-meta{color:#7d728f;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:8px;display:flex}.missions2-progress-meta b{color:#c7b8ee}.missions2-reward{color:#e9d08e;align-items:center;gap:5px;margin-top:10px;font-size:8px;display:flex}.missions2-card-actions{justify-content:flex-end;margin-top:11px;display:flex}.missions2-card-actions button,.missions2-card-actions a{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7655ff,#a65adf);border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.missions2-card-actions button:disabled{opacity:.55;cursor:wait}.missions2-card-actions span{color:#67dfa9;font-size:8px}.missions2-bonus{background:#42e0a514;border:1px solid #42e0a52e;border-radius:14px;align-items:center;gap:11px;margin-top:12px;padding:13px;display:flex}.missions2-bonus.weekly{background:#ffc85713;border-color:#ffc8572e}.missions2-bonus>svg{color:#64dcaa;flex:none}.missions2-bonus.weekly>svg{color:#ffc857}.missions2-bonus.monthly{background:#5296ff13;border-color:#5296ff30}.missions2-bonus.monthly>svg{color:#73a8ff}.missions2-bonus>div{flex:1;min-width:0}.missions2-bonus b,.missions2-bonus small{display:block}.missions2-bonus b{font-size:10px}.missions2-bonus small{color:#8b819d;margin-top:3px;font-size:8px}.missions2-bonus strong{color:#e9c95e;font-size:11px}.missions2-bonus.claimed{opacity:.7}.missions2-achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.missions2-achievement{background:linear-gradient(145deg,#18122e,#110d23);border:1px solid #ffffff13;border-radius:15px;grid-template-columns:44px 1fr auto;align-items:start;gap:10px;padding:14px;display:grid;position:relative}.missions2-achievement.done{background:linear-gradient(145deg,#14261f,#101b18);border-color:#42e0a538}.missions2-achievement-icon{background:#251b43;border-radius:12px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.missions2-achievement.done .missions2-achievement-icon{background:#18372d}.missions2-achievement-copy small{color:#877b9b;font-size:7px;display:block}.missions2-achievement-copy h4{margin:3px 0 0;font-size:11px}.missions2-achievement-copy p{color:#8d829f;margin:6px 0 9px;font-size:8px;line-height:1.65}.missions2-achievement-check{color:#61dfa9}.missions2-achievement-link{color:#ad96ed;background:#21183d;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.missions2-loading{text-align:center;color:#8b819d;padding:30px;font-size:9px}.missions2-error{color:#f0b1c0;background:#f05d7814;border:1px solid #f05d7833;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:11px 12px;font-size:9px;display:flex}.missions2-error button{color:#fff;cursor:pointer;background:#2b1c38;border-radius:8px;padding:7px 9px}.missions2-section .guide-progress{margin-top:0}html[data-theme=light] .missions2-summary button,html[data-theme=light] .missions2-section,html[data-theme=light] .missions2-card,html[data-theme=light] .missions2-achievement{color:#281e3b;background:linear-gradient(145deg,#fff,#f7f3ff);border-color:#5b3f971f}html[data-theme=light] .missions2-tabs button{color:#746886;background:#f4effa;border-color:#5b3f971f}html[data-theme=light] .missions2-tabs button.active{color:#fff}@media (width>=761px){.missions2-summary small{font-size:10px}.missions2-section-head small{font-size:9px}.missions2-card-top small,.missions2-achievement-copy small{font-size:8px}.missions2-card p,.missions2-note,.missions2-reward,.missions2-progress-meta,.missions2-card-actions button,.missions2-card-actions a,.missions2-card-actions span,.missions2-achievement-copy p,.missions2-bonus small{font-size:9px}.missions2-card-top h4,.missions2-achievement-copy h4{font-size:13px}.missions2-bonus b{font-size:11px}}@media (width<=760px){.missions2-summary{grid-template-columns:1fr 1fr}.missions2-card-grid,.missions2-achievement-grid{grid-template-columns:1fr}.missions2-section{border-radius:16px;padding:13px}.missions2-section-head{align-items:flex-start}.missions2-section-head>span{white-space:nowrap}.missions2-card p{min-height:0}.missions2-tabs{margin-left:-2px;margin-right:-2px;padding:0 2px}.missions2-tabs button{flex:none}}@media (width<=430px){.missions2-summary button{padding:11px}.missions2-summary b{font-size:15px}.missions2-achievement{grid-template-columns:40px 1fr auto}.missions2-achievement-icon{width:40px;height:40px}.missions2-bonus{align-items:flex-start}.missions2-bonus strong{white-space:nowrap}.missions2-section-head{display:block}.missions2-section-head>span{margin-top:7px}}.journey-ranking-challenge{background:linear-gradient(135deg,#7352ff17,#d952b70d);border:1px solid #8e68ff2e;border-radius:15px;align-items:center;gap:12px;margin-top:12px;padding:14px 15px;display:flex}.journey-ranking-challenge>div:nth-child(2){flex:1;min-width:0}.journey-ranking-challenge small,.journey-ranking-challenge p,.journey-ranking-challenge span{display:block}.journey-ranking-challenge small{color:#8e83a4;font-size:7px}.journey-ranking-challenge h3{margin:3px 0 4px;font-size:13px}.journey-ranking-challenge p{color:#8b819b;margin:0 0 4px;font-size:8px;line-height:1.65}.journey-ranking-challenge>div:nth-child(2)>span{color:#b39dff;font-size:8px}.journey-ranking-icon{color:#a88bff;background:#7e5bff1f;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.journey-ranking-challenge.done{background:linear-gradient(135deg,#47b87f14,#7352ff0d);border-color:#47b87f38}.journey-ranking-challenge.claimed{opacity:.85}@media (width<=600px){.journey-ranking-challenge{flex-wrap:wrap;align-items:flex-start}.journey-ranking-challenge .mini-cta,.journey-ranking-challenge>.step-state{justify-content:center;width:100%}}html[data-theme=light] .journey-ranking-challenge{color:#281f38!important;background:linear-gradient(135deg,#f2edff,#fff8fc)!important;border-color:#7049f429!important}html[data-theme=light] .journey-ranking-challenge small,html[data-theme=light] .journey-ranking-challenge p{color:#675e73!important}html[data-theme=light] .journey-ranking-challenge>div:nth-child(2)>span{color:#6145ad!important}html[data-theme=light] .journey-ranking-icon{color:#6045ad!important;background:#eee7fb!important}@media (width<=1050px) and (width>=761px){.missions2-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.journey-ranking-challenge.locked{opacity:.72;border-style:dashed}.journey-ranking-challenge.locked .journey-ranking-icon{filter:saturate(.55)}.journey-ranking-challenge.locked .step-state{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:inline-flex}html[data-theme=light] .journey-ranking-challenge.locked{background:linear-gradient(135deg,#f7f4fb,#fff)!important;border-color:#5b3f971f!important}.missions-game-page{padding-bottom:34px}.journey-game-stage{background:radial-gradient(760px 330px at 76% -8%,#7b53ff38,#0000 68%),radial-gradient(560px 360px at 2% 86%,#e554a91f,#0000 70%),linear-gradient(145deg,#121027,#0b0918 72%);border:1px solid #ffffff13;border-radius:28px;min-height:620px;padding:24px;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000038}.journey-stage-sky{opacity:.09;filter:grayscale(.3);pointer-events:none;justify-content:flex-end;align-items:flex-end;gap:2px;height:150px;padding:0 30px;font-size:76px;display:flex;position:absolute;inset:0 0 auto}.journey-stage-sky span:nth-child(2){font-size:95px}.journey-stage-sky span:nth-child(3){font-size:64px}.journey-stage-head{justify-content:space-between;align-items:flex-start;gap:24px;max-width:900px;margin:0 auto 22px;display:flex;position:relative}.journey-stage-head>div:first-child{max-width:650px}.journey-stage-head small{color:#b19ed8;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.journey-stage-head h2{margin:6px 0 7px;font-size:27px}.journey-stage-head p{color:#9288a5;max-width:610px;margin:0;font-size:10px;line-height:1.8}.journey-stage-seal{background:radial-gradient(circle at 35% 28%,#33245a,#171029 70%);border:1px solid #a784ff40;border-radius:50%;flex:none;align-content:center;place-items:center;width:74px;height:74px;display:grid;box-shadow:0 0 0 6px #7550ff0b,0 18px 32px #00000038}.journey-stage-seal b,.journey-stage-seal span{display:block}.journey-stage-seal b{margin-top:1px;font-size:18px}.journey-stage-seal span{color:#857a99;font-size:7px}.journey-road{justify-content:space-between;align-items:center;max-width:860px;margin:30px auto 34px;padding:0 16px;display:flex;position:relative}.journey-road-line{z-index:0;background:#261e3d;border-radius:99px;height:5px;position:absolute;top:22px;left:28px;right:28px;overflow:hidden}.journey-road-line i{border-radius:inherit;background:linear-gradient(90deg,#5be0a9,#7f5cff 72%,#ee65ba);height:100%;display:block}.journey-road-stop{z-index:1;text-align:center;color:#746b85;width:48px;position:relative}.journey-road-stop>b{background:#181329;border:4px solid #100d20;border-radius:50%;place-items:center;width:44px;height:44px;margin:auto;font-size:17px;display:grid;box-shadow:0 0 0 1px #ffffff12}.journey-road-stop>small{color:#7c718f;height:14px;margin-top:5px;font-size:6.5px;display:block}.journey-road-stop.done>b{color:#65dfaa;background:#18372d}.journey-road-stop.current>b{color:#fff;background:linear-gradient(145deg,#8059ff,#b45bdd);transform:scale(1.08);box-shadow:0 0 0 4px #7a57ff21,0 10px 26px #6e47ff4d}.journey-road-stop.current>small{color:#c7b5f8;font-weight:900}.journey-main-order{color:#2b241d;background:linear-gradient(145deg,#f4ecd9,#dfd2b5);border-radius:22px 22px 22px 7px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:16px;max-width:840px;margin:0 auto;padding:22px 22px 20px;display:grid;position:relative;transform:rotate(-.25deg);box-shadow:0 24px 55px #00000047}.journey-main-order:before{content:"";pointer-events:none;border:1px dashed #3d2d1d29;border-radius:17px;position:absolute;inset:7px}.journey-main-order.finale{background:linear-gradient(145deg,#fff0cb,#e6ce90)}.journey-main-order.completed{background:linear-gradient(145deg,#e6f4e9,#c7dfcf)}.journey-order-ribbon{color:#fff;background:#e95185;border-radius:8px 8px 8px 2px;padding:6px 12px;font-size:8px;font-weight:950;position:absolute;top:-12px;right:18px;box-shadow:0 8px 18px #bc326447}.journey-order-icon{background:#3f312417;border-radius:17px;place-items:center;width:66px;height:66px;font-size:34px;display:grid}.journey-order-copy{min-width:0;position:relative}.journey-order-copy small{color:#776957;font-size:8px;display:block}.journey-order-copy h3{color:#2b241d;margin:4px 0 6px;font-size:19px}.journey-order-copy p{color:#625747;max-width:520px;margin:0;font-size:9px;line-height:1.7}.journey-order-copy>span{color:#89651c;align-items:center;gap:5px;margin-top:9px;font-size:8px;font-weight:900;display:inline-flex}.journey-primary-cta{color:#fff;cursor:pointer;background:#2c2441;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:128px;padding:11px 13px;font-size:9px;font-weight:950;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 8px 18px #2c244133}.journey-primary-cta.reward{background:linear-gradient(135deg,#8056ff,#a94fca)}.journey-primary-cta:disabled{opacity:.6;cursor:wait}.journey-primary-done{color:#267756;align-items:center;gap:5px;font-size:9px;font-weight:900;display:flex;position:relative}.journey-next-signs{justify-content:center;align-items:center;gap:10px;max-width:760px;margin:20px auto 0;display:flex}.journey-next-label{color:#857a97;align-items:center;gap:5px;padding:7px 10px;font-size:8px;display:flex}.journey-next-sign{background:linear-gradient(#2c2343,#201a32);border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:9px;min-width:210px;padding:10px 12px;display:flex;transform:rotate(.35deg);box-shadow:0 9px 21px #00000026}.journey-next-sign:nth-of-type(3){opacity:.78;transform:rotate(-.55deg)}.journey-next-sign>span{color:#cbb8f6;background:#3b2e59;border-radius:7px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid}.journey-next-sign small,.journey-next-sign b{display:block}.journey-next-sign small{color:#887c9c;font-size:6px}.journey-next-sign b{margin-top:2px;font-size:8px}.journey-next-sign.quiet svg{color:#d66eae}.journey-race-note{color:#aca0bd;border-top:1px solid #ffffff12;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;max-width:700px;margin:18px auto 0;padding:10px 12px;display:grid}.journey-race-note>div{color:#b498f5;background:#211936;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.journey-race-note p{margin:0}.journey-race-note small,.journey-race-note b,.journey-race-note span{display:block}.journey-race-note small{color:#756a86;font-size:6px}.journey-race-note b{margin:2px 0;font-size:8.5px}.journey-race-note span{color:#81768f;font-size:7px}.journey-race-note a,.journey-race-note button{color:#c7b4fa;cursor:pointer;background:#241b3a;border:0;border-radius:8px;align-items:center;gap:4px;padding:7px 9px;font-size:7px;text-decoration:none;display:flex}.journey-race-note em{color:#5edda8;align-items:center;gap:4px;font-size:7px;font-style:normal;display:flex}.journey-race-note.locked{opacity:.58}.mission-challenge-door{color:#fff;text-align:right;cursor:pointer;background:linear-gradient(145deg,#17132a,#100d20);border:1px solid #ffffff12;border-radius:15px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;width:min(720px,100% - 28px);margin:17px auto 0;padding:13px 15px;display:grid;box-shadow:0 15px 34px #0000001f}.mission-challenge-door-icon{color:#b79cf8;background:#241b40;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.mission-challenge-door small,.mission-challenge-door b,.mission-challenge-door em{display:block}.mission-challenge-door small{color:#80768f;font-size:6.5px}.mission-challenge-door b{margin:2px 0;font-size:10px}.mission-challenge-door em{color:#91879e;font-size:7px;font-style:normal}.mission-challenge-door>svg{color:#8e7ab7}.mission-book-shell{background:radial-gradient(620px 280px at 90% 0,#7853ff1f,#0000 72%),linear-gradient(145deg,#151126,#0c0a18);border:1px solid #ffffff13;border-radius:26px;max-width:930px;margin:auto;padding:22px;position:relative;box-shadow:0 26px 60px #0003}.mission-book-back{color:#9f91b8;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:12px;padding:7px 0;font-size:8px;display:flex}.mission-book-cover{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-end;gap:18px;padding:10px 3px 16px;display:flex}.mission-book-cover>div{max-width:600px}.mission-book-cover small{color:#a58dcc;font-size:8px;display:block}.mission-book-cover h2{margin:4px 0 5px;font-size:24px}.mission-book-cover p{color:#8a7f9a;margin:0;font-size:9px;line-height:1.7}.mission-book-cover>span{color:#ab9abb;white-space:nowrap;background:#1d1731;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;display:flex}.mission-book-tabs{scrollbar-width:none;border-bottom:1px solid #fff1;align-items:flex-end;gap:5px;margin:12px 0 0;padding:0 8px;display:flex;overflow-x:auto}.mission-book-tabs::-webkit-scrollbar{display:none}.mission-book-tabs button{color:#887c9b;cursor:pointer;background:#171229;border:1px solid #ffffff0f;border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:5px;min-width:max-content;padding:9px 13px 8px;font-size:8px;display:flex;transform:translateY(1px)}.mission-book-tabs button:nth-child(2){padding-top:12px}.mission-book-tabs button:nth-child(3){padding-inline:17px}.mission-book-tabs button.active{color:#352c24;background:#efe6d2;border-color:#d8c8aa;font-weight:900}.mission-pinboard{background:linear-gradient(#dfccab0e,#0000);border-radius:0 0 18px 18px;padding:22px 14px 8px}.mission-ticket-stack{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:13px;display:grid}.mission-paper-ticket{color:#312a22;background:linear-gradient(145deg,#efe4cd,#dcccc0);border-radius:4px 13px 8px 5px;min-height:184px;padding:18px 17px 14px;position:relative;transform:rotate(.35deg);box-shadow:0 14px 28px #00000038}.mission-paper-ticket:nth-child(2n){background:linear-gradient(145deg,#e6dfd0,#cfbfaa);margin-top:10px;transform:rotate(-.5deg)}.mission-paper-ticket:nth-child(3n){margin-right:22px;transform:rotate(.15deg)}.mission-paper-ticket.complete{background:linear-gradient(145deg,#ddebdc,#c7dccb)}.mission-paper-ticket.claimed{opacity:.7;filter:saturate(.75)}.mission-paper-pin{background:#a45267;border-radius:50%;width:9px;height:9px;position:absolute;top:8px;left:50%;box-shadow:0 2px 5px #00000040}.mission-paper-title{align-items:center;gap:9px;padding-top:4px;display:flex}.mission-paper-title>span{font-size:25px}.mission-paper-title>div{flex:1}.mission-paper-title small{color:#786b5b;font-size:7px;display:block}.mission-paper-title h4{color:#2c251f;margin:2px 0 0;font-size:12px}.mission-paper-title>svg{color:#387c5f}.mission-paper-ticket>p{color:#625849;min-height:32px;margin:10px 0;font-size:8px;line-height:1.7}.mission-paper-progress>div:first-child{color:#746755;justify-content:space-between;align-items:center;gap:9px;margin-bottom:5px;font-size:7px;display:flex}.mission-paper-progress .mission2-progress{background:#392e211f;height:5px}.mission-paper-foot{border-top:1px dashed #3a2d1e2b;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:9px;display:flex}.mission-paper-foot>span{color:#8b671b;align-items:center;gap:4px;font-size:7px;display:flex}.mission-paper-foot button,.mission-paper-foot a{color:#fff;cursor:pointer;background:#342a42;border:0;border-radius:8px;align-items:center;gap:4px;padding:7px 9px;font-size:7px;font-weight:900;text-decoration:none;display:flex}.mission-paper-foot em{color:#3f775c;font-size:7px;font-style:normal;font-weight:900}.mission-reward-envelope{background:linear-gradient(145deg,#382c52,#251d3a);border:1px solid #ffffff12;border-radius:5px 12px;align-items:center;gap:11px;max-width:590px;margin:23px auto 4px;padding:13px 15px;display:flex;transform:rotate(-.3deg);box-shadow:0 13px 28px #00000029}.mission-reward-envelope>svg{color:#e9c76c}.mission-reward-envelope>div{flex:1}.mission-reward-envelope small,.mission-reward-envelope b,.mission-reward-envelope span{display:block}.mission-reward-envelope small{color:#8f839f;font-size:6px}.mission-reward-envelope b{margin:2px 0;font-size:9px}.mission-reward-envelope span{color:#9d91aa;font-size:7px}.mission-reward-envelope strong{color:#ebce73;font-size:10px}.mission-reward-envelope.claimed{opacity:.65}.mission-reward-envelope.weekly{transform:rotate(.3deg)}.mission-reward-envelope.monthly{background:linear-gradient(145deg,#243653,#1a273d)}.mission-trophy-wall{background:radial-gradient(circle at 50% 0,#ce9d490f,#0000 45%);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:24px 10px 10px;display:grid}.mission-trophy{text-align:center;background:linear-gradient(#18132a,#100d1d);border:1px solid #fff1;border-radius:70px 70px 13px 13px;min-height:175px;padding:17px 14px 14px;position:relative;box-shadow:inset 0 -20px 35px #0000001a}.mission-trophy:nth-child(3n+2){transform:translateY(12px)}.mission-trophy:nth-child(3n){transform:translateY(4px)}.mission-trophy.earned{background:linear-gradient(#28223a,#141022);border-color:#dcb2523b}.mission-trophy-medal{background:radial-gradient(circle,#312647,#1e1731);border-radius:50%;place-items:center;width:62px;height:62px;margin:-3px auto 8px;font-size:31px;display:grid;box-shadow:0 0 0 5px #ffffff06}.mission-trophy.earned .mission-trophy-medal{background:radial-gradient(circle,#5c4524,#2d241d);box-shadow:0 0 0 5px #dbb1530f,0 0 25px #dbb15314}.mission-trophy small{color:#7e728f;font-size:6px;display:block}.mission-trophy h4{margin:3px 0 4px;font-size:10px}.mission-trophy p{color:#83788f;min-height:28px;margin:0;font-size:7px;line-height:1.6}.mission-trophy-progress{margin-top:8px}.mission-trophy-progress>span{color:#776c85;margin-bottom:4px;font-size:6px;display:block}.mission-trophy-progress .mission2-progress{height:4px}.mission-trophy>svg{color:#e1bd66;position:absolute;top:13px;right:13px}.mission-trophy>a{color:#a890de;background:#241a38;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:13px;right:13px}.mission-trophy-wall-note{color:#91859f;border-top:1px solid #ffffff0f;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;margin-top:8px;padding-top:14px;display:flex}.mission-trophy-wall-note>span b,.mission-trophy-wall-note>span small{display:block}.mission-trophy-wall-note b{font-size:8px}.mission-trophy-wall-note small{color:#776d84;margin-top:2px;font-size:7px}html[data-theme=light] .journey-game-stage{background:radial-gradient(700px 320px at 78% 0,#744dea1f,#0000 70%),linear-gradient(145deg,#fff,#f7f3fc);border-color:#533c861f;box-shadow:0 25px 60px #422a6817}html[data-theme=light] .journey-stage-head h2{color:#241b38}html[data-theme=light] .journey-stage-head p{color:#70667e}html[data-theme=light] .journey-stage-seal{color:#39275b;background:radial-gradient(circle at 35% 28%,#fff,#e9e1f7);border-color:#6f4adf29}html[data-theme=light] .journey-road-line{background:#e9e2f1}html[data-theme=light] .journey-road-stop>b{color:#695d78;background:#fff;border-color:#f4f0f8;box-shadow:0 0 0 1px #50387e17}html[data-theme=light] .journey-road-stop.done>b{color:#34775a;background:#e2f3e9}html[data-theme=light] .journey-next-sign{color:#2d2241;background:linear-gradient(#fff,#f2edf8);border-color:#533c861a;box-shadow:0 9px 21px #422a6814}html[data-theme=light] .journey-next-sign>span{color:#6447aa;background:#e9e1f5}html[data-theme=light] .journey-race-note{color:#5e546b;border-color:#533c861a}html[data-theme=light] .journey-race-note>div,html[data-theme=light] .journey-race-note a,html[data-theme=light] .journey-race-note button{color:#6449aa;background:#eee8f7}html[data-theme=light] .mission-challenge-door{color:#2a203d;background:linear-gradient(145deg,#fff,#f6f1fb);border-color:#533c861c;box-shadow:0 14px 32px #422a6814}html[data-theme=light] .mission-challenge-door-icon{color:#684ab0;background:#ece4f6}html[data-theme=light] .mission-book-shell{color:#271e39;background:linear-gradient(145deg,#fff,#f7f3fb);border-color:#533c861c;box-shadow:0 24px 56px #422a6814}html[data-theme=light] .mission-book-cover{border-color:#533c861a}html[data-theme=light] .mission-book-cover p{color:#6f647c}html[data-theme=light] .mission-book-cover>span{color:#6d5c7e;background:#eee8f5}html[data-theme=light] .mission-book-tabs{border-color:#533c861a}html[data-theme=light] .mission-book-tabs button{color:#6b5f7a;background:#eee8f5;border-color:#533c861a}html[data-theme=light] .mission-book-tabs button.active{color:#352c24;background:#efe6d2;border-color:#d8c8aa}html[data-theme=light] .mission-reward-envelope{color:#2a203d;background:linear-gradient(145deg,#f4effa,#e9e1f3);border-color:#533c861a}html[data-theme=light] .mission-reward-envelope.monthly{background:linear-gradient(145deg,#eef4fc,#e1eaf6)}html[data-theme=light] .mission-trophy{color:#2c2240;background:linear-gradient(#fff,#f2edf8);border-color:#533c861a}html[data-theme=light] .mission-trophy.earned{background:linear-gradient(#fffaf0,#f4ead6);border-color:#ae7e2d29}html[data-theme=light] .mission-trophy-medal{background:radial-gradient(circle,#f7f1fd,#e8e0f3)}html[data-theme=light] .mission-trophy.earned .mission-trophy-medal{background:radial-gradient(circle,#fff4d6,#ead6a9)}html[data-theme=light] .mission-trophy-wall-note{border-color:#533c8617}@media (width<=760px){.journey-game-stage{border-radius:20px;min-height:0;padding:17px 13px}.journey-stage-sky{height:105px;padding:0 9px;font-size:47px}.journey-stage-sky span:nth-child(2){font-size:58px}.journey-stage-sky span:nth-child(3){font-size:42px}.journey-stage-head{gap:10px;margin-bottom:13px}.journey-stage-head h2{font-size:21px}.journey-stage-head p{font-size:8.5px}.journey-stage-seal{width:58px;height:58px}.journey-stage-seal b{font-size:14px}.journey-road{scrollbar-width:none;justify-content:flex-start;gap:19px;margin:22px -2px 28px;padding:0 15px;overflow-x:auto}.journey-road::-webkit-scrollbar{display:none}.journey-road-line{min-width:420px;left:34px;right:34px}.journey-road-stop{flex:0 0 42px}.journey-road-stop>b{width:40px;height:40px}.journey-main-order{grid-template-columns:55px 1fr;gap:11px;padding:20px 15px 14px}.journey-order-icon{width:52px;height:52px;font-size:27px}.journey-order-copy h3{font-size:15px}.journey-order-copy p{font-size:8px}.journey-primary-cta,.journey-primary-done{grid-column:1/-1;width:100%;min-width:0}.journey-next-signs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.journey-next-label{grid-column:1/-1;padding-bottom:0}.journey-next-sign{min-width:0}.journey-next-sign b{font-size:7px}.journey-race-note{grid-template-columns:32px 1fr;padding-inline:3px}.journey-race-note>a,.journey-race-note>button,.journey-race-note>em{grid-column:2}.mission-challenge-door{grid-template-columns:43px 1fr auto;width:100%}.mission-book-shell{border-radius:20px;padding:14px 10px}.mission-book-cover{align-items:flex-start}.mission-book-cover h2{font-size:20px}.mission-book-cover>span{font-size:6px}.mission-ticket-stack{grid-template-columns:1fr}.mission-paper-ticket:nth-child(2n),.mission-paper-ticket:nth-child(3n){margin:0;transform:rotate(-.2deg)}.mission-paper-ticket:nth-child(odd){transform:rotate(.2deg)}.mission-trophy-wall{grid-template-columns:1fr 1fr;gap:9px;padding-inline:2px}.mission-trophy:nth-child(3n+2),.mission-trophy:nth-child(3n){transform:none}.mission-trophy{min-height:160px;padding-inline:10px}.mission-trophy-wall-note{grid-column:1/-1}.mission-book-tabs{padding-inline:2px}}@media (width<=430px){.journey-stage-head p{max-width:235px}.journey-stage-head small{font-size:8px}.journey-stage-seal{width:52px;height:52px}.journey-main-order{border-radius:18px 18px 18px 6px}.journey-order-ribbon{right:12px}.journey-next-signs{grid-template-columns:1fr}.journey-next-label{grid-column:auto}.journey-next-sign{width:100%}.mission-challenge-door{padding:11px}.mission-challenge-door em{display:none}.mission-book-cover{display:block}.mission-book-cover>span{width:max-content;margin-top:9px}.mission-paper-ticket{min-height:0}.mission-trophy-wall{grid-template-columns:1fr}.mission-trophy{text-align:right;border-radius:18px;grid-template-columns:52px 1fr auto;align-items:center;gap:9px;min-height:0;display:grid}.mission-trophy-medal{width:48px;height:48px;margin:0;font-size:24px}.mission-trophy p{min-height:0}.mission-trophy>a,.mission-trophy>svg{position:static}.mission-trophy-progress{grid-column:2}.mission-trophy-wall-note{text-align:right}}.notifications-page{max-width:980px;margin-inline:auto}.notifications-title{margin-bottom:18px}.notifications-panel{padding:18px}.notifications-toolbar{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;padding:4px 2px 16px;display:flex}.notifications-summary{align-items:center;gap:11px;display:flex}.notifications-icon{color:#dbcaff;background:#734eff26;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.notifications-summary b{font-size:14px;display:block}.notifications-summary small{opacity:.55;margin-top:3px;font-size:10px;display:block}.notifications-actions{flex-wrap:wrap;gap:8px;display:flex}.notifications-actions .secondary{align-items:center;gap:6px;min-height:36px;padding:0 11px;display:inline-flex}.notifications-actions .secondary:disabled{opacity:.35;cursor:default}.notifications-actions .danger{border-color:#ff788c24}.notifications-list{gap:9px;padding-top:14px;display:grid}.notification-card{background:#140c2a94;border:1px solid #ffffff14;border-radius:16px;align-items:flex-start;gap:11px;padding:14px;transition:all .15s;display:flex;position:relative}.notification-card:hover{background:#1b1036c2}.notification-card.unread{background:linear-gradient(135deg,#2a1851c7,#140c2ab8);border-color:#885eff2e}.notification-type-icon{color:#d2c3ff;background:#734eff24;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.notification-type-icon.income,.notification-type-icon.success{color:#9cf0c2}.notification-type-icon.inventory{color:#f3cd73}.notification-type-icon.employee{color:#8bdcff}.notification-type-icon.upgrade{color:#cbb1ff}.notification-type-icon.warning{color:#ffbf80}.notification-content{flex:1;min-width:0}.notification-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-topline h3{margin:0;font-size:13px}.notification-topline span{opacity:.48;margin-top:3px;font-size:9px;display:inline-block}.notification-topline time{opacity:.38;white-space:nowrap;font-size:9px}.notification-content p{opacity:.76;margin:6px 0 0;font-size:11px;line-height:1.7}.notification-card-actions{gap:7px;margin-top:9px;display:flex}.notification-card-actions button{color:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff12;border-radius:8px;padding:6px 9px;font-size:9px}.notification-card-actions button:hover{background:#ffffff12}.notification-unread-dot{background:#d96cf4;border-radius:50%;flex:none;width:7px;height:7px;margin-top:8px}.notifications-empty{text-align:center;place-items:center;padding:70px 20px;display:grid}.notifications-empty-icon{opacity:.8;background:#734eff1f;border-radius:17px;place-items:center;width:56px;height:56px;display:grid}.notifications-empty h3{margin:12px 0 3px;font-size:15px}.notifications-empty p{opacity:.58;margin:0;font-size:11px}@media (width<=700px){.notifications-page{width:100%}.notifications-panel{padding:12px}.notifications-toolbar{flex-direction:column;align-items:flex-start}.notifications-actions{width:100%}.notifications-actions .secondary{flex:1;justify-content:center}.notification-card{border-radius:14px;gap:9px;padding:12px}.notification-type-icon{border-radius:10px;width:34px;height:34px}.notification-topline{gap:8px}.notification-topline h3{font-size:12px}.notification-topline time{font-size:8px}.notification-content p{font-size:10px;line-height:1.65}.notification-card-actions button{padding:6px 8px;font-size:8px}}.notifications-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.notifications-kpis>div{background:#140c2a8c;border:1px solid #ffffff14;border-radius:15px;align-items:center;gap:10px;padding:13px 14px;display:flex}.notifications-kpis>div>svg{color:#d7c7ff;background:#7655ff1f;border-radius:10px;width:34px;height:34px;padding:8px}.notifications-kpis span{min-width:0}.notifications-kpis small,.notifications-kpis b{display:block}.notifications-kpis small{opacity:.52;font-size:9px}.notifications-kpis b{margin-top:2px;font-size:17px}.notifications-actions .secondary.active{color:#e2d8ff;background:#7655ff29;border-color:#8f6cff47}.notifications-filters{scrollbar-width:thin;gap:7px;padding:13px 1px 5px;display:flex;overflow-x:auto}.notifications-filters button{min-height:34px;color:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 10px;display:flex}.notifications-filters button span{font-size:9px}.notifications-filters button b{background:#ffffff0e;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid}.notifications-filters button.active{background:linear-gradient(135deg,#7655ff42,#f05db61c);border-color:#9473ff47}.notification-day-group{gap:8px;display:grid}.notification-day-title{justify-content:space-between;align-items:center;padding:6px 3px 2px;display:flex}.notification-day-title span{color:#d7cced;font-size:10px;font-weight:900}.notification-day-title small{opacity:.42;font-size:8px}.notification-card.high{border-right:2px solid #ffc85794}.notification-card.critical{border-right:2px solid #ff6885cc}.notification-type-icon.order,.notification-type-icon.logistics{color:#82e2ff}.notification-type-icon.market,.notification-type-icon.stock{color:#88e1b1}.notification-type-icon.mission,.notification-type-icon.achievement{color:#f4ca73}.notification-type-icon.support{color:#b9a8ff}.notification-card-actions .notification-action-primary{color:#e7deff;background:linear-gradient(135deg,#7655ff42,#a75fff2b);border-color:#a180ff3d;align-items:center;gap:4px;font-weight:900;display:inline-flex}@media (width<=700px){.notifications-kpis{grid-template-columns:1fr 1fr 1fr;gap:6px}.notifications-kpis>div{border-radius:12px;gap:6px;padding:9px 8px}.notifications-kpis>div>svg{width:28px;height:28px;padding:6px}.notifications-kpis small{font-size:7px}.notifications-kpis b{font-size:13px}.notifications-actions{grid-template-columns:1fr 1fr;display:grid}.notifications-actions .secondary{width:100%;min-width:0;padding-inline:7px;font-size:8px}.notifications-filters{margin-inline:-4px;padding-inline:4px}.notification-card-actions{flex-wrap:wrap}.notification-card-actions .notification-action-primary{order:-1;justify-content:center;width:100%;min-height:31px}}.notifications-actions .notification-clear-button{color:#f4eaff;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7449ff29,#ff4f851f);border:1px solid #ff699138;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:900;transition:transform .16s,border-color .16s,background .16s,opacity .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff09}.notifications-actions .notification-clear-button:hover:not(:disabled){background:linear-gradient(135deg,#7b4fff3d,#ff4f852b);border-color:#ff749d61;transform:translateY(-1px)}.notifications-actions .notification-clear-button:disabled{opacity:.38;cursor:default}.notifications-filters button{color:#bfb4d3!important;background:linear-gradient(#1f1539e6,#110c22e6)!important;border:1px solid #9777ff24!important;border-radius:12px!important;min-height:36px!important;padding:0 11px!important;font-weight:800!important;box-shadow:inset 0 1px #ffffff06!important}.notifications-filters button:hover{color:#eee8ff!important;background:linear-gradient(#2b1d4cf2,#160f2bf2)!important;border-color:#a27eff4d!important}.notifications-filters button b{border:1px solid #9a77ff1f;color:#cfc1ff!important;background:#8b60ff1f!important}.notifications-filters button.active{color:#fff!important;background:linear-gradient(135deg,#5c3bd0,#8a49db)!important;border-color:#caa6ff85!important;box-shadow:0 7px 22px #5433be33,inset 0 1px #ffffff1f!important}.notifications-filters button.active b{border-color:#ffffff1f;color:#fff!important;background:#ffffff24!important}.notification-card-actions button{color:#c9bddb;background:linear-gradient(#23183ef2,#140e26f2);border-color:#9777ff24}.notification-card-actions button:hover{color:#fff;background:linear-gradient(#312054fa,#1a1132fa);border-color:#a07eff47}.notification-card-actions .notification-action-primary{color:#fff!important;background:linear-gradient(135deg,#5d3bd0,#8b4ddd)!important;border-color:#cfaeff6b!important}html[data-theme=light] .notifications-actions .notification-clear-button{color:#7e2f59;background:linear-gradient(135deg,#fff5f8,#f5efff);border-color:#b7456f33;box-shadow:0 4px 14px #48316c12}html[data-theme=light] .notifications-filters button{color:#625a71!important;background:#fff!important;border-color:#4b327d1f!important;box-shadow:0 4px 14px #422d670e!important}html[data-theme=light] .notifications-filters button:hover{color:#3d3152!important;background:#f8f4ff!important;border-color:#6f4bbf3d!important}html[data-theme=light] .notifications-filters button b{border-color:#e8def7;color:#7055a4!important;background:#f2edfb!important}html[data-theme=light] .notification-card-actions button{color:#675d73;background:#fff;border-color:#e5ddef}html[data-theme=light] .notification-card-actions button:hover{color:#392f47;background:#f7f2fc;border-color:#cbbce1}@media (width<=700px){.notifications-actions{display:flex}.notifications-actions .notification-clear-button{width:100%;min-height:40px}.notifications-filters button{min-height:38px!important}}.market-page{color:#f5f0ff;padding:18px 0 44px}.exchange-head{background:radial-gradient(circle at 85% 10%,#744aff47,#0000 35%),radial-gradient(circle at 15% 100%,#cd4ebf21,#0000 35%),linear-gradient(145deg,#24184b,#100b21);border:1px solid #ffffff17;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex;box-shadow:0 20px 60px #0003}.exchange-kicker{color:#a996ff;letter-spacing:.12em;align-items:center;gap:7px;font:900 8px Inter,Arial,sans-serif;display:flex}.exchange-kicker span:last-child{color:#6f647f;letter-spacing:0}.live-dot{background:#63e7a6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 13px #63e7a6cc}.exchange-title h1{margin:8px 0 5px;font-size:30px}.exchange-title p{color:#91869f;margin:0;font-size:10px}.exchange-status{text-align:left;min-width:230px}.mood{background:#17112d;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;display:inline-flex}.mood.up{color:#6ee5aa}.mood.down{color:#ff829f}.mood.neutral{color:#b8a6db}.exchange-status small{color:#766c83;margin-top:7px;font-size:7px;display:block}.ticker{background:#100c20;border:1px solid #ffffff0f;border-radius:13px;align-items:center;gap:12px;margin:10px 0;padding:8px 10px;display:flex;overflow:hidden}.ticker-label{color:#a994d0;flex:none;align-items:center;gap:6px;font-size:7px;font-weight:900;display:flex}.ticker-track{gap:7px;min-width:max-content;display:flex;overflow:hidden}.ticker-item{color:#82788e;background:#17112c;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:7px;display:flex}.ticker-item b{color:#bfb0d1}.ticker-item span{color:#aaa0b1}.ticker-item strong{font-size:7px}.market-stats{grid-template-columns:repeat(4,1fr);gap:9px;margin:10px 0;display:grid}.market-stat{background:#151027;border:1px solid #ffffff12;border-radius:15px;align-items:center;gap:10px;padding:12px 13px;display:flex}.stat-icon{color:#bba4ff;background:#251a43;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.stat-icon svg{width:17px}.market-stat small,.market-stat b,.market-stat em{display:block}.market-stat small{color:#817791;font-size:7px}.market-stat b{margin-top:3px;font-size:11px}.market-stat em{color:#817791;margin-top:2px;font-size:6.5px;font-style:normal}.up{color:#67e2a7!important}.down{color:#ff7f9e!important}.market-notice,.market-error{border-radius:12px;margin:9px 0;padding:10px 13px;font-size:8px}.market-notice{color:#8eebbd;background:#4fcf911a;border:1px solid #4fcf912e}.market-error{color:#ff9bb0;background:#ff5b7c17;border:1px solid #ff5b7c2e}.market-board{grid-template-columns:minmax(0,1fr) 300px;gap:13px;display:grid}.section-title{justify-content:space-between;align-items:center;margin:0 0 10px;display:flex}.section-title small{letter-spacing:.12em;color:#887b9e;font:900 7px Inter,Arial,sans-serif}.section-title h2{margin:3px 0 0;font-size:15px}.section-title.compact h2{font-size:13px}.refresh-market{color:#aaa0b8;background:#17112c;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;display:flex}.stocks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stock-card{cursor:pointer;background:linear-gradient(145deg,#1b1533,#100c21);border:1px solid #ffffff13;border-radius:18px;padding:13px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;box-shadow:0 13px 35px #0000001f}.stock-card:hover{border-color:#9d7aff59;transform:translateY(-2px);box-shadow:0 18px 44px #0003}.stock-top{align-items:flex-start;gap:9px;display:flex}.company-mark{background:#281e47;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.company-mark.large{width:45px;height:45px;font-size:22px}.company-name{flex:1;min-width:0;padding-top:1px}.company-name b,.company-name span{display:block}.company-name b{font-size:10px}.company-name span{color:#807590;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.risk-pill{color:#aaa0b5;white-space:nowrap;text-align:right;cursor:pointer;background:#141026;border:1px solid #ffffff12;border-radius:9px;padding:5px 7px;font-size:7px}.risk-pill small{color:#665d70;margin-top:2px;font-size:5.5px;display:block}.risk-pill.stable{border-color:#5ae0a129}.risk-pill.medium{border-color:#eec24b29}.risk-pill.high{border-color:#ff67832e}.risk-pill.extreme{border-color:#ff833738}.stock-desc{color:#817791;height:28px;margin:9px 0 7px;font-size:7px;line-height:1.85;overflow:hidden}.price-line{justify-content:space-between;align-items:flex-end;display:flex}.price-line>div{align-items:center;gap:10px;display:flex}.price-line strong{font-size:18px}.price-line strong small{font-size:9px}.price-line span{align-items:center;gap:2px;font-size:8px;display:flex}.chart-label{color:#655c70;font-size:6px!important}.sparkline{background:linear-gradient(#7c59ff12,#0000);border-radius:9px;width:100%;height:66px;margin:5px 0 3px;display:block}.sparkline polyline{vector-effect:non-scaling-stroke;stroke-width:2px}.line-up{stroke:#6de3aa;filter:drop-shadow(0 0 4px #6de3aa40)}.line-down{stroke:#ff7899;filter:drop-shadow(0 0 4px #ff789940)}.spark-empty{background:#17112d;border-radius:9px;height:66px;margin:5px 0}.risk-hint{color:#847991;background:#141025;border:1px solid #ffffff0b;border-radius:9px;justify-content:space-between;gap:6px;padding:7px 8px;font-size:6.5px;display:flex}.risk-hint b{color:#9d92aa;font-weight:700}.owned-line{color:#887d98;background:#151027;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;margin-top:7px;padding:7px 8px;font-size:7px;display:flex}.owned-line b{color:#cdbdff}.owned-line span{margin-right:auto}.stock-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.stock-actions button,.detail-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7355ff,#c759bd);border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:32px;font-size:8px;font-weight:900;display:flex}.stock-actions button.sell,.detail-actions button.sell{color:#bcaecc;background:#21183b;border:1px solid #ffffff12}.stock-actions button:disabled,.detail-actions button:disabled{opacity:.35;cursor:not-allowed}.market-side{min-width:0}.side-panel{background:#151027;border:1px solid #ffffff12;border-radius:17px;margin-bottom:11px;padding:13px}.holding-count{color:#bba4ff;background:#251b43;border-radius:7px;place-items:center;min-width:22px;height:22px;font-size:8px;display:grid}.holding-row{width:100%;color:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:8px;padding:10px 0;display:flex}.holding-row:last-child{border-bottom:0}.holding-row b,.holding-row small,.pnl,.pnl small{display:block}.holding-row b{font-size:8px}.holding-row small{color:#80758f;margin-top:3px;font-size:6.5px}.pnl{text-align:left;font-size:8px}.pnl small{margin-top:3px;font-size:6.5px}.empty-holdings,.empty-news{text-align:center;color:#817791;padding:18px 5px;font-size:8px;line-height:2}.empty-news svg{color:#9b7aff}.empty-news span{color:#5f566c}.news-item{border-bottom:1px solid #ffffff0d;gap:9px;padding:10px 0;display:flex}.news-item:last-child{border-bottom:0}.news-dot{background:#9c79ff;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px;box-shadow:0 0 12px #9c79ff80}.news-item b{font-size:8px}.news-item p{color:#817791;margin:4px 0;font-size:7px;line-height:1.8}.news-item small{color:#9e8dc1;font-size:6.5px}.risk-guide{background:linear-gradient(145deg,#19132e,#110c20);border:1px solid #ffffff12;border-radius:18px;margin-top:13px;padding:16px}.risk-guide-head{justify-content:space-between;align-items:center;display:flex}.risk-guide-head small{color:#8d819d;font-size:6.5px}.risk-guide-head h2{margin:3px 0;font-size:15px}.risk-guide-head svg{color:#aa91e9}.risk-guide>p{color:#83788e;margin:7px 0 11px;font-size:8px;line-height:1.9}.risk-guide>p b{color:#b6a4d2}.risk-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.risk-card{color:#fff;text-align:right;cursor:pointer;background:#141025;border:1px solid #ffffff0f;border-radius:12px;padding:10px}.risk-card-top{align-items:center;gap:6px;font-size:8px;display:flex}.risk-card>strong{margin:7px 0 5px;font-size:9px;display:block}.risk-card>small{color:#756b80;font-size:6.5px;line-height:1.75;display:block}.risk-card.stable{box-shadow:inset 0 2px #53dc9d59}.risk-card.medium{box-shadow:inset 0 2px #ecbf4359}.risk-card.high{box-shadow:inset 0 2px #ff637f66}.risk-card.extreme{box-shadow:inset 0 2px #ff843473}.risk-example{color:#8f849b;background:#7453ff14;border:1px solid #7453ff21;border-radius:10px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 10px;font-size:7px;line-height:1.8;display:flex}.risk-example svg{color:#a78cff;flex:none}.risk-example em{color:#cdbdff;font-style:normal}.risk-example small{color:#665c70;display:block}.market-footnote{color:#71677e;align-items:center;gap:7px;margin-top:11px;font-size:7px;display:flex}.market-footnote svg{color:#8e7aae}.market-loading,.market-empty{color:#968aa5;align-content:center;place-items:center;gap:8px;min-height:300px;font-size:10px;display:grid}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.detail-backdrop{z-index:300;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#05030fcc;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.stock-detail{background:linear-gradient(145deg,#211845,#100b21);border:1px solid #ffffff1a;border-radius:23px;width:min(850px,96vw);max-height:92vh;padding:20px;position:relative;overflow:auto;box-shadow:0 30px 100px #00000080}.detail-close{color:#fff;cursor:pointer;background:#2a2047;border:1px solid #ffffff12;border-radius:9px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:14px;left:14px}.detail-head{justify-content:space-between;align-items:center;gap:15px;padding:3px 0 15px;display:flex}.detail-company{align-items:center;gap:11px;display:flex}.detail-company small{color:#8f83a0;font-size:7px}.detail-company h2{margin:4px 0;font-size:19px}.detail-company p{color:#80758f;margin:0;font-size:7px}.detail-price{text-align:left}.detail-price b{font-size:22px;display:block}.detail-price span{font-size:8px}.detail-risk{background:#151027;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.detail-risk>span{font-size:20px}.detail-risk div{flex:1}.detail-risk b,.detail-risk small{display:block}.detail-risk b{font-size:8px}.detail-risk small{color:#80758e;margin-top:3px;font-size:6.5px}.detail-risk button{color:#bca8e1;background:#251b42;border:0;border-radius:8px;align-items:center;gap:4px;padding:7px 9px;font-size:7px;display:flex}.chart-box{background:linear-gradient(#7957ff12,#7957ff00);border:1px solid #ffffff0a;border-radius:14px;height:270px;margin:12px 0 9px;position:relative;overflow:hidden}.chart-box svg{width:calc(100% - 50px);height:calc(100% - 30px);position:absolute;inset:10px 10px 20px 40px}.chart-box svg polyline{vector-effect:non-scaling-stroke}.detail-line-up{stroke:#68e1a6;stroke-width:3px;filter:drop-shadow(0 0 6px #68e1a640)}.detail-line-down{stroke:#ff799a;stroke-width:3px;filter:drop-shadow(0 0 6px #ff799a40)}.chart-axis{color:#5e5669;flex-direction:column;justify-content:space-between;font-size:6px;display:flex;position:absolute;top:15px;bottom:25px;right:7px}.chart-times{color:#5e5669;justify-content:space-between;font-size:6px;display:flex;position:absolute;bottom:6px;left:42px;right:10px}.detail-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.detail-stats>div{background:#151027;border-radius:10px;padding:9px}.detail-stats small,.detail-stats b{display:block}.detail-stats small{color:#756b80;font-size:6.5px}.detail-stats b{margin-top:4px;font-size:9px}.detail-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.risk-modal{text-align:center;background:#17112c;border:1px solid #ffffff1a;border-radius:20px;width:min(430px,94vw);padding:22px;position:relative;box-shadow:0 30px 80px #00000080}.risk-big{margin-bottom:4px;font-size:38px}.risk-modal>small{color:#786d83;font-size:7px}.risk-modal h2{margin:5px 0;font-size:20px}.risk-modal>strong{font-size:13px;display:block}.risk-modal>p{color:#81758e;font-size:8px;line-height:1.9}.close-risk{color:#fff;background:linear-gradient(135deg,#7355ff,#c759bd);border:0;border-radius:10px;width:100%;height:38px;margin-top:10px;font-size:8px;font-weight:900}.risk-modal.stable>strong{color:#68e1a6}.risk-modal.medium>strong{color:#e9c45a}.risk-modal.high>strong{color:#ff7998}.risk-modal.extreme>strong{color:#ff914c}@media (width<=900px){.market-board{grid-template-columns:1fr}.market-side{grid-template-columns:1fr 1fr;gap:10px;display:grid}.side-panel{margin-bottom:0}}@media (width<=680px){.market-page{padding:13px 0 32px}.exchange-head{flex-direction:column;align-items:stretch;padding:17px}.exchange-title h1{font-size:24px}.exchange-status{text-align:right;min-width:0}.ticker{overflow-x:auto}.ticker-track{overflow:visible}.market-stats{grid-template-columns:1fr 1fr}.market-board{display:block}.stocks-grid{grid-template-columns:1fr}.market-side{margin-top:10px;display:block}.side-panel{margin-bottom:10px}.risk-grid{grid-template-columns:1fr 1fr}.detail-head{flex-direction:column;align-items:flex-start}.detail-price{text-align:right}.detail-stats{grid-template-columns:1fr 1fr}.stock-detail{padding:15px}.chart-box{height:220px}}@media (width<=420px){.market-stat{padding:9px}.market-stat b{font-size:9px}.stock-card{padding:11px}.risk-hint{flex-direction:column}.risk-grid{grid-template-columns:1fr}.exchange-title p{font-size:8px}.detail-actions{grid-template-columns:1fr}.detail-risk{align-items:flex-start}.detail-risk button{display:none}}.trade-modal{background:linear-gradient(145deg,#211845,#120d25);border:1px solid #ffffff1a;border-radius:20px;width:min(430px,95vw);max-height:calc(100dvh - 36px);padding:18px;position:relative;overflow:auto;box-shadow:0 30px 80px #0000007a}.trade-heading{align-items:center;gap:10px;padding:3px 0 14px;display:flex}.trade-heading small{color:#a28fbf;font-size:7px}.trade-heading h2{margin:4px 0;font-size:16px}.trade-heading span{color:#8b8099;font-size:8px}.trade-tabs{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px;display:grid}.trade-tabs button{color:#8d829d;background:#17112c;border:1px solid #ffffff12;border-radius:9px;height:34px;font-size:8px;font-weight:800}.trade-tabs button.active{color:#fff;background:linear-gradient(135deg,#7255ff,#c95abc);border-color:#0000}.trade-tabs button.active.sell{background:#2b1930}.trade-risk-note{color:#9b90a5;background:#151027;border-radius:9px;align-items:center;gap:7px;margin-bottom:11px;padding:9px;font-size:7px;display:flex}.trade-risk-note b{color:#c9b9df}.trade-risk-note span{color:#756b80;margin-right:auto}.qty-label{color:#958aa5;font-size:8px;display:block}.qty-label input{box-sizing:border-box;color:#fff;background:#100c21;border:1px solid #ffffff14;border-radius:10px;outline:0;width:100%;height:40px;margin-top:6px;padding:0 11px;font-size:11px;display:block}.trade-available{color:#7f748d;margin-top:6px;font-size:6.5px;display:block}.trade-total{background:#17112c;border-radius:10px;justify-content:space-between;margin:11px 0;padding:11px;display:flex}.trade-total span{color:#81758f;font-size:8px}.trade-total b{font-size:10px}.trade-error{color:#ff9bad;background:#ff5b7c17;border-radius:8px;margin-bottom:9px;padding:8px;font-size:7px}.confirm-trade{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7555ff,#dc5dbc);border:0;border-radius:10px;width:100%;height:39px;font-size:9px;font-weight:900}.confirm-trade:disabled{opacity:.5}.stock-page h1{align-items:center;gap:8px;display:flex}.stock-page h1 .tc-ui-icon{width:40px;height:40px}.stock-actions button,.detail-actions button,.trade-tabs button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.stock-actions .tc-ui-icon,.detail-actions .tc-ui-icon{width:22px;height:22px}@media (width<=700px){.stock-page h1 .tc-ui-icon{width:34px;height:34px}.detail-backdrop{padding:14px 14px calc(96px + env(safe-area-inset-bottom));align-items:end}.trade-modal,.stock-detail,.risk-modal{width:min(100%,460px);max-height:calc(100dvh - 118px);margin:0 auto}.confirm-trade{position:sticky;bottom:0;box-shadow:0 -8px 20px #1209258c}.trade-modal .detail-close,.stock-detail .detail-close,.risk-modal .detail-close{top:10px;left:10px}}.market-access-note{color:#c7b7ef;background:#7455ff17;border:1px solid #7455ff33;border-radius:12px;align-items:flex-start;gap:9px;margin:9px 0;padding:11px 13px;display:flex}.market-access-note svg{color:#a98fff;flex:none;margin-top:1px}.market-access-note b,.market-access-note small{display:block}.market-access-note b{font-size:8px}.market-access-note small{color:#8f83a0;margin-top:4px;font-size:7px;line-height:1.7}.trade-fee-line{color:#81758f;justify-content:space-between;align-items:center;margin:-5px 0 8px;padding:0 11px;font-size:7px;display:flex}.trade-fee-line b{color:#bca8d5}.trade-total.final{background:#1b1432;border:1px solid #7555ff2e}.trade-total.final b{color:#d3c5ff}.market-ops-paused{color:#efd078;background:#ffbe4914;border:1px solid #ffbe4933;border-radius:14px;align-items:flex-start;gap:11px;margin:12px 0;padding:12px 14px;display:flex}.market-ops-paused>span{font-size:21px;line-height:1}.market-ops-paused b,.market-ops-paused small{display:block}.market-ops-paused b{font-size:12px}.market-ops-paused small{color:#ffffffa8;margin-top:4px;font-size:10px;line-height:1.7}.stock-actions button:disabled,.detail-actions button:disabled,.confirm-trade:disabled{cursor:not-allowed;opacity:.5}@media (width<=700px){.market-ops-paused{padding:11px 12px}.market-ops-paused small{font-size:9px}}.stock-market-game-ui{--sm-bg:#090d1a;--sm-panel:#0f1427e0;--sm-panel-2:#141b33eb;--sm-line:#a1b7ff1f;--sm-text:#f6f8ff;--sm-muted:#8d98b7;--sm-purple:#8d72ff;--sm-cyan:#63d9ff;--sm-green:#5be1a4;--sm-red:#ff6f93;isolation:isolate;padding-bottom:42px;position:relative}.stock-market-game-ui:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 78% 8%,#594eff21,#0000 30%),radial-gradient(circle at 10% 35%,#23c0ff14,#0000 25%);position:fixed;inset:0}.stock-market-game-ui:after{content:"";z-index:-1;pointer-events:none;opacity:.15;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.stock-market-game-ui .exchange-head{background:linear-gradient(135deg,#101730f7,#1e153bf2), var(--sm-panel);border:1px solid #97aeff24;border-radius:26px;grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);gap:18px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 55px #00000047,inset 0 1px #ffffff0a}.stock-market-game-ui .exchange-head:before{content:"";pointer-events:none;background:radial-gradient(circle,#63d9ff21,#0000 67%);border-radius:50%;width:420px;height:420px;position:absolute;top:-250px;left:-140px}.stock-market-game-ui .exchange-head:after{content:"";background:linear-gradient(90deg,transparent,var(--sm-purple),var(--sm-cyan),transparent);opacity:.42;height:3px;position:absolute;inset:auto 0 0}.stock-market-game-ui .exchange-title,.stock-market-game-ui .exchange-status,.stock-market-game-ui .exchange-pulse-grid{z-index:1;position:relative}.stock-market-game-ui .exchange-kicker{color:#9ca8ca;letter-spacing:.08em;align-items:center;gap:7px;font-size:7px;display:flex}.stock-market-game-ui .exchange-kicker>span:last-child{color:#6f7c9d;letter-spacing:0}.stock-market-game-ui .live-dot{background:var(--sm-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5be1a414,0 0 15px #5be1a473}.stock-market-game-ui .exchange-title h1{letter-spacing:-.04em;margin:8px 0 7px;font-size:30px;line-height:1.1}.stock-market-game-ui .exchange-title h1 .tc-ui-icon{filter:drop-shadow(0 7px 18px #4c5aff40);width:46px;height:46px}.stock-market-game-ui .exchange-title p{color:#9aa6c3;max-width:650px;margin:0;font-size:9px;line-height:1.85}.stock-market-game-ui .exchange-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04081659;border:1px solid #ffffff0f;border-radius:16px;align-self:start;min-width:0;padding:13px 14px}.stock-market-game-ui .exchange-status .mood{justify-content:flex-start;align-items:center;gap:6px;font-size:9px;display:flex}.stock-market-game-ui .exchange-status small{color:#6f7b9c;margin-top:7px;font-size:6.5px;line-height:1.6;display:block}.stock-market-game-ui .exchange-pulse-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stock-market-game-ui .pulse-tile{background:#050a1a6b;border:1px solid #ffffff0e;border-radius:14px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:52px;padding:9px 11px;display:grid}.stock-market-game-ui .pulse-tile>span{background:#ffffff0a;border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.stock-market-game-ui .pulse-tile small{color:#7e8baa;font-size:6.5px}.stock-market-game-ui .pulse-tile b{font-size:11px}.stock-market-game-ui .pulse-tile.up>span,.stock-market-game-ui .pulse-tile.up b{color:var(--sm-green)}.stock-market-game-ui .pulse-tile.down>span,.stock-market-game-ui .pulse-tile.down b{color:var(--sm-red)}.stock-market-game-ui .pulse-tile.mover>span,.stock-market-game-ui .pulse-tile.mover b{color:#c9b7ff}.stock-market-game-ui .ticker{background:#050915cc;border:1px solid #7797ff1a;border-radius:14px;margin-top:10px;box-shadow:inset 0 1px #ffffff06}.stock-market-game-ui .ticker-label{color:#b8c4e5;background:linear-gradient(135deg,#7152ff2b,#3ebdff14);border-inline-end:1px solid #ffffff0f}.stock-market-game-ui .ticker-item{border-inline-end:1px solid #ffffff0b;min-width:145px;position:relative}.stock-market-game-ui .ticker-item b{color:#cbd5f5}.stock-market-game-ui .ticker-item span{color:#8996b7}.stock-market-game-ui .market-stats{gap:9px;margin:10px 0}.stock-market-game-ui .market-stat{background:linear-gradient(145deg,#121930e6,#0b0f1fe0);border:1px solid #91a9ff1a;border-radius:17px;min-height:74px;padding:13px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.stock-market-game-ui .market-stat:after{content:"";background:radial-gradient(circle,#7460ff1f,#0000 70%);border-radius:50%;width:80px;height:80px;position:absolute;inset:auto -30px -42px auto}.stock-market-game-ui .market-stat .stat-icon{background:#667eff14;border:1px solid #7e93ff14;border-radius:12px;width:39px;height:39px}.stock-market-game-ui .market-stat small{color:#7d89a9}.stock-market-game-ui .market-stat b{font-size:10.5px}.stock-market-game-ui .market-stat em{color:#65718f}.stock-market-game-ui .market-access-note,.stock-market-game-ui .market-notice,.stock-market-game-ui .market-error{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px}.stock-market-game-ui .market-board{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:11px}.stock-market-game-ui .board-main{background:linear-gradient(145deg,#0b1022b8,#0d12267a);border:1px solid #91a9ff17;border-radius:22px;padding:14px}.stock-market-game-ui .board-title{margin-bottom:11px;padding:0 2px}.stock-market-game-ui .section-title small{color:#707e9f;letter-spacing:.08em}.stock-market-game-ui .section-title h2{color:#f4f7ff;letter-spacing:-.02em}.stock-market-game-ui .refresh-market{color:#c6bcff;background:#5e4bd31c;border:1px solid #7b91ff1f;min-width:84px}.stock-market-game-ui .refresh-market:hover{filter:brightness(1.12)}.stock-market-game-ui .stocks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stock-market-game-ui .stock-card{background:linear-gradient(155deg,#181f3af0,#090d1df7);border:1px solid #91a9ff17;border-radius:18px;min-height:278px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 10px 26px #00000029,inset 0 1px #ffffff06}.stock-market-game-ui .stock-card:before{content:"";opacity:.72;background:linear-gradient(90deg,#0000,#7b69ff,#0000);height:2px;position:absolute;inset:0 0 auto}.stock-market-game-ui .stock-card.trend-up:before{background:linear-gradient(90deg,transparent,var(--sm-green),transparent)}.stock-market-game-ui .stock-card.trend-down:before{background:linear-gradient(90deg,transparent,var(--sm-red),transparent)}.stock-market-game-ui .stock-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#6862ff14,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;bottom:-115px;left:-80px}.stock-market-game-ui .stock-card:hover{border-color:#91a9ff33;transform:translateY(-3px);box-shadow:0 18px 36px #0000003d,0 0 28px #5a5cff12}.stock-market-game-ui .stock-card.trend-up:hover{border-color:#5be1a438}.stock-market-game-ui .stock-card.trend-down:hover{border-color:#ff6f9338}.stock-market-game-ui .stock-card.is-owned{box-shadow:0 10px 28px #0000002e,inset 0 0 0 1px #c5b5ff0e}.stock-market-game-ui .company-mark{background:linear-gradient(145deg,#202a4c,#11182f);border:1px solid #ffffff12;box-shadow:0 6px 18px #00000038}.stock-market-game-ui .company-name b{color:#f5f7ff;font-size:10px}.stock-market-game-ui .company-name span{color:#72809f}.stock-market-game-ui .stock-desc{color:#8490ad;min-height:30px;line-height:1.75}.stock-market-game-ui .price-line{align-items:flex-end;margin-top:10px}.stock-market-game-ui .price-line strong{font-size:16px}.stock-market-game-ui .stock-signal{background:#ffffff09;border:1px solid #ffffff0d;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:6px;font-weight:900;display:inline-flex}.stock-market-game-ui .stock-signal.up{color:var(--sm-green);background:#5be1a412}.stock-market-game-ui .stock-signal.down{color:var(--sm-red);background:#ff6f9312}.stock-market-game-ui .stock-signal.flat{color:#9aa6c4}.stock-market-game-ui .sparkline{background:linear-gradient(#6f62ff09,#0000),repeating-linear-gradient(0deg,#0000 0 17px,#ffffff06 18px);border-radius:10px;height:72px;margin:3px 0 4px;padding:5px 0}.stock-market-game-ui .line-up{stroke:var(--sm-green);filter:drop-shadow(0 0 4px #5be1a447)}.stock-market-game-ui .line-down{stroke:var(--sm-red);filter:drop-shadow(0 0 4px #ff6f9347)}.stock-market-game-ui .risk-hint{background:#04081361;border:1px solid #ffffff0b;border-radius:9px}.stock-market-game-ui .owned-line{color:#aaa1c4;background:#7658ff12;border:1px solid #9e86ff1a;border-radius:9px}.stock-market-game-ui .stock-actions{z-index:2;margin-top:9px;position:relative}.stock-market-game-ui .stock-actions button,.stock-market-game-ui .detail-actions button,.stock-market-game-ui .confirm-trade{background:linear-gradient(135deg,#6f58ef,#9a5fe7);border:1px solid #8b96ff1f;border-radius:10px;min-height:36px;transition:transform .14s,filter .14s,box-shadow .14s;box-shadow:0 8px 18px #4d35bd2b}.stock-market-game-ui .stock-actions button:hover:not(:disabled),.stock-market-game-ui .detail-actions button:hover:not(:disabled),.stock-market-game-ui .confirm-trade:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.stock-market-game-ui .stock-actions .sell,.stock-market-game-ui .detail-actions .sell{color:#ff9eb6;box-shadow:none;background:linear-gradient(135deg,#ff668b2b,#8d2f542e);border-color:#ff6f9321}.stock-market-game-ui .market-side{position:sticky;top:14px}.stock-market-game-ui .side-panel{background:linear-gradient(150deg,#12182fed,#090d1cf2);border:1px solid #91a9ff17;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #00000029}.stock-market-game-ui .holding-row{border-radius:10px;transition:background .14s,transform .14s}.stock-market-game-ui .holding-row:hover{background:#7c63ff12;transform:translate(-2px)}.stock-market-game-ui .news-item{padding-inline-start:3px;position:relative}.stock-market-game-ui .news-dot{background:#8d72ff;box-shadow:0 0 14px #8d72ff73}.stock-market-game-ui .risk-guide{background:linear-gradient(145deg,#12172cd1,#0a0e1de6);border:1px solid #91a9ff14;border-radius:20px;margin-top:11px;padding:16px}.stock-market-game-ui .risk-grid{gap:7px}.stock-market-game-ui .risk-card{background:#070b1975;border-color:#ffffff0e;transition:transform .14s,border-color .14s}.stock-market-game-ui .risk-card:hover{border-color:#9e8bff2e;transform:translateY(-2px)}.stock-market-game-ui .market-footnote{background:#070b1859;border:1px solid #ffffff09;border-radius:11px;padding:9px 11px}.stock-market-game-ui .detail-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03060fc7}.stock-market-game-ui .stock-detail{background:linear-gradient(145deg,#161d39fa,#0a0d1efc);border:1px solid #94a9ff24;border-radius:24px;width:min(920px,94vw);box-shadow:0 35px 100px #0000008c,0 0 60px #5647ff14}.stock-market-game-ui .trade-modal,.stock-market-game-ui .risk-modal{background:linear-gradient(145deg,#171d3afc,#0a0d1dfc);border:1px solid #94a9ff21;box-shadow:0 35px 90px #0000008c}.stock-market-game-ui .detail-close{background:#10162be6;border-color:#ffffff14}.stock-market-game-ui .chart-box{background:linear-gradient(#645bff12,#0000),repeating-linear-gradient(0deg,#0000 0 49px,#ffffff06 50px),repeating-linear-gradient(90deg,#0000 0 99px,#ffffff05 100px);border:1px solid #91a9ff12;height:300px}.stock-market-game-ui .detail-stats>div,.stock-market-game-ui .trade-total,.stock-market-game-ui .trade-risk-note{background:#060a1773;border:1px solid #ffffff0b}.stock-market-game-ui .qty-label input{background:#090e20;border-color:#8c9fff1c}.stock-market-game-ui .qty-label input:focus{border-color:#8d72ff61;box-shadow:0 0 0 3px #8d72ff12}@media (width<=1000px){.stock-market-game-ui .market-board{grid-template-columns:1fr}.stock-market-game-ui .market-side{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:static}.stock-market-game-ui .side-panel{margin-bottom:0}}@media (width<=760px){.stock-market-game-ui{padding-inline:0}.stock-market-game-ui .exchange-head{border-radius:20px;grid-template-columns:1fr;gap:12px;padding:18px}.stock-market-game-ui .exchange-title h1{font-size:25px}.stock-market-game-ui .exchange-title h1 .tc-ui-icon{width:40px;height:40px}.stock-market-game-ui .exchange-status{padding:10px 12px}.stock-market-game-ui .exchange-pulse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.stock-market-game-ui .pulse-tile{grid-template-columns:22px 1fr;min-height:52px;padding:7px}.stock-market-game-ui .pulse-tile>span{border-radius:7px;width:22px;height:22px;font-size:10px}.stock-market-game-ui .pulse-tile b{grid-column:2;font-size:8px}.stock-market-game-ui .market-stats{grid-template-columns:1fr 1fr}.stock-market-game-ui .board-main{border-radius:17px;padding:10px}.stock-market-game-ui .stocks-grid{grid-template-columns:1fr}.stock-market-game-ui .stock-card{min-height:0;padding:12px}.stock-market-game-ui .stock-card:hover{transform:none}.stock-market-game-ui .market-side{display:block}.stock-market-game-ui .side-panel{margin-bottom:9px}.stock-market-game-ui .risk-grid{grid-template-columns:1fr 1fr}.stock-market-game-ui .detail-backdrop{align-items:end;padding:0}.stock-market-game-ui .stock-detail,.stock-market-game-ui .trade-modal,.stock-market-game-ui .risk-modal{border-bottom:0;border-radius:24px 24px 0 0;width:100%;max-width:none;max-height:90dvh;margin:0;animation:.22s ease-out both sm-sheet-up}.stock-market-game-ui .stock-detail{padding:17px 14px 22px}.stock-market-game-ui .trade-modal,.stock-market-game-ui .risk-modal{padding:18px 14px 24px}.stock-market-game-ui .chart-box{height:220px}}@media (width<=470px){.stock-market-game-ui .exchange-head{padding:15px 13px}.stock-market-game-ui .exchange-title p{font-size:7.5px}.stock-market-game-ui .pulse-tile small{font-size:5.5px}.stock-market-game-ui .pulse-tile b{font-size:7px}.stock-market-game-ui .market-stat{min-height:68px;padding:9px}.stock-market-game-ui .market-stat .stat-icon{width:33px;height:33px}.stock-market-game-ui .risk-grid{grid-template-columns:1fr}.stock-market-game-ui .detail-stats{grid-template-columns:1fr 1fr}}@keyframes sm-sheet-up{0%{opacity:.55;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.stock-market-game-ui .stock-card,.stock-market-game-ui .holding-row,.stock-market-game-ui .risk-card,.stock-market-game-ui .stock-actions button,.stock-market-game-ui .detail-actions button,.stock-market-game-ui .confirm-trade{transition:none!important}.stock-market-game-ui .stock-detail,.stock-market-game-ui .trade-modal,.stock-market-game-ui .risk-modal{animation:none!important}}.stock-market-game-ui .stock-live-event{background:linear-gradient(135deg,#ffab4614,#7e59ff12);border:1px solid #ffc15c29;border-radius:15px;grid-template-columns:42px 1fr;align-items:center;gap:11px;margin:9px 0 11px;padding:11px 13px;display:grid}.stock-market-game-ui .stock-live-event>span{background:#ffb44c1a;border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.stock-market-game-ui .stock-live-event small,.stock-market-game-ui .stock-live-event b{display:block}.stock-market-game-ui .stock-live-event small{color:#a58b6f;font-size:6.5px}.stock-market-game-ui .stock-live-event b{color:#ffe0ad;margin-top:2px;font-size:9px}.stock-market-game-ui .stock-live-event p{color:#91899d;margin:3px 0 0;font-size:7px;line-height:1.7}.stock-market-game-ui .stock-event-chip{color:#f3c778;background:#ffb24114;border:1px solid #ffb24124;border-radius:8px;align-items:center;gap:4px;margin:-1px 0 7px;padding:4px 7px;font-size:6.5px;font-weight:800;display:inline-flex}.stock-market-game-ui .stock-24h-row{grid-template-columns:repeat(3,1fr);gap:5px;margin:5px 0 6px;display:grid}.stock-market-game-ui .stock-24h-row>span{color:#726c80;text-align:center;background:#ffffff06;border-radius:7px;padding:5px 6px;font-size:6px}.stock-market-game-ui .stock-24h-row b{color:#a9a1b7;margin-top:2px;font-size:6.5px;display:block}.stock-market-game-ui .portfolio-mini-summary{grid-template-columns:repeat(3,1fr);gap:5px;margin:-2px 0 7px;display:grid}.stock-market-game-ui .portfolio-mini-summary>div{background:#ffffff06;border:1px solid #ffffff09;border-radius:8px;min-width:0;padding:7px 6px}.stock-market-game-ui .portfolio-mini-summary small,.stock-market-game-ui .portfolio-mini-summary b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.stock-market-game-ui .portfolio-mini-summary small{color:#70697c;font-size:5.5px}.stock-market-game-ui .portfolio-mini-summary b{color:#d7d0e1;margin-top:2px;font-size:6.5px}.stock-market-game-ui .trade-history-panel{background:linear-gradient(145deg,#12172cd1,#0a0e1de6);border:1px solid #91a9ff14;border-radius:18px;margin-top:11px;padding:14px}.stock-market-game-ui .trade-history-panel>.section-title{margin-bottom:6px}.stock-market-game-ui .trade-history-list{gap:5px;display:grid}.stock-market-game-ui .trade-history-row{background:#060a175c;border:1px solid #ffffff0a;border-radius:10px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.stock-market-game-ui .trade-side{text-align:center;background:#7059ff14;border-radius:7px;padding:5px 6px}.stock-market-game-ui .trade-side.sell{background:#ff678b12}.stock-market-game-ui .trade-side b,.stock-market-game-ui .trade-side small,.stock-market-game-ui .trade-company b,.stock-market-game-ui .trade-company small,.stock-market-game-ui .trade-history-value b,.stock-market-game-ui .trade-history-value small{display:block}.stock-market-game-ui .trade-side b{font-size:7px}.stock-market-game-ui .trade-side small{color:#817994;margin-top:2px;font-size:5.5px}.stock-market-game-ui .trade-company b{font-size:8px}.stock-market-game-ui .trade-company small{color:#746d80;margin-top:2px;font-size:6px}.stock-market-game-ui .trade-history-value{text-align:left}.stock-market-game-ui .trade-history-value b{font-size:7.5px}.stock-market-game-ui .trade-history-value small{margin-top:2px;font-size:6px}.stock-market-game-ui .trade-history-empty{text-align:center;color:#766f81;padding:17px;font-size:7px}.stock-market-game-ui .detail-risk em{color:#e8c478;margin-top:4px;font-size:6px;font-style:normal;line-height:1.5;display:block}.stock-market-game-ui .detail-stats-expanded{grid-template-columns:repeat(4,1fr)}@media (width<=760px){.stock-market-game-ui .stock-live-event{grid-template-columns:36px 1fr;padding:10px}.stock-market-game-ui .stock-live-event>span{width:36px;height:36px}.stock-market-game-ui .trade-history-row{grid-template-columns:52px minmax(0,1fr);gap:7px}.stock-market-game-ui .trade-history-value{text-align:right;grid-column:2;margin-top:-3px}.stock-market-game-ui .detail-stats-expanded{grid-template-columns:1fr 1fr}}@media (width<=470px){.stock-market-game-ui .portfolio-mini-summary{grid-template-columns:1fr 1fr 1fr}.stock-market-game-ui .stock-24h-row{grid-template-columns:repeat(3,1fr)}}.finished-market-page{--fm-accent:#8b6cff;--fm-accent-2:#d85dbd;--fm-green:#62e2ad;--fm-cyan:#71d8ff;--fm-warn:#ffc36d;--fm-red:#ff8e9b;--fm-panel:#0a091ce0;--fm-line:#ffffff16;isolation:isolate;max-width:1280px;position:relative}.finished-market-page:before{content:"";pointer-events:none;z-index:-2;background:radial-gradient(circle at 75% 5%,#7655ff1c,#0000 30%),radial-gradient(circle at 12% 38%,#3dcaff12,#0000 25%),linear-gradient(#05041205,#0504122e);position:fixed;inset:0}.finished-market-page .market-hero{background:linear-gradient(105deg,#0e0a28fa 0%,#150d37f0 52%,#0e0c26e8 100%);border:1px solid #a68dff2b;border-radius:25px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;min-height:172px;margin-bottom:14px;padding:25px 27px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000038,inset 0 1px #ffffff0a}.finished-market-page .market-hero:before{content:"";pointer-events:none;opacity:.72;background:radial-gradient(circle at 48% 46%,#7758ff47,#0000 28%),repeating-linear-gradient(90deg,#0000 0 42px,#ffffff05 42px 43px),repeating-linear-gradient(0deg,#0000 0 42px,#ffffff04 42px 43px);position:absolute;inset:-35% -5% -40% 42%;transform:perspective(500px)rotateX(58deg)rotate(-9deg)}.finished-market-page .market-hero:after{content:"السوق";letter-spacing:.04em;color:#ffffff05;pointer-events:none;direction:ltr;font-size:94px;font-weight:1000;position:absolute;bottom:-20px;left:22px}.finished-market-page .market-hero>div:first-child{z-index:1;max-width:790px;position:relative}.finished-market-page .market-hero small{letter-spacing:.17em;color:#ab9cff;opacity:.85;font-size:9px;font-weight:900}.finished-market-page .market-hero h1{letter-spacing:-.035em;margin:7px 0 8px;font-size:35px}.finished-market-page .market-hero p{color:#ecefffad;max-width:730px;margin:0;font-size:12px;line-height:1.85}.finished-market-page .market-day{z-index:1;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03061485;border:1px solid #ffffff17;border-radius:16px;min-width:138px;padding:14px 16px;position:relative;box-shadow:inset 0 1px #ffffff09}.finished-market-page .market-day:before{content:"";background:var(--fm-green);border-radius:50%;width:7px;height:7px;margin:0 auto 7px;display:block;box-shadow:0 0 16px #62e2ada6}.finished-market-page .market-day span,.finished-market-page .market-day b{display:block}.finished-market-page .market-day span{color:#ffffff7a;font-size:9px}.finished-market-page .market-day b{color:#fff;margin-top:3px;font-size:16px}.finished-market-page .production-stats{gap:9px;margin-bottom:14px}.finished-market-page .production-stat{border-color:var(--fm-line);background:linear-gradient(160deg,#151235e0,#090a1be0);border-radius:17px;min-height:96px;padding:14px 14px 12px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001f}.finished-market-page .production-stat:after{content:"";background:var(--fm-accent);opacity:.045;filter:blur(2px);border-radius:50%;width:78px;height:78px;position:absolute;bottom:-42px;left:-27px}.finished-market-page .production-stat>span{background:#7e60ff1a;border:1px solid #a78fff14;border-radius:11px;width:34px;height:34px}.finished-market-page .production-stat b{letter-spacing:-.02em;font-size:20px}.finished-market-page .production-stat em{font-size:9px}.finished-market-page .market-categories-panel{border-color:var(--fm-line);background:linear-gradient(#0e0c25ed,#080818e3);border-radius:20px;padding:16px;box-shadow:0 13px 34px #00000024}.finished-market-page .market-categories-panel .panel-top{margin-bottom:11px}.finished-market-page .market-categories-panel .panel-top h2{font-size:17px}.finished-market-page .market-refresh{border-radius:10px!important;min-height:34px!important;padding:0 11px!important}.finished-market-page .market-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.finished-market-page .market-category{opacity:.52;background:#ffffff05;border-color:#ffffff0e;border-radius:13px;min-height:58px;padding:7px 8px;transition:transform .16s,opacity .16s,border-color .16s,background .16s,box-shadow .16s;position:relative}.finished-market-page .market-category:hover{opacity:.86;background:#ffffff09;transform:translateY(-1px)}.finished-market-page .market-category.owned{opacity:.8}.finished-market-page .market-category.active{opacity:1;background:linear-gradient(135deg,#7553ff36,#d85dbd14);border-color:#9f7eff8f;transform:translateY(-2px);box-shadow:0 8px 24px #5032af29,inset 0 1px #ffffff0d}.finished-market-page .market-category.active:after{content:"";background:linear-gradient(90deg,var(--fm-accent),var(--fm-accent-2));border-radius:999px;height:2px;position:absolute;inset:auto 12px -1px;box-shadow:0 0 12px #8b6cff8c}.finished-market-page .market-category-icon{background:#ffffff09;border:1px solid #ffffff0b;border-radius:11px;flex-basis:38px;width:38px;height:38px}.finished-market-page .market-category-icon img{width:36px;height:36px}.finished-market-page .market-category b{font-size:10px}.finished-market-page .market-category small{font-size:7px;line-height:1.4}.finished-market-page>.production-panel:not(.market-categories-panel){border-color:var(--fm-line);background:linear-gradient(#0d0c23f0,#070816e8);border-radius:22px;padding:17px;box-shadow:0 18px 44px #00000029}.finished-market-page>.production-panel:not(.market-categories-panel)>.panel-top{border-bottom:1px solid #ffffff0e;margin-bottom:11px;padding:0 2px 9px}.finished-market-page .market-selected-count{color:#c9bfff;background:#7458ff1a;border:1px solid #977dff1a;border-radius:999px;padding:5px 8px}.finished-market-page .market-product-grid-all{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.finished-market-page .market-product-grid-all .market-product-card{background:linear-gradient(155deg,#191637b8,#080a1ad1);border:1px solid #fff1;border-radius:16px;min-height:164px;padding:10px;transition:transform .17s,border-color .17s,box-shadow .17s,background .17s;position:relative;overflow:hidden}.finished-market-page .market-product-grid-all .market-product-card:before{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#ffffff21,#0000);height:1px;position:absolute;inset:0 0 auto}.finished-market-page .market-product-grid-all .market-product-card:hover{border-color:#a187ff33;transform:translateY(-2px);box-shadow:0 12px 26px #0000002e}.finished-market-page .market-product-grid-all .market-product-card.owned{background:linear-gradient(155deg,#191b3cdb,#080e1ce6);border-color:#62e2ad29}.finished-market-page .market-product-grid-all .market-product-card.owned:after{content:"";background:var(--fm-green);opacity:.035;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-35px;right:-28px}.finished-market-page .market-card-top{z-index:1;position:relative}.finished-market-page .market-product-image{background:#ffffff06;border:1px solid #ffffff0e;border-radius:13px;flex-basis:52px;width:52px;height:52px}.finished-market-page .market-product-image img{padding:5px}.finished-market-page .market-product-grid-all .market-card-title small{color:#9c8ef0;opacity:.85;font-size:7px}.finished-market-page .market-product-grid-all .market-card-title h3{margin-top:4px;font-size:13px}.finished-market-page .owned-pill,.finished-market-page .locked-pill{border:1px solid #0000}.finished-market-page .owned-pill{color:#74e5b8;background:#55d79f14;border-color:#55d79f17}.finished-market-page .locked-pill{color:#8e96ad;background:#8a94aa0f;border-color:#8a94aa0f}.finished-market-page .market-product-grid-all .market-card-info{grid-template-columns:repeat(3,1fr);gap:5px;margin:9px 0}.finished-market-page .market-product-grid-all .market-card-info>div{background:#00000021;border:1px solid #ffffff06;border-radius:9px;padding:7px 6px}.finished-market-page .market-product-grid-all .market-card-info span{font-size:7px}.finished-market-page .market-product-grid-all .market-card-info b{font-size:10px}.finished-market-page .market-product-grid-all .market-card-info>div:first-child b{color:#f4e18d}.finished-market-page .market-card-footer{z-index:1;border-top:1px solid #ffffff0b;padding-top:7px;position:relative}.finished-market-page .market-card-footer>span{color:#ffffff8a}.finished-market-page .market-card-footer .primary{background:linear-gradient(135deg,#6f56e8,#ad55c0)!important;border-radius:9px!important;min-height:31px!important;padding:0 11px!important;box-shadow:0 7px 16px #684ad929!important}.finished-market-page .market-product-card.owned .market-card-footer .primary{background:linear-gradient(135deg,#476fe0,#7a55dc)!important}.finished-market-page .market-card-footer.muted{opacity:.48}.finished-market-page .production-empty{background:radial-gradient(circle at 50% 30%,#7f5eff14,#0000 48%);border:1px dashed #ffffff12;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.finished-market-page .production-empty svg{color:#9684ed}.finished-market-page .production-empty h3{margin:10px 0 5px}.finished-market-page .production-empty p{opacity:.55;font-size:11px}.finished-market-page .market-rule{color:#c7d6e7;background:#61d1ff09;border-color:#61d1ff12;border-radius:13px;margin-top:2px;padding:11px 14px}.finished-market-page .market-rule b{color:#83dcff;white-space:nowrap}.finished-market-page .market-modal{-webkit-backdrop-filter:blur(12px)saturate(.9);backdrop-filter:blur(12px)saturate(.9);padding-bottom:calc(18px + env(safe-area-inset-bottom));background:#03030cc7}.finished-market-page .market-modal-card{background:linear-gradient(#151132fb,#080817fb);border:1px solid #a78bff29;border-radius:22px;width:min(540px,100%);padding:18px;animation:.18s ease-out both fm-modal-in;box-shadow:0 30px 90px #0000007a,inset 0 1px #ffffff0b}.finished-market-page .market-modal-card .panel-top{border-bottom:1px solid #ffffff0e;padding-bottom:10px}.finished-market-page .sell-summary>div,.finished-market-page .sell-summary>span,.finished-market-page .sell-summary>b{border:1px solid #ffffff09}.finished-market-page .sell-summary{gap:7px}.finished-market-page .sell-summary span,.finished-market-page .sell-summary b{background:#ffffff06}.finished-market-page .sale-branches button{background:#ffffff06;border-color:#fff1}.finished-market-page .sale-branches button.selected{background:#7656ff1c;border-color:#8e6fff7a;box-shadow:inset 0 0 0 1px #8e6fff14}.finished-market-page .market-modal-card input{background:#01030c57;border-color:#ffffff17;min-height:44px;font-weight:800}.finished-market-page .sell-total{background:linear-gradient(135deg,#7756ff1a,#5ad0ff0b);border:1px solid #8f76ff14}.finished-market-page .sell-total b{color:#f5e28e}.finished-market-page .market-modal-card .primary.wide{background:linear-gradient(135deg,#6d56ee,#b456c2)!important;min-height:46px!important}@keyframes fm-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.finished-market-page .production-message{color:#beeede;background:#59dca50e;border-color:#59dca51f;border-radius:13px}@media (width<=1100px){.finished-market-page .market-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finished-market-page .market-product-grid-all{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.finished-market-page .market-hero{grid-template-columns:1fr;min-height:auto;padding:20px}.finished-market-page .market-day{justify-self:start;min-width:118px;margin-top:0}.finished-market-page .market-hero h1{font-size:30px}.finished-market-page .market-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finished-market-page .market-product-grid-all{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.finished-market-page{padding-bottom:24px}.finished-market-page .market-hero{border-radius:18px;gap:13px;margin-bottom:10px;padding:17px}.finished-market-page .market-hero:after{font-size:58px;bottom:-10px}.finished-market-page .market-hero h1{margin-top:5px;font-size:26px}.finished-market-page .market-hero p{font-size:10px;line-height:1.7}.finished-market-page .market-day{border-radius:12px;padding:9px 12px}.finished-market-page .production-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.finished-market-page .production-stat{border-radius:14px;min-height:82px;padding:11px}.finished-market-page .production-stat>span{width:29px;height:29px}.finished-market-page .production-stat b{font-size:17px}.finished-market-page .market-categories-panel{border-radius:16px;padding:11px}.finished-market-page .market-category-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:7px;padding:1px 1px 5px;display:flex;overflow-x:auto}.finished-market-page .market-category-grid::-webkit-scrollbar{display:none}.finished-market-page .market-category{scroll-snap-align:start;flex:0 0 145px;min-height:55px}.finished-market-page>.production-panel:not(.market-categories-panel){border-radius:17px;padding:11px}.finished-market-page .market-product-grid-all{grid-template-columns:1fr;gap:7px}.finished-market-page .market-product-grid-all .market-product-card{border-radius:14px;min-height:0;padding:9px}.finished-market-page .market-product-image{flex-basis:46px;width:46px;height:46px}.finished-market-page .market-product-grid-all .market-card-info{grid-template-columns:repeat(3,1fr)}.finished-market-page .market-product-grid-all .market-card-info>div:last-child{display:block}.finished-market-page .market-card-footer{align-items:center;display:flex}.finished-market-page .market-card-footer button{width:auto!important;margin:0!important}.finished-market-page .market-rule{gap:4px;font-size:9px;display:grid}.finished-market-page .market-modal{padding:8px 8px calc(92px + env(safe-area-inset-bottom));align-items:end}.finished-market-page .market-modal-card{width:100%;max-height:calc(100vh - 110px - env(safe-area-inset-bottom));border-radius:21px 21px 14px 14px;margin:0;animation:.2s ease-out both fm-sheet-in;overflow:auto}}@keyframes fm-sheet-in{0%{opacity:.7;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.finished-market-page *{scroll-behavior:auto!important}.finished-market-page .market-modal-card{animation:none!important}.finished-market-page .market-category,.finished-market-page .market-product-card{transition:none!important}}.finished-market-page .market-storage-stats{grid-template-columns:repeat(5,1fr)}.finished-market-page .market-storage-alert{background:#ffb04914;border:1px solid #ffb0492e;border-radius:16px;gap:10px;margin:0 0 14px;padding:13px 15px;display:grid}.finished-market-page .market-storage-alert.full{background:#ff4e6914;border-color:#ff4e6938}.finished-market-page .market-storage-alert-copy{align-items:flex-start;gap:10px;display:flex}.finished-market-page .market-storage-alert-copy>svg{flex:none;margin-top:2px}.finished-market-page .market-storage-alert-copy b,.finished-market-page .market-storage-alert-copy span{display:block}.finished-market-page .market-storage-alert-copy b{font-size:12px}.finished-market-page .market-storage-alert-copy span{opacity:.72;margin-top:3px;font-size:10px;line-height:1.7}.finished-market-page .market-storage-alert-track{background:#ffffff12;border-radius:999px;height:7px;overflow:hidden}.finished-market-page .market-storage-alert-track i{background:linear-gradient(90deg,#ffc45e,#ff8c56);border-radius:999px;height:100%;display:block}.finished-market-page .market-storage-alert.full .market-storage-alert-track i{background:linear-gradient(90deg,#ff4f6e,#ff8a5d)}@media (width<=1000px){.finished-market-page .market-storage-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.finished-market-page .market-storage-stats{grid-template-columns:1fr 1fr}.finished-market-page .market-storage-stats>.production-stat:last-child{grid-column:1/-1}}.market-live-event{background:linear-gradient(135deg,#6b55dc17,#38bca30e);border:1px solid #856fe724;border-radius:14px;align-items:center;gap:10px;padding:11px 13px;display:flex}.market-live-event>svg{color:#aa99f1;flex:none}.market-live-event>div{flex:1;min-width:0}.market-live-event b,.market-live-event span{display:block}.market-live-event b{font-size:10px}.market-live-event span{opacity:.62;margin-top:2px;font-size:8px;line-height:1.6}.market-live-event>a{color:#c7baff;white-space:nowrap;background:#775edc17;border:1px solid #8b74eb1f;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:900;text-decoration:none}.market-event-product-badge{color:#77ddb2;background:#67cd9d12;border-radius:9px;align-items:center;gap:5px;margin:8px 0 0;padding:6px 8px;font-size:7px;font-weight:900;display:flex}.market-event-product-badge svg{flex:none}@media (width<=650px){.market-live-event{flex-wrap:wrap;align-items:flex-start}.market-live-event>a{text-align:center;width:100%}}.tutorial-market-task{background:#7c5be214;border:1px solid #7c5be233;border-radius:12px;gap:4px;margin:9px 0;padding:10px 12px;display:grid}.tutorial-market-task b{color:#d9ceff;font-size:11px}.tutorial-market-task span{color:#bdb3d1;font-size:10px;line-height:1.55}html[data-theme=light] .tutorial-market-task{background:#6548b212;border-color:#6548b22e}html[data-theme=light] .tutorial-market-task b{color:#4b367d}html[data-theme=light] .tutorial-market-task span{color:#675e76}.finished-market-page .market-street-scene{background:radial-gradient(circle at 8% 16%,#ffca5b1f,#0000 27%),linear-gradient(112deg,#2b1f36fa,#121227fa 58%,#0c1423fa);border:1px solid #f4c05b29;border-radius:22px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:15px;margin:0 0 14px;padding:17px 18px 15px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #0000002e}.finished-market-page .market-street-scene:after{content:"";pointer-events:none;background:#ffbe4809;border-radius:50%;width:180px;height:115px;position:absolute;bottom:-55px;left:-38px;transform:rotate(-12deg)}.finished-market-page .market-street-scene.campaign-live{background:radial-gradient(circle at 8% 16%,#4cdba31a,#0000 29%),linear-gradient(112deg,#192c2bfa,#111728fa 60%,#0b121ffa);border-color:#5bdda933}.finished-market-page .market-street-person{align-self:end;place-items:center;width:78px;height:92px;display:grid;position:relative}.finished-market-page .market-street-person>span{z-index:2;color:#24162d;background:linear-gradient(145deg,#f4c760,#8f5be0);border-radius:19px 19px 16px 16px;place-items:center;width:52px;height:52px;font-size:21px;font-weight:950;display:grid;position:relative;box-shadow:0 10px 24px #00000042,inset 0 1px #fff6}.finished-market-page .market-street-person>i{background:linear-gradient(#45315e,#261d3c);border:1px solid #ffffff0f;border-radius:38px 38px 15px 15px;width:76px;height:48px;position:absolute;bottom:0}.finished-market-page .campaign-live .market-street-person>span{color:#102b2a;background:linear-gradient(145deg,#7ae1b7,#53a9c7)}.finished-market-page .market-street-copy{z-index:2;min-width:0;position:relative}.finished-market-page .market-street-copy>small{color:#e8bd66;letter-spacing:.02em;align-items:center;gap:5px;font-size:8px;font-weight:850;display:flex}.finished-market-page .campaign-live .market-street-copy>small{color:#75dcb2}.finished-market-page .market-street-copy h2{letter-spacing:-.01em;margin:5px 0;font-size:17px}.finished-market-page .market-street-copy p{color:#a99fb6;max-width:720px;margin:0;font-size:9px;line-height:1.85}.finished-market-page .market-street-copy p b{color:#e7e0ef}.finished-market-page .market-street-copy p strong{color:#74dfb6}.finished-market-page .market-street-side{z-index:2;justify-items:end;gap:7px;display:grid;position:relative}.finished-market-page .market-branch-switch{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.finished-market-page .market-branch-switch button{color:#958ca4;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.finished-market-page .market-branch-switch button.active{color:#f0ce83;background:#efbe5c21;border-color:#efbe5c38}.finished-market-page .market-organic-buzz,.finished-market-page .market-campaign-running{color:#91dbbf;background:#4ed29f13;border:1px solid #4ed29f1f;border-radius:10px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:6px 9px;font-size:8px;display:flex}.finished-market-page .market-campaign-running{color:#9ce6c6;margin-top:9px}.finished-market-page .market-campaign-running b{color:#d8f7e9}.finished-market-page .market-campaign-tickets{z-index:2;grid-column:2/-1;align-items:stretch;gap:8px;margin-top:1px;display:flex;position:relative}.finished-market-page .market-campaign-ticket{min-width:0;color:inherit;text-align:right;cursor:pointer;background:#ffffff07;border:1px dashed #ffd17430;border-radius:13px;flex:.9;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;transition:transform .15s,border-color .15s,background .15s;display:grid;position:relative}.finished-market-page .market-campaign-ticket.ticket-2{background:#ae77ff0e;border-color:#ba8fff33;flex:1.12;transform:translateY(-2px)}.finished-market-page .market-campaign-ticket.ticket-3{background:#53bfa90b;border-color:#53bfa929;flex:1.02}.finished-market-page .market-campaign-ticket:hover:not(:disabled){background:#ffffff0d;border-color:#ffd27661;transform:translateY(-2px)}.finished-market-page .market-campaign-ticket.ticket-2:hover:not(:disabled){transform:translateY(-4px)}.finished-market-page .market-campaign-ticket:disabled{opacity:.46;cursor:not-allowed}.finished-market-page .market-ticket-mark{color:#f0c76c;background:#3b294f;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:950;display:grid}.finished-market-page .ticket-2 .market-ticket-mark{color:#c9b0ff;background:#352a5e}.finished-market-page .ticket-3 .market-ticket-mark{color:#8be0c2;background:#203f43}.finished-market-page .market-ticket-copy{min-width:0}.finished-market-page .market-ticket-copy small,.finished-market-page .market-ticket-copy b{display:block}.finished-market-page .market-ticket-copy small{color:#81788d;font-size:7px}.finished-market-page .market-ticket-copy b{color:#eee9f5;margin:2px 0 5px;font-size:10px}.finished-market-page .market-ticket-copy em{flex-wrap:wrap;gap:5px;font-style:normal;display:flex}.finished-market-page .market-ticket-copy em span{color:#9b92a7;background:#ffffff09;border-radius:6px;padding:3px 5px;font-size:6.5px}.finished-market-page .market-campaign-ticket>strong{color:#f1d184;white-space:nowrap;font-size:9px}.finished-market-page .market-marketing-product-badge{color:#84dcb9;background:#55d79f12;border:1px solid #55d79f1a;border-radius:8px;align-items:center;gap:5px;margin:7px 0 0;padding:6px 8px;font-size:7px;font-weight:800;display:flex}html[data-theme=light] .finished-market-page .market-street-scene{background:radial-gradient(circle at 8% 16%,#ebb13621,#0000 27%),linear-gradient(112deg,#fffaf0,#fff 58%,#f8f6fc);border-color:#a2711f26;box-shadow:0 14px 30px #422b6012}html[data-theme=light] .finished-market-page .market-street-scene.campaign-live{background:radial-gradient(circle at 8% 16%,#41be8b1c,#0000 28%),linear-gradient(112deg,#f5fff9,#fff 62%,#f6f9ff);border-color:#309a6f29}html[data-theme=light] .finished-market-page .market-street-person>i{background:linear-gradient(#ece4f5,#ddd2ea);border-color:#49316f14}html[data-theme=light] .finished-market-page .market-street-copy h2{color:#251b35}html[data-theme=light] .finished-market-page .market-street-copy p{color:#6f667c}html[data-theme=light] .finished-market-page .market-street-copy p b{color:#332743}html[data-theme=light] .finished-market-page .market-branch-switch button{color:#6f667c;background:#f7f3fb;border-color:#4d35741a}html[data-theme=light] .finished-market-page .market-branch-switch button.active{color:#85600e;background:#fff2d2;border-color:#b07e1f33}html[data-theme=light] .finished-market-page .market-campaign-ticket{background:#fff;border-color:#a575202b;box-shadow:0 7px 18px #4b30680a}html[data-theme=light] .finished-market-page .market-campaign-ticket.ticket-2{background:#faf7ff;border-color:#7652ba29}html[data-theme=light] .finished-market-page .market-campaign-ticket.ticket-3{background:#f7fffb;border-color:#30996f24}html[data-theme=light] .finished-market-page .market-ticket-copy b{color:#2b2039}html[data-theme=light] .finished-market-page .market-ticket-copy small,html[data-theme=light] .finished-market-page .market-ticket-copy em span{color:#776d82}html[data-theme=light] .finished-market-page .market-ticket-copy em span{background:#f3eff7}html[data-theme=light] .finished-market-page .market-marketing-product-badge{color:#347e60;background:#effbf5;border-color:#329a6e1f}@media (width<=900px){.finished-market-page .market-street-scene{grid-template-columns:70px 1fr}.finished-market-page .market-street-side{grid-column:2;justify-items:start}.finished-market-page .market-branch-switch{justify-content:flex-start}.finished-market-page .market-campaign-tickets{grid-column:1/-1}}@media (width<=620px){.finished-market-page .market-street-scene{border-radius:17px;grid-template-columns:58px 1fr;gap:10px;padding:13px 12px}.finished-market-page .market-street-person{width:54px;height:70px}.finished-market-page .market-street-person>span{border-radius:14px;width:42px;height:42px;font-size:17px}.finished-market-page .market-street-person>i{width:54px;height:36px}.finished-market-page .market-street-copy h2{font-size:14px}.finished-market-page .market-street-copy p{font-size:8px;line-height:1.7}.finished-market-page .market-street-side{grid-column:1/-1;justify-items:stretch}.finished-market-page .market-branch-switch{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.finished-market-page .market-branch-switch button{white-space:nowrap}.finished-market-page .market-campaign-tickets{scroll-snap-type:x mandatory;scrollbar-width:none;margin:2px -2px 0;padding:2px 2px 6px;display:flex;overflow-x:auto}.finished-market-page .market-campaign-ticket,.finished-market-page .market-campaign-ticket.ticket-2,.finished-market-page .market-campaign-ticket.ticket-3{scroll-snap-align:start;flex:0 0 82%;min-height:74px;transform:none}.finished-market-page .market-campaign-ticket.ticket-2:hover:not(:disabled){transform:none}}.finished-market-page .market-brand-stall{background:radial-gradient(circle at 10% 12%,#9766ec1a,#0000 28%),linear-gradient(118deg,#15122afa,#121223fa 58%,#1b1428fa);border:1px solid #9a71eb29;border-radius:22px;grid-template-columns:minmax(180px,.58fr) minmax(0,1.42fr);align-items:stretch;gap:14px;margin:0 0 14px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 34px #00000026}.finished-market-page .market-brand-stall:before{content:"";pointer-events:none;background:#cc97ff09;border-radius:50%;width:220px;height:150px;position:absolute;bottom:-75px;right:-55px;transform:rotate(12deg)}.finished-market-page .market-brand-sign{z-index:2;text-align:center;background:linear-gradient(#49365c,#2a2038);border:1px solid #f4c97538;border-radius:16px 16px 20px 20px;flex-direction:column;justify-content:center;align-self:center;min-height:152px;padding:20px 16px 17px;display:flex;position:relative;transform:rotate(1deg);box-shadow:0 13px 24px #0000003d,inset 0 1px #ffffff14}.finished-market-page .market-brand-sign:before,.finished-market-page .market-brand-sign:after{content:"";background:#8c6c48;width:2px;height:17px;position:absolute;top:-15px}.finished-market-page .market-brand-sign:before{right:26%}.finished-market-page .market-brand-sign:after{left:26%}.finished-market-page .market-brand-sign small{color:#c9b4d9;font-size:7px;font-weight:850}.finished-market-page .market-brand-sign strong{color:#f8d98f;letter-spacing:-.02em;word-break:break-word;margin:8px 0 5px;font-size:21px;line-height:1.05;display:block}.finished-market-page .market-brand-sign span{color:#a99bb4;font-size:7.5px;line-height:1.6}.finished-market-page .market-brand-maker{z-index:2;padding:4px 4px 3px;position:relative}.finished-market-page .market-brand-maker>small{color:#b79be8;font-size:7px;font-weight:900}.finished-market-page .market-brand-maker h2{margin:4px 0;font-size:16px}.finished-market-page .market-brand-maker>p{color:#8f859b;max-width:720px;margin:0 0 10px;font-size:8px;line-height:1.7}.finished-market-page .market-brand-name-row{max-width:430px;margin-bottom:9px;position:relative}.finished-market-page .market-brand-name-row input{color:#f4eef8;background:#ffffff09;border:1px solid #ffffff17;border-radius:11px;outline:none;width:100%;height:38px;padding:0 12px 0 48px;font-weight:850}.finished-market-page .market-brand-name-row input:focus{border-color:#a97ef45c;box-shadow:0 0 0 3px #855bdc14}.finished-market-page .market-brand-name-row input:disabled{opacity:.62}.finished-market-page .market-brand-name-row>span{color:#71687d;font-size:7px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.finished-market-page .market-brand-positions{align-items:stretch;gap:7px;display:flex}.finished-market-page .market-brand-positions button{text-align:right;min-width:0;color:inherit;cursor:pointer;background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;flex:.92;align-items:flex-start;gap:2px;padding:9px 10px;transition:transform .15s,border-color .15s,background .15s;display:flex}.finished-market-page .market-brand-positions .brand-position-2{background:#845fd60b;flex:1.08;transform:translateY(-2px)}.finished-market-page .market-brand-positions .brand-position-3{background:#e5b55606;flex:1.02}.finished-market-page .market-brand-positions button:hover:not(:disabled){background:#ffffff0a;border-color:#a77def40;transform:translateY(-2px)}.finished-market-page .market-brand-positions .brand-position-2:hover:not(:disabled){transform:translateY(-4px)}.finished-market-page .market-brand-positions button.active{background:linear-gradient(145deg,#e3b35514,#8b62dc14);border-color:#eec2694d;box-shadow:inset 0 0 0 1px #ffda900d}.finished-market-page .market-brand-positions button:disabled{opacity:.56;cursor:not-allowed}.finished-market-page .market-brand-positions b{color:#eee8f4;font-size:9px}.finished-market-page .market-brand-positions small{color:#80768d;font-size:6.5px;line-height:1.5}.finished-market-page .market-brand-positions em{flex-wrap:wrap;gap:4px;margin-top:4px;font-style:normal;display:flex}.finished-market-page .market-brand-positions em span{color:#aaa0b5;background:#ffffff09;border-radius:6px;padding:3px 5px;font-size:6px}.finished-market-page .market-brand-action{border-top:1px dashed #ffffff12;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:9px;display:flex}.finished-market-page .market-brand-action>span{color:#8f8499;align-items:center;gap:5px;font-size:7px;line-height:1.6;display:flex}.finished-market-page .market-brand-action>span b{color:#edce86}.finished-market-page .market-brand-action>button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#7654dc,#bb69c9);border:0;border-radius:10px;padding:9px 13px;font-size:8px;font-weight:900;box-shadow:0 8px 18px #613db02e}.finished-market-page .market-brand-action>button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.finished-market-page .market-brand-product-badge{color:#af97dd;background:#9d70e712;border:1px solid #9d70e71c;border-radius:8px;align-items:center;gap:5px;margin:7px 0 0;padding:6px 8px;font-size:7px;display:flex}.finished-market-page .market-brand-product-badge b{color:#dfc7ff}.finished-market-page .market-brand-product-badge span{color:#9488a1}html[data-theme=light] .finished-market-page .market-brand-stall{background:radial-gradient(circle at 10% 12%,#875cd61a,#0000 28%),linear-gradient(118deg,#fff,#faf7ff 58%,#fffaf4);border-color:#6f4bb124;box-shadow:0 13px 28px #442d630f}html[data-theme=light] .finished-market-page .market-brand-sign{background:linear-gradient(#fff6df,#f1e5c7);border-color:#a676262e;transform:rotate(1deg);box-shadow:0 10px 22px #4e356814,inset 0 1px #fff}html[data-theme=light] .finished-market-page .market-brand-sign small{color:#826d8d}html[data-theme=light] .finished-market-page .market-brand-sign strong{color:#7a5614}html[data-theme=light] .finished-market-page .market-brand-sign span{color:#756a7d}html[data-theme=light] .finished-market-page .market-brand-maker h2{color:#281e36}html[data-theme=light] .finished-market-page .market-brand-maker>p{color:#706679}html[data-theme=light] .finished-market-page .market-brand-name-row input{color:#2b2136;background:#fff;border-color:#5239771c}html[data-theme=light] .finished-market-page .market-brand-positions button{background:#fff;border-color:#52397717;box-shadow:0 5px 14px #442b6009}html[data-theme=light] .finished-market-page .market-brand-positions .brand-position-2{background:#faf7ff}html[data-theme=light] .finished-market-page .market-brand-positions .brand-position-3{background:#fffaf0}html[data-theme=light] .finished-market-page .market-brand-positions button.active{background:linear-gradient(145deg,#fff8e9,#f7f1ff);border-color:#ae7d2638}html[data-theme=light] .finished-market-page .market-brand-positions b{color:#30243d}html[data-theme=light] .finished-market-page .market-brand-positions small,html[data-theme=light] .finished-market-page .market-brand-positions em span{color:#786d82}html[data-theme=light] .finished-market-page .market-brand-positions em span{background:#f3eff7}html[data-theme=light] .finished-market-page .market-brand-action{border-top-color:#52397717}html[data-theme=light] .finished-market-page .market-brand-action>span{color:#756b80}html[data-theme=light] .finished-market-page .market-brand-product-badge{color:#7358a5;background:#f5efff;border-color:#704cb31a}html[data-theme=light] .finished-market-page .market-brand-product-badge b{color:#60438f}html[data-theme=light] .finished-market-page .market-brand-product-badge span{color:#756a80}@media (width<=820px){.finished-market-page .market-brand-stall{grid-template-columns:155px minmax(0,1fr)}.finished-market-page .market-brand-sign{min-height:142px}.finished-market-page .market-brand-positions{scrollbar-width:none;padding:3px 0 5px;overflow-x:auto}.finished-market-page .market-brand-positions button,.finished-market-page .market-brand-positions .brand-position-2,.finished-market-page .market-brand-positions .brand-position-3{flex:0 0 48%;transform:none}}@media (width<=620px){.finished-market-page .market-brand-stall{border-radius:17px;grid-template-columns:1fr;gap:10px;padding:11px}.finished-market-page .market-brand-sign{min-height:88px;padding:13px 12px;transform:none}.finished-market-page .market-brand-sign:before,.finished-market-page .market-brand-sign:after{display:none}.finished-market-page .market-brand-sign strong{font-size:18px}.finished-market-page .market-brand-maker{padding:0 2px 2px}.finished-market-page .market-brand-maker h2{font-size:14px}.finished-market-page .market-brand-maker>p{font-size:7.5px}.finished-market-page .market-brand-name-row{max-width:none}.finished-market-page .market-brand-positions{margin:0 -2px}.finished-market-page .market-brand-positions button,.finished-market-page .market-brand-positions .brand-position-2,.finished-market-page .market-brand-positions .brand-position-3{flex:0 0 76%;min-height:72px}.finished-market-page .market-brand-action{flex-direction:column;align-items:flex-start}.finished-market-page .market-brand-action>button{width:100%}}.market-game-page{padding-bottom:28px}.market-game-hero{margin-bottom:13px}.market-game-scene{background:radial-gradient(circle at 78% 20%,#e1a8521f,#0000 30%),linear-gradient(135deg,#17132b 0%,#20152f 52%,#2b1d31 100%);border:1px solid #bc80ff21;border-radius:26px;grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:20px;min-height:176px;padding:27px 28px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000029}.market-game-scene:before{content:"";background:#e7b15b0b;border-radius:50%;width:330px;height:190px;position:absolute;inset:auto -50px -88px auto;transform:rotate(-9deg)}.market-game-awning{opacity:.9;height:28px;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.market-game-awning span{border-left:1px solid #ffffff0d;flex:1;transform:skew(-10deg)}.market-game-awning span:nth-child(odd){background:#5e3b72}.market-game-awning span:nth-child(2n){background:#d49665}.market-game-copy{z-index:2;max-width:720px;position:relative}.market-game-copy>small{color:#c09ce7;font-size:8px;font-weight:900}.market-game-copy h1{letter-spacing:-.025em;margin:6px 0 7px;font-size:27px}.market-game-copy p{color:#a79daf;max-width:620px;margin:0;font-size:10px;line-height:1.8}.market-game-shop{z-index:2;background:linear-gradient(#5c404aeb,#322232f2);border:1px solid #f2c6702e;border-radius:18px 18px 13px 13px;flex-direction:column;justify-content:center;align-items:center;min-height:112px;padding:13px;display:flex;position:relative;transform:rotate(-1deg);box-shadow:0 15px 28px #0000002e}.market-shop-bag{font-size:30px}.market-game-shop b{color:#f3d58f;margin-top:3px;font-size:21px}.market-game-shop small{color:#aa9dac;font-size:7px}.market-game-counter{z-index:3;background:#100d1ef5;border:1px solid #ffffff12;border-radius:14px;align-items:stretch;gap:7px;margin:-9px 13px 0;padding:7px;display:flex;position:relative;box-shadow:0 10px 25px #00000024}.market-game-counter>span{border-left:1px solid #ffffff0f;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;min-width:0;padding:6px 10px;display:grid}.market-game-counter>span svg{color:#a781e8;grid-row:1/3}.market-game-counter>span small{color:#776e82;font-size:6.5px}.market-game-counter>span b{color:#e9e3ef;font-size:8.5px}.market-game-counter>button{text-align:right;color:#ddd2eb;cursor:pointer;background:#8453be14;border:1px solid #b880ff24;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;min-width:132px;margin-right:auto;padding:6px 10px;display:grid}.market-game-counter>button svg{color:#c697ff;grid-row:1/3}.market-game-counter>button span{font-size:8px;font-weight:900}.market-game-counter>button small{color:#8d8199;font-size:6px}.market-game-counter>button.active{background:#8453be29;border-color:#bf8bff3d}.market-game-event{margin:9px 0 12px}.market-campaign-peek{width:100%;color:inherit;text-align:right;cursor:pointer;background:linear-gradient(90deg,#543b8414,#ffffff05);border:1px solid #8e66d721;border-radius:13px;align-items:center;gap:9px;margin:0 0 11px;padding:9px 11px;display:flex}.market-campaign-peek>span{color:#e4d4ff;background:#372654;border-radius:10px;place-items:center;width:31px;height:31px;font-weight:950;display:grid}.market-campaign-peek>div{flex:1;min-width:0}.market-campaign-peek small{color:#82778e;font-size:6.5px;display:block}.market-campaign-peek b{margin-top:2px;font-size:8.5px;display:block}.market-campaign-peek em{color:#c6a2ff;font-size:7px;font-style:normal}.market-tools-alley{margin-bottom:12px;animation:.18s ease-out marketAlleyIn}@keyframes marketAlleyIn{0%{opacity:.35;transform:translateY(-5px)}to{opacity:1;transform:none}}.market-selling-floor{background:linear-gradient(145deg,#141026fa,#0d0b1bfa);border:1px solid #ffffff13;border-radius:25px;margin-top:12px;padding:18px;position:relative;box-shadow:0 15px 36px #00000021}.market-selling-floor:before{content:"";opacity:.74;background:repeating-linear-gradient(90deg,#5e3c75 0 52px,#d39461 52px 104px);border-radius:25px 25px 0 0;height:5px;position:absolute;inset:0 0 auto}.market-selling-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.market-selling-head small{color:#a682df;font-size:7px;font-weight:900}.market-selling-head h2{margin:3px 0;font-size:18px}.market-selling-head p{color:#81778d;margin:0;font-size:7.5px;line-height:1.6}.market-selling-actions{gap:6px;display:flex}.market-selling-actions button{color:#b9afc3;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:9px}.market-refresh{place-items:center;width:36px;height:34px;display:grid}.market-catalog-toggle{padding:0 11px;font-size:7px;font-weight:850}.market-stall-strip{scrollbar-width:none;gap:7px;padding:2px 1px 10px;display:flex;overflow-x:auto}.market-stall-strip::-webkit-scrollbar{display:none}.market-stall-tab{min-width:0;color:inherit;text-align:right;cursor:pointer;background:#ffffff06;border:1px solid #fff1;border-radius:12px;flex:0 0 170px;grid-template-columns:42px 1fr auto;align-items:center;gap:8px;padding:8px;transition:all .15s;display:grid}.market-stall-tab:hover{background:#ffffff0a;transform:translateY(-1px)}.market-stall-tab.active{background:linear-gradient(135deg,#7f53bc21,#daa45b0b);border-color:#ca96ff45;box-shadow:0 8px 18px #0000001a}.market-stall-tab>svg{color:#5fd7a2}.market-stall-icon{background:#211832;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.market-stall-icon img{object-fit:cover;width:100%;height:100%}.market-stall-tab b{font-size:8.5px;display:block}.market-stall-tab small{color:#7e7489;margin-top:2px;font-size:6px;display:block}.market-crate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.market-crate{background:linear-gradient(135deg,#22192ef7,#14101ffa);border:1px solid #ffffff12;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-height:128px;padding:13px;display:grid;position:relative;overflow:hidden}.market-crate:after{content:"";background:#ce9e5609;border-radius:50%;width:120px;height:90px;position:absolute;bottom:-38px;left:-28px}.market-crate.ready{border-color:#5fd39e21}.market-crate.watch{opacity:.9}.market-crate-image{z-index:1;background:linear-gradient(145deg,#2b2138,#1d172a);border-radius:14px;grid-row:1/3;place-items:center;width:88px;height:88px;display:grid;position:relative;overflow:hidden}.market-crate-image img{object-fit:cover;width:100%;height:100%}.market-crate-image>span{font-size:30px}.market-crate-image em{color:#fff;text-align:center;background:#0f0c19e0;border-radius:7px;min-width:25px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900;position:absolute;bottom:5px;right:5px}.market-crate-copy{align-self:end;min-width:0}.market-crate-copy>small{color:#927fad;font-size:6.5px}.market-crate-copy h3{margin:2px 0 6px;font-size:13px}.market-demand-mood{color:#a99eaf;background:#ffffff09;border-radius:8px;padding:4px 7px;font-size:6.5px;display:inline-flex}.market-demand-mood.demand-4{color:#79dcae;background:#44cb8f14}.market-demand-mood.demand-3{color:#b9d895}.market-demand-mood.demand-1{color:#d796a3;background:#df5e770e}.market-crate-whisper{color:#a68cca;align-items:center;gap:4px;margin:6px 0 0;font-size:6px;display:flex}.market-crate-whisper svg{flex:none}.market-crate-deal{text-align:left;align-self:end}.market-crate-deal>small{color:#756b80;font-size:6px;display:block}.market-crate-deal>strong{color:#f0d492;margin:2px 0 5px;font-size:16px;display:block}.market-crate-deal>strong i{font-size:10px;font-style:normal}.market-crate-deal>span{color:#82788a;font-size:6px;display:block}.market-crate-deal>span b{font-size:7px}.market-sell-now,.market-produce-link{cursor:pointer;border:0;border-radius:10px;grid-column:2/-1;justify-content:center;justify-self:stretch;align-items:center;min-height:34px;font-size:8px;font-weight:950;text-decoration:none;display:flex}.market-sell-now{color:#fff;background:linear-gradient(135deg,#7752dc,#b75dc2);box-shadow:0 8px 18px #663eb12e}.market-produce-link{color:#b0a5b8;background:#ffffff09;border:1px solid #ffffff14}.market-empty-stall{text-align:center;background:#ffffff05;border:1px dashed #ffffff17;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:24px;display:flex}.market-empty-stall svg{color:#8c6fb7}.market-empty-stall h3{margin:8px 0 4px}.market-empty-stall p{color:#7e7487;max-width:420px;margin:0 0 12px;font-size:8px;line-height:1.7}.market-game-note{color:#81778a;align-items:center;gap:9px;margin:10px 3px 0;padding:8px 10px;display:flex}.market-game-note>span{font-size:16px}.market-game-note b,.market-game-note small{display:block}.market-game-note b{font-size:7.5px}.market-game-note small{color:#756b80;margin-top:2px;font-size:6.5px}.market-cashier-card{border-top:3px solid #deab5759}html[data-theme=light] .market-game-scene{background:radial-gradient(circle at 78% 20%,#dea95029,#0000 30%),linear-gradient(135deg,#fff 0%,#fbf7ff 52%,#fff7ef 100%);border-color:#6f4cac21;box-shadow:0 16px 34px #3d2a5812}html[data-theme=light] .market-game-copy h1{color:#2a2036}html[data-theme=light] .market-game-copy p{color:#706677}html[data-theme=light] .market-game-shop{background:linear-gradient(#fff4db,#eee0c3);border-color:#a6762d24;box-shadow:0 11px 22px #402b5912}html[data-theme=light] .market-game-shop b{color:#765113}html[data-theme=light] .market-game-shop small{color:#766b78}html[data-theme=light] .market-game-counter{background:#fffffff7;border-color:#5b3f971a;box-shadow:0 9px 20px #3f2c580f}html[data-theme=light] .market-game-counter>span{border-left-color:#5b3f9714}html[data-theme=light] .market-game-counter>span small{color:#7a7084}html[data-theme=light] .market-game-counter>span b{color:#30253b}html[data-theme=light] .market-game-counter>button{color:#493a5d;background:#f5efff;border-color:#704eae1f}html[data-theme=light] .market-game-counter>button small{color:#756a80}html[data-theme=light] .market-campaign-peek{color:#34283f;background:linear-gradient(90deg,#f6f0ff,#fff);border-color:#6848a41a}html[data-theme=light] .market-selling-floor{background:linear-gradient(145deg,#fff,#faf8fd);border-color:#5b3f971a;box-shadow:0 13px 28px #402b5b0d}html[data-theme=light] .market-selling-head h2{color:#281f34}html[data-theme=light] .market-selling-head p{color:#716778}html[data-theme=light] .market-selling-actions button{color:#62566c;background:#f7f3fa;border-color:#5b3f9717}html[data-theme=light] .market-stall-tab{color:#30253b;background:#fff;border-color:#5b3f9717;box-shadow:0 5px 13px #3a275306}html[data-theme=light] .market-stall-tab.active{background:linear-gradient(135deg,#f7f0ff,#fff8ed);border-color:#845bc12e}html[data-theme=light] .market-stall-tab small{color:#766c80}html[data-theme=light] .market-stall-icon{background:#f0ebf5}html[data-theme=light] .market-crate{background:linear-gradient(135deg,#fff,#fbf9fd);border-color:#5b3f9717;box-shadow:0 6px 16px #3b294f08}html[data-theme=light] .market-crate.ready{border-color:#339f6e24}html[data-theme=light] .market-crate-image{background:#f1ecf5}html[data-theme=light] .market-crate-copy h3{color:#30253a}html[data-theme=light] .market-demand-mood{color:#776d81;background:#f2edf5}html[data-theme=light] .market-crate-deal>strong{color:#815c19}html[data-theme=light] .market-crate-deal>small,html[data-theme=light] .market-crate-deal>span{color:#756b7e}html[data-theme=light] .market-produce-link{color:#62576c;background:#f5f1f7;border-color:#5b3f9717}html[data-theme=light] .market-empty-stall{background:#fbf9fd;border-color:#5b3f971a}html[data-theme=light] .market-empty-stall h3{color:#2e2438}@media (width<=820px){.market-game-scene{grid-template-columns:minmax(0,1fr) 120px;min-height:160px;padding:24px 19px 18px}.market-game-shop{min-height:98px}.market-game-counter{scrollbar-width:none;overflow-x:auto}.market-game-counter>span{flex:none}.market-crate-grid{grid-template-columns:1fr}.market-crate{grid-template-columns:84px minmax(0,1fr) auto}.market-crate-image{width:80px;height:80px}}@media (width<=620px){.market-game-page{padding-left:10px;padding-right:10px}.market-game-scene{border-radius:19px;grid-template-columns:1fr;min-height:0;padding:43px 14px 14px}.market-game-copy h1{font-size:21px}.market-game-copy p{font-size:8.5px}.market-game-shop{display:none}.market-game-counter{margin:-6px 7px 0;padding:5px}.market-game-counter>span{padding:5px 8px}.market-game-counter>span:nth-of-type(3){display:none}.market-game-counter>button{min-width:110px}.market-selling-floor{border-radius:19px;padding:14px 10px 12px}.market-selling-head{flex-direction:column;align-items:flex-start}.market-selling-actions{align-self:stretch}.market-catalog-toggle{flex:1}.market-stall-tab{flex-basis:145px}.market-crate{grid-template-rows:auto auto auto;grid-template-columns:72px minmax(0,1fr);gap:6px 9px;padding:10px}.market-crate-image{grid-row:1/3;width:70px;height:70px}.market-crate-deal{text-align:right;grid-column:2}.market-crate-deal>strong{font-size:14px}.market-sell-now,.market-produce-link{grid-column:1/-1}.market-crate-whisper{display:none}}.orders-page{gap:14px;padding-bottom:28px;display:grid}.orders-hero{background:linear-gradient(135deg,#5643b538,#1b7e951f);border:1px solid #9682ff29;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000001f}.orders-hero:after{content:"🚚";opacity:.035;pointer-events:none;font-size:110px;position:absolute;bottom:-24px;left:7%;transform:rotate(-8deg)}.orders-hero-copy{z-index:1;position:relative}.orders-hero-copy>small,.orders-panel-head small{letter-spacing:.04em;color:#9f91ef;font-size:10px;font-weight:900}.orders-hero h1{align-items:center;gap:10px;margin:6px 0 8px;font-size:31px;display:flex}.orders-hero p{opacity:.72;max-width:760px;margin:0;font-size:12px;line-height:1.9}.orders-reset{z-index:1;text-align:center;background:#03071447;border:1px solid #ffffff12;border-radius:17px;min-width:170px;padding:14px 16px;position:relative}.orders-reset span,.orders-reset small{opacity:.58;font-size:9px;display:block}.orders-reset b{color:#f3d987;font-variant-numeric:tabular-nums;margin:5px 0;font-size:21px;display:block}.orders-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.orders-stat{background:#ffffff06;border:1px solid #ffffff0f;border-radius:17px;align-items:center;gap:11px;min-height:88px;padding:13px 14px;display:flex}.orders-stat>span{color:#a793ff;background:#7963eb1a;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.orders-stat small,.orders-stat em{opacity:.55;font-size:8px;font-style:normal;display:block}.orders-stat b{margin:3px 0;font-size:16px;display:block}.orders-stat.accent{background:#4fda9d0d;border-color:#4fda9d38}.orders-stat.accent>span{color:#72e8b7;background:#4fda9d1a}.orders-rule{background:#48b7e00e;border:1px solid #48b7e01c;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.orders-rule>svg{color:#78d8f7}.orders-rule b,.orders-rule span{display:block}.orders-rule b{font-size:11px}.orders-rule div span{opacity:.63;margin-top:3px;font-size:9px;line-height:1.7}.orders-bonus{color:#77dfb9;white-space:nowrap;background:#5fd5aa17;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.orders-message{border-radius:13px;padding:11px 14px;font-size:10px;font-weight:800}.orders-message.success{color:#bcebd8;background:#46d29712;border:1px solid #46d29726}.orders-message.error{color:#ffc0ca;background:#ff586f12;border:1px solid #ff586f29}.orders-panel{background:#ffffff05;border:1px solid #ffffff0e;border-radius:21px;padding:16px}.orders-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.orders-panel-head h2{margin:3px 0 0;font-size:17px}.orders-panel-head>span{opacity:.55;font-size:9px}.orders-refresh{color:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.offers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.offer-card{background:linear-gradient(#19163a8a,#090c1d6b);border:1px solid #8b76ef1f;border-radius:18px;flex-direction:column;min-height:390px;padding:14px;display:flex;box-shadow:0 11px 28px #00000017}.offer-card.tier-3{background:linear-gradient(#3c2e1747,#110e1d85);border-color:#e6b8592e}.offer-card.claimed{opacity:.65}.offer-top{justify-content:space-between;align-items:center;gap:6px;margin-bottom:13px;display:flex}.offer-tier,.offer-premium{font-size:8px;font-weight:900}.offer-tier{color:#b8a9ff;background:#8269f01f;border-radius:999px;padding:5px 8px}.offer-premium{color:#71dcae}.offer-product{border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;padding-bottom:12px;display:flex}.orders-product-art{color:#9c8dee;background:#ffffff09;border:1px solid #ffffff0f;border-radius:14px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.orders-product-art img{object-fit:contain;width:100%;height:100%;padding:5px}.offer-product small{color:#9f91ef;font-size:8px}.offer-product h3{margin:3px 0;font-size:14px}.offer-product p{opacity:.58;margin:0;font-size:8px;line-height:1.5}.offer-metrics{grid-template-columns:1fr 1fr;gap:6px;margin:11px 0;display:grid}.offer-metrics>div{background:#00000024;border:1px solid #ffffff09;border-radius:11px;padding:8px}.offer-metrics span{opacity:.5;font-size:7px;display:block}.offer-metrics b{margin-top:3px;font-size:10px;display:block}.offer-metrics b.good{color:#72e2b4}.offer-metrics b.danger{color:#ff9caa}.offer-reward{background:linear-gradient(135deg,#dfb6571a,#6b59e612);border:1px solid #dfb6571a;border-radius:13px;justify-content:space-between;align-items:center;gap:9px;padding:10px 11px;display:flex}.offer-reward small{opacity:.55;font-size:7px;display:block}.offer-reward b{color:#f4db89;margin-top:3px;font-size:15px;display:block}.offer-reward>span{color:#ad9eff;font-size:8px}.offer-shortage{color:#ffc1c9;background:#ff6b7d0e;border-radius:10px;align-items:flex-start;gap:7px;margin-top:9px;padding:8px 9px;font-size:8px;line-height:1.6;display:flex}.offer-shortage svg{flex:none;margin-top:1px}.offer-actions{margin-top:auto;padding-top:12px}.orders-primary,.orders-secondary,.offer-done,.offer-shipping{border-radius:11px;min-height:38px;font-size:9px;font-weight:900}.orders-primary,.orders-secondary{cursor:pointer;justify-content:center;align-items:center;gap:7px;text-decoration:none;display:flex}.orders-primary{color:#fff;background:linear-gradient(135deg,#6553db,#9854be);border:0;box-shadow:0 8px 18px #5943c12e}.orders-primary:disabled{opacity:.5;cursor:wait}.orders-secondary{color:#c7bbff;background:#7c65e212;border:1px solid #9580f42e}.offer-done,.offer-shipping{justify-content:center;align-items:center;gap:7px;display:flex}.offer-done{color:#72dfb3;background:#4cd59b0f}.offer-shipping{color:#9db7ff;background:#5376dc12}.shipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.shipment-card{background:#2d428012;border:1px solid #5a7edc1f;border-radius:16px;padding:13px}.shipment-card.ready{background:#34b7820e;border-color:#4ad69d2e}.shipment-main{align-items:center;gap:10px;display:flex}.shipment-main .orders-product-art{flex-basis:47px;width:47px;height:47px}.shipment-main small{color:#96adf3;font-size:8px}.shipment-main h3{margin:2px 0;font-size:12px}.shipment-main p{opacity:.58;margin:0;font-size:8px}.shipment-progress{background:#ffffff0f;border-radius:99px;height:6px;margin:12px 0 9px;overflow:hidden}.shipment-progress i{background:linear-gradient(90deg,#6658e0,#55bfd4);border-radius:99px;height:100%;display:block}.shipment-card.ready .shipment-progress i{background:linear-gradient(90deg,#49c98f,#8bddad)}.shipment-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.shipment-footer>span{opacity:.7;align-items:center;gap:5px;font-size:8px;display:flex}.shipment-footer .orders-primary{min-height:32px;padding:0 10px}.shipping-badge{background:#6381dd12;border-radius:9px;padding:6px 8px;color:#a9bbff!important;opacity:1!important}.orders-empty{text-align:center;background:radial-gradient(circle at 50% 30%,#745be214,#0000 50%);border:1px dashed #ffffff14;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:20px;display:flex}.orders-empty svg{color:#9b8bed}.orders-empty h3{margin:9px 0 4px}.orders-empty p{opacity:.58;max-width:500px;margin:0;font-size:9px;line-height:1.8}.orders-empty a{color:#beafff;align-items:center;gap:6px;margin-top:11px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.orders-history{gap:6px;display:grid}.orders-history>div{background:#ffffff05;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.orders-history b,.orders-history small{display:block}.orders-history b{font-size:10px}.orders-history small{opacity:.5;margin-top:2px;font-size:7px}.orders-history strong{color:#78deb7;font-size:10px}.orders-loading{opacity:.7;justify-content:center;align-items:center;gap:8px;min-height:280px;font-size:11px;display:flex}[data-theme=light] .orders-hero{background:linear-gradient(135deg,#6a57d61f,#4cb4ca17);border-color:#5b4bb426}[data-theme=light] .orders-reset,[data-theme=light] .offer-card{background:#ffffffa3}[data-theme=light] .orders-panel,[data-theme=light] .orders-stat{background:#ffffff8c;border-color:#30255d14}[data-theme=light] .offer-metrics>div{background:#3d307009;border-color:#3d30700d}@media (width<=1050px){.orders-stats{grid-template-columns:repeat(2,1fr)}.offers-grid{grid-template-columns:1fr 1fr}.offer-card:last-child{grid-column:1/-1}.shipment-grid{grid-template-columns:1fr}}@media (width<=650px){.orders-page{gap:10px;padding-bottom:24px}.orders-hero{border-radius:19px;grid-template-columns:1fr;gap:12px;padding:17px}.orders-hero:after{font-size:72px}.orders-hero h1{font-size:25px}.orders-hero p{font-size:10px;line-height:1.75}.orders-reset{justify-self:start;min-width:142px;padding:10px 12px}.orders-reset b{font-size:17px}.orders-stats{grid-template-columns:1fr 1fr;gap:7px}.orders-stat{min-height:77px;padding:10px}.orders-stat>span{width:32px;height:32px}.orders-stat b{font-size:13px}.orders-rule{grid-template-columns:auto 1fr;gap:9px;padding:11px}.orders-bonus{grid-column:1/-1;justify-self:start}.orders-panel{border-radius:17px;padding:11px}.offers-grid{grid-template-columns:1fr;gap:8px}.offer-card:last-child{grid-column:auto}.offer-card{border-radius:15px;min-height:0;padding:11px}.offer-product{padding-bottom:9px}.orders-product-art{flex-basis:48px;width:48px;height:48px}.offer-metrics{margin:8px 0}.offer-actions{padding-top:9px}.shipment-footer{flex-direction:column;align-items:stretch}.shipment-footer .orders-primary{width:100%;min-height:38px}.orders-history>div{grid-template-columns:auto 1fr}.orders-history strong{grid-column:2}.orders-panel-head{align-items:flex-end}.active-shipments-panel{order:-1}}@media (prefers-reduced-motion:reduce){.orders-page *{scroll-behavior:auto!important;transition:none!important}}.orders-live-event{background:linear-gradient(135deg,#6953d917,#34bca20e);border:1px solid #856fe724;border-radius:14px;align-items:center;gap:10px;padding:11px 13px;display:flex}.orders-live-event>svg{color:#aa99f1;flex:none}.orders-live-event>div{flex:1;min-width:0}.orders-live-event b,.orders-live-event span{display:block}.orders-live-event b{font-size:10px}.orders-live-event span{opacity:.62;margin-top:2px;font-size:8px;line-height:1.6}.orders-live-event>a{color:#c7baff;white-space:nowrap;background:#775edc17;border:1px solid #8b74eb1f;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:900;text-decoration:none}.offer-event-badge{color:#76ddb0;background:#4bca970f;border-radius:9px;align-items:center;gap:5px;margin:-3px 0 9px;padding:6px 8px;font-size:7px;font-weight:900;line-height:1.5;display:flex}.offer-event-badge svg{flex:none}@media (width<=650px){.orders-live-event{flex-wrap:wrap;align-items:flex-start}.orders-live-event>a{text-align:center;width:100%}}.orders-ops-paused{color:#f2d27d;background:#ffbe4914;border:1px solid #ffbe4933;border-radius:15px;align-items:flex-start;gap:12px;margin:12px 0;padding:13px 15px;display:flex}.orders-ops-paused>span{font-size:22px;line-height:1}.orders-ops-paused b,.orders-ops-paused p{margin:0;display:block}.orders-ops-paused b{font-size:13px}.orders-ops-paused p{color:#ffffffad;margin-top:5px;font-size:11px;line-height:1.8}@media (width<=700px){.orders-ops-paused{margin:10px 0;padding:12px}.orders-ops-paused p{font-size:10px}}.events-season-page{gap:18px;max-width:1160px;margin:0 auto;padding-bottom:34px;display:grid}.events-loading{color:#9b92af;justify-content:center;align-items:center;gap:9px;min-height:300px;font-size:11px;display:flex}.market-gazette{background:linear-gradient(145deg,#171228,#100c1d);border:1px solid #ffffff17;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 24px 55px #0000003d}.market-gazette:after{content:"";pointer-events:none;opacity:.06;background-image:repeating-linear-gradient(0deg,#0000 0 5px,#ffffff2e 6px);position:absolute;inset:0}.gazette-masthead{z-index:1;background:#ffffff06;border-bottom:1px solid #ffffff17;grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;padding:0 18px;display:grid;position:relative}.gazette-masthead>span{color:#9489a8;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.gazette-masthead>b{letter-spacing:.03em;font-size:15px}.gazette-masthead>button{color:#968da8;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:50%;justify-self:end;place-items:center;width:34px;height:34px;display:grid}.gazette-front-story{z-index:1;grid-template-columns:minmax(0,1fr) 190px;gap:24px;padding:28px;display:grid;position:relative}.gazette-story-copy{max-width:760px}.gazette-story-copy>small{color:#e7b75b;font-size:9px;font-weight:900}.gazette-story-copy h1{margin:7px 0 10px;font-size:31px;line-height:1.35}.gazette-story-copy>p{color:#aca3bb;margin:0;font-size:11px;line-height:1.95}.gazette-story-copy blockquote{color:#dad3e7;background:#8d72e813;border-right:3px solid #8d72e8;border-radius:8px 15px 15px 8px;margin:18px 0 0;padding:13px 16px;font-size:10px;line-height:1.8;position:relative}.gazette-cutout{text-align:center;background:#ffebbe0b;border:1px dashed #e7b75b57;border-radius:8px;flex-direction:column;justify-content:center;align-self:start;align-items:center;min-height:145px;padding:18px;display:flex;transform:rotate(-1.4deg)}.gazette-cutout span{color:#9b91a9;font-size:8px}.gazette-cutout b{color:#f5d899;margin:7px 0;font-size:22px}.gazette-cutout small{color:#c6bdd0;font-size:9px}.gazette-impact-line{color:#948aa4;border-top:1px solid #ffffff12;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding-top:17px;font-size:9px;display:flex}.gazette-impact-line b{color:#eee8f6}.gazette-impact-line i{opacity:.35;font-style:normal}.gazette-actions{grid-column:1/-1;gap:8px;display:flex}.gazette-actions a{color:#fff;background:#2a2141;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:7px;padding:10px 14px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.gazette-actions a:first-child{background:linear-gradient(135deg,#7655ff,#a44ee1)}.gazette-no-story{z-index:1;text-align:right;justify-content:center;align-items:center;gap:13px;min-height:220px;padding:30px;display:flex;position:relative}.gazette-no-story svg{color:#c3aeff}.gazette-no-story b,.gazette-no-story span{display:block}.gazette-no-story b{font-size:16px}.gazette-no-story span{color:#948ba6;margin-top:5px;font-size:10px}.events-message{border:1px solid #ffffff14;border-radius:12px;padding:11px 14px;font-size:9px}.events-message.success{color:#80e5b6;background:#3dcd9214}.events-message.error{color:#ff9aaf;background:#f05d8014}.season-journey-board{background:radial-gradient(circle at 8% 0,#ffc85717,#0000 26%),linear-gradient(145deg,#141026,#0f0c1d);border:1px solid #ffffff14;border-radius:25px;padding:24px;position:relative}.season-journey-board:before{content:"";pointer-events:none;border-top:1px dashed #ffffff0f;position:absolute;top:70px;left:24px;right:24px}.season-board-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.season-board-title small{color:#a492c9;font-size:8px}.season-board-title h2{align-items:center;gap:7px;margin:4px 0 6px;font-size:20px;display:flex}.season-board-title p{color:#948ba6;margin:0;font-size:9px;line-height:1.75}.season-stamp{color:#f0ce83;border:1px dashed #ffc85759;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:900;transform:rotate(1deg)}.season-priority-ticket{color:#302818;background:linear-gradient(145deg,#f2e4c6,#ddcaa6);border-radius:7px 16px 9px 13px;grid-template-columns:minmax(0,1fr) auto;gap:17px;min-height:170px;margin-top:22px;padding:21px 22px;display:grid;position:relative;transform:rotate(-.25deg);box-shadow:0 15px 30px #0003}.season-priority-ticket.complete{box-shadow:0 16px 34px #ffc85724}.season-ticket-pin{color:#f8e4d8;background:#a63852;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:-9px;right:35px;box-shadow:0 4px 10px #00000040}.season-ticket-copy small{color:#755e32;font-size:8px;font-weight:900}.season-ticket-copy h3{margin:5px 0 6px;font-size:19px}.season-ticket-copy p{color:#66583d;max-width:700px;margin:0;font-size:10px;line-height:1.8}.season-ticket-road{align-items:center;gap:10px;margin-top:17px;display:flex}.season-ticket-road i{background:#31271626;border-radius:20px;flex:1;max-width:420px;height:7px;overflow:hidden}.season-ticket-road em{border-radius:inherit;background:#7d5d36;height:100%;display:block}.season-ticket-road span{font-size:8px;font-weight:900}.season-ticket-reward{border-right:1px dashed #31271633;flex-direction:column;align-self:center;align-items:flex-start;gap:10px;min-width:170px;padding-right:17px;display:flex}.season-ticket-reward>span{align-items:center;gap:5px;font-size:8px;font-weight:900;display:flex}.season-ticket-reward button,.season-paper-note button,.season-final-envelope button{color:#fff3d7;cursor:pointer;background:#44301b;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:900}.season-ticket-reward small{color:#76684e;font-size:8px}.season-ticket-reward strong{color:#337255;align-items:center;gap:5px;font-size:9px;display:flex}.season-next-stops{align-items:center;gap:9px;margin-top:16px;padding:0 6px;display:flex}.season-next-stops>span{color:#796f89;font-size:8px}.season-next-stops>div{background:#ffffff09;border:1px solid #ffffff0f;border-radius:20px;align-items:center;gap:6px;padding:8px 10px;display:flex}.season-next-stops b{font-size:8px}.season-next-stops small{color:#8e82a3;font-size:7px}.season-board-actions{gap:8px;margin-top:18px;display:flex}.season-board-actions button,.season-board-actions a{color:#d8cfea;cursor:pointer;background:#201932;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:6px;padding:10px 13px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.season-board-actions button{color:#fff;background:linear-gradient(135deg,#6849e4,#8b59e8)}.season-notebook-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07050eb8;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.season-notebook{background:#171226;border:1px solid #ffffff1a;border-radius:24px;width:min(860px,100%);max-height:min(760px,88vh);padding:22px;overflow:auto;box-shadow:0 30px 90px #00000073}.season-notebook>header{border-bottom:1px dashed #ffffff1a;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:15px;display:flex}.season-notebook>header small,.season-notebook>header span{color:#8f849f;font-size:8px;display:block}.season-notebook>header h2{margin:3px 0 5px}.season-notebook>header button{color:#b8aec8;cursor:pointer;background:#211a32;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.season-note-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:17px;display:grid}.season-paper-note{color:#352d20;background:#e6d7b9;border-radius:5px 12px 6px 10px;min-height:185px;padding:18px;transform:rotate(-.35deg);box-shadow:0 10px 20px #00000026}.season-paper-note.note-1{background:#d9dfc4;transform:rotate(.3deg)}.season-paper-note.note-2{background:#d9d2e5;transform:rotate(-.15deg)}.season-paper-note.claimed{opacity:.58}.season-paper-note small{color:#73634a;font-size:7px}.season-paper-note h3{margin:4px 0;font-size:14px}.season-paper-note p{color:#655a47;margin:0;font-size:8px;line-height:1.65}.season-note-progress{align-items:center;gap:8px;margin-top:13px;display:flex}.season-note-progress i{background:#352d2024;border-radius:20px;flex:1;height:6px;overflow:hidden}.season-note-progress em{background:#6d5b40;height:100%;display:block}.season-note-progress span{font-size:7px;font-weight:900}.season-paper-note footer{border-top:1px dashed #352d2033;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding-top:10px;display:flex}.season-paper-note footer>span{align-items:center;gap:4px;font-size:7px;font-weight:900;display:flex}.season-paper-note footer strong{color:#397159;font-size:8px}.season-final-envelope{background:#ffc8570b;border:1px dashed #ffc85747;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:15px 17px;display:flex}.season-final-envelope div small,.season-final-envelope div b,.season-final-envelope div span{display:block}.season-final-envelope div small{color:#9a8d72;font-size:7px}.season-final-envelope div b{margin:3px 0;font-size:12px}.season-final-envelope div span{color:#c8bb9e;font-size:8px}.season-final-envelope strong{color:#70d5a4;font-size:9px}.season-final-envelope button:disabled{opacity:.45;cursor:not-allowed}html[data-theme=light] .market-gazette,html[data-theme=light] .season-journey-board,html[data-theme=light] .season-notebook{color:#302842!important;background:linear-gradient(145deg,#fff,#f7f2fb)!important;border-color:#462f701f!important;box-shadow:0 16px 40px #412a6714!important}html[data-theme=light] .gazette-masthead{background:#f6f0f8!important;border-color:#462f701a!important}html[data-theme=light] .gazette-story-copy>p,html[data-theme=light] .season-board-title p,html[data-theme=light] .gazette-no-story span{color:#6f647c!important}html[data-theme=light] .gazette-story-copy blockquote{color:#51475f!important;background:#f3edfb!important}html[data-theme=light] .gazette-impact-line{color:#776c83!important;border-color:#462f701a!important}html[data-theme=light] .gazette-impact-line b{color:#352c42!important}html[data-theme=light] .gazette-actions a,html[data-theme=light] .season-board-actions a{color:#59456d!important;background:#eee7f5!important;border-color:#462f701a!important}html[data-theme=light] .season-next-stops>div{background:#f1ebf5!important;border-color:#462f7017!important}html[data-theme=light] .season-notebook>header{border-color:#462f701f!important}html[data-theme=light] .season-notebook>header button{color:#59456d!important;background:#eee7f5!important}@media (width<=760px){.events-season-page{gap:12px}.gazette-masthead{grid-template-columns:1fr auto}.gazette-masthead>b{display:none}.gazette-front-story{grid-template-columns:1fr;gap:15px;padding:20px}.gazette-story-copy h1{font-size:24px}.gazette-cutout{text-align:right;grid-template-columns:1fr auto;align-items:center;min-height:auto;display:grid;transform:none}.gazette-cutout small{grid-column:1/-1}.gazette-impact-line{gap:7px}.gazette-actions a{flex:1;justify-content:center}.season-journey-board{padding:18px}.season-board-title{flex-direction:column}.season-stamp{align-self:flex-start}.season-priority-ticket{grid-template-columns:1fr;padding:20px 17px}.season-ticket-reward{border-top:1px dashed #31271633;border-right:0;min-width:0;padding:12px 0 0}.season-next-stops{padding-bottom:3px;overflow:auto}.season-next-stops>div{flex:none}.season-board-actions{grid-template-columns:1fr;display:grid}.season-board-actions button,.season-board-actions a{justify-content:center}.season-notebook-backdrop{padding:10px}.season-notebook{max-height:92vh;padding:17px}.season-note-stack{grid-template-columns:1fr}.season-final-envelope{flex-direction:column;align-items:flex-start}}.finance-page{gap:14px;max-width:1280px;margin:0 auto;padding-bottom:28px;display:grid}.finance-hero{background:linear-gradient(135deg,#459b8221,#5e46b92e);border:1px solid #8571e124;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:23px 24px;display:flex;position:relative;overflow:hidden}.finance-hero:after{content:"◫";opacity:.035;font-size:170px;position:absolute;top:-52px;left:4%}.finance-hero>div{z-index:1;position:relative}.finance-hero small,.finance-section-head small,.finance-breakdown-card header small{color:#a99aed;font-size:9px;font-weight:900}.finance-hero h1{align-items:center;gap:9px;margin:5px 0 8px;font-size:29px;display:flex}.finance-hero p,.finance-section-head p{opacity:.64;margin:0;font-size:10px;line-height:1.8}.finance-periods{background:#03071438;border:1px solid #ffffff0f;border-radius:13px;gap:6px;padding:5px;display:flex}.finance-periods button{min-height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 11px;font-size:8px;font-weight:900}.finance-periods button.active{color:#d6ccff;background:#715bdb33}.finance-periods .finance-refresh{border-inline-start:1px solid #ffffff0f;place-items:center;width:34px;padding:0;display:grid}.finance-note{background:#4a8bcd0f;border:1px solid #5c91d71f;border-radius:14px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.finance-note>svg{color:#99b7f0;flex:none}.finance-note b,.finance-note span{display:block}.finance-note b{font-size:9px}.finance-note span{opacity:.57;margin-top:2px;font-size:8px;line-height:1.7}.finance-error{color:#ffc0ca;background:#ff546912;border:1px solid #ff5b6f29;border-radius:13px;padding:11px 13px;font-size:9px;font-weight:800}.finance-loading{opacity:.65;justify-content:center;align-items:center;gap:8px;min-height:360px;font-size:11px;display:flex}.finance-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.finance-kpi{background:#ffffff05;border:1px solid #ffffff0e;border-radius:16px;align-items:center;gap:11px;min-height:89px;padding:13px;display:flex}.finance-kpi>span{color:#a797ed;background:#7b65e217;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.finance-kpi>span svg{width:19px}.finance-kpi small,.finance-kpi b,.finance-kpi em{display:block}.finance-kpi small{opacity:.48;font-size:7px}.finance-kpi b{margin-top:3px;font-size:15px}.finance-kpi em{opacity:.53;margin-top:3px;font-size:7px;font-style:normal;line-height:1.5}.finance-kpi.positive b{color:#76ddb1}.finance-kpi.negative b{color:#ff9dac}.finance-flow-panel,.finance-panel,.finance-breakdown-card{background:#ffffff05;border:1px solid #ffffff0e;border-radius:20px;padding:16px}.finance-section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.finance-section-head h2{margin:3px 0 4px;font-size:17px}.finance-section-head>span{color:#b6aaef;font-size:13px;font-weight:900}.finance-section-head>svg{color:#9b8ce8}.finance-flow-list{gap:5px;display:grid}.finance-flow-row{background:#ffffff04;border-radius:10px;grid-template-columns:72px minmax(0,1fr) 105px;align-items:center;gap:10px;padding:6px 8px;display:grid}.finance-flow-row>b{opacity:.65;font-size:8px}.finance-flow-row>span{text-align:left;font-size:9px;font-weight:900}.finance-flow-bars{gap:3px;display:grid}.finance-flow-bars>i{background:#ffffff0b;border-radius:99px;height:5px;overflow:hidden}.finance-flow-bars em{border-radius:99px;min-width:0;height:100%;display:block}.finance-flow-bars .in em{background:linear-gradient(90deg,#4cce9b73,#64d3a5)}.finance-flow-bars .out em{background:linear-gradient(90deg,#ff637a59,#e96b7f)}.good{color:#74ddb0!important}.bad{color:#ff9caa!important}.finance-breakdowns{grid-template-columns:1fr 1fr;gap:9px;display:grid}.finance-breakdown-card header{align-items:center;gap:9px;margin-bottom:11px;display:flex}.finance-breakdown-card header>span{color:#a696ec;background:#7c63e014;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.finance-breakdown-card header h3{margin:2px 0 0;font-size:14px}.finance-breakdown-list{gap:9px;display:grid}.finance-breakdown-row>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-breakdown-row span{opacity:.63;font-size:8px}.finance-breakdown-row b{font-size:10px}.finance-breakdown-row>i{background:#ffffff0d;border-radius:99px;height:5px;margin-top:5px;display:block;overflow:hidden}.finance-breakdown-row>i em{background:linear-gradient(90deg,#6656dc,#72c6a9);border-radius:99px;height:100%;display:block}.finance-breakdown-row>small{opacity:.43;margin-top:4px;font-size:7px;line-height:1.5;display:block}.finance-table{border:1px solid #ffffff0b;border-radius:13px;overflow:hidden}.finance-table-head,.finance-table-row{grid-template-columns:1.2fr repeat(5,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.finance-table-head{opacity:.57;background:#ffffff06;font-size:7px;font-weight:900}.finance-table-row{border-top:1px solid #ffffff09;font-size:8px}.finance-table-row b{font-size:9px}.finance-products{gap:6px;display:grid}.finance-products article{background:#ffffff05;border:1px solid #ffffff09;border-radius:12px;grid-template-columns:34px minmax(150px,1.5fr) 1fr 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.finance-rank{color:#b4a6f3;background:#755eda17;border-radius:9px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:900;display:grid}.finance-products b,.finance-products small,.finance-products div>span,.finance-products strong{display:block}.finance-products b{font-size:9px}.finance-products small{opacity:.48;margin-top:2px;font-size:7px}.finance-products div>span{opacity:.45;font-size:7px}.finance-products strong{margin-top:2px;font-size:9px}.finance-products article>em{color:#75dcb0;background:#5bc4970f;border-radius:8px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.finance-transactions{gap:5px;display:grid}.finance-tx{background:#ffffff04;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.finance-tx>span{border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.finance-tx>span.in{color:#71dbaa;background:#43c89112}.finance-tx>span.out{color:#f08b9a;background:#f05d730f}.finance-tx svg{width:15px}.finance-tx b,.finance-tx small{display:block}.finance-tx b{font-size:9px}.finance-tx small{opacity:.45;margin-top:2px;font-size:7px}.finance-tx strong{font-size:9px}.finance-empty{text-align:center;opacity:.48;padding:24px;font-size:9px}.finance-panel>.finance-section-head:last-child{margin:0}[data-theme=light] .finance-flow-panel,[data-theme=light] .finance-panel,[data-theme=light] .finance-breakdown-card,[data-theme=light] .finance-kpi{background:#fff9;border-color:#32266014}[data-theme=light] .finance-periods{background:#46337e0d}@media (width<=950px){.finance-kpis{grid-template-columns:1fr 1fr}.finance-table-head,.finance-table-row{grid-template-columns:1.2fr repeat(3,1fr)}.finance-table-head span:nth-child(5),.finance-table-head span:nth-child(6),.finance-table-row span:nth-child(5),.finance-table-row span:nth-child(6){display:none}.finance-products article{grid-template-columns:34px minmax(140px,1.5fr) 1fr 1fr}.finance-products article>em{grid-column:2/-1;justify-self:start}}@media (width<=650px){.finance-page{gap:10px;padding-bottom:24px}.finance-hero{border-radius:19px;padding:17px;display:grid}.finance-hero h1{font-size:24px}.finance-hero p{font-size:9px}.finance-periods{justify-self:stretch}.finance-periods button{flex:1}.finance-periods .finance-refresh{flex:0 0 34px}.finance-kpis{grid-template-columns:1fr 1fr;gap:6px}.finance-kpi{gap:8px;min-height:82px;padding:10px}.finance-kpi>span{width:34px;height:34px}.finance-kpi b{font-size:12px}.finance-kpi em{font-size:6.5px}.finance-flow-panel,.finance-panel,.finance-breakdown-card{border-radius:16px;padding:11px}.finance-flow-row{grid-template-columns:58px 1fr 82px;gap:7px;padding:6px 5px}.finance-flow-row>span{font-size:8px}.finance-breakdowns{grid-template-columns:1fr}.finance-table{border:0;gap:6px;display:grid}.finance-table-head{display:none}.finance-table-row{border:1px solid #ffffff0b;border-radius:11px;grid-template-columns:1fr 1fr 1fr;gap:6px;padding:9px}.finance-table-row b{grid-column:1/-1;font-size:10px}.finance-table-row span:nth-child(5),.finance-table-row span:nth-child(6){display:none}.finance-products article{grid-template-columns:30px 1fr 1fr;gap:7px;padding:9px}.finance-products article>div:nth-of-type(2){grid-column:2}.finance-products article>div:nth-of-type(3),.finance-products article>div:nth-of-type(4){grid-column:3}.finance-products article>em{grid-column:2/-1}.finance-tx{grid-template-columns:auto 1fr}.finance-tx strong{grid-column:2}.finance-section-head{align-items:flex-start}.finance-section-head>span{font-size:11px}}@media (width<=420px){.finance-kpis{grid-template-columns:1fr}.finance-flow-row{grid-template-columns:52px 1fr}.finance-flow-row>span{text-align:right;grid-column:2}.finance-products article{grid-template-columns:28px 1fr}.finance-products article>div,.finance-products article>em{grid-column:2!important}}@media (prefers-reduced-motion:reduce){.finance-page *{transition:none!important}}.admin-page-real{max-width:1380px;margin:0 auto;padding-bottom:40px}.admin-real-head{background:radial-gradient(circle at 80% 0,#f05db62e,#0000 25%),linear-gradient(135deg,#1b1234,#100b21);border:1px solid #ffffff14;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex;box-shadow:0 24px 70px #00000040}.admin-real-head small,.admin-section-head small{color:#b89cff;letter-spacing:.1em;font-size:9px}.admin-real-head h1{margin:5px 0;font-size:30px}.admin-real-head p,.admin-section-head p{color:#9187a6;margin:0;font-size:11px;line-height:1.8}.admin-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.admin-live{color:#70e6b1;background:#42e0a514;border:1px solid #42e0a526;border-radius:10px;padding:8px 10px;font-size:8px;font-weight:800}.admin-live i{background:#42e0a5;border-radius:50%;width:6px;height:6px;margin-left:5px;display:inline-block}.admin-icon-btn,.admin-logout,.admin-secondary,.admin-danger{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.admin-icon-btn{color:#aaa0bc;background:#17122d;border:1px solid #ffffff14}.admin-logout{color:#e8a8cf;background:#28172d;border:1px solid #f05db629}.admin-real-layout{grid-template-columns:190px minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.admin-real-menu{background:#110d25;border:1px solid #ffffff14;border-radius:18px;height:max-content;padding:9px;position:sticky;top:90px}.admin-real-menu button{color:#8d849f;cursor:pointer;text-align:right;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;width:100%;padding:12px;display:flex}.admin-real-menu button.active{color:#fff;background:linear-gradient(135deg,#704dff,#bd55c4);box-shadow:0 10px 25px #704dff33}.admin-real-main{min-width:0}.admin-toast{border-radius:11px;margin-bottom:10px;padding:10px 13px;font-size:10px}.admin-toast.ok{color:#72e3b1;background:#42e0a514;border:1px solid #42e0a529}.admin-toast.error{color:#ff9eb8;background:#ff507814;border:1px solid #ff507826}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-kpi{background:#12102a;border:1px solid #ffffff12;border-radius:16px;min-width:0;padding:15px}.admin-kpi>span{color:#b69eff;background:#21183d;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:10px;display:grid}.admin-kpi svg{width:17px}.admin-kpi small,.admin-kpi b{display:block}.admin-kpi small{color:#7f7693;font-size:8px}.admin-kpi b{margin-top:4px;font-size:19px}.admin-overview-grid,.admin-two-col{grid-template-columns:1.15fr .85fr;gap:12px;margin-top:12px;display:grid}.admin-card{background:#12102a;border:1px solid #ffffff12;border-radius:18px;margin-top:12px;padding:18px}.admin-card>h3{margin:0 0 14px;font-size:14px}.admin-card-title,.admin-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-card-title h3,.admin-card-title small{margin:0}.admin-card-title small{color:#817791;font-size:8px;display:block}.admin-card-title h3{margin-top:4px;font-size:15px}.rarity-pill{color:#f2c969;background:#ffc85714;border:1px solid #ffc85724;border-radius:8px;padding:6px 8px;font-size:7px}.admin-player-line{background:#0e0b20;border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:14px;display:flex}.admin-player-line img{object-fit:contain;background:#20183b;border-radius:10px;width:52px;height:60px}.admin-player-line b,.admin-player-line span{display:block}.admin-player-line b{font-size:12px}.admin-player-line span{color:#817792;margin-top:5px;font-size:9px}.admin-shortcuts{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.admin-shortcuts button,.admin-link{color:#bcb1ce;cursor:pointer;background:#1a1534;border:1px solid #ffffff0f;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:8px;display:flex}.admin-list{display:grid}.admin-list-row{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font-size:9px;display:flex}.admin-list-row:last-child{border-bottom:0}.admin-list-row b{color:#c9b8ff}.admin-list-row small{color:#7f7690}.admin-audit>div{border-bottom:1px solid #ffffff0d;grid-template-columns:150px 1fr;gap:10px;padding:9px 0;font-size:8px;display:grid}.admin-audit span{color:#6f6780}.admin-section-head{padding:5px 2px 4px}.admin-section-head h2{margin:5px 0;font-size:24px}.admin-section-head p{max-width:760px}.admin-form-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px;display:grid}.admin-form-3{grid-template-columns:1.5fr 1fr 1fr}.admin-field{gap:5px;display:grid}.admin-field>span{color:#837994;font-size:8px}.admin-field input,.admin-field select{color:#fff;background:#0d0a1f;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;height:38px;padding:0 10px}.admin-field input:focus,.admin-field select:focus{border-color:#7756ff}.admin-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#714eff,#d354bc);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:9px;font-weight:800;display:inline-flex}.admin-secondary{color:#bcb2cc;background:#1b1633;border:1px solid #ffffff14;font-size:9px}.admin-danger{color:#ff9db7;background:#321625;border:1px solid #ff558229;font-size:9px}.admin-btn-row{align-items:center;gap:7px;display:flex}.align-end{align-self:end;height:38px}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.admin-stat-grid .admin-kpi{background:#0e0b20}.admin-toolbar{margin-bottom:10px}.admin-toolbar h3{margin:0;font-size:14px}.admin-search{background:#0e0b20;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:7px;width:min(320px,100%);padding:0 10px;display:flex}.admin-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:36px;font-size:9px}.admin-table{display:grid}.admin-employee,.admin-branch{border-top:1px solid #ffffff0e}.admin-employee-main{color:#fff;text-align:right;cursor:pointer;background:0 0;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 0;display:grid}.admin-employee-main img{object-fit:contain;background:#21183d;border-radius:9px;width:42px;height:52px}.admin-employee-main div{min-width:0}.admin-employee-main b,.admin-employee-main span{display:block}.admin-employee-main b{font-size:10px}.admin-employee-main span{color:#7f7690;margin-top:3px;font-size:8px}.admin-employee-main strong{color:#c8b6ff;font-size:9px}.admin-employee-editor{grid-template-columns:repeat(5,1fr);gap:8px;padding:10px 0 14px;display:grid}.admin-employee-editor .admin-btn-row{grid-column:1/-1}.branch-emoji{background:#21183d;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.admin-setting-row{border-bottom:1px solid #ffffff0e;grid-template-columns:1fr 110px 110px auto;align-items:end;gap:10px;padding:12px 0;display:grid}.admin-setting-row>div:first-child b,.admin-setting-row>div:first-child span{display:block}.admin-setting-row>div:first-child b{font-size:10px}.admin-setting-row>div:first-child span{color:#777087;margin-top:4px;font-size:8px}.admin-city-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-city-grid>div{background:#0e0b20;border:1px solid #ffffff0d;border-radius:11px;padding:12px}.admin-city-grid b,.admin-city-grid span{display:block}.admin-city-grid b{font-size:9px}.admin-city-grid span{color:#7f7690;margin-top:4px;font-size:7px}.admin-muted{color:#7c738c;font-size:9px}.security-line{background:#0e0b20;border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex}.security-line svg{color:#6ee0aa}.security-line b,.security-line span{display:block}.security-line b{font-size:10px}.security-line span{color:#7d748c;margin-top:3px;font-size:8px}.admin-warning{color:#d7c27e;background:#ffc8570f;border:1px solid #ffc8571f;border-radius:12px;align-items:flex-start;gap:9px;margin:12px 0;padding:12px;font-size:8px;line-height:1.8;display:flex}.admin-empty{text-align:center;color:#70687f;border:1px dashed #39314e;border-radius:12px;padding:30px;font-size:9px}.admin-lock{place-items:center;min-height:70vh;display:grid}.admin-lock-card{text-align:center;background:linear-gradient(145deg,#1a1235,#100b21);border:1px solid #ffffff14;border-radius:22px;width:min(430px,100%);padding:32px;box-shadow:0 25px 80px #00000059}.admin-lock-icon{background:linear-gradient(135deg,#704dff,#c957bb);border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 14px;display:grid;box-shadow:0 15px 35px #704dff40}.admin-lock-card small{color:#b69bff;font-size:8px}.admin-lock-card h2{margin:6px 0;font-size:25px}.admin-lock-card p{color:#827890;font-size:9px;line-height:1.8}.admin-lock-card form{gap:8px;margin-top:18px;display:grid}.admin-lock-card input{color:#fff;text-align:center;background:#0c091c;border:1px solid #ffffff14;border-radius:11px;outline:none;height:44px;padding:0 12px}.admin-lock-card button{height:44px}.admin-error{color:#ff91ae;margin-top:9px;font-size:9px}.admin-security-note{color:#635b70;margin-top:16px;font-size:7px;line-height:1.7;display:block}@media (width<=900px){.admin-real-layout{grid-template-columns:1fr}.admin-real-menu{grid-template-columns:repeat(4,1fr);display:grid;position:static}.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-overview-grid,.admin-two-col{grid-template-columns:1fr}.admin-setting-row{grid-template-columns:1fr 1fr}.admin-setting-row>button{grid-column:1/-1}.admin-form-grid,.admin-form-3,.admin-shortcuts,.admin-city-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.admin-real-head{display:block}.admin-head-actions{flex-wrap:wrap;margin-top:14px}.admin-real-menu{grid-template-columns:repeat(2,1fr)}.admin-kpis,.admin-form-grid,.admin-form-3,.admin-stat-grid,.admin-employee-editor,.admin-city-grid,.admin-shortcuts{grid-template-columns:1fr}.admin-toolbar{display:block}.admin-search{width:100%;margin-top:8px}.admin-employee-main{grid-template-columns:42px 1fr auto}.admin-setting-row{grid-template-columns:1fr}.admin-setting-row>button{grid-column:auto}}.admin-head-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-target-picker{gap:3px;min-width:250px;display:grid}.admin-target-picker span{color:#817791;font-size:7px}.admin-target-picker select{color:#fff;background:#17122d;border:1px solid #ffffff14;border-radius:9px;outline:none;height:36px;padding:0 9px;font-size:8px}.admin-target-banner{background:#0e0b20;border:1px solid #704dff29;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:10px 13px;font-size:9px;display:flex}.admin-target-banner span{color:#746b86}.admin-target-banner b{color:#d8cbff}.admin-target-banner small{color:#777087}.admin-account-list{display:grid}.admin-account-row{color:#fff;text-align:right;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0e;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px 0;display:grid}.admin-account-row.active{background:#181332;border-radius:10px;padding-left:8px;padding-right:8px}.admin-account-avatar{color:#c4b4ff;background:#241a42;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.admin-account-row b,.admin-account-row small{display:block}.admin-account-row b{font-size:10px}.admin-account-row small{color:#7d748d;margin-top:3px;font-size:7px}.admin-account-row strong{color:#c9b8ff;font-size:9px}@media (width<=560px){.admin-head-actions{grid-template-columns:1fr 1fr;display:grid}.admin-target-picker{grid-column:1/-1;min-width:0}.admin-target-banner{grid-template-columns:auto 1fr;display:grid}.admin-target-banner small{grid-column:1/-1}}.admin-support-list{display:grid}.admin-support-row{color:#fff;text-align:right;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0e;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:100%;padding:13px 0;display:grid}.admin-support-row>div b,.admin-support-row>div span,.admin-support-row>div small{display:block}.admin-support-row>div b{font-size:10px}.admin-support-row>div span{color:#aaa0b8;margin-top:4px;font-size:8px}.admin-support-row>div small,.admin-support-row time{color:#71687f;margin-top:4px;font-size:7px}.admin-support-thread .admin-toolbar{align-items:start}.admin-support-thread .admin-toolbar>div{flex:1}.admin-support-thread .admin-toolbar h3{margin:0;font-size:14px}.admin-support-thread .admin-toolbar small{color:#7f7690;margin-top:4px;font-size:8px;display:block}.admin-support-status{color:#fff;background:#0d0a1f;border:1px solid #ffffff14;border-radius:9px;height:36px;padding:0 10px;font-size:9px}.admin-support-messages{gap:9px;padding:16px 0;display:grid}.admin-support-message{background:#0e0b20;border-radius:12px;max-width:78%;padding:11px 13px}.admin-support-message.player{background:#21183d;justify-self:start}.admin-support-message.admin{justify-self:end}.admin-support-message small{color:#756d82;font-size:7px}.admin-support-message p{white-space:pre-wrap;margin:6px 0 0;font-size:10px;line-height:1.8}.admin-support-reply{border-top:1px solid #ffffff12;grid-template-columns:1fr auto;align-items:end;gap:9px;padding-top:13px;display:grid}.admin-support-reply textarea{color:#fff;resize:vertical;width:100%;font:inherit;background:#0d0a1f;border:1px solid #ffffff14;border-radius:10px;outline:none;padding:10px}.status.open{color:#b9a5ff;background:#704dff1a}.status.answered{color:#70e3ae;background:#42e0a514}.status.closed{color:#8d8498;background:#ffffff0d}@media (width<=560px){.admin-support-row{grid-template-columns:1fr auto}.admin-support-row time{display:none}.admin-support-thread .admin-toolbar{display:grid}.admin-support-status{width:100%}.admin-support-message{max-width:94%}.admin-support-reply{grid-template-columns:1fr}.admin-support-reply .admin-primary{width:100%}}.admin-support-tabs{gap:8px;margin:0 0 10px;display:flex}.admin-support-tabs button{color:#8f859f;cursor:pointer;background:#17122d;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-size:9px;display:inline-flex}.admin-support-tabs button.active{color:#fff;background:linear-gradient(135deg,#704dff,#bd55c4);border-color:#0000}.admin-knowledge-cats{flex-wrap:wrap;gap:6px;display:flex}.admin-knowledge-cats button{color:#817791;cursor:pointer;background:#0e0b20;border:1px solid #ffffff12;border-radius:9px;padding:8px 10px;font-size:8px}.admin-knowledge-cats button.active{color:#c5b5ff;background:#241a42;border-color:#7656e8}.admin-knowledge-editor{background:#0e0b20;border:1px solid #ffffff0f;border-radius:14px;margin-top:14px;padding:14px}.admin-knowledge-answer{resize:vertical;color:#fff;width:100%;font:inherit;background:#0d0a1f;border:1px solid #ffffff14;border-radius:10px;outline:none;padding:10px;display:block}.admin-knowledge-answer:focus{border-color:#7756ff}.admin-knowledge-list{display:grid}.admin-knowledge-row{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.admin-knowledge-row.inactive{opacity:.58}.admin-knowledge-copy{flex:1;min-width:0}.admin-knowledge-copy b,.admin-knowledge-copy span{display:block}.admin-knowledge-copy b{font-size:10px;line-height:1.7}.admin-knowledge-copy span{color:#817791;white-space:pre-wrap;margin-top:5px;font-size:8px;line-height:1.8}.admin-knowledge-copy>small{color:#6f6780;margin-top:7px;font-size:7px;display:block}.admin-knowledge-row .admin-btn-row{flex-shrink:0}@media (width<=700px){.admin-support-tabs{grid-template-columns:1fr 1fr;display:grid}.admin-support-tabs button{justify-content:center}.admin-toolbar{flex-wrap:wrap;align-items:flex-start}.admin-knowledge-cats{width:100%}.admin-knowledge-cats button{flex:1}.admin-knowledge-row{display:grid}.admin-knowledge-row .admin-btn-row{width:100%}.admin-knowledge-row .admin-btn-row button{flex:1}.admin-form-grid{grid-template-columns:1fr}.admin-knowledge-editor{padding:11px}}.admin-city-image-editor{background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:12px;margin:14px 0;padding:14px;display:grid}.admin-city-image-editor img{object-fit:cover;border:1px solid #ffffff1a;border-radius:12px;width:260px;height:120px}.admin-city-image-editor small{opacity:.65;grid-column:1/-1;font-size:11px}.admin-city-image-empty{text-align:center;opacity:.6;border:1px dashed #ffffff1f;border-radius:12px;place-items:center;width:260px;height:120px;padding:12px;font-size:11px;display:grid}.admin-city-thumb{object-fit:cover;border:1px solid #ffffff14;border-radius:10px;width:100%;height:70px;margin:8px 0;display:block}@media (width<=700px){.admin-promo-row{align-items:flex-start;display:grid}.admin-promo-row .admin-btn-row{width:100%}.admin-promo-row .admin-btn-row button{flex:1}}.admin-promo-list{display:grid}.admin-promo-row{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.admin-promo-row.inactive{opacity:.55}.admin-promo-row>div:first-child{min-width:0}.admin-promo-row b,.admin-promo-row span,.admin-promo-row small{display:block}.admin-promo-row b{letter-spacing:.5px;font-size:11px}.admin-promo-row span{color:#bdb2cb;margin-top:5px;font-size:9px}.admin-promo-row small{color:#71687f;margin-top:5px;font-size:7px}.admin-promo-row .admin-btn-row{flex-shrink:0}@media (width<=700px){.admin-promo-row{align-items:flex-start;display:grid}.admin-promo-row .admin-btn-row{width:100%}.admin-promo-row .admin-btn-row button{flex:1}}.admin-product-filter{align-items:center;gap:7px;display:flex}.admin-product-filter select{min-width:180px}.admin-product-groups{gap:12px;display:grid}.admin-product-group{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;padding:12px}.admin-product-group-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.admin-product-group-head span{opacity:.5;font-size:10px}.admin-product-list{gap:7px;display:grid}.admin-product-row{background:#ffffff06;border:1px solid #ffffff0d;border-radius:13px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.admin-product-row.inactive{opacity:.48}.admin-product-image{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:12px;place-items:center;width:52px;height:52px;font-size:22px;display:grid;overflow:hidden}.admin-product-image img{object-fit:cover;width:100%;height:100%}.admin-product-copy{min-width:0}.admin-product-copy b,.admin-product-copy small{display:block}.admin-product-copy b{font-size:13px}.admin-product-copy small{opacity:.58;margin-top:3px;font-size:9px}.admin-product-actions{align-items:center;gap:6px;display:flex}.admin-file-btn{cursor:pointer;position:relative;overflow:hidden}.admin-file-btn input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.admin-product-image-rules{flex-wrap:wrap;gap:8px;display:flex}.admin-product-image-rules span{opacity:.78;background:#6f4cff12;border:1px solid #a082ff1f;border-radius:10px;padding:9px 11px;font-size:10px}@media (width<=700px){.admin-product-filter{flex-direction:column;align-items:stretch;width:100%}.admin-product-filter select{width:100%;min-width:0}.admin-product-row{grid-template-columns:44px minmax(0,1fr)}.admin-product-image{width:44px;height:44px}.admin-product-actions{grid-column:1/-1}.admin-product-actions>*{flex:1}.admin-product-copy small{white-space:normal}.admin-product-group{padding:9px}}.admin-factory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-factory-row{background:#ffffff06;border:1px solid #ffffff0f;border-radius:15px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.admin-factory-image{background:#ffffff0b;border:1px solid #ffffff12;border-radius:12px;place-items:center;width:76px;height:62px;display:grid;overflow:hidden}.admin-factory-image img{object-fit:contain;width:100%;height:100%}.admin-factory-image span{font-size:26px}.admin-factory-copy{min-width:0}.admin-factory-copy b,.admin-factory-copy small,.admin-factory-copy code{display:block}.admin-factory-copy b{font-size:12px}.admin-factory-copy small{opacity:.6;margin-top:4px;font-size:9px}.admin-factory-copy code{opacity:.4;margin-top:4px;font-size:8px}.admin-factory-row .admin-file-btn{white-space:nowrap}@media (width<=900px){.admin-factory-grid{grid-template-columns:1fr}}@media (width<=600px){.admin-factory-row{grid-template-columns:60px minmax(0,1fr)}.admin-factory-image{width:60px;height:54px}.admin-factory-row .admin-file-btn{text-align:center;grid-column:1/-1;width:100%}}.admin-tutorial-list{gap:14px;display:grid}.admin-tutorial-list .admin-city-image-editor img{object-fit:contain;background:#15112a;border-radius:14px;max-width:180px;max-height:180px;padding:8px}.admin-tutorial-list textarea{line-height:1.9}.admin-liveops-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.admin-liveops-kpis .admin-kpi{margin:0}.admin-liveops-switches{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.admin-liveops-switch{background:#0e0b20;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.admin-liveops-switch>span{color:#ab97ed;background:#20183b;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.admin-liveops-switch>div{min-width:0}.admin-liveops-switch b,.admin-liveops-switch small{display:block}.admin-liveops-switch b{font-size:10px}.admin-liveops-switch small{color:#7f7690;margin-top:4px;font-size:8px;line-height:1.7}.admin-liveops-switch>button{color:#9389a5;cursor:pointer;background:#17122d;border:1px solid #ffffff12;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;height:34px;font-size:8px;font-weight:800;display:flex}.admin-liveops-switch.on{background:linear-gradient(135deg,#42e0a50a,#0e0b20);border-color:#42e0a526}.admin-liveops-switch.on>span{color:#6ee0aa;background:#42e0a517}.admin-liveops-switch.on>button{color:#71e3ae;border-color:#42e0a529}.admin-liveops-switch.off{border-color:#ff668721}.admin-liveops-switch.off>span{color:#ff91ae;background:#ff668714}.admin-liveops-switch.off>button{color:#ff9bb6}.admin-liveops-switch button:disabled,.admin-liveops-stop:disabled{opacity:.45;cursor:not-allowed}.admin-liveops-note{color:#d4bc73;background:#ffc8570f;border:1px solid #ffc8571f;border-radius:10px;margin-top:10px;padding:9px 11px;font-size:8px}.admin-liveops-grid{align-items:stretch}.admin-liveops-grid>.admin-card{height:calc(100% - 12px)}.admin-event-source{border-radius:8px;padding:6px 8px;font-size:7px;font-weight:800}.admin-event-source.auto{color:#bba8ff;background:#704dff17}.admin-event-source.manual{color:#72e3b1;background:#42e0a517}.admin-event-source.paused{color:#e0c56d;background:#ffc85714}.admin-event-effects{grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0;display:grid}.admin-event-effects span{color:#817791;background:#0e0b20;border:1px solid #ffffff0d;border-radius:10px;padding:9px;font-size:8px}.admin-event-effects b{color:#d2c7e3;margin-top:3px;font-size:11px;display:block}.admin-liveops-stop{margin-top:13px}.admin-liveops-picker{background:#0e0b20;border:1px solid #ffffff0e;border-radius:14px;margin:12px 0;padding:12px}.admin-liveops-picker>b,.admin-liveops-picker>small{display:block}.admin-liveops-picker>b{font-size:10px}.admin-liveops-picker>small{color:#71687f;margin-top:4px;font-size:8px;line-height:1.7}.admin-liveops-picker>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.admin-liveops-picker button{color:#8d849d;cursor:pointer;background:#17122d;border:1px solid #ffffff12;border-radius:9px;padding:7px 9px;font-size:8px}.admin-liveops-picker button.active{color:#d4c8ff;background:#704dff29;border-color:#977cff59}.admin-liveops-check{color:#bdb2cb;align-items:center;gap:8px;margin:12px 0;font-size:9px;display:flex}.admin-liveops-check input{accent-color:#7957ff}.admin-field textarea{color:#fff;resize:vertical;width:100%;font:inherit;background:#0d0a1f;border:1px solid #ffffff14;border-radius:10px;outline:none;padding:10px;line-height:1.7}.admin-field textarea:focus{border-color:#7756ff}@media (width<=1100px){.admin-liveops-kpis{grid-template-columns:repeat(3,1fr)}.admin-liveops-switches{grid-template-columns:1fr}}@media (width<=700px){.admin-liveops-kpis{grid-template-columns:repeat(2,1fr)}.admin-event-effects{grid-template-columns:1fr}.admin-liveops-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-liveops-picker button{text-align:center}.admin-liveops-grid{grid-template-columns:1fr}}.admin-catalog-editor{overflow:hidden}.admin-catalog-identity{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:16px;margin-top:14px;display:grid}.admin-catalog-photo{color:#b79eff;background:radial-gradient(circle at 50% 20%,#8353ff2e,#0000 48%),#0e0b20;border:1px solid #9975ff26;border-radius:17px;place-items:center;min-height:180px;display:grid;position:relative;overflow:hidden}.admin-catalog-photo img{object-fit:contain;align-self:end;width:100%;height:150px}.admin-catalog-photo label{color:#d4c8e5;cursor:pointer;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#110c26e6;border:1px solid #ffffff17;border-radius:10px;place-items:center;min-height:34px;font-size:8px;font-weight:900;display:grid;position:absolute;inset:auto 9px 9px}.admin-catalog-photo label input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-catalog-stats{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.admin-catalog-stats>div{background:#0e0b20;border:1px solid #ffffff0e;border-radius:14px;padding:13px}.admin-catalog-stats h4{color:#d7ccec;margin:0 0 10px;font-size:10px}.admin-form-4{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-skill-builder{background:linear-gradient(135deg,#6f4cff11,#f05db606);border:1px solid #9571ff21;border-radius:16px;margin:14px 0;padding:14px}.admin-skill-list{gap:8px;margin-top:11px;display:grid}.admin-skill-row{grid-template-columns:minmax(0,1fr) 120px 42px 38px;align-items:center;gap:7px;display:grid}.admin-skill-row select,.admin-skill-row input{color:#fff;background:#0d0a1f;border:1px solid #ffffff14;border-radius:10px;outline:none;height:37px;padding:0 9px}.admin-skill-row>span{text-align:center;color:#9d8fb4;font-size:9px}.admin-skill-row>button{color:#ff9bb8;cursor:pointer;background:#601c3642;border:1px solid #ff699126;border-radius:10px;place-items:center;height:37px;display:grid}.admin-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.admin-catalog-card{text-align:right;color:#fff;cursor:pointer;background:#0e0b20;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;padding:10px;transition:all .16s;display:grid}.admin-catalog-card:hover{background:#15102b;border-color:#9d7aff3b;transform:translateY(-1px)}.admin-catalog-card.inactive{opacity:.48}.admin-catalog-card img{object-fit:contain;background:#1d1735;border-radius:11px;width:62px;height:68px}.admin-catalog-card b,.admin-catalog-card small,.admin-catalog-card em{display:block}.admin-catalog-card b{font-size:11px}.admin-catalog-card small{color:#8f849f;margin-top:4px;font-size:8px}.admin-catalog-card em{color:#a994d8;margin-top:5px;font-size:7px;font-style:normal}.admin-world-management{align-items:start}.admin-country-list{gap:7px;max-height:520px;padding-inline-end:2px;display:grid;overflow:auto}.admin-country-list>button{text-align:right;color:#fff;cursor:pointer;background:#0e0b20;border:1px solid #ffffff0e;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:10px;display:grid}.admin-country-list>button:hover{background:#15102b;border-color:#9571ff38}.admin-country-list>button.inactive{opacity:.45}.admin-country-list>button>span{background:#1c1635;border-radius:10px;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.admin-country-list b,.admin-country-list small,.admin-country-list em{display:block}.admin-country-list b{font-size:10px}.admin-country-list small{color:#837992;margin-top:3px;font-size:8px}.admin-country-list em{color:#a18ebf;margin-top:4px;font-size:7px;font-style:normal}.admin-card-title>div>span{color:#817791;margin-top:4px;font-size:8px;line-height:1.7;display:block}.admin-primary:disabled,.admin-secondary:disabled{opacity:.4;cursor:not-allowed}@media (width<=1000px){.admin-catalog-grid,.admin-form-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-catalog-identity{grid-template-columns:1fr}.admin-catalog-photo{min-height:150px}.admin-catalog-photo img{height:130px}.admin-catalog-stats{grid-template-columns:1fr}.admin-form-4{grid-template-columns:1fr 1fr}.admin-skill-row{grid-template-columns:minmax(0,1fr) 92px 34px 36px}.admin-catalog-grid,.admin-world-management{grid-template-columns:1fr}.admin-country-list{max-height:none}.admin-catalog-editor>.admin-primary{width:100%}}.admin-primary:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.55)}.admin-tutorial-recovery .admin-card-title>svg{color:#b69eff}.admin-tutorial-recovery-status{background:#0e0b20;border:1px solid #ffffff12;border-radius:12px;gap:4px;margin:14px 0 10px;padding:12px 13px;display:grid}.admin-tutorial-recovery-status b{font-size:10px}.admin-tutorial-recovery-status span{color:#837994;font-size:8px;line-height:1.7}.admin-tutorial-recovery-status.complete{background:#42e0a50f;border-color:#42e0a52e}.admin-tutorial-recovery-status.complete b{color:#70e6b1}.admin-tutorial-recovery-status.active{background:#ffc8570d;border-color:#ffc85729}.admin-tutorial-recovery-status.active b{color:#e6cf7d}.admin-tutorial-list .admin-city-image-editor{align-items:center}.admin-tutorial-character-preview{object-fit:contain!important;object-position:center top!important;object-fit:contain!important;object-position:center top!important;background:linear-gradient(#ffffff08,#ffffff03)!important;width:180px!important;max-width:none!important;height:240px!important;max-height:none!important;padding:8px!important}.tc-controller{z-index:1200;pointer-events:none;justify-content:center;padding:26px 24px 34px;transition:padding .18s;display:flex;position:fixed;inset:0}.tc-controller.tc-place-bottom{align-items:flex-end}.tc-controller.tc-place-top{align-items:flex-start;padding-top:104px}.tc-card{z-index:2;pointer-events:auto;overscroll-behavior:contain;direction:rtl;background:linear-gradient(135deg,#1d1137fa,#120b26fa);border:1px solid #d278ff80;border-radius:22px;align-items:flex-start;gap:18px;width:min(720px,100vw - 40px);padding:24px;display:flex;position:relative;box-shadow:0 18px 70px #00000073,0 0 34px #d542ff2e}.tc-card.tc-targeted{scrollbar-width:thin;max-height:min(43dvh,390px);overflow:auto}.tc-close{color:#d8cde7;cursor:pointer;z-index:5;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;left:12px}.tc-close:hover{color:#fff;background:#ffffff1a}.tc-avatar{color:#fff;background:linear-gradient(145deg,#6f3cff,#c33cff);border-radius:22px;flex:0 0 92px;place-items:center;width:92px;height:92px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 0 28px #d237ff59}.tc-avatar img{object-fit:cover;width:100%;height:100%;display:block}.tc-copy{flex:1;min-width:0;padding-left:24px}.tc-meta{align-items:center;gap:12px;display:flex}.tc-meta small{color:#cfa9ff;font-weight:800}.tc-meta span{color:#9e8caf;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;padding:4px 8px;font-size:11px}.tc-copy h3{color:#fff;margin:5px 0 8px;font-size:23px}.tc-copy p{color:#eee7f8;white-space:pre-line;margin:0;font-size:14px;line-height:1.8}.tc-error{color:#ffb5bc;margin-top:10px;font-size:12px}.tc-context-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.tc-context-button{color:#ded2ff;cursor:pointer;background:#7853ff1f;border:1px solid #ae8fff33;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.tc-context-note{color:#b9abc8;font-size:10px;line-height:1.6}.tc-smart-hint{color:#b8dff0;background:#40d2ff12;border:1px solid #40d2ff1f;border-radius:10px;flex:1;align-items:center;gap:6px;min-width:220px;padding:7px 10px;font-size:10px;line-height:1.55;display:inline-flex}.tc-smart-hint.done{color:#aef1d3;background:#4be1a417;border-color:#4be1a42e}.tc-actions{grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:10px;margin-top:18px;display:grid}.tc-actions button{cursor:pointer;white-space:nowrap;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:10px 15px;font-weight:800;display:flex}.tc-actions button:disabled{opacity:.45;cursor:not-allowed}.tc-secondary{color:#ddd2ea;background:#ffffff12;border:1px solid #ffffff14!important}.tc-primary{color:#fff;background:linear-gradient(90deg,#7042ff,#d83dff)}.tc-complete{background:linear-gradient(90deg,#6f46ff,#b53fff)}.tc-progress{background:#ffffff12;border-radius:999px;height:6px;overflow:hidden}.tc-progress i{border-radius:inherit;background:linear-gradient(90deg,#7a4dff,#e74bff);height:100%;transition:width .2s;display:block}.tc-resume{z-index:1200;color:#fff;cursor:pointer;direction:rtl;background:linear-gradient(135deg,#231343fa,#150c2afa);border:1px solid #d278ff80;border-radius:16px;align-items:center;gap:10px;padding:11px 14px;display:flex;position:fixed;bottom:24px;right:22px;box-shadow:0 12px 38px #00000061,0 0 24px #d542ff26}.tc-resume>svg{color:#d58cff}.tc-resume span{text-align:right;display:grid}.tc-resume b{font-size:12px}.tc-resume small{color:#aa9ab8;margin-top:2px;font-size:10px}.tc-resume em{font-style:normal;display:none}.tc-tutorial-target{outline-offset:5px!important;outline:3px solid #ff43f5!important;scroll-margin-top:120px!important;scroll-margin-bottom:150px!important;animation:1.25s ease-in-out infinite tcPulse!important;box-shadow:0 0 0 7px #ff43f529,0 0 34px #ff43f5d9!important}@keyframes tcPulse{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}.tc-card.tc-welcome{border-color:#e08dffb8;width:min(820px,100vw - 40px);min-height:190px;padding-top:30px;padding-bottom:28px;box-shadow:0 22px 80px #00000085,0 0 46px #d542ff47}.tc-card.tc-welcome .tc-copy h3{font-size:27px}.tc-card.tc-welcome .tc-copy p{font-size:15px;line-height:1.9}.tc-avatar.has-image{width:130px;height:155px;box-shadow:none;z-index:4;background:0 0;border-radius:0;flex:0 0 130px;align-self:flex-end;margin-top:-48px;margin-bottom:-22px;position:relative;overflow:visible}.tc-avatar.has-image img{object-fit:contain;object-position:center top;filter:drop-shadow(0 18px 24px #00000073);background:0 0;width:100%;height:100%;padding-top:2px;display:block}.tc-card.tc-welcome .tc-avatar.has-image{flex-basis:180px;width:180px;height:230px;margin-top:-102px;margin-bottom:-30px}.tc-card.tc-welcome:not(.tc-has-character) .tc-avatar{border-radius:28px;flex-basis:112px;width:112px;height:112px}@media (width<=700px){.tc-controller{padding-left:10px;padding-right:10px}.tc-controller.tc-place-bottom{padding-top:12px;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.tc-controller.tc-place-top{padding-top:calc(78px + env(safe-area-inset-top));padding-bottom:12px}.tc-card{border-radius:17px;gap:10px;width:100%;padding:16px 13px 13px}.tc-card.tc-targeted{max-height:min(41dvh,330px)}.tc-avatar{border-radius:15px;flex-basis:56px;width:56px;height:56px}.tc-copy{padding-left:18px}.tc-copy h3{padding-left:18px;font-size:17px}.tc-copy p{font-size:11.5px;line-height:1.65}.tc-meta small{font-size:10px}.tc-meta span{font-size:9px}.tc-context-row{gap:6px;margin-top:9px}.tc-context-button{min-height:29px;padding:6px 8px;font-size:9.5px}.tc-smart-hint{min-width:100%;padding:6px 8px;font-size:9.5px}.tc-context-note{font-size:9.5px}.tc-actions{grid-template-columns:auto 1fr auto;gap:6px;margin-top:11px}.tc-actions button{padding:8px 9px;font-size:10px}.tc-close{width:29px;height:29px;top:7px;left:7px}.tc-resume{right:10px;bottom:calc(82px + env(safe-area-inset-bottom));border-radius:16px;place-items:center;width:52px;height:52px;padding:0;display:grid}.tc-resume>svg{width:22px;height:22px}.tc-resume span{display:none}.tc-resume em{color:#fff;background:linear-gradient(135deg,#8b5dff,#e94fbd);border:2px solid #120b26;border-radius:999px;place-items:center;min-width:24px;height:20px;padding:0 4px;font-size:8px;font-weight:900;display:grid;position:absolute;top:-7px;left:-7px;box-shadow:0 5px 15px #00000059}.tc-tutorial-target{outline-offset:3px!important;outline-width:2px!important;scroll-margin-top:92px!important;scroll-margin-bottom:120px!important}.tc-card.tc-welcome{min-height:0;padding-top:18px}.tc-card.tc-welcome .tc-copy h3{font-size:19px}.tc-card.tc-welcome .tc-copy p{font-size:11.8px}.tc-avatar.has-image{flex-basis:74px;width:74px;height:94px;margin-top:-30px;margin-bottom:-10px}.tc-card.tc-welcome .tc-avatar.has-image{flex-basis:90px;width:90px;height:120px;margin-top:-50px;margin-bottom:-14px}.tc-card.tc-welcome:not(.tc-has-character) .tc-avatar{border-radius:17px;flex-basis:64px;width:64px;height:64px}}@media (prefers-reduced-motion:reduce){.tc-tutorial-target{animation:none!important}.tc-progress i{transition:none}}html[data-theme=light] .tc-card{background:linear-gradient(135deg,#fffffffa,#f9f5fffb);border-color:#9660e147;box-shadow:0 20px 56px #4d387829,0 0 0 1px #a079e414}html[data-theme=light] .tc-close{color:#6b5d88;background:#6d57a114;border-color:#604a8f24}html[data-theme=light] .tc-close:hover{color:#2d2440;background:#6d57a11f}html[data-theme=light] .tc-error{color:#b53e5b}html[data-theme=light] .tc-context-button{color:#553f8d;background:linear-gradient(135deg,#7149d61a,#d962c714);border-color:#7b5ac533;box-shadow:0 6px 18px #5c429414}html[data-theme=light] .tc-context-button:hover{background:linear-gradient(135deg,#7149d624,#d962c71c)}html[data-theme=light] .tc-context-note{color:#675f79}html[data-theme=light] .tc-smart-hint{color:#3b607e;background:#4e9dff14;border-color:#4e9dff29}html[data-theme=light] .tc-smart-hint.done{color:#2e6b4c;background:#44bb7a1a;border-color:#44bb7a29}html[data-theme=light] .tc-secondary{color:#564b69;background:#6d57a114;border-color:#604a8f1f!important}html[data-theme=light] .tc-resume>svg{color:#8a60eb}html[data-theme=light] .tc-tutorial-target{outline-offset:4px!important;outline:2px solid #d35cff!important;animation:1.4s ease-in-out infinite tcPulseLight!important;box-shadow:0 0 0 6px #d35cff1f,0 12px 28px #7751c51f!important}@keyframes tcPulseLight{0%,to{filter:none;transform:none}50%{filter:none;transform:translateY(-1px);box-shadow:0 0 0 8px #d35cff24,0 16px 34px #7751c526}}.tc-required-action{color:#f3cd86;background:#ffbc4d14;border:1px solid #ffbc4d2e;border-radius:10px;align-items:center;gap:7px;margin-top:9px;padding:8px 10px;font-size:10px;font-weight:800;line-height:1.55;display:flex}.tc-smart-hint.required{color:#ecd5a7;background:#ffbc4d12;border-color:#ffbc4d29}html[data-theme=light] .tc-required-action{color:#754b18;background:#b36f1914;border-color:#b36f192b}html[data-theme=light] .tc-smart-hint.required{color:#704819;background:#b36f1912;border-color:#b36f1926}html[data-theme=light] .tc-primary:disabled{color:#6d647b;box-shadow:none;opacity:1;background:linear-gradient(90deg,#d8d0e8,#cfc7df)}.tc-controller.tc-starter-picker-open{align-items:flex-end;padding:12px 20px 18px}.tc-controller.tc-starter-picker-open .tc-card{border-radius:18px;gap:12px;width:min(760px,100vw - 36px);max-height:190px;padding:14px 17px 13px}.tc-controller.tc-starter-picker-open .tc-avatar{border-radius:15px;flex-basis:54px;width:54px;height:54px}.tc-controller.tc-starter-picker-open .tc-copy{padding-left:18px}.tc-controller.tc-starter-picker-open .tc-copy h3{margin:3px 0 5px;font-size:18px}.tc-controller.tc-starter-picker-open .tc-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.tc-controller.tc-starter-picker-open .tc-context-row{margin-top:7px}.tc-controller.tc-starter-picker-open .tc-smart-hint{padding:6px 8px;font-size:9.5px}.tc-controller.tc-starter-picker-open .tc-required-action{margin-top:6px;padding:6px 8px}.tc-controller.tc-starter-picker-open .tc-actions{margin-top:8px}.tc-controller.tc-starter-picker-open .tc-actions button{padding:7px 9px;font-size:10px}@media (width<=700px){.tc-controller.tc-starter-picker-open{padding:calc(8px + env(safe-area-inset-top)) 8px 8px;align-items:flex-start}.tc-controller.tc-starter-picker-open .tc-card{border-radius:15px;gap:8px;width:100%;max-height:178px;padding:11px 10px 10px}.tc-controller.tc-starter-picker-open .tc-avatar{display:none}.tc-controller.tc-starter-picker-open .tc-copy{padding-left:16px}.tc-controller.tc-starter-picker-open .tc-copy h3{padding-left:16px;font-size:15px}.tc-controller.tc-starter-picker-open .tc-copy p{-webkit-line-clamp:2;font-size:10px}.tc-controller.tc-starter-picker-open .tc-context-button{display:none}.tc-controller.tc-starter-picker-open .tc-smart-hint{min-width:100%}.tc-controller.tc-starter-picker-open .tc-required-action{display:none}}.tc-controller.tc-required-step{padding-top:88px;padding-bottom:16px}.tc-controller.tc-required-step .tc-card{max-height:min(34dvh,300px)}@media (width<=700px){.tc-controller.tc-required-step{padding-top:calc(68px + env(safe-area-inset-top));padding-bottom:8px}.tc-controller.tc-required-step .tc-card{max-height:min(36dvh,300px)}.tc-controller.tc-required-step{padding:8px 8px calc(92px + env(safe-area-inset-bottom));align-items:flex-end}.tc-controller.tc-required-step .tc-card{border-radius:17px;gap:8px;width:100%;max-height:190px;padding:11px 11px 10px;overflow:auto}.tc-controller.tc-required-step .tc-avatar{display:none}.tc-controller.tc-required-step .tc-copy{padding-left:17px}.tc-controller.tc-required-step .tc-meta{margin-bottom:2px}.tc-controller.tc-required-step .tc-copy h3{margin:2px 0 4px;padding-left:18px;font-size:16px}.tc-controller.tc-required-step .tc-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.tc-controller.tc-required-step .tc-context-row{gap:6px;margin-top:6px}.tc-controller.tc-required-step .tc-context-button{padding:6px 8px;font-size:9px}.tc-controller.tc-required-step .tc-smart-hint{padding:6px 8px;font-size:9px;line-height:1.4}.tc-controller.tc-required-step .tc-required-action{display:none}.tc-controller.tc-required-step .tc-actions{gap:7px;margin-top:7px}.tc-controller.tc-required-step .tc-actions button{min-height:34px;padding:7px 9px;font-size:9.5px}.tc-controller.tc-required-step .tc-progress{min-width:70px}.tc-controller.tc-required-step.tc-sale-step{padding:calc(82px + env(safe-area-inset-top)) 8px 8px;align-items:flex-start}.tc-controller.tc-required-step.tc-sale-step .tc-card{max-height:168px;box-shadow:0 14px 36px #2d1e522e,0 0 0 1px #9f69eb14}}.tc-avatar.has-image{flex:0 0 132px;align-self:flex-start;width:132px;height:176px;margin:0;overflow:hidden}.tc-avatar.has-image img{object-fit:contain;object-position:center top;width:100%;height:100%;padding:0}.tc-card.tc-welcome .tc-avatar.has-image{flex-basis:180px;align-self:flex-start;width:180px;height:240px;margin:0}@media (width<=700px){.tc-avatar.has-image{flex-basis:78px;align-self:flex-start;width:78px;height:108px;margin:0}.tc-card.tc-welcome .tc-avatar.has-image{flex-basis:108px;align-self:flex-start;width:108px;height:154px;margin:0}.tc-card.tc-welcome.tc-has-character{align-items:flex-start}}:root{--bg:#090719;--panel:#12102a;--panel2:#181434;--panel3:#211a45;--purple:#7655ff;--pink:#f05db6;--cyan:#38d5ff;--gold:#ffc857;--text:#f7f5ff;--muted:#9890b3;--line:#ffffff14;--success:#42e0a5;--shadow:0 22px 60px #00000047}*{box-sizing:border-box}html,body,#root{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Tajawal,Segoe UI,Arial,sans-serif}body{overflow-x:hidden}button,input,textarea{font:inherit}button{border:0}.app{background:radial-gradient(circle at 80% 0,#7655ff1f,#0000 30%),linear-gradient(#0a0719,#080614);min-height:100vh}.topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#0a0719e0;justify-content:space-between;align-items:center;height:74px;padding:0 28px;display:flex;position:sticky;top:0}.brand-mobile{display:none}.brand-mobile img{object-fit:contain;background:0 0;border-radius:0;width:52px;height:52px;display:block}.top-brand-area{align-items:center;gap:12px;min-width:0;display:flex}.top-greeting{text-align:right}.top-greeting small{color:#7d7596;font-size:10px;display:block}.top-greeting strong{margin-top:3px;font-size:16px;display:block}.top-greeting strong span{color:#c7b6ff}.topbar-logo{object-fit:contain;flex:none;width:54px;height:54px;display:block}.top-wallet{align-items:center;gap:8px;display:flex}.money-chip,.profile-chip,.icon-btn{border:1px solid var(--line);color:#fff;background:#15112b;border-radius:13px;height:40px}.money-chip{align-items:center;gap:6px;padding:0 12px;font-size:12px;display:flex}.profile-chip{cursor:pointer;align-items:center;gap:7px;padding:0 10px;display:flex}.profile-chip img{object-fit:cover;background:#2a214b;border-radius:9px;width:30px;height:30px}.icon-btn{color:#c9c3da;cursor:pointer;place-items:center;width:40px;display:grid;position:relative}.icon-btn i{background:var(--pink);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.sidebar{border-left:1px solid var(--line);z-index:25;background:linear-gradient(#0d0920,#0b0819);flex-direction:column;width:282px;padding:20px 16px 14px;display:flex;position:fixed;top:0;bottom:0;right:0}.brand{cursor:pointer;align-items:center;gap:11px;padding:4px 4px 20px;display:flex}.brand-logo{object-fit:contain;object-position:left center;background:0 0;border-radius:10px;width:150px;height:58px;display:block}.brand-mark{color:#2b1b53;background:linear-gradient(135deg,#faf7ff,#bda8ff);border-radius:14px;place-items:center;width:43px;height:43px;font-weight:1000;display:grid}.brand b{letter-spacing:.08em;font-size:13px}.brand small{color:#7e7595;letter-spacing:.12em;margin-top:2px;font-size:8px;display:block}.season-card{border:1px solid var(--line);background:linear-gradient(135deg,#17112d,#1d1540);border-radius:15px;grid-template-columns:1fr auto;gap:5px 10px;margin-bottom:14px;padding:13px;display:grid}.season-card span{color:var(--success);font-size:9px;font-weight:900}.season-card b{font-size:10px}.season-card small{color:#807895;grid-column:1/-1;font-size:8px}.live-dot{background:var(--success);border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.game-nav,.sidebar nav{gap:5px;display:grid}.nav-item{color:#aaa2bf;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:11px 12px;text-decoration:none;transition:all .18s;display:flex}.nav-item span{flex-direction:column;flex:1;display:flex}.nav-item b{color:#e8e3f2;font-size:11px}.nav-item small{color:#756d8b;margin-top:2px;font-size:8px}.nav-item svg{color:#8479a2}.nav-item.active{color:#fff;background:linear-gradient(135deg,#6e4cff,#8b5cff);border-color:#ffffff1f;box-shadow:0 12px 28px #7655ff38}.nav-item.active svg,.nav-item.active small{color:#fff}.admin-access{cursor:pointer;background:#231b3f;border:1px solid #ffc8572e;border-radius:13px;align-items:center;gap:10px;margin-top:10px;padding:12px;display:flex}.admin-access span{flex-direction:column;flex:1;display:flex}.admin-access b{font-size:10px}.admin-access small{color:#877d9f;margin-top:3px;font-size:7px}.sidebar-spacer{flex:1}.sidebar-bottom{gap:8px;display:grid}.event-mini{border:1px solid var(--line);background:#18112e;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.event-mini>div:nth-child(2){flex:1}.event-mini small,.event-mini b{display:block}.event-mini small{color:#746c89;font-size:7px}.event-mini b{font-size:9px}.event-mini>span{color:#87789e}.event-mini svg{color:var(--gold)}.player-mini{border:1px solid var(--line);cursor:pointer;background:#131026;border-radius:13px;align-items:center;gap:9px;padding:10px;display:flex}.player-mini img{object-fit:cover;border-radius:10px;width:42px;height:46px}.player-mini div{flex:1}.player-mini b,.player-mini small{display:block}.player-mini b{font-size:10px}.player-mini small{color:#776e8d;margin-top:3px;font-size:7px}.player-mini svg{color:#9c93b4}.logout-btn{color:#817891;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:38px;display:flex}.content{max-width:1510px;min-height:calc(100vh - 74px);margin-right:282px;padding:28px 30px 50px}.screen{max-width:1250px;margin:0 auto}.page-hero{border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(circle at 80% 35%,#7655ff45,#0000 28%),linear-gradient(135deg,#17112f,#24164a 68%,#120c22);border-radius:22px;position:relative;overflow:hidden}.page-hero.compact{justify-content:space-between;align-items:center;min-height:180px;padding:30px 34px;display:flex}.page-hero.compact h2{margin:7px 0;font-size:30px}.page-hero.compact p{color:#aaa0be;max-width:700px;margin:0;font-size:11px;line-height:1.9}.page-hero.compact small{color:#a99ac9;text-transform:uppercase;letter-spacing:.13em;font-size:9px}.level-badge,.cash-badge,.soon-pill,.season-rank,.guide-badge,.game-score-badge{border:1px solid var(--line);background:#221a43;border-radius:12px;align-items:center;gap:6px;padding:9px 12px;font-size:9px;display:flex}.level-badge{color:#c9baff}.cash-badge{color:var(--gold)}.soon-pill{color:#f2b1df}.screen h3{font-size:15px}.stat-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;gap:5px;padding:16px;display:grid;position:relative}.stat-card>span{color:#b79cff;background:#241a44;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:13px;left:13px}.stat-card b{margin-top:5px;font-size:20px}.welcome-grid{grid-template-columns:1.1fr .9fr;gap:14px;margin-bottom:14px;display:grid}.welcome-card,.world-preview,.panel,.coming-store{background:var(--panel);border:1px solid var(--line);border-radius:20px}.welcome-card .tag{border-radius:9px;padding:6px 8px;font-size:8px;display:inline-flex}.tag.purple{color:#c0adff;background:#7655ff29}.welcome-card h2{margin:12px 0 6px;font-size:28px}.welcome-card>p{color:#a39ab7;max-width:600px;font-size:11px;line-height:1.8}.current-mission{border:1px solid var(--line);background:#110d22;border-radius:15px;align-items:center;gap:11px;margin-top:16px;padding:12px;display:flex}.mission-icon{background:#2a1f4b;border-radius:13px;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.current-mission>div:nth-child(2){flex:1}.current-mission small,.current-mission b,.current-mission span{display:block}.current-mission small{color:#7e7594;font-size:7px}.current-mission b{margin:3px 0;font-size:10px}.current-mission span{color:#8c84a0;font-size:8px}.mini-cta,.primary-btn,.start-btn{color:#fff;background:linear-gradient(135deg,var(--purple),var(--pink));cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:10px 13px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #7655ff30}.progress-line{background:#2b2342;border-radius:99px;height:8px;overflow:hidden}.progress-line span{background:linear-gradient(90deg,var(--purple),var(--pink));border-radius:99px;height:100%;display:block}.current-mission+.progress-line{margin-top:15px}.muted{color:#756d87;font-size:8px}.world-preview{background:radial-gradient(circle at 70% 30%,#7655ff3d,#0000 28%),linear-gradient(135deg,#191330,#0d0b1c);min-height:300px;position:relative;overflow:hidden}.world-orb{filter:blur(.5px);background:radial-gradient(circle at 35% 30%,#d3b9ff,#835adf 42%,#0000 70%);border-radius:50%;width:170px;height:170px;position:absolute;top:20px;right:40px;box-shadow:0 0 70px #8e60ff4d}.world-header{color:#a294b5;align-items:center;gap:8px;font-size:8px;display:flex;position:absolute;top:18px;right:20px}.world-header b{color:#c0aff1;background:#2a1f46;border-radius:8px;padding:5px 7px}.city-board{background:linear-gradient(#0000,#0d0a18 88%);position:absolute;inset:90px 0 0}.city-building{background:linear-gradient(#4a3a6f,#22183c);border:1px solid #ffffff14;border-radius:13px 13px 4px 4px;place-items:center;width:66px;font-size:32px;display:grid;position:absolute;bottom:37px;box-shadow:0 12px 22px #0000004d}.b1{height:115px;right:13%}.b2{height:160px;right:31%}.b3{height:125px;right:50%}.b4{height:90px;right:67%}.roadline{opacity:.45;background:linear-gradient(90deg,#0000,#7c61ff,#0000);width:86%;height:5px;position:absolute;bottom:80px;right:2%;transform:rotate(-8deg)}.roadline.r2{bottom:135px;transform:rotate(11deg)}.world-avatar{background:#241b45;border:2px solid #8d72ff;border-radius:50%;width:62px;height:62px;padding:4px;position:absolute;bottom:28px;left:13%}.world-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.world-label{border:1px solid var(--line);background:#17112c;border-radius:12px;padding:8px 11px;position:absolute;bottom:16px;left:18px}.world-label span,.world-label strong{display:block}.world-label span{color:#7c728f;font-size:7px}.world-label strong{color:#fff;font-size:11px}.quick-head{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.quick-head small{color:#776e8e;font-size:8px}.quick-head h3{margin:4px 0 0;font-size:16px}.quick-head span{color:#756b88;font-size:8px}.quick-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.quick{border:1px solid var(--line);color:#fff;background:#121029;border-radius:15px;align-items:center;gap:9px;min-height:68px;padding:12px;text-decoration:none;transition:all .18s;display:flex}.quick:hover{border-color:#ffffff26;transform:translateY(-2px)}.quick>span{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.quick>div{flex:1}.quick b,.quick small{display:block}.quick small{color:#7f7693;margin-top:3px;font-size:7px}.quick>svg{color:#756b87}.quick.violet>span{color:#bda9ff;background:#282044}.quick.cyan>span{color:#56dcff;background:#12384a}.quick.pink>span{color:#ff8bcf;background:#482144}.quick.gold>span{color:#ffd166;background:#46341a}.quick.blue>span{color:#73b6ff;background:#18314e}.three-col{grid-template-columns:1.25fr .95fr .95fr;gap:13px;display:grid}.panel{padding:18px}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.panel-heading small{color:#72698a;letter-spacing:.12em;font-size:7px;display:block}.panel-heading h3{margin:4px 0 0;font-size:14px}.panel-heading svg{color:#8f79c9}.guide-row{border-bottom:1px solid var(--line);color:#fff;align-items:center;gap:8px;padding:11px 0;text-decoration:none;display:flex}.guide-row:last-of-type{border-bottom:0}.guide-dot{color:#887ba3;background:#231b40;border-radius:8px;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.guide-dot.done{color:var(--success);background:#14372f}.guide-row>div{flex:1}.guide-row b,.guide-row small{display:block}.guide-row small{color:#7f7693;margin-top:3px;font-size:7px}.guide-row>strong{color:#8edcb8;white-space:nowrap;font-size:8px}.guide-row>svg{color:#675d7e}.panel-link{color:#a893ef;align-items:center;gap:5px;margin-top:10px;font-size:8px;text-decoration:none;display:inline-flex}.reward-days{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.reward-day{border:1px solid var(--line);text-align:center;background:#17122b;border-radius:10px;gap:3px;padding:9px 4px;display:grid}.reward-day small,.reward-day span{color:#7e7590;font-size:7px}.reward-day b{font-size:15px}.streak-box{background:#17122b;border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:10px;display:flex}.streak-box div{flex:1}.streak-box b,.streak-box small{display:block}.streak-box b{font-size:9px}.streak-box small{color:#79718c;margin-top:3px;font-size:7px}.streak-box svg{color:var(--pink)}.event-card{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:11px 0;display:flex}.event-card:last-child{border-bottom:0}.event-icon{background:#251c42;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.event-card>div{flex:1}.event-card b,.event-card small{display:block}.event-card small{color:#7b728f;margin-top:2px;font-size:7px;line-height:1.5}.event-card button{color:#fff;background:#2b214c;border-radius:9px;padding:7px 9px;font-size:8px}.city-row{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.city-chip{border:1px solid var(--line);background:#17122b;border-radius:11px;align-items:center;gap:7px;padding:9px;display:flex}.city-chip>span{font-size:19px}.city-chip div{flex:1}.city-chip b,.city-chip small{display:block}.city-chip small{color:#756d88;margin-top:2px;font-size:6px}.city-chip em{color:var(--success);font-size:6px;font-style:normal}.city-chip em.locked{color:#a398b8}.company-layout{grid-template-columns:1.15fr .85fr;gap:13px;margin-top:13px;display:grid}.upgrade{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 0;display:flex}.upgrade:last-child{border-bottom:0}.upgrade-icon{background:#292047;border-radius:13px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.u0{background:linear-gradient(135deg,#6f50f2,#2c1f5a)}.u1{background:linear-gradient(135deg,#1d6c82,#202044)}.u2{background:linear-gradient(135deg,#953d74,#332047)}.upgrade-copy{flex:1}.upgrade-copy>div:first-child{align-items:center;gap:6px;display:flex}.upgrade-copy b{font-size:10px}.upgrade-copy span{color:#8b7cab;font-size:7px}.upgrade-copy p{color:#7d748e;margin:4px 0 7px;font-size:7px;line-height:1.6}.small-action{color:#d1c5ec;border:1px solid var(--line);cursor:pointer;background:#241c40;border-radius:10px;padding:8px 9px;font-size:8px}.small-action span{color:var(--gold);font-size:7px}.activity{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:12px 0;display:flex}.activity:last-child{border-bottom:0}.activity>span{background:#241c42;border-radius:11px;place-items:center;width:39px;height:39px;font-size:18px;display:grid}.activity div{flex:1}.activity b,.activity small{display:block}.activity b{font-size:9px}.activity small{color:#7e7591;margin-top:3px;font-size:7px}.activity>svg{color:var(--success)}.unlock-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.unlock{border:1px solid var(--line);background:#17122a;border-radius:12px;align-items:center;gap:7px;padding:10px;display:flex}.unlock>span{font-size:20px}.unlock div{flex:1}.unlock b,.unlock small{display:block}.unlock b{font-size:8px}.unlock small{color:#746c85;margin-top:2px;font-size:7px}.unlock>svg{color:#6d6580}.map-banner{border:1px solid var(--line);background:radial-gradient(circle at 30% 30%,#45d5ff2b,#0000 22%),linear-gradient(135deg,#153246,#2a1745);border-radius:20px;height:220px;margin:13px 0;position:relative;overflow:hidden}.map-lines i{opacity:.65;transform-origin:50%;background:linear-gradient(90deg,#0000,#7c5fff,#0000);height:4px;position:absolute}.map-lines i:first-child{width:75%;top:33%;right:12%;transform:rotate(-8deg)}.map-lines i:nth-child(2){width:60%;top:60%;right:25%;transform:rotate(15deg)}.map-lines i:nth-child(3){width:45%;top:44%;right:3%;transform:rotate(28deg)}.map-lines i:nth-child(4){width:37%;top:73%;right:45%;transform:rotate(-18deg)}.map-center{text-align:center;gap:6px;font-size:42px;display:grid;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.map-center b{font-size:17px}.map-center small{color:#9489a8;font-size:9px}.city-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.city-card{background:var(--panel);border:1px solid var(--line);border-radius:17px;overflow:hidden}.city-card.locked{filter:saturate(.65)}.city-visual{background:radial-gradient(circle at 60% 20%,#7655ff40,#0000 30%),linear-gradient(135deg,#1a1435,#151027);place-items:center;height:110px;display:grid;position:relative}.city-visual>span{filter:drop-shadow(0 15px 20px #0000004d);font-size:46px}.city-visual>small{color:#8a819e;font-size:7px;position:absolute;bottom:7px;right:9px}.lock{color:#fff;background:#06040f6b;place-items:center;display:grid;position:absolute;inset:0}.city-body{padding:12px}.city-body>div:first-child{justify-content:space-between;gap:5px;display:flex}.city-body b{font-size:10px}.city-body span{color:#7c738d;align-items:center;gap:2px;font-size:7px;display:flex}.city-meta{color:#847a98;justify-content:space-between;margin:10px 0;font-size:7px;display:flex}.city-meta span{align-items:center;gap:4px;display:flex}.city-meta strong{color:var(--gold);font-size:8px}.city-body button{color:#fff;cursor:pointer;background:#251b42;border-radius:10px;justify-content:center;align-items:center;gap:5px;width:100%;padding:9px;font-size:8px;display:flex}.city-card:not(.locked) .city-body button{background:linear-gradient(135deg,#6e50f7,#d558b0)}.city-body button:disabled{cursor:not-allowed;color:#81778e}.page-note{color:#665f77;text-align:center;margin:12px;font-size:7px}.game-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:13px;display:grid}.game-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden}.game-art{place-items:center;height:185px;display:grid;position:relative;overflow:hidden}.game-art.violet{background:radial-gradient(circle at 30% 20%,#7c55ffcc,#0000 26%),linear-gradient(135deg,#35206f,#130e28)}.game-art.pink{background:radial-gradient(circle at 68% 20%,#f05db6bf,#0000 25%),linear-gradient(135deg,#58234f,#130d27)}.game-art.cyan{background:radial-gradient(circle at 65% 25%,#38d5ffb3,#0000 25%),linear-gradient(135deg,#173e56,#120d25)}.game-art.gold{background:radial-gradient(circle at 65% 20%,#ffc85780,#0000 25%),linear-gradient(135deg,#52391c,#160f24)}.art-tag{background:#0d091d85;border:1px solid #ffffff1a;border-radius:8px;padding:6px 8px;font-size:7px;position:absolute;top:12px;right:12px}.game-emoji{filter:drop-shadow(0 20px 22px #00000059);font-size:88px;transform:translateY(5px)rotate(-6deg)}.art-spark{color:#fff;font-size:18px;position:absolute;top:30%;left:26%}.game-card-body{align-items:center;gap:10px;padding:13px;display:flex}.game-card-body>div{flex:1}.game-card-body h3{margin:0;font-size:13px}.game-card-body p{color:#867c96;margin:4px 0;font-size:8px;line-height:1.7}.game-card-body small{color:#756d87;align-items:center;gap:4px;font-size:7px;display:flex}.game-card-body button{color:#fff;cursor:pointer;background:#2a2047;border-radius:10px;padding:10px 12px;font-size:8px}.game-card-body button:not(:disabled){background:linear-gradient(135deg,var(--purple),var(--pink))}.game-info{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.game-info>div{border:1px solid var(--line);background:#121029;border-radius:12px;align-items:center;gap:8px;padding:11px;display:flex}.game-info b,.game-info span{display:block}.game-info b{font-size:8px}.game-info span{color:#776e8a;margin-top:2px;font-size:7px}.game-info svg{color:#8f7be0}.arena{background:radial-gradient(circle at 50% 0,#7655ff33,transparent 35%),var(--panel);margin-top:13px}.arena-head{justify-content:space-between;align-items:center;display:flex}.arena-head small{color:#776d8d;font-size:7px}.arena-head h3{margin:4px 0;font-size:18px}.arena-time{color:var(--gold);background:#221a40;border-radius:12px;padding:10px 12px;font:900 20px monospace}.target-box{text-align:center;border:1px solid var(--line);background:#17122b;border-radius:15px;margin:16px 0;padding:22px}.target-box small,.target-box span{color:#7a718e;font-size:8px;display:block}.target-box strong{margin:8px;font-size:62px;display:block}.item-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.item-grid button{border:1px solid var(--line);cursor:pointer;background:#21183b;border-radius:14px;height:78px;font-size:36px;transition:all .12s}.item-grid button:hover{background:#2b2150;transform:translateY(-2px)}.ghost-btn{color:#c1b7d2;border:1px solid var(--line);cursor:pointer;background:#20183a;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:10px 12px;font-size:8px;display:inline-flex}.result-card{text-align:center;margin-top:13px;padding:35px}.result-star{font-size:54px}.result-card h3{margin:10px;font-size:24px}.result-card p{color:#8e849f;font-size:10px}.result-rewards{justify-content:center;gap:8px;margin:15px 0;display:flex}.result-rewards b{color:#d9cdf0;background:#241b43;border-radius:10px;padding:8px 11px;font-size:9px}.profile-banner{border:1px solid var(--line);background:radial-gradient(circle at 80% 20%,#7655ff3b,#0000 30%),linear-gradient(135deg,#19122f,#201544);border-radius:20px;grid-template-columns:110px 1fr 150px;align-items:center;gap:18px;padding:22px;display:grid}.profile-avatar{width:100px;height:120px;position:relative}.profile-avatar img{object-fit:cover;object-position:center top;background:#2c214e;border-radius:18px;width:100%;height:100%}.profile-avatar button{color:#fff;cursor:pointer;background:#7655ff;border-radius:10px;width:32px;height:32px;position:absolute;bottom:-7px;left:-7px}.profile-main small{color:#7c7390;font-size:8px}.profile-main h2{margin:6px 0;font-size:26px}.profile-main p{color:#8f879d;font-size:9px}.profile-level{align-items:center;gap:9px;max-width:540px;display:flex}.profile-level span{color:#c8baff;font-size:8px;font-weight:900}.profile-level .progress-line{flex:1}.profile-level small{color:#8a819a;font-size:7px}.profile-rank{border:1px solid var(--line);text-align:center;background:#17122d;border-radius:15px;gap:4px;padding:13px;display:grid}.profile-rank svg{color:var(--gold);margin:auto}.profile-rank small{color:#7e748d;font-size:7px}.profile-rank b{font-size:21px}.avatar-picker{margin-top:13px}.avatar-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.avatar-grid button{border:1px solid var(--line);cursor:pointer;background:#171229;border-radius:13px;padding:6px}.avatar-upload-button{cursor:pointer;color:#c9baff;background:#171229;border:1px dashed #8a6aff8c;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:117px;padding:10px;display:flex}.avatar-upload-button span{font-size:12px;font-weight:900}.avatar-upload-button small{color:#817792;font-size:8px}.avatar-grid button.picked{border-color:#8a6aff;box-shadow:0 0 0 2px #7655ff2e}.avatar-grid img{object-fit:cover;object-position:center top;border-radius:10px;width:100%;height:120px}.profile-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.profile-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.profile-stats>div{border:1px solid var(--line);background:#17122b;border-radius:12px;padding:13px}.profile-stats small,.profile-stats b{display:block}.profile-stats small{color:#7b728d;font-size:7px}.profile-stats b{margin-top:4px;font-size:15px}.badges{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.badge-card{text-align:center;border:1px solid var(--line);background:#17122b;border-radius:12px;padding:15px 7px}.badge-card span{font-size:26px;display:block}.badge-card b{margin-top:5px;font-size:7px;display:block}.profile-note{background:#10291f;border:1px solid #42e0a529;border-radius:13px;align-items:center;gap:9px;margin-top:13px;padding:13px;display:flex}.profile-note svg{color:var(--success)}.profile-note b,.profile-note small{display:block}.profile-note b{font-size:9px}.profile-note small{color:#83a997;margin-top:3px;font-size:7px}.podium{grid-template-columns:1fr 1.2fr 1fr;align-items:end;gap:10px;margin-top:13px;display:grid}.podium-card{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:17px;padding:15px;position:relative}.podium-card.first{background:radial-gradient(circle at 50% 0,#ffc8571f,transparent 35%),var(--panel);border-color:#ffc85740;padding-top:20px}.podium-medal{width:27px;height:27px;color:var(--gold);background:#2b2147;border-radius:9px;place-items:center;font-size:9px;display:grid;position:absolute;top:10px;left:10px}.podium-avatar{background:#21183c;border-radius:15px;place-items:center;width:68px;height:76px;margin:0 auto 7px;font-size:38px;display:grid}.podium-card b,.podium-card small{display:block}.podium-card b{font-size:10px}.podium-card small{color:#7e7590;margin-top:4px;font-size:8px}.leader-list{margin-top:13px}.leader-tabs{gap:6px;margin-bottom:8px;display:flex}.leader-tabs button{color:#7f7691;border:1px solid var(--line);cursor:pointer;background:#19132d;border-radius:9px;padding:8px 10px;font-size:8px}.leader-tabs button.selected{color:#fff;background:#2b2050}.leader-row{border-bottom:1px solid var(--line);grid-template-columns:40px 34px 1fr 110px 50px;align-items:center;gap:9px;padding:11px 3px;display:grid}.leader-row.me{background:#1c1535;border-radius:11px}.leader-row>b{color:#8f85a2;font-size:8px}.leader-avatar{background:#241a42;border-radius:10px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.leader-row strong{font-size:9px}.leader-row small{color:#746c89;margin-top:2px;font-size:7px;display:block}.leader-row>strong:nth-last-child(2){color:#d7ceef}.leader-row>span:last-child{color:#776d8c;font-size:7px}.rank-note{border:1px solid var(--line);background:#15102a;border-radius:13px;align-items:center;gap:9px;margin-top:13px;padding:12px;display:flex}.rank-note svg{color:var(--gold)}.rank-note b,.rank-note small{display:block}.rank-note b{font-size:9px}.rank-note small{color:#756d88;margin-top:3px;font-size:7px}.coming-store{text-align:center;background:radial-gradient(circle at 50% 35%,#7655ff2e,#0000 30%),linear-gradient(135deg,#17112f,#130d26);place-items:center;min-height:380px;margin-top:13px;padding:35px;display:grid;position:relative;overflow:hidden}.store-orbit{filter:drop-shadow(0 15px 30px #7655ff4d);font-size:72px;animation:4s ease-in-out infinite float}.coming-store h3{margin:8px;font-size:22px}.coming-store p{color:#88809a;max-width:620px;font-size:9px;line-height:1.8}.planned-items{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.planned-items span{border:1px solid var(--line);background:#241a42;border-radius:9px;padding:8px 10px;font-size:8px}.locked-message{color:#8d829e;align-items:center;gap:7px;margin-top:5px;font-size:8px;display:flex}.coming-store .spark{color:#d8c9ff;position:absolute;top:80px;right:23%}.coming-store .gift{color:var(--pink);position:absolute;bottom:55px;left:20%}.support-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.support-card{border:1px solid var(--line);background:#121029;border-radius:13px;align-items:center;gap:10px;padding:14px;display:flex}.support-card>span:first-child{background:#251b42;border-radius:11px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.support-card div{flex:1}.support-card b,.support-card small{display:block}.support-card b{font-size:9px}.support-card small{color:#786f8a;margin-top:3px;font-size:7px}.support-card>span:last-child{color:#726982}.ticket-form{margin-top:13px}.ticket-form input,.ticket-form textarea{color:#fff;border:1px solid var(--line);background:#17122a;border-radius:10px;outline:none;width:100%;margin-bottom:8px;padding:10px;display:block}.ticket-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.ticket-row:last-child{border-bottom:0}.ticket-row>div{flex:1}.ticket-row b,.ticket-row div span{display:block}.ticket-row b{color:#8d82a7;font-size:8px}.ticket-row div span{margin-top:3px;font-size:9px}.ticket-row>small{color:#71687f;font-size:7px}.status{border-radius:8px;padding:6px 8px;font-size:7px}.status.pending{color:#c3b3ff;background:#2b2349}.status.done{color:#69e0ae;background:#14362d;align-items:center;gap:3px;display:flex}.setting{align-items:center;gap:11px;display:flex}.setting>span{color:#bca8ff;background:#241a42;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.setting div{flex:1}.setting b,.setting small{display:block}.setting b{font-size:10px}.setting small{color:#7c738e;margin-top:3px;font-size:7px}.settings-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.logout-wide{color:#e09bc6;cursor:pointer;background:#1a102b;border:1px solid #f05db626;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:13px;padding:11px;display:flex}.guide-progress{border:1px solid var(--line);background:#121029;border-radius:15px;margin-top:13px;padding:13px}.guide-progress-head{justify-content:space-between;margin-bottom:7px;font-size:8px;display:flex}.guide-progress-head span{color:#b39aff}.mission-path{gap:8px;margin-top:13px;display:grid}.path-step{grid-template-columns:34px 1fr;align-items:center;gap:8px;display:grid}.path-marker{border:1px solid var(--line);color:#7f7691;background:#1d1734;border-radius:10px;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.path-step.done .path-marker{color:var(--success);background:#12352d}.path-step.now .path-marker{color:#c9baff;background:#2b1e50;border-color:#6f52e9}.path-card{border:1px solid var(--line);background:#121029;border-radius:13px;align-items:center;gap:10px;padding:11px 12px;display:flex}.path-card>div{flex:1}.path-card small,.path-card h3{display:block}.path-card small{color:#766d89;font-size:7px}.path-card h3{margin:3px 0 0;font-size:10px}.step-state{color:#7e7591;font-size:7px}.bonus-strip{background:#231936;border:1px solid #f05db624;border-radius:14px;align-items:center;gap:9px;margin-top:13px;padding:13px;display:flex}.bonus-strip>div{flex:1}.bonus-strip b,.bonus-strip small{display:block}.bonus-strip b{font-size:9px}.bonus-strip small{color:#7d748d;margin-top:3px;font-size:7px}.bonus-strip svg:first-child{color:var(--pink)}.bonus-strip svg:last-child{color:var(--gold)}.toast{color:#bcefd9;box-shadow:var(--shadow);z-index:50;background:#17122d;border:1px solid #42e0a533;border-radius:12px;padding:11px 13px;font-size:8px;position:fixed;bottom:24px;left:24px}.admin-page{max-width:1200px;margin:0 auto}.admin-head{border:1px solid var(--line);background:radial-gradient(circle at 80% 0,#f05db62e,#0000 25%),linear-gradient(135deg,#1c1235,#140e29);border-radius:20px;justify-content:space-between;align-items:center;padding:24px;display:flex}.admin-head small{color:#d9a8ff;font-size:7px}.admin-head h2{margin:5px 0;font-size:26px}.admin-head p{color:#8b819a;font-size:9px}.admin-head>span{color:#ffb4df;background:#2b1b37;border:1px solid #f05db62e;border-radius:10px;padding:8px 10px;font-size:8px}.admin-layout{grid-template-columns:190px 1fr;gap:13px;margin-top:13px;display:grid}.admin-menu{border:1px solid var(--line);background:#121029;border-radius:16px;align-content:start;gap:5px;height:max-content;padding:9px;display:grid}.admin-menu button{color:#8c829d;text-align:right;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:8px;padding:9px;font-size:8px;display:flex}.admin-menu button.active{color:#fff;background:linear-gradient(135deg,#6e4dff,#af5ee9)}.admin-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-stat{border:1px solid var(--line);background:#121029;border-radius:13px;padding:15px}.admin-stat small,.admin-stat b{display:block}.admin-stat small{color:#796f8a;font-size:7px}.admin-stat b{margin-top:4px;font-size:20px}.admin-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.health-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:8px;display:flex}.health-row b{color:var(--success)}.admin-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.admin-actions button{border:1px solid var(--line);color:#bfb4d0;cursor:pointer;background:#1b1534;border-radius:10px;padding:12px;font-size:8px}.admin-placeholder{text-align:center;color:#7a718d;border:1px dashed #4b4168;border-radius:13px;margin-top:12px;padding:45px;font-size:8px}.mobile-nav{display:none}@keyframes float{50%{transform:translateY(-8px)rotate(4deg)}}@media (width<=1100px){.sidebar{width:238px}.content{margin-right:238px}.quick-grid,.city-row{grid-template-columns:repeat(3,1fr)}.three-col{grid-template-columns:1fr 1fr}.welcome-grid{grid-template-columns:1fr}.world-preview{min-height:310px}.stat-row{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.topbar-logo{display:none}.topbar{padding:0 14px}.top-greeting{display:none}.brand-mobile{align-items:center;display:flex}.brand-mobile img{background:0 0;border-radius:0;width:52px;height:52px}.sidebar{display:none}.content{margin:0;padding:14px 12px 80px}.mobile-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line);z-index:40;direction:rtl;background:#0c091af5;height:65px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto hidden}.mobile-nav::-webkit-scrollbar{display:none}.mnav{color:#7b718d;white-space:nowrap;flex-direction:column;flex:0 0 20%;justify-content:center;align-items:center;gap:4px;min-width:20%;font-size:7px;text-decoration:none;display:flex}.mnav.active{color:#fff}.mnav.active svg{color:#a78dff}.money-chip{height:36px;padding:0 9px}.profile-chip{height:36px}.profile-chip span{display:none}.icon-btn{width:36px;height:36px}.page-hero.compact{min-height:150px;padding:22px}.page-hero.compact h2{font-size:22px}.page-hero.compact p{font-size:9px}.stat-row,.support-cards,.settings-grid,.profile-grid,.company-layout,.game-info,.three-col,.admin-grid,.game-grid,.city-grid,.unlock-grid{grid-template-columns:1fr 1fr}.avatar-grid{grid-template-columns:repeat(3,1fr)}.avatar-grid img{height:105px}.profile-banner{grid-template-columns:82px 1fr}.profile-avatar{width:76px;height:95px}.profile-rank{grid-column:1/-1}.podium{grid-template-columns:1fr 1.1fr 1fr}.admin-layout{grid-template-columns:1fr}.admin-menu{grid-template-columns:repeat(3,1fr)}.admin-stats{grid-template-columns:1fr 1fr}.welcome-card h2{font-size:24px}.city-row{grid-template-columns:1fr 1fr}}@media (width<=520px){.money-chip{font-size:8px}.top-wallet{gap:4px}.welcome-card,.world-preview,.panel,.page-hero{border-radius:16px}.stat-row,.game-grid,.support-cards,.settings-grid,.profile-grid,.company-layout,.game-info,.three-col,.city-grid{grid-template-columns:1fr}.quick-grid,.city-row,.unlock-grid{grid-template-columns:1fr 1fr}.profile-banner{text-align:center;grid-template-columns:1fr}.profile-main{text-align:center}.profile-level,.profile-avatar{margin:auto}.profile-rank{grid-column:auto}.badges{grid-template-columns:1fr 1fr}.item-grid{grid-template-columns:repeat(4,1fr)}.item-grid button{height:60px;font-size:28px}.game-art{height:150px}.game-emoji{font-size:70px}.podium-card{padding:10px}.leader-row{grid-template-columns:28px 30px 1fr 82px 38px}.admin-menu{grid-template-columns:repeat(2,1fr)}.hero-player-card{right:12px}.current-mission{align-items:flex-start}.current-mission .mini-cta{align-self:center}.world-preview{min-height:280px}.quick{min-height:62px}.quick>span{width:34px;height:34px}.page-hero.compact{display:block}.page-hero.compact>div:last-child{width:max-content;margin-top:10px}.login-page{grid-template-columns:1fr!important}.login-art{display:none;min-height:260px!important}.login-card{border-radius:0!important;justify-content:start!important;min-height:100vh!important;padding-top:48px!important}.character-grid{grid-template-columns:repeat(3,1fr)!important}.character-art{height:100px!important}}.login-page{background:#090719;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-art{background:linear-gradient(90deg,#090719c7 0%,#180e34b8 45%,#7655ff75 100%),url(/tiny-capital-login-bg.jpg) 50%/cover no-repeat;padding:10vh 8vw 8vh 7vw;position:relative;overflow:hidden}.login-art:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(135deg,#7655ff29,#f05db61a 55%,#0907192e);position:absolute;inset:0}.login-art .orb,.login-art .city-silhouette{display:none}.login-copy{z-index:3;max-width:600px;margin-inline-start:auto;padding-top:25px;position:relative}.eyebrow{color:#c5b5ff;align-items:center;gap:6px;font-size:10px;display:inline-flex}.login-copy h1{margin:18px 0;font-size:56px;line-height:1.05}.login-copy h1 em{color:#c7a9ff;font-style:normal}.login-copy p{color:#aaa0b9;max-width:570px;font-size:12px;line-height:2}.login-feature{background:#1c1337a3;border:1px solid #ffffff14;border-radius:12px;gap:3px;margin:7px 6px 0 0;padding:10px 12px;display:inline-grid}.login-feature b{color:#fff;font-size:8px}.login-feature span{color:#877d98;font-size:7px}.orb{filter:blur(1px);border-radius:50%;position:absolute}.orb.one{background:radial-gradient(circle at 35% 30%,#c9b0ff,#6f4bc7 42%,#0000 72%);width:290px;height:290px;top:80px;right:-70px;box-shadow:0 0 100px #7655ff4d}.orb.two{background:radial-gradient(circle at 50% 40%,#f05db68c,#0000 65%);width:240px;height:240px;bottom:-60px;left:-80px}.city-silhouette{opacity:.75;align-items:end;gap:10px;height:32%;display:flex;position:absolute;bottom:-10px;left:7%;right:2%}.city-silhouette span{background:linear-gradient(#3a2864,#171026);border:1px solid #ffffff0f;border-radius:11px 11px 0 0;flex:1;max-width:90px;display:block}.city-silhouette span:first-child{height:55%}.city-silhouette span:nth-child(2){height:78%}.city-silhouette span:nth-child(3){height:100%}.city-silhouette span:nth-child(4){height:66%}.city-silhouette span:nth-child(5){height:85%}.login-card{color:#1a1531;background:#faf9fd;flex-direction:column;justify-content:center;padding:9vh 6vw;display:flex}.login-logo{justify-content:center;align-items:center;width:100%;display:flex}.login-logo img{object-fit:contain;background:0 0;border-radius:0;width:170px;height:105px;display:block}.login-head{margin:35px 0 20px}.login-head small{color:#7655ff;font-size:12px}.login-head h2{margin:6px 0;font-size:34px}.login-head p{color:#7a7184;font-size:14px}.login-card label{gap:7px;margin-top:12px;font-size:13px;font-weight:900;display:grid}.login-card input{color:#1b1530;background:#fff;border:1px solid #e7e3ef;border-radius:11px;outline:none;height:50px;padding:0 12px}.select-head{justify-content:space-between;align-items:end;margin:18px 0 8px;display:flex}.select-head b{font-size:13px}.select-head small{color:#948aa0;font-size:10px}.character-grid{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.character{color:#2b2341;cursor:pointer;background:#f3f0fa;border:1px solid #e2ddec;border-radius:12px;padding:6px;position:relative}.character.selected{border-color:#7655ff;box-shadow:0 0 0 2px #7655ff29}.character-art{background:linear-gradient(#e7ddff,#d8d1e7);border-radius:9px;height:120px;overflow:hidden}.character-art img{object-fit:cover;width:100%;height:100%}.character strong,.character small{display:block}.character strong{margin-top:5px;font-size:11px}.character small{color:#8a8097;margin-top:2px;font-size:9px;line-height:1.3}.check{color:#fff;background:#7655ff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:5px;right:5px}.start-btn{border:0;width:100%;height:50px;margin-top:15px}.login-error{line-height:1.6;padding:10px 12px!important;font-size:13px!important}.player-avatar-grid .character-art{height:145px}.upload-avatar-art{place-items:center;display:grid}.upload-avatar-art span{color:#7655ff;font-size:34px;font-weight:300}.start-btn{font-size:13px}.login-links{font-size:11px}.secure-note svg{color:#42c99a}.auth-switch-btn{margin-top:10px}.auth-switch-btn.secondary{color:#7655ff;box-shadow:none;background:#fff;border:1px solid #ddd4ee}.login-links{display:none}.activity-action{width:100%;font:inherit;color:inherit;text-align:right;cursor:pointer;background:0 0;border:0;transition:all .18s}.activity-action:hover{background:#7655ff12;transform:translate(-2px)}.activity-action>strong{color:#bfaeff;white-space:nowrap;background:#241b42;border:1px solid #ffffff0f;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;display:flex}.activity-action.supply>strong{color:#8de8ff;border-color:#38d5ff1f}.activity-action.success>strong{color:#75e8b8;border-color:#42e0a51f}.activity-action.mission>strong{color:#ffb6e1;border-color:#f05db61f}.activity-action:disabled{opacity:.55;cursor:not-allowed}@media (width<=520px){.activity-action{align-items:flex-start}.activity-action>strong{padding:6px 7px}.activity-action small{line-height:1.6}}.leaderboard-screen{padding-bottom:30px}.leaderboard-hero{gap:24px}.leader-hero-badges{align-items:stretch;gap:10px;display:flex}.leader-hero-badges .season-rank{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-width:150px}.leader-switch{gap:8px;margin:14px 0;display:flex}.leader-switch button{border:1px solid var(--line);color:#aaa2bf;cursor:pointer;background:#15112d;border-radius:11px;align-items:center;gap:7px;padding:10px 15px;font-size:10px;font-weight:800;display:flex}.leader-switch button.active{color:#fff;background:linear-gradient(135deg,#6e4cff,#8b5cff);box-shadow:0 10px 24px #7655ff33}.leaderboard-podium{margin-bottom:14px}.podium-card.player-podium{border-color:#7655ff8c;box-shadow:0 16px 40px #7655ff24}.leader-list{overflow:hidden}.leader-list-head{justify-content:space-between;align-items:center;padding:17px 18px 5px;display:flex}.leader-list-head small{color:#766c8c;letter-spacing:.12em;font-size:8px;display:block}.leader-list-head h3{margin:4px 0;font-size:15px}.leader-tabs{border-bottom:1px solid var(--line);gap:7px;padding:12px 16px;display:flex;overflow:auto}.leader-tabs button{border:1px solid var(--line);color:#8f86a7;cursor:pointer;white-space:nowrap;background:#15112b;border-radius:9px;padding:8px 12px;font-size:9px}.leader-tabs button.selected{color:#fff;background:#2b2050;border-color:#9174ff59}.leader-reward-note{background:linear-gradient(90deg,#7655ff1f,#f05db614);border:1px solid #7655ff2e;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin:13px 16px;padding:11px 13px;display:flex}.leader-reward-note>div{align-items:center;gap:9px;display:flex}.leader-reward-note svg{color:var(--gold)}.leader-reward-note span{flex-direction:column;display:flex}.leader-reward-note b{font-size:10px}.leader-reward-note small{color:#817791;margin-top:3px;font-size:8px}.leader-reward-note>strong{color:#d9caff;font-size:10px}.leader-row{border-top:1px solid #ffffff0b;grid-template-columns:45px 42px 1fr auto 60px auto;align-items:center;gap:10px;min-height:62px;padding:12px 16px;display:grid}.leader-row.me{background:linear-gradient(90deg,#7655ff1f,#7655ff08);box-shadow:inset 3px 0 #7655ff}.leader-rank{color:#8c82a1;text-align:center;font-size:10px}.leader-avatar{background:#21183d;border-radius:11px;place-items:center;width:36px;height:36px;font-size:20px;display:grid;overflow:hidden}.leader-avatar img,.podium-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.leader-person{min-width:0}.leader-person strong,.leader-person small{display:block}.leader-person strong{font-size:10px}.leader-person small{color:#756d88;margin-top:3px;font-size:8px}.leader-main-value{color:#eee9fa;font-size:10px}.leader-level{color:#716881;font-size:8px}.leader-prize{color:#c8b8f3;border:1px solid var(--line);white-space:nowrap;background:#21183d;border-radius:8px;padding:6px 7px;font-size:8px}.leader-bottom-grid{grid-template-columns:1.1fr .9fr;gap:14px;margin-top:14px;display:grid}.leader-progress-stats{grid-template-columns:repeat(3,1fr);gap:9px;padding:16px;display:grid}.leader-progress-stats>div{border:1px solid var(--line);background:#100c20;border-radius:12px;padding:11px}.leader-progress-stats small,.leader-progress-stats b{display:block}.leader-progress-stats small{color:#756d88;font-size:8px}.leader-progress-stats b{margin-top:5px;font-size:16px}.leader-help{color:#8d849e;margin:0;padding:0 16px 17px;font-size:9px;line-height:1.8}.prize-stack{padding:9px 15px 15px}.prize-stack>div{border-bottom:1px solid #ffffff0d;grid-template-columns:42px 1fr auto;align-items:center;padding:10px 0;display:grid}.prize-stack>div:last-child{border-bottom:0}.prize-stack span{color:#8f83a7;font-size:9px}.prize-stack b{font-size:10px}.prize-stack em{color:#8fdfff;font-size:9px;font-style:normal}.competition-card{color:inherit;cursor:pointer;text-decoration:none}.competition-card:hover{border-color:#7655ff59;transform:translateY(-1px)}@media (width<=900px){.leader-hero-badges{flex-wrap:wrap}.leaderboard-hero{flex-direction:column;align-items:flex-start}.leader-row{grid-template-columns:34px 36px 1fr auto}.leader-level,.leader-prize{display:none}.leader-bottom-grid{grid-template-columns:1fr}}.empire-preview{isolation:isolate;background:radial-gradient(circle at 78% 18%,#7655ff29,#0000 25%),radial-gradient(circle at 18% 82%,#38d5ff0f,#0000 24%),linear-gradient(#17112d 0%,#110d22 58%,#0b0918 100%);flex-direction:column;min-height:300px;padding:18px 18px 15px;display:flex;position:relative;overflow:hidden}.empire-preview:before{content:"";pointer-events:none;z-index:-2;background-image:linear-gradient(#7655ff0b 1px,#0000 1px),linear-gradient(90deg,#7655ff0b 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 92%);mask-image:linear-gradient(#000000e6,#0000 92%)}.empire-preview:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 12% 65%,#7655ff38 0 2px,#0000 3px),radial-gradient(circle at 31% 30%,#38d5ff29 0 2px,#0000 3px),radial-gradient(circle at 51% 72%,#f05db62e 0 2px,#0000 3px),radial-gradient(circle at 73% 38%,#7655ff33 0 2px,#0000 3px),linear-gradient(164deg,#0000 0 19%,#7655ff1a 20% 20.6%,#0000 21% 48%,#38d5ff14 49% 49.6%,#0000 50% 73%,#f05db614 74% 74.6%,#0000 75%);height:92px;position:absolute;bottom:38px;left:6%;right:6%}.empire-preview .world-orb{display:none}.empire-glow{filter:blur(35px);pointer-events:none;z-index:-1;border-radius:50%;position:absolute}.empire-glow-one{background:#7655ff29;width:110px;height:110px;bottom:20px;left:20px}.empire-glow-two{background:#f05db617;width:90px;height:90px;bottom:45px;right:35%}.empire-head{z-index:2;justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:relative}.empire-head small{letter-spacing:.14em;color:#9b88d2;font-size:7px}.empire-head h3{margin:3px 0 2px;font-size:16px}.empire-head p{color:#817992;margin:0;font-size:8px}.empire-season{color:#c0aff1;white-space:nowrap;background:#2a1f46;border-radius:8px;padding:6px 8px;font-size:7px}.empire-scene{grid-template-columns:repeat(5,1fr);align-items:end;gap:6px;min-height:142px;margin:9px 0 6px;padding:17px 4px 10px;display:grid;position:relative}.empire-path{background:linear-gradient(90deg,#7655ff14,#7655ffbf,#f05db68c,#7655ff14);height:2px;position:absolute;top:56%;left:7%;right:7%;transform:skewY(-5deg);box-shadow:0 0 18px #7655ff33}.empire-path:after{content:"";background:#f05db6;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:12%;box-shadow:0 0 15px #f05db6cc}.empire-stage{z-index:2;color:#8f87a4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#100c1fb8;border:1px solid #ffffff0e;border-radius:13px;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;min-width:0;min-height:84px;padding:8px 5px 7px;text-decoration:none;transition:all .18s;display:flex;position:relative}.empire-stage:hover{background:#231941d9;border-color:#9174ff59;transform:translateY(-3px)}.empire-stage-icon{filter:grayscale(.7);opacity:.7;background:#21183d;border:1px solid #ffffff0f;border-radius:11px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.empire-stage-copy{text-align:center;min-width:0}.empire-stage-copy b,.empire-stage-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.empire-stage-copy b{color:#bdb5cd;font-size:8px}.empire-stage-copy small{color:#716982;margin-top:2px;font-size:6px}.empire-stage em{color:#42e0a5;font-size:8px;font-style:normal;position:absolute;top:5px;right:6px}.empire-stage.done .empire-stage-icon{filter:none;opacity:1;background:linear-gradient(135deg,#2d2150,#241a43);box-shadow:0 0 18px #7655ff1f}.empire-stage.current .empire-stage-icon{filter:none;opacity:1;background:linear-gradient(135deg,#7655ff,#b25df0);box-shadow:0 0 24px #7655ff59}.empire-stage.current .empire-stage-copy b{color:#fff}.empire-stage.locked{cursor:pointer;opacity:.72}.empire-stage.locked .empire-stage-icon{filter:grayscale();opacity:.42}.empire-stage.locked:after{content:"🔒";opacity:.65;font-size:7px;position:absolute;top:5px;left:6px}.empire-avatar{z-index:4;background:#241a43;border:2px solid #8d72ff;border-radius:50%;width:43px;height:43px;padding:3px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 28px #7655ff47}.empire-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.empire-footer{z-index:3;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.empire-company{min-width:0}.empire-company span,.empire-company strong,.empire-company small{display:block}.empire-company span{color:#746b86;font-size:6px}.empire-company strong{margin-top:2px;font-size:12px}.empire-company small{color:#756d87;margin-top:2px;font-size:6px}.empire-next{color:#d8d0e8;background:#17112c;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:7px;min-width:118px;padding:8px 10px;text-decoration:none;display:flex}.empire-next:hover{background:#201641;border-color:#7655ff59}.empire-next span{flex:1;display:block}.empire-next small,.empire-next b{display:block}.empire-next small{color:#7f7593;font-size:6px}.empire-next b{margin-top:2px;font-size:8px}.empire-next svg{color:#bca7ff}.empire-progress{background:#28213d;border-radius:99px;height:4px;margin-top:9px;overflow:hidden}.empire-progress span{background:linear-gradient(90deg,#7655ff,#f05db6);border-radius:99px;height:100%;display:block;box-shadow:0 0 10px #7655ff73}@media (width<=1050px){.empire-stage-copy small{display:none}.empire-stage{min-height:70px}.empire-scene{min-height:125px}}@media (width<=760px){.empire-preview{min-height:320px}.empire-scene{gap:4px;padding-bottom:9px;overflow-x:auto}.empire-stage{min-width:88px}.empire-footer{flex-direction:column;align-items:stretch}.empire-next{width:100%}}.streak-box.claimed .mini-cta.claimed-cta{color:#777087;box-shadow:none;cursor:not-allowed;pointer-events:none;background:#241f35;border:1px solid #ffffff14;opacity:.7!important}.streak-box.claimed .mini-cta.claimed-cta:hover{color:#777087;box-shadow:none;background:#241f35;transform:none}.journey-final{background:linear-gradient(135deg,#5b379747,#1b1235d1);border:1px solid #c25cff61;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:20px 22px;display:flex}.journey-final>div{min-width:0}.journey-final small{opacity:.7;margin-bottom:5px;display:block}.journey-final h3{margin:0 0 7px}.journey-final p{opacity:.78;margin:0;line-height:1.7}.journey-final-reward{gap:10px;margin-top:12px;display:flex}.journey-final-reward b{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;padding:7px 12px}.journey-final>.mini-cta{white-space:nowrap;flex:none}.journey-final.claimed{opacity:.82}@media (width<=760px){.journey-final{flex-direction:column;align-items:stretch}.journey-final>.mini-cta{white-space:normal;width:100%}}.promo-redeem{align-items:stretch;gap:10px;margin-top:6px;display:flex}.promo-redeem input{min-width:0;height:46px;color:var(--text);background:#0f0b20;border:1px solid #ffffff17;border-radius:12px;outline:none;flex:1;padding:0 14px;transition:all .18s}.promo-redeem input::placeholder{color:#716984}.promo-redeem input:focus{border-color:#7655ff99;box-shadow:0 0 0 3px #7655ff1a}.promo-redeem-button{background:linear-gradient(135deg,var(--purple),var(--pink));color:#fff;cursor:pointer;border:1px solid #ffffff1a;border-radius:12px;min-width:150px;height:46px;padding:0 18px;font-size:10px;font-weight:900;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 10px 24px #7655ff2e}.promo-redeem-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 28px #7655ff40}.promo-redeem-button:active:not(:disabled){transform:translateY(0)}.promo-redeem-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.promo-message{border:1px solid var(--line);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:9px}.promo-message.ok{color:var(--success);background:#42e0a514;border-color:#42e0a533}.promo-message.error{color:#f3a4d1;background:#f05db612;border-color:#f05db62e}.promo-hint{color:#756d87;margin-top:9px;font-size:8px;display:block}@media (width<=600px){.promo-redeem{flex-direction:column;gap:8px}.promo-redeem input,.promo-redeem-button{width:100%;height:44px}.promo-redeem-button{min-width:0}}.city-choice-btn{text-align:right;width:100%;min-height:72px;color:var(--text);border:1px solid var(--line);cursor:pointer;background:linear-gradient(135deg,#17122d,#1b1537);border-radius:13px;flex-direction:column;justify-content:center;gap:7px;padding:12px 14px;transition:all .18s;display:flex}.city-choice-btn:hover{background:linear-gradient(135deg,#1d1539,#241a47);border-color:#7655ff8c;transform:translateY(-1px)}.city-choice-btn.locked{cursor:pointer;opacity:.58;background:#121025;border-color:#ffffff0f}.city-choice-btn.owned{background:linear-gradient(135deg,#13261f,#171a2b);border-color:#42e0a547}.city-choice-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.city-choice-top b{color:#f4efff;font-size:12px}.city-choice-top em{color:#b9a9e9;background:#241b42;border-radius:7px;padding:4px 7px;font-size:8px;font-style:normal}.city-choice-btn.available .city-choice-top em{color:#bcaaff}.city-choice-btn.owned .city-choice-top em{color:var(--success);background:#42e0a514}.city-choice-btn small{color:#857b9b;font-size:8px;line-height:1.5}@media (width<=800px){.city-choice-btn{min-height:68px;padding:10px 12px}.city-choice-top b{font-size:10px}.city-choice-btn small{font-size:7px}}.company-xp-panel{background:linear-gradient(145deg,#221b40fa,#100c20fa);margin-top:15px;overflow:hidden}.company-xp-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:14px;display:flex}.company-xp-head small,.company-xp-source-title small{color:#8f84a6;font-size:8px;display:block}.company-xp-head h3{margin:4px 0;font-size:15px}.company-xp-head p{color:#817894;margin:5px 0 0;font-size:8px;line-height:1.8}.company-xp-level{background:#241a43;border:1px solid #7655ff4d;border-radius:18px;flex:none;align-content:center;place-items:center;min-width:72px;height:72px;display:grid}.company-xp-level span{color:#8f84a6;font:800 7px Inter}.company-xp-level b{color:#fff;margin-top:1px;font:900 24px Inter}.company-xp-main{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.company-xp-total,.company-xp-next{border:1px solid var(--line);background:#17122d;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.company-xp-total span,.company-xp-next span{color:#817894;font-size:8px}.company-xp-total strong{color:#bfaeff;font:900 16px Inter}.company-xp-next strong{color:#ffc857;font:900 14px Inter}.company-xp-progress{border:1px solid var(--line);background:#17122d;border-radius:13px;margin-top:13px;padding:13px 14px}.company-xp-progress-label{color:#9288a7;justify-content:space-between;gap:12px;font-size:8px;display:flex}.company-xp-progress-label b{color:#fff}.company-xp-track{background:#2d2544;border-radius:99px;height:9px;margin:8px 0 6px;overflow:hidden}.company-xp-track i{background:linear-gradient(90deg,var(--purple),var(--pink));border-radius:99px;height:100%;transition:width .25s;display:block}.company-xp-progress>small{color:#746b88;font-size:7px}.company-xp-sources{margin-top:13px}.company-xp-source-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.company-xp-source-title b{margin-top:3px;font-size:11px;display:block}.company-xp-source-title>svg{color:#bda8ff}.company-xp-source-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.company-xp-source{border:1px solid var(--line);background:#15112a;border-radius:12px;grid-template-columns:28px 1fr;align-items:start;gap:7px;min-width:0;padding:11px;display:grid}.company-xp-source>span{background:#241a42;border-radius:8px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.company-xp-source>div{min-width:0}.company-xp-source b{font-size:8px;line-height:1.4;display:block}.company-xp-source small{color:#756c88;margin-top:3px;font-size:7px;line-height:1.6;display:block}.company-xp-source strong{color:#69e0ae;grid-column:1/-1;margin-top:3px;font:900 10px Inter}.company-xp-footer{color:#9589aa;background:#7655ff12;border:1px solid #7655ff29;border-radius:11px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:8px;display:flex}.company-xp-footer svg{color:#bda8ff;flex:none}.company-xp-footer b{color:#fff}@media (width<=1000px){.company-xp-source-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.company-xp-main{grid-template-columns:1fr}.company-xp-source-grid{grid-template-columns:1fr 1fr}.company-xp-head{align-items:flex-start}.company-xp-level{width:64px;min-width:64px;height:64px}}@media (width<=430px){.company-xp-source-grid{grid-template-columns:1fr}.company-xp-source{grid-template-columns:32px 1fr}.company-xp-source>span{width:32px;height:32px}.company-xp-progress-label{display:block}.company-xp-progress-label b{margin-top:4px;display:block}}.company-operations-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px;display:grid}.company-operation-card{border:1px solid var(--line);background:linear-gradient(145deg,#18122f,#120e25);border-radius:15px;flex-direction:column;gap:8px;min-height:150px;padding:16px;display:flex}.company-operation-head{align-items:center;gap:8px;display:flex}.company-operation-head>span{color:#bfaeff;background:#241a42;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.company-operation-head svg{width:17px;height:17px}.company-operation-head b{font-size:11px}.company-operation-card>strong{color:#fff;margin-top:4px;font-size:16px}.company-operation-card>small{color:#817894;min-height:28px;font-size:8px;line-height:1.7}.company-operation-card button{color:#bfaeff;cursor:pointer;background:#241b42;border:1px solid #ffffff0f;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:max-content;margin-top:auto;padding:7px 10px;font-size:8px;display:flex}.company-operation-card button:hover{background:#2d2250}.company-capacity{background:#2d2544;border-radius:99px;height:7px;margin-top:2px;overflow:hidden}.company-capacity i{background:linear-gradient(90deg,var(--purple),var(--pink));border-radius:99px;height:100%;display:block}.company-upgrades-panel{margin-top:13px}.company-section-note{color:#817894;margin:4px 0 0;font-size:8px;line-height:1.7}.company-upgrades-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.company-upgrade-card{border:1px solid var(--line);background:#17122d;border-radius:14px;gap:11px;min-width:0;padding:13px;display:flex}.company-upgrade-card.is-disabled{opacity:.88}.company-upgrade-icon{background:linear-gradient(135deg,#6f50f2,#2c1f5a);border-radius:13px;flex:none;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.company-upgrade-body{flex:1;min-width:0}.company-upgrade-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.company-upgrade-title>div{align-items:center;gap:7px;min-width:0;display:flex}.company-upgrade-title b{font-size:11px}.company-upgrade-title span{color:#8b7cab;white-space:nowrap;font-size:7px}.company-upgrade-title>strong{color:#bfaeff;white-space:nowrap;font-size:8px}.company-upgrade-body>p{color:#817894;margin:5px 0 8px;font-size:8px;line-height:1.6}.company-upgrade-current,.company-upgrade-next{background:#120e25;border-radius:9px;justify-content:space-between;gap:10px;margin-top:5px;padding:7px 9px;display:flex}.company-upgrade-current span,.company-upgrade-next span{color:#756c88;font-size:7px}.company-upgrade-current b,.company-upgrade-next b{color:#d8d0eb;text-align:left;font-size:8px}.company-upgrade-next b{color:#75e8b8}.company-upgrade-actions{align-items:center;min-height:33px;margin-top:8px;display:flex}.company-upgrade-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6f50f2,#b84fba);border:1px solid #ffffff14;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:8px;font-weight:800;display:flex}.company-upgrade-actions button b{color:#ffd36a}.company-upgrade-actions button:disabled{opacity:.45;cursor:not-allowed}.company-upgrade-max{border:1px solid var(--line);color:#75e8b8;background:#1d1830;border-radius:9px;padding:8px 10px;font-size:8px}.company-upgrade-lock{color:#ffcc72;align-items:center;gap:5px;font-size:8px;display:flex}@media (width<=900px){.company-operations-grid,.company-upgrades-grid{grid-template-columns:1fr}}.path-card,.path-card>div{min-width:0}.step-state{white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:5px;line-height:1.4;display:inline-flex}.step-state .tc-ui-icon{flex:0 0 20px;width:20px;height:20px}.bonus-strip .tc-ui-icon{flex:0 0 26px;width:26px;height:26px}@media (width>=761px){.path-card{padding:13px 15px}.path-card small{font-size:9px}.path-card h3{font-size:13px}.step-state{font-size:9px}.guide-progress-head{font-size:10px}.bonus-strip b{font-size:11px}.bonus-strip small{font-size:9px}}.leader-empty{color:#9289a5;text-align:center;background:#100c20;border:1px dashed #9174ff47;border-radius:13px;margin:14px 16px 18px;padding:18px;font-size:10px;line-height:1.8}.leader-switch button:disabled{opacity:.55;cursor:wait}.leader-switch .spin{animation:.85s linear infinite tc-spin}@keyframes tc-spin{to{transform:rotate(360deg)}}@media (width<=850px){.game-shell .toast{bottom:calc(92px + env(safe-area-inset-bottom))!important}}.company-rival-strip{background:linear-gradient(135deg,#7655ff1f,#38d5ff0d),var(--panel);justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:16px 18px;display:flex}.company-rival-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.company-rival-icon{color:#bfaeff;background:#241a44;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.company-rival-main small,.company-rival-main h3,.company-rival-main p{display:block}.company-rival-main small{color:#83799a;font-size:8px}.company-rival-main h3{margin:3px 0 4px;font-size:14px}.company-rival-main p{color:#958ca9;max-width:720px;margin:0;font-size:9px;line-height:1.75}.company-rival-gap{border:1px solid var(--line);background:#100c20;border-radius:13px;flex-direction:column;align-items:flex-start;gap:3px;min-width:180px;padding:11px 13px;display:flex}.company-rival-gap>span{color:#a996df;align-items:center;gap:5px;font-size:8px;display:flex}.company-rival-gap>b{font-size:17px}.company-rival-gap>small{color:#766e89;font-size:8px}.company-rival-gap.leader{text-align:center;color:var(--gold);align-items:center}.leader-reward-note.company-note strong{color:#8fdfff}.company-ranking-summary{grid-template-columns:1.25fr .75fr;gap:14px;margin-top:14px;display:grid}.company-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px;padding:16px;display:grid}.company-kpi{border:1px solid var(--line);background:#100c20;border-radius:12px;min-width:0;padding:11px}.company-kpi>span{color:#bcaaff;background:#241a44;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.company-kpi small,.company-kpi b{display:block}.company-kpi small{color:#776f89;margin-top:7px;font-size:8px}.company-kpi b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.company-help{padding-top:0!important}.nearby-rival-list{gap:8px;padding:12px 15px 16px;display:grid}.nearby-rival{border:1px solid var(--line);background:#100c20;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.nearby-rival-icon{color:#baa8ef;background:#21183d;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.nearby-rival>div{min-width:0}.nearby-rival small,.nearby-rival b,.nearby-rival em{display:block}.nearby-rival small{color:#766d89;font-size:7px}.nearby-rival b{margin-top:3px;font-size:10px}.nearby-rival em{color:#8b829e;margin-top:4px;font-size:8px;font-style:normal;line-height:1.5}.nearby-rival.empty{opacity:.78}@media (width<=900px){.company-ranking-summary{grid-template-columns:1fr}.company-kpi-grid{grid-template-columns:repeat(3,1fr)}.company-rival-strip{flex-direction:column;align-items:stretch}.company-rival-gap{width:100%;min-width:0}}@media (width<=600px){.leader-switch{scrollbar-width:none;padding-bottom:3px;overflow-x:auto}.leader-switch::-webkit-scrollbar{display:none}.leader-switch button{flex:none}.company-kpi-grid{grid-template-columns:1fr 1fr;padding:12px}.company-kpi:last-child{grid-column:1/-1}.company-rival-strip{padding:14px}.company-rival-main p{font-size:8px}.company-rival-gap{padding:10px 12px}.nearby-rival{align-items:flex-start}.leader-row{grid-template-columns:28px 30px 1fr 76px}.leader-main-value{font-size:9px}}.build-lock{align-items:center;gap:12px;margin-bottom:15px;padding:13px 15px;display:flex}.build-lock-icon{color:#ffc857;background:#2a2048;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.build-lock>div:nth-child(2){flex:1;gap:3px;display:grid}.build-lock span{color:#8f86a5;font-size:10px}.build-lock strong{color:#ffc857}.build-lock button{color:#fff;background:#2a2048;border-radius:10px;padding:8px 12px}.city-card.unavailable{opacity:.58}.city-info-btn{color:#fff;background:#0a071873;border:1px solid #ffffff1a;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:10px;left:10px}.city-income-preview{background:#7655ff17;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;margin-top:9px;padding:8px 10px;display:flex}.city-income-preview span{color:#8e83a7;font-size:8px}.city-income-preview strong{color:#8eeec2;font-size:10px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060412c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.city-info-modal{width:min(700px,95vw);max-height:90vh;padding:22px;position:relative;overflow:auto}.modal-close{color:#fff;background:#2a2048;border-radius:9px;width:34px;height:34px;position:absolute;top:14px;left:14px}.modal-city-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:15px;display:flex}.modal-city-head>span{font-size:36px}.modal-city-head small{color:#8c83a4}.modal-city-head h3{margin:2px 0 0;font-size:22px}.info-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.info-summary>div{border:1px solid var(--line);background:#19132f;border-radius:12px;gap:4px;padding:12px;display:grid}.info-summary small{color:#7f7696;font-size:8px}.info-summary b{font-size:11px}.income-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.income-row{border-top:1px solid #ffffff0f;grid-template-columns:1fr 1.5fr 1.2fr;gap:10px;padding:11px 12px;font-size:9px;display:grid}.income-row:first-child{border-top:0}.income-row strong{color:#8eeec2}.stat-row{grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0;display:grid}.stat-card{border:1px solid var(--line);background:#15112a;border-radius:15px;gap:5px;padding:14px;display:grid}.stat-card>span{color:#c4b0ff;background:#2a2048;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.stat-card small{color:#847a9e;font-size:8px}.stat-card b{font:900 18px Inter}.stat-card em{color:#4fe0a0;font-size:8px;font-style:normal}.branch-action-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.branch-action{border:1px solid var(--line);color:#fff;text-align:right;background:linear-gradient(145deg,#1d1735,#151128);border-radius:15px;align-items:center;gap:11px;padding:14px;display:flex}.branch-action:hover:not(:disabled){border-color:#a46cff4d;transform:translateY(-1px)}.branch-action:disabled{opacity:.5;cursor:not-allowed}.branch-action-icon{color:#c4b0ff;background:#2a2048;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.branch-action>span:nth-child(2){flex:1}.branch-action b{font-size:10px;display:block}.branch-action small{color:#827895;margin-top:3px;font-size:8px;line-height:1.7;display:block}.branch-action>svg{color:#7d72a0}.branch-detail-columns{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#221b40f5,#120e24fa);border-radius:18px;padding:18px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.section-heading small{color:#8e83a5;font:800 7px Inter}.section-heading h3{margin:4px 0;font-size:13px}.section-heading>span{color:#9f8cff;font-size:8px}.meter{margin:14px 0}.meter>div:first-child{color:#8f84a6;justify-content:space-between;margin-bottom:6px;font-size:8px;display:flex}.meter b{color:#fff}.meter-track{background:#2d2544;border-radius:99px;height:7px;overflow:hidden}.meter-track i{background:linear-gradient(90deg,var(--purple),var(--pink));border-radius:99px;height:100%;display:block}.detail-line{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:12px;font-size:9px;display:flex}.detail-line>div{align-items:center;gap:8px;display:flex}.tiny-btn{color:#fff;background:#2a2048;border-radius:8px;width:28px;height:28px}.revenue-number{color:#fff;margin:14px 0 6px;font:900 32px Inter}.revenue-number small{color:#ffc857;font-size:15px}.panel>p{color:#7e7595;font-size:8px;line-height:1.8}.page-note{color:#9a91ad;background:#ffc8570a;border:1px solid #ffc8571f;border-radius:12px;margin-top:14px;padding:12px;font-size:8px}.primary{justify-content:center;align-items:center;gap:7px;display:inline-flex}.wide{width:100%}@media (width<=850px){.stat-row{grid-template-columns:1fr 1fr}.branch-action-grid,.branch-detail-columns,.info-summary{grid-template-columns:1fr}.income-row{grid-template-columns:1fr 1.4fr}.income-row span:last-child{display:none}}@media (width<=560px){.stat-row{grid-template-columns:1fr 1fr}.build-lock{flex-wrap:wrap}.build-lock button{width:100%}}@media (width<=850px){.modal-backdrop{padding:10px 10px calc(94px + env(safe-area-inset-bottom));align-items:end}.city-info-modal{width:100%;max-height:calc(100dvh - 116px);margin:0}}@media (width>=761px){.top-greeting small{font-size:11.5px}.top-greeting strong{font-size:18.4px}.money-chip{font-size:13.8px}.brand b{font-size:14.95px}.brand small{font-size:9.2px}.season-card span{font-size:10.35px}.season-card b{font-size:11.5px}.season-card small,.nav-title{font-size:9.2px}.nav-item b{font-size:12.65px}.nav-item small{font-size:9.2px}.admin-access b{font-size:11.5px}.admin-access small,.event-mini small{font-size:8.05px}.event-mini b{font-size:10.35px}.player-mini b{font-size:11.5px}.player-mini small{font-size:8.05px}.page-hero.compact h2{font-size:34.5px}.page-hero.compact p{font-size:12.65px}.page-hero.compact small,.level-badge,.cash-badge,.soon-pill,.season-rank,.guide-badge,.game-score-badge{font-size:10.35px}.screen h3{font-size:17.25px}.welcome-card .tag{font-size:9.2px}.welcome-card h2{font-size:32.2px}.welcome-card>p{font-size:12.65px}.mission-icon{font-size:26.45px}.current-mission small{font-size:8.05px}.current-mission b{font-size:11.5px}.current-mission span{font-size:9.2px}.mini-cta,.primary-btn,.start-btn{font-size:10.35px}.muted,.world-header{font-size:9.2px}.city-building{font-size:36.8px}.world-label span{font-size:8.05px}.world-label strong{font-size:12.65px}.quick-head small{font-size:9.2px}.quick-head h3{font-size:18.4px}.quick-head span{font-size:9.2px}.quick b{font-size:10.35px}.quick small,.panel-heading small{font-size:8.05px}.panel-heading h3{font-size:16.1px}.guide-dot{font-size:10.35px}.guide-emoji{font-size:23px}.guide-row b{font-size:10.35px}.guide-row small{font-size:8.05px}.guide-row>strong,.panel-link{font-size:9.2px}.reward-day small,.reward-day span{font-size:8.05px}.reward-day b{font-size:17.25px}.streak-box b{font-size:10.35px}.streak-box small{font-size:8.05px}.event-icon{font-size:20.7px}.event-card b{font-size:10.35px}.event-card small{font-size:8.05px}.event-time,.event-card button{font-size:9.2px}.city-chip>span{font-size:21.85px}.city-chip b{font-size:9.2px}.city-chip small,.city-chip em{font-size:6.9px}.upgrade-icon{font-size:27.6px}.upgrade-copy b{font-size:11.5px}.upgrade-copy span,.upgrade-copy p{font-size:8.05px}.small-action{font-size:9.2px}.small-action span{font-size:8.05px}.activity>span{font-size:20.7px}.activity b{font-size:10.35px}.activity small{font-size:8.05px}.unlock>span{font-size:23px}.unlock b{font-size:9.2px}.unlock small{font-size:8.05px}.map-center{font-size:48.3px}.map-center b{font-size:19.55px}.map-center small{font-size:10.35px}.city-visual>span{font-size:52.9px}.city-visual>small{font-size:8.05px}.city-body b{font-size:11.5px}.city-body span,.city-meta{font-size:8.05px}.city-meta strong,.city-body button{font-size:9.2px}.page-note,.art-tag{font-size:8.05px}.game-emoji{font-size:101.2px}.art-spark{font-size:20.7px}.game-card-body small{font-size:8.05px}.game-card-body button,.game-info b{font-size:9.2px}.game-info span,.arena-head small{font-size:8.05px}.arena-head h3{font-size:20.7px}.arena-time{font-size:23px}.target-box small,.target-box span{font-size:9.2px}.target-box strong{font-size:71.3px}.item-grid button{font-size:41.4px}.ghost-btn{font-size:9.2px}.result-star{font-size:62.1px}.result-card h3{font-size:27.6px}.result-card p{font-size:11.5px}.result-rewards b{font-size:10.35px}.profile-main small{font-size:9.2px}.profile-main h2{font-size:29.9px}.profile-main p{font-size:10.35px}.profile-level span{font-size:9.2px}.profile-level small,.profile-rank small{font-size:8.05px}.profile-rank b{font-size:24.15px}.profile-stats small{font-size:8.05px}.profile-stats b{font-size:17.25px}.badge-card span{font-size:29.9px}.badge-card b{font-size:8.05px}.profile-note b{font-size:10.35px}.profile-note small{font-size:8.05px}.podium-medal{font-size:10.35px}.podium-avatar{font-size:43.7px}.podium-card b{font-size:11.5px}.podium-card small,.leader-tabs button,.leader-row>b{font-size:9.2px}.leader-row strong{font-size:10.35px}.leader-row small,.leader-row>span:last-child{font-size:8.05px}.rank-note b{font-size:10.35px}.rank-note small{font-size:8.05px}.store-orbit{font-size:82.8px}.coming-store h3{font-size:25.3px}.coming-store p{font-size:10.35px}.planned-items span,.locked-message{font-size:9.2px}.support-card>span:first-child{font-size:21.85px}.support-card b{font-size:10.35px}.support-card small{font-size:8.05px}.ticket-row b{font-size:9.2px}.ticket-row div span{font-size:10.35px}.ticket-row>small,.status{font-size:8.05px}.setting b{font-size:11.5px}.setting small{font-size:8.05px}.setting>strong,.guide-progress-head{font-size:9.2px}.path-marker{font-size:10.35px}.path-card small{font-size:8.05px}.path-card h3{font-size:11.5px}.step-state{font-size:8.05px}.bonus-strip b{font-size:10.35px}.bonus-strip small{font-size:8.05px}.toast{font-size:9.2px}.admin-head small{font-size:8.05px}.admin-head h2{font-size:29.9px}.admin-head p{font-size:10.35px}.admin-head>span,.admin-menu button{font-size:9.2px}.admin-stat small{font-size:8.05px}.admin-stat b{font-size:23px}.health-row,.admin-actions button,.admin-placeholder{font-size:9.2px}.login-copy h1{font-size:64.4px}.login-copy p{font-size:13.8px}.login-feature b{font-size:9.2px}.login-feature span{font-size:8.05px}.login-head small{font-size:13.8px}.login-head h2{font-size:39.1px}.login-head p{font-size:16.1px}.login-card label,.select-head b{font-size:14.95px}.select-head small{font-size:11.5px}.character strong{font-size:12.65px}.character small{font-size:10.35px}.check{font-size:11.5px}.login-error{font-size:14.95px!important}.start-btn{font-size:14.95px}.login-links{font-size:12.65px}.activity-action>strong{font-size:8.05px}.leader-switch button{font-size:11.5px}.leader-list-head small{font-size:9.2px}.leader-list-head h3{font-size:17.25px}.leader-tabs button{font-size:10.35px}.leader-reward-note b{font-size:11.5px}.leader-reward-note small{font-size:9.2px}.leader-reward-note>strong,.leader-rank{font-size:11.5px}.leader-avatar{font-size:23px}.leader-person strong{font-size:11.5px}.leader-person small{font-size:9.2px}.leader-main-value{font-size:11.5px}.leader-level,.leader-prize,.leader-progress-stats small{font-size:9.2px}.leader-progress-stats b{font-size:18.4px}.leader-help,.prize-stack span{font-size:10.35px}.prize-stack b{font-size:11.5px}.prize-stack em{font-size:10.35px}.empire-head small{font-size:8.05px}.empire-head h3{font-size:18.4px}.empire-head p{font-size:9.2px}.empire-season{font-size:8.05px}.empire-stage-icon{font-size:24.15px}.empire-stage-copy b{font-size:9.2px}.empire-stage-copy small{font-size:6.9px}.empire-stage em{font-size:9.2px}.empire-stage.locked:after{font-size:8.05px}.empire-company span{font-size:6.9px}.empire-company strong{font-size:13.8px}.empire-company small,.empire-next small{font-size:6.9px}.empire-next b{font-size:9.2px}.page-title h2{font-size:34.5px}.page-title p{font-size:12.65px}.primary,.secondary{font-size:11.5px}.empire-level span,.empire-level b{font-size:9.2px}.company-hero-copy h2{font-size:43.7px}.company-hero-copy p{font-size:12.65px}.company-building{font-size:62.1px}.company-coin{font-size:48.3px}.streak{font-size:10.35px}.stat-card small,.stat-card em{font-size:9.2px}.branch-action b{font-size:11.5px}.branch-action small,.section-heading small{font-size:9.2px}.section-heading>span,.meter>div:first-child{font-size:9.2px}.detail-line{font-size:10.35px}.panel p{font-size:10.35px}.page-note{font-size:9.2px}.employee-title-block h2{font-size:39.1px}.employee-title-block p,.employee-head-badge{font-size:13.8px}.employee-head-badge b{font-size:18.4px}.employee-message{font-size:13.8px}.employee-kpis span{font-size:11.5px}.employee-kpis strong{font-size:28.75px}.employee-kpis small{font-size:11.5px}.employee-search input{font-size:13.8px}.employee-filter-row button,.branch-filter-line button{font-size:12.65px}.employee-filter-row b{font-size:10.35px}.employee-sort select{font-size:12.65px}.branch-filter-line button,.roster-head{font-size:11.5px}.roster-person strong{font-size:14.95px}.roster-person span{font-size:11.5px}.roster-person small,.roster-status span,.roster-status small{font-size:10.35px}.roster-performance strong{font-size:13.8px}.roster-salary strong{font-size:12.65px}.roster-salary span{font-size:10.35px}.employee-roster-empty strong{font-size:17.25px}.employee-roster-empty span{font-size:12.65px}.detail-main-name h3{font-size:23px}.detail-main-name span,.detail-main-name>b,.detail-meta span{font-size:11.5px}.detail-section-title{font-size:12.65px}.emp-stat-bar>div:first-child{font-size:11.5px}.detail-two-cols span{font-size:10.35px}.detail-two-cols b{font-size:12.65px}.detail-trait span{font-size:9.2px}.detail-trait strong{font-size:13.8px}.detail-trait p,.detail-trait>b{font-size:10.35px}.detail-potential span{font-size:11.5px}.detail-potential b,.detail-potential p{font-size:10.35px}.detail-actions button{font-size:11.5px}.recruitment-head h3{font-size:26.45px}.recruitment-head p,.recruit-target{font-size:12.65px}.candidate-info strong{font-size:14.95px}.candidate-info span{font-size:11.5px}.candidate-info small,.candidate-stats span{font-size:10.35px}.candidate-stats b{font-size:12.65px}.candidate-pay{font-size:10.35px}.candidate-pay b,.employee-modal-head span{font-size:11.5px}.employee-modal-head h3{font-size:25.3px}.employee-modal-head p{font-size:12.65px}.transfer-current{font-size:13.8px}.transfer-option b{font-size:14.95px}.transfer-option span{font-size:11.5px}.transfer-option .transfer-option-icon{font-size:25.3px}.roster-avatar i,.tier-text{font-size:8.05px}.detail-avatar span,.detail-tier{font-size:9.2px}.candidate-avatar b{font-size:8.05px}.candidate-empty strong{font-size:16.1px}.candidate-empty span{font-size:11.5px}.arcade-hero:after{font-size:138px}.games-eyebrow{font-size:10.35px}.game-resources b{font-size:14.95px}.game-resources small{font-size:8.05px}.banner-icon{font-size:34.5px}.arcade-banner small{font-size:9.2px}.arcade-banner h3{font-size:20.7px}.arcade-banner p,.arcade-banner button,.game-card-body button,.primary-btn{font-size:10.35px}.game-section-title small{font-size:8.05px}.game-section-title h3{font-size:17.25px}.game-section-title>span{font-size:9.2px}.game-scene-icon{font-size:105.8px}.scene-line{font-size:9.2px}.game-kicker{font-size:8.05px!important}.game-card-body h3{font-size:19.55px}.game-card-body p{font-size:10.35px}.game-exit{font-size:9.2px}.rush-brand span{font-size:8.05px}.rush-brand b{font-size:18.4px}.rush-clock b{font-size:19.55px}.rush-stats small{font-size:8.05px}.rush-stats strong{font-size:18.4px}.customer-avatar{font-size:28.75px}.customer small{font-size:8.05px}.customer strong{font-size:16.1px}.customer>span{font-size:8.05px}.ticket-head{font-size:9.2px}.ticket-items span{font-size:28.75px}.target-callout small,.target-callout span{font-size:8.05px}.target-callout strong{font-size:39.1px}.rush-flash{font-size:9.2px}.kitchen-label{font-size:10.35px}.kitchen-label span{font-size:8.05px}.ingredient-grid button{font-size:36.8px}.rush-tip{font-size:8.05px}.result-glow{font-size:69px}.result-arena h2{font-size:28.75px}.result-arena>p{font-size:10.35px}.rush-result-grid small{font-size:8.05px}.rush-result-grid strong{font-size:20.7px}.result-performance>div:first-child,.saving-reward,.reward-pop,.reward-error{font-size:9.2px}.reward-pop>span{font-size:28.75px}.reward-pop b{font-size:8.05px}.reward-rule-card b{font-size:12.65px}.reward-rule-card span{font-size:10.35px}.reward-rule-card>strong{font-size:20.7px}.reward-pop small{font-size:9.2px}.game-availability span{font-size:8.05px}.deal-strip-icon{font-size:27.6px}.game-deal-strip small,.game-deal-strip span{font-size:10.35px}.game-deal-strip b{font-size:14.95px}.deal-roundbar{font-size:11.5px}.deal-roundbar b{font-size:14.95px}.deal-avatar{font-size:46px}.deal-character small{font-size:10.35px}.deal-character strong{font-size:18.4px}.deal-character span{font-size:10.35px}.deal-offer-head span{font-size:11.5px}.deal-offer-head strong{font-size:28.75px}.deal-value-line span{font-size:9.2px}.deal-offer p{font-size:12.65px}.deal-insights b{font-size:11.5px}.deal-insights span{font-size:9.2px}.deal-reveal strong{font-size:12.65px}.deal-reveal span{font-size:10.35px}.deal-reveal b{font-size:12.65px}.deal-action b{font-size:13.8px}.deal-action small{font-size:9.2px}.deal-counter label{font-size:10.35px}.deal-counter label b{font-size:14.95px}.deal-counter>div{font-size:8.05px}.deal-howto-icon{font-size:28.75px}.deal-howto-copy>b{font-size:14.95px}.deal-howto-copy>span{font-size:10.35px}.deal-howto-steps span,.deal-context-row span{font-size:9.2px}.deal-context-row b{font-size:12.65px}.deal-control-head small{font-size:10.35px}.deal-control-head strong{font-size:28.75px}.deal-success-badge b{font-size:23px}.deal-success-badge span,.deal-range-labels,.deal-preview-grid small{font-size:8.05px}.deal-preview-grid b{font-size:16.1px}.deal-preview-grid span{font-size:8.05px}.deal-reveal small,.deal-mini-hint,.game-action-strip small,.game-action-strip span{font-size:9.2px}.game-action-strip b{font-size:12.65px}.action-game-stats small{font-size:8.05px}.action-game-stats strong{font-size:16.1px}.action-game-help{font-size:9.2px}.collector-item{font-size:28.75px}.collector-basket{font-size:31.05px}.collector-floor-label{font-size:8.05px}.delivery-map-toolbar{font-size:9.2px}.city-building b{font-size:25.3px}.city-building small{font-size:6.9px}.street-tree{font-size:23px}.traffic-car{font-size:20.7px}.delivery-target span{font-size:27.6px}.delivery-target small{font-size:8.05px}.delivery-target em{font-size:6.9px}.delivery-car{font-size:39.1px}.map-compass{font-size:9.2px}.delivery-arrow-pad>button,.delivery-arrow-pad>div>button{font-size:17.25px}.warehouse-help-icon{font-size:19.55px}.warehouse-help b{font-size:14.95px}.warehouse-help span{font-size:11.5px}.warehouse-ceiling{font-size:9.2px}.belt-arrow{font-size:20.7px}.warehouse-lane-label{font-size:9.2px}.sort-package b{font-size:24.15px}.sort-package strong{font-size:9.2px}.sort-package small{font-size:8.05px}.dock-icon{font-size:23px}.sort-dock b{font-size:11.5px}.sort-dock small{font-size:6.9px}.sort-dock>span{font-size:8.05px}.warehouse-selected-hint{font-size:12.65px}.warehouse-selected-hint b{font-size:19.55px}.warehouse-floor-mark{font-size:8.05px}.exchange-kicker{font-size:9.2px}.exchange-title h1{font-size:34.5px}.exchange-title p{font-size:11.5px}.mood{font-size:10.35px}.exchange-status small,.ticker-label,.ticker-item,.ticker-item strong,.market-stat small{font-size:8.05px}.market-stat b{font-size:12.65px}.market-stat em{font-size:7.475px}.market-notice,.market-error{font-size:9.2px}.section-title small{font-size:8.05px}.section-title h2{font-size:17.25px}.section-title.compact h2{font-size:14.95px}.refresh-market{font-size:9.2px}.company-mark{font-size:19.55px}.company-mark.large{font-size:25.3px}.company-name b{font-size:11.5px}.company-name span,.risk-pill{font-size:8.05px}.risk-pill small{font-size:6.325px}.stock-desc{font-size:8.05px}.price-line strong{font-size:20.7px}.price-line strong small{font-size:10.35px}.price-line span{font-size:9.2px}.chart-label{font-size:6.9px!important}.risk-hint{font-size:7.475px}.owned-line{font-size:8.05px}.stock-actions button,.detail-actions button,.holding-count,.holding-row b{font-size:9.2px}.holding-row small{font-size:7.475px}.pnl{font-size:9.2px}.pnl small{font-size:7.475px}.empty-holdings,.empty-news,.news-item b{font-size:9.2px}.news-item p{font-size:8.05px}.news-item small,.risk-guide-head small{font-size:7.475px}.risk-guide-head h2{font-size:17.25px}.risk-guide>p,.risk-card-top{font-size:9.2px}.risk-card>strong{font-size:10.35px}.risk-card>small{font-size:7.475px}.risk-example,.market-footnote{font-size:8.05px}.market-loading,.market-empty{font-size:11.5px}.detail-company small{font-size:8.05px}.detail-company h2{font-size:21.85px}.detail-company p{font-size:8.05px}.detail-price b{font-size:25.3px}.detail-price span{font-size:9.2px}.detail-risk>span{font-size:23px}.detail-risk b{font-size:9.2px}.detail-risk small{font-size:7.475px}.detail-risk button{font-size:8.05px}.chart-axis,.chart-times{font-size:6.9px}.detail-stats small{font-size:7.475px}.detail-stats b{font-size:10.35px}.risk-big{font-size:43.7px}.risk-modal>small{font-size:8.05px}.risk-modal h2{font-size:23px}.risk-modal>strong{font-size:14.95px}.risk-modal>p,.close-risk{font-size:9.2px}.trade-heading small{font-size:8.05px}.trade-heading h2{font-size:18.4px}.trade-heading span,.trade-tabs button{font-size:9.2px}.trade-risk-note{font-size:8.05px}.qty-label{font-size:9.2px}.qty-label input{font-size:12.65px}.trade-available{font-size:7.475px}.trade-total span{font-size:9.2px}.trade-total b{font-size:11.5px}.trade-error{font-size:8.05px}.confirm-trade{font-size:10.35px}.world-map-top h2{font-size:32.2px}.world-map-top p{font-size:11.5px}.eyebrow,.map-head-stats span,.map-regions button{font-size:9.2px}.map-legend span{font-size:6.9px}.map-loading b{font-size:13.8px}.map-loading small,.map-error button{font-size:9.2px}.map-tooltip>span{font-size:25.3px}.map-tooltip b{font-size:10.35px}.map-tooltip small{font-size:6.9px}.map-controls button{font-size:18.4px}.map-caption>span{font-size:23px}.map-caption b{font-size:10.35px}.map-caption small{font-size:8.05px}.country-identity>span{font-size:37.95px}.country-identity small{font-size:8.05px}.country-identity h3{font-size:24.15px}.country-status{font-size:8.05px}.country-copy{font-size:9.2px}.country-stats small{font-size:6.9px}.country-stats b{font-size:14.95px}.section-title b{font-size:10.35px}.section-title span{font-size:6.9px}.market-icon{font-size:18.4px}.market-main b{font-size:9.2px}.market-main small{font-size:6.9px}.market-action button{font-size:8.05px}.market-action span{font-size:10.35px}.opp-top span{font-size:21.85px}.opportunity-card>b{font-size:9.2px}.opportunity-card>small,.opportunity-card>p{font-size:6.9px}.future-box b{font-size:9.2px}.future-box small{font-size:6.9px}.map-economy-note b{font-size:9.2px}.map-economy-note small{font-size:6.9px}.map-economy-note>strong,.build-lock span{font-size:11.5px}.city-income-preview span{font-size:9.2px}.city-income-preview strong{font-size:11.5px}.modal-city-head h3{font-size:25.3px}.info-summary small{font-size:9.2px}.income-row{font-size:10.35px}.stat-card b{font-size:20.7px}.section-heading small{font-size:8.05px}.section-heading h3{font-size:14.95px}.revenue-number{font-size:36.8px}.revenue-number small{font-size:17.25px}.panel>p{font-size:9.2px}.build-lock span{font-size:12.65px}.modal-city-head>span{font-size:42.55px}.info-summary b{font-size:13.8px}.modal-note{font-size:9.2px}.admin-real-head small,.admin-section-head small{font-size:10.35px}.admin-real-head h1{font-size:34.5px}.admin-real-head p,.admin-section-head p{font-size:12.65px}.admin-live{font-size:9.2px}.admin-toast{font-size:11.5px}.admin-kpi small{font-size:9.2px}.admin-kpi b{font-size:21.85px}.admin-card>h3{font-size:16.1px}.admin-card-title small{font-size:9.2px}.admin-card-title h3{font-size:17.25px}.rarity-pill{font-size:8.05px}.admin-player-line b{font-size:13.8px}.admin-player-line span{font-size:10.35px}.admin-shortcuts button,.admin-link{font-size:9.2px}.admin-list-row{font-size:10.35px}.admin-audit>div{font-size:9.2px}.admin-section-head h2{font-size:27.6px}.admin-field>span{font-size:9.2px}.admin-primary,.admin-secondary,.admin-danger{font-size:10.35px}.admin-toolbar h3{font-size:16.1px}.admin-search input{font-size:10.35px}.admin-employee-main b{font-size:11.5px}.admin-employee-main span{font-size:9.2px}.admin-employee-main strong{font-size:10.35px}.branch-emoji{font-size:23px}.admin-setting-row>div:first-child b{font-size:11.5px}.admin-setting-row>div:first-child span{font-size:9.2px}.admin-city-grid b{font-size:10.35px}.admin-city-grid span{font-size:8.05px}.admin-muted{font-size:10.35px}.security-line b{font-size:11.5px}.security-line span,.admin-warning{font-size:9.2px}.admin-empty{font-size:10.35px}.admin-lock-card small{font-size:9.2px}.admin-lock-card h2{font-size:28.75px}.admin-lock-card p,.admin-error{font-size:10.35px}.admin-security-note,.admin-target-picker span{font-size:8.05px}.admin-target-picker select{font-size:9.2px}.admin-target-banner{font-size:10.35px}.admin-account-row b{font-size:11.5px}.admin-account-row small{font-size:8.05px}.admin-account-row strong{font-size:10.35px}}:root{--tc-bg:#080614;--tc-surface:#100c22;--tc-surface-2:#15102d;--tc-surface-3:#1c153b;--tc-border:#b297ff29;--tc-border-strong:#ac89ff57;--tc-violet:#7c55ff;--tc-violet-2:#a56bff;--tc-pink:#ee55b8;--tc-gold:#ffc95c;--tc-cyan:#45d9ff;--tc-green:#45e0a5;--tc-shadow:0 20px 55px #00000057}html,body,#root{background:var(--tc-bg)}body{font-size:14px}.app{background:radial-gradient(900px 500px at 75% -10%,#7c55ff21,#0000 62%),radial-gradient(700px 420px at 5% 80%,#ee55b80d,#0000 65%),linear-gradient(#090617 0%,#070511 100%)}.topbar{background:#080614eb;border-bottom:1px solid #b297ff1c;height:78px;padding:0 26px;box-shadow:0 8px 35px #0000002e}.top-wallet{gap:7px}.money-chip,.profile-chip,.icon-btn{border:1px solid var(--tc-border);background:linear-gradient(#17112e,#100c22);height:44px;box-shadow:inset 0 1px #ffffff09}.money-chip{justify-content:center;min-width:92px;font-size:12px;font-weight:900}.money-chip svg:first-child{color:var(--tc-gold)}.money-chip:nth-child(2) svg{color:var(--tc-cyan)}.profile-chip{border-radius:14px;padding:0 9px 0 7px}.profile-chip img{border:1px solid #ffffff14;border-radius:10px;width:32px;height:32px}.topbar-logo{width:58px;height:58px}.top-greeting small{color:#84799f;font-size:9px}.top-greeting strong{font-size:15px}.sidebar{background:linear-gradient(#0d0920 0%,#0a0717 100%);border-left:1px solid #b297ff1f;width:272px;padding:18px 14px 13px;box-shadow:-15px 0 45px #0000001f}.brand{justify-content:flex-start;padding:2px 7px 18px}.brand-mark{display:none}.brand:before{content:"";background:url(/tiny-capital-logo.png) 50%/contain no-repeat;flex:none;width:122px;height:52px;display:block}.brand>div:last-child{display:none}.season-card{border-color:var(--tc-border);background:linear-gradient(145deg,#18102f,#120d27);border-radius:16px;padding:12px}.nav-title{color:#6e6387;margin:8px;font-size:9px}.sidebar nav{gap:4px}.nav-item{border-radius:13px;min-height:47px;padding:9px 11px}.nav-item b{font-size:11px}.nav-item small{font-size:8px}.nav-item svg{width:19px;height:19px}.nav-item.active{background:linear-gradient(135deg,#724bff 0%,#9a58ff 100%);border-color:#ffffff1f;box-shadow:0 12px 30px #7c55ff40}.event-mini,.player-mini{border-color:var(--tc-border);background:linear-gradient(145deg,#17102e,#100c21);border-radius:14px}.player-mini img{border:1px solid #ffffff14}.content{max-width:none;margin-right:272px;padding:25px 28px 55px}.screen{max-width:1320px}.welcome-grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:16px;margin-bottom:16px}.welcome-card,.world-preview,.panel,.coming-store{border-color:var(--tc-border);box-shadow:var(--tc-shadow);border-radius:22px}.welcome-card{background:radial-gradient(500px 220px at 15% 0,#7c55ff29,#0000 65%),linear-gradient(145deg,#17102f,#110c23 72%);padding:28px}.welcome-card .tag{background:#7c55ff21;border:1px solid #a56bff29;padding:7px 10px;font-size:9px}.welcome-card h2{letter-spacing:-.02em;margin:14px 0 7px;font-size:31px}.welcome-card>p{color:#aaa0bd;max-width:650px;font-size:11px}.current-mission{background:#0e0a1d;border-color:#b297ff1f;border-radius:16px;margin-top:18px;padding:13px}.mission-icon{background:linear-gradient(145deg,#2a1e55,#1b1438);border:1px solid #a56bff29;border-radius:14px;width:48px;height:48px}.mini-cta,.primary-btn,.start-btn{background:linear-gradient(135deg,#7650ff,#a052df);border-radius:11px;min-height:38px;padding:9px 14px;font-size:9px;box-shadow:0 10px 22px #7c55ff33}.mini-cta:hover,.primary-btn:hover,.start-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.progress-line{background:#28203f;height:9px}.progress-line span{background:linear-gradient(90deg,#7655ff,#ee55b8)}.empire-preview{background:radial-gradient(420px 220px at 75% 10%,#7c55ff2e,#0000 70%),linear-gradient(#17112f 0%,#110c22 70%,#0b0818 100%);min-height:326px;padding:20px}.empire-head h3{font-size:18px}.empire-head p{font-size:9px}.empire-stage{background:#0d091bbd;border-color:#b297ff17;border-radius:14px;min-height:91px}.empire-stage.current{background:linear-gradient(#3f2b6fd1,#140e27e6);border-color:#a56bff7a;box-shadow:0 0 0 1px #7c55ff21,0 14px 32px #7c55ff29}.empire-stage-icon{border-radius:12px;width:42px;height:42px}.empire-footer{margin-top:2px}.empire-next{border-color:var(--tc-border);background:#17112d;border-radius:11px}.empire-progress{height:5px;margin-top:10px}.quick-nav{padding:18px 0 17px}.quick-head{margin-bottom:12px}.quick-head h3{font-size:17px}.quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.quick{border-color:var(--tc-border);background:linear-gradient(145deg,#15102d,#0f0b20);border-radius:17px;min-height:82px;padding:13px 12px;position:relative;overflow:hidden}.quick:after{content:"";opacity:.035;filter:blur(10px);background:currentColor;border-radius:50%;width:80px;height:80px;position:absolute;inset:auto -20px -30px auto}.quick>span{border:1px solid #ffffff0f;border-radius:13px;width:44px;height:44px;box-shadow:inset 0 1px #ffffff0a}.quick b{font-size:10px}.quick small{margin-top:4px;font-size:8px}.quick>svg{width:17px;height:17px}.quick:hover{border-color:var(--tc-border-strong);transform:translateY(-3px);box-shadow:0 14px 28px #0000003d}.three-col{gap:14px}.panel{background:linear-gradient(145deg,#15102c,#0f0b20);padding:19px}.panel-heading{margin-bottom:12px}.panel-heading h3{font-size:15px}.panel-heading small{color:#81759c;font-size:8px}.guide-row{padding:12px 0}.guide-dot{background:#241a43;border-radius:9px;width:27px;height:27px}.guide-emoji{font-size:21px}.guide-row b{font-size:10px}.guide-row small{font-size:8px}.reward-days{gap:7px}.reward-day{background:linear-gradient(145deg,#17112e,#110c23);border-color:#b297ff1a;border-radius:12px;min-height:86px;padding:10px 5px}.reward-day b{filter:drop-shadow(0 4px 8px #0000004d);font-size:20px}.reward-day span{color:#b7aec9;font-size:8px}.reward-day.active{background:linear-gradient(145deg,#302342,#171126);border-color:#ffc95c8c;box-shadow:0 0 0 1px #ffc95c14,0 10px 22px #ffc95c14}.streak-box{background:#120d24;border:1px solid #b297ff1a;border-radius:13px}.event-card{padding:12px 0}.event-icon{background:linear-gradient(145deg,#291e4a,#17102e);border:1px solid #b297ff14;border-radius:12px;width:42px;height:42px}.event-card b{font-size:10px}.event-card small{font-size:8px}.event-time{color:var(--tc-gold);font-size:9px}.cities-panel{margin-top:15px}.city-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.city-chip{background:linear-gradient(145deg,#17112e,#100c21);border-color:#b297ff1a;border-radius:13px;min-height:78px;padding:10px;position:relative;overflow:hidden}.city-chip:before{content:"";pointer-events:none;background:linear-gradient(135deg,#7c55ff17,#0000 55%);position:absolute;inset:0}.city-chip>span{z-index:1;font-size:22px}.city-chip div,.city-chip em{z-index:1}.city-chip b{font-size:9px}.city-chip small{font-size:7px}.city-chip em{background:#45e0a512;border-radius:7px;padding:4px 6px;font-size:7px}.city-chip em.locked{background:#ffffff0b}.page-hero,.hero-card,.branch-card,.employee-card,.product-card,.stock-card,.game-card,.mission-card,.support-card,.profile-card,.settings-card,.upgrade,.company-operation-card,.company-upgrade-card,.market-card,.order-card,.finished-product-card{border-color:var(--tc-border)!important}.page-hero{box-shadow:var(--tc-shadow);background:linear-gradient(145deg,#18112f,#100b21)!important}.stat-card,.upgrade,.company-operation-card,.company-upgrade-card{border-color:var(--tc-border);background:linear-gradient(145deg,#17112e,#100c21)}.stat-card{border-radius:17px}.stat-card>span{background:#251b46;border:1px solid #a56bff1f}input,textarea,select{color:#f7f5ff!important;border-color:var(--tc-border)!important;background:#0f0b20!important;border-radius:11px!important}button:not(.nav-item):not(.mnav):not(.icon-btn):not(.profile-chip):not(.logout-btn){transition:transform .16s,filter .16s,box-shadow .16s}@media (width<=1100px){.sidebar{width:238px}.content{margin-right:238px}.quick-grid,.city-row{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.topbar{height:70px;padding:0 12px}.content{margin:0;padding:14px 12px 82px}.welcome-grid{grid-template-columns:1fr}.quick-grid,.city-row{grid-template-columns:repeat(2,1fr)}.welcome-card{padding:22px}.welcome-card h2{font-size:25px}.empire-preview{min-height:320px}.money-chip{min-width:0}.panel{padding:16px}}@media (width<=520px){.top-wallet{gap:4px}.money-chip{padding:0 8px;font-size:8px}.profile-chip{padding:0 5px}.profile-chip img{width:30px;height:30px}.quick-grid{gap:8px}.quick{min-height:72px;padding:10px}.quick>span{width:38px;height:38px}.quick b{font-size:9px}.quick small{font-size:7px}.reward-day{min-height:78px}.city-chip{min-height:72px}.city-chip>span{font-size:19px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tc-page-glow:#7655ff29;--tc-card-highlight:#ffffff0e;--tc-card-shadow:0 18px 48px #0000003d;--tc-card-shadow-hover:0 22px 56px #0000004f;--tc-soft-text:#968da8;--tc-strong-text:#fbf9ff}.app{isolation:isolate;position:relative}.app:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#977bff06 1px,#0000 1px),linear-gradient(90deg,#977bff06 1px,#0000 1px);background-size:54px 54px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 88%);mask-image:linear-gradient(#000000b8,#0000 88%)}.content{position:relative}.content:before{content:"";filter:blur(90px);pointer-events:none;z-index:-1;background:#6645ff0e;border-radius:50%;width:330px;height:330px;position:fixed;top:13%;left:5%}.app .dash-panel,.app .game-panel,.app .production-panel,.app .employee-hq-panel,.app .recruitment-panel,.app .panel,.app .company-operation-card,.app .company-upgrade-card{box-shadow:var(--tc-card-shadow);position:relative}.app .dash-panel:before,.app .game-panel:before,.app .production-panel:before,.app .employee-hq-panel:before,.app .recruitment-panel:before{content:"";pointer-events:none;opacity:.72;background:linear-gradient(90deg,#0000,#ad8bff70,#ef5eb833,#0000);height:1px;position:absolute;top:-1px;left:22px;right:22px}.app .dash-panel,.app .game-panel,.app .production-panel,.app .employee-hq-panel,.app .recruitment-panel,.app .market-product-card,.app .market-category,.app .product-choice,.app .roster-person,.app .candidate-info,.app .city-choice-btn{transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.app .market-product-card:hover,.app .product-choice:not(:disabled):hover,.app .roster-person:hover,.app .city-choice-btn:not(.locked):hover{transform:translateY(-2px);box-shadow:0 15px 30px #0003}.app .page-hero,.app .dash-hero,.app .factory-hero,.app .market-hero{isolation:isolate}.app .page-hero:after,.app .dash-hero:after,.app .factory-hero:after,.app .market-hero:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(115deg,#0000 0 60%,#ffffff05 60% 61%,#0000 61% 100%),radial-gradient(360px 150px at 12% 0,#ef5eb812,#0000 72%);position:absolute;inset:0}.app .primary,.app .primary-btn,.app .mini-cta,.app .start-btn,.app .dash-streak button,.app .dash-task button{position:relative;overflow:hidden;box-shadow:0 10px 26px #7655ff33}.app .primary:after,.app .primary-btn:after,.app .mini-cta:after,.app .start-btn:after{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:36%;height:300%;transition:left .45s;position:absolute;top:-120%;left:-50%;transform:rotate(22deg)}.app .primary:hover:after,.app .primary-btn:hover:after,.app .mini-cta:hover:after,.app .start-btn:hover:after{left:125%}.theme-toggle{cursor:pointer;color:#ded7ee;border:1px solid var(--tc-border);background:linear-gradient(#17112e,#100c22);border-radius:14px;place-items:center;width:44px;height:44px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;box-shadow:inset 0 1px #ffffff0a}.theme-toggle:hover{border-color:#b191ff6b;transform:translateY(-1px);box-shadow:0 9px 23px #0003}.theme-toggle svg{width:18px;height:18px}.dashboard-redesign .dash-hero{box-shadow:0 28px 75px #00000054,inset 0 1px #ffffff0b}.dashboard-redesign .dash-hero-bg{opacity:1}.dashboard-redesign .dash-kicker{box-shadow:inset 0 0 18px #7854ff14}.dashboard-redesign .dash-goal-card{border-color:#aa8bff2e;box-shadow:0 20px 45px #00000045,inset 0 1px #ffffff0a}.dashboard-redesign .dash-quick-card{box-shadow:inset 0 1px #ffffff08}.dashboard-redesign .dash-quick-card:hover{border-color:#a684ff5c;box-shadow:0 16px 36px #00000047,0 0 24px #7655ff0f}.dashboard-redesign .dash-panel-head h2{letter-spacing:-.015em}.dashboard-redesign .dash-panel-head small,.dashboard-redesign .dash-section-head small{color:#9184a8}.dashboard-redesign .dash-contract-progress,.dashboard-redesign .dash-goal-progress,.dashboard-redesign .dash-empire-progress{box-shadow:inset 0 1px 2px #00000059}.branches-map-page .world-map-card{box-shadow:0 26px 68px #0000004a,inset 0 1px #ffffff06}.branches-map-page .country-panel{box-shadow:0 22px 55px #00000038,inset 0 1px #ffffff09}.branches-map-page .map-regions button{transition:transform .16s,border-color .16s,background .16s}.branches-map-page .map-regions button:hover{transform:translateY(-1px)}.branches-map-page .city-choice-btn.available{border-color:#8b67ff33}.branches-map-page .city-choice-btn.available:hover{border-color:#9771ff8f;box-shadow:0 11px 30px #6342c81f}.branches-map-page .city-choice-btn.owned{box-shadow:inset 3px 0 #42e0a56b}.production-page .factory-hero{box-shadow:0 28px 68px #0000004f,inset 0 1px #ffffff0b}.production-page .factory-hero-image{position:relative;overflow:hidden}.production-page .factory-hero-image:after{content:"";background:linear-gradient(90deg,#0000,#a56bff8c,#0000);height:1px;position:absolute;inset:auto 10% 0}.production-page .production-stat{box-shadow:inset 0 1px #ffffff06}.production-page .product-choice.selected{box-shadow:0 0 0 1px #a87eff29,0 12px 30px #5737af1c}.production-page .inventory-card{box-shadow:inset 0 1px #ffffff06}.employee-page .employee-title-block h2{letter-spacing:-.025em}.employee-page .employee-head-badge{box-shadow:inset 0 1px #ffffff08}.employee-page .employee-hq-panel{overflow:hidden}.employee-page .employee-toolbar{background:linear-gradient(#ffffff06,#0000)}.employee-page .roster-person{position:relative}.employee-page .roster-person:hover{border-color:#9a76ff4d}.employee-page .roster-person.active,.employee-page .roster-person.selected{box-shadow:inset 3px 0 #815bff,0 12px 26px #00000026}.production-page .market-hero{box-shadow:0 26px 66px #0000004a,inset 0 1px #ffffff0a}.production-page .hot-market-strip{box-shadow:0 12px 30px #45191e24,inset 0 1px #ffc48a08}.production-page .market-category.active{box-shadow:0 0 0 1px #966eff21,0 12px 30px #5232a021}.production-page .market-product-card.owned{box-shadow:inset 0 1px #ffffff08}.production-page .market-product-card.hot{box-shadow:0 10px 30px #ff6f3e13}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f2ff;--panel:#fff;--panel2:#f8f5ff;--panel3:#eee8ff;--purple:#6d48ef;--pink:#d9489f;--cyan:#1598c5;--gold:#bb7814;--text:#1c1730;--muted:#756e88;--line:#48307d1f;--success:#14865c;--shadow:0 18px 48px #482e781c;--tc-bg:#f5f2ff;--tc-surface:#fff;--tc-surface-2:#f8f5ff;--tc-surface-3:#eee8ff;--tc-border:#5b3f9724;--tc-border-strong:#6546b24d;--tc-violet:#7049f4;--tc-violet-2:#8f61fa;--tc-pink:#d94aa1;--tc-gold:#c28117;--tc-cyan:#1498c1;--tc-green:#168960;--tc-shadow:0 18px 46px #452d701c;--tc-card-highlight:#ffffffbf;--tc-card-shadow:0 16px 38px #462b7117;--tc-card-shadow-hover:0 22px 46px #462b7124;--tc-soft-text:#766e89;--tc-strong-text:#1b1530}html[data-theme=light],html[data-theme=light] body,html[data-theme=light] #root{color:#1c1730;background:#f5f2ff}html[data-theme=light] .app{background:radial-gradient(800px 430px at 78% -8%,#7149f41f,#0000 65%),radial-gradient(650px 380px at 3% 80%,#d94aa10e,#0000 66%),linear-gradient(#faf8ff,#f3effb)}html[data-theme=light] .app:before{background-image:linear-gradient(#684da309 1px,#0000 1px),linear-gradient(90deg,#684da309 1px,#0000 1px)}html[data-theme=light] .content:before{background:#7049f412}html[data-theme=light] .topbar{background:#faf8ffeb;border-bottom-color:#593d8f1f;box-shadow:0 8px 30px #3d27630e}html[data-theme=light] .top-greeting small{color:#817991}html[data-theme=light] .top-greeting strong{color:#211936}html[data-theme=light] .money-chip,html[data-theme=light] .profile-chip,html[data-theme=light] .icon-btn,html[data-theme=light] .theme-toggle{color:#261d3c;background:linear-gradient(#fff,#f7f3ff);border-color:#593d8f21;box-shadow:0 7px 18px #452c6e0f,inset 0 1px #fff}html[data-theme=light] .profile-chip img{background:#eee8f8}html[data-theme=light] .sidebar{background:linear-gradient(#fcfaff,#f4f0fb);border-left-color:#593d8f21;box-shadow:-15px 0 40px #412a660e}html[data-theme=light] .season-card{background:linear-gradient(145deg,#fff,#f2ecff);border-color:#5b3f9721;box-shadow:0 10px 24px #482e700e}html[data-theme=light] .season-card b,html[data-theme=light] .nav-item b{color:#241b38}html[data-theme=light] .season-card small,html[data-theme=light] .nav-item small,html[data-theme=light] .nav-title{color:#827a93}html[data-theme=light] .nav-item{color:#645b76}html[data-theme=light] .nav-item:hover:not(.active){background:#7049f40e;border-color:#7049f417}html[data-theme=light] .nav-item.active{color:#fff;background:linear-gradient(135deg,#6945ec,#8c55ee);box-shadow:0 12px 28px #6945ec2e}html[data-theme=light] .nav-item.active b,html[data-theme=light] .nav-item.active small{color:#fff}html[data-theme=light] .admin-access{color:#332a45;background:#f1eafd;border-color:#be7e1429}html[data-theme=light] .event-mini,html[data-theme=light] .player-mini{color:#2a213d;background:linear-gradient(145deg,#fff,#f6f1ff);border-color:#5b3f971f}html[data-theme=light] .event-mini small,html[data-theme=light] .player-mini small{color:#81798f}html[data-theme=light] .logout-btn{color:#756d86;border-color:#5b3f971f}html[data-theme=light] .page-hero,html[data-theme=light] .panel,html[data-theme=light] .game-panel,html[data-theme=light] .production-panel,html[data-theme=light] .employee-hq-panel,html[data-theme=light] .recruitment-panel,html[data-theme=light] .company-operation-card,html[data-theme=light] .company-upgrade-card,html[data-theme=light] .stat-card,html[data-theme=light] .profile-card,html[data-theme=light] .settings-card,html[data-theme=light] .support-card,html[data-theme=light] .mission-card,html[data-theme=light] .stock-card,html[data-theme=light] .game-card{color:#211936!important;box-shadow:var(--tc-card-shadow)!important;background:linear-gradient(145deg,#fff,#f8f5ff)!important;border-color:#5b3f9721!important}html[data-theme=light] .page-hero{background:radial-gradient(circle at 80% 30%,#7049f421,#0000 31%),linear-gradient(135deg,#fff,#f1ebff 72%,#fff)!important}html[data-theme=light] .page-hero p,html[data-theme=light] .page-hero small{color:#766e89!important}html[data-theme=light] .primary,html[data-theme=light] .primary-btn,html[data-theme=light] .mini-cta,html[data-theme=light] .start-btn{color:#fff}html[data-theme=light] input,html[data-theme=light] textarea,html[data-theme=light] select{color:#251d38!important;background:#fff!important;border-color:#5b3f9729!important}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#9991a8!important}html[data-theme=light] .secondary{color:#5f4a87!important;background:#f0eafd!important;border-color:#5b3f9726!important}html[data-theme=light] .dashboard-redesign{--dr-panel:#fff;--dr-panel-2:#f7f3ff;--dr-line:#5b3f971f}html[data-theme=light] .dashboard-redesign .dash-hero{background:linear-gradient(120deg,#fff 0%,#f0e8ff 54%,#faf6ff 100%);border-color:#5b3f9724;box-shadow:0 24px 60px #452c6c1f}html[data-theme=light] .dashboard-redesign .dash-hero-bg{background:radial-gradient(circle at 72% 45%,#7049f42e,#0000 29%),radial-gradient(circle at 48% 0,#d94aa117,#0000 35%)}html[data-theme=light] .dashboard-redesign .dash-hero-bg:after{background:linear-gradient(#0000 60%,#f2edfbb8)}html[data-theme=light] .dashboard-redesign .dash-hero h1{color:#211735}html[data-theme=light] .dashboard-redesign .dash-hero h1 strong{color:#6845cb}html[data-theme=light] .dashboard-redesign .dash-hero-copy>p{color:#71687e}html[data-theme=light] .dashboard-redesign .dash-kicker{color:#654ab5;background:#7049f413;border-color:#7049f426}html[data-theme=light] .dashboard-redesign .dash-hero-quote{color:#514763;background:#ffffffb8;border-color:#5b3f971a}html[data-theme=light] .dashboard-redesign .dash-goal-card{color:#211936;background:#fffc;border-color:#5b3f9724;box-shadow:0 18px 42px #452c6c1a}html[data-theme=light] .dashboard-redesign .dash-goal-card>small,html[data-theme=light] .dashboard-redesign .dash-goal-meta{color:#7d748d}html[data-theme=light] .dashboard-redesign .dash-goal-progress{background:#e4dcf1}html[data-theme=light] .dashboard-redesign .dash-quick-card,html[data-theme=light] .dashboard-redesign .dash-panel,html[data-theme=light] .dashboard-redesign .dash-city-card,html[data-theme=light] .dashboard-redesign .dash-reward-card,html[data-theme=light] .dashboard-redesign .dash-streak,html[data-theme=light] .dashboard-redesign .dash-stage{color:#241b38;background:linear-gradient(145deg,#fff,#f7f3ff);border-color:#5b3f971f;box-shadow:0 12px 28px #432b680f}html[data-theme=light] .dashboard-redesign .dash-quick-card{color:#241b38}html[data-theme=light] .dashboard-redesign .dash-quick-card small,html[data-theme=light] .dashboard-redesign .dash-task small,html[data-theme=light] .dashboard-redesign .dash-city-info small{color:#81788f}html[data-theme=light] .dashboard-redesign .dash-arrow,html[data-theme=light] .dashboard-redesign .dash-count,html[data-theme=light] .dashboard-redesign .dash-task-check{color:#6e58a0;background:#eee7fb}html[data-theme=light] .dashboard-redesign .dash-task{border-bottom-color:#5b3f9717}html[data-theme=light] .dashboard-redesign .dash-city-art{background:linear-gradient(155deg,#ded1fa,#eee8f9 60%,#f8f5fc)}html[data-theme=light] .dashboard-redesign .dash-stage.current{background:linear-gradient(#e8dcff,#f7f3ff);border-color:#7049f466}html[data-theme=light] .dashboard-redesign .dash-stage.current b{color:#3f2c67}html[data-theme=light] .dashboard-redesign .dash-empire-progress,html[data-theme=light] .dashboard-redesign .dash-goal-progress,html[data-theme=light] .dashboard-redesign .dash-contract-progress{background:#e3dbed}html[data-theme=light] .world-map-shell{color:#261e38}html[data-theme=light] .world-map-card{background:radial-gradient(circle at 55% 45%,#7049f414,#0000 30%),linear-gradient(#f9f6ff,#eee9f8);border-color:#5b3f9721;box-shadow:0 22px 50px #452c6c1a}html[data-theme=light] .map-grid-lines{background-image:linear-gradient(#5c44910d 1px,#0000 1px),linear-gradient(90deg,#5c44910d 1px,#0000 1px)}html[data-theme=light] .map-controls button,html[data-theme=light] .map-tooltip,html[data-theme=light] .map-legend,html[data-theme=light] .map-caption{color:#493b61;background:#ffffffd6;border-color:#5b3f9721;box-shadow:0 10px 28px #442d6714}html[data-theme=light] .country-panel{background:linear-gradient(145deg,#fff,#f7f3ff);border-color:#5b3f9721;box-shadow:0 18px 44px #452c6c14}html[data-theme=light] .country-identity>span,html[data-theme=light] .country-stats div,html[data-theme=light] .market-row,html[data-theme=light] .opportunity-card{background:#f5f0fc;border-color:#5b3f971a}html[data-theme=light] .country-copy,html[data-theme=light] .country-identity small,html[data-theme=light] .market-main small,html[data-theme=light] .opportunity-card>p{color:#7d748a}html[data-theme=light] .city-choice-btn{color:#241b38;background:linear-gradient(135deg,#fff,#f5f0fc);border-color:#5b3f971f}html[data-theme=light] .city-choice-top b{color:#241b38}html[data-theme=light] .city-choice-btn small{color:#7d748c}html[data-theme=light] .city-choice-top em{color:#654a9a;background:#eee7fa}html[data-theme=light] .city-choice-btn.owned{background:linear-gradient(135deg,#effaf5,#f7fbf9);border-color:#16896033}html[data-theme=light] .city-choice-btn.locked{background:#f3eff7;border-color:#5b3f9714}html[data-theme=light] .production-page{color:#241b38}html[data-theme=light] .production-head p,html[data-theme=light] .factory-description{color:#766e84}html[data-theme=light] .factory-hero,html[data-theme=light] .market-hero{color:#221936!important;background:radial-gradient(circle at 80% 20%,#7049f41f,#0000 31%),linear-gradient(145deg,#fff,#f2ecff)!important;border-color:#5b3f9724!important;box-shadow:0 22px 54px #452c6c1c!important}html[data-theme=light] .factory-hero-image{background:#f3eef9!important;border-color:#5b3f971f!important}html[data-theme=light] .production-stat,html[data-theme=light] .product-choice,html[data-theme=light] .production-form,html[data-theme=light] .effect-row,html[data-theme=light] .inventory-card,html[data-theme=light] .order-row,html[data-theme=light] .market-category,html[data-theme=light] .market-product-card,html[data-theme=light] .sale-branches button{color:#251d38!important;background:#faf7ff!important;border-color:#5b3f971c!important}html[data-theme=light] .product-choice.selected,html[data-theme=light] .market-category.active,html[data-theme=light] .sale-branches button.selected{background:#eee6ff!important;border-color:#7049f457!important}html[data-theme=light] .product-icon,html[data-theme=light] .market-product-image,html[data-theme=light] .market-category-icon,html[data-theme=light] .production-stat>span{background:#eee8f8!important}html[data-theme=light] .hot-market-strip{background:linear-gradient(135deg,#fff1e9,#f7efff);border-color:#cc602b2e;box-shadow:0 12px 30px #6239270f}html[data-theme=light] .hot-market-sectors button:hover,html[data-theme=light] .hot-market-sectors button.active{background:#ffece0}html[data-theme=light] .market-hot-tag,html[data-theme=light] .market-product-hot{color:#a34c21;background:#ffe9da;border-color:#c0511f29}html[data-theme=light] .employee-page{color:#241b38}html[data-theme=light] .employee-title-block p{color:#756e83}html[data-theme=light] .employee-head-badge,html[data-theme=light] .employee-search,html[data-theme=light] .employee-sort,html[data-theme=light] .employee-filter-row button,html[data-theme=light] .branch-filter-line button{color:#675d77;background:#fff;border-color:#5b3f9721}html[data-theme=light] .employee-search input{color:#241b38!important;background:0 0!important}html[data-theme=light] .employee-filter-row button.active,html[data-theme=light] .branch-filter-line button.active{color:#5c40a1;background:#ece4ff;border-color:#7049f44d}html[data-theme=light] .employee-toolbar,html[data-theme=light] .branch-filter-line{border-bottom-color:#5b3f9717}html[data-theme=light] .roster-person,html[data-theme=light] .candidate-info,html[data-theme=light] .detail-section,html[data-theme=light] .detail-trait,html[data-theme=light] .transfer-option{color:#251d38!important;background:#faf7ff!important;border-color:#5b3f971a!important}html[data-theme=light] .employee-modal,html[data-theme=light] .employee-detail-panel{color:#241b38!important;background:linear-gradient(145deg,#fff,#f7f3ff)!important;border-color:#5b3f9721!important}html[data-theme=light] .employee-modal-backdrop,html[data-theme=light] .employee-recruitment-overlay{background:#2c1f4347!important}html[data-theme=light] .company-xp-panel,html[data-theme=light] .company-upgrades-panel,html[data-theme=light] .journey-final,html[data-theme=light] .leader-empty{color:#241b38!important;background:linear-gradient(145deg,#fff,#f7f3ff)!important;border-color:#5b3f971f!important}html[data-theme=light] .company-xp-level,html[data-theme=light] .company-xp-total,html[data-theme=light] .company-xp-next,html[data-theme=light] .company-xp-progress,html[data-theme=light] .company-xp-source,html[data-theme=light] .company-upgrade-current,html[data-theme=light] .company-upgrade-next{color:#241b38!important;background:#f5f0fc!important;border-color:#5b3f971a!important}html[data-theme=light] .company-xp-head p,html[data-theme=light] .company-xp-source small,html[data-theme=light] .company-upgrade-body>p{color:#7c7489!important}html[data-theme=light] .mobile-nav{background:#fbf9fff2!important;border-top-color:#5b3f971f!important}html[data-theme=light] .mnav{color:#776e87!important}html[data-theme=light] .mnav.active{color:#6d48ef!important}@media (width<=800px){.theme-toggle{border-radius:12px;width:40px;height:40px}.app .dash-panel:before,.app .game-panel:before,.app .production-panel:before,.app .employee-hq-panel:before,.app .recruitment-panel:before{left:14px;right:14px}}@media (width<=520px){.theme-toggle{border-radius:11px;width:36px;height:36px}.theme-toggle svg{width:16px;height:16px}}html[data-theme=light] .tc-card{color:#241b38;background:linear-gradient(135deg,#fffffffa,#f4edfffa);border-color:#7049f452;box-shadow:0 22px 62px #4027692e,0 0 28px #7049f414}html[data-theme=light] .tc-copy h3{color:#241b38}html[data-theme=light] .tc-copy p{color:#5f566f}html[data-theme=light] .tc-meta small{color:#684bb2}html[data-theme=light] .tc-meta span{color:#726783;background:#eee8f8;border-color:#5b3f971f}html[data-theme=light] .tc-close,html[data-theme=light] .tc-secondary{color:#625575;background:#eee8f8;border-color:#5b3f971f!important}html[data-theme=light] .tc-progress{background:#ded5ec}html[data-theme=light] .tc-resume{color:#281e3c;background:linear-gradient(135deg,#fff,#eee6ff);border-color:#7049f447;box-shadow:0 12px 32px #40276924}html[data-theme=light] .tc-resume small{color:#766d84}:root{--shell-edge:#ae91ff21;--shell-glow:#7753ff3d;--shell-ink:#f7f3ff;--shell-muted:#8d83a5;--shell-panel:#110c25d6;--shell-panel-strong:#130d2d;--shell-cyan:#48d8ff;--shell-gold:#ffc75b;--shell-pink:#f05eb8;--shell-green:#55e0a5}.game-shell{--tc-desktop-dock-space:118px;--tc-mobile-dock-space:122px;min-height:100vh;padding-bottom:112px;background:radial-gradient(950px 560px at 78% -8%,#704bff2b,#0000 66%),radial-gradient(800px 520px at 2% 88%,#ed53b312,#0000 68%),linear-gradient(#090617 0%,#070512 100%)!important}.game-shell .content,.game-shell .game-content{max-width:none!important;padding:30px 34px calc(56px + var(--tc-desktop-dock-space))!important;min-height:calc(100vh - 84px)!important;margin-right:0!important}.game-shell .screen{margin:0 auto;max-width:1480px!important}.game-shell .sidebar,.game-shell .mobile-nav,.game-shell .topbar{display:none!important}.game-hud{z-index:65;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid var(--shell-edge);background:linear-gradient(#0a0718f5,#090615e6);grid-template-columns:minmax(220px,1fr) minmax(260px,420px) minmax(390px,1fr);align-items:center;gap:18px;height:84px;padding:0 30px;display:grid;position:sticky;top:0;box-shadow:0 18px 50px #0000003d}.game-hud:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#7451ffb8,#37d5ff3d,#0000);height:1px;position:absolute;inset:auto 8% -1px}.hud-brand,.hud-player{color:var(--shell-ink);cursor:pointer;border:0}.hud-brand{text-align:left;direction:ltr;background:0 0;justify-self:start;align-items:center;gap:10px;padding:0;display:flex}.hud-brand img{object-fit:contain;filter:drop-shadow(0 10px 22px #7655ff33);width:58px;height:58px}.hud-brand span{flex-direction:column;display:flex}.hud-brand b{letter-spacing:.16em;font-size:13px}.hud-brand small{color:#8c80a5;letter-spacing:.06em;margin-top:3px;font-size:8px}.hud-player{background:linear-gradient(#1c143bb8,#100b23c7);border:1px solid #aa8cff1f;border-radius:18px;grid-template-columns:42px 1fr 20px;justify-self:center;align-items:center;gap:10px;width:min(100%,390px);height:58px;padding:7px 12px;display:grid;box-shadow:inset 0 1px #ffffff09}.hud-player:hover{background:linear-gradient(#221845db,#120c27db);border-color:#ab8cff4d}.hud-player>img{object-fit:cover;background:#261c48;border:1px solid #ffffff14;border-radius:13px;width:42px;height:42px}.hud-player-copy{text-align:right;min-width:0;display:block}.hud-player-copy b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.hud-player-copy small{color:#8e84a2;margin-top:2px;font-size:8px;display:block}.hud-player-copy i{background:#2a2141;border-radius:99px;height:3px;margin-top:6px;display:block;overflow:hidden}.hud-player-copy i em{border-radius:inherit;background:linear-gradient(90deg,#7454ff,#e45fb9);height:100%;display:block}.hud-player>svg{color:#8f84a7}.hud-resources{direction:ltr;justify-self:end;align-items:center;gap:8px;display:flex}.hud-resource{direction:ltr;background:linear-gradient(#17112f,#100b25);border:1px solid #ffffff12;border-radius:16px;align-items:center;gap:8px;min-width:116px;height:48px;padding:0 12px;display:flex;box-shadow:inset 0 1px #ffffff09}.hud-resource .tc-ui-icon{width:28px!important;height:28px!important}.hud-resource span{text-align:left;flex-direction:column;display:flex}.hud-resource small{letter-spacing:.12em;color:#756b8c;font-size:6px}.hud-resource b{color:#fff;margin-top:1px;font-size:12px}.hud-resource.cash{border-color:#ffc75b21}.hud-resource.gems{border-color:#48d8ff24}.hud-icon-btn,.game-hud .theme-toggle{color:#c9c0dd;cursor:pointer;background:#15102b;border:1px solid #ffffff13;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.hud-icon-btn:hover,.game-hud .theme-toggle:hover{border-color:#a684ff59;transform:translateY(-1px)}.game-hud .tc-bell-button{background:#15102b!important;border:1px solid #ffffff13!important;border-radius:14px!important;width:44px!important;height:44px!important}.game-shell>.admin-news-ticker{max-width:1480px;background:linear-gradient(90deg,#150e2deb,#0d091deb)!important;border-radius:12px!important;margin:9px auto 0!important}.game-dock{z-index:70;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);direction:rtl;background:#0c081ce8;border:1px solid #b092ff29;border-radius:24px;align-items:flex-end;gap:6px;padding:8px 10px;display:flex;position:fixed;bottom:18px;right:50%;transform:translate(50%);box-shadow:0 24px 70px #0000007a,inset 0 1px #ffffff0b}.game-dock:before{content:"";opacity:.65;background:linear-gradient(90deg,#0000,#7655ff,#38d5ff,#0000);height:1px;position:absolute;inset:-1px 15% auto}.game-dock-item{color:#837a96;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:82px;height:62px;text-decoration:none;transition:all .17s;display:flex;position:relative}.game-dock-item .tc-ui-icon{filter:saturate(.72);opacity:.82;width:27px!important;height:27px!important}.game-dock-item>span:last-child{font-size:8px;font-weight:800}.game-dock-item:hover{color:#ded7ed;background:#ffffff09;transform:translateY(-3px)}.game-dock-item.active{color:#fff;background:linear-gradient(#7452ff40,#5232b824);border-color:#8f6cff45;box-shadow:0 12px 25px #5b3acd2e}.game-dock-item.active:after{content:"";background:linear-gradient(90deg,#7655ff,#ef5eb8);border-radius:99px;width:20px;height:2px;position:absolute;bottom:5px;box-shadow:0 0 12px #7655ff}.game-dock-item.active .tc-ui-icon{filter:none;opacity:1}.game-dock-more{border:0}.dock-more-icon{color:#b7a7dc;background:#20183d;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.game-more-panel{z-index:69;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;visibility:hidden;pointer-events:none;background:#0e0920f7;border:1px solid #b092ff2b;border-radius:22px;width:min(620px,100vw - 28px);padding:15px;transition:all .18s;position:fixed;bottom:94px;right:50%;transform:translate(50%,14px)scale(.98);box-shadow:0 26px 75px #0000008a}.game-more-panel.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(50%)scale(1)}.game-more-head{justify-content:space-between;align-items:center;padding:3px 4px 12px;display:flex}.game-more-head small,.game-more-head b{display:block}.game-more-head small{color:#756b8d;letter-spacing:.13em;font-size:7px}.game-more-head b{margin-top:3px;font-size:13px}.game-more-head button{color:#9f93b7;cursor:pointer;background:#21183f;border:1px solid #ffffff12;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.game-more-grid{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.game-more-item{color:#988fa9;background:#15102d;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:78px;text-decoration:none;display:flex}.game-more-item .tc-ui-icon{width:29px!important;height:29px!important}.game-more-item span{font-size:8px;font-weight:800}.game-more-item:hover,.game-more-item.active{color:#fff;background:#1e1640;border-color:#916fff4d}.game-more-meta{border-top:1px solid #ffffff0f;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.game-more-meta>span{color:#9287a8;margin-left:auto;font-size:8px}.game-more-meta>span i{background:#53df9f;border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block;box-shadow:0 0 10px #53df9f99}.game-more-meta button{color:#aaa0bd;cursor:pointer;background:#18112f;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;display:flex}.game-home{--home-line:#b499ff1f;padding-bottom:30px}.home-command{background:radial-gradient(560px 320px at 78% 42%,#6342de45,#0000 68%),radial-gradient(360px 230px at 18% 0,#ef5eb817,#0000 72%),linear-gradient(135deg,#100b27 0%,#17103a 48%,#0d0920 100%);border:1px solid #a889ff24;border-radius:32px;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:28px;min-height:420px;padding:42px 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #0000005c,inset 0 1px #ffffff0a}.home-command:before{content:"";border:1px solid #926fff17;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-380px;left:-190px;box-shadow:0 0 80px #6446e60f}.home-command-grid{pointer-events:none;opacity:.25;background-image:linear-gradient(#9c81ff0f 1px,#0000 1px),linear-gradient(90deg,#9c81ff0f 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#000,#0000 74%);mask-image:linear-gradient(100deg,#000,#0000 74%)}.home-command-copy{z-index:2;position:relative}.home-command-kicker{letter-spacing:.13em;color:#a394c4;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.home-command-kicker i{background:#53e0a4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #53e0a4b3}.home-command-kicker span{color:#756a90;letter-spacing:0}.home-command h1{letter-spacing:-.035em;margin:16px 0 10px;font-size:44px;line-height:1.1}.home-command h1 strong{background:linear-gradient(90deg,#c7b5ff,#f074be);color:#0000;-webkit-background-clip:text;background-clip:text}.home-command-copy>p{color:#a39ab5;max-width:700px;margin:0;font-size:12px;line-height:1.9}.home-objective{background:linear-gradient(90deg,#1f1642c7,#1810358f);border:1px solid #a684ff24;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:24px;padding:14px 15px;display:grid;box-shadow:inset 0 1px #ffffff06}.home-objective-icon{color:#c7b5ff;background:linear-gradient(135deg,#2b1e56,#1c153d);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.home-objective-icon svg{width:20px}.home-objective small,.home-objective b,.home-objective em{display:block}.home-objective small{color:#817795;font-size:7px}.home-objective b{margin-top:2px;font-size:12px}.home-objective em{color:#81788f;margin-top:3px;font-size:8px;font-style:normal}.home-objective>a{color:#fff;background:linear-gradient(135deg,#7655ff,#9a59dd);border-radius:11px;align-items:center;gap:6px;padding:10px 12px;font-size:8px;font-weight:900;display:flex;box-shadow:0 10px 25px #7455ff2e}.home-objective-progress{background:#2a2142;border-radius:99px;height:4px;margin:9px 6px 0;position:relative}.home-objective-progress>span{border-radius:inherit;background:linear-gradient(90deg,#7655ff,#ed5db7);height:100%;display:block}.home-objective-progress>b{color:#7f7595;font-size:7px;position:absolute;top:7px;left:0}.home-command-stats{gap:10px;margin-top:24px;display:flex}.home-command-stat{align-items:center;gap:8px;min-width:118px;display:flex}.home-command-stat>span{color:#9f8acf;background:#1f173f;border:1px solid #ffffff0e;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.home-command-stat svg{width:16px}.home-command-stat small,.home-command-stat b{display:block}.home-command-stat small{color:#756c88;font-size:7px}.home-command-stat b{margin-top:2px;font-size:13px}.home-command-visual{z-index:2;place-items:center;height:330px;display:grid;position:relative}.home-world-core{background:radial-gradient(circle at 40% 30%,#2f2265,#15102f 62%,#0b081a 100%);border:1px solid #ae8fff47;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:165px;height:165px;display:flex;position:relative;box-shadow:0 0 0 13px #7655ff0a,0 0 70px #7655ff38,inset 0 0 35px #8f69ff1f}.home-world-core img{object-fit:contain;width:72px;height:72px}.home-world-core span{letter-spacing:.15em;color:#887c9f;font-size:6px}.home-world-core b{margin-top:1px;font-size:25px}.home-orbit{border:1px solid #9878ff26;border-radius:50%;position:absolute}.orbit-one{width:245px;height:245px}.orbit-two{opacity:.65;border-style:dashed;width:315px;height:315px}.orbit-city{background:#17112f;border:1px solid #ffffff16;border-radius:15px;place-items:center;width:48px;height:48px;font-size:21px;display:grid;position:absolute;box-shadow:0 10px 25px #0000003d}.orbit-city.cairo{top:29px;right:68px}.orbit-city.riyadh{bottom:72px;right:20px}.orbit-city.dubai{bottom:50px;left:27px}.orbit-city.london{top:41px;left:52px}.home-visual-caption{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c081bd6;border:1px solid #a889ff1f;border-radius:13px;min-width:170px;padding:9px 14px;position:absolute;bottom:-7px;right:50%;transform:translate(50%)}.home-visual-caption small,.home-visual-caption b{display:block}.home-visual-caption small{color:#786e8d;font-size:7px}.home-visual-caption b{color:#fff;margin-top:2px;font-size:14px}.home-livebar{background:#aa8cff14;border:1px solid #ac8fff1a;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:1px;margin:14px 0 22px;display:grid;overflow:hidden;box-shadow:0 14px 34px #0000002b}.home-live-item{color:#fff;background:#110c24eb;grid-template-columns:40px 1fr 20px;align-items:center;gap:9px;min-height:82px;padding:12px 15px;text-decoration:none;transition:all .16s;display:grid}.home-live-item:hover{background:#18113a}.home-live-item>div small,.home-live-item>div b,.home-live-item>div em{display:block}.home-live-item>div small{color:#776d8c;font-size:7px}.home-live-item>div b{margin-top:2px;font-size:11px}.home-live-item>div em{color:#766d87;margin-top:3px;font-size:7px;font-style:normal}.home-live-item>svg{color:#756a8e}.home-live-icon,.home-live-emoji{color:#cfbdff;background:#231944;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.home-live-icon svg{width:18px}.home-live-item.gold .home-live-icon{color:#ffc75b}.home-live-item.orange .home-live-emoji{background:#301a20}.home-live-item button{color:#fff;cursor:pointer;background:#7655ff;border-radius:9px;padding:7px 9px;font-size:7px;font-weight:900}.home-live-item button:disabled{color:#786f89;cursor:default;background:#211930}.home-action-console{margin:22px 0}.home-section-heading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:12px;display:flex}.home-section-heading small,.home-section-heading h2{display:block}.home-section-heading small{color:#706681;letter-spacing:.13em;font-size:7px}.home-section-heading h2{margin:3px 0 0;font-size:19px}.home-section-heading>span,.home-section-heading>a{color:#887da1;font-size:8px}.home-section-heading>a{align-items:center;gap:5px;display:flex}.home-action-dock{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.home-action{text-align:center;color:#fff;background:linear-gradient(#15102e,#100b25);border:1px solid #fff1;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:108px;text-decoration:none;transition:all .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 35px #00000030}.home-action:before{content:"";background:var(--action-glow,#7655ff2b);filter:blur(4px);border-radius:50%;width:110px;height:110px;position:absolute;top:-65px;right:-35px}.home-action:hover{border-color:#a07eff42;transform:translateY(-4px);box-shadow:0 22px 45px #00000045}.home-action>span{place-items:center;height:42px;display:grid;position:relative}.home-action>span .tc-ui-icon{width:40px!important;height:40px!important}.home-action>b{font-size:10px}.home-action>small{color:#756d89;font-size:7px}.home-action>i{color:#655b7a;position:absolute;bottom:10px;left:10px}.home-action.violet{--action-glow:#7655ff40}.home-action.gold{--action-glow:#ffc75b2e}.home-action.orange{--action-glow:#ff74472e}.home-action.cyan{--action-glow:#38d5ff2e}.home-action.pink{--action-glow:#f05db633}.home-world-stage{background:linear-gradient(#110c26e0,#0c081de6);border:1px solid #a98cff1c;border-radius:26px;margin:22px 0;padding:22px 24px 18px;position:relative;overflow:hidden;box-shadow:0 20px 55px #0000003b}.home-world-stage:after{content:"";pointer-events:none;background:radial-gradient(500px 180px at 50% 100%,#47c7ff0d,#0000 70%);position:absolute;inset:0}.home-world-line{background:linear-gradient(90deg,#0000,#8769d747,#37caee33,#8769d747,#0000);height:1px;position:absolute;top:123px;left:8%;right:8%}.home-city-nodes{z-index:2;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:26px;display:grid;position:relative}.home-city-node{text-align:center;color:#fff;flex-direction:column;align-items:center;min-height:134px;text-decoration:none;display:flex;position:relative}.home-city-flag{background:linear-gradient(#211844,#15102d);border:1px solid #ffffff14;border-radius:18px;place-items:center;width:58px;height:58px;font-size:26px;transition:all .18s;display:grid;box-shadow:0 13px 30px #0000003d}.home-city-node:hover .home-city-flag{border-color:#9e7dff57;transform:translateY(-4px)scale(1.03)}.home-city-node.available .home-city-flag{box-shadow:0 0 0 5px #55e0a506,0 14px 32px #0000003d}.home-city-node.locked{opacity:.55}.home-city-node>div b,.home-city-node>div small{display:block}.home-city-node>div b{margin-top:8px;font-size:10px}.home-city-node>div small{color:#71687f;margin-top:2px;font-size:7px}.home-city-node>em{color:#8b80a2;margin-top:5px;font-size:7px;font-style:normal}.home-city-node.available>em{color:#62dca8}.home-city-node>i{background:#554374;border:2px solid #100b27;border-radius:50%;width:6px;height:6px;position:absolute;top:63px}.home-city-node.available>i{background:#55dfa4;box-shadow:0 0 10px #55dfa480}.home-world-footer{z-index:2;border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;margin-top:10px;padding-top:14px;display:flex;position:relative}.home-world-footer>span,.home-world-footer>a{color:#837991;align-items:center;gap:6px;font-size:8px;display:flex}.home-world-footer>a{color:#b5a5d8}.home-operations-grid{grid-template-columns:1.25fr .75fr;gap:14px;margin-top:22px;display:grid}.home-console-panel{background:linear-gradient(#15102e,#0f0b24);border:1px solid #ab8eff1a;border-radius:24px;padding:20px;box-shadow:0 20px 48px #00000036}.home-console-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.home-console-head small,.home-console-head h2{display:block}.home-console-head small{color:#6f657f;letter-spacing:.12em;font-size:7px}.home-console-head h2{margin:3px 0 0;font-size:16px}.home-console-head>span{color:#b8a5e7;background:#21183f;border-radius:9px;padding:6px 9px;font-size:8px}.home-contract{border-bottom:1px solid #ffffff0e;grid-template-columns:40px 1fr;gap:10px;padding:12px 0;display:grid}.home-contract:last-child{border-bottom:0}.home-contract-symbol{background:#21183f;border-radius:13px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.home-contract-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-contract-title b{font-size:9px}.home-contract-title em{color:#9f8bc8;font-size:7px;font-style:normal}.home-contract>div>small{color:#746a84;margin-top:3px;font-size:7px;display:block}.home-contract-progress{background:#28203b;border-radius:99px;height:4px;margin-top:7px;overflow:hidden}.home-contract-progress>span{background:linear-gradient(90deg,#7655ff,#ef5eb8);height:100%;display:block}.home-contract.complete .home-contract-progress>span,.home-contract.claimed .home-contract-progress>span{background:linear-gradient(90deg,#38c98f,#66e3ae)}.home-contract-bottom{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.home-contract-bottom strong{color:#9c8ab8;font-size:7px}.home-contract-bottom a,.home-contract-bottom button,.home-contract-bottom i{font-size:7px;font-style:normal}.home-contract-bottom a{color:#b59fe9;align-items:center;gap:3px;display:flex}.home-contract-bottom button{color:#fff;cursor:pointer;background:#7655ff;border-radius:8px;padding:6px 8px}.home-contract-bottom i{color:#5edba3}.home-contract-bonus{color:#66d9a3;background:#4bd39914;border:1px solid #4bd39926;border-radius:10px;margin-top:10px;padding:9px 11px;font-size:8px}.home-journey-list{gap:6px;display:grid}.home-journey-step{background:#18112f;border:1px solid #ffffff0d;border-radius:13px;grid-template-columns:31px 1fr 31px;align-items:center;gap:8px;min-height:55px;padding:8px 9px;display:grid}.home-journey-step>span{color:#bba8e6;background:#251b46;border-radius:10px;place-items:center;width:31px;height:31px;font-size:8px;display:grid}.home-journey-step>div b,.home-journey-step>div small{display:block}.home-journey-step>div b{font-size:8px}.home-journey-step>div small{color:#746a84;margin-top:2px;font-size:6px}.home-journey-step>a,.home-journey-step>i,.home-journey-step>button{color:#aa99ce;cursor:pointer;background:#21183e;border:0;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.home-journey-step.done{opacity:.7}.home-journey-step.done>span{color:#61dda6}.home-console-link{color:#aa98cf;border-top:1px solid #ffffff0e;justify-content:center;align-items:center;gap:6px;margin-top:11px;padding-top:11px;font-size:8px;display:flex}html[data-theme=light] .game-shell{background:radial-gradient(900px 520px at 80% -8%,#744ef421,#0000 65%),linear-gradient(#f7f4ff,#f0ecfa)!important}html[data-theme=light] .game-hud{background:#faf8fff0;border-bottom-color:#5d3f9721;box-shadow:0 14px 38px #3f286814}html[data-theme=light] .hud-brand,html[data-theme=light] .hud-player,.game-shell html[data-theme=light] .hud-brand{color:#211a35}html[data-theme=light] .hud-player,html[data-theme=light] .hud-resource,html[data-theme=light] .hud-icon-btn,html[data-theme=light] .game-hud .theme-toggle,html[data-theme=light] .game-hud .tc-bell-button{color:#2a2040!important;background:linear-gradient(#fff,#f7f3ff)!important;border-color:#5b3f9721!important}html[data-theme=light] .hud-resource b{color:#251d39}.game-shell html[data-theme=light] .hud-resource small{color:#7f758e}html[data-theme=light] .game-dock{background:#fbf9fff0;border-color:#5b3f9724;box-shadow:0 22px 55px #432b6d29}html[data-theme=light] .game-dock-item{color:#746a85}html[data-theme=light] .game-dock-item.active{color:#5136a7;background:linear-gradient(#7049f41f,#7049f40f);border-color:#7049f42b}html[data-theme=light] .dock-more-icon{color:#6a4bc4;background:#eee8fb}html[data-theme=light] .game-more-panel{color:#211a35;background:#fcfafffa;border-color:#5b3f9724;box-shadow:0 24px 60px #3d276329}html[data-theme=light] .game-more-item{color:#746a85;background:#f6f2fc;border-color:#5b3f9717}html[data-theme=light] .game-more-item:hover,html[data-theme=light] .game-more-item.active{color:#5339aa;background:#eee7fb}html[data-theme=light] .home-command{background:radial-gradient(560px 320px at 78% 42%,#6f4bee21,#0000 68%),radial-gradient(360px 230px at 18% 0,#d94aa112,#0000 72%),linear-gradient(135deg,#fff,#f5f0ff 52%,#f9f6ff);border-color:#5b3f9721;box-shadow:0 28px 68px #432b6d1a}html[data-theme=light] .home-command h1,html[data-theme=light] .home-objective b,html[data-theme=light] .home-command-stat b{color:#211a35}html[data-theme=light] .home-command-copy>p{color:#746b82}html[data-theme=light] .home-objective{background:#f8f5ffd1;border-color:#5b3f971f}html[data-theme=light] .home-objective-icon,html[data-theme=light] .home-command-stat>span{color:#6d4bc7;background:#eee8fb}html[data-theme=light] .home-world-core{background:radial-gradient(circle at 40% 30%,#fff,#ece5ff 70%);border-color:#7049f438;box-shadow:0 0 70px #7049f41f}html[data-theme=light] .home-world-core b{color:#2b2041}html[data-theme=light] .orbit-city,html[data-theme=light] .home-visual-caption{color:#211a35;background:#ffffffe6;border-color:#5b3f971f}html[data-theme=light] .home-livebar{background:#5b3f9712;border-color:#5b3f971a}html[data-theme=light] .home-live-item,html[data-theme=light] .home-action,html[data-theme=light] .home-world-stage,html[data-theme=light] .home-console-panel{color:#211a35;background:linear-gradient(#fff,#f8f5ff);border-color:#5b3f971a;box-shadow:0 16px 38px #432b6d14}html[data-theme=light] .home-live-item:hover{background:#f5f0ff}html[data-theme=light] .home-live-icon,html[data-theme=light] .home-live-emoji,html[data-theme=light] .home-contract-symbol,html[data-theme=light] .home-journey-step,html[data-theme=light] .home-journey-step>span{color:#5f43b7;background:#eee8fb;border-color:#5b3f9714}html[data-theme=light] .home-city-flag{background:linear-gradient(#fff,#f1ecfb);border-color:#5b3f971c;box-shadow:0 12px 28px #432b6d17}html[data-theme=light] .home-contract,html[data-theme=light] .home-world-footer{border-color:#5b3f9714}@media (width<=1180px){.game-hud{grid-template-columns:180px 1fr auto;padding:0 18px}.hud-resource{min-width:98px}.home-command{grid-template-columns:1fr 330px;padding:34px}.home-livebar{grid-template-columns:1fr 1fr}.home-operations-grid{grid-template-columns:1fr}.home-city-nodes{grid-template-columns:repeat(3,1fr);row-gap:20px}.home-world-line{display:none}.home-action-dock{grid-template-columns:repeat(5,1fr)}}@media (width<=850px){.game-shell{padding-bottom:calc(var(--tc-mobile-dock-space) + env(safe-area-inset-bottom))}.game-shell .content,.game-shell .game-content{padding:15px 12px calc(34px + var(--tc-mobile-dock-space) + env(safe-area-inset-bottom))!important}.game-hud{grid-template-columns:auto 1fr auto;gap:7px;height:68px;padding:0 10px}.hud-brand span{display:none}.hud-brand img{width:46px;height:46px}.hud-player{grid-template-columns:34px 1fr;width:100%;height:48px;padding:5px 8px}.hud-player>img{border-radius:10px;width:34px;height:34px}.hud-player>svg{display:none}.hud-player-copy b{font-size:9px}.hud-player-copy small{font-size:6px}.hud-resource{border-radius:12px;min-width:0;height:40px;padding:0 7px}.hud-resource span small{display:none}.hud-resource b{font-size:9px}.hud-resource .tc-ui-icon{width:22px!important;height:22px!important}.hud-resources{gap:4px}.game-hud .tc-bell-button,.hud-icon-btn,.game-hud .theme-toggle{width:38px!important;height:38px!important}.game-shell>.admin-news-ticker{width:auto!important;margin:6px 10px 0!important}.game-dock{border-radius:19px;justify-content:flex-start;gap:3px;padding:6px;bottom:8px;left:8px;right:8px;overflow-x:auto;transform:none}.game-dock-item{border-radius:13px;flex:1 0 68px;width:auto;height:57px}.game-dock-item>span:last-child{font-size:7px}.game-dock-item .tc-ui-icon{width:24px!important;height:24px!important}.game-more-panel{bottom:78px}.game-more-grid{grid-template-columns:repeat(3,1fr)}.home-command{border-radius:23px;grid-template-columns:1fr;min-height:0;padding:24px}.home-command h1{font-size:31px}.home-command-visual{order:-1;height:250px}.home-world-core{width:125px;height:125px}.home-world-core img{width:54px;height:54px}.orbit-one{width:190px;height:190px}.orbit-two{width:235px;height:235px}.orbit-city{width:40px;height:40px;font-size:18px}.orbit-city.cairo{top:26px;right:75px}.orbit-city.riyadh{bottom:52px;right:39px}.orbit-city.dubai{bottom:43px;left:42px}.orbit-city.london{top:37px;left:66px}.home-visual-caption{bottom:0}.home-livebar{grid-template-columns:1fr 1fr}.home-action-dock,.home-city-nodes{grid-template-columns:repeat(3,1fr)}.home-objective{grid-template-columns:38px 1fr}.home-objective>a{grid-column:1/-1;justify-content:center;justify-self:stretch}.home-command-stats{flex-wrap:wrap}}@media (width<=540px){.hud-player-copy small,.hud-player-copy i{display:none}.hud-player{grid-template-columns:32px 1fr}.hud-resource{padding:0 4px}.hud-resource b{font-size:8px}.game-hud .theme-toggle{display:none!important}.home-command{padding:18px}.home-command h1{font-size:25px}.home-command-copy>p{font-size:9px}.home-command-visual{height:210px}.home-livebar{grid-template-columns:1fr}.home-live-item{min-height:70px}.home-action-dock{grid-template-columns:1fr 1fr}.home-action{min-height:92px}.home-city-nodes{grid-template-columns:1fr 1fr}.home-world-stage{padding:16px 12px}.home-operations-grid{gap:10px}.home-console-panel{padding:14px}.home-contract-title{display:block}.home-contract-title em{margin-top:3px;display:block}.home-command-stats{grid-template-columns:repeat(3,1fr);display:grid}.home-command-stat{gap:5px;min-width:0}.home-command-stat>span{width:30px;height:30px}.home-command-stat b{font-size:10px}.home-command-stat small{font-size:6px}.game-more-grid{grid-template-columns:1fr 1fr}}.city-dashboard-page{max-width:1600px!important;padding-bottom:12px!important}.city-dashboard-shell{background:radial-gradient(1100px 540px at 50% -12%,#57adeb24,#0000 68%),linear-gradient(#142b43 0%,#0a1729 100%);border:1px solid #7598da2e;border-radius:30px;padding:18px;box-shadow:0 30px 100px #0000003d,inset 0 1px #ffffff0a}.city-dashboard-titlebar{justify-content:space-between;align-items:flex-end;gap:22px;padding:4px 8px 15px;display:flex}.city-dashboard-titlebar>div:first-child>span{color:#bfd6e8;background:#132b45ad;border:1px solid #84bfef29;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:9px;font-weight:800;display:inline-flex}.city-dashboard-titlebar>div:first-child>span i{background:#62ddb4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #62ddb41f}.city-dashboard-titlebar h1{color:#fff;margin:12px 0 5px;font-size:36px;font-weight:900;line-height:1.05}.city-dashboard-titlebar p{color:#abc0d0;max-width:760px;margin:0;font-size:11px;line-height:1.75}.city-dashboard-meta{text-align:center;background:#0f223eb3;border:1px solid #82b5e524;border-radius:17px;min-width:165px;padding:10px 13px}.city-dashboard-meta small,.city-dashboard-meta b,.city-dashboard-meta em{display:block}.city-dashboard-meta small{letter-spacing:.15em;color:#7f9ab6;font-size:6px}.city-dashboard-meta b{color:#fff;margin:4px 0;font-size:21px;line-height:1}.city-dashboard-meta em{color:#a8bed1;font-size:7px;font-style:normal}.art-city-shell{direction:ltr;grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.art-city-panel,.art-city-card{direction:rtl}.art-city-card{background:#10263c;border:1px solid #81b2d82e;border-radius:24px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #3a7caf12,0 18px 50px #00000024}.art-city-viewport{aspect-ratio:1672/941;touch-action:none;cursor:grab;width:100%;position:relative;overflow:hidden}.art-city-viewport:active{cursor:grabbing}.art-city-transform{transform-origin:50%;will-change:transform;position:absolute;inset:0}.art-city-picture,.art-city-picture img{width:100%;height:100%;display:block}.art-city-picture img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.art-city-card:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#08121f1a,#0000 18% 78%,#070e1929);position:absolute;inset:0}.art-city-controls{z-index:20;gap:6px;display:grid;position:absolute;top:14px;left:14px}.art-city-controls button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e2f3ff;cursor:pointer;background:#0d1f31b8;border:1px solid #b5d5ee33;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 8px 20px #0000001f}.art-city-help{z-index:20;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);color:#c1d4e3;pointer-events:none;background:#0c1d2ead;border:1px solid #b8d6ee29;border-radius:11px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;display:flex;position:absolute;bottom:14px;left:14px}.art-city-hover-chip{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1d2eb8;border:1px solid #b8d6ee29;border-radius:13px;align-items:center;gap:9px;min-width:158px;padding:9px 11px;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 12px 28px #00000029}.art-city-hover-chip .chip-dot{background:var(--chip-accent);width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb,var(--chip-accent) 18%,transparent),0 0 14px var(--chip-accent);border-radius:50%}.art-city-hover-chip small,.art-city-hover-chip b{display:block}.art-city-hover-chip small{color:#8da6b9;font-size:6px}.art-city-hover-chip b{color:#fff;margin-top:2px;font-size:9px}.city-art-hotspot{z-index:8;left:var(--dx);top:var(--dy);width:var(--dw);height:var(--dh);cursor:pointer;background:0 0;border:0;border-radius:28px;outline:none;padding:0;position:absolute}.city-art-hotspot:before{content:"";background:radial-gradient(circle at center,color-mix(in srgb,var(--hot-accent) 17%,transparent),transparent 70%);opacity:0;border:2px solid #0000;border-radius:24px;transition:opacity .2s,border-color .2s,box-shadow .2s;position:absolute;inset:5%}.city-art-hotspot:hover:before,.city-art-hotspot:focus-visible:before,.city-art-hotspot.selected:before{opacity:1;border-color:color-mix(in srgb,var(--hot-accent) 72%,white 8%);box-shadow:0 0 0 4px color-mix(in srgb,var(--hot-accent) 12%,transparent),inset 0 0 32px color-mix(in srgb,var(--hot-accent) 14%,transparent)}.city-art-hotspot-ring{background:var(--hot-accent);width:13px;height:13px;box-shadow:0 0 0 0 color-mix(in srgb,var(--hot-accent) 52%,transparent);border-radius:50%;animation:2.1s infinite artMapPulse;position:absolute;top:10%;right:10%}.city-art-hotspot-label{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#fff;white-space:nowrap;opacity:0;background:#0b1928d1;border:1px solid #ffffff21;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;transition:opacity .2s,transform .2s;position:absolute;top:calc(10% + 20px);right:10%;transform:translateY(5px)}.city-art-hotspot:hover .city-art-hotspot-label,.city-art-hotspot:focus-visible .city-art-hotspot-label,.city-art-hotspot.selected .city-art-hotspot-label{opacity:1;transform:translateY(0)}@keyframes artMapPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--hot-accent) 50%,transparent)}70%{box-shadow:0 0 0 13px #0000}to{box-shadow:0 0 #0000}}.art-city-panel{background:linear-gradient(#12314bf0,#0a1b2df7);border:1px solid #82b7e62b;border-radius:24px;padding:17px;position:relative;overflow:hidden;box-shadow:0 18px 45px #0000002b}.art-city-panel:before{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--district-accent) 24%,transparent),transparent 70%);pointer-events:none;border-radius:50%;width:190px;height:190px;position:absolute;inset:auto -60px -70px auto}.district-panel-kicker{align-items:center;gap:8px;display:flex}.district-panel-kicker span{background:var(--district-accent);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb,var(--district-accent) 18%,transparent);border-radius:50%}.district-panel-kicker small{color:#7f9bae;letter-spacing:.13em;font-size:6px}.district-panel-title{align-items:center;gap:11px;margin-top:16px;display:flex}.district-panel-icon{background:color-mix(in srgb,var(--district-accent) 14%,#102b46);border:1px solid color-mix(in srgb,var(--district-accent) 32%,transparent);width:46px;height:46px;color:var(--district-accent);border-radius:15px;place-items:center;display:grid}.district-panel-title h3{color:#fff;margin:0;font-size:20px}.district-panel-title p{color:#a2b7c7;margin:4px 0 0;font-size:8px}.district-panel-stat{background:#06142357;border:1px solid #96c3e717;border-radius:14px;margin-top:18px;padding:12px}.district-panel-stat small,.district-panel-stat b{display:block}.district-panel-stat small{color:#8099ab;font-size:7px}.district-panel-stat b{color:var(--district-accent);margin-top:5px;font-size:12px}.district-panel-copy{color:#a2b5c3;margin-top:12px;font-size:8px;line-height:1.7}.district-enter-btn{color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--district-accent) 80%,#5967ff),color-mix(in srgb,var(--district-accent) 66%,#9354ff));height:42px;box-shadow:0 10px 24px color-mix(in srgb,var(--district-accent) 18%,transparent);border-radius:12px;justify-content:center;align-items:center;margin-top:14px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.district-list-mini{border-top:1px solid #8cbee217;gap:6px;margin-top:15px;padding-top:13px;display:grid}.district-list-mini button{color:#a4b6c4;text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:34px;padding:4px 7px;display:grid}.district-list-mini button svg{width:28px;height:28px;color:var(--mini-accent);background:#70a1cc14;border-radius:9px;padding:6px}.district-list-mini button span{font-size:8px;font-weight:800}.district-list-mini button:hover,.district-list-mini button.active{border-color:color-mix(in srgb,var(--mini-accent) 32%,transparent);color:#fff;background:#5f8fbc1a}.city-dashboard-underbar{grid-template-columns:1.15fr .85fr;gap:14px;margin-top:14px;display:grid}.city-quest-strip,.city-live-strip{background:linear-gradient(#112d48e0,#0b1c2ff2);border:1px solid #79b0e024;border-radius:20px;padding:13px 15px;box-shadow:0 15px 35px #00000026}.city-quest-strip-head,.city-live-strip-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.city-quest-strip-head>div,.city-live-strip-head>div{color:#d8ecfb;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.city-quest-strip-head span,.city-live-strip-head span{color:#86a5bc;font-size:7px}.city-quest-strip-body{grid-template-columns:1fr 170px auto;align-items:center;gap:15px;margin-top:9px;display:grid}.city-quest-strip-body b{color:#fff;font-size:11px;display:block}.city-quest-strip-body small{color:#91a8ba;margin-top:3px;font-size:7px;display:block}.city-mini-progress{background:#183653;border-radius:99px;height:6px;overflow:hidden}.city-mini-progress span{border-radius:inherit;background:linear-gradient(90deg,#61c7ef,#9f79ff,#ed72b2);height:100%;display:block}.city-quest-strip-body a,.city-quest-strip-body button{color:#fff;cursor:pointer;background:#255f8d;border:0;border-radius:10px;justify-content:center;align-items:center;height:34px;padding:0 11px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.city-quest-actions{gap:6px;display:flex}.city-live-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.city-live-item{color:#fff;background:#06162854;border:1px solid #82b4da14;border-radius:13px;grid-template-columns:31px 1fr auto;align-items:center;gap:7px;min-height:48px;padding:7px 8px;text-decoration:none;display:grid}.city-live-item>span{color:#8bdcff;background:#183b5d;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.city-live-item div small,.city-live-item div b{display:block}.city-live-item div small{color:#7895aa;font-size:6px}.city-live-item div b{margin-top:2px;font-size:7.5px}.city-live-item button{color:#fff;cursor:pointer;background:#2a6595;border:0;border-radius:8px;padding:5px 7px;font-size:7px}.city-live-item button:disabled{opacity:.5}.city-live-item.hot>span{color:#ffb464;background:#f7a5501f}.city-live-item.rank>span{color:#b5a5ff;background:#7370ff1f}.game-shell:has(.city-dashboard-page) .game-content{padding-top:18px!important}html[data-theme=light] .city-dashboard-shell{background:radial-gradient(1100px 520px at 50% -12%,#57adeb1a,#0000 68%),linear-gradient(#eef7fb,#e4eff5 100%);box-shadow:0 26px 70px #3c5e781f}@media (width<=1150px){.art-city-shell{grid-template-columns:1fr}.art-city-panel{grid-template-columns:1fr 1fr;gap:12px;display:grid}.district-panel-kicker,.district-panel-title,.district-panel-stat,.district-panel-copy,.district-enter-btn{grid-column:1}.district-list-mini{border-top:0;border-right:1px solid #8cbee21a;grid-area:1/2/7;margin:0;padding:0 0 0 12px}.art-city-card{grid-row:1}.art-city-panel{grid-row:2}}@media (width<=850px){.city-dashboard-shell{border-radius:22px;padding:10px}.city-dashboard-titlebar{align-items:flex-start;padding:2px 4px 11px}.city-dashboard-titlebar h1{font-size:28px}.city-dashboard-titlebar p{font-size:9px}.city-dashboard-meta{min-width:110px}.city-dashboard-underbar{grid-template-columns:1fr}.city-quest-strip-body{grid-template-columns:1fr;gap:8px}.city-live-grid{grid-template-columns:1fr 1fr 1fr}.art-city-panel{display:block}.district-list-mini{border-top:1px solid #8cbee21a;border-right:0;grid-area:auto;grid-template-columns:1fr 1fr;padding:12px 0 0;display:grid}.art-city-controls button{width:32px;height:32px}.art-city-help{display:none}}@media (width<=700px){.art-city-viewport{aspect-ratio:941/1672;touch-action:pan-y;cursor:default}.city-art-hotspot{left:var(--mx);top:var(--my);width:var(--mw);height:var(--mh);border-radius:20px}.city-art-hotspot:before{border-radius:18px}.city-art-hotspot-ring{width:11px;height:11px}.city-art-hotspot-label{font-size:8px}.art-city-hover-chip{min-width:132px;padding:7px 9px}.art-city-picture img{object-fit:cover}}@media (width<=560px){.city-dashboard-titlebar{display:block}.city-dashboard-meta{display:none}.city-dashboard-titlebar h1{font-size:24px}.city-live-grid,.district-list-mini{grid-template-columns:1fr}.art-city-panel{border-radius:18px}.city-dashboard-shell{padding:8px}.art-city-card{border-radius:18px}}.city-art-hotspot{z-index:8;isolation:isolate;border-radius:34px}.city-art-zone-fill{border:1.5px solid color-mix(in srgb,var(--hot-accent) 30%,#ffffff24);background:linear-gradient(180deg,color-mix(in srgb,var(--hot-accent) 4%,transparent),transparent 75%);opacity:.28;border-radius:30px;transition:opacity .2s,border-color .2s,background .2s,box-shadow .2s;position:absolute;inset:2.5%}.city-art-hotspot:before{display:none}.city-art-hotspot:hover .city-art-zone-fill,.city-art-hotspot:focus-visible .city-art-zone-fill{opacity:.72;border-color:color-mix(in srgb,var(--hot-accent) 72%,white 12%);background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--hot-accent) 18%,transparent),transparent 72%);box-shadow:inset 0 0 40px color-mix(in srgb,var(--hot-accent) 13%,transparent),0 0 0 4px color-mix(in srgb,var(--hot-accent) 8%,transparent)}.city-art-hotspot-ring{display:none}.city-art-hotspot-label{top:auto;right:auto;left:var(--dlx);border:1px solid color-mix(in srgb,var(--hot-accent) 38%,#ffffff24);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;white-space:nowrap;opacity:.94;pointer-events:none;bottom:auto;top:var(--dly);background:#091623db;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:28px auto;align-items:center;column-gap:8px;padding:8px 11px;transition:transform .2s,opacity .2s,box-shadow .2s,border-color .2s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 25px #0000002e}.city-art-hotspot-label svg{background:color-mix(in srgb,var(--hot-accent) 15%,#102b46);width:28px;height:28px;color:var(--hot-accent);border-radius:9px;grid-row:1/3;padding:6px}.city-art-hotspot-label b{font-size:9px;line-height:1.1}.city-art-hotspot-label i{color:#91a8ba;margin-top:2px;font-size:6px;font-style:normal}.city-art-hotspot:hover .city-art-hotspot-label,.city-art-hotspot:focus-visible .city-art-hotspot-label,.city-art-hotspot.selected .city-art-hotspot-label{opacity:1;border-color:color-mix(in srgb,var(--hot-accent) 70%,white 10%);box-shadow:0 13px 32px #00000040,0 0 22px color-mix(in srgb,var(--hot-accent) 16%,transparent);transform:translate(-50%,-50%)scale(1.045)}.city-art-hotspot.selected .city-art-hotspot-label:after{content:"محدد";background:var(--hot-accent);color:#09121c;letter-spacing:.04em;border-radius:999px;padding:2px 6px;font-size:5px;font-weight:900;position:absolute;top:-7px;right:8px}@media (width<=700px){.city-art-hotspot-label{left:var(--mlx);top:var(--mly);border-radius:12px;grid-template-columns:24px auto;padding:7px 9px}.city-art-hotspot-label svg{width:24px;height:24px;padding:5px}.city-art-hotspot-label b{font-size:8px}.city-art-hotspot-label i{font-size:5.5px}.city-art-zone-fill{border-radius:18px}}.city-art-hotspot{transition:filter .18s,opacity .18s}.city-art-zone-fill{opacity:.12;border:1.25px solid color-mix(in srgb,var(--hot-accent) 28%,#ffffff1f);background:radial-gradient(ellipse at 50% 52%,color-mix(in srgb,var(--hot-accent) 8%,transparent),transparent 70%);box-shadow:none;border-radius:22px;transition:opacity .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s;inset:9%}.city-art-hotspot.selected .city-art-zone-fill{opacity:.34;border-color:color-mix(in srgb,var(--hot-accent) 66%,white 9%);background:radial-gradient(ellipse at 50% 52%,color-mix(in srgb,var(--hot-accent) 14%,transparent),transparent 68%);box-shadow:inset 0 0 28px color-mix(in srgb,var(--hot-accent) 8%,transparent),0 0 16px color-mix(in srgb,var(--hot-accent) 12%,transparent)}.city-art-hotspot.dimmed .city-art-zone-fill{opacity:.025;box-shadow:none;border-color:#0000}.city-art-hotspot.dimmed .city-art-hotspot-label{opacity:.34;filter:saturate(.72)brightness(.82);transform:translate(-50%,-50%)scale(.96)}.city-art-hotspot-label{opacity:.86;transition:transform .18s,opacity .18s,box-shadow .18s,border-color .18s,filter .18s}.city-art-hotspot.selected .city-art-hotspot-label{opacity:1;border-color:color-mix(in srgb,var(--hot-accent) 58%,white 8%);box-shadow:0 11px 26px #00000038,0 0 15px color-mix(in srgb,var(--hot-accent) 12%,transparent)}.city-art-hotspot:hover .city-art-hotspot-label svg,.city-art-hotspot:focus-visible .city-art-hotspot-label svg{background:color-mix(in srgb,var(--hot-accent) 27%,#102b46);box-shadow:0 0 18px color-mix(in srgb,var(--hot-accent) 24%,transparent)}.city-art-hotspot:hover .city-art-hotspot-label:before,.city-art-hotspot:focus-visible .city-art-hotspot-label:before{content:"";background:var(--hot-accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb,var(--hot-accent) 18%,transparent),0 0 16px var(--hot-accent);border-radius:50%;position:absolute;top:50%;left:-3px;transform:translateY(-50%)}@media (width<=700px){.city-art-zone-fill{border-radius:15px;inset:7%}.city-art-hotspot.dimmed .city-art-hotspot-label{opacity:.55;transform:translate(-50%,-50%)scale(.98)}.city-art-hotspot:hover .city-art-hotspot-label,.city-art-hotspot:focus-visible .city-art-hotspot-label{transform:translate(-50%,-50%)scale(1.04)}}.city-art-hotspot.dimmed .city-art-zone-fill,.city-art-hotspot .city-art-zone-fill{opacity:.13;border-color:color-mix(in srgb,var(--hot-accent) 30%,#ffffff21);filter:none}.city-art-hotspot.dimmed .city-art-hotspot-label,.city-art-hotspot .city-art-hotspot-label{opacity:.92;filter:none;transform:translate(-50%,-50%)scale(1)}.city-art-hotspot.selected{z-index:12}.city-art-hotspot.selected .city-art-zone-fill{opacity:.3}.city-art-hotspot.selected .city-art-hotspot-label{opacity:1;transform:translate(-50%,-50%)scale(1.035)}.city-art-hotspot:hover,.city-art-hotspot:focus-visible{z-index:25;filter:none}.city-art-hotspot:hover .city-art-zone-fill,.city-art-hotspot:focus-visible .city-art-zone-fill{opacity:.92;border-width:2px;border-color:color-mix(in srgb,var(--hot-accent) 92%,white 22%);background:radial-gradient(ellipse at 50% 52%,color-mix(in srgb,var(--hot-accent) 28%,transparent),transparent 64%);box-shadow:inset 0 0 38px color-mix(in srgb,var(--hot-accent) 19%,transparent),0 0 0 3px color-mix(in srgb,var(--hot-accent) 14%,transparent),0 0 38px color-mix(in srgb,var(--hot-accent) 42%,transparent);transform:scale(1.025)}.city-art-hotspot:hover .city-art-hotspot-label,.city-art-hotspot:focus-visible .city-art-hotspot-label{opacity:1;border-color:color-mix(in srgb,var(--hot-accent) 94%,white 20%);background:color-mix(in srgb,#081523f5 82%,var(--hot-accent) 18%);box-shadow:0 18px 40px #00000057,0 0 34px color-mix(in srgb,var(--hot-accent) 34%,transparent);transform:translate(-50%,-50%)scale(1.13)}@media (width<=700px){.city-art-hotspot.dimmed .city-art-hotspot-label,.city-art-hotspot .city-art-hotspot-label{opacity:.94;transform:translate(-50%,-50%)scale(1)}.city-art-hotspot:hover .city-art-hotspot-label,.city-art-hotspot:focus-visible .city-art-hotspot-label{transform:translate(-50%,-50%)scale(1.055)}}.city-smart-actions{background:linear-gradient(#131028eb,#0d0b1ff5);border:1px solid #856deb24;border-radius:18px;margin-top:14px;padding:12px 13px;box-shadow:0 14px 34px #00000029}.city-smart-actions-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.city-smart-actions-head>div{align-items:center;gap:8px;display:flex}.city-smart-actions-head>div>span{color:#c7b6ff;background:#7c5bff1f;border-radius:10px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.city-smart-actions-head small,.city-smart-actions-head b{display:block}.city-smart-actions-head small{color:#887ba1;font-size:7px}.city-smart-actions-head b{color:#f2ecff;margin-top:2px;font-size:11px}.city-smart-actions-head em{color:#9085a2;font-size:7px;font-style:normal}.city-smart-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.city-smart-action{color:#fff;background:#ffffff06;border:1px solid #fff1;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 11px;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:grid}.city-smart-action:hover{background:#704fe60f;border-color:#a485ff40;transform:translateY(-1px)}.city-smart-action-icon{color:#b7a6ff;background:#7053dc1a;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.city-smart-action b,.city-smart-action small{display:block}.city-smart-action b{font-size:9px}.city-smart-action small{color:#8f869f;margin-top:3px;font-size:7px;line-height:1.55}.city-smart-action strong{white-space:nowrap;color:#b7a7ff;align-items:center;gap:4px;font-size:7px;display:flex}.city-smart-action.ready .city-smart-action-icon{color:#7be0b3;background:#46ca941a}.city-smart-action.sell .city-smart-action-icon{color:#f1bd70;background:#eeab4c1a}.city-smart-action.orders .city-smart-action-icon{color:#77caee;background:#40adde1a}.city-smart-action.factory .city-smart-action-icon{color:#c09cff;background:#9867f51a}html[data-theme=light] .city-smart-actions{background:linear-gradient(#fffffff5,#f7f3fffa);border-color:#5b3f971f;box-shadow:0 12px 30px #432b6d12}html[data-theme=light] .city-smart-actions-head b{color:#2b2240}html[data-theme=light] .city-smart-actions-head small,html[data-theme=light] .city-smart-actions-head em{color:#7d728c}html[data-theme=light] .city-smart-action{color:#2b2240;background:#ffffffbd;border-color:#5b3f9717}html[data-theme=light] .city-smart-action:hover{background:#faf7ff;border-color:#7049f433}html[data-theme=light] .city-smart-action small{color:#756b83}html[data-theme=light] .city-smart-action strong{color:#6749b7}@media (width<=900px){.city-smart-actions-grid{grid-template-columns:1fr}.city-smart-action{grid-template-columns:36px minmax(0,1fr) auto}.city-smart-actions{padding:10px}.city-smart-action b{font-size:10px}.city-smart-action small,.city-smart-action strong{font-size:8px}}:root{--tc-mobile-safe-dock:calc(78px + env(safe-area-inset-bottom));--tc-mobile-modal-gap:calc(94px + env(safe-area-inset-bottom))}.game-shell button,.game-shell a,.game-shell input,.game-shell select,.game-shell textarea{touch-action:manipulation}.game-shell button:focus-visible,.game-shell a:focus-visible,.game-shell input:focus-visible,.game-shell select:focus-visible,.game-shell textarea:focus-visible{outline-offset:2px;outline:2px solid #a684ffd1}@media (width<=850px){.game-dock{overscroll-behavior-x:contain;bottom:calc(8px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}.game-dock-item{flex:1 1 0!important;width:auto!important;min-width:46px!important}.game-more-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;bottom:calc(78px + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 96px - env(safe-area-inset-bottom))!important;overflow:auto!important}.tc-notification-popover,.tc-production-popover{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 150px - env(safe-area-inset-bottom))!important}.tc-notification-popover{flex-direction:column!important;display:flex!important}.tc-notification-list,.tc-production-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0}.tc-toast-stack{max-height:calc(100dvh - 166px - env(safe-area-inset-bottom));overscroll-behavior:contain;overflow:auto;top:76px!important}}@media (width<=700px){.modal-backdrop,.factory-selection-overlay,.employee-modal-backdrop,.employee-recruitment-overlay,.detail-backdrop,.market-modal,.tc-event-overlay{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;padding:8px 8px var(--tc-mobile-modal-gap)!important;align-items:flex-end!important;overflow-y:auto!important}.city-info-modal,.factory-selection-modal,.employee-modal,.employee-recruitment-overlay .recruitment-panel,.trade-modal,.stock-detail,.risk-modal,.market-modal-card,.tc-event-card{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;max-height:calc(100dvh - 112px - env(safe-area-inset-bottom))!important;margin:0!important;overflow:auto!important}.confirm-trade,.close-risk,.market-modal-card .primary.wide,.employee-modal .primary.wide{z-index:4;position:sticky;bottom:0}.game-shell input,.game-shell select,.game-shell textarea{font-size:16px}.branch-drawer{max-height:calc(100dvh - env(safe-area-inset-top))!important}.branch-drawer-body{-webkit-overflow-scrolling:touch;padding-bottom:calc(28px + env(safe-area-inset-bottom))!important}}@media (width<=430px){.game-dock{gap:2px!important;padding:5px!important;left:6px!important;right:6px!important}.game-dock-item{min-width:0!important;height:54px!important;padding-inline:1px!important}.game-dock-item .tc-ui-icon{width:21px!important;height:21px!important}.game-dock-item>span:last-child{white-space:nowrap;font-size:6.5px!important}.dock-more-icon{width:24px!important;height:24px!important}.game-more-panel{width:auto!important;left:8px!important;right:8px!important;transform:translateY(14px)scale(.98)!important}.game-more-panel.open{transform:translate(0)scale(1)!important}}@media (prefers-reduced-motion:reduce){.game-shell *,.tc-toast-stack *,.tc-notification-popover *,.tc-production-popover *{scroll-behavior:auto!important}}.game-dock-grouped{justify-content:center!important;overflow:visible!important}.game-dock-grouped .game-dock-item{width:94px}.game-dock-grouped .game-dock-item>svg{opacity:.86;width:24px;height:24px;transition:all .17s}.game-dock-grouped .game-dock-item:hover>svg,.game-dock-grouped .game-dock-item.active>svg{opacity:1}.game-dock-grouped button.game-dock-item{font:inherit}.game-nav-scrim{z-index:68;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:default;background:#04030c47;position:fixed;inset:0}.game-group-panel{width:min(560px,100vw - 28px)}.game-group-head>div{min-width:0}.game-group-head>div>span{color:#807591;margin-top:4px;font-size:8px;line-height:1.5;display:block}.game-group-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.game-group-grid.items-3{grid-template-columns:repeat(3,minmax(0,1fr))}.game-group-item{text-align:center;min-height:92px;padding:10px 7px}.game-group-item-icon{color:#bba9e6;background:#21183f;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.game-group-item-icon>.tc-ui-icon{width:31px!important;height:31px!important}.game-group-item.active .game-group-item-icon,.game-group-item:hover .game-group-item-icon{color:#fff;background:#7655ff2e}.game-group-meta{min-height:38px}.settings-screen{gap:14px;display:grid}.settings-hero{margin-bottom:0}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.setting{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:14px 16px;display:grid}.setting-icon{color:#bda8ff;background:#241a44;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.setting-copy b,.setting-copy small{display:block}.setting-copy b{font-size:12px}.setting-copy small{color:#82788f;margin-top:3px;font-size:9px;line-height:1.6}.setting>strong{color:#c7b5f5;font-size:10px}.appearance-setting{grid-column:1/-1;grid-template-columns:46px minmax(0,1fr) auto}.theme-choice{background:#100c20;border:1px solid #ffffff0f;border-radius:12px;gap:6px;padding:4px;display:flex}.theme-choice button{color:#8e849d;cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:86px;height:38px;font-size:9px;font-weight:800;display:flex}.theme-choice button.active{color:#fff;background:linear-gradient(135deg,#7655ff,#a65be4);box-shadow:0 7px 18px #7655ff33}.logout-wide{color:#ff9daf;cursor:pointer;background:#ff567712;border:1px solid #ff708926;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-weight:800;display:flex}.game-shell:has(.city-dashboard-page){background:radial-gradient(1000px 650px at 50% -10%,#7655ff24,#0000 70%),linear-gradient(#0d091e,#070512 100%)!important}.city-dashboard-shell{background:radial-gradient(1100px 540px at 50% -12%,#7655ff24,#0000 68%),linear-gradient(#17112f 0%,#0d091e 100%)!important;border-color:#ae91ff26!important}.city-dashboard-titlebar>div:first-child>span{color:#c9bfde!important;background:#1d143ab8!important;border-color:#ae91ff29!important}.city-dashboard-titlebar p{color:#a197b2!important}.city-dashboard-meta{background:#150f2dc7!important;border-color:#ae91ff24!important}.city-dashboard-meta small{color:#817694!important}.city-dashboard-meta em{color:#a49ab5!important}.art-city-card{background:#100c22!important;border-color:#ae91ff26!important;box-shadow:inset 0 0 80px #7655ff0e,0 18px 50px #0000002e!important}.art-city-card:after{background:linear-gradient(#08051414,#0000 18% 78%,#0704122e)!important}.art-city-controls button{color:#e4ddf1!important;background:#150f2cc7!important;border-color:#bea7ff2e!important}.art-city-controls button:hover{background:#30215beb!important}.art-city-help,.art-city-hover-chip{color:#c9bfda!important;background:#120c27bd!important;border-color:#bea7ff24!important}.art-city-hover-chip small{color:#8f84a2!important}.art-city-panel{background:linear-gradient(#1b1338f5,#0e091ffa)!important;border-color:#ae91ff26!important}.district-panel-kicker small{color:#817694!important}.district-panel-title p,.district-panel-copy{color:#a39aae!important}.district-panel-stat{background:#0805145c!important;border-color:#b99fff17!important}.district-panel-stat small{color:#817692!important}.district-panel-icon{background:color-mix(in srgb,var(--district-accent) 13%,#1a1238)!important}.district-list-mini{border-color:#b197f517!important}.district-list-mini button{color:#aaa0b8!important}.district-list-mini button svg{background:#7655ff14!important}.district-list-mini button:hover,.district-list-mini button.active{color:#fff!important;background:#7655ff1a!important}.city-quest-strip,.city-live-strip{background:linear-gradient(#191134eb,#0e091ff7)!important;border-color:#ae91ff21!important}.city-quest-strip-head>div,.city-live-strip-head>div{color:#e3dbef!important}.city-quest-strip-head span,.city-live-strip-head span{color:#8b809d!important}.city-quest-strip-body small{color:#91879f!important}.city-mini-progress{background:#2a2141!important}.city-mini-progress span{background:linear-gradient(90deg,#7655ff,#b45cdd,#ef5eb8)!important}.city-quest-strip-body a,.city-quest-strip-body button{background:linear-gradient(135deg,#7655ff,#9b5adf)!important}.city-live-item{background:#08051457!important;border-color:#ae91ff14!important}.city-live-item>span{color:#baa7ff!important;background:#241a44!important}.city-live-item div small{color:#80758f!important}.city-live-item>svg{color:#9487a8!important}.city-live-item button{background:#2b2050!important}.city-art-hotspot-label{background:#0f091fe6!important}.city-art-hotspot-label svg{background:color-mix(in srgb,var(--hot-accent) 15%,#1a1238)!important}.city-art-hotspot-label i{color:#958aa4!important}html[data-theme=light] .game-nav-scrim{background:#3b2a5824}html[data-theme=light] .game-group-head>div>span{color:#7b708b}html[data-theme=light] .game-group-item-icon{color:#6548bb;background:#eee8fb}html[data-theme=light] .game-group-item.active .game-group-item-icon,html[data-theme=light] .game-group-item:hover .game-group-item-icon{color:#5e3bc0;background:#e4d8ff}html[data-theme=light] .game-more-head button,html[data-theme=light] .game-more-meta button{color:#5e5271!important;background:#f0eafd!important;border-color:#5b3f971f!important}html[data-theme=light] .game-more-head small,html[data-theme=light] .game-more-meta>span{color:#766b86!important}html[data-theme=light] .game-shell:has(.city-dashboard-page){background:radial-gradient(900px 520px at 78% -8%,#744ef41f,#0000 65%),linear-gradient(#f7f4ff,#f0ecfa)!important}html[data-theme=light] .city-dashboard-shell{background:radial-gradient(1100px 520px at 50% -12%,#7049f41a,#0000 68%),linear-gradient(#fff,#f5f0ff 100%)!important;border-color:#5b3f9721!important;box-shadow:0 26px 70px #432b6d1a!important}html[data-theme=light] .city-dashboard-titlebar h1,html[data-theme=light] .city-dashboard-meta b,html[data-theme=light] .district-panel-title h3,html[data-theme=light] .city-quest-strip-body b,html[data-theme=light] .city-live-item{color:#241b38!important}html[data-theme=light] .city-dashboard-titlebar p,html[data-theme=light] .city-dashboard-meta em,html[data-theme=light] .district-panel-title p,html[data-theme=light] .district-panel-copy,html[data-theme=light] .city-quest-strip-body small{color:#756b84!important}html[data-theme=light] .city-dashboard-titlebar>div:first-child>span,html[data-theme=light] .city-dashboard-meta,html[data-theme=light] .art-city-panel,html[data-theme=light] .city-quest-strip,html[data-theme=light] .city-live-strip{background:linear-gradient(#fffffff7,#f7f3fffc)!important;border-color:#5b3f971f!important;box-shadow:0 14px 34px #432b6d14!important}html[data-theme=light] .art-city-card{background:#f6f1ff!important;border-color:#5b3f971f!important}html[data-theme=light] .art-city-controls button,html[data-theme=light] .art-city-help,html[data-theme=light] .art-city-hover-chip{color:#35284c!important;background:#ffffffe6!important;border-color:#5b3f9721!important;box-shadow:0 8px 20px #432b6d14!important}html[data-theme=light] .art-city-hover-chip b{color:#2b2140!important}html[data-theme=light] .art-city-hover-chip small{color:#766b85!important}html[data-theme=light] .district-list-mini button{color:#675d77!important}html[data-theme=light] .district-list-mini button:hover,html[data-theme=light] .district-list-mini button.active{color:#4f369a!important;background:#eee7fb!important}html[data-theme=light] .district-panel-stat,html[data-theme=light] .city-live-item{background:#f5f0fc!important;border-color:#5b3f9717!important}html[data-theme=light] .city-mini-progress{background:#e2d9ed!important}html[data-theme=light] .city-art-hotspot-label{color:#281e3b!important;border-color:color-mix(in srgb,var(--hot-accent) 35%,#5b3f9726)!important;background:#fffffff0!important;box-shadow:0 10px 26px #432b6d1f!important}html[data-theme=light] .city-art-hotspot-label i{color:#766b86!important}html[data-theme=light] .setting{color:#241b38!important;background:linear-gradient(145deg,#fff,#f8f5ff)!important;border-color:#5b3f971f!important}html[data-theme=light] .setting-icon{color:#6446bd;background:#eee8fb}html[data-theme=light] .setting-copy small{color:#786f86}html[data-theme=light] .setting>strong{color:#5e439e}html[data-theme=light] .theme-choice{background:#f0eafd;border-color:#5b3f971f}html[data-theme=light] .theme-choice button{color:#6f657d}html[data-theme=light] .theme-choice button.active{color:#fff}html[data-theme=light] .logout-wide{color:#a5364c;background:#fff1f3;border-color:#f0c5ce}html[data-theme=light] .tc-bell-button{color:#2a2040!important;background:linear-gradient(#fff,#f7f3ff)!important;border-color:#5b3f9721!important;box-shadow:0 8px 24px #432b6d17!important}html[data-theme=light] .tc-bell-badge{border-color:#fff!important}html[data-theme=light] .tc-notification-popover{color:#241b38!important;background:linear-gradient(#fffffffc,#f7f3fffc)!important;border-color:#5b3f9724!important;box-shadow:0 24px 70px #432b6d2e!important}html[data-theme=light] .tc-notification-popover-head,html[data-theme=light] .tc-notification-row,html[data-theme=light] .tc-notification-popover-foot{border-color:#5b3f9714!important}html[data-theme=light] .tc-notification-row:hover{background:#f5f0fc!important}html[data-theme=light] .tc-notification-row.unread{background:#f0e9ff!important}html[data-theme=light] .tc-notification-row-icon{background:#eee8fb!important}html[data-theme=light] .tc-notification-row-text,html[data-theme=light] .tc-notification-row-meta small{color:#665c75!important;opacity:1!important}html[data-theme=light] .tc-notification-close-head,html[data-theme=light] .tc-notification-popover-foot button:not(.primary){color:#5e5271!important;background:#eee8fb!important;border-color:#5b3f971a!important}html[data-theme=light] .tc-toast{color:#241b38!important;background:linear-gradient(135deg,#fff,#f5f0ff)!important;border-color:#5b3f9721!important;box-shadow:0 14px 45px #432b6d29!important}html[data-theme=light] .tc-toast-icon,html[data-theme=light] .tc-toast-close{color:#5f46aa!important;background:#eee8fb!important;border-color:#5b3f971a!important}html[data-theme=light] .tc-toast-body small{color:#665c75!important;opacity:1!important}html[data-theme=light] .notifications-kpis>div,html[data-theme=light] .notification-card{color:#241b38!important;background:linear-gradient(145deg,#fff,#f8f5ff)!important;border-color:#5b3f971c!important}html[data-theme=light] .notifications-kpis>div>svg,html[data-theme=light] .notifications-icon,html[data-theme=light] .notification-type-icon{color:#6648bc!important;background:#eee8fb!important}html[data-theme=light] .notifications-summary small,html[data-theme=light] .notification-topline span,html[data-theme=light] .notification-topline time,html[data-theme=light] .notification-content p{color:#71677f!important;opacity:1!important}html[data-theme=light] .notifications-toolbar{border-color:#5b3f9714!important}html[data-theme=light] .notifications-filters button{color:#5e5570!important;background:#f5f0fc!important;border-color:#5b3f971a!important}html[data-theme=light] .notifications-filters button b{background:#e8e0f4!important}html[data-theme=light] .notifications-filters button.active{color:#51349e!important;background:#e9deff!important;border-color:#7049f440!important}html[data-theme=light] .notification-day-title span{color:#4f4560!important}html[data-theme=light] .notification-card-actions button:not(.notification-action-primary){color:#5d5270!important;background:#eee8f8!important;border-color:#5b3f971a!important}html[data-theme=light] .map-regions button{color:#695f78!important;background:#f4effa!important;border-color:#5b3f971c!important}html[data-theme=light] .map-regions button.active{color:#fff!important;background:linear-gradient(135deg,#6d48ef,#a257d6)!important}html[data-theme=light] .market-action button,html[data-theme=light] .map-error button{color:#5d439f!important;background:#eee8fb!important;border-color:#5b3f971f!important}html[data-theme=light] .map-caption b,html[data-theme=light] .map-tooltip b,html[data-theme=light] .country-panel h3,html[data-theme=light] .market-main b,html[data-theme=light] .opportunity-card>b{color:#2a203d!important}html[data-theme=light] .map-caption small,html[data-theme=light] .map-tooltip small,html[data-theme=light] .map-legend span{color:#746a82!important}html[data-theme=light] .market-page{color:#241b38!important}html[data-theme=light] .exchange-head{background:radial-gradient(circle at 85% 10%,#7049f421,#0000 35%),linear-gradient(145deg,#fff,#f3edff)!important;border-color:#5b3f9721!important;box-shadow:0 20px 55px #432b6d1a!important}html[data-theme=light] .exchange-title p,html[data-theme=light] .exchange-status small,html[data-theme=light] .market-stat small,html[data-theme=light] .market-stat em,html[data-theme=light] .stock-desc,html[data-theme=light] .company-name span,html[data-theme=light] .holding-row small,html[data-theme=light] .news-item p,html[data-theme=light] .risk-guide>p,html[data-theme=light] .risk-card>small,html[data-theme=light] .market-footnote{color:#766c82!important}html[data-theme=light] .mood,html[data-theme=light] .ticker,html[data-theme=light] .ticker-item,html[data-theme=light] .market-stat,html[data-theme=light] .side-panel,html[data-theme=light] .risk-guide,html[data-theme=light] .risk-card,html[data-theme=light] .risk-hint,html[data-theme=light] .owned-line{color:#2a203d!important;background:#f8f5ff!important;border-color:#5b3f971a!important}html[data-theme=light] .stock-card{color:#241b38!important;background:linear-gradient(145deg,#fff,#f7f3ff)!important;border-color:#5b3f971f!important;box-shadow:0 13px 35px #432b6d14!important}html[data-theme=light] .company-mark,html[data-theme=light] .stat-icon,html[data-theme=light] .holding-count{color:#6547ba!important;background:#eee8fb!important}html[data-theme=light] .risk-pill,html[data-theme=light] .refresh-market,html[data-theme=light] .stock-actions button.sell,html[data-theme=light] .detail-actions button.sell,html[data-theme=light] .detail-risk button,html[data-theme=light] .trade-tabs button{color:#5e5270!important;background:#eee8fb!important;border-color:#5b3f971c!important}html[data-theme=light] .trade-tabs button.active{color:#fff!important;background:linear-gradient(135deg,#7255ff,#b85ac4)!important}html[data-theme=light] .trade-tabs button.active.sell{color:#fff!important;background:#7f4b75!important}html[data-theme=light] .stock-detail,html[data-theme=light] .trade-modal,html[data-theme=light] .risk-modal{color:#241b38!important;background:linear-gradient(145deg,#fff,#f6f2ff)!important;border-color:#5b3f9724!important;box-shadow:0 30px 80px #432b6d2e!important}html[data-theme=light] .detail-close{color:#544869!important;background:#eee8fb!important;border-color:#5b3f971f!important}html[data-theme=light] .detail-risk,html[data-theme=light] .detail-stats>div,html[data-theme=light] .trade-risk-note,html[data-theme=light] .trade-total{color:#312640!important;background:#f1ecfa!important;border-color:#5b3f9717!important}html[data-theme=light] .qty-label input{color:#241b38!important;background:#fff!important;border-color:#5b3f9726!important}html[data-theme=light] .trade-total.final{background:#ece4fa!important}html[data-theme=light] .spark-empty,html[data-theme=light] .sparkline,html[data-theme=light] .chart-box{background:linear-gradient(#7049f40f,#7049f403)!important;border-color:#5b3f9712!important}html[data-theme=light] .knowledge-tabs button,html[data-theme=light] .leader-switch button:not(.active),html[data-theme=light] .leader-tabs button:not(.selected),html[data-theme=light] .company-operation-card button,html[data-theme=light] .event-card button,html[data-theme=light] .city-body button,html[data-theme=light] .game-card-body button{color:#594d6d!important;background:#eee8fb!important;border-color:#5b3f971c!important}html[data-theme=light] .leader-tabs button.selected,html[data-theme=light] .leader-switch button.active{color:#fff!important}html[data-theme=light] .ingredient-grid button,html[data-theme=light] .item-grid button,html[data-theme=light] .avatar-grid button,html[data-theme=light] .avatar-upload-button,html[data-theme=light] .delivery-arrow-pad>button,html[data-theme=light] .delivery-arrow-pad>div>button{color:#4f4560!important;background:#f4effa!important;border-color:#5b3f971f!important}html[data-theme=light] .ingredient-grid button:hover,html[data-theme=light] .item-grid button:hover{background:#e9e0f7!important}html[data-theme=light] .build-lock button{color:#5c4695!important;background:#eee8fb!important}@media (width<=850px){.game-dock-grouped{justify-content:stretch!important;left:8px!important;right:8px!important;overflow:hidden!important}.game-dock-grouped .game-dock-item{flex:1 1 0!important;width:auto!important;min-width:0!important}.game-group-panel{bottom:calc(78px + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 96px - env(safe-area-inset-bottom))!important;overflow:auto!important}}@media (width<=700px){.game-group-grid,.game-group-grid.items-3{grid-template-columns:repeat(2,minmax(0,1fr))}.game-group-item{min-height:82px}.settings-grid{grid-template-columns:1fr}.appearance-setting{grid-column:auto;grid-template-columns:42px 1fr}.appearance-setting .theme-choice{grid-column:1/-1;width:100%}.theme-choice button{flex:1;min-width:0}}@media (width<=430px){.game-dock-grouped .game-dock-item{height:56px!important;padding-inline:2px!important}.game-dock-grouped .game-dock-item>svg{width:21px;height:21px}.game-dock-grouped .game-dock-item>span:last-child{font-size:7px!important}.game-group-panel{width:auto!important;left:8px!important;right:8px!important;transform:translateY(14px)scale(.98)!important}.game-group-panel.open{transform:translate(0)scale(1)!important}}html[data-theme=light] .tiny-btn,html[data-theme=light] .ghost-btn,html[data-theme=light] .factory-change-btn,html[data-theme=light] .home-journey-step>a,html[data-theme=light] .home-journey-step>button,html[data-theme=light] .home-journey-step>i,html[data-theme=light] .deal-howto>button,html[data-theme=light] .events-refresh,html[data-theme=light] .admin-icon-btn,html[data-theme=light] .admin-actions button,html[data-theme=light] .admin-shortcuts button,html[data-theme=light] .admin-link,html[data-theme=light] .admin-support-tabs button:not(.active),html[data-theme=light] .admin-knowledge-cats button:not(.active),html[data-theme=light] .admin-liveops-switch>button:not(.active),html[data-theme=light] .admin-liveops-picker button:not(.active){color:#584b6c!important;box-shadow:none!important;background:#f0eafd!important;border-color:#5b3f971f!important}html[data-theme=light] .city-live-item button{color:#553894!important;background:#ebe3fa!important;border-color:#5b3f971a!important}html[data-theme=light] .city-quest-strip-body a,html[data-theme=light] .city-quest-strip-body button{color:#fff!important;background:linear-gradient(135deg,#6d48ef,#9c55d0)!important;border-color:#0000!important}html[data-theme=light] .finance-periods button{color:#62576f!important}html[data-theme=light] .finance-periods button.active{color:#52369a!important;background:#e7ddfb!important}html[data-theme=light] .finance-periods .finance-refresh{border-inline-start-color:#5b3f971a!important}html[data-theme=light] .hot-market-sectors button{color:#62576f!important;background:#f5f0fc!important;border-color:#5b3f971a!important}html[data-theme=light] .hot-market-sectors button:hover,html[data-theme=light] .hot-market-sectors button.active{color:#8a4468!important;background:#eee3f5!important;border-color:#ae57832e!important}html[data-theme=light] .max-quantity-btn{color:#5335a0!important;background:#e9e0ff!important;border-color:#7049f429!important}html[data-theme=light] .max-quantity-btn:hover:not(:disabled){color:#472d8d!important;background:#ded1ff!important}html[data-theme=light] .admin-liveops-picker button.active,html[data-theme=light] .admin-knowledge-cats button.active{color:#5335a0!important;background:#e8deff!important;border-color:#7049f42e!important}html[data-theme=light]{--tc-light-bg:#f6f3fb;--tc-light-surface:#fff;--tc-light-surface-2:#faf8fd;--tc-light-surface-3:#f0eafa;--tc-light-border:#462f7024;--tc-light-border-strong:#603fae47;--tc-light-text:#241b35;--tc-light-muted:#675e75;--tc-light-subtle:#81778e;--tc-light-shadow:0 14px 38px #412a6717}html[data-theme=light] .screen,html[data-theme=light] .page{color:var(--tc-light-text)}html[data-theme=light] .screen small,html[data-theme=light] .page small{opacity:1}html[data-theme=light] .guide-progress-head>span,html[data-theme=light] .missions2-summary b,html[data-theme=light] .missions2-progress-meta span,html[data-theme=light] .missions2-section-head>span{direction:ltr;unicode-bidi:isolate}html[data-theme=light] .employee-page{--emp-panel:#fff;--emp-line:#462f7021;color:var(--tc-light-text)!important}html[data-theme=light] .employee-command-hero{border-color:var(--tc-light-border)!important;box-shadow:var(--tc-light-shadow)!important;background:radial-gradient(circle at 12% 8%,#7c54f51c,#0000 31%),radial-gradient(circle at 90% 6%,#d94aa112,#0000 28%),linear-gradient(145deg,#fff,#f7f2ff)!important}html[data-theme=light] .employee-command-copy h2,html[data-theme=light] .branch-deck-head strong,html[data-theme=light] .squad-zone-head h3,html[data-theme=light] .employee-command-stats strong{color:var(--tc-light-text)!important}html[data-theme=light] .employee-command-copy p,html[data-theme=light] .branch-deck-head small,html[data-theme=light] .squad-zone-head>span,html[data-theme=light] .employee-command-stats span,html[data-theme=light] .employee-command-stats small{color:var(--tc-light-muted)!important}html[data-theme=light] .employee-command-copy .eyebrow,html[data-theme=light] .branch-deck-head .eyebrow,html[data-theme=light] .squad-zone-head .eyebrow,html[data-theme=light] .recruitment-head .eyebrow{color:#6d4bc0!important}html[data-theme=light] .employee-head-badge{border-color:var(--tc-light-border)!important;color:#5f556d!important;background:#fff!important;box-shadow:0 8px 20px #442c6c0f!important}html[data-theme=light] .employee-head-badge b{color:#241b35!important}html[data-theme=light] .employee-command-stats>div{background:#ffffffdb!important;border-color:#462f701c!important;box-shadow:inset 0 1px #fff!important}html[data-theme=light] .employee-branch-deck,html[data-theme=light] .employee-control-deck,html[data-theme=light] .employee-squad-zone,html[data-theme=light] .employee-detail-panel,html[data-theme=light] .workforce-branch-insight,html[data-theme=light] .recruitment-panel,html[data-theme=light] .employee-modal{border-color:var(--tc-light-border)!important;color:var(--tc-light-text)!important;box-shadow:var(--tc-light-shadow)!important;background:linear-gradient(145deg,#fff,#f8f5fc)!important}html[data-theme=light] .branch-squad-card{color:#30263f!important;background:#fff!important;border-color:#462f701c!important}html[data-theme=light] .branch-squad-card:hover{background:#f7f2ff!important}html[data-theme=light] .branch-squad-card.active{background:linear-gradient(135deg,#eee6ff,#fbf8ff)!important;border-color:#7049f457!important;box-shadow:0 8px 22px #50348c14!important}html[data-theme=light] .branch-squad-flag,html[data-theme=light] .branch-squad-icon,html[data-theme=light] .transfer-option-icon,html[data-theme=light] .trait-icon{color:#6847b9!important;background:#eee8fa!important}html[data-theme=light] .branch-squad-copy small,html[data-theme=light] .branch-squad-card>div>small,html[data-theme=light] .branch-squad-mini-impact{color:#6e647a!important}html[data-theme=light] .branch-squad-copy i,html[data-theme=light] .emp-bar{background:#e6deef!important}html[data-theme=light] .employee-search,html[data-theme=light] .employee-sort{color:#655b73!important;background:#fff!important;border-color:#462f7021!important}html[data-theme=light] .employee-search input,html[data-theme=light] .employee-sort select{color:#2c223d!important;background:0 0!important}html[data-theme=light] .employee-sort option{color:#2c223d!important;background:#fff!important}html[data-theme=light] .employee-filter-row button{color:#5d526b!important;background:#f3eef9!important;border-color:#462f701a!important}html[data-theme=light] .employee-filter-row button.active{color:#5336a0!important;background:#e7dcff!important;border-color:#7049f447!important}html[data-theme=light] .employee-game-card{color:#2b213a!important;background:linear-gradient(#fff,#f8f5fc)!important;border-color:#462f701f!important;box-shadow:0 10px 28px #412a6714!important}html[data-theme=light] .employee-game-card.tier-high{background:linear-gradient(#fbf8ff,#f1eafd)!important;border-color:#8258d433!important}html[data-theme=light] .employee-game-card.tier-elite{background:linear-gradient(#fffaf1,#fff)!important;border-color:#c186243d!important}html[data-theme=light] .employee-card-gradient{background:linear-gradient(#0000 42%,#120c1f2e 58%,#120c1feb 100%)!important}html[data-theme=light] .employee-card-name strong{color:#fff!important}html[data-theme=light] .employee-card-name span{color:#e5dfee!important}html[data-theme=light] .employee-card-body,html[data-theme=light] .employee-card-footer{color:#302640!important}html[data-theme=light] .employee-card-assignment small,html[data-theme=light] .employee-card-footer,html[data-theme=light] .employee-card-performance,html[data-theme=light] .impact-empty,html[data-theme=light] .transfer-option>div>small{color:#6b6177!important}html[data-theme=light] .employee-card-assignment .assigned{color:#6043aa!important;background:#eee7fb!important}html[data-theme=light] .employee-card-assignment .free{color:#a83f61!important;background:#fff0f4!important}html[data-theme=light] .employee-detail-panel .detail-section,html[data-theme=light] .detail-trait,html[data-theme=light] .detail-potential,html[data-theme=light] .impact-chip,html[data-theme=light] .candidate-row,html[data-theme=light] .transfer-option,html[data-theme=light] .transfer-current,html[data-theme=light] .recruitment-branch-advice{color:#302640!important;background:#fff!important;border-color:#462f701a!important}html[data-theme=light] .detail-section-title,html[data-theme=light] .detail-main-name,html[data-theme=light] .candidate-info b,html[data-theme=light] .candidate-pay b,html[data-theme=light] .impact-chip b,html[data-theme=light] .recruitment-branch-advice b{color:#2b213b!important}html[data-theme=light] .detail-meta,html[data-theme=light] .impact-chip small,html[data-theme=light] .candidate-info small,html[data-theme=light] .candidate-unlock,html[data-theme=light] .candidate-pay small,html[data-theme=light] .recruitment-branch-advice span,html[data-theme=light] .recruitment-branch-advice small{color:#6d6379!important}html[data-theme=light] .candidate-impact{color:#5d3ead!important;background:#efe8ff!important}html[data-theme=light] .candidate-impact b{color:#4f3395!important}html[data-theme=light] .employee-roster-empty,html[data-theme=light] .candidate-empty{color:#6d6379!important;background:#faf8fd!important;border-color:#462f701c!important}html[data-theme=light] .missions2-summary button{border-color:var(--tc-light-border)!important;color:var(--tc-light-text)!important;background:linear-gradient(145deg,#fff,#faf7fd)!important;box-shadow:0 8px 22px #412a670d!important}html[data-theme=light] .missions2-summary small,html[data-theme=light] .missions2-section-head small,html[data-theme=light] .missions2-card-top small,html[data-theme=light] .missions2-card p,html[data-theme=light] .missions2-note,html[data-theme=light] .missions2-achievement-copy small,html[data-theme=light] .missions2-achievement-copy p,html[data-theme=light] .missions2-bonus small{color:var(--tc-light-muted)!important}html[data-theme=light] .missions2-section-head>span,html[data-theme=light] .missions2-progress-meta,html[data-theme=light] .missions2-progress-meta b{color:#66528f!important}html[data-theme=light] .missions2-section,html[data-theme=light] .missions2-card,html[data-theme=light] .missions2-achievement,html[data-theme=light] .guide-progress,html[data-theme=light] .path-card,html[data-theme=light] .bonus-strip{border-color:var(--tc-light-border)!important;color:var(--tc-light-text)!important;background:linear-gradient(145deg,#fff,#f9f6fc)!important;box-shadow:0 8px 24px #412a670d!important}html[data-theme=light] .path-card small,html[data-theme=light] .step-state,html[data-theme=light] .bonus-strip small{color:#685f74!important}html[data-theme=light] .path-marker{color:#665773!important;background:#f0eafa!important;border-color:#462f701f!important}html[data-theme=light] .path-step.done .path-marker{color:#167d57!important;background:#e4f6ed!important}html[data-theme=light] .path-step.now .path-marker{color:#5d3eb0!important;background:#e9e0ff!important;border-color:#7049f44d!important}html[data-theme=light] .missions2-progress,html[data-theme=light] .progress-line{background:#e5ddec!important}html[data-theme=light] .missions2-emoji,html[data-theme=light] .missions2-achievement-icon,html[data-theme=light] .missions2-achievement-link{color:#6549b0!important;background:#eee7f8!important}html[data-theme=light] .missions2-card.claimed,html[data-theme=light] .missions2-achievement.done{opacity:1!important;background:linear-gradient(145deg,#f4fbf7,#fff)!important;border-color:#20956433!important}html[data-theme=light] .missions2-bonus{color:#285c48!important;background:#eef9f3!important}html[data-theme=light] .missions2-bonus.weekly{color:#654d16!important;background:#fff8e8!important}html[data-theme=light] .stock-market-game-ui{--sm-bg:#f7f4fb;--sm-panel:#fff;--sm-panel-2:#faf8fd;--sm-line:#462f7021;--sm-text:#241b35;--sm-muted:#6c6278;--sm-purple:#6f4eea;--sm-cyan:#158caf;--sm-green:#17845d;--sm-red:#c44869;color:var(--tc-light-text)!important}html[data-theme=light] .stock-market-game-ui:before{opacity:.55!important}html[data-theme=light] .stock-market-game-ui:after{opacity:.04!important}html[data-theme=light] .stock-market-game-ui .exchange-head{border-color:var(--tc-light-border)!important;box-shadow:var(--tc-light-shadow)!important;background:radial-gradient(circle at 86% 10%,#7049f41f,#0000 34%),linear-gradient(145deg,#fff,#f4effd)!important}html[data-theme=light] .stock-market-game-ui .exchange-kicker,html[data-theme=light] .stock-market-game-ui .exchange-title p,html[data-theme=light] .stock-market-game-ui .exchange-status small,html[data-theme=light] .stock-market-game-ui .pulse-tile small,html[data-theme=light] .stock-market-game-ui .market-stat small,html[data-theme=light] .stock-market-game-ui .market-stat em,html[data-theme=light] .stock-market-game-ui .section-title small,html[data-theme=light] .stock-market-game-ui .company-name span,html[data-theme=light] .stock-market-game-ui .stock-desc,html[data-theme=light] .stock-market-game-ui .stock-24h-row>span,html[data-theme=light] .stock-market-game-ui .stock-24h-row b,html[data-theme=light] .stock-market-game-ui .owned-line,html[data-theme=light] .stock-market-game-ui .trade-company small,html[data-theme=light] .stock-market-game-ui .trade-side small,html[data-theme=light] .stock-market-game-ui .trade-history-empty,html[data-theme=light] .stock-market-game-ui .market-footnote{color:var(--tc-light-muted)!important}html[data-theme=light] .stock-market-game-ui .exchange-title h1,html[data-theme=light] .stock-market-game-ui .section-title h2,html[data-theme=light] .stock-market-game-ui .company-name b,html[data-theme=light] .stock-market-game-ui .ticker-item b{color:var(--tc-light-text)!important}html[data-theme=light] .stock-market-game-ui .exchange-status,html[data-theme=light] .stock-market-game-ui .pulse-tile,html[data-theme=light] .stock-market-game-ui .ticker,html[data-theme=light] .stock-market-game-ui .market-stat,html[data-theme=light] .stock-market-game-ui .board-main,html[data-theme=light] .stock-market-game-ui .stock-card,html[data-theme=light] .stock-market-game-ui .side-panel,html[data-theme=light] .stock-market-game-ui .risk-guide,html[data-theme=light] .stock-market-game-ui .risk-card,html[data-theme=light] .stock-market-game-ui .trade-history-panel,html[data-theme=light] .stock-market-game-ui .trade-history-row,html[data-theme=light] .stock-market-game-ui .portfolio-mini-summary>div,html[data-theme=light] .stock-market-game-ui .risk-hint,html[data-theme=light] .stock-market-game-ui .owned-line{color:var(--tc-light-text)!important;box-shadow:none!important;background:linear-gradient(145deg,#fff,#faf7fd)!important;border-color:#462f701c!important}html[data-theme=light] .stock-market-game-ui .pulse-tile>span,html[data-theme=light] .stock-market-game-ui .company-mark,html[data-theme=light] .stock-market-game-ui .stat-icon,html[data-theme=light] .stock-market-game-ui .holding-count{box-shadow:none!important;background:#eee8fa!important;border-color:#462f701a!important}html[data-theme=light] .stock-market-game-ui .ticker-label{color:#5e46a2!important;background:#eee7fb!important;border-color:#462f701a!important}html[data-theme=light] .stock-market-game-ui .ticker-item{border-color:#462f7014!important}html[data-theme=light] .stock-market-game-ui .ticker-item span{color:#6f657b!important}html[data-theme=light] .stock-market-game-ui .sparkline,html[data-theme=light] .stock-market-game-ui .chart-box{background:linear-gradient(#7049f40e,#0000),repeating-linear-gradient(0deg,#0000 0 17px,#462f700b 18px)!important;border-color:#462f7014!important}html[data-theme=light] .stock-market-game-ui .stock-live-event{background:linear-gradient(135deg,#fff8e9,#faf5ff)!important;border-color:#bc84222e!important}html[data-theme=light] .stock-market-game-ui .stock-live-event>span{background:#fff0cf!important}html[data-theme=light] .stock-market-game-ui .stock-live-event p{color:#6b6274!important}html[data-theme=light] .stock-market-game-ui .stock-event-chip{color:#8b641e!important;background:#fff4da!important;border-color:#bc84222e!important}html[data-theme=light] .stock-market-game-ui .stock-24h-row>span{background:#f5f1fa!important}html[data-theme=light] .stock-market-game-ui .stock-signal{border-color:#462f7014!important}html[data-theme=light] .stock-market-game-ui .refresh-market,html[data-theme=light] .stock-market-game-ui .stock-actions .sell,html[data-theme=light] .stock-market-game-ui .detail-actions .sell{color:#5c4b6a!important;background:#eee7f8!important;border-color:#462f701c!important}html[data-theme=light] .stock-market-game-ui .detail-backdrop{background:#291f3873!important}html[data-theme=light] .stock-market-game-ui .stock-detail,html[data-theme=light] .stock-market-game-ui .trade-modal,html[data-theme=light] .stock-market-game-ui .risk-modal{color:var(--tc-light-text)!important;border-color:var(--tc-light-border)!important;background:linear-gradient(145deg,#fff,#f8f4fd)!important;box-shadow:0 28px 80px #34225433!important}html[data-theme=light] .stock-market-game-ui .detail-stats>div,html[data-theme=light] .stock-market-game-ui .trade-total,html[data-theme=light] .stock-market-game-ui .trade-risk-note,html[data-theme=light] .stock-market-game-ui .detail-close{color:#332842!important;background:#f3eef9!important;border-color:#462f701a!important}html[data-theme=light] .leaderboard-screen .season-rank,html[data-theme=light] .leader-progress-stats>div,html[data-theme=light] .company-kpi,html[data-theme=light] .nearby-rival,html[data-theme=light] .leader-prize,html[data-theme=light] .leader-avatar,html[data-theme=light] .nearby-rival-icon{color:#382d46!important;background:#f4eff9!important;border-color:#462f701c!important}html[data-theme=light] .leader-row{border-color:#462f7014!important}html[data-theme=light] .leader-row.me{background:#eee7fb!important;box-shadow:inset 3px 0 #7049f4!important}html[data-theme=light] .leader-rank,html[data-theme=light] .leader-person small,html[data-theme=light] .leader-level,html[data-theme=light] .leader-help,html[data-theme=light] .company-kpi small,html[data-theme=light] .nearby-rival small,html[data-theme=light] .nearby-rival em,html[data-theme=light] .leader-list-head small,html[data-theme=light] .leader-reward-note small{color:var(--tc-light-muted)!important}html[data-theme=light] .leader-main-value,html[data-theme=light] .leader-person strong,html[data-theme=light] .leader-progress-stats b,html[data-theme=light] .company-kpi b{color:var(--tc-light-text)!important}html[data-theme=light] .leader-reward-note{background:linear-gradient(90deg,#f0e9ff,#fff3fa)!important;border-color:#7049f426!important}html[data-theme=light] .games-page .games-head,html[data-theme=light] .games-page .arcade-hero{color:var(--tc-light-text)!important}html[data-theme=light] .games-page .game-resources>div,html[data-theme=light] .games-page .arcade-banner,html[data-theme=light] .games-page .game-card,html[data-theme=light] .games-page .game-deal-strip,html[data-theme=light] .games-page .game-action-strip,html[data-theme=light] .games-page .game-availability span{color:var(--tc-light-text)!important;background:linear-gradient(145deg,#fff,#f8f5fc)!important;border-color:#462f701f!important;box-shadow:0 10px 28px #412a670f!important}html[data-theme=light] .games-page .game-resources small,html[data-theme=light] .games-page .arcade-banner small,html[data-theme=light] .games-page .arcade-banner p,html[data-theme=light] .games-page .game-availability span,html[data-theme=light] .games-page .game-deal-strip small,html[data-theme=light] .games-page .game-deal-strip span,html[data-theme=light] .games-page .game-action-strip small,html[data-theme=light] .games-page .game-action-strip span,html[data-theme=light] .games-page .game-section-title small,html[data-theme=light] .games-page .game-section-title>span{color:var(--tc-light-muted)!important}html[data-theme=light] .games-page .arcade-banner h3,html[data-theme=light] .games-page .game-deal-strip b,html[data-theme=light] .games-page .game-action-strip b,html[data-theme=light] .games-page .game-card-body h3{color:var(--tc-light-text)!important}html[data-theme=light] .games-page .banner-icon,html[data-theme=light] .games-page .deal-strip-icon{background:#eee8fa!important}html[data-theme=light] .games-page .game-card-body p{color:#665d72!important}html[data-theme=light] .games-page .game-availability svg{color:#6d4fc0!important}html[data-theme=light] .profile-banner{border-color:var(--tc-light-border)!important;color:var(--tc-light-text)!important;box-shadow:var(--tc-light-shadow)!important;background:radial-gradient(circle at 82% 15%,#7049f41f,#0000 32%),linear-gradient(145deg,#fff,#f7f2ff)!important}html[data-theme=light] .profile-main small,html[data-theme=light] .profile-main p,html[data-theme=light] .profile-level small,html[data-theme=light] .profile-rank small,html[data-theme=light] .profile-stats small{color:var(--tc-light-muted)!important}html[data-theme=light] .profile-main h2,html[data-theme=light] .profile-rank b,html[data-theme=light] .profile-stats b{color:var(--tc-light-text)!important}html[data-theme=light] .profile-rank,html[data-theme=light] .profile-stats>div,html[data-theme=light] .badge-card,html[data-theme=light] .avatar-grid button,html[data-theme=light] .avatar-upload-button{color:#342a43!important;background:#fff!important;border-color:#462f701c!important;box-shadow:0 8px 22px #412a670d!important}html[data-theme=light] .profile-note{color:#285b47!important;background:#eef9f3!important;border-color:#1e8b5d29!important}html[data-theme=light] .profile-note small{color:#527666!important}html[data-theme=light] .coming-store{border-color:var(--tc-light-border)!important;color:var(--tc-light-text)!important;box-shadow:var(--tc-light-shadow)!important;background:radial-gradient(circle at 50% 32%,#7049f41a,#0000 30%),linear-gradient(145deg,#fff,#faf7fd)!important}html[data-theme=light] .coming-store p,html[data-theme=light] .locked-message{color:var(--tc-light-muted)!important}html[data-theme=light] .planned-items span{color:#594d67!important;background:#f0eafa!important;border-color:#462f701a!important}html[data-theme=light] .coming-store .spark{color:#7c5ec7!important}html[data-theme=light] .coming-store .gift{color:#c84b98!important}html[data-theme=light] .tc-production-popover{color:var(--tc-light-text)!important}html[data-theme=light] .tc-production-popover-head small,html[data-theme=light] .tc-production-summary-pill,html[data-theme=light] .tc-production-time{color:#62586f!important}html[data-theme=light] .tc-production-summary-pill{background:#eee8f7!important}html[data-theme=light] .tc-production-summary-pill.ready{color:#a63655!important;background:#ffeaf0!important;border-color:#c2456524!important}html[data-theme=light] .tc-production-storage{background:#eef8fc!important;border-color:#2685ae26!important}html[data-theme=light] .tc-production-storage.warning{background:#fff8e9!important;border-color:#be801f33!important}html[data-theme=light] .tc-production-storage.full{background:#fff0f3!important;border-color:#bf415e33!important}html[data-theme=light] .tc-production-storage-copy b,html[data-theme=light] .tc-production-storage-copy strong{color:#30263f!important}html[data-theme=light] .tc-production-storage-copy small{color:#62596f!important;opacity:1!important}html[data-theme=light] .tc-production-storage-warning{color:#8a5a27!important;font-weight:700!important}html[data-theme=light] .tc-production-storage-track,html[data-theme=light] .tc-production-progress{background:#ded6e7!important}html[data-theme=light] .tc-production-copy b{color:#2b213a!important}html[data-theme=light] .tc-production-time{opacity:1!important}html[data-theme=light] .tc-production-open-branch{color:#574765!important;background:#eee8f7!important;border-color:#462f701c!important}html[data-theme=light] .tc-production-open-branch:disabled{opacity:.55!important}html[data-theme=light] .tc-event-overlay{background:#2d223b6b!important}html[data-theme=light] .tc-event-kicker,html[data-theme=light] .tc-event-hint,html[data-theme=light] .tc-event-changes-title{color:#665d72!important}html[data-theme=light] .tc-event-text,html[data-theme=light] .tc-event-choice{color:#342a43!important;background:#fff!important;border-color:#462f701f!important}html[data-theme=light] .tc-event-changes{border-color:#462f7017!important}html[data-theme=light] .tc-event-change-list .positive{color:#177b57!important}html[data-theme=light] .tc-event-change-list .negative{color:#bd405f!important}html[data-theme=light] .tc-event-loading{color:#5f5570!important}html[data-theme=light] .events-season-page{color:var(--tc-light-text)!important}html[data-theme=light] .events-season-page .events-hero,html[data-theme=light] .events-season-page .live-event-card,html[data-theme=light] .events-season-page .season-panel,html[data-theme=light] .events-season-page .season-goal,html[data-theme=light] .events-season-page .season-summary-card,html[data-theme=light] .events-season-page .event-effect,html[data-theme=light] .events-season-page .season-finale{color:var(--tc-light-text)!important;background:linear-gradient(145deg,#fff,#f9f6fc)!important;border-color:#462f701c!important;box-shadow:0 10px 28px #412a670d!important}html[data-theme=light] .events-season-page .events-hero p,html[data-theme=light] .events-season-page .season-panel-head p,html[data-theme=light] .events-season-page .live-event-main p,html[data-theme=light] .events-season-page .season-goal>p,html[data-theme=light] .events-season-page .event-effect small,html[data-theme=light] .events-season-page .season-summary-card small,html[data-theme=light] .events-season-page .season-overall span,html[data-theme=light] .events-season-page .live-event-side span,html[data-theme=light] .events-season-page .live-event-side small{color:var(--tc-light-muted)!important;opacity:1!important}html[data-theme=light] .events-season-page .live-event-side{background:#f3eef9!important;border-color:#462f701a!important}html[data-theme=light] .events-season-page .event-actions a{color:#5d43a5!important;background:#eee7fb!important;border-color:#462f701a!important}html[data-theme=light] .events-season-page .season-overall i,html[data-theme=light] .events-season-page .season-goal-progress>i{background:#e4dce9!important}@media (width<=700px){html[data-theme=light] .employee-command-hero{gap:13px!important}html[data-theme=light] .employee-command-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)!important}html[data-theme=light] .employee-head-badge,html[data-theme=light] .employee-add-btn{justify-content:center!important;width:100%!important}html[data-theme=light] .employee-command-stats{grid-template-columns:1fr 1fr!important}html[data-theme=light] .employee-command-stats>div{min-height:72px!important}html[data-theme=light] .employee-branch-deck{padding-inline:12px!important}html[data-theme=light] .branch-squad-card{flex-basis:164px!important}html[data-theme=light] .employee-card-grid{grid-template-columns:1fr 1fr!important}html[data-theme=light] .employee-game-card{min-width:0!important}html[data-theme=light] .stock-market-game-ui .exchange-head,html[data-theme=light] .stock-market-game-ui .board-main,html[data-theme=light] .stock-market-game-ui .stock-card,html[data-theme=light] .stock-market-game-ui .side-panel,html[data-theme=light] .stock-market-game-ui .risk-guide{box-shadow:0 8px 24px #412a670d!important}html[data-theme=light] .stock-market-game-ui .exchange-pulse-grid{gap:7px!important}html[data-theme=light] .stock-market-game-ui .pulse-tile{min-height:60px!important}html[data-theme=light] .profile-banner{padding:18px!important}html[data-theme=light] .coming-store{min-height:360px!important;padding:26px 18px!important}html[data-theme=light] .tc-production-popover,html[data-theme=light] .tc-event-card{border-color:#462f7024!important}}@media (width<=430px){html[data-theme=light] .employee-command-copy h2{font-size:27px!important}html[data-theme=light] .employee-command-stats>div{padding:9px 10px!important}html[data-theme=light] .employee-command-stats strong{font-size:17px!important}html[data-theme=light] .employee-card-art{height:150px!important}html[data-theme=light] .employee-card-name strong{font-size:13px!important}html[data-theme=light] .stock-market-game-ui .exchange-pulse-grid{grid-template-columns:1fr 1fr 1fr!important}html[data-theme=light] .stock-market-game-ui .pulse-tile{padding:8px 6px!important}html[data-theme=light] .stock-market-game-ui .market-stats,html[data-theme=light] .planned-items{gap:8px!important}html[data-theme=light] .planned-items span{padding:8px 9px!important}}html[data-theme=light] .detail-cover,html[data-theme=light] .detail-section,html[data-theme=light] .detail-trait,html[data-theme=light] .detail-potential{border-color:#462f7014!important}html[data-theme=light] .detail-main-name span,html[data-theme=light] .detail-meta span,html[data-theme=light] .detail-section-title,html[data-theme=light] .emp-stat-bar>div:first-child,html[data-theme=light] .detail-two-cols span,html[data-theme=light] .detail-trait span,html[data-theme=light] .detail-trait p,html[data-theme=light] .detail-potential span,html[data-theme=light] .detail-potential p{color:#685f74!important}html[data-theme=light] .detail-main-name>strong,html[data-theme=light] .detail-section-title b,html[data-theme=light] .emp-stat-bar b,html[data-theme=light] .detail-two-cols b,html[data-theme=light] .detail-trait strong{color:#2d233d!important}html[data-theme=light] .detail-two-cols>div,html[data-theme=light] .candidate-stats span,html[data-theme=light] .workforce-insight-metrics span{color:#655b71!important;background:#f4eff9!important}html[data-theme=light] .candidate-stats b,html[data-theme=light] .workforce-insight-metrics b,html[data-theme=light] .workforce-insight-copy strong{color:#2c223c!important}html[data-theme=light] .workforce-insight-copy span,html[data-theme=light] .workforce-insight-copy small{color:#675e73!important}html[data-theme=light] .workforce-branch-insight.status-strong{background:#eef9f3!important;border-color:#1f92612e!important}html[data-theme=light] .workforce-branch-insight.status-full{background:#fff8e9!important;border-color:#bb7e1f2e!important}html[data-theme=light] .employee-card-impact{color:#5e43aa!important;background:#eee7fb!important}html[data-theme=light] .recruitment-head{background:linear-gradient(#fff 0%,#fffffffa 82%,#f8f5fcf5)!important;border-color:#462f7017!important}html[data-theme=light] .recruitment-head p{color:#675e73!important}html[data-theme=light] .recruit-target{color:#5d5369!important;background:#f7f3fb!important;border-color:#462f701c!important}html[data-theme=light] .recruit-target select{color:#2c223c!important;background:0 0!important}html[data-theme=light] .recruit-target option{color:#2c223c!important;background:#fff!important}html[data-theme=light] .employee-recruitment-overlay,html[data-theme=light] .employee-modal-backdrop{background:#2d223b6b!important}html[data-theme=light] .employee-modal-close{color:#51455f!important;background:#f0eaf8!important;border-color:#462f701c!important}html[data-theme=light] :is(.level-badge,.cash-badge,.soon-pill,.season-rank,.guide-badge,.game-score-badge,.rank-note){color:#5d4b72!important;background:#f0eafa!important;border-color:#462f701c!important}html[data-theme=light] .soon-pill{color:#9c3f7a!important}html[data-theme=light] .guide-badge{color:#5b43a2!important}html[data-theme=light]{--tc-lite-panel:#fff;--tc-lite-panel-2:#faf7fd;--tc-lite-panel-3:#f3edf9;--tc-lite-line:#462f701f;--tc-lite-line-strong:#603fae38;--tc-lite-text:#241b35;--tc-lite-muted:#685f75;--tc-lite-soft:#81778e;--tc-lite-shadow:0 16px 42px #412a6714}html[data-theme=light] .admin-news-ticker{border-color:var(--tc-lite-line-strong)!important;background:linear-gradient(90deg,#fff,#f4effd)!important;box-shadow:0 10px 26px #412a6714!important}html[data-theme=light] .admin-news-ticker:before{color:#6d4bc0!important;background:linear-gradient(90deg,#0000,#f4effdfa 30%)!important}html[data-theme=light] .admin-news-ticker-track span{color:#382d49!important}html[data-theme=light] .admin-news-ticker-track span b{color:#8b60ff!important}html[data-theme=light] .world-map-top h2,html[data-theme=light] .country-identity h3,html[data-theme=light] .section-title b,html[data-theme=light] .market-main b,html[data-theme=light] .opportunity-card>b,html[data-theme=light] .future-box b{color:var(--tc-lite-text)!important}html[data-theme=light] .world-map-top p,html[data-theme=light] .eyebrow,html[data-theme=light] .country-copy,html[data-theme=light] .country-identity small,html[data-theme=light] .country-stats small,html[data-theme=light] .section-title span,html[data-theme=light] .market-main small,html[data-theme=light] .opportunity-card>small,html[data-theme=light] .opportunity-card>p,html[data-theme=light] .future-box small,html[data-theme=light] .map-economy-note small,html[data-theme=light] .map-head-stats span{color:var(--tc-lite-muted)!important;opacity:1!important}html[data-theme=light] .map-head-stats span,html[data-theme=light] .map-regions button,html[data-theme=light] .map-controls button,html[data-theme=light] .map-legend,html[data-theme=light] .map-caption,html[data-theme=light] .country-panel,html[data-theme=light] .country-stats div,html[data-theme=light] .market-row,html[data-theme=light] .opportunity-card,html[data-theme=light] .future-box,html[data-theme=light] .market-action button{border-color:var(--tc-lite-line)!important;color:var(--tc-lite-text)!important;box-shadow:none!important;background:linear-gradient(145deg,#fff,#f8f4fd)!important}html[data-theme=light] .map-regions button.active,html[data-theme=light] .market-action button:hover{color:#fff!important;background:linear-gradient(135deg,#6f50ff,#c45ed8)!important;border-color:#0000!important}html[data-theme=light] .world-map-card{border-color:var(--tc-lite-line)!important;box-shadow:var(--tc-lite-shadow)!important;background:radial-gradient(circle at 48% 40%,#7655ff1c,#0000 31%),radial-gradient(circle at 80% 72%,#8d63ff0d,#0000 25%),linear-gradient(145deg,#fff,#f4effd)!important}html[data-theme=light] .map-grid-lines{opacity:.55!important}html[data-theme=light] .real-world-map svg path:not(.tc-in-game){fill:#d8d1e4!important;stroke:#73688b2e!important;opacity:.92!important}html[data-theme=light] .real-world-map svg path.tc-country{fill:#8d7bb4!important;stroke:#8c78b98c!important}html[data-theme=light] .real-world-map svg path.tc-available{fill:#8972bc!important;stroke:#8c78b98c!important}html[data-theme=light] .real-world-map svg path.tc-locked{fill:#bbb2cd!important;stroke:#9182b057!important;opacity:.95!important}html[data-theme=light] .real-world-map svg path.tc-owned{fill:#5f4ba0!important;stroke:#62dfbf8c!important}html[data-theme=light] .map-tooltip{border-color:var(--tc-lite-line)!important;color:var(--tc-lite-text)!important;background:#fffffff2!important;box-shadow:0 12px 30px #412a671f!important}html[data-theme=light] .map-tooltip small,html[data-theme=light] .map-caption small,html[data-theme=light] .map-legend span,html[data-theme=light] .map-loading small{color:var(--tc-lite-muted)!important}html[data-theme=light] .map-caption b,html[data-theme=light] .map-tooltip b,html[data-theme=light] .map-loading b{color:var(--tc-lite-text)!important}html[data-theme=light] .map-loading{color:var(--tc-lite-text)!important;background:radial-gradient(circle,#ffffffeb,#f4effdfa)!important}html[data-theme=light] .map-error button{color:#4b3c7b!important;border-color:var(--tc-lite-line)!important;background:#f3eef9!important}html[data-theme=light] .country-status.open{color:#177a57!important;background:#eaf8f0!important;border-color:#2095642e!important}html[data-theme=light] .country-status.locked{color:#5e44aa!important;background:#efe9fb!important;border-color:#7049f42e!important}html[data-theme=light] .country-identity>span,html[data-theme=light] .market-icon{border-color:var(--tc-lite-line)!important;background:#f1ebfa!important}html[data-theme=light] .market-row-feedback{color:#8a5a27!important;background:#fff7e8!important;border-color:#ffa65c2e!important}html[data-theme=light] .map-economy-note{color:var(--tc-lite-text)!important;background:linear-gradient(135deg,#f2edff,#fff)!important;border-color:#8d63ff1f!important}html[data-theme=light] .map-economy-note b,html[data-theme=light] .map-economy-note strong{color:#5c43a6!important}html[data-theme=light] .finished-market-page{--fm-line:#462f701a!important;color:var(--tc-lite-text)!important}html[data-theme=light] .finished-market-page:before{opacity:.7!important}html[data-theme=light] .finished-market-page .market-hero,html[data-theme=light] .finished-market-page .market-categories-panel,html[data-theme=light] .finished-market-page>.production-panel:not(.market-categories-panel),html[data-theme=light] .finished-market-page .production-stat,html[data-theme=light] .finished-market-page .market-product-grid-all .market-product-card,html[data-theme=light] .finished-market-page .market-product-grid-all .market-product-card.owned,html[data-theme=light] .finished-market-page .production-empty,html[data-theme=light] .finished-market-page .market-day{border-color:var(--tc-lite-line)!important;color:var(--tc-lite-text)!important;box-shadow:var(--tc-lite-shadow)!important;background:linear-gradient(145deg,#fff,#f8f4fd)!important}html[data-theme=light] .finished-market-page .market-hero:after{color:#241b3509!important}html[data-theme=light] .finished-market-page .market-hero small,html[data-theme=light] .finished-market-page .market-card-title small,html[data-theme=light] .finished-market-page .production-stat em,html[data-theme=light] .finished-market-page .market-card-footer>span,html[data-theme=light] .finished-market-page .market-day span,html[data-theme=light] .finished-market-page .market-category small,html[data-theme=light] .finished-market-page .market-product-grid-all .market-card-info span,html[data-theme=light] .finished-market-page .production-empty p,html[data-theme=light] .finished-market-page .production-empty small,html[data-theme=light] .finished-market-page .panel-top p,html[data-theme=light] .finished-market-page .market-selected-count{color:var(--tc-lite-muted)!important;opacity:1!important}html[data-theme=light] .finished-market-page .market-hero h1,html[data-theme=light] .finished-market-page .market-day b,html[data-theme=light] .finished-market-page .production-stat b,html[data-theme=light] .finished-market-page .panel-top h2,html[data-theme=light] .finished-market-page .market-card-title h3,html[data-theme=light] .finished-market-page .market-product-grid-all .market-card-info b,html[data-theme=light] .finished-market-page .production-empty h3{color:var(--tc-lite-text)!important}html[data-theme=light] .finished-market-page .market-hero p{color:#5f5673!important}html[data-theme=light] .finished-market-page .market-refresh,html[data-theme=light] .finished-market-page .market-card-footer .secondary,html[data-theme=light] .finished-market-page .market-refresh-inline,html[data-theme=light] .finished-market-page .market-day,html[data-theme=light] .finished-market-page .market-selected-count{color:#514464!important;border-color:var(--tc-lite-line)!important;background:#f2ecf9!important}html[data-theme=light] .finished-market-page .market-category{color:var(--tc-lite-text)!important;opacity:1!important;background:#fff!important;border-color:#462f7017!important}html[data-theme=light] .finished-market-page .market-category:hover{background:#f8f4fd!important}html[data-theme=light] .finished-market-page .market-category.active{background:linear-gradient(135deg,#efe7ff,#fff2fb)!important;border-color:#7049f44d!important;box-shadow:0 10px 24px #5032af14!important}html[data-theme=light] .finished-market-page .market-category-icon,html[data-theme=light] .finished-market-page .market-product-image{background:#f2ecf9!important;border-color:#462f7017!important}html[data-theme=light] .finished-market-page .market-product-grid-all .market-card-info>div{background:#f7f3fb!important;border-color:#462f7014!important}html[data-theme=light] .finished-market-page .owned-pill{color:#197b58!important;background:#ebf8f1!important;border-color:#20956429!important}html[data-theme=light] .finished-market-page .locked-pill{color:#746c86!important;background:#f1edf7!important;border-color:#462f7014!important}html[data-theme=light] .finished-market-page .market-card-footer{border-top-color:#462f7014!important}html[data-theme=light] .games-page,html[data-theme=light] .games-page .games-head h2,html[data-theme=light] .games-page .rush-brand b,html[data-theme=light] .games-page .result-arena h2,html[data-theme=light] .games-page .game-card-body h3,html[data-theme=light] .games-page .rush-stats strong,html[data-theme=light] .games-page .customer strong,html[data-theme=light] .games-page .warehouse-selected-hint,html[data-theme=light] .games-page .sort-dock b{color:var(--tc-lite-text)!important}html[data-theme=light] .games-page .games-head p,html[data-theme=light] .games-page .games-eyebrow,html[data-theme=light] .games-page .arcade-banner small,html[data-theme=light] .games-page .arcade-banner p,html[data-theme=light] .games-page .game-card-body p,html[data-theme=light] .games-page .game-card-body small:last-child,html[data-theme=light] .games-page .rush-brand span,html[data-theme=light] .games-page .rush-tip,html[data-theme=light] .games-page .result-arena>p,html[data-theme=light] .games-page .rush-stats small,html[data-theme=light] .games-page .customer small,html[data-theme=light] .games-page .reward-pop b,html[data-theme=light] .games-page .warehouse-floor-mark,html[data-theme=light] .games-page .sort-dock small,html[data-theme=light] .games-page .sort-dock>span{color:var(--tc-lite-muted)!important;opacity:1!important}html[data-theme=light] .games-page .arcade-banner,html[data-theme=light] .games-page .game-card,html[data-theme=light] .games-page .game-card-body,html[data-theme=light] .games-page .game-resources>div,html[data-theme=light] .games-page .game-deal-strip,html[data-theme=light] .games-page .game-action-strip,html[data-theme=light] .games-page .game-availability span,html[data-theme=light] .games-page .game-arena,html[data-theme=light] .games-page .customer,html[data-theme=light] .games-page .rush-stats>div,html[data-theme=light] .games-page .result-performance,html[data-theme=light] .games-page .rush-result-grid>div,html[data-theme=light] .games-page .reward-rule-card,html[data-theme=light] .games-page .warehouse-help,html[data-theme=light] .games-page .warehouse-selected-hint,html[data-theme=light] .games-page .sort-dock,html[data-theme=light] .games-page .warehouse-scene{border-color:var(--tc-lite-line)!important;color:var(--tc-lite-text)!important;background:linear-gradient(145deg,#fff,#f8f4fd)!important;box-shadow:0 10px 28px #412a670f!important}html[data-theme=light] .games-page .game-card:hover{box-shadow:0 14px 30px #412a671a!important}html[data-theme=light] .games-page .banner-icon,html[data-theme=light] .games-page .customer-avatar,html[data-theme=light] .games-page .rush-clock,html[data-theme=light] .games-page .game-exit,html[data-theme=light] .games-page .ingredient-grid button,html[data-theme=light] .games-page .warehouse-help-icon,html[data-theme=light] .games-page .dock-icon{border-color:var(--tc-lite-line)!important;color:#6049aa!important;background:#f1ebfa!important}html[data-theme=light] .games-page .game-card-body{background:linear-gradient(#fff,#faf7fd)!important}html[data-theme=light] .games-page .scene-line{color:#766b87!important}html[data-theme=light] .games-page .game-kicker{color:#6c4cc0!important}html[data-theme=light] .games-page .rush-flash.good{color:#177a57!important;background:#eaf8f0!important;border-color:#2095642e!important}html[data-theme=light] .games-page .rush-flash.bad{color:#bd405f!important;background:#fff0f3!important;border-color:#bf415e2e!important}html[data-theme=light] .games-page .shift-progress,html[data-theme=light] .games-page .performance-track{background:#e3dced!important}html[data-theme=light] .games-page .saving-reward{color:#5d536b!important;background:#f2ecf9!important}html[data-theme=light] .games-page .reward-pop{background:linear-gradient(135deg,#eef9f3,#f2edff)!important;border-color:#20956429!important}html[data-theme=light] .games-page .reward-pop strong{color:var(--tc-lite-text)!important}html[data-theme=light] .games-page .reward-error{color:#bd405f!important;background:#fff0f3!important}html[data-theme=light] .games-page .warehouse-scene{overflow:hidden!important}html[data-theme=light] .games-page .warehouse-wall,html[data-theme=light] .games-page .warehouse-ceiling,html[data-theme=light] .games-page .warehouse-floor,html[data-theme=light] .games-page .warehouse-shelf,html[data-theme=light] .games-page .warehouse-conveyor,html[data-theme=light] .games-page .sort-package,html[data-theme=light] .games-page .sort-dock.ready{box-shadow:none!important}html[data-theme=light] .games-page .warehouse-wall{background:linear-gradient(#fdfbff,#f1ebfa)!important}html[data-theme=light] .games-page .warehouse-floor{background:linear-gradient(#efe9f7,#e2dced)!important}html[data-theme=light] .games-page .warehouse-ceiling{color:#7a6f8c!important;background:#f5f0fb!important}html[data-theme=light] .games-page .warehouse-shelf{background:linear-gradient(#cdbfdc,#b6a7c8)!important;border-color:#462f7024!important}html[data-theme=light] .games-page .warehouse-conveyor{background:linear-gradient(#d8cfeb,#c7bddf)!important;border-color:#462f7024!important}html[data-theme=light] .games-page .warehouse-conveyor:before{background:repeating-linear-gradient(90deg,#ccc1e3 0 27px,#b9aed6 28px 33px)!important}html[data-theme=light] .games-page .sort-dock.ready{background:linear-gradient(145deg,#efe8ff,#fff)!important}html[data-theme=light] .games-page .sort-package{border-color:#fff0!important}html[data-theme=light] .tc-production-popover-head strong,html[data-theme=light] .tc-production-copy b,html[data-theme=light] .tc-production-storage-copy b,html[data-theme=light] .tc-production-storage-copy strong,html[data-theme=light] .tc-production-empty,html[data-theme=light] .tc-production-card .primary-btn,html[data-theme=light] .tc-production-card .ghost-btn{color:var(--tc-lite-text)!important}html[data-theme=light] .tc-production-popover-head,html[data-theme=light] .tc-production-card,html[data-theme=light] .tc-production-storage,html[data-theme=light] .tc-production-storage.warning,html[data-theme=light] .tc-production-storage.full{box-shadow:none!important}html[data-theme=light] .tc-production-card.ready{background:linear-gradient(#fff4f7fa,#fffaf9fa)!important}html[data-theme=light] .tc-production-summary-pill{color:#5f5570!important;background:#f2ecf9!important;border:1px solid #462f701a!important}html[data-theme=light] .tc-production-popover-head small,html[data-theme=light] .tc-production-summary-pill,html[data-theme=light] .tc-production-copy span,html[data-theme=light] .tc-production-copy em,html[data-theme=light] .tc-production-actions small,html[data-theme=light] .tc-production-storage-copy small,html[data-theme=light] .tc-production-time{color:var(--tc-lite-muted)!important;opacity:1!important}html[data-theme=light] .tc-production-jump,html[data-theme=light] .tc-production-open-branch,html[data-theme=light] .tc-production-close,html[data-theme=light] .tc-production-collect:disabled{color:#564b66!important;border-color:var(--tc-lite-line)!important;background:#f3eef9!important}html[data-theme=light] .tc-production-state{color:#176e92!important;background:#eaf5fc!important;border:1px solid #2685ae1f!important}html[data-theme=light] .tc-production-state.ready{color:#bd405f!important;background:#fff0f3!important;border:1px solid #bf415e1f!important}html[data-theme=light] .tc-production-progress,html[data-theme=light] .tc-production-storage-track{background:#ddd5e8!important}html[data-theme=light] .tc-production-storage-warning{font-weight:700!important}@media (width<=760px){html[data-theme=light] .finished-market-page .market-product-grid-all{grid-template-columns:1fr 1fr!important}}@media (width<=600px){html[data-theme=light] .finished-market-page .market-category-grid{grid-template-columns:1fr 1fr!important}html[data-theme=light] .world-map-layout{grid-template-columns:1fr!important}}.tc-production-collect{letter-spacing:.01em;transition:transform .16s,filter .16s,box-shadow .16s,background .16s,border-color .16s;border:1px solid #0000!important;font-weight:900!important}.tc-production-collect:not(:disabled){color:#fff!important;background:linear-gradient(135deg,#6f50ff,#52b4ff)!important;box-shadow:0 10px 24px #605cff3d!important}.tc-production-card.ready .tc-production-collect:not(:disabled){color:#fff!important;background:linear-gradient(135deg,#ff6b74,#ff8f4b)!important;box-shadow:0 10px 22px #ff706638!important}.tc-production-collect:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}.tc-production-collect:disabled{color:#7d7390!important;box-shadow:none!important;opacity:1!important;cursor:default!important;background:linear-gradient(#ede8f6,#e4deef)!important;border-color:#563f831a!important}html[data-theme=light] .tc-production-collect:not(:disabled){color:#fff!important;background:linear-gradient(135deg,#7052ff,#49b5ff)!important;border-color:#7052ff2e!important;box-shadow:0 12px 26px #5c54e033!important}html[data-theme=light] .tc-production-card.ready .tc-production-collect:not(:disabled){color:#fff!important;background:linear-gradient(135deg,#ff6e79,#ff9b5a)!important;border-color:#ff76662e!important;box-shadow:0 12px 24px #ff7b5c2e!important}html[data-theme=light] .tc-production-collect:disabled{color:#7f768f!important;background:linear-gradient(#ece7f4,#e5dfef)!important;border-color:#5b3f971c!important}.city-dashboard-titlebar h1 strong{background:linear-gradient(135deg,#8ac5ff 0%,#9b8dff 54%,#78c0ff 100%)!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}html[data-theme=light] .city-dashboard-titlebar h1 strong{background:linear-gradient(135deg,#3b68e8 0%,#5d72ff 52%,#3aa1f2 100%)!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}html[data-theme=light] .city-dashboard-titlebar p{color:#6f667f!important}html[data-theme=light] .city-dashboard-titlebar>div:first-child>span{color:#5e5572!important}html[data-theme=light] .employee-add-btn{color:#fff!important;background:linear-gradient(135deg,#6657e8,#4e8cf4)!important;border-color:#5d53dc29!important;box-shadow:0 10px 24px #4f5cd229!important}html[data-theme=light] .employee-message.success{color:#176f51!important;background:#edf9f3!important;border-color:#1f92612e!important}html[data-theme=light] .employee-message.error{color:#a93a59!important;background:#fff0f3!important;border-color:#bf415e2e!important}html[data-theme=light] .employee-game-card.selected{border-color:#5c4eda6b!important;box-shadow:0 0 0 1px #5c4eda1a,0 14px 30px #412a6714!important}html[data-theme=light] .employee-card-performance>div,html[data-theme=light] .employee-card-performance>div span,html[data-theme=light] .employee-card-performance>div b{color:#5f566c!important}html[data-theme=light] .employee-card-performance>div b{color:#2d233d!important}html[data-theme=light] .employee-card-performance>i{background:#e2dbea!important}html[data-theme=light] .employee-card-footer{border-top-color:#462f7014!important}html[data-theme=light] .employee-tier-chip,html[data-theme=light] .employee-level-chip,html[data-theme=light] .detail-avatar>span,html[data-theme=light] .detail-avatar>b{color:#fff!important;text-shadow:0 1px 3px #00000038!important;background:#191328c2!important;border-color:#ffffff29!important}html[data-theme=light] .employee-level-chip,html[data-theme=light] .detail-avatar>b{color:#ffe1a6!important}html[data-theme=light] .detail-section,html[data-theme=light] .detail-cover{border-color:#462f7014!important}html[data-theme=light] .detail-tier{color:#5e5270!important;background:#f0eafa!important}html[data-theme=light] .detail-tier.high{color:#6847b9!important;background:#eee6ff!important}html[data-theme=light] .detail-tier.elite{color:#8a5e19!important;background:#fff4df!important}html[data-theme=light] .detail-potential small,html[data-theme=light] .employee-modal-head p,html[data-theme=light] .transfer-current,html[data-theme=light] .transfer-option span{color:#6b6277!important;opacity:1!important}html[data-theme=light] .employee-modal-head h3,html[data-theme=light] .transfer-option b{color:#2d233d!important}html[data-theme=light] .employee-modal-head>div>span{color:#674cb2!important}html[data-theme=light] .transfer-current{background:#f5f1fa!important;border:1px solid #462f7014!important}html[data-theme=light] .transfer-option:hover:not(:disabled){background:#f1ebfb!important;border-color:#5c4eda3d!important}html[data-theme=light] .transfer-option.recommended{background:#edf9f3!important;border-color:#1f92612e!important}html[data-theme=light] .transfer-option b em{color:#197858!important;background:#e5f6ed!important}html[data-theme=light] .employee-page .detail-actions button,html[data-theme=light] .employee-page .candidate-row>button,html[data-theme=light] .employee-page .employee-modal button{opacity:1!important}html[data-theme=light] .employee-page .detail-actions .primary,html[data-theme=light] .employee-page .candidate-row>button.primary{color:#fff!important;background:linear-gradient(135deg,#6657e8,#4d8df4)!important;border-color:#5d53dc29!important;box-shadow:0 9px 20px #4b58cd24!important}html[data-theme=light] .employee-page .detail-actions .secondary,html[data-theme=light] .employee-page .candidate-row>button.secondary{color:#554a65!important;box-shadow:none!important;background:#f1ecf8!important;border:1px solid #462f701c!important}html[data-theme=light] .employee-page .detail-actions .danger{color:#a93b59!important;background:#fff0f3!important;border:1px solid #bf415e29!important}html[data-theme=light] .employee-page .detail-actions button:disabled,html[data-theme=light] .employee-page .candidate-row>button:disabled,html[data-theme=light] .employee-page .transfer-option:disabled{color:#81778c!important;opacity:1!important;box-shadow:none!important;background:#ece7f2!important;border-color:#462f7014!important}html[data-theme=light] .candidate-row.candidate-locked{opacity:1!important;background:#faf8fc!important;border-style:dashed!important;border-color:#5c4eda24!important}html[data-theme=light] .candidate-row.candidate-locked .candidate-avatar img{opacity:.72!important;filter:grayscale(.42)!important}html[data-theme=light] .candidate-unlock{background:#f2edff!important;border-color:#7049f429!important}html[data-theme=light] .candidate-unlock span{color:#6249ae!important}html[data-theme=light] .candidate-unlock b{color:#342943!important}html[data-theme=light] .candidate-unlock small{color:#71687f!important}html[data-theme=light] .tc-event-card{color:#241b35!important;background:linear-gradient(145deg,#fff 0%,#f8f4fd 62%,#f4f7ff 100%)!important;border-color:#462f7024!important;box-shadow:0 26px 70px #3422542e!important}html[data-theme=light] .tc-event-icon{background:linear-gradient(135deg,#e9e3ff,#e7f2ff)!important;border-color:#5c4eda1f!important}html[data-theme=light] .tc-event-kicker,html[data-theme=light] .tc-event-hint,html[data-theme=light] .tc-event-changes-title,html[data-theme=light] .tc-event-loading{color:#6b6278!important}html[data-theme=light] .tc-event-title,html[data-theme=light] .tc-event-result-title{color:#2b213a!important}html[data-theme=light] .tc-event-text{color:#443a50!important;background:#fff!important;border-color:#462f701a!important}html[data-theme=light] .tc-event-choice{color:#332943!important;background:#fff!important;border-color:#462f701c!important;box-shadow:0 6px 16px #412a6709!important}html[data-theme=light] .tc-event-choice:hover:not(:disabled){background:#f1edff!important;border-color:#5c4eda3d!important}html[data-theme=light] .tc-event-choice:disabled{color:#81778d!important;opacity:1!important;background:#efebf4!important}html[data-theme=light] .tc-event-result{background:linear-gradient(135deg,#edf9f3,#f0efff)!important;border-color:#1f926129!important}html[data-theme=light] .tc-event-result-text{color:#403649!important}html[data-theme=light] .tc-event-changes{border-top-color:#462f7014!important}html[data-theme=light] .tc-event-change-list span{background:#fff!important;border-color:#462f7017!important}html[data-theme=light] .tc-event-error{color:#a93b59!important;background:#fff0f3!important;border-color:#bf415e2e!important}html[data-theme=light] .tc-event-close{color:#51465e!important;background:#f0ebf7!important;border-color:#462f701a!important}html[data-theme=light] .tc-event-close:disabled{color:#a099aa!important;opacity:1!important}html[data-theme=light] .tc-event-done{color:#fff!important;background:linear-gradient(135deg,#6657e8,#4e8cf4)!important;box-shadow:0 9px 20px #4b58cd29!important}html[data-theme=light] .games-page .arcade-banner button,html[data-theme=light] .games-page .game-card-body button,html[data-theme=light] .games-page .primary-btn,html[data-theme=light] .games-page .start-btn{color:#fff!important;background:linear-gradient(135deg,#6657e8,#4e8cf4)!important;box-shadow:0 9px 20px #4b58cd26!important}html[data-theme=light] .games-page button:disabled{opacity:1!important;color:#81778c!important;box-shadow:none!important;background:#ece7f2!important;border-color:#462f7014!important}html[data-theme=light] .games-page .game-section-title h3,html[data-theme=light] .games-page .game-card-body h3,html[data-theme=light] .games-page .arcade-banner h3{color:#2c223c!important}html[data-theme=light] .games-page .game-section-title small,html[data-theme=light] .games-page .game-section-title>span,html[data-theme=light] .games-page .game-card-body p,html[data-theme=light] .games-page .game-card-body small,html[data-theme=light] .games-page .arcade-banner p,html[data-theme=light] .games-page .arcade-banner small{color:#6c6378!important;opacity:1!important}html[data-theme=light] .games-page .game-card-body{border-top:1px solid #462f700f!important}html[data-theme=light] .games-page .game-deal-strip,html[data-theme=light] .games-page .game-action-strip{background:linear-gradient(145deg,#fff,#f7f4fc)!important}html[data-theme=light] .games-page .game-deal-strip b,html[data-theme=light] .games-page .game-action-strip b{color:#302640!important}@media (width<=700px){html[data-theme=light] .employee-page .detail-actions button{min-height:42px!important}html[data-theme=light] .tc-event-footer{flex-direction:column!important;align-items:stretch!important}html[data-theme=light] .tc-event-done{width:100%!important;min-height:42px!important}html[data-theme=light] .tc-event-hint{line-height:1.7!important}}html[data-theme=light] .games-page .game-info>div{background:linear-gradient(145deg,#fff,#f7f4fc)!important;border:1px solid #5239851a!important;box-shadow:0 10px 24px #4027690d!important}html[data-theme=light] .games-page .game-info b{color:#302640!important}html[data-theme=light] .games-page .game-info span{color:#6c6378!important;opacity:1!important}html[data-theme=light] .games-page .game-info svg{color:#7357e8!important}.tc-runtime-fallback{color:#f7f5ff;background:radial-gradient(circle at 50% 0,#7050ff29,#0000 40%),#090719;place-items:center;min-height:100vh;padding:24px;font-family:Tajawal,Segoe UI,Arial,sans-serif;display:grid}.tc-runtime-fallback section{text-align:center;background:#15112b;border:1px solid #ffffff1a;border-radius:24px;width:min(520px,100%);padding:32px;box-shadow:0 28px 80px #00000059}.tc-runtime-fallback section>span{font-size:38px;display:block}.tc-runtime-fallback small{color:#a99ac9;margin-top:10px;display:block}.tc-runtime-fallback h1{margin:8px 0;font-size:25px}.tc-runtime-fallback p{color:#aaa0be;margin:0;line-height:1.9}.tc-runtime-fallback button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7052ff,#49a9ff);border:0;border-radius:12px;min-height:44px;margin-top:20px;padding:0 20px;font-weight:900}html[data-theme=light] .tc-runtime-fallback{color:#241b35;background:radial-gradient(circle at 50% 0,#7050ff1a,#0000 40%),#f6f3fb}html[data-theme=light] .tc-runtime-fallback section{background:#fff;border-color:#462f7024;box-shadow:0 24px 70px #412a671f}html[data-theme=light] .tc-runtime-fallback p,html[data-theme=light] .tc-runtime-fallback small{color:#6c6278}html[data-theme=light] .storage-overview{background:linear-gradient(145deg,#fbfdff,#f5f1fb)!important;border-color:#5d3f971a!important;box-shadow:0 10px 24px #4027690d!important}html[data-theme=light] .storage-overview.warning{background:linear-gradient(145deg,#fffaf2,#fff6ec)!important;border-color:#ffae4738!important}html[data-theme=light] .storage-overview.full{background:linear-gradient(145deg,#fff5f6,#fff7f4)!important;border-color:#ff516e33!important}html[data-theme=light] .storage-overview-head span,html[data-theme=light] .storage-overview-meta,html[data-theme=light] .production-storage-hint small,html[data-theme=light] .production-storage-hint-head span,html[data-theme=light] .company-zone-meter small{color:#6d647c!important;opacity:1!important}html[data-theme=light] .storage-overview-head b,html[data-theme=light] .storage-overview-head>strong,html[data-theme=light] .production-storage-hint-head b,html[data-theme=light] .company-zone-meter b{color:#2d223f!important}html[data-theme=light] .storage-safe-note,html[data-theme=light] .company-zone-meter em{color:#1c6b4b!important;background:#edf8f2!important;border:1px solid #278d6229!important;font-weight:700!important}html[data-theme=light] .storage-overflow-warning{color:#8b5925!important;background:#fff5e9!important;border:1px solid #ffaa5433!important;font-weight:700!important}html[data-theme=light] .production-storage-hint{background:#f7fbff!important;border-color:#50b4ff24!important}html[data-theme=light] .production-storage-hint.warning{background:#fff8ef!important;border-color:#ffb84c38!important}html[data-theme=light] .production-storage-hint.danger{background:#fff3f5!important;border-color:#ff587033!important}html[data-theme=light] .production-storage-mini-track,html[data-theme=light] .storage-capacity-track,html[data-theme=light] .company-zone-track{background:#ddd6e8!important}html[data-theme=light] .company-zone-meter{background:#f4eff8!important;border:1px solid #5d3f9714!important}html[data-theme=light]{--tc56-text:#241b35;--tc56-muted:#665c73;--tc56-soft:#7b7188;--tc56-green:#197652;--tc56-red:#b83d5c;--tc56-gold:#8b651e;--tc56-purple:#5d43a6}html[data-theme=light] .orders-page{color:var(--tc56-text)!important}html[data-theme=light] .orders-hero,html[data-theme=light] .orders-panel,html[data-theme=light] .orders-stat,html[data-theme=light] .orders-reset,html[data-theme=light] .offer-card,html[data-theme=light] .shipment-card,html[data-theme=light] .orders-history>div{color:var(--tc56-text)!important;background:linear-gradient(145deg,#fff,#f9f6fc)!important;border-color:#462f701a!important;box-shadow:0 9px 24px #412a670d!important}html[data-theme=light] .offer-card.tier-3{background:linear-gradient(145deg,#fffaf0,#fff)!important;border-color:#b4842629!important}html[data-theme=light] .shipment-card.ready{background:linear-gradient(145deg,#eef9f3,#fff)!important;border-color:#20956429!important}html[data-theme=light] .orders-hero h1,html[data-theme=light] .orders-reset b,html[data-theme=light] .orders-stat b,html[data-theme=light] .orders-rule b,html[data-theme=light] .orders-panel-head h2,html[data-theme=light] .offer-product h3,html[data-theme=light] .offer-metrics b,html[data-theme=light] .shipment-main h3,html[data-theme=light] .orders-history b,html[data-theme=light] .orders-live-event b,html[data-theme=light] .orders-ops-paused b,html[data-theme=light] .orders-empty h3{color:var(--tc56-text)!important}html[data-theme=light] .orders-hero-copy>small,html[data-theme=light] .orders-hero p,html[data-theme=light] .orders-reset span,html[data-theme=light] .orders-reset small,html[data-theme=light] .orders-stat small,html[data-theme=light] .orders-stat em,html[data-theme=light] .orders-rule div span,html[data-theme=light] .orders-panel-head>span,html[data-theme=light] .orders-panel-head small,html[data-theme=light] .offer-product small,html[data-theme=light] .offer-product p,html[data-theme=light] .offer-metrics span,html[data-theme=light] .offer-reward small,html[data-theme=light] .shipment-main small,html[data-theme=light] .shipment-main p,html[data-theme=light] .shipment-footer>span,html[data-theme=light] .orders-empty p,html[data-theme=light] .orders-history small,html[data-theme=light] .orders-loading,html[data-theme=light] .orders-live-event span,html[data-theme=light] .orders-ops-paused p{color:var(--tc56-muted)!important;opacity:1!important}html[data-theme=light] .orders-stat>span,html[data-theme=light] .orders-product-art,html[data-theme=light] .offer-metrics>div{background:#f2edf9!important;border-color:#462f7014!important}html[data-theme=light] .orders-refresh,html[data-theme=light] .orders-secondary{color:#554869!important;background:#f1ebf8!important;border-color:#462f701c!important}html[data-theme=light] .orders-primary{color:#fff!important;background:linear-gradient(135deg,#6854e5,#4b92e8)!important;box-shadow:0 8px 18px #4f4cc729!important}html[data-theme=light] .orders-primary:disabled{opacity:.58!important}html[data-theme=light] .orders-bonus,html[data-theme=light] .offer-premium,html[data-theme=light] .offer-event-badge,html[data-theme=light] .offer-done,html[data-theme=light] .orders-message.success{color:var(--tc56-green)!important}html[data-theme=light] .orders-bonus,html[data-theme=light] .offer-event-badge,html[data-theme=light] .offer-done,html[data-theme=light] .orders-message.success{background:#ebf8f1!important;border-color:#20956426!important}html[data-theme=light] .offer-metrics b.good,html[data-theme=light] .orders-history strong{color:var(--tc56-green)!important}html[data-theme=light] .offer-metrics b.danger,html[data-theme=light] .orders-message.error{color:var(--tc56-red)!important}html[data-theme=light] .orders-message.error,html[data-theme=light] .offer-shortage{color:var(--tc56-red)!important;background:#fff0f3!important;border-color:#bf415e26!important}html[data-theme=light] .offer-reward{background:linear-gradient(135deg,#fff8e6,#f4effd)!important;border-color:#b484261f!important}html[data-theme=light] .offer-reward b{color:var(--tc56-gold)!important}html[data-theme=light] .offer-reward>span{color:var(--tc56-purple)!important}html[data-theme=light] .offer-tier{color:#5d43a6!important;background:#eee7fb!important}html[data-theme=light] .offer-shipping,html[data-theme=light] .shipping-badge{color:#4568a9!important;background:#edf3ff!important}html[data-theme=light] .orders-rule{background:#eef8fc!important;border-color:#2685ae24!important}html[data-theme=light] .orders-rule>svg{color:#287fa3!important}html[data-theme=light] .orders-live-event{background:linear-gradient(135deg,#f2edff,#eef9f5)!important;border-color:#7049f421!important}html[data-theme=light] .orders-live-event>svg{color:#654aad!important}html[data-theme=light] .orders-live-event>a{color:#59409d!important;background:#eee8fb!important;border-color:#7049f41f!important}html[data-theme=light] .orders-ops-paused{color:#78571e!important;background:#fff7e8!important;border-color:#cb912a2e!important}html[data-theme=light] .orders-ops-paused p{color:#6c5d43!important}html[data-theme=light] .stock-market-game-ui{color:var(--tc56-text)!important}html[data-theme=light] .stock-market-game-ui .exchange-title p,html[data-theme=light] .stock-market-game-ui .exchange-kicker,html[data-theme=light] .stock-market-game-ui .exchange-kicker>span:last-child,html[data-theme=light] .stock-market-game-ui .exchange-status small,html[data-theme=light] .stock-market-game-ui .pulse-tile small,html[data-theme=light] .stock-market-game-ui .ticker-item span,html[data-theme=light] .stock-market-game-ui .market-stat small,html[data-theme=light] .stock-market-game-ui .market-stat em,html[data-theme=light] .stock-market-game-ui .section-title small,html[data-theme=light] .stock-market-game-ui .company-name span,html[data-theme=light] .stock-market-game-ui .stock-desc,html[data-theme=light] .stock-market-game-ui .risk-hint,html[data-theme=light] .stock-market-game-ui .owned-line,html[data-theme=light] .stock-market-game-ui .holding-row small,html[data-theme=light] .stock-market-game-ui .empty-holdings,html[data-theme=light] .stock-market-game-ui .empty-news,html[data-theme=light] .stock-market-game-ui .news-item p,html[data-theme=light] .stock-market-game-ui .news-item small,html[data-theme=light] .stock-market-game-ui .risk-guide-head small,html[data-theme=light] .stock-market-game-ui .risk-guide>p,html[data-theme=light] .stock-market-game-ui .risk-card>small,html[data-theme=light] .stock-market-game-ui .risk-example,html[data-theme=light] .stock-market-game-ui .risk-example small,html[data-theme=light] .stock-market-game-ui .market-footnote,html[data-theme=light] .stock-market-game-ui .detail-company small,html[data-theme=light] .stock-market-game-ui .detail-company p,html[data-theme=light] .stock-market-game-ui .detail-risk small,html[data-theme=light] .stock-market-game-ui .chart-axis,html[data-theme=light] .stock-market-game-ui .chart-times,html[data-theme=light] .stock-market-game-ui .detail-stats small,html[data-theme=light] .stock-market-game-ui .risk-modal>small,html[data-theme=light] .stock-market-game-ui .risk-modal>p,html[data-theme=light] .stock-market-game-ui .trade-heading small,html[data-theme=light] .stock-market-game-ui .trade-heading span,html[data-theme=light] .stock-market-game-ui .trade-risk-note,html[data-theme=light] .stock-market-game-ui .trade-risk-note span,html[data-theme=light] .stock-market-game-ui .qty-label,html[data-theme=light] .stock-market-game-ui .trade-available,html[data-theme=light] .stock-market-game-ui .trade-total span,html[data-theme=light] .stock-market-game-ui .trade-fee-line,html[data-theme=light] .stock-market-game-ui .market-access-note small,html[data-theme=light] .stock-market-game-ui .market-ops-paused small,html[data-theme=light] .stock-market-game-ui .stock-live-event p,html[data-theme=light] .stock-market-game-ui .stock-24h-row>span,html[data-theme=light] .stock-market-game-ui .stock-24h-row b,html[data-theme=light] .stock-market-game-ui .portfolio-mini-summary small,html[data-theme=light] .stock-market-game-ui .trade-side small,html[data-theme=light] .stock-market-game-ui .trade-company small,html[data-theme=light] .stock-market-game-ui .trade-history-value small,html[data-theme=light] .stock-market-game-ui .trade-history-empty{color:var(--tc56-muted)!important;opacity:1!important}html[data-theme=light] .stock-market-game-ui .exchange-title h1,html[data-theme=light] .stock-market-game-ui .section-title h2,html[data-theme=light] .stock-market-game-ui .market-stat b,html[data-theme=light] .stock-market-game-ui .company-name b,html[data-theme=light] .stock-market-game-ui .price-line strong,html[data-theme=light] .stock-market-game-ui .holding-row b,html[data-theme=light] .stock-market-game-ui .news-item b,html[data-theme=light] .stock-market-game-ui .risk-guide-head h2,html[data-theme=light] .stock-market-game-ui .risk-card>strong,html[data-theme=light] .stock-market-game-ui .detail-company h2,html[data-theme=light] .stock-market-game-ui .detail-price b,html[data-theme=light] .stock-market-game-ui .detail-risk b,html[data-theme=light] .stock-market-game-ui .detail-stats b,html[data-theme=light] .stock-market-game-ui .trade-heading h2,html[data-theme=light] .stock-market-game-ui .trade-total b,html[data-theme=light] .stock-market-game-ui .portfolio-mini-summary b,html[data-theme=light] .stock-market-game-ui .trade-company b,html[data-theme=light] .stock-market-game-ui .trade-history-value b{color:var(--tc56-text)!important}html[data-theme=light] .stock-market-game-ui .risk-pill,html[data-theme=light] .stock-market-game-ui .risk-hint,html[data-theme=light] .stock-market-game-ui .owned-line,html[data-theme=light] .stock-market-game-ui .holding-row,html[data-theme=light] .stock-market-game-ui .risk-card,html[data-theme=light] .stock-market-game-ui .risk-example,html[data-theme=light] .stock-market-game-ui .market-footnote,html[data-theme=light] .stock-market-game-ui .detail-risk,html[data-theme=light] .stock-market-game-ui .detail-stats>div,html[data-theme=light] .stock-market-game-ui .trade-risk-note,html[data-theme=light] .stock-market-game-ui .trade-total,html[data-theme=light] .stock-market-game-ui .portfolio-mini-summary>div,html[data-theme=light] .stock-market-game-ui .trade-history-row{background:#f6f2fa!important;border-color:#462f7017!important}html[data-theme=light] .stock-market-game-ui .risk-pill small{color:#746a81!important}html[data-theme=light] .stock-market-game-ui .owned-line b,html[data-theme=light] .stock-market-game-ui .trade-fee-line b,html[data-theme=light] .stock-market-game-ui .trade-total.final b{color:#5d43a6!important}html[data-theme=light] .stock-market-game-ui .empty-news span{color:#746a81!important}html[data-theme=light] .stock-market-game-ui .up,html[data-theme=light] .stock-market-game-ui .pulse-tile.up>span,html[data-theme=light] .stock-market-game-ui .pulse-tile.up b,html[data-theme=light] .stock-market-game-ui .stock-signal.up,html[data-theme=light] .stock-market-game-ui .pnl.up{color:var(--tc56-green)!important}html[data-theme=light] .stock-market-game-ui .down,html[data-theme=light] .stock-market-game-ui .pulse-tile.down>span,html[data-theme=light] .stock-market-game-ui .pulse-tile.down b,html[data-theme=light] .stock-market-game-ui .stock-signal.down,html[data-theme=light] .stock-market-game-ui .pnl.down{color:var(--tc56-red)!important}html[data-theme=light] .stock-market-game-ui .mood.up{color:var(--tc56-green)!important}html[data-theme=light] .stock-market-game-ui .mood.down{color:var(--tc56-red)!important}html[data-theme=light] .stock-market-game-ui .mood.neutral{color:#5e5270!important}html[data-theme=light] .stock-market-game-ui .market-notice{color:var(--tc56-green)!important;background:#ebf8f1!important;border-color:#20956429!important}html[data-theme=light] .stock-market-game-ui .market-error,html[data-theme=light] .stock-market-game-ui .trade-error{color:var(--tc56-red)!important;background:#fff0f3!important;border-color:#bf415e29!important}html[data-theme=light] .stock-market-game-ui .market-access-note{color:#514070!important;background:#f1ecfb!important;border-color:#7049f429!important}html[data-theme=light] .stock-market-game-ui .market-access-note b{color:#3e3057!important}html[data-theme=light] .stock-market-game-ui .market-ops-paused{color:#78571e!important;background:#fff7e8!important;border-color:#cb912a2e!important}html[data-theme=light] .stock-market-game-ui .market-ops-paused small{color:#6c5d43!important}html[data-theme=light] .stock-market-game-ui .stock-live-event small{color:#806237!important}html[data-theme=light] .stock-market-game-ui .stock-live-event b{color:#664818!important}html[data-theme=light] .stock-market-game-ui .stock-event-chip,html[data-theme=light] .stock-market-game-ui .detail-risk em{color:#805a18!important}html[data-theme=light] .stock-market-game-ui .qty-label input{color:var(--tc56-text)!important;background:#fff!important;border-color:#462f7021!important}html[data-theme=light] .stock-market-game-ui .trade-tabs button{color:#62576f!important;background:#f1ecf8!important;border-color:#462f701a!important}html[data-theme=light] .stock-market-game-ui .trade-tabs button.active{color:#fff!important;background:linear-gradient(135deg,#6854e5,#4b92e8)!important;border-color:#0000!important}html[data-theme=light] .stock-market-game-ui .trade-tabs button.active.sell{color:#a93858!important;background:#fdeef2!important;border:1px solid #bf415e26!important}html[data-theme=light]{--tc58-text:#261d38;--tc58-heading:#21182f;--tc58-muted:#6f667c;--tc58-subtle:#81778d;--tc58-surface:#fff;--tc58-surface-2:#faf8fd;--tc58-surface-3:#f2edf8;--tc58-line:#4a34751f;--tc58-line-strong:#6849b13b}html[data-theme=light] .screen,html[data-theme=light] .page,html[data-theme=light] .finance-page,html[data-theme=light] .notifications-page,html[data-theme=light] .support-page,html[data-theme=light] .settings-screen{color:var(--tc58-text)!important}html[data-theme=light] .muted,html[data-theme=light] .sub-heading,html[data-theme=light] .production-loading,html[data-theme=light] .events-loading,html[data-theme=light] .finance-loading,html[data-theme=light] .orders-loading,html[data-theme=light] .branch-inline-section .drawer-section-head small,html[data-theme=light] .branch-inline-section .drawer-copy,html[data-theme=light] .branch-inline-section .drawer-quick-stats small,html[data-theme=light] .branch-inline-section .effect-row small,html[data-theme=light] .branch-inline-section .factory-bonus small,html[data-theme=light] .branch-inline-section .inventory-card small,html[data-theme=light] .branch-inline-section .order-row small,html[data-theme=light] .branch-inline-section .product-choice small,html[data-theme=light] .branch-inline-section .selected-product small,html[data-theme=light] .branch-inline-section .selected-product span,html[data-theme=light] .branch-inline-section .production-hint,html[data-theme=light] .branch-inline-section .cost-preview span,html[data-theme=light] .branch-inline-section .cost-preview .economy-preview-note,html[data-theme=light] .branch-inline-section .branch-workforce-status small,html[data-theme=light] .branch-inline-section .branch-workforce-status span,html[data-theme=light] .branch-inline-section .workforce-effect-grid small{color:var(--tc58-muted)!important;opacity:1!important}html[data-theme=light] .branch-inline-section .drawer-section-head h3,html[data-theme=light] .branch-inline-section .drawer-quick-stats b,html[data-theme=light] .branch-inline-section .selected-product b,html[data-theme=light] .branch-inline-section .cost-preview b,html[data-theme=light] .branch-inline-section .inventory-card b,html[data-theme=light] .branch-inline-section .order-row b{color:var(--tc58-heading)!important}html[data-theme=light] .branch-inline-section .drawer-quick-stats>div,html[data-theme=light] .branch-inline-section .effect-row,html[data-theme=light] .branch-inline-section .factory-bonus,html[data-theme=light] .branch-inline-section .branch-logistics-flow{border-color:var(--tc58-line)!important;background:#f8f5fc!important}html[data-theme=light] .branch-inline-section .branch-logistics-flow span{color:#4f465f!important}html[data-theme=light] .branch-inline-section .branch-logistics-flow i{color:#8a8197!important}html[data-theme=light] .branch-inline-section .drawer-section-head svg{color:#7358c6!important}html[data-theme=light] .branch-inline-section .production-empty{border-color:var(--tc58-line)!important;color:var(--tc58-muted)!important;opacity:1!important;background:#faf8fd!important}html[data-theme=light] .production-page .production-head small,html[data-theme=light] .production-page .panel-top small,html[data-theme=light] .production-page .production-head p,html[data-theme=light] .production-page .back-link,html[data-theme=light] .production-page .production-warning span,html[data-theme=light] .production-page .production-stat small,html[data-theme=light] .production-page .production-stat em,html[data-theme=light] .production-page .product-choice small,html[data-theme=light] .production-page .product-choice>span,html[data-theme=light] .production-page .selected-product small,html[data-theme=light] .production-page .selected-product span,html[data-theme=light] .production-page .production-hint,html[data-theme=light] .production-page .effect-row small,html[data-theme=light] .production-page .factory-bonus small,html[data-theme=light] .production-page .order-row small,html[data-theme=light] .production-page .order-highlight small,html[data-theme=light] .production-page .inventory-card small,html[data-theme=light] .production-page .flow-step small,html[data-theme=light] .production-page .economy-note span,html[data-theme=light] .production-page .market-item-top small,html[data-theme=light] .production-page .market-item-stats small,html[data-theme=light] .production-page .market-rule span,html[data-theme=light] .production-page .sell-summary span,html[data-theme=light] .production-page .factory-kicker small,html[data-theme=light] .production-page .factory-hero p,html[data-theme=light] .production-page .factory-placeholder small,html[data-theme=light] .production-page .cost-preview span,html[data-theme=light] .production-page .level-products span,html[data-theme=light] .production-page .market-hero p,html[data-theme=light] .production-page .market-day span,html[data-theme=light] .production-page .market-company-title small,html[data-theme=light] .production-page .market-card-top small,html[data-theme=light] .production-page .market-card-info span,html[data-theme=light] .production-page .sale-branches>small,html[data-theme=light] .production-page .factory-description,html[data-theme=light] .production-page .market-category small,html[data-theme=light] .production-page .market-selected-count,html[data-theme=light] .production-page .storage-overview-head span,html[data-theme=light] .production-page .storage-overview-meta,html[data-theme=light] .production-page .production-storage-hint small{color:var(--tc58-muted)!important;opacity:1!important}html[data-theme=light] .production-page .production-stat b,html[data-theme=light] .production-page .product-choice b,html[data-theme=light] .production-page .selected-product b,html[data-theme=light] .production-page .order-row b,html[data-theme=light] .production-page .inventory-card b,html[data-theme=light] .production-page .cost-preview b,html[data-theme=light] .production-page .market-day b,html[data-theme=light] .production-page .market-card-info b,html[data-theme=light] .production-page .market-card-title h3{color:var(--tc58-heading)!important}html[data-theme=light] .production-page .market-category,html[data-theme=light] .production-page .market-product-card,html[data-theme=light] .production-page .level-card{opacity:1!important}html[data-theme=light] .production-page .market-card-footer.muted{color:var(--tc58-muted)!important;opacity:1!important}html[data-theme=light] .production-page .product-choice:disabled,html[data-theme=light] .production-page .max-quantity-btn:disabled,html[data-theme=light] .production-page .factory-change-btn:disabled{opacity:.72!important}html[data-theme=light] .finance-page .finance-hero,html[data-theme=light] .finance-page .finance-flow-panel,html[data-theme=light] .finance-page .finance-panel,html[data-theme=light] .finance-page .finance-breakdown-card,html[data-theme=light] .finance-page .finance-kpi{color:var(--tc58-text)!important}html[data-theme=light] .finance-page .finance-hero p,html[data-theme=light] .finance-page .finance-section-head p,html[data-theme=light] .finance-page .finance-note span,html[data-theme=light] .finance-page .finance-kpi small,html[data-theme=light] .finance-page .finance-kpi em,html[data-theme=light] .finance-page .finance-flow-row>b,html[data-theme=light] .finance-page .finance-breakdown-row span,html[data-theme=light] .finance-page .finance-breakdown-row>small,html[data-theme=light] .finance-page .finance-table-head,html[data-theme=light] .finance-page .finance-products small,html[data-theme=light] .finance-page .finance-products div>span,html[data-theme=light] .finance-page .finance-tx small,html[data-theme=light] .finance-page .finance-empty{color:var(--tc58-muted)!important;opacity:1!important}html[data-theme=light] .finance-page .finance-kpi b,html[data-theme=light] .finance-page .finance-section-head h2,html[data-theme=light] .finance-page .finance-breakdown-card h3,html[data-theme=light] .finance-page .finance-breakdown-row b,html[data-theme=light] .finance-page .finance-products b,html[data-theme=light] .finance-page .finance-tx b{color:var(--tc58-heading)!important}html[data-theme=light] .finance-page .finance-table,html[data-theme=light] .finance-page .finance-table-row,html[data-theme=light] .finance-page .finance-products article,html[data-theme=light] .finance-page .finance-tx,html[data-theme=light] .finance-page .finance-flow-row{border-color:var(--tc58-line)!important;background:#fbf9fd!important}html[data-theme=light] .finance-page .finance-flow-bars>i,html[data-theme=light] .finance-page .finance-breakdown-row>i{background:#e6dfec!important}html[data-theme=light] .orders-page .orders-hero p,html[data-theme=light] .orders-page .orders-reset span,html[data-theme=light] .orders-page .orders-reset small,html[data-theme=light] .orders-page .orders-stat small,html[data-theme=light] .orders-page .orders-stat em,html[data-theme=light] .orders-page .orders-rule div span,html[data-theme=light] .orders-page .orders-panel-head>span,html[data-theme=light] .orders-page .offer-product p,html[data-theme=light] .orders-page .offer-metrics span,html[data-theme=light] .orders-page .offer-reward small,html[data-theme=light] .orders-page .shipment-main p,html[data-theme=light] .orders-page .shipment-footer>span,html[data-theme=light] .orders-page .orders-empty p,html[data-theme=light] .orders-page .orders-history small,html[data-theme=light] .orders-page .orders-live-event span{color:var(--tc58-muted)!important;opacity:1!important}html[data-theme=light] .orders-page .orders-stat b,html[data-theme=light] .orders-page .orders-panel-head h2,html[data-theme=light] .orders-page .offer-product b,html[data-theme=light] .orders-page .offer-metrics b,html[data-theme=light] .orders-page .shipment-main b{color:var(--tc58-heading)!important}html[data-theme=light] .orders-page .offer-card.claimed{opacity:.84!important}html[data-theme=light] .orders-page .orders-primary:disabled{opacity:.72!important}html[data-theme=light] .events-season-page .events-hero p,html[data-theme=light] .events-season-page .season-panel-head p,html[data-theme=light] .events-season-page .live-event-main p,html[data-theme=light] .events-season-page .live-event-side span,html[data-theme=light] .events-season-page .live-event-side small,html[data-theme=light] .events-season-page .event-effect small,html[data-theme=light] .events-season-page .season-overall span,html[data-theme=light] .events-season-page .season-summary-card small,html[data-theme=light] .events-season-page .season-goal>p{color:var(--tc58-muted)!important;opacity:1!important}html[data-theme=light] .events-season-page .live-event-main h2,html[data-theme=light] .events-season-page .event-effect b,html[data-theme=light] .events-season-page .season-overall b,html[data-theme=light] .events-season-page .season-summary-card b,html[data-theme=light] .events-season-page .season-goal h3{color:var(--tc58-heading)!important}html[data-theme=light] .events-season-page .season-goal.claimed,html[data-theme=light] .events-season-page .season-finale.claimed{opacity:.84!important}html[data-theme=light] .events-season-page .season-goal-footer button:disabled,html[data-theme=light] .events-season-page .season-finale button:disabled{opacity:.7!important}html[data-theme=light] .notifications-page .notifications-summary small,html[data-theme=light] .notifications-page .notification-topline span,html[data-theme=light] .notifications-page .notification-topline time,html[data-theme=light] .notifications-page .notification-content p,html[data-theme=light] .notifications-page .notifications-empty p,html[data-theme=light] .notifications-page .notifications-kpis small,html[data-theme=light] .notifications-page .notification-day-title small{color:var(--tc58-muted)!important;opacity:1!important}html[data-theme=light] .notifications-page .notifications-summary b,html[data-theme=light] .notifications-page .notification-topline h3,html[data-theme=light] .notifications-page .notifications-kpis b{color:var(--tc58-heading)!important}html[data-theme=light] .notifications-page .notifications-actions .secondary:disabled,html[data-theme=light] .notifications-page .notification-clear-button:disabled{opacity:.72!important;color:#83798f!important}html[data-theme=light] .support-page .support-card,html[data-theme=light] .support-page .ticket-list,html[data-theme=light] .support-page .ticket-form,html[data-theme=light] .support-page .support-knowledge,html[data-theme=light] .support-page .faq-item,html[data-theme=light] .support-page .ticket-message{color:var(--tc58-text)!important}html[data-theme=light] .support-page .support-card small,html[data-theme=light] .support-page .ticket-row>div span,html[data-theme=light] .support-page .ticket-row>small,html[data-theme=light] .support-page .ticket-thread-head small,html[data-theme=light] .support-page .ticket-message small,html[data-theme=light] .support-page .faq-answer{color:var(--tc58-muted)!important;opacity:1!important}html[data-theme=light] .support-page .ticket-row,html[data-theme=light] .support-page .faq-question,html[data-theme=light] .support-page .knowledge-tabs button:not(.active){color:var(--tc58-text)!important}html[data-theme=light] .support-page .ticket-message,html[data-theme=light] .support-page .faq-item,html[data-theme=light] .support-page .knowledge-search,html[data-theme=light] .support-page .support-back,html[data-theme=light] .support-page .support-cancel{border-color:var(--tc58-line)!important;background:#f8f5fc!important}html[data-theme=light] .support-page .ticket-message.player{background:#f0e9fb!important}html[data-theme=light] .support-page .support-back,html[data-theme=light] .support-page .support-cancel{color:#5e536d!important}html[data-theme=light] .support-page input,html[data-theme=light] .support-page textarea{color:var(--tc58-text)!important;background:#fff!important}html[data-theme=light] .dashboard-redesign .dash-quick-card,html[data-theme=light] .dashboard-redesign .dash-city-card,html[data-theme=light] .dashboard-redesign .dash-competition-row{color:var(--tc58-text)!important}html[data-theme=light] .dashboard-redesign .dash-quick-card small,html[data-theme=light] .dashboard-redesign .dash-task small,html[data-theme=light] .dashboard-redesign .dash-city-info small,html[data-theme=light] .dashboard-redesign .dash-contract-meta span{color:var(--tc58-muted)!important;opacity:1!important}html[data-theme=light] .dashboard-redesign .dash-reward-card.claimed,html[data-theme=light] .dashboard-redesign .dash-contract.claimed{opacity:.84!important}html[data-theme=light] .dashboard-redesign .dash-stage.locked,html[data-theme=light] .dashboard-redesign .dash-streak button:disabled,html[data-theme=light] .dashboard-redesign .dash-contract-meta button:disabled{opacity:.72!important}html[data-theme=light] .missions2-page .missions2-card p,html[data-theme=light] .missions2-page .missions2-card small,html[data-theme=light] .missions2-page .missions2-progress-meta,html[data-theme=light] .missions2-page .missions2-note,html[data-theme=light] .missions2-page .missions2-bonus small{color:var(--tc58-muted)!important;opacity:1!important}html[data-theme=light] .missions2-page .missions2-card h3,html[data-theme=light] .missions2-page .missions2-progress-meta b,html[data-theme=light] .missions2-page .missions2-bonus b{color:var(--tc58-heading)!important}html[data-theme=light] .missions2-page .missions2-card.claimed,html[data-theme=light] .missions2-page .missions2-bonus.claimed,html[data-theme=light] .missions2-page .journey-ranking-challenge.locked{opacity:.84!important}html[data-theme=light] .missions2-page .missions2-card-actions button:disabled{opacity:.72!important}html[data-theme=light] .games-page .reward-rule-card b,html[data-theme=light] .games-page .game-deal-strip b,html[data-theme=light] .games-page .deal-offer-head strong,html[data-theme=light] .games-page .deal-insights b,html[data-theme=light] .games-page .deal-counter label b,html[data-theme=light] .games-page .deal-howto-copy>b,html[data-theme=light] .games-page .deal-context-row b,html[data-theme=light] .games-page .deal-control-head strong,html[data-theme=light] .games-page .deal-preview-grid b,html[data-theme=light] .games-page .game-action-strip b,html[data-theme=light] .games-page .action-game-stats strong,html[data-theme=light] .games-page .action-game-help b,html[data-theme=light] .games-page .delivery-map-toolbar b,html[data-theme=light] .games-page .warehouse-help b,html[data-theme=light] .games-page .warehouse-selected-hint{color:var(--tc58-heading)!important}html[data-theme=light] .games-page .reward-rule-card,html[data-theme=light] .games-page .deal-howto,html[data-theme=light] .games-page .deal-context-row,html[data-theme=light] .games-page .deal-control-head,html[data-theme=light] .games-page .deal-preview-grid>div,html[data-theme=light] .games-page .action-game-help,html[data-theme=light] .games-page .delivery-map-toolbar,html[data-theme=light] .games-page .warehouse-help,html[data-theme=light] .games-page .warehouse-selected-hint{border-color:var(--tc58-line)!important;background:#faf8fd!important}html[data-theme=light] .games-page .deal-action:disabled,html[data-theme=light] .games-page .deal-counter button:disabled{opacity:.72!important}html[data-theme=light] .stock-market-game-ui .company-name b,html[data-theme=light] .stock-market-game-ui .detail-stats b,html[data-theme=light] .stock-market-game-ui .trade-total b,html[data-theme=light] .stock-market-game-ui .qty-label b{color:var(--tc58-heading)!important}html[data-theme=light] .stock-market-game-ui .stock-actions button:disabled,html[data-theme=light] .stock-market-game-ui .detail-actions button:disabled,html[data-theme=light] .stock-market-game-ui .confirm-trade:disabled{opacity:.72!important;color:#81778c!important;background:#ece7f2!important}html[data-theme=light] .stock-market-game-ui .qty-label input{color:var(--tc58-text)!important;background:#fff!important}html[data-theme=light] .employee-page .detail-actions button small{opacity:1!important}html[data-theme=light] .employee-page .detail-actions button:disabled,html[data-theme=light] .employee-page .candidate-row>button:disabled,html[data-theme=light] .employee-page .transfer-option:disabled,html[data-theme=light] .employee-page .candidate-row.tutorial-disabled{opacity:.72!important}html[data-theme=light] .company-game-page .company-hud-card b,html[data-theme=light] .company-game-page .company-operation-zone>strong,html[data-theme=light] .company-game-page .company-level-emblem b,html[data-theme=light] .company-game-page .company-roadmap-level b,html[data-theme=light] .company-game-page .company-benefit-stack b{color:var(--tc58-heading)!important}html[data-theme=light] .company-game-page .company-development-action button:disabled{opacity:.72!important}html[data-theme=light] .leaderboard-screen .leader-row,html[data-theme=light] .leaderboard-screen .podium-card{color:var(--tc58-text)!important}html[data-theme=light] .leaderboard-screen .nearby-rival.empty{opacity:.82!important}html[data-theme=light] .leaderboard-screen .leader-switch button:disabled{opacity:.72!important}html[data-theme=light] .settings-screen .setting-copy b{color:var(--tc58-heading)!important}html[data-theme=light] .settings-screen .setting-copy small{color:var(--tc58-muted)!important;opacity:1!important}html[data-theme=light] .settings-screen .setting>strong{color:#664db2!important}html[data-theme=light] .profile-banner .profile-level small,html[data-theme=light] .profile-banner .profile-rank small,html[data-theme=light] .profile-banner .profile-stats small{opacity:1!important}html[data-theme=light] .primary:disabled,html[data-theme=light] .primary-btn:disabled,html[data-theme=light] .secondary:disabled{opacity:.72!important}@media (width<=700px){html[data-theme=light] .branch-inline-section .drawer-quick-stats small{font-weight:750!important}html[data-theme=light] .branch-inline-section .drawer-quick-stats b{font-weight:950!important}html[data-theme=light] .finance-page .finance-kpi small,html[data-theme=light] .finance-page .finance-kpi em,html[data-theme=light] .orders-page .orders-stat small,html[data-theme=light] .orders-page .orders-stat em{font-size:max(7px,.72rem)!important}}html[data-theme=light] .factory-selection-modal .factory-selection-head small,html[data-theme=light] .factory-selection-modal .factory-selection-head p,html[data-theme=light] .factory-selection-modal .factory-option-main small,html[data-theme=light] .factory-selection-modal .factory-option-main span,html[data-theme=light] .factory-selection-loading,html[data-theme=light] .factory-selection-empty{color:var(--tc58-muted)!important;opacity:1!important}html[data-theme=light] .factory-selection-modal .factory-selection-head h2,html[data-theme=light] .factory-selection-modal .factory-option-main b{color:var(--tc58-heading)!important}html[data-theme=light] .factory-selection-modal .factory-option.disabled{opacity:.72!important}html[data-theme=light] .finished-market-page .market-storage-alert-copy span,html[data-theme=light] .finished-market-page .market-live-event span,html[data-theme=light] .production-page .factory-card-main small,html[data-theme=light] .production-page .factory-card-main span,html[data-theme=light] .tc-notification-popover-head small,html[data-theme=light] .tc-notification-row-top small,html[data-theme=light] .tc-notification-popover-head>div:first-child span{color:var(--tc58-muted)!important;opacity:1!important}html[data-theme=light] .tc-notification-popover-head b,html[data-theme=light] .tc-notification-row-top b{color:var(--tc58-heading)!important}html[data-theme=light] .tc-notification-popover-foot button:disabled{opacity:.72!important}html[data-theme=light] .tc-production-empty span,html[data-theme=light] .tc-production-storage-copy small{opacity:1!important;color:var(--tc58-muted)!important}html[data-theme=light] .tc-actions button:disabled,html[data-theme=light] .inspector-actions button:disabled{opacity:.72!important}html[data-theme=light] .admin-page-real .admin-city-image-editor,html[data-theme=light] .admin-page-real .admin-product-group,html[data-theme=light] .admin-page-real .admin-product-row,html[data-theme=light] .admin-page-real .admin-factory-row{border-color:var(--tc58-line)!important;color:var(--tc58-text)!important;background:#faf8fd!important}html[data-theme=light] .admin-page-real .admin-city-image-editor small,html[data-theme=light] .admin-page-real .admin-product-group-head span,html[data-theme=light] .admin-page-real .admin-product-copy small,html[data-theme=light] .admin-page-real .admin-factory-copy small,html[data-theme=light] .admin-page-real .admin-factory-copy code,html[data-theme=light] .admin-page-real .admin-product-image-rules span{color:var(--tc58-muted)!important;opacity:1!important}html[data-theme=light] .admin-page-real .admin-product-copy b,html[data-theme=light] .admin-page-real .admin-factory-copy b{color:var(--tc58-heading)!important}html[data-theme=light] .admin-page-real .admin-product-row.inactive,html[data-theme=light] .company-upgrade-actions button:disabled{opacity:.72!important}html[data-theme=light] .games-page .deal-arena{color:var(--tc58-text)!important}html[data-theme=light] .games-page .deal-roundbar{color:var(--tc58-muted)!important;background:var(--tc58-surface-2)!important;border:1px solid var(--tc58-line)!important;border-radius:16px!important}html[data-theme=light] .games-page .deal-roundbar b{color:#c28a08!important}html[data-theme=light] .games-page .deal-roundbar span{color:var(--tc58-muted)!important}html[data-theme=light] .games-page .deal-character,html[data-theme=light] .games-page .deal-offer,html[data-theme=light] .games-page .deal-control-panel,html[data-theme=light] .games-page .deal-action,html[data-theme=light] .games-page .deal-counter,html[data-theme=light] .games-page .deal-reveal,html[data-theme=light] .games-page .deal-insights>div{background:var(--tc58-surface)!important;border-color:var(--tc58-line)!important;box-shadow:0 10px 24px #3e286b0d!important}html[data-theme=light] .games-page .deal-avatar{color:#5f3fbc!important;background:linear-gradient(145deg,#efe7ff,#ddd0fb)!important;box-shadow:0 10px 24px #6448be1f!important}html[data-theme=light] .games-page .deal-character small,html[data-theme=light] .games-page .deal-character span,html[data-theme=light] .games-page .deal-offer-head span,html[data-theme=light] .games-page .deal-value-line span,html[data-theme=light] .games-page .deal-offer p,html[data-theme=light] .games-page .deal-insights span,html[data-theme=light] .games-page .deal-howto-copy>span,html[data-theme=light] .games-page .deal-howto-steps span,html[data-theme=light] .games-page .deal-context-row span,html[data-theme=light] .games-page .deal-control-head small,html[data-theme=light] .games-page .deal-range-labels,html[data-theme=light] .games-page .deal-range-labels small,html[data-theme=light] .games-page .deal-preview-grid small,html[data-theme=light] .games-page .deal-preview-grid span,html[data-theme=light] .games-page .deal-reveal span,html[data-theme=light] .games-page .deal-reveal small,html[data-theme=light] .games-page .deal-action small,html[data-theme=light] .games-page .deal-mini-hint,html[data-theme=light] .games-page .rush-tip{color:var(--tc58-muted)!important;opacity:1!important}html[data-theme=light] .games-page .deal-character strong,html[data-theme=light] .games-page .deal-offer-head strong,html[data-theme=light] .games-page .deal-insights b,html[data-theme=light] .games-page .deal-howto-copy>b,html[data-theme=light] .games-page .deal-context-row b,html[data-theme=light] .games-page .deal-control-head strong,html[data-theme=light] .games-page .deal-preview-grid b,html[data-theme=light] .games-page .deal-reveal strong,html[data-theme=light] .games-page .deal-action b,html[data-theme=light] .games-page .deal-counter label b,html[data-theme=light] .games-page .rush-tip b{color:var(--tc58-heading)!important}html[data-theme=light] .games-page .deal-howto,html[data-theme=light] .games-page .deal-context-row span,html[data-theme=light] .games-page .deal-preview-grid>div,html[data-theme=light] .games-page .rush-tip{background:var(--tc58-surface-2)!important;border-color:var(--tc58-line)!important}html[data-theme=light] .games-page .deal-howto-icon,html[data-theme=light] .games-page .deal-strip-icon{background:#eee8fa!important}html[data-theme=light] .games-page .deal-howto>button{color:#4f3598!important;background:#ece5fb!important}html[data-theme=light] .games-page .deal-control-panel{background:linear-gradient(#fff,#faf7ff)!important}html[data-theme=light] .games-page .deal-success-badge{background:#f2ecff!important;border-color:#6f4fc12e!important}html[data-theme=light] .games-page .deal-success-badge span{color:var(--tc58-muted)!important}html[data-theme=light] .games-page .deal-range-labels span:nth-child(3){color:#7b4fff!important}html[data-theme=light] .games-page .deal-reveal.good{background:#f2fcf7!important;border-color:#3ab06e33!important}html[data-theme=light] .games-page .deal-reveal.bad{background:#fff6f8!important;border-color:#e056742e!important}html[data-theme=light] .games-page .deal-reveal b{color:#c28a08!important}html[data-theme=light] .games-page .deal-action{color:var(--tc58-heading)!important}html[data-theme=light] .games-page .deal-action.accept{background:linear-gradient(#f3edff,#fff)!important}html[data-theme=light] .games-page .deal-action.reject{background:linear-gradient(#fff2f6,#fff)!important}html[data-theme=light] .games-page .deal-action svg{color:#8e63ff!important}html[data-theme=light] .games-page .deal-counter button:disabled,html[data-theme=light] .games-page .deal-action:disabled{opacity:.72!important}.rc2-home .rc2-titlebar{align-items:stretch}.rc2-home .rc2-titlebar>div:first-child{padding:6px 0 2px}.rc2-home .rc2-titlebar h1{letter-spacing:-.025em;font-size:34px}.rc2-home .rc2-titlebar p{max-width:680px;font-size:10.5px;line-height:1.85}.rc2-progress-card{background:linear-gradient(160deg,#1a1234eb,#100c24f5);border:1px solid #a084ff24;border-radius:18px;align-self:center;width:min(315px,34vw);padding:14px 15px;box-shadow:0 13px 34px #0000001f}.rc2-progress-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.rc2-progress-card-top span{color:#e8e0f5;font-size:9px;font-weight:900}.rc2-progress-card-top b{color:#bda9ff;font-size:9px}.rc2-progress-track{background:#2b2242;border-radius:99px;height:6px;margin:9px 0 7px;overflow:hidden}.rc2-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#7655ff,#d45dbf);height:100%;display:block}.rc2-progress-card>small{color:#8d839d;font-size:8px;display:block}.rc2-progress-card>em{color:#8f86a0;border-top:1px solid #ffffff12;align-items:center;gap:6px;margin-top:10px;padding-top:10px;font-size:8px;font-style:normal;display:flex}.rc2-progress-card>em svg{color:#e0af5e;flex:none}.rc2-progress-card>em b{color:#f0e9fb}.rc2-desk{margin-top:4px;padding:15px}.rc2-desk-head{margin-bottom:11px}.rc2-desk-head>div>span{color:#f0bd70;background:#efb1541a}.rc2-desk-grid{grid-template-columns:1.55fr .9fr .9fr}.rc2-desk-grid .city-smart-action{align-content:center;min-height:82px}.rc2-desk-grid .city-smart-action.primary-action{background:linear-gradient(130deg,#704fe61c,#ffffff06);border-color:#9e7eff2e;padding:13px 14px}.rc2-desk-grid .city-smart-action.primary-action .city-smart-action-icon{border-radius:13px;width:42px;height:42px}.rc2-desk-grid .city-smart-action.primary-action b{font-size:10px}.rc2-desk-grid .city-smart-action.primary-action small{font-size:7.5px;line-height:1.65}.rc2-calm-state{background:#ffffff05;border:1px dashed #9b82e130;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:13px 15px;display:flex}.rc2-calm-state>div{align-items:center;gap:11px;display:flex}.rc2-calm-state svg{color:#ad9ae3}.rc2-calm-state b,.rc2-calm-state small{display:block}.rc2-calm-state b{color:#eee8f6;font-size:10px}.rc2-calm-state small{color:#8d849a;margin-top:3px;font-size:8px}.rc2-calm-state>a{color:#c3b1f6;white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.rc2-underbar{margin-top:11px}.rc2-map-head{justify-content:space-between;align-items:end;gap:18px;margin:18px 7px 10px;display:flex}.rc2-map-head>div{align-items:center;gap:9px;display:flex}.rc2-map-head>div>svg{color:#9f89dd}.rc2-map-head small,.rc2-map-head b{display:block}.rc2-map-head small{color:#81768f;font-size:7px}.rc2-map-head b{color:#ece6f4;margin-top:2px;font-size:12px}.rc2-map-head p{text-align:left;color:#80768c;max-width:460px;margin:0;font-size:8px;line-height:1.7}.game-group-hint{color:#9c8fb1!important;font-size:6px!important;font-weight:700!important;line-height:1!important}.game-group-item.active .game-group-hint{color:#cbbcff!important}html[data-theme=light] .rc2-progress-card{background:linear-gradient(160deg,#fff,#f6f0ff);border-color:#5b3f971f;box-shadow:0 12px 30px #432b6d12}html[data-theme=light] .rc2-progress-card-top span,html[data-theme=light] .rc2-progress-card>em b,html[data-theme=light] .rc2-calm-state b,html[data-theme=light] .rc2-map-head b{color:#2a213c}html[data-theme=light] .rc2-progress-card>small,html[data-theme=light] .rc2-progress-card>em,html[data-theme=light] .rc2-calm-state small,html[data-theme=light] .rc2-map-head p{color:#776d84}html[data-theme=light] .rc2-progress-track{background:#e6ddf0}html[data-theme=light] .rc2-desk-grid .city-smart-action.primary-action{background:linear-gradient(130deg,#f2ecff,#fff);border-color:#7049f42e}html[data-theme=light] .rc2-calm-state{background:#fbf9fe;border-color:#5b3f9729}html[data-theme=light] .game-group-hint{color:#8a7c9c!important}@media (width<=980px){.rc2-home .rc2-titlebar{grid-template-columns:1fr;display:grid}.rc2-progress-card{width:100%;margin-top:7px}.rc2-desk-grid{grid-template-columns:1fr}.rc2-desk-grid .city-smart-action{min-height:66px}.rc2-map-head{flex-direction:column;align-items:flex-start}.rc2-map-head p{text-align:right}}@media (width<=560px){.rc2-home .rc2-titlebar h1{font-size:25px}.rc2-home .rc2-titlebar p{font-size:9px}.rc2-progress-card{padding:12px 13px}.rc2-desk{padding:11px}.rc2-desk-head{align-items:flex-start}.rc2-desk-head em{text-align:left;max-width:42%}.rc2-calm-state{flex-direction:column;align-items:flex-start}.rc2-calm-state>a{background:#7753e717;border-radius:10px;justify-content:center;align-self:stretch;padding:9px}.rc2-map-head{margin-top:15px}.rc2-map-head p{font-size:7.5px}}.rc2-first-hour-path{border-top:1px dashed #ffffff14;margin-top:10px;padding-top:9px}.rc2-first-hour-path>small{color:#756c83;margin-bottom:6px;font-size:7px;font-weight:900;display:block}.rc2-first-hour-path>div{flex-wrap:wrap;gap:5px;display:flex}.rc2-first-hour-path span{color:#81788e;white-space:nowrap;background:#ffffff09;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:6.7px;display:inline-flex}.rc2-first-hour-path span i{color:#716884;font-style:normal}.rc2-first-hour-path span.done{color:#a5dbc2;background:#41cb8f17}.rc2-first-hour-path span.done i{color:#68d7a5}.rc2-desk-grid .city-smart-action.reward{background:linear-gradient(130deg,#e2ab4b1a,#704fe612);border-color:#e5b55b33}.rc2-desk-grid .city-smart-action.reward .city-smart-action-icon{color:#f1c978;background:#e5b55b1c}html[data-theme=light] .rc2-first-hour-path{border-top-color:#5b3f971a}html[data-theme=light] .rc2-first-hour-path>small{color:#81758f}html[data-theme=light] .rc2-first-hour-path span{color:#71667d;background:#f3eef8}html[data-theme=light] .rc2-first-hour-path span.done{color:#39785b;background:#e9f8f0}html[data-theme=light] .rc2-desk-grid .city-smart-action.reward{background:linear-gradient(130deg,#fff8e8,#f7f2ff);border-color:#b8872e2e}@media (width<=560px){.rc2-first-hour-path>div{gap:4px}.rc2-first-hour-path span{padding:4px 6px;font-size:6.3px}}.rc2-home .rc2-map-head-first{margin:6px 7px 10px}.rc2-home .direct-city-map{direction:rtl;width:100%;display:block}.rc2-home .direct-city-map .art-city-card{width:100%}.rc2-home .direct-city-map .city-art-hotspot.direct-link{color:inherit;text-decoration:none;display:block}.rc2-home .direct-city-map .city-art-hotspot.direct-link:not(.locked){cursor:pointer}.rc2-home .direct-city-map .city-art-hotspot.direct-link.locked{cursor:not-allowed;opacity:.72}.rc2-home .direct-city-map .city-art-hotspot.direct-link.locked .city-art-zone-fill{opacity:.08;border-style:dashed}.rc2-home .direct-city-map .city-art-hotspot.direct-link.locked .city-art-hotspot-label{filter:saturate(.5);opacity:.78}.rc2-home .direct-city-map .city-art-hotspot-label i{align-items:center;gap:3px;display:flex}.rc2-home .direct-city-map .city-art-hotspot.direct-link:not(.locked):hover .city-art-hotspot-label,.rc2-home .direct-city-map .city-art-hotspot.direct-link:not(.locked):focus-visible .city-art-hotspot-label{transform:translate(-50%,-50%)scale(1.08)}.rc2-home .direct-city-map .art-city-hover-chip.direct{min-width:min(330px,44vw)}.rc2-home .direct-city-map .art-city-hover-chip.direct.locked .chip-dot{background:#8b8497;box-shadow:0 0 0 5px #8b849726}.rc2-home .rc2-desk{margin-top:16px}.rc2-home .rc2-underbar{margin-top:11px}html[data-theme=light] .rc2-home .direct-city-map .city-art-hotspot.direct-link.locked .city-art-hotspot-label{color:#71677d!important;background:#faf8fdf0!important}@media (width<=850px){.rc2-home .rc2-map-head-first{margin-top:2px}.rc2-home .direct-city-map .art-city-hover-chip.direct{min-width:0;max-width:58%;top:10px;right:10px}}@media (width<=700px){.rc2-home .rc2-map-head-first p,.rc2-home .direct-city-map .art-city-help,.rc2-home .direct-city-map .art-city-hover-chip.direct{display:none}.rc2-home .direct-city-map .city-art-hotspot-label i{font-size:5.5px}.rc2-home .rc2-desk{margin-top:12px}}.rc2-business-pulse{background:linear-gradient(155deg,#120e27b8,#0c0b1d70);border:1px solid #8168cd1a;border-radius:20px;margin-top:13px;padding:14px 15px 15px;overflow:hidden}.rc2-business-pulse-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:10px;display:flex}.rc2-business-pulse-head>div{align-items:center;gap:9px;display:flex}.rc2-business-pulse-head>div>svg{color:#9f89dd}.rc2-business-pulse-head small,.rc2-business-pulse-head b{display:block}.rc2-business-pulse-head small{color:#82768f;font-size:7px}.rc2-business-pulse-head b{color:#ece5f6;margin-top:2px;font-size:12px}.rc2-business-pulse-head em{color:#776e84;font-size:7px;font-style:normal}.rc2-business-pulse-grid{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:7px;display:grid}.rc2-business-pulse-grid.single{grid-template-columns:1fr}.rc2-pulse-item{min-height:63px;color:inherit;background:#ffffff05;border:1px solid #ffffff0d;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative}.rc2-pulse-item:hover{background:#ffffff07;border-color:#9a7eeb2e;transform:translateY(-1px)}.rc2-pulse-item.lead{background:linear-gradient(140deg,#704fe617,#ffffff05);border-color:#9a7eeb24;grid-row:span 2;min-height:133px;padding:13px 14px}.rc2-pulse-icon{color:#b6a2ef;background:#7c5dda14;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.rc2-pulse-item.lead .rc2-pulse-icon{border-radius:13px;width:42px;height:42px}.rc2-pulse-item small,.rc2-pulse-item b,.rc2-pulse-item p{display:block}.rc2-pulse-item small{color:#847b91;font-size:6.5px;font-weight:850}.rc2-pulse-item b{color:#eee8f5;margin-top:2px;font-size:9px}.rc2-pulse-item.lead b{font-size:11px}.rc2-pulse-item p{color:#8e859b;margin:4px 0 0;font-size:7px;line-height:1.55}.rc2-pulse-item>svg{color:#655d73}.rc2-pulse-item.contract .rc2-pulse-icon{color:#e9bd69;background:#e3b04d17}.rc2-pulse-item.production .rc2-pulse-icon{color:#84b9e8;background:#5ea7eb14}.rc2-pulse-item.shipping .rc2-pulse-icon{color:#77d9ba;background:#50cca514}.rc2-pulse-item.market .rc2-pulse-icon{color:#df8ab2;background:#e469a112}.rc2-pulse-item.event .rc2-pulse-icon{color:#bd9af3;background:#9767ec17}.orders-page .offer-card.recommended-contract{background:linear-gradient(#3c2e1740,#1813318f);border-color:#e4b55142;position:relative;box-shadow:0 14px 34px #0000001c}.orders-page .offer-card.recommended-contract:before{content:"";background:linear-gradient(90deg,#e3b652,#8f6cff);border-radius:99px;width:58px;height:2px;position:absolute;top:-1px;right:18px}.orders-page .recommended-contract .offer-tier{color:#f0c975;background:#e5b5511f}.contract-fit-note{color:#d8bd7c;background:#e4b5510e;border:1px solid #e4b5511a;border-radius:9px;align-items:center;gap:6px;margin:-3px 0 9px;padding:7px 8px;font-size:7px;line-height:1.55;display:flex}.contract-fit-note svg{flex:none}.orders-page .offer-metrics>div:nth-child(3) b{color:#bda9ff}html[data-theme=light] .rc2-business-pulse{background:linear-gradient(155deg,#fff,#faf7fd);border-color:#5b3f971a}html[data-theme=light] .rc2-business-pulse-head b,html[data-theme=light] .rc2-pulse-item b{color:#2a213c}html[data-theme=light] .rc2-business-pulse-head small,html[data-theme=light] .rc2-business-pulse-head em,html[data-theme=light] .rc2-pulse-item small,html[data-theme=light] .rc2-pulse-item p{color:#776d84}html[data-theme=light] .rc2-pulse-item{background:#fff;border-color:#5b3f9712}html[data-theme=light] .rc2-pulse-item.lead{background:linear-gradient(140deg,#f4efff,#fff);border-color:#7049f421}html[data-theme=light] .orders-page .offer-card.recommended-contract{background:linear-gradient(#fffaf0,#fff);border-color:#b5852b2e}html[data-theme=light] .contract-fit-note{color:#846324;background:#fff8e9;border-color:#b5852b1f}@media (width<=900px){.rc2-business-pulse-grid{grid-template-columns:1fr 1fr}.rc2-pulse-item.lead{grid-area:auto/1/auto/-1;min-height:78px}}@media (width<=620px){.rc2-business-pulse{border-radius:17px;margin-top:10px;padding:11px}.rc2-business-pulse-head{align-items:flex-start}.rc2-business-pulse-head em{text-align:left;max-width:42%}.rc2-business-pulse-grid{grid-template-columns:1fr}.rc2-pulse-item.lead{grid-column:auto;min-height:70px;padding:10px}.rc2-pulse-item{min-height:58px}.rc2-pulse-item.lead .rc2-pulse-icon{width:36px;height:36px}.orders-page .offer-card.recommended-contract:before{width:46px;right:14px}}.rc2-pulse-item.marketing .rc2-pulse-icon{color:#edc46f;background:#f0b84e14}.rc2-pulse-item.rival .rc2-pulse-icon{color:#ef9a80;background:#ff7d5c14}.rc2-rivals{background:linear-gradient(150deg,#17122ba8,#0d0b1c7a);border:1px solid #ffffff0e;border-radius:18px;margin-top:11px;padding:13px 14px 12px}.rc2-rivals-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:9px;display:flex}.rc2-rivals-head>div{align-items:center;gap:8px;display:flex}.rc2-rivals-head svg{color:#d08d72}.rc2-rivals-head small,.rc2-rivals-head b{display:block}.rc2-rivals-head small{color:#80768c;font-size:6.5px}.rc2-rivals-head b{color:#eee8f5;margin-top:2px;font-size:11px}.rc2-rivals-head em{color:#756c81;font-size:6.5px;font-style:normal}.rc2-rivals-grid{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.9fr));gap:7px;display:grid}.rc2-rival-card{background:#ffffff04;border:1px solid #ffffff0d;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:9px 10px;display:grid}.rc2-rival-card.active{background:linear-gradient(135deg,#b5514517,#ffffff05);border-color:#e2785d2b}.rc2-rival-card.active.opportunity{background:linear-gradient(135deg,#39a17a14,#ffffff05);border-color:#47be9129}.rc2-rival-mark{letter-spacing:.04em;color:#d8cbeb;background:#211a36;border:1px solid #ffffff0f;border-radius:11px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:950;display:grid}.rc2-rival-card.active .rc2-rival-mark{color:#ffd6c9;background:#3a202b}.rc2-rival-card.active.opportunity .rc2-rival-mark{color:#a9ebd0;background:#17352d}.rc2-rival-copy{min-width:0}.rc2-rival-copy small{color:#7c7388;font-size:6px;display:block}.rc2-rival-copy b{color:#eee7f4;margin-top:1px;font-size:9px;display:block}.rc2-rival-copy p{color:#8c8396;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:6.6px;line-height:1.45;overflow:hidden}.rc2-rival-impact{text-align:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:9px;min-width:64px;padding:6px 7px;text-decoration:none}.rc2-rival-impact span,.rc2-rival-impact b{display:block}.rc2-rival-impact span{color:#8b8097;font-size:5.5px}.rc2-rival-impact b{color:#f2d1c5;margin-top:2px;font-size:7.5px}.rc2-rival-card.opportunity .rc2-rival-impact b{color:#8ce0bb}.rc2-rival-watch{color:#6f6679;white-space:nowrap;font-size:6px}.rc2-rival-note{border-top:1px dashed #ffffff0f;align-items:center;gap:7px;margin-top:8px;padding-top:8px;font-size:6.8px;line-height:1.55;display:flex}.rc2-rival-note b{color:#d9c9ec;white-space:nowrap}.rc2-rival-note span{color:#83798e}.orders-rival-alert{color:#d69a87;background:linear-gradient(135deg,#b5514514,#ffffff05);border:1px solid #e2785d29;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 0;padding:11px 13px;display:grid}.orders-rival-alert.opportunity{color:#79d6b2;background:linear-gradient(135deg,#39a17a12,#ffffff05);border-color:#47be9129}.orders-rival-alert>svg{flex:none}.orders-rival-alert small,.orders-rival-alert b,.orders-rival-alert span{display:block}.orders-rival-alert small{color:#8d7e88;font-size:6px}.orders-rival-alert b{color:#eee7f3;margin:2px 0;font-size:9px}.orders-rival-alert span{color:#908596;font-size:6.8px;line-height:1.55}.orders-rival-alert em{color:#7a7183;white-space:nowrap;font-size:6px;font-style:normal}.offer-rival-badge{color:#c99887;background:#b551450e;border:1px solid #e2785d1c;border-radius:9px;align-items:center;gap:6px;margin:-2px 0 9px;padding:7px 8px;font-size:6.8px;line-height:1.5;display:flex}.offer-rival-badge.opportunity{color:#75cbaa;background:#39a17a0e;border-color:#47be911c}.offer-rival-badge svg{flex:none}.offer-rival-badge b{color:inherit}html[data-theme=light] .rc2-rivals{background:linear-gradient(150deg,#fff,#faf8fd);border-color:#5b3f9714}html[data-theme=light] .rc2-rivals-head b,html[data-theme=light] .rc2-rival-copy b,html[data-theme=light] .rc2-rival-note b,html[data-theme=light] .orders-rival-alert b{color:#2b223b}html[data-theme=light] .rc2-rivals-head small,html[data-theme=light] .rc2-rivals-head em,html[data-theme=light] .rc2-rival-copy small,html[data-theme=light] .rc2-rival-copy p,html[data-theme=light] .rc2-rival-note span,html[data-theme=light] .orders-rival-alert small,html[data-theme=light] .orders-rival-alert span,html[data-theme=light] .orders-rival-alert em{color:#756b80}html[data-theme=light] .rc2-rival-card{background:#fff;border-color:#5b3f9712}html[data-theme=light] .rc2-rival-card.active{background:#fff7f4;border-color:#bd5a3e21}html[data-theme=light] .rc2-rival-card.active.opportunity{background:#f4fbf8;border-color:#2a926921}html[data-theme=light] .rc2-rival-mark{color:#584b6b;background:#f1ecf8;border-color:#5b3f9714}html[data-theme=light] .rc2-rival-card.active .rc2-rival-mark{color:#8b4533;background:#f8e7e2}html[data-theme=light] .rc2-rival-card.active.opportunity .rc2-rival-mark{color:#28785b;background:#e4f5ee}html[data-theme=light] .rc2-rival-impact{background:#fff;border-color:#5b3f9712}html[data-theme=light] .orders-rival-alert{background:#fff8f5;border-color:#bd5a3e21}html[data-theme=light] .orders-rival-alert.opportunity{background:#f4fbf8;border-color:#2a926921}html[data-theme=light] .offer-rival-badge{color:#965845;background:#fff7f3;border-color:#bd5a3e1c}html[data-theme=light] .offer-rival-badge.opportunity{color:#347f62;background:#f2fbf7;border-color:#2a92691c}@media (width<=900px){.rc2-rivals-grid{grid-template-columns:1fr 1fr}.rc2-rival-card.active{grid-column:1/-1}.orders-rival-alert{grid-template-columns:auto 1fr}.orders-rival-alert em{grid-column:2}}@media (width<=620px){.rc2-rivals{border-radius:16px;padding:10px}.rc2-rivals-head{align-items:flex-start}.rc2-rivals-head em{text-align:left;max-width:45%}.rc2-rivals-grid{grid-template-columns:1fr}.rc2-rival-card.active{grid-column:auto}.rc2-rival-note{flex-direction:column;align-items:flex-start;gap:2px}.orders-rival-alert{grid-template-columns:auto 1fr;padding:9px 10px}.orders-rival-alert em{grid-column:2}.rc2-rival-copy p{white-space:normal}}.production-order-stack{gap:0;display:grid}.production-order-stack.has-supplier-offer>.active-order{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.production-supplier-note{background:linear-gradient(145deg,#2b1f26f5,#1a1524f5);border:1px solid #e0ae6129;border-top:0;border-radius:0 0 15px 15px;grid-template-columns:44px minmax(0,1fr);gap:11px;margin:-1px 10px 9px;padding:12px 13px 11px;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 28px #0000001f}.production-supplier-note:before{content:"";background:linear-gradient(90deg,#0000,#d79a57);width:84px;height:3px;position:absolute;top:0;right:0}.supplier-note-mark{color:#f1c989;background:#3a2a2a;border:1px solid #ebb6682e;border-radius:50% 50% 46% 54%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:950;display:grid;transform:rotate(-3deg);box-shadow:0 7px 18px #00000029}.supplier-note-body{min-width:0}.supplier-note-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.supplier-note-head small,.supplier-note-head b{display:block}.supplier-note-head small{color:#96868a;font-size:6.4px}.supplier-note-head b{color:#f1e8eb;margin-top:2px;font-size:10px}.supplier-note-head>span{color:#cba36e;white-space:nowrap;background:#d99a5714;border:1px solid #d99a571f;border-radius:999px;padding:4px 7px;font-size:6px}.supplier-note-body>p{color:#a89aa0;max-width:760px;margin:6px 0 10px;font-size:7.2px;line-height:1.65}.supplier-note-actions{flex-wrap:wrap;align-items:stretch;gap:7px;display:flex}.supplier-choice{color:#e8dfe9;text-align:right;cursor:pointer;background:#17131f;border:1px solid #ffffff0f;border-radius:11px;align-items:center;gap:7px;min-width:170px;padding:8px 9px;transition:all .16s;display:flex}.supplier-choice>svg{flex:none}.supplier-choice span,.supplier-choice b,.supplier-choice small{display:block}.supplier-choice b{font-size:7.5px}.supplier-choice small{color:#8f838e;margin-top:2px;font-size:6.2px}.supplier-choice.priority svg{color:#e6ad69}.supplier-choice.surplus svg{color:#84cfaa}.supplier-choice:hover:not(:disabled){border-color:#e0ae612e;transform:translateY(-1px)}.supplier-choice:disabled{opacity:.45;cursor:not-allowed}.supplier-skip{color:#80747e;cursor:pointer;background:0 0;border:0;align-self:center;align-items:center;gap:4px;padding:7px 5px;font-size:6.6px;display:inline-flex}.supplier-skip:hover{color:#b9acb7}.supplier-note-poor{color:#937c76;margin-top:7px;font-size:6.2px;font-style:normal;display:block}html[data-theme=light] .production-supplier-note{background:linear-gradient(145deg,#fffaf5,#fff);border-color:#97653024;box-shadow:0 10px 25px #4b35250f}html[data-theme=light] .supplier-note-mark{color:#895d2e;background:#f5e8d9;border-color:#97653021}html[data-theme=light] .supplier-note-head b{color:#2d2430}html[data-theme=light] .supplier-note-head small,html[data-theme=light] .supplier-note-body>p{color:#766b72}html[data-theme=light] .supplier-note-head>span{color:#8b612f;background:#f8ecde;border-color:#9765301a}html[data-theme=light] .supplier-choice{color:#34293b;background:#fff;border-color:#5b3f9717}html[data-theme=light] .supplier-choice small{color:#796e78}html[data-theme=light] .supplier-skip{color:#776b75}html[data-theme=light] .supplier-note-poor{color:#8a6d63}@media (width<=680px){.production-supplier-note{grid-template-columns:34px minmax(0,1fr);gap:8px;margin-left:4px;margin-right:4px;padding:10px}.supplier-note-mark{width:34px;height:34px;font-size:10px}.supplier-note-head{display:block}.supplier-note-head>span{margin-top:5px;display:inline-block}.supplier-note-body>p{margin-bottom:8px;font-size:7px}.supplier-note-actions{grid-template-columns:1fr 1fr;display:grid}.supplier-choice{width:100%;min-width:0;padding:8px}.supplier-skip{grid-column:1/-1;justify-content:center;padding:5px}.supplier-choice b{font-size:7px}.supplier-choice small{font-size:5.9px}}@media (width<=430px){.supplier-note-actions{grid-template-columns:1fr}.supplier-skip{grid-column:auto}.production-supplier-note{margin-left:0;margin-right:0}}.auth-theme-picker{background:#f7f4fb;border:1px solid #e8e1ef;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 12px;padding:9px 10px;display:flex}.auth-theme-picker>span{color:#756a82;font-size:11px;font-weight:900}.auth-theme-picker>div{gap:6px;display:flex}.auth-theme-picker button{color:#746a80;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:5px;padding:7px 10px;font-weight:800;display:inline-flex}.auth-theme-picker button.active{color:#5d42b6;background:#fff;border-color:#ddd3ea;box-shadow:0 6px 18px #432c6914}.forgot-password-link,.auth-text-link{color:#6e4de0;cursor:pointer;text-align:right;background:0 0;border:0;margin-top:6px;padding:7px 0;font-size:11px;font-weight:900}.auth-text-link{text-align:center;width:100%;margin-top:10px}.forgot-password-link:hover,.auth-text-link:hover{text-decoration:underline}.auth-reset-sent,.auth-reset-success{text-align:center;color:#2a213a;background:#faf7fd;border:1px solid #e6ddef;border-radius:16px;justify-items:center;gap:8px;padding:24px 14px;display:grid}.auth-reset-sent svg,.auth-reset-success svg{color:#6f50df}.auth-reset-sent b,.auth-reset-success h2{margin:0;font-size:20px}.auth-reset-sent p,.auth-reset-success p{color:#776d82;margin:0;font-size:12px;line-height:1.8}.auth-reset-success .start-btn{margin-top:8px}html[data-theme=dark] .login-page{background:#080615}.login-page .login-card{transition:background .18s,color .18s}.login-page .login-art{transition:filter .18s}.login-page .login-card input{transition:background .18s,color .18s,border-color .18s}html[data-theme=dark] .login-card{color:#f7f2ff!important;background:#0f0b20!important}html[data-theme=dark] .login-head h2{color:#f7f2ff!important}html[data-theme=dark] .login-head p,html[data-theme=dark] .select-head small{color:#9d93aa!important}html[data-theme=dark] .login-card label{color:#ece5f6!important}html[data-theme=dark] .login-card input{color:#f7f2ff!important;background:#171127!important;border-color:#ffffff1a!important}html[data-theme=dark] .login-card input::placeholder{color:#746b82!important}html[data-theme=dark] .character{color:#f2ecf8!important;background:#171127!important;border-color:#ffffff14!important}html[data-theme=dark] .character-art{background:linear-gradient(#251b3e,#171127)!important}html[data-theme=dark] .character small{color:#8f859b!important}html[data-theme=dark] .auth-switch-btn.secondary{color:#bba5ff!important;background:#171127!important;border-color:#bea0ff2e!important}html[data-theme=dark] .auth-theme-picker{background:#161025;border-color:#ffffff14}html[data-theme=dark] .auth-theme-picker>span{color:#a69bb3}html[data-theme=dark] .auth-theme-picker button{color:#9f95ac}html[data-theme=dark] .auth-theme-picker button.active{color:#d0bdff;box-shadow:none;background:#251b3e;border-color:#b08bff3d}html[data-theme=dark] .auth-reset-sent,html[data-theme=dark] .auth-reset-success{color:#f6f1fb;background:#171127;border-color:#ffffff14}html[data-theme=dark] .auth-reset-sent p,html[data-theme=dark] .auth-reset-success p{color:#a096aa}html[data-theme=dark] .forgot-password-link,html[data-theme=dark] .auth-text-link{color:#bba5ff}html[data-theme=light] .login-page{background:#f5f1fa}html[data-theme=light] .login-card{color:#1a1531!important;background:#faf9fd!important}html[data-theme=light] .login-art{filter:saturate(.9)brightness(1.06)}@media (width<=520px){.auth-theme-picker{margin-top:4px}.auth-theme-picker button{padding:7px 9px}.auth-reset-sent,.auth-reset-success{padding:20px 12px}.auth-reset-page .login-card{padding-top:30px!important}}.game-dock-simple{gap:8px!important;padding:8px 11px!important}.game-dock-simple .game-dock-item{width:88px!important}.game-dock-simple .game-dock-item:nth-child(2){background:linear-gradient(#7754ff24,#482d9d12);border-color:#8f6cff1f;transform:translateY(-5px)}.game-dock-simple .game-dock-item:nth-child(2):hover{transform:translateY(-8px)}.game-dock-simple .game-dock-item:nth-child(2).active{background:linear-gradient(#7452ff52,#5232b82b);border-color:#8f6cff57}.game-simple-more{width:min(540px,100vw - 28px)!important;padding:17px!important}.game-simple-more-head>div{min-width:0}.game-simple-more-head span{color:#837993;max-width:390px;margin-top:5px;font-size:8px;line-height:1.6;display:block}.game-simple-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.game-simple-more-item{text-align:right!important;grid-template-columns:43px 1fr!important;justify-content:stretch!important;gap:10px!important;min-height:82px!important;padding:10px 11px!important;display:grid!important}.game-simple-more-item .game-group-item-icon{background:#21183e;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.game-simple-more-item .game-group-item-icon .tc-ui-icon{width:29px!important;height:29px!important}.game-simple-more-item>span:last-child{min-width:0;display:block!important}.game-simple-more-item b{color:#e9e3f3;font-size:9px;display:block}.game-simple-more-item small{color:#796f8c;margin-top:4px;font-size:7px;line-height:1.5;display:block}.game-simple-more-item.active .game-group-item-icon{background:#2d2054}.game-simple-more-item.active b{color:#fff}.game-next-unlock{color:#7e7490;background:#7455ff0f;border:1px dashed #916fff26;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-top:9px;padding:9px 11px;font-size:7px;display:grid}.game-next-unlock b{color:#b9a7df;font-size:8px}.game-next-unlock small{color:#756b87;font-size:7px}.game-simple-more-meta{flex-wrap:wrap!important;justify-content:flex-start!important}.game-simple-more-meta button{background:0 0!important;border:0!important;padding:7px 8px!important}.game-simple-more-meta .game-more-logout{color:#a58ca1!important;margin-right:auto!important}html[data-theme=light] .game-dock-simple .game-dock-item:nth-child(2){background:linear-gradient(#7049f414,#7049f408);border-color:#7049f41c}html[data-theme=light] .game-simple-more-head span{color:#776e84}html[data-theme=light] .game-simple-more-item .game-group-item-icon{background:#eee8fb}html[data-theme=light] .game-simple-more-item b{color:#302542}html[data-theme=light] .game-simple-more-item small{color:#786e83}html[data-theme=light] .game-next-unlock{color:#786e83;background:#f7f3ff;border-color:#7049f429}html[data-theme=light] .game-next-unlock b{color:#5b41ad}@media (width<=850px){.game-dock-simple{justify-content:space-between!important;gap:2px!important;padding:6px 7px!important;left:8px!important;right:8px!important;overflow:visible!important}.game-dock-simple .game-dock-item{flex:20%!important;width:auto!important;min-width:0!important;height:57px!important}.game-dock-simple .game-dock-item:nth-child(2),.game-dock-simple .game-dock-item:nth-child(2):hover{transform:translateY(-4px)}.game-simple-more{bottom:78px!important}}@media (width<=540px){.game-simple-more{width:auto!important;left:8px!important;right:8px!important;transform:translateY(14px)scale(.98)!important}.game-simple-more.open{transform:translateY(0)scale(1)!important}.game-simple-more-grid{grid-template-columns:1fr 1fr!important}.game-simple-more-item{grid-template-columns:38px 1fr!important;gap:8px!important;min-height:76px!important;padding:9px!important}.game-simple-more-item .game-group-item-icon{border-radius:11px;width:38px;height:38px}.game-simple-more-head span{font-size:7px}.game-next-unlock{grid-template-columns:1fr auto}.game-next-unlock>span{display:none}}.founder-profile,.game-options-room,.company-inbox,.help-desk-page,.finance-ledger-page{padding-bottom:34px}.founder-profile h1,.game-options-room h1,.company-inbox h1,.help-desk-page h1,.finance-ledger-page h1{letter-spacing:-.02em}.founder-profile{max-width:1050px}.founder-passport{background:radial-gradient(circle at 82% 18%,#ffcd6021,#0000 25%),radial-gradient(circle at 12% 88%,#7655ff33,#0000 30%),linear-gradient(145deg,#18112f,#100c23);border:1px solid #ffffff17;border-radius:28px;grid-template-columns:150px minmax(0,1fr) 170px;align-items:center;gap:22px;min-height:250px;padding:27px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000038}.founder-passport:before{content:"TINY CAPITAL";letter-spacing:.14em;color:#ffffff06;pointer-events:none;font-size:62px;font-weight:1000;position:absolute;bottom:4px;left:-12px}.founder-photo{background:#282046;border:1px solid #ffffff1c;border-radius:20px 20px 32px;width:136px;height:174px;padding:7px;position:relative;box-shadow:0 14px 30px #00000038}.founder-photo img{object-fit:cover;background:#171226;border-radius:14px 14px 25px;width:100%;height:100%}.founder-photo button{color:#fff;cursor:pointer;background:#7555ff;border:3px solid #17112f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:24px;left:-7px}.founder-photo>span{color:#2d2109;letter-spacing:.12em;background:#f2c867;border-radius:7px;padding:6px 9px;font-size:7px;font-weight:1000;position:absolute;bottom:-10px;right:12px;transform:rotate(-2deg)}.founder-identity small{color:#c2b3eb;font-size:9px}.founder-identity h1{margin:6px 0 7px;font-size:34px}.founder-identity p{color:#aaa1ba;max-width:570px;margin:0;font-size:10px;line-height:1.9}.founder-level{max-width:500px;margin-top:18px}.founder-level>b,.founder-level>small{display:block}.founder-level>b{font-size:10px}.founder-level>i{background:#ffffff12;border-radius:99px;height:7px;margin:7px 0;display:block;overflow:hidden}.founder-level>i em{border-radius:inherit;background:linear-gradient(90deg,#7555ff,#e765bd);height:100%;display:block}.founder-level>small{color:#827995;font-size:8px}.founder-stamp{text-align:center;color:#f0ca70;background:#ffcd600b;border:1px dashed #ffcd6047;border-radius:50% 47% 52% 46%;align-content:center;justify-self:end;justify-items:center;width:146px;min-height:116px;padding:15px;display:grid;transform:rotate(2deg)}.founder-stamp small,.founder-stamp b{display:block}.founder-stamp small{color:#a49472;margin-top:6px;font-size:7px}.founder-stamp b{color:#ffe09a;margin-top:4px;font-size:11px}.founder-photo-drawer{background:#15112b;border:1px solid #ffffff14;border-radius:20px;margin-top:12px;padding:18px}.founder-photo-drawer>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.founder-photo-drawer h2{margin:3px 0 0;font-size:17px}.founder-photo-drawer small{color:#8e83a0;font-size:8px}.founder-photo-drawer>header button{color:#c6bdd1;cursor:pointer;background:#211a3c;border-radius:9px;padding:8px 11px}.founder-wall{background:linear-gradient(165deg,#211727,#160f22);border:1px solid #ffd58217;border-radius:22px;margin-top:13px;padding:18px 19px 22px;position:relative;box-shadow:inset 0 0 0 4px #53341b14}.founder-wall:before{content:"";pointer-events:none;border:1px solid #cb8d4814;border-radius:17px;position:absolute;inset:7px}.founder-wall-title{justify-content:space-between;align-items:end;gap:12px;display:flex;position:relative}.founder-wall-title small{color:#a58c75;font-size:8px}.founder-wall-title h2{align-items:center;gap:7px;margin:4px 0 0;font-size:18px;display:flex}.founder-wall-title>span{color:#e8c274;background:#ffcd600f;border-radius:9px;padding:6px 9px;font-size:8px}.founder-badges{scrollbar-width:none;gap:10px;padding:16px 2px 1px;display:flex;position:relative;overflow:auto}.founder-badges::-webkit-scrollbar{display:none}.founder-badge{text-align:center;background:linear-gradient(150deg,#302337,#201728);border:1px solid #ffd88714;border-radius:10px 10px 18px;flex:0 0 150px;align-content:center;place-items:center;gap:5px;min-height:92px;padding:12px;display:grid;transform:rotate(-1deg)}.founder-badge:nth-child(2n){transform:rotate(1.3deg)}.founder-badge>span{font-size:26px}.founder-badge>b{font-size:9px}.founder-badge>small{color:#93889a;font-size:7px}.founder-drawer-row{grid-template-columns:1.25fr .75fr;gap:10px;margin-top:12px;display:grid}.founder-record-book,.founder-gift-envelope{background:#121027;border:1px solid #ffffff12;border-radius:17px;overflow:hidden}.founder-record-book>summary,.founder-gift-envelope>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;list-style:none;display:flex}.founder-record-book>summary::-webkit-details-marker{display:none}.founder-gift-envelope>summary::-webkit-details-marker{display:none}.founder-record-book>summary span,.founder-gift-envelope>summary span{align-items:center;gap:7px;display:flex}.founder-record-book>summary b,.founder-gift-envelope>summary b{font-size:10px}.founder-record-book>summary small,.founder-gift-envelope>summary small{color:#81768f;font-size:7px}.founder-record-grid{grid-template-columns:repeat(4,1fr);gap:6px;padding:0 12px 12px;display:grid}.founder-record-grid>div{background:#ffffff06;border-radius:11px;padding:11px}.founder-record-grid small,.founder-record-grid b{display:block}.founder-record-grid small{color:#817890;font-size:7px}.founder-record-grid b{margin-top:4px;font-size:11px}.founder-promo-body{grid-template-columns:1fr auto;gap:7px;padding:0 12px 12px;display:grid}.founder-promo-body input{color:#fff;background:#0d0a1f;border:1px solid #ffffff14;border-radius:9px;outline:0;min-width:0;height:38px;padding:0 10px}.founder-promo-body button{color:#fff;cursor:pointer;background:#7655ff;border-radius:9px;padding:0 14px}.founder-promo-body button:disabled{opacity:.45}.founder-promo-body .promo-message,.founder-promo-body>small{grid-column:1/-1}.founder-promo-body>small{color:#7f758c;font-size:7px}.founder-safety-note{color:#8f859f;align-items:center;gap:9px;margin-top:10px;padding:11px 13px;display:flex}.founder-safety-note b,.founder-safety-note small{display:block}.founder-safety-note b{font-size:9px}.founder-safety-note small{margin-top:2px;font-size:7px}.game-options-room{max-width:920px}.options-desk{background:radial-gradient(circle at 10% 20%,#ffc95229,#0000 23%),linear-gradient(145deg,#1a1330,#0f0c21);border:1px solid #ffffff14;border-radius:26px;align-items:center;min-height:180px;padding:28px 31px;display:flex;position:relative;overflow:hidden}.options-desk-title small{color:#d7b96c;font-size:8px}.options-desk-title h1{margin:5px 0 8px;font-size:29px}.options-desk-title p{color:#a198af;max-width:600px;margin:0;font-size:10px;line-height:1.85}.options-lamp{background:radial-gradient(circle,#ffd36838,#ffd36808 56%,#0000 70%);border-radius:50%;place-items:center;width:110px;height:110px;display:grid;position:absolute;top:50%;left:8%;transform:translateY(-50%)}.options-lamp span{color:#f6d777;filter:drop-shadow(0 0 22px #ffd25d4d);font-size:47px}.options-book{background:#18132b;border:1px solid #ffffff14;border-radius:12px 24px 24px 12px;grid-template-columns:1fr 1fr;margin-top:13px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #0003}.options-book-spine{z-index:2;background:linear-gradient(90deg,#0003,#ffffff09,#0003);width:12px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.options-book-page{background:linear-gradient(160deg,#ffffff06,#0000 55%);min-height:320px;padding:24px}.options-book-page:first-of-type{border-left:1px solid #ffffff0a}.options-book-page header small{color:#a99a74;font-size:8px}.options-book-page header h2{margin:4px 0 5px;font-size:18px}.options-book-page header p{color:#847b91;margin:0;font-size:8px}.options-theme-choice{gap:9px;margin-top:22px;display:grid}.options-theme-choice button{color:#aaa1b5;text-align:right;cursor:pointer;background:#100d20;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:12px;min-height:75px;padding:13px;display:flex}.options-theme-choice button.active{color:#fff;background:linear-gradient(135deg,#7555ff33,#e85db814);border-color:#8f76ff59;box-shadow:inset 4px 0 #8d72ff}.options-theme-choice button>span{flex:1}.options-theme-choice b,.options-theme-choice small{display:block}.options-theme-choice b{font-size:10px}.options-theme-choice small{opacity:.58;margin-top:3px;font-size:7px}.options-book-notes{align-content:start;gap:4px;display:grid}.options-note-line{border-bottom:1px dashed #ffffff12;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:11px 3px;display:grid}.options-note-line>span{color:#b7a6ef;background:#7655ff14;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.options-note-line svg{width:16px}.options-note-line b,.options-note-line small{display:block}.options-note-line b{font-size:9px}.options-note-line small{color:#81778e;margin-top:2px;font-size:7px}.options-note-line strong{color:#a69ab4;font-size:8px}.options-exit-ticket{color:#d89aaa;cursor:pointer;background:#e150770f;border:1px dashed #e150772e;border-radius:12px;align-items:center;gap:9px;margin-top:12px;margin-right:auto;padding:10px 15px;display:flex}.options-exit-ticket b,.options-exit-ticket small{text-align:right;display:block}.options-exit-ticket b{font-size:9px}.options-exit-ticket small{opacity:.6;font-size:7px}.company-inbox{max-width:1000px;margin-inline:auto}.inbox-desk{background:radial-gradient(circle at 14% 20%,#ffc9521c,#0000 23%),linear-gradient(140deg,#17102d,#0f0b21);border:1px solid #ffffff14;border-radius:27px;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);align-items:center;gap:16px;min-height:215px;padding:24px;display:grid}.inbox-desk>div:first-child small{color:#d4b76e;font-size:8px}.inbox-desk h1{align-items:center;gap:8px;margin:6px 0 8px;font-size:26px;display:flex}.inbox-desk>div:first-child p{color:#978da4;max-width:550px;margin:0;font-size:9px;line-height:1.85}.inbox-lead-note{color:#392f2c;background:#eee5cc;border-radius:7px 7px 18px;grid-template-columns:auto 1fr;gap:10px;padding:16px 17px 17px 21px;display:grid;position:relative;transform:rotate(-1deg);box-shadow:0 12px 24px #0000002e}.inbox-lead-note:after{content:"";background:#d5b66f7a;width:48px;height:13px;position:absolute;top:-6px;right:22px;transform:rotate(3deg)}.inbox-lead-note .notification-type-icon{color:#654d71!important;background:#503d501a!important}.inbox-lead-note small,.inbox-lead-note b{display:block}.inbox-lead-note small{color:#7b6c65;font-size:7px}.inbox-lead-note b{margin-top:4px;font-size:11px}.inbox-lead-note p{color:#675b55;margin:5px 0 0;font-size:8px;line-height:1.7}.inbox-lead-note button{color:#fff;cursor:pointer;background:#5f487a;border-radius:8px;margin-top:8px;padding:7px 10px;font-size:8px}.inbox-lead-empty{text-align:center;color:#887e94;border:1px dashed #ffffff14;border-radius:16px;padding:25px}.inbox-ledger{background:#121027;border:1px solid #fff1;border-radius:21px;margin-top:12px;padding:16px}.inbox-ledger-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.inbox-ledger-head small,.inbox-ledger-head h2,.inbox-ledger-head span{display:block}.inbox-ledger-head small{color:#8d8397;font-size:7px}.inbox-ledger-head h2{margin:3px 0;font-size:16px}.inbox-ledger-head span{color:#716879;font-size:7px}.inbox-ledger-actions{gap:5px;display:flex}.inbox-ledger-actions button{color:#aaa0b5;cursor:pointer;background:#1b1733;border:1px solid #ffffff0d;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;display:flex}.inbox-ledger-actions button.active{color:#fff;background:#674ddb}.inbox-ledger-actions button:disabled{opacity:.35}.inbox-filter-drawer{scrollbar-width:none;gap:5px;padding:10px 0 2px;display:flex;overflow:auto}.inbox-filter-drawer::-webkit-scrollbar{display:none}.inbox-filter-drawer button{white-space:nowrap;color:#877d91;cursor:pointer;background:#19152e;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;display:flex}.inbox-filter-drawer button.active{color:#d8cfff;background:#7655ff1a;border-color:#8367ff66}.inbox-filter-drawer b{font-size:7px}.inbox-paper-stack{gap:12px;padding-top:12px;display:grid}.inbox-day{grid-template-columns:66px 1fr;gap:9px;display:grid}.inbox-day-stamp{text-align:center;padding-top:9px}.inbox-day-stamp span,.inbox-day-stamp small{display:block}.inbox-day-stamp span{color:#a99bc2;font-size:8px;font-weight:900}.inbox-day-stamp small{color:#635b70;margin-top:3px;font-size:7px}.inbox-day>.inbox-paper{grid-column:2}.inbox-paper{background:#ffffff06;border-bottom:1px solid #ffffff0b;border-radius:8px 8px 15px;grid-template-columns:35px 1fr;gap:10px;padding:11px 12px;display:grid}.inbox-paper .notification-type-icon{width:32px;height:32px}.inbox-paper-copy>div{justify-content:space-between;gap:10px;display:flex}.inbox-paper-copy small,.inbox-paper-copy time{color:#776e83;font-size:7px}.inbox-paper-copy h3{margin:3px 0 4px;font-size:10px}.inbox-paper-copy p{color:#a399af;margin:0;font-size:8px;line-height:1.65}.inbox-paper-copy footer{gap:6px;margin-top:7px;display:flex}.inbox-paper-copy footer button{color:#968ba2;cursor:pointer;background:#1b1633;border-radius:7px;padding:6px 8px;font-size:7px}.inbox-paper-copy footer button:first-child{color:#c3b4ff;background:#7655ff1f}.help-desk-page{max-width:1030px}.help-desk-scene{background:radial-gradient(circle at 12%,#38d5ff14,#0000 25%),linear-gradient(140deg,#15102b,#0e0b20);border:1px solid #ffffff13;border-radius:27px;grid-template-columns:1fr auto;align-items:center;gap:18px;min-height:210px;padding:25px;display:grid}.help-desk-person{align-items:center;gap:16px;display:flex}.help-desk-person>span{background:linear-gradient(160deg,#2a2250,#18132f);border-radius:44px 44px 18px 18px;place-items:center;width:88px;height:105px;font-size:48px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.help-desk-person small{color:#8bd7e8;font-size:8px}.help-desk-person h1{margin:5px 0 7px;font-size:28px}.help-desk-person p{color:#998fa7;max-width:550px;margin:0;font-size:9px;line-height:1.8}.help-desk-actions{gap:7px;width:270px;display:grid}.help-action{color:#b8aec3;text-align:right;cursor:pointer;background:#18142e;border:1px solid #ffffff0f;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:65px;padding:10px 12px;display:grid;position:relative}.help-action.primary{color:#fff;background:linear-gradient(135deg,#5e49c5,#774dd0)}.help-action span b,.help-action span small{display:block}.help-action span b{font-size:9px}.help-action span small{opacity:.62;margin-top:2px;font-size:7px}.help-action>em{color:#fff;background:#ef5ba6;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;font-style:normal;display:grid;position:absolute;top:8px;left:8px}.help-shelf{background:#151126;border:1px solid #ffffff0f;border-radius:17px;grid-template-columns:140px repeat(3,1fr);align-items:stretch;gap:8px;margin-top:12px;padding:12px;display:grid}.help-shelf-label{align-content:center;padding:9px;display:grid}.help-shelf-label small,.help-shelf-label b{display:block}.help-shelf-label small{color:#776e83;font-size:7px}.help-shelf-label b{margin-top:3px;font-size:10px}.help-book{color:#c9c0d2;text-align:right;cursor:pointer;background:linear-gradient(90deg,#241c41,#1a1531);border-right:4px solid #8469ff73;border-radius:8px 13px 13px 8px;grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:11px;display:grid}.help-book>span{font-size:20px}.help-book b,.help-book small{display:block}.help-book b{font-size:9px}.help-book small{color:#82778d;margin-top:2px;font-size:6.5px}.ticket-tray{background:#111024;border:1px solid #ffffff0f;border-radius:18px;margin-top:10px;padding:15px}.ticket-tray>header{justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.ticket-tray>header small{color:#7a7085;font-size:7px}.ticket-tray>header h2{align-items:center;gap:6px;margin:3px 0 0;font-size:14px;display:flex}.ticket-tray>header>button{color:#bdb2c8;cursor:pointer;background:#211a3c;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex}.ticket-note-stack{gap:5px;display:grid}.ticket-note{color:#fff;text-align:right;cursor:pointer;background:#ffffff06;border:0;border-right:3px solid #7555ff59;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 11px;display:flex}.ticket-note div{min-width:0}.ticket-note div small,.ticket-note div b,.ticket-note div span{display:block}.ticket-note div small{color:#756c80;font-size:6.5px}.ticket-note div b{margin-top:2px;font-size:9px}.ticket-note div span{color:#756c80;margin-top:2px;font-size:6.5px}.ticket-letter,.ticket-conversation{background:#17132d;border:1px solid #fff1;border-radius:9px 9px 20px;margin-top:10px;padding:16px}.ticket-letter>header,.ticket-conversation>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.ticket-letter>header small,.ticket-conversation>header small{color:#81768e;font-size:7px}.ticket-letter>header h2,.ticket-conversation>header h2{margin:3px 0 0;font-size:15px}.ticket-letter>header button{color:#9c91a8;cursor:pointer;background:#211b39;border-radius:8px;padding:7px 9px}.ticket-letter input,.ticket-letter textarea{color:#fff;background:#0d0a1f;border:1px solid #ffffff14;border-radius:10px;outline:0;width:100%;margin-top:7px;padding:10px}.ticket-letter>.primary-btn{margin-top:8px}.help-library{max-width:900px}.help-library-head{background:linear-gradient(140deg,#17122c,#0f0c21);border:1px solid #ffffff12;border-radius:23px;gap:12px;padding:22px 24px;display:grid}.help-library-head h1{margin:5px 0;font-size:24px}.help-library-head p{color:#948a9f;max-width:650px;margin:0;font-size:9px;line-height:1.8}.help-library-tabs{gap:7px;margin:10px 0;display:flex;overflow:auto}.help-library-tabs button{color:#8f849b;cursor:pointer;background:#16122b;border:1px solid #ffffff0d;border-radius:9px;flex:1;min-width:130px;padding:9px 11px}.help-library-tabs button.active{color:#fff;background:#684cce}.help-library-tabs span{margin-right:5px}.help-open-book{background:#141128;border:1px solid #fff1;border-radius:12px 12px 22px;padding:16px}.finance-ledger-page{max-width:1120px}.finance-ledger-cover{background:radial-gradient(circle at 14% 20%,#ffcd601a,#0000 24%),linear-gradient(140deg,#191329,#100d20);border:1px solid #ffffff12;border-radius:11px 27px 27px 11px;justify-content:space-between;align-items:center;gap:18px;min-height:190px;padding:25px 27px;display:flex;position:relative;box-shadow:inset 7px 0 #5a382924,0 22px 50px #0003}.finance-cover-copy small{color:#d1b16d;font-size:8px}.finance-cover-copy h1{align-items:center;gap:8px;margin:6px 0 7px;font-size:28px;display:flex}.finance-cover-copy p{color:#9b91a5;max-width:650px;margin:0;font-size:9px;line-height:1.85}.finance-period-stamp{background:#ffcd6009;border:1px dashed #ffcd6033;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:8px;display:grid}.finance-period-stamp>span{color:#a88e63;font-size:7px}.finance-period-stamp>div{gap:3px;display:flex}.finance-period-stamp button{color:#887d90;cursor:pointer;background:0 0;border-radius:7px;min-height:31px;padding:0 9px;font-size:7px}.finance-period-stamp>div button.active{color:#fff;background:#6c51d6}.finance-period-stamp .finance-refresh{color:#a99fba;background:#1c1730;width:31px;padding:0}.finance-desk-summary{grid-template-columns:.8fr 1fr 1.2fr;gap:8px;margin-top:11px;display:grid}.finance-balance-slip,.finance-period-result,.finance-accountant-note{background:#17132c;border:1px solid #ffffff0e;border-radius:9px 9px 17px;min-height:120px;padding:15px}.finance-balance-slip small,.finance-balance-slip b,.finance-balance-slip span{display:block}.finance-balance-slip small,.finance-period-result small{color:#82778d;font-size:7px}.finance-balance-slip b{color:#f2d383;margin-top:6px;font-size:23px}.finance-balance-slip span{color:#7e7488;margin-top:8px;font-size:7px}.finance-period-result{align-items:center;gap:10px;display:flex}.finance-period-result>span{color:#76dcae;background:#43c89114;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.finance-desk-summary.negative .finance-period-result>span{color:#ef8998;background:#ef5b7314}.finance-period-result b{margin-top:4px;font-size:19px;display:block}.finance-period-result p{color:#83798e;margin:5px 0 0;font-size:7px}.finance-accountant-note{color:#3a322c;background:linear-gradient(145deg,#e8dfc4,#d8ceb1);align-content:center;display:grid;transform:rotate(.4deg)}.finance-accountant-note strong{font-size:11px}.finance-accountant-note p{color:#665d52;margin:6px 0 0;font-size:8px;line-height:1.7}.finance-envelope-row{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.finance-envelope{background:#141126;border:1px solid #ffffff0e;border-radius:8px 8px 17px;padding:14px 15px}.finance-envelope header{border-bottom:1px dashed #ffffff12;align-items:center;gap:9px;padding-bottom:8px;display:flex}.finance-envelope header>span{color:#b8a8ec;background:#7655ff14;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.finance-envelope header small,.finance-envelope header b{display:block}.finance-envelope header small{color:#83788e;font-size:7px}.finance-envelope header b{margin-top:2px;font-size:12px}.finance-envelope>div p{border-bottom:1px dotted #ffffff0d;justify-content:space-between;gap:10px;margin:0;padding:7px 2px;font-size:8px;display:flex}.finance-envelope>div p:last-child{border-bottom:0}.finance-envelope p span{color:#8f8499}.finance-open-ledger{background:#111024;border:1px solid #ffffff0f;border-radius:20px;margin-top:10px;padding:15px}.finance-open-ledger>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.finance-open-ledger>header small,.finance-open-ledger>header h2{display:block}.finance-open-ledger>header small{color:#7c7187;font-size:7px}.finance-open-ledger>header h2{margin:3px 0 0;font-size:16px}.finance-open-ledger>header>span{color:#8d8297;font-size:7px}.finance-ledger-tabs{border-bottom:1px solid #ffffff0d;gap:5px;margin:12px 0 8px;padding-bottom:8px;display:flex;overflow:auto}.finance-ledger-tabs button{white-space:nowrap;color:#83788f;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:8px 11px;font-size:8px;display:flex}.finance-ledger-tabs button.active{color:#fff;background:#6a4fd0}.finance-ledger-sheet{background:#ffffff05;border-radius:10px;padding:12px}.finance-ledger-sheet .finance-section-head{margin-bottom:9px}.finance-ledger-sheet .finance-section-head h3{margin:3px 0;font-size:14px}.finance-ledger-sheet .finance-section-head strong{font-size:11px}.finance-branch-ledger{gap:5px;display:grid}.finance-branch-ledger article{background:#ffffff06;border-radius:8px;grid-template-columns:minmax(160px,1.4fr) 1fr 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.finance-branch-ledger article>div b,.finance-branch-ledger article>div small,.finance-branch-ledger article>span small,.finance-branch-ledger article>span b{display:block}.finance-branch-ledger article>div b{font-size:9px}.finance-branch-ledger article>div small,.finance-branch-ledger article>span small{color:#776d80;margin-top:2px;font-size:6.5px}.finance-branch-ledger article>span b{margin-top:2px;font-size:8px}.finance-branch-ledger article>em{color:#81768a;font-size:7px;font-style:normal}.finance-accounting-footnote{color:#84798e;background:#ffffff05;border-radius:10px;margin-top:8px;padding:10px 12px}.finance-accounting-footnote summary{cursor:pointer;font-size:8px}.finance-accounting-footnote p{margin:8px 0 0;font-size:8px;line-height:1.7}.finance-ledger-page .finance-products article{background:#ffffff06}html[data-theme=light] .founder-passport,html[data-theme=light] .options-desk,html[data-theme=light] .inbox-desk,html[data-theme=light] .help-desk-scene,html[data-theme=light] .finance-ledger-cover{color:#2a2138;background:radial-gradient(circle at 80% 15%,#7050be14,#0000 27%),linear-gradient(145deg,#fff,#f4effb);border-color:#432b701a;box-shadow:0 18px 42px #3f2c5e14}html[data-theme=light] .founder-identity p,html[data-theme=light] .options-desk-title p,html[data-theme=light] .inbox-desk>div:first-child p,html[data-theme=light] .help-desk-person p,html[data-theme=light] .finance-cover-copy p{color:#6f6579}html[data-theme=light] .founder-photo{background:#eee6f6;border-color:#472f701f}html[data-theme=light] .founder-photo button{border-color:#f8f4fb}html[data-theme=light] .founder-wall,html[data-theme=light] .founder-photo-drawer,html[data-theme=light] .options-book,html[data-theme=light] .inbox-ledger,html[data-theme=light] .help-shelf,html[data-theme=light] .ticket-tray,html[data-theme=light] .ticket-letter,html[data-theme=light] .ticket-conversation,html[data-theme=light] .help-open-book,html[data-theme=light] .finance-open-ledger,html[data-theme=light] .finance-envelope,html[data-theme=light] .finance-balance-slip,html[data-theme=light] .finance-period-result{color:#2c2337;background:#fff;border-color:#422c691a}html[data-theme=light] .founder-record-book,html[data-theme=light] .founder-gift-envelope{color:#2c2337;background:#faf7fd;border-color:#422c691a}html[data-theme=light] .founder-badge{color:#392d35;background:linear-gradient(150deg,#fff8eb,#f4eadb);border-color:#744f2a1a}html[data-theme=light] .options-book-page{background:linear-gradient(160deg,#fff,#faf7fd)}html[data-theme=light] .options-theme-choice button{color:#62586e;background:#f6f1fb;border-color:#422c691a}html[data-theme=light] .options-theme-choice button.active{color:#34264d;background:#eee6ff}html[data-theme=light] .options-note-line>span,html[data-theme=light] .help-action:not(.primary),html[data-theme=light] .ticket-note,html[data-theme=light] .inbox-paper,html[data-theme=light] .finance-ledger-sheet,html[data-theme=light] .finance-branch-ledger article{color:#362b42;background:#f8f4fb;border-color:#422c6914}html[data-theme=light] .help-book{color:#3b3048;background:linear-gradient(90deg,#eee7fa,#faf7fd)}html[data-theme=light] .inbox-ledger-actions button,html[data-theme=light] .inbox-paper-copy footer button{color:#665a70;background:#eee8f5}html[data-theme=light] .inbox-paper-copy p{color:#665c70}html[data-theme=light] .finance-accountant-note{color:#3a322c;background:linear-gradient(145deg,#f1e8d0,#e6dcc1)}html[data-theme=light] .finance-envelope>div p,html[data-theme=light] .finance-ledger-tabs{border-color:#422c6914}html[data-theme=light] .founder-promo-body input,html[data-theme=light] .ticket-letter input,html[data-theme=light] .ticket-letter textarea{color:#2b2236;background:#f8f4fb;border-color:#422c691f}@media (width<=850px){.founder-passport{grid-template-columns:120px 1fr}.founder-photo{width:112px;height:148px}.founder-stamp{border-radius:13px;grid-column:1/-1;justify-self:start;align-items:center;gap:8px;width:auto;min-height:auto;display:flex;transform:none}.founder-stamp small{margin:0}.founder-drawer-row{grid-template-columns:1fr}.options-lamp{opacity:.55}.options-book{grid-template-columns:1fr}.options-book-spine{display:none}.options-book-page{min-height:auto}.options-book-page:first-of-type{border-bottom:1px solid #ffffff0d;border-left:0}.inbox-desk,.help-desk-scene{grid-template-columns:1fr}.help-desk-actions{grid-template-columns:1fr 1fr;width:100%}.help-shelf{grid-template-columns:120px repeat(3,minmax(145px,1fr));overflow:auto}.finance-ledger-cover{display:grid}.finance-period-stamp{justify-self:start}.finance-desk-summary{grid-template-columns:1fr 1fr}.finance-accountant-note{grid-column:1/-1}.finance-branch-ledger article{grid-template-columns:1fr 1fr 1fr}.finance-branch-ledger article>em{grid-column:1/-1}}@media (width<=560px){.founder-profile,.game-options-room,.company-inbox,.help-desk-page,.finance-ledger-page{padding-bottom:20px}.founder-passport{border-radius:20px;grid-template-columns:84px 1fr;gap:12px;min-height:auto;padding:16px}.founder-photo{border-radius:14px;width:82px;height:108px;padding:4px}.founder-photo img{border-radius:10px}.founder-photo>span{font-size:5px;right:4px}.founder-identity h1{font-size:22px}.founder-identity p{font-size:8px}.founder-level{margin-top:10px}.founder-stamp{font-size:8px}.founder-wall{padding:14px}.founder-wall-title{align-items:start}.founder-wall-title h2{font-size:14px}.founder-badge{flex-basis:125px}.founder-record-grid{grid-template-columns:1fr 1fr}.options-desk{border-radius:20px;min-height:145px;padding:20px}.options-desk-title h1{font-size:22px}.options-lamp{left:-20px}.options-book{border-radius:10px 18px 18px 10px}.options-book-page{padding:16px}.options-note-line{grid-template-columns:34px 1fr}.options-note-line>strong{grid-column:2}.options-exit-ticket{justify-content:center;width:100%}.inbox-desk{border-radius:20px;padding:16px}.inbox-desk h1{font-size:20px}.inbox-lead-note{padding:13px;transform:none}.inbox-ledger{padding:12px}.inbox-ledger-head{align-items:start}.inbox-ledger-actions{flex-direction:column}.inbox-day{grid-template-columns:1fr}.inbox-day-stamp{text-align:right;padding:3px}.inbox-day>.inbox-paper{grid-column:1}.inbox-paper{padding:9px}.help-desk-scene{border-radius:20px;padding:16px}.help-desk-person>span{width:58px;height:72px;font-size:34px}.help-desk-person h1{font-size:21px}.help-desk-actions{grid-template-columns:1fr}.help-shelf{grid-template-columns:1fr;overflow:visible}.help-shelf-label{padding:2px 5px}.help-book{min-height:55px}.ticket-note{align-items:flex-start}.help-library-head{padding:16px}.help-library-head h1{font-size:20px}.finance-ledger-cover{border-radius:9px 20px 20px 9px;min-height:auto;padding:18px}.finance-cover-copy h1{font-size:21px}.finance-period-stamp{grid-template-columns:1fr auto}.finance-period-stamp>span{grid-column:1/-1}.finance-desk-summary,.finance-envelope-row{grid-template-columns:1fr}.finance-accountant-note{grid-column:auto}.finance-open-ledger{padding:11px}.finance-open-ledger>header{align-items:start;display:grid}.finance-ledger-tabs{margin-top:9px}.finance-ledger-sheet{padding:8px}.finance-branch-ledger article{grid-template-columns:1fr 1fr}.finance-branch-ledger article>div{grid-column:1/-1}.finance-flow-row{grid-template-columns:48px 1fr}.finance-flow-row>span{text-align:right;grid-column:2}}@media (prefers-reduced-motion:reduce){.founder-profile *,.game-options-room *,.company-inbox *,.help-desk-page *,.finance-ledger-page *{transition:none!important}}.starter-session-mini{background:linear-gradient(145deg,#432c18db,#1f1621eb);border:1px solid #f3c55c3d;border-radius:18px 8px 18px 10px;align-content:center;align-self:stretch;gap:5px;min-width:240px;max-width:300px;padding:16px 18px 15px;display:grid;position:relative;overflow:hidden;transform:rotate(-.35deg);box-shadow:0 12px 30px #0000002e,inset 0 1px #ffffff0d}.starter-session-mini:before{content:"";background:#edd39833;border-radius:3px;width:56px;height:20px;position:absolute;top:-8px;right:45%;transform:rotate(2deg)}.starter-session-mini small{letter-spacing:.08em;color:#f0c977;text-transform:uppercase;font-size:10px;font-weight:900}.starter-session-mini>b{color:#fff;font-size:21px;line-height:1}.starter-session-mini>span{color:#f6f1e7;font-size:13px;font-weight:900}.starter-session-mini>em{color:#bdb2a6;font-size:10px;font-style:normal}.starter-session-note{color:#352617;background:linear-gradient(135deg,#f3e5bd,#e8d4a1);border:1px solid #53391b38;border-radius:8px 18px 10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:12px 0 18px;padding:18px 20px 17px;display:grid;position:relative;transform:rotate(.15deg);box-shadow:0 16px 34px #0603123d}.starter-session-note:before{content:"";background:#f4e9bf94;border-radius:2px;width:72px;height:18px;position:absolute;top:-7px;left:22%;transform:rotate(-2deg);box-shadow:0 1px 2px #00000014}.starter-note-pin{color:#fff4d8;background:#6f3d2b;border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;font-weight:1000;display:grid;box-shadow:inset 0 0 0 4px #ffffff1f,0 5px 12px #4728172e}.starter-note-copy{min-width:0}.starter-note-copy small{color:#8b5a2d;margin-bottom:2px;font-size:10px;font-weight:1000;display:block}.starter-note-copy h2{color:#2d2116;margin:0 0 3px;font-size:20px;line-height:1.25}.starter-note-copy p{color:#6d563c;max-width:650px;margin:0;font-size:12px;line-height:1.75}.starter-note-action{white-space:nowrap;background:#402a22;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:12px;font-weight:1000;display:inline-flex;box-shadow:0 7px 16px #402a222e;color:#fff6de!important;text-decoration:none!important}.starter-note-action:hover{transform:translateY(-1px)}.starter-reward-button{color:#5c3b20;cursor:pointer;background:#ffffff42;border:1px dashed #67401d4d;border-radius:10px;grid-column:1/-1;align-items:center;gap:6px;width:max-content;max-width:100%;margin-top:9px;padding:8px 10px;font-size:11px;font-weight:900;display:inline-flex}.game-starter-more-note{background:#f5c75e0d;border:1px dashed #f5c75e2e;border-radius:12px;gap:3px;margin:8px 2px 2px;padding:11px 12px;display:grid}.game-starter-more-note b{color:#f1cc78;font-size:11px}.game-starter-more-note span{color:#a9a0b7;font-size:10px;line-height:1.55}.city-art-hotspot.starter-focus .city-art-zone-fill{animation:1.7s ease-in-out infinite starter-hotspot-pulse;opacity:.34!important}.city-art-hotspot.starter-focus .city-art-hotspot-label{transform:translate(-50%,-50%)scale(1.05);box-shadow:0 0 0 4px #f7c95a21,0 12px 30px #00000057;border-color:#f7c95ab8!important}.city-art-hotspot.starter-focus .city-art-hotspot-label i{color:#f4cd72!important}@keyframes starter-hotspot-pulse{0%,to{filter:brightness();opacity:.25}50%{filter:brightness(1.35);opacity:.48}}html[data-theme=light] .starter-session-mini{background:linear-gradient(145deg,#fff7e4,#f3eadc);border-color:#d8b96c;box-shadow:0 10px 28px #5b45251f}html[data-theme=light] .starter-session-mini>b,html[data-theme=light] .starter-session-mini>span{color:#3b2d22}html[data-theme=light] .starter-session-mini>em{color:#74685e}html[data-theme=light] .game-starter-more-note{background:#fff9e9;border-color:#dfc477}html[data-theme=light] .game-starter-more-note b{color:#7f5a18}html[data-theme=light] .game-starter-more-note span{color:#6c625a}@media (width<=760px){.starter-session-mini{border-radius:14px;width:100%;min-width:0;max-width:none;padding:12px 14px;transform:none}.starter-session-note{grid-template-columns:38px minmax(0,1fr);gap:11px;margin-top:8px;padding:16px 14px 14px;transform:none}.starter-note-pin{width:36px;height:36px;font-size:14px}.starter-note-copy h2{font-size:17px}.starter-note-copy p{font-size:11px}.starter-note-action{grid-column:1/-1;width:100%;min-height:40px}.starter-reward-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.city-art-hotspot.starter-focus .city-art-zone-fill{animation:none}.starter-note-action:hover{transform:none}}.branch-scene-shell .hotspot-team{top:24%;left:23%}.branch-scene-shell .hotspot-warehouse{top:57%;left:17%}.branch-scene-shell .hotspot-factory{top:45%;left:50%}.branch-scene-shell .hotspot-upgrade{top:29%;left:79%}.branch-scene-shell .hotspot-market{top:70%;left:82%}.branch-team-station{min-height:82px;background:linear-gradient(145deg,#0e1325eb,#080d1cdb)!important;gap:10px!important;width:min(270px,25vw)!important;min-width:210px!important;max-width:270px!important;padding:9px 12px 9px 10px!important}.branch-team-portraits{direction:ltr;flex:none;align-items:flex-end;padding-left:4px;display:flex}.branch-team-portraits>span{background:#161f38;border:2px solid #ffffff1f;border-radius:15px 15px 11px 11px;width:42px;height:50px;margin-left:-12px;position:relative;overflow:hidden;box-shadow:0 8px 18px #0000003d}.branch-team-portraits>span:first-child{z-index:3;margin-left:0}.branch-team-portraits>span:nth-child(2){z-index:2}.branch-team-portraits>span:nth-child(3){z-index:1}.branch-team-portraits img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.branch-team-portraits>span.empty{color:#bcaee0;background:#8969ff21;place-items:center;display:grid}.branch-team-portraits>i{z-index:5;color:#fff;background:#7659c8;border:2px solid #11182b;border-radius:50%;align-self:flex-start;place-items:center;min-width:25px;height:25px;margin:0 -4px 0 2px;font-size:7px;font-style:normal;font-weight:950;display:grid;position:relative}.branch-team-copy{flex:1;min-width:0;display:block}.branch-team-copy small,.branch-team-copy b,.branch-team-copy em{text-align:right;font-style:normal;display:block}.branch-team-copy small{color:#9386a5;font-size:6.2px;font-weight:850}.branch-team-copy b{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.branch-team-copy em{color:#b8c1d2;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:6.7px;overflow:hidden}.branch-scene-inspector{background:linear-gradient(#0e1526fa,#080e1bfc);border-top-color:#ffffff0e;grid-template-columns:minmax(0,1fr) auto auto}.branch-scene-inspector .inspector-main small{letter-spacing:.02em}.branch-scene-inspector .inspector-state{align-items:center;gap:6px;display:flex}.branch-scene-inspector .inspector-state>span{color:#a8b3c8;background:#ffffff0e;border-radius:999px;padding:3px 5px;font-size:6px}.branch-final-page .branch-inline-intro{background:linear-gradient(135deg,#1a152ab8,#0a0c16c7);border-color:#ffffff0e}.branch-final-page .branch-inline-intro small{color:#9e8fba}.branch-final-page .branch-inline-intro h2{margin-top:2px}.branch-final-page .branch-inline-intro p{max-width:650px}.branch-final-page .branch-inline-section{background:linear-gradient(150deg,#14121ff2,#090b14fc);border-color:#fff1;box-shadow:0 18px 42px #00000029}.branch-final-page .branch-inline-section[data-zone=team]{border-color:#72d1ab21}.branch-final-page .branch-inline-section[data-zone=warehouse]{border-color:#5baedd21}.branch-final-page .branch-inline-section[data-zone=market]{border-color:#eeb55626}.branch-team-room{gap:14px!important}.branch-team-room-head{justify-content:space-between;align-items:flex-end;gap:16px;padding:2px 1px 0;display:flex}.branch-team-room-head small,.branch-team-room-head h3,.branch-team-room-head p{display:block}.branch-team-room-head small{color:#7fc6aa;font-size:7px;font-weight:900}.branch-team-room-head h3{color:#f2f7f4;margin:3px 0;font-size:18px}.branch-team-room-head p{color:#8e9b96;max-width:640px;margin:0;font-size:8.5px;line-height:1.65}.branch-team-room-head>span{color:#8bc8ad;white-space:nowrap;background:#5bb88f12;border:1px solid #5bb88f1f;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:850}.branch-people-lineup{scrollbar-width:none;scroll-snap-type:x proximity;gap:9px;padding:3px 2px 8px;display:flex;overflow-x:auto}.branch-people-lineup::-webkit-scrollbar{display:none}.branch-person-card{scroll-snap-align:start;background:linear-gradient(145deg,#2c353a66,#0c12168f);border:1px solid #6fcda617;border-radius:17px;flex:0 0 240px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:11px;min-height:112px;padding:11px;display:grid;position:relative;overflow:hidden}.branch-person-card:after{content:"";background:radial-gradient(circle,#57be931a,#0000 68%);border-radius:50%;width:90px;height:90px;position:absolute;bottom:-54px;right:-42px}.branch-person-portrait{background:#ffffff06;border:1px solid #ffffff12;border-radius:16px 16px 12px 12px;width:72px;height:88px;overflow:hidden}.branch-person-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.branch-person-copy{min-width:0}.branch-person-copy small,.branch-person-copy b,.branch-person-copy span{display:block}.branch-person-copy small{color:#7faf9a;font-size:6.5px}.branch-person-copy b{color:#f4f7f5;margin:3px 0 5px;font-size:12px}.branch-person-copy span{color:#9ba9a3;font-size:7.3px;line-height:1.55}.branch-person-card>em{color:#7f8c87;background:#ffffff09;border-radius:7px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:850;position:absolute;top:8px;left:8px}.branch-empty-team{background:#ffffff05;border:1px dashed #8969ff29;border-radius:17px;align-items:center;gap:12px;padding:18px;display:flex}.branch-empty-team>span{color:#b9a6e9;background:#8969ff17;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.branch-empty-team b,.branch-empty-team p{display:block}.branch-empty-team b{font-size:11px}.branch-empty-team p{color:#8f879a;margin:4px 0 0;font-size:8px;line-height:1.6}.branch-team-room .branch-workforce-status{margin:0}.branch-team-numbers{border-top:1px dashed #ffffff0f;padding-top:3px}.branch-team-numbers summary{cursor:pointer;color:#857d8d;padding:7px 1px;font-size:7px;list-style:none}.branch-team-numbers summary::-webkit-details-marker{display:none}.branch-team-numbers summary:after{content:" +"}.branch-team-numbers[open] summary:after{content:" −"}.branch-team-numbers .workforce-effect-grid{margin-top:7px}.team-payroll-line{color:#89818f;background:#ffffff05;border-radius:10px;justify-content:space-between;align-items:center;margin-top:7px;padding:8px 9px;font-size:7px;display:flex}.team-payroll-line b{color:#ddd4e6}.branch-warehouse-room{gap:13px!important}.warehouse-rack-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.warehouse-rack-head small,.warehouse-rack-head h3,.warehouse-rack-head p{display:block}.warehouse-rack-head small{color:#77b9dc;font-size:7px;font-weight:900}.warehouse-rack-head h3{margin:3px 0;font-size:17px}.warehouse-rack-head p{color:#84929b;max-width:620px;margin:0;font-size:8.2px;line-height:1.6}.warehouse-capacity-sign{color:#82c7ec;background:#4aa1d313;border:1px solid #4aa1d324;border-radius:17px;flex:0 0 68px;place-items:center;width:68px;height:68px;font-size:15px;font-weight:950;display:grid}.warehouse-capacity-sign.warning{color:#e8b86d;background:#e8b86d12;border-color:#e8b86d26}.warehouse-capacity-sign.full{color:#ef8697;background:#ef869712;border-color:#ef869729}.branch-warehouse-room .storage-overview{margin:0}.branch-warehouse-room .storage-item-card{background:linear-gradient(90deg,#4695c409,#ffffff05);border-color:#5baedd14;position:relative}.branch-warehouse-room .storage-item-card:before{content:"";background:#5baedd52;border-radius:0 12px 12px 0;width:3px;position:absolute;top:0;bottom:0;right:0}.branch-warehouse-room .storage-actions{grid-template-columns:1fr}.branch-warehouse-room .storage-actions .secondary{margin:0}.branch-sales-gate{gap:14px!important}.sales-gate-scene{background:linear-gradient(135deg,#714b1847,#1f181094);border:1px solid #ecb1531f;border-radius:19px;align-items:center;gap:13px;padding:17px;display:flex;position:relative;overflow:hidden}.sales-gate-scene:after{content:"";background:radial-gradient(circle,#efb6561f,#0000 70%);border-radius:50%;width:180px;height:130px;position:absolute;bottom:-60px;left:-35px}.sales-gate-icon{z-index:1;color:#efc06d;background:#ecb1531a;border:1px solid #ecb15326;border-radius:17px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid;position:relative}.sales-gate-scene>div{z-index:1;position:relative}.sales-gate-scene small,.sales-gate-scene h3,.sales-gate-scene p{display:block}.sales-gate-scene small{color:#d8ae67;font-size:7px;font-weight:900}.sales-gate-scene h3{color:#f7f0e2;margin:3px 0 4px;font-size:18px}.sales-gate-scene p{color:#aa9b83;margin:0;font-size:8.4px;line-height:1.65}.sales-ready-strip{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.sales-ready-strip::-webkit-scrollbar{display:none}.sales-ready-strip>span{background:#ffffff06;border:1px solid #ffffff0d;border-radius:11px;flex:none;min-width:150px;padding:9px 10px}.sales-ready-strip b,.sales-ready-strip em{font-style:normal;display:block}.sales-ready-strip b{font-size:8px}.sales-ready-strip em{color:#9a8e7c;margin-top:2px;font-size:6.5px}.sales-gate-flow{background:#ffffff05;border:1px solid #ffffff0b;border-radius:13px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;padding:10px 11px;display:grid}.sales-gate-flow span{color:#a99e8a;text-align:center;justify-content:center;align-items:center;gap:6px;font-size:7px;display:flex}.sales-gate-flow svg{color:#d5ac67;flex:none}.sales-gate-flow i{color:#5f584e;font-style:normal}.branch-sales-gate .branch-drawer-link{min-height:44px;font-size:9px}.branch-sales-gate .branch-drawer-link.is-quiet{opacity:.78}html[data-theme=light] .branch-team-station{background:linear-gradient(145deg,#fffffff2,#f4f7f9f0)!important;border-color:#4a846c26!important}html[data-theme=light] .branch-team-copy b{color:#25332d}html[data-theme=light] .branch-team-copy em{color:#6d7b75}html[data-theme=light] .branch-team-portraits>span{background:#eef2f4;border-color:#fff;box-shadow:0 7px 16px #2f39341f}html[data-theme=light] .branch-scene-inspector{background:linear-gradient(#fff,#f7f8fa)}html[data-theme=light] .branch-final-page .branch-inline-intro,html[data-theme=light] .branch-final-page .branch-inline-section{background:linear-gradient(145deg,#fff,#faf9fc);border-color:#503f7a17;box-shadow:0 14px 32px #4436620f}html[data-theme=light] .branch-team-room-head h3,html[data-theme=light] .branch-person-copy b,html[data-theme=light] .warehouse-rack-head h3,html[data-theme=light] .sales-gate-scene h3{color:#2b3030}html[data-theme=light] .branch-team-room-head p,html[data-theme=light] .branch-person-copy span,html[data-theme=light] .warehouse-rack-head p{color:#68736f}html[data-theme=light] .branch-person-card{background:linear-gradient(145deg,#f7fbf9,#fff);border-color:#4596741a}html[data-theme=light] .branch-person-portrait{background:#eef5f2;border-color:#4596741a}html[data-theme=light] .branch-team-numbers{border-color:#4f436e17}html[data-theme=light] .team-payroll-line{color:#716a78;background:#faf9fc}html[data-theme=light] .team-payroll-line b{color:#342d3b}html[data-theme=light] .warehouse-capacity-sign{color:#367ca4;background:#eef8fd;border-color:#428eb921}html[data-theme=light] .branch-warehouse-room .storage-item-card{background:linear-gradient(90deg,#f4faff,#fff);border-color:#428eb917}html[data-theme=light] .sales-gate-scene{background:linear-gradient(135deg,#fff9ee,#fff);border-color:#c2892f21}html[data-theme=light] .sales-gate-scene p{color:#7f725d}html[data-theme=light] .sales-ready-strip>span,html[data-theme=light] .sales-gate-flow{background:#fcfaf6;border-color:#785c2f14}html[data-theme=light] .sales-ready-strip em,html[data-theme=light] .sales-gate-flow span{color:#756c5e}@media (width<=900px){.branch-team-station{min-height:70px;width:220px!important;min-width:190px!important}.branch-team-portraits>span{width:36px;height:43px}.branch-team-copy em{font-size:6px}.branch-scene-shell .hotspot-team{top:24%;left:24%}.branch-scene-shell .hotspot-warehouse{top:58%;left:16%}.branch-scene-shell .hotspot-market{top:70%;left:83%}}@media (width<=700px){.branch-team-station{min-height:47px;gap:5px!important;width:145px!important;min-width:145px!important;padding:4px 6px!important}.branch-team-portraits>span{border-width:1px;border-radius:9px 9px 7px 7px;width:27px;height:33px;margin-left:-8px}.branch-team-portraits>i{border-width:1px;width:18px;min-width:18px;height:18px;font-size:5px}.branch-team-copy small{font-size:5px}.branch-team-copy b{margin-top:1px;font-size:7px}.branch-team-copy em,.branch-team-station .branch-zone-badge{display:none}.branch-scene-shell .hotspot-team{top:24%;left:25%}.branch-scene-shell .hotspot-warehouse{top:58%;left:14%}.branch-scene-shell .hotspot-factory{top:46%;left:51%}.branch-scene-shell .hotspot-upgrade{top:31%;left:80%}.branch-scene-shell .hotspot-market{top:70%;left:83%}.branch-team-room-head,.warehouse-rack-head{align-items:flex-start}.branch-team-room-head h3,.warehouse-rack-head h3,.sales-gate-scene h3{font-size:15px}.branch-team-room-head p,.warehouse-rack-head p,.sales-gate-scene p{font-size:8px}.branch-team-room-head>span{display:none}.branch-person-card{flex-basis:205px;grid-template-columns:58px minmax(0,1fr);min-height:96px}.branch-person-portrait{width:58px;height:72px}.warehouse-capacity-sign{flex-basis:56px;width:56px;height:56px;font-size:12px}.sales-gate-scene{padding:13px}.sales-gate-icon{flex-basis:48px;width:48px;height:48px}.sales-gate-flow{grid-template-columns:1fr}.sales-gate-flow i{display:none}.sales-gate-flow span{background:#ffffff05;border-radius:8px;justify-content:flex-start;padding:5px 7px}}@media (width<=430px){.branch-team-station{width:132px!important;min-width:132px!important}.branch-team-portraits>span:nth-child(3),.branch-team-copy small{display:none}.branch-scene-shell .hotspot-team{top:24%;left:26%}.branch-scene-shell .hotspot-warehouse{top:59%;left:14%}.branch-scene-shell .hotspot-market{top:71%;left:84%}.branch-person-card{flex-basis:188px}.branch-person-copy span{font-size:6.7px}.warehouse-rack-head p{display:none}}.game-hud.game-hud-v59-19{z-index:65;align-items:center;gap:18px;position:sticky;top:0;height:82px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(#080614fa 0%,#080614e6 72%,#08061400 100%)!important;border:0!important;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.15fr) minmax(430px,1.25fr)!important;padding:9px 24px!important;display:grid!important}.game-hud.game-hud-v59-19:after{display:none!important}.hud-brand-cluster{direction:ltr;justify-self:start;align-items:center;gap:11px;min-width:0;display:flex}.hud-game-emblem{flex:0 0 55px;width:55px;height:55px;background:radial-gradient(circle at 50% 38%,#704ff038,#140e2de6 64%,#080614f2)!important;border:1px solid #b396ff33!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important;position:relative!important;box-shadow:0 11px 30px #00000047,inset 0 1px #ffffff12,0 0 0 4px #714eeb09!important}.hud-game-emblem:before{content:"";background:#7b5cff;border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(22px,-20px);box-shadow:0 0 13px #7b5cffe6}.hud-game-emblem img{object-fit:contain;filter:drop-shadow(0 8px 16px #694ae138)!important;width:47px!important;height:47px!important}.hud-season-mark{text-align:left;min-width:0;padding-left:12px;position:relative}.hud-season-mark:before{content:"";background:linear-gradient(#7c5cff,#ee65ba);border-radius:99px;width:2px;position:absolute;top:3px;bottom:3px;left:0}.hud-season-mark small,.hud-season-mark b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.hud-season-mark small{letter-spacing:.16em;color:#726a86;font-size:7px;font-weight:900}.hud-season-mark b{color:#c7bdd9;margin-top:3px;font-size:10px}.hud-center-stage{justify-content:center;justify-self:center;width:min(100%,520px);min-width:0;display:flex}.hud-quest-ribbon,.hud-world-ribbon{color:#f7f2ff;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);border:1px solid #9e7fff2e;align-items:center;gap:9px;width:min(100%,480px);min-height:48px;display:grid;position:relative;overflow:hidden}.hud-quest-ribbon{cursor:pointer;text-align:right;background:linear-gradient(100deg,#36256eeb,#1a123df0 62%,#0f0b26eb);grid-template-columns:34px 1fr 22px;padding:7px 17px 7px 14px;box-shadow:0 12px 32px #0000002e}.hud-quest-ribbon:before{content:"";pointer-events:none;background:linear-gradient(90deg,#845cff21,#0000 45%,#ed57b50f);position:absolute;inset:0}.hud-quest-ribbon:hover{filter:brightness(1.08)}.hud-quest-pin{color:#fff;z-index:1;background:linear-gradient(135deg,#7655ff,#c660d4);border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:1000;display:grid;box-shadow:0 6px 18px #684adf52}.hud-quest-copy{z-index:1;min-width:0}.hud-quest-copy small,.hud-quest-copy b{display:block}.hud-quest-copy small{color:#a89abd;font-size:7px}.hud-quest-copy b{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.hud-quest-ribbon>svg{color:#cbbcf0;z-index:1}.hud-world-ribbon{clip-path:none;background:0 0;border-color:#0000;grid-template-columns:9px 1fr;width:auto;min-width:210px;padding:7px 18px}.hud-world-ribbon>i{background:#7668a1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #7668a114}.hud-world-ribbon.live>i{background:#55dea3;box-shadow:0 0 12px #55dea3a6,0 0 0 4px #55dea314}.hud-world-ribbon span{min-width:0}.hud-world-ribbon small,.hud-world-ribbon b{display:block}.hud-world-ribbon small{color:#6f6684;font-size:7px}.hud-world-ribbon b{color:#aaa0bd;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;overflow:hidden}.hud-world-ribbon.live b{color:#cbe9dc}.hud-playbar{direction:ltr;justify-self:end;align-items:center;gap:9px;min-width:0;display:flex}.hud-wealth{background:#0d091f85;border:0;border-radius:999px;align-items:center;gap:0;height:42px;padding:0 7px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0b}.hud-token{direction:ltr;justify-content:center;align-items:center;gap:6px;min-width:82px;height:34px;padding:0 10px;display:flex;position:relative}.hud-token+.hud-token:before{content:"";background:#ffffff12;width:1px;position:absolute;top:8px;bottom:8px;left:0}.hud-token .tc-ui-icon{filter:drop-shadow(0 4px 8px #0000002e);width:24px!important;height:24px!important}.hud-token b{color:#f6f2ff;white-space:nowrap;font-size:10px;font-weight:950}.hud-token.cash b{color:#f7deb0}.hud-token.gems b{color:#d8f5ff}.hud-quick-actions{align-items:center;gap:5px;display:flex}.game-hud-v59-19 .tc-fixed-bell{flex-basis:39px!important;width:39px!important;height:39px!important}.game-hud-v59-19 .tc-bell-button,.game-hud-v59-19 .tc-production-button{color:#cfc4e4!important;background:radial-gradient(circle at 45% 35%,#302458eb,#110c26f5)!important;border:1px solid #af91ff21!important;border-radius:50%!important;width:39px!important;height:39px!important;box-shadow:inset 0 1px #ffffff09,0 7px 18px #00000029!important}.game-hud-v59-19 .tc-bell-button:hover,.game-hud-v59-19 .tc-production-button:hover{border-color:#a483ff57!important;transform:translateY(-2px)!important}.game-hud-v59-19 .tc-bell-badge,.game-hud-v59-19 .tc-production-badge{border:2px solid #0b071d!important;min-width:17px!important;height:17px!important;font-size:8px!important}.hud-player-medallion{text-align:right;direction:rtl;width:auto!important;min-width:0!important;height:50px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:8px!important;padding:0!important;display:flex!important}.hud-player-medallion:hover{background:0 0!important;transform:none!important}.hud-avatar-ring{--hud-xp:0%;background:conic-gradient(#825dff 0 var(--hud-xp),#ffffff14 var(--hud-xp) 100%);border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 9px 24px #0000003b}.hud-avatar-ring:before{content:"";background:#0d0922;border-radius:50%;position:absolute;inset:3px}.hud-avatar-ring img{object-fit:cover;z-index:1;position:relative;background:#20163f!important;border:1px solid #ffffff14!important;border-radius:50%!important;width:38px!important;height:38px!important}.hud-avatar-ring em{z-index:2;color:#fff;background:linear-gradient(135deg,#7957ff,#bd5acb);border:2px solid #0a071c;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:8px;font-style:normal;font-weight:1000;display:grid;position:absolute;bottom:-2px;left:-4px}.hud-player-medallion .hud-player-copy{min-width:0!important;display:block!important}.hud-player-medallion .hud-player-copy b{color:#e8e1f3;max-width:105px;font-size:9px!important}.hud-player-medallion .hud-player-copy small{color:#766e87!important;margin-top:2px!important;font-size:7px!important}.hud-player-medallion .hud-player-copy i{display:none!important}.hud-mobile-quest{display:none}.game-shell-v59-19>.admin-news-ticker{opacity:.92;max-width:940px!important;height:30px!important;box-shadow:none!important;background:linear-gradient(90deg,#0000,#160f2fc7 18% 82%,#0000)!important;border:0!important;border-radius:0 0 12px 12px!important;margin:2px auto 3px!important}.game-shell-v59-19>.admin-news-ticker:before{color:#a995d7!important;background:linear-gradient(90deg,#0000,#110b26f5 42%)!important}.game-shell-v59-19>.admin-news-ticker .admin-news-ticker-track span{color:#b9aecb!important;font-size:8px!important;line-height:30px!important}.game-dock.game-dock-v59-19{background:linear-gradient(#0d091fe8,#080616f0)!important;border:1px solid #a889ff1f!important;border-radius:999px!important;gap:4px!important;padding:6px 9px!important;overflow:visible!important;box-shadow:0 22px 62px #00000070,inset 0 1px #ffffff0a!important}.game-dock-v59-19:before{opacity:.45!important;inset:-1px 23% auto!important}.game-dock-v59-19 .game-dock-item,.game-dock-v59-19 .game-dock-item:nth-child(2){width:78px!important;height:57px!important;box-shadow:none!important;color:#756d89!important;background:0 0!important;border:0!important;border-radius:18px!important;gap:2px!important;padding:3px 5px!important;transform:none!important}.game-dock-v59-19 .game-dock-item:hover,.game-dock-v59-19 .game-dock-item:nth-child(2):hover{color:#cfc5df!important;background:0 0!important;transform:translateY(-2px)!important}.game-dock-v59-19 .game-dock-item>svg,.game-dock-v59-19 .game-dock-item>.tc-ui-icon{background:#ffffff06;border:1px solid #0000;transition:all .17s;opacity:.78!important;filter:saturate(.7)!important;border-radius:12px!important;width:32px!important;height:32px!important;padding:5px!important}.game-dock-v59-19 .game-dock-item>span:last-child{font-size:7px!important;font-weight:850!important}.game-dock-v59-19 .game-dock-item.active,.game-dock-v59-19 .game-dock-item:nth-child(2).active{color:#f4effb!important;background:0 0!important;transform:translateY(-3px)!important}.game-dock-v59-19 .game-dock-item.active>svg,.game-dock-v59-19 .game-dock-item.active>.tc-ui-icon{opacity:1!important;filter:none!important;background:linear-gradient(160deg,#7753ff54,#4a2fa32e)!important;border-color:#9776ff3d!important;box-shadow:0 8px 19px #492fa53d,inset 0 1px #ffffff0b!important}.game-dock-v59-19 .game-dock-item.active:after{opacity:.85;width:13px!important;height:2px!important;bottom:0!important}.game-shell-v59-19 .game-more-panel{background:linear-gradient(#110b26fa,#0a0719fc)!important;border-color:#a889ff24!important;border-radius:26px!important}.game-shell-v59-19 .game-simple-more-item{background:#ffffff06!important;border-color:#ffffff0b!important;border-radius:18px!important}.game-shell-v59-19 .game-simple-more-item:hover,.game-shell-v59-19 .game-simple-more-item.active{background:#714ee71a!important;border-color:#916fff2e!important}.game-shell-v59-19 .game-simple-more-meta{opacity:.78}html[data-theme=light] .game-hud.game-hud-v59-19{background:linear-gradient(#f9f7fffa,#f9f7ffe8 72%,#f9f7ff00)!important}html[data-theme=light] .hud-game-emblem{background:radial-gradient(circle at 50% 38%,#fff,#f2edfb 68%,#e8e1f5)!important;border-color:#5c3e9a26!important;box-shadow:0 10px 24px #4b307817,inset 0 1px #fff!important}html[data-theme=light] .hud-season-mark small{color:#8e8499}html[data-theme=light] .hud-season-mark b{color:#4e4560}html[data-theme=light] .hud-quest-ribbon{color:#33264e;border-color:#6848be26;box-shadow:0 10px 26px #452b6f14;background:linear-gradient(100deg,#eee7ff,#f7f3ff 62%,#fff)!important}html[data-theme=light] .hud-quest-copy small{color:#786f88}html[data-theme=light] .hud-quest-ribbon>svg{color:#6b4dc0}html[data-theme=light] .hud-world-ribbon small{color:#8b8195}html[data-theme=light] .hud-world-ribbon b{color:#61566e}html[data-theme=light] .hud-world-ribbon.live b{color:#34785e}html[data-theme=light] .hud-wealth{background:#ffffffb8;box-shadow:inset 0 0 0 1px #52378914,0 7px 18px #442d6a0a}html[data-theme=light] .hud-token+.hud-token:before{background:#50397b1a}html[data-theme=light] .hud-token.cash b{color:#7f5e25}html[data-theme=light] .hud-token.gems b{color:#31718a}html[data-theme=light] .game-hud-v59-19 .tc-bell-button,html[data-theme=light] .game-hud-v59-19 .tc-production-button{color:#4b3b6b!important;background:radial-gradient(circle at 45% 35%,#fff,#f2edfb)!important;border-color:#5b3f971f!important;box-shadow:0 7px 18px #3f28680f!important}html[data-theme=light] .hud-avatar-ring:before{background:#f7f4ff}html[data-theme=light] .hud-avatar-ring em{border-color:#f6f2fd}html[data-theme=light] .hud-player-medallion .hud-player-copy b{color:#392d4a!important}html[data-theme=light] .hud-player-medallion .hud-player-copy small{color:#82768f!important}html[data-theme=light] .game-shell-v59-19>.admin-news-ticker{background:linear-gradient(90deg,#0000,#f1ecfae0 18% 82%,#0000)!important}html[data-theme=light] .game-shell-v59-19>.admin-news-ticker .admin-news-ticker-track span{color:#655a74!important}html[data-theme=light] .game-dock.game-dock-v59-19{background:linear-gradient(#fffffff2,#f6f2fdf5)!important;border-color:#5c3f971f!important;box-shadow:0 20px 48px #412a6924,inset 0 1px #fff!important}html[data-theme=light] .game-dock-v59-19 .game-dock-item,html[data-theme=light] .game-dock-v59-19 .game-dock-item:nth-child(2){color:#80758e!important;background:0 0!important;border:0!important}html[data-theme=light] .game-dock-v59-19 .game-dock-item>svg,html[data-theme=light] .game-dock-v59-19 .game-dock-item>.tc-ui-icon{background:#5b3f9706}html[data-theme=light] .game-dock-v59-19 .game-dock-item.active{color:#5a3bb1!important}html[data-theme=light] .game-dock-v59-19 .game-dock-item.active>svg,html[data-theme=light] .game-dock-v59-19 .game-dock-item.active>.tc-ui-icon{background:linear-gradient(160deg,#724af224,#724af212)!important;border-color:#6b47d926!important;box-shadow:0 8px 18px #51359717!important}html[data-theme=light] .game-shell-v59-19 .game-more-panel{background:linear-gradient(#fffffffc,#f7f3fdfc)!important;border-color:#5b3f971f!important}html[data-theme=light] .game-shell-v59-19 .game-simple-more-item{background:#5b3f9709!important;border-color:#5b3f970f!important}@media (width<=1180px){.game-hud.game-hud-v59-19{grid-template-columns:160px minmax(220px,1fr) auto!important;gap:10px!important;padding-inline:16px!important}.hud-season-mark{display:none}.hud-player-medallion .hud-player-copy{display:none!important}.hud-token{min-width:70px;padding-inline:7px}.hud-quest-ribbon{max-width:390px}}@media (width<=850px){.game-hud.game-hud-v59-19{background:linear-gradient(#080614fa,#080614ed)!important;grid-template-columns:auto 1fr auto!important;gap:6px!important;height:64px!important;padding:7px 9px!important;box-shadow:0 7px 22px #00000029!important}.hud-center-stage{display:none!important}.hud-brand-cluster{gap:0}.hud-game-emblem{flex-basis:44px;width:44px;height:44px}.hud-game-emblem img{width:38px!important;height:38px!important}.hud-game-emblem:before{width:6px;height:6px;transform:translate(17px,-16px)}.hud-playbar{justify-content:flex-end;justify-self:end;gap:5px;width:100%}.hud-wealth{height:38px;padding-inline:3px}.hud-token{gap:4px;min-width:58px;height:32px;padding:0 5px}.hud-token .tc-ui-icon{width:20px!important;height:20px!important}.hud-token b{font-size:8px}.game-hud-v59-19 .tc-fixed-bell{flex-basis:36px!important;width:36px!important;height:36px!important}.game-hud-v59-19 .tc-bell-button,.game-hud-v59-19 .tc-production-button{width:36px!important;height:36px!important}.hud-avatar-ring{flex-basis:42px;width:42px;height:42px}.hud-avatar-ring img{width:33px!important;height:33px!important}.hud-avatar-ring em{min-width:17px;height:17px;font-size:7px}.hud-mobile-quest{color:#efe9f8;text-align:right;cursor:pointer;background:linear-gradient(90deg,#3c2977a6,#140e30b3);border:1px solid #9472ff21;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;width:calc(100% - 20px);min-height:38px;margin:2px 10px 5px;padding:6px 10px 6px 12px;display:flex}.hud-mobile-quest span{min-width:0}.hud-mobile-quest small,.hud-mobile-quest b{display:block}.hud-mobile-quest small{color:#9c90ae;font-size:6px}.hud-mobile-quest b{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:8px;overflow:hidden}.hud-mobile-quest>svg{color:#c8b9e9;flex:none}html[data-theme=light] .game-hud.game-hud-v59-19{background:linear-gradient(#f9f7fffa,#f9f7fff2)!important;box-shadow:0 7px 20px #3c26600f!important}html[data-theme=light] .hud-mobile-quest{color:#3c2c58;background:linear-gradient(90deg,#f0e9ff,#faf8ff);border-color:#6848be1f}html[data-theme=light] .hud-mobile-quest small{color:#81758e}html[data-theme=light] .hud-mobile-quest>svg{color:#6d4bc5}.game-shell-v59-19>.admin-news-ticker{border-radius:9px!important;width:calc(100% - 20px)!important;margin:1px 10px 4px!important}.game-dock.game-dock-v59-19{border-radius:22px!important;justify-content:space-between!important;gap:1px!important;width:auto!important;padding:5px 4px!important;bottom:7px!important;left:7px!important;right:7px!important;transform:none!important}.game-dock-v59-19 .game-dock-item,.game-dock-v59-19 .game-dock-item:nth-child(2){flex:20%!important;width:auto!important;min-width:0!important;height:54px!important;padding-inline:1px!important}.game-dock-v59-19 .game-dock-item>svg,.game-dock-v59-19 .game-dock-item>.tc-ui-icon{width:30px!important;height:30px!important;padding:5px!important}.game-dock-v59-19 .game-dock-item>span:last-child{font-size:6.5px!important}.game-shell-v59-19 .game-more-panel{bottom:72px!important}}@media (width<=540px){.hud-token{min-width:51px}.hud-token b{font-size:7.5px}.hud-token .tc-ui-icon{width:18px!important;height:18px!important}.hud-token+.hud-token:before{top:9px;bottom:9px}.hud-quick-actions{gap:3px}.game-hud-v59-19 .tc-fixed-bell{flex-basis:34px!important;width:34px!important;height:34px!important}.game-hud-v59-19 .tc-bell-button,.game-hud-v59-19 .tc-production-button{width:34px!important;height:34px!important}.hud-avatar-ring{flex-basis:38px;width:38px;height:38px}.hud-avatar-ring img{width:30px!important;height:30px!important}.hud-game-emblem{flex-basis:40px;width:40px;height:40px}.hud-game-emblem img{width:34px!important;height:34px!important}}@media (width<=390px){.game-hud.game-hud-v59-19{padding-inline:6px!important}.hud-wealth{padding-inline:1px}.hud-token{gap:2px;min-width:45px;padding-inline:3px}.hud-token .tc-ui-icon{width:17px!important;height:17px!important}.hud-token b{font-size:7px}.hud-quick-actions{gap:2px}.hud-avatar-ring{flex-basis:36px;width:36px;height:36px}.hud-avatar-ring img{width:28px!important;height:28px!important}}@media (prefers-reduced-motion:reduce){.hud-quest-ribbon,.game-dock-v59-19 .game-dock-item,.game-hud-v59-19 .tc-bell-button,.game-hud-v59-19 .tc-production-button{transition:none!important}}.branch-scene-shell .branch-hotspot{touch-action:manipulation}.branch-scene-shell .branch-hotspot:active{transform:translateY(1px)scale(.985)}.branch-scene-shell .inspector-actions.inspector-direct-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.branch-scene-shell .inspector-open-now{color:#8d8399;white-space:nowrap;font-size:7.5px}.branch-scene-shell .inspector-direct-actions .ghost{min-width:auto;padding-inline:10px}.branch-focused-zone .branch-inline-section{animation:.16s both tcZoneIn}@keyframes tcZoneIn{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:none}}.missions-open-v59-20{gap:18px;display:grid}.missions-open-v59-20 .journey-complete-compact{min-height:0;padding-bottom:22px}.missions-open-v59-20 .journey-complete-compact .journey-stage-sky{opacity:.055}.missions-open-v59-20 .journey-complete-compact .journey-next-signs{display:none}.mission-open-challenges,.mission-achievement-board{background:radial-gradient(circle at 88% -8%,#7b53ff1a,#0000 28%),linear-gradient(145deg,#151126,#0d0a19);border:1px solid #ffffff13;border-radius:27px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000002e}.mission-open-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 23px 15px;display:flex}.mission-open-head>div{max-width:680px}.mission-open-head small{color:#ac95d5;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.mission-open-head h2{margin:5px 0 6px;font-size:23px}.mission-open-head p{color:#8e849b;margin:0;font-size:9px;line-height:1.75}.mission-open-head>span{color:#9d91ad;white-space:nowrap;border:1px dashed #ffffff1c;border-radius:9px;align-self:center;padding:7px 10px;font-size:7px}.mission-open-head.compact{padding-bottom:3px}.mission-challenge-lanes{grid-template-columns:1.08fr .96fr .96fr;align-items:start;gap:12px;padding:4px 16px 19px;display:grid}.mission-challenge-lane{background:linear-gradient(155deg,#211a33,#151121);border:1px solid #fff1;border-radius:18px 18px 8px;padding:14px 12px 13px;position:relative;box-shadow:0 12px 28px #00000021}.mission-challenge-lane.daily{border-color:#7d5bee29;transform:rotate(-.18deg)}.mission-challenge-lane.weekly{background:linear-gradient(155deg,#211b2c,#15111e);margin-top:14px;transform:rotate(.2deg)}.mission-challenge-lane.monthly{background:linear-gradient(155deg,#17223a,#111725);margin-top:4px;transform:rotate(-.14deg)}.mission-challenge-lane>header{border-bottom:1px dashed #ffffff12;justify-content:space-between;align-items:flex-start;gap:8px;padding:0 2px 10px;display:flex}.mission-challenge-lane>header small{color:#8d809f;font-size:6.5px;display:block}.mission-challenge-lane>header h3{align-items:center;gap:6px;margin:3px 0 0;font-size:12px;display:flex}.mission-challenge-lane>header>span{color:#897d98;white-space:nowrap;align-items:center;gap:4px;font-size:6.5px;display:flex}.mission-challenge-lane>p{color:#81778e;min-height:28px;margin:9px 2px;font-size:7.5px;line-height:1.65}.mission-challenge-lane .lane-stack{grid-template-columns:1fr;gap:9px;display:grid}.mission-challenge-lane .mission-paper-ticket,.mission-challenge-lane .mission-paper-ticket:nth-child(2n),.mission-challenge-lane .mission-paper-ticket:nth-child(3n){border-radius:5px 11px 7px 5px;min-height:0;margin:0;padding:13px 12px 11px;transform:none}.mission-challenge-lane .mission-paper-title h4{font-size:9.5px}.mission-challenge-lane .mission-paper-ticket>p{font-size:7.3px;line-height:1.55}.mission-challenge-lane .mission-reward-envelope{max-width:none;margin:11px 0 0;padding:10px 11px;transform:none}.mission-challenge-lane .mission-reward-envelope b{font-size:8px}.mission-achievement-board .mission-trophy-wall{padding-top:12px}.events-season-page .season-notebook-inline{background:radial-gradient(circle at 10% 0,#7e58e614,#0000 27%),linear-gradient(145deg,#171226,#100d1d);border-radius:24px;width:100%;max-height:none;margin:0;padding:21px;position:relative;overflow:visible;box-shadow:0 20px 48px #0000002b}.events-season-page .season-notebook-inline>header{align-items:center}.events-season-page .season-inline-mark{border:1px dashed #ffffff17;border-radius:8px;padding:7px 9px;color:#8f849f!important;font-size:7px!important}.events-season-page .season-note-stack-inline{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.events-season-page .season-note-stack-inline .season-paper-note:nth-child(2){margin-top:11px}.events-season-page .season-note-stack-inline .season-paper-note:nth-child(3){margin-top:4px}.events-season-page .season-board-actions{justify-content:flex-end}.events-season-page .season-board-actions a{background:#201932}.competition-game-page .competition-board-inline{background:radial-gradient(circle at 90% 0,#7655ff17,#0000 25%),linear-gradient(145deg,#171323,#100d1b);border-radius:24px;width:100%;max-height:none;margin:0;padding:20px;position:relative;overflow:visible;box-shadow:0 20px 48px #0000002e}.competition-game-page .competition-board-inline>header{align-items:center}.competition-inline-count{color:#a99db8;background:#211a30;border-radius:9px;padding:7px 10px;font-size:8px}.competition-game-page .competition-board-inline .competition-standing-list{max-height:none;overflow:visible}.competition-game-page .arena-actions>a:first-child{color:#c7b7ef;background:#211930;border:1px solid #ffffff14}.finished-market-page .market-modal-card,.employee-recruitment-overlay .recruitment-panel,.employee-modal{border-radius:24px 24px 24px 8px!important;box-shadow:0 32px 85px #0000006b!important}.finished-market-page .market-modal-card:before,.employee-recruitment-overlay .recruitment-panel:before{content:"";pointer-events:none;border:1px dashed #ffffff0b;border-radius:18px;position:absolute;inset:8px}.finished-market-page .market-modal-card,.employee-recruitment-overlay .recruitment-panel{position:relative}.finished-market-page .market-modal-card .panel-top h2,.employee-recruitment-overlay .recruitment-head h3{letter-spacing:0}.finished-market-page .market-modal-card .primary.wide,.employee-recruitment-overlay .candidate-row>button.primary{font-weight:950!important}html[data-theme=light] .mission-open-challenges,html[data-theme=light] .mission-achievement-board,html[data-theme=light] .events-season-page .season-notebook-inline,html[data-theme=light] .competition-game-page .competition-board-inline{color:#2d243b!important;background:radial-gradient(circle at 88% 0,#714db80f,#0000 28%),linear-gradient(145deg,#fff,#f7f3fb)!important;border-color:#4d3a701c!important;box-shadow:0 18px 45px #42305c12!important}html[data-theme=light] .mission-open-head p{color:#6f6579}.missions-open-v59-20 html[data-theme=light]{color:inherit}html[data-theme=light] .mission-challenge-lane{background:linear-gradient(155deg,#fff,#f4eff8);border-color:#4b39691a;box-shadow:0 10px 23px #3e2e550d}html[data-theme=light] .mission-challenge-lane.weekly{background:linear-gradient(155deg,#fffdf9,#f6f0e8)}html[data-theme=light] .mission-challenge-lane.monthly{background:linear-gradient(155deg,#f8fbff,#eef3fa)}html[data-theme=light] .mission-challenge-lane>header{border-color:#4b396914}html[data-theme=light] .mission-challenge-lane>p,html[data-theme=light] .mission-challenge-lane>header>span{color:#746a7d}html[data-theme=light] .competition-inline-count{color:#655970;background:#eee8f4}html[data-theme=light] .branch-scene-shell .inspector-open-now{color:#716779}@media (width<=900px){.mission-challenge-lanes{grid-template-columns:1fr 1fr}.mission-challenge-lane.monthly{grid-column:1/-1;justify-self:center;width:min(520px,100%)}.events-season-page .season-note-stack-inline{grid-template-columns:1fr 1fr}}@media (width<=700px){.branch-scene-shell .inspector-actions.inspector-direct-actions{flex-wrap:wrap;justify-content:flex-start}.branch-scene-shell .inspector-open-now{white-space:normal}.mission-open-head{padding:17px 14px 11px}.mission-open-head h2{font-size:20px}.mission-open-head>span{display:none}.mission-challenge-lanes{grid-template-columns:1fr;padding:3px 10px 13px}.mission-challenge-lane,.mission-challenge-lane.daily,.mission-challenge-lane.weekly,.mission-challenge-lane.monthly{grid-column:auto;width:100%;margin-top:0;transform:none}.mission-challenge-lane>p{min-height:0}.events-season-page .season-note-stack-inline{grid-template-columns:1fr}.events-season-page .season-note-stack-inline .season-paper-note:nth-child(n){margin-top:0}.competition-game-page .competition-board-inline{padding:14px 11px}.competition-inline-count{display:none}.finished-market-page .market-modal-card,.employee-recruitment-overlay .recruitment-panel,.employee-modal{border-radius:22px 22px 12px 12px!important}}@media (prefers-reduced-motion:reduce){.branch-focused-zone .branch-inline-section{animation:none!important}.branch-scene-shell .branch-hotspot:active{transform:none}}.market-bazaar-v59-21{overflow:visible}.market-bazaar-head{align-items:center}.market-bazaar-head .market-refresh{flex:0 0 36px}.market-owned-stall{grid-template-columns:minmax(0,1.65fr) minmax(260px,.72fr);align-items:stretch;gap:12px;display:grid}.market-lead-stall{background:radial-gradient(circle at 12% 12%,#e0ab521c,#0000 32%),linear-gradient(145deg,#2a1d31,#171326 72%);border:1px solid #edbf6529;border-radius:22px;grid-template-columns:minmax(170px,34%) 1fr;align-items:center;gap:18px;min-height:245px;padding:25px 22px 19px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #00000026}.market-lead-stall:after{content:"";background:#dba3520e;border-radius:50%;width:210px;height:120px;position:absolute;bottom:-80px;left:-70px}.market-lead-awning{height:12px;display:flex;position:absolute;inset:0 0 auto;overflow:hidden}.market-lead-awning i{flex:1;transform:skew(-14deg)}.market-lead-awning i:nth-child(odd){background:#75466f}.market-lead-awning i:nth-child(2n){background:#ce8f59}.market-lead-product-art{z-index:1;background:linear-gradient(145deg,#ffffff0e,#0000001f);border:1px solid #ffffff12;border-radius:20px;place-items:center;min-height:176px;display:grid;position:relative;overflow:hidden}.market-lead-product-art img{object-fit:cover;width:100%;height:100%;max-height:185px}.market-lead-product-art>span{font-size:50px}.market-lead-product-art em{color:#f4edf6;background:#110d1be6;border-radius:9px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:950;position:absolute;bottom:9px;right:9px;box-shadow:0 6px 14px #00000029}.market-lead-copy{z-index:1;min-width:0;position:relative}.market-lead-copy>small{color:#b99ac8;font-size:7px;font-weight:900}.market-lead-copy h3{letter-spacing:-.025em;margin:4px 0 8px;font-size:24px}.market-lead-copy>p{color:#c1a5dc;align-items:center;gap:5px;margin:8px 0 0;font-size:7px;display:flex}.market-lead-price{gap:20px;margin:16px 0 12px;display:flex}.market-lead-price>span{min-width:110px}.market-lead-price small,.market-lead-price b{display:block}.market-lead-price small{color:#817588;font-size:6.5px}.market-lead-price b{color:#f1d493;margin-top:2px;font-size:16px}.market-lead-price b.profit-positive{color:#78dcae}.market-lead-price b.profit-negative{color:#e28b9c}.market-lead-sell{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7751da,#b35bbd);border:0;border-radius:12px;min-width:155px;min-height:39px;font-size:9px;font-weight:950;box-shadow:0 9px 22px #6841b533}.market-side-shelf,.market-single-product-scene{background:linear-gradient(160deg,#1b162af5,#110e1cf5);border:1px solid #ffffff12;border-radius:20px}.market-side-shelf{padding:13px}.market-side-shelf-head{padding:2px 3px 10px}.market-side-shelf-head small,.market-side-shelf-head b{display:block}.market-side-shelf-head small{color:#887c91;font-size:6px}.market-side-shelf-head b{margin-top:2px;font-size:10px}.market-side-product{width:100%;color:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0e;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 5px;display:grid}.market-side-product:hover{background:#ffffff06}.market-side-art{background:#251a31;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.market-side-art img{object-fit:cover;width:100%;height:100%}.market-side-product>span:nth-child(2){min-width:0}.market-side-product small,.market-side-product b,.market-side-product em{display:block}.market-side-product small{color:#807488;font-size:5.5px}.market-side-product b{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:8px;overflow:hidden}.market-side-product em{color:#8f8498;margin-top:2px;font-size:6px;font-style:normal}.market-side-product>strong{color:#e8cd8b;white-space:nowrap;font-size:8px}.market-side-more{color:#7d7285;padding:9px 4px 2px;font-size:6px;display:block}.market-single-product-scene{align-items:center;gap:12px;padding:18px;display:flex}.market-single-product-scene>span{filter:saturate(.85);font-size:35px}.market-single-product-scene small,.market-single-product-scene b{display:block}.market-single-product-scene small{color:#8e8198;font-size:6px}.market-single-product-scene b{margin-top:3px;font-size:11px}.market-single-product-scene p{color:#887d90;margin:7px 0 0;font-size:7px;line-height:1.75}.market-empty-counter{background:linear-gradient(145deg,#1f182bbf,#100d1ad9);border:1px dashed #ffffff1a;border-radius:20px;grid-column:1/-1;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;min-height:190px;padding:24px;display:grid}.market-empty-counter>svg{color:#9478b3}.market-empty-counter small,.market-empty-counter h3{display:block}.market-empty-counter small{color:#8c7d96;font-size:7px}.market-empty-counter h3{margin:3px 0 5px;font-size:15px}.market-empty-counter p{color:#8c8292;margin:0;font-size:8px;line-height:1.7}.market-empty-counter .primary{white-space:nowrap;text-decoration:none}.market-street-glance{background:radial-gradient(circle at 85% 0,#724aa012,#0000 35%),#ffffff04;border:1px solid #fff1;border-radius:20px;margin-top:13px;padding:14px}.market-street-glance>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.market-street-glance>header small{color:#8f7ca5;font-size:6px;font-weight:900}.market-street-glance>header h3{margin:2px 0 3px;font-size:14px}.market-street-glance>header p{color:#807687;margin:0;font-size:7px}.market-street-glance>header>button{color:#a89caf;cursor:pointer;background:#ffffff08;border:1px solid #ffffff13;border-radius:9px;padding:7px 9px;font-size:7px}.market-street-fronts{scrollbar-width:none;gap:8px;padding:2px 1px 7px;display:flex;overflow-x:auto}.market-street-fronts::-webkit-scrollbar{display:none}.market-category-front{min-height:74px;color:inherit;text-align:right;cursor:pointer;background:linear-gradient(145deg,#241c2fc7,#13101de6);border:1px solid #fff1;border-radius:13px;flex:0 0 205px;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid;position:relative;overflow:hidden}.market-category-front:before{content:"";opacity:.5;background:repeating-linear-gradient(90deg,#654073 0 23px,#b57a58 23px 46px);height:4px;position:absolute;inset:0 0 auto}.market-category-front:hover,.market-category-front.active{background:linear-gradient(145deg,#392749d6,#171223f0);border-color:#c087ef3d;transform:translateY(-1px)}.market-category-front.owned:after{content:"•";color:#68d9a8;font-size:15px;position:absolute;top:8px;left:8px}.market-category-sign{background:#251a31;border-radius:10px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.market-category-sign img{object-fit:cover;width:100%;height:100%}.market-category-front>span:nth-child(2){min-width:0}.market-category-front small,.market-category-front b,.market-category-front em{display:block}.market-category-front small{color:#7f7489;font-size:5.5px}.market-category-front b{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:8.5px;overflow:hidden}.market-category-front em{color:#a79aaf;margin-top:3px;font-size:6px;font-style:normal}.market-category-front>strong{color:#e4c982;white-space:nowrap;font-size:8px}.market-category-front>strong small{color:inherit;font-size:7px;display:inline}.market-window-peek{background:linear-gradient(135deg,#6b4a8b17,#ffffff05);border:1px solid #ad7cd71f;border-radius:14px;grid-template-columns:160px 1fr;align-items:start;gap:14px;margin-top:9px;padding:13px;animation:.17s ease-out marketWindowIn;display:grid}.market-window-title{align-items:center;gap:8px;display:flex}.market-window-title>span{font-size:25px}.market-window-title small,.market-window-title b{display:block}.market-window-title small{color:#8d7d98;font-size:6px}.market-window-title b{margin-top:2px;font-size:9px}.market-window-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.market-window-product{background:#ffffff09;border-radius:9px;grid-template-columns:1fr auto;gap:2px 8px;padding:7px 8px;display:grid}.market-window-product>span{font-size:7px;font-weight:800}.market-window-product>b{color:#e7cc89;font-size:7px}.market-window-product>em{color:#8e8397;grid-column:1/-1;font-size:5.5px;font-style:normal}.market-window-note{color:#766c80;grid-column:1/-1;font-size:6px}@keyframes marketWindowIn{0%{opacity:.35;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (width<=900px){.market-owned-stall{grid-template-columns:1fr}.market-side-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;display:grid}.market-side-shelf-head,.market-side-more{grid-column:1/-1}.market-window-peek{grid-template-columns:1fr}}@media (width<=620px){.market-bazaar-v59-21{padding:14px}.market-lead-stall{grid-template-columns:108px 1fr;gap:11px;min-height:185px;padding:19px 13px 13px}.market-lead-product-art{border-radius:14px;min-height:118px}.market-lead-product-art img{max-height:126px}.market-lead-copy h3{font-size:17px}.market-lead-price{gap:9px;margin:11px 0 9px}.market-lead-price>span{min-width:0}.market-lead-price b{font-size:11px}.market-lead-sell{width:100%;min-width:0;min-height:35px}.market-side-shelf{display:block}.market-single-product-scene{padding:13px}.market-empty-counter{grid-template-columns:42px 1fr;padding:16px}.market-empty-counter .primary{text-align:center;grid-column:1/-1}.market-street-glance{padding:11px}.market-category-front{flex-basis:180px}.market-window-products{grid-template-columns:1fr}.market-window-peek{gap:9px}}html[data-theme=light] .market-lead-stall{background:radial-gradient(circle at 12% 12%,#dda44d21,#0000 32%),linear-gradient(145deg,#fffaf3,#fbf8ff 72%);border-color:#a6703326;box-shadow:0 14px 30px #432c4d14}html[data-theme=light] .market-lead-product-art{background:linear-gradient(145deg,#f5edf8,#fff);border-color:#4a345812}html[data-theme=light] .market-side-shelf,html[data-theme=light] .market-single-product-scene,html[data-theme=light] .market-empty-counter{background:linear-gradient(160deg,#fff,#faf7fd);border-color:#46315417}html[data-theme=light] .market-street-glance{background:radial-gradient(circle at 85% 0,#734a9e12,#0000 35%),#fff;border-color:#4e375b14}html[data-theme=light] .market-category-front{background:linear-gradient(145deg,#fff,#f9f5fb);border-color:#46315414}html[data-theme=light] .market-category-front:hover,html[data-theme=light] .market-category-front.active{background:#fbf6ff;border-color:#8056a933}html[data-theme=light] .market-window-peek{background:linear-gradient(135deg,#7c529e0f,#ffffffdb);border-color:#6c488b17}html[data-theme=light] .market-window-product{background:#5d41700b}.orders-world-empty{background:linear-gradient(145deg,#261c1bf5,#18131ffa);border:1px solid #e0be742e;border-radius:25px;grid-template-columns:minmax(170px,.48fr) 1fr;align-items:center;gap:22px;min-height:210px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #0000002e}.orders-world-empty:before{content:"";pointer-events:none;background:radial-gradient(circle,#e3a95821,#0000 68%);border-radius:50%;width:220px;height:220px;position:absolute;inset:auto -65px -75px auto}.orders-empty-board{background:linear-gradient(#6f4d31,#4e3528);border:7px solid #2f211d;border-radius:18px;min-height:154px;position:relative;transform:rotate(-1deg);box-shadow:inset 0 0 0 1px #ffffff14,0 16px 26px #00000038}.orders-empty-board:before{content:"طلبات العملاء";color:#ead7b8;letter-spacing:.03em;font-size:10px;font-weight:900;position:absolute;top:13px;right:14px}.orders-empty-board span{opacity:.42;background:#e9d7af;border-radius:5px;width:62px;height:42px;position:absolute;box-shadow:0 4px 8px #0000002e}.orders-empty-board span:before{content:"";background:#bd5b4d;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.orders-empty-board span:first-child{top:46px;right:18px;transform:rotate(3deg)}.orders-empty-board span:nth-child(2){top:58px;left:20px;transform:rotate(-5deg)}.orders-empty-board span:nth-child(3){bottom:18px;right:56px;transform:rotate(1deg)}.orders-empty-copy{z-index:1;position:relative}.orders-empty-copy>small{color:#d4b785;font-size:10px;font-weight:900;display:block}.orders-empty-copy h3{margin:7px 0 6px;font-size:22px}.orders-empty-copy p{color:#a99fb2;max-width:620px;margin:0;line-height:1.9}.orders-empty-copy>a,.orders-empty-pause{border-radius:12px;align-items:center;gap:8px;margin-top:15px;padding:10px 14px;font-weight:900;text-decoration:none;display:inline-flex}.orders-empty-copy>a{color:#fff;background:linear-gradient(135deg,#7a4cff,#b44eca)}.orders-empty-pause{color:#bcb4c6;background:#ffffff0d;border:1px dashed #ffffff1f}.orders-world-empty.paused .orders-empty-board{filter:saturate(.45);opacity:.72}.orders-world-error{background:linear-gradient(145deg,#30191ff7,#19121efa);border:1px solid #ff9a7433;border-radius:26px;grid-template-columns:70px 1fr auto;align-items:center;gap:18px;width:min(720px,100%);margin:72px auto 0;padding:24px;display:grid;box-shadow:0 28px 70px #00000042}.orders-world-error-radio{background:#ffb36f14;border:1px solid #ffb36f29;border-radius:18px;place-items:center;width:62px;height:62px;font-size:30px;display:grid}.orders-world-error small{color:#d9aa7c}.orders-world-error h2{margin:5px 0}.orders-world-error p{color:#afa4b5;margin:0;line-height:1.8}.orders-world-error button,.orders-world-warning button{color:#fff;cursor:pointer;background:#34263f;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:inline-flex}.orders-world-warning{background:#4a2a1c40;border:1px solid #ffad5c2e;border-radius:16px;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.orders-world-warning>span{font-size:21px}.orders-world-warning>div{flex:1}.orders-world-warning b,.orders-world-warning small{display:block}.orders-world-warning small{color:#c8b5a6;margin-top:3px;line-height:1.65}.employee-world-empty{background:linear-gradient(160deg,#1f1a30f7,#14121ffc);border:1px solid #8a7dc126;border-radius:26px;grid-template-columns:220px 1fr auto;align-items:center;gap:22px;min-height:250px;padding:26px;display:grid;position:relative;overflow:hidden}.employee-world-empty:after{content:"";background:radial-gradient(circle,#865cff1f,#0000 68%);border-radius:50%;width:240px;height:170px;position:absolute;bottom:-70px;left:-45px}.employee-empty-bench{border-bottom:4px solid #91694bb8;align-self:end;height:145px;position:relative}.employee-empty-bench>span{background:linear-gradient(#765439,#503826);border-radius:7px;height:25px;position:absolute;bottom:28px;left:14px;right:14px;box-shadow:0 14px 0 -7px #3e2d22}.employee-empty-bench>i{background:#3d2c23;border-radius:4px;width:10px;height:50px;position:absolute;bottom:0}.employee-empty-bench>i:nth-child(2){right:32px}.employee-empty-bench>i:nth-child(3){left:32px}.employee-world-empty>div:nth-child(2){z-index:1;position:relative}.employee-world-empty small,.employee-world-empty strong,.employee-world-empty span{display:block}.employee-world-empty small{color:#9f90c4;font-weight:900}.employee-world-empty strong{margin-top:6px;font-size:20px}.employee-world-empty div>span{color:#938aa1;margin-top:7px;line-height:1.8}.employee-world-empty>button{z-index:1;color:#fff;cursor:pointer;background:linear-gradient(135deg,#7450e9,#b34daa);border:0;border-radius:13px;padding:11px 15px;font-weight:900;position:relative}.employee-world-empty.filtered .employee-empty-bench{opacity:.62;filter:saturate(.5)}.candidate-world-empty{background:#204c3b1f;border:1px dashed #6bdcaa38;border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.candidate-empty-stamp{color:#79e6b1;border:2px solid #6fe1ae61;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;transform:rotate(-6deg)}.candidate-world-empty small,.candidate-world-empty strong,.candidate-world-empty span{display:block}.candidate-world-empty small{color:#7fcaa6}.candidate-world-empty strong{margin:3px 0}.candidate-world-empty div>span{color:#9299a6;line-height:1.7}.candidate-unlock{position:relative;overflow:hidden}.candidate-unlock:after{content:"";opacity:.55;background:repeating-linear-gradient(-45deg,#ffc45a8c 0 7px,#302421cc 7px 14px);border-radius:99px;width:52px;height:7px;position:absolute;inset:auto -12px 5px auto}.finance-world-error{background:#2b2023;border:1px solid #e78b6a2e;border-radius:16px;grid-template-columns:54px 1fr auto;align-items:center;gap:14px;margin:14px 0;padding:15px 17px;display:grid;box-shadow:inset 0 0 0 1px #ffffff05}.finance-world-error>span{font-size:28px}.finance-world-error small,.finance-world-error b{display:block}.finance-world-error small{color:#bc927c}.finance-world-error p{color:#b9a6a0;margin:4px 0 0}.finance-world-error button{color:#fff;background:#4a3134;border:0;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-weight:800;display:inline-flex}.finance-world-empty{background:linear-gradient(90deg,#c5a6700e,#0000);border:1px dashed #78654a38;border-radius:13px;grid-column:1/-1;align-items:center;gap:13px;min-height:86px;margin:4px 0;padding:15px 17px;display:flex}.finance-world-empty>span{filter:saturate(.75);font-size:25px}.finance-world-empty>div{flex:1}.finance-world-empty b,.finance-world-empty small{display:block}.finance-world-empty b{font-family:inherit}.finance-world-empty small{color:#918878;margin-top:3px;line-height:1.65}.finance-world-empty>a,.finance-world-empty>button{color:#dec7a3;cursor:pointer;background:#6a513638;border:0;border-radius:9px;padding:8px 10px;font-weight:900;text-decoration:none}.finance-world-empty.daily{margin:12px}.finance-world-empty.transactions{margin:14px}.notifications-world-empty{background:linear-gradient(145deg,#1a1d2b9e,#12141f66);border:1px dashed #7f8fbe2e;border-radius:20px;grid-template-columns:150px 1fr auto;align-items:center;gap:18px;min-height:150px;padding:20px;display:grid;position:relative;overflow:hidden}.notifications-empty-tray{background:linear-gradient(#6f7b970a,#6f7b971c);border:2px solid #7d8baa45;border-top:0;border-radius:12px 12px 20px 20px;height:88px;position:relative;transform:perspective(220px)rotateX(7deg)}.notifications-empty-tray:before{content:"";background:#919fbe2e;height:2px;position:absolute;top:18px;left:16px;right:16px}.notifications-empty-tray span{background:#ddd7c540;border-radius:3px;width:58px;height:36px;position:absolute;bottom:15px;right:16px;transform:rotate(4deg)}.notifications-empty-tray i{background:#ddd7c526;border-radius:3px;width:45px;height:28px;position:absolute;bottom:22px;left:18px;transform:rotate(-6deg)}.notifications-world-empty small{color:#8a96b7}.notifications-world-empty h3{margin:4px 0}.notifications-world-empty p{color:#8f96a8;margin:0;line-height:1.7}.notifications-world-empty button{color:#e6ecff;background:#27314d;border:0;border-radius:11px;padding:9px 12px;font-weight:900}.notifications-world-empty.quiet .notifications-empty-tray span,.notifications-world-empty.quiet .notifications-empty-tray i{display:none}.inbox-lead-empty{position:relative;overflow:hidden}.inbox-lead-empty:before{content:"☕";opacity:.75;margin-bottom:5px;font-size:22px;display:block}.tc-production-world-empty{background:linear-gradient(155deg,#2b223da3,#181424b3);border:1px dashed #8677bc2e;border-radius:17px;gap:11px;margin:6px;padding:16px;display:grid}.tc-production-empty-line{color:#8f80c4;align-items:center;gap:7px;display:flex}.tc-production-empty-line i{background:repeating-linear-gradient(90deg,#8d7ec04d 0 9px,#0000 9px 15px);flex:1;height:2px;display:block}.tc-production-world-empty small,.tc-production-world-empty b,.tc-production-world-empty span{display:block}.tc-production-world-empty small{color:#8e82aa}.tc-production-world-empty b{margin-top:2px}.tc-production-world-empty span{color:#8c8499;margin-top:4px;line-height:1.6}.tc-production-world-empty button{color:#eee7ff;cursor:pointer;background:#33264e;border:0;border-radius:10px;justify-self:start;align-items:center;gap:6px;padding:8px 10px;font-weight:800;display:inline-flex}.expansion-roadblock{background:linear-gradient(90deg,#53371938,#3025302e);border:1px solid #efb8552e;border-radius:17px;align-items:center;gap:13px;margin-bottom:13px;padding:13px 15px;display:flex}.expansion-roadblock>span{font-size:29px}.expansion-roadblock small,.expansion-roadblock b{display:block}.expansion-roadblock small{color:#c5a76f;font-size:9px}.expansion-roadblock p{color:#aaa0a6;margin:3px 0 0;line-height:1.65}.expansion-roadblock strong{color:#e9c37a}.city-choice-btn.locked{position:relative;overflow:hidden;filter:none!important;opacity:.78!important;background:linear-gradient(145deg,#2b2832e6,#191920f5)!important}.city-choice-btn.locked:after{content:"";opacity:.42;pointer-events:none;background:repeating-linear-gradient(90deg,#c69c48 0 9px,#342e2a 9px 18px);width:78px;height:10px;position:absolute;top:11px;left:-17px;transform:rotate(-32deg)}.city-choice-btn.locked .city-choice-top b{color:#b5adb8}.city-choice-btn.locked small{color:#837e89!important}.city-choice-btn.locked .city-choice-feedback{color:#e4cda6;background:#795c3521;border-color:#d6a8582e}.factory-option.disabled{opacity:.72;position:relative;overflow:hidden}.factory-option.disabled:after{content:"قريبًا";text-align:center;color:#211b18;letter-spacing:.04em;background:#b58b3db8;width:90px;padding:3px 0;font-size:8px;font-weight:1000;position:absolute;top:13px;left:-22px;transform:rotate(-38deg)}.factory-world-empty{background:#714f2214;border:1px dashed #d3a45133;border-radius:15px;align-items:center;gap:13px;margin-top:12px;padding:16px;display:flex}.factory-world-empty>span{font-size:30px}.factory-world-empty b,.factory-world-empty small{display:block}.factory-world-empty small{color:#9d9385;margin-top:4px;line-height:1.7}.support-world-empty{background:#262f441f;border:1px dashed #7e93c12e;border-radius:16px;align-items:center;gap:13px;padding:17px;display:flex}.support-world-empty>span{font-size:29px}.support-world-empty>div{flex:1}.support-world-empty b,.support-world-empty small{display:block}.support-world-empty small{color:#8d97aa;margin-top:4px;line-height:1.7}.support-world-empty button{color:#edf1ff;background:#293553;border:0;border-radius:10px;padding:8px 10px;font-weight:800}html[data-theme=light] .orders-world-empty{background:linear-gradient(145deg,#fff9ef,#f6efe6);border-color:#8a5e2b2b;box-shadow:0 18px 45px #5d3e2314}html[data-theme=light] .orders-empty-copy p,html[data-theme=light] .orders-world-error p,html[data-theme=light] .orders-world-warning small{color:#6d625d}html[data-theme=light] .orders-world-error{background:linear-gradient(145deg,#fff6f1,#fbf4f0);border-color:#a7553429;box-shadow:0 20px 50px #5e3d2d14}html[data-theme=light] .orders-world-warning{background:#fff7ef;border-color:#a467302b}html[data-theme=light] .employee-world-empty{background:linear-gradient(160deg,#fbf9ff,#f2eef9);border-color:#6049941f}html[data-theme=light] .employee-world-empty div>span,html[data-theme=light] .candidate-world-empty div>span{color:#6d6677}html[data-theme=light] .candidate-world-empty{background:#f2fbf6;border-color:#378e642e}html[data-theme=light] .finance-world-error{background:#fff8f3;border-color:#9e5d3f26}html[data-theme=light] .finance-world-error p,html[data-theme=light] .finance-world-empty small{color:#746a5d}html[data-theme=light] .finance-world-empty{background:linear-gradient(90deg,#9777410e,#0000);border-color:#735b3429}html[data-theme=light] .notifications-world-empty{background:linear-gradient(145deg,#fbfcff,#f4f6fb);border-color:#4c5d8824}html[data-theme=light] .notifications-world-empty p{color:#687084}html[data-theme=light] .tc-production-world-empty{background:linear-gradient(155deg,#faf8ff,#f3effa);border-color:#634b9724}html[data-theme=light] .tc-production-world-empty span{color:#716b7b}html[data-theme=light] .expansion-roadblock{background:linear-gradient(90deg,#fff8ec,#f7f3f3);border-color:#aa7d3129}html[data-theme=light] .expansion-roadblock p{color:#6f6867}html[data-theme=light] .city-choice-btn.locked{background:linear-gradient(145deg,#f1eff2,#e9e7eb)!important}html[data-theme=light] .city-choice-btn.locked .city-choice-top b{color:inherit}html[data-theme=light] .factory-world-empty{background:#fff9ef;border-color:#976c2d29}html[data-theme=light] .support-world-empty{background:#f7f9ff;border-color:#495e8f21}html[data-theme=light] .support-world-empty small{color:#697184}@media (width<=850px){.orders-world-empty{grid-template-columns:1fr;padding:18px}.orders-empty-board{min-height:112px}.orders-world-error{grid-template-columns:52px 1fr;margin-top:30px;padding:18px}.orders-world-error button{grid-column:1/-1;width:100%}.employee-world-empty{grid-template-columns:120px 1fr;padding:18px}.employee-world-empty>button{grid-column:1/-1;width:100%}.employee-empty-bench{height:100px}.notifications-world-empty{grid-template-columns:92px 1fr;padding:16px}.notifications-world-empty button{grid-column:1/-1;width:100%}.notifications-empty-tray{height:65px}.finance-world-error{grid-template-columns:42px 1fr}.finance-world-error button{grid-column:1/-1;width:100%}.finance-world-empty{flex-wrap:wrap;align-items:flex-start}.finance-world-empty>a,.finance-world-empty>button{margin-inline-start:38px}}@media (width<=560px){.orders-world-empty{border-radius:20px}.orders-empty-copy h3{font-size:18px}.orders-world-warning{flex-wrap:wrap;align-items:flex-start}.orders-world-warning button{width:100%}.employee-world-empty{grid-template-columns:1fr}.employee-empty-bench{display:none}.employee-world-empty strong{font-size:17px}.notifications-world-empty{grid-template-columns:1fr}.notifications-empty-tray{display:none}.expansion-roadblock,.factory-world-empty{align-items:flex-start}}.context-route-ticket{background:linear-gradient(145deg,#fff1,#ffffff05);border:1px solid #ffffff1a;border-radius:14px 14px 14px 5px;align-items:flex-start;gap:11px;margin:10px 0 14px;padding:11px 13px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #0000001f}.context-route-ticket:after{content:"";inset-inline-start:0;background:#896cffb3;border-radius:99px;width:3px;position:absolute;top:8px;bottom:8px}.context-route-ticket>span{background:#fff1;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:18px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0d}.context-route-ticket>div{gap:2px;min-width:0;display:grid}.context-route-ticket small,.context-route-ticket b,.context-route-ticket em{display:block}.context-route-ticket small{color:#9e94ae;font-size:8px}.context-route-ticket b{color:#f3eefb;font-size:11px}.context-route-ticket em{color:#aaa0b8;font-size:8px;font-style:normal;line-height:1.55}.context-route-ticket.contract:after,.context-route-ticket.orders.contract:after{background:#e2b553}.context-route-ticket.production:after{background:#68c8ff}.context-route-ticket.market:after{background:#6dd8a5}.context-route-ticket.team:after{background:#bd8cff}.context-route-ticket.orders.shipment:after{background:#63c7e9}.context-target{z-index:1;scroll-margin-top:120px;position:relative;box-shadow:0 0 0 2px #9777ff47,0 14px 34px #4f358f29!important}.production-order-stack.context-target,.shipment-card.context-target,.offer-card.context-target,.employee-game-card.context-target{border-color:#9a7aff6b!important}.pickup-actions .context-target{box-shadow:0 0 0 3px #5cdca126,0 8px 22px #3fba8526!important}.city-smart-action.team{border-color:#bb88ff2b}.city-smart-action.team .city-smart-action-icon{color:#d8baff;background:#bb88ff1a}.orders-page .context-route-ticket{max-width:720px;margin-inline:auto}.orders-page .offer-card.context-target:before,.orders-page .shipment-card.context-target:before{content:"جيت هنا";top:-9px;color:#fff;letter-spacing:.02em;background:#7f62e9;border-radius:999px;padding:3px 8px;font-size:7px;font-weight:800;position:absolute;inset-inline-start:17px;box-shadow:0 5px 14px #4a328b3b}.orders-page .offer-card,.orders-page .shipment-card{position:relative}.employee-dossier.context-target{box-shadow:0 0 0 2px #bb88ff38,-18px 0 55px #23163a57!important}.employee-dossier .context-route-ticket{margin:0 0 10px}.market-game-page .context-route-ticket.market{max-width:760px;margin:10px auto 14px}.branch-factory-floor .context-route-ticket{margin-top:0}html[data-theme=light] .context-route-ticket{background:linear-gradient(145deg,#fff,#f8f5fd);border-color:#4d38751f;box-shadow:0 10px 24px #4c366f14}html[data-theme=light] .context-route-ticket>span{background:#f1ecf9;box-shadow:inset 0 0 0 1px #4e377712}html[data-theme=light] .context-route-ticket small{color:#7d718d}html[data-theme=light] .context-route-ticket b{color:#2d2438}html[data-theme=light] .context-route-ticket em{color:#756b81}html[data-theme=light] .context-target{box-shadow:0 0 0 2px #714fce38,0 14px 30px #4d357c1a!important}@media (width<=700px){.context-route-ticket{border-radius:12px 12px 12px 4px;gap:8px;margin:8px 0 11px;padding:9px 10px}.context-route-ticket>span{flex-basis:31px;width:31px;height:31px;font-size:16px}.context-route-ticket b{font-size:10px}.context-route-ticket em{font-size:7px}.context-target{scroll-margin-top:92px}.orders-page .offer-card.context-target:before,.orders-page .shipment-card.context-target:before{font-size:6px;top:-7px}}@media (prefers-reduced-motion:no-preference){.context-target{animation:.9s ease-out tc-context-arrive}@keyframes tc-context-arrive{0%{filter:brightness(1.16);transform:translateY(3px)}to{filter:brightness();transform:translateY(0)}}}.world-person{align-items:center;gap:10px;min-width:0;display:flex}.world-person-avatar{background:linear-gradient(145deg,#ffbf5138,#714eff3d);border:1px solid #ffffff24;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:0 6px 20px #0000002e}.world-person-avatar img{object-fit:cover;width:100%;height:100%}.world-person-avatar b{letter-spacing:.02em;font-size:12px;font-weight:900}.world-person-copy{min-width:0;line-height:1.25;display:grid}.world-person-copy small{color:#a99bc8;margin-bottom:2px;font-size:9px}.world-person-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.world-person-copy em{color:#a99bc8;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-style:normal;overflow:hidden}.world-person.compact{gap:7px}.world-person.compact .world-person-avatar{width:32px;height:32px}.world-person.compact .world-person-copy strong{font-size:11px}.world-person.compact .world-person-copy em{font-size:9px}.rc2-pulse-item .world-person{border-top:1px dashed #ffffff17;margin-top:8px;padding-top:8px}.rc2-pulse-item.lead .world-person{max-width:270px}.rc2-rival-card .rival-human{align-items:center;gap:8px;margin-top:7px;display:flex}.rc2-rival-card .rival-human .world-person{flex:1}.rc2-rival-note{align-items:center}.rc2-rival-note .world-person{flex:none;margin-inline-end:8px}.branch-team-voice,.supplier-human-line,.offer-customer-voice,.orders-rival-human,.tc-event-speaker{background:linear-gradient(135deg,#ffffff0d,#ffffff06);border:1px solid #ffffff1a;align-items:center;gap:12px;display:flex;box-shadow:0 12px 26px #0000001f}.branch-team-voice{border-radius:18px;margin:12px 0 14px;padding:12px 14px}.branch-team-voice>p{color:#ddd5ed;flex:1;margin:0;font-size:12px;line-height:1.65}.branch-team-voice>p:before{content:"“";color:#f2b85f;margin-inline-end:4px;font-size:18px}.branch-team-voice>p:after{content:"”";color:#f2b85f;margin-inline-start:4px;font-size:18px}.supplier-human-line{border-radius:14px;margin-bottom:9px;padding:8px 10px}.supplier-human-line>span{color:#cdbfe2;font-size:10px}.production-supplier-note .supplier-note-mark{display:none}.offer-customer-voice{border-radius:16px;align-items:flex-start;margin:10px 0 12px;padding:10px 12px}.offer-customer-voice>p{color:#d9d0ea;flex:1;margin:2px 0 0;font-size:11px;line-height:1.65}.offer-customer-voice>p:before{content:"“";color:#6fd8ba;font-weight:900}.offer-customer-voice>p:after{content:"”";color:#6fd8ba;font-weight:900}.orders-rival-human{border-radius:16px;min-width:min(260px,100%);padding:10px 12px}.orders-rival-alert.has-human{grid-template-columns:minmax(190px,auto) 1fr auto;align-items:center;display:grid}.orders-rival-alert.has-human>svg{display:none}.shipment-contact{color:#aaa0bb;align-items:center;gap:7px;margin-top:7px;font-size:10px;display:flex}.shipment-contact .world-person-avatar{width:24px;height:24px}.shipment-contact .world-person-copy strong{font-size:10px}.shipment-contact .world-person-copy em{display:none}.tc-event-card.has-speaker{position:relative}.tc-event-speaker{background:linear-gradient(135deg,#7e4eff1f,#ffffff09);border-radius:16px;margin:14px 0 4px;padding:10px 12px}.tc-event-speaker>span{color:#c9bfdc;font-size:11px}.tc-event-text{position:relative}.tc-event-text:before{content:"“";color:#a888ff;margin-inline-end:4px;font-size:22px;line-height:0}.tc-event-text:after{content:"”";color:#a888ff;margin-inline-start:4px;font-size:22px;line-height:0}html[data-theme=light] .world-person-avatar{background:linear-gradient(145deg,#fff1d2,#ebe7ff);border-color:#d9d2ea;box-shadow:0 6px 18px #44306017}html[data-theme=light] .world-person-copy small,html[data-theme=light] .world-person-copy em{color:#746985}html[data-theme=light] .branch-team-voice,html[data-theme=light] .supplier-human-line,html[data-theme=light] .offer-customer-voice,html[data-theme=light] .orders-rival-human,html[data-theme=light] .tc-event-speaker{background:linear-gradient(135deg,#fffdf8,#f7f4ff);border-color:#ddd6e9;box-shadow:0 10px 24px #45345b0f}html[data-theme=light] .branch-team-voice>p,html[data-theme=light] .offer-customer-voice>p{color:#4e455c}@media (width<=700px){.world-person-avatar{width:36px;height:36px}.orders-rival-alert.has-human{grid-template-columns:1fr}.orders-rival-alert.has-human>em{justify-self:start}.offer-customer-voice,.branch-team-voice{align-items:flex-start}.rc2-pulse-item .world-person{margin-top:6px}.tc-event-speaker{margin-top:10px}}.rc2-home .city-smart-actions,.rc2-home .rc2-business-pulse,.rc2-home .rc2-rivals{box-shadow:none;border-color:#ffffff0b;position:relative;overflow:hidden}.rc2-home .city-smart-actions:before,.rc2-home .rc2-business-pulse:before,.rc2-home .rc2-rivals:before{content:"";inset-inline-start:18px;pointer-events:none;background:linear-gradient(90deg,#e5b85bcc,#8b68ef8c,#0000);border-radius:0 0 20px 20px;width:70px;height:2px;position:absolute;top:0}.rc2-home .rc2-desk-grid{grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);grid-auto-flow:row}.rc2-home .rc2-desk-grid .city-smart-action.primary-action{grid-row:span 2;align-content:center;min-height:148px;padding:18px}.rc2-home .rc2-desk-grid .city-smart-action:not(.primary-action){min-height:68px;padding:9px 11px}.rc2-home .rc2-desk-grid .city-smart-action.primary-action b{font-size:12px}.rc2-home .rc2-desk-grid .city-smart-action.primary-action small{max-width:520px;font-size:8.5px}.rc2-home .rc2-desk-grid .city-smart-action.primary-action strong{align-self:end}.rc2-home .rc2-rivals-grid{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);grid-auto-flow:row}.rc2-home .rc2-rival-card.active{grid-row:span 2;align-content:center;min-height:138px;padding:14px}.rc2-home .rc2-rival-card.active .rc2-rival-mark{border-radius:15px;width:48px;height:48px}.rc2-home .rc2-rival-card.active .rc2-rival-copy b{font-size:11px}.rc2-home .rc2-rival-card:not(.active){min-height:64px}.home-world-footer{grid-template-columns:minmax(0,1.45fr) minmax(235px,.55fr);align-items:stretch;gap:12px;margin-top:12px;display:grid}.home-mission-paper,.home-daily-envelope{min-width:0;color:inherit;position:relative}.home-mission-paper{background:linear-gradient(100deg,#f6e5be1a,#ffffff06);border:1px solid #e8c57e21;border-radius:4px 16px 16px 4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px 16px 22px;display:grid;transform:rotate(-.15deg);box-shadow:0 10px 24px #00000014}.home-mission-paper:after{content:"";background:#e7c1702e;border-radius:99px;width:2px;position:absolute;inset:7px 7px 7px auto}.home-paper-pin{color:#6b432b;background:#d79b54;border-radius:50%;place-items:center;width:14px;height:14px;font-size:7px;display:grid;position:absolute;top:-7px;right:28px;box-shadow:0 3px 7px #00000040}.home-mission-paper small,.home-mission-paper h3,.home-mission-paper p{margin:0;display:block}.home-mission-paper small{color:#c4a16c;font-size:7px;font-weight:900}.home-mission-paper h3{margin-top:3px;font-size:13px}.home-mission-paper p{color:#92889a;margin-top:4px;font-size:8px;line-height:1.65}.home-paper-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.home-paper-actions a,.home-paper-actions button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:0 11px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.home-paper-actions a{color:#e0c38b;background:#e5bf700f;border:1px solid #e4c27e24}.home-paper-actions button{color:#fff;background:linear-gradient(135deg,#7655df,#a557bc);border:0}.home-daily-envelope{background:linear-gradient(145deg,#533e764d,#1f1a35b8);border:1px solid #b491e01c;border-radius:16px 4px 16px 16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;display:grid}.home-daily-envelope:before{content:"";clip-path:polygon(0 0,50% 48%,100% 0);pointer-events:none;background:linear-gradient(#ffffff09,#0000 70%);position:absolute;inset:0}.home-envelope-seal{z-index:1;color:#f1d8ff;background:#6d4f9d;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #ffffff0a}.home-daily-envelope small,.home-daily-envelope b,.home-daily-envelope p{z-index:1;margin:0;display:block;position:relative}.home-daily-envelope small{color:#a998b7;font-size:7px}.home-daily-envelope b{margin-top:2px;font-size:11px}.home-daily-envelope p{color:#83798d;margin-top:3px;font-size:7px}.home-daily-envelope button{z-index:1;color:#fff;cursor:pointer;background:#8a61c0;border:0;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:900;position:relative}.home-daily-envelope button:disabled{opacity:.45;cursor:default}.home-daily-envelope.claimed{opacity:.72}.branches-map-page>.world-map-shell{margin-top:4px}.branches-map-page>.build-lock.game-panel{box-shadow:none;border-style:dashed}.world-map-shell .map-head-stats span{background:0 0;border-color:#ffffff0d;padding:6px 8px}.world-map-shell .country-stats{border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff0e;gap:0;margin:7px 0 12px;padding:7px 0;display:flex}.world-map-shell .country-stats div{background:0 0;border:0;border-left:1px solid #ffffff0e;border-radius:0;flex:1;padding:5px 8px}.world-map-shell .country-stats div:last-child{border-left:0}.world-map-shell .market-list{border-top:1px solid #ffffff0b;gap:0}.world-map-shell .market-row-wrap{gap:0}.world-map-shell .market-row{background:0 0;border:0;border-bottom:1px solid #ffffff0d;border-radius:0;padding:10px 3px}.world-map-shell .market-row:hover{background:#ffffff05}.world-map-shell .market-icon{background:#7757ce1a;border:1px solid #9b7eeb14;border-radius:50%}.world-map-shell .opportunity-grid{border-top:1px solid #ffffff0b;grid-template-columns:1fr;gap:0;display:grid}.world-map-shell .opportunity-card{background:0 0;border:0;border-bottom:1px solid #ffffff0d;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:9px;padding:9px 3px;display:grid}.world-map-shell .opportunity-card .opp-top{grid-area:1/1/4;place-items:center;width:34px;display:grid}.world-map-shell .opportunity-card>b{grid-column:2;margin:0}.world-map-shell .opportunity-card>small{grid-column:2;margin-top:2px}.world-map-shell .opportunity-card>p{grid-column:2/4;margin:3px 0 0}.world-map-shell .opportunity-card.locked{opacity:.42}.branches-map-page .factory-option-grid{grid-template-columns:1fr;gap:7px;display:grid}.branches-map-page .factory-option{text-align:right;min-height:74px}.orders-dispatch-board{background:linear-gradient(90deg,#0000,#5b4c9d0b,#0000);border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px 15px;display:grid}.orders-dispatch-copy small,.orders-dispatch-copy b,.orders-dispatch-copy span{display:block}.orders-dispatch-copy small{color:#90839d;font-size:7px}.orders-dispatch-copy b{margin-top:2px;font-size:13px}.orders-dispatch-copy span{color:#81788d;margin-top:3px;font-size:8px}.orders-dispatch-signals{align-items:stretch;gap:0;display:flex}.orders-dispatch-signals>span{border-right:1px solid #ffffff0f;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:6px;padding:4px 12px;display:grid}.orders-dispatch-signals>span:first-child{border-right:0}.orders-dispatch-signals svg{color:#9c8be8;grid-row:1/3;width:17px}.orders-dispatch-signals b{font-size:12px}.orders-dispatch-signals small{color:#776f83;white-space:nowrap;font-size:6px}.orders-dispatch-signals>span.ready svg,.orders-dispatch-signals>span.ready b{color:#6edaae}.orders-page .orders-panel{background:0 0;border:0;border-top:1px solid #ffffff0e;border-radius:0;padding:14px 2px 4px}.orders-page .orders-panel-head{padding:0 4px}.orders-page .compact-history{opacity:.88}.orders-page .shipment-grid{grid-template-columns:1fr;gap:7px}.orders-page .shipment-card{box-shadow:none;background:linear-gradient(90deg,#415ca413,#ffffff03);border-radius:12px}.orders-page .offers-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px}.orders-page .offer-card.recommended-contract{grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);align-items:start;column-gap:14px;min-height:0;display:grid}.orders-page .offer-card.recommended-contract .offer-top,.orders-page .offer-card.recommended-contract .contract-fit-note,.orders-page .offer-card.recommended-contract .offer-customer-voice,.orders-page .offer-card.recommended-contract .offer-event-badge,.orders-page .offer-card.recommended-contract .offer-rival-badge,.orders-page .offer-card.recommended-contract .offer-product{grid-column:1}.orders-page .offer-card.recommended-contract .offer-metrics,.orders-page .offer-card.recommended-contract .offer-reward,.orders-page .offer-card.recommended-contract .offer-shortage,.orders-page .offer-card.recommended-contract .offer-actions{grid-column:2}.orders-page .offer-card.recommended-contract .offer-metrics{grid-row:1/span 2;margin-top:0}.orders-page .offer-card.recommended-contract .offer-reward{grid-row:3}.orders-page .offer-card.recommended-contract .offer-shortage{grid-row:4}.orders-page .offer-card.recommended-contract .offer-actions{grid-row:5;margin-top:0}.orders-page .offer-card:not(.recommended-contract){min-height:0}.orders-page .offer-metrics{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;gap:0}.orders-page .offer-metrics>div{background:0 0;border:0;border-radius:0;padding:8px 7px}.orders-page .offer-metrics>div:nth-child(odd){border-left:1px solid #ffffff0b}.orders-page .offer-reward{background:linear-gradient(90deg,#deb65717,#0000);border-color:#deb65714;border-radius:10px}.game-more-panel .game-more-head span{line-height:1.6}.tc-runtime-fallback section{border-radius:20px!important}html[data-theme=light] .home-mission-paper{background:linear-gradient(100deg,#fff9e9,#fff);border-color:#a77b3429;box-shadow:0 10px 24px #5341260f}html[data-theme=light] .home-mission-paper h3{color:#332a22}html[data-theme=light] .home-mission-paper p{color:#776d65}html[data-theme=light] .home-daily-envelope{background:linear-gradient(145deg,#f4ecff,#fff);border-color:#6446941f}html[data-theme=light] .home-daily-envelope b{color:#2e2440}html[data-theme=light] .home-daily-envelope p{color:#756a82}html[data-theme=light] .world-map-shell .country-stats{border-color:#48377017}html[data-theme=light] .world-map-shell .country-stats div,html[data-theme=light] .world-map-shell .market-row,html[data-theme=light] .world-map-shell .opportunity-card{border-color:#48377013}html[data-theme=light] .world-map-shell .market-row:hover{background:#5d439a09}html[data-theme=light] .orders-dispatch-board{background:linear-gradient(90deg,#0000,#6954ac0a,#0000);border-color:#41326c17}html[data-theme=light] .orders-dispatch-copy b{color:#2e263d}html[data-theme=light] .orders-dispatch-copy small,html[data-theme=light] .orders-dispatch-copy span,html[data-theme=light] .orders-dispatch-signals small{color:#756c80}html[data-theme=light] .orders-dispatch-signals>span,html[data-theme=light] .orders-page .orders-panel{border-color:#41326c17}html[data-theme=light] .orders-page .offer-metrics{border-color:#41326c14}html[data-theme=light] .orders-page .offer-metrics>div:nth-child(odd){border-color:#41326c12}@media (width<=980px){.rc2-home .rc2-desk-grid{grid-template-columns:1fr}.rc2-home .rc2-desk-grid .city-smart-action.primary-action{grid-row:auto;min-height:92px}.rc2-home .rc2-rivals-grid{grid-template-columns:1fr 1fr}.rc2-home .rc2-rival-card.active{grid-area:auto/1/auto/-1;min-height:88px}.home-world-footer{grid-template-columns:1fr}.orders-page .offer-card.recommended-contract{grid-column:1/-1;display:flex}.orders-page .offer-card.recommended-contract .offer-metrics{margin-top:11px}}@media (width<=700px){.home-mission-paper{grid-template-columns:1fr;padding:15px 16px}.home-paper-actions{justify-content:flex-start}.home-paper-actions a,.home-paper-actions button{flex:1}.home-daily-envelope{grid-template-columns:auto 1fr}.home-daily-envelope button{grid-column:1/-1;width:100%}.world-map-shell .country-stats{overflow:auto}.world-map-shell .country-stats div{min-width:88px}.orders-dispatch-board{grid-template-columns:1fr;gap:10px;padding:11px 4px}.orders-dispatch-signals{justify-content:space-between;overflow:auto}.orders-dispatch-signals>span{min-width:105px;padding:4px 8px}.orders-page .offers-grid{grid-template-columns:1fr}.orders-page .offer-card.recommended-contract{grid-column:auto}.orders-page .shipment-card{padding:11px}}@media (width<=520px){.rc2-home .rc2-rivals-grid{grid-template-columns:1fr}.rc2-home .rc2-rival-card.active{grid-column:auto}.home-world-footer{gap:9px}.home-mission-paper{transform:none}.home-daily-envelope{border-radius:14px}.orders-dispatch-signals>span{min-width:96px}.orders-dispatch-signals small{white-space:normal;line-height:1.35}}
