.first-launch[data-astro-cid-pgiqvujw]{border:1px solid var(--grid-strong);border-top:3px solid var(--amber);background:var(--night-deep);width:min(38rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);border-radius:6px;padding:0;box-shadow:0 1.5rem 4rem #0009}.first-launch[data-astro-cid-pgiqvujw][open]:not(:modal){z-index:30;margin:0;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}.first-launch[data-astro-cid-pgiqvujw]::backdrop{background:#060b18b3}.first-launch-body[data-astro-cid-pgiqvujw]{margin:0;padding:1.5rem 1.75rem 1.75rem}.first-launch-kicker[data-astro-cid-pgiqvujw]{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 .35rem;font-weight:800}h2[data-astro-cid-pgiqvujw]{font-size:var(--step-2);outline:none;margin:0 0 .5rem;line-height:1.15}.callsign[data-astro-cid-pgiqvujw]{color:var(--amber)}.first-launch-lede[data-astro-cid-pgiqvujw]{color:var(--ink-dim);margin:0 0 1.25rem}.first-launch-points[data-astro-cid-pgiqvujw]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:0 0 1.25rem;display:grid}.first-launch-points[data-astro-cid-pgiqvujw]>div[data-astro-cid-pgiqvujw]{border-left:2px solid var(--grid-strong);padding-left:.75rem}dt[data-astro-cid-pgiqvujw]{color:var(--ink);margin:0 0 .2rem;font-weight:800}dd[data-astro-cid-pgiqvujw]{font-size:var(--step--1);color:var(--ink-dim);margin:0;line-height:1.45}.first-launch-where[data-astro-cid-pgiqvujw]{border-top:1px solid var(--grid);font-size:var(--step--1);color:var(--ink-dim);margin:0 0 1.25rem;padding-top:1rem;line-height:1.45}.first-launch-where[data-astro-cid-pgiqvujw] strong[data-astro-cid-pgiqvujw]{color:var(--ink)}.first-launch-go[data-astro-cid-pgiqvujw]{width:auto;font:inherit;color:var(--night-deep);background:var(--amber);cursor:pointer;border:0;border-radius:3px;padding:.65rem 1.4rem;font-weight:800}.first-launch-go[data-astro-cid-pgiqvujw]:hover{background:#ffbb5c}@media (width>=64rem){.first-launch[data-astro-cid-pgiqvujw]{width:min(60rem,100vw - 4rem)}.first-launch-points[data-astro-cid-pgiqvujw]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem 1.75rem}}@media (width<=36rem){.first-launch-body[data-astro-cid-pgiqvujw]{padding:1.25rem}.first-launch-points[data-astro-cid-pgiqvujw]{grid-template-columns:minmax(0,1fr);gap:.85rem}.first-launch-go[data-astro-cid-pgiqvujw]{width:100%}}.sky-page{--space:#03060e;--scene-height:max(30rem, calc(100svh - 4rem));--rail-width:clamp(21rem, 27vw, 30rem);grid-template-columns:minmax(0, 1fr) var(--rail-width);display:grid}.sky-page .scene{min-width:0;position:relative}.sky-page .view{height:var(--scene-height);background:var(--space);position:relative;overflow:hidden}.sky-page canvas{opacity:0;width:100%;height:100%;transition:opacity 1s;display:block}.sky-page canvas.drawn{opacity:1}.sky-page .no-view{inset:auto var(--gutter) 2rem;color:var(--ink-dim);margin:0;position:absolute}.sky-page .scene-labels{pointer-events:none;font-size:.8rem;line-height:1;position:absolute;inset:0}.sky-page .scene-labels>*{white-space:nowrap;will-change:transform;position:absolute;top:0;left:0}.sky-page .sat-label{color:var(--ink);letter-spacing:.02em;text-shadow:0 0 4px var(--space), 0 0 2px var(--space);opacity:0;font-weight:600;transition:opacity .3s}.sky-page .sat-label.shown{opacity:.8}.sky-page .sat-label.overhead,.sky-page .sat-label.mine{color:var(--amber)}.sky-page .sat-label.burning{color:#ffb27a}.sky-page .sat-label.mine.shown{opacity:1;font-weight:800}.sky-page .band-label{color:var(--ink-dim);font-size:var(--step--1);font-variation-settings:"wdth" 112;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 4px var(--space), 0 0 2px var(--space);font-weight:700}.sky-page .station-label{color:var(--amber);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 4px var(--space);font-size:.75rem;font-weight:700}.sky-page .scene-labels>.impact-veil{will-change:auto;width:100%;height:100%;inset:0}.sky-page .impact-pointer{color:#ffb27a;background:#180a06cc;border:1px solid #ff7a45;border-radius:3px;padding:.3rem .55rem;font-weight:700}.sky-page .your-pointer{border:1px solid var(--amber-dim);color:var(--amber);background:#03060ebf;border-radius:3px;padding:.3rem .55rem;font-weight:700}.sky-page .launch-pulse:before{content:"";border:2px solid var(--amber);border-radius:50%;width:3rem;height:3rem;animation:1.5s ease-out infinite pulse;position:absolute;top:-1.5rem;left:-1.5rem}@keyframes pulse{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.3)}}.sky-page .views{top:1.25rem;right:var(--gutter);border:1px solid var(--grid-strong);backdrop-filter:blur(6px);background:#060b18b8;border-radius:4px;display:flex;position:absolute;overflow:hidden}.sky-page .views[hidden]{display:none}.sky-page .views button{border:0;border-left:1px solid var(--grid-strong);color:var(--ink-dim);font:inherit;font-size:var(--step--1);cursor:pointer;background:0 0;padding:.5rem .75rem;font-weight:600}.sky-page .views button:first-child{border-left:0}.sky-page .views button:hover{color:var(--amber)}.sky-page .views button[aria-pressed=true]{color:var(--amber);background:#f2a54129}.sky-page .panels{top:1.25rem;left:var(--gutter);gap:.75rem;width:min(26rem,40vw);display:grid;position:absolute}.sky-page h2{font-size:var(--step-1);font-variation-settings:"wdth" 112;margin:0 0 .5rem;font-weight:700}.sky-page .notice{z-index:1;width:min(28rem, calc(100% - 2 * var(--gutter)));border-left:3px solid var(--amber);backdrop-filter:blur(6px);background:#14100ad9;margin:0;padding:.75rem 1rem;transition:opacity .6s;position:absolute;top:1.25rem;left:50%;transform:translate(-50%)}.sky-page .notice.fading{opacity:0}.sky-page .notice.met,.sky-page .notice.launched{padding-right:2.75rem}@media (width>=52.01rem){.sky-page .notice.met{top:auto;bottom:1.25rem;left:var(--gutter);width:min(24rem, calc(45% - var(--gutter)));transform:none}}.sky-page .notice-close{width:2rem;height:2rem;color:var(--ink-dim);font:inherit;font-size:var(--step-1);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;line-height:1;position:absolute;top:.4rem;right:.4rem}.sky-page .notice-close:hover{border-color:var(--grid-strong);color:var(--amber)}.sky-page .collision-card{right:var(--gutter);z-index:1;backdrop-filter:blur(6px);background:#180a06d9;border-left:3px solid #ff7a45;width:min(26rem,40vw);padding:.75rem 1rem;transition:opacity .8s;position:absolute;bottom:1.25rem}.sky-page .collision-card.fading{opacity:0}.sky-page .collision-card p{margin:0}.sky-page .collision-title{color:#ffb27a;font-weight:800}.sky-page .collision-card .collision-beacon{color:var(--ink-dim);margin-top:.35rem}.sky-page .collision-beacon q{color:var(--ink);font-style:italic}.sky-page .collision-card .collision-blame{color:var(--ink-dim);font-size:var(--step--1);margin-top:.5rem}.sky-page .pick-hint{color:var(--ink-dim);font-size:var(--step--1);margin:.25rem 0 0}.sky-page .recent a{text-decoration-color:var(--grid-strong)}.sky-page .recent a:hover{text-decoration-color:currentColor}.sky-page .rail{height:var(--scene-height);border-left:1px solid var(--grid);background:var(--night-deep);flex-direction:column;display:flex}.sky-page .station{border-bottom:1px solid var(--grid);flex:none;padding:1rem 1.1rem .9rem}.sky-page .rail-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.sky-page .rail-head h2,.sky-page .summary-head h2{margin-right:auto}.sky-page .box-toggle{margin:-.3rem -.4rem -.3rem -.5rem}.sky-page .folded h2{margin-bottom:0}.sky-page .station h2{margin-bottom:.15rem}.sky-page .listening{color:var(--ink-dim);font-size:var(--step--1);white-space:nowrap}.sky-page .listening:before{content:"";background:var(--amber);border-radius:50%;width:.5rem;height:.5rem;margin-right:.4rem;display:inline-block;box-shadow:0 0 6px 1px #f2a54180}.sky-page .today{border-left:3px solid var(--amber);font-size:var(--step--1);background:#f2a54114;margin:0 0 .75rem;padding:.45rem .65rem .5rem}.sky-page .today-kicker{color:var(--ink-dim);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.sky-page .today q{font-size:var(--step-0);font-style:italic}.sky-page .today a{white-space:nowrap;margin-left:.4rem}.sky-page .heard-question,.sky-page .collision-question{color:var(--ink-dim);margin-top:.3rem;font-size:.8rem}.sky-page .heard-question q,.sky-page .collision-question q{color:var(--ink);font-style:italic}.sky-page .heard{scrollbar-color:var(--grid-strong) transparent;flex:1;min-height:0;padding:.9rem 1.1rem 1.25rem;overflow-y:auto}.sky-page .heard h2{font-size:var(--step-0);margin-bottom:.15rem}.sky-page .heard-note,.sky-page .feed-empty{color:var(--ink-dim);font-size:var(--step--1);margin:0 0 .75rem}.sky-page .feed{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.sky-page .heard-item{border:1px solid var(--grid);background:#0e1a3099;border-radius:6px;padding:.7rem .8rem .75rem}.sky-page .heard-item.mine{border-color:var(--amber-dim)}.sky-page .heard-item.fresh{animation:2.5s ease-out fresh}@keyframes fresh{0%{border-color:var(--amber);background:#f2a54124}}.sky-page .heard-item p{margin:0}.sky-page .heard-who{font-size:var(--step--1);align-items:baseline;gap:.25rem .45rem;display:flex}.sky-page .heard-who a{color:var(--ink);text-decoration:none}.sky-page .heard-who a:hover{color:var(--amber);text-decoration:underline}.sky-page .heard-handle{color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sky-page .heard-item.mine .heard-handle{color:var(--amber)}.sky-page .heard-when{color:var(--ink-dim);white-space:nowrap;margin-left:auto}.sky-page .heard-line{overflow-wrap:anywhere;margin-top:.35rem;font-size:1.05rem;line-height:1.35}.sky-page .heard-meta{color:var(--ink-dim);margin-top:.4rem;font-size:.8rem}.sky-page .heard-item.gone .heard-line{color:var(--ink-dim)}.sky-page .station-note{color:var(--ink-dim);font-size:var(--step--1);margin:0 0 .75rem}.sky-page .posts{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.sky-page .post{--beacon-size:.95rem;border-left:2px solid var(--grid-strong);padding-left:.7rem}.sky-page .post.live{border-left-color:var(--amber)}.sky-page .post p{margin:0}.sky-page .post-head{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.75rem;line-height:1.4;display:flex}.sky-page .post-name{color:var(--ink-dim);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.sky-page .post.live .post-name{color:var(--amber)}.sky-page .post-next{color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sky-page .post-heard{-webkit-line-clamp:3;line-clamp:3;height:calc(3 * 1.25 * var(--beacon-size));font-size:var(--beacon-size);overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.sky-page .post-heard .callsign{color:var(--amber);font-size:var(--step--1);letter-spacing:.02em;margin-right:.4em;font-weight:700}.sky-page .post-heard .beacon{animation:.4s ease-out heard}@media (width<=90rem){.sky-page .post-heard{-webkit-line-clamp:4;line-clamp:4;height:calc(4 * 1.25 * var(--beacon-size))}}.sky-page .post-heard:empty:before{content:"Listening";color:var(--ink-dim);font-size:var(--step--1);opacity:.6}@keyframes heard{0%{opacity:0}}.sky-page .your-pass{min-height:calc(2 * 1.5 * var(--step--1));border-top:1px solid var(--amber-dim);font-size:var(--step--1);box-sizing:content-box;margin:.6rem 0 0;padding-top:.6rem}.sky-page .your-manage{font-size:var(--step--1);margin:.35rem 0 0}.sky-page .summary{border:1px solid var(--grid-strong);backdrop-filter:blur(6px);font-size:var(--step--1);background:#060b18b8;border-radius:4px;padding:.85rem 1rem}.sky-page .summary-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.sky-page .summary h2{font-size:var(--step-0)}.sky-page .connection{color:var(--ink-dim)}.sky-page .connection:before{content:"";background:var(--ink-dim);border-radius:50%;width:.5rem;height:.5rem;margin-right:.4rem;display:inline-block}.sky-page .connection[data-state=live]:before{background:#7fd6a0}.sky-page .count{color:var(--ink-dim);margin:0 0 .4rem}.sky-page .band-counts{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0 0 .75rem;display:grid}.sky-page .band-counts div{background:#3a57812e;border-radius:3px;padding:.35rem .5rem}.sky-page .band-counts dt{color:var(--ink-dim);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.sky-page .band-counts dd{font-size:var(--step-1);margin:0;font-weight:700;line-height:1.2}.sky-page .recent{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.sky-page .recent li{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.5rem;display:grid}.sky-page .recent li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sky-page .recent time{color:var(--ink-dim);white-space:nowrap}.sky-page .recent li.mine{color:var(--amber)}.sky-page .swatch{background:oklch(.8 .13 var(--hue));border-radius:50%;width:.6rem;height:.6rem;display:inline-block}.sky-page .empty{margin:0}.sky-page .sky-news{color:#ffb27a;background:#ff78281a;border-radius:3px;margin:0 0 .6rem;padding:.35rem .5rem}.sky-page .sky-news:before{content:"";background:#ff9a4a;border-radius:50%;width:.5rem;height:.5rem;margin-right:.45rem;display:inline-block;box-shadow:0 0 6px 2px #ff782899}.sky-page .more{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin:.75rem 0 0;display:flex}@media (width>=52.01rem) and (height<=50rem){.sky-page .recent li:nth-child(n+4),.sky-page .station-note,.sky-page .heard-note{display:none}}@media (width>=52.01rem) and (height<=42rem){.sky-page .recent,.sky-page .band-counts,.sky-page .pick-hint,.sky-page .today-kicker{display:none}}@media (width<=52rem){.sky-page{--scene-height:52svh;flex-direction:column;display:flex}.sky-page .scene{display:contents}.sky-page .view{order:0}.sky-page .notice{width:auto;margin:1rem var(--gutter) 0;order:1;position:relative;inset:auto;transform:none}.sky-page .collision-card{width:auto;margin:1rem var(--gutter) 0;font-size:var(--step--1);order:2;padding:.6rem .8rem;position:static}.sky-page .rail{display:contents}.sky-page .station{padding-inline:var(--gutter);order:3}.sky-page .panels{width:auto;padding:1rem var(--gutter) 0;order:4;position:static}.sky-page .heard{padding:1.25rem var(--gutter) 2rem;order:5;overflow:visible}}
