:root{color:#e8e4d8;background:#050505;font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,monospace;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;height:100%;min-height:100%}body{overflow:hidden;overscroll-behavior:none;background:#050505}.stage{position:absolute;inset:0;width:100%;height:100%;display:block}.chrome{position:absolute;inset:auto 0 0;padding:1.25rem 1.4rem calc(1.1rem + env(safe-area-inset-bottom,0px));pointer-events:none;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72) 55%)}.caption{margin:0 0 .35rem;font-size:clamp(.95rem,2.4vw,1.25rem);letter-spacing:.04em;text-transform:lowercase;max-width:42rem}.meta,.hint{margin:0;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;opacity:.62}.hint{margin-top:.35rem;opacity:.45}.file{pointer-events:auto;position:absolute;right:1.2rem;bottom:calc(1.1rem + env(safe-area-inset-bottom,0px));width:7.5rem;opacity:.01;cursor:pointer}.sd33ds-elevation--carved{box-shadow:inset calc(var(--theme-elevation-carved-umbra-x) * 1px) calc(var(--theme-elevation-carved-umbra-y) * 1px) calc(var(--theme-elevation-carved-umbra-blur) * 1px) calc(var(--theme-elevation-carved-umbra-spread) * 1px) color-mix(in srgb,var(--theme-elevation-shadow-color) calc(var(--theme-elevation-carved-umbra-alpha) * 1%),transparent)}.sd33ds-elevation--settled{box-shadow:calc(var(--theme-elevation-settled-umbra-x) * 1px) calc(var(--theme-elevation-settled-umbra-y) * 1px) calc(var(--theme-elevation-settled-umbra-blur) * 1px) calc(var(--theme-elevation-settled-umbra-spread) * 1px) color-mix(in srgb,var(--theme-elevation-shadow-color) calc(var(--theme-elevation-settled-umbra-alpha) * 1%),transparent),calc(var(--theme-elevation-settled-penumbra-x) * 1px) calc(var(--theme-elevation-settled-penumbra-y) * 1px) calc(var(--theme-elevation-settled-penumbra-blur) * 1px) calc(var(--theme-elevation-settled-penumbra-spread) * 1px) color-mix(in srgb,var(--theme-elevation-shadow-color) calc(var(--theme-elevation-settled-penumbra-alpha) * 1%),transparent)}.sd33ds-elevation--resting{box-shadow:calc(var(--theme-elevation-resting-umbra-x) * 1px) calc(var(--theme-elevation-resting-umbra-y) * 1px) calc(var(--theme-elevation-resting-umbra-blur) * 1px) calc(var(--theme-elevation-resting-umbra-spread) * 1px) color-mix(in srgb,var(--theme-elevation-shadow-color) calc(var(--theme-elevation-resting-umbra-alpha) * 1%),transparent),calc(var(--theme-elevation-resting-penumbra-x) * 1px) calc(var(--theme-elevation-resting-penumbra-y) * 1px) calc(var(--theme-elevation-resting-penumbra-blur) * 1px) calc(var(--theme-elevation-resting-penumbra-spread) * 1px) color-mix(in srgb,var(--theme-elevation-shadow-color) calc(var(--theme-elevation-resting-penumbra-alpha) * 1%),transparent)}.sd33ds-elevation--raised{box-shadow:calc(var(--theme-elevation-raised-umbra-x) * 1px) calc(var(--theme-elevation-raised-umbra-y) * 1px) calc(var(--theme-elevation-raised-umbra-blur) * 1px) calc(var(--theme-elevation-raised-umbra-spread) * 1px) color-mix(in srgb,var(--theme-elevation-shadow-color) calc(var(--theme-elevation-raised-umbra-alpha) * 1%),transparent),calc(var(--theme-elevation-raised-penumbra-x) * 1px) calc(var(--theme-elevation-raised-penumbra-y) * 1px) calc(var(--theme-elevation-raised-penumbra-blur) * 1px) calc(var(--theme-elevation-raised-penumbra-spread) * 1px) color-mix(in srgb,var(--theme-elevation-shadow-color) calc(var(--theme-elevation-raised-penumbra-alpha) * 1%),transparent)}.sd33ds-elevation--suspended{box-shadow:calc(var(--theme-elevation-suspended-umbra-x) * 1px) calc(var(--theme-elevation-suspended-umbra-y) * 1px) calc(var(--theme-elevation-suspended-umbra-blur) * 1px) calc(var(--theme-elevation-suspended-umbra-spread) * 1px) color-mix(in srgb,var(--theme-elevation-shadow-color) calc(var(--theme-elevation-suspended-umbra-alpha) * 1%),transparent),calc(var(--theme-elevation-suspended-penumbra-x) * 1px) calc(var(--theme-elevation-suspended-penumbra-y) * 1px) calc(var(--theme-elevation-suspended-penumbra-blur) * 1px) calc(var(--theme-elevation-suspended-penumbra-spread) * 1px) color-mix(in srgb,var(--theme-elevation-shadow-color) calc(var(--theme-elevation-suspended-penumbra-alpha) * 1%),transparent)}.sd33ds-elevation--levitating{box-shadow:calc(var(--theme-elevation-levitating-umbra-x) * 1px) calc(var(--theme-elevation-levitating-umbra-y) * 1px) calc(var(--theme-elevation-levitating-umbra-blur) * 1px) calc(var(--theme-elevation-levitating-umbra-spread) * 1px) color-mix(in srgb,var(--theme-elevation-shadow-color) calc(var(--theme-elevation-levitating-umbra-alpha) * 1%),transparent),calc(var(--theme-elevation-levitating-penumbra-x) * 1px) calc(var(--theme-elevation-levitating-penumbra-y) * 1px) calc(var(--theme-elevation-levitating-penumbra-blur) * 1px) calc(var(--theme-elevation-levitating-penumbra-spread) * 1px) color-mix(in srgb,var(--theme-elevation-shadow-color) calc(var(--theme-elevation-levitating-penumbra-alpha) * 1%),transparent)}.sd33ds-elevation--floating{box-shadow:calc(var(--theme-elevation-floating-umbra-x) * 1px) calc(var(--theme-elevation-floating-umbra-y) * 1px) calc(var(--theme-elevation-floating-umbra-blur) * 1px) calc(var(--theme-elevation-floating-umbra-spread) * 1px) color-mix(in srgb,var(--theme-elevation-shadow-color) calc(var(--theme-elevation-floating-umbra-alpha) * 1%),transparent),calc(var(--theme-elevation-floating-penumbra-x) * 1px) calc(var(--theme-elevation-floating-penumbra-y) * 1px) calc(var(--theme-elevation-floating-penumbra-blur) * 1px) calc(var(--theme-elevation-floating-penumbra-spread) * 1px) color-mix(in srgb,var(--theme-elevation-shadow-color) calc(var(--theme-elevation-floating-penumbra-alpha) * 1%),transparent)}.sd33ds-elevation--transcending{box-shadow:calc(var(--theme-elevation-transcending-umbra-x) * 1px) calc(var(--theme-elevation-transcending-umbra-y) * 1px) calc(var(--theme-elevation-transcending-umbra-blur) * 1px) calc(var(--theme-elevation-transcending-umbra-spread) * 1px) color-mix(in srgb,var(--theme-elevation-shadow-color) calc(var(--theme-elevation-transcending-umbra-alpha) * 1%),transparent),calc(var(--theme-elevation-transcending-penumbra-x) * 1px) calc(var(--theme-elevation-transcending-penumbra-y) * 1px) calc(var(--theme-elevation-transcending-penumbra-blur) * 1px) calc(var(--theme-elevation-transcending-penumbra-spread) * 1px) color-mix(in srgb,var(--theme-elevation-shadow-color) calc(var(--theme-elevation-transcending-penumbra-alpha) * 1%),transparent)}@font-face{font-family:Satoshi;src:url(./Satoshi-Variable-CFg-z2ne.woff2) format("woff2");font-weight:300 900;font-display:swap}html,body,#root{height:100%;margin:0;background:#0d0d0d}#root{position:relative}#stage,#aether,#treeline{position:absolute;inset:0}#stage,#stage canvas,#aether,#aether canvas,#treeline,#treeline canvas{width:100%;height:100%}#stage.is-back,#aether.is-back,#treeline.is-back{visibility:hidden}#root:not(.is-live) #stage,#root:not(.is-live) #aether,#root:not(.is-live) #treeline{visibility:hidden}.player{position:absolute;inset:0;z-index:1;display:flex;align-items:flex-end;justify-content:center;padding:var(--primitive-spacing-xl);pointer-events:none}.player.is-off{align-items:center}.off-air{margin:0;color:var(--theme-typography-color-secondary);font-family:Satoshi,sans-serif;font-size:var(--theme-typography-title-font-size);font-weight:var(--theme-typography-title-font-weight);line-height:var(--theme-typography-title-line-height)}.dock{display:flex;flex-direction:column;align-items:center;gap:var(--primitive-spacing-lg);width:min(100%,40rem)}.copy{display:flex;flex-direction:column;align-items:center;gap:var(--primitive-spacing-xs);text-align:center}.title{margin:0;color:var(--theme-typography-color-primary);font-family:Satoshi,sans-serif;font-size:var(--theme-typography-title-font-size);font-weight:var(--theme-typography-title-font-weight);line-height:var(--theme-typography-title-line-height)}.artist{margin:0;color:var(--theme-typography-color-secondary);font-family:Satoshi,sans-serif;font-size:var(--theme-typography-body-font-size);font-weight:var(--theme-typography-body-font-weight);line-height:var(--theme-typography-body-line-height)}.bar{display:flex;align-items:center;gap:var(--primitive-spacing-lg);height:60px;max-width:100%;padding:0 var(--primitive-spacing-sm) 0 var(--primitive-spacing-xxs);border-radius:var(--primitive-border-radius-full);background:var(--theme-surface-emphasis-background-color);pointer-events:auto}.transport,.look{padding:0;border:0;background:transparent;cursor:pointer}.transport{display:grid;place-items:center;width:var(--primitive-spacing-2xl);height:var(--primitive-spacing-2xl);color:var(--theme-typography-color-primary)}.transport svg{display:block;width:var(--primitive-spacing-lg);height:var(--primitive-spacing-lg)}.looks{display:flex;align-items:center;min-width:0}.look{display:grid;place-items:center;width:var(--primitive-spacing-2xl);height:var(--primitive-spacing-2xl)}.look .mark{display:block;width:28px;height:28px}.pip{display:block;width:var(--primitive-spacing-xs);height:var(--primitive-spacing-xs);border-radius:var(--primitive-border-radius-full);background:var(--theme-typography-color-secondary)}.transport:focus-visible,.look:focus-visible{outline:1px solid var(--theme-typography-color-secondary);outline-offset:2px;border-radius:var(--primitive-border-radius-full)}@media (max-width: 700px){.player{padding:var(--primitive-spacing-md)}.look{width:44px;height:44px}}
