.planet-sky-visualization .planet-sky-viewport{background:#04060c;outline:none;height:clamp(420px,64vh,660px);position:relative;overflow:hidden}.planet-sky-visualization .planet-sky-viewport:focus-visible{box-shadow:inset 0 0 0 3px var(--science-sun), inset 0 0 0 6px #04060ce6}.planet-sky-visualization .planet-sky-canvas{cursor:grab;width:100%;height:100%;display:block}.planet-sky-visualization .planet-sky-canvas:active{cursor:grabbing}.planet-sky-visualization .planet-sky-hud{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#040a14b8;border:1px solid #f8f5ef29;border-radius:14px;gap:4px;padding:10px 14px;display:grid;position:absolute;top:14px;left:14px}.planet-sky-visualization .planet-sky-hud-name{color:#ffe2a1;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:inline-flex}.planet-sky-visualization .planet-sky-hud-size{color:#f2f6fc;font-size:1.15rem;font-weight:600}.planet-sky-visualization .planet-sky-hud-size small{color:#f8f5efb8;font-size:.78rem;font-weight:400}.planet-sky-visualization .planet-sky-hud-fov{color:#f8f5ef80;font-size:.7rem}.planet-sky-visualization .planet-sky-view-actions{z-index:3;gap:6px;display:flex;position:absolute;top:14px;right:14px}.planet-sky-visualization .planet-sky-warning{z-index:2;color:#ffd9b8;text-align:center;pointer-events:none;background:#341405e0;border:1px solid #ff9a5680;border-radius:12px;max-width:min(460px,100% - 320px);padding:10px 14px;font-size:.82rem;position:absolute;top:14px;left:50%;transform:translate(-50%)}.planet-sky-visualization .planet-sky-warning em{font-style:normal;font-weight:700}.planet-sky-visualization .planet-sky-hint{z-index:2;color:#f8f5ef94;white-space:nowrap;pointer-events:none;background:#040a14a3;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.72rem;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.phase-b-shell .planet-sky-table-wrap{border:1px solid var(--border);border-radius:var(--radius);min-width:0;max-width:100%;margin-top:1rem;overflow-x:auto}.phase-b-shell .planet-sky-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.86rem}.phase-b-shell .planet-sky-table th,.phase-b-shell .planet-sky-table td{border-bottom:1px solid var(--border);text-align:left;padding:10px 14px}.phase-b-shell .planet-sky-table thead th{color:var(--foreground);background:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.phase-b-shell .planet-sky-table tbody th{color:var(--foreground);font-weight:600}.phase-b-shell .planet-sky-table tbody td{color:var(--muted-foreground)}.phase-b-shell .planet-sky-table tbody tr:last-child th,.phase-b-shell .planet-sky-table tbody tr:last-child td{border-bottom:0}@media (max-width:940px){.planet-sky-visualization .planet-sky-warning{max-width:min(460px,100% - 28px);top:auto;bottom:52px}}@media (max-width:680px){.planet-sky-visualization .planet-sky-viewport{height:clamp(360px,58vh,520px)}.planet-sky-visualization .planet-sky-hud{padding:8px 11px;top:10px;left:10px}.planet-sky-visualization .planet-sky-hud-size{font-size:.98rem}.planet-sky-visualization .planet-sky-view-actions{gap:4px;top:10px;right:10px}}@media (max-width:520px){.planet-sky-visualization .planet-sky-hud{max-width:calc(100% - 150px)}.planet-sky-visualization .planet-sky-hint{display:none}.planet-sky-visualization .planet-sky-warning{bottom:14px}}
