*{box-sizing:border-box}:root{--ui-font-body: "PingFang SC","Microsoft YaHei",system-ui,sans-serif;--ui-header-height: 86px;--ui-nav-height: 76px;--ui-safe-bottom: env(safe-area-inset-bottom);--ui-window-right:24px}html,body{margin:0;width:100%;height:100%;overflow:hidden;font-family:var(--ui-font-body);background:#181c32;color:#f4e8d8;font-size:13px}[hidden],.hidden{display:none!important}button,input,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--ui-accent,#ffd1ac);outline-offset:3px}button,select,input{color:inherit}button{border:1px solid var(--ui-line-default,#e8d5c23b);background:var(--merchant-card,#39323c);border-radius:10px;padding:8px 14px;min-height:40px}button:hover:not(:disabled){border-color:var(--ui-accent)}#game-shell,#game-main{position:fixed;inset:0}#game-main{z-index:0}#game-main>.workspace-surface{position:absolute;inset:calc(var(--ui-header-height) + 22px) 12px calc(var(--ui-nav-height) + var(--ui-safe-bottom) + 16px);display:none;overflow:auto;overscroll-behavior:contain;border-radius:18px}#game-main>.workspace-surface.is-active{display:block}#game-main>#map-section{inset:0;border-radius:0;overflow:hidden}#map-container{width:100%;height:100%;position:relative}#map-container canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none}#starmap-three-canvas{display:none}#game-header{position:fixed;inset:14px 24px auto;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 24px;min-height:76px}.hdr-brand{display:flex;align-items:center;min-width:0;gap:14px}.hdr-brand-copy{display:flex;flex-direction:column}.hdr-brand-mark{width:30px;height:30px;border:1px solid var(--ui-accent);border-radius:50%;background:radial-gradient(circle,#ffdab63b,transparent 65%)}.hdr-product-name{display:flex;gap:9px;letter-spacing:.12em}.hdr-logo{font-weight:650}.hdr-version{color:var(--ui-accent);font-size:10px}.hdr-company-name{display:flex;gap:8px;align-items:center;border:0;background:none;padding:0;min-height:28px;text-align:left}.hdr-company-name-label{display:none}#company-name-text{font-size:11px;font-weight:500;color:var(--ui-text-secondary)}.hdr-company-name-edit{color:var(--ui-text-muted)}.hdr-stats{display:flex;gap:32px}.hdr-stat-block{display:flex;flex-direction:column;gap:2px}.hdr-stat-label{font-size:10px;color:var(--ui-text-muted)}.hdr-stat-value{font-size:20px;font-weight:600;letter-spacing:.02em}.hdr-credits{color:var(--ui-accent-strong)}.merchant-header-status{display:flex;flex-direction:column;font-size:10px;color:var(--ui-text-secondary)}.hdr-icon-btns{display:flex;align-items:center;gap:8px}.hdr-icon-btn{display:grid;place-items:center;width:40px;height:40px;color:var(--ui-text-secondary);border:1px solid var(--ui-line-default);border-radius:12px;background:var(--merchant-card);text-decoration:none}#status-bar{position:fixed;left:50%;bottom:calc(16px + var(--ui-safe-bottom));z-index:21;transform:translate(-50%)}.bottom-nav{display:flex;padding:5px 10px;gap:10px;border:1px solid var(--ui-line-default)}.bottom-nav-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;padding:8px 16px;min-width:74px;height:57px;background:none;color:var(--ui-text-muted);border-radius:12px}.bottom-nav-icon{width:21px;height:21px}.merchant-nav-copy{font-size:11px}.bottom-nav-btn.active{background:var(--merchant-card);color:var(--ui-accent-strong);box-shadow:inset 0 1px #ffffff13}.modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:#0e0d20ad;backdrop-filter:blur(8px)}.modal-box{width:min(640px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:24px;border:1px solid var(--ui-line-default);background:var(--merchant-panel);border-radius:22px;box-shadow:var(--merchant-panel-shadow)}.merchant-tools-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.merchant-tools-heading h2{margin:0;font-size:22px}.merchant-tools-tabs{display:flex;gap:8px;margin:20px 0}.merchant-tools-tabs [aria-pressed=true]{border-color:var(--ui-accent);color:var(--ui-accent-strong)}.merchant-tools-body{display:grid;gap:16px}.merchant-tools-body label{display:flex;align-items:center;justify-content:space-between;gap:24px}.merchant-tools-body :is(input,select){border:1px solid var(--ui-line-default);border-radius:10px;background:var(--merchant-inset);padding:10px;max-width:65%}.merchant-tools-body input[type=checkbox]{width:20px;height:20px;accent-color:var(--ui-accent)}.merchant-tools-body input[type=range]{accent-color:var(--ui-accent)}.merchant-save-slot{padding:15px;background:var(--merchant-inset);border:1px solid var(--ui-line-default);border-radius:13px}.merchant-save-slot p{margin:6px 0}.merchant-save-slot small,.merchant-version{color:var(--ui-text-muted)}.merchant-save-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}#merchant-tools-status{min-height:18px;color:var(--ui-accent-strong)}#merchant-company-form{display:grid;gap:16px}#merchant-log-workspace{padding:24px;background:var(--merchant-panel);border:1px solid var(--ui-line-default)}#merchant-log-workspace header{display:flex;justify-content:space-between;align-items:center}#merchant-logs p{padding:12px 0;border-bottom:1px solid var(--ui-line-default)}#merchant-logs small{color:var(--ui-text-muted)}body[data-active-view=starmap] #game-header{display:none}body[data-terminal-blur=false] :is(#game-header,.bottom-nav,.modal,.modal-box){backdrop-filter:none}@media(max-width:900px){:root{--ui-header-height:92px;--ui-nav-height:68px;--ui-window-right:8px}#game-header{inset:5px 8px auto;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:40px 18px;gap:6px 12px;padding:10px 14px}.hdr-brand-mark,.hdr-product-name,.hdr-company-name-edit{display:none}.hdr-company-name{flex-direction:column;align-items:flex-start}.hdr-company-name-label{display:block;font-size:9px;color:var(--ui-text-muted)}#company-name-text{font-size:12px;max-width:calc(100vw - 220px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdr-stats{display:block}.hdr-stats .hdr-stat-block:not(:first-child){display:none}.hdr-stat-value{font-size:20px}.merchant-header-status{grid-column:1/-1;grid-row:2;flex-direction:row;gap:15px}.hdr-icon-btns{grid-column:3;grid-row:1}#status-bar{width:calc(100% - 16px);bottom:calc(8px + var(--ui-safe-bottom))}.bottom-nav{justify-content:space-around;gap:0;padding:4px}.bottom-nav-btn{min-width:0;width:20%;padding:6px 4px;height:54px}#game-main>.workspace-surface{inset:105px 8px calc(77px + var(--ui-safe-bottom))}.modal{padding:10px}.modal-box{padding:18px;max-height:calc(100dvh - 20px)}}body[data-motion=off] *,body[data-motion=reduced] *{animation:none!important;transition:none!important}.merchant-confirm-message{margin:24px 0;line-height:1.8}.merchant-confirm-actions{display:flex;justify-content:flex-end;gap:12px}body:not([data-active-view=tasks]) #merchant-company-level{display:none}.bottom-nav-btn{flex:1}@media(max-width:900px){.bottom-nav-btn{width:auto}}.merchant-settings-button{width:32px;height:32px;min-width:32px;min-height:32px;padding:0;flex:0 0 32px;display:grid;place-items:center;line-height:1}.merchant-settings-button svg{width:18px;height:18px}.merchant-settings-button:focus-visible{outline-offset:2px}:root{--ui-resource-height: calc(44px + env(safe-area-inset-top)) }#merchant-resource-bar{position:fixed;inset:0 0 auto;z-index:25;height:var(--ui-resource-height);padding:calc(env(safe-area-inset-top) + 5px) max(18px,env(safe-area-inset-right)) 5px max(18px,env(safe-area-inset-left));display:flex;justify-content:space-between;align-items:center;gap:16px}.merchant-resource{display:flex;align-items:center;gap:10px;font-size:11px}.merchant-resource-symbol{color:var(--ui-commerce);font-size:20px}.merchant-resource strong{color:var(--ui-commerce);font-size:20px;font-variant-numeric:tabular-nums}body:not([data-active-view=tasks]) #game-header{display:none}#game-main>.workspace-surface{top:calc(var(--ui-resource-height) + 12px)}body:not([data-active-view=tasks]) #game-main>.workspace-surface{top:calc(var(--ui-resource-height) + 12px)}body #game-main>#map-section{top:0}@media(max-width:900px){#game-header{grid-template-columns:minmax(0,1fr) auto}#game-main>.workspace-surface{top:calc(var(--ui-resource-height) + 12px)}.merchant-header-status{gap:12px}}.merchant-resource>:is(span,strong){display:inline-flex;align-items:center;min-height:24px;line-height:1.2}:is(.merchant-settings-button,.hdr-icon-btn) svg{display:block;flex:none}.bottom-nav{align-items:center}.bottom-nav-btn{height:auto;min-height:57px;align-self:stretch;line-height:1.35}.bottom-nav-icon{flex:none}.merchant-nav-copy{display:flex;align-items:center;justify-content:center;min-height:15px}#settings-modal .modal-box button{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:100%;height:auto;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.merchant-tools-heading h2{min-width:0;line-height:1.4}.merchant-tools-heading>button{flex:none}.merchant-tools-tabs{align-items:center;flex-wrap:wrap}.merchant-tools-body{align-content:start}.merchant-tools-body label{min-height:44px;line-height:1.5}.merchant-tools-body label>span{min-width:0}.merchant-tools-body :is(input:not([type=checkbox]):not([type=range]),select){min-height:44px;line-height:1.4}.merchant-save-slot :is(strong,p,small),.merchant-version{display:flex;align-items:center;min-height:20px;line-height:1.5;min-width:0;overflow-wrap:anywhere}.merchant-save-actions{align-items:center}#merchant-tools-status{display:flex;align-items:center;min-height:24px;line-height:1.5;overflow-wrap:anywhere}.merchant-confirm-message{display:flex;align-items:center;min-height:48px;overflow-wrap:anywhere}.merchant-confirm-actions{align-items:center;flex-wrap:wrap}.merchant-company-name-modal{width:min(480px,100%)}.merchant-company-name-hint{margin:20px 0;color:var(--ui-text-secondary);line-height:1.6}.merchant-company-name-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.merchant-company-name-field input{width:100%;min-width:0;min-height:44px;padding:10px 12px;color:var(--ui-text-primary);border:1px solid var(--ui-line-default);border-radius:10px;background:var(--merchant-inset);font:inherit}.merchant-company-name-field input:focus-visible{outline:2px solid var(--ui-accent-strong);outline-offset:3px}.merchant-company-name-field button{min-width:64px}.merchant-company-name-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}#merchant-company-name-status{min-height:24px;margin:0;color:var(--ui-accent-strong);line-height:1.5;overflow-wrap:anywhere}@media(max-width:900px){.bottom-nav-btn{min-height:54px}}body#merchant-game.ui-redesign #game-shell #game-main>.merchant-workspace.merchant-workspace-base{padding:16px clamp(14px,2.6vw,36px) calc(96px + env(safe-area-inset-bottom))!important;background:transparent!important}body[data-merchant=true] #game-main>.merchant-workspace{color:#e3f1eb}.merchant-page{width:min(1360px,100%);margin-inline:auto;padding-bottom:16px}.merchant-page,.merchant-page *{box-sizing:border-box}.merchant-page h1,.merchant-page h2,.merchant-page h3,.merchant-page p{margin:0}.merchant-page button{appearance:none;align-content:center;vertical-align:middle;min-height:40px;padding:8px 13px;border:1px solid #426778;border-radius:7px;color:#d9efed;background:#163440;font:inherit;font-size:12px;line-height:1.4;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.merchant-page button:hover:not(:disabled){background:#225061;border-color:#9de3cf;transform:translateY(-1px)}.merchant-page button:focus-visible,.merchant-page :is(input,select):focus-visible{outline:2px solid #b6f8da;outline-offset:2px}.merchant-page button:disabled{opacity:.48;cursor:not-allowed}.merchant-page button.merchant-primary{color:#0c272a;border-color:#c8efcd;background:#c8efcd;font-weight:750}.merchant-page button.merchant-primary:hover:not(:disabled){background:#edffe6}.merchant-positive{color:#b8f1ca!important}.merchant-command-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:2px 4px 10px}.merchant-form-step>small{color:#89cabb;font-size:10px;font-weight:750;letter-spacing:.17em}.merchant-command-heading h1{font-size:clamp(25px,2.6vw,33px);font-weight:580;letter-spacing:-.05em;line-height:1.1}.merchant-command-heading-actions{display:flex;align-items:center;gap:12px}.merchant-live-tag{display:inline-flex;align-items:center;gap:7px;color:#b7e9ca;font-size:11px;white-space:nowrap}.merchant-live-tag i{width:7px;height:7px;border-radius:50%;background:#9be8b8;box-shadow:0 0 12px #7df1ae}.merchant-command-stage{position:relative;height:clamp(180px,24vh,240px);overflow:hidden;isolation:isolate;border:1px solid #315865;border-radius:12px 12px 0 0;background:radial-gradient(ellipse at 88% 18%,#65517b40,transparent 48%),linear-gradient(145deg,#1b1a24,#11131b);box-shadow:inset 0 1px #d6fff11e,0 18px 48px #010b1344}.merchant-command-stage:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(#ccefff 1px,transparent 1.5px),radial-gradient(#ccefff88 .7px,transparent 1.5px);background-size:83px 73px,127px 109px;background-position:14px 9px,42px 37px;opacity:.32}.merchant-command-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#061720b8 0,transparent 30%,transparent 78%,#061720aa),linear-gradient(0deg,#071722a6,transparent 27%)}.merchant-stage-flight{position:absolute;z-index:2;top:12px;right:18px;width:min(500px,47%);height:calc(100% - 24px);overflow:hidden;pointer-events:none}.merchant-stage-ship{position:absolute;z-index:2;top:0;right:0;width:min(340px,100%);height:auto;max-height:100%;object-fit:contain;object-position:right top;transform:none;animation:none;transition:none;filter:drop-shadow(0 13px 12px #0008);pointer-events:none}.merchant-stage-streams{position:absolute;z-index:1;inset:24% 20% 29% 0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 88%,transparent)}.merchant-stage-streams i{position:absolute;right:-30%;top:var(--stream-top,50%);width:var(--stream-length,48%);height:1.5px;border-radius:999px;opacity:0;background:linear-gradient(90deg,transparent,var(--ui-accent-strong,#ffd1ac));box-shadow:0 0 5px color-mix(in srgb,var(--ui-accent,#e99b78) 50%,transparent)}.merchant-stage-streams i:nth-child(1){--stream-top: 15%;--stream-length: 44%;--stream-duration: 1.35s;--stream-delay: -.2s}.merchant-stage-streams i:nth-child(2){--stream-top: 25%;--stream-length: 58%;--stream-duration: 1.8s;--stream-delay: -.9s}.merchant-stage-streams i:nth-child(3){--stream-top: 38%;--stream-length: 38%;--stream-duration: 1.5s;--stream-delay: -.65s}.merchant-stage-streams i:nth-child(4){--stream-top: 50%;--stream-length: 52%;--stream-duration: 1.65s;--stream-delay: -1.25s}.merchant-stage-streams i:nth-child(5){--stream-top: 63%;--stream-length: 36%;--stream-duration: 1.25s;--stream-delay: -.5s}.merchant-stage-streams i:nth-child(6){--stream-top: 78%;--stream-length: 48%;--stream-duration: 1.95s;--stream-delay: -1.6s}.merchant-stage-flight.is-traveling .merchant-stage-streams i{animation:merchant-flight-stream var(--stream-duration,1.5s) linear var(--stream-delay,0s) infinite}@keyframes merchant-flight-stream{0%{transform:translate(0);opacity:0}16%{opacity:.78}76%{opacity:.42}to{transform:translate(-390%);opacity:0}}.merchant-stage-telemetry{position:absolute;z-index:4;left:22px;top:22px;bottom:22px;display:grid;grid-template-columns:minmax(0,1fr);align-content:safe center;gap:7px;width:min(390px,46%)}.merchant-stage-telemetry small{color:#81bbba;font-size:10px;letter-spacing:.14em}.merchant-stage-telemetry strong{font-size:clamp(17px,2vw,26px);font-weight:580;line-height:1.25}.merchant-stage-telemetry span{color:#a9c8c6;font-size:11px;line-height:1.6}#merchant-stage-route-name{overflow-wrap:anywhere}.merchant-stage-progress{width:172px;max-width:100%;height:3px;margin-top:5px;background:#38606a}.merchant-stage-progress i{display:block;height:100%;width:0;background:#b3edc4;box-shadow:0 0 12px #a5f3c6;transition:width .5s linear}.merchant-catchup{align-content:center;margin:0 0 9px;padding:8px 12px;color:#eed7a8;background:#403828;border-left:3px solid #bd9b62;font-size:11px;line-height:1.5}.merchant-feedback{position:fixed;top:calc(var(--ui-resource-height) + 12px);right:max(24px,env(safe-area-inset-right));z-index:30;max-width:min(420px,calc(100vw - 48px));min-height:0;color:var(--ui-text-primary);font-size:12px;line-height:1.5;overflow-wrap:anywhere;pointer-events:none}.merchant-feedback:empty,body:not([data-active-view=tasks]) .merchant-feedback{display:none}.merchant-feedback:not(:empty){display:flex;align-items:center;gap:10px;margin:0;padding:10px 14px;border:1px solid var(--ui-line-default);border-left:3px solid var(--ui-success);border-radius:12px;background:var(--merchant-panel);box-shadow:var(--merchant-panel-shadow)}.merchant-operations{min-width:0;min-height:120px;border:1px solid #2e5361;border-radius:10px;background:linear-gradient(145deg,#0b2530,#091b26);box-shadow:inset 0 1px #c5ffff0c}.merchant-operations{padding:18px}.merchant-operations-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:11px;border-bottom:1px solid #31515c}.merchant-operations-head h2{display:inline-flex;align-items:center;gap:6px;font-size:19px;font-weight:590}.merchant-operations-head h2 span{color:#97b9bb;font-size:11px;font-weight:400}.merchant-task-list{display:grid;gap:12px}.merchant-task-card{min-width:0;border:1px solid #274b58;border-radius:8px;background:#102d38}.merchant-task-card.is-selected{border-color:#78bda9;background:#183943;box-shadow:inset 3px 0 #9de3bd}.merchant-task-card .merchant-task-select{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:72px;padding:10px 14px;text-align:left;background:transparent;border:0}.merchant-task-symbol{display:grid;place-items:center;width:32px;height:32px;border:1px solid #5b9c9a;border-radius:50%;color:#a9f0d5;font-size:20px}.merchant-task-main{display:grid;align-content:center;gap:4px;min-width:0}.merchant-task-main small,.merchant-task-profit small{color:#92b3b6;font-size:10px}.merchant-task-main strong{overflow:hidden;color:#e3f6ed;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.merchant-task-main i{color:#89d8be;font-style:normal}.merchant-task-main em{overflow:hidden;color:#a8c9c8;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.merchant-task-profit{display:grid;align-content:center;gap:4px;text-align:right}.merchant-task-profit strong{color:#b3ecc1;font-size:17px;font-weight:620;white-space:nowrap}.merchant-empty--command{display:grid;align-content:center;gap:8px;min-height:105px;padding:10px 4px;color:#a7c3c5;font-size:12px;line-height:1.6}.merchant-empty--command strong{color:#e1f1eb;font-size:16px}.merchant-empty--command .merchant-primary{justify-self:start}.merchant-wait-note{color:#e3caa4!important}.merchant-restock-note{display:block;margin-top:7px;color:#9dcfc0!important;font-size:10px;letter-spacing:0!important}.merchant-detail-last{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:9px 0;border-top:1px solid #2e525b}.merchant-detail-last small{color:#8faeb2;font-size:10px}.merchant-detail-last strong{margin-left:auto;color:#b8edc6;font-size:16px}.merchant-detail-last span,.merchant-detail-hint{color:#97b5b8;font-size:10px}.merchant-detail-hint{margin:12px 0!important;line-height:1.6}.merchant-detail-hint button{border:0;padding:0 4px;min-height:28px;background:none;color:#b3e7d1}.merchant-detail-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.merchant-detail-actions button{flex:1 1 auto;min-height:36px;padding:6px 10px;font-size:11px}.merchant-detail-actions button:last-child{color:#e8bdad;border-color:#765849;background:#302621}.merchant-detail-shortcuts{display:grid;gap:8px;margin-top:12px}.merchant-detail-shortcuts button{display:grid;align-content:center;gap:3px;width:100%;min-height:61px;text-align:left;background:#12333e}.merchant-detail-shortcuts span{color:#8bc6b8;font-size:10px}.merchant-detail-shortcuts strong{color:#e3f1e9;font-size:13px;font-weight:560}.merchant-form-panel{position:fixed;z-index:90;top:calc(var(--ui-resource-height) + 12px);right:clamp(12px,2.6vw,36px);bottom:calc(var(--ui-nav-height) + 30px);width:min(474px,calc(100vw - 24px));overflow-y:auto;overscroll-behavior:contain;padding:20px;border:1px solid #8fc8ac;border-radius:10px;color:#e5f2e9;background:linear-gradient(150deg,#102e39f7,#071a25f9);box-shadow:-20px 20px 70px #000a,inset 0 1px #cffff022;backdrop-filter:blur(20px)}.merchant-form-panel[hidden]{display:none}.merchant-form-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid #3c626a}.merchant-form-head h2{font-size:22px;font-weight:610}.merchant-form-head>button{min-width:36px;min-height:34px;padding:0;font-size:21px}.merchant-form-step{margin:12px 0 8px}.merchant-route-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:136px;overflow-y:auto}.merchant-route-picks button{display:grid;align-content:center;gap:3px;min-width:0;min-height:51px;text-align:left;padding:6px 9px;background:#102c36}.merchant-route-picks button[aria-pressed=true]{border-color:#b6e8bc;background:#214c43}.merchant-route-picks span{color:#a5dbba;font-size:10px}.merchant-route-picks strong{overflow:hidden;font-size:11px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.merchant-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.merchant-form-grid label,.merchant-budget-field{display:grid;gap:5px;color:#a9cbc8;font-size:10px}.merchant-form-grid :is(select,input),.merchant-budget-field input{width:100%;height:40px;min-height:40px;padding:0 8px;border:1px solid #486b70;border-radius:6px;color:#eaf7ef;background:#0b222d;font:inherit;font-size:11px;line-height:1.4}.merchant-ship-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;border:0}.merchant-ship-picks legend{position:absolute;width:1px;height:1px;overflow:hidden}.merchant-ship-picks label{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:2px 6px;padding:8px;border:1px solid #3f6368;border-radius:6px;font-size:11px;cursor:pointer}.merchant-ship-picks label small{grid-column:2;color:#8cb5b4;font-size:9px}.merchant-ship-picks input{accent-color:#b8ebc4}.merchant-inline-shipyard{margin-top:10px;padding:8px 10px;border:1px solid #3b6268;border-radius:7px}.merchant-inline-shipyard>summary{color:#c9edda;font-size:11px;cursor:pointer}.merchant-inline-ship-list{display:grid;gap:7px;max-height:260px;overflow-y:auto;margin-top:9px}.merchant-inline-ship-row{display:grid;gap:5px;padding:7px;border:1px solid #33545c;border-radius:5px;background:#102d37}.merchant-inline-ship-row>span{color:#b4d7d0;font-size:10px}.merchant-inline-shipyard button{min-height:30px;padding:4px 7px;border-color:#3b6268;font-size:10px}.merchant-budget-field{margin-top:13px}.merchant-budget-field input{max-width:180px;font-size:14px}.merchant-plan-preview{display:grid;align-content:center;gap:5px;margin:15px 0;padding:11px 12px;border-left:3px solid #a6e2b7;background:#1d4639;font-size:11px;line-height:1.5}.merchant-plan-preview small{color:#a8d5ba}.merchant-plan-preview strong{color:#e8f9e6;font-size:14px;font-weight:650}.merchant-plan-preview p{color:#c2d5cc;font-size:10px}.merchant-plan-preview .merchant-preview-warning{color:#f2cb95}.merchant-form-actions{display:flex;gap:8px;position:sticky;bottom:-20px;margin:0 -20px -20px;padding:12px 20px 18px;background:#0a222df4;border-top:1px solid #31515c}.merchant-form-actions button{flex:1}.merchant-page--station{max-width:1180px}.merchant-station-heading{position:relative;display:flex;justify-content:space-between;align-items:center;min-height:112px;overflow:hidden;margin-bottom:13px;padding:17px 25px;border:1px solid #315865;border-radius:10px;background:radial-gradient(ellipse at 75% 50%,#2a5664a0,transparent 44%),linear-gradient(120deg,#112c38,#071a25)}.merchant-station-heading:after{content:"";position:absolute;right:12%;top:-74px;width:330px;height:300px;border:1px solid #b2ddda2b;border-radius:50%;transform:rotate(-25deg);pointer-events:none}.merchant-station-heading h1{position:relative;z-index:2;font-size:clamp(28px,3vw,38px);font-weight:590;letter-spacing:-.05em}.merchant-station-heading img{position:absolute;right:6%;top:-28px;width:210px;height:165px;object-fit:contain;filter:drop-shadow(0 20px 16px #0009)}.merchant-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:15px 0 10px}.merchant-section-head h2{margin:0;font-size:17px;font-weight:610}.merchant-section-head>span{color:#9ab9bb;font-size:11px}.merchant-market-grid,.merchant-route-grid,.merchant-ship-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.merchant-port-card,.merchant-route-card,.merchant-ship-card,.merchant-report-row{min-width:0;padding:15px;border:1px solid #315661;border-radius:8px;background:#102b36}.merchant-port-card,.merchant-ship-card{position:relative;align-content:center;isolation:isolate;overflow:hidden}.merchant-port-art,.merchant-ship-art{position:absolute;z-index:-1;top:-17px;right:-8px;width:120px;height:120px;object-fit:contain;opacity:.45;filter:drop-shadow(0 0 18px #79d4bd44);pointer-events:none}.merchant-ship-art{top:-9px;right:-16px;width:158px;height:105px;opacity:.42}.merchant-port-card h3,.merchant-ship-card h3{padding-right:80px}.merchant-port-card.is-locked{border-style:dashed;opacity:.75}.merchant-port-card small,.merchant-route-card small,.merchant-ship-card small,.merchant-report-row small{color:#9bcfbc;font-size:10px}.merchant-port-card h3,.merchant-route-card h3,.merchant-ship-card h3{margin:6px 0;font-size:17px;font-weight:600}.merchant-port-card p,.merchant-route-card p,.merchant-ship-card p{margin:5px 0;color:#a8c4c5;font-size:11px;line-height:1.5}.merchant-port-card p{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:24px}.merchant-port-card button,.merchant-route-card button,.merchant-ship-card button{margin-top:7px}.merchant-route-card{display:flex;flex-direction:column;justify-content:center;gap:8px}.merchant-route-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.merchant-route-unavailable{flex:none;padding:3px 6px;border:1px solid #8b684b;border-radius:4px;background:#5a42312b;color:#e8c8a1;font-size:10px;white-space:nowrap}.merchant-route-card.is-unavailable{border-color:#50616a;background:#102731}.merchant-ship-spec{display:flex;flex-wrap:wrap;gap:6px;color:#bde4c9;font-size:10px}.merchant-ship-spec span{display:flex;align-items:center;min-height:32px;padding:3px 6px;border:1px solid #466e67;border-radius:4px;line-height:1.4}.merchant-company-growth{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(140px,.8fr) minmax(160px,1fr) minmax(180px,.9fr);gap:16px 24px;align-items:center;margin-top:14px;padding:20px;border:1px solid var(--ui-line-default);border-radius:18px;background:var(--merchant-panel);box-shadow:var(--merchant-panel-shadow)}.merchant-company-growth>div{min-width:0}.merchant-company-growth+.merchant-command-stage{margin-top:24px}.merchant-company-growth small{color:var(--ui-text-secondary);font-size:12px;line-height:1.5}.merchant-company-growth strong{display:block;margin:6px 0;color:var(--ui-text-primary);font-size:24px;line-height:1.25;font-variant-numeric:tabular-nums}.merchant-company-growth span{color:var(--ui-text-secondary);font-size:12px}.merchant-company-identity{display:grid;justify-items:start;gap:7px}.merchant-company-identity #company-name-display{display:block;padding:0;max-width:100%;min-height:26px;border:0!important;background:none!important;box-shadow:none!important;text-align:left;color:var(--ui-text-primary);font-size:24px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.merchant-company-identity .merchant-company-level{padding:4px 10px;border:1px solid var(--ui-line-default);border-radius:7px;color:var(--ui-accent-strong);background:var(--merchant-inset);font-size:14px;font-weight:700}.merchant-company-capacity strong{color:var(--ui-accent-strong);font-size:28px}.merchant-company-capacity,.merchant-company-goal{display:grid;align-content:center;align-self:stretch;gap:6px}.merchant-company-capacity strong,.merchant-company-goal strong{margin:0}.merchant-company-capacity strong{display:flex;align-items:center;gap:4px}.merchant-company-capacity strong span{color:var(--ui-text-primary);font-size:16px;font-weight:500}.merchant-company-goal strong{font-size:20px}.merchant-company-upgrade{display:grid;grid-column:-2/-1;gap:7px;justify-items:stretch;text-align:right}.merchant-company-upgrade .merchant-company-cost{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin:0;color:var(--ui-accent-strong);font-size:20px}.merchant-company-upgrade button{width:100%;min-height:40px;font-size:13px}.merchant-company-upgrade small{font-size:11px}.merchant-company-roadmap{grid-column:1/-1;padding-top:12px;border-top:1px solid var(--ui-line-default)}.merchant-company-roadmap summary{cursor:pointer;color:var(--ui-text-secondary);font-size:12px}.merchant-company-roadmap ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px 0 0;margin:0;overflow-x:auto;list-style:none}.merchant-company-roadmap li{display:grid;grid-template-rows:auto 1fr auto;min-width:0;border:1px solid var(--ui-line-default);border-radius:12px;background:var(--merchant-inset);text-align:left;overflow:hidden}.merchant-company-roadmap li strong{margin:0;font-size:14px}.merchant-company-roadmap li.is-current{border-color:var(--ui-accent);background:var(--merchant-card);box-shadow:inset 0 0 16px color-mix(in srgb,var(--ui-accent) 18%,transparent)}.merchant-company-roadmap-head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px;border-bottom:1px solid var(--ui-line-default);background:color-mix(in srgb,var(--ui-bg-shell) 70%,transparent)}.merchant-company-roadmap-level{flex:none;padding:3px 5px;border:1px solid var(--ui-line-subtle);border-radius:6px;background:var(--ui-bg-control);white-space:nowrap}.merchant-company-roadmap-status{flex:none;padding:3px 6px;border:1px solid var(--ui-line-default);border-radius:999px;color:var(--ui-text-muted);font-size:10px;line-height:1.4;white-space:nowrap}.merchant-company-roadmap .is-current .merchant-company-roadmap-level{color:var(--ui-accent-strong)}.merchant-company-roadmap .is-current .merchant-company-roadmap-status{border-color:var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 14%,transparent);color:var(--ui-accent-strong)}.merchant-company-roadmap .is-complete .merchant-company-roadmap-status{border-color:color-mix(in srgb,var(--ui-success) 45%,transparent);background:color-mix(in srgb,var(--ui-success) 10%,transparent);color:var(--ui-success)}.merchant-company-roadmap-effects{display:grid;align-content:start;gap:8px;padding:12px 10px;color:var(--ui-text-secondary);font-size:11px;line-height:1.7;overflow-wrap:anywhere}.merchant-company-roadmap-gate{color:var(--ui-commerce)}.merchant-company-roadmap-cost{display:grid;gap:3px;padding:8px 10px;border-top:1px solid var(--ui-line-subtle);color:var(--ui-text-muted);font-size:10px}.merchant-company-roadmap li .merchant-company-roadmap-cost strong{color:var(--ui-text-secondary);font-size:12px}@media(max-width:900px){.merchant-company-roadmap ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.merchant-ship-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-company-growth{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(170px,1fr);gap:16px}.merchant-company-identity{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px}.merchant-company-identity>small{grid-column:1/-1}}@media(max-width:760px){.merchant-ship-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.merchant-company-growth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 12px;padding:16px}.merchant-company-growth+.merchant-command-stage{margin-top:20px}.merchant-company-identity #company-name-display{font-size:22px}.merchant-company-capacity strong{font-size:26px}.merchant-company-goal strong{font-size:19px}.merchant-company-upgrade{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;text-align:left;padding-top:12px;border-top:1px solid var(--ui-line-default)}.merchant-company-upgrade button{padding-inline:12px}.merchant-company-upgrade .merchant-company-cost{justify-content:flex-start}.merchant-company-upgrade small{grid-column:1/-1}.merchant-company-roadmap ol{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.merchant-company-roadmap-head{gap:4px;padding:8px}.merchant-company-roadmap .merchant-company-roadmap-level{font-size:12px}}.merchant-owned-group{padding:0}.merchant-owned-group>summary{display:flex;align-items:center;min-height:84px;padding:13px 15px;list-style:none;cursor:pointer}.merchant-owned-group>summary::-webkit-details-marker{display:none}.merchant-owned-group>summary>span{display:grid;align-content:center;gap:5px}.merchant-owned-group strong{color:#e9f8eb;font-size:16px}.merchant-owned-group em{color:#a8c9c6;font-size:10px;font-style:normal}.merchant-owned-list{display:grid;gap:5px;max-height:240px;overflow-y:auto;padding:0 12px 12px}.merchant-owned-ship{display:flex;justify-content:space-between;align-items:center;gap:7px;padding:7px;border-top:1px solid #34545e;color:#c5ded8;font-size:10px}.merchant-owned-ship button{min-height:28px;margin:0;white-space:nowrap}.merchant-shop-card{display:grid;align-content:center;gap:7px}.merchant-shop-card h3{margin:0}.merchant-shop-card .merchant-ship-spec{min-height:48px}.merchant-procurement{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:end;gap:8px;margin-top:6px}.merchant-procurement label{display:grid;gap:4px;min-width:0;color:#a9c9c5;font-size:10px}.merchant-procurement input{box-sizing:border-box;width:100%;height:44px;min-height:44px;padding:0 8px;border:1px solid #486b70;border-radius:12px;color:#eaf7ef;background:#0b222d;font:inherit;font-size:12px;line-height:1.4;appearance:textfield;text-align:center}.merchant-procurement input::-webkit-inner-spin-button,.merchant-procurement input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.merchant-procurement button{box-sizing:border-box;align-content:center;height:44px;min-height:44px;margin:0;padding-block:0;border-radius:12px;white-space:nowrap}.merchant-procurement [data-merchant-buy-hint]{grid-column:1 / -1;align-content:center;min-height:14px;color:#eac99f;font-size:10px;line-height:1.4}.merchant-tech-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.merchant-tech-card{display:flex;flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:14px;border:1px solid #315661;border-radius:8px;background:#102b36}.merchant-tech-card small{color:#a2d6bf;font-size:10px}.merchant-tech-card h3{margin:5px 0;font-size:16px;font-weight:600}.merchant-tech-card p{color:#abc7c4;font-size:11px}.merchant-tech-card button{align-self:start;margin:0}.merchant-tech-card [data-merchant-tech-hint]{min-height:12px;color:#eac99f}.merchant-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.merchant-summary>div{display:grid;align-content:center;gap:4px;padding:12px;border-top:2px solid #729d8e;background:#102b36}.merchant-summary small{display:block;color:#91b8b6;font-size:10px}.merchant-summary strong{display:block;margin:0;font-size:20px;font-weight:600}.merchant-report-list{display:grid;gap:6px}.merchant-report-card{min-width:0;overflow:hidden;border:1px solid #315661;border-radius:8px;background:#102b36}.merchant-report-route{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:18px;padding:13px 15px}.merchant-report-route>strong{min-width:0;color:#e0f3e8;font-size:15px;font-weight:580;line-height:1.5;overflow-wrap:anywhere}.merchant-report-profit{display:grid;align-content:center;gap:3px;text-align:right}.merchant-report-profit small{display:block;margin:0;color:#91b8b6;font-size:10px}.merchant-report-profit b{color:#b7eec5;font-size:18px;white-space:nowrap}.merchant-page .merchant-report-toggle{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0}.merchant-report-toggle svg{width:22px;height:22px}.merchant-report-toggle[aria-expanded=true]{border-color:#9edab7;color:#c7f3d1;background:#23483f}.merchant-report-toggle-chevron{transform-origin:16px 16px}.merchant-report-toggle[aria-expanded=true] .merchant-report-toggle-chevron{transform:rotate(180deg)}.merchant-report-details{padding:0 15px 15px;border-top:1px solid #315661}.merchant-report-details[hidden]{display:none}.merchant-report-details .merchant-section-head h3{margin:0;color:#c3dfd6;font-size:12px;font-weight:500}.merchant-report-transactions{display:grid;gap:6px;max-height:360px;overflow-y:auto;overscroll-behavior:contain}.merchant-report-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr) auto;gap:12px;align-items:center;color:#b4cbca;font-size:11px}.merchant-report-row>div{display:grid;align-content:center;gap:4px;min-width:0}.merchant-report-row strong{display:block;margin:0;color:#e0f3e8;font-size:13px;font-weight:580}.merchant-report-row b{color:#b7eec5;font-size:16px;white-space:nowrap}.merchant-report-income span{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;margin:0}.merchant-report-income strong{display:inline;margin:0}.merchant-report-net{text-align:right}.merchant-report-net small{display:block;margin:0}.merchant-empty:not(.merchant-empty--command){align-content:center;padding:24px;border:1px dashed #3f6568;border-radius:8px;color:#adc7c5;font-size:12px;line-height:1.5}.merchant-map-toggle svg{width:22px;height:22px}.merchant-map-toggle[aria-expanded=false] svg{transform:rotate(180deg)}.merchant-map-content[hidden]{display:none}.merchant-map-ships{display:grid;gap:7px;margin-top:10px}.merchant-map-ship{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-align:left}.merchant-map-ship[aria-pressed=true]{border-color:#a7e3ba;background:#245248;box-shadow:inset 3px 0 #b5efc5}.merchant-map-ship small{display:block;color:#a5d7c4;margin-bottom:5px}.merchant-map-ship strong{display:block;font-weight:500}.merchant-map-ship em{display:block;color:#a9dccc;font-style:normal;text-align:right}.merchant-map-tools{margin-top:12px}@media(max-width:900px){.merchant-command-heading{min-height:58px}.merchant-command-heading-actions .merchant-live-tag{display:none}.merchant-command-stage{height:205px}.merchant-stage-telemetry{left:18px;width:46%}.merchant-stage-flight{right:12px;width:43%}.merchant-form-panel{bottom:calc(var(--ui-nav-height) + env(safe-area-inset-bottom) + 8px)}}@media(max-width:600px){.merchant-feedback{right:max(12px,env(safe-area-inset-right));max-width:calc(100vw - 24px)}body#merchant-game.ui-redesign #game-shell #game-main>.merchant-workspace.merchant-workspace-base{padding:10px 12px calc(88px + env(safe-area-inset-bottom))!important}.merchant-command-heading{min-height:51px;padding-bottom:7px}.merchant-command-heading h1{font-size:24px}.merchant-command-heading-actions button{min-height:36px;padding:6px 8px;font-size:10px}.merchant-command-stage{height:192px}.merchant-stage-telemetry{left:13px;top:15px;bottom:15px;width:calc(54% - 20px);gap:4px}.merchant-stage-telemetry strong{font-size:15px}.merchant-stage-telemetry span{font-size:10px}.merchant-stage-flight{top:10px;right:8px;width:44%;height:118px}.merchant-stage-ship{right:-12%;width:115%;max-width:none}.merchant-operations{padding:13px}.merchant-operations-head h2{display:block;font-size:17px}.merchant-operations-head h2 span{display:block;margin:2px 0 0}.merchant-task-card .merchant-task-select{gap:8px;padding:8px}.merchant-task-profit strong{font-size:14px}.merchant-form-panel{top:calc(var(--ui-resource-height) + 4px);right:4px;bottom:calc(var(--ui-nav-height) + env(safe-area-inset-bottom) + 4px);width:calc(100vw - 8px);padding:14px}.merchant-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-route-picks{max-height:113px}.merchant-form-actions{bottom:-14px;margin:0 -14px -14px;padding:10px 14px 14px}.merchant-station-heading{min-height:95px;padding:14px 16px}.merchant-station-heading h1{font-size:25px}.merchant-station-heading img{right:-24px;top:-16px;width:145px;height:125px}.merchant-market-grid,.merchant-route-grid,.merchant-ship-grid,.merchant-tech-grid{grid-template-columns:1fr}.merchant-inline-ship-row .merchant-procurement{align-items:end}.merchant-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-report-route{gap:10px;padding:10px 12px}.merchant-report-route>strong{font-size:12px}.merchant-report-profit b{font-size:15px}.merchant-report-details{padding:0 10px 10px}.merchant-report-row{grid-template-columns:1fr auto}.merchant-report-row>div:nth-child(2){grid-row:2;grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.merchant-stage-streams{display:none}.merchant-page button{transition:none}}body:is([data-motion=off],[data-motion=reduced]) .merchant-stage-streams{display:none}body[data-merchant=true]{--ui-bg-canvas: #181c32;--ui-bg-shell: #252229;--ui-bg-panel: #211f26;--ui-bg-card: #302b33;--ui-bg-control: #18181f;--ui-bg-backdrop: #131018b8;--ui-text-primary: #f4e8d8;--ui-text-secondary: #d9c8bb;--ui-text-muted: #b5a69f;--ui-text-inverse: #27232a;--ui-accent: #e99b78;--ui-accent-strong: #ffd1ac;--ui-commerce: #ecd090;--ui-success: #b1ce9b;--ui-warning: #edc583;--ui-danger: #eda292;--ui-line-subtle: #e8d5c218;--ui-line-default: #e8d5c23b;--ui-line-strong: color-mix(in srgb, var(--ui-accent) 70%, transparent);--ui-focus-ring: 0 0 0 3px color-mix(in srgb, var(--ui-accent) 40%, transparent);--ui-radius-card: 16px;--ui-radius-panel: 24px;--ui-close-button-size: 44px;--ui-scene-space: #181c32;--ui-scene-nebula: #65517b;--ui-scene-dust: #bd7959;--text-main: var(--ui-text-primary);--text-primary: var(--ui-text-primary);--text-secondary: var(--ui-text-secondary);--text-dim: var(--ui-text-muted);--merchant-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='.055'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");--merchant-panel: var(--merchant-grain), radial-gradient(ellipse at 0 0, #f9d6b00c, transparent 55%), linear-gradient(150deg, #26232a, #1b1b21);--merchant-card: var(--merchant-grain), linear-gradient(145deg, #353038, #242229);--merchant-inset: var(--merchant-grain), linear-gradient(150deg, #121319, #1b1a21);--merchant-raised-shadow: inset 0 1px 1px #ffecce2c, inset 0 -2px 2px #0c0b1380, 0 6px 14px #08061170;--merchant-panel-shadow: inset 0 1px 2px #ffecce2a, inset 0 -3px 5px #0d0b1680, 0 18px 40px #0806118c;color:var(--ui-text-primary)}body#merchant-game.ui-redesign[data-merchant=true] #game-main{background:radial-gradient(ellipse at 80% 5%,color-mix(in srgb,var(--ui-scene-dust) 40%,transparent),transparent 40%),radial-gradient(ellipse at 20% 70%,color-mix(in srgb,var(--ui-scene-nebula) 65%,transparent),transparent 60%),radial-gradient(#eeddc544 .8px,transparent 1.2px) 10px 20px / 97px 73px,radial-gradient(#c7b9de44 1px,transparent 1.4px) 40px 50px / 157px 127px,var(--ui-scene-space)}body#merchant-game.ui-redesign[data-merchant=true][data-active-view=starmap] #game-main{background:var(--ui-scene-space)}body#merchant-game.ui-redesign[data-merchant=true] #game-header,body#merchant-game.ui-redesign[data-merchant=true] #merchant-resource-bar,body#merchant-game.ui-redesign[data-merchant=true] .bottom-nav{color:var(--ui-text-primary);background:var(--merchant-panel);border:1px solid var(--ui-line-default);box-shadow:var(--merchant-panel-shadow)}body#merchant-game.ui-redesign[data-merchant=true] #game-header{inset:calc(var(--ui-resource-height) + 10px) 18px auto;border-radius:22px}body#merchant-game.ui-redesign[data-merchant=true]:has(#map-section.is-active) #game-header{display:none!important}body[data-merchant=true] .merchant-map-overview{position:absolute;z-index:15;top:calc(var(--ui-resource-height) + 18px);right:18px;display:grid;place-items:center;width:44px;height:44px;padding:10px;color:var(--ui-text-secondary);background:var(--merchant-panel);border:1px solid var(--ui-line-default);border-radius:14px;box-shadow:var(--merchant-raised-shadow);cursor:pointer}body[data-merchant=true] .merchant-map-overview svg{width:24px;height:24px}body[data-merchant=true] #map-section:not(.is-active) :is(.merchant-map-overview,.merchant-map-error){display:none}body[data-merchant=true] #map-section:has(.merchant-exploration-panel:not([hidden])) .merchant-map-overview{display:none}body[data-merchant=true] .merchant-map-overview:focus-visible{outline:2px solid var(--ui-accent-strong);outline-offset:3px}body[data-merchant=true] .merchant-exploration-signal{position:absolute;z-index:16;top:calc(var(--ui-resource-height) + 18px);left:18px;display:flex;align-items:center;gap:10px;min-height:54px;padding:9px 15px;color:var(--ui-text-primary);background:var(--merchant-panel);border:1px solid var(--ui-commerce);border-radius:14px;box-shadow:var(--merchant-raised-shadow);cursor:pointer}body[data-merchant=true] .merchant-exploration-signal.is-on-signal{width:var(--exploration-diameter);height:var(--exploration-diameter);min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;transform:translate(-50%,-50%)}body[data-merchant=true] .merchant-exploration-signal.is-on-signal .merchant-exploration-symbol{display:none}body[data-merchant=true] .merchant-exploration-signal.is-on-signal .merchant-exploration-caption{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translate(-50%);width:max-content;max-width:156px;text-align:center;text-shadow:0 2px 4px #02060b}body[data-merchant=true] .merchant-exploration-signal.is-on-signal.is-completed .merchant-exploration-caption{bottom:auto;top:calc(100% + 12px)}body[data-merchant=true] .merchant-exploration-signal:focus-visible{outline:2px solid var(--ui-accent-strong);outline-offset:4px}body[data-merchant=true] .merchant-exploration-signal span:not(.merchant-exploration-symbol){display:grid;gap:3px;text-align:left}body[data-merchant=true] .merchant-exploration-signal strong{font-size:13px;font-weight:600}body[data-merchant=true] .merchant-exploration-signal small{color:var(--ui-commerce);font-size:10px}body[data-merchant=true] .merchant-exploration-symbol{color:var(--ui-commerce);font-size:26px}body[data-merchant=true] .merchant-exploration-panel{--exploration-panel-padding: 20px;z-index:24;bottom:auto;max-height:calc(100dvh - var(--ui-resource-height) - var(--ui-nav-height) - 42px);width:min(360px,calc(100vw - 24px));padding:var(--exploration-panel-padding)}body[data-merchant=true] .merchant-exploration-panel .merchant-form-head{position:sticky;top:calc(-1 * var(--exploration-panel-padding));z-index:2;margin-top:calc(-1 * var(--exploration-panel-padding));padding-top:var(--exploration-panel-padding);background:var(--merchant-panel)}body[data-merchant=true] .merchant-exploration-panel .merchant-form-head h2{margin:4px 0;line-height:1.25}body[data-merchant=true] .merchant-exploration-panel :is(h2,h3){color:var(--ui-text-primary)}body[data-merchant=true] .merchant-exploration-field{display:grid;align-content:center;gap:8px;margin:12px 0;color:var(--ui-text-secondary);font-size:12px}body[data-merchant=true] .merchant-exploration-field select{width:100%;min-height:44px;padding:0 12px}body[data-merchant=true] .merchant-exploration-ledger{margin:16px 0;padding:12px;background:var(--merchant-inset);border:1px solid var(--ui-line-subtle);border-radius:14px}body[data-merchant=true] .merchant-exploration-ledger p{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;margin:0;font-size:12px}body[data-merchant=true] .merchant-exploration-ledger span{color:var(--ui-text-secondary)}body[data-merchant=true] .merchant-exploration-ledger strong{text-align:right;font-weight:550}body[data-merchant=true] .merchant-exploration-feedback{min-height:20px;margin:12px 0;color:var(--ui-warning);font-size:12px;line-height:1.5}body[data-merchant=true] .merchant-exploration-feedback:empty{display:none}body[data-merchant=true] .merchant-exploration-actions{position:sticky;bottom:0;z-index:1;padding:12px 0;background:var(--merchant-panel);border-top:1px solid var(--ui-line-subtle)}body[data-merchant=true] .merchant-exploration-note{margin:12px 0;color:var(--ui-text-secondary);font-size:12px;line-height:1.6}body[data-merchant=true] [data-exploration-port]{width:100%}body[data-merchant=true] [data-exploration-fleet]{width:100%;margin-top:8px}body[data-merchant=true] [data-exploration-dispatch]{width:100%}body[data-merchant=true] .merchant-exploration-progress{height:5px;overflow:hidden;border-radius:4px;background:var(--ui-bg-control)}body[data-merchant=true] .merchant-exploration-progress i{display:block;height:100%;background:var(--ui-commerce)}body[data-merchant=true] .merchant-exploration-result{display:grid;align-content:center;justify-items:center;gap:14px;padding:32px 0}body[data-merchant=true] .merchant-exploration-result>span{color:var(--ui-commerce);font-size:42px}body[data-merchant=true] .merchant-exploration-result p{color:var(--ui-text-secondary);font-size:12px}body[data-merchant=true] :is(.merchant-exploration-signal,.merchant-exploration-panel)[hidden]{display:none!important}@media(max-width:560px){body[data-merchant=true] .merchant-exploration-panel{--exploration-panel-padding: 14px}}@media(max-height:480px){body[data-merchant=true] .merchant-exploration-panel{--exploration-panel-padding: 12px}body[data-merchant=true] .merchant-exploration-actions{position:static;padding:8px 0}}@media(max-width:520px){body[data-merchant=true] .merchant-exploration-panel{right:8px;width:calc(100vw - 16px)}}body[data-merchant=true] .merchant-map-error:not([hidden]){position:absolute;z-index:15;top:72px;left:18px;color:var(--ui-text-primary);background:var(--merchant-panel);padding:12px;border-radius:14px}body#merchant-game.ui-redesign[data-merchant=true] .hdr-credits{color:var(--ui-commerce)}body[data-merchant=true] #merchant-budget{color:#edb494}body[data-merchant=true] #merchant-profit{color:var(--ui-success)}body[data-merchant=true] .merchant-header-status{color:var(--ui-text-muted)}body[data-merchant=true] .merchant-header-status #merchant-task-total{color:var(--ui-text-secondary)}body#merchant-game.ui-redesign[data-merchant=true] :is(.bottom-nav-btn,.hdr-icon-btn,.merchant-settings-button){color:var(--ui-text-secondary);border:1px solid var(--ui-line-subtle);background:var(--merchant-card);box-shadow:var(--merchant-raised-shadow);border-radius:12px}body#merchant-game.ui-redesign[data-merchant=true] .merchant-settings-button{border-color:var(--ui-line-default);border-radius:10px;box-shadow:inset 0 1px 1px #ffecce1a,inset 0 -1px 2px #0c0b1360}body#merchant-game.ui-redesign[data-merchant=true] .merchant-settings-button:hover:not(:disabled){color:var(--ui-text-primary);border-color:var(--ui-accent)}body#merchant-game.ui-redesign[data-merchant=true] .bottom-nav{border-radius:20px;padding:6px;gap:5px}body#merchant-game.ui-redesign[data-merchant=true] .bottom-nav-btn:is(.active,[aria-current=page]){color:var(--ui-text-inverse);border-color:var(--ui-accent-strong);background:linear-gradient(150deg,var(--ui-accent-strong),var(--ui-accent))}body#merchant-game.ui-redesign[data-merchant=true] .bottom-nav-btn:hover{color:var(--ui-text-primary);border-color:var(--ui-accent)}body#merchant-game.ui-redesign[data-merchant=true] .bottom-nav-btn:is(.active,[aria-current=page]):hover{color:var(--ui-text-inverse);border-color:var(--ui-accent-strong);filter:brightness(1.08)}body#merchant-game.ui-redesign[data-merchant=true] #game-shell #game-main>:is(#merchant-task-workspace,#merchant-market-workspace,#merchant-ship-workspace,#merchant-report-workspace).merchant-workspace{inset:0;padding-top:calc(var(--ui-resource-height) + 40px)!important;padding-inline:clamp(26px,calc(2.6vw + 12px),48px)!important;background:transparent!important;border:0;border-radius:0;box-shadow:none;color:var(--ui-text-primary)}body[data-merchant=true] :is(.merchant-operations,.merchant-form-panel,.merchant-station-heading){color:var(--ui-text-primary);border:1px solid var(--ui-line-default);border-radius:22px;background:var(--merchant-panel);box-shadow:var(--merchant-panel-shadow)}body[data-merchant=true] :is(.merchant-task-card,.merchant-port-card,.merchant-route-card,.merchant-ship-card,.merchant-tech-card,.merchant-report-card){color:var(--ui-text-primary);border-color:var(--ui-line-default);border-radius:16px;background:var(--merchant-card);box-shadow:var(--merchant-raised-shadow)}body[data-merchant=true] :is(.merchant-operations-head,.merchant-form-head,.merchant-detail-last,.merchant-owned-ship,.merchant-report-details){border-color:var(--ui-line-default)}body[data-merchant=true] :is(.merchant-page,.merchant-form-panel) button{color:var(--ui-text-primary);border-color:var(--ui-line-default);border-radius:12px;background:var(--merchant-card);box-shadow:var(--merchant-raised-shadow)}body[data-merchant=true] :is(.merchant-page,.merchant-form-panel) button:hover:not(:disabled){color:var(--ui-text-primary);border-color:var(--ui-accent);background:var(--merchant-card)}body[data-merchant=true] :is(.merchant-page,.merchant-form-panel) :is(button,input,select):focus-visible{outline-color:var(--ui-accent-strong)}body[data-merchant=true] .merchant-page button.merchant-primary,body[data-merchant=true] .merchant-report-toggle[aria-expanded=true]{color:var(--ui-text-inverse);border-color:var(--ui-accent-strong);background:linear-gradient(150deg,var(--ui-accent-strong),var(--ui-accent));box-shadow:inset 0 1px #fff5,inset 0 -3px #4d242345,0 4px 10px #150b1c55}body[data-merchant=true] .merchant-page button.merchant-primary:hover:not(:disabled){color:var(--ui-text-inverse);background:linear-gradient(150deg,var(--ui-accent-strong),var(--ui-accent));filter:brightness(1.08)}body[data-merchant=true] .merchant-report-toggle[aria-expanded=true]:hover:not(:disabled){color:var(--ui-text-inverse);border-color:var(--ui-accent-strong);background:linear-gradient(150deg,var(--ui-accent-strong),var(--ui-accent));filter:brightness(1.08)}body[data-merchant=true] :is(.merchant-positive,.merchant-task-profit strong,.merchant-report-profit b,.merchant-report-row b,.merchant-detail-last strong){color:var(--ui-success)!important}body[data-merchant=true] :is(.merchant-task-main strong,.merchant-empty--command strong,.merchant-owned-group strong,.merchant-report-route>strong,.merchant-report-row strong,.merchant-detail-shortcuts strong){color:var(--ui-text-primary)}body[data-merchant=true] :is(.merchant-task-main small,.merchant-task-main em,.merchant-task-profit small,.merchant-operations-head h2 span,.merchant-detail-last small,.merchant-detail-last span,.merchant-detail-hint,.merchant-ship-picks label small,.merchant-report-profit small,.merchant-report-row small,.merchant-form-grid label,.merchant-budget-field,.merchant-procurement label,.merchant-owned-group em,.merchant-section-head>span){color:var(--ui-text-muted)}body[data-merchant=true] :is(.merchant-port-card p,.merchant-route-card p,.merchant-ship-card p,.merchant-form-step>small,.merchant-tech-card small,.merchant-tech-card p,.merchant-ship-spec,.merchant-inline-ship-row>span,.merchant-map-ship small,.merchant-map-ship em,.merchant-owned-ship,.merchant-report-details .merchant-section-head h3,.merchant-report-row){color:var(--ui-text-secondary)}body[data-merchant=true] .merchant-task-card .merchant-task-select,body[data-merchant=true] .merchant-task-card .merchant-task-select:hover:not(:disabled){background:none;box-shadow:none;transform:none;border-radius:inherit}body[data-merchant=true] .merchant-task-card:hover{border-color:var(--ui-accent)}body[data-merchant=true] .merchant-task-card .merchant-task-select:focus-visible{outline:2px solid var(--ui-accent-strong);outline-offset:-4px}body[data-merchant=true] :is(.merchant-task-card.is-selected,.merchant-map-ship[aria-pressed=true],.merchant-route-picks button[aria-pressed=true]){border-color:var(--ui-accent);background:var(--merchant-card);box-shadow:inset 3px 0 var(--ui-accent),var(--merchant-raised-shadow)}body[data-merchant=true] :is(.merchant-task-symbol,.merchant-ship-spec span,.merchant-ship-picks label,.merchant-inline-shipyard,.merchant-inline-ship-row){border-color:var(--ui-line-default);color:var(--ui-text-secondary)}body[data-merchant=true] :is(.merchant-form-grid select,.merchant-budget-field input,.merchant-procurement input,.merchant-inline-ship-row,.merchant-report-row,.merchant-report-details,.merchant-form-actions){color:var(--ui-text-primary);border-color:var(--ui-line-default);border-radius:12px;background:var(--merchant-inset);box-shadow:inset 0 3px 6px #120d1c55,inset 0 -1px #f9e4ce18}body#merchant-game.ui-redesign[data-merchant=true] :is(.merchant-page,.merchant-form-panel) :is(input:not([type=checkbox]),select){color:var(--ui-text-primary);background:var(--merchant-inset);border-color:var(--ui-line-default);border-radius:12px}body[data-merchant=true] :is(.merchant-page,.merchant-form-panel) button{min-height:44px}body[data-merchant=true] .merchant-ship-picks label{border-radius:12px;background:var(--merchant-inset)}body[data-merchant=true] .merchant-ship-picks label:has(input:checked){border-color:var(--ui-accent);background:var(--merchant-grain),linear-gradient(145deg,color-mix(in srgb,var(--ui-accent) 14%,#242229),#242229);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 25%,transparent)}body[data-merchant=true] .merchant-ship-picks label:has(input:focus-visible){outline:2px solid var(--ui-accent-strong);outline-offset:2px}body[data-merchant=true] .merchant-ship-picks input{width:18px;height:18px;margin:0;grid-row:span 2;align-self:center;accent-color:var(--ui-accent);color-scheme:dark}body[data-merchant=true] .merchant-ship-picks input:focus-visible{outline:none}body[data-merchant=true] .merchant-plan-preview{border-color:var(--ui-success);border-radius:12px;background:var(--merchant-inset)}body[data-merchant=true] .merchant-plan-preview :is(small,strong,p){color:var(--ui-text-primary)}body[data-merchant=true] .merchant-catchup{background:var(--merchant-inset);color:var(--ui-text-secondary)}body[data-merchant=true] .merchant-catchup{border-left-color:var(--ui-warning)}body[data-merchant=true] .merchant-feedback:not(:empty){background:var(--merchant-panel);color:var(--ui-text-primary);border-left-color:var(--ui-success)}body[data-merchant=true] .merchant-command-stage{border-color:var(--ui-line-default);border-radius:24px 24px 0 0;background:radial-gradient(ellipse at 88% 15%,color-mix(in srgb,var(--ui-scene-dust) 18%,transparent),transparent 50%),radial-gradient(ellipse at 65% 60%,color-mix(in srgb,var(--ui-scene-nebula) 18%,transparent),transparent 70%),var(--merchant-inset)}body[data-merchant=true] .merchant-command-stage:after{background:linear-gradient(90deg,#171521bb,transparent 32%,transparent 85%),linear-gradient(0deg,#17152188,transparent 35%)}body[data-merchant=true] .merchant-stage-telemetry strong{color:var(--ui-text-primary)}body[data-merchant=true] .merchant-stage-telemetry :is(small,span){color:var(--ui-text-secondary)}body[data-merchant=true] .merchant-stage-progress{border-radius:5px;height:5px;background:#17152177}body[data-merchant=true] .merchant-stage-progress i{border-radius:5px;background:var(--ui-accent);box-shadow:0 0 10px color-mix(in srgb,var(--ui-accent) 40%,transparent)}body[data-merchant=true] .merchant-stage-ship{filter:drop-shadow(0 13px 12px #08061199) drop-shadow(0 0 12px color-mix(in srgb,var(--ui-accent) 10%,transparent))}body[data-merchant=true] .merchant-shop-card{gap:10px;padding:20px}body[data-merchant=true] .merchant-shop-card>small{order:0;color:var(--ui-text-muted)}body[data-merchant=true] .merchant-shop-card>h3{order:1;padding-right:0;font-size:21px}body[data-merchant=true] .merchant-shop-card .merchant-ship-art{order:2;position:relative;inset:auto;z-index:0;width:100%;height:140px;opacity:1;filter:drop-shadow(0 15px 10px #160b2355)}body[data-merchant=true] .merchant-shop-card .merchant-ship-spec{order:3}body[data-merchant=true] .merchant-shop-card .merchant-procurement{order:4}body[data-merchant=true] :is(.merchant-port-card,.merchant-route-card) small{color:var(--ui-text-secondary)}body[data-merchant=true] .merchant-route-card.is-unavailable{background:var(--merchant-inset)}body[data-merchant=true] .merchant-live-tag{color:var(--ui-success)}body[data-merchant=true] .merchant-empty:not(.merchant-empty--command){color:var(--ui-text-muted);border-color:var(--ui-line-default)}body#merchant-game.ui-redesign[data-merchant=true] :is(.modal-box,#merchant-log-workspace){color:var(--ui-text-primary);background:var(--merchant-panel);border-color:var(--ui-line-default);border-radius:22px;box-shadow:var(--merchant-panel-shadow)}body#merchant-game.ui-redesign[data-merchant=true] #merchant-log-workspace :is(.workspace-terminal-chrome,.console-controls,.console-filter-bar){color:var(--ui-text-primary);background:var(--merchant-inset);border-color:var(--ui-line-default)}body#merchant-game.ui-redesign[data-merchant=true] #merchant-log-workspace :is(button,select,input){color:var(--ui-text-primary);background:var(--merchant-card);border-color:var(--ui-line-default);border-radius:10px}body#merchant-game.ui-redesign .startup-loader{color:#f4e8d8;background:radial-gradient(ellipse at 70% 20%,#bd795944,transparent 45%),radial-gradient(ellipse at 20% 70%,#65517b88,transparent 55%),#181c32}body#merchant-game.ui-redesign .startup-loader .startup-loader__panel{color:#f4e8d8}body#merchant-game.ui-redesign .startup-loader .startup-loader__stars{background-image:radial-gradient(circle,#ffe6bdba 0 1px,transparent 1.5px),radial-gradient(circle,#baa7c875 0 1px,transparent 1.5px)}body#merchant-game.ui-redesign .startup-loader :is(.startup-loader__title,.startup-loader__subtitle){color:#f4e8d8;text-shadow:none}body#merchant-game.ui-redesign .startup-loader :is(.startup-loader__status,.startup-loader__meta,.startup-loader__eyebrow){color:#d9c8bb}body#merchant-game.ui-redesign .startup-loader .startup-loader__progress{background:#18181f;border-color:#e8d5c23b;border-radius:8px}body#merchant-game.ui-redesign .startup-loader .startup-loader__progress-fill{background:linear-gradient(90deg,#e99b78,#ffd1ac);box-shadow:0 0 12px #e99b7844}body#merchant-game.ui-redesign .startup-loader .startup-loader__retry{color:#f4e8d8;background:#302b33;border-color:#e8d5c23b;border-radius:12px}body#merchant-game.ui-redesign .startup-loader .startup-loader__retry:focus-visible{outline:2px solid var(--merchant-button-line,var(--ui-accent-strong,#ffd1ac));outline-offset:3px;box-shadow:var(--ui-focus-ring,0 0 0 3px #e99b7844)}body#merchant-game.ui-redesign .startup-loader .startup-loader__scanline{background:linear-gradient(to bottom,transparent,#ffd1ac0d,transparent)}body#merchant-game.ui-redesign .startup-loader .startup-loader__brand-orbit{border-color:#e99b7866;border-right-color:#ffd1ac}body#merchant-game.ui-redesign .startup-loader .startup-loader__brand-orbit:after{background:#ffd1ac;box-shadow:0 0 12px #e99b7866}body#merchant-game.ui-redesign .startup-loader .startup-loader__brand-core{background:#ffd1ac;box-shadow:0 0 18px #e99b7880}body#merchant-game.ui-redesign .startup-loader.has-error .startup-loader__progress-fill{background:linear-gradient(90deg,#943c4d,#eda292)}body#merchant-game.ui-redesign .startup-loader.has-error .startup-loader__status{color:#eda292}@media(max-width:900px){body#merchant-game.ui-redesign[data-merchant=true] #game-header{inset:calc(var(--ui-resource-height) + 5px) 8px auto;padding-inline:14px;border-radius:17px}body#merchant-game.ui-redesign[data-merchant=true] #status-bar{background:none;border:0;backdrop-filter:none}body#merchant-game.ui-redesign[data-merchant=true] .bottom-nav{background:var(--merchant-panel);border:1px solid var(--ui-line-default);box-shadow:var(--merchant-panel-shadow);border-radius:18px}body#merchant-game.ui-redesign[data-merchant=true] #game-shell #game-main>:is(#merchant-task-workspace,#merchant-market-workspace,#merchant-ship-workspace,#merchant-report-workspace).merchant-workspace{padding-top:calc(var(--ui-resource-height) + 29px)!important;padding-inline:clamp(22px,calc(2.6vw + 8px),44px)!important}body[data-merchant=true] .merchant-shop-card .merchant-ship-art{height:120px}}@media(max-width:600px){body#merchant-game.ui-redesign[data-merchant=true] #game-shell #game-main>:is(#merchant-task-workspace,#merchant-market-workspace,#merchant-ship-workspace,#merchant-report-workspace).merchant-workspace{padding-inline:20px!important}}@media(prefers-reduced-motion:reduce){body[data-merchant=true] .merchant-page button{transition:none}}body#merchant-game.ui-redesign[data-merchant=true] #starmap-three-canvas{filter:none}body[data-merchant=true] button[data-button-state=ready]{--merchant-button-top: #e0c78e;--merchant-button-bottom: #c4a16c;--merchant-button-text: #29232a;--merchant-button-line: #f4dca3}body[data-merchant=true] button[data-button-state=blocked]{--merchant-button-top: #4a4751;--merchant-button-bottom: #36343e;--merchant-button-text: #c9bdba;--merchant-button-line: #827a854d}body[data-merchant=true] button[data-button-state=complete]{--merchant-button-top: #455d46;--merchant-button-bottom: #324737;--merchant-button-text: #c9e2b8;--merchant-button-line: #9ebf89}body[data-merchant=true] button[data-button-state=pending]{--merchant-button-top: #6a523a;--merchant-button-bottom: #4c3d32;--merchant-button-text: #f4d19b;--merchant-button-line: #d8ad6c}body[data-merchant=true] button[data-button-state=danger]{--merchant-button-top: #814c46;--merchant-button-bottom: #603834;--merchant-button-text: #ffe0d3;--merchant-button-line: #d18d7e}body[data-merchant=true] :is(.merchant-page,.merchant-form-panel,.modal-box,.startup-loader) button[data-button-state]{color:var(--merchant-button-text);border-color:var(--merchant-button-line);background:var(--merchant-grain),linear-gradient(150deg,var(--merchant-button-top),var(--merchant-button-bottom));box-shadow:var(--merchant-raised-shadow);opacity:1;filter:none;transition:filter .15s ease,box-shadow .15s ease}body[data-merchant=true] :is(.merchant-page,.merchant-form-panel,.modal-box,.startup-loader) button[data-button-state]:hover:not(:disabled){color:var(--merchant-button-text);border-color:var(--merchant-button-line);background:var(--merchant-grain),linear-gradient(150deg,var(--merchant-button-top),var(--merchant-button-bottom));filter:brightness(1.08)}body[data-merchant=true] :is(.merchant-page,.merchant-form-panel,.modal-box,.startup-loader) button[data-button-state]:focus-visible{outline:2px solid var(--merchant-button-line);outline-offset:3px}body[data-merchant=true] :is(.merchant-page,.merchant-form-panel,.modal-box,.startup-loader) button[data-button-state]:active:not(:disabled){filter:brightness(.96);box-shadow:inset 0 2px 5px #120d1c66}body[data-merchant=true] :is(.merchant-page,.merchant-form-panel,.modal-box,.startup-loader) button[data-button-state]:disabled{cursor:not-allowed}body#merchant-game[data-merchant=true] button.ui-close-button{box-sizing:border-box;display:inline-grid;place-items:center;flex:0 0 var(--ui-close-button-size);width:var(--ui-close-button-size);height:var(--ui-close-button-size);min-width:var(--ui-close-button-size);min-height:var(--ui-close-button-size);max-width:var(--ui-close-button-size);max-height:var(--ui-close-button-size);padding:0;border:1px solid var(--ui-line-default);border-radius:50%;font-size:22px;font-weight:400;line-height:1;text-align:center;color:var(--ui-text-primary);background:var(--merchant-card);box-shadow:var(--merchant-raised-shadow)}body#merchant-game[data-merchant=true] button.ui-close-button:hover:not(:disabled){border-color:var(--ui-accent);background:var(--merchant-card)}body#merchant-game[data-merchant=true] button.ui-close-button:focus-visible{outline:2px solid var(--ui-accent-strong);outline-offset:3px}body[data-merchant=true] .merchant-onboarding-letter{width:min(820px,100%);padding:26px;background:var(--merchant-panel)}.merchant-onboarding-clue small,.merchant-story-meta small{color:var(--ui-commerce);letter-spacing:.06em;font-size:10px}.merchant-onboarding-letter h2{margin:16px 0 12px;color:var(--ui-text-primary);font-size:clamp(23px,4vw,28px);font-weight:600;line-height:1.3}.merchant-onboarding-handover{display:grid;gap:5px;padding:11px 13px;border:1px solid var(--ui-line-default);border-radius:10px;background:var(--merchant-inset);overflow-wrap:anywhere}.merchant-onboarding-handover strong{color:var(--ui-text-primary);font-size:14px}.merchant-onboarding-handover span{color:var(--ui-commerce);font-size:12px;font-variant-numeric:tabular-nums}.merchant-onboarding-clue{margin-top:15px;padding-left:12px;border-left:2px solid var(--ui-commerce)}.merchant-onboarding-clue p{margin:6px 0 0;color:var(--ui-text-secondary);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.merchant-onboarding-letter-actions{display:flex;align-items:center;gap:12px}.merchant-onboarding-letter-actions button{min-height:44px;flex:1}.merchant-onboarding-reply{display:grid;gap:8px;margin-top:20px;padding-top:14px;border-top:1px solid var(--ui-line-default)}.merchant-onboarding-reply>small,.merchant-onboarding-response-label{color:var(--ui-text-muted);font-size:10px;letter-spacing:.06em}body[data-merchant=true] .merchant-onboarding-hint{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 22px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--ui-commerce) 55%,transparent);border-radius:16px;color:var(--ui-text-primary);background:var(--merchant-panel);box-shadow:var(--merchant-raised-shadow)}.merchant-onboarding-copy{flex:1;min-width:0}.merchant-story-communication{min-width:0}.merchant-video-call-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--ui-line-default)}.merchant-story-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 16px}.merchant-story-meta>span{color:var(--ui-text-muted);font-size:10px}.merchant-video-link{display:inline-flex;align-items:center;flex:none;gap:6px;color:var(--ui-success);font-size:10px;white-space:nowrap}.merchant-video-link>i{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 8px color-mix(in srgb,currentColor 40%,transparent)}.merchant-video-call-body{display:grid;grid-template-columns:124px minmax(0,1fr);align-items:start;gap:16px}.merchant-video-screen{position:relative;isolation:isolate;min-width:0;height:166px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ui-commerce) 40%,var(--ui-line-default));border-radius:12px;background:var(--merchant-inset);box-shadow:inset 0 0 0 3px #15152366}.merchant-video-portrait{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.merchant-video-screen:before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:repeating-linear-gradient(transparent 0 3px,#17172712 3px 4px)}.merchant-video-screen:after{content:"";position:absolute;z-index:1;top:-25%;left:0;width:100%;height:20%;pointer-events:none;background:linear-gradient(transparent,color-mix(in srgb,var(--ui-commerce) 12%,transparent),transparent);animation:merchant-video-scan 7s linear infinite}@keyframes merchant-video-scan{to{transform:translateY(625%)}}.merchant-video-channel{position:absolute;z-index:2;top:8px;left:8px;right:8px;display:flex;align-items:center;justify-content:space-between;color:#f2eadb;font-size:8px;letter-spacing:.08em;text-shadow:0 1px 4px #101020}.merchant-video-signal{display:flex;align-items:end;gap:2px;height:10px}.merchant-video-signal i{width:3px;height:4px;border-radius:1px;background:var(--ui-success)}.merchant-video-signal i:nth-child(2){height:7px}.merchant-video-signal i:nth-child(3){height:10px}.merchant-video-identity{position:absolute;z-index:2;left:0;right:0;bottom:0;display:grid;gap:4px;padding:24px 10px 10px;color:#f4ebda;background:linear-gradient(transparent,#10111bea 42%)}.merchant-video-identity strong{font-size:14px;font-weight:600}.merchant-video-identity span{color:#cfc5b9;font-size:9px;line-height:1.5;overflow-wrap:anywhere;text-wrap:balance}.merchant-video-dialogue{min-width:0}.merchant-video-caption{position:relative;padding:9px 12px 10px;border:1px solid var(--ui-line-default);border-radius:2px 12px 12px;background:var(--merchant-inset)}.merchant-video-caption-label{display:block;margin-bottom:5px;color:var(--ui-commerce);font-size:10px}body[data-merchant=true] .merchant-video-call .merchant-story-quote{margin:0;color:var(--ui-text-secondary);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.merchant-video-context{min-width:0;margin-top:10px}.merchant-video-call.is-opening .merchant-video-call-body{grid-template-columns:210px minmax(0,1fr);gap:22px}.merchant-video-call.is-opening .merchant-video-screen{height:304px;border-radius:14px}.merchant-video-call.is-opening .merchant-video-identity{padding:40px 16px 15px}.merchant-video-call.is-opening .merchant-video-identity strong{font-size:19px}.merchant-video-call.is-opening .merchant-video-identity span{font-size:11px}body[data-merchant=true] .merchant-video-call.is-opening .merchant-story-quote{font-size:13px;line-height:1.8}.merchant-onboarding-copy h2{margin:7px 0;font-size:17px;font-weight:600;line-height:1.4}.merchant-onboarding-copy p{margin:0;color:var(--ui-text-secondary);font-size:12px;line-height:1.75;overflow-wrap:anywhere}.merchant-onboarding-actions{display:grid;align-content:center;gap:6px;min-width:125px;flex-shrink:0}.merchant-onboarding-actions button{min-height:40px}.merchant-onboarding-actions .merchant-onboarding-skip{min-height:28px;padding:3px 8px;border:0;color:var(--ui-text-muted);background:transparent;box-shadow:none;font-size:11px}body[data-merchant=true] .merchant-onboarding-target{outline:2px solid var(--ui-commerce);outline-offset:4px;animation:merchant-onboarding-target-flash 1.4s ease-in-out infinite}@keyframes merchant-onboarding-target-flash{0%,to{outline-color:color-mix(in srgb,var(--ui-commerce) 25%,transparent)}50%{outline-color:var(--ui-commerce)}}body[data-merchant=true] .merchant-onboarding-target:focus-within{animation:none}@media(prefers-reduced-motion:reduce){body[data-merchant=true] .merchant-onboarding-target{animation:none}}#merchant-form .merchant-onboarding-hint{display:grid;margin-top:18px;padding:12px}#merchant-form .merchant-onboarding-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.merchant-onboarding-actions .merchant-onboarding-response-label{grid-column:1/-1}body[data-merchant=true] .merchant-discovery-actions .merchant-onboarding-response-label{flex-basis:100%;text-align:right}body[data-merchant=true] .merchant-onboarding-hint[hidden]{display:none!important}.merchant-onboarding-copy :is([data-onboarding-return],[data-early-return]){margin-top:7px;color:var(--ui-commerce);font-variant-numeric:tabular-nums}.merchant-early-capital{display:grid;gap:6px;max-width:360px;margin-top:10px;color:var(--ui-text-secondary);font-size:11px;font-variant-numeric:tabular-nums}.merchant-early-capital progress{width:100%;height:6px;overflow:hidden;border:0;border-radius:4px;background:var(--ui-line-default);color:var(--ui-commerce);accent-color:var(--ui-commerce)}.merchant-early-capital progress::-webkit-progress-bar{background:var(--ui-line-default)}.merchant-early-capital progress::-webkit-progress-value{background:var(--ui-commerce)}.merchant-early-capital progress::-moz-progress-bar{background:var(--ui-commerce)}.merchant-budget-recommendation{display:grid;justify-items:start;gap:7px;margin:8px 0;color:var(--ui-text-secondary);font-size:11px;line-height:1.6}.merchant-budget-recommendation button{font-size:11px}body[data-merchant=true] .merchant-company-growth.is-early{grid-template-columns:minmax(0,1fr) minmax(130px,.6fr) minmax(220px,.9fr);gap:10px 18px;padding:14px 18px}body[data-merchant=true] .is-early .merchant-company-identity{grid-column:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}body[data-merchant=true] .is-early :is(.merchant-company-identity>small,.merchant-company-goal){display:none}body[data-merchant=true] .is-early .merchant-company-identity #company-name-display{font-size:20px}body[data-merchant=true] .is-early .merchant-company-level{padding:3px 7px;font-size:11px}body[data-merchant=true] .is-early .merchant-company-capacity{gap:0}body[data-merchant=true] .is-early .merchant-company-capacity strong{font-size:20px}body[data-merchant=true] .is-early .merchant-company-capacity small{font-size:10px}body[data-merchant=true] .is-early .merchant-company-upgrade{grid-column:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;padding:0;border:0}body[data-merchant=true] .is-early .merchant-company-cost{font-size:15px}body[data-merchant=true] .is-early .merchant-company-upgrade>small{grid-column:1/-1;font-size:10px}body[data-merchant=true] .is-early .merchant-company-upgrade button{font-size:11px}body[data-merchant=true] .is-early .merchant-company-roadmap{padding-top:8px}@media(max-width:650px){body[data-merchant=true] .merchant-onboarding-letter{padding:20px}body[data-merchant=true] .merchant-onboarding-hint{display:grid;gap:12px;padding:14px}.merchant-video-call-head{gap:8px}.merchant-story-meta{gap:4px}.merchant-video-call-body,.merchant-video-call.is-opening .merchant-video-call-body{grid-template-columns:94px minmax(0,1fr);gap:12px}.merchant-video-screen,.merchant-video-call.is-opening .merchant-video-screen{height:132px;border-radius:10px}.merchant-video-dialogue{display:contents}.merchant-video-context{grid-column:1/-1;margin-top:0}.merchant-video-call.is-opening .merchant-video-identity{padding:24px 8px 8px}.merchant-video-call.is-opening .merchant-video-identity strong{font-size:14px}.merchant-video-call.is-opening .merchant-video-identity span{font-size:9px}.merchant-video-caption{padding:8px 10px}.merchant-onboarding-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.merchant-onboarding-actions button{min-height:44px}.merchant-onboarding-letter h2{margin:0 0 12px}.merchant-onboarding-reply{margin-top:16px}}@media(max-height:600px){body[data-merchant=true] .merchant-onboarding-letter{padding:18px 20px}.merchant-onboarding-letter h2{margin:10px 0;font-size:23px}.merchant-onboarding-reply{margin-top:14px}}@media(min-width:651px)and (max-height:600px){.merchant-video-call.is-opening .merchant-video-screen{height:254px}}@media(prefers-reduced-motion:reduce){.merchant-video-screen:after{animation:none;opacity:0}}body:is([data-motion=off],[data-motion=reduced]) .merchant-video-screen:after{animation:none;opacity:0}@media(max-width:900px){body[data-merchant=true] .merchant-company-growth.is-early{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:10px 14px;padding:14px}body[data-merchant=true] .is-early .merchant-company-upgrade{grid-column:1/-1;padding-top:8px;border-top:1px solid var(--ui-line-default)}body[data-merchant=true] .is-early .merchant-company-upgrade>small:not(.merchant-company-next-unlock):not(.merchant-company-breakthrough-cost){display:none}}body[data-merchant=true] .merchant-intelligence{margin:18px 0 28px;min-width:0}body[data-merchant=true] .merchant-intelligence-note{color:var(--ui-text-secondary);font-size:12px;line-height:1.7}body[data-merchant=true] .merchant-intelligence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body[data-merchant=true] .merchant-intel-card{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid var(--ui-line-default);border-radius:18px;color:var(--ui-text-primary);background:var(--merchant-card);box-shadow:var(--merchant-raised-shadow)}body[data-merchant=true] .merchant-intel-card[data-intel-known=true]{border-color:var(--ui-commerce)}body[data-merchant=true] .merchant-intel-heading{display:flex;align-items:center;gap:12px}body[data-merchant=true] .merchant-intel-heading>div{min-width:0}body[data-merchant=true] .merchant-intel-heading h3{margin:6px 0 0;font-size:19px;line-height:1.4;overflow-wrap:anywhere}body[data-merchant=true] .merchant-intel-heading small{color:var(--ui-text-muted)}body[data-merchant=true] .merchant-intel-symbol{display:grid;place-items:center;flex:none;width:42px;height:42px;color:var(--ui-commerce);border:1px solid var(--ui-line-default);border-radius:50%;font-size:26px}body[data-merchant=true] :is(.merchant-intel-description,.merchant-intel-hint){color:var(--ui-text-secondary);font-size:12px;line-height:1.7}body[data-merchant=true] .merchant-intel-ledger{display:grid;gap:10px;margin:4px 0;padding:14px 0;border-top:1px solid var(--ui-line-default);border-bottom:1px solid var(--ui-line-default);font-size:12px}body[data-merchant=true] .merchant-intel-ledger>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px}body[data-merchant=true] .merchant-intel-ledger dt{color:var(--ui-text-muted)}body[data-merchant=true] .merchant-intel-ledger dd{margin:0;color:var(--ui-commerce);overflow-wrap:anywhere}body[data-merchant=true] .merchant-intel-card>button{margin-top:auto;min-height:44px}body[data-merchant=true] #merchant-intelligence-status{color:var(--ui-commerce);font-size:12px;line-height:1.6}body[data-merchant=true] #merchant-intelligence-status:empty{display:none}@media(max-width:620px){body[data-merchant=true] .merchant-intelligence-grid{grid-template-columns:minmax(0,1fr)}body[data-merchant=true] .merchant-intel-card{padding:16px}}body[data-merchant=true] .merchant-research-bonuses{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}body[data-merchant=true] .merchant-research-bonuses span{padding:8px 12px;border:1px solid var(--ui-line-default);border-radius:10px;color:var(--ui-commerce)}body[data-merchant=true] .merchant-research-note{color:var(--ui-text-secondary);font-size:12px;line-height:1.7}body[data-merchant=true] .merchant-research-filters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 10px}body[data-merchant=true] .merchant-research-filters button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-size:12px}body[data-merchant=true] .merchant-research-filters button[aria-pressed=true],body[data-merchant=true] .merchant-research-filters button[aria-pressed=true]:is(:hover,:focus-visible){border-color:var(--ui-accent-strong);color:var(--ui-text-inverse);background:linear-gradient(150deg,var(--ui-accent-strong),var(--ui-accent))}body[data-merchant=true] .merchant-research-filters button span{color:var(--ui-text-secondary);font-size:11px}body[data-merchant=true] .merchant-research-filters button[aria-pressed=true] span{color:inherit}body[data-merchant=true] .merchant-research-filter-status{color:var(--ui-text-secondary);font-size:12px;line-height:1.6}body[data-merchant=true] .merchant-tech-empty{grid-column:1 / -1;margin:0;border-color:var(--ui-line-default);color:var(--ui-text-secondary)}body[data-merchant=true] .merchant-tech-card.is-locked{opacity:.6}body[data-merchant=true] .merchant-tech-status{color:var(--ui-text-secondary);font-size:11px}body[data-merchant=true] :is(.merchant-discovery-notice,.merchant-research-panel,.merchant-investment-panel){min-width:0;margin:16px 0;padding:18px;border:1px solid var(--ui-line-default);border-radius:18px;color:var(--ui-text-primary);background:var(--merchant-panel);box-shadow:var(--merchant-raised-shadow)}body[data-merchant=true] .merchant-discovery-notice{display:flex;align-items:center;justify-content:space-between;gap:16px}body[data-merchant=true] .merchant-discovery-copy{flex:1;min-width:0}body[data-merchant=true] .merchant-discovery-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;max-width:100%;margin-left:auto}body[data-merchant=true] :is(.merchant-discovery-notice,.merchant-investment-panel) p{margin:8px 0;color:var(--ui-text-secondary);font-size:12px;line-height:1.6;overflow-wrap:anywhere}body[data-merchant=true] .merchant-dispatch{min-width:0;margin:20px 0}body[data-merchant=true] .merchant-dispatch>.merchant-operations-head{padding:12px 16px;border:1px solid var(--ui-line-default);border-radius:16px;background:var(--merchant-panel);box-shadow:var(--merchant-panel-shadow)}body[data-merchant=true] .merchant-dispatch-tabs{display:flex;gap:8px;padding:10px 0}body[data-merchant=true] .merchant-dispatch-tabs button{display:flex;flex:1 1 0;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;gap:4px 8px;min-width:0;min-height:52px;padding:8px 10px}body[data-merchant=true] .merchant-dispatch-tabs button[aria-selected=true]{border-color:var(--ui-accent);color:var(--ui-text-primary);box-shadow:inset 0 -3px var(--ui-accent),var(--merchant-raised-shadow)}body[data-merchant=true] .merchant-dispatch-tabs span{color:var(--ui-text-secondary);font-size:11px}body[data-merchant=true] #merchant-research{margin:0}body[data-merchant=true] #merchant-dispatch [hidden]{display:none!important}body[data-merchant=true] #merchant-dispatch[data-tab=research] #merchant-form-panel{display:none}body[data-merchant=true] .merchant-command-stage{margin-bottom:12px;border-radius:20px}body[data-merchant=true] .merchant-task-card .merchant-task-select{grid-template-columns:34px minmax(0,1fr) auto 18px;gap:14px;padding:16px}body[data-merchant=true] .merchant-task-main{gap:6px}body[data-merchant=true] .merchant-task-main strong{font-size:17px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}body[data-merchant=true] .merchant-task-main :is(small,em){white-space:normal;overflow-wrap:anywhere;font-size:11px}body[data-merchant=true] .merchant-task-chevron{color:var(--ui-text-secondary);font-size:20px;text-align:center}body[data-merchant=true] .merchant-task-select[aria-expanded=true] .merchant-task-chevron{transform:rotate(180deg)}body[data-merchant=true] .merchant-task-body{padding:16px;border-top:1px solid var(--ui-line-default)}body[data-merchant=true] .merchant-task-body-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);gap:24px}body[data-merchant=true] .merchant-task-ships h3{margin:0 0 8px;color:var(--ui-text-muted);font-size:11px;font-weight:500}body[data-merchant=true] .merchant-task-ship{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0}body[data-merchant=true] .merchant-task-ship+.merchant-task-ship{border-top:1px solid var(--ui-line-default)}body[data-merchant=true] .merchant-task-ship img{width:64px;height:58px;object-fit:contain;filter:drop-shadow(0 5px 5px #100d1d88)}body[data-merchant=true] .merchant-task-ship-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;line-height:1.5}body[data-merchant=true] .merchant-task-ship-heading strong{color:var(--ui-text-primary);font-size:12px;font-weight:550}body[data-merchant=true] .merchant-task-ship-heading span{color:var(--ui-commerce);font-size:11px}body[data-merchant=true] .merchant-task-progress{height:4px;margin:10px 0 6px;overflow:hidden;border-radius:4px;background:var(--ui-line-default)}body[data-merchant=true] .merchant-task-progress i{display:block;height:100%;background:var(--ui-accent-strong)}body[data-merchant=true] .merchant-task-flight small{color:var(--ui-text-secondary);font-size:11px}body[data-merchant=true] :is(.merchant-task-notice,.merchant-task-ship-info>p){margin:8px 0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}body[data-merchant=true] [data-market-retry]{color:var(--ui-text-muted);font-size:11px;line-height:1.6}body[data-merchant=true] .merchant-task-notice{margin:0 0 14px}body[data-merchant=true] .merchant-task-finance{min-width:0}body[data-merchant=true] .merchant-task-capital{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px}body[data-merchant=true] .merchant-task-capital>div{min-width:0;padding:10px 12px;border:1px solid var(--ui-line-default);border-radius:10px;background:var(--merchant-inset)}body[data-merchant=true] .merchant-task-capital dt{color:var(--ui-text-muted);font-size:11px}body[data-merchant=true] .merchant-task-capital dd{margin:6px 0 0;color:var(--ui-text-primary);font-size:17px;font-weight:600;overflow-wrap:anywhere}body[data-merchant=true] .merchant-task-capital small{color:var(--ui-text-muted);font-size:10px;font-weight:400}body[data-merchant=true] .merchant-task-finance .merchant-detail-last span{flex-basis:100%}body[data-merchant=true] .merchant-investment-card{min-width:0;padding:16px;border:1px solid var(--ui-line-default);border-radius:14px;background:var(--merchant-card)}body[data-merchant=true] :is(.merchant-report-window,.merchant-investment-panel>label){display:grid;gap:8px;margin:12px 0;font-size:12px;color:var(--ui-text-secondary)}body[data-merchant=true] :is([data-investment-route],[data-report-window]){width:100%;max-width:580px;min-height:44px;padding:8px 12px}body[data-merchant=true] .merchant-investment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body[data-merchant=true] .merchant-investment-card h3{margin:8px 0;font-size:15px}body[data-merchant=true] .merchant-investment-card dl{display:grid;gap:8px;margin:12px 0 0;font-size:12px}body[data-merchant=true] .merchant-investment-card dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}body[data-merchant=true] .merchant-investment-card dt{color:var(--ui-text-muted)}body[data-merchant=true] .merchant-investment-card dd{margin:0;color:var(--ui-commerce)}body[data-merchant=true] :is(#merchant-report-summary-note,.merchant-report-period-note){color:var(--ui-text-muted);font-size:12px;line-height:1.7}body[data-merchant=true] .merchant-report-metrics{display:flex;flex-wrap:wrap;gap:10px 20px;padding:0 15px 15px;color:var(--ui-text-secondary);font-size:12px;line-height:1.6}body[data-merchant=true] .merchant-report-period-label{flex-basis:100%;color:var(--ui-text-muted)}body[data-merchant=true] .merchant-report-detail-metrics{padding-inline:0}body[data-merchant=true] .merchant-port-panel{z-index:24;bottom:auto;max-height:calc(100dvh - var(--ui-resource-height) - var(--ui-nav-height) - 100px);width:min(420px,calc(100vw - 24px));color:var(--ui-text-primary)}body[data-merchant=true] .merchant-port-route{padding:12px 0;border-top:1px solid var(--ui-line-default);font-size:12px;line-height:1.6}body[data-merchant=true] :is(.merchant-new-port-routes,.merchant-port-route) button{min-height:44px;padding:10px;color:var(--ui-text-primary);border:1px solid var(--ui-line-default);border-radius:10px;background:var(--merchant-card);cursor:pointer}body[data-merchant=true] .merchant-new-port-routes{display:grid;gap:8px}body[data-merchant=true] :is(.merchant-port-panel,.merchant-discovery-notice,.merchant-research-panel)[hidden]{display:none!important}@media(max-width:900px){body[data-merchant=true] .merchant-investment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){body[data-merchant=true] .merchant-task-body-grid{grid-template-columns:minmax(0,1fr);gap:16px}}@media(max-width:600px){body[data-merchant=true] .merchant-task-card .merchant-task-select{grid-template-columns:32px minmax(0,1fr) 18px;gap:10px;padding:13px 12px}body[data-merchant=true] .merchant-task-symbol{align-self:start;margin-top:4px;grid-row:1 / 3}body[data-merchant=true] .merchant-task-main strong{font-size:14px}body[data-merchant=true] .merchant-task-profit{grid-column:2;grid-row:2;display:flex;align-items:center;gap:8px;text-align:left}body[data-merchant=true] .merchant-task-chevron{grid-column:3;grid-row:1}body[data-merchant=true] .merchant-task-body{padding:12px}body[data-merchant=true] .merchant-task-ship{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:10px 0}body[data-merchant=true] .merchant-task-ship img{width:48px;height:50px}body[data-merchant=true] .merchant-task-capital{gap:8px}body[data-merchant=true] .merchant-task-capital>div{padding:10px}body[data-merchant=true] .merchant-discovery-notice{flex-direction:column;align-items:stretch;gap:8px}body[data-merchant=true] .merchant-investment-grid{grid-template-columns:minmax(0,1fr)}body[data-merchant=true] :is(.merchant-discovery-notice,.merchant-research-panel,.merchant-investment-panel){padding:14px}body[data-merchant=true] .merchant-port-panel{right:8px;width:calc(100vw - 16px)}}body[data-merchant=true] .merchant-tech-tree-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.merchant-tech-era-controls,.merchant-tech-jump-controls{display:flex;align-items:center;gap:6px;min-width:0}body[data-merchant=true] .merchant-tech-tree-toolbar button{min-height:44px;padding:8px 12px;font-size:12px}body[data-merchant=true] .merchant-tech-era-controls>button{width:44px;flex:none;padding:0;font-size:18px}.merchant-tech-era-controls label{min-width:0}.merchant-tech-era-controls .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body[data-merchant=true] #merchant-tech-era{width:210px;max-width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--ui-line-default);border-radius:12px;background:var(--merchant-inset);color:var(--ui-text-primary);font:inherit;font-size:12px}.merchant-tech-tree-legend{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:12px 0;color:var(--ui-text-secondary);font-size:11px;line-height:1.6}.merchant-tech-tree-legend>span{display:flex;align-items:center;gap:5px}.merchant-tech-tree-legend i{width:7px;height:7px;border-radius:50%;background:var(--ui-text-muted)}.merchant-tech-tree-legend .is-ready{background:var(--ui-success)}.merchant-tech-tree-legend .is-complete{background:var(--ui-success);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-success) 25%,transparent)}.merchant-tech-tree-legend .is-core{background:var(--ui-commerce)}.merchant-tech-tree-legend small{margin-left:auto;color:var(--ui-text-muted)}.merchant-tech-tree-workspace{display:grid;grid-template-columns:minmax(0,1fr) 254px;gap:14px;min-width:0;align-items:start}.merchant-tech-tree-workspace.is-empty{grid-template-columns:minmax(0,1fr)}.merchant-tech-tree-viewport{position:relative;min-width:0;height:548px;overflow-y:auto;overflow-x:hidden;border:1px solid var(--ui-line-default);border-radius:16px;background:var(--merchant-inset);scrollbar-color:var(--ui-line-strong) transparent;scrollbar-width:thin}.merchant-tech-tree-viewport:focus-visible{outline:2px solid var(--ui-accent-strong);outline-offset:3px}.merchant-tech-tree{position:relative}.merchant-tech-era-column{position:absolute;left:0;right:0;border-bottom:1px solid var(--ui-line-subtle)}.merchant-tech-era-column.is-current{background:color-mix(in srgb,var(--ui-accent) 5%,transparent)}.merchant-tech-era-column>span{position:sticky;z-index:3;top:0;display:block;padding:12px 24px;border-bottom:1px solid var(--ui-line-default);background:var(--ui-bg-shell);color:var(--ui-text-muted);font-size:11px}.merchant-tech-era-column b{margin-left:8px;color:var(--ui-text-secondary);font-weight:500}.merchant-tech-era-column.is-current>span{color:var(--ui-accent-strong)}.merchant-tech-connections{position:absolute;inset:0;pointer-events:none;overflow:visible}.merchant-tech-edge{fill:none;stroke:var(--ui-line-default);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.merchant-tech-edge.is-complete{stroke:var(--ui-success);stroke-dasharray:5 4}.merchant-tech-edge.is-path{stroke:var(--ui-commerce);stroke-width:2}#merchant-tech-arrow path{fill:var(--ui-text-secondary)}body[data-merchant=true] .merchant-tech-reference{position:absolute;z-index:2;box-sizing:border-box;display:flex;align-items:center;gap:6px;height:44px;min-height:44px;margin:0;padding:5px 8px;border:1px solid var(--ui-line-default);border-radius:8px;background:var(--ui-bg-control);color:var(--ui-text-secondary);box-shadow:none;font-size:10px;text-align:left}.merchant-tech-reference>span:first-child{flex:none;color:var(--ui-text-muted);font-size:14px}.merchant-tech-reference>span:nth-child(2){display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.4}body[data-merchant=true] .merchant-tech-reference small{flex:none;margin-left:auto;color:var(--ui-text-muted);font-size:9px}body[data-merchant=true] .merchant-tech-reference.is-complete{color:var(--ui-success);border-color:color-mix(in srgb,var(--ui-success) 40%,var(--ui-line-default))}body[data-merchant=true] .merchant-tech-reference.is-path{border-color:var(--ui-commerce)}body[data-merchant=true] .merchant-tech-reference:hover{color:var(--ui-commerce);border-color:var(--ui-commerce);background:var(--ui-bg-shell)}body[data-merchant=true] .merchant-tech-tree-node{position:absolute;z-index:2;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:20px 44px 32px 30px 44px 18px;justify-content:stretch;gap:5px;height:244px;min-width:0;padding:12px;border-radius:14px;background:var(--merchant-card)}.merchant-tech-node-type{display:flex;align-items:center;gap:5px;min-width:0}.merchant-tech-node-type>span{color:var(--ui-accent-strong);font-size:17px}body[data-merchant=true] .merchant-tech-node-type small{color:var(--ui-text-muted);font-size:10px}.merchant-tech-node-type b{margin-left:auto;padding:2px 5px;border:1px solid var(--ui-commerce);border-radius:5px;color:var(--ui-commerce);font-size:10px;font-weight:500}body[data-merchant=true] .merchant-tech-tree-node h3{margin:0;font-size:16px}body[data-merchant=true] .merchant-tech-tree-node h3 button{display:block;width:100%;min-height:44px;padding:0;border:0;border-radius:5px;background:none;box-shadow:none;color:var(--ui-text-primary);font:inherit;text-align:left}body[data-merchant=true] .merchant-tech-tree-node h3 button:hover{background:none;box-shadow:none;color:var(--ui-commerce)}body[data-merchant=true] .merchant-tech-tree-node p{margin:0;color:var(--ui-text-secondary);font-size:11px;line-height:1.45}.merchant-tech-tree-node .merchant-tech-status{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ui-text-muted);font-size:10px;line-height:1.5}body[data-merchant=true] .merchant-tech-tree-node>button{align-self:stretch;width:100%;min-height:44px;margin:0;padding:7px 6px;font-size:12px}body[data-merchant=true] .merchant-tech-tree-node [data-merchant-tech-hint]{display:block;overflow:hidden;min-height:0;font-size:10px;line-height:1.5}body[data-merchant=true] .merchant-tech-tree-node.is-ready{border-color:color-mix(in srgb,var(--ui-success) 65%,var(--ui-line-default))}body[data-merchant=true] .merchant-tech-tree-node.is-core{border-color:color-mix(in srgb,var(--ui-commerce) 65%,var(--ui-line-default));background:linear-gradient(145deg,color-mix(in srgb,var(--ui-commerce) 9%,var(--ui-bg-card)),var(--ui-bg-card))}body[data-merchant=true] .merchant-tech-tree-node.is-complete{border-color:color-mix(in srgb,var(--ui-success) 65%,var(--ui-line-default))}body[data-merchant=true] .merchant-tech-node-type b.is-complete{border-color:color-mix(in srgb,var(--ui-success) 50%,transparent);color:var(--ui-success);white-space:nowrap}body[data-merchant=true] .merchant-tech-tree-node.is-complete>button:disabled{color:var(--ui-success);opacity:1}body[data-merchant=true] .merchant-tech-tree-node.is-selected{border-color:var(--ui-accent-strong);box-shadow:inset 0 0 0 1px var(--ui-accent-strong),var(--merchant-raised-shadow)}.merchant-tech-detail{box-sizing:border-box;display:grid;align-content:start;gap:10px;min-width:0;max-height:548px;overflow-y:auto;overflow-x:hidden;padding:16px;border:1px solid var(--ui-line-default);border-radius:16px;background:var(--merchant-inset);scrollbar-width:thin}.merchant-tech-detail[hidden]{display:none}.merchant-tech-detail>small{color:var(--ui-commerce);font-size:11px;line-height:1.5}.merchant-tech-detail h3{margin:0;color:var(--ui-text-primary);font-size:18px}.merchant-tech-detail p{margin:0;color:var(--ui-text-secondary);font-size:11px;line-height:1.7}.merchant-tech-detail-cost{color:var(--ui-commerce);font-size:23px;font-variant-numeric:tabular-nums}.merchant-tech-detail-cost span{font-size:11px}.merchant-tech-detail-cost.is-complete{color:var(--ui-success)}.merchant-tech-detail section{display:grid;gap:7px;padding-top:12px;border-top:1px solid var(--ui-line-default)}.merchant-tech-detail h4{margin:0;color:var(--ui-text-muted);font-size:11px;font-weight:500;line-height:1.5}body[data-merchant=true] .merchant-tech-detail section button{display:grid;justify-items:start;gap:3px;min-height:44px;padding:7px 10px;font-size:12px;text-align:left}.merchant-tech-detail section button small{color:var(--ui-text-muted);font-size:10px}.merchant-tech-relation-complete{display:block;color:var(--ui-success);font-size:11px;line-height:1.6}body[data-merchant=true] .merchant-tech-detail section button.merchant-tech-relation-complete{color:var(--ui-success)}body[data-merchant=true] .merchant-tech-locate{min-height:44px;margin-top:6px;font-size:12px}.merchant-tech-tree-viewport.is-empty{height:auto;min-height:120px}.merchant-tech-tree-viewport.is-empty .merchant-tech-empty{margin:0;padding:24px}@media(max-width:900px){.merchant-tech-tree-workspace{grid-template-columns:minmax(0,1fr)}.merchant-tech-detail{max-height:none}.merchant-tech-tree-legend small{width:100%;margin:0}}@media(max-width:600px){.merchant-tech-tree-viewport{height:min(490px,calc(100dvh - var(--ui-resource-height) - var(--ui-nav-height) - 40px))}body[data-merchant=true] .merchant-research-bonuses{gap:4px 10px;margin:10px 0;font-size:11px}body[data-merchant=true] .merchant-research-bonuses span{padding:4px 0;border:0}body[data-merchant=true] .merchant-research-filters{gap:6px;margin:10px 0 6px}body[data-merchant=true] .merchant-research-filters button{padding:7px 8px;font-size:11px;gap:4px}.merchant-tech-tree-toolbar{gap:8px}.merchant-tech-era-controls{width:100%}.merchant-tech-era-controls label{flex:1}body[data-merchant=true] #merchant-tech-era,.merchant-tech-jump-controls{width:100%}body[data-merchant=true] .merchant-tech-jump-controls button{flex:1}}body.startup-loading{overflow:hidden}.startup-loader{--loader-edge: clamp(12px, 4vmin, 24px);box-sizing:border-box;position:fixed;inset:0;z-index:100000;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;align-items:safe center;overflow:clip;padding:max(var(--loader-edge),env(safe-area-inset-top)) max(var(--loader-edge),env(safe-area-inset-right)) max(var(--loader-edge),env(safe-area-inset-bottom)) max(var(--loader-edge),env(safe-area-inset-left));color:#e8fbff;background:radial-gradient(circle at 50% 42%,rgba(19,91,132,.22),transparent 32%),radial-gradient(circle at 16% 18%,rgba(34,211,238,.08),transparent 28%),linear-gradient(145deg,#02060d,#06111e 48%,#02050a);opacity:1;visibility:visible;transition:opacity .42s ease,visibility .42s ease;isolation:isolate}.startup-loader[hidden]{display:none}.merchant-scene-loader{position:absolute;z-index:14;transition:none}#game-main:has(.merchant-scene-loader:not([hidden])){z-index:40}.merchant-scene-loader .startup-loader__actions{margin-top:24px}.merchant-scene-loader .startup-loader__progress-fill{width:38%;animation:scene-loading-progress 1.6s ease-in-out infinite}@keyframes scene-loading-progress{0%{transform:translate(-110%)}to{transform:translate(280%)}}.startup-loader:after{content:"";position:absolute;pointer-events:none}.startup-loader:after{inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) 1px,transparent 1px,transparent 4px);mix-blend-mode:screen;opacity:.6}.startup-loader.is-complete{opacity:0;visibility:hidden;pointer-events:none}.startup-loader__stars{position:fixed;inset:-40%;pointer-events:none;background-image:radial-gradient(circle,rgba(178,235,255,.78) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(84,185,226,.46) 0 1px,transparent 1.5px);background-position:0 0,43px 67px;background-size:97px 97px,139px 139px;opacity:.32;animation:startup-stars-drift 24s linear infinite}.startup-loader__scanline{position:fixed;pointer-events:none;left:0;right:0;top:-18%;height:18%;background:linear-gradient(to bottom,transparent,rgba(77,214,255,.08),transparent);animation:startup-scan 4.8s ease-in-out infinite}.startup-loader__panel{box-sizing:border-box;position:relative;z-index:1;width:min(520px,100%);min-width:0;min-height:0;padding:0;text-align:center;background:transparent}.startup-loader__brand{position:relative;width:70px;height:70px;margin:0 auto 24px}.startup-loader__brand-orbit{position:absolute;inset:3px;border:1px solid rgba(76,218,255,.78);border-right-color:#4cdaff1f;border-radius:50%;box-shadow:0 0 24px #22d3ee29;animation:startup-orbit 1.8s linear infinite}.startup-loader__brand-orbit:after{content:"";position:absolute;top:4px;left:11px;width:6px;height:6px;border-radius:50%;background:#bdf5ff;box-shadow:0 0 12px #22d3ee}.startup-loader__brand-core{position:absolute;inset:25px;border:1px solid rgba(211,250,255,.82);border-radius:50%;background:#66e4ff;box-shadow:0 0 8px #66e4ff,0 0 28px #22d3eeb8;animation:startup-core-pulse 1.6s ease-in-out infinite}.startup-loader__eyebrow{display:flex;align-items:center;justify-content:center;min-height:16px;margin:0 0 10px;color:#7eddf8b3;font:600 11px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.24em}.startup-loader__title{display:flex;align-items:center;justify-content:center;min-height:1.12em;margin:0;color:#f0fcff;font:600 clamp(30px,6vw,42px)/1.12 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.12em;text-indent:.12em;text-shadow:0 0 22px rgba(108,225,255,.2)}.startup-loader__status{display:flex;align-items:center;justify-content:center;min-height:22px;margin:24px 0 15px;color:#d5f4fcc2;font:500 13px/1.6 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.08em;overflow-wrap:anywhere}.startup-loader__progress{position:relative;height:6px;overflow:hidden;background:#74cde71a;border:1px solid rgba(114,218,248,.13);box-shadow:inset 0 0 8px #00000085}.startup-loader__progress-fill{position:absolute;inset:0 auto 0 0;min-width:2px;background:linear-gradient(90deg,#1788b3,#32d5ee 60%,#c5f8ff);box-shadow:0 0 16px #32d5ee80;transition:width .36s cubic-bezier(.2,.8,.2,1)}.startup-loader__progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.85) 50%,transparent 100%);transform:translate(-100%);animation:startup-progress-sweep 1.4s ease-in-out infinite}.startup-loader__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;color:#73cfe88f;font:600 10px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.16em}.startup-loader__meta>span{display:flex;align-items:center;min-height:14px;overflow-wrap:anywhere}.startup-loader__retry{display:inline-flex;align-items:center;justify-content:center;min-height:44px;height:auto;max-width:100%;margin-top:22px;padding:9px 18px;color:#dffaff;background:#127e9e2e;border:1px solid rgba(79,213,249,.48);font:600 12px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.startup-loader__recovery{margin-top:18px;font:400 13px/1.7 system-ui,sans-serif;overflow-wrap:anywhere}.startup-loader__recovery p{display:flex;align-items:center;justify-content:center;min-height:22px}.startup-loader__recovery[hidden],.startup-loader__recovery [hidden]{display:none}.startup-loader__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.startup-loader__actions .startup-loader__retry{margin-top:0;max-width:100%}.startup-loader__retry[hidden]{display:none}.startup-loader__retry:hover,.startup-loader__retry:focus-visible{background:#1babcf3d;border-color:#91ebffc7;outline:none;box-shadow:0 0 0 3px #22d3ee1a}.startup-loader.has-error .startup-loader__brand-orbit{border-color:#ff7575b8;border-right-color:#ff75751f;animation-duration:3.2s}.startup-loader.has-error .startup-loader__brand-core{background:#ff8181;box-shadow:0 0 8px #ff8181,0 0 26px #ff5a5a6b}.startup-loader.has-error .startup-loader__progress-fill{background:linear-gradient(90deg,#943c4d,#ff7d84);box-shadow:0 0 14px #ff5a5a59}@keyframes startup-stars-drift{to{transform:translate3d(80px,46px,0)}}@keyframes startup-scan{0%{transform:translateY(0);opacity:0}18%{opacity:1}82%{opacity:1}to{transform:translateY(660%);opacity:0}}@keyframes startup-orbit{to{transform:rotate(360deg)}}@keyframes startup-core-pulse{50%{transform:scale(.72);opacity:.72}}@keyframes startup-progress-sweep{70%,to{transform:translate(100%)}}.startup-loader.has-error{overflow-y:auto;overscroll-behavior:contain}.startup-loader.has-error .startup-loader__panel{padding-block:8px}@media(max-height:640px){.startup-loader__brand{margin-bottom:16px}.startup-loader__status{margin-top:16px}.startup-loader.has-error .startup-loader__brand,.startup-loader.has-error .startup-loader__eyebrow{display:none}.startup-loader__recovery{margin-top:12px;line-height:1.5}.startup-loader__recovery p{margin:10px 0}.startup-loader__retry{margin-top:12px;letter-spacing:.04em}}@media(max-height:420px){.startup-loader__brand{width:50px;height:50px;margin-bottom:10px}.startup-loader__brand-core{inset:17px}.startup-loader__eyebrow{margin-bottom:6px;letter-spacing:.12em}.startup-loader__title{font-size:30px}.startup-loader__status{margin:12px 0 10px}.startup-loader__meta{margin-top:6px}.merchant-scene-loader .startup-loader__actions{margin-top:12px}}@media(max-height:420px)and (min-width:600px){.startup-loader.has-error .startup-loader__title br{display:none}}@media(prefers-reduced-motion:reduce){.startup-loader,.startup-loader__progress-fill{transition-duration:1ms}.startup-loader__stars,.startup-loader__scanline,.startup-loader__brand-orbit,.startup-loader__brand-core,.merchant-scene-loader .startup-loader__progress-fill,.startup-loader__progress-fill:after{animation:none}}
