@property --amb{syntax:"<color>";inherits:true;initial-value:#c98a3a}:root{--night:#08070a;--screen:#141218;--raise:#ffffff0f;--raise-2:#ffffff1c;--line:#ffffff17;--line-2:#ffffff29;--ink:#f6f3f8;--ink-2:#f6f3f8a8;--ink-3:#f6f3f86b;--on-ink:#141218;--link:#6fd0ff;--vfd:#8df5e4;--live:#ff4d5e;--warn:#ffd58a;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-dot:"Doto", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ambient:radial-gradient(70% 60% at 88% 0%, color-mix(in oklab, var(--amb) 34%, transparent), transparent 70%), radial-gradient(60% 55% at 0% 100%, color-mix(in oklab, var(--amb) 20%, transparent), transparent 72%), var(--screen);--glass-fill:linear-gradient(155deg, #ffffff2b 0%, #ffffff0f 38%, #ffffff08 62%, #ffffff17 100%), #16131c5c;--glass-fill-hover:linear-gradient(155deg, #ffffff40 0%, #ffffff1a 40%, #ffffff0f 62%, #ffffff24 100%), #16131c4d;--glass-blur:blur(26px) saturate(1.8);--glass-shadow:inset 0 1px 0 #ffffff42, inset 0 -1px 0 #ffffff0d, 0 .9rem 2.2rem -1rem #0000008c;--glass-edge:linear-gradient(150deg, #ffffff8c, #ffffff1f 28%, #fff0 52%, #ffffff0f 76%, #ffffff52);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transition:--amb 1.4s}html{background:var(--night);-webkit-text-size-adjust:100%;font-size:16px}@media (width>=860px) and (orientation:landscape){html{font-size:clamp(11px,min(1.25vw,2.2222vh),28px)}body{overflow:hidden}}*,:before,:after{box-sizing:border-box}body{background:var(--night);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;line-height:1.4}[hidden]{display:none!important}img{max-width:100%}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--link);outline-offset:2px}.car{background:radial-gradient(120% 70% at 50% 120%, #1c1921, transparent), var(--night);padding:.9rem;position:fixed;inset:0}.screen{isolation:isolate;background:var(--screen);border-radius:1.6rem;grid-template-columns:6rem minmax(0,1fr);height:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 2rem 4rem #0000008c}.dock{border-right:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:.6rem;padding:1.1rem 0 1rem;display:flex}.dock-status{justify-items:center;gap:.1rem;display:grid}.dock-time{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600}.dock-band{font:800 .7rem var(--font-dot);letter-spacing:.18em;color:var(--ink-2)}.dock-apps{flex-direction:column;flex:1;justify-content:center;gap:.5rem;display:flex}.dock-app{color:var(--ink-3);justify-items:center;gap:.28rem;text-decoration:none;display:grid}.dock-app.is-active{color:var(--ink)}.dock-label{letter-spacing:.02em;font-size:.62rem;font-weight:600}.tile{color:#fff;border-radius:.85rem;place-items:center;width:3.1rem;height:3.1rem;transition:transform .2s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff47,0 .3rem .8rem #00000059}.tile .ic{width:1.65rem;height:1.65rem}.dock-app:hover .tile{transform:scale(1.05)}.dock-app.is-active .tile{outline-offset:3px;outline:2px solid #ffffffd9}.tile-album{background:linear-gradient(160deg,#ff8a5b,#df4630)}.tile-now{background:linear-gradient(160deg,#ff6584,#e0245a)}.tile-radio{color:var(--vfd);background:linear-gradient(160deg,#3d3a44,#1c1a21)}.tile-charts{background:linear-gradient(160deg,#ffd65c,#f39a1e)}.tile-requests{background:linear-gradient(160deg,#6fe27a,#22b04a)}.tile-tour{text-shadow:none;background:linear-gradient(160deg,#6fc7ff 0 38%,#8fe3a8 38% 62%,#f6dd73 62%)}.tile-library{background:linear-gradient(160deg,#8e8a97,#4b4853)}.tile-tour .ic{color:#fff;filter:drop-shadow(0 1px 1px #00000059)}.tile-live{background:var(--live);width:.7rem;height:.7rem;box-shadow:0 0 0 2px var(--night);border-radius:50%;animation:1.6s ease-in-out infinite pulse;position:absolute;top:-.2rem;right:-.2rem}.dock-help{background:var(--raise);width:2.4rem;height:2.4rem;color:var(--ink-2);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.dock-help .ic{width:1.35rem;height:1.35rem}.dock-help:hover{background:var(--raise-2);color:var(--ink)}.dock-grid{width:2.8rem;height:2.8rem;color:var(--ink-2);border-radius:.8rem;place-items:center;display:grid}.dock-grid .ic{width:2rem;height:2rem}.dock-grid:hover,.dock-grid.is-active{background:var(--raise-2);color:var(--ink)}.dock,.main{z-index:1;position:relative}.main{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.main-view{min-height:0;overflow:hidden}.car .view{height:100%;padding:1.1rem 2.25rem 1.75rem;overflow:hidden auto}.car .view,.lyrics,.panel-scroll{scrollbar-width:thin;scrollbar-color:#fff3 transparent}.phone{isolation:isolate;min-height:100dvh;padding-bottom:calc(4.4rem + env(safe-area-inset-bottom,0px));position:relative;overflow-x:clip}.phone.has-mini{padding-bottom:calc(8.6rem + env(safe-area-inset-bottom,0px))}.phone.is-full{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}.phone .view{padding:calc(.75rem + env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) 1.5rem max(16px, env(safe-area-inset-left,0px))}.tabbar{z-index:30;padding:.4rem max(8px, env(safe-area-inset-right,0px)) calc(.4rem + env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));background:color-mix(in oklab, var(--night) 82%, transparent);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.tab-item{color:var(--ink-3);justify-items:center;gap:.2rem;padding:.3rem 0;font-size:.66rem;font-weight:600;text-decoration:none;display:grid}.tab-item .ic{width:1.5rem;height:1.5rem}.tab-item.is-active{color:var(--ink)}.mini{z-index:29;left:max(8px, env(safe-area-inset-left,0px));right:max(8px, env(safe-area-inset-right,0px));bottom:calc(4.2rem + env(safe-area-inset-bottom,0px));background:color-mix(in oklab, var(--c) 28%, #18151c);border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.45rem .5rem .5rem .45rem;display:grid;position:fixed;overflow:hidden;box-shadow:0 .6rem 1.5rem #00000073}.mini-card{min-width:0;color:inherit;align-items:center;gap:.65rem;text-decoration:none;display:flex}.mini-art{border-radius:.45rem;flex:none;width:2.6rem;height:2.6rem}.mini-text,.pb-text{min-width:0;line-height:1.25;display:grid}.mini-text b,.mini-text span,.pb-text b,.pb-text span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mini-text b{font-size:.9rem}.mini-text span{color:var(--ink-2);font-size:.78rem}.mini-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:grid}.mini-btn .ic{width:1.4rem;height:1.4rem}.mini-prog{background:#ffffff26;border-radius:2px;height:2px;position:absolute;bottom:.15rem;left:.6rem;right:.6rem;overflow:hidden}.mini-prog i{background:var(--ink);height:100%;transition:width .25s linear;display:block}.view-head{justify-content:space-between;align-items:center;gap:1rem;min-height:2.2rem;margin-bottom:.6rem;display:flex}.back{color:var(--link);align-items:center;gap:.1rem;margin-left:-.4rem;font-size:1.15rem;font-weight:500;text-decoration:none;display:inline-flex}.back .ic{width:1.5rem;height:1.5rem}.head-link{color:var(--link);cursor:pointer;background:0 0;border:0;font-size:1.15rem}.head-note{color:var(--ink-3);font-size:.9rem}.eyebrow{color:var(--ink-2);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.view-title{letter-spacing:-.02em;text-wrap:balance;margin:.3rem 0 .5rem;font-size:2.1rem;font-weight:800;line-height:1.08}.lede{max-width:60ch;color:var(--ink-2);margin:0 0 1.2rem;line-height:1.5}.sec-h{margin:2rem 0 .8rem;font-size:1.2rem;font-weight:700}.chip{background:var(--raise);color:var(--ink-2);border-radius:99px;align-items:center;gap:.45rem;padding:.32rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.chip-dot{background:var(--c,var(--amb));width:.55rem;height:.55rem;box-shadow:0 0 .5rem var(--c,var(--amb));border-radius:50%;display:inline-block}.chip-demo{color:var(--warn);background:#ffd58a21}.btn-play,.btn-ghost{cursor:pointer;border-radius:99px;align-items:center;gap:.55rem;font-weight:700;text-decoration:none;transition:transform .15s,background .2s;display:inline-flex}.btn-play{background:var(--ink);color:var(--on-ink);box-shadow:0 .6rem 1.6rem -.5rem color-mix(in oklab, var(--amb) 70%, transparent);border:0;padding:.75rem 1.35rem .75rem 1.1rem}.btn-ghost{border:1px solid var(--line-2);background:var(--raise);color:var(--ink);padding:.7rem 1.15rem;font-weight:600}.btn-play:hover,.btn-ghost:hover{transform:translateY(-1px)}.btn-ghost:hover{background:var(--raise-2)}.btn-play .ic,.btn-ghost .ic{width:1.1rem;height:1.1rem}.empty{color:var(--ink-3);padding:2rem 1.5rem}.art{object-fit:cover;filter:grayscale()contrast(1.15)brightness(.8);transition:filter .9s,box-shadow .9s;display:block}.art.is-bloom{filter:none;box-shadow:0 0 2.4rem -.6rem var(--c)}button:hover .art:not(.is-bloom),a:hover .art:not(.is-bloom){filter:grayscale(.3)brightness(.95)}.avatar{object-fit:cover;box-shadow:0 0 0 2px color-mix(in oklab, var(--c) 55%, transparent);border-radius:50%;display:block}.eq{align-items:flex-end;gap:2px;height:.9rem;display:inline-flex}.eq i{background:var(--c,var(--ink));border-radius:1px;width:3px;height:30%}.eq.is-on i{animation:.9s ease-in-out infinite eq}.eq.is-on i:nth-child(2){animation-delay:-.3s}.eq.is-on i:nth-child(3){animation-delay:-.6s}@keyframes eq{0%,to{height:25%}50%{height:100%}}@keyframes pulse{50%{opacity:.35}}.transport{align-items:center;gap:.3rem;display:flex}.transport button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:grid}.transport button:hover{background:var(--raise-2)}.transport .ic{width:1.3rem;height:1.3rem}.transport.is-big{justify-content:center;gap:.9rem}.transport.is-big button{background:var(--raise-2);border-radius:1rem;width:6.4rem;height:4rem}.transport.is-big button:hover{background:#ffffff2b}.transport.is-big .ic{width:2rem;height:2rem}.progress{color:var(--ink-2);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;font-size:.85rem;display:grid}.progress input{appearance:none;background:linear-gradient(to right, var(--ink) var(--p), #ffffff2e var(--p));cursor:pointer;border-radius:99px;width:100%;height:.35rem;margin:.6rem 0}.progress input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);opacity:0;border-radius:50%;width:.9rem;height:.9rem;transition:opacity .2s}.progress:hover input::-webkit-slider-thumb{opacity:1}.progress input:focus-visible::-webkit-slider-thumb{opacity:1}.progress input::-moz-range-thumb{background:var(--ink);border:0;border-radius:50%;width:.9rem;height:.9rem}.playerbar{-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);background:#ffffff12;border:1px solid #ffffff1f;border-radius:99px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin:0 1.5rem 1.1rem;padding:.5rem .6rem .5rem .9rem;display:grid;box-shadow:0 1rem 2.5rem -1rem #0009}.pb-card{width:100%;min-width:0;max-width:30rem;color:inherit;background:#0a090cb8;border-radius:.8rem;justify-self:center;align-items:center;gap:.8rem;padding:.35rem .9rem .5rem .4rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.pb-art{border-radius:.45rem;flex:none;width:2.6rem;height:2.6rem}.pb-text b{font-size:.95rem}.pb-text span{color:var(--ink-2);font-size:.8rem}.pb-radio{width:2.6rem;height:2.6rem;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.pb-radio:hover{background:var(--raise-2);color:var(--ink)}.pb-radio .ic{width:1.4rem;height:1.4rem}.album-head{gap:1.25rem;display:grid}.album-art{aspect-ratio:1;border-radius:.9rem;width:100%;max-width:22rem;position:relative;overflow:hidden;box-shadow:0 1.5rem 3rem -1rem #000000b3,0 0 0 1px #ffffff0f}.album-art img{width:100%;height:100%;display:block}.album-art.is-static img,.album-card.is-static img{filter:grayscale()}.album-art-band,.album-art-vol{color:#fff;font:800 .95rem/1 var(--font-dot);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 .8rem #000000b3;position:absolute}.album-art-band{top:1rem;left:1rem}.album-art-vol{bottom:1rem;left:1rem}.album-title{letter-spacing:-.035em;margin:.35rem 0 .5rem;font-size:3.2rem;font-weight:800;line-height:1}.album-sub{color:var(--ink-2);margin:0;font-weight:600}.album-tagline{max-width:36ch;margin:.7rem 0 1.3rem;font-size:1.05rem;line-height:1.45}.album-actions{flex-wrap:wrap;gap:.7rem;display:flex}.demo-note{max-width:36ch;color:var(--warn);opacity:.85;margin:1rem 0 0;font-size:.8rem}.glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.glance-card{border:1px solid var(--line);background:var(--raise);color:inherit;border-radius:1rem;align-content:start;gap:.35rem;padding:1rem 1.1rem;text-decoration:none;transition:background .2s;display:grid}.glance-card:hover{background:var(--raise-2)}.glance-v{font:800 2.4rem/1 var(--font-dot)}.glance-l{color:var(--ink-2);font-size:.88rem;line-height:1.35}.glance-go{color:var(--link);align-items:center;gap:.35rem;margin-top:.3rem;font-size:.8rem;font-weight:700;display:inline-flex}.glance-go .ic{width:1rem;height:1rem}.album-credits{color:var(--ink-3);margin:1.5rem 0 0;font-size:.8rem;line-height:1.8}.album-credits em{color:var(--ink-2);font-style:normal}.studio{justify-items:start;gap:1rem;display:grid}.studio-msg{max-width:46ch;color:var(--ink-2);margin:0;font-size:1.05rem;line-height:1.5}.car .album{grid-template-columns:20rem minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.car .album-head{position:sticky;top:0}.car .album-body>section:first-child{margin-top:.4rem}.tracklist{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.trow{border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.trow:hover,.trow.is-current{background:var(--raise)}.trow-hit{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.75rem;grid-template-columns:1.8rem 3rem minmax(0,1fr) auto auto;align-items:center;gap:.9rem;min-width:0;padding:.5rem .6rem;display:grid}.trow-n{color:var(--ink-3);font-variant-numeric:tabular-nums;place-items:center;font-size:.9rem;display:grid}.trow-art{border-radius:.4rem;width:3rem;height:3rem}.trow-main{min-width:0;display:grid}.trow-title,.trow-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.trow-title{font-weight:700}.trow.is-current .trow-title{color:var(--c)}.trow-sub{color:var(--ink-2);font-size:.85rem}.trow-craft,.trow-dur{color:var(--ink-3);white-space:nowrap;font-size:.85rem}.trow-dur{text-align:right;font-variant-numeric:tabular-nums;min-width:2.6rem}.trow-open{width:2.4rem;height:2.4rem;color:var(--ink-3);border-radius:50%;place-items:center;margin-right:.3rem;display:grid}.trow-open:hover{background:var(--raise-2);color:var(--ink)}.trow-open .ic{width:1.1rem;height:1.1rem}.tracklist.is-compact .trow-hit{grid-template-columns:1.5rem 2.6rem minmax(0,1fr) auto}.tracklist.is-compact .trow-art{width:2.6rem;height:2.6rem}.tracklist.is-compact .trow-craft{display:none}.now-grid{gap:1.5rem;display:grid}.car .now{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.car .now-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2.25rem;min-height:0}.now-stage{flex-direction:column;justify-content:center;gap:.9rem;min-width:0;padding:.5rem 0;display:flex;overflow:hidden}.flow{perspective:70rem;height:16.5rem;transform-style:preserve-3d;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.flow-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:1.1rem;width:12.5rem;padding:.45rem .45rem .6rem;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .4s;position:absolute;top:0;left:50%}.flow-card:not(.is-center){filter:brightness(.6)}.flow-card.is-center{box-shadow:0 1.2rem 2.5rem -1rem #000000b3}.flow-art{aspect-ratio:1;border-radius:.75rem;width:100%}.flow-label{text-align:center;margin-top:.5rem;line-height:1.25;display:grid}.flow-label span{color:var(--ink-2);font-size:.8rem}.now-info{text-align:center}.now-title{letter-spacing:-.02em;margin:.2rem 0;font-size:1.9rem;font-weight:800;line-height:1.1}.now-artist{color:var(--ink-2);margin:0;font-size:1.1rem}.now-artist a{color:var(--ink);font-weight:600;text-decoration:none}.now-album,.now-album a{color:var(--link);margin:.2rem 0 0;font-size:.9rem;text-decoration:none}.now-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.now-panel{border:1px solid var(--line);background:#08070a61;border-radius:1.4rem;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.tabs{gap:.3rem;padding:.6rem .6rem 0;display:flex}.tab{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:99px;flex:1;padding:.55rem .5rem;font-size:.9rem;font-weight:600}.tab[aria-selected=true]{background:var(--raise-2);color:var(--ink)}.panel-body{min-height:0;display:grid}.panel-scroll{min-height:0;padding:1rem 1.25rem 1.5rem;overflow-y:auto}.lyrics{min-height:0;padding:1.2rem 1.5rem 45%;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 6% 80%,#0000);mask-image:linear-gradient(#0000,#000 6% 80%,#0000)}.ly-speaker{color:var(--c);letter-spacing:.16em;text-transform:uppercase;margin:1.1rem 0 .25rem;font-size:.68rem;font-weight:800;display:block}.ly-speaker.is-host{color:var(--ink-3)}.ly-line{color:#f6f3f84d;letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:.3rem 0;font-size:1.45rem;font-weight:800;line-height:1.28;transition:color .35s;display:block}.ly-line.is-past{color:#f6f3f88c}.ly-line:hover{color:#f6f3f8cc}.ly-line.is-active{color:var(--ink)}.ly-line.is-host{font-size:1.15rem;font-style:italic;font-weight:600}.notes{gap:1.4rem;display:grid}.notes-lead{align-items:center;gap:.9rem;display:flex}.notes-avatar{flex:none;width:3.2rem;height:3.2rem}.notes-who{color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.notes-release{text-wrap:pretty;margin:.2rem 0 0;font-size:1.15rem;font-weight:700;line-height:1.35}.notes-h{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0 0 .6rem;font-size:1rem;font-weight:700;display:flex}.notes-tag{color:var(--c);font:800 .75rem var(--font-dot);letter-spacing:.14em;text-transform:uppercase}.notes-list{max-width:68ch;color:var(--ink-2);gap:.5rem;margin:0;padding-left:1.1rem;font-size:.95rem;line-height:1.5;display:grid}.notes-list b{color:var(--ink)}.notes-list li::marker{color:var(--c)}.notes-venues{gap:.7rem;margin:0;display:grid}.notes-venues dt{font-weight:700}.notes-venues dd{color:var(--ink-2);margin:.15rem 0 0;padding-left:.9rem;font-size:.92rem;position:relative}.notes-venues dd:before{content:"";background:var(--ink-3);width:.4rem;height:1px;position:absolute;top:.65em;left:0}.notes-sub{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;margin:1rem 0 .5rem;font-size:.72rem;font-weight:700}.radio{flex-direction:column;gap:1.3rem;display:flex}.radio-top{gap:1.2rem;display:grid}.car .radio-top{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);margin-top:auto}.car .presets{margin-bottom:auto}.car .lcd-num{font-size:7.2rem}.car .dial{height:7rem}.lcd{color:var(--vfd);background:#07100e;border-radius:1.2rem;padding:1.1rem 1.4rem 1.2rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #8df5e41f,inset 0 .3rem 2rem #000000b3}.lcd-noise{width:100%;height:100%;image-rendering:pixelated;mix-blend-mode:screen;pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.lcd-row{font:700 .85rem var(--font-dot);letter-spacing:.18em;text-transform:uppercase;opacity:.85;justify-content:space-between;align-items:center;display:flex}.lcd-signal{align-items:flex-end;gap:3px;height:.9rem;display:inline-flex}.lcd-signal i{opacity:.2;background:currentColor;width:4px}.lcd-signal i.on{opacity:1}.lcd-signal i:first-child{height:20%}.lcd-signal i:nth-child(2){height:40%}.lcd-signal i:nth-child(3){height:60%}.lcd-signal i:nth-child(4){height:80%}.lcd-signal i:nth-child(5){height:100%}.lcd-freq{align-items:baseline;gap:.6rem;margin:.4rem 0 .25rem;display:flex}.lcd-num{font:800 6.2rem/.95 var(--font-dot);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-shadow:0 0 1.2rem color-mix(in oklab, var(--vfd) 55%, transparent)}.lcd-band{font:800 1.6rem var(--font-dot)}.lcd-rds{min-height:2.6em;font:600 .95rem/1.35 var(--font-dot);opacity:.75;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.7rem 0 0;display:-webkit-box;overflow:hidden}.lcd-station{font:700 1.05rem var(--font-dot);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.station-card{border:1px solid var(--line);background:var(--raise);border-radius:1.2rem;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:1rem 1.1rem;padding:1.1rem;display:grid}.station-art{border-radius:.8rem;width:7rem;height:7rem}.station-title{margin:.2rem 0;font-size:1.5rem;font-weight:800;line-height:1.1}.station-sub{color:var(--ink-2);margin:0}.station-card .btn-play{grid-column:1/-1;justify-self:start}.station-empty{color:var(--ink-3);text-align:center;grid-column:1/-1;margin:1rem auto}.tuner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.seek{background:var(--raise-2);cursor:pointer;border:0;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;display:grid}.seek .ic{width:1.3rem;height:1.3rem}.dial{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#1c1a21,#110f14);border-radius:1rem;height:6rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,inset 0 -.4rem 1rem #0006}.tick{background:#ffffff47;width:1px;height:.7rem;position:absolute;top:.55rem;transform:translate(-50%)}.tick.is-major{background:#ffffff8c;height:1.2rem}.tick b{color:var(--ink-3);font:700 .7rem var(--font-dot);position:absolute;top:1.45rem;left:50%;transform:translate(-50%)}.dial-mark{background:color-mix(in oklab, var(--c) 32%, #1a171e);width:1.7rem;height:1.7rem;box-shadow:0 0 0 1px color-mix(in oklab, var(--c) 60%, transparent);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;transition:background .3s,box-shadow .3s,color .3s;display:grid;position:absolute;bottom:.7rem;transform:translate(-50%)}.dial-mark.is-on{background:var(--c);box-shadow:0 0 1rem var(--c);color:#111}.needle{background:var(--live);width:3px;box-shadow:0 0 .8rem var(--live);pointer-events:none;border-radius:2px;position:absolute;top:.25rem;bottom:.25rem;transform:translate(-50%)}.presets{grid-template-columns:repeat(7,minmax(0,1fr));gap:.6rem;display:grid}.preset{border:1px solid var(--line);background:var(--raise);text-align:left;cursor:pointer;border-radius:.9rem;justify-items:start;gap:.15rem;padding:.7rem .8rem;transition:background .2s,border-color .2s;display:grid}.preset:hover{background:var(--raise-2)}.preset.is-on{border-color:var(--c);background:color-mix(in oklab, var(--c) 22%, transparent)}.preset-n{color:var(--c);font:800 .75rem var(--font-dot)}.preset-name{font-size:.95rem;font-weight:700}.preset-f{color:var(--ink-3);font:700 .75rem var(--font-dot)}.stats{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.8rem;margin-top:1.2rem;display:grid}.stat{border:1px solid var(--line);background:var(--raise);border-radius:1rem;align-content:start;gap:.45rem;margin:0;padding:1.1rem 1.15rem 1rem;display:grid}.stat-v{color:var(--c);font:800 3rem/1 var(--font-dot);text-shadow:0 0 1.4rem color-mix(in oklab, var(--c) 35%, transparent)}.stat-l{font-size:.92rem;line-height:1.35}.stat-who{color:var(--ink-2);align-items:center;gap:.4rem;margin-top:.2rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.stat-who:hover{color:var(--ink)}.releases{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.release{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.8rem;grid-template-columns:3.2rem minmax(8rem,13rem) minmax(0,1fr);align-items:center;gap:1rem;width:100%;padding:.55rem .7rem;display:grid}.release:hover{background:var(--raise)}.release-art{border-radius:.45rem;width:3.2rem;height:3.2rem}.release-who{display:grid}.release-who span{color:var(--c);font-size:.88rem;font-weight:600}.release-what{color:var(--ink-2);font-size:.92rem;line-height:1.4}.calls{gap:1.2rem;display:grid}.car .calls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.recents{border:1px solid var(--line);background:var(--raise);border-radius:1.1rem;margin:0;padding:0;list-style:none;overflow:hidden}.recents li+li{border-top:1px solid var(--line)}.call{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.8rem minmax(0,1fr) auto auto;align-items:center;gap:.85rem;width:100%;padding:.75rem .9rem;display:grid}.call:hover,.call.is-open{background:var(--raise)}.call-pic{width:2.8rem;height:2.8rem}.call-main{min-width:0;display:grid}.call-name{font-size:1.02rem;font-weight:700}.call-sum{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.call-kind{color:var(--ink-3);white-space:nowrap;font-size:.78rem;font-weight:700}.call.kind-help .call-kind{color:#ff9b8f}.call-info{width:1.3rem;height:1.3rem;color:var(--link)}.call-detail{border:1px solid var(--line);background:#08070a66;border-radius:1.1rem;gap:1rem;padding:1.4rem;display:grid}.recents .call-detail{border:0;border-top:1px solid var(--line);border-radius:0}.call-id{align-items:center;gap:1rem;display:flex}.call-avatar{width:4.5rem;height:4.5rem}.kind-help .call-avatar{animation:2.4s ease-out infinite ring}@keyframes ring{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--c) 60%, transparent)}70%,to{box-shadow:0 0 0 1rem #0000}}.call-big{margin:0;font-size:1.6rem;font-weight:800}.call-meta{color:var(--ink-2);margin:.15rem 0 0;font-size:.9rem}.call-quote{text-wrap:pretty;margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.call-detail .notes-sub{margin:0}.call-detail .btn-ghost{justify-self:start}.filter{flex-wrap:wrap;gap:.45rem;margin:1rem 0 1.2rem;display:flex}.fchip{border:1px solid var(--line);background:var(--raise);color:var(--ink-2);cursor:pointer;border-radius:99px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.85rem;font-weight:600;display:inline-flex}.fchip[aria-pressed=true]{background:var(--ink);color:var(--on-ink);border-color:#0000}.venues{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.venue{border-bottom:1px solid var(--line);transition:opacity .3s}.venue.is-dim{opacity:.22}.venue-row{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 7rem;align-items:center;gap:1rem;width:100%;padding:.85rem .4rem;display:grid}.venue-row:hover{background:var(--raise)}.venue-name{font:800 1.55rem/1.1 var(--font-dot);letter-spacing:.03em;text-transform:uppercase}.venue-who{display:flex}.venue-pic{width:1.9rem;height:1.9rem;margin-left:-.45rem}.venue-pic:first-child{margin-left:0}.venue-count{color:var(--ink-2);text-align:right;font-size:.85rem}.venue-detail{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.8rem 1.5rem;padding:0 .4rem 1.1rem;display:grid}.venue-play b{color:var(--c);font-size:.9rem}.venue-play ul{color:var(--ink-2);margin:.35rem 0 0;padding-left:1rem;font-size:.9rem;line-height:1.45}.venue-none{color:var(--ink-3);margin-top:.3rem;font-size:.85rem;display:block}.album-grid,.artist-grid{margin:0;padding:0;list-style:none;display:grid}.album-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1rem}.album-card{color:inherit;border-radius:1rem;gap:.2rem;padding:.6rem;text-decoration:none;transition:background .2s;display:grid}.album-card:hover,.artist-card:hover{background:var(--raise)}.album-card img{aspect-ratio:1;border-radius:.6rem;width:100%;margin-bottom:.4rem;box-shadow:0 .8rem 1.6rem -.8rem #000000b3}.ac-title,.ar-name{font-weight:700}.ac-sub,.ar-sub{color:var(--ink-2);font-size:.82rem}.artist-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.8rem}.artist-card{color:inherit;text-align:center;border-radius:1rem;justify-items:center;gap:.15rem;padding:.8rem .5rem;text-decoration:none;display:grid}.artist-card img{width:7.5rem;height:7.5rem;box-shadow:0 0 0 2px color-mix(in oklab, var(--c) 50%, transparent);border-radius:50%;margin-bottom:.5rem}.artist-hero{background:linear-gradient(140deg, color-mix(in oklab, var(--c) 28%, transparent), transparent 70%);border-radius:1.4rem;align-items:end;gap:1.2rem;padding:1.4rem;display:grid}.car .artist-hero{grid-template-columns:13rem minmax(0,1fr);gap:2rem}.artist-hero-art{aspect-ratio:1;width:100%;max-width:13rem;box-shadow:0 0 3rem -.5rem var(--c);border-radius:50%}.artist-name{letter-spacing:-.04em;margin:.3rem 0 .4rem;font-size:4rem;font-weight:900;line-height:.95}.artist-sub{color:var(--ink-2);margin:0 0 1rem}.artist-notes{border:1px solid var(--line);background:var(--raise);border-radius:1.1rem;padding:1.25rem}.missing{align-content:center;justify-items:start;gap:.4rem;min-height:60vh;display:grid}.phone .album-art{max-width:17rem;margin:.5rem auto 0}.phone .album-title{font-size:2.4rem}.phone .album-body{margin-top:1.6rem}.phone .glance{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;overflow-x:auto}.phone .glance-card{scroll-snap-align:start}.phone .trow-hit{grid-template-columns:1.4rem 2.8rem minmax(0,1fr) auto;gap:.7rem;padding:.45rem .4rem}.phone .trow-art{width:2.8rem;height:2.8rem}.phone .trow-craft{display:none}.phone .flow{height:min(78vw,20rem)}.phone .flow-card{width:min(58vw,15rem)}.phone .now-title{font-size:1.6rem}.phone .transport.is-big button{width:5rem;height:3.6rem}.phone .lyrics{max-height:60vh}.phone .panel-scroll{overflow:visible}.phone .lcd-num{font-size:4.2rem}.phone .station-art{width:5rem;height:5rem}.phone .tuner{grid-template-columns:minmax(0,1fr)}.phone .seek{display:none}.phone .dial{height:5.5rem}.phone .presets{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr))}.phone .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.phone .stat{padding:.9rem}.phone .stat-v{font-size:2.2rem}.phone .release{grid-template-columns:3rem minmax(0,1fr);gap:.25rem .8rem}.phone .release-art{grid-row:span 2;width:3rem;height:3rem}.phone .release-what{grid-column:2}.phone .call{grid-template-columns:2.6rem minmax(0,1fr) auto}.phone .call-info{display:none}.phone .venue-row{grid-template-columns:minmax(0,1fr) auto}.phone .venue-count{display:none}.phone .venue-name{font-size:1.15rem}.phone .album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.phone .artist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.phone .artist-card img{aspect-ratio:1;width:100%;height:auto}.phone .artist-hero-art{max-width:10rem}.phone .artist-name{font-size:2.8rem}.backdrop{z-index:0;background:var(--ambient);pointer-events:none;position:absolute;inset:0;overflow:hidden}.phone .backdrop{z-index:-1;position:fixed}.backdrop-art{filter:blur(70px)saturate(1.9)brightness(.9);background-position:50%;background-repeat:no-repeat;background-size:70%;animation:1.6s both fade-in;position:absolute;inset:-30%}.backdrop-art:before,.backdrop-art:after{content:"";background:inherit;mix-blend-mode:screen;opacity:.75;animation:52s linear infinite drift;position:absolute;inset:0}.backdrop-art:after{opacity:.55;transform-origin:38% 62%;animation-duration:74s;animation-direction:reverse;inset:12% 8% 0 18%}.backdrop:not(.is-playing) .backdrop-art:before,.backdrop:not(.is-playing) .backdrop-art:after{animation-play-state:paused}.backdrop:after{content:"";background:radial-gradient(120% 90% at 50% 10%,#0a090c0d,#0a090c99),linear-gradient(#0a090c2e,#0a090c2e);position:absolute;inset:0}@keyframes drift{to{rotate:360deg}}@keyframes fade-in{0%{opacity:0}}@media (width<=859px),(orientation:portrait){.backdrop-art{filter:blur(50px)saturate(1.8)brightness(.9);background-size:120%}}.dock,.playerbar,.now-panel,.glance-card,.stat,.station-card,.recents,.call-detail,.preset,.artist-notes,.mini,.tabbar,.welcome,.tour,.flow-card,.seek,.btn-ghost,.fchip,.transport.is-big button{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);border-color:#0000}.dock{border-right-color:#ffffff1a;box-shadow:inset -1px 0 #ffffff0f}.tabbar{box-shadow:none;border-top-color:#ffffff24}.mini{background:linear-gradient(155deg, #ffffff2e, #ffffff0a 50%, #ffffff1a), color-mix(in oklab, var(--c) 24%, #16131c80)}.glance-card:hover,.preset:hover,.btn-ghost:hover,.seek:hover,.fchip:hover,.transport.is-big button:hover{background:var(--glass-fill-hover)}.preset.is-on{background:linear-gradient(155deg, #fff3, #ffffff0a 50%, #ffffff1a), color-mix(in oklab, var(--c) 30%, #16131c66);box-shadow:var(--glass-shadow), 0 0 1.6rem -.6rem var(--c)}.recents .call-detail{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#ffffff0a}.playerbar,.now-panel,.glance-card,.stat,.station-card,.recents,.call-detail,.preset,.artist-notes,.welcome,.seek,.btn-ghost,.fchip,.transport.is-big button{position:relative}.playerbar:after,.now-panel:after,.glance-card:after,.stat:after,.station-card:after,.recents:after,.call-detail:after,.preset:after,.artist-notes:after,.mini:after,.welcome:after,.tour:after,.flow-card:after,.seek:after,.btn-ghost:after,.transport.is-big button:after{content:"";z-index:2;border-radius:inherit;background:var(--glass-edge);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.recents .call-detail:after{display:none}.album-card,.artist-card,.release,.call,.welcome-list li{isolation:isolate;position:relative}.glance-card:before,.stat:before,.preset:before,.station-card:before,.album-card:before,.artist-card:before,.release:before,.call:before,.btn-ghost:before,.fchip:before,.flow-card:before,.welcome-list li:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(14rem circle at var(--mx,50%) var(--my,0%), #ffffff29, transparent 65%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.glance-card:hover:before,.stat:hover:before,.preset:hover:before,.station-card:hover:before,.album-card:hover:before,.artist-card:hover:before,.release:hover:before,.call:hover:before,.btn-ghost:hover:before,.fchip:hover:before,.flow-card:hover:before,.welcome-list li:hover:before{opacity:1}.btn-sm{padding:.5rem 1rem;font-size:.9rem}.btn-icon{justify-content:center;width:3rem;height:3rem;padding:0}.btn-icon .ic{width:1.35rem;height:1.35rem}.welcome-scrim{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06050866;place-items:center;padding:1.5rem;animation:.3s both fade-in;display:grid;position:fixed;inset:0}.welcome{border-radius:1.8rem;gap:.8rem;width:min(34rem,100%);max-height:100%;padding:2rem 2rem 1.2rem;animation:.45s cubic-bezier(.2,.8,.2,1) both rise;display:grid;overflow-y:auto}.welcome-title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:1.9rem;font-weight:800;line-height:1.1}.welcome-lede{color:var(--ink-2);margin:0;line-height:1.45}.welcome-list{gap:.2rem;margin:.4rem 0;padding:0;list-style:none;display:grid}.welcome-list li{border-radius:1rem;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.9rem;padding:.55rem .6rem;display:grid}.welcome-list .tile{border-radius:.8rem;width:3rem;height:3rem}.welcome-list .tile .ic{width:1.5rem;height:1.5rem}.welcome-list b{font-size:1rem}.welcome-list p{color:var(--ink-2);margin:.1rem 0 0;font-size:.9rem;line-height:1.4}.welcome-actions{flex-wrap:wrap;gap:.6rem;margin-top:.3rem;display:flex}.welcome-skip{color:var(--ink-3);cursor:pointer;background:0 0;border:0;justify-self:center;padding:.4rem;font-size:.85rem}.welcome-skip:hover{color:var(--ink)}.tour{z-index:40;border-radius:1.4rem;gap:.45rem;width:23rem;padding:1.1rem 1.2rem 1rem;animation:.4s cubic-bezier(.2,.8,.2,1) both rise;display:grid;position:fixed;bottom:1.4rem;right:2.4rem}.tour-top{align-items:center;gap:.7rem;display:flex}.tour-tile{border-radius:.65rem;width:2.4rem;height:2.4rem}.tour-tile .ic{width:1.25rem;height:1.25rem}.tour-count{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;flex:1;font-size:.78rem;font-weight:700}.tour-x{background:var(--raise-2);cursor:pointer;border:0;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.tour-x .ic{width:1rem;height:1rem}.tour-title{margin:.2rem 0 0;font-size:1.3rem;font-weight:800}.tour-body{color:var(--ink-2);margin:0;font-size:.95rem;line-height:1.45}.tour-foot{justify-content:space-between;align-items:center;gap:1rem;margin-top:.4rem;display:flex}.tour-dots{gap:.3rem;display:flex}.tour-dots i{background:#ffffff40;border-radius:99px;width:.4rem;height:.4rem;transition:width .3s}.tour-dots i.on{background:var(--ink);width:1.1rem}.tour-btns{gap:.5rem;display:flex}.is-touring .dock-app.is-active .tile,.is-touring .dock-grid.is-active{animation:1.8s ease-out infinite guide-ring}@keyframes guide-ring{0%{box-shadow:0 0 #fff9}to{box-shadow:0 0 0 .9rem #fff0}}@keyframes rise{0%{opacity:0;transform:translateY(1.5rem)scale(.98)}}@media (width<=859px),(orientation:portrait){.welcome-scrim{place-items:end center;padding:0}.welcome{max-height:92dvh;padding:1.5rem max(16px, env(safe-area-inset-right,0px)) calc(1rem + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));border-radius:1.6rem 1.6rem 0 0}.welcome-title{font-size:1.6rem}.tour{top:calc(.5rem + env(safe-area-inset-top,0px));right:max(8px, env(safe-area-inset-right,0px));bottom:auto;left:max(8px, env(safe-area-inset-left,0px));gap:.3rem;width:auto;padding:.85rem 1rem .8rem}.tour-title{font-size:1.1rem}.tour-body{font-size:.88rem}.welcome-actions>*{flex:auto;justify-content:center}.is-touring .tab-item.is-active .ic{animation:1.4s ease-in-out infinite pulse}}@media (prefers-reduced-motion:reduce){:root{transition:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
