.ship-command-meta .share-launch{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;min-height:34px;padding:7px 12px;background:#10343e;color:#c9fbff;border:1px solid #6ce5eb99;font:500 .875rem Inter,sans-serif;box-shadow:inset 0 0 18px #65f3ff0a}.share-launch svg{width:18px;height:18px}.ship-command-meta .share-launch:hover{background:#174955;border-color:var(--accent);box-shadow:0 0 20px #65f3ff25}.spectator-share{width:min(610px,calc(100vw - 48px));max-height:calc(100dvh - 64px);overflow:auto;padding:30px;margin:auto;border:1px solid #6ce5eb88;border-top:3px solid var(--accent);background:linear-gradient(135deg,#102b3b,#061422 70%);color:var(--text);box-shadow:0 25px 100px #000a,0 0 60px #65f3ff15}.spectator-share[open]{animation:share-arrive .2s ease-out}.spectator-share::backdrop{background:#020811b8;backdrop-filter:blur(6px)}.share-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.share-heading h2{font-size:1.8rem;margin:9px 0 24px}.share-heading .eyebrow{font-size:.6875rem}.share-heading>button{font-size:1.4rem;width:36px;height:36px;padding:0;flex-shrink:0;color:var(--muted)}.share-permission{display:flex;align-items:flex-start;gap:14px;background:#0c2836;border:1px solid #335f70;border-left:3px solid var(--accent);padding:17px}.share-permission>svg{width:24px;height:24px;color:var(--accent);flex-shrink:0}.share-permission strong,.share-returning strong{font-size:.875rem;font-weight:500;color:#e0f8ff}.share-permission p,.share-returning p{font-size:.8125rem;line-height:1.6;color:var(--muted);margin:5px 0 0}.share-permission>span{white-space:nowrap;font:500 .625rem/1.7 var(--ship-mono);color:var(--accent);border:1px solid #65f3ff55;padding:2px 5px}.spectator-share .account-form{gap:14px;margin-top:24px}.spectator-share .account-form label,.share-ready>label{font-size:.875rem;color:#d9edf6;font-weight:500}.spectator-share input{width:100%;min-width:0;box-sizing:border-box;padding:13px 14px;background:#040f1c!important;border:1px solid #507084;border-radius:0;color:#e8f8ff!important;font:400 1rem Inter,sans-serif}.spectator-share input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.spectator-share .primary{min-height:46px}.spectator-share .share-help{font-size:.8125rem;line-height:1.65;color:#a9c1d1;margin:0}.spectator-share .share-message{font-size:.875rem;line-height:1.6;color:var(--accent);overflow-wrap:anywhere;margin:0}.spectator-share .share-message:not(:empty){margin-top:16px;padding:12px 14px;background:#12353e;border-left:2px solid var(--accent)}.spectator-share #share-create-status:not(:empty){color:#ffd2c3;border-color:#ffac95;background:#39282d}.share-returning{margin-top:24px;padding-top:22px;border-top:1px solid #315363;display:flex;align-items:center;justify-content:space-between;gap:20px}.share-returning button{font-size:.8125rem;white-space:nowrap}.share-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:24px;padding-top:16px;border-top:1px solid #294757}.share-footer>span{font:400 .6875rem var(--ship-mono);color:#9bb8c8}.share-footer button{padding:5px 0;border:0;background:none;font-size:.8125rem;color:var(--accent)}.share-ready{margin-top:24px}.share-ready-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px}.share-ready-heading>span{display:grid;place-items:center;width:36px;height:36px;background:#103d40;color:var(--accent);border:1px solid #5cdde877}.share-ready-heading h3{margin:0;font-size:1.125rem}.share-ready-heading p{margin:5px 0 0;font-size:.875rem;overflow-wrap:anywhere;color:var(--muted)}.share-ready-heading p strong{color:#e8f8ff;font-weight:500}.share-link-row{display:flex;gap:10px;margin:10px 0}.share-link-row input{font-family:var(--ship-mono);font-size:.8125rem}.share-link-row button{flex-shrink:0}.share-ready .share-help+.share-help{margin-top:12px}.share-another{margin-top:18px;border:0;background:none;padding:4px 0;font-size:.875rem;color:var(--accent)}#share-copy-status input{margin-bottom:8px}.access-share-quick{display:flex;align-items:center;justify-content:space-between;gap:24px}.access-share-quick h3{margin:0 0 8px}.access-share-quick p{margin:0;max-width:650px}.access-share-quick button{white-space:nowrap;min-height:46px}@keyframes share-arrive{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:1249px){.ship-command-meta{gap:10px}.ship-command-meta .sector-map{display:none}}@media(max-width:700px){.ship-command-bar{flex-wrap:wrap}.spectator-share{padding:22px;width:calc(100vw - 24px)}.share-permission{flex-wrap:wrap}.share-permission>div{flex:1}.share-permission>span{margin-left:38px}.share-returning,.access-share-quick{align-items:flex-start;flex-direction:column;gap:12px}.share-footer{flex-wrap:wrap}.share-heading h2{font-size:1.5rem}}
.share-methods{display:flex;gap:6px;margin:24px 0 20px;padding:5px;background:#04131f;border:1px solid #355565}.share-methods button{flex:1;border:0;padding:11px 9px;background:transparent;color:var(--muted);font-size:.875rem}.share-methods button[aria-pressed=true]{color:#06141b;background:var(--accent);font-weight:600}.share-loading{padding:20px 0}.share-link-explainer{padding:0 0 22px}.share-link-explainer strong{font-size:1rem;color:#e6f9ff}.share-link-explainer p{font-size:.875rem;line-height:1.7;color:var(--muted);margin:9px 0 0}.reusable-link>label{font-size:.875rem;color:#d9edf6}.share-create-link{width:100%;margin-bottom:14px}.share-link-controls{display:flex;gap:10px;margin:22px 0 12px}.share-link-controls button{font-size:.875rem}.share-link-controls [data-link-action=disable]{color:#ffd0bf;border-color:#906553}.spectator-entry{max-width:490px;margin:14vh auto;padding:36px;background:#081c2b;border:1px solid #416a7d;border-top:3px solid var(--accent);box-shadow:0 24px 80px #0008;color:var(--text)}.spectator-entry h1{font-size:1.8rem;margin:20px 0}.spectator-entry p{font-size:1rem;line-height:1.7;color:var(--muted)}.spectator-entry a{color:var(--accent);display:inline-block;margin-top:18px}.spectator-entry button{margin:10px 0}.spectator-entry .eyebrow{font-size:.75rem}
