:root{color-scheme:dark;font-family:Inter,Segoe UI,Arial,sans-serif;--bg: #071014;--panel: rgba(9, 25, 30, .91);--panel-soft: rgba(12, 31, 36, .82);--line: rgba(139, 205, 196, .17);--line-bright: rgba(118, 232, 214, .36);--text: #e7f2ed;--muted: #7f9b9b;--cyan: #72e7d4;--cyan-dark: #133f40;--amber: #ffbd63;--green: #91edb5;--red: #ff7168;--mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background:var(--bg)}button{font:inherit}button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}button:disabled{cursor:default}#game-root{position:fixed;inset:0}#game-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}#ui-overlay{position:absolute;inset:0;pointer-events:none;color:var(--text)}#ui-overlay>*{pointer-events:auto}.hud-panel{background:linear-gradient(145deg,#0d2126f0,#07161be8);border:1px solid var(--line);box-shadow:0 12px 34px #00000047,inset 0 1px #ffffff06;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.topbar{position:absolute;top:16px;left:18px;right:18px;height:66px;display:flex;align-items:center;gap:22px;padding:0 16px;border-radius:8px}.brand{display:flex;align-items:center;gap:11px;min-width:190px}.brand-mark{width:36px;height:36px;display:grid;place-items:center;color:var(--cyan);border:1px solid var(--line-bright);background:#48b5a614;clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%)}.brand strong{display:block;font-size:17px;letter-spacing:1.2px;line-height:1}.brand strong span{color:var(--amber)}.brand small{display:block;margin-top:6px;color:var(--muted);font:8px var(--mono);letter-spacing:1.9px}.shift-track{display:flex;align-items:center;gap:7px;margin:auto}.shift-track span{width:27px;height:25px;display:grid;place-items:center;border:1px solid rgba(130,170,169,.14);color:#577171;font:10px var(--mono);transform:skew(-8deg)}.shift-track span.active{color:#092423;background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 18px #72e7d440}.shift-track span.done{color:var(--cyan);border-color:#72e7d459;background:#72e7d414}.shift-clock,.top-stat{display:flex;align-items:center;gap:9px;color:var(--cyan)}.shift-clock{padding:0 18px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.shift-clock small,.top-stat small,.rank-stat small{display:block;color:var(--muted);font:8px var(--mono);letter-spacing:1.1px;white-space:nowrap}.shift-clock strong{display:block;margin-top:2px;color:var(--text);font:22px var(--mono);letter-spacing:1px;line-height:1}.shift-clock.urgent strong,.shift-clock.urgent{color:var(--red)}.shift-clock.urgent strong{animation:clockPulse 1s infinite}.top-stat strong{display:block;margin-top:3px;color:var(--text);font:16px var(--mono)}.top-stat{color:var(--amber)}.rank-stat{width:120px}.rank-stat .meter{margin-top:7px}.icon-button{width:34px;height:34px;padding:0;display:grid;place-items:center;color:#a4bdb9;background:#ffffff06;border:1px solid var(--line);border-radius:5px;cursor:pointer;transition:.18s ease}.icon-button:hover{color:var(--cyan);border-color:var(--line-bright);background:#72e7d412}.contract-card{position:absolute;top:98px;left:18px;width:278px;padding:19px;border-radius:8px}.panel-eyebrow{display:flex;justify-content:space-between;align-items:center;color:var(--cyan);font:9px var(--mono);letter-spacing:1.25px}.contract-id{color:#688585}.client{margin:23px 0 5px;color:var(--amber);font:10px var(--mono);letter-spacing:1.15px}.contract-card h2{margin:0;font-size:23px;line-height:1.15;letter-spacing:-.5px}.product{min-height:30px;margin:8px 0 22px;color:var(--muted);font-size:12px;line-height:1.45}.contract-progress-label{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:9px}.contract-progress-label>span{color:var(--muted);font:8px var(--mono);letter-spacing:1px}.contract-progress-label strong{font:23px var(--mono);line-height:1}.contract-progress-label strong small{color:#74908e;font-size:13px}.meter{position:relative;height:5px;overflow:hidden;background:#779f9c1f;border-radius:4px}.meter>span{display:block;height:100%;border-radius:inherit;background:var(--cyan);box-shadow:0 0 10px #72e7d44d;transition:width .25s ease}.meter-green>span{background:var(--green);box-shadow:0 0 10px #91edb54d}.meter-amber>span{background:var(--amber);box-shadow:0 0 10px #ffbd6340}.meter-red>span{background:var(--red);box-shadow:0 0 10px #ff71684d}.contract-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:19px 0 15px}.contract-stats>div+div{padding-left:15px;border-left:1px solid var(--line)}.contract-stats small{display:block;margin-bottom:5px;color:var(--muted);font:8px var(--mono);letter-spacing:1px}.contract-stats strong{font:17px var(--mono)}.contract-stats em,.forecast-grid em{color:var(--muted);font-size:10px;font-style:normal;font-weight:400}.warning{color:var(--amber)!important}.buffer-readout{display:flex;justify-content:space-between;padding:10px 0 15px;border-top:1px solid var(--line);color:var(--muted);font:8px var(--mono);letter-spacing:.4px}.buffer-readout b{color:#c7d9d4;font-weight:500}.primary-button,.secondary-button,.text-button{display:flex;align-items:center;justify-content:center;gap:10px;border:0;cursor:pointer;letter-spacing:.8px;font-weight:700;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.primary-button{min-height:44px;padding:0 18px;color:#082321;background:var(--cyan);border:1px solid var(--cyan);border-radius:5px;font-size:11px}.primary-button:hover:not(:disabled){transform:translateY(-1px);background:#9af3e3;box-shadow:0 8px 25px #50dac52e}.primary-button:disabled{color:#66817e;background:#5a7d791a;border-color:#688d8929}.secondary-button{min-height:42px;padding:0 18px;color:#c9dad5;background:#82afaa0b;border:1px solid var(--line);border-radius:5px;font-size:10px}.secondary-button:hover{color:var(--cyan);border-color:var(--line-bright);background:#72e7d40f}.text-button{min-height:32px;color:var(--muted);background:transparent;font-size:9px}.text-button:hover{color:var(--text)}.ship-button{width:100%;justify-content:flex-start;padding:0 13px}.ship-button svg:last-child{margin-left:auto}.ship-button.ready{animation:readyGlow 2s infinite}.ship-hint{margin:9px 0 -3px;text-align:center;color:var(--green);font:8px var(--mono)}.right-rail{position:absolute;top:98px;right:18px;width:314px;display:flex;flex-direction:column;gap:9px}.mira-card{padding:14px 15px 13px;border-radius:8px}.mira-head,.mira-head>div{display:flex;align-items:center}.mira-head{justify-content:space-between}.mira-head>div{gap:7px}.mira-head strong{color:var(--cyan);font:13px var(--mono);letter-spacing:1px}.mira-head small{color:var(--muted);font:7px var(--mono);letter-spacing:.7px}.ai-dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan);animation:aiPulse 2s infinite}.mira-head button{display:flex;align-items:center;gap:5px;padding:5px 7px;color:var(--cyan);background:#72e7d40f;border:1px solid rgba(114,231,212,.18);border-radius:4px;font:8px var(--mono);cursor:pointer}.mira-head button:hover{background:#72e7d421}.mira-message{min-height:45px;margin:12px 0;color:#b6cbc5;font-size:11px;line-height:1.5}.forecast-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.forecast-grid small{display:block;margin-bottom:4px;color:var(--muted);font:7px var(--mono);letter-spacing:.8px}.forecast-grid strong{font:13px var(--mono)}.station-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:4px;border-radius:6px}.station-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 5px;color:#718c89;background:transparent;border:0;border-radius:4px;font:8px var(--mono);cursor:pointer}.station-tabs button span{color:#4f6c69}.station-tabs button.active{color:var(--cyan);background:#72e7d417}.station-tabs button.active span{color:var(--amber)}.machine-card{padding:15px;border-radius:8px}.machine-card-head,.machine-card-head>div{display:flex;align-items:center}.machine-card-head{justify-content:space-between;gap:8px}.machine-card-head>div{gap:10px}.machine-index{display:grid;place-items:center;width:32px;height:34px;color:var(--amber);border:1px solid rgba(255,189,99,.25);background:#ffbd630d;font:14px var(--mono)}.machine-card-head small{display:block;margin-bottom:3px;color:var(--muted);font:7px var(--mono);letter-spacing:.9px}.machine-card h3{margin:0;font-size:14px;letter-spacing:-.1px}.status-chip{padding:4px 6px;border:1px solid;border-radius:3px;font:7px var(--mono);letter-spacing:.4px;white-space:nowrap}.status-chip.good{color:var(--green);border-color:#91edb540;background:#91edb50d}.status-chip.warn{color:var(--amber);border-color:#ffbd6340;background:#ffbd630d}.status-chip.bad{color:var(--red);border-color:#ff71684d;background:#ff716812;animation:clockPulse 1s infinite}.operation{margin:9px 0 13px;color:var(--muted);font-size:10px}.machine-meters{display:grid;grid-template-columns:1fr 1fr;gap:13px}.machine-meters span{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.machine-meters small{color:var(--muted);font:7px var(--mono)}.machine-meters b{font:10px var(--mono)}.cycle-row{display:flex;align-items:center;gap:8px;margin:14px 0;color:var(--muted);font:7px var(--mono)}.cycle-track{flex:1;height:3px;background:#ffffff12}.cycle-track i{display:block;height:100%;background:var(--amber);transition:width .08s linear}.cycle-row b{min-width:64px;text-align:right;color:#a9bfba;font-weight:400}.gear-label{display:flex;justify-content:space-between;margin-bottom:7px;color:var(--muted);font:7px var(--mono);letter-spacing:.8px}.gear-label small{color:#516c69;font-size:7px}.gear-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.gear-grid button{height:29px;padding:0 8px;color:#809b97;background:#ffffff05;border:1px solid rgba(127,166,161,.12);border-radius:3px;font:8px var(--mono);cursor:pointer}.gear-grid button>span{display:flex;align-items:center;justify-content:flex-start;gap:7px}.gear-grid button i{display:grid;place-items:center;width:13px;height:13px;color:#5e7b77;border:1px solid #405b57;border-radius:2px;font-size:7px;font-style:normal}.gear-grid button:hover{color:var(--text);border-color:var(--line-bright)}.gear-grid button.selected{color:var(--cyan);border-color:#72e7d46b;background:#72e7d417}.service-button{display:flex;align-items:center;gap:7px;width:100%;height:34px;margin-top:10px;padding:0 9px;color:#758e8a;background:#ffbd6306;border:1px solid rgba(255,189,99,.13);border-radius:4px;font:8px var(--mono);cursor:pointer}.service-button kbd{margin-left:auto}.service-button.near{color:var(--amber);border-color:#ffbd6373;background:#ffbd6312}.service-button:disabled{cursor:default}.machine-card>.meter{margin-top:6px}kbd{display:inline-grid;place-items:center;min-width:19px;min-height:18px;padding:1px 4px;color:#a8bfba;background:#ffffff0a;border:1px solid rgba(154,190,184,.22);border-bottom-color:#9abeb859;border-radius:3px;font:8px var(--mono)}.controls-strip{position:absolute;bottom:15px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:18px;padding:9px 15px;border-radius:6px;color:#75908c;font:8px var(--mono);white-space:nowrap;pointer-events:none}.controls-strip span{display:flex;align-items:center;gap:5px}.controls-strip b{color:#b5c9c4;font-weight:500}.interaction-prompt{position:absolute;bottom:62px;left:50%;transform:translate(-50%,8px);display:flex;align-items:center;gap:8px;padding:9px 14px;color:var(--amber);background:#141a17eb;border:1px solid rgba(255,189,99,.28);border-radius:5px;font:10px var(--mono);opacity:0;transition:.2s ease;pointer-events:none}.interaction-prompt.visible{opacity:1;transform:translate(-50%)}.notice{position:absolute;top:94px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:9px;max-width:440px;padding:10px 15px;color:#c6d7d2;background:#08181cf2;border:1px solid var(--line-bright);border-radius:5px;box-shadow:0 8px 30px #0000004d;font-size:11px;line-height:1.4;animation:toastIn .25s ease;pointer-events:none}.notice>span{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 9px var(--cyan)}.toast-good{border-color:#91edb566}.toast-good>span{background:var(--green);box-shadow:0 0 9px var(--green)}.toast-warn{border-color:#ffbd6373}.toast-warn>span{background:var(--amber);box-shadow:0 0 9px var(--amber)}.toast-bad{border-color:#ff716880}.toast-bad>span{background:var(--red);box-shadow:0 0 9px var(--red)}.screen-overlay{position:absolute;inset:0}.title-screen{background:linear-gradient(90deg,#040e11f5,#040e11c7 34%,#040e111f 61%,#040e11a6)}.title-content{position:absolute;top:50%;left:6.2vw;width:510px;transform:translateY(-51%)}.title-kicker{display:flex;align-items:center;gap:9px;color:var(--cyan);font:9px var(--mono);letter-spacing:1.8px}.title-kicker span{width:22px;height:1px;background:var(--cyan)}.title-content h1{margin:25px 0 21px;color:#eef8f2;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(78px,8vw,118px);font-weight:800;letter-spacing:-3px;line-height:.77;text-shadow:0 12px 45px rgba(0,0,0,.3)}.title-content h1 span{color:var(--amber)}.title-subtitle{margin:0;color:#b7cac4;font-size:24px;line-height:1.3;letter-spacing:-.5px}.title-subtitle strong{color:var(--text);font-weight:600}.title-description{max-width:440px;margin:18px 0;color:#8da5a0;font-size:12px;line-height:1.7}.title-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:25px}.title-tags span{display:flex;align-items:center;gap:6px;padding:6px 8px;color:#9fc1ba;background:#72e7d40b;border:1px solid rgba(114,231,212,.13);border-radius:3px;font:8px var(--mono);letter-spacing:.5px}.title-tags svg{color:var(--cyan)}.title-actions{display:flex;align-items:center;gap:9px}.start-button{min-width:235px}.save-note{margin-top:13px;color:#5f7a76;font:8px var(--mono)}.save-note kbd{margin-left:6px}.briefing-card{position:absolute;top:50%;right:5.5vw;width:360px;padding:23px;transform:translateY(-50%);background:#08181ce0;border:1px solid var(--line);border-top:2px solid rgba(114,231,212,.5);box-shadow:0 24px 70px #00000052;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.briefing-card h3{margin:21px 0;font-size:20px;line-height:1.35;font-weight:500;letter-spacing:-.3px}.briefing-card ol{margin:0;padding:0;list-style:none}.briefing-card li{display:flex;gap:13px;padding:14px 0;border-top:1px solid var(--line)}.briefing-card li>span{color:var(--amber);font:11px var(--mono)}.briefing-card li strong{display:block;margin-bottom:5px;color:#c7d9d3;font:9px var(--mono);letter-spacing:.8px}.briefing-card li p{margin:0;color:#78928e;font-size:10px;line-height:1.5}.briefing-footer{display:flex;align-items:center;gap:8px;margin:14px -23px -23px;padding:13px 23px;color:var(--green);background:#91edb50a;border-top:1px solid rgba(145,237,181,.12);font:8px var(--mono)}.title-version{position:absolute;right:24px;bottom:20px;color:#4b6865;font:8px var(--mono);letter-spacing:1px}.modal-overlay{z-index:50;display:grid;place-items:center;padding:22px;background:#030b0eb8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal-card{width:min(420px,94vw);padding:30px;text-align:center;background:linear-gradient(145deg,#0e2429fa,#07161bfa);border:1px solid var(--line-bright);border-top:2px solid var(--cyan);border-radius:9px;box-shadow:0 30px 90px #0000008c}.modal-icon{display:grid;place-items:center;width:51px;height:51px;margin:0 auto 17px;color:var(--cyan);background:#72e7d412;border:1px solid rgba(114,231,212,.2);transform:rotate(45deg)}.modal-icon svg{transform:rotate(-45deg)}.modal-icon.danger{color:var(--red);background:#ff716812;border-color:#ff716840}.modal-kicker{margin:0 0 8px!important;color:var(--cyan)!important;font:8px var(--mono)!important;letter-spacing:1.5px}.modal-card h2{margin:0 0 10px;font-size:31px;letter-spacing:-1px}.modal-card>p{margin:0 auto 22px;max-width:500px;color:var(--muted);font-size:12px;line-height:1.6}.pause-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:20px 0;background:var(--line);border:1px solid var(--line)}.pause-summary span{padding:11px 4px;color:var(--muted);background:#0c2227;font:7px var(--mono)}.pause-summary b{display:block;margin-top:5px;color:var(--text);font-size:13px}.pause-card>.primary-button,.pause-card>.secondary-button,.end-card>.primary-button,.end-card>.secondary-button{width:100%;margin-top:8px}.key-hint{display:block;margin-top:10px;color:#4f6b67;font:7px var(--mono);letter-spacing:1px}.debrief-card{width:min(860px,96vw);padding:26px;text-align:left}.debrief-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.debrief-heading h2{margin-bottom:5px}.debrief-heading p:not(.modal-kicker){margin:0;color:var(--muted);font-size:11px}.quality-seal{flex:0 0 102px;display:grid;place-items:center;padding:11px;color:var(--green);border:1px solid rgba(145,237,181,.25);background:#91edb509}.quality-seal strong{margin-top:4px;font:22px var(--mono)}.quality-seal small{color:var(--muted);font:7px var(--mono)}.debrief-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:22px 0 12px;border:1px solid var(--line)}.debrief-stats>div{padding:12px 15px}.debrief-stats>div+div{border-left:1px solid var(--line)}.debrief-stats small{display:block;margin-bottom:5px;color:var(--muted);font:7px var(--mono);letter-spacing:.8px}.debrief-stats strong{font:18px var(--mono)}.payout-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 14px;color:var(--muted);background:#ffbd6309;border:1px solid rgba(255,189,99,.13);font:8px var(--mono)}.payout-row strong{color:var(--amber);font-size:18px;white-space:nowrap}.payout-row strong small{font-size:9px}.upgrade-section{margin-top:21px}.upgrade-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.upgrade-title>div{display:flex;align-items:center;gap:7px;color:var(--cyan)}.upgrade-title strong{font:9px var(--mono);letter-spacing:.8px}.upgrade-title>span{color:var(--muted);font:7px var(--mono)}.upgrade-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.upgrade-card{position:relative;min-height:178px;padding:16px;text-align:left;color:var(--text);background:#72e7d406;border:1px solid var(--line);border-radius:5px;cursor:pointer;transition:.18s ease}.upgrade-card:hover{transform:translateY(-3px);border-color:var(--cyan);background:#72e7d411;box-shadow:0 10px 25px #0003}.upgrade-icon{position:absolute;top:13px;right:15px;color:var(--amber);font:27px var(--mono)}.upgrade-card>small{color:var(--cyan);font:7px var(--mono);letter-spacing:.8px}.upgrade-card h3{margin:15px 0 8px;padding-right:22px;font-size:15px}.upgrade-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.upgrade-card>div{position:absolute;left:16px;right:16px;bottom:12px;display:flex;justify-content:space-between;align-items:center;color:#698681;font:7px var(--mono)}.upgrade-card:hover>div{color:var(--cyan)}.next-button{margin:18px 0 0 auto;min-width:220px}.upgrade-installed{display:flex;align-items:center;justify-content:center;gap:12px;min-height:100px;margin-top:20px;color:var(--green);border:1px solid rgba(145,237,181,.18);background:#91edb509}.upgrade-installed strong,.upgrade-installed span{display:block}.upgrade-installed strong{font-size:14px}.upgrade-installed span{margin-top:4px;color:var(--muted);font-size:10px}.end-card{width:min(465px,94vw)}.end-score{margin:20px 0;padding:16px;border:1px solid var(--line);background:#ffffff05}.end-score small{display:block;color:var(--muted);font:8px var(--mono)}.end-score strong{display:block;margin-top:6px;font:34px var(--mono)}.end-score strong span{color:var(--muted);font-size:17px}.checkpoint-note{padding:11px;color:#a9bcb6!important;background:#72e7d409;border:1px solid var(--line);font-size:10px!important}.gameover-card{border-top-color:var(--red)}.gameover-card .modal-kicker{color:var(--red)!important}.victory-overlay{background:radial-gradient(circle at 50% 35%,#2a6f5d40,#030b0ed4 55%)}.victory-card{width:min(590px,94vw);border-top-color:var(--amber)}.victory-emblem{display:grid;place-items:center;width:82px;height:82px;margin:-4px auto 22px;color:var(--amber);border:1px solid rgba(255,189,99,.35);background:#ffbd6312;clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%)}.victory-card .modal-kicker{color:var(--amber)!important}.victory-card h2{font-size:39px}.victory-stats{display:grid;grid-template-columns:2fr 1fr 1fr;margin:22px 0 14px;border:1px solid var(--line)}.victory-stats>div{padding:15px 10px}.victory-stats>div+div{border-left:1px solid var(--line)}.victory-stats small{display:block;color:var(--muted);font:7px var(--mono)}.victory-stats strong{display:block;margin-top:6px;color:var(--amber);font:23px var(--mono)}.victory-perks{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-bottom:20px}.victory-perks span{padding:5px 7px;color:#90aaa4;background:#72e7d409;border:1px solid var(--line);border-radius:3px;font:7px var(--mono)}@keyframes aiPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes clockPulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes readyGlow{0%,to{box-shadow:0 0 #72e7d400}50%{box-shadow:0 0 22px #72e7d433}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:1120px){.topbar{gap:13px}.rank-stat{display:none}.shift-track{margin-left:auto}.briefing-card{right:3vw;width:330px}.title-content{left:4vw;width:460px}.title-actions{align-items:stretch;flex-direction:column;width:280px}}@media(max-width:860px){.topbar{left:10px;right:10px;top:10px;height:58px;padding:0 10px}.brand{min-width:150px}.brand small,.shift-track,.top-stat{display:none}.shift-clock{margin-left:auto;padding:0 10px}.contract-card{top:79px;left:10px;width:225px;padding:14px}.contract-card h2{font-size:18px}.client{margin-top:16px}.product{margin-bottom:14px}.right-rail{top:79px;right:10px;width:255px}.mira-message{min-height:40px;font-size:10px}.mira-head small{display:none}.machine-card{padding:12px}.machine-card h3{font-size:12px}.status-chip{font-size:6px}.operation,.cycle-row{display:none}.machine-meters{margin-top:12px}.controls-strip{gap:10px;bottom:9px}.controls-strip span:nth-child(3),.controls-strip span:nth-child(4){display:none}.briefing-card{display:none}.title-content{left:7vw;width:86vw}.title-screen{background:#040e11c2}.title-content h1{font-size:88px}.notice{top:76px;max-width:330px;font-size:9px}}@media(max-height:690px)and (min-width:861px){.right-rail,.contract-card{top:89px}.topbar{top:12px;height:62px}.mira-message{min-height:32px;margin:8px 0}.mira-card{padding:11px 13px}.machine-card{padding:12px}.operation{margin:7px 0 9px}.cycle-row{margin:10px 0}.contract-card{padding:15px 18px}.client{margin-top:16px}.product{margin-bottom:14px}.contract-stats{margin:14px 0 10px}.debrief-card{padding:20px}.upgrade-card{min-height:155px}}@media(max-width:620px){.contract-card{width:min(190px,calc(50vw - 15px));padding:12px}.right-rail{width:min(205px,calc(50vw - 15px))}.contract-card h2{font-size:16px}.machine-card{padding:10px}.machine-card h3{font-size:11px}.mira-card,.station-tabs{display:none}.contract-stats{gap:5px}.buffer-readout{display:none}.ship-button{font-size:8px}.gear-grid{grid-template-columns:1fr}.gear-grid button:nth-child(2),.gear-grid button:nth-child(3){display:none}.service-button{font-size:7px}.controls-strip{display:none}.debrief-stats{grid-template-columns:1fr 1fr}.debrief-stats>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.debrief-stats>div:nth-child(4){border-top:1px solid var(--line)}.upgrade-grid{grid-template-columns:1fr;max-height:330px;overflow-y:auto}.upgrade-card{min-height:145px}.upgrade-title>span,.payout-row>span{display:none}.debrief-card{max-height:95vh;overflow-y:auto}.title-content h1{font-size:72px}.title-subtitle{font-size:20px}.title-description{font-size:11px}}.hardness-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.hardness-grid>div{padding:9px;background:#72e7d406;border:1px solid var(--line)}.hardness-grid small{display:block;margin-bottom:5px;color:var(--muted);font:7px var(--mono);letter-spacing:.6px}.hardness-grid strong{font:14px var(--mono)}.hardness-grid em{display:block;margin-top:3px;color:var(--muted);font-size:7px;font-style:normal;font-weight:400}.cert-hold{display:flex;align-items:center;gap:6px;margin-top:9px;padding:7px;color:#e4a5ff;background:#cd85ff0f;border:1px solid rgba(205,133,255,.25);font:7px var(--mono);letter-spacing:.5px;animation:clockPulse 1.6s infinite}.specification{display:inline-block;margin:-5px 0 12px;padding:4px 6px;color:var(--amber);background:#ffbd6309;border-left:2px solid rgba(255,189,99,.4);font:8px var(--mono)}.station-tabs{grid-template-columns:repeat(4,1fr)}.station-tabs button{height:25px;font-size:6.5px}.station-tabs button.hold{color:#e1a0fa;background:#cd85ff14}.station-tabs button.hold span{color:#e1a0fa}.service-button.audit.near{color:#e4a5ff;border-color:#cd85ff6b;background:#cd85ff12}.gear-grid.role-locked{opacity:.55}.role-dock{position:absolute;left:50%;bottom:14px;width:600px;height:60px;transform:translate(-50%);display:grid;grid-template-columns:repeat(3,1fr);padding:4px;border-radius:7px}.role-dock>button{position:relative;display:flex;align-items:center;gap:9px;min-width:0;padding:7px 9px;color:#78928e;background:transparent;border:1px solid transparent;border-radius:4px;text-align:left;cursor:pointer}.role-dock>button+button{border-left-color:var(--line)}.role-dock>button:hover{color:var(--text);background:#72e7d409}.role-dock>button.active{color:var(--cyan);background:#72e7d417;border-color:#72e7d440}.role-dock>button>svg{flex:0 0 auto}.role-dock>button>span{min-width:0}.role-dock strong{display:block;color:inherit;font-size:10px;white-space:nowrap}.role-dock small{display:block;overflow:hidden;max-width:135px;margin-top:4px;color:var(--muted);font:6px var(--mono);text-overflow:ellipsis;white-space:nowrap}.role-dock small:empty{display:none}.role-dock kbd{position:absolute;top:5px;right:5px;min-width:15px;min-height:14px;font-size:6px}.controls-strip{bottom:82px}.interaction-prompt{bottom:126px}@media(max-width:1120px){.role-dock{width:520px}.role-dock small{max-width:105px}}@media(max-width:860px){.role-dock{width:430px;height:52px}.role-dock strong{font-size:8px}.role-dock small{display:none}.controls-strip{bottom:73px}.interaction-prompt{bottom:112px}.hardness-grid{grid-template-columns:1fr}.hardness-grid>div{padding:6px}.hardness-grid em{display:inline}}@media(max-width:620px){.role-dock{width:310px}.role-dock>button{justify-content:center;padding:5px}.role-dock>button>svg{display:none}.role-dock strong{font-size:7px;white-space:normal;text-align:center}.controls-strip{display:none}}@media(max-height:690px)and (min-width:861px){.role-dock{height:52px}.role-dock small{display:none}.controls-strip{bottom:73px}.interaction-prompt{bottom:111px}}.pad-status{display:flex;align-items:center;gap:6px;color:#64817d;font:7px var(--mono);letter-spacing:.6px;white-space:nowrap}.pad-status.connected{color:var(--green)}.controller-glyph{display:inline-grid;place-items:center;flex:0 0 auto;width:20px;height:20px;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:50%;color:#f4f7f5;background:#050a0ce0;box-shadow:inset 0 0 0 2px #ffffff0a;font:700 9px Arial,sans-serif;line-height:1;vertical-align:middle}.controller-glyph.xbox.glyph-a{color:#8de58f;border-color:#65b96c}.controller-glyph.xbox.glyph-b{color:#ff8980;border-color:#d76760}.controller-glyph.xbox.glyph-x{color:#82c9ff;border-color:#629cc8}.controller-glyph.xbox.glyph-y{color:#ffd477;border-color:#d5aa54}.controller-glyph.playstation{border-radius:4px;font-size:12px}.controller-glyph.playstation.glyph-a{color:#8fc8ff;border-color:#6f9fc9}.controller-glyph.playstation.glyph-b{color:#ff9c9c;border-color:#c97777}.controller-glyph.playstation.glyph-x{color:#e7a6dc;border-color:#ad7da6}.controller-glyph.playstation.glyph-y{color:#8ee6c5;border-color:#68aa92}.controller-glyph.glyph-lb,.controller-glyph.glyph-rb,.controller-glyph.glyph-start,.controller-glyph.glyph-dpad{width:auto;min-width:23px;padding:0 4px;border-radius:4px;font-size:7px}.service-button .controller-glyph{margin-left:auto}.controls-strip .controller-glyph{width:18px;height:18px}.role-switch-glyph{position:absolute;top:4px;right:4px;display:flex;align-items:center;gap:3px}.role-switch-glyph .controller-glyph{width:16px;height:16px;font-size:7px}.role-switch-glyph small{color:#617c78;font:5px var(--mono)}.menu-selected{outline:2px solid var(--amber)!important;outline-offset:3px;box-shadow:0 0 24px #ffbd6333!important}.upgrade-card.menu-selected{border-color:var(--amber);background:#ffbd6312;transform:translateY(-3px)}.controller-showcase{display:flex;align-items:center;gap:10px;width:365px;margin:-10px 0 19px;padding:9px 11px;color:var(--cyan);background:#050f1294;border-left:2px solid var(--cyan)}.controller-showcase>span{flex:1}.controller-showcase strong,.controller-showcase small{display:block}.controller-showcase strong{font:8px var(--mono);letter-spacing:1px}.controller-showcase small{margin-top:4px;color:#698681;font:7px var(--mono)}.controller-showcase>div{display:flex;align-items:center;gap:4px}.controller-showcase i{width:1px;height:18px;margin:0 3px;background:var(--line)}.topbar,.contract-card,.mira-card,.machine-card,.station-tabs,.role-dock{border-radius:3px}.topbar{background:linear-gradient(90deg,#050d10f0,#0a181cdb);border-color:#ffffff1a}.contract-card{padding:15px 18px;border-left:3px solid var(--amber);background:linear-gradient(145deg,#081215f2,#0a191ce6)}.contract-card .panel-eyebrow{color:#d6ded8}.contract-card .client{margin-top:15px}.contract-card h2{font-family:Arial Narrow,Impact,sans-serif;font-size:25px;font-weight:800;letter-spacing:.1px;text-transform:uppercase}.contract-card .product{margin-bottom:13px}.contract-card .hardness-grid{margin-top:9px}.contract-card .hardness-grid>div{padding:7px}.contract-card .contract-stats{margin:12px 0 10px}.contract-card .buffer-readout{padding:8px 0 9px}.machine-card{border-top:2px solid rgba(114,231,212,.32)}.debrief-card{border-top-color:var(--amber)}.debrief-heading h2{color:var(--amber);font-family:Arial Narrow,Impact,sans-serif;font-size:42px;letter-spacing:1px;text-transform:uppercase}.minimap-wrap{position:absolute;left:18px;bottom:8px;z-index:2;width:150px;pointer-events:none;filter:drop-shadow(0 10px 20px rgba(0,0,0,.4))}.minimap-location{display:grid;grid-template-columns:15px 1fr;align-items:center;padding:6px 8px;color:var(--amber);background:#040b0de6;border-left:2px solid var(--amber)}.minimap-location svg{grid-row:1 / 3}.minimap-location span{color:#e7eee8;font:8px var(--mono);letter-spacing:1px}.minimap-location b{margin-top:2px;color:#7c918b;font:5px var(--mono);letter-spacing:.6px}.minimap{position:relative;width:150px;height:150px;margin-top:5px;border-radius:50%;background:#1c292b;border:3px solid rgba(218,228,216,.72);box-shadow:inset 0 0 0 2px #000000a6}.minimap svg{display:block;width:100%;height:100%;border-radius:50%}.map-ground{fill:#3f504c}.map-blocks{fill:none;stroke:#647169;stroke-width:14;opacity:.5}.map-road{fill:#202a2c}.map-lane{fill:none;stroke:#d4b66c;stroke-width:1;stroke-dasharray:6 5}.map-factory{fill:#263c3d;stroke:#91a69a;stroke-width:1.4}.map-aisles{fill:none;stroke:#52706a;stroke-width:2}.map-machine rect{fill:#80968a;stroke:#142321;stroke-width:1}.map-machine text{fill:#13221f;font:5px var(--mono);text-anchor:middle}.map-machine.selected rect{fill:var(--amber)}.map-objective{fill:none;stroke:var(--amber);stroke-width:1.5;opacity:.8;animation:mapPulse 1.5s infinite}.map-role{fill:#c9d5cc;stroke:#14211f;stroke-width:1}.map-role.foreman{fill:#e6a557}.map-role.operator{fill:#65c9bd}.map-role.quality{fill:#edf2e9}.map-player circle{fill:#040c0dbf;stroke:#fff;stroke-width:1}.map-player path{fill:#fff;stroke:#14211f;stroke-width:.8}.map-player.foreman path{fill:#ffbd63}.map-player.operator path{fill:#72e7d4}.map-ring{fill:none;stroke:#000000b3;stroke-width:2}.map-north{fill:#f2f4eb;font:700 10px Arial;text-anchor:middle}.minimap-coords{position:absolute;left:50%;bottom:11px;transform:translate(-50%);color:#a7b8ae;font:5px var(--mono);white-space:nowrap}@keyframes mapPulse{0%,to{r:8;opacity:.9}50%{r:12;opacity:.25}}@media(max-width:1120px){.pad-status{display:none}}@media(max-width:860px){.minimap-wrap{left:10px;bottom:77px;width:124px}.minimap{width:124px;height:124px}.minimap-location{padding:5px 6px}.minimap-location b,.minimap-coords{display:none}.controller-showcase{width:330px}}@media(max-width:620px){.minimap-wrap{width:108px}.minimap{width:108px;height:108px}.controller-showcase{width:min(330px,84vw)}.controller-showcase>div{display:none}.controls-strip .controller-glyph{width:16px;height:16px}}@media(max-height:690px)and (min-width:861px){.minimap-wrap{display:none}.controller-showcase{margin-bottom:12px;padding-top:6px;padding-bottom:6px}}.controller-glyph.touch{width:auto;min-width:27px;padding:0 4px;color:var(--cyan);border-color:var(--line-bright);border-radius:4px;font-size:6px}.touch-controls{display:none;position:absolute;inset:0;z-index:12}#ui-overlay>.touch-controls{pointer-events:none}.touch-controls button,.touch-joystick,.touch-camera-pad{pointer-events:auto;-webkit-tap-highlight-color:transparent;touch-action:none;user-select:none;-webkit-user-select:none}.touch-mode .touch-controls{display:block}.mobile-sheet-close{display:none;position:absolute;top:7px;right:7px;z-index:5;width:34px;height:34px;padding:0;place-items:center;color:#b8cdc7;background:#040e11e0;border:1px solid var(--line-bright);border-radius:4px}.touch-mode .mobile-sheet-close{display:grid}.touch-panel-buttons{position:absolute;top:77px;right:max(10px,env(safe-area-inset-right));display:flex;gap:6px}.touch-panel-buttons button{display:flex;align-items:center;justify-content:center;gap:7px;width:102px;min-height:43px;padding:5px 8px;color:#c5d8d2;background:#051013e8;border:1px solid rgba(139,205,196,.28);border-radius:4px;text-align:left;box-shadow:0 5px 18px #00000040}.touch-panel-buttons button.active{color:var(--cyan);border-color:var(--cyan);background:#0f3434f2}.touch-panel-buttons span{font:8px var(--mono);letter-spacing:.5px}.touch-panel-buttons small{display:block;overflow:hidden;max-width:70px;margin-top:4px;color:var(--muted);font:6px var(--mono);text-overflow:ellipsis;white-space:nowrap}.touch-joystick{position:absolute;left:max(18px,env(safe-area-inset-left));bottom:calc(20px + env(safe-area-inset-bottom));width:128px;height:128px;border:1px solid rgba(190,225,215,.3);border-radius:50%;background:radial-gradient(circle,#14303147 0 42%,#050f12b3 44% 100%);box-shadow:inset 0 0 0 9px #ffffff06,0 8px 30px #00000040}.touch-joystick:before,.touch-joystick:after{content:"";position:absolute;left:50%;top:12%;bottom:12%;width:1px;background:#b8d7cd1a}.touch-joystick:after{left:12%;right:12%;top:50%;width:auto;height:1px}.joystick-arrows{position:absolute;inset:0;display:grid;place-items:center;color:#b8d7cd3d}.joystick-knob{position:absolute;left:calc(50% - 25px);top:calc(50% - 25px);width:50px;height:50px;border:2px solid rgba(177,255,236,.68);border-radius:50%;background:radial-gradient(circle at 35% 30%,#508d83,#173d3b 70%);box-shadow:0 5px 15px #0006,inset 0 0 0 4px #ffffff0d}.touch-joystick>span{position:absolute;left:50%;bottom:-16px;transform:translate(-50%);color:#92aaa3;font:7px var(--mono);letter-spacing:1.5px}.touch-camera-pad{position:absolute;right:0;bottom:0;width:54%;height:47%;display:flex;align-items:center;justify-content:center;gap:6px;color:#b8d7cd70;font:7px var(--mono);letter-spacing:1px}.touch-camera-pad>*{position:absolute;right:29px;bottom:calc(218px + env(safe-area-inset-bottom))}.touch-camera-pad>span{right:19px;bottom:calc(199px + env(safe-area-inset-bottom))}.touch-action-button{position:absolute;right:max(18px,env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;justify-content:center;width:94px;height:94px;padding:5px;color:#d7e5df;background:radial-gradient(circle at 38% 28%,#4f6f68f5,#112324f5);border:2px solid rgba(206,229,219,.48);border-radius:50%;box-shadow:0 7px 26px #0000005c,inset 0 0 0 5px #ffffff09}.touch-action-button.near{color:#191d17;background:radial-gradient(circle at 38% 28%,#ffd792,#a66e2e);border-color:#ffe0a8}.touch-action-button.ready{color:#09271e;background:radial-gradient(circle at 38% 28%,#b4f6ce,#419969);border-color:#c9ffdd}.touch-action-button strong{margin-top:4px;font:9px var(--mono);letter-spacing:.5px}.touch-action-button small{overflow:hidden;max-width:76px;margin-top:4px;font:5px var(--mono);text-overflow:ellipsis;white-space:nowrap}.touch-small-button{position:absolute;display:flex;align-items:center;justify-content:center;gap:6px;min-width:76px;height:54px;padding:5px 8px;color:#d1e1db;background:#061417e6;border:1px solid rgba(151,204,192,.35);border-radius:28px;box-shadow:0 5px 20px #0000004d}.touch-small-button span{font:7px var(--mono);text-align:left}.touch-small-button small{display:block;max-width:55px;margin-top:4px;color:var(--cyan);font:6px var(--mono)}.touch-role{right:max(122px,calc(env(safe-area-inset-right) + 122px));bottom:calc(34px + env(safe-area-inset-bottom))}.touch-gear{right:max(122px,calc(env(safe-area-inset-right) + 122px));bottom:calc(99px + env(safe-area-inset-bottom));min-width:68px;height:48px}.touch-station-step{position:absolute;right:max(25px,calc(env(safe-area-inset-right) + 25px));bottom:calc(132px + env(safe-area-inset-bottom));display:flex;gap:9px}.touch-station-step button{display:grid;place-items:center;width:39px;height:39px;padding:0;color:#c5d9d1;background:#061417e0;border:1px solid rgba(151,204,192,.35);border-radius:50%}.touch-controls button:active{transform:scale(.94);filter:brightness(1.2)}.touch-mode .role-dock,.touch-mode .controls-strip,.touch-mode .interaction-prompt{display:none}.touch-mode .topbar{z-index:40}.touch-mode .minimap-wrap{top:77px;bottom:auto;left:max(10px,env(safe-area-inset-left));width:88px}.touch-mode .minimap{width:88px;height:88px}.touch-mode .minimap-location{padding:4px 5px}.touch-mode .minimap-location span{font-size:6px}.touch-mode .notice{top:130px;z-index:45;max-width:calc(100vw - 28px)}.touch-mode .contract-card{display:none;top:76px;left:12px;z-index:35;width:min(350px,calc(100vw - 24px));max-height:calc(100dvh - 94px);overflow-y:auto;padding:18px}.touch-mode .contract-card.mobile-open{display:block}.touch-mode .contract-card .panel-eyebrow{padding-right:29px}.touch-mode .right-rail{display:none;top:76px;right:12px;z-index:35;width:min(350px,calc(100vw - 24px));max-height:calc(100dvh - 94px);overflow-y:auto;padding-top:0}.touch-mode .right-rail.mobile-open{display:flex}.touch-mode .right-rail .mira-card{display:block}.touch-mode .right-rail .station-tabs{display:grid}.touch-mode .right-rail .operation{display:block}.touch-mode .right-rail .cycle-row{display:flex}.touch-mode .gear-grid{grid-template-columns:1fr 1fr}.touch-mode .gear-grid button:nth-child(2),.touch-mode .gear-grid button:nth-child(3){display:block}.touch-mode .gear-grid button,.touch-mode .service-button{min-height:40px}.touch-mode .hardness-grid{grid-template-columns:1fr 1fr}.touch-mode .station-tabs button{min-height:36px}@media(pointer:coarse){.touch-controls{display:block}.icon-button{width:40px;height:40px}.primary-button,.secondary-button{min-height:46px}}@media(max-width:370px){.touch-joystick{width:112px;height:112px}.touch-action-button{width:84px;height:84px}.touch-role,.touch-gear{right:108px}.touch-panel-buttons button{width:94px}.touch-mode .minimap-wrap{width:76px}.touch-mode .minimap{width:76px;height:76px}}@media(max-height:500px)and (pointer:coarse){.touch-mode .topbar{top:6px;height:48px}.touch-panel-buttons{top:61px}.touch-mode .minimap-wrap{display:none}.touch-joystick{width:104px;height:104px;bottom:13px}.joystick-knob{left:calc(50% - 21px);top:calc(50% - 21px);width:42px;height:42px}.touch-action-button{width:78px;height:78px;bottom:14px}.touch-role{right:108px;bottom:17px;height:45px}.touch-gear{right:108px;bottom:69px;height:42px}.touch-station-step{bottom:102px}.touch-camera-pad>*{display:none}.touch-mode .contract-card,.touch-mode .right-rail{top:60px;max-height:calc(100dvh - 68px)}}.process-guide{position:absolute;top:96px;left:50%;z-index:8;width:min(610px,calc(100vw - 680px));min-width:480px;padding:10px 12px 11px;transform:translate(-50%);border-top:2px solid rgba(114,231,212,.42);background:linear-gradient(145deg,#071418f0,#081b1ee0)}.process-guide-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.process-guide-head>div{min-width:0}.process-guide-head>div>span{display:block;margin-bottom:5px;color:var(--cyan);font:7px var(--mono);letter-spacing:1.1px}.process-guide-head strong{display:block;overflow:hidden;color:#e2eee8;font:10px var(--mono);letter-spacing:.35px;text-overflow:ellipsis;white-space:nowrap}.process-guide-head button{display:flex;align-items:center;gap:6px;flex:0 0 auto;min-height:30px;padding:0 9px;color:var(--amber);background:#ffbd630d;border:1px solid rgba(255,189,99,.25);border-radius:3px;font:7px var(--mono);cursor:pointer}.process-guide-head button:hover{background:#ffbd631f;border-color:var(--amber)}.process-steps{display:grid;grid-template-columns:repeat(8,1fr);gap:3px;margin-top:9px}.process-steps button{min-width:0;height:33px;padding:3px 2px;color:#6f8984;background:#ffffff05;border:1px solid rgba(132,174,165,.11);border-radius:2px;cursor:pointer}.process-steps button span,.process-steps button small{display:block}.process-steps button span{color:#8ba39d;font:8px var(--mono)}.process-steps button small{overflow:hidden;margin-top:3px;font:5px var(--mono);text-overflow:ellipsis;white-space:nowrap}.process-steps button.done{color:#88b6a4;border-color:#91edb52b}.process-steps button.done span{color:var(--green)}.process-steps button.active{color:var(--cyan);background:#72e7d41a;border-color:#72e7d480}.process-steps button.active span{color:var(--amber)}.process-steps button.hold{color:#e4a5ff;background:#cd85ff1a;border-color:#cd85ff66;animation:clockPulse 1.5s infinite}.process-steps button.bad{color:var(--red);border-color:#ff716866}.focus-button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:31px;margin-top:8px;color:#9fbab2;background:#72e7d406;border:1px solid var(--line);border-radius:3px;font:7px var(--mono);cursor:pointer}.focus-button:hover{color:var(--cyan);border-color:var(--line-bright);background:#72e7d40f}.focus-button kbd{margin-left:auto}.notice{top:190px;z-index:20}@media(max-width:1250px){.process-guide{display:none}.notice{top:94px}}.touch-mode .process-guide{display:block;top:177px;width:min(310px,calc(100vw - 24px));min-width:0;padding:8px 9px}.touch-mode .process-guide-head>div>span{margin-bottom:4px;font-size:6px}.touch-mode .process-guide-head strong{font-size:7px}.touch-mode .process-guide-head button{min-width:67px;min-height:36px;justify-content:center}.touch-mode .process-steps{display:none}.touch-mode .focus-button{min-height:40px}.touch-mode .notice{top:230px}@media(max-width:860px){.notice{top:76px}.touch-mode .notice{top:230px}}@media(max-height:690px)and (min-width:861px){.process-guide{display:none}.notice{top:89px}}@media(max-height:500px)and (pointer:coarse){.touch-mode .process-guide{display:block;top:112px;width:280px}.touch-mode .notice{top:164px}}
