.mobile-bottom-nav,.mobile-location-sheet,.mobile-pass-sheet{display:none}footer{font-size:.85rem;margin-top:14px;padding:8px 2px}.admin-shell{max-width:1240px}.admin-actions-row button,.admin-card>button,.admin-form button,.admin-topbar button,.manual-tle-actions button{background:var(--color-primary);color:var(--color-bg);min-height:40px;padding:0 14px}.admin-login{margin:80px auto 0;max-width:440px}.admin-login .panel-title h1{font-size:1.2rem;margin:0}.admin-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.admin-tabs{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--color-shadow);display:flex;gap:6px;margin-top:12px;padding:6px;position:-webkit-sticky;position:sticky;top:12px;z-index:5}.admin-tabs button{align-items:center;background:transparent;border:1px solid transparent;color:var(--color-text-muted);display:inline-flex;gap:7px;min-height:40px;padding:0 12px}.admin-tabs button.is-active,.admin-tabs button:hover{background:var(--color-control-bg);border-color:var(--color-border);color:var(--color-primary)}.admin-tab-panels>section[hidden]{display:none}.admin-card-wide{grid-column:1/-1}.admin-card p,.admin-message{color:var(--color-text-muted);margin:0 0 12px}.admin-edit-note{background:var(--color-control-bg);border:1px solid var(--color-border);border-radius:6px;color:var(--color-primary)!important;padding:8px 10px}.admin-secondary-button{background:var(--color-control-text)!important}.admin-form{display:grid;grid-gap:12px;gap:12px}.admin-form label{color:var(--color-text-muted);display:grid;font-size:.86rem;grid-gap:6px;gap:6px}.admin-form input,.admin-form select,.admin-form textarea{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);min-height:38px;padding:8px 10px}.admin-form textarea{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;resize:vertical}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-check{align-items:center;display:flex!important;flex-direction:row;gap:8px!important}.admin-check input{min-height:auto}.admin-actions-row{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.admin-preview-links{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.admin-preview-links a{align-items:center;border:1px solid var(--color-border);border-radius:6px;color:var(--color-primary);display:inline-flex;font-size:.88rem;gap:6px;min-height:38px;padding:0 10px;text-decoration:none}.admin-preview-shell{display:grid;grid-gap:14px;gap:14px;padding-bottom:32px;padding-top:24px}.admin-preview-readonly{background:var(--color-control-bg);border:1px solid var(--color-border);border-radius:999px;color:var(--color-primary);font-size:.82rem;font-weight:750;padding:8px 10px}.admin-preview-banner{align-items:center;background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-primary) 48%,var(--color-border));border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 14px;padding:12px 14px}.admin-preview-banner strong{color:var(--color-primary);font-size:.82rem;letter-spacing:.06em}.admin-preview-banner span,.admin-preview-status-card p,.admin-preview-status-card small{color:var(--color-text-muted)}.admin-preview-subtabs,.admin-preview-tabs{display:flex;flex-wrap:wrap;gap:8px}.admin-preview-subtabs button,.admin-preview-tabs button{align-items:center;background:var(--color-control-bg);border:1px solid var(--color-border);color:var(--color-control-text);display:inline-flex;gap:7px;min-height:38px;padding:0 11px}.admin-preview-subtabs button.is-active,.admin-preview-tabs button.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg)}.admin-preview-status-grid,.admin-preview-summary{display:grid;grid-gap:12px;gap:12px}.admin-preview-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.admin-preview-status-card,.admin-preview-summary div{background:var(--color-sheet-bg);border:1px solid var(--color-border);border-radius:8px;padding:12px}.admin-preview-summary span,.admin-preview-summary strong{display:block}.admin-preview-summary strong{color:var(--color-primary);font-size:1.35rem}.admin-preview-summary strong.is-text-value{font-size:.9rem;line-height:1.35}.admin-preview-summary span{color:var(--color-text-muted);font-size:.82rem;margin-top:3px}.admin-preview-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-preview-status-card{display:grid;grid-gap:9px;gap:9px}.admin-preview-status-card>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.admin-preview-status-card h3,.admin-preview-status-card p{margin:0}.admin-preview-status-card h3{font-size:.95rem}.admin-preview-status-card p{font-size:.86rem;line-height:1.4}.admin-preview-status-card small{font-size:.74rem;overflow-wrap:anywhere}.admin-status-card-detailed{align-content:start}.admin-status-details{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.admin-status-details>div{align-items:start;border-top:1px solid var(--color-border);display:grid;grid-gap:3px;gap:3px;padding:9px 8px 8px 0}.admin-status-details dt{color:var(--color-text-muted);font-size:.72rem;font-weight:700}.admin-status-details dd{font-size:.82rem;font-weight:650;margin:0;overflow-wrap:anywhere}.admin-future-controls{align-items:center;border:1px solid var(--color-border);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;padding:12px}.admin-future-controls legend{color:var(--color-text-muted);font-size:.78rem;font-weight:700;padding:0 5px}.admin-future-controls button,.admin-future-controls label{align-items:center;display:inline-flex;gap:6px}.admin-future-controls small{color:var(--color-text-muted);flex-basis:100%}.admin-catalog-rebuild-controls select{min-width:180px}.admin-omm-table-wrap{overflow-x:auto}.admin-omm-table{border-collapse:collapse;font-size:.78rem;min-width:1120px;width:100%}.admin-omm-table td,.admin-omm-table th{border-bottom:1px solid var(--color-border);padding:9px 8px;text-align:left;vertical-align:top}.admin-omm-table th{color:var(--color-text-muted);font-size:.7rem;text-transform:uppercase}.admin-omm-table td>small,.admin-omm-table td>strong{display:block}.admin-omm-table td>small{color:var(--color-text-muted);margin-top:3px}.admin-group-status{color:var(--color-primary);font-weight:700}.admin-group-actions{display:grid;grid-gap:5px;gap:5px}.admin-group-actions button,.admin-group-actions label{align-items:center;display:inline-flex;font-size:.72rem;gap:5px;justify-content:flex-start;min-height:32px;white-space:nowrap}.admin-overview-alerts{border-top:1px solid var(--color-border);margin-top:16px;padding-top:14px}.admin-overview-alerts h3,.admin-overview-alerts li{align-items:center;display:flex;gap:8px}.admin-overview-alerts h3{font-size:.95rem;margin:0 0 10px}.admin-overview-alerts ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.admin-overview-alerts li{background:var(--color-sheet-bg);border-left:3px solid var(--color-border);border-radius:4px;font-size:.82rem;padding:8px 10px}.admin-overview-alerts li[data-severity=warning]{border-left-color:#f4b740}.admin-overview-alerts li[data-severity=critical]{border-left-color:#f26b6b}.admin-overview-alerts li strong{color:var(--color-primary);text-transform:uppercase}.admin-preview-status-card .is-pending,.admin-preview-status-card .is-ready{border-radius:999px;font-size:.72rem;font-weight:750;padding:4px 7px;text-transform:capitalize}.admin-preview-status-card .is-ready{background:color-mix(in srgb,#46d394 18%,var(--color-sheet-bg));color:#46d394}.admin-preview-status-card .is-pending{background:var(--color-control-bg);color:var(--color-text-muted)}.admin-preview-demo-state{color:var(--color-text-muted);display:grid;font-size:.86rem;grid-gap:6px;gap:6px;margin-top:16px;max-width:280px}.admin-preview-demo-state select{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);min-height:38px;padding:8px 10px}.admin-runner-details{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 22px}.admin-runner-details>div{border-top:1px solid var(--color-border);padding:10px 12px 8px 0}.admin-runner-details dt{color:var(--color-text-muted);font-size:.72rem;font-weight:700}.admin-runner-details dd{font-size:.82rem;font-weight:650;margin:4px 0 0;overflow-wrap:anywhere}.admin-run-history-title{margin-top:8px}.admin-run-history-title h3{font-size:1rem;margin:0}.admin-run-table-wrap{margin:10px 0 16px;overflow-x:auto}.admin-run-table{border-collapse:collapse;font-size:.78rem;min-width:880px;width:100%}.admin-run-table td,.admin-run-table th{border-bottom:1px solid var(--color-border);padding:9px 8px;text-align:left;vertical-align:top}.admin-run-table th{color:var(--color-text-muted);font-size:.7rem;text-transform:uppercase}.admin-preview-disabled-actions{margin-top:14px}.admin-section-copy{color:var(--color-text-muted);font-size:.86rem;margin:4px 0 16px}.admin-scheduler-table-wrap{margin:10px 0 22px;overflow-x:auto}.admin-scheduler-table{min-width:920px}.admin-scheduler-plan-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-scheduler-plan-grid>section{border-top:1px solid var(--color-border);min-width:0;padding-top:14px}.admin-scheduler-catalog-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-scheduler-catalog-grid>section{border:1px solid var(--color-border);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:14px}.admin-scheduler-catalog-grid small,.admin-scheduler-catalog-grid span{color:var(--color-text-muted)}.admin-scheduler-catalog-grid dl{display:grid;grid-gap:7px;gap:7px;margin:8px 0 0}.admin-scheduler-catalog-grid dl>div{display:grid;grid-gap:4px;gap:4px;grid-template-columns:minmax(120px,.35fr) minmax(0,.65fr)}.admin-scheduler-catalog-grid dt{color:var(--color-text-muted);font-size:.72rem}.admin-scheduler-catalog-grid dd{font-size:.78rem;margin:0;overflow-wrap:anywhere}.admin-frequency-catalog{align-items:end;border-bottom:1px solid var(--color-border);display:grid;grid-gap:8px 14px;gap:8px 14px;grid-template-columns:minmax(220px,1fr) minmax(150px,220px);padding-bottom:16px}.admin-frequency-catalog label,.admin-frequency-group strong{font-size:.82rem}.admin-frequency-catalog small{color:var(--color-text-muted);grid-column:1/-1}.admin-frequency-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.admin-frequency-group{align-items:center;border:1px solid var(--color-border);border-radius:6px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(120px,150px);padding:10px 12px}.admin-frequency-group>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-frequency-actions>span,.admin-frequency-group small,.admin-frequency-safety{color:var(--color-text-muted);font-size:.72rem}.admin-frequency-actions{align-items:center;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;padding-top:16px}.admin-frequency-actions label{align-items:center;display:inline-flex;gap:8px}.admin-frequency-actions button{align-items:center;display:inline-flex;gap:7px}.admin-frequency-safety{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px}@media (max-width:700px){.admin-preview-status-grid,.admin-preview-summary{grid-template-columns:1fr}.admin-preview-readonly{display:none}.admin-status-details{grid-template-columns:1fr}.admin-runner-details{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-frequency-grid,.admin-scheduler-catalog-grid,.admin-scheduler-plan-grid{grid-template-columns:1fr}.admin-frequency-catalog,.admin-frequency-group{align-items:stretch;grid-template-columns:1fr}.admin-frequency-actions,.admin-future-controls{align-items:stretch;display:grid}.admin-future-controls button{justify-content:center}.admin-omm-table{min-width:0}.admin-omm-table thead{display:none}.admin-omm-table tbody,.admin-omm-table td,.admin-omm-table tr{display:block}.admin-omm-table tr{border:1px solid var(--color-border);border-radius:8px;margin-bottom:10px;padding:8px}.admin-omm-table td{display:grid;grid-gap:4px;gap:4px;grid-template-columns:minmax(110px,.42fr) minmax(0,.58fr);padding:7px 4px}.admin-omm-table td:before{color:var(--color-text-muted);content:attr(data-label);font-size:.7rem;font-weight:700}}.livesky-visual-actions{margin-top:12px}.livesky-visual-workspace{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.65fr) minmax(320px,.95fr);margin-top:14px}.livesky-visual-groups{display:grid;grid-gap:12px;gap:12px;margin-top:0}.livesky-visual-group{background:var(--color-sheet-bg);border:1px solid var(--color-border);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.livesky-visual-group h3{font-size:1rem;margin:0}.livesky-visual-parameter-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.livesky-visual-field{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px}.livesky-visual-field input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);min-height:36px;padding:6px 8px}.livesky-visual-field input[type=range]{padding:0}.livesky-visual-field input[type=color]{min-width:44px;padding:2px}.livesky-visual-field-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;min-width:0}.livesky-visual-field-header code,.livesky-visual-field-header strong{display:block}.livesky-visual-field-header code{color:var(--color-text-muted);font-size:.72rem;margin-top:3px;word-break:break-all}.livesky-visual-description{color:var(--color-text-muted);font-size:.82rem;line-height:1.35;margin:0}.livesky-visual-meta{color:var(--color-text-muted);font-size:.74rem}.livesky-visual-color-row,.livesky-visual-number-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) 112px}.livesky-visual-color-row{grid-template-columns:52px minmax(0,1fr)}.livesky-visual-reset{background:transparent!important;border:1px solid var(--color-border);color:var(--color-text-muted)!important;flex:0 0 auto;min-height:30px!important;padding:0 8px!important}.livesky-visual-preview-panel{background:var(--color-sheet-bg);border:1px solid var(--color-border);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:12px;position:-webkit-sticky;position:sticky;top:18px}.livesky-visual-preview-header h3{font-size:1rem;margin:0 0 4px}.livesky-visual-preview-header p{color:var(--color-text-muted);font-size:.84rem;line-height:1.35;margin:0}.livesky-visual-preview-frame{aspect-ratio:9/16;background:#020817;border:1px solid var(--color-border);border-radius:8px;max-height:min(68vh,720px);min-height:420px;overflow:hidden;position:relative;width:100%}.livesky-visual-preview-frame iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.livesky-visual-preview-placeholder{align-content:center;display:grid;grid-gap:12px;gap:12px;inset:0;justify-items:center;padding:18px;position:absolute;text-align:center}.livesky-visual-preview-placeholder p{color:rgba(255,255,255,.72);font-size:.88rem;line-height:1.45;margin:0;max-width:260px}.livesky-visual-preview-placeholder button{align-items:center;background:var(--color-primary);border:0;border-radius:6px;color:var(--color-bg);display:inline-flex;gap:8px;min-height:40px;padding:0 14px}.manual-tle-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.manual-tle-item{background:var(--color-sheet-bg);border:1px solid var(--color-border);border-radius:6px;display:grid;grid-gap:8px;gap:8px;padding:10px}.manual-tle-item span,.manual-tle-item strong{display:block}.manual-tle-item span{color:var(--color-text-muted);font-size:.9rem}.manual-tle-item pre{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:6px;color:var(--color-control-text);font-size:.78rem;margin:0;overflow:auto;padding:8px;white-space:pre-wrap}.manual-tle-actions{display:flex;gap:8px}.manual-tle-actions .danger{background:var(--color-danger)}.admin-empty{background:var(--color-sheet-bg);border:1px dashed var(--color-border);border-radius:6px;padding:12px}.admin-embed-workbench{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);margin-top:12px}.admin-embed-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-embed-type-selector{border:0;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0;min-width:0;padding:0}.admin-embed-type-selector legend{color:var(--color-text-muted);font-size:.82rem;margin-bottom:7px}.admin-embed-type-selector label{align-items:center;border:1px solid var(--color-border);border-radius:8px;cursor:pointer;display:flex;gap:8px;min-height:46px;padding:8px 10px}.admin-embed-type-selector label:has(input:checked){background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));border-color:var(--color-primary)}.admin-embed-title-field,.admin-embed-validation{grid-column:1/-1}.admin-embed-validation{align-items:flex-start;background:color-mix(in srgb,#dc2626 10%,var(--color-surface));border:1px solid color-mix(in srgb,#dc2626 55%,var(--color-border));border-radius:6px;color:var(--color-text);display:flex;gap:8px;padding:10px}.admin-embed-validation ul{margin:0;padding-left:18px}.admin-embed-preview-frame{background:#09111c;border:1px solid var(--color-border);border-radius:8px;min-height:240px;overflow:hidden}.admin-embed-preview-frame iframe{border:0;display:block;height:clamp(420px,min(75vw,82vh),900px);max-height:1200px;min-height:420px;width:100%}.admin-embed-status{align-items:center;display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;margin-bottom:10px;min-height:22px}.admin-embed-status small{color:var(--color-text-muted)}.admin-embed-copy-state.is-success,.admin-embed-status.is-ready{color:#15803d}.admin-embed-copy-state.is-error,.admin-embed-status.is-error{color:#dc2626}.admin-embed-code-card textarea{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;min-height:260px;padding:10px;resize:vertical;width:100%}.admin-embed-copy-state{align-items:center;display:inline-flex;gap:6px;min-height:22px}@media (max-width:980px){.admin-embed-form,.admin-embed-workbench{grid-template-columns:minmax(0,1fr)}.admin-embed-title-field,.admin-embed-validation{grid-column:auto}}@media (max-width:460px){.admin-embed-type-selector{grid-template-columns:minmax(0,1fr)}}.admin-seo-form{grid-template-columns:minmax(150px,.3fr) minmax(280px,1fr)}.admin-seo-error,.admin-seo-messages{border:1px solid var(--color-border);border-radius:6px;margin-top:12px!important;padding:10px 12px}.admin-seo-error,.admin-seo-messages.is-warning{border-color:#c68732;color:#f0bd71!important}.admin-seo-messages.is-ok{border-color:#2f9368;color:#73d9ac!important}.admin-seo-messages ul{margin:8px 0 0;padding-left:20px}.admin-seo-result-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.admin-seo-result-heading h2{margin:8px 0 4px}.admin-seo-metadata dd,.admin-seo-result-heading a{overflow-wrap:anywhere}.admin-seo-status{border:1px solid;border-radius:999px;display:inline-block;font-size:.78rem;padding:3px 8px}.admin-seo-status.is-ok{color:#73d9ac}.admin-seo-status.is-warning{color:#f0bd71}.admin-serp-preview{background:#fff;border-radius:8px;color:#202124;margin:10px 0;padding:16px}.admin-serp-preview span{color:#202124;display:block;font-size:.82rem}.admin-serp-preview strong{color:#1a0dab;display:block;font-size:1.2rem;font-weight:400;margin:5px 0}.admin-serp-preview p{color:#4d5156;margin:0}.admin-seo-metadata{margin:8px 0}.admin-seo-metadata div{border-bottom:1px solid var(--color-border);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(120px,.35fr) 1fr;padding:7px 0}.admin-seo-metadata dt{color:var(--color-text-muted);font-weight:600}.admin-seo-metadata dd{margin:0}.admin-seo-social-image{aspect-ratio:1.91/1;border:1px solid var(--color-border);border-radius:6px;display:block;max-width:100%;object-fit:cover;width:480px}.admin-seo-json{border-bottom:1px solid var(--color-border);padding:8px 0}.admin-seo-json summary{cursor:pointer}.admin-seo-json pre{max-height:360px;overflow:auto;white-space:pre-wrap}@media (max-width:720px){.admin-seo-form{grid-template-columns:1fr}.admin-seo-result-heading{display:block}.admin-seo-metadata div{grid-template-columns:1fr}}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (min-width:860px){.news-index-header{align-items:flex-end;grid-template-columns:minmax(0,1fr) auto}.news-index-header-actions,.news-index-topic-list{justify-content:flex-end}.news-index-card-featured{align-items:flex-end;grid-column:span 2;grid-template-columns:1fr;min-height:430px;position:relative}.news-index-card-featured .news-index-card-media{aspect-ratio:auto;grid-area:1/1;height:100%;min-height:430px}.news-index-card-featured .news-index-card-media:before{background:linear-gradient(180deg,transparent 18%,rgba(0,0,0,.26) 46%,rgba(0,0,0,.86));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.news-index-card-featured .news-index-card-media:after{z-index:2}.news-index-card-featured .news-index-card-body{align-content:end;color:#ffffff;gap:10px;grid-area:1/1;padding:clamp(20px,4vw,30px);position:relative;z-index:3}.news-index-card-featured .news-index-card-kicker{display:none}.news-index-card-featured .news-index-card-meta{color:rgba(255,255,255,.78);order:1}.news-index-card-featured .news-index-card-title{font-size:clamp(1.45rem,3vw,2rem);color:#ffffff;max-width:720px;order:2}.news-index-card-featured .news-index-card-lead{color:rgba(255,255,255,.78);max-width:650px;order:3}.news-index-card-featured .news-index-card-link{color:rgba(255,255,255,.9);order:4}.home-hero{align-items:center;grid-template-columns:minmax(0,1.08fr) minmax(300px,.68fr);padding:30px}.home-hero-content{gap:18px}.home-hero-entry-grid{justify-self:end;max-width:380px;width:100%}}@media (max-width:980px){.workspace-grid{grid-template-areas:"location" "world" "globe" "passes" "sky"}.admin-grid,.event-grid,.livesky-visual-parameter-grid,.livesky-visual-workspace,.settings-form,.workspace-grid{grid-template-columns:1fr}.sky-event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-tabs{margin-left:-2px;margin-right:-2px;overflow-x:auto;padding:6px;scrollbar-width:thin}.admin-tabs button{flex:0 0 auto}.admin-actions-row{flex-direction:column}.livesky-visual-number-row{grid-template-columns:1fr}.livesky-visual-preview-panel{position:static}.livesky-visual-preview-frame{aspect-ratio:1/1;min-height:320px}}@media (max-width:720px){body{overflow-x:hidden}.app-shell{max-width:none;min-height:100dvh;padding:10px 10px 104px}.seo-home-shell{min-height:auto;padding-bottom:10px}.home-hero{border-radius:24px;gap:16px;padding:17px}.home-hero h1{font-size:clamp(2.05rem,11vw,3.45rem)}.home-hero-actions{display:grid;grid-template-columns:1fr}.home-hero .secondary-link{width:100%}.home-hero-entry-card{min-height:78px;padding:13px}.news-index-shell{gap:12px}.news-index-header{border-radius:20px;padding:16px}.news-index-title{font-size:clamp(2rem,11vw,3.15rem)}.news-index-rss-link{min-height:30px}.news-index-section{border-radius:16px;gap:13px;padding:12px}.news-index-section-header{align-items:flex-start}.news-index-grid{gap:12px;grid-template-columns:1fr}.news-index-card{border-radius:12px;background:transparent;border-color:transparent;box-shadow:none;gap:12px;grid-template-columns:118px minmax(0,1fr);min-height:118px;overflow:visible;padding:0}.news-index-card:hover{background:color-mix(in srgb,var(--color-control-bg) 52%,transparent);transform:none}.news-index-card-media{align-self:start;aspect-ratio:1;border-radius:12px;height:118px;width:118px}.news-index-card-body{align-content:center;gap:6px;min-height:118px;padding:2px 0}.news-index-card-kicker{font-size:.68rem;order:1}.news-index-card-title{font-size:1.02rem;line-height:1.18;order:2;-webkit-line-clamp:3}.news-index-card-meta{font-size:.72rem;letter-spacing:0;order:3;text-transform:none}.news-index-card-lead,.news-index-card-link{display:none}.article-page-shell,.article-shell{gap:12px}.article-hero{border-radius:20px 20px 0 0;aspect-ratio:auto;height:clamp(300px,calc(36vh + 30px),360px)}.article-title{font-size:clamp(1.45rem,6.6vw,2.08rem);line-height:1.08}.article-hero-overlay{gap:7px;padding:13px 13px 46px}.article-category-list{gap:6px}.article-category-pill{font-size:.68rem;min-height:28px;padding-inline:9px}.article-lead{font-size:1rem;line-height:1.58}.article-meta{font-size:.74rem;gap:6px}.article-back-link{font-size:.76rem;min-height:32px;padding-inline:11px}.article-content{background:var(--color-surface-elevated);border-radius:22px 22px 16px 16px;box-shadow:var(--color-shadow);margin-top:-42px;padding:16px;width:100%}.article-body{gap:.85rem;line-height:1.68}.seo-feature-grid{grid-template-columns:1fr}.control-strip,.topbar{align-items:stretch;flex-direction:column}.topbar{gap:12px;padding:12px}.livesky-shell{gap:0;grid-template-rows:minmax(0,1fr);height:100dvh;max-width:none;min-height:100svh;overflow:hidden;padding:0 0 calc(82px + env(safe-area-inset-bottom));width:100vw}.livesky-topbar{display:none}.livesky-stage-panel{border:0;border-radius:0;box-shadow:none;min-width:0;width:100%}.livesky-canvas,.livesky-canvas-frame,.livesky-stage-panel,.livesky-three-frame,.livesky-three-mounted,.livesky-three-stage,.livesky-three-stage canvas,.livesky-viewport{height:100%;min-height:0}.livesky-status{font-size:.7rem;gap:4px}.livesky-status span{padding:5px 7px}.brand h1{font-size:1.35rem}.brand p,.top-actions,.top-links{display:none}.primary-link,.top-action-link,.top-links a{width:100%}.top-actions .import-action{display:none}.control-strip{gap:10px;margin:10px 0;padding:10px 12px}.control-strip select,.satellite-search,.satellite-search-box{width:100%}.control-strip .toggle-row{display:none!important}.catalog-intro,.satellite-hero{grid-template-columns:1fr}.workspace-grid{grid-template-areas:"world" "globe" "sky"}.pass-panel,.workspace-grid>.location-panel{display:none}.panel{padding:12px}.location-title{margin-bottom:8px}.location-summary{font-size:.9rem}.map-frame{aspect-ratio:1/1}.orbit-globe-stage{min-height:330px}.sky-panel{scroll-margin-top:8px}.sky-wrap{border:1px solid var(--color-border);box-shadow:var(--color-shadow)}footer{display:none}.mobile-bottom-nav{align-items:center;background:var(--color-bottom-nav-bg);border:1px solid var(--color-border);border-radius:18px 18px 0 0;bottom:0;box-sizing:border-box;box-shadow:var(--color-shadow);contain:layout paint;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr));height:calc(82px + env(safe-area-inset-bottom));left:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom));position:fixed;right:0;transition:opacity .14s ease,transform .14s ease;transform:translateZ(0);will-change:transform;z-index:60}body.location-input-active .mobile-bottom-nav:not(.livesky-bottom-nav){opacity:0;pointer-events:none;transform:translateY(calc(100% + env(safe-area-inset-bottom)))}.mobile-bottom-nav .nav-item,.mobile-bottom-nav a,.mobile-bottom-nav button{align-items:center;background:transparent;border:0;border-radius:14px;color:var(--color-control-text);display:grid;font-size:.72rem;font-weight:700;grid-gap:3px;gap:3px;justify-items:center;height:58px;line-height:1.2;padding:0;text-decoration:none;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-bottom-nav .home-action{background:var(--color-primary);color:var(--color-bg);height:64px;place-self:center stretch}.mobile-bottom-nav .active{background:var(--color-control-bg);color:var(--color-bottom-nav-active)}.mobile-bottom-nav .future-action{color:var(--color-text-muted);cursor:default;opacity:.74}.mobile-bottom-nav .theme-switcher-cycle{color:var(--color-control-text)}.mobile-bottom-nav .theme-switcher-cycle span:first-child{font-size:.95rem;line-height:1}.mobile-bottom-nav svg{display:block}.mobile-location-sheet{background:var(--color-sheet-bg);border:1px solid var(--color-border);border-radius:24px 24px 0 0;bottom:calc(82px + env(safe-area-inset-bottom));box-shadow:var(--color-shadow);display:flex;flex-direction:column;left:0;max-height:min(88dvh,calc(100dvh - 92px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));overflow:auto;padding:4px 14px 14px;position:fixed;right:0;transition:transform .24s ease;z-index:50}body.location-input-active .mobile-location-sheet.open{bottom:0}.mobile-location-sheet.hidden{transform:translateY(calc(100% + 90px))}.mobile-location-sheet.open{transform:translateY(0)}.mobile-sheet-grip{color:var(--color-text-muted);display:flex;justify-content:center;touch-action:none}.mobile-location-sheet .location-panel{background:transparent;border:0;box-shadow:none;display:block;padding:0}.mobile-pass-sheet{background:var(--color-sheet-bg);border:1px solid var(--color-border);border-radius:24px 24px 0 0;bottom:calc(82px + env(safe-area-inset-bottom));box-shadow:var(--color-shadow);display:flex;flex-direction:column;height:min(76dvh,620px);left:0;overflow:hidden;position:fixed;right:0;transition:transform .24s ease;z-index:50}.mobile-pass-sheet.hidden{transform:translateY(calc(100% + 90px))}.mobile-pass-sheet.expanded{transform:translateY(0)}.sheet-header{cursor:pointer;display:grid;grid-gap:8px;gap:8px;padding:6px 14px 10px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sheet-grip{color:var(--color-text-muted);justify-self:center}.sheet-title-row{align-items:center;display:flex;justify-content:space-between}.sheet-title-row div{display:grid;grid-gap:2px;gap:2px}.sheet-events span,.sheet-title-row span{color:var(--color-text-muted);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sheet-title-row strong{color:var(--color-text);font-size:1rem}.sheet-title-row button{background:var(--color-control-bg);color:var(--color-control-text);height:38px;width:38px}.sheet-events{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-events div{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:12px;display:grid;grid-gap:2px;gap:2px;min-width:0;padding:7px 8px}.sheet-events strong{color:var(--color-text);font-size:.94rem;line-height:1}.sheet-events small{color:var(--color-text-muted);font-size:.78rem}.sheet-body{border-top:1px solid var(--color-border);flex:1 1;overflow:auto;padding:10px 14px 18px;transition:opacity .2s ease}.sheet-empty{align-items:center;color:var(--color-text-muted);display:flex;gap:8px;justify-content:center;min-height:120px;text-align:center}.mobile-pass-list{display:grid;grid-gap:8px;gap:8px}.mobile-pass-list button{align-items:center;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);display:grid;grid-gap:2px;gap:2px;grid-template-columns:54px 74px 1fr;justify-content:stretch;padding:10px;text-align:left;width:100%}.mobile-pass-list button.selected{background:var(--color-control-bg);border-color:var(--color-primary)}.mobile-pass-list span{color:var(--color-text-muted);font-size:.8rem}.mobile-pass-list strong{color:var(--color-text);font-size:1rem}.mobile-pass-list small{color:var(--color-text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:768px){html[data-design-variant=skylep-premium]{--skylep-premium-radius-panel:16px;--skylep-premium-radius-control:12px;--skylep-premium-radius-compact:10px;--skylep-premium-border:color-mix(in srgb,var(--color-primary) 24%,var(--color-border) 76%);--skylep-premium-border-strong:color-mix(in srgb,var(--color-primary) 42%,var(--color-border) 58%);--skylep-premium-surface:color-mix(in srgb,var(--color-surface) 88%,var(--color-primary) 12%);--skylep-premium-surface-quiet:color-mix(in srgb,var(--color-surface) 94%,transparent);--skylep-premium-surface-raised:color-mix(in srgb,var(--color-surface-elevated) 88%,var(--color-primary) 12%);--skylep-premium-control:color-mix(in srgb,var(--color-control-bg) 84%,var(--color-primary) 16%);--skylep-premium-control-hover:color-mix(in srgb,var(--color-control-bg) 70%,var(--color-primary) 30%);--skylep-premium-shadow-soft:0 14px 30px color-mix(in srgb,var(--color-bg) 18%,transparent);--skylep-premium-focus:0 0 0 3px color-mix(in srgb,var(--color-primary) 24%,transparent)}html[data-design-variant=skylep-premium] .control-strip,html[data-design-variant=skylep-premium] .message,html[data-design-variant=skylep-premium] .mobile-location-sheet,html[data-design-variant=skylep-premium] .mobile-pass-sheet,html[data-design-variant=skylep-premium] .panel,html[data-design-variant=skylep-premium] .topbar{background:var(--skylep-premium-surface-quiet);border-color:var(--skylep-premium-border);box-shadow:var(--skylep-premium-shadow-soft)}html[data-design-variant=skylep-premium] .control-strip,html[data-design-variant=skylep-premium] .message,html[data-design-variant=skylep-premium] .panel,html[data-design-variant=skylep-premium] .topbar{border-radius:var(--skylep-premium-radius-panel)}html[data-design-variant=skylep-premium] .livesky-debug-panel-header,html[data-design-variant=skylep-premium] .livesky-panel-shell-header,html[data-design-variant=skylep-premium] .panel-title,html[data-design-variant=skylep-premium] .sheet-title-row{gap:10px}html[data-design-variant=skylep-premium] .brand svg,html[data-design-variant=skylep-premium] .panel-title svg{color:var(--color-primary)}html[data-design-variant=skylep-premium] .admin-actions-row button,html[data-design-variant=skylep-premium] .admin-card>button,html[data-design-variant=skylep-premium] .admin-form button,html[data-design-variant=skylep-premium] .admin-topbar button,html[data-design-variant=skylep-premium] .livesky-location-actions button,html[data-design-variant=skylep-premium] .livesky-pass-planner-controls>button,html[data-design-variant=skylep-premium] .manual-tle-actions button,html[data-design-variant=skylep-premium] .primary-link,html[data-design-variant=skylep-premium] .search-row button,html[data-design-variant=skylep-premium] .top-action-link,html[data-design-variant=skylep-premium] .top-actions button,html[data-design-variant=skylep-premium] .top-links a{border:1px solid var(--skylep-premium-border-strong);border-radius:var(--skylep-premium-radius-control);font-weight:800}html[data-design-variant=skylep-premium] .admin-actions-row button:hover,html[data-design-variant=skylep-premium] .livesky-location-actions button:hover,html[data-design-variant=skylep-premium] .livesky-pass-planner-controls>button:hover,html[data-design-variant=skylep-premium] .primary-link:hover,html[data-design-variant=skylep-premium] .search-row button:hover,html[data-design-variant=skylep-premium] .top-action-link:hover,html[data-design-variant=skylep-premium] .top-actions button:hover,html[data-design-variant=skylep-premium] .top-links a:hover{background:var(--color-primary-hover)}html[data-design-variant=skylep-premium] a:focus-visible,html[data-design-variant=skylep-premium] button:focus-visible,html[data-design-variant=skylep-premium] input:focus-visible,html[data-design-variant=skylep-premium] select:focus-visible,html[data-design-variant=skylep-premium] textarea:focus-visible{box-shadow:var(--skylep-premium-focus);outline:0}html[data-design-variant=skylep-premium] .admin-form input,html[data-design-variant=skylep-premium] .admin-form select,html[data-design-variant=skylep-premium] .admin-form textarea,html[data-design-variant=skylep-premium] .control-strip select,html[data-design-variant=skylep-premium] .coordinate-grid input,html[data-design-variant=skylep-premium] .livesky-location-form input,html[data-design-variant=skylep-premium] .livesky-object-picker select,html[data-design-variant=skylep-premium] .livesky-object-search input,html[data-design-variant=skylep-premium] .livesky-object-search select,html[data-design-variant=skylep-premium] .livesky-time-input-grid input,html[data-design-variant=skylep-premium] .satellite-search-box,html[data-design-variant=skylep-premium] .search-row input,html[data-design-variant=skylep-premium] .theme-switcher select{background:var(--skylep-premium-surface-raised);border-color:var(--skylep-premium-border);border-radius:var(--skylep-premium-radius-control)}html[data-design-variant=skylep-premium] .livesky-object-results,html[data-design-variant=skylep-premium] .livesky-unified-search-results,html[data-design-variant=skylep-premium] .result-list,html[data-design-variant=skylep-premium] .satellite-results{border-color:var(--skylep-premium-border);border-radius:var(--skylep-premium-radius-control)}html[data-design-variant=skylep-premium] .livesky-object-results button,html[data-design-variant=skylep-premium] .livesky-pass-planner-list button,html[data-design-variant=skylep-premium] .livesky-unified-search-results button,html[data-design-variant=skylep-premium] .mobile-pass-list button,html[data-design-variant=skylep-premium] .result-list button,html[data-design-variant=skylep-premium] .satellite-results button{background:var(--skylep-premium-surface-raised);border-color:var(--skylep-premium-border);border-radius:var(--skylep-premium-radius-control)}html[data-design-variant=skylep-premium] .livesky-object-results button:hover,html[data-design-variant=skylep-premium] .livesky-pass-planner-list button:hover,html[data-design-variant=skylep-premium] .livesky-unified-search-results button:hover,html[data-design-variant=skylep-premium] .mobile-pass-list button:hover,html[data-design-variant=skylep-premium] .result-list button:hover,html[data-design-variant=skylep-premium] .satellite-results button:hover{background:var(--skylep-premium-control)}html[data-design-variant=skylep-premium] .livesky-orbit-illumination-status,html[data-design-variant=skylep-premium] .livesky-orbit-observability-status,html[data-design-variant=skylep-premium] .livesky-orbit-range-status,html[data-design-variant=skylep-premium] .livesky-orbit-sky-status,html[data-design-variant=skylep-premium] .livesky-pass-planner-card-status,html[data-design-variant=skylep-premium] .livesky-pass-preview-status,html[data-design-variant=skylep-premium] .status{border-color:var(--skylep-premium-border-strong);font-weight:850}html[data-design-variant=skylep-premium] .livesky-bottom-nav.premium,html[data-design-variant=skylep-premium] .livesky-control-dock,html[data-design-variant=skylep-premium] .livesky-control-dock.premium .livesky-panel-tabs,html[data-design-variant=skylep-premium] .livesky-control-dock.premium .livesky-quick-actions,html[data-design-variant=skylep-premium] .livesky-control-dock.premium .livesky-status,html[data-design-variant=skylep-premium] .livesky-panel-shell,html[data-design-variant=skylep-premium] .livesky-quick-info{background:var(--skylep-premium-surface);border-color:var(--skylep-premium-border);box-shadow:var(--skylep-premium-shadow-soft)}html[data-design-variant=skylep-premium] .livesky-control-dock{background:transparent;box-shadow:none}html[data-design-variant=skylep-premium] .livesky-quick-actions-drag-handle{display:none}html[data-design-variant=skylep-premium] .livesky-panel-shell,html[data-design-variant=skylep-premium] .livesky-quick-info{border-radius:var(--skylep-premium-radius-panel)}html[data-design-variant=skylep-premium] .livesky-bottom-nav.premium a,html[data-design-variant=skylep-premium] .livesky-bottom-nav.premium button,html[data-design-variant=skylep-premium] .livesky-control-dock a,html[data-design-variant=skylep-premium] .livesky-control-dock button,html[data-design-variant=skylep-premium] .livesky-object-actions button,html[data-design-variant=skylep-premium] .livesky-panel-shell button,html[data-design-variant=skylep-premium] .livesky-quick-info button,html[data-design-variant=skylep-premium] .livesky-time-speed-compact button,html[data-design-variant=skylep-premium] .livesky-time-speed-segmented button{border-radius:var(--skylep-premium-radius-control)}html[data-design-variant=skylep-premium] .livesky-bottom-nav.premium .active,html[data-design-variant=skylep-premium] .livesky-control-dock button.active,html[data-design-variant=skylep-premium] .livesky-control-dock button[aria-pressed=true],html[data-design-variant=skylep-premium] .livesky-pass-planner-ranges button.active,html[data-design-variant=skylep-premium] .livesky-pass-planner-ranges button[aria-pressed=true],html[data-design-variant=skylep-premium] .livesky-time-speed-compact button.active,html[data-design-variant=skylep-premium] .livesky-time-speed-compact button[aria-pressed=true],html[data-design-variant=skylep-premium] .livesky-time-speed-segmented button.active,html[data-design-variant=skylep-premium] .livesky-time-speed-segmented button[aria-pressed=true],html[data-design-variant=skylep-premium] .mobile-bottom-nav .active{background:color-mix(in srgb,var(--color-primary) 18%,var(--skylep-premium-surface-raised) 82%);border-color:var(--skylep-premium-border-strong);color:var(--color-primary)}html[data-design-variant=skylep-premium] .admin-edit-note,html[data-design-variant=skylep-premium] .admin-empty,html[data-design-variant=skylep-premium] .livesky-pass-summary-card,html[data-design-variant=skylep-premium] .livesky-quick-info-grid div,html[data-design-variant=skylep-premium] .livesky-selected-object-grid,html[data-design-variant=skylep-premium] .livesky-time-premium-section,html[data-design-variant=skylep-premium] .livesky-visual-field,html[data-design-variant=skylep-premium] .livesky-visual-group,html[data-design-variant=skylep-premium] .livesky-visual-preview-panel,html[data-design-variant=skylep-premium] .manual-tle-item{background:var(--skylep-premium-surface-raised);border-color:var(--skylep-premium-border);border-radius:var(--skylep-premium-radius-control)}html[data-design-variant=skylep-premium] .livesky-pass-planner-card-timeline-line,html[data-design-variant=skylep-premium] .livesky-time-ruler-track{background:color-mix(in srgb,var(--color-primary) 38%,var(--color-border) 62%)}html[data-design-variant=skylep-premium] .livesky-pass-planner-card-timeline-dot,html[data-design-variant=skylep-premium] .livesky-time-ruler-marker,html[data-design-variant=skylep-premium] .livesky-time-ruler-marker span{border-color:var(--skylep-premium-border-strong)}html[data-design-variant=skylep-premium] .admin-grid,html[data-design-variant=skylep-premium] .livesky-visual-groups,html[data-design-variant=skylep-premium] .livesky-visual-workspace{gap:14px}html[data-design-variant=skylep-premium] .admin-preview-links a,html[data-design-variant=skylep-premium] .livesky-visual-reset,html[data-design-variant=skylep-premium] .orbit-globe-fullscreen-button,html[data-design-variant=skylep-premium] .orbit-globe-fullscreen-controls button,html[data-design-variant=skylep-premium] .world-actions button,html[data-design-variant=skylep-premium] .world-fullscreen-controls button{background:var(--skylep-premium-surface-raised);border-color:var(--skylep-premium-border);border-radius:var(--skylep-premium-radius-control)}@media (max-width:720px){html[data-design-variant=skylep-premium]{--skylep-premium-radius-panel:18px;--skylep-premium-shadow-soft:0 8px 18px color-mix(in srgb,var(--color-bg) 14%,transparent)}html[data-design-variant=skylep-premium] .mobile-bottom-nav,html[data-design-variant=skylep-premium] .mobile-location-sheet,html[data-design-variant=skylep-premium] .mobile-pass-sheet,html[data-design-variant=skylep-premium] body.is-livesky-mobile-app .livesky-bottom-nav.premium,html[data-design-variant=skylep-premium] body.is-livesky-mobile-app .livesky-control-dock.premium .livesky-status,html[data-design-variant=skylep-premium] body.is-livesky-mobile-app .livesky-panel-shell,html[data-design-variant=skylep-premium] body.is-livesky-mobile-app .livesky-quick-info{border-color:var(--skylep-premium-border);box-shadow:var(--skylep-premium-shadow-soft)}html[data-design-variant=skylep-premium] .mobile-location-sheet,html[data-design-variant=skylep-premium] .mobile-pass-sheet,html[data-design-variant=skylep-premium] body.is-livesky-mobile-app .livesky-panel-shell{border-radius:var(--skylep-premium-radius-panel) var(--skylep-premium-radius-panel) 0 0}html[data-design-variant=skylep-premium] .mobile-bottom-nav a,html[data-design-variant=skylep-premium] .mobile-bottom-nav button,html[data-design-variant=skylep-premium] .mobile-pass-list button,html[data-design-variant=skylep-premium] body.is-livesky-mobile-app .livesky-bottom-nav.premium button,html[data-design-variant=skylep-premium] body.is-livesky-mobile-app .livesky-panel-shell button,html[data-design-variant=skylep-premium] body.is-livesky-mobile-app .livesky-quick-info-actions button{min-height:48px}html[data-design-variant=skylep-premium] body.is-livesky-mobile-app .livesky-quick-info-grid div{border-radius:var(--skylep-premium-radius-compact)}html[data-design-variant=skylep-premium] .sheet-body,html[data-design-variant=skylep-premium] body.is-livesky-mobile-app .livesky-panel-shell-body{scrollbar-color:var(--skylep-premium-border-strong) transparent}}}.livesky-quick-info-object-icon{display:none}:root{--www-bg:#030712;--www-bg-soft:#050816;--www-bg-elevated:#071022;--www-surface:rgba(10,16,36,0.82);--www-surface-strong:rgba(15,23,50,0.92);--www-surface-soft:rgba(12,24,45,0.58);--www-card:rgba(9,15,35,0.88);--www-card-strong:rgba(17,24,52,0.94);--www-card-soft:rgba(20,29,62,0.72);--www-border:rgba(124,105,255,0.28);--www-border-strong:rgba(124,105,255,0.46);--www-border-cyan:rgba(50,231,220,0.5);--www-text:#f7f7ff;--www-on-image-text:#f7f7ff;--www-on-image-muted:#d8def5;--www-muted:#a8aec8;--www-muted-strong:#b8bdd7;--www-dim:#7f89a8;--www-accent:#32e7dc;--www-accent-strong:#35f0ed;--www-accent-contrast:#031018;--www-violet:#9b6cff;--www-blue:#2d6cff;--www-warning:#f5a84a;--www-success:#6af0bd;--www-danger:#ff7b86;--www-shadow:0 24px 80px rgba(0,0,0,0.42);--www-shadow-soft:0 18px 48px rgba(0,0,0,0.42);--www-glow:rgba(50,231,220,0.18);--www-glow-strong:rgba(50,231,220,0.8);--www-violet-glow:rgba(155,108,255,0.22);--www-page-bg-glow-a:rgba(45,108,255,0.18);--www-page-bg-glow-b:rgba(155,108,255,0.13);--www-page-bg:radial-gradient(circle at 18% -10%,var(--www-page-bg-glow-a),transparent 26rem),radial-gradient(circle at 88% 8%,var(--www-page-bg-glow-b),transparent 28rem),var(--www-bg);--www-visualization-surface:color-mix(in srgb,var(--www-surface-soft) 82%,var(--www-bg-elevated));--www-danger-surface:color-mix(in srgb,var(--www-danger) 12%,var(--www-card-strong));--www-danger-border:color-mix(in srgb,var(--www-danger) 54%,var(--www-border));--www-hero-overlay-start:color-mix(in srgb,var(--www-bg) 88%,transparent);--www-hero-overlay-mid:color-mix(in srgb,var(--www-bg) 34%,transparent);--www-hero-overlay-end:color-mix(in srgb,var(--www-bg) 58%,transparent);--www-image-panel:rgba(8,14,31,0.84);--www-image-panel-border:rgba(95,121,190,0.42);--www-star:rgba(255,255,255,0.9);--www-on-image-accent:#58dfff}html[data-theme=light]{--www-bg:#f6f9fd;--www-bg-soft:#e9f1fb;--www-bg-elevated:#ffffff;--www-surface:rgba(255,255,255,0.9);--www-surface-strong:rgba(255,255,255,0.98);--www-surface-soft:rgba(232,241,253,0.78);--www-card:rgba(255,255,255,0.94);--www-card-strong:rgba(250,253,255,0.98);--www-card-soft:rgba(236,245,255,0.82);--www-border:rgba(74,92,132,0.2);--www-border-strong:rgba(64,88,145,0.32);--www-border-cyan:rgba(13,137,160,0.42);--www-text:#0c1628;--www-on-image-text:#f7f7ff;--www-on-image-muted:#d8def5;--www-muted:#4f5d73;--www-muted-strong:#34465f;--www-dim:#718197;--www-accent:#08aeca;--www-accent-strong:#007f99;--www-accent-contrast:#031018;--www-violet:#6e55cf;--www-blue:#1f63d7;--www-warning:#a45f08;--www-success:#147f5c;--www-danger:#b42335;--www-shadow:0 24px 72px rgba(28,44,72,0.14);--www-shadow-soft:0 16px 38px rgba(28,44,72,0.13);--www-glow:rgba(8,174,202,0.14);--www-glow-strong:rgba(8,174,202,0.34);--www-violet-glow:rgba(110,85,207,0.12);--www-page-bg-glow-a:rgba(61,121,219,0.14);--www-page-bg-glow-b:rgba(116,85,207,0.1);--www-hero-overlay-start:rgba(6,18,38,0.2);--www-hero-overlay-mid:rgba(6,18,38,0.05);--www-hero-overlay-end:rgba(6,18,38,0.34);--www-image-panel:rgba(255,255,255,0.9);--www-image-panel-border:rgba(90,111,160,0.34);--www-star:rgba(255,255,255,0.88);--www-on-image-accent:#27d5ee}html[data-theme=red]{--www-bg:#060202;--www-bg-soft:#110505;--www-bg-elevated:#180707;--www-surface:rgba(24,7,7,0.86);--www-surface-strong:rgba(34,9,9,0.95);--www-surface-soft:rgba(42,12,10,0.66);--www-card:rgba(22,6,6,0.92);--www-card-strong:rgba(34,9,9,0.97);--www-card-soft:rgba(45,12,10,0.78);--www-border:rgba(145,48,43,0.32);--www-border-strong:rgba(204,72,61,0.5);--www-border-cyan:rgba(255,126,94,0.48);--www-text:#ffe3dd;--www-on-image-text:#ffe3dd;--www-on-image-muted:#ebb0a7;--www-muted:#ce9389;--www-muted-strong:#e6b2aa;--www-dim:#a2685f;--www-accent:#ff735d;--www-accent-strong:#ff9a72;--www-accent-contrast:#1a0505;--www-violet:#d77967;--www-blue:#cf5f54;--www-warning:#f0a24f;--www-success:#e48773;--www-danger:#ff9a86;--www-shadow:0 24px 80px rgba(0,0,0,0.58);--www-shadow-soft:0 18px 48px rgba(0,0,0,0.56);--www-glow:rgba(255,115,93,0.16);--www-glow-strong:rgba(255,115,93,0.44);--www-violet-glow:rgba(215,121,103,0.15);--www-page-bg-glow-a:rgba(255,115,93,0.12);--www-page-bg-glow-b:rgba(240,162,79,0.08);--www-hero-overlay-start:rgba(6,2,2,0.88);--www-hero-overlay-mid:rgba(6,2,2,0.4);--www-hero-overlay-end:rgba(6,2,2,0.68);--www-image-panel:rgba(24,7,7,0.86);--www-image-panel-border:rgba(191,72,58,0.38);--www-star:rgba(255,210,200,0.86);--www-on-image-accent:#ff9a72}html:has(.eclipse-2026-shell),html:has(.satellite-object-shell),html:has(.satellite-tracker-shell),html:has(.seo-catalog-shell),html:has(.seo-home-shell){background:var(--www-page-bg);background-attachment:fixed,fixed,scroll;background-repeat:no-repeat;background-size:100vw 100vh,100vw 100vh,auto}body:has(.eclipse-2026-shell),body:has(.satellite-object-shell),body:has(.satellite-tracker-shell),body:has(.seo-catalog-shell),body:has(.seo-home-shell){background:transparent}:root{--www-content-width:1088px;--www-page-gutter:clamp(28px,3vw,36px);--www-section-gap:clamp(18px,2.8vw,30px);--www-page-bottom-gap:clamp(28px,3vw,56px);--www-mobile-section-gap:14px;--www-mobile-content-end-gap:18px;--www-bottom-nav-height:calc(86px + env(safe-area-inset-bottom, 0px));--www-bottom-nav-reserve:calc(104px + env(safe-area-inset-bottom, 0px));--www-hero-radius-immersive:0px;--www-hero-radius-feature:22px;--www-hero-radius-compact:26px;--www-hero-radius-article:28px;--www-hero-radius-object:30px}@media (max-width:389px){:root{--www-page-gutter:14px}}@media (min-width:390px) and (max-width:720px){:root{--www-page-gutter:16px}}.public-www-shell,.satellite-object-shell,.seo-catalog-shell,.seo-home-shell{background:transparent;box-sizing:border-box;color:var(--www-text);margin-inline:0;max-width:none;min-height:100vh;width:100%}.public-www-shell--stacked{display:grid;grid-row-gap:var(--www-section-gap);row-gap:var(--www-section-gap)}.public-www-shell--guttered{padding-inline:var(--www-page-gutter)}.public-www-rail{box-sizing:border-box;margin-inline:auto;width:min(100%,var(--www-content-width))}.satellite-object-shell>:where(.public-site-header,.satellite-object-hero,section),.seo-catalog-shell>:where(.public-site-header,section),.seo-home-shell>:where(.public-site-header,section){box-sizing:border-box;margin-inline:auto;width:min(100%,var(--www-content-width))}@media (max-width:720px){:root{--www-hero-radius-immersive:12px;--www-hero-radius-feature:22px;--www-hero-radius-compact:22px;--www-hero-radius-article:22px;--www-hero-radius-object:24px}.public-www-shell{min-height:100dvh}.public-www-shell--stacked{row-gap:var(--www-mobile-section-gap)}}.seo-home-shell{--home-www-bg:var(--www-bg);--home-www-bg-elevated:var(--www-bg-elevated);--home-www-surface:var(--www-surface);--home-www-surface-strong:var(--www-surface-strong);--home-www-surface-soft:var(--www-surface-soft);--home-www-border:var(--www-border);--home-www-border-strong:var(--www-border-strong);--home-www-border-cyan:var(--www-border-cyan);--home-www-text:var(--www-text);--home-www-muted:var(--www-muted);--home-www-soft:var(--www-dim);--home-www-accent:var(--www-accent);--home-www-violet:var(--www-violet);--home-www-blue:var(--www-blue);--home-www-warning:var(--www-warning);--home-www-shadow:var(--www-shadow);background:transparent;color:var(--home-www-text);display:grid;grid-gap:clamp(18px,3.2vw,34px);gap:clamp(18px,3.2vw,34px);margin:0;max-width:none;min-height:100vh;overflow:hidden;padding:clamp(14px,2.8vw,34px);width:100%}.home-mobile-note-links{display:contents}.seo-home-shell a{color:inherit}.home-site-nav{align-items:center;border:1px solid var(--home-www-border);border-radius:999px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;margin-inline:auto;max-width:1240px;min-height:62px;padding:8px 10px 8px 14px;position:relative;width:100%;z-index:2}.home-site-brand,.home-site-nav-cta,.home-site-nav-links{align-items:center;display:inline-flex}.home-site-brand{gap:10px;font-size:1rem;font-weight:900;text-decoration:none}.home-site-brand-mark{align-items:center;background:rgba(155,108,255,.14);border:1px solid rgba(155,108,255,.42);border-radius:999px;color:var(--home-www-violet);display:inline-flex;height:36px;justify-content:center;width:36px}.home-site-nav-links{gap:clamp(10px,2.2vw,22px);justify-content:center;min-width:0}.home-site-nav-links a{color:var(--home-www-muted);font-size:.92rem;font-weight:760;text-decoration:none}.home-site-nav-links a:hover{color:var(--home-www-text)}.home-site-nav-cta,.seo-home-shell .primary-link,.seo-home-shell .secondary-link{border-radius:999px;min-height:48px;text-decoration:none}.home-site-nav-cta,.seo-home-shell .primary-link{align-items:center;background:linear-gradient(135deg,var(--home-www-accent),var(--www-accent-strong));border:1px solid color-mix(in srgb,var(--www-accent) 72%,transparent);color:var(--www-accent-contrast);display:inline-flex;font-weight:900;gap:8px;justify-content:center;padding:0 18px;box-shadow:0 12px 34px var(--www-glow)}.seo-home-shell .secondary-link{align-items:center;background:rgba(15,23,50,.72);border:1px solid var(--home-www-border);color:var(--home-www-text);display:inline-flex;font-weight:850;justify-content:center;padding:0 18px}.home-site-nav-cta:hover,.seo-home-shell .primary-link:hover{background:linear-gradient(135deg,var(--www-accent-strong),var(--home-www-accent))}.seo-home-shell .secondary-link:hover{background:rgba(24,33,70,.82);border-color:var(--home-www-border-cyan)}.home-hero{border:1px solid var(--home-www-border);box-shadow:var(--home-www-shadow);margin-inline:auto;max-width:1240px;width:100%;background:radial-gradient(circle at 70% 16%,rgba(50,231,220,.1),transparent 18rem),radial-gradient(circle at 36% 0,rgba(155,108,255,.16),transparent 24rem),linear-gradient(135deg,rgba(12,18,42,.96),rgba(5,8,22,.96));border-radius:34px;display:grid;grid-gap:18px;gap:18px;overflow:hidden;padding:clamp(18px,3vw,34px);position:relative}.home-hero:before{background:linear-gradient(90deg,rgba(124,105,255,.09) 1px,transparent 0),linear-gradient(0deg,rgba(124,105,255,.07) 1px,transparent 0);background-size:54px 54px;content:"";inset:-20%;opacity:.42;pointer-events:none;position:absolute;transform:rotate(-8deg)}.home-hero-layout{align-items:center;display:grid;grid-gap:clamp(22px,4vw,46px);gap:clamp(22px,4vw,46px);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);position:relative;z-index:1}.home-hero-content{display:grid;grid-gap:18px;gap:18px;min-width:0}.home-hero-eyebrow,.home-section-eyebrow{color:var(--home-www-accent)!important;font-size:.78rem;font-weight:900;letter-spacing:.12em;margin:0;text-transform:uppercase}.home-hero h1{color:var(--home-www-text);font-size:clamp(3rem,6.1vw,5.35rem);letter-spacing:0;line-height:.96;margin:0;max-width:780px}.home-hero-lead{color:var(--home-www-muted);font-size:clamp(1.04rem,1.6vw,1.24rem);line-height:1.55;margin:0;max-width:650px}.home-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.home-sky-preview{background:radial-gradient(circle at 50% 0,rgba(45,108,255,.22),transparent 34%),linear-gradient(180deg,rgba(12,17,38,.96),rgba(4,8,22,.96));border:1px solid var(--home-www-border-strong);border-radius:30px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 30px 70px rgba(0,0,0,.34);min-height:430px;overflow:hidden;padding:14px;position:relative}.home-sky-preview-status{align-items:center;background:rgba(5,8,22,.72);border:1px solid rgba(124,105,255,.28);border-radius:999px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:40px;padding:4px 8px;position:relative;z-index:2}.home-sky-preview-status span{color:var(--home-www-muted);font-size:.72rem;font-weight:850;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.home-sky-preview-status span:first-child{background:rgba(50,231,220,.16);border:1px solid rgba(50,231,220,.36);border-radius:999px;color:var(--home-www-accent);padding:5px 8px}.home-sky-preview-canvas{inset:54px 14px 116px;overflow:hidden;position:absolute}.home-sky-preview-canvas:before{background:radial-gradient(circle at 22% 24%,rgba(255,255,255,.85) 0 1px,transparent 2px),radial-gradient(circle at 70% 18%,rgba(255,255,255,.7) 0 1px,transparent 2px),radial-gradient(circle at 48% 44%,rgba(255,255,255,.78) 0 1px,transparent 2px),radial-gradient(circle at 82% 56%,rgba(255,255,255,.72) 0 1px,transparent 2px),radial-gradient(circle at 30% 70%,rgba(255,255,255,.68) 0 1px,transparent 2px),linear-gradient(180deg,rgba(10,20,48,.08),rgba(45,108,255,.14));content:"";inset:0;position:absolute}.home-star{background:rgba(225,236,255,.9);border-radius:999px;box-shadow:0 0 14px rgba(128,168,255,.7);height:4px;position:absolute;width:4px;z-index:2}.home-star-a{left:18%;top:28%}.home-star-b{left:34%;top:50%}.home-star-c{right:30%;top:34%}.home-star-d{right:18%;top:66%}.home-star-e{left:58%;top:70%}.home-orbit-path{border-top:2px solid rgba(45,108,255,.86);height:150px;left:-10%;position:absolute;top:46%;transform:rotate(-13deg);width:120%;z-index:3}.home-horizon-line{border-top:2px solid rgba(50,231,220,.42);border-radius:50% 50% 0 0;bottom:0;height:56px;left:-8%;position:absolute;width:116%;z-index:3}.home-satellite-marker{background:var(--home-www-blue);border:3px solid rgba(255,255,255,.78);border-radius:999px;box-shadow:0 0 0 8px rgba(45,108,255,.2),0 0 30px rgba(45,108,255,.8);height:16px;left:52%;position:absolute;top:57%;width:16px;z-index:4}.home-map-label{color:rgba(226,232,255,.72);font-size:.8rem;font-weight:760;position:absolute;z-index:4}.home-map-label-a{left:26%;top:32%}.home-map-label-b{right:18%;top:38%}.home-map-label-c{left:47%;top:50%;color:var(--home-www-blue)}.home-sky-preview-card{background:rgba(7,10,28,.88);border:1px solid var(--home-www-border-cyan);border-radius:22px;bottom:14px;display:grid;grid-gap:7px;gap:7px;left:14px;padding:15px;position:absolute;right:14px;z-index:5}.home-sky-preview-card em,.home-sky-preview-card span{color:var(--home-www-accent);font-size:.72rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-sky-preview-card strong{color:var(--home-www-text);font-size:1.24rem;line-height:1.1}.home-sky-preview-card p{color:var(--home-www-muted);line-height:1.45;margin:0}.home-sky-preview-card div{display:flex;flex-wrap:wrap;gap:7px}.home-sky-preview-card em{background:rgba(50,231,220,.12);border:1px solid rgba(50,231,220,.34);border-radius:999px;padding:6px 9px;text-transform:none}.home-tonight-card{align-items:center;background:rgba(5,8,22,.58);border:1px solid var(--home-www-border);border-radius:24px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);padding:18px;position:relative;z-index:1}.home-tonight-card h2{color:var(--home-www-text);letter-spacing:0;line-height:1.08;margin:0;font-size:clamp(1.35rem,2.5vw,2rem);margin-top:5px}.home-tonight-card p{color:var(--home-www-muted);line-height:1.6;margin:8px 0 0}.home-tonight-card dl{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.home-tonight-card dl div{background:rgba(15,23,50,.72);border:1px solid var(--home-www-border);border-radius:18px;min-width:0;padding:13px}.home-tonight-card dt{color:var(--home-www-soft);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.home-tonight-card dd{color:var(--home-www-text);font-size:1.02rem;font-weight:900;margin:5px 0 0}.home-product-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;max-width:1240px;width:100%}.home-product-card{align-items:flex-start;background:linear-gradient(180deg,rgba(15,23,50,.78),rgba(7,10,28,.82));border:1px solid var(--home-www-border);border-radius:22px;color:var(--home-www-text);display:flex;gap:14px;min-height:188px;padding:17px;text-decoration:none}.home-product-card:hover{border-color:var(--home-www-border-cyan)}.home-product-icon{align-items:center;background:rgba(50,231,220,.1);border:1px solid rgba(50,231,220,.38);border-radius:999px;color:var(--home-www-accent);display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.home-product-copy{display:grid;grid-gap:8px;gap:8px;min-width:0}.home-product-copy span{color:var(--home-www-violet);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.home-product-copy h3{font-size:1.08rem;line-height:1.14;margin:0}.home-product-copy small{color:var(--home-www-muted);font-size:.9rem;line-height:1.45}.home-product-copy em{align-items:center;color:var(--home-www-accent);display:inline-flex;font-size:.82rem;font-style:normal;font-weight:900;gap:5px;margin-top:2px}.home-product-card:focus-visible,.home-site-nav a:focus-visible,.seo-home-shell .primary-link:focus-visible,.seo-home-shell .secondary-link:focus-visible{outline:2px solid var(--home-www-accent);outline-offset:3px}@media (max-width:1040px){.home-site-nav{border-radius:26px;grid-template-columns:1fr auto}.home-site-nav-links{grid-column:1/-1;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.home-hero-layout{grid-template-columns:1fr}.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.seo-home-shell{gap:18px;min-height:100vh;padding:12px 12px 28px}.home-site-nav{background:rgba(7,10,28,.76);border-radius:24px;min-height:56px;padding:8px}.home-site-brand{font-size:.98rem}.home-site-brand-mark{height:34px;width:34px}.home-site-nav-cta{min-height:42px;padding-inline:13px}.home-site-nav-links{gap:14px;scrollbar-width:none}.home-site-nav-links::-webkit-scrollbar{display:none}.home-site-nav-links a{font-size:.84rem;white-space:nowrap}.home-hero{border-radius:26px;padding:16px}.home-hero h1{font-size:clamp(2.3rem,12vw,3.45rem);line-height:.98}.home-hero-lead{font-size:1rem}.home-hero-actions,.seo-home-shell .seo-actions{display:grid;grid-template-columns:1fr}.seo-home-shell .primary-link,.seo-home-shell .secondary-link{width:100%}.home-sky-preview{border-radius:24px;min-height:365px;padding:10px}.home-sky-preview-status{grid-template-columns:repeat(2,minmax(0,1fr))}.home-sky-preview-canvas{inset:94px 10px 126px}.home-sky-preview-card{border-radius:18px;bottom:10px;left:10px;padding:12px;right:10px}.home-product-grid,.home-tonight-card,.home-tonight-card dl{grid-template-columns:1fr}.home-product-card{min-height:0;padding:15px}}@media (max-width:380px){.home-site-nav{grid-template-columns:1fr}.home-site-nav-cta{width:100%}.home-sky-preview{min-height:350px}}.home-mobile-explore,.home-mobile-topbar,.home-upcoming-highlight{display:none}.home-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--www-bg-soft) 96%,transparent),color-mix(in srgb,var(--www-surface) 92%,transparent));isolation:isolate;min-height:clamp(560px,58vw,720px);padding:clamp(24px,4.5vw,54px)}.home-hero-bg{height:100%;object-fit:cover;object-position:center;opacity:.62;width:100%}.home-hero-bg,.home-hero:after{inset:0;pointer-events:none;position:absolute;z-index:0}.home-hero:after{background:linear-gradient(90deg,color-mix(in srgb,var(--www-bg) 92%,transparent) 0,color-mix(in srgb,var(--www-bg) 58%,transparent) 36%,color-mix(in srgb,var(--www-bg) 18%,transparent) 64%,color-mix(in srgb,var(--www-bg) 68%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,var(--www-bg) 12%,transparent),color-mix(in srgb,var(--www-bg) 72%,transparent));content:""}.home-hero-layout,.home-tonight-card{position:relative;z-index:1}.home-hero-layout{grid-template-columns:minmax(320px,.78fr) minmax(520px,1.22fr)}.home-hero-content{align-self:center;max-width:610px}.home-location-pill{align-items:center;background:color-mix(in srgb,var(--www-bg-elevated) 62%,transparent);border:1px solid color-mix(in srgb,var(--www-accent) 32%,transparent);border-radius:999px;color:var(--home-www-muted);display:inline-flex;font-size:.86rem;font-weight:760;gap:8px;margin:0;max-width:min(100%,460px);min-height:40px;overflow:hidden;padding:0 14px;text-overflow:ellipsis;white-space:nowrap;width:-moz-fit-content;width:fit-content}.home-location-pill svg{color:var(--home-www-accent);flex:0 0 auto}.home-hero-title-mobile{display:none}.home-sky-preview{align-self:center;background:color-mix(in srgb,var(--www-bg-soft) 54%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:clamp(440px,37vw,540px)}.home-sky-preview-canvas{border-radius:22px;inset:58px 14px 122px}.home-orbit-path,.home-sky-preview-canvas:before,.home-star{display:none}.home-sky-preview-canvas img{height:100%;inset:0;object-fit:cover;object-position:center;opacity:.88;position:absolute;width:100%}.home-sky-preview-canvas:after{background:radial-gradient(circle at 52% 58%,rgba(45,108,255,.26),transparent 18%),linear-gradient(180deg,transparent 52%,color-mix(in srgb,var(--www-bg) 55%,transparent));content:"";inset:0;pointer-events:none;position:absolute}.home-horizon-line{border-color:rgba(92,134,255,.72);bottom:8%}.home-satellite-marker{left:44%;top:43%}.home-map-label{color:rgba(241,244,255,.76);text-shadow:0 2px 12px rgba(0,0,0,.52)}.home-map-label-d{left:64%;top:20%}.home-map-label-e{left:70%;top:58%}.home-tonight-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-top:clamp(20px,3vw,34px)}.home-latest-note{border:1px solid var(--home-www-border);box-shadow:var(--home-www-shadow);margin-inline:auto;max-width:1240px;width:100%;align-items:stretch;background:radial-gradient(circle at 8% 0,rgba(50,231,220,.12),transparent 22rem),linear-gradient(135deg,rgba(10,16,36,.92),rgba(5,8,22,.94));border-radius:28px;display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(360px,.9fr) minmax(0,1fr);overflow:hidden}.home-latest-note-visual{min-height:320px;overflow:hidden;position:relative}.home-latest-note-visual img{height:100%;object-fit:cover;object-position:56% 52%;width:100%}.home-latest-note-visual:after{background:radial-gradient(circle at 28% 22%,rgba(50,231,220,.22),transparent 26%),linear-gradient(90deg,transparent,rgba(5,8,22,.86));content:"";inset:0;position:absolute}.home-latest-note-copy{align-content:center;display:grid;grid-gap:14px;gap:14px;padding:clamp(22px,4vw,46px)}.home-latest-note-copy h2{color:var(--home-www-text);font-size:clamp(2rem,4vw,3.35rem);letter-spacing:0;line-height:1.05;margin:0}.home-latest-note-copy p{color:var(--home-www-muted);font-size:1rem;line-height:1.65;margin:0;max-width:640px}.home-latest-note-copy>span{align-items:center;border:1px solid rgba(50,231,220,.28);border-radius:999px;color:var(--home-www-accent);display:inline-flex;font-size:.78rem;font-weight:880;min-height:34px;padding:0 12px;width:-moz-fit-content;width:fit-content}@media (min-width:600px){.home-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-product-card{min-height:210px}}@media (min-width:1121px){.home-product-copy>span,.home-product-icon{display:none}}@media (max-width:599px){.home-mobile-topbar{align-items:center;display:flex;justify-content:space-between;min-height:56px;padding:2px 4px;position:relative;z-index:3}.home-mobile-topbar-actions{display:flex;gap:8px}.home-mobile-topbar-actions a{align-items:center;background:rgba(15,23,50,.72);border:1px solid rgba(124,105,255,.28);border-radius:999px;color:var(--home-www-text);display:inline-flex;height:48px;justify-content:center;text-decoration:none;width:48px}.home-site-nav{display:none}.home-hero{border-radius:28px;min-height:0;padding:16px}.home-hero-bg{opacity:.78}.home-hero:after{background:linear-gradient(180deg,rgba(3,7,18,.68),rgba(3,7,18,.18) 44%,rgba(3,7,18,.88))}.home-hero-layout{gap:15px}.home-hero-content{order:2}.home-sky-preview{order:1}.home-hero-eyebrow{display:none}.home-location-pill{background:rgba(7,10,28,.7);font-size:.78rem;min-height:38px;width:100%}.home-hero-title-desktop{display:none}.home-hero-title-mobile{display:inline}.home-hero h1{font-size:clamp(2.1rem,10.5vw,3rem)}.home-sky-preview{min-height:clamp(330px,88vw,430px);padding:10px}.home-sky-preview-canvas{inset:84px 10px 112px}.home-sky-preview-canvas img{object-position:52% center}.home-map-label-d,.home-map-label-e{display:none}.home-tonight-card{margin-top:14px}.home-product-grid{display:none}.home-mobile-explore{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;max-width:1240px;width:100%}.home-explore-card{background:rgba(15,23,50,.74);border:1px solid rgba(124,105,255,.26);border-radius:20px;color:var(--home-www-text);display:grid;grid-gap:11px;gap:11px;min-height:138px;padding:14px;text-decoration:none}.home-explore-icon{align-items:center;background:rgba(50,231,220,.1);border:1px solid rgba(50,231,220,.36);border-radius:15px;color:var(--home-www-accent);display:inline-flex;height:38px;justify-content:center;width:38px}.home-explore-card span:last-child{display:grid;grid-gap:4px;gap:4px}.home-explore-card small{color:var(--home-www-violet);font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-explore-card strong{font-size:1rem;line-height:1.16}.home-explore-card em{color:var(--home-www-accent);font-size:.78rem;font-style:normal;font-weight:880}.home-latest-note{border-radius:26px;grid-template-columns:1fr}.home-latest-note-visual{min-height:210px}.home-latest-note-visual:after{background:linear-gradient(180deg,transparent 10%,rgba(5,8,22,.9))}.home-latest-note-copy{padding:18px}.home-latest-note-copy h2{font-size:clamp(1.65rem,8vw,2.25rem)}}