.auth-screen[data-v-a310566d]{width:1028px;height:570px;background:#000;color:#fff;text-align:center;position:relative;overflow:hidden;margin-bottom:130px}.intro-overlay[data-v-a310566d]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:50px}.title-bg[data-v-a310566d]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;image-rendering:pixelated}.poster[data-v-a310566d]{position:relative;z-index:2;image-rendering:pixelated;margin-bottom:20px}.dat-title[data-v-a310566d]{position:relative;z-index:2;image-rendering:pixelated;margin:-125px auto 10px;display:block}.intro-content[data-v-a310566d]{position:relative;z-index:2;max-width:800px;padding:20px;text-align:left}.intro-content h1[data-v-a310566d]{margin:20px 0;text-align:center}.auth-modal-blackout[data-v-a310566d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000}.auth-modal[data-v-a310566d]{background:#06080f;border:2px solid #21354e;border-radius:8px;width:600px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column}.auth-modal-header[data-v-a310566d]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #21354e}.auth-modal-title[data-v-a310566d]{color:#f9b41c}.auth-modal-close[data-v-a310566d]{background:none;border:none;color:#7dbcf2;cursor:pointer;font-family:dos,monospace;padding:4px 8px}.auth-modal-close[data-v-a310566d]:hover{color:#ff3}.auth-modal-content[data-v-a310566d]{flex:1;overflow-y:auto;padding:16px}.auth-form[data-v-a310566d]{display:flex;flex-direction:column}.form-group[data-v-a310566d]{margin-bottom:20px}.form-group label[data-v-a310566d]{display:block;margin-bottom:8px;color:#7dbcf2}.form-group input[data-v-a310566d]{width:100%;padding:8px 12px;background:#000;border:2px solid #333;color:#fff;font-family:monospace;box-sizing:border-box}.form-group input[data-v-a310566d]:focus{outline:none;border-color:#ff3}.form-group input[data-v-a310566d]:disabled{opacity:.5;cursor:not-allowed}.help-text[data-v-a310566d]{display:block;margin-top:4px;color:#999}.auth-btn[data-v-a310566d]{width:100%;padding:12px;background:#1a2332;border:1px solid #21354e;border-radius:4px;color:#7dbcf2;font-family:dos,monospace;cursor:pointer;margin-top:10px}.auth-btn[data-v-a310566d]:hover:not(:disabled){background:#21354e;border-color:#ff3;color:#ff3}.auth-btn[data-v-a310566d]:disabled{opacity:.5;cursor:not-allowed}.auth-switch[data-v-a310566d]{margin-top:20px;text-align:center;color:#999}.link-btn[data-v-a310566d]{background:none;border:none;color:#ff3;text-decoration:underline;cursor:pointer;font-family:dos,monospace;padding:0;margin-left:4px}.link-btn[data-v-a310566d]:hover{color:#ff6}.error-banner[data-v-a310566d]{padding:12px;margin-bottom:20px;background:#c8444433;border:1px solid rgba(200,68,68,.6);color:#ff6}.resend-section[data-v-a310566d]{margin-top:16px;text-align:center;padding-top:12px;border-top:1px solid #21354e}.resend-section .link-btn[data-v-a310566d]{font-size:.9em}.vid-sequence[data-v-0175ab04]{position:absolute;top:0;left:0;height:100%;width:100%}.vidseq-modal-shell[data-v-0175ab04]{z-index:1500}.vidseq-modal .content[data-v-0175ab04]{position:relative}.vidseq-overlay[data-v-0175ab04]{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1500}.vidseq-overlay[data-v-0175ab04]:not(.nested){background:#000}.vidseq-inline-controls[data-v-0175ab04]{position:absolute;right:12px;top:12px;display:flex;gap:8px;z-index:2000;opacity:0;transition:opacity .2s ease;pointer-events:none}.vid-card[data-v-0783a409]{position:absolute;top:0;left:0;height:100%;width:100%;opacity:0;display:flex;flex-direction:column;justify-content:flex-start;transition:opacity .35s ease}.vid-card.is-active[data-v-0783a409],.vid-card.is-persistent[data-v-0783a409]{opacity:1}.cinema-line{line-height:1.4;font-size:18px;margin:10px 0 10px 5em;text-align:left}.cinema-line b{font-weight:400;color:red}.mt-0{margin-top:0}.mt-1{margin-top:2em}.mt-2{margin-top:4em}.mt-3{margin-top:6em}.mt-4{margin-top:8em}.mt-5{margin-top:10em}.mt-6{margin-top:12em}.mt-7{margin-top:14em}.mt-8{margin-top:16em}.mt-9{margin-top:18em}.mt-10{margin-top:20em}.mt-11{margin-top:22em}.mt-12{margin-top:24em}.mt-13{margin-top:26em}.mt-14{margin-top:28em}.mt-15{margin-top:30em}.mt-16{margin-top:32em}.mt-17{margin-top:34em}.mt-18{margin-top:36em}.mt-19{margin-top:38em}.cinema-line[data-v-34fc2ef3]{text-align:center}.vid-card[data-v-3ea79d18],.vid-card[data-v-1ecf8a44],.vid-card[data-v-428cb6a6],.vid-card[data-v-5151cb61],.vid-card[data-v-7f82b25e],.vid-card[data-v-5dd6f361]{background:transparent}.vid-card[data-v-5dd6f361]{transition:opacity 2s ease}.vid-card[data-v-8f5e5bd9]{background:transparent}.card-video[data-v-8d1412a8]{width:100%;object-fit:cover;display:block}#title-scene-card[data-v-8d1412a8]{transition:none}.intro-screen[data-v-0de84a58]{width:1028px;height:570px;background:#000;color:#fff;text-align:center;position:relative;overflow:hidden;margin-bottom:178px}.intro-overlay[data-v-0de84a58]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:50px;z-index:5}@keyframes fadeInBg-0de84a58{to{opacity:.3}}.poster[data-v-0de84a58]{position:relative;z-index:2;image-rendering:pixelated;margin-bottom:20px}.dat-title[data-v-0de84a58]{position:relative;z-index:2;image-rendering:pixelated;margin:-125px auto 10px;display:block}.intro-content[data-v-0de84a58]{position:relative;z-index:2;max-width:800px;padding:20px;text-align:left}.intro-screen.animating .intro-content[data-v-0de84a58]{animation:scrollUp 8s linear forwards}.intro-content h1[data-v-0de84a58]{margin:20px 0;text-align:center}.load-section[data-v-0de84a58]{display:flex;gap:8px;align-items:center}.load-input[data-v-0de84a58]{height:100%;text-align:center;border-radius:0;border-top:2px solid #777;border-left:2px solid #777;border-right:2px solid #333;border-bottom:2px solid #333;background:#000;color:#fff;width:120px;font-family:inherit}.load-input[data-v-0de84a58]:focus{outline:none;border-color:#ff3}.start-game-section[data-v-0de84a58],.seed-input-group[data-v-0de84a58]{display:flex;gap:8px;align-items:center}.seed-label[data-v-0de84a58]{color:#fff;white-space:nowrap}.seed-input[data-v-0de84a58]{height:100%;text-align:center;border-radius:0;border-top:2px solid #777;border-left:2px solid #777;border-right:2px solid #333;border-bottom:2px solid #333;background:#000;color:#fff;width:180px;font-family:inherit;padding:4px 8px}.seed-input[data-v-0de84a58]:focus{outline:none;border-color:#ff3}.seed-input[data-v-0de84a58]::placeholder{color:#666}.intro-btn[data-v-0de84a58]:disabled{opacity:.5;cursor:not-allowed}.games-modal-blackout[data-v-0de84a58]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000}.games-modal[data-v-0de84a58]{background:#06080f;border:2px solid #21354e;border-radius:8px;width:800px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column}.games-modal-header[data-v-0de84a58]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #21354e}.games-modal-title[data-v-0de84a58]{color:#f9b41c}.games-modal-close[data-v-0de84a58]{background:none;border:none;color:#7dbcf2;cursor:pointer;font-family:dos,monospace;padding:4px 8px}.games-modal-close[data-v-0de84a58]:hover{color:#ff3}.games-modal-content[data-v-0de84a58]{flex:1;overflow-y:auto;padding:16px}.loading-text[data-v-0de84a58],.no-games[data-v-0de84a58]{padding:40px;text-align:center;color:#999}.games-table[data-v-0de84a58]{width:100%;border-collapse:collapse}.games-table thead[data-v-0de84a58]{border-bottom:1px solid #21354e}.games-table th[data-v-0de84a58]{text-align:left;padding:8px 12px;color:#f9b41c;font-weight:400}.games-table td[data-v-0de84a58]{text-align:left;padding:10px 12px;border-bottom:1px solid #1a2332;color:#fff}.games-table tbody tr[data-v-0de84a58]:hover{background:#ffff000d}.game-slot-col[data-v-0de84a58]{color:#f9b41c;text-align:center;width:50px}.game-name-col[data-v-0de84a58]{color:#fff}.game-date-col[data-v-0de84a58]{color:#999}.game-action-col[data-v-0de84a58]{text-align:right}.load-btn[data-v-0de84a58]{padding:6px 12px;background:#1a2332;border:1px solid #21354e;border-radius:4px;color:#7dbcf2;font-family:dos,monospace;cursor:pointer}.load-btn[data-v-0de84a58]:hover{background:#21354e;border-color:#ff3;color:#ff3}.games-modal-footer[data-v-0de84a58]{padding:12px 16px;border-top:1px solid #21354e;display:flex;justify-content:center}.travel-screen[data-v-2b44227a]{width:100%;height:100%;background:#000;color:#fff;position:relative;font-family:dos,monospace;overflow:hidden}.travel-progress[data-v-2b44227a]{position:absolute;top:20px;left:50%;transform:translate(-50%);background:#000000e6;border:2px solid white;padding:12px 24px;text-align:center;z-index:10}.travel-info[data-v-2b44227a]{display:flex;flex-direction:column;gap:4px}.planets-container[data-v-2b44227a]{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;align-items:center;height:300px}.planet-item[data-v-2b44227a]{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;opacity:.5;transition:opacity .2s}.planet-item.is-visible[data-v-2b44227a],.planet-item.is-current[data-v-2b44227a]{opacity:1}.planet-image[data-v-2b44227a]{image-rendering:pixelated;width:128px;height:128px}.planet-name[data-v-2b44227a]{text-align:center}.planet-eta[data-v-2b44227a]{color:#999;text-align:center}.voyage-button-container[data-v-2b44227a]{margin-top:30px;height:50px}.voyage-button[data-v-2b44227a]{background:#000;color:#fff;cursor:pointer;border-top:2px solid #777;border-left:2px solid #777;border-right:2px solid #333;border-bottom:2px solid #333;font-family:inherit;padding:4px 12px}.voyage-button[data-v-2b44227a]:hover:not(:disabled){background:#fff;color:#000}.voyage-button[data-v-2b44227a]:disabled{opacity:.3;cursor:not-allowed}.planet-item:not(.is-visible) .voyage-button[data-v-2b44227a]{opacity:.3}.self-indicator[data-v-2b44227a]{position:absolute;top:calc(50% + 50px);transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:21px solid #fff;z-index:5}.helper[data-v-2b44227a]{position:absolute;bottom:110px;left:50%;transform:translate(-50%);color:#999}.orbit-screen[data-v-bd3525ef]{width:100%;height:100%;background:#000;color:#fff;position:relative;font-family:dos,monospace}.setting[data-v-bd3525ef]{color:#0ff;margin-bottom:10px}.text-gray[data-v-bd3525ef]{color:#666}.text-cyan[data-v-bd3525ef]{color:#0ff}.guide[data-v-bd3525ef]{position:absolute;width:512px;right:0}.guide img[data-v-bd3525ef]{height:512px;image-rendering:pixelated}#plaque[data-v-bd3525ef]{text-align:center;margin:2px}.planet-selector[data-v-bd3525ef]{position:absolute;bottom:150px;left:20px;z-index:10}.nav-button[data-v-bd3525ef]{background:#000;color:#fff;cursor:pointer;border-top:2px solid #777;border-left:2px solid #777;border-right:2px solid #333;border-bottom:2px solid #333;font-family:inherit;padding:6px 12px}.nav-button[data-v-bd3525ef]:hover{background:#fff;color:#000}.nav-button[data-v-bd3525ef]:active{border-color:#ff3}.nav-button[data-v-bd3525ef]:disabled{opacity:.5;cursor:not-allowed}.card-video[data-v-91cf109e]{width:100%;object-fit:cover;display:block}.city-screen[data-v-f9dd8ade]{width:100%;height:100%;background:#000;color:#fff;position:relative;font-family:dos,monospace}.hotspots[data-v-f9dd8ade]{position:absolute;width:30%;left:10%;margin:20px 0 0}.setting[data-v-f9dd8ade]{color:#ff0;margin-bottom:10px}.hotspots ol[data-v-f9dd8ade]{padding:0;margin:0;list-style:none}.text-gray[data-v-f9dd8ade]{color:#666}.guide[data-v-f9dd8ade]{position:absolute;width:512px;right:0}.guide img[data-v-f9dd8ade]{height:512px;image-rendering:pixelated}#welcome[data-v-f9dd8ade]{text-align:center;margin:2px}.battle-modal[data-v-0455ae16]{max-width:1200px;width:95%}.battle-animation-area[data-v-0455ae16]{padding:20px;min-height:400px;overflow:hidden}.pirate-threat[data-v-0455ae16]{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding:10px;background:#00000080;border:2px solid rgba(255,255,255,.2)}.pirate-portrait img[data-v-0455ae16]{width:64px;height:64px;image-rendering:pixelated}.threat-text[data-v-0455ae16]{flex:1;line-height:1.4}.battle-arena[data-v-0455ae16]{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;min-height:300px;position:relative}.battle-side[data-v-0455ae16]{flex:1;display:flex;flex-direction:column;align-items:center}.player-side[data-v-0455ae16]{align-items:flex-start}.pirate-side[data-v-0455ae16]{align-items:flex-end}.ship-container[data-v-0455ae16]{position:relative;margin-bottom:15px}.player-ship-container[data-v-0455ae16]{display:flex;justify-content:flex-start;align-items:center}.pirate-ship-container[data-v-0455ae16]{height:128px;width:128px;display:flex;justify-content:center;align-items:center}.player-rig-diagram[data-v-0455ae16]{list-style:none;padding:0;margin:0;display:flex;gap:0;align-items:center}.player-rig-diagram li[data-v-0455ae16]{display:flex;flex-direction:column;align-items:center;margin:0;padding:0}.ship-part[data-v-0455ae16]{height:128px;image-rendering:pixelated;transition:filter .2s;display:block}.ship-part.ship-hit[data-v-0455ae16]{filter:brightness(1.5) contrast(1.2);animation:shipHitFlash-0455ae16 .3s}.ship-image[data-v-0455ae16]{width:100%;height:auto;image-rendering:pixelated;transition:filter .2s}.ship-image.ship-hit[data-v-0455ae16]{filter:brightness(1.5) contrast(1.2);animation:shipHitFlash-0455ae16 .3s}@keyframes shipHitFlash-0455ae16{0%,to{filter:brightness(1) contrast(1)}50%{filter:brightness(2) contrast(1.5)}}.hit-sprite[data-v-0455ae16]{position:absolute;top:50%;left:0;transform:translateY(-50%);width:64px;height:64px;image-rendering:pixelated;opacity:0;pointer-events:none;z-index:10}.hit-sprite.visible[data-v-0455ae16]{animation:hitSpriteFadeRight-0455ae16 .5s;animation-timing-function:linear}@keyframes hitSpriteFadeRight-0455ae16{0%{opacity:0;transform:translateY(-50%)}50%{opacity:1;transform:translate(10px,-50%)}to{opacity:0;transform:translate(20px,-50%)}}.hit-sprite.player-hit[data-v-0455ae16]{left:unset;right:0;transform:translateY(-50%) scaleX(-1)}.hit-sprite.player-hit.visible[data-v-0455ae16]{animation:hitSpriteFadeLeft-0455ae16 .5s;animation-timing-function:linear}@keyframes hitSpriteFadeLeft-0455ae16{0%{opacity:0;transform:translateY(-50%) scaleX(-1)}50%{opacity:1;transform:translate(-10px,-50%) scaleX(-1)}to{opacity:0;transform:translate(-20px,-50%) scaleX(-1)}}.hull-integrity[data-v-0455ae16]{margin-bottom:5px;white-space:nowrap}.hp-bar-container[data-v-0455ae16]{width:200px;height:20px;border:2px solid rgba(255,255,255,.3);background:#00000080;margin-bottom:15px;overflow:hidden}.hp-bar[data-v-0455ae16]{height:100%;background:#4ade80;transition:width .1s ease-out}.cargo[data-v-0455ae16]{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:10px 0;border:2px solid #000;border-right-color:#333;border-bottom-color:#333;padding:8px}.cargo li[data-v-0455ae16]{display:inline-block;vertical-align:middle;height:37px;width:41px;overflow:visible;background:#130d0d;border-bottom:0;border-left:2px solid #111;border-right:2px solid #333;margin-right:2px;position:relative}.cargo li img[data-v-0455ae16]{cursor:pointer;image-rendering:pixelated;width:100%;height:100%;object-fit:contain}.cargo.guns-list[data-v-0455ae16]{max-width:300px}.cargo.guns-list#your-guns li>span.tooltip[data-v-0455ae16]{left:0;right:unset}.gun-slot.flashing[data-v-0455ae16]{animation:gunFlash-0455ae16 .5s}@keyframes gunFlash-0455ae16{to{filter:brightness(1) contrast(1)}0%{filter:brightness(2) contrast(1.5)}}.gun-icon[data-v-0455ae16]{width:32px;height:32px;image-rendering:pixelated}.battle-center[data-v-0455ae16]{position:absolute;width:100%;height:128px;display:flex;align-items:center;justify-content:center}.beam-effect[data-v-0455ae16]{position:absolute;width:2000px;height:2px;top:50%;z-index:10;background:var(--beam-color, #ff0000);box-shadow:0 0 10px var(--beam-color, #ff0000),0 0 20px var(--beam-color, #ff0000);opacity:0;animation:beamFlash-0455ae16 .3s}.beam-effect.player-to-pirate[data-v-0455ae16]{left:100%;transform-origin:left center}.beam-effect.pirate-to-player[data-v-0455ae16]{right:100%;transform-origin:right center}@keyframes beamFlash-0455ae16{0%{opacity:0;transform:scaleY(0)}50%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.projectile-effect[data-v-0455ae16]{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;box-shadow:0 0 5px #fff;opacity:0;top:65%;animation:projectileMove-0455ae16 1.2s}.projectile-effect.player-to-pirate[data-v-0455ae16]{right:32px}.projectile-effect.pirate-to-player[data-v-0455ae16]{left:32px}@keyframes projectileMove-0455ae16{0%{opacity:0;transform:translate(0) scale(1)}50%{opacity:1;transform:translate(10%) scale(1)}to{opacity:0;transform:translate(200%) scale(1)}}.battle-result[data-v-0455ae16]{margin-top:-160px}.outcome[data-v-0455ae16]{text-align:center;margin-bottom:20px}.outcome.win[data-v-0455ae16]{color:#4ade80}.outcome.lose[data-v-0455ae16]{color:#f87171}.outcome.draw[data-v-0455ae16]{color:#fbbf24}.ending-screen[data-v-7bb4764a]{width:1028px;height:570px;background:#000;color:#fff;text-align:center;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.ending-content[data-v-7bb4764a]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center}.dat-title[data-v-7bb4764a]{image-rendering:pixelated;margin-bottom:20px;display:block}.ending-content h1[data-v-7bb4764a]{margin:0;font-size:48px}.prefix-helper-indicator[data-v-a9719ba3]{position:absolute;top:0;left:0;background:#000000e6;color:#f9b41c;font-family:dos,monospace;font-size:12px;text-transform:uppercase;padding:2px 4px;border:1px solid #f9b41c;z-index:10;pointer-events:none}.game-console[data-v-c49c9451]{position:fixed;bottom:48px;left:0;right:0;width:100%;height:130px;background:#222;border-top:2px solid #333;display:flex;font-family:dos,monospace;color:#fff;z-index:1010}.console-left[data-v-c49c9451]{width:40%;display:flex;padding:2px;position:relative}.portal-image[data-v-c49c9451]{margin:2px;height:128px;max-height:100%;display:inline-block;image-rendering:pixelated}.messages[data-v-c49c9451]{position:absolute;height:96%;overflow:auto;display:inline-block;padding:2px;border:2px solid #000;border-right-color:#333;border-bottom-color:#333;width:calc(100% - 140px);margin-left:132px}.messages p[data-v-c49c9451]{text-align:left;margin:0 0 10px}.messages p.badge[data-v-c49c9451]{color:#f51c96}.messages p.mod[data-v-c49c9451]{color:coral}.messages p.quest[data-v-c49c9451]{color:#0f0}.messages p.equip[data-v-c49c9451]{color:#ff0}.messages p.eatable[data-v-c49c9451]{color:#1e90ff}.messages p.plot[data-v-c49c9451]{color:red}.messages p.war-player[data-v-c49c9451]{margin-bottom:4px;border-left:3px solid #60a5fa;background:#60a5fa1a;padding:4px 8px;color:#e2e8f0}.messages p.war-pirate[data-v-c49c9451]{margin-bottom:4px;border-left:3px solid #f87171;background:#f871711a;padding:4px 8px;color:#fecaca}.messages p.war .attacker-label[data-v-c49c9451]{color:#cbd5e1;margin-right:8px}.messages p.war-player .attacker-label[data-v-c49c9451]{color:#93c5fd}.messages p.war-pirate .attacker-label[data-v-c49c9451]{color:#fca5a5}.messages p.war .weapon-system[data-v-c49c9451]{color:#7dd3fc;margin-right:6px}.messages p.war .gun-name[data-v-c49c9451]{color:#cbd5e1;margin-right:6px}.messages p.war-player .gun-name[data-v-c49c9451]{color:#bfdbfe}.messages p.war-pirate .gun-name[data-v-c49c9451]{color:#fed7d7}.messages p.war .gun-id[data-v-c49c9451]{color:#94a3b8;margin-right:4px}.messages p.war-player .gun-id[data-v-c49c9451]{color:#9ca3af}.messages p.war-pirate .gun-id[data-v-c49c9451]{color:#cbd5e1}.messages p.war .hit-result[data-v-c49c9451]{color:#4ade80}.messages p.war-player .hit-result[data-v-c49c9451]{color:#86efac}.messages p.war-pirate .hit-result[data-v-c49c9451]{color:#6ee7b7}.messages p.war .miss-result[data-v-c49c9451]{color:#f87171;font-style:italic}.messages p.war-player .miss-result[data-v-c49c9451]{color:#fca5a5}.messages p.war-pirate .miss-result[data-v-c49c9451]{color:#fda4af}.messages p.war .message-fallback[data-v-c49c9451]{color:#cbd5e1}.evasive-action-message[data-v-c49c9451]{display:flex;align-items:center;justify-content:center;height:100%;color:#f00c0c;animation:evasiveFlash-c49c9451 .5s infinite;text-align:center;padding:20px}@keyframes evasiveFlash-c49c9451{0%,24%,75%,to{opacity:1}25%,50%,74%{opacity:.5}}.messages p.err[data-v-c49c9451]{color:#f44}.console-center[data-v-c49c9451]{width:20%;position:relative;display:flex;flex-direction:column;height:100%}.console-actions[data-v-c49c9451]{position:absolute;width:100%;height:64%;top:0;background:transparent;display:flex;flex-direction:column;justify-content:center;align-items:center}.rig-diagram[data-v-c49c9451]{width:100%;display:flex;justify-content:center;align-items:center;background:#000}.diagram[data-v-c49c9451]{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0;margin:0;list-style:none;gap:0}.diagram li[data-v-c49c9451]{margin:0}.diagram img[data-v-c49c9451]{image-rendering:pixelated;height:32px;display:block}.console-btn[data-v-c49c9451]{background:#000;color:#fff;cursor:pointer;border-top:2px solid #777;border-left:2px solid #777;border-right:2px solid #333;border-bottom:2px solid #333;font-family:inherit;padding:4px 8px;text-align:center}.console-btn-main[data-v-c49c9451]{width:100%;display:block;margin:0}.console-btn-container[data-v-c49c9451]{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.console-btn-left[data-v-c49c9451],.console-btn-right[data-v-c49c9451]{width:50%;margin:0;border:0}.console-btn[data-v-c49c9451]:hover{background:#fff;color:#000}.console-btn[data-v-c49c9451]:active{border-color:#ff3}.bank[data-v-c49c9451]{text-align:left;border:2px solid #000;border-right-color:#333;border-bottom-color:#333;bottom:1px;padding:5px;position:absolute;width:100%;color:#999}.console-right[data-v-c49c9451]{width:40%;position:relative}.cargo[data-v-c49c9451]{max-height:96%;min-height:94%;padding:3px 0 0 3px}.cargo-list[data-v-c49c9451]{display:flex;flex-wrap:wrap;padding:0;margin:0;gap:2px;list-style:none}.cargo-list li[data-v-c49c9451]{display:inline-block;vertical-align:middle;background:#130d0d;border-bottom:0;height:36px;width:36px;border-left:2px solid #111;border-right:2px solid #333;margin-right:2px;position:relative;cursor:pointer}.cargo-list li img[data-v-c49c9451]{cursor:pointer;image-rendering:pixelated;height:32px;width:32px;object-fit:contain}.cargo-list li.empty[data-v-c49c9451]{cursor:default}.cargo-list li.empty img[data-v-c49c9451]{display:none}.cargo-list li.empty-message[data-v-c49c9451]{width:100%;height:auto;padding:8px;text-align:center;color:#666;border:none;background:transparent;cursor:default}.debug-shell[data-v-55a19225]{font-family:Arial,Helvetica,sans-serif;position:fixed;top:10px;right:10px;width:800px;max-width:calc(100vw - 20px);max-height:calc(100vh - 60px);overflow:auto;border:1px solid #21354e;background:#06080f;border-radius:14px;padding:12px;z-index:10000;margin-top:40px}.debug-header[data-v-55a19225]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.tagline[data-v-55a19225]{color:#7dbcf2}.eyebrow[data-v-55a19225]{color:#f9b41c}.status-chips[data-v-55a19225]{display:flex;gap:6px;flex-wrap:wrap}.chip[data-v-55a19225]{padding:6px 10px;border:1px solid #1f364d;border-radius:10px;background:#ffffff0d}.chip-warn[data-v-55a19225]{border-color:#f9b41c;color:#f9b41c}.debug-grid[data-v-55a19225]{display:grid;grid-template-columns:250px 1fr;gap:10px}.panel[data-v-55a19225]{background:#0a0f19;border:1px solid #1f2f48;border-radius:12px;padding:10px}.panel-title[data-v-55a19225]{color:#8fb4ff;margin-bottom:8px}.panel-title-row[data-v-55a19225]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.panel-title-row .panel-title[data-v-55a19225]{margin-bottom:0}.return-btn[data-v-55a19225]{padding:6px 10px;border:1px solid #1f2f48;border-radius:6px;background:#8fb4ff1a;color:#8fb4ff;font-family:inherit;font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap}.return-btn[data-v-55a19225]:hover{background:#8fb4ff33;border-color:#8fb4ff}.status-grid[data-v-55a19225]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px}.status-grid label[data-v-55a19225]{display:inline-block;margin-right:10px;color:#7c92b8}.span-2[data-v-55a19225]{grid-column:span 2}.mode-toggle[data-v-55a19225]{display:flex;gap:6px}.mode-btn[data-v-55a19225]{padding:6px 10px;border:1px solid #1f2f48;border-radius:6px;background:#8fb4ff14;color:#8fb4ff;font-family:inherit;font-size:12px;cursor:pointer;transition:all .2s}.mode-btn[data-v-55a19225]:hover{background:#8fb4ff2e;border-color:#8fb4ff}.mode-btn.active[data-v-55a19225]{background:#f9b41c33;border-color:#f9b41c;color:#f9b41c}.mode-btn[data-v-55a19225]:disabled{cursor:not-allowed;opacity:.5}.inline-note[data-v-55a19225]{margin-top:4px;color:#9db1d5}.debug-actions .action-list[data-v-55a19225]{display:flex;flex-direction:column;gap:6px}.debug-actions .action-row[data-v-55a19225]{display:flex;gap:6px;align-items:stretch}.debug-actions .action-btn[data-v-55a19225]{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left}.debug-actions .verify-btn[data-v-55a19225]{padding:6px 10px;border:1px solid #1f2f48;border-radius:6px;background:#f9b41c26;color:#f9b41c;font-family:inherit;font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap}.debug-actions .verify-btn[data-v-55a19225]:hover:not(:disabled){background:#f9b41c40;border-color:#f9b41c}.debug-actions .verify-btn[data-v-55a19225]:disabled{opacity:.5;cursor:not-allowed}.debug-actions .view-btn[data-v-55a19225]{padding:6px 10px;border:1px solid #1f2f48;border-radius:6px;background:#4fd1c526;color:#4fd1c5;font-family:inherit;font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap}.debug-actions .view-btn[data-v-55a19225]:hover:not(:disabled){background:#4fd1c540;border-color:#4fd1c5}.debug-actions .view-btn[data-v-55a19225]:disabled{opacity:.5;cursor:not-allowed}.action-meta[data-v-55a19225]{display:flex;gap:6px}.pill[data-v-55a19225]{border:1px solid #2c3f64;padding:2px 6px;border-radius:999px;color:#9db1d5}.list[data-v-55a19225]{display:flex;flex-direction:column;gap:6px}.list li[data-v-55a19225]{display:flex;justify-content:space-between;align-items:center;background:#ffffff0a;padding:8px;border-radius:8px;border:1px solid #1c2942}table[data-v-55a19225]{text-align:left}th[data-v-55a19225]{font-weight:400}.muted[data-v-55a19225]{color:#6f85a8}.log[data-v-55a19225]{background:#0c1425;border-radius:8px;border:1px solid #1c2942;padding:8px;max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:6px}.log-line[data-v-55a19225]{display:grid;grid-template-columns:140px 1fr;gap:8px;color:#c4d5f6}.log-line .ts[data-v-55a19225]{color:#6f85a8}.playtest-section[data-v-55a19225]{margin-top:12px;padding-top:12px;border-top:1px solid #1f2f48}.playtest-status[data-v-55a19225]{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.playtest-status label[data-v-55a19225]{color:#7c92b8;margin:0}.playtest-seed[data-v-55a19225]{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.playtest-seed label[data-v-55a19225]{color:#7c92b8;margin:0}.seed-value[data-v-55a19225]{font-family:monospace;color:#9db1d5;background:#ffffff0d;padding:2px 6px;border-radius:4px}.status-badge[data-v-55a19225]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700}.status-badge.enabled[data-v-55a19225]{background:#1a4d2e;color:#4ade80;border:1px solid #22c55e}.status-badge.disabled[data-v-55a19225]{background:#4d1a1a;color:#f87171;border:1px solid #ef4444}.action-count[data-v-55a19225]{color:#9db1d5;font-size:12px}.playtest-controls[data-v-55a19225]{margin-bottom:8px}.playtest-export[data-v-55a19225]{display:flex;gap:6px;align-items:center}.export-input[data-v-55a19225]{flex:1;padding:6px 8px;border:1px solid #1f2f48;border-radius:6px;background:#ffffff0d;color:#fff;font-family:inherit;font-size:12px}.export-input[data-v-55a19225]:focus{outline:none;border-color:#8fb4ff}.export-input[data-v-55a19225]::placeholder{color:#6f85a8}.btn-small[data-v-55a19225]{padding:6px 12px;border:1px solid #1f2f48;border-radius:6px;background:#8fb4ff1a;color:#8fb4ff;font-family:inherit;font-size:12px;cursor:pointer;transition:all .2s}.btn-small[data-v-55a19225]:hover:not(:disabled){background:#8fb4ff33;border-color:#8fb4ff}.btn-small[data-v-55a19225]:disabled{opacity:.5;cursor:not-allowed}.log-line.badge[data-v-55a19225]{color:#f51c96}.log-line.mod[data-v-55a19225]{color:coral}.log-line.quest[data-v-55a19225]{color:#0f0}.log-line.equip[data-v-55a19225]{color:#ff0}.log-line.eatable[data-v-55a19225]{color:#1e90ff}.log-line.plot[data-v-55a19225],.log-line.war[data-v-55a19225]{color:red}.log-line.err[data-v-55a19225]{color:#f44}.system-shell[data-v-9bd9791a]{font-family:dos,monospace;position:fixed;top:10px;left:10px;width:730px;max-width:calc(100vw - 20px);max-height:calc(100vh - 60px);overflow:auto;border:1px solid #21354e;background:#06080f;border-radius:14px;padding:12px;z-index:9999}.tagline[data-v-9bd9791a]{color:#7dbcf2;margin-left:8px}.eyebrow[data-v-9bd9791a]{color:#f9b41c}.status-chips[data-v-9bd9791a]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-9bd9791a]{background:#1a2332;padding:4px 8px;border-radius:4px;color:#7dbcf2}.chip.enabled[data-v-9bd9791a]{background:#1a3a2a;color:#4ade80}.chip.disabled[data-v-9bd9791a]{background:#3a1a1a;color:#f87171}.system-content[data-v-9bd9791a]{display:flex;flex-direction:column;gap:10px}.system-header[data-v-9bd9791a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;position:relative}.header-left[data-v-9bd9791a]{display:flex;align-items:center}.system-close-btn[data-v-9bd9791a]{background:none;border:none;color:#7dbcf2;cursor:pointer;font-family:dos,monospace;padding:4px 8px}.system-close-btn[data-v-9bd9791a]:hover{color:#ff3}.panel[data-v-9bd9791a]{background:#0a0f1a;border:1px solid #21354e;border-radius:8px;padding:12px}.panel-title[data-v-9bd9791a]{color:#f9b41c;margin-bottom:10px;border-bottom:1px solid #21354e;padding-bottom:4px}.session-info[data-v-9bd9791a]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.session-info>div[data-v-9bd9791a]{display:flex;flex-direction:column;gap:4px}.session-info label[data-v-9bd9791a]{color:#7dbcf2}.session-info span[data-v-9bd9791a]{color:#ccc}.session-actions[data-v-9bd9791a]{display:flex;flex-direction:column;gap:6px}.action-btn[data-v-9bd9791a]{padding:6px 12px 6px 4px;background:#1a2332;border:1px solid #21354e;border-radius:4px;color:#7dbcf2;font-family:dos,monospace;cursor:pointer;text-align:left}.action-btn[data-v-9bd9791a]:hover{background:#21354e;border-color:#7dbcf2}.action-btn kbd[data-v-9bd9791a]{margin-left:auto}.keystate-actions-row[data-v-9bd9791a]{display:grid;grid-template-columns:30% 1fr;gap:10px}.keystate-note[data-v-9bd9791a]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.keystate-grid[data-v-9bd9791a]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.keystate-grid>div[data-v-9bd9791a]{display:flex;flex-direction:column;gap:4px}.keystate-grid label[data-v-9bd9791a]{color:#7dbcf2}.status-badge[data-v-9bd9791a]{padding:4px 8px;border-radius:4px}.status-badge.active[data-v-9bd9791a]{background:#1a3a2a;color:#4ade80}.status-badge.inactive[data-v-9bd9791a]{background:#1a2332;color:#666}.status-badge.success[data-v-9bd9791a]{background:#1a3a2a;color:#4ade80}.status-badge.failed[data-v-9bd9791a]{background:#3a1a1a;color:#f87171}.last-hotkey[data-v-9bd9791a]{margin-top:10px;padding-top:10px;border-top:1px solid #21354e}.last-hotkey label[data-v-9bd9791a]{color:#7dbcf2;display:block;margin-bottom:4px}.prefix-info[data-v-9bd9791a]{margin-top:4px;color:#7dbcf2}.prefix-chars-info[data-v-9bd9791a]{margin-top:10px;padding-top:10px;border-top:1px solid #21354e}.prefix-chars-info label[data-v-9bd9791a]{color:#7dbcf2;display:block;margin-bottom:4px}.prefix-chars[data-v-9bd9791a]{color:#f9b41c}.hotkey-display[data-v-9bd9791a]{background:#1a2332;padding:4px 8px;border-radius:4px;color:#f9b41c;margin-right:8px}.hotkey-table[data-v-9bd9791a]{width:100%;border-collapse:collapse}.hotkey-table thead[data-v-9bd9791a]{border-bottom:1px solid #21354e}.hotkey-table th[data-v-9bd9791a]{text-align:left;padding:8px;color:#f9b41c;font-weight:400}.hotkey-table td[data-v-9bd9791a]{padding:6px 8px;border-bottom:1px solid #1a2332}.hotkey-table tr.no-hotkey[data-v-9bd9791a]{opacity:.5}.hotkey-col[data-v-9bd9791a]{width:40px;font-family:Courier New,monospace}.hotkey-col kbd[data-v-9bd9791a]{background:#1a2332;padding:2px 6px;border-radius:3px;border:1px solid #21354e;color:#f9b41c}.label-col[data-v-9bd9791a]{color:#ccc}.muted[data-v-9bd9791a]{color:#666;font-style:italic}.system-toggle[data-v-9bd9791a]{position:fixed;top:10px;left:10px;min-width:30px;height:30px;padding:0 8px;background:#06080f;border:1px solid #21354e;border-radius:4px;color:#f9b41c;font-family:dos,monospace;cursor:pointer;z-index:9999;display:flex;align-items:center;justify-content:center}.system-toggle[data-v-9bd9791a]:hover{background:#0a0f1a;border-color:#7dbcf2}.system-toggle.hotkeys-disabled[data-v-9bd9791a],.system-toggle.hotkeys-disabled[data-v-9bd9791a]:hover{border-color:#f87171}.prefix-indicator[data-v-9bd9791a]{color:#4ade80}.shift-indicator[data-v-9bd9791a]{color:#7dbcf2}.blink[data-v-9bd9791a]{animation:blink-9bd9791a 1s infinite;color:#4ade80}@keyframes blink-9bd9791a{0%,50%{opacity:1}51%,to{opacity:0}}kbd[data-v-9bd9791a]{background:#1a2332;padding:2px 6px;border-radius:3px;border:1px solid #21354e;color:#f9b41c;font-family:dos,monospace;font-weight:400}.audio-controls-panel[data-v-9bd9791a]{margin-bottom:10px}.audio-controls-grid[data-v-9bd9791a]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.audio-control-group[data-v-9bd9791a]{display:flex;flex-direction:column;gap:8px}.audio-control-header[data-v-9bd9791a]{display:flex;justify-content:space-between;align-items:center}.audio-control-header label[data-v-9bd9791a]{color:#7dbcf2;font-size:13px}.mute-btn[data-v-9bd9791a]{background:#1a2332;border:1px solid #21354e;border-radius:4px;color:#7dbcf2;cursor:pointer;padding:4px 8px;font-size:14px;display:flex;align-items:center;justify-content:center;min-width:32px}.mute-btn[data-v-9bd9791a]:hover{background:#21354e;border-color:#7dbcf2}.volume-slider[data-v-9bd9791a]{width:100%;accent-color:#7dbcf2;background:transparent;cursor:pointer}.volume-display[data-v-9bd9791a]{color:#ccc;font-size:11px;text-align:right;font-family:Courier New,monospace}.main-layout[data-v-d6e6babe]{display:flex;gap:2px;height:100%;overflow:hidden}.cart-section[data-v-d6e6babe]{flex:1;display:flex;flex-direction:column;min-width:0}.cart-grid[data-v-d6e6babe]{display:flex;flex-direction:column;gap:2px;flex:1;overflow:hidden}.cart-grid.trader[data-v-d6e6babe]{display:grid;grid-template-columns:1fr 1fr;gap:2px}.cart-column[data-v-d6e6babe]{display:flex;flex-direction:column;min-width:0;overflow:hidden}.cart-title[data-v-d6e6babe]{margin-bottom:4px;flex-shrink:0}.cart-title span[data-v-d6e6babe]{display:none}.cart-title .available[data-v-d6e6babe]{display:inline}.trader .cart-title .glovebox[data-v-d6e6babe],.trader .cart-title .workbench[data-v-d6e6babe]{display:none}.item-list[data-v-d6e6babe]{flex:1;border:2px solid #000;border-right-color:#333;border-bottom-color:#333;overflow:auto;list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.store-item-row[data-v-d6e6babe]{display:flex;align-items:center;gap:8px;padding:4px;border-bottom:1px solid #333;flex-shrink:0}.store-item-row img[data-v-d6e6babe]{border:2px solid #9a9a9a;padding:1px;margin:8px;box-shadow:4px 4px #000;height:64px;flex-shrink:0;image-rendering:pixelated}.store-item-row span[data-v-d6e6babe]{flex:1;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis}.store-item-row button[data-v-d6e6babe]{background:#000;color:#fff;cursor:pointer;border-top:2px solid #777;border-left:2px solid #777;border-right:2px solid #333;border-bottom:2px solid #333;font-family:inherit;padding:4px 8px;flex-shrink:0}.store-item-row button[data-v-d6e6babe]:hover{background:#fff;color:#000}.text-gray[data-v-d6e6babe]{color:#666;padding:8px}.guide-section[data-v-d6e6babe]{display:flex;flex-direction:column;width:256px;flex-shrink:0;padding:2px}.merchant-face[data-v-d6e6babe]{height:256px;width:256px;image-rendering:pixelated;flex-shrink:0}.topics-list[data-v-d6e6babe]{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:2px}.topics-list li[data-v-d6e6babe]{padding:0 2px;cursor:pointer;border:0}.topics-list li[data-v-d6e6babe]:hover{color:#000;background:#fff}.quote[data-v-d6e6babe]{margin-top:10px;flex-shrink:0}.quest-flavors[data-v-d6e6babe]{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:4px}.quest-flavors li[data-v-d6e6babe]{color:#0f0;padding:4px 0}.talker-layout[data-v-d6e6babe]{display:flex;gap:2px;height:100%;overflow:hidden}.talker-left[data-v-d6e6babe]{display:flex;flex-direction:column;width:256px;flex-shrink:0;padding:2px}.talker-right[data-v-d6e6babe]{flex:1;display:flex;flex-direction:column;min-width:0;padding:2px}.talker-copy[data-v-d6e6babe]{flex:1;background:#000;border:8px solid #000;border-right-color:#333;border-bottom-color:#333;padding:12px;overflow:auto;color:#fff}.topics-list li.active[data-v-d6e6babe]{background:#fff;color:#000}.workbench-layout[data-v-549501ed]{display:flex;gap:20px;padding:20px}.workbench-column[data-v-549501ed]{flex:1}.workbench-column h3[data-v-549501ed]{margin-bottom:10px}.cargo[data-v-549501ed]{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;border:2px solid #000;border-right-color:#333;border-bottom-color:#333;padding:8px;min-height:200px}.cargo li[data-v-549501ed]{display:inline-block;vertical-align:middle;height:37px;width:41px;overflow:hidden;background:#130d0d;border-bottom:0;border-left:2px solid #111;border-right:2px solid #333;margin-right:2px;position:relative}.cargo li img[data-v-549501ed]{cursor:pointer;image-rendering:pixelated;width:100%;height:100%;object-fit:contain}.cargo li.empty[data-v-549501ed]{width:100%;height:auto;padding:8px;text-align:left;color:#666;border:none;background:transparent}#list[data-v-6568769e]{padding:20px}#catalog[data-v-6568769e]{list-style:none;padding:0;margin:10px 0}#catalog li[data-v-6568769e]{display:flex;align-items:flex-start;gap:10px;padding:10px;margin-bottom:10px;border:1px solid #333;background:#1a1a1a}#catalog li[data-v-6568769e]:hover{background:#222}#catalog li.empty[data-v-6568769e]{cursor:default;border:none;background:transparent;color:#666;font-style:italic}.mitem[data-v-6568769e]{image-rendering:pixelated;width:32px;height:32px;flex-shrink:0}#catalog li span[data-v-6568769e]{width:180px}#catalog li div[data-v-6568769e]{flex:1}.content[data-v-09db2768]{display:flex;flex-direction:row}#rig-info[data-v-09db2768]{width:70%}#rig-badges[data-v-09db2768]{width:30%}.cargo[data-v-09db2768]{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:10px 0;border:2px solid #000;border-right-color:#333;border-bottom-color:#333;padding:8px}.cargo li[data-v-09db2768]{display:inline-block;vertical-align:middle;height:37px;width:41px;overflow:visible;background:#130d0d;border-bottom:0;border-left:2px solid #111;border-right:2px solid #333;margin-right:2px;position:relative}.cargo li img[data-v-09db2768]{cursor:pointer;image-rendering:pixelated;width:100%;height:100%;object-fit:contain}.cargo li.empty[data-v-09db2768]{cursor:default}.cargo li.empty img[data-v-09db2768]{display:none}#parts[data-v-09db2768]{flex:1;padding:10px}#diagram[data-v-09db2768]{list-style:none;padding:0;margin:0;display:flex;gap:0}#diagram li[data-v-09db2768]{display:flex;flex-direction:column;align-items:center;margin:0;padding:0}#diagram img[data-v-09db2768]{image-rendering:pixelated;height:128px;display:block}#diagram li span[data-v-09db2768]{margin-top:4px}#specs[data-v-09db2768]{flex:1;padding:10px;display:flex;flex-direction:column;gap:20px}#specscab[data-v-09db2768],#specsspine[data-v-09db2768],#specstail[data-v-09db2768]{padding:10px;border:2px solid #333;background:#111}#specscab .stat[data-v-09db2768],#specsspine .stat[data-v-09db2768],#specstail .stat[data-v-09db2768]{display:block;margin:8px 0;color:#999}#specscab p[data-v-09db2768],#specsspine p[data-v-09db2768],#specstail p[data-v-09db2768]{margin:8px 0 0;color:#ccc}.guide[data-v-8c0b7e36]{position:absolute;width:256px;right:0}#brain[data-v-8c0b7e36]{height:256px;image-rendering:pixelated}.badge[data-v-8c0b7e36]{margin-top:10px}#grid[data-v-8c0b7e36]{position:absolute;left:0;width:calc(100% - 310px);top:10px;height:90%;border-left:2px dashed #3ff;border-bottom:2px dashed #3ff;margin:20px 0 0 20px}#middle-line[data-v-8c0b7e36]{position:absolute;left:0;right:0;top:50%;height:0;border-top:2px dashed white;pointer-events:none}#levels[data-v-8c0b7e36]{height:100%;position:absolute;width:calc(100% - 40px);left:0;bottom:0}.reading[data-v-8c0b7e36]{height:0%;position:absolute;bottom:0;width:15%;border:2px solid #3ff;border-bottom:0;background:#00008b;text-align:center;border-top:2px solid white;transition:height 1s ease-in-out;display:flex;align-items:flex-start;justify-content:center;padding-top:5px}.reading[data-v-8c0b7e36]:before{position:absolute;top:-25px;left:50%;transform:translate(-50%);width:100%;height:20px;color:#fff}.reading.dex[data-v-8c0b7e36]{left:15%;border-color:#ff3}.reading.dex[data-v-8c0b7e36]:before{content:"Control"}.reading.int[data-v-8c0b7e36]{left:40%;border-color:#3ff}.reading.int[data-v-8c0b7e36]:before{content:"Foresight"}.reading.cha[data-v-8c0b7e36]{left:65%;border-color:#f3f}.reading.cha[data-v-8c0b7e36]:before{content:"Charisma"}.feels-line[data-v-8c0b7e36]{color:#0ff}.inspect-layout[data-v-1237e1b7]{display:flex;gap:20px;padding:20px}#zoom[data-v-1237e1b7]{image-rendering:pixelated;width:128px;margin:4px;border:2px solid white;padding:2px}#basics[data-v-1237e1b7]{flex:1;padding:20px}#thing[data-v-1237e1b7]{margin-bottom:16px}#blurb[data-v-1237e1b7]{margin-bottom:16px;color:#ccc}.item-stat[data-v-1237e1b7]{margin-bottom:8px;color:#999}.item-tags[data-v-1237e1b7]{margin-top:16px}.text-cyan[data-v-1237e1b7]{color:#0ff}.text-gray[data-v-1237e1b7]{color:#666}.score-player[data-v-4b7a3e09]{position:fixed;bottom:0;left:0;right:0;height:48px;background:#000;color:#aaa;display:flex;align-items:center;gap:14px;padding:6px 14px;border-top:1px solid #111;box-shadow:0 -2px 4px #0006;font-family:dos,monospace;z-index:1015;transition:filter .16s ease,box-shadow .16s ease;filter:brightness(.7)}.score-player.active[data-v-4b7a3e09]{filter:brightness(1);box-shadow:0 -2px 8px #78787866}.icon-btn[data-v-4b7a3e09]{width:36px;height:36px;border-radius:4px;border:1px solid #333;background:#0b0b0b;color:#ddd;display:grid;place-items:center;cursor:pointer}.icon-btn[data-v-4b7a3e09]:hover{border-color:#444;color:#fff}.track-section[data-v-4b7a3e09]{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.track-header[data-v-4b7a3e09]{display:flex;justify-content:space-between;align-items:center;color:#777;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.track-name[data-v-4b7a3e09]{color:#ccc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-codes[data-v-4b7a3e09]{display:flex;gap:10px;font-size:10px}.time[data-v-4b7a3e09]{min-width:42px;text-align:right}.time.total[data-v-4b7a3e09]{color:#999}.progress-bar[data-v-4b7a3e09]{position:relative;height:6px;background:#121212;border:1px solid #1f1f1f;width:100%;cursor:pointer}.progress-fill[data-v-4b7a3e09]{position:absolute;left:0;top:0;bottom:0;background:#555;box-shadow:0 0 4px #ffffff26}.volume-slider[data-v-4b7a3e09]{width:140px;accent-color:#777;background:transparent}@media (max-width: 720px){.score-player[data-v-4b7a3e09]{gap:10px;padding:6px 10px}.volume-slider[data-v-4b7a3e09]{width:90px}}.app-shell[data-v-7344b029]{min-height:100vh;background:transparent;color:#fff;font-family:dos,monospace;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.banner[data-v-7344b029]{padding:10px 12px;border-radius:8px;margin:12px;position:fixed;top:0;left:0;right:0;z-index:1000}.banner.error[data-v-7344b029]{background:#c844441f;border:1px solid rgba(200,68,68,.4)}.banner.warn[data-v-7344b029]{background:#ffb8441f;border:1px solid rgba(255,184,68,.4)}.start-screen[data-v-7344b029]{min-height:100vh;display:flex;align-items:center;justify-content:center}.game-container[data-v-7344b029]{width:1028px;height:570px;position:relative;margin:0 auto 178px}.screen-container[data-v-7344b029]{width:100%;height:100%;position:relative}.screen-container.mouse-over[data-v-7344b029] .vidseq-inline-controls{opacity:1;pointer-events:auto}.unknown-screen[data-v-7344b029]{padding:40px;text-align:center;color:#999}.debug-toggle[data-v-7344b029]{position:fixed;top:10px;right:10px;z-index:20000;background:#000c;color:#fff;border:1px solid #333;padding:6px 12px;border-radius:4px;cursor:pointer;font-family:dos,monospace}.debug-toggle[data-v-7344b029]:hover{background:#ffffff1a}@font-face{font-family:dos;src:url(/fonts/dos.woff) format("woff")}*{box-sizing:border-box;margin:0;padding:0}img{image-rendering:pixelated}html,body{height:100%;background-image:url('data:image/svg+xml,%3Csvg width="32" height="16" xmlns="http://www.w3.org/2000/svg"%3E%3Crect width="32" height="16" fill="%231a1a1a"/%3E%3Crect x="0" y="0" width="32" height="1" fill="%232a2a2a"/%3E%3Crect x="0" y="7" width="32" height="1" fill="%232a2a2a"/%3E%3Crect x="0" y="15" width="32" height="1" fill="%232a2a2a"/%3E%3Crect x="0" y="0" width="1" height="16" fill="%232a2a2a"/%3E%3Crect x="15" y="0" width="1" height="16" fill="%232a2a2a"/%3E%3Crect x="31" y="0" width="1" height="16" fill="%232a2a2a"/%3E%3C/svg%3E');background:#000;background-repeat:repeat;color:#fff;font-family:dos,monospace;font-size:16px;font-weight:400;line-height:16px;-webkit-user-select:none;user-select:none}.messages,#specs,#basics,#catalog{-webkit-user-select:text;user-select:text}#app{min-height:100vh;width:100%;position:relative;background:transparent}button{font-size:inherit;line-height:16px;padding:0;margin:0}.actions{position:absolute;z-index:1000;width:100%;left:0;bottom:0;text-align:center;display:flex;gap:2px;justify-content:center}button{background:#000;color:#fff;cursor:pointer;border-top:2px solid #777;border-left:2px solid #777;border-right:2px solid #333;border-bottom:2px solid #333;font-family:inherit;padding:2px 12px}button:hover{background:#fff;color:#000}button:active{border-color:#ff3}button:disabled{opacity:.5;cursor:not-allowed}.modal-window{position:absolute;display:flex;flex-direction:column;width:90vw;max-width:900px;height:66vh;max-height:600px;border:2px solid white;background:#222;top:60px}.maxi{background:#000;position:absolute;border:2px solid white}.modal-blackout{position:fixed;top:0;left:0;right:0;bottom:0;background:#0003;display:flex;align-items:center;justify-content:center;z-index:1000}.overlay-modal{transform:translate(20px,20px)}.recipes-modal{transform:translate(10px,10px)}.handle{background:#999;text-align:center;color:#000;padding:4px;display:flex;justify-content:space-between;align-items:center}.bios-modal .handle{background:navy;color:#fff}.bios-modal .utilities button{color:#fff}.bios-modal.maxi{border-color:navy}.inspect-modal .handle{background:#333;color:#fff}.inspect-modal .utilities button{color:#fff}.inspect-modal.maxi{border-color:#555}.workbench-modal .handle{background-color:coral;color:#000}.workbench-modal .utilities button{color:#000}.workbench-modal.maxi{border-color:coral}.store-window.equipment .handle{background-color:#ff0;color:#000}.store-window.equipment .utilities button{color:#000}.store-window.equipment{border-color:#ff0}.hotspots{position:absolute;width:30%;left:10%;margin:20px 0 0}.hotspots ol{padding:0;margin:0;list-style:none}.hotspots li{cursor:pointer;text-align:left;padding:2px 0}.hotspots li:focus{background:#000;color:#ff3}.hotspots li:hover{background:#fff;color:#000}.title{flex:1}h1{font-size:24px;font-weight:400}.utilities{position:absolute;right:0;top:0}.utilities button{border:0;background:transparent;color:#000;padding:4px 8px;cursor:pointer}.utilities button:hover{background:#0000001a}.content{padding:2px;position:relative;height:calc(100% - 80px);overflow:auto}u{text-decoration:underline;font-weight:inherit;display:inline-block}u[data-hotkey=x]{text-transform:none;transform:none}.cargo li>span.tooltip{position:absolute;background:#000;border:2px solid white;display:none;text-align:left;padding:4px 8px;z-index:10000;white-space:nowrap;pointer-events:none;right:0;margin-bottom:4px}.cargo li:hover>span.tooltip{display:block}
