@font-face{font-family:Fraunces;src:url(/fonts/fraunces-regular.otf)format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:iA Writer Quattro;src:url(/fonts/ia-writer-quattro-regular.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400 600}@font-face{font-family:iA Writer Quattro;src:url(/fonts/ia-writer-quattro-bold.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:iA Writer Mono;src:url(/fonts/ia-writer-mono-regular.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400 600}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#efeae0;--ink:#1c1814;--ink-soft:#6b6258;--ink-ghost:#a89e91;--terra:#c66a3c;--hairline:#1c181412;--surface:#fbf9f4;--surface-soft:#fbf9f4b8;--surface-muted:#1c181412;--line:var(--hairline);--line-strong:#1c181424;--text:var(--ink);--text-soft:var(--ink-soft);--text-faint:var(--ink-ghost);--healthy:#2f7550;--warning:#a56922;--error:#b54d45;--station-wash:#e8e1d8;--focus:var(--ink);--glass-bg:#fbf9f494;--glass-blur:20px;--glass-border:1px solid #ffffffe6;--glass-shadow:0 12px 32px #0000000d, 0 2px 8px #00000005;--shadow-card:var(--glass-shadow);--r-lg:20px;--radius-pill:999px;--touch:56px;--touch-compact:48px;--motion-fast:.1s;--motion:.18s;--ease-out:cubic-bezier(.23, 1, .32, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:iA Writer Quattro,sans-serif}:root[data-station=lin]{--station-wash:#e7e3da}:root[data-station=ambre]{--station-wash:#eadfd6}*,:before,:after{box-sizing:border-box}html{background:var(--canvas);overscroll-behavior:none;min-width:320px;min-height:100%;overflow:hidden}body{background:radial-gradient(circle at 84% 0%, var(--station-wash), transparent 31rem), linear-gradient(145deg, var(--canvas) 0%, #f6f1e8 54%, #e9e2d6 100%);min-width:320px;min-height:100dvh;color:var(--text);margin:0;overflow-x:hidden}button,input{font:inherit}button,a,input[type=range],summary{-webkit-tap-highlight-color:transparent}button{color:inherit}button:not(:disabled),a,summary,input[type=range]:not(:disabled){cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid color-mix(in oklab, var(--focus) 78%, transparent);outline-offset:3px}button:disabled,input:disabled{cursor:default}[hidden]{display:none!important}.app-shell{max-width:1440px;min-height:100dvh;padding:calc(var(--safe-top) + 16px) max(calc(var(--safe-right) + 26px), 26px) calc(var(--safe-bottom) + 14px) max(calc(var(--safe-left) + 26px), 26px);grid-template-rows:minmax(0,1fr) auto;margin-inline:auto;display:grid;position:relative}.bottombar{z-index:20;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"brand strip context";align-items:center;gap:18px;min-height:58px;display:grid;position:relative}.bottombar .wordmark{grid-area:brand;justify-self:start}.wordmark{min-height:var(--touch-compact);width:-moz-fit-content;width:fit-content;color:var(--text);letter-spacing:-.02em;align-items:center;gap:10px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.wordmark-mark{fill:none;width:30px;height:30px;stroke:var(--ink-ghost);stroke-linecap:round;stroke-width:1.8px}.topbar-context{grid-area:context;justify-self:end;align-items:center;gap:0;min-width:0;display:flex}.tech-strip{max-width:min(58vw,640px);color:var(--ink-soft);font-variant-numeric:tabular-nums;letter-spacing:.01em;opacity:.62;white-space:nowrap;grid-area:strip;justify-self:center;align-items:baseline;gap:12px;margin:0;font-family:iA Writer Mono,monospace;font-size:10.5px;display:inline-flex;overflow:hidden}.tech-strip[data-dimmed=true]{opacity:.35}.tech-item{align-items:baseline;gap:5px;display:inline-flex}.tech-label{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase}.tech-sep{background:var(--hairline);align-self:center;width:1px;height:10px}@media (max-width:1220px){.tech-strip [data-tech=engine]{display:none}}@media (max-width:1000px){.tech-strip [data-tech=elapsed]{display:none}}.venue-pill{min-height:var(--touch-compact);border-radius:var(--radius-pill);align-items:center;padding-inline:16px;display:flex}.venue-name{max-width:min(26vw,260px);color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.icon-button{width:var(--touch-compact);height:var(--touch-compact);transition:border-color var(--motion) ease, background-color var(--motion) ease, scale var(--motion-fast) ease;border-radius:50%;place-items:center;padding:0;display:inline-grid}.icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;width:20px;height:20px}.icon-button:active{scale:.94}.status-line{z-index:6;border-radius:var(--radius-pill);grid-template-columns:minmax(0,auto) 24px;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;max-width:min(42%,250px);min-height:48px;padding:7px 8px 7px 14px;display:grid;position:absolute;inset:clamp(24px,3vw,34px) clamp(24px,3vw,34px) auto auto}.status-copy{min-width:0;display:grid}.status-orb{background:var(--surface-muted);border-radius:50%;flex:none;width:24px;height:24px;position:relative}.status-orb:before{background:var(--text-soft);content:"";border-radius:50%;width:8px;height:8px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.status-line[data-tone=healthy] .status-orb{background:color-mix(in oklab, var(--healthy) 14%, white)}.status-line[data-tone=healthy] .status-orb:before{background:var(--healthy)}.status-line[data-tone=warning] .status-orb{background:color-mix(in oklab, var(--warning) 15%, white)}.status-line[data-tone=warning] .status-orb:before{background:var(--warning)}.status-line[data-tone=error] .status-orb{background:color-mix(in oklab, var(--error) 14%, white)}.status-line[data-tone=error] .status-orb:before{background:var(--error)}.status-title,.status-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-title{font-size:13px;font-weight:720;line-height:17px}.status-detail{color:var(--text-soft);font-size:11px;line-height:15px}.app-main{min-height:0;padding-block:12px 10px;display:grid;container:app-main/inline-size}.setup-view,.player-view{opacity:1;min-width:0;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out), display .22s allow-discrete;transform:scale(1)}.setup-view[hidden],.player-view[hidden]{opacity:0;transform:scale(.985)}@starting-style{.setup-view:not([hidden]),.player-view:not([hidden]){opacity:0;transform:scale(.985)}}.setup-view{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);place-self:center;align-items:center;gap:clamp(48px,8vw,108px);width:min(100%,1080px);padding-block:clamp(28px,7vh,80px);display:grid;position:relative}.setup-aura{z-index:-1;aspect-ratio:1;border:1px solid var(--hairline);background:radial-gradient(circle at 55% 44%, var(--station-wash), transparent 60%);opacity:.85;border-radius:50%;width:min(52vw,620px);position:absolute;inset:50% auto auto -18%;transform:translateY(-50%)}.eyebrow{color:var(--ink-ghost);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:500;line-height:16px}.setup-copy h1{letter-spacing:-.025em;text-wrap:balance;max-width:660px;margin:18px 0 24px;font-family:Fraunces,serif;font-size:clamp(34px,4.2vw,52px);font-weight:400;line-height:1.12}.setup-lede{max-width:560px;color:var(--text-soft);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.5}.setup-form>label{color:var(--ink-ghost);letter-spacing:.03em;text-transform:uppercase;margin-bottom:10px;font-size:10.5px;font-weight:500;display:block}.token-field{border:1px solid var(--line);background:var(--surface-soft);min-height:62px;transition:border-color var(--motion) ease, box-shadow var(--motion) ease;border-radius:18px;grid-template-columns:minmax(0,1fr) 52px;align-items:center;display:grid}.token-field:focus-within{border-color:var(--ink-soft);box-shadow:0 0 0 4px #1c181412}.token-field input{min-width:0;height:60px;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0 4px 0 18px;font-family:iA Writer Mono,monospace;font-size:16px}.token-field input::placeholder{color:var(--text-faint)}.reveal-button{width:48px;height:48px;color:var(--text-soft);transition:transform .12s var(--ease-out), opacity var(--motion) ease, color var(--motion) ease;background:0 0;border:0;border-radius:14px;place-items:center;padding:0;display:grid}.reveal-button:active{opacity:.72;transform:scale(.97)}.reveal-button svg,.privacy-note svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:20px;height:20px}.form-message{min-height:20px;color:var(--error);margin:9px 2px 12px;font-size:13px;line-height:20px}.primary-action,.secondary-action,.danger-action{min-height:var(--touch);transition:transform var(--motion-fast) ease, background-color var(--motion) ease, opacity var(--motion) ease;border-radius:17px;font-weight:700}.primary-action{background:var(--text);color:#fff;border:0;justify-content:space-between;align-items:center;width:100%;min-height:62px;padding:0 18px 0 20px;display:flex;box-shadow:0 12px 28px #24231f29}.primary-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.primary-action:active:not(:disabled){transform:translateY(2px)scale(.99)}.primary-action:disabled{opacity:.46}.privacy-note{color:var(--text-faint);align-items:center;gap:9px;margin:16px 2px 0;font-size:12px;line-height:18px;display:flex}.privacy-note svg{flex:none;width:17px;height:17px}.player-view{grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:0;display:grid}.player-grid{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:18px;min-height:0;display:grid}.station-object{--station-stack-card-height:calc(33.333% - 9.333px);--station-stack-gap:14px;isolation:isolate;touch-action:manipulation;min-height:0;position:relative}.station-current{z-index:2;isolation:isolate;transform-origin:top;height:100%;position:absolute;inset:0 0 auto;overflow:hidden}.station-art{z-index:0;background:radial-gradient(ellipse at 38% 68%, color-mix(in oklab, var(--station-wash) 86%, var(--canvas)), transparent 43%), radial-gradient(circle at 89% 12%, #ffffff75, transparent 31%), linear-gradient(145deg, #fbf9f499 0%, #fbf9f457 56%, var(--station-wash) 155%);transform-origin:50%;position:absolute;inset:0;overflow:hidden;transform:scale(1)}.station-art:before,.station-art:after{border:1px solid var(--hairline);content:"";border-radius:50%;width:118%;height:47%;position:absolute;inset:39% auto auto -9%;transform:rotate(-8deg)}.station-art:after{border-color:color-mix(in oklab, var(--hairline) 70%, transparent);width:126%;height:35%;inset:51% auto auto -14%;transform:rotate(8deg)}.player-view[data-station-mode=true] .station-current{height:var(--station-stack-card-height);opacity:1}.player-view[data-station-mode=true] .station-copy{max-width:calc(100% - 170px);inset:auto auto 22px 24px}.player-view[data-station-mode=true] .station-copy h1{margin-bottom:6px;font-size:clamp(34px,4.3vw,56px)}.player-view[data-station-mode=true] .station-mood{max-width:340px;font-size:clamp(13px,1.35vw,17px)}.player-view[data-station-mode=true] .stream-pill{min-height:36px;padding-inline:12px;inset:18px 18px auto auto}.station-copy{z-index:4;transform-origin:0 100%;max-width:calc(100% - 250px);position:absolute;inset:clamp(26px,3.2vw,42px) auto auto clamp(26px,3.2vw,42px)}.station-copy h1{letter-spacing:-.06em;text-wrap:balance;margin:9px 0 6px;font-size:clamp(42px,5.2vw,72px);font-weight:700;line-height:.98}.station-mood{max-width:380px;color:var(--ink-soft);letter-spacing:0;text-wrap:balance;margin:0;font-family:Fraunces,serif;font-size:clamp(16px,1.6vw,18px);font-weight:400;line-height:1.35}.station-menu{z-index:auto;pointer-events:none;position:absolute;inset:0}.station-menu>summary{z-index:4;min-height:48px;color:var(--text);pointer-events:auto;-webkit-user-select:none;user-select:none;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:0 15px 0 17px;font-size:13px;font-weight:700;list-style:none;display:flex;position:absolute;inset:auto clamp(24px,3vw,34px) clamp(28px,4.2vh,44px) auto}.station-menu:not([open])>summary{animation:station-summary-in .1s var(--ease-out) .3s backwards}.station-menu>summary::-webkit-details-marker{display:none}.station-menu>summary svg{fill:none;width:18px;height:18px;stroke:var(--text-soft);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;transition:transform var(--motion) var(--ease-out)}.station-menu[data-busy=true]>summary{opacity:.58}.station-menu-panel{z-index:1;width:100%;height:auto;inset:calc(var(--station-stack-card-height) + var(--station-stack-gap)) 0 0;opacity:0;pointer-events:none;visibility:hidden;position:absolute;overflow:visible}.station-menu[open] .station-menu-panel{opacity:1;pointer-events:auto;visibility:visible}.station-menu-panel .section-heading{display:none}.section-count{color:var(--text-faint);font-variant-numeric:tabular-nums;font-family:iA Writer Mono,monospace;font-size:11px}.station-list{gap:var(--station-stack-gap);grid-template-rows:repeat(2,minmax(116px,1fr));min-height:100%;display:grid}.station-option{--station-card-wash:#e8e1d8;--station-reveal-y:calc(-100% - var(--station-stack-gap));isolation:isolate;border:var(--glass-border);border-radius:var(--r-lg);background:radial-gradient(ellipse 88% 36% at 46% 60%, transparent 98%, var(--hairline) 100%, transparent 102%), radial-gradient(ellipse 105% 42% at 38% 72%, transparent 98%, color-mix(in oklab, var(--hairline) 72%, transparent) 100%, transparent 102%), radial-gradient(circle at 42% 74%, var(--station-card-wash), transparent 58%), var(--glass-bg);min-width:0;min-height:0;box-shadow:var(--glass-shadow);color:var(--text);text-align:left;transition:transform var(--motion-fast) var(--ease-out), border-color var(--motion) ease, background-color var(--motion) ease;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 22px;padding:20px 24px 22px;display:grid;position:relative;overflow:hidden}.station-option[data-station=lin]{--station-card-wash:#e7e3da}.station-option[data-station=ambre]{--station-card-wash:#eadfd6}.station-option:after{z-index:2;content:"⟶";opacity:.72;border:0;width:auto;height:auto;font-family:iA Writer Mono,monospace;font-size:28px;line-height:1;position:absolute;inset:auto 30px 30px auto}.station-menu[open] .station-option{animation:station-option-in .3s var(--ease-out) backwards}.station-menu[open] .station-option:first-child{z-index:1;animation-delay:25ms}.station-menu[open] .station-option:nth-child(2){--station-reveal-y:calc(-200% - 28px);z-index:0;animation-delay:50ms}.station-option[aria-pressed=true]:after{opacity:0}.station-number{display:none}.station-option-copy{z-index:2;grid-area:2/1;align-self:end;gap:6px;min-width:0;max-width:calc(100% - 60px);display:grid;position:relative}.station-option-copy strong{letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(34px,4.3vw,56px);font-weight:700;line-height:.96;overflow:hidden}.station-option-copy small,.station-active-mark{color:var(--text-faint);font-size:10px}.station-option-copy small{max-width:340px;color:var(--ink-soft);text-wrap:balance;font-family:Fraunces,serif;font-size:clamp(13px,1.35vw,17px);font-weight:400;line-height:1.3}.station-active-mark{z-index:2;color:var(--ink-ghost);grid-area:1/2;place-self:start end;font-family:iA Writer Mono,monospace;position:relative}.control-deck{opacity:1;transform-origin:100%;min-height:0;transition:opacity .26s var(--ease-out), transform .42s var(--spring);grid-template-rows:minmax(84px,1fr) auto auto auto;align-content:stretch;gap:12px;display:grid;transform:scale(1)}.player-view[data-station-mode=true] .control-deck{opacity:.86;transform:none}.variation-card{width:100%;min-height:110px;color:var(--text);text-align:left;grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:14px;padding:20px 22px;display:grid}.variation-card:disabled{opacity:.48}.variation-action,.volume-icon{border:1px solid var(--hairline);width:54px;height:54px;color:var(--ink-soft);background:#fbf9f47a;border-radius:16px;place-items:center;display:grid}.variation-card[data-loading=true] .variation-action{border-color:color-mix(in oklab, var(--terra) 32%, transparent);color:var(--terra)}.variation-action svg,.volume-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:25px;height:25px}.variation-copy{gap:3px;min-width:0;display:grid}.variation-copy strong{font-size:15px;font-weight:700}.variation-copy small{-webkit-line-clamp:2;color:var(--ink-soft);text-wrap:pretty;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.variation-copy small[data-metric=true]{font-variant-numeric:tabular-nums;font-family:iA Writer Mono,monospace}.volume-card{grid-template-columns:46px minmax(0,1fr) minmax(90px,34%);align-items:center;gap:13px;min-height:86px;padding:20px 22px;display:grid}.volume-icon{border-color:var(--hairline);background:var(--surface-soft);width:46px;height:46px;color:var(--text-soft);border-radius:15px}.volume-icon svg{width:21px;height:21px}.volume-copy{min-width:0}.volume-copy p{margin:0}.volume-copy p:first-child{font-size:13.5px;font-weight:500}.volume-copy p:last-child{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;overflow:hidden}.volume-card input[type=range]{width:100%;height:56px;accent-color:var(--ink);margin:-14px 0}.bento-skeleton{min-height:128px}.inline-notice{z-index:100;max-width:min(46vw,580px);inset:calc(var(--safe-top) + 45px) auto auto 50%;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-soft);pointer-events:none;text-align:center;text-overflow:ellipsis;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out), display .18s allow-discrete;white-space:nowrap;margin:0;padding:9px 15px;font-size:12px;line-height:18px;position:fixed;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 5px 18px #362d1f0f}.inline-notice[hidden]{opacity:0;transition-duration:.12s;transform:translate(-50%,calc(-50% - 8px))}@starting-style{.inline-notice:not([hidden]){opacity:0;transform:translate(-50%,calc(-50% - 8px))}}.inline-notice[data-tone=healthy]{border-color:color-mix(in oklab, var(--healthy) 30%, var(--line));color:var(--healthy)}.inline-notice[data-tone=warning]{border-color:color-mix(in oklab, var(--warning) 30%, var(--line));color:var(--warning)}.inline-notice[data-tone=error]{border-color:color-mix(in oklab, var(--error) 30%, var(--line));color:var(--error)}.diagnostics{width:min(520px,100vw - 24px);max-height:min(760px,100dvh - 24px);margin:auto max(12px, var(--safe-right)) max(12px, var(--safe-bottom)) auto;color:var(--text);opacity:0;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), overlay .2s allow-discrete, display .2s allow-discrete;overflow:auto;transform:translateY(18px)scale(.985)}.diagnostics[open]{opacity:1;transform:translateY(0)scale(1)}@starting-style{.diagnostics[open]{opacity:0;transform:translateY(18px)scale(.985)}}.diagnostics::backdrop{opacity:0;transition:opacity .2s var(--ease-out), overlay .2s allow-discrete, display .2s allow-discrete;background:#35312a4d}.diagnostics[open]::backdrop{opacity:1}@starting-style{.diagnostics[open]::backdrop{opacity:0}}.sheet-handle{background:var(--line-strong);border-radius:4px;width:38px;height:4px;margin:0 auto 15px}.sheet-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.sheet-header h2{letter-spacing:-.035em;margin:4px 0 0;font-size:25px;font-weight:700}.diagnostic-list{border-block:1px solid var(--line);grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);margin:0;display:grid}.diagnostic-list dt,.diagnostic-list dd{border-bottom:1px solid var(--line);min-height:43px;margin:0;padding-block:12px;font-size:12px;line-height:18px}.diagnostic-list dt:last-of-type,.diagnostic-list dd:last-of-type{border-bottom:0}.diagnostic-list dt{color:var(--text-faint)}.diagnostic-list dd{overflow-wrap:anywhere;color:var(--text-soft);text-align:right;font-family:iA Writer Mono,monospace;font-size:11px}.diagnostic-note{color:var(--text-faint);margin:13px 0 16px;font-size:11px;line-height:17px}.sheet-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.secondary-action,.danger-action{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);padding-inline:14px;font-size:12px}.danger-action{border-color:color-mix(in oklab, var(--error) 25%, var(--line));color:var(--error);grid-column:1/-1}.secondary-action:active:not(:disabled),.danger-action:active:not(:disabled){transform:scale(.98)}.station-current,.setup-form,.diagnostics,.control-card,.variation-card,.volume-card,.bento-skeleton{border:var(--glass-border);border-radius:var(--r-lg);background:var(--glass-bg);box-shadow:var(--glass-shadow)}.venue-pill,.icon-button,.status-line,.station-menu>summary{border:var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-shadow)}.setup-form,.diagnostics{padding:20px 22px}.section-count,.station-number,.diagnostic-list dd,.variation-copy small[data-metric=true],.token-field input{font-variant-numeric:tabular-nums;font-family:iA Writer Mono,monospace;font-weight:500}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.station-current,.setup-form,.diagnostics,.control-card,.variation-card,.volume-card,.bento-skeleton,.venue-pill,.icon-button,.status-line,.station-menu>summary{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.station-option{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.station-current,.setup-form,.diagnostics,.control-card,.variation-card,.volume-card,.bento-skeleton,.venue-pill,.icon-button,.status-line,.station-menu>summary{background:#fbf9f4}}.bento-skeleton{background:#1c181409}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.player-view[data-playing=true] .station-art{will-change:transform;animation:8s ease-in-out infinite station-breathe}.player-view[data-playing=true] .station-art:before{will-change:transform, opacity;animation:7s ease-in-out infinite station-wave}@keyframes station-option-in{0%{opacity:.5;transform:translate3d(0, var(--station-reveal-y), 0) scale(.995)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes station-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes station-wave{0%,to{opacity:.72;transform:rotate(-8deg)scale(1)}50%{opacity:1;transform:rotate(-5deg)scale(1.035)}}@keyframes station-summary-in{0%{opacity:0;pointer-events:none}to{opacity:1;pointer-events:auto}}@media (hover:hover) and (pointer:fine){.icon-button:hover,.station-option:hover:not(:disabled){border-color:var(--line-strong);background-color:#1c181409}.primary-action:hover:not(:disabled){background:#080807}}@supports (corner-shape:squircle){.station-current,.setup-form,.diagnostics,.status-line.playback-card,.control-card,.mute-card,.variation-card,.volume-card,.bento-skeleton,.station-menu-panel,.station-option,.intensity-control,.variation-action{corner-shape:squircle}}@media (orientation:portrait) and (min-width:600px) and (min-height:820px){.app-shell{padding-top:calc(var(--safe-top) + 10px);padding-bottom:calc(var(--safe-bottom) + 9px)}.app-main{padding-block:8px 6px}.player-grid{grid-template-rows:minmax(340px,1fr) auto;grid-template-columns:1fr;gap:10px}.station-object{min-height:340px}.control-deck{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:9px}.intensity-card,.variation-card{min-height:146px}.intensity-card{padding:20px 22px}.intensity-control{margin-top:15px}.volume-card{grid-column:1/-1;min-height:66px}}@media (max-height:760px) and (min-width:760px){.app-shell{padding-top:calc(var(--safe-top) + 8px);padding-bottom:calc(var(--safe-bottom) + 7px)}.app-main{padding-block:6px 4px}.player-grid,.control-deck{gap:9px}.intensity-card{min-height:144px;padding:20px 22px}.intensity-control{margin-top:18px}.variation-card{min-height:80px}.volume-card{min-height:66px}.bottombar{min-height:44px}}@media (max-width:759px){html,body{overflow-y:auto}.app-shell{min-height:100svh;padding-inline:max(calc(var(--safe-right) + 16px), 16px) max(calc(var(--safe-left) + 16px), 16px)}.bottombar{grid-template-columns:auto minmax(0,1fr);gap:12px}.tech-strip{display:none}.setup-view{grid-template-columns:1fr;gap:34px;padding-block:32px 52px}.setup-copy h1{font-size:clamp(40px,13vw,62px)}.player-view{display:block}.player-grid{grid-template-columns:1fr;gap:12px}.station-object{min-height:min(430px,57svh)}.station-copy{max-width:calc(100% - 190px);inset:25px auto auto 24px}.station-copy h1{font-size:clamp(38px,13vw,58px)}.station-menu{inset:0}.station-menu>summary{min-height:46px;padding-inline:13px;font-size:12px;inset:auto 22px 28px auto}.control-deck{grid-template-rows:minmax(90px,1fr) auto auto auto;gap:10px}.inline-notice{margin-top:12px}.bottombar{margin-top:18px}.diagnostics{width:calc(100vw - max(12px, var(--safe-left)) - max(12px, var(--safe-right)));max-height:min(84dvh,760px);margin:auto max(12px, var(--safe-right)) max(12px, var(--safe-bottom)) max(12px, var(--safe-left));padding-inline:18px}}@media (max-width:420px){.wordmark>span,.status-detail{display:none}.topbar-context{gap:8px}.venue-pill{padding-inline:12px}.status-line{grid-template-columns:minmax(0,1fr) 24px;gap:8px;max-width:150px;padding-left:12px;inset:18px 18px auto auto}.venue-name{max-width:90px;font-size:12px;display:block}.status-copy{display:block}.status-title{font-size:11px}.station-object{min-height:400px}.station-copy{max-width:calc(100% - 166px)}.station-copy h1{font-size:38px}.station-mood{max-width:160px;font-size:11px}.station-menu{inset:0}.station-menu>summary{gap:7px;padding-inline:11px;font-size:11px;right:18px}.variation-card{grid-template-columns:minmax(0,1fr) 52px}.station-option{padding:17px 18px 18px}.station-option:after{bottom:24px;right:22px}.volume-card{grid-template-columns:46px minmax(0,1fr)}.volume-card input[type=range]{grid-column:1/-1}}@media (orientation:portrait){.control-deck{grid-template-rows:auto}.bento-skeleton{display:none}}@media (prefers-reduced-motion:reduce){.player-view[data-playing=true] .station-art,.player-view[data-playing=true] .station-art:before,.station-menu[open] .station-menu-panel,.station-menu[open] .station-option{opacity:1;animation:none!important}.station-menu[open] .station-menu-panel{transform:none}.station-menu>summary,.mute-card,.variation-card,.reveal-button,.setup-view,.player-view,.diagnostics,.primary-action,.secondary-action,.danger-action,.intensity-option,.station-option,.variation-copy{transform:none!important}.icon-button{scale:1!important}.mute-card[data-giggle=true]{animation:none!important}.intensity-progress span{transition:none!important}.station-menu:not([open])>summary{animation:none}.setup-view,.player-view{transition:opacity .18s var(--ease-out), display .18s allow-discrete}.inline-notice,.inline-notice[hidden]{transition:opacity .18s var(--ease-out), display .18s allow-discrete;transform:translate(-50%,-50%)}.diagnostics{transition:opacity .18s var(--ease-out), overlay .18s allow-discrete, display .18s allow-discrete}.diagnostics::backdrop{transition-duration:.18s}@starting-style{.setup-view:not([hidden]),.player-view:not([hidden]),.diagnostics[open]{opacity:0;transform:none}}}@media (max-width:759px){.bottombar{grid-template-columns:auto minmax(0,1fr) auto}.tech-strip{display:inline-flex}}:root{--station-accent:#625d55}:root[data-station=lin]{--station-accent:#68776f}:root[data-station=ambre]{--station-accent:#a86d43}.stream-pill[data-stream-tone=live] .stream-indicator{background:var(--station-accent);box-shadow:0 0 0 5px color-mix(in oklab, var(--station-accent) 14%, transparent)}.stream-pill[data-stream-tone=issue] .stream-indicator{background:var(--warning);box-shadow:0 0 0 5px color-mix(in oklab, var(--warning) 14%, transparent)}.stream-pill[data-stream-tone=error] .stream-indicator{background:var(--error);box-shadow:0 0 0 5px color-mix(in oklab, var(--error) 14%, transparent)}.tech-strip strong,.tech-action{color:var(--ink);font:inherit;font-weight:600}.tech-action{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:0 0;min-height:32px;padding:0 9px}.tech-action:hover{background:var(--surface-muted)}.topbar-context .venue-pill{flex:auto;overflow:hidden}.topbar-context .icon-button{flex:none}.weights-dialog{width:min(700px,100vw - 24px)}.weights-controls{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 18px;display:grid;overflow:hidden}.weights-controls>div{background:var(--surface);min-width:0;padding:12px}.weights-controls dt,.weights-controls dd{margin:0}.weights-controls dt{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.weights-controls dd{overflow-wrap:anywhere;color:var(--ink);margin-top:5px;font-family:iA Writer Mono,monospace;font-size:12px}.weights-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.weights-groups h3{color:var(--ink-soft);margin:0 0 10px;font-size:12px}.weights-groups ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.weights-groups li{border-bottom:1px solid var(--line);color:var(--text-soft);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-bottom:8px;font-size:11px;line-height:1.45;display:grid}.weights-groups li strong{color:var(--ink);font-family:iA Writer Mono,monospace;font-weight:400}.weights-empty{color:var(--text-soft);margin:16px 0;font-size:13px}@media (max-width:759px){.bottombar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand context""strip strip";gap:4px 12px;padding-top:6px}.tech-strip{justify-content:center;width:100%;padding-block:4px}.topbar-context{max-width:min(58vw,330px)}.topbar-context .venue-name{white-space:normal;text-align:right;line-height:1.15}.weights-controls,.weights-groups{grid-template-columns:1fr 1fr}.weights-groups section:last-child{grid-column:1/-1}}@media (max-width:430px){.wordmark>span{display:none}.tech-strip{gap:8px}.weights-controls,.weights-groups{grid-template-columns:1fr}.weights-groups section:last-child{grid-column:auto}}@media (forced-colors:active){.status-orb:before{forced-color-adjust:none}.station-current,.control-card,.variation-card,.volume-card,.bento-skeleton,.setup-form,.station-menu-panel{border:1px solid canvastext}}@media (max-width:759px){.bottombar{grid-template-columns:auto minmax(0,1fr) auto}.tech-strip{display:inline-flex}}.player-grid{--action-row-size:112px;grid-template:"station skeleton"minmax(0,1fr)"actions actions"/minmax(0,1.618fr) minmax(0,1fr);gap:22px}.station-object{grid-area:station}.station-current,.status-line.playback-card,.control-card,.mute-card,.variation-card,.station-menu-panel,.station-option,.intensity-control,.variation-action{border-radius:var(--r-lg)}.station-copy{max-width:calc(100% - 230px);inset:auto auto clamp(28px,4.2vh,44px) clamp(28px,3.4vw,46px)}.station-copy h1{margin:0 0 8px;font-size:clamp(44px,5.4vw,76px)}.stream-pill{z-index:5;border-radius:var(--radius-pill);min-height:44px;color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;transform-origin:100% 0;background:#fbf9f4a8;border:1px solid #ffffff8c;align-items:center;gap:7px;padding-inline:15px;font-family:iA Writer Mono,monospace;font-size:11px;display:flex;position:absolute;inset:auto clamp(28px,3.4vw,46px) clamp(30px,4.2vh,46px) auto;box-shadow:0 10px 30px -18px #1c181447,inset 0 1px #ffffffb8}#stream-state{color:var(--ink);font-family:iA Writer Quattro,sans-serif;font-weight:700}.stream-indicator{background:var(--ink);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in oklab, var(--ink) 8%, transparent);border-radius:50%;flex:none;margin-right:4px}.stream-pill[data-stream-tone=ready] .stream-indicator{background:var(--healthy);box-shadow:0 0 0 5px color-mix(in oklab, var(--healthy) 12%, transparent)}.stream-pill[data-stream-tone=live] .stream-indicator{background:#c94b42;box-shadow:0 0 0 5px #c94b421f;box-shadow:0 0 0 5px lab(49.9414% 50.6028 33.1599/.12)}.stream-pill[data-stream-tone=issue] .stream-indicator{background:#c8782f;box-shadow:0 0 0 5px #c8782f1f;box-shadow:0 0 0 5px lab(58.4971% 28.0134 51.7228/.12)}.station-menu>summary{corner-shape:squircle;border-radius:8px;justify-content:flex-start;min-height:52px;padding-inline:16px 19px;inset:18px auto auto 18px}.station-menu>summary svg{width:22px;height:22px}.station-menu[open]>summary svg{transform:none}.station-menu[open]>summary{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(-4px)}.station-current[data-selectable]{cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out)}.station-current[data-selectable]:focus-visible{outline:2px solid color-mix(in oklab, var(--focus) 78%, transparent);outline-offset:3px}.control-deck{grid-area:skeleton;grid-template-rows:minmax(0,1fr);gap:0;height:100%}.intensity-card{--intensity-fill:.38;opacity:.4;pointer-events:none;height:100%;min-height:0;padding:0;position:relative}.intensity-card[data-variant=calm]{--intensity-fill:.21}.intensity-card[data-variant=active]{--intensity-fill:.62}.intensity-card[data-variant=unknown]{--intensity-fill:0}.intensity-now{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;padding-right:9px;display:flex}.intensity-now-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.intensity-now-copy .eyebrow{margin:0}.intensity-track{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(15px,1.7vw,18px);line-height:1.25;overflow:hidden}.intensity-bpm{white-space:nowrap;align-items:baseline;gap:5px;margin:0 9px 0 0;display:flex}.intensity-bpm strong{width:3ch;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.05em;text-align:right;font-family:iA Writer Mono,monospace;font-size:clamp(36px,4vw,44px);font-weight:400;line-height:.8;display:inline-block}.intensity-bpm span{color:var(--ink-ghost);letter-spacing:.08em;font-size:10.5px;font-weight:500}.intensity-progress{background:color-mix(in oklab, var(--ink) 10%, transparent);border:1px solid #ffffffb8;border-radius:999px;height:9px;margin-bottom:18px;padding:2px;overflow:hidden;box-shadow:inset 0 2px 4px #1c181429,inset 0 -1px #fffc,0 1px #ffffff80}.intensity-progress span{border-radius:inherit;background:linear-gradient(180deg, color-mix(in oklab, var(--terra) 74%, white), var(--terra));width:100%;height:100%;box-shadow:inset 0 1px 0 #ffffff9e, 0 1px 3px color-mix(in oklab, var(--terra) 42%, transparent);transform:scaleX(var(--intensity-fill));transform-origin:0;transition:transform .22s var(--ease-out);display:block}.intensity-section-label{margin:0 0 8px}.intensity-control-card{min-height:var(--action-row-size);flex-direction:column;grid-area:intensity;justify-content:center;padding:14px 18px;display:flex}.intensity-control{background:color-mix(in oklab, var(--ink) 9%, transparent);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:58px;padding:6px;display:grid;box-shadow:inset 0 1px 3px #3c322326}.intensity-option{min-width:0;min-height:46px;color:var(--ink-ghost);letter-spacing:.08em;text-transform:uppercase;transition:filter var(--motion) var(--ease-out), color var(--motion) var(--ease-out), transform var(--motion) var(--ease-out);background:linear-gradient(#ffffff61,#0000 45%),#fcfaf49e;border:0;border-radius:9px;padding:10px 6px;font-size:10px;font-weight:600;overflow:hidden;box-shadow:0 2px 4px #3c322329,inset 0 1px #ffffffd9,inset 0 -1px 2px #3c32230f}.intensity-option[data-active=true]{background:linear-gradient(180deg, #ffffff47, transparent 45%), radial-gradient(130% 160% at 50% 18%, color-mix(in oklab, var(--terra) 55%, white) 0%, var(--terra) 62%);box-shadow:0 0 20px color-mix(in oklab, var(--terra) 48%, transparent), 0 0 5px color-mix(in oklab, var(--terra) 25%, transparent), 0 2px 4px #3c322333, inset 0 1px 0 #ffffff80, inset 0 -2px 6px #00000026;color:#fff3e8;text-shadow:0 0 8px #fff6}.intensity-option:disabled{opacity:.48}.intensity-option[data-active=true]:disabled{opacity:1}.intensity-option:active:not(:disabled){transform:translateY(2px)}.action-row{--action-size:var(--action-row-size);height:var(--action-size);min-height:var(--action-size);grid-area:actions;grid-template-areas:"refresh play intensity";grid-template-columns:minmax(0, 1fr) var(--action-size) minmax(0, 1fr);gap:14px;display:grid}.variation-card{min-height:var(--action-size);grid-area:refresh;height:100%}.mute-card{width:100%;height:100%;min-height:var(--action-size);border:var(--glass-border);border-radius:var(--r-lg);background:var(--glass-bg);box-shadow:var(--glass-shadow);color:var(--ink-soft);grid-area:play;justify-content:center;align-self:stretch;align-items:center;gap:16px;padding:0;display:flex}.mute-card svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:44px;height:44px}.mute-card svg path:first-child{fill:color-mix(in oklab, currentColor 18%, transparent)}.mute-card svg{display:none}.mute-card[data-mode=play] .glyph-play,.mute-card[data-mode=sound-on] .sound-on,.mute-card[data-mode=sound-off] .sound-off{display:block}.mute-card .glyph-play path{fill:color-mix(in oklab, currentColor 18%, transparent)}.mute-copy{font-family:iA Writer Quattro,sans-serif;font-size:15px;font-weight:700;display:none}.mute-card[data-mode=play] .mute-copy{display:inline}.mute-card[data-mode=play],.mute-card[data-mode=sound-off]{color:#634f45;font-weight:600}.mute-card:disabled{opacity:.42}.variation-card{grid-template-columns:minmax(0,1fr) 64px}.variation-copy{transition:opacity .16s var(--ease-out), transform .22s var(--ease-out)}.player-view[data-playing=false] .action-row{grid-template-areas:"play refresh intensity";grid-template-columns:minmax(0, 1fr) var(--action-size) minmax(0, 1fr)}.player-view[data-playing=false] .variation-card{grid-template-columns:1fr;place-items:center;padding:0}.player-view[data-playing=false] .variation-copy{opacity:0;pointer-events:none;position:absolute;transform:translate(10px)}.variation-card[aria-disabled=true]{cursor:not-allowed;opacity:.42}.mute-card[data-giggle=true]{animation:play-giggle .28s var(--ease-out)}@keyframes play-giggle{0%,to{transform:translate(0)rotate(0)}32%{transform:translate(-3px)rotate(-.7deg)}66%{transform:translate(3px)rotate(.7deg)}}.variation-action{background:0 0;border:0;border-radius:0;width:64px;height:64px}.variation-action svg{width:44px;height:44px}.variation-action svg path{fill:none;stroke:currentColor}.station-menu>summary,.mute-card,.variation-card{transition:transform var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion) ease, opacity var(--motion) ease}.topbar-context{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.topbar-context .venue-pill,.topbar-context .icon-button{box-shadow:none;background:0 0;border:0;border-radius:0}.topbar-context .venue-pill{transition:color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);padding-inline:0 2px}.topbar-context .venue-name{transition:color var(--motion-fast) var(--ease-out)}.topbar-context .icon-button{color:var(--ink);border:0;margin-left:-5px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mute-card,.stream-pill{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.topbar-context{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (orientation:portrait) and (min-width:600px){.player-grid{--action-row-size:128px}}@media (max-width:759px){.player-grid{--action-row-size:108px}.tech-strip{grid-area:auto;justify-self:center;max-width:none;display:inline-flex}}@media (max-width:520px){.player-grid{--action-row-size:104px}}@media (hover:hover) and (pointer:fine){.intensity-option:hover:not(:disabled){filter:brightness(1.05)}.station-menu>summary:hover,.mute-card:hover:not(:disabled),.variation-card:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--line-strong);background-color:#1c18140b;transform:translateY(-2px)}.station-current[data-selectable]:hover{border-color:var(--line-strong)}.topbar-context .venue-pill:hover{color:var(--ink);transform:translateY(-1px)}.topbar-context .venue-pill:hover .venue-name{color:var(--ink)}}.station-menu>summary:active,.mute-card:active:not(:disabled),.variation-card:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)scale(.985)}@media (orientation:portrait) and (min-width:600px){.player-grid{grid-template:"station"minmax(350px,1fr)"skeleton""actions"/1fr;gap:12px}.station-object{min-height:350px}.control-deck{grid-template-rows:minmax(0,1fr);gap:0;min-height:148px}.intensity-card{min-height:0}.intensity-control{min-height:54px}.intensity-option{min-height:52px}.action-row{height:var(--action-size);min-height:var(--action-row-size);grid-template-columns:minmax(0, 1fr) var(--action-size) minmax(0, 1fr);gap:10px}.variation-card{min-height:var(--action-size)}}@media (max-height:760px) and (min-width:760px) and (orientation:landscape){.player-grid{--action-row-size:112px}.status-line.playback-card{min-height:100px;padding-block:14px}.intensity-card{min-height:150px}.action-row,.variation-card{min-height:112px}}@media (max-width:759px){.player-grid{grid-template:"station""skeleton""actions"/1fr;gap:12px}.station-object{min-height:min(430px,57svh)}.station-copy{max-width:calc(100% - 160px);inset:auto auto 26px 24px}.station-copy h1{font-size:clamp(40px,12vw,58px)}.stream-pill{inset:auto 22px 28px auto}.station-menu>summary{inset:16px auto auto 16px}.control-deck{grid-template-rows:minmax(0,1fr);gap:0;min-height:176px}.status-line.playback-card{min-height:106px}.intensity-card{min-height:0}.action-row{height:auto;min-height:var(--action-row-size);grid-template-columns:minmax(0, 1fr) var(--action-size);gap:10px}.inline-notice{max-width:calc(100vw - 32px);margin:0}.variation-card{min-height:108px}}@media (max-width:520px){.intensity-control-card{padding:10px 14px}.wordmark>span{display:inline}.venue-name{max-width:132px}.mute-card{width:104px;height:104px}.action-row,.variation-card{min-height:104px}.status-line.playback-card{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1fr);gap:10px;padding:14px}.playback-metric small{display:none}.buffer-metric strong{font-size:16px}.station-copy{max-width:calc(100% - 130px)}.station-mood{font-size:14px}.stream-pill{min-height:40px;padding-inline:12px}}@media (min-width:760px) and (max-width:960px){.status-line.playback-card{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1fr);gap:10px;padding:14px}.playback-metric small{display:none}}@media (forced-colors:active){.playback-card,.mute-card,.intensity-option,.stream-pill{border:1px solid canvastext}}.action-row{grid-template-areas:"refresh play intensity";grid-template-columns:minmax(0, 1fr) var(--action-size) minmax(0, 1fr)}.action-row .mute-card{width:100%;height:100%}.player-view[data-playing=false] .action-row{grid-template-areas:"play refresh intensity"}@media (max-width:759px){.action-row,.player-view[data-playing=false] .action-row{grid-template-areas:"play refresh""intensity intensity";grid-template-columns:minmax(0, 1fr) var(--action-size);grid-template-rows:var(--action-size) auto}.player-view[data-playing=true] .action-row{grid-template-areas:"refresh play""intensity intensity"}.variation-card{min-height:var(--action-size)}.bottombar{grid-template-columns:auto minmax(0,1fr) auto}.tech-strip{display:inline-flex}}.stream-pill[data-stream-tone=ready] .stream-indicator{background:var(--ink-ghost)}.stream-pill[data-stream-tone=live] .stream-indicator{background:var(--station-accent)}.stream-pill[data-stream-tone=issue] .stream-indicator{background:var(--warning)}.stream-pill[data-stream-tone=error] .stream-indicator{background:var(--error)}.topbar-context,.topbar-context .venue-pill{min-width:0}.topbar-context{max-width:min(42vw,390px)}.topbar-context .venue-pill{padding-right:10px;overflow:visible}.topbar-context .venue-name{text-overflow:clip;max-width:100%;overflow:visible}.topbar-context .icon-button{flex:none;margin-left:0}.tech-strip{opacity:.78}@media (max-width:759px){.bottombar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand context""strip strip";row-gap:10px}.wordmark{grid-area:brand}.topbar-context{grid-area:context;max-width:58vw}.topbar-context .venue-name{white-space:normal;text-align:right}.tech-strip{grid-area:strip;justify-content:space-between;width:100%}}@media (max-width:430px){.wordmark>span{display:none}}
