:root{--void:#07080a;--hull:#0f1114;--hull-raised:#171a1e;--seam:#262a30;--seam-strong:#626873;--frost:#eceae4;--haze:#9a9ea5;--sodium:#e3a247;--on-sodium:#1b1208;--sodium-wash:#e3a2471f;--airglow:#86c9a8;--rayleigh:#7fa3c9;--abort:#ef6a5b;--font-display:"Geologica", "Helvetica Neue", Arial, sans-serif;--font-mono:"Martian Mono", "SF Mono", ui-monospace, Menlo, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--shadow-float:0 24px 64px #0009;--ease:cubic-bezier(.2, 0, 0, 1);--player-w:min(560px, 44vw);--drawer-w:360px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-display);color:var(--frost);background:var(--void);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{background:var(--void);height:100%;margin:0;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.label{font:500 10px/14px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--haze)}:where(button,a,input):focus-visible{outline:2px solid var(--sodium);outline-offset:2px}.app{position:fixed;inset:0}.stars{opacity:.7;pointer-events:none;background:url(/textures/night-sky.png) 50%/cover;position:absolute;inset:0}.globe-layer{z-index:1;position:absolute;inset:0}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-4);font:500 14px/20px var(--font-display);letter-spacing:-.005em;color:var(--frost);white-space:nowrap;border:1px solid var(--seam-strong);border-radius:var(--radius-sm);background:var(--hull);transition:background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);text-decoration:none;display:inline-flex}.btn:hover{background:var(--hull-raised);border-color:var(--frost)}.btn:active{transform:translateY(1px)}.btn-quiet{color:var(--haze);background:0 0;border-color:#0000}.btn-quiet:hover{color:var(--frost);background:var(--hull-raised);border-color:#0000}.btn-icon{flex:none;width:36px;padding:0}.btn-primary{height:44px;padding:0 var(--space-5);background:var(--sodium);border-color:var(--sodium);color:var(--on-sodium);font-size:15px}.btn-primary:hover{background:var(--frost);border-color:var(--frost);color:var(--void)}.btn-primary kbd{color:inherit;opacity:.6;margin-right:calc(var(--space-2) * -1);border-color:currentColor}kbd{min-width:20px;height:20px;padding:0 var(--space-1);font:500 10px/1 var(--font-mono);letter-spacing:.04em;color:var(--frost);border:1px solid var(--seam-strong);border-radius:var(--radius-xs);place-items:center;display:inline-grid}.seg{border:1px solid var(--seam-strong);border-radius:var(--radius-sm);background:var(--hull);height:36px;padding:2px;display:inline-flex}.seg-btn{border-radius:var(--radius-xs);color:var(--haze);font:500 13px/20px var(--font-display);cursor:pointer;transition:background-color .16s var(--ease), color .16s var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.seg-btn svg{fill:none;stroke:currentColor;stroke-width:1.3px}.seg-btn svg circle{fill:currentColor;stroke:none}.seg-btn:hover{color:var(--frost)}.seg-btn[aria-pressed=true]{background:var(--hull-raised);color:var(--frost)}.topbar{padding:max(var(--space-5), env(safe-area-inset-top)) var(--space-6) var(--space-4);pointer-events:none;z-index:5;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.topbar>*{pointer-events:auto}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.brand svg{flex:none}.brand .ink{fill:var(--frost)}.brand .rim{fill:none;stroke:var(--frost)}.brand .sat{fill:var(--sodium)}.brand-word{font:500 17px/20px var(--font-display);letter-spacing:-.02em;display:block}.brand-tag{display:block}.top-actions{align-items:center;gap:var(--space-4);display:flex}.clock{font:400 13px/20px var(--font-mono);color:var(--haze)}.clock b{color:var(--frost);font-weight:400}.marker{pointer-events:auto;width:20px;height:20px;color:var(--c);background:0 0;border:0;padding:0;transition:opacity .25s;position:relative}.marker.is-hidden{opacity:0;pointer-events:none}.marker-dot{width:6px;height:6px;transition:transform .16s var(--ease);background:currentColor;border-radius:50%;position:absolute;top:7px;left:7px}.marker-ring{opacity:.55;border:1px solid;border-radius:50%;position:absolute;inset:2px}.marker:hover .marker-dot,.marker:focus-visible .marker-dot{transform:scale(1.5)}.marker-callout{pointer-events:none;opacity:0;transition:opacity .16s var(--ease), transform .16s var(--ease);flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:10px;left:10px;transform:translateY(4px)}.marker-card{padding:6px var(--space-2) 7px;white-space:nowrap;text-align:left;background:var(--hull);border:1px solid var(--seam);border-left-color:var(--seam-strong);border-radius:0 var(--radius-xs) var(--radius-xs) 0;transform:translate(-1px)}.marker-name{font:500 13px/16px var(--font-display);letter-spacing:-.005em;color:var(--frost);display:block}.marker-coord{font:400 10px/14px var(--font-mono);color:var(--haze);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.marker-leader{background:var(--seam-strong);width:1px;height:18px}.marker:hover .marker-callout,.marker:focus-visible .marker-callout{opacity:1;transform:none}.marker.is-offline{color:var(--haze)}.marker.is-offline .marker-dot{background:0 0;border:1px solid}.marker.is-offline .marker-ring{display:none}.marker.is-selected .marker-ring{opacity:1;border-color:var(--sodium);inset:-2px}.marker.is-selected .marker-dot{transform:scale(1.4)}.marker.is-selected .marker-callout{opacity:1;transform:none}.marker.is-selected .marker-leader{background:var(--sodium)}.marker-thumb{aspect-ratio:16/9;border-radius:var(--radius-xs);background:var(--void);width:112px;margin:-2px -4px 6px;display:none;overflow:hidden}.marker-thumb img{object-fit:cover;width:100%;height:100%;display:block}.marker-thumb{position:relative}.marker-thumb iframe{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .3s var(--ease);border:0;position:absolute;inset:0}.marker-thumb iframe.is-ready{opacity:1}.show-thumbs .marker.has-thumb:not(.is-offline) .marker-thumb{display:block}.show-thumbs .marker.has-thumb:not(.is-offline) .marker-callout{opacity:1;transform:none}.show-thumbs .marker.has-thumb:not(.is-offline) .marker-card{padding:6px 8px 5px}.show-thumbs .marker.has-thumb:not(.is-offline) .marker-name{text-overflow:ellipsis;max-width:104px;font-size:11px;line-height:14px;overflow:hidden}.show-thumbs .marker.has-thumb:not(.is-offline):not(:hover,:focus-visible,.is-selected) .marker-coord{display:none}.show-thumbs .marker.has-thumb:not(.is-offline) .marker-callout{pointer-events:auto;cursor:pointer}.marker:is(:hover,:focus-visible,.is-hot){z-index:100000!important}.marker.is-selected{z-index:99999!important}.show-thumbs .marker--cluster.has-thumb:not(.is-offline) .cluster-menu{min-width:0}.show-thumbs .marker--cluster.has-thumb:not(.is-offline):not(:hover,:focus-visible) .cluster-item{display:none}.show-thumbs .marker--cluster.has-thumb:not(.is-offline):not(:hover,:focus-visible) .cluster-menu .marker-coord{margin:0}.show-thumbs.thumbs-compact .marker.has-thumb:not(.is-offline):not(:hover,:focus-visible,.is-selected,.is-hot) .marker-thumb{width:72px;margin:-3px -5px 0}.show-thumbs.thumbs-compact .marker.has-thumb:not(.is-offline):not(:hover,:focus-visible,.is-selected,.is-hot) .marker-card{padding:4px 6px}.show-thumbs.thumbs-compact .marker.has-thumb:not(.is-offline):not(:hover,:focus-visible,.is-selected,.is-hot) :is(.marker-name,.marker-coord){display:none}.show-thumbs.thumbs-compact .marker.has-thumb:not(.is-offline) .marker-leader{height:10px}.marker--cluster{width:24px;height:24px;color:var(--frost);cursor:pointer;outline:none}.marker--cluster .marker-ring{opacity:.9;background:#07080ab8;inset:0}.cluster-count{font:500 10px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--frost);place-items:center;display:grid;position:absolute;inset:0}.marker--cluster:hover .marker-ring,.marker--cluster:focus-visible .marker-ring{border-color:var(--sodium)}.marker--cluster .marker-callout{bottom:12px;left:12px}.marker--cluster:hover .marker-callout,.marker--cluster:focus-visible .marker-callout{opacity:1;transform:none}.marker--cluster.flip-x .marker-callout{align-items:flex-end;left:auto;right:12px}.marker--cluster.flip-x .marker-card{border-left-color:var(--seam);border-right-color:var(--seam-strong);border-radius:var(--radius-xs) 0 0 var(--radius-xs);transform:translate(1px)}.marker--cluster.flip-y .marker-callout{flex-direction:column-reverse;top:12px;bottom:auto}.cluster-menu{white-space:normal;flex-direction:column;min-width:160px;max-width:min(260px,100vw - 48px);max-height:240px;display:flex;overflow-y:auto}.cluster-menu .marker-coord{margin:0 0 4px}.cluster-item{width:100%;font:500 13px/16px var(--font-display);color:var(--frost);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;display:flex}.cluster-item:before{content:"";background:var(--c);border-radius:50%;flex:none;width:6px;height:6px}.cluster-picker{z-index:100000;background:var(--hull);border:1px solid var(--seam);border-radius:var(--radius-md);width:min(280px,100vw - 24px);max-height:min(420px,55vh);box-shadow:var(--shadow-float);animation:picker-in .2s var(--ease);flex-direction:column;display:flex;position:fixed}@keyframes picker-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cluster-picker.is-sheet{border-radius:var(--radius-md) var(--radius-md) 0 0;width:auto;max-height:40vh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;animation-name:sheet-in;bottom:0;right:0;top:auto!important;left:0!important}@media (width<=899px){html.has-picker .dock,html.has-picker .footnote{display:none}}.cluster-picker-head{border-bottom:1px solid var(--seam);justify-content:space-between;align-items:center;padding:6px 6px 6px 14px;display:flex}.cluster-picker ul{margin:0;padding:4px;list-style:none;overflow-y:auto}.cluster-pick{border-radius:var(--radius-sm);width:100%;color:var(--frost);text-align:left;cursor:pointer;font:500 14px/18px var(--font-display);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.cluster-pick i{background:var(--c);border-radius:50%;flex:none;width:7px;height:7px}.cluster-pick em{font:400 11px/15px var(--font-mono);color:var(--haze);font-style:normal;display:block}.cluster-pick:hover,.cluster-pick:focus-visible{background:var(--hull-raised)}.cluster-pick:hover span,.cluster-pick:focus-visible span{color:var(--sodium)}.cluster-pick.is-offline{opacity:.5}.marker.is-hot .marker-dot{transform:scale(1.8)}.marker.is-hot .marker-ring{opacity:1;border-color:var(--sodium);inset:-3px}.marker.is-hot .marker-callout{opacity:1;transform:none}.marker--cluster.is-hot .marker-ring{border-color:var(--sodium)}.marker--station{width:28px;height:28px}.marker--station .marker-ring{display:none}.marker-station{width:20px;height:20px;fill:color-mix(in srgb, currentColor 30%, transparent);stroke:currentColor;stroke-width:1.2px;filter:drop-shadow(0 0 4px color-mix(in srgb, currentColor 60%, transparent));transition:transform .16s var(--ease);position:absolute;inset:4px}.marker--station:hover .marker-station,.marker--station:focus-visible .marker-station{transform:scale(1.25)}.marker--station.is-selected .marker-station{stroke:var(--sodium);transform:scale(1.25)}.marker--station .marker-callout{bottom:14px;left:14px}.dock{left:0;right:0;bottom:max(var(--space-6), env(safe-area-inset-bottom));align-items:center;gap:var(--space-3);pointer-events:none;z-index:4;padding:0 var(--space-4);flex-direction:column;display:flex;position:absolute}.dock>*{pointer-events:auto}.has-player .dock{right:calc(var(--player-w) + var(--space-6))}.has-list .dock{left:calc(var(--drawer-w) + var(--space-6))}.footnote{z-index:3;left:var(--space-6);bottom:var(--space-6);pointer-events:none;max-width:260px;font:400 11px/16px var(--font-mono);letter-spacing:.02em;color:var(--haze);margin:0;position:absolute}.footnote span{opacity:.7;display:block}.has-list .footnote{display:none}.footnote-link{margin-top:var(--space-2);pointer-events:auto;opacity:.7;text-decoration:none;display:inline-block}.footnote-link:hover{opacity:1;text-decoration:underline}.dock-reset{margin-top:calc(var(--space-1) * -1);padding:2px var(--space-2);cursor:pointer;font:400 12px/18px var(--font-mono);letter-spacing:.02em;color:var(--haze);text-decoration:underline;-webkit-text-decoration-color:var(--seam-strong);text-decoration-color:var(--seam-strong);text-underline-offset:3px;background:0 0;border:0}.dock-reset:hover{color:var(--frost);text-decoration-color:currentColor}.hint{font:400 13px/20px var(--font-display);color:var(--haze);text-align:center;text-wrap:balance;margin:0}.hint kbd{margin:0 2px}@media (pointer:coarse){.hint-keys,.btn-primary kbd{display:none}}.panel{z-index:6;top:80px;bottom:var(--space-6);gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);background:var(--hull);border:1px solid var(--seam);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:absolute}.player{right:var(--space-6);width:var(--player-w);overflow-y:auto}.player>*{animation:slide-in .28s var(--ease);flex:none}@keyframes slide-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.player-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.player-head h2{font:400 24px/28px var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0}.where{font:400 14px/20px var(--font-display);color:var(--haze);margin:2px 0 0}.where .mono{font-size:12px}.status{height:20px;padding:0 var(--space-2) 0 6px;font:500 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-xs);border:1px solid;align-items:center;gap:6px;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:6px;height:6px;position:relative}.status.is-live{color:var(--airglow)}.status.is-live i:after{content:"";animation:pulse 2.4s var(--ease) infinite;border:1px solid;border-radius:50%;position:absolute;inset:-3px}.status.is-loading{color:var(--haze)}.status.is-loading i{background:0 0;border:1px solid;animation:1.2s steps(2,jump-none) infinite blink}.status.is-paused{color:var(--frost)}.status.is-paused i{background:0 0;border:1px solid}.status.is-offline{color:var(--abort)}.status.is-offline i{background:0 0;border:1px solid}.player-head:has(.info){position:relative}.info{display:flex}.info-btn{border:1px solid var(--seam-strong);cursor:pointer;width:18px;height:18px;font:500 11px/1 var(--font-mono);color:var(--haze);transition:color .16s var(--ease), border-color .16s var(--ease);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.info-btn:hover,.info-btn:focus-visible,.info-btn[aria-expanded=true]{color:var(--frost);border-color:var(--frost)}.info-btn.is-dark:after{content:"";background:var(--sodium);border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;right:-2px}.info-pop{z-index:5;gap:var(--space-2);width:min(320px,100%);padding:var(--space-3);background:var(--hull);border:1px solid var(--seam-strong);border-radius:var(--radius-xs);font:400 12px/18px var(--font-display);color:var(--haze);text-transform:none;letter-spacing:normal;flex-direction:column;display:flex;position:absolute;top:28px;left:0}.info-pop strong{color:var(--frost);font-size:13px;font-weight:500}.info-pop p{margin:0}.info-pop b{color:var(--frost);font-weight:500}.info-pop a{color:var(--frost);text-decoration:none}.info-pop a:hover{text-decoration:underline}@keyframes pulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2)}}@keyframes blink{50%{opacity:.25}}.video{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--void);border:1px solid var(--seam);flex:none;width:100%;position:relative;overflow:hidden}.video iframe,.video>div{border:0;width:100%;height:100%;position:absolute;inset:0}.video-offline{text-align:center;padding:var(--space-5);place-content:center;gap:var(--space-1);display:grid}.video-offline p{font:500 15px/22px var(--font-display);margin:0}.video-offline span{color:var(--haze);font-size:13px;line-height:20px}.readout{background:var(--seam);border:1px solid var(--seam);border-radius:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.readout>div{min-width:0;padding:var(--space-3);background:var(--hull)}.readout dt{font:500 10px/14px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--haze)}.readout dd{font:400 15px/20px var(--font-mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;overflow:hidden}.readout dd small{color:var(--haze);margin-left:2px;font-size:11px}.readout dd.is-day{color:var(--rayleigh)}.readout .hint-line{font:400 12px/16px var(--font-display);color:var(--haze);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.player-foot{justify-content:space-between;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--seam);flex-wrap:wrap;display:flex}.nav-btns{gap:var(--space-2);display:flex}.credit{margin:calc(var(--space-2) * -1) 0 0;font:400 12px/16px var(--font-display);color:var(--haze)}.drawer{left:var(--space-6);width:var(--drawer-w);gap:var(--space-3);padding:var(--space-4);animation:drawer-in .28s var(--ease)}@keyframes drawer-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}.drawer-head{padding-left:var(--space-1);justify-content:space-between;align-items:center;display:flex}.drawer-head h2{font:500 15px/20px var(--font-display);letter-spacing:-.005em;margin:0}.drawer-head h2 .mono{color:var(--airglow);font-weight:400}.field{align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-3);background:var(--hull-raised);border:1px solid var(--seam-strong);border-radius:var(--radius-sm);flex:none;display:flex}.field:focus-within{border-color:var(--sodium)}.field svg{stroke:var(--haze);flex:none}.field input{min-width:0;height:100%;color:var(--frost);font:400 14px/20px var(--font-display);background:0 0;border:0;outline:none;flex:1}.field input::placeholder{color:var(--haze)}.field input::-webkit-search-cancel-button{filter:grayscale()}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{height:28px;font:500 12px/1 var(--font-display);color:var(--haze);border:1px solid var(--seam-strong);border-radius:var(--radius-xs);background:0 0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.chip i{background:var(--c);border-radius:50%;width:6px;height:6px}.chip small{font:400 10px/1 var(--font-mono);color:var(--haze)}.chip:hover{color:var(--frost)}.chip.is-on{color:var(--frost);border-color:var(--frost);background:var(--hull-raised)}.cam-list{margin:0 calc(var(--space-2) * -1);border-top:1px solid var(--seam);padding:0;padding-top:var(--space-2);flex:1;list-style:none;overflow-y:auto}.cam-row{align-items:center;gap:var(--space-3);width:100%;padding:10px var(--space-3);border-radius:var(--radius-xs);text-align:left;background:0 0;border:0;grid-template-columns:8px minmax(0,1fr) auto;display:grid}.cam-row:hover{background:var(--hull-raised)}.cam-row>i{background:var(--c);border-radius:50%;width:6px;height:6px}.cam-name{min-width:0;font:500 14px/20px var(--font-display);letter-spacing:-.005em}.cam-name,.cam-name em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cam-name em{font:400 12px/16px var(--font-display);color:var(--haze);display:block}.cam-meta{font:400 12px/16px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--haze);text-align:right;white-space:nowrap}.cam-meta b{color:var(--frost);font-weight:400;display:block}.cam-row.is-on{background:var(--sodium-wash);box-shadow:inset 2px 0 0 var(--sodium)}.cam-row.is-offline>i{border:1px solid var(--haze);background:0 0}.cam-row.is-offline .cam-name,.cam-row.is-offline .cam-meta b{color:var(--haze)}.empty{padding:var(--space-5) var(--space-3);color:var(--haze);font-size:13px}.resizer{z-index:7;top:80px;bottom:var(--space-6);right:calc(var(--player-w) + var(--space-6) - 10px);cursor:col-resize;touch-action:none;outline:none;place-items:center;width:20px;display:grid;position:absolute}.resizer:before{content:"";background:var(--seam-strong);opacity:.6;width:4px;height:48px;transition:height .16s var(--ease), background .16s var(--ease), opacity .16s var(--ease);border-radius:2px}.resizer:hover:before,.resizer:focus-visible:before,.is-resizing .resizer:before{background:var(--sodium);opacity:1;height:96px}.is-resizing,.is-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.is-resizing iframe{pointer-events:none}@media (width<=899px){.topbar{padding:max(var(--space-3), env(safe-area-inset-top)) var(--space-4) var(--space-3)}.clock,.seg-btn span{display:none}.seg-btn{padding:0 6px}.top-actions{gap:var(--space-2)}.topbar:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#07080ad1,#07080a80 60%,#07080a00);position:absolute;inset:0 0 -24px}.brand-tag{display:none}.panel{border-radius:var(--radius-md) var(--radius-md) 0 0;width:auto;padding:var(--space-4) var(--space-4) max(var(--space-4), env(safe-area-inset-bottom));border-bottom:0;animation-name:sheet-in;inset:auto 0 0}.player{max-height:62vh;padding-top:var(--space-5)}.app[style*=--sheet-px] .player{height:var(--sheet-px);max-height:none}.sheet-grip{z-index:7;left:0;right:0;bottom:calc(var(--sheet-h) - 22px);touch-action:none;cursor:row-resize;place-items:center;height:30px;display:grid;position:absolute}.sheet-grip:before{content:"";background:var(--seam-strong);width:40px;height:4px;transition:background .16s var(--ease), width .16s var(--ease);border-radius:2px}.is-resizing .sheet-grip:before{background:var(--sodium);width:64px}.is-resizing,.is-resizing *{cursor:row-resize!important}.drawer{height:72vh}.player-head h2{font-size:21px;line-height:26px}.readout dd{font-size:13px}.readout>div{padding:10px}.has-player .dock,.has-list .dock{display:none}.footnote{left:0;right:0;bottom:max(var(--space-2), env(safe-area-inset-bottom));text-align:center;max-width:none;padding:0 var(--space-4);text-wrap:balance;font-size:10px}.footnote span{display:inline}.footnote-link{margin:0 0 0 var(--space-1)}.footnote-link:before{content:"· "}.has-player .footnote{display:none}.dock{bottom:max(48px, calc(env(safe-area-inset-bottom) + 40px))}}@keyframes sheet-in{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
