.nowplaying{display:grid;grid-template-columns:auto 1px 1fr auto;align-items:center;gap:.85rem;padding:.55rem .85rem;background:repeating-linear-gradient(0deg,hsl(var(--background) / .94) 0px 2px,hsl(var(--muted) / .4) 2px 3px);border:1px solid hsl(var(--border));border-radius:3px;box-shadow:0 1px hsl(var(--foreground) / .04) inset,0 14px 38px -18px hsl(var(--foreground) / .22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.nowplaying__rule{display:inline-block;width:1px;align-self:stretch;background:hsl(var(--border))}.nowplaying__transport{display:inline-flex;align-items:center;gap:.25rem}.nowplaying__btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:.2rem .35rem;font:inherit;font-size:12.5px;letter-spacing:.02em;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:2px;text-decoration:none;transition:color .14s ease,background .14s ease,transform .14s ease}.nowplaying__btn:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .7)}.nowplaying__btn:active{transform:translateY(.5px)}.nowplaying__btn:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--foreground) / .32)}.nowplaying__btn--play{color:hsl(var(--foreground));padding:.2rem .45rem}.nowplaying__btn--on{color:#61c554}.nowplaying__btn--sub{font-size:11.5px;color:hsl(var(--muted-foreground))}.nowplaying__center{display:flex;align-items:center;gap:.75rem;min-width:0}.nowplaying__vu{display:inline-flex;align-items:flex-end;gap:1px;color:hsl(var(--muted-foreground) / .65);font-size:11px;line-height:1;letter-spacing:0}.nowplaying__vu--live{color:hsl(var(--foreground) / .92)}.nowplaying__vu-cell{display:inline-block;width:.55em;text-align:center;font-variant-numeric:tabular-nums}.nowplaying__vu--live .nowplaying__vu-cell[data-h="6"],.nowplaying__vu--live .nowplaying__vu-cell[data-h="7"]{color:#61c554}.nowplaying__vu--live .nowplaying__vu-cell[data-h="5"]{color:#a7d96b}.nowplaying__meta{display:inline-flex;align-items:baseline;gap:.45rem;min-width:0;font-size:12.5px;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nowplaying__artist{color:hsl(var(--muted-foreground))}.nowplaying__sep{color:hsl(var(--muted-foreground) / .6)}.nowplaying__title{font-weight:500;overflow:hidden;text-overflow:ellipsis}.nowplaying__right{display:inline-flex;align-items:center;gap:.55rem}.nowplaying__time{font-size:10.5px;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground))}.nowplaying__time-sep{padding:0 .2rem;color:hsl(var(--muted-foreground) / .55)}@media(max-width:640px){.nowplaying{grid-template-columns:auto 1px 1fr auto;gap:.55rem}.nowplaying__center{gap:.5rem}.nowplaying__vu .nowplaying__vu-cell:nth-child(n+11){display:none}.nowplaying__meta{font-size:11.5px;max-width:16ch}.nowplaying__time,.nowplaying__btn--sub{display:none}}.nowplaying__scrub{position:relative;display:inline-block;width:8rem;height:14px;cursor:pointer;outline:none}.nowplaying__scrub-track{position:absolute;inset:50% 0 auto;height:1px;background:hsl(var(--border));transform:translateY(-.5px)}.nowplaying__scrub-fill{position:absolute;inset:50% auto auto 0;height:1px;background:hsl(var(--foreground) / .85);transform:translateY(-.5px)}.nowplaying__scrub-thumb{position:absolute;top:50%;width:.5rem;height:.5rem;margin-left:-.25rem;margin-top:-.25rem;background:hsl(var(--foreground));border-radius:999px;box-shadow:0 0 0 2px hsl(var(--background))}.nowplaying__scrub:focus-visible .nowplaying__scrub-thumb{box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--foreground) / .5)}@media(max-width:640px){.nowplaying__scrub{width:4.5rem}}.nowplaying__jcard{display:inline-flex;align-items:center;gap:.55rem;margin:.45rem 0 0 .85rem;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--muted-foreground) / .85)}.nowplaying__jcard-side{color:hsl(var(--foreground) / .78)}.nowplaying__jcard-dot{display:inline-block;width:3px;height:3px;border-radius:999px;background:hsl(var(--muted-foreground) / .55)}.nowplaying__jcard-of{padding:0 .15rem;color:hsl(var(--muted-foreground) / .45)}.playerpanel{--rule: hsl(var(--border));display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.4rem 1.5rem;background:radial-gradient(120% 120% at 0% 0%,hsl(var(--muted) / .42) 0%,transparent 60%),hsl(var(--card));border:1px solid var(--rule);border-radius:calc(var(--radius) + .25rem);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;color:hsl(var(--foreground))}.playerpanel__head{display:flex;flex-direction:column;gap:.15rem;padding-bottom:.5rem;border-bottom:1px dashed var(--rule)}.playerpanel__eyebrow{font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.playerpanel__list{margin:0;font-family:"IBM Plex Serif",Georgia,serif;font-weight:400;font-size:clamp(22px,2.6vw,28px);letter-spacing:-.01em}.playerpanel__subtitle{margin:0;font-size:12px;color:hsl(var(--muted-foreground))}.playerpanel__scope{position:relative;height:60px;color:hsl(var(--foreground));border-top:1px dashed var(--rule);border-bottom:1px dashed var(--rule);background:linear-gradient(to bottom,hsl(var(--muted) / .25),hsl(var(--muted) / .05));overflow:hidden}.playerpanel__scope-canvas{width:100%;height:100%;display:block}.playerpanel__scope-idle{position:absolute;inset:0;display:grid;place-items:center;font-size:11px;letter-spacing:.4em;color:hsl(var(--muted-foreground) / .6);-webkit-user-select:none;-moz-user-select:none;user-select:none}.playerpanel__np{display:flex;flex-direction:column;gap:.4rem}.playerpanel__meta{display:inline-flex;align-items:baseline;gap:.5rem;font-size:14px}.playerpanel__caret{color:#61c554}.playerpanel__artist{color:hsl(var(--muted-foreground))}.playerpanel__sep{color:hsl(var(--muted-foreground) / .6)}.playerpanel__title{font-weight:500}.playerpanel__liner{margin:0;font-family:"IBM Plex Serif",Georgia,serif;font-size:13.5px;line-height:1.5;color:hsl(var(--muted-foreground));max-width:64ch}.playerpanel__scrubrow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem}.playerpanel__time{font-size:11px;letter-spacing:.06em;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.playerpanel__scrub{position:relative;height:14px;cursor:pointer;outline:none}.playerpanel__scrub-track{position:absolute;inset:50% 0 auto;height:1px;background:hsl(var(--border));transform:translateY(-.5px)}.playerpanel__scrub-fill{position:absolute;inset:50% auto auto 0;height:1px;background:hsl(var(--foreground) / .85);transform:translateY(-.5px)}.playerpanel__scrub-thumb{position:absolute;top:50%;width:.55rem;height:.55rem;margin-left:-.275rem;margin-top:-.275rem;background:hsl(var(--foreground));border-radius:999px;box-shadow:0 0 0 2px hsl(var(--card))}.playerpanel__controls{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.playerpanel__divider{display:inline-block;width:1px;height:1rem;margin:0 .25rem;background:var(--rule)}.playerpanel__btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:.3rem .5rem;font:inherit;font-size:13px;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:2px;text-decoration:none;transition:color .14s ease,background .14s ease}.playerpanel__btn:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .7)}.playerpanel__btn--lg{font-size:15px;padding:.35rem .7rem;color:hsl(var(--foreground))}.playerpanel__btn--on{color:#61c554}.playerpanel__btn--sub{font-size:12px}.playerpanel__btn--ghost{margin-left:auto;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.playerpanel__vol{display:inline-flex;align-items:center;gap:0;padding:.15rem .2rem;border:1px dashed var(--rule);border-radius:2px;outline:none}.playerpanel__vol:focus-visible{border-color:hsl(var(--foreground) / .5)}.playerpanel__vol-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0 1px;font:inherit;font-size:11px;color:hsl(var(--muted-foreground) / .6);cursor:pointer}.playerpanel__vol-cell--on{color:hsl(var(--foreground))}.playerpanel__tracks{list-style:none;margin:0;padding:.5rem 0 0;border-top:1px dashed var(--rule);max-height:240px;overflow-y:auto}.playerpanel__track{margin:0}.playerpanel__track-btn{display:grid;grid-template-columns:1rem 2rem 1fr auto 1fr auto;align-items:center;gap:.5rem;width:100%;padding:.35rem .1rem;background:transparent;border:0;text-align:left;font:inherit;font-size:12.5px;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:2px}.playerpanel__track-btn:hover{background:hsl(var(--muted) / .5);color:hsl(var(--foreground))}.playerpanel__track--active .playerpanel__track-btn{color:hsl(var(--foreground))}.playerpanel__track-marker{text-align:center;color:hsl(var(--muted-foreground))}.playerpanel__track--active .playerpanel__track-marker{color:#61c554}.playerpanel__track-no{font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));letter-spacing:.08em}.playerpanel__track-artist{color:hsl(var(--muted-foreground))}.playerpanel__track-dash{color:hsl(var(--muted-foreground) / .55)}.playerpanel__track-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playerpanel__track-dur{font-variant-numeric:tabular-nums;font-size:11px;color:hsl(var(--muted-foreground))}.cymatics{position:relative;width:100%;height:100%}.cymatics__canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.cymatics__hud{position:absolute;top:1.5rem;left:1.75rem;display:flex;flex-direction:column;gap:.18rem;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:#141210c7;max-width:60ch}.cymatics__hud-row{display:grid;grid-template-columns:4rem 1fr;gap:.75rem;align-items:baseline}.cymatics__hud-label{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#1412106b}.cymatics__hud-val{color:#141210eb}.cymatics__hud-controls{display:inline-flex;align-items:center;gap:.45rem;margin-top:.6rem}.cymatics__hud-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:.2rem .45rem;font:inherit;font-size:12.5px;color:#1412109e;cursor:pointer;border-radius:2px}.cymatics__hud-btn:hover{color:#141210;background:#1412100d}.cymatics__hud-btn--lg{font-size:14px;color:#141210eb}@media(max-width:720px){.cymatics__hud{top:.9rem;left:1rem;right:1rem;font-size:10.5px}.cymatics__hud-row{grid-template-columns:3.25rem 1fr;gap:.4rem}}
