*{box-sizing:border-box}[hidden]{display:none!important}html,body[data-app30]{height:100%;margin:0;overflow:hidden;background:#eaf2f6;color:#173c53;font:13px system-ui,-apple-system,'Segoe UI',sans-serif}button,select,a{font:inherit}button,select{touch-action:manipulation}button,a,select{outline-offset:2px}button:focus-visible,a:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #edaa45}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button,a{border:1px solid #bdd2df;border-radius:7px;background:#fff;color:#12648b;padding:6px 10px;text-decoration:none}select{width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid #bed3df;border-radius:7px;background:white;color:#1b425b;font-weight:600;font-size:12px}.sr30{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#satellite-app30{height:100dvh;display:flex;flex-direction:column;position:relative;overflow:hidden}.satellite-heading30{flex:none;display:flex;align-items:center;gap:12px;background:#244e65;color:#fff;min-height:40px;padding:4px 12px}.satellite-heading30 h1{font-size:13px;margin:0;display:flex;align-items:center;gap:8px;flex:1}.satellite-heading30 h1 svg{height:21px;width:21px}.satellite-heading30 .family30{width:310px;max-width:65%;min-width:0}.round30{display:grid;place-items:center;width:32px;height:32px;min-width:32px;border-radius:50%;padding:5px}.round30 svg{height:22px;width:22px}.sat-selectors30{display:flex;align-items:center;gap:7px;padding:5px 10px;flex:none;min-height:44px;background:#f3f8fb}.sat-selectors30 label{min-width:0;flex:0 1 190px}.sat-selectors30 .grow30{flex:1 1 310px}.sat-selectors30 .product30{flex:1 1 280px}.sat-selectors30 button{white-space:nowrap;height:34px}.sat-stage30{flex:1;min-height:0;position:relative;overflow:hidden;background:radial-gradient(ellipse at center,#203748,#091722)}.sat-image-stage30{position:absolute;inset:0;overflow:hidden;touch-action:none;cursor:grab}.sat-image-stage30:active{cursor:grabbing}.sat-image-stage30 img{position:absolute;top:0;left:0;display:block;max-width:none;transform-origin:0 0;user-select:none;will-change:transform}.sat-image-tools30{position:absolute;z-index:3;right:10px;bottom:10px;display:flex;gap:5px;align-items:center;padding:5px;background:#17364bc9;backdrop-filter:blur(8px);border-radius:11px;color:white}.sat-image-tools30 button{font-size:12px;height:31px;padding:4px 9px;box-shadow:0 2px 7px #03121e33}.sat-image-tools30 .round30{font-size:19px;width:30px;min-width:30px;height:30px}.sat-image-tools30 output{min-width:44px;text-align:center;font-size:11px;font-variant-numeric:tabular-nums}.sat-status30{position:absolute;z-index:5;top:50%;left:50%;transform:translate(-50%,-50%);max-width:calc(100% - 36px);text-align:center;background:#f8fcffed;border-radius:10px;padding:14px 20px;color:#234e68;box-shadow:0 5px 25px #0003;margin:0;pointer-events:none}.sat-retry30{position:absolute;z-index:6;top:calc(50% + 52px);left:50%;transform:translateX(-50%);font-weight:650}.sat-readout30{flex:none;display:flex;align-items:center;gap:9px;padding:5px 10px;background:#f5f9fb;min-height:42px;border-bottom:1px solid #dde7ee}.sat-readout30>button{height:31px;min-width:32px;padding:2px 9px}.sat-readout30>button:first-child,.sat-readout30>button:nth-child(3){font-size:23px}.sat-description30{flex:1;min-width:0;display:flex;align-items:baseline;gap:12px}.sat-description30 strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sat-description30 span{font-size:11px;color:#516e82;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sat-credit30{flex:none;font-size:9px;padding:3px 10px;margin:0;background:#fff;color:#536f82;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sat-thumbnails30{position:absolute;z-index:7;bottom:54px;left:8px;right:8px;display:flex;gap:7px;overflow-x:auto;padding:9px;background:#edf5faed;border:1px solid #c3d9e4;border-radius:12px;box-shadow:0 4px 20px #0003;scroll-snap-type:x proximity}.sat-thumbnails30 button{flex:0 0 130px;padding:4px;border:2px solid transparent;scroll-snap-align:start;font-size:10px;white-space:normal;background:#fff;text-align:left}.sat-thumbnails30 button[aria-pressed=true]{border-color:#058fc3}.sat-thumbnails30 img{display:block;width:118px;height:75px;object-fit:contain;background:#172d3e;margin-bottom:4px}.sat-settings30{position:absolute;z-index:20;right:10px;top:46px;width:min(400px,calc(100% - 20px));max-height:calc(100dvh - 58px);overflow:auto;background:white;border:1px solid #c6dae6;border-radius:12px;box-shadow:0 8px 32px #12374b44}.sat-settings30>header{padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e1eaf0}.sat-settings30>header button{border:0;background:#edf6fb;width:30px;height:30px;padding:0;font-size:24px;border-radius:50%}.sat-settings-body30{padding:6px 14px 14px;font-size:12px;line-height:1.6}.sat-settings-body30 p{white-space:pre-line;margin:10px 0}.sat-settings-body30 figure{margin:12px 0}.sat-settings-body30 figure img{max-width:100%;height:auto;border-radius:8px}.sat-settings-body30 summary{cursor:pointer;font-weight:700}.sat-downloads30{display:flex;gap:7px;flex-wrap:wrap}.sat-downloads30 a,.sat-downloads30 button{font-size:12px}.gesture-hint30{color:#5b7588}.sat-archives30{position:absolute;inset:0;overflow:auto;background:#f0f6fa;padding:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;align-content:start}.sat-archives30 a{display:flex;flex-direction:column;gap:7px;padding:18px;border-radius:11px;box-shadow:0 3px 10px #12374b0d}.sat-archives30 a small{color:#637f91}.sat-stage30:fullscreen{background:#081621}#sat-sequence-slot30{position:absolute;inset:0}#sat-sequence-slot30 iframe{display:block;width:100%;height:100%;border:0}.sequence30 .radar-heading29{display:none!important}
@media(max-width:700px){.satellite-heading30{padding:4px 8px;gap:7px}.satellite-heading30 h1{font-size:12px;gap:5px}.satellite-heading30 h1 svg{width:18px}.satellite-heading30 .family30{width:230px;max-width:67%}.satellite-heading30 select{font-size:11px;padding:0 6px}.sat-selectors30{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) auto;gap:5px;padding:5px 7px}.sat-selectors30 label{min-width:0}.sat-selectors30 .product30{grid-column:1/3}.sat-selectors30 #sat-latest30{grid-column:3;grid-row:1/3;height:100%}.sat-selectors30 #sat-capture-label30{grid-column:2}.sat-selectors30 #sat-day-label30{grid-column:2}.sat-selectors30:has(#sat-polar-label30:not([hidden])) #sat-capture-label30{grid-column:1;grid-row:2}.sat-selectors30:has(#sat-polar-label30:not([hidden])) #sat-product-label30{grid-column:2;grid-row:2}.sat-selectors30:has(#sat-polar-label30:not([hidden])) #sat-latest30{grid-row:1/3}.sat-selectors30:has(#sat-month-label30:not([hidden])) #sat-product-label30{grid-column:1/3}.sat-selectors30:has(#sat-source-label30:not([hidden])){grid-template-columns:1fr 1fr}.sat-selectors30 select{font-size:11px;padding:0 6px;height:32px}.sat-description30{display:block}.sat-description30 strong,.sat-description30 span{display:block;font-size:10px}.sat-readout30{gap:5px;padding:4px 7px;min-height:40px}.sat-readout30 #sat-thumbs-open30{font-size:10px;padding:3px 7px}.sat-credit30{font-size:8px;padding:3px 7px}.sat-image-tools30{right:7px;bottom:7px;padding:4px;gap:4px}.sat-image-tools30 button{font-size:11px;padding:3px 7px;height:29px}.sat-image-tools30 .round30{width:28px;min-width:28px;height:28px}.sat-image-tools30 output{font-size:10px;min-width:38px}.sat-thumbnails30{bottom:50px;left:6px;right:6px;padding:6px}.sat-archives30{padding:10px;grid-template-columns:1fr}.sat-archives30 a{padding:13px}}
@media(max-height:460px){.satellite-heading30{min-height:33px}.satellite-heading30 select{height:28px}.sat-selectors30{min-height:36px;padding:3px 7px}.sat-selectors30 select,.sat-selectors30 button{height:28px}.sat-readout30{min-height:32px;padding:2px 7px}.sat-credit30{font-size:8px;padding:1px 7px}.sat-settings30{top:36px;max-height:calc(100dvh - 43px)}}

.sat-full-credit30{display:none;position:absolute;bottom:53px;left:10px;right:10px;color:white;font:9px system-ui;text-shadow:0 1px 3px #000;background:#102d4080;padding:3px 6px;border-radius:4px;pointer-events:none}.sat-stage30:fullscreen .sat-full-credit30{display:block}
