:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#000;--foreground:#fff;--starlink-card-gradient:#fff;--provider-gradient-opacity:.25;--starlink-black:#000;--starlink-gray:#1a1a1a;--starlink-dark-gray:#0d0d0d;--starlink-light-gray:#2d2d2d;--starlink-text-gray:#9ca3af;--starlink-white:#fff;--accent-red:#ef4444;--accent-green:#10b981;--accent-amber:#f59e0b;--accent-purple:#a855f7;--accent-blue:#3b82f6;--starlink-accent-blue:#3b82f6;--starlink-text-muted:#6b7280;--elcome-e-logo-color:#00a4e4;--button-bg-transparent:#ffffff1a;--button-border-transparent:#fff3;--button-bg-hover:#fff3;--button-glass-hover:#ffffff40;--card-bg-transparent:#ffffff0a;--card-border-transparent:#ffffff1a;--glass-surface-elevated:#0a0a0a66;--glass-surface-readable:#0a0a0a73;--glass-surface-readable-fade-top:linear-gradient(180deg, #0a0a0ab8 0%, #0a0a0a00 100%);--glass-surface-readable-fade-bottom:linear-gradient(0deg, #0a0a0ac7 0%, #0a0a0a00 100%);--glass-surface-elevated-fallback:#0a0a0ae0;--card-inner-highlight:inset 0 1px 1px #ffffff26;--card-glass-blur:20px;--header-bg:var(--button-bg-transparent);--header-border:var(--card-border-transparent);--header-shadow:none;--tooltip-bg:#1a1a1af2;--status-bar-bg:#0000004d;--hero-radial-gradient:radial-gradient(circle at 50% 0%, #3b82f626, transparent 70%);--status-glow-opacity:.55;--ios-primary-btn-bg:#fff;--ios-primary-btn-text:#000;--skeleton-bg:#ffffff1a;--overlay-bg:#000000b3;--card-bg:#1c1c1c;--card-border:#444;--card-border-hover:#666;--text-primary:#fff;--text-secondary:#888;--input-bg:#ffffff0f;--input-border:#ffffff24;--admin-catalog-surface:#00000026;--admin-catalog-row-bg:#ffffff08;--admin-catalog-row-border:#ffffff0f;--admin-catalog-muted:var(--starlink-text-gray);--font-primary:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--elcome-navy:#005288;--elcome-azure:#00a4e4;--elcome-azure-bright:#33b8ed;--provider-starlink:#fff;--provider-oneweb:#fa505c;--provider-amazon-leo:#5c00d3}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:#111827;--starlink-card-gradient:#000;--provider-gradient-opacity:.15;--starlink-black:#fff;--starlink-gray:#fff;--starlink-dark-gray:#e5e7eb;--starlink-light-gray:#d1d5db;--starlink-text-gray:#4b5563;--starlink-white:#111827;--starlink-accent-blue:#2563eb;--starlink-text-muted:#9ca3af;--elcome-e-logo-color:#005288;--button-bg-transparent:#0000001a;--button-border-transparent:#0000004d;--button-bg-hover:#00000026;--button-glass-hover:#94a3b873;--card-bg-transparent:#00000005;--card-border-transparent:#0000000f;--glass-surface-elevated:#ffffff8c;--glass-surface-readable:#fff9;--glass-surface-readable-fade-top:linear-gradient(180deg, #ffffffe0 0%, #fff0 100%);--glass-surface-readable-fade-bottom:linear-gradient(0deg, #ffffffeb 0%, #fff0 100%);--glass-surface-elevated-fallback:#fffffff5;--card-inner-highlight:inset 0 1px 1px #fff6;--card-glass-blur:10px;--header-bg:#ffffff73;--header-border:#00000014;--header-shadow:0 8px 20px #0f172a0f;--tooltip-bg:#fffffff2;--status-bar-bg:#00000014;--hero-radial-gradient:radial-gradient(circle at 50% 0%, #3b82f614, transparent 70%);--status-glow-opacity:.35;--ios-primary-btn-bg:#000;--ios-primary-btn-text:#fff;--skeleton-bg:#0000001a;--overlay-bg:#00000080;--card-bg:#fff;--card-border:#d1d5db;--card-border-hover:#9ca3af;--text-primary:#111827;--text-secondary:#6b7280;--input-bg:#f9fafb;--input-border:#d1d5db;--admin-catalog-surface:#e5e7eb;--admin-catalog-row-bg:#fff;--admin-catalog-row-border:#1118272e;--admin-catalog-muted:#374151}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--background);width:100%;max-width:100%;color:var(--foreground);font-family:var(--font-primary);-webkit-font-smoothing:antialiased;min-height:100dvh;overflow-x:hidden}a{color:inherit;text-decoration:none}select{color-scheme:normal}option{color:#fff;background-color:#1c1c1c}[data-theme=light] option{color:#111827;background-color:#fff}button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(a,button,input,select,textarea,[role=button],.btn,.portal-btn):focus-visible{outline-offset:2px;outline:2px solid var(--starlink-accent-blue)!important}:where(a,button,input,select,textarea,[role=button],.btn,.portal-btn):focus:not(:focus-visible){outline:none}@media (hover:hover) and (pointer:fine){button:not(:disabled):hover{filter:brightness(1.03)}}button:not(:disabled):active{transform:translateZ(0)scale(.98)}@media (prefers-reduced-motion:reduce){button{transition:none!important}}.container{max-width:1200px;margin:0 auto;padding:0 20px;overflow-x:hidden}.dashboard{width:100%;min-width:0;max-width:100%;overflow-x:clip}.card{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:4px;min-width:0;max-width:100%;padding:20px}.btn{background-color:var(--starlink-white);color:var(--starlink-black);cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:2px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:opacity .2s}.btn:hover{opacity:.9}.portal-btn{border:1px solid var(--button-border-transparent);background:var(--button-bg-transparent);color:var(--starlink-white);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;font-weight:600;line-height:1;transition:background-color .14s,border-color .14s,box-shadow .14s,transform 90ms,filter .14s,opacity .14s,color .14s;display:inline-flex}.portal-btn:disabled{opacity:.55;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.portal-btn:not(:disabled):hover{background:var(--button-bg-hover);border-color:var(--card-border-hover);box-shadow:0 10px 24px #0000002e}}.portal-btn--accent{border-color:var(--starlink-accent-blue);color:var(--starlink-accent-blue);background:0 0}@media (hover:hover) and (pointer:fine){.portal-btn--accent:not(:disabled):hover{background:var(--starlink-accent-blue);border-color:var(--starlink-accent-blue);color:#fff;filter:none}}.portal-btn--secondary{border-color:var(--card-border);color:var(--starlink-white);background:#ffffff0f}[data-theme=light] .portal-btn--secondary{background:#0000000a}.portal-btn--success{color:#86efac;background:#22c55e2e;border-color:#22c55e59}@media (hover:hover) and (pointer:fine){.portal-btn--success:not(:disabled):hover{filter:none;background:#22c55e42;border-color:#22c55e73}}[data-theme=light] .portal-btn--success{color:#166534;background:#22c55e24;border-color:#16653440}@media (hover:hover) and (pointer:fine){[data-theme=light] .portal-btn--success:not(:disabled):hover{background:#22c55e33;border-color:#16653452}}.input{border:1px solid var(--starlink-light-gray);color:var(--starlink-white);background-color:#0000;outline:none;width:100%;padding:12px;font-size:1rem;transition:border-color .2s}.input:focus{border-color:var(--starlink-white)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideInDown{0%{opacity:0;transform:translate(-50%)translateY(-100%)}to{opacity:1;transform:translate(-50%)translateY(0)}}.leaflet-control-attribution{color:#9ca3af!important;background-color:#1a1a1acc!important}.leaflet-control-attribution a{color:#9ca3af!important}[data-theme=light] .leaflet-control-attribution{color:#4b5563!important;background-color:#fffc!important}[data-theme=light] .leaflet-control-attribution a{color:#4b5563!important}.leaflet-container{width:100%!important;height:100%!important}.custom-logo-svg svg{width:100%;height:100%}.ios-button-primary{background:var(--ios-primary-btn-bg,var(--foreground));color:var(--ios-primary-btn-text,var(--background));border:1px solid var(--card-border-transparent);cursor:pointer;border-radius:30px;padding:14px 32px;font-size:1rem;font-weight:600;transition:transform .2s,background .2s,opacity .2s}.ios-button-primary:hover{opacity:.9;transform:scale(1.02)}.ios-button-primary:active{transform:scale(.98)}.ios-button-secondary{background:var(--button-bg-transparent);color:var(--foreground);cursor:pointer;-webkit-backdrop-filter:blur(10px);border:none;border-radius:30px;padding:14px 32px;font-size:1rem;font-weight:600;transition:transform .2s,background .2s}.ios-button-secondary:hover{background:var(--button-bg-hover);transform:scale(1.02)}.ios-button-secondary:active{transform:scale(.98)}[data-surface=public]{--pub-bg:#06111a;--pub-bg-secondary:#0c1e2e;--pub-fg:#f0f4f8;--pub-text-secondary:#a3bdd4;--pub-text-muted:#7a9ab5;--pub-card-bg:#0f2236;--pub-card-border:#00a4e41f;--pub-card-shadow:0 1px 3px #0003, 0 8px 24px #0052881a;--pub-accent-cta:#ff6b35;--pub-accent-cta-hover:#ff8555;--pub-accent-cta-glow:#ff6b3540;--pub-header-bg:#06111aeb;--pub-header-border:#00a4e414;--pub-input-bg:#0f223699;--pub-input-border:#00a4e42e;--pub-provider-accent:var(--elcome-azure);--pub-img-invert:invert(1) brightness(2)}[data-theme=light] [data-surface=public]{--pub-bg:#fafcfe;--pub-bg-secondary:#f0f5fa;--pub-fg:#0a2540;--pub-text-secondary:#3d6080;--pub-text-muted:#6b8daa;--pub-card-bg:#fff;--pub-card-border:#0052881a;--pub-card-shadow:0 1px 3px #0000000a, 0 8px 24px #0052880f;--pub-accent-cta:#e05520;--pub-accent-cta-hover:#c94a18;--pub-accent-cta-glow:#e0552026;--pub-header-bg:#fafcfef2;--pub-header-border:#0052880f;--pub-input-bg:#f0f5fa;--pub-input-border:#00528824;--pub-img-invert:none}[data-surface=public] .btn-primary{background:var(--pub-accent-cta);color:#fff;font-family:var(--font-body), -apple-system, sans-serif;letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:.95rem;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}[data-surface=public] .btn-primary:hover{background:var(--pub-accent-cta-hover);box-shadow:0 6px 20px var(--pub-accent-cta-glow);transform:translateY(-1px)}[data-surface=public] .btn-primary:active{box-shadow:none;transform:translateY(0)scale(.98)}[data-surface=public] .btn-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}[data-surface=public] .btn-secondary{color:var(--elcome-azure);border:1.5px solid var(--elcome-azure);font-family:var(--font-body), -apple-system, sans-serif;letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:13px 28px;font-size:.95rem;font-weight:600;transition:transform .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}[data-surface=public] .btn-secondary:hover{background:var(--elcome-azure);color:#fff;transform:translateY(-1px);box-shadow:0 6px 20px #00a4e433}[data-surface=public] .btn-secondary:active{transform:translateY(0)scale(.98)}[data-surface=public] .btn-secondary:disabled{opacity:.55;cursor:not-allowed;transform:none}[data-surface=public] .btn-ghost{color:var(--pub-text-secondary);font-family:var(--font-body), -apple-system, sans-serif;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 16px;font-size:.95rem;font-weight:500;transition:color .15s,background .15s;display:inline-flex;position:relative}[data-surface=public] .btn-ghost:hover{color:var(--elcome-azure);background:#00a4e414}[data-surface=public] .btn-ghost:active{transform:scale(.98)}[data-surface=public] .surface-card{background:var(--pub-card-bg);border:1px solid var(--pub-card-border);box-shadow:var(--pub-card-shadow);border-radius:16px;transition:transform .12s,box-shadow .12s}[data-surface=public] .surface-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014,0 16px 40px #0052881a}[data-surface=public] .surface-card-static{background:var(--pub-card-bg);border:1px solid var(--pub-card-border);box-shadow:var(--pub-card-shadow);border-radius:16px}[data-surface=public] .stat-value{font-family:var(--font-mono), "Courier New", monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700}[data-surface=public] .bg-constellation{position:relative}[data-surface=public] .bg-constellation:before{content:"";opacity:.6;pointer-events:none;z-index:0;background-image:radial-gradient(1.5px 1.5px at 10% 20%,#00a4e44d 50%,#0000 50%),radial-gradient(1px 1px at 30% 65%,#00a4e433 50%,#0000 50%),radial-gradient(1.5px 1.5px at 55% 15%,#00a4e440 50%,#0000 50%),radial-gradient(1px 1px at 70% 45%,#00a4e426 50%,#0000 50%),radial-gradient(1.5px 1.5px at 85% 70%,#00a4e433 50%,#0000 50%),radial-gradient(1px 1px at 45% 80%,#00a4e42e 50%,#0000 50%),radial-gradient(1px 1px at 20%,#00a4e41f 50%,#0000 50%),radial-gradient(1.5px 1.5px at 90% 25%,#00a4e438 50%,#0000 50%);background-size:200px 200px;animation:80s linear infinite drift;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){[data-surface=public] .bg-constellation:before{animation:none}}[data-surface=public] .bg-orbits{position:relative}[data-surface=public] .bg-orbits:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(600px 600px at 30%,#0000 58%,#00a4e40f 60%,#0000 62%),radial-gradient(900px 400px at 70% 40%,#0000 58%,#0052880d 60%,#0000 62%),radial-gradient(400px 800px at 50% 60%,#0000 58%,#00a4e40a 60%,#0000 62%);position:absolute;inset:0}[data-surface=public] .bg-signal{position:relative}[data-surface=public] .bg-signal:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#0000 20%,#00a4e408 22%,#0000 24%),radial-gradient(circle,#0000 35%,#00a4e406 37%,#0000 39%),radial-gradient(circle,#0000 50%,#00a4e405 52%,#0000 54%),radial-gradient(circle,#0000 65%,#00a4e404 67%,#0000 69%);position:absolute;inset:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes drift{0%{background-position:0 0}to{background-position:200px 200px}}[data-surface=public] .reveal{flex-direction:column;height:100%;display:flex}[data-surface=public] .reveal>*{flex:1}@media (prefers-reduced-motion:no-preference){[data-surface=public] .reveal{opacity:0;transition:opacity .6s,transform .6s;transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}[data-surface=public] .reveal.is-visible{opacity:1;transform:translateY(0)}[data-surface=public] .reveal-hero{animation:.7s both fadeInUp;animation-delay:var(--reveal-delay,0s)}}@media (prefers-reduced-motion:reduce){[data-surface=public] .reveal,[data-surface=public] .reveal-hero{opacity:1;transition:none;animation:none;transform:none}}[data-surface=public] .pub-section{padding:80px 40px;position:relative}@media (max-width:768px){[data-surface=public] .pub-section{padding:56px 20px}}
@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_36f9f19e-module__JJjnPq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.instrument_serif_36f9f19e-module__JJjnPq__variable{--font-display:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_d4999cb2-module__i34Fcq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_d4999cb2-module__i34Fcq__variable{--font-body:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_7df906c5-module__-rBC7q__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_7df906c5-module__-rBC7q__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
