.game-brand{display:block;flex:none;overflow:hidden;background:transparent}.game-brand-symbol{width:36px;height:36px}.game-brand-wordmark{width:148px;height:auto;aspect-ratio:1176 / 386}.mp-review{--review-lime: #b7e76a;--review-blue: #88baff;color:#f4f5ef;font:14px/1.7 HUD Chinese,sans-serif}.mp-review-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.mp-review-heading h2{margin:3px 0 7px;font-size:22px;font-weight:600}.mp-review-heading p,.mp-review-chart-heading span,.mp-review-heading>div>span{margin:0;color:#b9c5b6}.mp-review-scale{padding:8px 16px;border:1px solid #c8e99e26;border-radius:14px;color:#bdcbb7;font-size:11px;white-space:nowrap}.mp-review-scale b{color:#e1f0c6;font:600 25px HUD Numeric,sans-serif}.mp-review-players{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;margin-bottom:20px}.mp-app .mp-review-players button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:3px;padding:12px 14px;border:1px solid #ffffff16;border-radius:15px;background:#ffffff05;color:#d2dbce}.mp-app .mp-review-players button[aria-pressed=true]{border-color:#b7e76a66;background:radial-gradient(ellipse at 0 0,#31523688,transparent 90%),#121b12}.mp-app .mp-review-players button:hover:not(:disabled),.mp-app .mp-review-axis-tabs button:hover:not(:disabled){background:#b7e76a0d;border-color:#b7e76a55}.mp-app .mp-review-players button[aria-pressed=true]:hover:not(:disabled){background:radial-gradient(ellipse at 0 0,#31523688,transparent 90%),#121b12}.mp-review-players strong{font:600 25px HUD Numeric,HUD Chinese,sans-serif;color:#f4f5ef}.mp-review-players strong small{font:12px HUD Chinese,sans-serif;color:#aab7a2}.mp-review-players em{font-style:normal;font-size:11px;color:#a6b1a0}.mp-review-players button.is-withdrawn em{color:#f3c267}.mp-review-exit-summary{margin-bottom:18px;padding:15px 17px;border:1px solid #f3c26740;border-radius:15px;background:linear-gradient(135deg,#55381244,#111109)}.mp-review-exit-summary h3{margin:0 0 10px;color:#f0d69b;font-size:15px;font-weight:600}.mp-review-exit-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 16px;margin:0}.mp-review-exit-summary dt{font-size:11px;color:#c1b89e}.mp-review-exit-summary dd{margin:3px 0 0;font:500 17px HUD Numeric,HUD Chinese,sans-serif;color:#f0e7cf}.mp-review-exit-summary p{margin:12px 0 0;color:#c4bba4;font-size:12px}.mp-review-main{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:16px}.mp-review-chart-panel,.mp-review-axis-detail{border:1px solid #ffffff11;border-radius:19px;padding:18px;background:radial-gradient(ellipse at 0 0,#31523642,transparent 70%),#080e0be0}.mp-review-chart-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mp-review-chart-heading h3{margin:0;font-size:18px;font-weight:600}.mp-review-chart-heading>div>span{font-size:11px}.mp-review-chart-heading label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#b0bdaa;max-width:58%}.mp-app .mp-review-chart-heading select{min-height:34px;padding:5px 8px;max-width:100%;color:#e5ecdc;background:#10190e;border:1px solid #ffffff20;border-radius:8px;font-size:12px}.mp-review-radar svg{display:block;width:100%;max-height:350px;margin:auto;overflow:visible}.mp-review-grid{stroke:#b7c9ad28;fill:none;stroke-width:1}.mp-review-spoke{stroke:#b7c9ad20}.mp-review-grid-label{fill:#a1af98;font:11px HUD Numeric,sans-serif}.mp-review-axis-label{fill:#d9e5ce;font:12px HUD Chinese,sans-serif;dominant-baseline:middle}.mp-review-player{fill:#b7e76a28;stroke:#c9ed94;stroke-width:2;stroke-linejoin:round}g.mp-review-player{fill:#c9ed94}.mp-review-comparison{fill:#88baff0c;stroke:#88baff;stroke-width:1.7;stroke-dasharray:5 4}g.mp-review-comparison{fill:#88baff}.mp-review-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:9px 18px;font-size:12px}.mp-review-legend>span{display:flex;align-items:center;gap:6px}.mp-review-legend i{display:inline-block;width:17px;height:3px;background:#c9ed94}.mp-review-legend i.comparison{background:repeating-linear-gradient(90deg,#88baff 0 5px,transparent 5px 8px)}.mp-review-radar>p{text-align:center;font-size:10px;color:#9eae96;margin:9px 0 0}.mp-review-reading{margin:16px 0 8px;color:#c6d3bd;font-size:12px}.mp-review-reading b{font-weight:600;color:#e3f0d5}.mp-review-coverage{font-size:11px;color:#a4b39d;margin:8px 0 0}.mp-review-axis-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px}.mp-app .mp-review-axis-tabs button{min-height:62px;display:flex;justify-content:space-between;gap:6px;align-items:center;padding:10px;border:1px solid #ffffff13;border-radius:12px;background:#ffffff04;color:#c2ceb9;text-align:left}.mp-review-axis-tabs button>span{display:flex;flex-direction:column;font-size:12px}.mp-review-axis-tabs small{color:#8e9e86;font:11px HUD Numeric,sans-serif}.mp-review-axis-tabs b{font:600 22px HUD Numeric,sans-serif;color:#e9efdf}.mp-app .mp-review-axis-tabs button[aria-pressed=true]{background:#b7e76a15;border-color:#b7e76a6b}.mp-app .mp-review-axis-tabs button[aria-pressed=true]:hover:not(:disabled){background:#b7e76a15;border-color:#b7e76a6b}.mp-review-axis-detail>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.mp-review-axis-detail>header span{color:#a9b79f;font-size:11px}.mp-review-axis-detail h3{margin:0;font-size:19px;font-weight:600}.mp-review-axis-detail>header>strong{color:#d6efa7;font:600 31px HUD Numeric,HUD Chinese,sans-serif}.mp-review-axis-detail>header small{color:#9daf90;font:12px HUD Numeric,sans-serif}.mp-review-axis-detail p{font-size:12px;color:#b9c7af;margin:12px 0}.mp-review-axis-detail dl,.mp-review-equity dl{margin:0}.mp-review-axis-detail dl>div,.mp-review-equity dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;border-bottom:1px solid #ffffff0b}.mp-review-axis-detail dt{font-size:11px;color:#abb99f}.mp-review-axis-detail dd{margin:0;text-align:right;font:500 15px/1.6 HUD Numeric,HUD Chinese,sans-serif}.mp-review-axis-detail .mp-review-axis-note{padding:10px 12px;border-radius:10px;background:#b7e76a09;color:#c3d6ae}.mp-review-axis-detail>footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:11px;color:#a8b89c}.mp-review-notice{margin:12px 0;padding:10px 13px;border-left:2px solid #f3c26788;background:#f3c26708;color:#d7c8a8;font-size:12px}.mp-review-method{margin-top:16px;border:1px solid #ffffff12;border-radius:12px;padding:11px 14px}.mp-review-method summary{cursor:pointer;color:#c6d9b3;font-size:12px}.mp-review-method p{color:#a9baa0;font-size:12px}.mp-review-equity{margin-top:24px;padding-top:20px;border-top:1px solid #ffffff19}.mp-review-equity h3{margin:0 0 5px;font-size:17px;font-weight:600}.mp-review-equity>p,.mp-review-settlement-note{color:#afbea5;font-size:12px}.mp-review-equity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mp-review-equity article{padding:14px;border-radius:15px;border:1px solid #ffffff13;background:#ffffff03}.mp-review-equity article.mine{border-color:#b7e76a45}.mp-review-equity article.is-withdrawn{border-color:#f3c26735}.mp-review-withdrawn-label{display:block;color:#f3c267;font-size:10px;font-weight:400}.mp-review-equity article>header{display:flex;align-items:baseline;gap:10px}.mp-review-equity article>header>span{color:#b7e76a;font:600 25px HUD Numeric,sans-serif}.mp-review-equity article>header>strong{font-size:13px}.mp-review-equity article>header>b{margin-left:auto;font:600 18px HUD Numeric,HUD Chinese,sans-serif}.mp-review-equity dt{color:#a7b69c;font-size:11px}.mp-review-equity dd{margin:0;font:14px HUD Numeric,HUD Chinese,sans-serif;text-align:right}.mp-review button:focus-visible,.mp-review select:focus-visible,.mp-review summary:focus-visible{outline:2px solid #b7e76a;outline-offset:3px}@media(max-width:900px){.mp-review-main{grid-template-columns:1fr}.mp-review-radar svg{max-height:320px}}@media(max-width:600px){.mp-review-heading h2{font-size:18px}.mp-review-scale{display:none}.mp-review-players,.mp-review-exit-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-review-chart-panel,.mp-review-axis-detail{padding:13px}.mp-review-equity-list{grid-template-columns:1fr}.mp-review-axis-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-review-equity article>header{flex-wrap:wrap}.mp-review-equity article>header>b{width:100%;margin:0}}.mp-review-competition{margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid var(--mp-line, #ffffff19);min-width:0}.mp-competition-players{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:9px;margin-bottom:16px}.mp-app .mp-competition-players button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:12px 14px;text-align:left;border:1px solid var(--mp-line, #ffffff19);border-radius:12px;background:var(--mp-inset, #ffffff05);color:var(--mp-ink, #f4f5ef)}.mp-app .mp-competition-players button[aria-pressed=true]{border-color:var(--mp-accent, #b7e76a);box-shadow:inset 2px 0 var(--mp-accent, #b7e76a)}.mp-competition-players .mp-competition-rank{color:var(--mp-accent, #b7e76a);font-size:12px}.mp-competition-players b{font-size:13px;font-weight:600;overflow-wrap:anywhere}.mp-competition-players strong{font:600 27px var(--mp-num, "HUD Numeric", sans-serif)}.mp-competition-players strong small{font:12px var(--mp-ui, "HUD Chinese", sans-serif)}.mp-competition-players button>span:last-child{color:var(--mp-muted, #a9baa0);font-size:11px}.mp-competition-details{padding:16px;border:1px solid var(--mp-line, #ffffff19);border-radius:15px;background:var(--mp-inset, #ffffff03);min-width:0}.mp-competition-details>header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;align-items:baseline}.mp-competition-details h3{margin:0;font-size:16px;font-weight:600}.mp-competition-details>header>span,.mp-competition-details>p{color:var(--mp-muted, #a9baa0);font-size:12px}.mp-competition-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;margin:16px 0}.mp-competition-inputs>div{min-width:0;border-bottom:1px solid var(--mp-line, #ffffff13);padding-bottom:8px}.mp-competition-inputs dt{color:var(--mp-muted, #a9baa0);font-size:11px}.mp-competition-inputs dd{margin:3px 0 0;font:500 18px var(--mp-num, "HUD Numeric", sans-serif);overflow-wrap:anywhere}.mp-competition-contributions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mp-competition-contributions>div{min-width:0;padding:10px 12px;border:1px solid var(--mp-line, #ffffff19);border-radius:10px}.mp-competition-contributions span{display:block;font-size:11px;color:var(--mp-muted, #a9baa0)}.mp-competition-contributions strong{display:block;font:600 24px var(--mp-num, "HUD Numeric", sans-serif);overflow-wrap:anywhere}.mp-competition-contributions small{font:12px var(--mp-ui, "HUD Chinese", sans-serif)}.mp-competition-rules p,.mp-competition-rules dd{line-height:1.8}.mp-competition-rules .mp-competition-formula{padding:10px;border:1px solid var(--mp-line, #ffffff19);border-radius:8px;color:var(--mp-ink, #f4f5ef);font-family:var(--mp-num, "HUD Numeric", sans-serif)}.mp-competition-definitions{margin:12px 0;font-size:12px}.mp-competition-definitions>div{margin:10px 0}.mp-competition-definitions dt{color:var(--mp-ink, #f4f5ef);font-weight:600}.mp-competition-definitions dd{margin:3px 0 0;color:var(--mp-muted, #a9baa0)}.mp-competition-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.mp-competition-prices p{display:flex;flex-direction:column;gap:3px;margin:0;padding:9px 0;border-bottom:1px solid var(--mp-line, #ffffff19)}.mp-competition-prices b{color:var(--mp-ink, #f4f5ef)}.mp-review-competition .mp-review-method p{overflow-wrap:anywhere}.mp-review-version{color:var(--mp-muted, #a9baa0);font-size:11px}.mp-competition-players button:focus-visible{outline:2px solid var(--mp-accent, #b7e76a);outline-offset:3px}.mp-competition-players:has(>button:only-child){grid-template-columns:1fr}@media(max-width:600px){.mp-competition-players,.mp-competition-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-competition-inputs>div:last-child{grid-column:1 / -1}.mp-competition-contributions{grid-template-columns:1fr}.mp-competition-contributions>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mp-competition-details{padding:12px}.mp-competition-prices{grid-template-columns:1fr}}:root{color-scheme:dark;--ground: #1d2125;--panel: rgba(36, 41, 47, .92);--line: #353c44;--text: #e7ebee;--muted: #8e98a2;--teal: #2fe3c3;--power: #2fe3c3;--cool: #4ea6ff;--net: #b4a8ff;--amber: #f3b23c;--red: #ff5f5a;--faint: #59626b;--body-a: #1c2126;--body-b: #101317;--ease: cubic-bezier(.2, .8, .2, 1);--font-ui: "HarmonyOS Sans SC", "Microsoft YaHei UI", "PingFang SC", "Noto Sans SC", sans-serif;--font-num: "Bahnschrift", "DIN Alternate", "Roboto Condensed", sans-serif;--surface-input: #151c22;--surface-control: #303943;--focus: #70d9c5;--danger-text: #ffb09f;--font-scale: 1}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;background:var(--ground);color:var(--text);font-family:var(--font-ui)}button{font:inherit}button:disabled{cursor:not-allowed}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.mp-app{--ground: #111412;--panel: #1c2124;--text: #f4f5ef;--muted: #a8afa9;--line: #353c44;--teal: #b7e76a;--power: #62d3b5;--cool: #88baff;--net: #bea6ff;--amber: #f3c267;--red: #ff8c83;--mp-bg: var(--ground);--mp-surface: var(--panel);--mp-inset: #141a1d;--mp-ink: var(--text);--mp-muted: var(--muted);--mp-line: var(--line);--mp-control-line: #727f89;--mp-green: var(--teal);--mp-accent: var(--teal);--mp-on-accent: #11180c;--mp-ui: "MiSans", "Microsoft YaHei UI", sans-serif;--mp-num: "Barlow Semi Condensed", "MiSans", sans-serif;min-height:100dvh;background:var(--mp-bg);color:var(--mp-ink);font-family:var(--mp-ui);font-size:calc(.8125rem * var(--font-scale, 1));font-synthesis:none;line-height:1.65;color-scheme:dark}.mp-app *{box-sizing:border-box}.mp-app button,.mp-app input,.mp-app select{font:inherit}.mp-app button{cursor:pointer;border:1px solid var(--mp-line);border-radius:5px;padding:9px 13px;background:var(--mp-surface);color:var(--mp-ink);transition:background .15s,border-color .15s}.mp-app button:hover:not(:disabled){background:var(--mp-inset);border-color:var(--mp-muted)}.mp-app button:disabled{opacity:.44;cursor:not-allowed}.mp-app a{color:inherit;text-decoration:none}.mp-app a:hover{text-decoration:underline}.mp-app h1,.mp-app h2,.mp-app h3,.mp-app h4,.mp-app p{margin:0}.mp-app input,.mp-app select{width:100%;min-width:0;background:var(--mp-inset);border:1px solid var(--mp-line);border-radius:4px;padding:10px;color:var(--mp-ink)}.mp-app input[type=checkbox]{width:auto;accent-color:var(--mp-green)}.mp-app .mp-primary{background:var(--mp-green);color:var(--mp-muted);border-color:var(--mp-green);font-weight:600}.mp-app .mp-primary:hover:not(:disabled){background:var(--mp-inset);border-color:var(--mp-muted)}.mp-app .mp-secondary{background:var(--mp-inset)}.mp-app .mp-wide{width:100%}.mp-topbar{min-height:79px;padding:15px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--mp-inset);color:var(--mp-muted)}.mp-app .mp-brand{display:flex;align-items:center;gap:11px;background:transparent;border:0;color:inherit;font-size:calc(1.3125rem * var(--font-scale, 1));padding:0;text-align:left;line-height:1.35;letter-spacing:2px}.mp-app .mp-brand:hover:not(:disabled){background:transparent}.mp-brand-mark{width:40px;height:40px;display:grid;place-items:center;background:var(--mp-accent);border-radius:3px;color:var(--mp-muted);font:900 calc(1.9375rem * var(--font-scale, 1))/1 var(--mp-num);letter-spacing:-3px;padding-right:3px}.mp-brand small{display:block;font-size:calc(.6875rem * var(--font-scale, 1));font-weight:400;letter-spacing:1.1px;color:var(--mp-muted);margin-top:5px}.mp-toplinks{display:flex;align-items:center;gap:22px;font-size:calc(.75rem * var(--font-scale, 1))}.mp-app .mp-toplinks button{border-color:var(--mp-muted);color:var(--mp-muted);background:transparent;padding:7px 11px}.mp-app .mp-toplinks button:hover{background:var(--mp-inset)}.mp-notice{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 26px;background:var(--mp-inset);border-bottom:1px solid var(--mp-line);color:var(--mp-muted);box-shadow:0 3px 10px #00000040;overflow-wrap:anywhere}.mp-notice.is-error{background:var(--mp-inset);color:var(--mp-muted);border-color:var(--mp-muted)}.mp-service-notice{padding:8px 28px;font-size:calc(.6875rem * var(--font-scale, 1));color:var(--mp-muted);background:var(--mp-inset);border-bottom:1px solid var(--mp-line)}.mp-app .mp-notice button{padding:0 6px;border:0;color:inherit;background:transparent;font-size:calc(1.5rem * var(--font-scale, 1))}.mp-eyebrow{font:calc(.6875rem * var(--font-scale, 1))/1.5 var(--mp-num);letter-spacing:2px;color:var(--mp-muted);margin-bottom:15px}.mp-card{background:var(--mp-surface);border:1px solid var(--mp-line);padding:24px;border-radius:7px;box-shadow:0 8px 30px #00000040}.mp-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.mp-app .mp-resume-card{background:radial-gradient(100% 120% at 0 0,#31523666,transparent 75%),#0b100d;border-color:#b7e76a30;border-radius:20px}.mp-resume-card{margin-bottom:18px}.mp-app .mp-resume-card .mp-primary{margin-top:14px;background:#edf2df;border-color:#edf2df;color:#16220e}.mp-app .mp-resume-card .mp-primary:hover:not(:disabled){background:#fff;border-color:#fff;color:#16220e}.mp-account-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-legacy-claim{padding:12px 0;border-bottom:1px solid var(--mp-line)}.mp-card-heading h2{font-size:calc(1.125rem * var(--font-scale, 1));font-weight:600}.mp-card-heading h3{font-size:calc(.875rem * var(--font-scale, 1));font-weight:600}.mp-badge{display:inline-flex;align-items:center;white-space:nowrap;font-size:calc(.6875rem * var(--font-scale, 1));font-weight:600;color:var(--mp-muted);background:var(--mp-inset);padding:3px 7px;border-radius:3px;letter-spacing:.25px}.mp-field{display:flex;flex-direction:column;gap:6px;color:var(--mp-muted);font-size:calc(.6875rem * var(--font-scale, 1));margin:12px 0}.mp-field input,.mp-field select{font-size:calc(.8125rem * var(--font-scale, 1))}.mp-mode-options{display:grid;gap:7px;margin:16px 0}.mp-app .mp-mode-options button{display:grid;grid-template-columns:108px 1fr;text-align:left;align-items:center;gap:12px;padding:12px;background:var(--mp-inset);border-color:var(--mp-muted)}.mp-app .mp-mode-options button.selected{border-color:var(--mp-muted);background:var(--mp-inset);box-shadow:inset 3px 0 #00000040}.mp-mode-options button>span{font-size:calc(1rem * var(--font-scale, 1));font-weight:600}.mp-mode-options small{display:block;color:var(--mp-muted);font-size:calc(.6875rem * var(--font-scale, 1));font-weight:400}.mp-mode-options p{font-size:calc(.6875rem * var(--font-scale, 1));color:var(--mp-muted)}.mp-form-row{display:flex;gap:10px;align-items:end}.mp-form-row>*{flex:1;min-width:0}.mp-join-row{display:flex;gap:8px;border-top:1px solid var(--mp-line);margin-top:18px;padding-top:18px}.mp-join-row button{white-space:nowrap}.mp-app .mp-text-button{background:none;border:0;padding:10px 0 0;color:var(--mp-muted);font-size:calc(.6875rem * var(--font-scale, 1))}.mp-testing-note{font-size:calc(.6875rem * var(--font-scale, 1));color:var(--mp-muted);margin-top:18px!important}.mp-room-code{background:var(--mp-inset);padding:10px 12px;color:var(--mp-muted);margin:14px 0;display:flex;justify-content:space-between;font-size:calc(.6875rem * var(--font-scale, 1));gap:10px}.mp-room-code strong{font-family:Bahnschrift,monospace;color:var(--mp-muted);word-break:break-all}.mp-roster{border-block:1px solid var(--mp-line);margin-bottom:18px}.mp-roster>div{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid var(--mp-line)}.mp-roster>div:last-child{border:0}.mp-roster small{display:block;font-size:calc(.6875rem * var(--font-scale, 1));color:var(--mp-muted)}.mp-avatar{width:33px;height:33px;background:var(--mp-inset);display:grid;place-items:center;border-radius:4px;color:var(--mp-muted)}.mp-status{margin-left:auto;color:var(--mp-muted);font-size:calc(.6875rem * var(--font-scale, 1))}.mp-status.ready{color:var(--mp-muted)}.mp-room-actions{display:flex;flex-wrap:wrap;gap:8px}.mp-app .mp-start{background:var(--mp-inset)}.mp-hint{font-size:calc(.6875rem * var(--font-scale, 1));color:var(--mp-muted);line-height:1.8;margin:12px 0!important}.mp-muted{color:var(--mp-muted);font-size:calc(.6875rem * var(--font-scale, 1));line-height:1.8}.mp-canvas-wrap{min-height:350px;position:relative;overflow:hidden}.mp-canvas-wrap canvas{width:100%;height:100%;display:block;touch-action:none;outline:0}.mp-camera-reset{position:absolute;bottom:9px;right:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:6px 11px 6px 9px;font:600 11px/1 var(--ui, sans-serif);color:#24406f;background:#ffffffc7;border:1px solid rgba(120,150,205,.45);border-radius:999px;box-shadow:0 4px 14px #28468224;backdrop-filter:blur(8px);cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.mp-camera-reset:hover{background:#fff;box-shadow:0 6px 18px #28468238;transform:translateY(-1px)}.mp-camera-reset:hover svg{transform:rotate(-120deg)}.mp-camera-reset svg{transition:transform .4s ease}.mp-camera-reset:focus-visible{outline:2px solid #2f6bff;outline-offset:2px}.mp-camera-help{position:absolute;bottom:11px;left:15px;font-size:calc(.6875rem * var(--font-scale, 1));color:var(--mp-muted);background:var(--mp-inset);border:1px solid var(--mp-line);padding:5px 8px;border-radius:3px;pointer-events:none}.mp-asset-note{position:absolute;top:12px;right:15px;font:calc(.6875rem * var(--font-scale, 1)) var(--mp-num);letter-spacing:.5px;color:var(--mp-muted);pointer-events:none}.mp-render-error{position:absolute;inset:35% 15px auto;padding:20px;background:var(--mp-inset);text-align:center;color:var(--mp-muted)}.mp-game-heading{display:flex;align-items:center;justify-content:space-between;padding:21px 28px 18px;gap:15px}.mp-game-heading h1{font-size:calc(1.3125rem * var(--font-scale, 1));font-weight:500;margin-top:6px}.mp-timer{text-align:right}.mp-timer>strong{display:block;font:calc(2.5rem * var(--font-scale, 1))/1.2 var(--mp-num);font-weight:500}.mp-timer>strong small{font-size:calc(.9375rem * var(--font-scale, 1));color:var(--mp-muted);font-weight:400}.mp-timer>span{font-size:calc(.6875rem * var(--font-scale, 1));color:var(--mp-muted)}.mp-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 28px 19px;border:1px solid var(--mp-line);background:var(--mp-inset);border-radius:5px}.mp-metrics>div{padding:14px 18px;border-right:1px solid var(--mp-line);min-width:0}.mp-metrics>div:last-child{border:0}.mp-metrics span,.mp-metrics small{display:block;color:var(--mp-muted);font-size:calc(.6875rem * var(--font-scale, 1))}.mp-metrics strong{display:block;font:calc(1.5rem * var(--font-scale, 1))/1.7 var(--mp-num);color:var(--mp-muted);letter-spacing:-.4px}.mp-game-layout{display:grid;grid-template-columns:minmax(0,1fr) 425px;gap:18px;padding:0 28px;align-items:start}.mp-stage{min-width:0;background:var(--mp-inset);border:1px solid var(--mp-line);border-radius:5px;overflow:hidden}.mp-stage-toolbar{display:flex;align-items:center;gap:14px;padding:11px 16px;background:var(--mp-inset);font-size:calc(.6875rem * var(--font-scale, 1));border-bottom:1px solid var(--mp-line)}.mp-stage-toolbar>div{display:flex;align-items:center;gap:7px;font-weight:600;white-space:nowrap}.mp-stage-toolbar>select{margin-left:auto;width:auto;max-width:170px;padding:5px 9px;font-size:calc(.6875rem * var(--font-scale, 1))}.mp-stage-toolbar>span{font-size:calc(.6875rem * var(--font-scale, 1));color:var(--mp-muted);white-space:nowrap}.mp-live-dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:var(--mp-inset)}.mp-stage .mp-canvas-wrap{height:460px}.mp-resource-strip{display:grid;grid-template-columns:1fr 1fr 1.4fr;border-block:1px solid var(--mp-line);background:var(--mp-inset)}.mp-resource-strip>div{padding:13px 16px;border-right:1px solid var(--mp-line);min-width:0}.mp-resource-strip>div:last-child{border:0}.mp-resource-strip span{display:block;font-size:calc(.6875rem * var(--font-scale, 1));color:var(--mp-muted)}.mp-resource-strip strong{display:block;font:calc(1rem * var(--font-scale, 1))/1.7 var(--mp-num);color:var(--mp-muted)}.mp-resource-strip small{display:block;color:var(--mp-muted);font-size:calc(.6875rem * var(--font-scale, 1))}.mp-meter{height:3px;background:var(--mp-inset);border-radius:2px;margin:4px 0 6px;overflow:hidden}.mp-meter i{height:100%;display:block;background:var(--mp-inset)}.mp-events{padding:16px}.mp-events h3{font-size:calc(.8125rem * var(--font-scale, 1));font-weight:600}.mp-events .mp-card-heading>span{font-size:calc(.6875rem * var(--font-scale, 1));color:var(--mp-muted)}.mp-event{display:flex;gap:10px;font-size:calc(.6875rem * var(--font-scale, 1));border-left:2px solid var(--mp-line);background:var(--mp-inset);padding:9px 10px;margin:7px 0}.mp-event>span{color:var(--mp-muted);font-size:calc(.6875rem * var(--font-scale, 1));white-space:nowrap}.mp-event.active{border-color:var(--mp-muted);background:var(--mp-inset)}.mp-event.active>span{color:var(--mp-muted)}.mp-event p{color:var(--mp-muted)}.mp-log{padding-top:6px;font-size:calc(.6875rem * var(--font-scale, 1));color:var(--mp-muted)}.mp-log p{display:flex;gap:10px;padding:4px 0}.mp-log time{min-width:34px;color:var(--mp-muted);font-family:Bahnschrift,sans-serif}.mp-command-panel{border:1px solid var(--mp-line);background:var(--mp-surface);border-radius:5px;overflow:hidden;position:sticky;top:15px}.mp-tabs{display:grid;grid-template-columns:repeat(7,1fr);padding:0 9px;border-bottom:1px solid var(--mp-line);background:var(--mp-inset)}.mp-app .mp-tabs button{border:0;background:none;padding:14px 3px 12px;font-size:calc(.6875rem * var(--font-scale, 1));border-radius:0;color:var(--mp-muted);border-bottom:2px solid transparent;white-space:nowrap}.mp-app .mp-tabs button.selected{color:var(--mp-muted);border-bottom-color:var(--mp-muted);font-weight:600}.mp-panel-body{padding:21px;max-height:calc(100dvh - 86px);overflow:auto;scrollbar-width:thin;scrollbar-color:#b9cab0 #f1f6eb}.mp-panel-heading{margin-bottom:22px}.mp-panel-heading>span{color:var(--mp-muted);font:calc(.6875rem * var(--font-scale, 1)) var(--mp-num);letter-spacing:1.7px}.mp-panel-heading h2{margin:5px 0 10px;font-size:calc(1.3125rem * var(--font-scale, 1));font-weight:500}.mp-panel-heading p{color:var(--mp-muted);line-height:1.8;font-size:calc(.6875rem * var(--font-scale, 1))}.mp-panel-body h3{margin:18px 0 11px;font-size:calc(.8125rem * var(--font-scale, 1));font-weight:600}.mp-panel-body h3>small{color:var(--mp-muted);font-size:calc(.6875rem * var(--font-scale, 1));font-weight:400;margin-left:8px}.mp-panel-body h4{margin:14px 0 8px;font-size:calc(.6875rem * var(--font-scale, 1));color:var(--mp-muted);font-weight:500}.mp-filter-row{display:flex;gap:10px;align-items:center;margin-bottom:14px}.mp-filter-row select{flex:1;padding:7px;font-size:calc(.6875rem * var(--font-scale, 1))}.mp-filter-row label{white-space:nowrap;font-size:calc(.6875rem * var(--font-scale, 1));color:var(--mp-muted)}.mp-build-list{margin-bottom:16px}.mp-facility-buy{display:grid;grid-template-columns:35px 1fr auto;gap:9px;align-items:center;padding:13px 0;border-bottom:1px solid var(--mp-line)}.mp-facility-type{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--mp-line);border-radius:3px;font:calc(.6875rem * var(--font-scale, 1)) var(--mp-num);color:var(--mp-muted);background:var(--mp-inset)}.mp-facility-buy h3{font-size:calc(.75rem * var(--font-scale, 1));margin:0 0 3px;font-weight:500}.mp-facility-buy p{font-size:calc(.6875rem * var(--font-scale, 1));color:var(--mp-muted)}.mp-facility-buy small{font-size:calc(.6875rem * var(--font-scale, 1));color:var(--mp-muted);display:block}.mp-app .mp-facility-buy button{padding:6px 9px;background:var(--mp-inset);border-color:var(--mp-muted);color:var(--mp-muted);font:calc(.75rem * var(--font-scale, 1)) var(--mp-num)}.mp-facility-buy button small{color:var(--mp-muted);font-family:Microsoft YaHei,sans-serif;margin-top:2px;font-size:calc(.6875rem * var(--font-scale, 1))}.mp-compact-stats{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.mp-compact-stats>span{padding:9px 11px;background:var(--mp-inset);font-size:calc(.6875rem * var(--font-scale, 1));flex:1;white-space:nowrap;color:var(--mp-muted)}.mp-compact-stats strong{display:block;color:var(--mp-muted);font:calc(1.0625rem * var(--font-scale, 1))/1.7 var(--mp-num)}.mp-detail-card,.mp-offer,.mp-contract{padding:15px;border:1px solid var(--mp-line);border-radius:4px;margin:13px 0;background:var(--mp-inset)}.mp-detail-card .mp-card-heading h3{margin:0}.mp-detail-card>.mp-card-heading{margin-bottom:12px}.mp-detail-card p{font-size:calc(.6875rem * var(--font-scale, 1));color:var(--mp-muted);margin:7px 0}.mp-detail-card>small{font-size:calc(.6875rem * var(--font-scale, 1));color:var(--mp-muted)}.mp-details{display:grid;grid-template-columns:1fr 1fr;margin:10px 0 15px;gap:9px 15px}.mp-details>div{min-width:0}.mp-details dt{color:var(--mp-muted);font-size:calc(.6875rem * var(--font-scale, 1))}.mp-details dd{color:var(--mp-muted);margin:0;font-size:calc(.6875rem * var(--font-scale, 1));word-break:break-word}.mp-button-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.mp-app .mp-button-row button{flex:1 0 auto;padding:7px 10px;font-size:calc(.6875rem * var(--font-scale, 1))}.mp-detail-card progress{width:100%;height:7px;accent-color:var(--mp-muted)}.mp-rule-hints{background:var(--mp-inset);border-left:2px solid var(--mp-line);padding:10px 12px;margin:12px 0;font-size:calc(.6875rem * var(--font-scale, 1));color:var(--mp-muted);line-height:1.8}.mp-rule-hints p+p{margin-top:8px}.mp-callout{padding:13px;background:var(--mp-inset);border:1px solid var(--mp-line);border-radius:4px;margin:14px 0;color:var(--mp-muted);font-size:calc(.6875rem * var(--font-scale, 1));line-height:1.9}.mp-callout strong{color:var(--mp-muted);font-size:calc(.6875rem * var(--font-scale, 1))}.mp-empty{padding:25px 12px;font-size:calc(.6875rem * var(--font-scale, 1));text-align:center;color:var(--mp-muted);border:1px dashed var(--mp-line);margin:16px 0!important;border-radius:3px}.mp-contract>div{display:flex;justify-content:space-between;gap:8px;font-size:calc(.6875rem * var(--font-scale, 1))}.mp-contract>div>span{font-size:calc(.6875rem * var(--font-scale, 1));color:var(--mp-muted)}.mp-contract p{font-size:calc(.6875rem * var(--font-scale, 1));color:var(--mp-muted);margin:6px 0}.mp-contract small{font-size:calc(.6875rem * var(--font-scale, 1));color:var(--mp-muted)}.mp-offer-heading{display:flex;gap:10px;align-items:center}.mp-offer-heading h3{margin:0 0 2px;font-size:calc(.75rem * var(--font-scale, 1))}.mp-offer-heading p{color:var(--mp-muted);font-size:calc(.6875rem * var(--font-scale, 1))}.mp-offer-heading .mp-badge{margin-left:auto}.mp-product-letter{display:grid;place-items:center;width:32px;height:36px;background:var(--mp-inset);border:1px solid var(--mp-line);color:var(--mp-muted);font:calc(1.25rem * var(--font-scale, 1))/1 var(--mp-num);border-radius:3px;flex-shrink:0}.mp-offer .mp-details{padding:11px 0;border-block:1px solid var(--mp-line);margin:13px 0 0}.mp-offer .mp-field{font-size:calc(.6875rem * var(--font-scale, 1));margin:10px 0 4px}.mp-offer input{padding:8px;font-size:calc(.75rem * var(--font-scale, 1))}.mp-current-bid{color:var(--mp-muted);background:var(--mp-inset);padding:7px;font-size:calc(.6875rem * var(--font-scale, 1));margin-top:9px!important}.mp-research-list>article{display:flex;gap:11px;align-items:center;border-bottom:1px solid var(--mp-line);padding:17px 0}.mp-research-list h3{margin:0 0 3px;font-size:calc(.75rem * var(--font-scale, 1))}.mp-research-list p{font-size:calc(.6875rem * var(--font-scale, 1));color:var(--mp-muted)}.mp-research-list button{margin-left:auto;flex-shrink:0;font-size:calc(.6875rem * var(--font-scale, 1))}.mp-line-row{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--mp-line)}.mp-line-row>div{flex:1}.mp-line-row strong{font-size:calc(.6875rem * var(--font-scale, 1))}.mp-line-row p{font-size:calc(.6875rem * var(--font-scale, 1));color:var(--mp-muted);margin-top:4px}.mp-line-row button{font-size:calc(.6875rem * var(--font-scale, 1));padding:7px 9px;flex-shrink:0}.mp-finance-ledger{margin:12px 0}.mp-finance-ledger>div{display:flex;justify-content:space-between;gap:15px;padding:8px 0;border-bottom:1px solid var(--mp-line)}.mp-finance-ledger dt{color:var(--mp-muted);font-size:calc(.6875rem * var(--font-scale, 1))}.mp-finance-ledger dd{font:calc(.875rem * var(--font-scale, 1)) var(--mp-num);color:var(--mp-muted);margin:0}.mp-finance-ledger>div:first-child dd{font-size:calc(1.3125rem * var(--font-scale, 1));color:var(--mp-muted)}.mp-rankings article{padding:15px;border:1px solid var(--mp-line);margin:12px 0;border-radius:4px}.mp-rankings article.mine{background:var(--mp-inset);border-color:var(--mp-muted)}.mp-rank-heading{display:flex;align-items:center;gap:10px}.mp-rank-heading>span{font:calc(1.4375rem * var(--font-scale, 1)) var(--mp-num);color:var(--mp-muted)}.mp-rank-heading>strong{font-size:calc(.6875rem * var(--font-scale, 1))}.mp-rank-heading>b{margin-left:auto;font:calc(1.1875rem * var(--font-scale, 1)) var(--mp-num);color:var(--mp-muted)}.mp-public-ranking article{display:flex;gap:13px;align-items:center;border-bottom:1px solid var(--mp-line);padding:14px 0}.mp-public-ranking article>span{font:calc(1.25rem * var(--font-scale, 1)) var(--mp-num);color:var(--mp-muted);width:18px}.mp-public-ranking strong{font-size:calc(.6875rem * var(--font-scale, 1))}.mp-public-ranking article>div{margin-left:auto;color:var(--mp-muted);font-size:calc(.6875rem * var(--font-scale, 1))}.mp-public-ranking small{display:block;color:var(--mp-muted);font-size:calc(.6875rem * var(--font-scale, 1))}.mp-full-log{max-height:340px;overflow:auto}.mp-finish-banner{background:var(--mp-inset);padding:14px;margin-bottom:20px;color:var(--mp-muted);border:1px solid var(--mp-line);border-radius:4px}.mp-finish-banner p{font-size:calc(.6875rem * var(--font-scale, 1));margin:5px 0 10px}.mp-finish-banner button{font-size:calc(.6875rem * var(--font-scale, 1))}.mp-game-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:16px 28px 20px;color:var(--mp-muted);font-size:calc(.6875rem * var(--font-scale, 1))}.mp-game-footer>div{display:flex;gap:14px;align-items:center}.mp-game-footer label{display:flex;gap:8px;align-items:center}.mp-game-footer select{width:auto;padding:5px 8px;font-size:calc(.6875rem * var(--font-scale, 1))}.mp-game-footer button{font-size:calc(.6875rem * var(--font-scale, 1));padding:5px 10px}.mp-modal-backdrop{position:fixed;inset:0;z-index:100;background:var(--mp-inset);display:grid;place-items:center;padding:20px;backdrop-filter:blur(3px)}.mp-help{background:var(--mp-inset);padding:35px;max-width:650px;width:100%;max-height:90dvh;overflow:auto;position:relative;border-radius:7px;box-shadow:0 10px 100px #00000040}.mp-help h2{font-size:calc(1.5625rem * var(--font-scale, 1));font-weight:500;margin-bottom:20px}.mp-help ol{padding-left:20px;color:var(--mp-muted);line-height:1.9;font-size:calc(.75rem * var(--font-scale, 1))}.mp-help li{padding:7px 0 7px 4px}.mp-help li strong{color:var(--mp-muted)}.mp-app .mp-modal-close{position:absolute;right:15px;top:12px;background:none;border:0;font-size:calc(1.5625rem * var(--font-scale, 1));color:var(--mp-muted)}@media(min-width:1600px){.mp-stage .mp-canvas-wrap{height:560px}.mp-game-layout{grid-template-columns:minmax(0,1fr) 455px}}@media(max-width:1150px){.mp-card{padding:20px}.mp-game-layout{grid-template-columns:minmax(0,1fr) 380px;padding:0 18px;gap:12px}.mp-panel-body{padding:16px}.mp-metrics{margin-inline:18px}.mp-metrics>div{padding:13px 11px}.mp-metrics strong{font-size:calc(1.25rem * var(--font-scale, 1))}.mp-resource-strip{grid-template-columns:1fr 1fr}.mp-resource-strip>div:last-child{grid-column:1/-1;border-top:1px solid var(--mp-line)}.mp-resource-strip>div{padding:10px 12px}}@media(max-width:900px){.mp-topbar{padding:13px 18px}.mp-toplinks{gap:12px}.mp-toplinks>a:first-child{display:none}.mp-game-layout{grid-template-columns:minmax(0,1fr)}.mp-command-panel{position:static}.mp-panel-body{max-height:none;padding:22px}.mp-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-metrics>div:nth-child(3){border:0}.mp-metrics>div:nth-child(n+4){border-top:1px solid var(--mp-line)}.mp-stage .mp-canvas-wrap{height:400px}.mp-resource-strip{grid-template-columns:1fr 1fr 1.4fr}.mp-resource-strip>div:last-child{grid-column:auto;border-top:0}.mp-build-list{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.mp-tabs{position:sticky;top:0;z-index:5}.mp-app .mp-tabs button{font-size:calc(.8125rem * var(--font-scale, 1));padding:15px 5px}}@media(max-width:560px){.mp-topbar{align-items:center}.mp-brand{font-size:calc(1.125rem * var(--font-scale, 1))!important}.mp-brand small{font-size:calc(.6875rem * var(--font-scale, 1));letter-spacing:.3px}.mp-brand-mark{width:32px;height:35px;font-size:calc(1.5625rem * var(--font-scale, 1))}.mp-toplinks{gap:8px}.mp-toplinks>a{display:none}.mp-app .mp-toplinks button{font-size:calc(.6875rem * var(--font-scale, 1));padding:6px}.mp-toplinks button:last-child:not(:first-child){max-width:75px}.mp-card{padding:18px}.mp-card-heading h2{font-size:calc(1rem * var(--font-scale, 1))}.mp-mode-options button{grid-template-columns:85px 1fr!important;gap:5px!important}.mp-mode-options p{font-size:calc(.6875rem * var(--font-scale, 1))}.mp-form-row{flex-wrap:wrap}.mp-form-row .mp-field{flex:1 0 40%}.mp-game-heading{padding:18px;align-items:start}.mp-game-heading h1{font-size:calc(.9375rem * var(--font-scale, 1));max-width:200px}.mp-timer>strong{font-size:calc(1.875rem * var(--font-scale, 1))}.mp-timer>strong small{font-size:calc(.6875rem * var(--font-scale, 1))}.mp-timer>span{font-size:calc(.6875rem * var(--font-scale, 1))}.mp-metrics{margin:0 10px 13px;grid-template-columns:repeat(2,minmax(0,1fr))}.mp-metrics>div{padding:10px 12px}.mp-metrics>div:nth-child(3){border-right:1px solid var(--mp-line);border-top:1px solid var(--mp-line)}.mp-metrics>div:nth-child(2n){border-right:0}.mp-metrics>div:last-child{grid-column:1/-1}.mp-metrics strong{font-size:calc(1.4375rem * var(--font-scale, 1))}.mp-metrics small{font-size:calc(.6875rem * var(--font-scale, 1))}.mp-game-layout{padding:0 10px}.mp-stage .mp-canvas-wrap{height:330px;min-height:330px}.mp-stage-toolbar{padding:10px;gap:7px}.mp-stage-toolbar select{max-width:150px}.mp-stage-toolbar>span{display:none}.mp-camera-help{font-size:calc(.6875rem * var(--font-scale, 1));bottom:8px;left:8px}.mp-asset-note{font-size:calc(.6875rem * var(--font-scale, 1))}.mp-resource-strip{grid-template-columns:1fr 1fr}.mp-resource-strip>div:last-child{grid-column:1/-1;border-top:1px solid var(--mp-line)}.mp-resource-strip strong{font-size:calc(.9375rem * var(--font-scale, 1))}.mp-panel-body{padding:18px}.mp-build-list{display:block}.mp-app .mp-tabs button{font-size:calc(.75rem * var(--font-scale, 1))}.mp-game-footer{flex-direction:column;padding:15px;align-items:start}.mp-notice{padding:9px 16px;font-size:calc(.6875rem * var(--font-scale, 1))}.mp-help{padding:28px 23px}.mp-help h2{font-size:calc(1.3125rem * var(--font-scale, 1))}}.mp-app{font-variant-numeric:tabular-nums}.mp-app :is(button,input,select,a):focus-visible{outline:3px solid var(--mp-accent);outline-offset:3px;box-shadow:0 0 0 5px var(--mp-bg)}.mp-app :is(button,input,select){min-height:40px}.mp-app button{color:var(--mp-ink)}.mp-app button:disabled{opacity:.65}.mp-app button:hover:not(:disabled){background:#303943;border-color:var(--mp-control-line)}.mp-app :is(input,select){background:#10161a;border-color:var(--mp-control-line);color:var(--mp-ink)}.mp-app input::placeholder{color:var(--mp-muted);opacity:1}.mp-app input[type=checkbox]{min-height:auto;width:16px;height:16px}.mp-app .mp-primary,.mp-app .mp-start{background:var(--mp-accent);border-color:var(--mp-accent);color:var(--mp-on-accent)}.mp-app .mp-primary:hover:not(:disabled),.mp-app .mp-start:hover:not(:disabled){background:#c6ed8f;color:var(--mp-on-accent);border-color:#c6ed8f}.mp-app .mp-secondary{background:var(--mp-inset);color:var(--mp-ink)}.mp-topbar{background:#111513;color:var(--mp-ink);border-bottom:1px solid var(--mp-line)}.mp-brand-mark{color:var(--mp-on-accent);font-weight:700;letter-spacing:-.02em}.mp-brand small{letter-spacing:.04em}.mp-toplinks{flex-wrap:wrap}.mp-app .mp-toplinks button{border-color:var(--mp-control-line);color:var(--mp-ink)}.mp-app .mp-toplinks button:hover{background:#303943}.mp-eyebrow,.mp-panel-heading>span{font-family:var(--mp-ui);letter-spacing:.1em}.mp-app :is(h1,h2,h3,h4),.mp-card-heading :is(h2,h3),.mp-offer-heading h3,.mp-research-list h3{color:var(--mp-ink)}.mp-card-heading h2,.mp-panel-heading h2{font-size:calc(.9375rem * var(--font-scale, 1));font-weight:600}.mp-card,.mp-command-panel,.mp-stage{background:var(--mp-surface)}.mp-badge{color:var(--mp-accent);background:#283322}.mp-app .mp-mode-options button{background:var(--mp-inset);border-color:var(--mp-line)}.mp-app .mp-mode-options button.selected{background:#26321f;border-color:var(--mp-accent);box-shadow:inset 3px 0 var(--mp-accent)}.mp-notice{background:#243221;color:#d5f3b4;border-color:#5e7848;box-shadow:0 3px 10px #0003}.mp-notice.is-error{background:#3b2524;color:#ffb5ac;border-color:#ad635c}.mp-service-notice{color:var(--amber);background:#362e20;border-color:#897449}.mp-roster .ready,.mp-status.ready{color:var(--mp-accent)}.mp-avatar{color:var(--mp-accent);background:#26321f}.mp-room-code strong{color:var(--mp-ink)}.mp-room-actions{align-items:stretch}.mp-app .mp-room-actions button{flex:1 0 100px}.mp-timer>strong{font-family:var(--mp-num);font-size:calc(1.5rem * var(--font-scale, 1));font-weight:700;color:var(--mp-ink)}.mp-timer>strong small{font-size:calc(.875rem * var(--font-scale, 1));font-weight:400}.mp-metrics{background:#0b100d;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(12rem * var(--font-scale, 1))),1fr))}.mp-metrics>div{border-color:var(--mp-line)}.mp-metrics strong{font-family:var(--mp-num);font-size:calc(1.875rem * var(--font-scale, 1));font-weight:700;line-height:1.3;color:var(--mp-ink);letter-spacing:0}.mp-metrics>div:first-child strong{color:var(--mp-accent)}.mp-stage-toolbar,.mp-resource-strip,.mp-tabs{background:#171d20}.mp-live-dot{background:var(--mp-accent)}.mp-resource-strip strong{color:var(--mp-ink);font-weight:600}.mp-resource-strip>div:first-child strong{color:var(--power)}.mp-resource-strip>div:nth-child(2) strong{color:var(--net)}.mp-resource-strip .mp-meter{background:#35413d}.mp-resource-strip .mp-meter i{background:var(--power)}.mp-resource-strip>div:nth-child(2) .mp-meter i{background:var(--net)}.mp-camera-help,.mp-asset-note{color:#e7ebee;background:#182026de;border-color:#55626b;padding:5px 8px}.mp-render-error{background:var(--mp-surface);color:var(--amber);border:1px solid var(--amber)}.mp-tabs{overflow-x:auto;grid-template-columns:repeat(7,minmax(calc(3.25rem * var(--font-scale, 1)),1fr))}.mp-app .mp-tabs button{min-height:44px;color:var(--mp-muted)}.mp-app .mp-tabs button.selected{color:var(--mp-accent);border-bottom-color:var(--mp-accent);background:#26321f}.mp-panel-body{scrollbar-color:#68737c #141a1d;scroll-padding-bottom:5rem}.mp-panel-body :is(h2,h3){overflow-wrap:anywhere}.mp-panel-heading p,.mp-hint,.mp-rule-hints,.mp-callout,.mp-empty{color:var(--mp-muted)}.mp-detail-card,.mp-offer,.mp-contract{background:#181f22}.mp-rule-hints{background:#131a1d;border-left-color:#657281}.mp-details dd{color:var(--mp-ink);font-family:var(--mp-num);font-size:calc(.875rem * var(--font-scale, 1))}.mp-facility-buy h3,.mp-line-row strong,.mp-contract strong{color:var(--mp-ink)}.mp-facility-type,.mp-product-letter{color:var(--mp-accent);background:#25321e;border-color:#65764b}.mp-app .mp-facility-buy button{background:#28351f;border-color:#6b8750;color:var(--mp-accent);font-size:calc(1rem * var(--font-scale, 1))}.mp-facility-buy button small{color:var(--mp-accent);font-family:var(--mp-ui)}.mp-compact-stats>span{background:var(--mp-inset)}.mp-compact-stats strong{color:var(--mp-ink)}.mp-callout{background:#18241b}.mp-callout strong{color:var(--mp-ink)}.mp-current-bid{color:#d5f3b4;background:#243221}.mp-event{background:#1c2920;border-left-color:var(--mp-accent)}.mp-event.active{background:#342d20;border-left-color:var(--amber)}.mp-event>span,.mp-event.active>span{color:var(--amber)}.mp-event p{color:var(--mp-ink)}.mp-event>span{flex-shrink:0}.mp-finance-ledger dd{color:var(--mp-ink);text-align:right;font-weight:500}.mp-finance-ledger>div:first-child dd{color:var(--mp-accent);font-size:calc(1.5rem * var(--font-scale, 1));font-weight:700}.mp-finance-ledger>div{align-items:baseline;flex-wrap:wrap}.mp-finance-ledger dt{flex:1 1 12em}.mp-finance-ledger dd{margin-left:auto}.mp-rankings article.mine{background:#222d1c;border-color:#789256}.mp-rank-heading>span,.mp-public-ranking article>span{color:var(--mp-accent)}.mp-rank-heading>b{color:var(--mp-ink);font-weight:700}.mp-rank-heading{flex-wrap:wrap}.mp-finish-banner{background:#26351f;color:var(--mp-ink);border-color:#789256}.mp-modal-backdrop{background:#080c10cc}.mp-help{background:var(--mp-surface);box-shadow:0 10px 100px #0009}.mp-help li strong{color:var(--mp-ink)}.mp-help p{overflow-wrap:anywhere}.mp-app :is(input[type=number],progress,.mp-room-code strong,.mp-details dd,.mp-finance-ledger dd,.mp-compact-stats strong,.mp-resource-strip strong,.mp-product-letter,.mp-facility-type,.mp-rank-heading>b,.mp-public-ranking article>span){font-family:var(--mp-num);font-variant-numeric:tabular-nums}.mp-app input[type=number]{font-size:calc(1rem * var(--font-scale, 1))}.mp-filter-row{flex-wrap:wrap}.mp-filter-row select{flex-basis:150px}.mp-button-row>button{overflow-wrap:anywhere}.mp-details{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.mp-goal-card{margin:0 28px 18px;padding:16px 18px;background:#17241c;color:var(--mp-ink);border:1px solid #536d48;border-radius:5px}.mp-goal-card h2{font-size:calc(.9375rem * var(--font-scale, 1));font-weight:600}.mp-goal-card p{color:var(--mp-muted);font-size:calc(.8125rem * var(--font-scale, 1))}.mp-goal-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.mp-panel-status,.mp-unknown-status,.mp-network-status{padding:10px 12px;margin-bottom:12px;border:1px solid #6e7750;border-radius:4px;color:var(--amber);background:#302d20;font-size:calc(.75rem * var(--font-scale, 1));line-height:1.65;overflow-wrap:anywhere}.mp-disabled-reason{color:var(--amber);font-size:calc(.6875rem * var(--font-scale, 1));line-height:1.7;margin:6px 0}.mp-network-status,.mp-unknown-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 28px 14px}.mp-network-status>span,.mp-unknown-status>span{flex:1 1 18em;min-width:0}.mp-network-status>button,.mp-unknown-status>button{flex:0 1 auto;white-space:normal}.mp-network-status.is-offline,.mp-unknown-status{color:#ffb5ac;border-color:#ad635c;background:#3b2524}.mp-network-status.is-checking{color:var(--mp-ink);border-color:var(--mp-control-line);background:#202930}.mp-network-status.is-storage{color:var(--amber)}.mp-goal-card>div>strong{color:var(--mp-ink);font-size:calc(.9375rem * var(--font-scale, 1));font-weight:600}.mp-goal-card.has-risk{border-color:#a88c53;background:#302a1e}.mp-app .mp-modal-close{min-width:44px;min-height:44px;display:grid;place-items:center;padding:4px}.mp-help{scroll-padding-top:48px}.mp-app .mp-metrics>button{display:block;min-width:0;width:100%;margin:0;padding:14px 18px;border:0;border-right:1px solid var(--mp-line);border-bottom:1px solid var(--mp-line);border-radius:0;text-align:left;background:transparent;color:var(--mp-ink)}.mp-metrics{overflow:hidden}.mp-app .mp-metrics>button:last-child{border-right:0}.mp-app .mp-metrics>button:hover:not(:disabled){background:#202b20}.mp-metrics>button>span,.mp-metrics>button>small{display:block;color:var(--mp-muted);font-size:calc(.6875rem * var(--font-scale, 1))}.mp-metrics>button:first-child strong{color:var(--mp-accent)}.mp-app .mp-metrics>button:focus-visible{outline-offset:-4px;box-shadow:none}.mp-app .mp-metric-action{color:var(--mp-accent);border-color:#6b8750;background:#26321f;padding:4px 8px;min-height:32px;margin-top:6px;font-size:calc(.6875rem * var(--font-scale, 1))}.mp-exit-copy{color:var(--mp-muted);font-size:calc(.75rem * var(--font-scale, 1));line-height:1.7}@media(max-width:900px){.mp-goal-card{margin-inline:18px}.mp-metrics>div{grid-column:auto!important;border:1px solid var(--mp-line)}}@media(max-width:560px){.mp-topbar{gap:12px;flex-wrap:wrap;align-items:flex-start}.mp-toplinks{margin-left:auto;gap:8px}.mp-brand small{font-size:calc(.6875rem * var(--font-scale, 1))}.mp-app .mp-brand{letter-spacing:.04em}.mp-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(10.5rem * var(--font-scale, 1))),1fr))}.mp-metrics>div:last-child{grid-column:auto}.mp-goal-card{margin-inline:10px}.mp-game-heading{flex-wrap:wrap}.mp-timer{margin-left:auto}.mp-app .mp-tabs button{padding-inline:8px}.mp-room-actions{flex-direction:column}.mp-room-actions button{flex-basis:auto!important}.mp-offer-heading,.mp-line-row{flex-wrap:wrap}.mp-line-row>div{flex-basis:65%}.mp-resource-strip>div:last-child{min-width:0}.mp-resource-strip strong{overflow-wrap:anywhere}}@media(forced-colors:active){.mp-app :is(button,input,select){border:1px solid ButtonText}.mp-app .mp-tabs button.selected{border-bottom:3px solid Highlight}}.mp-stage{display:flex;flex-direction:column}.mp-stage-toolbar{order:0}.mp-stage>.mp-resource-strip{order:1}.mp-stage>.mp-canvas-wrap{order:2}.mp-stage>.mp-panel-status{order:3;margin:0}.mp-stage>.mp-events{order:4}.mp-panel-body:has(.mp-build-list){display:flex;flex-direction:column}.mp-panel-body:has(.mp-build-list)>.mp-rule-hints{order:5}.mp-goal-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.mp-goal-actions{margin-top:0}.mp-workspace{padding:0 28px 28px;min-width:0}.mp-workspace-header{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px 0;background:var(--mp-bg);border-bottom:1px solid var(--mp-line)}.mp-workspace-header>div:first-child{display:flex;align-items:center;gap:16px;min-width:0}.mp-workspace-header h1{font-size:calc(1.125rem * var(--font-scale, 1));font-weight:600}.mp-workspace-header .mp-eyebrow{display:block;margin:0 0 5px}.mp-workspace-commit{display:flex;align-items:center;gap:16px;margin-left:auto}.mp-workspace-commit>span{min-width:0;text-align:right}.mp-workspace-commit small{display:block;color:var(--mp-muted);font-family:var(--mp-num);font-variant-numeric:tabular-nums;font-size:calc(.875rem * var(--font-scale, 1))}.mp-workspace-commit button{flex-shrink:0}.mp-workspace-status{padding:12px 16px;margin:14px 0!important;border:1px solid #687956;border-radius:4px;background:#202a1d;color:var(--mp-ink);font-size:calc(.8125rem * var(--font-scale, 1))}.mp-workspace-financials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0;background:#0b100d;border:1px solid var(--mp-line);border-radius:5px}.mp-workspace-financials>div{min-width:0;padding:12px 16px;border-right:1px solid var(--mp-line)}.mp-workspace-financials>div:last-child{border:0}.mp-workspace-financials span{display:block;color:var(--mp-muted);font-size:calc(.6875rem * var(--font-scale, 1))}.mp-workspace-financials strong{display:block;font-family:var(--mp-num);font-size:calc(1.5rem * var(--font-scale, 1));font-weight:700;font-variant-numeric:tabular-nums}.mp-workspace-prose,.mp-workspace-financials .mp-workspace-prose{font-family:var(--mp-ui);font-size:calc(.8125rem * var(--font-scale, 1));font-weight:500}.mp-construction-grid{display:grid;grid-template-columns:250px minmax(0,1fr) 300px;gap:16px;align-items:start}.mp-workspace-catalog,.mp-workspace-preview,.mp-construction-inspector,.mp-relationship-card{min-width:0}.mp-workspace-catalog{background:var(--mp-surface);border:1px solid var(--mp-line);border-radius:5px;padding:14px}.mp-workspace-catalog .mp-field{margin-top:0}.mp-catalog-list{display:flex;flex-direction:column;gap:6px;max-height:calc(100dvh - 22rem);overflow:auto;scrollbar-width:thin;scrollbar-color:#68737c #141a1d;padding:2px}.mp-app .mp-catalog-list button{display:flex;align-items:center;gap:10px;text-align:left;padding:10px;background:var(--mp-inset);flex:0 0 auto;height:auto;align-items:flex-start;white-space:normal}.mp-app .mp-catalog-list button.selected{border-color:var(--mp-accent);background:#26321f}.mp-catalog-list button>span:last-child{min-width:0;flex:1 1 auto}.mp-catalog-list button strong{display:block;font-size:calc(.75rem * var(--font-scale, 1));font-weight:600}.mp-catalog-list button .mp-facility-type{flex:0 0 auto}.mp-catalog-list button small{display:block;color:var(--mp-muted);font-family:var(--mp-num);font-size:calc(.8125rem * var(--font-scale, 1))}.mp-workspace-preview{overflow:hidden;border:1px solid var(--mp-line);border-radius:5px;background:var(--mp-surface)}.mp-workspace-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mp-workspace-section-heading h2,.mp-construction-inspector h2,.mp-workspace-rules h2{font-size:calc(.9375rem * var(--font-scale, 1));font-weight:600}.mp-workspace-preview .mp-workspace-section-heading{padding:14px 16px}.mp-workspace-preview .mp-canvas-wrap{height:clamp(300px,48dvh,560px)}.mp-workspace-preview>.mp-hint{padding:0 16px}.mp-construction-inspector .mp-detail-card{margin:0 0 14px}.mp-workspace-checkbox{display:flex;align-items:center;gap:8px;font-size:calc(.8125rem * var(--font-scale, 1));margin:14px 0}.mp-workspace-project{padding:12px 0;border-bottom:1px solid var(--mp-line);overflow-wrap:anywhere}.mp-workspace-project:last-child{border-bottom:0}.mp-workspace-project>:is(strong,span,small){display:block}.mp-workspace-project strong{color:var(--mp-ink);font-size:calc(.8125rem * var(--font-scale, 1))}.mp-workspace-project span,.mp-workspace-project small{color:var(--mp-muted);font-size:calc(.75rem * var(--font-scale, 1))}.mp-workspace-project progress{width:100%;height:7px;accent-color:var(--mp-accent)}.mp-workspace-rules{margin-top:18px;padding:18px;border:1px solid var(--mp-line);border-radius:5px;background:var(--mp-surface)}.mp-workspace-rules>p{margin:10px 0;color:var(--mp-muted);line-height:1.8;font-size:calc(.8125rem * var(--font-scale, 1))}.mp-supply-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.mp-supply-card{padding:18px;border:1px solid var(--mp-line);border-top:3px solid var(--power);border-radius:5px;background:var(--mp-surface);min-width:0}.mp-supply-card.is-cooling{border-top-color:var(--cool)}.mp-supply-card.is-network{border-top-color:var(--net)}.mp-supply-card .mp-workspace-section-heading>span{color:var(--mp-muted);font-size:calc(.6875rem * var(--font-scale, 1))}.mp-supply-card>p,.mp-supply-card>small{color:var(--mp-muted);font-size:calc(.75rem * var(--font-scale, 1));line-height:1.8;display:block;margin-top:10px}.mp-supply-card.is-power .mp-workspace-section-heading h2{color:var(--power)}.mp-supply-card.is-cooling .mp-workspace-section-heading h2{color:var(--cool)}.mp-supply-card.is-network .mp-workspace-section-heading h2{color:var(--net)}.mp-connections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.mp-relationship-card{padding:20px;border:1px solid var(--mp-line);border-radius:5px;background:var(--mp-surface)}.mp-relationship-card>p{color:var(--mp-muted);font-size:calc(.8125rem * var(--font-scale, 1));line-height:1.8;margin-top:12px}.mp-relationship-card h3{font-size:calc(.875rem * var(--font-scale, 1));margin-top:22px}.mp-binding-path{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center;margin-top:12px;padding:14px;border:1px solid var(--mp-line);background:var(--mp-inset)}.mp-binding-path>span{font-size:calc(.8125rem * var(--font-scale, 1));min-width:0;overflow-wrap:anywhere}.mp-binding-path>span>small{display:block;color:var(--mp-muted);margin-top:5px;font-size:calc(.6875rem * var(--font-scale, 1))}.mp-binding-path>b{color:var(--mp-accent)}@media(min-width:901px)and (max-height:850px){.mp-app:has(.mp-game-layout) .mp-topbar{min-height:60px;padding:9px 24px}.mp-app:has(.mp-game-layout) .mp-brand-mark{width:32px;height:34px;font-size:calc(1.625rem * var(--font-scale, 1))}.mp-game-heading{padding:10px 28px}.mp-game-heading h1{font-size:calc(1.0625rem * var(--font-scale, 1))}.mp-notice{padding:4px 24px}.mp-app .mp-notice button{min-width:32px;min-height:32px}.mp-app .mp-metrics>button{padding:9px 16px}.mp-metrics{margin-bottom:12px}.mp-goal-card{padding:10px 16px;margin-bottom:14px}.mp-goal-card p{font-size:calc(.75rem * var(--font-scale, 1))}.mp-goal-actions button{min-height:36px;padding:6px 10px}.mp-panel-body{padding:16px}.mp-panel-heading{margin-bottom:12px}.mp-panel-heading h2{margin:4px 0 6px}.mp-panel-heading p{font-size:calc(.75rem * var(--font-scale, 1));line-height:1.5}.mp-stage .mp-canvas-wrap{height:340px;min-height:300px}}@media(max-width:1200px){.mp-construction-grid{grid-template-columns:230px minmax(0,1fr)}.mp-construction-inspector{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mp-construction-inspector .mp-detail-card{margin:0}}@media(max-width:900px){.mp-goal-card{grid-template-columns:1fr;gap:10px}.mp-workspace{padding-inline:18px}.mp-workspace-header>div:first-child{flex-wrap:wrap;gap:10px}.mp-workspace-commit{width:100%;justify-content:space-between}.mp-workspace-commit>span{text-align:left}.mp-workspace-financials{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-supply-grid{grid-template-columns:1fr}.mp-supply-card .mp-details{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.mp-connections-grid{grid-template-columns:1fr}.mp-network-status,.mp-unknown-status{margin-inline:18px}}@media(max-width:600px){.mp-workspace{padding-inline:10px}.mp-workspace-header{gap:10px;padding:12px 0}.mp-workspace-header h1{font-size:calc(.9375rem * var(--font-scale, 1))}.mp-workspace-commit{flex-wrap:wrap;gap:10px}.mp-workspace-commit>button{width:100%}.mp-workspace-financials{grid-template-columns:1fr}.mp-workspace-financials>div{border-right:0;border-bottom:1px solid var(--mp-line)}.mp-construction-grid{display:flex;flex-direction:column}.mp-workspace-catalog,.mp-workspace-preview,.mp-construction-inspector{width:100%}.mp-catalog-list{max-height:230px}.mp-workspace-preview .mp-canvas-wrap{height:320px}.mp-construction-inspector{display:block}.mp-construction-inspector .mp-detail-card{margin:14px 0 0}.mp-workspace-section-heading{align-items:flex-start}.mp-network-status,.mp-unknown-status{margin-inline:10px}}@keyframes mp-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mp-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@keyframes mp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mp-fade-out{0%{opacity:1}to{opacity:0}}.mp-workspace,.mp-game-layout,.mp-room-card,.mp-route-transition,.mp-panel-transition{animation:mp-enter .2s var(--ease, ease-out) both}.mp-notice,.mp-network-status,.mp-unknown-status{animation:mp-enter .18s ease-out both}.mp-modal-backdrop{animation:mp-fade-in .18s ease-out both}.mp-modal-backdrop .mp-help{animation:mp-enter .2s ease-out both}.mp-modal-backdrop:is(.is-closing,.is-leaving){animation:mp-fade-out .18s ease-in both}.mp-modal-backdrop:is(.is-closing,.is-leaving) .mp-help,.mp-route-transition.is-leaving{animation:mp-exit .18s ease-in both}.mp-app button{transition:opacity .16s ease,transform .16s ease}.mp-app button:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.mp-app *,.mp-app *:before,.mp-app *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.mp-view-transition{min-width:0}.mp-view-transition.is-entering{animation:mp-enter .2s var(--ease, ease-out) both}.mp-view-transition.is-leaving{animation:mp-exit .18s ease-in both;pointer-events:none}.mp-presence.is-entering{animation:mp-fade-in .18s ease-out both}.mp-presence.is-leaving{animation:mp-fade-out .18s ease-in both;pointer-events:none}.mp-presence>.mp-modal-backdrop,.mp-presence>.mp-notice{animation:none}.mp-presence.is-entering .mp-help{animation:mp-enter .2s var(--ease, ease-out) both}.mp-presence.is-leaving .mp-help{animation:mp-exit .18s ease-in both}.mp-panel-body .mp-view-transition:has(>.mp-build-list){display:flex;flex-direction:column}.mp-panel-body .mp-view-transition:has(>.mp-build-list)>.mp-rule-hints{order:5}.mp-game-footer{flex-wrap:wrap;align-items:flex-start}.mp-game-footer>span{flex:1 1 26rem;min-width:0;overflow-wrap:anywhere}.mp-game-footer>div{flex:0 1 auto;flex-wrap:wrap;align-items:center}.mp-game-footer button{flex-shrink:0;white-space:nowrap}.mp-game-footer label{flex:0 0 auto;white-space:nowrap}.mp-game-footer select{min-width:4.5em}.mp-topbar{flex-wrap:wrap}.mp-toplinks{flex:1 1 32rem;min-width:0;justify-content:flex-end}.mp-global-clock{flex:1 1 16em;max-width:100%;min-width:0;color:var(--mp-muted);font-family:var(--mp-ui);font-size:calc(.6875rem * var(--font-scale, 1));font-weight:400;line-height:1.65;text-align:right;white-space:normal;overflow-wrap:anywhere}.mp-live-dot.is-offline{background:var(--amber);box-shadow:none;animation:none}.mp-button-row>span{align-self:center;font-family:var(--mp-num);font-size:calc(.875rem * var(--font-scale, 1));font-variant-numeric:tabular-nums;color:var(--mp-muted)}@media(max-width:560px){.mp-toplinks{flex-basis:100%}.mp-global-clock{text-align:left;flex-basis:100%}}.mp-app--lobby{--lb-ink: #f3f5ee;--lb-dim: rgba(232, 238, 228, .62);--lb-faint: rgba(232, 238, 228, .38);--lb-lime: #c3f06e;--lb-lime-deep: #9fd448;--lb-glass: rgba(13, 17, 16, .66);--lb-glass-line: rgba(255, 255, 255, .09);--lb-ease: cubic-bezier(.2, .8, .2, 1);position:relative;isolation:isolate;background:#070a09;overflow-x:hidden}.lb-stage{position:fixed;inset:0;z-index:0;background:radial-gradient(80% 70% at 62% 48%,#22302a,#0c110f 60%,#070a09)}.lb-stage .mp-canvas-wrap{position:absolute;inset:0}.lb-stage canvas{width:100%;height:100%;display:block;outline:none;filter:saturate(.62) contrast(1.08) brightness(.9);animation:lb-stage-in 2.4s var(--lb-ease, ease-out) .15s both}.lb-stage .mp-render-error{inset:auto auto 72px 50%;transform:translate(-50%);padding:6px 14px;border-radius:999px;border:1px solid rgba(243,194,103,.3);background:#0a0e0db3;color:#f3c267d9;font-size:11.5px;white-space:nowrap}.lb-stage .mp-camera-reset,.lb-stage .mp-camera-help,.lb-stage .mp-asset-note{display:none}.lb-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(6,9,8,.94) 0%,rgba(6,9,8,.82) 22%,rgba(6,9,8,.32) 42%,transparent 58%),linear-gradient(270deg,rgba(6,9,8,.7) 0%,rgba(6,9,8,.2) 24%,transparent 36%),linear-gradient(180deg,rgba(6,9,8,.75) 0%,transparent 16%,transparent 78%,rgba(6,9,8,.9) 100%),radial-gradient(42% 52% at 54% 47%,transparent 30%,rgba(7,11,10,.55) 100%)}.lb-grain{position:absolute;inset:-50%;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:lb-grain .9s steps(4) infinite}.lb-curtain{position:absolute;inset:0;pointer-events:none;background:#050706;animation:lb-curtain 1.6s ease-out .1s both}.lb-callouts{position:absolute;inset:0;pointer-events:none;animation:lb-fade 1s ease-out 2.2s both}.lb-callout{position:absolute;left:0;top:0;transition:transform .16s linear;--tone: var(--lb-lime)}.lb-callout.is-power{--tone: #ffc933}.lb-callout.is-cool{--tone: #6aa8ff}.lb-callout.is-net{--tone: #b195ff}.lb-callout.is-ops{--tone: #f3c267}.lb-callout.is-research{--tone: #4fdc95}.lb-callout-stem{position:absolute;left:-.5px;bottom:0;width:1px;height:calc(22px + var(--lift, 0) * 26px);background:linear-gradient(to top,var(--tone),transparent)}.lb-callout-stem:after{content:"";position:absolute;left:-2.5px;bottom:-3px;width:6px;height:6px;border-radius:50%;background:var(--tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--tone) 28%,transparent),0 0 14px var(--tone)}.lb-callout-tag{position:absolute;left:0;bottom:calc(22px + var(--lift, 0) * 26px);transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 7px;white-space:nowrap;border-radius:999px;font-size:11px;line-height:1.2;color:#f4f6f0eb;background:#0a0e0d9e;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lb-callout-tag i{width:6px;height:6px;border-radius:2px;background:var(--tone)}.lb-callout-tag b{font:600 10.5px/1 var(--mp-num);letter-spacing:.08em;color:var(--tone)}.mp-app--lobby .mp-topbar{position:absolute;inset:0 0 auto;z-index:10;min-height:72px;padding:18px clamp(24px,4.4vw,72px);background:transparent;border:0;color:var(--lb-dim);flex-wrap:nowrap;animation:lb-fade .9s ease-out .5s both}.mp-app--lobby .mp-brand{font-size:14px;letter-spacing:.18em;color:var(--lb-ink)}.mp-app--lobby .mp-brand small{display:none}.mp-app--lobby .mp-brand-mark{width:30px;height:30px;border-radius:8px;font-size:21px;color:#10170a;background:linear-gradient(145deg,#d9ff8f,var(--lb-lime-deep));box-shadow:0 0 0 1px #fff3 inset,0 6px 22px #aae65047}.mp-app--lobby .mp-toplinks{flex:0 1 auto;margin-left:auto;flex-wrap:nowrap;gap:4px;padding:4px;border-radius:999px;background:#0c100f80;border:1px solid var(--lb-glass-line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mp-app--lobby .mp-toplinks>a,.mp-app--lobby .mp-toplinks>button,.mp-app--lobby .mp-toplinks>span{border:0;border-radius:999px;padding:6px 14px;color:var(--lb-dim);background:transparent;font-size:12px;line-height:1.5;text-decoration:none;transition:color .2s,background .2s}.mp-app--lobby .mp-toplinks>a:hover,.mp-app--lobby .mp-toplinks>button:hover:not(:disabled){color:var(--lb-ink);background:#ffffff14;text-decoration:none}.mp-app--lobby .mp-toplinks>.mp-account-name{color:var(--lb-lime)}.mp-app .mp-view-transition:has(>.lb-layout){animation:none;transform:none}.lb-layout{position:relative;z-index:1;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,440px);grid-template-rows:1fr auto;column-gap:clamp(32px,6vw,120px);padding:88px clamp(24px,4.4vw,72px) 0;pointer-events:none}.lb-layout :is(a,button,input,select,label,.lb-dock){pointer-events:auto}.lb-hero{align-self:center;max-width:620px;padding-bottom:24px}.lb-kicker{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 10px;border-radius:999px;border:1px solid rgba(195,240,110,.22);background:#c3f06e0f;color:#e2f4c4db;font:500 11px/1.4 var(--mp-num),var(--mp-ui);letter-spacing:.14em}.lb-sep{display:inline-block;width:3px;height:3px;margin:0 2px;border-radius:50%;background:currentColor;opacity:.45;vertical-align:middle}.lb-kicker{white-space:nowrap}.lb-kicker-extra{display:inline-flex;align-items:center;gap:10px}.lb-live-dot{width:7px;height:7px;border-radius:50%;background:var(--lb-lime);box-shadow:0 0 #c3f06e99;animation:lb-pulse 2.2s ease-out infinite}.lb-wordmark{margin:34px 0 0!important;display:flex;flex-direction:column;font-weight:inherit}.lb-wordmark-en{display:flex;align-items:center;gap:14px;font:600 13px/1 var(--mp-num);letter-spacing:.62em;color:var(--lb-faint)}.lb-wordmark-en:after{content:"";flex:0 0 64px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.35),transparent)}.lb-wordmark-zh{display:flex;margin:14px 0 0 -.04em;font-family:var(--mp-ui);font-weight:700;font-size:clamp(64px,8.2vw,136px);line-height:1;letter-spacing:.02em}.lb-wordmark-zh>span{display:inline-block;background:linear-gradient(176deg,#fff 18%,#e3ecd6 55%,#a9b9a1);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 10px 30px rgba(0,0,0,.45));animation:lb-glyph 1.1s var(--lb-ease) both;animation-delay:calc(.55s + var(--c) * .09s)}.lb-signature{display:flex;align-items:center;gap:12px;margin-top:18px;font:500 clamp(18px,1.7vw,24px)/1 var(--mp-num);letter-spacing:.24em;text-transform:uppercase;color:#f0f4ead1}.lb-signature em{position:relative;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:none;padding:6px 12px 5px;border-radius:6px;color:#10170a;background:linear-gradient(135deg,#dcff98,var(--lb-lime) 45%,var(--lb-lime-deep));box-shadow:0 8px 28px #aae65052,0 0 0 1px #ffffff40 inset;overflow:hidden}.lb-signature em:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.65) 50%,transparent 65%);transform:translate(-120%);animation:lb-sheen 5.5s ease-in-out 2.4s infinite}.lb-slogan{margin-top:40px!important;font-size:clamp(20px,1.8vw,26px);font-weight:600;letter-spacing:.06em;color:var(--lb-ink)}.lb-lede{max-width:460px;margin-top:12px!important;font-size:14px;line-height:1.9;color:var(--lb-dim)}.lb-loop{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:520px;margin:40px 0 0;padding:0;list-style:none}.lb-loop li{position:relative;display:grid;gap:2px;padding-top:20px}.lb-loop li:before{content:"";position:absolute;top:-4px;left:0;width:9px;height:9px;border-radius:50%;background:#0b0f0d;border:1.5px solid rgba(195,240,110,.7)}.lb-loop-index{font:600 11px/1 var(--mp-num);letter-spacing:.16em;color:var(--lb-lime)}.lb-loop strong{font-size:17px;font-weight:600;color:var(--lb-ink);margin-top:6px}.lb-loop small{font:500 10px/1.2 var(--mp-num);letter-spacing:.24em;color:var(--lb-faint)}.lb-loop-track{position:absolute;top:0;left:4px;right:0;height:1px;background:linear-gradient(90deg,#c3f06e73,#ffffff1f);overflow:hidden}.lb-loop-track>span{position:absolute;inset:0 auto 0 0;width:120px;background:linear-gradient(90deg,transparent,var(--lb-lime),transparent);box-shadow:0 0 12px var(--lb-lime);animation:lb-flow 3.6s cubic-bezier(.6,0,.4,1) 1.8s infinite}.lb-dock{align-self:center;display:grid;gap:14px;padding-bottom:24px;--mp-line: rgba(255, 255, 255, .1);--mp-inset: rgba(255, 255, 255, .04);--mp-muted: var(--lb-dim)}.mp-app .lb-dock .mp-card{position:relative;margin:0;padding:24px 24px 20px;border-radius:20px;border:1px solid var(--lb-glass-line);background:radial-gradient(120% 80% at 100% 0%,rgba(195,240,110,.09),transparent 55%),linear-gradient(180deg,#ffffff0b,#fff0 40%),var(--lb-glass);backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);box-shadow:0 1px #ffffff14 inset,0 30px 80px #00000080,0 2px 6px #0000004d}.mp-app .lb-dock .mp-card:before{content:"";position:absolute;inset:0 24px auto;height:1px;background:linear-gradient(90deg,transparent,rgba(220,255,160,.5),transparent)}.lb-dock .mp-card-heading{margin-bottom:8px}.lb-dock .mp-card-heading h2,.lb-dock .mp-card>h2{font-size:20px;font-weight:700;letter-spacing:.02em;color:var(--lb-ink)}.lb-dock .mp-badge{padding:4px 9px;border-radius:999px;border:1px solid rgba(195,240,110,.28);background:#c3f06e14;color:#d6f5a2;font-weight:500;font-size:11px}.lb-dock .mp-muted,.lb-dock .mp-card>p{color:var(--lb-dim);font-size:12.5px;line-height:1.75}.lb-dock .mp-field{margin:14px 0 0;gap:7px;font-size:12px;color:var(--lb-dim)}.mp-app .lb-dock input,.mp-app .lb-dock select{height:46px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#00000047;color:var(--lb-ink);font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.mp-app .lb-dock input::placeholder{color:#e8eee452}.mp-app .lb-dock input:hover,.mp-app .lb-dock select:hover{border-color:#fff3}.mp-app .lb-dock input:focus,.mp-app .lb-dock select:focus{outline:none;border-color:#c3f06eb3;background:#0000005c;box-shadow:0 0 0 4px #c3f06e24}.mp-app .lb-dock select{appearance:none;padding-right:34px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23c3f06e' stroke-width='1.5' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center}.mp-app .lb-dock select option{background:#141a18;color:var(--lb-ink)}.mp-app .lb-dock button{border-radius:12px;border-color:#ffffff24;background:#ffffff0d;color:var(--lb-ink)}.mp-app .lb-dock button:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff47}.mp-app .lb-dock .mp-primary,.mp-app .lb-dock .mp-resume-card .mp-primary{position:relative;overflow:hidden;min-height:52px;margin-top:20px;border:0;border-radius:14px;color:#10170a;font-size:15px;font-weight:700;letter-spacing:.08em;background:linear-gradient(135deg,#dcff98 0%,var(--lb-lime) 42%,var(--lb-lime-deep) 100%);box-shadow:0 1px #ffffff8c inset,0 -2px #0000001f inset,0 12px 34px #a0dc464d;transition:transform .18s var(--lb-ease),box-shadow .25s,filter .2s}.mp-app .lb-dock .mp-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s var(--lb-ease)}.mp-app .lb-dock .mp-primary:hover:not(:disabled),.mp-app .lb-dock .mp-resume-card .mp-primary:hover:not(:disabled){color:#10170a;background:linear-gradient(135deg,#e6ffb0,#cdf57f 42%,#a8dc52);transform:translateY(-1px);box-shadow:0 1px #fff9 inset,0 -2px #0000001f inset,0 18px 44px #a0dc466b}.mp-app .lb-dock .mp-primary:hover:not(:disabled):after{transform:translate(120%)}.mp-app .lb-dock .mp-primary:active:not(:disabled){transform:translateY(1px)}.mp-app .lb-dock .mp-primary:disabled{opacity:.4;filter:saturate(.4)}.mp-app .lb-dock .mp-text-button{display:inline-block;margin:6px 22px 0 0;padding:10px 0 0;border:0;background:none;color:var(--lb-dim);font-size:12.5px}.mp-app .lb-dock .mp-text-button:hover:not(:disabled){color:var(--lb-lime);background:none}.lb-dock .mp-mode-options{counter-reset:lb-mode;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 2px}.mp-app .lb-dock .mp-mode-options button{counter-increment:lb-mode;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 12px 13px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#00000038;transition:border-color .2s,background .2s,box-shadow .25s,transform .2s var(--lb-ease)}.mp-app .lb-dock .mp-mode-options button:before{content:"0" counter(lb-mode);position:absolute;top:12px;right:12px;font:600 12px/1 var(--mp-num);letter-spacing:.08em;color:var(--lb-faint);transition:color .2s}.mp-app .lb-dock .mp-mode-options button:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff2e;transform:translateY(-1px)}.mp-app .lb-dock .mp-mode-options button.selected{border-color:#c3f06e99;background:linear-gradient(180deg,#c3f06e29,#c3f06e08 80%),#00000038;box-shadow:0 0 0 3px #c3f06e14,0 10px 30px #00000040}.mp-app .lb-dock .mp-mode-options button.selected:before{color:var(--lb-lime)}.lb-dock .mp-mode-options button>span{font-size:16px;line-height:1.25;color:var(--lb-ink)}.lb-dock .mp-mode-options small{margin-top:2px;font:500 11px/1.4 var(--mp-num),var(--mp-ui);letter-spacing:.06em;color:var(--lb-faint)}.lb-dock .mp-mode-options button.selected small{color:#cfeea0}.lb-dock .mp-mode-options p{font-size:11px;line-height:1.5;color:var(--lb-dim)}.lb-dock .mp-form-row{gap:10px}.lb-dock .mp-form-row .mp-field{margin-top:10px}.lb-dock .mp-join-row{margin-top:18px;padding-top:18px;border-top:1px dashed rgba(255,255,255,.12)}.mp-app .lb-dock .mp-join-row button{height:46px;padding:0 20px}.lb-dock .mp-room-code{align-items:center;margin:16px 0;padding:12px 14px;border-radius:12px;border:1px dashed rgba(195,240,110,.3);background:#c3f06e0d;color:var(--lb-dim);font-size:12px}.lb-dock .mp-room-code strong{font:600 16px/1.2 var(--mp-num);letter-spacing:.08em;color:var(--lb-lime)}.lb-dock .mp-roster{border-color:#ffffff14}.lb-dock .mp-roster>div{border-color:#ffffff0f}.lb-dock .mp-avatar{border-radius:10px;background:linear-gradient(145deg,#c3f06e40,#c3f06e0f);color:#e2f8bd}.lb-dock .mp-status.ready{color:var(--lb-lime)}.lb-dock .mp-room-actions{display:flex;gap:8px;flex-wrap:wrap}.lb-dock .mp-room-actions .mp-primary{flex:1 1 140px;margin-top:0}.lb-dock .mp-hint{margin-top:14px!important;font-size:12px;line-height:1.7;color:var(--lb-dim)}.lb-dock .mp-testing-note{margin:0!important;padding:0 6px;font-size:11.5px;color:var(--lb-faint)}.lb-status{grid-column:1 / -1;position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin:0 calc(-1*clamp(24px,4.4vw,72px));padding:0 clamp(24px,4.4vw,72px);height:46px;border-top:1px solid rgba(255,255,255,.07);background:#0609088c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:12px;color:var(--lb-faint);pointer-events:auto}.lb-status-server{display:inline-flex;align-items:center;gap:8px;color:var(--lb-dim);white-space:nowrap}.lb-status-server i{width:7px;height:7px;border-radius:50%;background:#ff8c83}.lb-status-server.is-online i{background:var(--lb-lime);animation:lb-pulse 2.2s ease-out infinite}.lb-status-server.is-connecting i{background:#f3c267;animation:lb-blink 1s steps(2) infinite}.lb-ticker{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lb-ticker-track{display:flex;width:max-content;animation:lb-marquee 60s linear infinite}.lb-ticker-track span{display:inline-flex;align-items:center;gap:10px;padding-right:48px;white-space:nowrap}.lb-ticker-track b{font-size:8px;color:var(--lb-lime);opacity:.8}.lb-status-meta{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.lb-status-meta time{font:500 12px/1 var(--mp-num);letter-spacing:.08em;color:var(--lb-dim);font-variant-numeric:tabular-nums}.lb-rise{animation:lb-rise .9s var(--lb-ease) both;animation-delay:calc(.35s + var(--i, 0) * .11s)}.lb-layout.is-settled :is(.lb-hero .lb-rise,.lb-wordmark-zh>span,.lb-status){animation:none}.lb-layout.is-settled .lb-dock{animation-duration:.45s;animation-delay:0s}@keyframes lb-rise{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes lb-glyph{0%{opacity:0;transform:translateY(.35em) scale(.96);filter:blur(10px)}to{opacity:1;transform:none;filter:drop-shadow(0 10px 30px rgba(0,0,0,.45))}}@keyframes lb-fade{0%{opacity:0}}@keyframes lb-curtain{to{opacity:0}}@keyframes lb-stage-in{0%{transform:scale(1.06)}}@keyframes lb-grain{0%{transform:translate(0)}25%{transform:translate(-6%,4%)}50%{transform:translate(5%,-3%)}75%{transform:translate(-3%,-6%)}}@keyframes lb-pulse{0%{box-shadow:0 0 #c3f06e8c}70%,to{box-shadow:0 0 0 8px #c3f06e00}}@keyframes lb-blink{50%{opacity:.3}}@keyframes lb-sheen{0%,70%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@keyframes lb-flow{0%{transform:translate(-120px)}to{transform:translate(560px)}}@keyframes lb-marquee{to{transform:translate(-50%)}}@media(max-width:760px){.lb-scrim{background:linear-gradient(180deg,rgba(6,9,8,.6) 0%,transparent 18%,rgba(6,9,8,.4) 45%,rgba(6,9,8,.95) 70%),radial-gradient(120% 100% at 50% 30%,transparent 50%,rgba(4,6,5,.6) 100%)}.lb-layout{grid-template-columns:minmax(0,1fr);padding-top:88px;row-gap:28px}.lb-hero{max-width:none;padding-bottom:0}.lb-dock{max-width:560px;width:100%}.lb-status{grid-template-columns:auto minmax(0,1fr)}.lb-status-meta{display:none}}@media(max-width:600px){.mp-app--lobby .mp-toplinks>a,.mp-app--lobby .mp-toplinks>.mp-account-name,.mp-app--lobby .mp-brand>span:last-child{display:none}.mp-app--lobby .mp-toplinks>*{white-space:nowrap}.lb-kicker{font-size:10px;letter-spacing:.08em}.lb-loop small{display:none}.lb-dock .mp-mode-options{grid-template-columns:minmax(0,1fr)}.lb-dock .mp-form-row{flex-wrap:wrap}.lb-callouts{display:none}}@media(min-width:761px){.mp-app--lobby{--receipt-bottom: 62px;height:100dvh;min-height:0;overflow:hidden}.lb-layout{height:100dvh;min-height:0;grid-template-columns:minmax(0,1fr) minmax(340px,440px);grid-template-rows:minmax(0,1fr) auto;column-gap:clamp(24px,5vw,120px);padding-top:clamp(58px,9.5vh,88px)}.lb-hero{min-height:0;padding-bottom:clamp(8px,2.6vh,24px)}.lb-dock{min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(195,240,110,.35) transparent;margin:0 -18px;padding:clamp(10px,2vh,20px) 18px clamp(12px,2.4vh,24px);gap:clamp(8px,1.5vh,14px)}.lb-wordmark{margin-top:clamp(14px,3.6vh,34px)!important}.lb-wordmark-zh{margin-top:clamp(8px,1.5vh,14px);font-size:clamp(46px,min(8.2vw,14.5vh),136px)}.lb-signature{margin-top:clamp(10px,2vh,18px);font-size:clamp(15px,min(1.7vw,2.7vh),24px)}.lb-slogan{margin-top:clamp(14px,4.4vh,40px)!important;font-size:clamp(17px,min(1.8vw,2.9vh),26px)}.lb-lede{margin-top:clamp(4px,1.3vh,12px)!important;font-size:clamp(12.5px,1.6vh,14px)}.lb-loop{margin-top:clamp(16px,4.4vh,40px)}.lb-loop li{padding-top:clamp(12px,2.2vh,20px)}.mp-app .lb-dock .mp-card{padding:clamp(16px,2.7vh,24px) clamp(18px,2.7vh,24px) clamp(14px,2.2vh,20px);box-shadow:0 1px #ffffff14 inset,0 18px 44px #00000073,0 2px 6px #0000004d}.lb-dock .mp-field{margin-top:clamp(8px,1.6vh,14px);gap:clamp(4px,.8vh,7px)}.mp-app .lb-dock input,.mp-app .lb-dock select{height:clamp(36px,5.1vh,46px)}.mp-app .lb-dock .mp-primary,.mp-app .lb-dock .mp-resume-card .mp-primary{min-height:clamp(40px,5.8vh,52px);margin-top:clamp(12px,2.2vh,20px)}.mp-app .lb-dock .mp-join-row button{height:clamp(36px,5.1vh,46px)}.lb-dock .mp-mode-options{margin:clamp(10px,1.8vh,16px) 0 2px}.mp-app .lb-dock .mp-mode-options button{padding:clamp(8px,1.4vh,12px) 12px clamp(9px,1.5vh,13px);gap:clamp(3px,.7vh,6px)}.lb-dock .mp-join-row{margin-top:clamp(10px,2vh,18px);padding-top:clamp(10px,2vh,18px)}.mp-app .lb-dock .mp-text-button{padding-top:clamp(6px,1.1vh,10px)}.lb-dock .mp-room-code{margin:clamp(10px,1.8vh,16px) 0}.lb-dock .mp-roster>div{padding:clamp(7px,1.3vh,12px) 0}}@media(min-width:761px)and (max-height:980px){.lb-dock .mp-continuous-test>.mp-muted{display:none}.mp-app .lb-dock .mp-continuous-test{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px}.lb-dock .mp-continuous-test .mp-card-heading{flex-direction:column;align-items:flex-start;gap:6px;margin:0}.mp-app .lb-dock .mp-continuous-test .mp-primary{width:auto;min-height:40px;margin:0;padding:0 20px;font-size:13.5px}}@media(min-width:761px)and (max-height:800px){.lb-dock .mp-testing-note,.lb-dock .mp-mode-options p{display:none}.lb-dock .mp-muted,.lb-dock .mp-card>p,.lb-dock .mp-hint{font-size:12px;line-height:1.6}}@media(min-width:761px)and (max-height:680px){.lb-dock .mp-continuous-test .mp-badge,.lb-dock .mp-card-heading .mp-badge{display:none}.lb-dock .mp-card-heading{margin-bottom:0}.lb-dock{padding-top:4px;padding-bottom:8px}.lb-status{height:38px}.mp-app--lobby .mp-topbar{min-height:56px;padding-top:10px;padding-bottom:10px}.lb-lede,.lb-dock .mp-continuous-test>.mp-muted{display:none}.lb-loop small{display:none}}@media(min-width:761px)and (max-height:580px){.lb-loop,.lb-kicker{display:none}.lb-wordmark{margin-top:0!important}}@media(min-width:761px)and (max-width:1099px){.lb-kicker-extra,.lb-loop small,.lb-status-meta{display:none}.lb-status{grid-template-columns:auto minmax(0,1fr)}}.lb-notices{position:fixed;z-index:30;top:76px;left:50%;transform:translate(-50%);width:min(640px,calc(100vw - 32px));display:grid;gap:8px}.lb-notices:empty{display:none}.lb-notices .mp-network-status,.lb-notices .mp-unknown-status,.lb-notices .mp-notice{margin:0;border-radius:12px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 16px 40px #00000073}@media(prefers-reduced-motion:reduce){.lb-rise,.lb-wordmark-zh>span,.lb-curtain,.lb-callouts,.lb-stage canvas,.mp-app--lobby .mp-topbar{animation-duration:1ms;animation-delay:0s}.lb-grain,.lb-ticker-track,.lb-loop-track>span,.lb-signature em:after,.lb-live-dot,.lb-status-server i{animation:none}.lb-callout{transition:none}}.mp-app--auth{--au-panel: clamp(400px, 32vw, 500px);--au-pad: clamp(28px, 3.2vw, 52px);height:100dvh;min-height:0;overflow:hidden}.mp-app--auth>.mp-topbar{display:none}.mp-app--auth .lb-notices{top:20px;left:calc(var(--au-panel) + (100vw - var(--au-panel)) / 2)}.mp-app .mp-view-transition:has(>.au-screen){animation:none;transform:none}.lb-stage.is-auth .lb-scrim{background:linear-gradient(90deg,rgba(6,9,8,.9) 0%,rgba(6,9,8,.9) calc(var(--au-panel) - 1px),rgba(6,9,8,.35) calc(var(--au-panel) + 4%),transparent 62%),linear-gradient(180deg,rgba(6,9,8,.55) 0%,transparent 18%,transparent 52%,rgba(6,9,8,.88) 100%),radial-gradient(42% 40% at calc(var(--au-panel) + 14%) 82%,rgba(6,9,8,.82) 0%,rgba(6,9,8,.5) 45%,transparent 100%),radial-gradient(70% 75% at 68% 40%,transparent 45%,rgba(7,11,10,.72) 100%)}.lb-stage.is-auth .mp-render-error{inset:64px 48px auto auto;transform:none}.mp-app .au-screen :is(.au-tabs button,.au-reveal,.au-switch button,.au-offline button,.au-panel-foot button){min-height:0}.au-screen{position:relative;z-index:1;height:100dvh;display:grid;grid-template-columns:var(--au-panel) minmax(0,1fr)}.au-panel{position:relative;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:clamp(18px,3.4vh,34px) var(--au-pad);color:var(--lb-ink);background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px) 0 0 / 100% 28px,linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px) 0 0 / 28px 100%,linear-gradient(180deg,#0e1311e6,#080b0af0);backdrop-filter:blur(24px) saturate(1.15);-webkit-backdrop-filter:blur(24px) saturate(1.15);border-right:1px solid rgba(255,255,255,.07);box-shadow:30px 0 80px #00000059}.au-panel:after{content:"";position:absolute;top:0;right:-1px;width:1px;height:100%;background:linear-gradient(180deg,transparent 8%,rgba(195,240,110,.55) 38%,rgba(195,240,110,.12) 62%,transparent 92%)}.au-corner{position:absolute;width:12px;height:12px;border:0 solid rgba(195,240,110,.5);pointer-events:none}.au-corner.is-tl{top:12px;left:12px;border-width:1px 0 0 1px}.au-corner.is-br{right:12px;bottom:12px;border-width:0 1px 1px 0}.au-panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.au-lockup{display:flex;align-items:center;gap:12px}.au-mark{flex:none;filter:drop-shadow(0 6px 18px rgba(170,230,80,.3))}.au-lockup>span{display:grid;font-size:17px;font-weight:700;letter-spacing:.22em;line-height:1.2}.au-lockup small{margin-top:3px;font:500 11px/1 var(--mp-num);letter-spacing:.2em;color:var(--lb-faint)}.au-build{padding:4px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.1);font:600 10px/1 var(--mp-num);letter-spacing:.16em;color:var(--lb-faint)}.au-panel-body{min-height:0;display:flex;flex-direction:column;justify-content:center;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(195,240,110,.35) transparent;margin:0 -8px;padding:clamp(10px,2.4vh,24px) 8px}.au-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:clamp(10px,1.8vh,16px);border-top:1px solid rgba(255,255,255,.07);font-size:12px}.au-panel-foot nav{display:flex;gap:2px}.mp-app .au-panel-foot nav>:is(a,button){display:inline-flex;align-items:center;height:28px;padding:0 9px;border:0;border-radius:8px;background:none;color:var(--lb-faint);font-size:12px;line-height:1.4;text-decoration:none;transition:color .2s,background .2s}.mp-app .au-panel-foot nav>:is(a,button):hover{color:var(--lb-ink);background:#ffffff0f;text-decoration:none}.au-form-wrap{width:100%;max-width:400px;margin:0 auto}.au-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:14px;background:#00000052;border:1px solid rgba(255,255,255,.07)}.mp-app .au-tabs button{position:relative;z-index:1;height:clamp(34px,4.6vh,40px);padding:0;border:0;border-radius:10px;background:none;color:var(--lb-faint);font-size:14px;font-weight:600;letter-spacing:.2em;transition:color .25s}.mp-app .au-tabs button:hover:not(:disabled){background:none;color:var(--lb-dim)}.mp-app .au-tabs button[aria-selected=true]{color:var(--lb-ink)}.au-tab-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:10px;background:linear-gradient(180deg,#c3f06e29,#c3f06e0f);border:1px solid rgba(195,240,110,.35);box-shadow:0 6px 20px #0000004d;transition:transform .35s var(--lb-ease)}.au-form-wrap[data-mode=register] .au-tab-thumb{transform:translate(100%)}.au-heading{margin-top:clamp(18px,3.6vh,34px);animation:au-swap .45s var(--lb-ease) both}.au-eyebrow{display:block;font:600 11px/1 var(--mp-num);letter-spacing:.3em;color:var(--lb-lime)}.au-heading h2{margin-top:clamp(8px,1.3vh,12px)!important;font-size:clamp(22px,3.2vh,28px);font-weight:700;letter-spacing:.04em;line-height:1.25;color:var(--lb-ink)}.au-heading p{margin-top:clamp(4px,.9vh,8px)!important;font-size:13px;line-height:1.7;color:var(--lb-dim)}.au-invite{display:flex;align-items:center;gap:8px;margin-top:14px!important;padding:9px 12px;border-radius:10px;border:1px dashed rgba(195,240,110,.3);background:#c3f06e0d;color:var(--lb-dim);font-size:12.5px}.au-invite b{font:600 13px/1 var(--mp-num);letter-spacing:.06em;color:var(--lb-lime)}.au-form{display:grid;gap:clamp(10px,1.9vh,16px);margin-top:clamp(16px,3vh,28px)}.au-field{display:grid;gap:7px}.au-mode-field,.au-mode-field-inner{display:contents}.au-mode-field[data-open=false]{display:none}.au-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:16px}.au-label-row>label{font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--lb-dim)}.au-input{position:relative}.au-icon{position:absolute;top:50%;left:14px;width:18px;height:18px;transform:translateY(-50%);color:var(--lb-faint);pointer-events:none;transition:color .2s}.mp-app .au-input input{width:100%;height:clamp(42px,5.6vh,50px);padding:0 44px 0 42px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#00000052;color:var(--lb-ink);font-size:14.5px;letter-spacing:.02em;transition:border-color .2s,box-shadow .2s,background .2s}.mp-app .au-input input::placeholder{color:#e8eee44d}.mp-app .au-input input:hover:not(:disabled){border-color:#fff3}.mp-app .au-input input:focus{outline:none;border-color:#c3f06ebf;background:#0000006b;box-shadow:0 0 0 4px #c3f06e21}.au-input:focus-within .au-icon{color:var(--lb-lime)}.mp-app .au-input input:-webkit-autofill{-webkit-text-fill-color:var(--lb-ink);-webkit-box-shadow:0 0 0 40px #0c110f inset;caret-color:var(--lb-ink)}.au-field.is-invalid .au-input input{border-color:#ff8c7899}.au-field.is-invalid .au-input input:focus{box-shadow:0 0 0 4px #ff8c7824}.mp-app .au-reveal{position:absolute;top:50%;right:6px;width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;background:none;color:var(--lb-faint);transform:translateY(-50%)}.mp-app .au-reveal:hover:not(:disabled){background:#ffffff0f;color:var(--lb-ink)}.au-reveal svg{width:18px;height:18px}.au-message{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.4;color:var(--lb-faint)}.au-message.is-error{color:#ffab9b}.au-message.is-warn{color:#f3c267}.au-aside{font-size:11px;color:var(--lb-faint)}.au-strength{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--lb-faint);--s: rgba(255, 255, 255, .1)}.au-strength[data-level="1"]{--s: #ff8c83}.au-strength[data-level="2"]{--s: #f3c267}.au-strength[data-level="3"],.au-strength[data-level="4"]{--s: var(--lb-lime)}.au-strength-bars{display:grid;grid-template-columns:repeat(4,16px);gap:4px}.au-strength-bars i{height:4px;border-radius:2px;background:#ffffff1a;transition:background .3s}.au-strength[data-level="1"] i:nth-child(-n+1),.au-strength[data-level="2"] i:nth-child(-n+2),.au-strength[data-level="3"] i:nth-child(-n+3),.au-strength[data-level="4"] i{background:var(--s)}.au-error{padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.6;color:#ffc2b5;background:#ff6e5a1a;border:1px solid rgba(255,130,110,.25);animation:au-shake .4s ease-out}.mp-app .au-submit{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:10px;height:clamp(46px,6.2vh,54px);margin-top:clamp(4px,.8vh,8px);border:0;border-radius:14px;color:#10170a;font-size:15.5px;font-weight:700;letter-spacing:.24em;background:linear-gradient(135deg,#dcff98 0%,var(--lb-lime) 42%,var(--lb-lime-deep) 100%);box-shadow:0 1px #ffffff8c inset,0 -2px #0000001f inset,0 14px 36px #a0dc4647;transition:transform .18s var(--lb-ease),box-shadow .25s,filter .2s}.au-submit svg{width:18px;height:18px;transition:transform .25s var(--lb-ease)}.mp-app .au-submit:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s var(--lb-ease)}.mp-app .au-submit:hover:not(:disabled){color:#10170a;background:linear-gradient(135deg,#e6ffb0,#cdf57f 42%,#a8dc52);transform:translateY(-1px);box-shadow:0 1px #fff9 inset,0 -2px #0000001f inset,0 20px 46px #a0dc4666}.mp-app .au-submit:hover:not(:disabled):after{transform:translate(120%)}.mp-app .au-submit:hover:not(:disabled) svg{transform:translate(3px)}.mp-app .au-submit:active:not(:disabled){transform:translateY(1px)}.mp-app .au-submit:focus-visible{outline:2px solid var(--lb-lime);outline-offset:3px}.mp-app .au-submit:disabled{opacity:.45;filter:saturate(.4)}.au-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(16,23,10,.25);border-top-color:#10170a;animation:au-spin .8s linear infinite}.au-switch{margin-top:clamp(12px,2.2vh,20px)!important;text-align:center;font-size:13px;color:var(--lb-faint)}.mp-app .au-switch button{padding:0 0 0 4px;border:0;background:none;color:var(--lb-lime);font-weight:600}.mp-app .au-switch button:hover:not(:disabled){background:none;text-decoration:underline;text-underline-offset:3px}.au-offline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding:8px 8px 8px 12px;border-radius:10px;border:1px solid rgba(243,194,103,.3);background:#f3c26712;color:#f3d79c;font-size:12.5px}.mp-app .au-offline button{padding:5px 12px;border-radius:8px;border-color:#f3c26766;background:none;color:#f3d79c;font-size:12px}.au-art{position:relative;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;padding:0 clamp(28px,4vw,72px) clamp(28px,6vh,64px);pointer-events:none}.au-art .lb-hero{align-self:auto;padding:0}.au-art .lb-wordmark-zh{font-size:clamp(56px,min(7.4vw,13vh),132px)}.au-art .lb-slogan{margin-top:clamp(14px,3vh,28px)!important}.au-growth{position:absolute;top:clamp(18px,3.4vh,34px);right:clamp(28px,4vw,72px);width:min(320px,30vw);display:grid;gap:10px;padding:14px 16px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#080b0a8c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--lb-ink);animation:lb-fade .8s ease-out 1.6s both}.au-growth-title{display:flex;align-items:baseline;gap:10px;font-size:15px;font-weight:600;letter-spacing:.04em}.au-growth-title b{font:700 13px/1 var(--mp-num);letter-spacing:.14em;color:var(--lb-lime)}.au-growth ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.au-growth li{display:grid;gap:6px}.au-growth small{font-size:11px;color:var(--lb-faint);transition:color .3s}.au-growth li.is-active small{color:var(--lb-ink)}.au-growth-bar{position:relative;height:3px;border-radius:2px;overflow:hidden;background:#ffffff1a}.au-growth li.is-done .au-growth-bar{background:#c3f06e8c}.au-growth-bar i{position:absolute;inset:0;background:var(--lb-lime);box-shadow:0 0 10px var(--lb-lime);transform-origin:left;animation:au-fill var(--hold, 4s) linear both}@keyframes au-fill{0%{transform:scaleX(0)}}@keyframes au-swap{0%{opacity:0;transform:translateY(6px)}}@keyframes au-shake{0%,to{transform:none}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@keyframes au-spin{to{transform:rotate(360deg)}}@media(min-width:761px)and (max-height:1000px){.au-form-wrap[data-mode=register] .au-heading p{display:none}.au-form-wrap[data-mode=register] .au-heading{margin-top:clamp(14px,2.6vh,26px)}.au-form-wrap[data-mode=register] .au-form{margin-top:clamp(12px,2.2vh,22px)}}@media(min-width:761px)and (max-height:780px){.au-form-wrap[data-mode=register] .au-eyebrow{display:none}.au-form-wrap[data-mode=register] .au-heading h2{margin-top:0!important;font-size:21px}.au-form-wrap[data-mode=register] .au-form{gap:9px}.au-form-wrap[data-mode=register] .au-switch{margin-top:10px!important}}@media(min-width:761px)and (max-height:660px){.au-panel{padding-top:14px;padding-bottom:12px}.au-panel-body{padding-top:6px;padding-bottom:6px}.au-form-wrap[data-mode=register] .au-heading{display:none}.au-form-wrap[data-mode=register] .au-form{margin-top:14px}.au-form-wrap[data-mode=register] .au-input input{height:40px}.au-form-wrap[data-mode=register] .au-submit{height:44px}}@media(min-width:761px)and (max-height:700px){.au-heading p,.au-art .lb-kicker{display:none}}@media(min-width:761px)and (max-height:600px){.au-eyebrow{display:none}.au-heading h2{margin-top:0!important}}@media(min-width:761px)and (max-width:1099px){.au-art .lb-wordmark-zh{font-size:clamp(48px,6.4vw,72px)}.au-art .lb-slogan{font-size:18px}}@media(max-width:760px){.mp-app--auth{height:auto;min-height:100dvh;overflow:visible}.mp-app--auth .lb-notices{left:50%}.au-screen{height:auto;min-height:100dvh;grid-template-columns:minmax(0,1fr)}.au-art{display:none}.au-growth{top:16px;right:50%;width:min(320px,calc(100vw - 32px));transform:translate(50%)}.au-panel{padding:20px 22px;margin-top:34vh;border-right:0;border-top:1px solid rgba(255,255,255,.08);border-radius:24px 24px 0 0;min-height:66vh}.au-panel:after{display:none}.au-panel-body{overflow:visible}.lb-stage.is-auth .lb-scrim{background:linear-gradient(180deg,rgba(6,9,8,.3) 0%,transparent 20%,rgba(6,9,8,.6) 40%,rgba(6,9,8,.95) 60%)}.au-panel-foot{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.au-heading,.au-error,.au-tab-thumb,.au-spinner,.au-growth-bar i{animation:none;transition:none}}.mp-app.mp-industrial{--token-A: #79baff;--token-B: #f3df62;--token-C: #c4a0f5;--token-D: #ff7b7b}.mp-industrial [data-token-product=A]{--token-color: var(--token-A)}.mp-industrial [data-token-product=B]{--token-color: var(--token-B)}.mp-industrial [data-token-product=C]{--token-color: var(--token-C)}.mp-industrial [data-token-product=D]{--token-color: var(--token-D)}.mp-app.mp-industrial .industrial-overview .iov-production-monitor>header nav button,.mp-app.mp-industrial .mp-market-filter-options button[data-token-product],.mp-app.mp-industrial .ifd-dialog .token{color:var(--token-color);border:1px solid color-mix(in srgb,var(--token-color) 45%,transparent);background:color-mix(in srgb,var(--token-color) 12%,#202c34)}.mp-app.mp-industrial .industrial-overview .iov-production-monitor>header nav button[aria-pressed=true],.mp-app.mp-industrial .mp-market-filter-options button[data-token-product][aria-pressed=true]{color:#17232c;background:var(--token-color);border-color:var(--token-color);box-shadow:inset 0 -2px #17232c55}.mp-app.mp-industrial .industrial-overview .iov-production-monitor>header nav button:focus-visible,.mp-app.mp-industrial .mp-market-filter-options button[data-token-product]:focus-visible{outline:2px solid var(--token-color);outline-offset:2px}.mp-app.mp-industrial .industrial-overview .iov-production-monitor .iov-monitor-heading b:last-child,.mp-app.mp-industrial .industrial-overview .iov-factory-output-item b,.mp-app.mp-industrial .industrial-overview .iov-contract-line>span[data-token-product],.mp-app.mp-industrial .ipc-token-name>b,.mp-app.mp-industrial .ipc-glance button[data-token-product]>b,.mp-app.mp-industrial .market-dash-product strong>span[data-token-product],.mp-app.mp-industrial .mp-contract-list-item em[data-token-product]{color:var(--token-color)}.mp-app.mp-industrial .industrial-overview .iov-factory-output-item{border-top-color:color-mix(in srgb,var(--token-color) 40%,transparent)}.mp-app.mp-industrial .ipc-token-name>b{background:color-mix(in srgb,var(--token-color) 12%,#202c34);border-color:color-mix(in srgb,var(--token-color) 45%,transparent)}.mp-app.mp-industrial .mp-market-project-title>em[data-token-product]{color:var(--token-color);border-color:color-mix(in srgb,var(--token-color) 45%,transparent);background:color-mix(in srgb,var(--token-color) 12%,#202c34)}.mp-app.mp-industrial .mp-market-filter-options button[data-token-product]:hover{border-color:var(--token-color)}.mp-app.mp-industrial{--industrial-nav-height: 64px;--night: #07111d;--slate: #39444d;--neutral: #5d5d5d;--paper: #e5e5df;--accent: #db9941;--success: #9ad5ac;--ground: #414448;--panel: #505357;--text: var(--paper);--muted: #babdbb;--line: #ffffff26;--teal: var(--accent);--amber: var(--accent);--red: #ffb29b;--mp-bg: #414448;--mp-surface: #505357;--mp-inset: #353c42;--mp-ink: var(--paper);--mp-muted: #babdbb;--mp-line: #ffffff26;--mp-control-line: #929795;--mp-green: var(--accent);--mp-accent: var(--accent);--mp-on-accent: #191b1c;--mp-ui: "MiSans", "Microsoft YaHei UI", sans-serif;--mp-num: "Barlow Semi Condensed", "MiSans", sans-serif;--ui: var(--mp-ui);--num: var(--mp-num);--lb-ink: var(--paper);--lb-dim: #babdbb;--lb-faint: #a6abaa;--lb-lime: var(--accent);--lb-lime-deep: #c48632;--lb-glass: #39444de8;--lb-glass-line: #ffffff26;color:var(--paper);background:var(--mp-bg);accent-color:var(--accent)}.mp-industrial [hidden]{display:none!important}.mp-industrial :focus-visible{outline-color:var(--accent)}.mp-industrial button{border-radius:4px}.mp-industrial button:disabled{opacity:.52}.mp-industrial :is(button,input,select){font-family:var(--mp-ui)}.mp-industrial :is(.num,.mp-numeric){font-family:var(--mp-num);font-variant-numeric:tabular-nums}.mp-industrial :is(.mp-primary,.mp-finance-primary),.mp-industrial .mp-operating-window .mp-primary,.mp-industrial .mc-initial-plan .mp-primary{background:var(--accent);border-color:var(--accent);color:#191b1c;box-shadow:none}.mp-industrial :is(.mp-primary,.mp-finance-primary):hover:not(:disabled),.mp-industrial .mp-operating-window .mp-primary:hover:not(:disabled){background:#efb665;border-color:#efb665;color:#191b1c}.mp-industrial :is(.mp-operating-window,.mp-workspace,.mp-help){--mp-ui: "MiSans", "Microsoft YaHei UI", sans-serif;--mp-num: "Barlow Semi Condensed", "MiSans", sans-serif;--mp-accent: #db9941;--mp-on-accent: #191b1c;--workspace-tone: #505357;color:var(--paper);background:#414448;font-family:var(--mp-ui)}.mp-industrial .mp-workspace-screen>.mp-panel-body{padding:14px 22px 20px}.mp-industrial .mp-workspace-screen .mp-panel-heading{margin-bottom:12px}.mp-industrial .mp-workspace-screen .mp-panel-heading h2{font-size:19px}.mp-industrial :is(.mp-operating-window,.mp-help) :is(input,select){background:#353c42;border-color:#8b918d;color:var(--paper)}.mp-industrial :is(.mp-operating-window,.mp-help) input::placeholder{color:#b0b5b1;opacity:1}.mp-industrial :is(.mp-operating-window,.mp-help) input:focus{border-color:var(--accent)}.mp-industrial .mp-workspace-screen :is(.mp-production-toolbar,.mp-dispatch-stage,.mp-dispatch-heading,.mp-production-config-header){background:#414448}.mp-industrial :is(.mp-production-mode,.mp-factory-work-state,.mp-production-outlook,.mp-production-priorities,.mp-dispatch-demand,.mp-dispatch-factory,.mp-dispatch-customer,.mp-dispatch-plan-review,.mp-dispatch-preview,.mp-factory-config-panel,.mp-factory-config-section,.mp-factory-loaded,.mp-factory-config-cost,.mp-finance-overview,.mp-financing-card,.mp-finance-record-section,.mp-finance-record,.mp-resource-diagnostics,.mp-resource-cause,.mp-resource-device,.mp-contract-detail,.mp-contract-card,.mp-contract-issue-summary,.mp-research-card,.mp-order,.mp-card,.mp-inspector,.mp-offer){border-color:#ffffff26;border-radius:7px;background:#505357;box-shadow:none}.mp-industrial :is(.mp-dispatch-editor,.mp-dispatch-network-editor,.mp-dispatch-buyer-editor,.mp-production-potential-details,.mp-factory-upgrade-comparison,.mp-factory-upgrade-products,.mp-financing-terms,.mp-financing-estimate,.mp-finance-global-status,.mp-resource-basis,.mp-finance-ledger,.mp-finance-record,.mp-details,.mp-current-bid,.mp-quote-workbench){background:#39444d;border-color:#ffffff26;border-radius:5px;box-shadow:none}.mp-industrial :is(.mp-dispatch-demand,.mp-finance-overview,.mp-factory-config-cost){border-top:2px solid #db994180}.mp-industrial :is(.mp-production-management,.mp-production-mode,.mp-factory-work-state,.mp-finance-v2,.mp-resource-diagnostics,.mp-factory-config-panel,.mp-contracts) :is(h2,h3,h4,strong){color:var(--paper)}.mp-industrial :is(.mp-production-management,.mp-production-mode,.mp-factory-work-state,.mp-finance-v2,.mp-resource-diagnostics,.mp-factory-config-panel) :is(p,dt,small,.mp-hint){color:#c7cbc7}.mp-industrial :is(.mp-finance-overview,.mp-finance-snapshot) dd{color:var(--paper)}.mp-industrial .mp-finance-overview .is-spendable dd{color:#f3c98e}.mp-industrial :is(.mp-disabled-reason,.mp-financing-reason,.mp-factory-config-warning,.mp-dispatch-customer-issue){color:#ffd2bd}.mp-industrial :is(.mp-production-config-tabs,.mp-factory-config-tabs,.mp-dispatch-views,.mp-finance-tabs,.mp-resource-tabs,.mp-production-mode-options,.mp-factory-work-state-options,.mp-dispatch-editor-modes,.mp-market-tabs,.mp-market-view-tabs,.mp-finance-sources,.mp-contract-filters) button{color:var(--paper);background:#39444d;border-color:#ffffff26;border-radius:4px}.mp-industrial .mp-workspace-screen :is(button[aria-pressed=true],button[aria-selected=true],button[aria-current=page]){color:#ffe0b5;background:#db99411c;border-color:#db9941a0}.mp-industrial :is(.mp-finance-sources,.mp-production-selector) button.is-selected{color:#ffe0b5;background:#db99411c;border-color:#db9941a0}.mp-industrial :is(.mp-production-mode,.mp-factory-work-state,.mp-dispatch-preview,.mp-finance-application-actions) button{box-shadow:none}.mp-industrial :is(.mp-market-buyer,.mp-buyer-card,.mp-market-company,.mp-company-card,.mp-quote-workbench,.mp-market-quote){border-color:#ffffff26;background:#505357;box-shadow:none}.mp-industrial :is(.mp-quote-workbench,.mp-market-quote,.mp-bid-workbench){border-top-color:var(--accent)}.mp-industrial :is(.mp-contract-row,.mp-finance-record){border-radius:4px}.mp-industrial :is(.mp-finance-tabs,.mp-factory-config-tabs,.mp-resource-tabs){gap:5px}.mp-industrial .mp-finance-v2{--finance-gold: #db9941}.mp-industrial :is(.mc-header,.cn-workspace-header,.mc-budget,.mc-catalog,.mc-catalog-toolbar){background:#39444d;border-color:#ffffff26}.mp-industrial :is(.mc-catalog-card,.mc-info-panel,.mc-project){border-color:#ffffff26;background:#505357;box-shadow:none}.mp-industrial .mc-catalog-card.is-selected{border-color:var(--accent);background:#db99411c}.mp-industrial .mc-model-list button{background:#505357;border-color:#ffffff30}.mp-industrial .mc-model-list button.selected{background:#db99411c;border-color:var(--accent);box-shadow:inset 2px 0 var(--accent)}.mp-industrial .mc-category-tabs button[aria-selected=true]{color:#ffe0b5;background:#db99411c;border-color:#db994180}.mp-industrial :is(.mc-model-capacity b,.mc-model-price){color:var(--paper)}.mp-industrial :is(.mp-bid-capacity,.mp-customer-offer,.mp-market-view-tabs,.mp-quote-workspace,.mp-market-company-card){background:#505357;border-color:#ffffff26}.mp-industrial :is(.mp-dispatch-demand-row.is-selected,.mp-dispatch-editor-modes button[aria-pressed=true]){background:#db99411c}.mp-industrial .mp-construction-workspace:has(>.industrial-navigation){grid-template-rows:var(--industrial-nav-height) auto auto minmax(0,1fr)}.mp-industrial .mp-connections-workspace>.industrial-navigation{flex:none}.mp-industrial .mp-modal-backdrop{background:#07111d88;backdrop-filter:blur(3px)}.mp-industrial .mp-help{border:1px solid #ffffff38;border-radius:9px;box-shadow:0 24px 80px #0005}.mp-industrial .mp-help h2{color:var(--paper)}.mp-industrial .mp-help p{color:#c8ccc8}.mp-industrial .mp-receipt{border-radius:6px;background:#39444df5}.mp-industrial .mp-operating-header{background:#39444d;border-color:#ffffff26}.mp-industrial .industrial-workspace-title{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:9px 22px;background:#414448;border-bottom:1px solid #ffffff17}.mp-industrial .industrial-workspace-title h1{font-size:18px;font-weight:600;line-height:1.4}.mp-industrial .industrial-workspace-title .mp-operating-close{min-height:28px;padding:3px 10px;border-radius:4px;font-size:12px}.mp-industrial .industrial-navigation{position:relative;z-index:10;flex:none;display:flex;align-items:center;gap:26px;width:100%;height:var(--industrial-nav-height);min-height:var(--industrial-nav-height);padding:0 22px;color:var(--paper);background:#07111df5;border-bottom:1px solid #ffffff22}.mp-industrial .industrial-brand{display:flex;flex:none;align-items:center;gap:10px;padding:0;border:0;background:transparent;text-align:left}.mp-industrial .industrial-brand:hover:not(:disabled){background:transparent}.industrial-brand img{display:block;width:35px;height:35px;object-fit:contain}.industrial-brand span{display:grid;gap:1px}.industrial-brand b{font-size:15px;font-weight:700;letter-spacing:1.6px}.industrial-brand small{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#babdbb}.industrial-main-nav{display:flex;align-self:stretch;align-items:stretch;gap:2px}.mp-industrial .industrial-main-nav button{position:relative;min-width:64px;padding:0 16px;border:0;border-radius:0;background:transparent;color:#babdbb;font-size:14px}.mp-industrial .industrial-main-nav button[aria-current=page]{color:var(--paper);background:#ffffff08}.industrial-main-nav button[aria-current=page]:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:3px;background:#db9941}.industrial-header-actions{--session-font-size: 12.87px;display:flex;align-items:baseline;font:400 var(--session-font-size)/1.4 var(--mp-ui);justify-content:flex-end;gap:7px;min-width:0;margin-left:auto}.mp-industrial .industrial-header-actions>button{padding:5px 9px;border:1px solid transparent;background:transparent;color:var(--paper);font:inherit;white-space:nowrap}.mp-industrial .industrial-header-actions>button:hover:not(:disabled),.mp-industrial .industrial-session-controls>.industrial-end-test:hover:not(:disabled){background:#ffffff0a}.mp-industrial .industrial-header-actions .industrial-end-test,.mp-industrial .industrial-header-actions .has-issue{color:#ffd2bd}.mp-industrial .industrial-header-actions .industrial-monitor{color:#d3d6d0}.industrial-session-menu{position:relative;font:inherit}.industrial-session-menu summary{font:inherit;padding:5px 4px;cursor:pointer;white-space:nowrap}.industrial-session-menu>div{position:absolute;z-index:30;top:calc(100% + 12px);right:0;width:155px;padding:8px;background:#39444d;border:1px solid #ffffff38;box-shadow:0 10px 30px #0004}.industrial-session-menu button{width:100%}.industrial-subnav{display:flex;flex:none;align-items:stretch;gap:4px;min-height:43px;padding:0 22px;background:#39444d;border-bottom:1px solid #ffffff20}.mp-industrial .industrial-subnav button{min-height:43px;padding:0 17px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#babdbb;font-size:12px}.mp-industrial .industrial-subnav button[aria-current=page]{color:var(--paper);border-bottom-color:var(--accent);background:transparent}.industrial-preference{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0;padding:14px 0;border-bottom:1px solid #ffffff20}.industrial-preference span{display:grid;gap:3px}.industrial-preference small{color:var(--muted)}.mp-industrial .industrial-preference input{width:18px;height:18px}.mp-industrial .lb-stage:after{background:linear-gradient(90deg,#07111dc0,#39444d20 65%,#07111da0)}.mp-industrial :is(.lb-dock,.au-panel,.au-sidebar,.au-main,.au-layout,.lb-layout){--lb-lime: #db9941;--lb-lime-deep: #c48632}.mp-industrial :is(.lb-dock,.au-panel){background:#39444de8;border-color:#ffffff26}.mp-industrial :is(.lb-primary,.au-primary,.lb-button-primary){background:#db9941;color:#191b1c;box-shadow:none}.mp-industrial :is(.lb-primary,.au-primary,.lb-button-primary):hover:not(:disabled){background:#efb665}.mp-app.mp-industrial :is(.au-submit,.lb-dock .mp-primary,.lb-dock .mp-resume-card .mp-primary){color:#191b1c;background:#db9941;border-radius:5px;box-shadow:none}.mp-app.mp-industrial :is(.au-submit,.lb-dock .mp-primary,.lb-dock .mp-resume-card .mp-primary):hover:not(:disabled){color:#191b1c;background:#efb665;box-shadow:none}.mp-industrial[data-high-contrast=true]{--muted: #e0e2dc;--mp-muted: #e0e2dc;--mp-line: #ffffff66}.mp-industrial[data-high-contrast=true] :is(input,select,button){border-color:#d6d8d0}.mp-industrial[data-reduced-motion=true] *,.mp-industrial[data-reduced-motion=true] *:before,.mp-industrial[data-reduced-motion=true] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(max-width:1100px){.mp-industrial .industrial-navigation{gap:12px;padding-inline:14px}.industrial-brand small{max-width:120px}.mp-industrial .industrial-main-nav button{min-width:54px;padding-inline:12px}}@media(max-width:700px){.mp-app.mp-industrial{--industrial-nav-height: 100px}.mp-industrial .industrial-navigation{display:grid;grid-template-columns:1fr auto;grid-template-rows:54px 46px;gap:0;padding:0 10px}.mp-industrial .industrial-brand{gap:7px}.industrial-brand img{width:29px;height:29px}.industrial-brand b{font-size:12px}.industrial-brand small{max-width:120px;font-size:9px}.industrial-main-nav{grid-row:2;grid-column:1 / -1;width:100%}.mp-industrial .industrial-main-nav button{flex:1;min-width:0;padding-inline:8px;font-size:13px}.industrial-header-actions{gap:4px}.mp-industrial .industrial-header-actions>button{padding:4px 6px;font:inherit}.mp-industrial .industrial-header-actions .industrial-monitor{display:none}.industrial-session-menu{font:inherit}.industrial-subnav{padding:0 8px;min-height:39px}.mp-industrial .industrial-subnav button{flex:1;min-height:39px;padding-inline:8px;font-size:11px}.mp-industrial .industrial-finance-subnav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.mp-industrial .industrial-finance-subnav .industrial-subnav-return{grid-column:1 / -1;justify-self:start;margin-top:4px}.mp-industrial .industrial-finance-subnav button{white-space:nowrap}.mp-industrial .industrial-workspace-title{padding:7px 12px}.mp-industrial .industrial-workspace-title h1{font-size:16px}.mp-industrial .mp-workspace-screen>.mp-panel-body{padding:10px}}@media(max-width:360px){.industrial-brand small{display:none}.industrial-brand b{font-size:11px;letter-spacing:.6px}.mp-industrial .industrial-header-actions>button{padding-inline:4px}.industrial-session-menu summary{padding-inline:0}}.mp-app.mp-industrial .mp-workspace-screen :is(button[aria-pressed=true],button[aria-selected=true],button.selected){color:#ffe0b5;background:#695034;border-color:#db9941;box-shadow:none}.mp-app.mp-industrial .mp-workspace-screen .industrial-main-nav button[aria-current=page]{background:#ffffff08;color:#e5e5df}.mp-app.mp-industrial .mp-workspace-screen .industrial-subnav button[aria-current=page]{background:transparent;color:#e5e5df;border-bottom-color:#db9941}.mp-app.mp-industrial .mp-market-company-card.has-selection{border-color:#db9941;box-shadow:none}.mp-app.mp-industrial .mp-market-browser .mp-procurement-item[aria-pressed=true]{color:#e5e5df;background:#db994114;border-color:#db9941;box-shadow:inset 2px 0 #db9941}.mp-app.mp-industrial .mc-model-list button.selected{border-color:#db9941;background:#db99411c;box-shadow:inset 2px 0 #db9941}.mp-app.mp-industrial .mp-customer-offer{border-top-color:#db9941}.mp-app.mp-industrial .lb-stage.is-industrial{background:#d2d0c9}.mp-app.mp-industrial .lb-stage.is-industrial canvas{filter:none}.mp-app.mp-industrial .lb-stage.is-industrial .lb-scrim{background:linear-gradient(90deg,#39444df2 0%,#39444dda 22%,#39444d52 42%,transparent 58%),linear-gradient(270deg,#39444d8c 0%,#39444d1f 24%,transparent 36%),linear-gradient(180deg,#39444d73 0%,transparent 16%,transparent 76%,#39444de8 100%)}.mp-app.mp-industrial .lb-stage.is-auth.is-industrial .lb-scrim{background:linear-gradient(90deg,#39444de6 0%,#39444de6 calc(var(--au-panel) - 1px),#39444d40 calc(var(--au-panel) + 4%),transparent 64%),linear-gradient(180deg,#39444d33 0%,transparent 18%,transparent 52%,#39444deb 100%),radial-gradient(42% 40% at calc(var(--au-panel) + 14%) 82%,#39444dcc 0%,#39444d66 45%,transparent 100%)}.mp-app.mp-industrial .lb-stage.is-industrial .lb-grain{opacity:.025}.mp-app.mp-industrial .lb-stage.is-industrial .lb-curtain{background:#39444d;opacity:0;animation-name:industrial-lobby-curtain}@keyframes industrial-lobby-curtain{0%{opacity:1}to{opacity:0}}.mp-app.mp-industrial :is(.au-panel,.lb-dock .mp-card){border-color:#ffffff26;border-radius:6px;background:#39444de8;box-shadow:0 14px 44px #18212840;backdrop-filter:blur(20px)}.mp-app.mp-industrial .au-panel{border-radius:0;background:linear-gradient(#ffffff05 1px,transparent 1px) 0 0 / 100% 28px,linear-gradient(90deg,#ffffff05 1px,transparent 1px) 0 0 / 28px 100%,#39444df2}.mp-app.mp-industrial .au-panel:after{background:linear-gradient(180deg,transparent 8%,#db99418c 38%,#db99411f 62%,transparent 92%)}.mp-app.mp-industrial .au-corner{border-color:#db994180}.mp-app.mp-industrial .au-approved-brand{flex:none;object-fit:contain}.mp-app.mp-industrial .au-panel-body{scrollbar-color:#db994166 transparent}.mp-app.mp-industrial .au-tabs{background:#353c42;border-radius:5px}.mp-app.mp-industrial .au-tab-thumb{border-radius:4px;border-color:#db994180;background:#db994126;box-shadow:none}.mp-app.mp-industrial :is(.au-input input,.lb-dock input,.lb-dock select){border-color:#8b918d;border-radius:4px;background-color:#353c42;color:var(--paper)}.mp-app.mp-industrial :is(.au-input input,.lb-dock input)::placeholder{color:#a6abaa}.mp-app.mp-industrial :is(.au-input input,.lb-dock input,.lb-dock select):focus{border-color:var(--accent);background-color:#303940;box-shadow:0 0 0 3px #db99412e}.mp-app.mp-industrial .au-input input:-webkit-autofill{-webkit-text-fill-color:var(--paper);-webkit-box-shadow:0 0 0 40px #353c42 inset;caret-color:var(--paper)}.mp-app.mp-industrial .au-field.is-invalid .au-input input{border-color:#ffb29b}.mp-app.mp-industrial .au-field.is-invalid .au-input input:focus{box-shadow:0 0 0 3px #ffb29b29}.mp-app.mp-industrial .au-invite{border-color:#db994166;background:#db99410d}.mp-app.mp-industrial :is(.au-submit,.lb-dock .mp-primary,.lb-dock .mp-resume-card .mp-primary){border-radius:4px;color:#191b1c;background:var(--accent);box-shadow:none}.mp-app.mp-industrial :is(.au-submit,.lb-dock .mp-primary,.lb-dock .mp-resume-card .mp-primary):hover:not(:disabled){color:#191b1c;background:#efb665;box-shadow:0 6px 20px #18212833}.mp-app.mp-industrial .lb-dock select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23db9941' stroke-width='1.5' stroke-linecap='round'/></svg>")}.mp-app.mp-industrial .lb-dock select option{color:var(--paper);background:#353c42}.mp-app.mp-industrial .lb-dock .mp-card:before{background:linear-gradient(90deg,transparent,#db994180,transparent)}.mp-app.mp-industrial .lb-dock :is(button,.mp-mode-options button){border-radius:4px}.mp-app.mp-industrial .lb-dock .mp-mode-options button.selected{border-color:var(--accent);background:#db99411f;box-shadow:0 0 0 2px #db99411a}.mp-app.mp-industrial .lb-dock .mp-mode-options button.selected small{color:#efbe7e}.mp-app.mp-industrial .lb-dock :is(.mp-badge,.mp-room-code){border-color:#db994166;background:#db99410d;color:#efbe7e}.mp-app.mp-industrial .lb-dock .mp-avatar{color:var(--paper);background:#505357}.mp-app.mp-industrial :is(.lb-kicker,.lb-signature em){border-color:#db994166;border-radius:4px;background:#db99411f;color:#efbe7e;box-shadow:none}.mp-app.mp-industrial .lb-wordmark-zh>span{color:var(--paper);background:none;-webkit-background-clip:initial;background-clip:initial;filter:drop-shadow(0 6px 18px #18212866)}.mp-app.mp-industrial .lb-signature{color:var(--paper)}.mp-app.mp-industrial .lb-live-dot{background:var(--accent);box-shadow:0 0 0 3px #db994126;animation:none}.mp-app.mp-industrial .lb-loop li:before{border-color:#db9941b3;background:#39444d}.mp-app.mp-industrial .lb-loop-track{background:linear-gradient(90deg,#db994173,#ffffff1f)}.mp-app.mp-industrial :is(.au-growth,.lb-callout-tag,.lb-status,.mp-toplinks){border-color:#ffffff26;border-radius:4px;background:#39444dd9}.mp-app.mp-industrial .au-growth li.is-done .au-growth-bar{background:#db99418c}.mp-app.mp-industrial .lb-status{border-radius:0}.mp-app.mp-industrial .mp-brand-mark{color:var(--paper);background:#505357;box-shadow:none}@media(max-width:760px){.mp-app.mp-industrial .lb-stage.is-industrial .lb-scrim{background:linear-gradient(180deg,#39444d4d 0%,transparent 16%,#39444d66 42%,#39444de6 62%,#39444df5 100%)}.mp-app.mp-industrial .lb-stage.is-auth.is-industrial .lb-scrim{background:linear-gradient(180deg,#39444d1a 0%,transparent 18%,#39444d66 36%,#39444de6 52%,#39444d 72%)}}.mp-app.mp-industrial .lb-status-server.is-online i{background:var(--accent);box-shadow:0 0 0 3px #db994126;animation:none}.mp-app.mp-industrial .lb-dock{scrollbar-color:#db994166 transparent}.mp-app.mp-industrial[data-high-contrast=true]{--lb-dim: #e0e2dc;--lb-faint: #e0e2dc}.mp-app.mp-industrial[data-high-contrast=true] :is(.au-input input,.lb-dock input,.lb-dock select,.lb-dock button){border-color:#d6d8d0}.mp-app.mp-industrial .lb-dock .mp-continuous-test-info{padding-block:14px;border-color:#db99414d}.mp-app.mp-industrial .lb-dock .mp-continuous-test-info h2{font-size:15px}.mp-app.mp-industrial .lb-dock .mp-continuous-test-info p{margin-top:6px;font-size:12px;line-height:1.7}.mp-app.mp-industrial .industrial-brand{min-width:0}.mp-app.mp-industrial .industrial-brand-symbol{width:34px;height:34px}.mp-app.mp-industrial .industrial-brand-copy{min-width:0;gap:0}.mp-app.mp-industrial .industrial-brand-wordmark{width:112px;max-width:100%;height:auto}.mp-app.mp-industrial .au-lockup{gap:10px}.mp-app.mp-industrial .au-brand-symbol{width:38px;height:38px}.mp-app.mp-industrial .au-brand-wordmark{width:138px;height:auto}.mp-app.mp-industrial .mp-brand{gap:10px;min-width:0}.mp-app.mp-industrial .lobby-brand-symbol{width:30px;height:30px}.mp-app.mp-industrial .lobby-brand-wordmark{width:118px;height:auto}.mp-app.mp-industrial .lb-wordmark-approved{line-height:0}.mp-app.mp-industrial .lb-approved-wordmark{width:min(100%,530px);max-width:100%;height:auto}.mp-app.mp-industrial .au-art .lb-approved-wordmark{width:min(100%,560px)}@media(max-width:700px){.mp-app.mp-industrial .industrial-navigation{grid-template-columns:minmax(0,1fr) auto}.mp-app.mp-industrial .industrial-brand-symbol{width:29px;height:29px}.mp-app.mp-industrial .industrial-brand-wordmark{width:102px}}@media(max-width:360px){.mp-app.mp-industrial .industrial-brand{gap:6px}.mp-app.mp-industrial .industrial-brand-symbol{width:25px;height:25px}.mp-app.mp-industrial .industrial-brand-wordmark{width:86px}.mp-app.mp-industrial .au-lockup{gap:8px}.mp-app.mp-industrial .au-brand-symbol{width:30px;height:30px}.mp-app.mp-industrial .au-brand-wordmark{width:112px}}@media(max-width:360px){.mp-app.mp-industrial.mp-app--lobby .mp-topbar{gap:10px;padding-inline:16px}.mp-app.mp-industrial .mp-brand{gap:7px}.mp-app.mp-industrial .lobby-brand-symbol{width:25px;height:25px}.mp-app.mp-industrial .lobby-brand-wordmark{width:86px}}.mp-app.mp-industrial :is(.mp-modal-close,.mp-receipt-close,.mp-service-notice>button),.mp-app.mp-industrial .mp-v002 .mp-bid-notice-close,body:has(.mp-app.mp-industrial) .cash-reserve-dialog>header>button{display:grid;place-items:center;padding:0;line-height:1}.mp-app.mp-industrial :is(.mp-modal-close,.mp-receipt-close,.mp-service-notice>button)>svg,.mp-app.mp-industrial .mp-v002 .mp-bid-notice-close>svg,body:has(.mp-app.mp-industrial) .cash-reserve-dialog>header>button>svg{display:block;width:16px;height:16px;margin:0;flex:none}.mp-app.mp-industrial .industrial-subnav .industrial-subnav-return{flex:none;margin:0 10px 0 0;align-self:center;min-height:28px;padding:3px 10px;border:1px solid #ffffff30;border-radius:4px;color:#e5e5df;background:#ffffff08;white-space:nowrap}.mp-app.mp-industrial .mp-market-toolbar{gap:8px 12px}.mp-app.mp-industrial .mp-market-actions{gap:10px;flex-wrap:wrap}.mp-app.mp-industrial .mp-market-actions .mp-market-outcome-list{left:auto;right:0}@media(min-width:1251px){.mp-app.mp-industrial .mp-market-filters{gap:10px}.mp-app.mp-industrial .mp-market-actions{flex-wrap:nowrap}.mp-app.mp-industrial .mp-market-view-tabs>button{padding-inline:12px}}@media(max-width:700px){.mp-app.mp-industrial .industrial-subnav .industrial-subnav-return{margin-right:2px;padding-inline:6px;font:inherit}.mp-app.mp-industrial .industrial-subnav:has(.industrial-subnav-return)>button:not(.industrial-subnav-return){padding-inline:6px}.mp-app.mp-industrial .mp-market-actions .mp-market-outcomes{position:static}}@media(max-width:700px){.mp-app.mp-industrial .mp-market-actions .mp-market-outcome-list{position:fixed;top:calc(var(--industrial-nav-height, 100px) + 56px);bottom:12px;left:12px;right:12px;width:auto;max-height:460px}}.mp-app.mp-industrial .mp-market-filter-group{color:var(--paper)}.mp-app.mp-industrial .mp-market-filter-options>button{color:var(--paper);border-color:#ffffff30;border-radius:4px;background:#ffffff08}.mp-app.mp-industrial .mp-market-filter-options>button:hover{color:var(--paper);border-color:var(--accent);background:#db994118}.mp-app.mp-industrial .mp-market-filter-options>button[aria-pressed=true]{color:#ffe0b5;border-color:var(--accent);background:#695034}.mp-app.mp-industrial .mp-market-filter-options>button:focus-visible{outline-color:var(--accent)}.mp-app.mp-industrial .mp-market-toolbar{position:relative}.mp-app.mp-industrial .mp-market-help{position:static}.mp-app.mp-industrial .mp-market-help>div{right:0;left:auto}@media(max-width:900px),(max-height:600px){.mp-app.mp-industrial .mp-market-help>div{right:auto;left:0}}.industrial-session-controls,.industrial-session-status{display:flex;align-items:baseline;flex:none;gap:8px;white-space:nowrap;font:inherit}.industrial-session-status{align-items:baseline;gap:7px;color:#babdbb;font:inherit}.industrial-session-status strong{color:#f0d4a5;font:inherit;font-variant-numeric:tabular-nums}.industrial-session-status .is-online{color:#a8d8b0}.industrial-session-status .is-offline{color:#ffb29b}.mp-industrial .industrial-session-status select{width:4em;min-width:4em;height:26px;min-height:26px;padding:1px 3px;border:1px solid #ffffff30;border-radius:4px;background:#202b33;color:#e5e5df;font:inherit}.mp-industrial .industrial-session-controls>.industrial-end-test{min-height:30px;padding:5px 9px;border:1px solid transparent;background:transparent;color:#ffd2bd;font:inherit}@media(min-width:701px)and (max-width:1100px){.mp-industrial .industrial-navigation{gap:12px;padding-inline:12px}.industrial-header-actions{--session-font-size: 11.7px}.industrial-session-status{gap:5px}}@media(max-width:700px){.mp-app.mp-industrial:has(.industrial-session-status){--industrial-nav-height: 138px}.mp-industrial .industrial-navigation:has(.industrial-session-status){grid-template-rows:54px 38px 46px}.industrial-navigation:has(.industrial-session-status) .industrial-main-nav{grid-row:3}.industrial-navigation:has(.industrial-session-status) .industrial-session-controls{position:absolute;top:54px;left:10px;right:10px;height:38px;justify-content:flex-end;gap:6px}.industrial-header-actions{--session-font-size: 11.7px}.industrial-session-status{gap:5px}.mp-industrial .industrial-session-status select{width:4em;min-width:4em;font-size:inherit}.mp-industrial .industrial-session-controls>.industrial-end-test{padding-inline:6px;font:inherit}}@media(max-width:360px){.industrial-session-status{gap:2px}.industrial-navigation:has(.industrial-session-status) .industrial-session-controls{gap:4px}.mp-industrial .industrial-session-controls>.industrial-end-test{padding-inline:4px}}.mp-app.mp-industrial.mp-app--park{--industrial-nav-height: 0px}.mp-app.mp-industrial .mp-workspace-screen>.industrial-subnav{flex:none}.mp-app.mp-industrial.mp-app--auth{--ca-ink: #293440;--ca-muted: #66717b;--ca-blue: #275ad8;--lb-ink: var(--ca-ink);--lb-dim: #5b6670;--lb-faint: #6d7780;--lb-lime: var(--ca-blue);--lb-lime-deep: #234cb2;color-scheme:light;color:var(--ca-ink);min-height:100dvh;height:auto;overflow:clip;background:#f2f4f6}.mp-app.mp-industrial .lb-stage.is-auth.is-industrial{background:#f2f4f6}.mp-app.mp-industrial .lb-stage.is-auth.is-industrial :is(.lb-scrim,.lb-grain,.lb-curtain){display:none}.ca-abstract-backdrop{position:absolute;inset:0;overflow:hidden;background:#bbc7d1}.ca-background-art{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.mp-app--auth .mp-view-transition:has(>.ca-screen){animation:none;transform:none}.mp-app.mp-industrial.mp-app--auth .lb-notices{top:66px;left:50%}.ca-screen{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr auto;min-height:100dvh;padding:30px 42px 23px;color:var(--ca-ink)}.ca-masthead{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.1em;color:#344252}.ca-edition:before{content:"";display:inline-block;width:16px;height:2px;margin-right:9px;background:#275ad8;vertical-align:middle}.ca-playtest{color:#344252}.ca-menu{align-self:center;justify-self:center;width:min(420px,100%);padding:30px 38px 32px;margin:28px 0;border:1px solid #ffffff;border-radius:12px;background:#ffffff5c;backdrop-filter:blur(28px) saturate(1.2);-webkit-backdrop-filter:blur(28px) saturate(1.2);box-shadow:inset 0 1px #fff,inset 0 -1px #fff6,0 22px 70px #63788d1c,0 2px 8px #63788d08}.ca-identity{display:grid;justify-items:center;gap:11px;margin-bottom:22px;text-align:center}.ca-identity .ca-wordmark{width:244px;max-width:100%;height:auto}.mp-app .ca-identity h1{margin:0;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:.22em;color:#485460}.mp-app.mp-industrial .ca-screen .au-tabs{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0;border:0;border-radius:0;background:transparent}.mp-app.mp-industrial .ca-screen .au-tabs button{min-height:42px;height:42px;padding:0;border:0;border-bottom:2px solid #e7ebef;border-radius:0;background:transparent;color:#344252;font-size:14px;font-weight:500;letter-spacing:.16em;transition:color .2s,border-color .2s}.mp-app.mp-industrial .ca-screen .au-tabs button[aria-selected=true]{color:#173b86}.mp-app.mp-industrial .ca-screen .au-tabs button:hover{color:#275ad8;background:transparent}.ca-screen .au-eyebrow{display:none}.mp-app.mp-industrial .ca-screen .au-tab-thumb{display:block;z-index:2;top:auto;bottom:0;left:0;width:calc(50% - 12px);height:2px;border:0;border-radius:1px;background:#275ad8;box-shadow:none;pointer-events:none;transition:transform .42s cubic-bezier(.22,1,.36,1)}.ca-screen .au-form-wrap[data-mode=register] .au-tab-thumb{transform:translate(calc(100% + 24px))}.mp-app.mp-industrial .ca-screen .au-heading{margin-top:20px;text-align:center;animation:ca-copy-in .28s ease-out both}.mp-app .ca-screen .au-heading h2{margin:0!important;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:.02em;color:#293440}.mp-app.mp-industrial .ca-screen .au-heading p{display:block;min-height:38px;margin-top:7px!important;font-size:12px;line-height:1.6;color:#344252}.mp-app.mp-industrial .ca-screen .au-form{margin-top:23px;--au-field-gap: 17px;display:flex;flex-direction:column;gap:0}.ca-screen .au-form>.au-field{margin-top:var(--au-field-gap)}.ca-screen .au-form>.au-field:first-child{margin-top:0}.ca-screen .au-mode-field{display:grid;grid-template-rows:0fr;margin-top:0;opacity:0;visibility:hidden;transform:translateY(-5px);transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),margin-top .42s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .42s cubic-bezier(.22,1,.36,1),visibility 0s .42s}.ca-screen .au-mode-field[data-open=true]{display:grid;grid-template-rows:1fr;margin-top:var(--au-field-gap);opacity:1;visibility:visible;transform:none;transition-delay:0s}.ca-screen .au-mode-field-inner{display:block;min-height:0;overflow:hidden;padding:0 3px;margin:0 -3px}.ca-screen .au-form>.au-error{margin-top:14px}@keyframes ca-copy-in{0%{opacity:.2;transform:translateY(3px)}to{opacity:1;transform:none}}.ca-screen .au-form{margin-top:23px;gap:17px}.ca-screen .au-field{gap:7px}.ca-screen .au-label-row>label{color:#293440;font-size:12px;letter-spacing:.02em}.mp-app.mp-industrial .ca-screen .au-input input{min-width:0;height:45px;padding:0 42px;border:1px solid #d5dce2;border-radius:5px;background:#ffffff80;color:#293440;font-size:14px;box-shadow:none}.mp-app.mp-industrial .ca-screen .au-input input::placeholder{color:#53606d;font-size:12px}.mp-app.mp-industrial .ca-screen .au-input input:hover:not(:disabled){border-color:#a9b9cc}.mp-app.mp-industrial .ca-screen .au-input input:focus{border-color:#275ad8;background:#fff;box-shadow:0 0 0 3px #275ad812}.mp-app.mp-industrial .ca-screen .au-input input:-webkit-autofill{-webkit-text-fill-color:#293440;-webkit-box-shadow:0 0 0 40px #f4f7fc inset;caret-color:#293440}.ca-screen .au-icon{color:#7a8895}.ca-screen .au-input:focus-within .au-icon{color:#275ad8}.mp-app.mp-industrial .ca-screen .au-reveal{min-height:0;border:0;border-radius:4px;background:transparent;color:#6b7884}.mp-app.mp-industrial .ca-screen .au-reveal:hover{color:#275ad8;background:#eaf0fb}.ca-screen .au-message{font-size:11px;line-height:1.6;white-space:normal;overflow:visible;color:#66717b}.ca-screen .au-message.is-error{color:#b43830}.ca-screen .au-message.is-warn{color:#94601a}.ca-screen .au-aside,.ca-screen .au-strength{font-size:10px;color:#344252}.ca-screen .au-strength-bars{grid-template-columns:repeat(4,12px);gap:3px}.ca-screen .au-strength-bars i{height:3px;background:#dce2e8}.ca-screen .au-strength[data-level="1"]{--s: #b43830}.ca-screen .au-strength[data-level="2"]{--s: #94601a}.ca-screen .au-strength[data-level="3"],.ca-screen .au-strength[data-level="4"]{--s: #275ad8}.mp-app.mp-industrial.mp-app--auth .ca-screen .au-submit{height:46px;min-height:46px;margin-top:22px;padding:0 20px;border:1px solid #275ad8;border-radius:5px;background:#275ad8;color:#fff;box-shadow:none;font-size:14px;font-weight:600;letter-spacing:.18em;white-space:nowrap;transition:background .2s,transform .2s}.mp-app.mp-industrial.mp-app--auth .ca-screen .au-submit:hover:not(:disabled){background:#204ec2;border-color:#204ec2;color:#fff;box-shadow:0 4px 14px #275ad81a;transform:translateY(-1px)}.mp-app.mp-industrial.mp-app--auth .ca-screen .au-submit:active:not(:disabled){transform:translateY(1px)}.ca-screen .au-submit:after{display:none}.ca-screen .au-submit svg{width:16px;height:16px}.mp-app.mp-industrial .ca-screen .au-submit:disabled{opacity:.58;filter:none}.ca-screen .au-spinner{border-color:#ffffff60;border-top-color:#fff}.ca-screen .au-switch{display:none}.mp-app.mp-industrial .ca-screen .au-field.is-invalid .au-input input{border-color:#bd5045}.mp-app.mp-industrial .ca-screen .au-field.is-invalid .au-input input:focus{box-shadow:0 0 0 3px #bd50451a}.ca-screen .au-error{margin:0;padding:10px 12px;border:1px solid #e9c1ba;border-radius:5px;background:#fff3f0;color:#a5372c;font-size:12px;animation:none}.mp-app.mp-industrial .ca-screen .au-invite{position:relative;padding-left:36px;border:1px solid #c9d7ef;border-radius:5px;background:#f2f6fd;color:#46525e}.ca-screen .au-invite .au-icon{left:11px}.ca-screen .au-invite b{color:#275ad8}.ca-screen .au-offline{border:1px solid #e8d6b5;border-radius:5px;background:#fff8ed;color:#8b5a1d;font-size:12px}.mp-app .ca-screen .au-offline button{border:1px solid #d9bc8d;border-radius:4px;color:#8b5a1d}.mp-app.mp-industrial .ca-screen :is(button,a):focus-visible{outline:2px solid #275ad8;outline-offset:3px}.ca-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#697580;font-size:11px}.ca-footer nav{display:flex;align-items:center;gap:19px;padding:2px 10px;border:1px solid #ffffff99;border-radius:5px;background:#ffffff9c;backdrop-filter:blur(10px)}.mp-app .ca-footer :is(button,a){min-height:30px;display:inline-flex;align-items:center;padding:0;border:0;border-radius:0;background:transparent;color:#304253;font-size:11px;text-decoration:none}.mp-app .ca-footer :is(button,a):hover{background:transparent;color:#275ad8}.ca-footer nav>span{width:1px;height:8px;background:#cad2da}.ca-server{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:7px 10px;border:1px solid #ffffff99;border-radius:5px;background:#ffffff9c;color:#304253;backdrop-filter:blur(10px)}.ca-server i{width:5px;height:5px;border-radius:50%;background:#8995a1}.ca-server.is-online i{background:#275ad8}.ca-server.is-offline i{background:#b43830}@media(min-width:761px)and (max-height:800px){.ca-screen{padding-top:24px;padding-bottom:20px}.ca-menu{padding-top:22px;padding-bottom:22px;margin:12px 0}.ca-identity{margin-bottom:15px;gap:8px}.ca-identity .ca-wordmark{width:172px}.mp-app .ca-identity h1,.mp-app.mp-industrial .ca-screen .au-heading{display:none}.ca-identity{margin-bottom:12px}.mp-app.mp-industrial .ca-screen .au-form{--au-field-gap: 11px;margin-top:18px}.mp-app.mp-industrial .ca-screen .au-input input{height:40px}}@media(max-width:760px){.ca-screen{padding:24px 20px 18px}.ca-menu{width:min(400px,100%);padding:28px 24px;margin:30px 0}.ca-identity .ca-wordmark{width:228px}.ca-footer{justify-content:center;flex-wrap:wrap;gap:6px}.ca-footer nav{justify-content:center;width:100%;gap:18px}.mp-app.mp-industrial .ca-screen .au-heading{display:block;margin-top:18px}.mp-app.mp-industrial .ca-screen .au-heading p{display:none}}@media(max-width:360px){.ca-screen{padding-left:16px;padding-right:16px}.ca-menu{padding-left:20px;padding-right:20px}.ca-identity .ca-wordmark{width:206px}.ca-screen .au-aside{font-size:9px}.ca-screen .au-label-row{gap:4px}}@media(prefers-reduced-motion:reduce){.ca-screen *,.ca-screen *:before,.ca-screen *:after{animation:none!important;transition:none!important}}@supports not (backdrop-filter: blur(1px)){.ca-menu{background:#fffffff0}}@media(prefers-reduced-transparency:reduce){.ca-menu{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}.mp-industrial[data-reduced-motion=true] .ca-screen *,.mp-industrial[data-reduced-motion=true] .ca-screen *:before,.mp-industrial[data-reduced-motion=true] .ca-screen *:after{animation:none!important;transition:none!important}html,body{margin:0}body:has(#auth-root){background:#f2f4f6}#auth-root{min-height:100dvh}#root[hidden]{display:none!important}.auth-first-handoff{margin:14px 0 0;color:#344252;text-align:center;font-size:12px;line-height:1.6}.auth-first-handoff p{margin:0 0 10px}
