/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--pm-a:0deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-ui);--font-mono:var(--font-lcd);--spacing:.25rem;--container-sm:24rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.right-0{right:0}.left-0{left:0}.z-\[1\]{z-index:1}.col-span-2{grid-column:span 2/span 2}.mx-auto{margin-inline:auto}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.aspect-square{aspect-ratio:1}.h-14{height:calc(var(--spacing) * 14)}.h-full{height:100%}.h-px{height:1px}.max-h-\[calc\(100dvh-var\(--nd-bar-h\,0px\)-var\(--header-h\)-16px\)\]{max-height:calc(100dvh - var(--nd-bar-h,0px) - var(--header-h) - 16px)}.min-h-\[1\.25rem\]{min-height:1.25rem}.min-h-screen{min-height:100vh}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-72{width:calc(var(--spacing) * 72)}.w-full{width:100%}.max-w-\[45\%\]{max-width:45%}.max-w-\[70ch\]{max-width:70ch}.max-w-\[320px\]{max-width:320px}.max-w-\[1400px\]{max-width:1400px}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-\[64px\]{min-width:64px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[2\.5rem_1fr_auto\]{grid-template-columns:2.5rem 1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-center{align-self:center}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[var\(--panel-edge\)\]{border-color:var(--panel-edge)}.bg-\[var\(--panel-2\)\]{background-color:var(--panel-2)}.object-cover{object-fit:cover}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-\[var\(--nd-bar-h\,0px\)\]{padding-top:var(--nd-bar-h,0px)}.pb-1{padding-bottom:var(--spacing)}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[22px\]{font-size:22px}.text-\[28px\]{font-size:28px}.text-\[44px\]{font-size:44px}.text-\[clamp\(28px\,4vw\,44px\)\]{font-size:clamp(28px,4vw,44px)}.text-\[clamp\(30px\,5vw\,52px\)\]{font-size:clamp(30px,5vw,52px)}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-dim\)\]{color:var(--ink-dim)}.text-\[var\(--lcd-dim\)\]{color:var(--lcd-dim)}.text-\[var\(--lcd-ink\)\]{color:var(--lcd-ink)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_30px_rgb\(0_0_0\/0\.12\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_30px_rgb\(0_0_0\/0\.2\)\]{--tw-shadow:0 12px 30px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_30px_rgb\(0_0_0\/0\.18\)\]{--tw-shadow:0 12px 30px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:bg-\[var\(--panel-2\)\]:hover{background-color:var(--panel-2)}}.disabled\:cursor-default:disabled{cursor:default}.disabled\:opacity-50:disabled{opacity:.5}@media not all and (width>=48rem){.max-md\:hidden{display:none}}@media not all and (width>=40rem){.max-sm\:hidden{display:none}}@media (width>=40rem){.sm\:inline{display:inline}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (width>=48rem){.md\:block{display:block}.md\:grid-cols-\[minmax\(240px\,420px\)_1fr\]{grid-template-columns:minmax(240px,420px) 1fr}}}:root{--panel:#d8d6d0;--panel-2:#cbc8c1;--panel-edge:#b9b5ad;--ink:#161616;--ink-dim:#5f5c56;--key:#efeee9;--key-edge:#b3afa6;--key-ink:#161616;--lcd:#0c0c0c;--lcd-ink:#f1f1ee;--lcd-dim:#77766f;--accent:#ff5a1f;--blue:#2c6ad3;--green:#239a62;--yellow:#f0bf2a;--spine-black:#1c1c1d;--focus:#2c6ad3;--shadow:0 1px 0 #fff9 inset, 0 1px 2px #0000002e;--font-ui:"Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-lcd:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--header-h:56px;--deck-h:112px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-nd-finish=carbon]{--panel:#19191a;--panel-2:#222224;--panel-edge:#303033;--ink:#ebeae6;--ink-dim:#908d86;--key:#2b2b2e;--key-edge:#3c3c40;--key-ink:#ebeae6;--lcd:#050505;--spine-black:#3a3a3e;--focus:#6aa0ff;--shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-nd-finish=auto]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root[data-nd-finish=auto]{--lightningcss-light: ;--lightningcss-dark:initial;--panel:#19191a;--panel-2:#222224;--panel-edge:#303033;--ink:#ebeae6;--ink-dim:#908d86;--key:#2b2b2e;--key-edge:#3c3c40;--key-ink:#ebeae6;--lcd:#050505;--spine-black:#3a3a3e;--focus:#6aa0ff;--shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-nd-finish=paper]{--panel:#f4f2ec;--panel-2:#e9e6de;--panel-edge:#d6d2c8;--key:#fff;--key-edge:#cfcac0;--shadow:0 1px 2px #0000001a}html,body{background:var(--panel);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}body{margin:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.label{font-family:var(--font-lcd);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);font-size:10px}.lcd{background:var(--lcd);color:var(--lcd-ink);font-family:var(--font-lcd);border-radius:6px;box-shadow:inset 0 0 0 1px #00000080}.key{background:var(--key);min-width:44px;height:44px;color:var(--key-ink);border:1px solid var(--key-edge);box-shadow:var(--shadow);font:600 12px/1 var(--font-ui);letter-spacing:.04em;cursor:pointer;border-radius:6px;place-items:center;padding:0 12px;transition:transform 60ms,background .12s;display:inline-grid}.key:active{transform:translateY(1px)}.key[data-tone=accent]{background:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.key[data-tone=accent]{border-color:color-mix(in srgb, var(--accent) 70%, black)}}.key[data-tone=accent]{color:var(--on-accent,#fff)}.key:disabled{opacity:.45;cursor:default}.field{background:var(--key);height:36px;color:var(--key-ink);border:1px solid var(--key-edge);font:14px var(--font-ui);border-radius:6px;padding:0 12px}.app-header{top:var(--nd-bar-h,0px);z-index:8001;height:var(--header-h);background:var(--panel);border-bottom:1px solid var(--panel-edge);transition:top .3s;position:fixed;left:0;right:0}.app-main{padding-top:calc(var(--nd-bar-h,0px) + var(--header-h) + 20px);padding-bottom:calc(var(--deck-real,var(--deck-h)) + 32px);transition:padding-top .3s}.wordmark{font:700 15px/1 var(--font-ui);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-decoration:none}.wordmark i{background:var(--accent);border-radius:50%;width:9px;height:9px;margin:0 3px 1px;display:inline-block}.shelf{--spine-h:248px;--plank:12px;align-items:flex-end;row-gap:calc(var(--plank) + 28px);padding:0 0 var(--plank);background-image:linear-gradient(to bottom, transparent calc(var(--spine-h)), var(--panel-edge) calc(var(--spine-h)), var(--panel-edge) calc(var(--spine-h) + var(--plank)), transparent calc(var(--spine-h) + var(--plank)));background-size:100% calc(var(--spine-h) + var(--plank) + 28px);flex-wrap:wrap;column-gap:3px;margin:0;list-style:none;display:flex}:root[data-nd-density=compact] .shelf{--spine-h:180px}.spine{--c:var(--key);--t:var(--key-ink);height:var(--spine-h);background:var(--c);color:var(--t);border-radius:3px 3px 1px 1px;flex-direction:column;justify-content:space-between;align-items:center;padding:10px 0 8px;text-decoration:none;transition:transform .16s cubic-bezier(.2,.7,.2,1);display:flex;overflow:hidden;box-shadow:inset -2px 0 #0000001f,inset 1px 0 #ffffff40}.spine:hover,.spine:focus-visible{transform:translateY(-14px)}.spine .title{writing-mode:vertical-rl;text-overflow:ellipsis;white-space:nowrap;font:700 13px/1.15 var(--font-ui);letter-spacing:.01em;flex:1;padding:6px 0;overflow:hidden}.spine .title small{opacity:.75;margin-top:8px;font-weight:400}.spine .yr{font:10px var(--font-lcd);opacity:.8}.spine .dot{opacity:.85;background:currentColor;border-radius:50%;width:7px;height:7px}:root[data-nd-spine=mono] .spine{border:1px solid var(--key-edge);--c:var(--key)!important;--t:var(--key-ink)!important}@media (prefers-reduced-motion:reduce){.spine,.app-header,.app-main,.key{transition:none}}.app-header-centre{pointer-events:none;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.app-header-centre:empty{display:none}.marquee{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.marquee[data-run]{text-overflow:clip}.marquee[data-run]>.marquee-text{display:inline-block}.deck-line{container-type:inline-size}.deck-line>.marquee{min-width:40%}@container (width<=460px){.deck-line-rating .nd-stars{display:none}}.deck{z-index:8000;min-height:var(--deck-h);background:var(--panel-2);border-top:1px solid var(--panel-edge);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #00000014}.seek-root{touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;height:20px;display:flex;position:relative}.seek-track{background:repeating-linear-gradient(to right, var(--lcd-dim) 0 2px, transparent 2px 5px);flex:1;height:2px;position:relative}.seek-range{background:var(--accent);height:100%;position:absolute}.seek-thumb{background:var(--accent);border-radius:1px;width:3px;height:14px;display:block}.seek-thumb:focus-visible{outline:2px solid var(--lcd-ink);outline-offset:2px}.deck-scope{width:184px;height:76px;padding:6px;position:relative;overflow:hidden}.deck-scope canvas{width:100%;height:100%;display:block}.deck-scope:after{content:"";border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(0deg,#00000059 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#00000059 0 1px,#0000 1px 3px);position:absolute;inset:0}:root[data-nd-scope=off] .deck-scope{display:none!important}.deck-scope-note{letter-spacing:.14em;text-transform:uppercase;color:var(--lcd-dim);pointer-events:none;justify-content:center;align-items:center;padding-top:10px;font-size:10px;line-height:1;display:flex;position:absolute;inset:0}@media (width<=1023px){.deck-scope{width:128px}}.knob{--k:52px;width:var(--k);height:var(--k);background:var(--accent);box-shadow:0 2px 0 var(--accent), 0 3px 6px #00000040;border-radius:50%;flex:none;position:relative}@supports (color:color-mix(in lab, red, red)){.knob{box-shadow:0 2px 0 color-mix(in srgb, var(--accent) 60%, black), 0 3px 6px #00000040}}.knob{touch-action:none;cursor:ns-resize}.knob-ind{pointer-events:none;position:absolute;inset:0}.knob-ind:after{content:"";background:#fff;border-radius:2px;width:3px;height:14px;margin-left:-1.5px;position:absolute;top:6px;left:50%}.knob-ring{background:conic-gradient(from 225deg, var(--accent) var(--fill), transparent 0 270deg, transparent 0);-webkit-mask:radial-gradient(circle, transparent calc(var(--k) / 2 + 5px), #000 calc(var(--k) / 2 + 6px));-webkit-mask:radial-gradient(circle, transparent calc(var(--k) / 2 + 5px), #000 calc(var(--k) / 2 + 6px));-webkit-mask:radial-gradient(circle, transparent calc(var(--k) / 2 + 5px), #000 calc(var(--k) / 2 + 6px));-webkit-mask:radial-gradient(circle, transparent calc(var(--k) / 2 + 5px), #000 calc(var(--k) / 2 + 6px));mask:radial-gradient(circle, transparent calc(var(--k) / 2 + 5px), #000 calc(var(--k) / 2 + 6px));opacity:.55;pointer-events:none;border-radius:50%;position:absolute;inset:-7px}@media (width<=639px){.knob{--k:40px}}.track-row[aria-current=true]{background:var(--key)}.track-row[aria-current=true] .num{color:var(--accent)}.nd-rating{--r:18px;align-items:center;gap:6px;display:inline-flex}.nd-rating button{width:calc(var(--r) + 6px);height:calc(var(--r) + 6px);color:var(--ink-dim);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.nd-rating svg{width:var(--r);height:var(--r);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round}.nd-stars{display:inline-flex}.nd-rating button[aria-pressed=true]{color:var(--accent)}.nd-rating button[aria-pressed=true] svg{fill:currentColor}.nd-stars:hover button{color:var(--accent)}.nd-stars button:hover~button{color:var(--ink-dim)}.nd-rating button:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:1px;border-radius:4px}.nd-rating[data-tone=panel]{border:1px solid var(--key-edge);background:var(--key);border-radius:8px;padding:4px 8px}.nd-rating[data-tone=lcd]{--r:14px;gap:2px}.nd-rating[data-tone=lcd] button{color:var(--lcd-dim)}.nd-rating[data-tone=lcd] button[aria-pressed=true],.nd-rating[data-tone=lcd] .nd-stars:hover button{color:var(--accent)}.nd-rating[data-tone=row]{--r:13px;gap:0}.nd-rating[data-tone=row]:not([data-set]) .nd-stars{opacity:0;transition:opacity .15s}:is(li,a):hover>.nd-rating[data-tone=row] .nd-stars,:is(li,a):hover .nd-rating[data-tone=row] .nd-stars,.nd-rating[data-tone=row]:focus-within .nd-stars{opacity:1}@media (hover:none){.nd-rating[data-tone=row]:not([data-set]) .nd-stars{opacity:1}}.deck-art{position:relative}.deck-art-img{object-fit:cover;border-radius:3px;width:100%;height:100%;display:block}.deck-art-none{background:#1d1d1d}.deck-art{display:block}.deck-art-link{border-radius:3px;display:block}.deck-art-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:root[data-nd-deckart=disc] .deck-art{background:radial-gradient(circle,#0000 30%,#ffffff12 31%,#0000 33%),repeating-radial-gradient(circle,#111 0 1px,#1c1c1e 1px 2px);border-radius:50%;box-shadow:0 0 0 1px #000,0 2px 6px #00000080}:root[data-nd-deckart=disc] .deck-art-img{border-radius:50%;width:40%;height:40%;position:absolute;inset:30%}:root[data-nd-deckart=disc] .deck-art:after{content:"";background:var(--lcd);border-radius:50%;position:absolute;inset:calc(50% - 2px)}:root[data-nd-deckspin] .deck-art,:root[data-nd-deckspin] .deck-art-link,:root[data-nd-deckspin] .deck-art-img{border-radius:50%}:root[data-nd-deckspin] .deck-art{animation:deck-spin var(--turn,15s) linear infinite paused}:root[data-nd-deckspin] [data-player-state=playing] .deck-art{animation-play-state:running}@keyframes deck-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){:root[data-nd-deckspin] .deck-art{animation:none}}:root.is-turning,:root.is-turning *{-webkit-user-select:none;user-select:none;cursor:ns-resize}.deck-modes{border-radius:8px;margin-left:4px;display:inline-flex}.deck-mode{min-width:0;color:var(--ink-dim);padding-inline:8px}.deck-modes .deck-mode{border-radius:0}.deck-modes .deck-mode:first-child{border-radius:8px 0 0 8px}.deck-modes .deck-mode:last-child{border-radius:0 8px 8px 0}.deck-modes .deck-mode+.deck-mode{margin-left:-1px}.deck-mode[aria-pressed=true]{color:var(--accent);box-shadow:inset 0 2px 4px #0000002e}.nd-rating[data-tone=inline]{--r:15px;gap:0}.nd-rating[data-tone=title]{--r:clamp(22px, 2.6vw, 30px);flex:none}.hdr-tools{align-items:center;gap:6px;display:flex}.key.hdr-tool{width:36px;min-width:0;height:36px;padding:0;position:relative}.key.hdr-tool[data-spin] svg{animation:.6s linear hdr-spin}@keyframes hdr-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.key.hdr-tool[data-spin] svg{animation:none}}.hdr-badge{background:var(--accent);min-width:16px;height:16px;color:var(--on-accent,#fff);font:700 10px/16px var(--font-ui);border-radius:999px;padding:0 4px;position:absolute;top:-5px;right:-5px}.hdr-panel{z-index:60;width:300px;max-height:calc(100dvh - var(--nd-bar-h,0px) - var(--header-h) - 16px);border:1px solid var(--panel-edge);background:var(--panel-2);color:var(--ink);border-radius:8px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 30px #0000002e}.hdr-thumb{background:var(--panel-edge);object-fit:cover;border-radius:3px;flex:none;width:40px;height:40px}.hdr-facts{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;font-size:13px;display:grid}.hdr-facts dt{font:10px var(--font-lcd);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);padding-top:3px}.hdr-facts dd{overflow-wrap:anywhere;margin:0}.key.hdr-small-key{min-width:0;height:28px;padding:0 10px;font-size:12px}.hdr-menu button{width:100%;color:var(--ink);font:500 13px var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:7px 8px;display:block}.hdr-menu button:hover,.hdr-menu button:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hdr-menu button:hover,.hdr-menu button:focus-visible{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.hdr-menu button:hover,.hdr-menu button:focus-visible{outline:none}@property --pm-a{syntax:"<angle>";inherits:true;initial-value:0deg}:where(.media-jewel,.media-slimcase,.media-digipak,.media-mdcase,.media-tapecase,.media-disc,.media-minidisc,.media-cassette,.media-vinyl,.media-lp,.media-strip){box-sizing:border-box;flex:none;display:block;position:relative}:where(.media-jewel,.media-slimcase,.media-digipak,.media-mdcase,.media-tapecase,.media-disc,.media-minidisc,.media-cassette,.media-vinyl,.media-lp,.media-strip) :where(*){box-sizing:border-box}.pm-shadow{filter:drop-shadow(0 .6em .7em #00000073)drop-shadow(0 .1em .15em #00000080)}.media-jewel{--w:142;--h:125;--d:10.4;--bx:11;--by:2.5;--bw:120;--bh:120}.media-slimcase{--w:142;--h:125;--d:5.2;--bx:11;--by:2.5;--bw:120;--bh:120}.media-digipak{--w:125;--h:125;--d:8;--bx:0;--by:0;--bw:125;--bh:125}.media-mdcase{--w:80;--h:73;--d:6;--bx:6;--by:1;--bw:68;--bh:71}.media-tapecase{--w:109;--h:70;--d:15;--bx:4;--by:6;--bw:101;--bh:63}:is(.media-jewel,.media-slimcase,.media-digipak,.media-mdcase,.media-tapecase){--u:calc(var(--size,260px) / var(--w));width:calc(var(--u) * var(--w));height:calc(var(--u) * var(--h));perspective:calc(var(--size,260px) * 5);--pm-ease:cubic-bezier(.3, .7, .2, 1);--pm-in-disc:calc(var(--u) * 120);--pm-in-md:calc(var(--u) * 68);--pm-in-tape:calc(var(--u) * 100.4)}:is(.media-jewel,.media-slimcase,.media-digipak,.media-mdcase,.media-tapecase):after{content:"";left:4%;right:4%;bottom:calc(var(--u) * -5);height:calc(var(--u) * 8);filter:blur(calc(var(--u) * 1.5));z-index:-1;pointer-events:none;background:radial-gradient(#00000080,#0000 68%);position:absolute}.mj-body{transform-style:preserve-3d;transform:rotateY(var(--pm-closed-y,30deg));transition:transform .9s var(--pm-ease);position:absolute;inset:0}.is-open>.mj-body{transform:translateX(calc(var(--u) * var(--w) * .2)) rotateY(var(--pm-open-y,-10deg))}.mj-tray{border-radius:calc(var(--u) * 1.2);background:linear-gradient(90deg, #272a31, #121317 100%) left / calc(var(--u) * var(--bx)) 100% no-repeat, linear-gradient(270deg, #272a31, #121317 100%) right / calc(var(--u) * (var(--w) - var(--bx) - var(--bw) + 3)) 100% no-repeat, #0e0f12;box-shadow:inset 0 0 0 calc(var(--u) * .5) #2a2d34, inset 0 calc(var(--u) * 1.4) calc(var(--u) * 3) #ffffff0d;position:absolute;inset:0;overflow:hidden}.mj-tray:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg, #ffffff17 0 calc(var(--u) * .35), transparent calc(var(--u) * .35) calc(var(--u) * 4)) calc(var(--u) * 3) 0 / calc(var(--u) * 5) 100% no-repeat;position:absolute;inset:0}.mj-tray:after{content:"";width:calc(var(--u) * 36);height:calc(var(--u) * 36);background:radial-gradient(circle closest-side, #15161a 0 14%, transparent 15%), repeating-conic-gradient(#4a4e59 0 12deg, #1b1c21 12deg 30deg) 50% 50% / 42% 42% no-repeat, radial-gradient(circle closest-side, transparent 0 40%, #ffffff17 41%, #0006 44%, transparent 46%, #ffffff12 96%, transparent 100%);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.media-mdcase .mj-tray:after,.media-tapecase .mj-tray:after,.media-tapecase .mj-tray:before,.media-digipak .mj-tray:before{display:none}.media-slimcase .mj-tray{background:linear-gradient(90deg, #3c424cd9, #282c3499) left / calc(var(--u) * var(--bx)) 100% no-repeat, linear-gradient(135deg, #d8dce2, #aeb4bd)}.media-tapecase .mj-tray{background:linear-gradient(180deg, #2c3037, #14161a) top / 100% calc(var(--u) * var(--by)) no-repeat, linear-gradient(135deg, #1b1d22, #0b0c0e)}.media-digipak .mj-tray{box-shadow:inset 0 0 0 calc(var(--u) * .5) #25272d;background:linear-gradient(90deg,#15161a,#0c0d10 8%),#0c0d10}.mj-tray>:is(.media-disc,.media-minidisc,.media-cassette){filter:drop-shadow(0 calc(var(--u) * .5) calc(var(--u) * 1) #0000008c);position:absolute;top:50%;left:50%;translate:-50% -50%}.mj-tray>.media-disc{--pm-w:var(--pm-in-disc);z-index:1}.mj-tray>.media-minidisc{--pm-w:var(--pm-in-md);z-index:1;rotate:90deg}.mj-tray>.media-minidisc:is(.media-minidisc--back,[data-view=back]){rotate:-90deg}.mj-tray>.media-cassette{--pm-w:var(--pm-in-tape);z-index:1;left:50%;top:calc(var(--u) * 37.5)}.media-digipak{--pm-in-disc:calc(var(--u) * 118)}.mj-spine{width:calc(var(--u) * var(--d));transform-origin:0 0;writing-mode:vertical-rl;justify-content:space-between;align-items:center;gap:calc(var(--u) * 4);height:100%;padding:calc(var(--u) * 7) 0;font:600 calc(var(--u) * var(--d) * .44) / 1 system-ui, -apple-system, "Segoe UI", sans-serif;color:#fff;letter-spacing:.04em;background:linear-gradient(#08080a, #08080a) top / 100% calc(var(--u) * 3.6) no-repeat, linear-gradient(#08080a, #08080a) bottom / 100% calc(var(--u) * 3.6) no-repeat, linear-gradient(90deg, #00000059, transparent 30%, #ffffff38 62%, #00000059), linear-gradient(#00000080, #00000080), var(--cover,linear-gradient(#456, #234)) center / cover no-repeat;text-shadow:0 0 calc(var(--u) * .6) #000000b3;display:flex;position:absolute;top:0;left:0;overflow:hidden;transform:rotateY(-90deg)}.mj-spine:before,.mj-spine:after{text-overflow:ellipsis;white-space:nowrap;min-height:0;max-height:48%;overflow:hidden}.mj-spine:before{content:var(--title,"");font-weight:700}.mj-spine:after{content:var(--artist,"");opacity:.85;font-weight:400}.mj-lid{transform-origin:0;transform-style:preserve-3d;transform:translateZ(calc(var(--u) * var(--d)));transition:transform 1s var(--pm-ease);position:absolute;inset:0}.is-open>.mj-body>.mj-lid{transform:translateZ(calc(var(--u) * var(--d))) rotateY(var(--pm-open-angle,-118deg))}.mj-front,.mj-back{backface-visibility:hidden;border-radius:calc(var(--u) * 1.2);position:absolute;inset:0}.mj-back{transform:rotateY(180deg)}.mj-front{background:linear-gradient(90deg, #fff6, #ffffff1a 70%, #ffffff05) left / calc(var(--u) * var(--bx)) 100% no-repeat, #d2e1f01a;box-shadow:inset 0 0 0 calc(var(--u) * .45) #fff9, inset 0 0 0 calc(var(--u) * 1.3) #ffffff17, inset calc(var(--u) * var(--bx)) 0 0 calc(var(--u) * -.2) #fff0, 0 0 0 calc(var(--u) * .25) #00000059}.mj-front:before{content:"";left:calc(var(--u) * var(--bx));top:calc(var(--u) * var(--by));width:calc(var(--u) * var(--bw));height:calc(var(--u) * var(--bh));background:var(--cover,linear-gradient(135deg, #345, #a45)) center / cover no-repeat;box-shadow:0 0 calc(var(--u) * 1.2) #00000073, inset 0 0 0 calc(var(--u) * .25) #00000040;position:absolute}.mj-front:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(106deg,#0000 14%,#ffffff4d 24%,#ffffff0f 36%,#0000 37%,#ffffff2b 58%,#0000 70%),radial-gradient(130% 70% at 0 0,#ffffff42,#0000 55%),linear-gradient(#ffffff38,#fff0 15%);position:absolute;inset:0}.media-slimcase .mj-front:after{opacity:.85}.mj-back{background:repeating-linear-gradient(0deg, #3c3c4638 0 calc(var(--u) * .5), transparent calc(var(--u) * .5) calc(var(--u) * 4)) calc(var(--u) * (var(--w) - var(--bx) - var(--bw) + 8)) calc(var(--u) * (var(--by) + 8)) / calc(var(--u) * (var(--bw) - 16)) calc(var(--u) * (var(--bh) - 16)) no-repeat, linear-gradient(#f1eee6, #f1eee6) calc(var(--u) * (var(--w) - var(--bx) - var(--bw))) calc(var(--u) * var(--by)) / calc(var(--u) * var(--bw)) calc(var(--u) * var(--bh)) no-repeat, linear-gradient(270deg, #fff6, #ffffff1a 70%) right / calc(var(--u) * var(--bx)) 100% no-repeat, #d2e1f029;box-shadow:inset 0 0 0 calc(var(--u) * .45) #ffffff8c, 0 0 0 calc(var(--u) * .25) #0000004d}.mj-back:after{content:"";border-radius:inherit;background:linear-gradient(80deg,#0000 20%,#ffffff38 32%,#0000 44%);position:absolute;inset:0}.media-digipak .mj-front{box-shadow:0 0 0 calc(var(--u) * .25) #00000059;border-radius:calc(var(--u) * .4);background:0 0}.media-digipak .mj-front:before{box-shadow:none}.media-digipak .mj-front:after{background:linear-gradient(90deg, #00000059 0, #ffffff1f calc(var(--u) * 1.2), #00000040 calc(var(--u) * 2.6), transparent calc(var(--u) * 5)), linear-gradient(112deg, transparent 30%, #ffffff21 45%, transparent 60%)}.media-digipak .mj-back{background:linear-gradient(90deg, #00000059, transparent 10%), linear-gradient(#0a0a10b8, #0a0a10b8), var(--cover,#1d1f26) center / cover;border-radius:calc(var(--u) * .4);box-shadow:0 0 0 calc(var(--u) * .25) #00000059}.media-digipak .mj-back:after{background:linear-gradient(80deg,#0000 20%,#ffffff14 32%,#0000 44%)}.media-digipak .mj-spine{background:linear-gradient(90deg, #00000059, transparent 40%, #ffffff26), linear-gradient(#0006, #0006), var(--cover,#345) center / cover}.media-mdcase .mj-tray{border-radius:calc(var(--u) * .8);background:linear-gradient(90deg, #78828e8c, #464c5659) left / calc(var(--u) * var(--bx)) 100% no-repeat, linear-gradient(135deg, #2b2e34, #17191d);box-shadow:inset 0 0 0 calc(var(--u) * .4) #ffffff47}.media-mdcase .mj-tray:before{content:"";left:calc(var(--u) * 4);top:calc(var(--u) * 1.5);width:calc(var(--u) * 73);height:calc(var(--u) * 70);border-radius:calc(var(--u) * 1.4);background:radial-gradient(circle at 50% 0, #07080a 0 calc(var(--u) * 3.6), transparent calc(var(--u) * 3.9)), radial-gradient(circle at 50% 100%, #07080a 0 calc(var(--u) * 3.6), transparent calc(var(--u) * 3.9));box-shadow:inset 0 0 0 calc(var(--u) * .35) #ffffff38, inset 0 calc(var(--u) * .5) calc(var(--u) * 1) #0009;pointer-events:none;position:absolute}.media-mdcase .mj-front,.media-mdcase .mj-back{border-radius:calc(var(--u) * .8)}.media-mdcase .mj-front{-webkit-mask:radial-gradient(circle at 100% 50%, transparent calc(var(--u) * 5), #000 calc(var(--u) * 5.3));-webkit-mask:radial-gradient(circle at 100% 50%, transparent calc(var(--u) * 5), #000 calc(var(--u) * 5.3));-webkit-mask:radial-gradient(circle at 100% 50%, transparent calc(var(--u) * 5), #000 calc(var(--u) * 5.3));-webkit-mask:radial-gradient(circle at 100% 50%, transparent calc(var(--u) * 5), #000 calc(var(--u) * 5.3));mask:radial-gradient(circle at 100% 50%, transparent calc(var(--u) * 5), #000 calc(var(--u) * 5.3))}.media-mdcase .mj-back{-webkit-mask:radial-gradient(circle at 0 50%, transparent calc(var(--u) * 5), #000 calc(var(--u) * 5.3));-webkit-mask:radial-gradient(circle at 0 50%, transparent calc(var(--u) * 5), #000 calc(var(--u) * 5.3));-webkit-mask:radial-gradient(circle at 0 50%, transparent calc(var(--u) * 5), #000 calc(var(--u) * 5.3));-webkit-mask:radial-gradient(circle at 0 50%, transparent calc(var(--u) * 5), #000 calc(var(--u) * 5.3));mask:radial-gradient(circle at 0 50%, transparent calc(var(--u) * 5), #000 calc(var(--u) * 5.3))}.media-mdcase .mj-front:before{box-shadow:0 0 calc(var(--u) * .8) #0006, inset 0 0 0 calc(var(--u) * .25) #0003}.media-mdcase .mj-spine{padding:calc(var(--u) * 5) 0}.media-tapecase .mj-body{transform:rotateX(var(--pm-closed-x,-26deg)) rotateY(var(--pm-closed-y,-22deg))}.media-tapecase.is-open>.mj-body{transform:translateY(calc(var(--u) * var(--h) * .1)) rotateX(var(--pm-open-x,-16deg)) rotateY(var(--pm-open-y,-18deg))}.media-tapecase .mj-spine{width:100%;height:calc(var(--u) * var(--d));transform-origin:0 0;writing-mode:horizontal-tb;padding:0 calc(var(--u) * 8);background:linear-gradient(#08080a, #08080a) left / calc(var(--u) * 3.6) 100% no-repeat, linear-gradient(#08080a, #08080a) right / calc(var(--u) * 3.6) 100% no-repeat, linear-gradient(180deg, #00000059, transparent 30%, #ffffff38 62%, #00000059), linear-gradient(#00000080, #00000080), var(--cover,linear-gradient(#456, #234)) center / cover no-repeat;flex-direction:row;top:0;left:0;transform:rotateX(90deg)}.media-tapecase .mj-spine:before,.media-tapecase .mj-spine:after{max-width:48%;max-height:none}.media-tapecase .mj-lid{transform-origin:50% 0}.media-tapecase.is-open>.mj-body>.mj-lid{transform:translateZ(calc(var(--u) * var(--d))) rotateX(var(--pm-open-angle,118deg))}.media-tapecase .mj-back{transform:rotateX(180deg)}.media-tapecase .mj-front:before{background-position:50% 40%}.media-tapecase .mj-front{background:repeating-linear-gradient(90deg, #ffffff38 0 calc(var(--u) * .5), transparent calc(var(--u) * .5) calc(var(--u) * 3)) 0 calc(var(--u) * 1.2) / 100% calc(var(--u) * 2) no-repeat, linear-gradient(180deg, #fff6, #ffffff1a 70%, #ffffff05) top / 100% calc(var(--u) * var(--by)) no-repeat, #d2e1f01a}.media-tapecase .mj-back{background:repeating-linear-gradient(0deg, #3c3c4638 0 calc(var(--u) * .5), transparent calc(var(--u) * .5) calc(var(--u) * 4)) calc(var(--u) * (var(--bx) + 8)) calc(var(--u) * (var(--h) - var(--by) - var(--bh) + 8)) / calc(var(--u) * (var(--bw) - 16)) calc(var(--u) * (var(--bh) - 16)) no-repeat, linear-gradient(#f1eee6, #f1eee6) calc(var(--u) * var(--bx)) calc(var(--u) * (var(--h) - var(--by) - var(--bh))) / calc(var(--u) * var(--bw)) calc(var(--u) * var(--bh)) no-repeat, linear-gradient(0deg, #fff6, #ffffff1a 70%) bottom / 100% calc(var(--u) * var(--by)) no-repeat, #d2e1f029;box-shadow:inset 0 0 0 calc(var(--u) * .45) #ffffff8c, 0 0 0 calc(var(--u) * .25) #0000004d}.media-disc{--pm-r:60;--u:calc(var(--pm-w,var(--size,260px)) / 120);width:calc(var(--u) * 120);height:calc(var(--u) * 120);box-shadow:inset 0 0 0 calc(var(--u) * .35) #ffffff80;background:radial-gradient(circle closest-side,#e6eefa4d,#c8d4e829);border-radius:50%;-webkit-mask:radial-gradient(circle closest-side,#0000 12.3%,#000 12.9%);mask:radial-gradient(circle closest-side,#0000 12.3%,#000 12.9%)}.media-disc:before{content:"";background:var(--cover,linear-gradient(135deg, #345, #a45)) center / cover no-repeat;border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle closest-side,#0000 31%,#000 31.8% 98.6%,#0000 98.8%);mask:radial-gradient(circle closest-side,#0000 31%,#000 31.8% 98.6%,#0000 98.8%)}.media-disc:after{content:"";mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle closest-side, transparent 12.3%, #ffffff57 12.9%, #ffffff1a 26.5%, #ffffff8c 27.5%, #ffffff1f 28.6%, #ffffff0d 31%, #ffffff6b 31.9%, transparent 33%, transparent 98.8%, #ffffff73 99.4%), conic-gradient(from calc(var(--pm-sheen,30deg) - var(--pm-a)) at 50% 50%, #fff0 0deg, #ff46a06b 16deg, #ffdc4680 34deg, #50ffaa80 52deg, #4696ff85 70deg, #aa50ff6b 88deg, #fff0 104deg, #fff0 180deg, #ff46a05c 196deg, #ffdc4670 214deg, #50ffaa70 232deg, #4696ff75 250deg, #aa50ff5c 268deg, #fff0 284deg, #fff0 360deg);border-radius:50%;position:absolute;inset:0}.media-minidisc{--u:calc(var(--pm-w,var(--size,260px)) / 68);--md-shell:#5d7690;width:calc(var(--u) * 68);height:calc(var(--u) * 72);border-radius:calc(var(--u) * 1.6);clip-path:polygon(0 0, calc(100% - var(--u) * 6) 0, 100% calc(var(--u) * 6), 100% 100%, 0 100%);background:linear-gradient(142deg, #ffffff80, #ffffff14 38%, #0000004d), var(--md-shell);box-shadow:inset 0 0 0 calc(var(--u) * .5) #ffffff73, inset 0 0 calc(var(--u) * 3) #00000059}.media-minidisc:before{content:"";left:calc(var(--u) * 6);top:calc(var(--u) * 3.2);width:calc(var(--u) * 5);height:calc(var(--u) * 7.2);clip-path:polygon(50% 0,100% 46%,66% 46%,66% 100%,34% 100%,34% 46%,0 46%);filter:drop-shadow(0 calc(var(--u) * .2) 0 #0000004d);background:linear-gradient(#ffffffd9,#ffffff8c);position:absolute}.md-label{left:calc(var(--u) * 2.1);top:calc(var(--u) * 14);width:calc(var(--u) * 63.8);height:calc(var(--u) * 54.7);background:var(--cover,linear-gradient(135deg, #345, #a45)) center / cover no-repeat;border-radius:calc(var(--u) * .7);box-shadow:0 0 0 calc(var(--u) * .45) #00000047, 0 0 0 calc(var(--u) * .9) #ffffff38, inset 0 0 0 calc(var(--u) * .25) #00000040;position:absolute}.md-label:after{content:var(--title,"");padding:calc(var(--u) * 1) calc(var(--u) * 2);font:700 calc(var(--u) * 3.4) / 1.1 system-ui, sans-serif;color:#111;white-space:nowrap;text-overflow:ellipsis;border-radius:0 0 calc(var(--u) * .7) calc(var(--u) * .7);background:#ffffffe0;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.md-shutter,.md-tab{display:none}:is(.media-minidisc--back,.media-minidisc[data-view=back]) :is(.md-shutter,.md-tab){display:block}:is(.media-minidisc--back,.media-minidisc[data-view=back]) .md-label{display:none}:is(.media-minidisc--back,.media-minidisc[data-view=back]){clip-path:polygon(calc(var(--u) * 6) 0, 100% 0, 100% 100%, 0 100%, 0 calc(var(--u) * 6));background:radial-gradient(circle at calc(var(--u) * 34) calc(var(--u) * 37), #11141a 0 calc(var(--u) * 1.1), #c9ced6 calc(var(--u) * 1.3) calc(var(--u) * 3.6), #59606a calc(var(--u) * 3.8) calc(var(--u) * 4.2), #00000059 calc(var(--u) * 4.4) calc(var(--u) * 5.4), transparent calc(var(--u) * 5.8)), linear-gradient(142deg, #ffffff80, #ffffff14 38%, #0000004d), var(--md-shell)}:is(.media-minidisc--back,.media-minidisc[data-view=back]):before{content:var(--title,"") "  /  " var(--artist,"");left:calc(var(--u) * 12);right:calc(var(--u) * 12);top:calc(var(--u) * 57);clip-path:none;filter:none;color:#ffffffe0;text-align:center;width:auto;height:auto;font:600 calc(var(--u) * 2.6) / 1.2 system-ui, sans-serif;white-space:nowrap;text-overflow:ellipsis;background:0 0;overflow:hidden}.md-shutter{left:calc(var(--u) * 27);width:calc(var(--u) * 30);height:calc(var(--u) * 21);border-radius:0 0 calc(var(--u) * .8) calc(var(--u) * .8);box-shadow:0 calc(var(--u) * .4) calc(var(--u) * .8) #00000080, inset 0 0 0 calc(var(--u) * .3) #ffffff8c;background:repeating-linear-gradient(0deg,#fff3 0 1px,#0000000f 1px 3px),linear-gradient(90deg,#aab0b8,#eceef1 28%,#c4c9d0 62%,#9aa1aa);position:absolute;top:0}.md-shutter:before{content:"";left:calc(var(--u) * -21);width:calc(var(--u) * 56);height:calc(var(--u) * 19);z-index:-1;border-radius:0 0 calc(var(--u) * .8) calc(var(--u) * .8);box-shadow:inset 0 calc(var(--u) * -.3) 0 #ffffff26;background:linear-gradient(#00000073,#00000040);position:absolute;top:0}.md-shutter:after{content:"";left:calc(var(--u) * 4);top:calc(var(--u) * 8);width:calc(var(--u) * 6);height:calc(var(--u) * 3);background:repeating-linear-gradient(90deg, #00000059 0 calc(var(--u) * .5), transparent calc(var(--u) * .5) calc(var(--u) * 1.2));position:absolute}.md-tab{left:calc(var(--u) * 4.5);bottom:calc(var(--u) * 3);width:calc(var(--u) * 7);height:calc(var(--u) * 4.4);border-radius:calc(var(--u) * .7);box-shadow:inset 0 0 0 calc(var(--u) * .3) #ffffff47;background:linear-gradient(#050608,#14171c);position:absolute}.md-tab:after{content:"";border-radius:calc(var(--u) * .5);background:linear-gradient(90deg,#d4d8de,#858c96);width:44%;height:68%;position:absolute;top:16%;left:10%}.media-minidisc:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(112deg,#0000 12%,#ffffff4d 22%,#ffffff0d 34%,#0000 35%,#ffffff1f 66%,#0000 78%);position:absolute;inset:0}.media-minidisc--smoke{--md-shell:#30343b}.media-minidisc--clear{--md-shell:#bed7eb59}.media-minidisc--red{--md-shell:#b0262e}.media-minidisc--yellow{--md-shell:#d9b32a}.media-minidisc--green{--md-shell:#2f8f62}.media-minidisc--blue{--md-shell:#2a5ea8}.media-minidisc--silver{--md-shell:linear-gradient(135deg, #e3e6ea, #9aa1aa 50%, #d3d7dc)}.media-cassette{--u:calc(var(--pm-w,var(--size,260px)) / 100.4);--tape-shell:#22242a;width:calc(var(--u) * 100.4);height:calc(var(--u) * 63.8);border-radius:calc(var(--u) * 3);background:radial-gradient(circle at calc(var(--u) * 4) calc(var(--u) * 4), #9aa0a8 0 calc(var(--u) * 1.1), transparent calc(var(--u) * 1.3)), radial-gradient(circle at calc(100% - var(--u) * 4) calc(var(--u) * 4), #9aa0a8 0 calc(var(--u) * 1.1), transparent calc(var(--u) * 1.3)), radial-gradient(circle at calc(var(--u) * 4) calc(100% - var(--u) * 4), #9aa0a8 0 calc(var(--u) * 1.1), transparent calc(var(--u) * 1.3)), radial-gradient(circle at calc(100% - var(--u) * 4) calc(100% - var(--u) * 4), #9aa0a8 0 calc(var(--u) * 1.1), transparent calc(var(--u) * 1.3)), linear-gradient(160deg, #ffffff38, #fff0 35%, #0000004d), var(--tape-shell);box-shadow:inset 0 0 0 calc(var(--u) * .4) #ffffff38, inset 0 calc(var(--u) * -1.5) calc(var(--u) * 2.5) #00000059}.ct-label{left:calc(var(--u) * 5.2);top:calc(var(--u) * 3.2);width:calc(var(--u) * 90);height:calc(var(--u) * 27.5);background:var(--cover,linear-gradient(135deg, #345, #a45)) center 35% / cover no-repeat;border-radius:calc(var(--u) * 1.5);box-shadow:inset 0 0 0 calc(var(--u) * .3) #0000004d, 0 0 0 calc(var(--u) * .3) #ffffff40;position:absolute;overflow:hidden}.ct-label:before{content:"A";left:calc(var(--u) * 2);top:calc(var(--u) * 2);width:calc(var(--u) * 6);height:calc(var(--u) * 6);font:700 calc(var(--u) * 4) / 1 system-ui, sans-serif;color:#111;background:#ffffffe6;border-radius:50%;place-items:center;display:grid;position:absolute}.ct-label:after{content:var(--title,"") "  · " var(--artist,"");padding:calc(var(--u) * 1.4) calc(var(--u) * 3);font:700 calc(var(--u) * 3.8) / 1.1 system-ui, sans-serif;color:#111;white-space:nowrap;text-overflow:ellipsis;background:#faf8f0e6;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ct-window{left:calc(var(--u) * 19);top:calc(var(--u) * 31.5);width:calc(var(--u) * 62.4);height:calc(var(--u) * 19);border-radius:calc(var(--u) * 3.4);box-shadow:inset 0 calc(var(--u) * 1) calc(var(--u) * 2) #000c, 0 0 0 calc(var(--u) * .6) #0c0c0f, 0 0 0 calc(var(--u) * .9) #ffffff38;background:linear-gradient(#0a0a0c,#17161a);position:absolute;overflow:hidden}.ct-window:before{content:"";background:#2a1c12;height:7%;position:absolute;bottom:14%;left:12%;right:12%;box-shadow:0 -1px #ffffff1f}.ct-window:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff42,#ffffff0a 40%,#0000 41%,#ffffff1a 70%,#0000 80%);position:absolute;inset:0}.ct-reel{animation:pm-spin var(--pm-spin-time,3.6s) linear infinite paused;background:radial-gradient(circle closest-side,#0000 0 36%,#3a2517 37%,#1c120b 92%,#0c0805 100%);border-radius:50%;display:block;position:absolute;top:50%;translate:-50% -50%}.ct-reel:first-child{width:calc(var(--u) * 17.5);height:calc(var(--u) * 17.5);left:29%}.ct-reel:nth-child(2){width:calc(var(--u) * 13);height:calc(var(--u) * 13);left:71%}.ct-reel:before{content:"";width:calc(var(--u) * 7.4);height:calc(var(--u) * 7.4);background:radial-gradient(circle closest-side, #0d0d0d 0 46%, transparent 47%), repeating-conic-gradient(#ecece6 0 22deg, #3a3a3a 22deg 60deg);box-shadow:0 0 0 calc(var(--u) * .4) #dcdcd6;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.ct-base{left:calc(var(--u) * 17);top:calc(var(--u) * 50.6);width:calc(var(--u) * 66.4);height:calc(var(--u) * 12.4);clip-path:polygon(7% 0,93% 0,100% 100%,0 100%);background:radial-gradient(circle at 12% 70%, #050506 0 calc(var(--u) * 2.1), #8f959e calc(var(--u) * 2.3) calc(var(--u) * 2.9), transparent calc(var(--u) * 3)), radial-gradient(circle at 88% 70%, #050506 0 calc(var(--u) * 2.1), #8f959e calc(var(--u) * 2.3) calc(var(--u) * 2.9), transparent calc(var(--u) * 3)), linear-gradient(#050506, #050506) 38% 20% / 8% 55% no-repeat, linear-gradient(#050506, #050506) 50% 20% / 8% 55% no-repeat, linear-gradient(#050506, #050506) 62% 20% / 8% 55% no-repeat, linear-gradient(180deg, #34363d, #1b1c21);position:absolute}.media-cassette--chrome{--tape-shell:#8d949d}.media-cassette--clear{--tape-shell:#aac8e173}.media-cassette--white{--tape-shell:#e5e3dc}.media-cassette--red{--tape-shell:#b3262c}.media-vinyl{--dia:304.8;--label:100;--hole:7.3;--u:calc(var(--pm-w,var(--size,260px)) / var(--dia));--vinyl:#0b0b0d;--vy-dark:#00000057;--vy-light:#ffffff0f;width:calc(var(--u) * var(--dia));height:calc(var(--u) * var(--dia));border-radius:50%}.media-vinyl--7{--dia:174.6;--label:95}.media-vinyl--10{--dia:254;--label:100}.media-vinyl--jukebox{--hole:38.1}.media-vinyl:before{content:"";background:conic-gradient(from calc(25deg - var(--pm-a)), transparent 0, #ffffff4d 14deg, transparent 38deg, transparent 180deg, #ffffff4d 194deg, transparent 218deg, transparent 360deg), repeating-radial-gradient(circle closest-side, var(--vy-light) 0 max(.8px, calc(var(--u) * .6)), var(--vy-dark) max(.8px, calc(var(--u) * .6)) max(2.4px, calc(var(--u) * 2))), radial-gradient(circle closest-side, transparent calc(var(--label) / var(--dia) * 100% + 3.2%), #ffffff21 calc(var(--label) / var(--dia) * 100% + 3.4%), transparent calc(var(--label) / var(--dia) * 100% + 3.8%), transparent 62%, #ffffff1c 62.4%, transparent 63%, transparent 78%, #ffffff1c 78.4%, transparent 79%, transparent 91%, #ffffff21 91.3%, transparent 92%, transparent 97.2%, #ffffff2b 97.6%, transparent 98.6%), var(--vy-fx,linear-gradient(transparent, transparent)), var(--vinyl);-webkit-mask:radial-gradient(circle closest-side, transparent calc(var(--hole) / var(--dia) * 100%), #000 calc(var(--hole) / var(--dia) * 100% + 0.4%));-webkit-mask:radial-gradient(circle closest-side, transparent calc(var(--hole) / var(--dia) * 100%), #000 calc(var(--hole) / var(--dia) * 100% + 0.4%));-webkit-mask:radial-gradient(circle closest-side, transparent calc(var(--hole) / var(--dia) * 100%), #000 calc(var(--hole) / var(--dia) * 100% + 0.4%));-webkit-mask:radial-gradient(circle closest-side, transparent calc(var(--hole) / var(--dia) * 100%), #000 calc(var(--hole) / var(--dia) * 100% + 0.4%));mask:radial-gradient(circle closest-side, transparent calc(var(--hole) / var(--dia) * 100%), #000 calc(var(--hole) / var(--dia) * 100% + 0.4%));border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f}.media-vinyl:after{content:"";left:calc(50% - var(--label) / var(--dia) * 50%);top:calc(50% - var(--label) / var(--dia) * 50%);width:calc(var(--label) / var(--dia) * 100%);height:calc(var(--label) / var(--dia) * 100%);background:radial-gradient(circle closest-side, transparent 0 calc(var(--hole) / var(--label) * 50% + 4%), #00000047 calc(var(--hole) / var(--label) * 50% + 4.6%), transparent calc(var(--hole) / var(--label) * 50% + 6%)), radial-gradient(circle closest-side, transparent 0 94%, #00000059 98%, #ffffff40 100%), var(--cover,linear-gradient(135deg, #345, #a45)) center / cover no-repeat;-webkit-mask:radial-gradient(circle closest-side, transparent calc(var(--hole) / var(--label) * 50%), #000 calc(var(--hole) / var(--label) * 50% + 0.6%));-webkit-mask:radial-gradient(circle closest-side, transparent calc(var(--hole) / var(--label) * 50%), #000 calc(var(--hole) / var(--label) * 50% + 0.6%));-webkit-mask:radial-gradient(circle closest-side, transparent calc(var(--hole) / var(--label) * 50%), #000 calc(var(--hole) / var(--label) * 50% + 0.6%));-webkit-mask:radial-gradient(circle closest-side, transparent calc(var(--hole) / var(--label) * 50%), #000 calc(var(--hole) / var(--label) * 50% + 0.6%));mask:radial-gradient(circle closest-side, transparent calc(var(--hole) / var(--label) * 50%), #000 calc(var(--hole) / var(--label) * 50% + 0.6%));border-radius:50%;position:absolute}.vy-spider{z-index:1;width:calc(var(--u) * 37.6);height:calc(var(--u) * 37.6);--sp:var(--spider,#f2e9c6);background:radial-gradient(circle closest-side, var(--sp) 0 31%, transparent 32%), radial-gradient(circle closest-side, transparent 0 85%, var(--sp) 86%), conic-gradient(from -8deg, var(--sp) 0 16deg, transparent 16deg 90deg, var(--sp) 90deg 106deg, transparent 106deg 180deg, var(--sp) 180deg 196deg, transparent 196deg 270deg, var(--sp) 270deg 286deg, transparent 286deg);filter:drop-shadow(0 0 1px #00000080);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(circle closest-side,#0000 18%,#000 19%);mask:radial-gradient(circle closest-side,#0000 18%,#000 19%)}.media-vinyl--red{--vinyl:#a1121f;--vy-dark:#0003;--vy-light:#ffffff0d}.media-vinyl--blue{--vinyl:#153f9e;--vy-dark:#0003;--vy-light:#ffffff0d}.media-vinyl--clear{--vinyl:#c4dcf033;--vy-dark:#00000014;--vy-light:#ffffff12}.media-vinyl--splatter{--vinyl:#1a1a1f;--vy-dark:#00000038;--vy-light:#ffffff0d;--sa:#f1ece0;--sb:#e43f7b;--vy-fx:radial-gradient(circle at 24% 28%, var(--sa) 0 3.6%, transparent 4%), radial-gradient(circle at 31% 22%, var(--sb) 0 1.6%, transparent 2%), radial-gradient(circle at 70% 24%, var(--sb) 0 4.4%, transparent 4.8%), radial-gradient(circle at 78% 36%, var(--sa) 0 1.8%, transparent 2.2%), radial-gradient(circle at 18% 66%, var(--sb) 0 2.8%, transparent 3.2%), radial-gradient(circle at 36% 80%, var(--sa) 0 4.2%, transparent 4.6%), radial-gradient(circle at 62% 74%, var(--sa) 0 2.2%, transparent 2.6%), radial-gradient(circle at 80% 70%, var(--sb) 0 3.4%, transparent 3.8%), radial-gradient(circle at 50% 12%, var(--sa) 0 1.4%, transparent 1.8%), radial-gradient(circle at 54% 90%, var(--sb) 0 1.8%, transparent 2.2%), radial-gradient(circle at 90% 55%, var(--sa) 0 1.2%, transparent 1.6%), radial-gradient(circle at 9% 44%, var(--sa) 0 1.4%, transparent 1.8%)}.media-vinyl--marble{--vinyl:#2b7f9e;--vy-dark:#00000029;--vy-light:#ffffff0d;--vy-fx:conic-gradient(from 15deg at 38% 58%, #2b7f9e, #f0e3c4 14%, #1d4f6e 26%, #8fc7d6 44%, #f0e3c4 52%, #2b7f9e 66%, #123a55 80%, #8fc7d6 92%, #2b7f9e)}.media-vinyl--picture{--vinyl:#111;--vy-dark:#00000024;--vy-light:#ffffff0d;--vy-fx:var(--cover,linear-gradient(135deg, #345, #a45)) center / cover no-repeat}.media-lp{--lp-r:.9697;--pull:.5;--sw:var(--size,260px);width:calc(var(--sw) * (1 + var(--lp-r) * var(--pull)));height:var(--sw)}.media-lp--10{--lp-r:.9756}.media-lp--7{--lp-r:.9483}.media-lp>.media-vinyl{--pm-w:calc(var(--sw) * var(--lp-r));top:calc(var(--sw) * (1 - var(--lp-r)) / 2);left:calc(var(--sw) * (1 - var(--lp-r)) / 2 + var(--sw) * var(--lp-r) * var(--pull));transition:left .7s var(--pm-ease,ease);position:absolute}.media-lp--10>.media-vinyl{--dia:254;--label:100}.media-lp--7>.media-vinyl{--dia:174.6;--label:95}.lp-sleeve{width:var(--sw);height:var(--sw);z-index:2;background:var(--cover,linear-gradient(135deg, #345, #a45)) center / cover no-repeat;box-shadow:calc(var(--sw) * .018) 0 calc(var(--sw) * .04) #00000080, 0 calc(var(--sw) * .01) calc(var(--sw) * .03) #00000059, inset 0 0 0 1px #ffffff1f;position:absolute;top:0;left:0}.lp-sleeve:before{content:"";background:linear-gradient(90deg,#00000047,#0000 2.5% 96%,#0000004d 99%,#ffffff29 100%),linear-gradient(#ffffff29,#0000 3% 97%,#00000038);position:absolute;inset:0}.lp-sleeve:after{content:"";background:linear-gradient(118deg,#0000 22%,#ffffff2b 34%,#ffffff08 44%,#0000 45%,#ffffff17 62%,#0000 74%);position:absolute;inset:0}.media-strip{--strip-paper:#f3ecd4;--strip-ink:#1a1612;--strip-accent:#c4452d;--c:calc(var(--size,360px) / 100);width:var(--size,360px);aspect-ratio:7;padding:0 calc(var(--c) * 2) 0 calc(calc(var(--c) * 14.3) + calc(var(--c) * 2));background:linear-gradient(90deg, var(--strip-accent) 0 calc(var(--c) * 1.2), transparent calc(var(--c) * 1.2)), linear-gradient(180deg, #ffffff59, #0000000f), var(--strip-paper);color:var(--strip-ink);font:600 calc(var(--c) * 3.4) / 1 "Courier New", ui-monospace, monospace;letter-spacing:.02em;grid-template-rows:1fr 1fr;grid-template-columns:1fr;gap:0;display:grid;box-shadow:0 1px 2px #0006,inset 0 0 0 1px #00000026}.media-strip:before{content:"";left:calc(var(--c) * 1.2);width:calc(var(--c) * 14.3);background:var(--cover,linear-gradient(135deg, #345, #a45)) center / cover no-repeat;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 0 1px #00000059}.media-strip:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 40%,#ffffff38 50%,#0000 60%);position:absolute;inset:0}.st-a,.st-b{align-items:center;gap:calc(var(--c) * 2);white-space:nowrap;border-top:1px solid #0000001f;min-width:0;display:flex;overflow:hidden}.st-a{border-top:0}.st-a:before,.st-b:before{width:calc(var(--c) * 3.8);height:calc(var(--c) * 3.8);font-size:calc(var(--c) * 2.6);background:var(--strip-ink);color:var(--strip-paper);border-radius:50%;flex:none;place-items:center;display:grid}.st-a:before{content:"A"}.st-b:before{content:"B"}.st-a:after{content:var(--title,"") "  -  " var(--artist,"");text-overflow:ellipsis;text-transform:uppercase;overflow:hidden}.st-b:after{content:var(--title-b,var(--title,"")) "  -  " var(--artist-b,var(--artist,""));text-overflow:ellipsis;text-transform:uppercase;overflow:hidden}@keyframes pm-spin{to{transform:rotate(360deg)}}@keyframes pm-counter{to{--pm-a:360deg}}.media-disc,.media-vinyl{animation:pm-spin var(--pm-spin-time,3.6s) linear infinite paused, pm-counter var(--pm-spin-time,3.6s) linear infinite paused}.media-disc.is-spinning,.is-spinning .media-disc,.media-vinyl.is-spinning,.is-spinning .media-vinyl,.is-spinning .ct-reel,.media-cassette.is-spinning .ct-reel{animation-play-state:running}@media (prefers-reduced-motion:reduce){.media-disc,.media-vinyl,.ct-reel{animation:none!important}.mj-body,.mj-lid,.media-lp>.media-vinyl{transition:none!important}}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/t/tribute/assets/cormorant-garamond-latin-wght-normal-CUoBjw-S.woff2)format("woff2-variations")}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/t/tribute/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations")}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/t/tribute/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations")}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/t/tribute/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2)format("woff2-variations")}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/t/tribute/assets/lora-latin-wght-normal-BiLcIKcI.woff2)format("woff2-variations")}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/t/tribute/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations")}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/t/tribute/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations")}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/t/tribute/assets/playfair-display-latin-wght-normal-BOwq7MWX.woff2)format("woff2-variations")}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/t/tribute/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations")}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/t/tribute/assets/roboto-mono-latin-wght-normal-CZtBPCCa.woff2)format("woff2-variations")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/t/tribute/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2)format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/t/tribute/assets/space-mono-latin-700-normal-mWgeinG7.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:100 1000;src:url(/t/tribute/assets/cormorant-garamond-latin-wght-italic-C-nL33vl.woff2)format("woff2-variations")}@font-face{font-family:DM Sans Variable;font-style:italic;font-display:swap;font-weight:100 1000;src:url(/t/tribute/assets/dm-sans-latin-wght-italic-Cz4n9dED.woff2)format("woff2-variations")}@font-face{font-family:Instrument Sans Variable;font-style:italic;font-display:swap;font-weight:100 1000;src:url(/t/tribute/assets/instrument-sans-latin-wght-italic-BlcgWI5J.woff2)format("woff2-variations")}@font-face{font-family:Inter Tight Variable;font-style:italic;font-display:swap;font-weight:100 1000;src:url(/t/tribute/assets/inter-tight-latin-wght-italic-DiXukCDG.woff2)format("woff2-variations")}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:100 1000;src:url(/t/tribute/assets/lora-latin-wght-italic-DBI-iqMr.woff2)format("woff2-variations")}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:100 1000;src:url(/t/tribute/assets/playfair-display-latin-wght-italic-DmbndNpe.woff2)format("woff2-variations")}@font-face{font-family:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:100 1000;src:url(/t/tribute/assets/plus-jakarta-sans-latin-wght-italic-DnD1KgkH.woff2)format("woff2-variations")}@font-face{font-family:Roboto Mono Variable;font-style:italic;font-display:swap;font-weight:100 1000;src:url(/t/tribute/assets/roboto-mono-latin-wght-italic-CLakWGv2.woff2)format("woff2-variations")}:root[data-nd-finish=bp-gallery]{--panel:#f8f8f8;--panel-2:#fff;--panel-edge:#e0e0e0;--ink:#000;--ink-dim:#3d3d3d;--key:#fff;--key-edge:#e0e0e0;--key-ink:#000;--accent:#111;--on-accent:#fff;--focus:#111;--lcd:#0c0c0c;--spine-black:#1c1c1d;--shadow:0 1px 0 #fff9 inset, 0 1px 2px #00000029;--nd-bar-select-scheme:light;--nd-bar-accent:#888;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-nd-finish=bp-manuscript]{--panel:#f6f3ee;--panel-2:#fdfcf9;--panel-edge:#d8d2c8;--ink:#0e0c08;--ink-dim:#4a4640;--key:#fefefd;--key-edge:#d8d2c8;--key-ink:#0e0c08;--accent:#1a1814;--on-accent:#fff;--focus:#1a1814;--lcd:#0c0c0c;--spine-black:#1c1c1d;--shadow:0 1px 0 #fff9 inset, 0 1px 2px #00000029;--nd-bar-select-scheme:light;--nd-bar-accent:#8d8c8a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-nd-finish=bp-studio]{--panel:#fafafa;--panel-2:#fff;--panel-edge:#e5e5e5;--ink:#0a0a0a;--ink-dim:#737373;--key:#fff;--key-edge:#e5e5e5;--key-ink:#0a0a0a;--accent:#ef4444;--on-accent:#111;--focus:#ef4444;--lcd:#0c0c0c;--spine-black:#1c1c1d;--shadow:0 1px 0 #fff9 inset, 0 1px 2px #00000029;--nd-bar-select-scheme:light;--nd-bar-accent:#ef4444;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-nd-finish=vinyl-cafe]{--panel:#efe6d6;--panel-2:#e5d9c4;--panel-edge:#cbbb9f;--ink:#2a1d12;--ink-dim:#6b5843;--key:#f5f1e9;--key-edge:#cbbb9f;--key-ink:#2a1d12;--accent:#c2410c;--on-accent:#fff;--focus:#c2410c;--lcd:#0c0c0c;--spine-black:#1c1c1d;--shadow:0 1px 0 #fff9 inset, 0 1px 2px #00000029;--nd-bar-select-scheme:light;--nd-bar-accent:#ce673d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-nd-finish=tape-deck]{--panel:#d9d4bd;--panel-2:#ccc6ab;--panel-edge:#b3ab8a;--ink:#22231a;--ink-dim:#58573f;--key:#ece9df;--key-edge:#b3ab8a;--key-ink:#22231a;--accent:#c81e36;--on-accent:#fff;--focus:#c81e36;--lcd:#0c0c0c;--spine-black:#1c1c1d;--shadow:0 1px 0 #fff9 inset, 0 1px 2px #00000029;--nd-bar-select-scheme:light;--nd-bar-accent:#d34b5e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-nd-finish=studio-mint]{--panel:#e4f1ea;--panel-2:#d4e8de;--panel-edge:#b4d1c3;--ink:#0f2a20;--ink-dim:#46655a;--key:#eff6f2;--key-edge:#b4d1c3;--key-ink:#0f2a20;--accent:#0b7d5d;--on-accent:#fff;--focus:#0b7d5d;--lcd:#0c0c0c;--spine-black:#1c1c1d;--shadow:0 1px 0 #fff9 inset, 0 1px 2px #00000029;--nd-bar-select-scheme:light;--nd-bar-accent:#238a6d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-nd-finish=sunset-sleeve]{--panel:#f6dccb;--panel-2:#efcbb3;--panel-edge:#d9ab8d;--ink:#2b1610;--ink-dim:#6f4a3d;--key:#f9ebe2;--key-edge:#d9ab8d;--key-ink:#2b1610;--accent:#6d28d9;--on-accent:#fff;--focus:#6d28d9;--lcd:#0c0c0c;--spine-black:#1c1c1d;--shadow:0 1px 0 #fff9 inset, 0 1px 2px #00000029;--nd-bar-select-scheme:light;--nd-bar-accent:#9969e4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-nd-finish=ice-rink]{--panel:#e8f0f7;--panel-2:#d9e5f0;--panel-edge:#bccde0;--ink:#0e1a2b;--ink-dim:#4b6180;--key:#f1f5f9;--key-edge:#bccde0;--key-ink:#0e1a2b;--accent:#1d4ed8;--on-accent:#fff;--focus:#1d4ed8;--lcd:#0c0c0c;--spine-black:#1c1c1d;--shadow:0 1px 0 #fff9 inset, 0 1px 2px #00000029;--nd-bar-select-scheme:light;--nd-bar-accent:#6183e4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-nd-finish=bp-carbon]{--panel:#0a0a0a;--panel-2:#141414;--panel-edge:#232323;--ink:#ededed;--ink-dim:#8f8f8f;--key:#242424;--key-edge:#353535;--key-ink:#ededed;--accent:#e0e0e0;--on-accent:#111;--focus:#e0e0e0;--lcd:#050505;--spine-black:#303030;--shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #00000080;--nd-bar-select-scheme:dark;--nd-bar-accent:#e0e0e0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-nd-finish=bp-onyx]{--panel:#050507;--panel-2:#0f1012;--panel-edge:#1c1d21;--ink:#e8e8ed;--ink-dim:#8e8e93;--key:#202123;--key-edge:#2e2f33;--key-ink:#e8e8ed;--accent:#e8e8ed;--on-accent:#111;--focus:#e8e8ed;--lcd:#020203;--spine-black:#2c2d2e;--shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #00000080;--nd-bar-select-scheme:dark;--nd-bar-accent:#e8e8ed;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-nd-finish=bp-void]{--panel:#000;--panel-2:#0a0a0a;--panel-edge:#1a1a1a;--ink:#e4e4e4;--ink-dim:gray;--key:#1b1b1b;--key-edge:#2c2c2c;--key-ink:#e4e4e4;--accent:#d8d8d8;--on-accent:#111;--focus:#d8d8d8;--lcd:#000;--spine-black:#272727;--shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #00000080;--nd-bar-select-scheme:dark;--nd-bar-accent:#d8d8d8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-nd-finish=bp-monolith]{--panel:#000;--panel-2:#0d0d0d;--panel-edge:#222;--ink:#fff;--ink-dim:#7c7c7c;--key:#1e1e1e;--key-edge:#343434;--key-ink:#fff;--accent:#fff;--on-accent:#111;--focus:#fff;--lcd:#000;--spine-black:#2a2a2a;--shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #00000080;--nd-bar-select-scheme:dark;--nd-bar-accent:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-nd-finish=bp-smoke]{--panel:#0e0d0c;--panel-2:#1a1918;--panel-edge:#2a2827;--ink:#eae8e4;--ink-dim:#9c9894;--key:#2a2928;--key-edge:#3b3938;--key-ink:#eae8e4;--accent:#d8d4d0;--on-accent:#111;--focus:#d8d4d0;--lcd:#060605;--spine-black:#353534;--shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #00000080;--nd-bar-select-scheme:dark;--nd-bar-accent:#d8d4d0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-nd-finish=bp-tungsten]{--panel:#0b0a09;--panel-2:#161514;--panel-edge:#262422;--ink:#e6e2dc;--ink-dim:#948f88;--key:#262524;--key-edge:#373634;--key-ink:#e6e2dc;--accent:#c4bfb6;--on-accent:#111;--focus:#c4bfb6;--lcd:#050504;--spine-black:#323130;--shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #00000080;--nd-bar-select-scheme:dark;--nd-bar-accent:#c4bfb6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-nd-finish=bp-ash]{--panel:#151515;--panel-2:#1f1f1f;--panel-edge:#2f2f2f;--ink:#e5e5e5;--ink-dim:#969696;--key:#2f2f2f;--key-edge:#404040;--key-ink:#e5e5e5;--accent:#c9c9c9;--on-accent:#111;--focus:#c9c9c9;--lcd:#090909;--spine-black:#3a3a3a;--shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #00000080;--nd-bar-select-scheme:dark;--nd-bar-accent:#c9c9c9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-nd-finish=bp-concrete]{--panel:#131315;--panel-2:#1d1d20;--panel-edge:#303034;--ink:#dcdce0;--ink-dim:#8e8e94;--key:#2d2d30;--key-edge:#414144;--key-ink:#dcdce0;--accent:#a0a0a6;--on-accent:#111;--focus:#a0a0a6;--lcd:#090909;--spine-black:#38383b;--shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #00000080;--nd-bar-select-scheme:dark;--nd-bar-accent:#a0a0a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-nd-finish=bp-steel]{--panel:#0c0d10;--panel-2:#16181c;--panel-edge:#25272d;--ink:#e2e4eb;--ink-dim:#8a8d98;--key:#26282c;--key-edge:#36383e;--key-ink:#e2e4eb;--accent:#cdd0d8;--on-accent:#111;--focus:#cdd0d8;--lcd:#050607;--spine-black:#323437;--shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #00000080;--nd-bar-select-scheme:dark;--nd-bar-accent:#cdd0d8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-nd-finish=bp-glacier]{--panel:#080a0e;--panel-2:#101418;--panel-edge:#1c2228;--ink:#dce4f0;--ink-dim:#7c8ca4;--key:#212428;--key-edge:#2e3439;--key-ink:#dce4f0;--accent:#94b4d4;--on-accent:#111;--focus:#94b4d4;--lcd:#040506;--spine-black:#2d3034;--shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #00000080;--nd-bar-select-scheme:dark;--nd-bar-accent:#94b4d4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-nd-finish=bp-pewter]{--panel:#0d0e12;--panel-2:#181a1e;--panel-edge:#282a30;--ink:#d8dce4;--ink-dim:#8c9098;--key:#282a2e;--key-edge:#393b41;--key-ink:#d8dce4;--accent:#a0a4b0;--on-accent:#111;--focus:#a0a4b0;--lcd:#060608;--spine-black:#343539;--shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #00000080;--nd-bar-select-scheme:dark;--nd-bar-accent:#a0a4b0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-nd-finish=bp-titanium]{--panel:#0c0c0e;--panel-2:#161618;--panel-edge:#272729;--ink:#dddde4;--ink-dim:#8e8e96;--key:#262628;--key-edge:#38383a;--key-ink:#dddde4;--accent:#a8a8b4;--on-accent:#111;--focus:#a8a8b4;--lcd:#050506;--spine-black:#323234;--shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #00000080;--nd-bar-select-scheme:dark;--nd-bar-accent:#a8a8b4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-nd-finish=bp-moonstone]{--panel:#090a0f;--panel-2:#121420;--panel-edge:#1e2030;--ink:#dce0f2;--ink-dim:#848aa4;--key:#232430;--key-edge:#303241;--key-ink:#dce0f2;--accent:#b4b8d0;--on-accent:#111;--focus:#b4b8d0;--lcd:#040507;--spine-black:#2e303b;--shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #00000080;--nd-bar-select-scheme:dark;--nd-bar-accent:#b4b8d0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-nd-finish=bp-sterling]{--panel:#0c0c0d;--panel-2:#171718;--panel-edge:#2a2a2c;--ink:#e0e0e2;--ink-dim:#929294;--key:#272728;--key-edge:#3b3b3d;--key-ink:#e0e0e2;--accent:#b0b0b4;--on-accent:#111;--focus:#b0b0b4;--lcd:#050506;--spine-black:#333334;--shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #00000080;--nd-bar-select-scheme:dark;--nd-bar-accent:#b0b0b4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-nd-finish=bp-blueprint]{--panel:#04080f;--panel-2:#0c1420;--panel-edge:#162030;--ink:#f0f4ff;--ink-dim:#6e8cb4;--key:#1d2430;--key-edge:#293241;--key-ink:#f0f4ff;--accent:#4c9aff;--on-accent:#111;--focus:#4c9aff;--lcd:#020407;--spine-black:#29303b;--shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #00000080;--nd-bar-select-scheme:dark;--nd-bar-accent:#4c9aff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-nd-finish=bp-sandstone]{--panel:#100e0a;--panel-2:#1c1914;--panel-edge:#2e2a22;--ink:#ede8dc;--ink-dim:#ada492;--key:#2c2924;--key-edge:#3f3b34;--key-ink:#ede8dc;--accent:#c4b498;--on-accent:#111;--focus:#c4b498;--lcd:#070605;--spine-black:#373530;--shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #00000080;--nd-bar-select-scheme:dark;--nd-bar-accent:#c4b498;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-nd-finish=bp-terracotta]{--panel:#0e0a08;--panel-2:#1a1512;--panel-edge:#2c241e;--ink:#f0e8e0;--ink-dim:#a89888;--key:#2a2523;--key-edge:#3d3630;--key-ink:#f0e8e0;--accent:#c67a50;--on-accent:#111;--focus:#c67a50;--lcd:#060504;--spine-black:#35312e;--shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #00000080;--nd-bar-select-scheme:dark;--nd-bar-accent:#c67a50;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-nd-finish=bp-driftwood]{--panel:#0f0e0c;--panel-2:#1b1a17;--panel-edge:#2e2c28;--ink:#e4e0d8;--ink-dim:#a2a098;--key:#2b2a27;--key-edge:#3f3d39;--key-ink:#e4e0d8;--accent:#b8b0a0;--on-accent:#111;--focus:#b8b0a0;--lcd:#070605;--spine-black:#363533;--shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #00000080;--nd-bar-select-scheme:dark;--nd-bar-accent:#b8b0a0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-nd-finish=bp-clay]{--panel:#0e0b08;--panel-2:#1a1610;--panel-edge:#2c261c;--ink:#ebe4d8;--ink-dim:#a09684;--key:#2a2621;--key-edge:#3d372e;--key-ink:#ebe4d8;--accent:#a0876a;--on-accent:#111;--focus:#a0876a;--lcd:#060504;--spine-black:#35322d;--shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #00000080;--nd-bar-select-scheme:dark;--nd-bar-accent:#a0876a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-nd-finish=bp-wheat]{--panel:#0e0c08;--panel-2:#1a1812;--panel-edge:#2c2a1e;--ink:#ece8d8;--ink-dim:#7e7a64;--key:#2a2823;--key-edge:#3d3b30;--key-ink:#ece8d8;--accent:#d4c48c;--on-accent:#111;--focus:#d4c48c;--lcd:#060504;--spine-black:#35342e;--shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #00000080;--nd-bar-select-scheme:dark;--nd-bar-accent:#d4c48c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-nd-finish=bp-bronze-age]{--panel:#0c0a07;--panel-2:#181510;--panel-edge:#2a2518;--ink:#f0ebe0;--ink-dim:#a8a08c;--key:#282521;--key-edge:#3b362a;--key-ink:#f0ebe0;--accent:#cd7f32;--on-accent:#111;--focus:#cd7f32;--lcd:#050503;--spine-black:#34312d;--shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #00000080;--nd-bar-select-scheme:dark;--nd-bar-accent:#cd7f32;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-nd-finish=bp-gold-rush]{--panel:#0c0b08;--panel-2:#171611;--panel-edge:#28261e;--ink:#f0ebe0;--ink-dim:#a8a290;--key:#272622;--key-edge:#393730;--key-ink:#f0ebe0;--accent:#d4a843;--on-accent:#111;--focus:#d4a843;--lcd:#050504;--spine-black:#33322e;--shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #00000080;--nd-bar-select-scheme:dark;--nd-bar-accent:#d4a843;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-nd-finish=bp-noir-et-or]{--panel:#030303;--panel-2:#0e0e0e;--panel-edge:#1c1c1c;--ink:#f0e8c8;--ink-dim:#a09878;--key:#1f1f1f;--key-edge:#2e2e2e;--key-ink:#f0e8c8;--accent:#c9a84c;--on-accent:#111;--focus:#c9a84c;--lcd:#010101;--spine-black:#2b2b2b;--shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #00000080;--nd-bar-select-scheme:dark;--nd-bar-accent:#c9a84c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-nd-finish=bp-crimson]{--panel:#0a0808;--panel-2:#151212;--panel-edge:#261e1e;--ink:#f0eaea;--ink-dim:#a89494;--key:#252323;--key-edge:#373030;--key-ink:#f0eaea;--accent:#dc3545;--on-accent:#fff;--focus:#dc3545;--lcd:#050404;--spine-black:#312e2e;--shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #00000080;--nd-bar-select-scheme:dark;--nd-bar-accent:#e04958;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-nd-finish=bp-ruby]{--panel:#08060a;--panel-2:#131016;--panel-edge:#221c28;--ink:#f0eaf4;--ink-dim:#9c8ea8;--key:#242126;--key-edge:#342e39;--key-ink:#f0eaf4;--accent:#e0115f;--on-accent:#fff;--focus:#e0115f;--lcd:#040305;--spine-black:#2f2d32;--shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #00000080;--nd-bar-select-scheme:dark;--nd-bar-accent:#e6417f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-nd-finish=bp-darkroom]{--panel:#060404;--panel-2:#100c0c;--panel-edge:#1e1818;--ink:#e8e0e0;--ink-dim:#908484;--key:#211d1d;--key-edge:#302a2a;--key-ink:#e8e0e0;--accent:#cc2936;--on-accent:#fff;--focus:#cc2936;--lcd:#030202;--spine-black:#2d2929;--shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #00000080;--nd-bar-select-scheme:dark;--nd-bar-accent:#d6545e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-nd-finish=bp-coral-reef]{--panel:#0c0a0a;--panel-2:#171414;--panel-edge:#282222;--ink:#f2eae8;--ink-dim:#aa9694;--key:#272424;--key-edge:#393434;--key-ink:#f2eae8;--accent:#f07060;--on-accent:#111;--focus:#f07060;--lcd:#050505;--spine-black:#333030;--shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #00000080;--nd-bar-select-scheme:dark;--nd-bar-accent:#f07060;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-nd-finish=bp-sunset]{--panel:#0c0a08;--panel-2:#171410;--panel-edge:#28221a;--ink:#f2ece2;--ink-dim:#aa9e8a;--key:#272421;--key-edge:#39342c;--key-ink:#f2ece2;--accent:#f59e0b;--on-accent:#111;--focus:#f59e0b;--lcd:#050504;--spine-black:#33302d;--shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #00000080;--nd-bar-select-scheme:dark;--nd-bar-accent:#f59e0b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-nd-finish=bp-electric]{--panel:#08090e;--panel-2:#12141c;--panel-edge:#1e2130;--ink:#e4e8f8;--ink-dim:#848cb4;--key:#23242c;--key-edge:#303341;--key-ink:#e4e8f8;--accent:#3b82f6;--on-accent:#111;--focus:#3b82f6;--lcd:#040406;--spine-black:#2e3037;--shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #00000080;--nd-bar-select-scheme:dark;--nd-bar-accent:#3b82f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-nd-finish=bp-violet-hour]{--panel:#0a080e;--panel-2:#14121c;--panel-edge:#221e30;--ink:#ece6f6;--ink-dim:#9a90b8;--key:#24232c;--key-edge:#343041;--key-ink:#ece6f6;--accent:#8b5cf6;--on-accent:#111;--focus:#8b5cf6;--lcd:#050406;--spine-black:#302e37;--shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #00000080;--nd-bar-select-scheme:dark;--nd-bar-accent:#8b5cf6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-nd-finish=bp-neon-mint]{--panel:#080c0a;--panel-2:#111816;--panel-edge:#1c2824;--ink:#e4f0ea;--ink-dim:#82a89a;--key:#222826;--key-edge:#2e3936;--key-ink:#e4f0ea;--accent:#34d399;--on-accent:#111;--focus:#34d399;--lcd:#040505;--spine-black:#2e3432;--shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #00000080;--nd-bar-select-scheme:dark;--nd-bar-accent:#34d399;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-nd-finish=bp-jade]{--panel:#080c0a;--panel-2:#101a16;--panel-edge:#1a2a24;--ink:#e2f0e8;--ink-dim:#7aa894;--key:#212a26;--key-edge:#2c3b36;--key-ink:#e2f0e8;--accent:#00a67e;--on-accent:#111;--focus:#00a67e;--lcd:#040505;--spine-black:#2d3532;--shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #00000080;--nd-bar-select-scheme:dark;--nd-bar-accent:#00a67e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-nd-finish=midnight-booth]{--panel:#10162a;--panel-2:#182039;--panel-edge:#28324f;--ink:#e7ecf8;--ink-dim:#93a0c0;--key:#283047;--key-edge:#39425d;--key-ink:#e7ecf8;--accent:#ffb020;--on-accent:#111;--focus:#ffb020;--lcd:#070a13;--spine-black:#343b51;--shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #00000080;--nd-bar-select-scheme:dark;--nd-bar-accent:#ffb020;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-nd-finish=neon-arcade]{--panel:#120d1a;--panel-2:#1b1427;--panel-edge:#2e2342;--ink:#f2eaff;--ink-dim:#a596c2;--key:#2b2436;--key-edge:#3f3551;--key-ink:#f2eaff;--accent:#ff2d95;--on-accent:#111;--focus:#ff2d95;--lcd:#08060c;--spine-black:#363041;--shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #00000080;--nd-bar-select-scheme:dark;--nd-bar-accent:#ff2d95;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-nd-finish=oxblood]{--panel:#1f1213;--panel-2:#2b1819;--panel-edge:#43292a;--ink:#f3e6e4;--ink-dim:#b39592;--key:#3a2829;--key-edge:#523a3b;--key-ink:#f3e6e4;--accent:#e9b949;--on-accent:#111;--focus:#e9b949;--lcd:#0e0809;--spine-black:#443435;--shadow:0 1px 0 #ffffff0f inset, 0 1px 2px #00000080;--nd-bar-select-scheme:dark;--nd-bar-accent:#e9b949;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sm-head-left{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.sm-spine[data-skin=playlist] .sm-face{background:var(--art) center / 100% 100% no-repeat, var(--c)}.sm-dialog-list>li>button.sm-active-prep{color:var(--accent);font-weight:600}.sm-toast{left:50%;bottom:calc(var(--deck-real,96px) + 16px);z-index:8100;max-width:min(92vw,520px);padding:10px 16px;font-size:13px;position:fixed;translate:-50%}.pl-sheet{margin-top:4px}.pl-page{flex-direction:column;gap:20px;display:flex}.pl-head{flex-wrap:wrap;align-items:flex-end;gap:20px 28px;display:flex}.pl-head-text{flex-direction:column;flex:280px;gap:12px;min-width:0;display:flex}.pl-cover{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:6px;flex:none;display:block;box-shadow:0 10px 24px #00000047,inset 0 0 0 1px #ffffff1a}.pl-cover--large{aspect-ratio:1;width:clamp(140px,22vw,220px)}.pl-cover--small{aspect-ratio:1;width:96px}.pl-title{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.05}.pl-name{max-width:420px;font-size:20px;font-weight:600}.pl-facts{color:var(--ink-dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 16px;font-size:13px;display:flex}.pl-warn{color:var(--accent)}.pl-actions,.pl-draftbar,.pl-viewswitch,.pl-tabs,.pl-leftbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-viewswitch{margin-left:auto}.pl-actions .key[aria-pressed=true],.pl-tabs .key[aria-selected=true]{color:var(--accent);transform:translateY(1px);box-shadow:inset 0 2px 4px #0000002e}.pl-unsaved{color:var(--accent);letter-spacing:.04em;font-size:12px;font-weight:700}.pl-notice{border-left:3px solid var(--accent);background:var(--panel-2);padding:8px 12px;font-size:13px}.pl-notice--bad{border-left-color:#d6336c}.pl-hint{color:var(--ink-dim);font-size:12px}.pl-rows{border-top:1px solid var(--panel-edge);flex-direction:column;min-height:72px;display:flex}.pl-rows[data-over]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pl-rows[data-over]{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.pl-empty{color:var(--ink-dim);padding:18px 8px;font-size:13px}.pl-row{border-bottom:1px solid var(--panel-edge);cursor:default;-webkit-user-select:none;user-select:none;-webkit-user-drag:element;grid-template-columns:18px 40px minmax(0,2fr) minmax(0,1.4fr) 4em;align-items:center;gap:12px;padding:6px 8px 6px 4px;font-size:13px;display:grid;position:relative}.pl-rows--compact .pl-row{grid-template-columns:18px 36px minmax(0,1fr) 4em}.pl-rows--manual .pl-row{grid-template-columns:18px 26px 36px minmax(0,1fr) 4em}.pl-rows--manual:not(.pl-rows--compact) .pl-row{grid-template-columns:18px 26px 40px minmax(0,2fr) minmax(0,1.4fr) 4em}.pl-row-link{color:inherit;-webkit-user-drag:none;text-decoration:none}.pl-row-link--cover{line-height:0;display:block}a.pl-row-link:hover,a.pl-row-link:focus-visible{color:var(--accent);text-decoration:underline}.pl-playtoggle{border:1px solid var(--line,currentColor);width:26px;height:26px;color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.pl-playtoggle[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--bg,#000)}.pl-row:hover{background:var(--panel-2)}.pl-row[data-selected]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pl-row[data-selected]{background:color-mix(in srgb, var(--accent) 18%, var(--panel))}}.pl-row[data-playing] .pl-row-title{color:var(--accent)}.pl-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pl-row[data-drop=before]:before,.pl-row[data-drop=after]:after{content:"";background:var(--accent);height:2px;position:absolute;left:0;right:0}.pl-row[data-drop=before]:before{top:-1px}.pl-row[data-drop=after]:after{bottom:-1px}.pl-handle{height:28px;color:var(--ink-dim);cursor:grab;touch-action:none;place-items:center;display:grid}.pl-handle:active{cursor:grabbing}.pl-handle--none{cursor:default}.pl-row-cover{aspect-ratio:1;background:var(--panel-2) center / cover no-repeat;border-radius:3px;width:100%;display:block;box-shadow:inset 0 0 0 1px #0000001f}.pl-row-main{flex-direction:column;gap:1px;min-width:0;display:flex}.pl-row-title,.pl-row-artist,.pl-row-album{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-row-title{font-size:14px;font-weight:600}.pl-row-artist,.pl-row-album{color:var(--ink-dim)}.pl-row-time{text-align:right;font-variant-numeric:tabular-nums}.pl-now{font-size:10px}.pl-dup{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700}@media (width<=639px){.pl-row{grid-template-columns:18px 40px minmax(0,1fr) 3.5em}.pl-rows--manual .pl-row{grid-template-columns:18px 26px 36px minmax(0,1fr) 3.5em}.pl-rows--manual:not(.pl-rows--compact) .pl-row{grid-template-columns:18px 26px 40px minmax(0,1fr) 3.5em}.pl-row-album{display:none}}.pl-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:18px 14px;margin:0;padding:0;list-style:none;display:grid}.pl-tile{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.pl-tile-art{aspect-ratio:1;background:var(--panel-2) center / cover no-repeat;border-radius:4px;width:100%;display:block;box-shadow:0 6px 14px #00000038}.pl-tile-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.pl-tile-artist{color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pl-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 20px;display:grid}.pl-split>.pl-pane{grid-row:span 2;grid-template-rows:subgrid;align-self:stretch;gap:0;display:grid}.pl-pane-top{flex-direction:column;gap:10px;min-width:0;padding-bottom:10px;display:flex}.pl-pane-rest{flex-direction:column;gap:10px;min-width:0;display:flex}@media (width<=899px){.pl-split{grid-template-columns:minmax(0,1fr)}}.pl-pane{border:1px solid var(--panel-edge);background:var(--panel-2);border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.pl-pane{background:color-mix(in srgb, var(--panel-2) 40%, transparent)}}.pl-pane .pl-rows{max-height:min(60vh,560px);overflow-y:auto}.pl-search{width:100%}.pl-tabs .pl-tab-prep{min-width:56px;height:44px;font-size:18px;font-weight:700}.sm-toast{align-items:center;gap:12px;display:flex}.sm-toast .key{height:26px;padding:0 12px;font-size:12px}.sm-track-add{border:1px solid var(--panel-edge);background:var(--panel-2);width:26px;height:26px;color:var(--ink);cursor:pointer;border-radius:4px;place-items:center;padding:0;font-size:16px;line-height:1;display:inline-grid}.sm-track-add[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--bg,#000);font-weight:700}.sm-track-add:hover,.sm-track-add:focus-visible{color:var(--accent);border-color:var(--accent)}.sm-menu-hint{float:right;color:var(--ink-dim);letter-spacing:.04em;margin-left:18px;font-size:11px}.sm-dialog.sm-dialog--graphics{width:min(880px,100vw - 32px);max-height:min(760px,100vh - 64px);overflow:auto}.pl-graphic-h{margin:14px 0 8px}.pl-graphic-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pl-graphic{aspect-ratio:1;cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:2px solid #0000;border-radius:6px;width:100%;padding:0;display:block;box-shadow:inset 0 0 0 1px #ffffff1f}.pl-graphic:hover,.pl-graphic:focus-visible{border-color:var(--ink)}.pl-graphic[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.pl-graphic-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 4px;display:flex}.pl-graphic-tabs-sep{background:var(--panel-edge);align-self:stretch;inline-size:1px;margin-inline:4px}.pl-graphic-tab{border:1px solid var(--panel-edge);color:var(--ink-dim);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:13px}.pl-graphic-tab:hover,.pl-graphic-tab:focus-visible{color:var(--ink);border-color:var(--ink)}.pl-graphic-tab[aria-selected=true]{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.pl-graphic-find{inline-size:min(100%,320px);margin:10px 0 0;display:block}.pl-graphic-info{color:var(--ink-dim);margin:12px 0 8px;font-size:13px;line-height:1.5}.pl-graphic-info strong{color:var(--ink)}.pl-graphic-desc{margin-top:2px;display:block}.pl-prompt-hues{border:0;max-height:220px;margin:10px 0 0;padding:0;overflow:auto}.pl-prompt-tone{flex-wrap:wrap;align-items:center;gap:4px 14px;margin:6px 0;display:flex}.pl-prompt-tone-h{color:var(--ink-dim);letter-spacing:.06em;text-transform:uppercase;flex:0 0 100%;font-size:11px}.pl-prompt-hue{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.pl-prompt-sw{border-radius:3px;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #80808066}.pl-prompt-sw i{block-size:14px;inline-size:10px}.pl-prompt-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.pl-prompt-row--small{grid-template-columns:120px 200px}.pl-prompt-row label{gap:4px;display:grid}.pl-prompt-out{min-block-size:190px;inline-size:100%;margin-top:12px;font-family:ui-monospace,monospace;font-size:12px;display:block}.pl-prompt-actions{align-items:center;gap:12px;margin-top:10px;display:flex}.sm-disc-cover[data-pick],.pl-cover[data-pick]{position:relative;container-type:size}.sm-disc-cover[data-pick]:after,.pl-cover[data-pick]:after{content:attr(data-pick);font-family:var(--font-display,inherit);color:var(--accent);paint-order:stroke fill;-webkit-text-stroke:4cqh var(--panel);text-shadow:0 2cqh 6cqh #00000073;pointer-events:none;place-items:center;font-size:92cqh;font-weight:800;line-height:1;display:grid;position:absolute;inset:0}.pl-cover-btn{cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:0;display:block}.pl-cover-btn:hover .pl-cover,.pl-cover-btn:focus-visible .pl-cover{outline:2px solid var(--accent);outline-offset:2px}.pl-ai-btn{align-self:flex-start}.sm-dialog.sm-dialog--ai{width:min(1080px,100vw - 32px);max-height:min(880px,100vh - 64px);overflow:auto}.ai-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:22px;display:grid}@media (width<=899px){.ai-grid{grid-template-columns:minmax(0,1fr)}}.ai-col{flex-direction:column;gap:12px;min-width:0;display:flex}.ai-h{margin:0}.ai-field{flex-direction:column;gap:6px;display:flex}.ai-label{color:var(--ink-dim);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.ai-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-num{width:5.5em}.ai-chips,.ai-genres{flex-wrap:wrap;gap:6px;display:flex}.ai-genres{max-height:150px;padding:2px;overflow:auto}.ai-chip,.ai-seed{border:1px solid var(--panel-edge);background:var(--panel-2);color:var(--ink);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:13px}.ai-chip small,.ai-seed small{color:var(--ink-dim)}.ai-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--bg,#000)}.ai-chip[aria-pressed=true] small{color:inherit}.ai-seeds{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ai-seed{text-align:left;border-radius:6px;width:100%}.ai-seed:hover,.ai-seed:focus-visible{border-color:var(--accent)}.ai-checks label{align-items:center;gap:8px;font-size:13px;display:flex}.ai-text{resize:vertical;flex:none;width:100%;font-size:13px}.ai-prompt{font-family:var(--font-mono,ui-monospace, monospace);font-size:11px}.ai-result{max-height:180px;margin:6px 0 0;padding-left:1.6em;font-size:13px;overflow:auto}.ai-result small{color:var(--ink-dim)}.deck-source{border-inline-end:1px solid var(--lcd-dim);min-inline-size:0;max-inline-size:30%;padding-inline-end:8px;line-height:1}.deck-source-name{text-overflow:ellipsis;white-space:nowrap;color:var(--accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:5px;font-size:10.5px;font-weight:700;text-decoration:none;display:flex;overflow:hidden}a.deck-source-name:hover,a.deck-source-name:focus-visible{text-decoration:underline}span.deck-source-name{color:var(--lcd-dim)}.sm-menu-divider{background:var(--panel-edge);height:1px;margin:4px 6px}.sm-tile-menu button:disabled{color:var(--ink-dim);cursor:not-allowed}.pl-lock{vertical-align:-.05em;block-size:.85em;inline-size:.85em;color:var(--ink-dim);margin-inline-start:5px;display:inline-block}.pl-lock svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:100%;inline-size:100%;display:block}.deck-source-glyph{flex:none}.pl-locksave{color:var(--ink-dim);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.sm-tile-edit:disabled{opacity:.45;cursor:not-allowed}.sm-tile-lock[aria-pressed=true]{color:var(--accent)}:root{--sp-w:clamp(28px, var(--spine-thickness,40px), 96px);--sp-h:clamp(160px, var(--spine-height,288px), 480px);--plank:12px;--tab-h:28px}.sm-unit{padding:calc(var(--tab-h) + 4px) 0 0;flex-wrap:wrap;align-items:flex-end;row-gap:30px;margin:0;list-style:none;display:flex;overflow-x:clip}.sm-item,.sm-div{padding:0 1.5px var(--plank);position:relative}.sm-item:after,.sm-div:after{content:"";height:var(--plank);background:linear-gradient(#ffffff47, transparent 2px), linear-gradient(var(--panel-edge), var(--panel-edge));position:absolute;bottom:0;left:0;right:-100vw}@supports (color:color-mix(in lab, red, red)){.sm-item:after,.sm-div:after{background:linear-gradient(#ffffff47, transparent 2px), linear-gradient(var(--panel-edge), color-mix(in srgb, var(--panel-edge) 80%, black))}}.sm-item:after,.sm-div:after{pointer-events:none;box-shadow:0 6px 10px -6px #00000059}.sm-spine{--c:var(--key);--t:var(--key-ink);--cap:12px;isolation:isolate;width:var(--sp-w);height:var(--sp-h);padding:var(--cap) 0 calc(var(--cap) - 2px);color:var(--t);flex-direction:column;align-items:center;text-decoration:none;transition:transform .16s cubic-bezier(.2,.7,.2,1);display:flex;position:relative}.sm-spine:hover,.sm-spine:focus-visible{transform:translateY(-14px)}.sm-skin{z-index:-1;border-radius:2px;position:absolute;inset:0;overflow:hidden;box-shadow:0 1px 2px #00000040}.sm-face{width:var(--sp-w);height:var(--sp-h);background:var(--c);display:block;position:relative}.sm-spine[data-skin=wrap] .sm-face{background:var(--art) left center / auto 100% no-repeat, var(--c)}.sm-spine[data-skin=slice] .sm-face{overflow:hidden}.sm-spine[data-skin=slice] .sm-face:before{content:"";width:var(--sp-h);height:var(--sp-h);background:var(--art) center / cover no-repeat;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:90deg}.sm-detail{pointer-events:none;position:absolute;inset:0}.sm-text{writing-mode:vertical-rl;flex-direction:column;flex:1;gap:1px;max-width:100%;min-height:0;padding:6px 2px;display:flex;overflow:hidden}.sm-text b,.sm-text small{text-overflow:ellipsis;white-space:nowrap;min-height:0;display:block;overflow:hidden}.sm-text b{font-family:var(--gf,var(--font-ui));font-size:calc(clamp(9px, var(--sp-w) * .325, 22px) * var(--gz,1));font-weight:var(--gw,700);font-style:var(--gs,normal);letter-spacing:var(--gt,.01em);text-transform:var(--gc,none);line-height:1.15}.sm-text small{font-family:var(--gf,var(--font-ui));font-size:calc(clamp(8px, var(--sp-w) * .275, 18px) * var(--gz,1));opacity:.85;font-weight:400;line-height:1.15}.sm-foot{--fz:clamp(7px, var(--sp-w) * .2, 12px);height:calc(var(--sp-w) * 1.6);border-top:1px solid;flex-direction:column;gap:2px;margin-top:4px;padding-top:5px;display:flex}@supports (color:color-mix(in lab, red, red)){.sm-foot{border-top:1px solid color-mix(in srgb, currentColor 35%, transparent)}}.sm-foot{writing-mode:vertical-rl;font:600 var(--fz)/1 var(--font-lcd);letter-spacing:.1em;text-transform:uppercase;opacity:.85}.sm-label,.sm-count{white-space:nowrap;text-overflow:ellipsis;text-align:end;inline-size:100%;overflow:hidden}.sm-label:empty,.sm-count:empty{min-block-size:var(--fz)}.sm-foot{justify-content:center}.sm-foot:before{content:"";min-block-size:var(--fz)}.sm-code{font:700 clamp(7px, var(--sp-w) * .2, 12px)/1 var(--font-lcd);letter-spacing:.08em;opacity:.85;padding-top:4px}.sm-spine:is([data-skin=wrap],[data-skin=slice]) .sm-text{background:linear-gradient(90deg, transparent, var(--c) 20%, var(--c) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.sm-spine:is([data-skin=wrap],[data-skin=slice]) .sm-text{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--c) 82%, transparent) 20%, color-mix(in srgb, var(--c) 82%, transparent) 80%, transparent)}}.sm-spine:is([data-skin=wrap],[data-skin=slice]) .sm-text b{font-weight:max(var(--gw,700), 500)}.sm-spine:is([data-skin=wrap],[data-skin=slice]) :is(.sm-code,.sm-foot){background:var(--c);border-radius:2px;padding-inline:2px}@supports (color:color-mix(in lab, red, red)){.sm-spine:is([data-skin=wrap],[data-skin=slice]) :is(.sm-code,.sm-foot){background:color-mix(in srgb, var(--c) 82%, transparent)}}.sm-spine:is([data-skin=wrap],[data-skin=slice]) :is(.sm-code,.sm-foot){opacity:1}.sm-spine:is([data-fmt=cd],[data-fmt=cd2]){--cap:16px}.sm-spine:is([data-fmt=cd],[data-fmt=cd2]) .sm-detail{background:repeating-linear-gradient(#ffffff8c 0 1px,#00000038 1px 2px,#0000 2px 3px) top/100% 12px no-repeat,repeating-linear-gradient(#ffffff8c 0 1px,#00000038 1px 2px,#0000 2px 3px) bottom/100% 12px no-repeat,linear-gradient(#e1e9f2b3,#aab6c499) top/100% 12px no-repeat,linear-gradient(#aab6c499,#e1e9f2b3) bottom/100% 12px no-repeat,linear-gradient(90deg,#ffffff8c,#ffffff1a 3px,#0000 3px calc(100% - 3px),#ffffff1a calc(100% - 3px),#ffffff80),linear-gradient(90deg,#0000 18%,#ffffff38 32%,#0000 46%);box-shadow:inset 0 0 0 1px #00000040}.sm-spine[data-fmt=cd2] .sm-detail:after{content:"";background:linear-gradient(90deg,#0000004d,#ffffff59);width:2px;position:absolute;inset:12px auto 12px 9px}.sm-spine[data-fmt=cassette]{--cap:22px}.sm-spine[data-fmt=cassette] .sm-skin{border-radius:3px}.sm-spine[data-fmt=cassette] .sm-detail{background:radial-gradient(circle at 50% 9px,#1e1e22bf 0 2.5px,#ffffff80 3px 3.5px,#0000 4px),radial-gradient(circle at 50% calc(100% - 9px),#1e1e22bf 0 2.5px,#ffffff80 3px 3.5px,#0000 4px),repeating-linear-gradient(#fff6 0 1px,#00000047 1px 2px) top/100% 18px no-repeat,repeating-linear-gradient(#fff6 0 1px,#00000047 1px 2px) bottom/100% 18px no-repeat,linear-gradient(#c8d4e2bf,#c8d4e2bf) top/100% 18px no-repeat,linear-gradient(#c8d4e2bf,#c8d4e2bf) bottom/100% 18px no-repeat,linear-gradient(90deg,#e1ebf5a6 0 1px,#d2deec59 1px 4px,#0000 4px calc(100% - 4px),#d2deec59 calc(100% - 4px) calc(100% - 1px),#e1ebf5a6 calc(100% - 1px)),linear-gradient(90deg,#0000 55%,#fff3 68%,#0000 80%);box-shadow:inset 0 0 0 1px #0000004d}.sm-spine[data-fmt=lp]{--cap:9px}.sm-spine[data-fmt=lp] .sm-skin{border-radius:1px}.sm-spine[data-fmt=lp] .sm-detail{background:linear-gradient(#ffffff38,#0000 5px calc(100% - 5px),#ffffff2e),linear-gradient(90deg,#0000004d,#0000 20%,#ffffff1f 50%,#0000 80%,#0000004d),repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#00000008 0 1px,#0000 1px 4px)}.sm-spine[data-fmt=minidisc]{--cap:11px}.sm-spine[data-fmt=minidisc] .sm-skin{border-radius:6px}.sm-spine[data-fmt=minidisc] .sm-detail{background:linear-gradient(#e6eef699,#e6eef640) top/100% 7px no-repeat,linear-gradient(#e6eef640,#e6eef699) bottom/100% 7px no-repeat,linear-gradient(90deg,#fff9 0 1.5px,#d6e2f061 1.5px 6px,#0000 6px calc(100% - 6px),#d6e2f061 calc(100% - 6px) calc(100% - 1.5px),#fff9 calc(100% - 1.5px)),linear-gradient(90deg,#0000 30%,#ffffff40 42%,#0000 54%);box-shadow:inset 0 0 0 1px #00000040}.sm-spine[data-fmt="7in"]{--cap:9px}.sm-spine[data-fmt="7in"] .sm-skin{border-radius:0}.sm-spine[data-fmt="7in"] .sm-detail{background:linear-gradient(90deg,#0000 5px,#00000038 5px 6px,#ffffff4d 6px 7px,#0000 7px),linear-gradient(#ffffff4d,#0000 3px calc(100% - 3px),#ffffff4d),linear-gradient(#ffffff1f,#ffffff1f),repeating-linear-gradient(#0000000a 0 1px,#0000 1px 2px);box-shadow:inset 0 0 0 1px #0000001f}:root{--div-w:46px}:root[data-nd-divwidth=narrow]{--div-w:32px}:root[data-nd-divwidth=wide]{--div-w:64px}:root[data-nd-divwidth=xwide]{--div-w:88px}.sm-div-card{width:var(--div-w);height:var(--sp-h);background:var(--key);border:1px solid var(--key-edge);border-left:3px solid var(--accent);box-shadow:none;border-radius:0 3px 1px 1px;flex-direction:column;align-items:center;padding:8px 0;display:flex;position:relative}.sm-div-tab{left:-3px;top:calc(-1 * var(--tab-h));width:max(30px, calc(var(--div-w) - 8px));height:var(--tab-h);background:var(--lcd);color:var(--accent);font:700 14px/1 var(--font-lcd);border-radius:5px 5px 0 0;place-items:center;padding-top:2px;display:grid;position:absolute;box-shadow:inset 0 0 0 1px #00000080}.sm-div-name{writing-mode:vertical-rl;white-space:nowrap;min-height:0;font:700 13px/1.15 var(--font-ui);color:var(--ink);letter-spacing:.01em;flex:1;gap:4px;margin:0;display:flex;overflow:hidden}.sm-div-name small{font:400 10px/1.15 var(--font-lcd);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);display:block}:root[data-nd-layout=rack] .sm-unit{--rack-col:calc(var(--plank) + var(--sp-h) + var(--tab-h) + 4px);--rack-n:1;width:calc(var(--rack-n) * var(--rack-col) + (var(--rack-n) - 1) * 30px);column-count:var(--rack-n);column-gap:30px;max-width:100%;margin-inline:auto;padding:0;display:block;overflow:visible}@media (width>=758px){:root[data-nd-layout=rack] .sm-unit{--rack-n:2}}@media (width>=1120px){:root[data-nd-layout=rack] .sm-unit{--rack-n:3}}:root[data-nd-layout=rack] :is(.sm-item,.sm-div){break-inside:avoid;padding:1.5px 0 1.5px var(--plank);display:block}:root[data-nd-layout=rack] :is(.sm-item,.sm-div):after{width:var(--plank);background:linear-gradient(90deg, transparent calc(100% - 2px), #ffffff47), linear-gradient(90deg, var(--panel-edge), var(--panel-edge));height:auto;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){:root[data-nd-layout=rack] :is(.sm-item,.sm-div):after{background:linear-gradient(90deg, transparent calc(100% - 2px), #ffffff47), linear-gradient(90deg, color-mix(in srgb, var(--panel-edge) 80%, black), var(--panel-edge))}}:root[data-nd-layout=rack] :is(.sm-item,.sm-div):after{box-shadow:none}:root[data-nd-layout=rack] .sm-spine{width:var(--sp-h);height:var(--sp-w);padding:0 calc(var(--cap) - 2px) 0 var(--cap);flex-direction:row}:root[data-nd-layout=rack] .sm-spine:hover,:root[data-nd-layout=rack] .sm-spine:focus-visible{transform:translate(14px)}:root[data-nd-layout=rack] .sm-face{transform-origin:0 0;transform:translateY(var(--sp-w)) rotate(-90deg)}:root[data-nd-layout=rack] .sm-text{writing-mode:horizontal-tb;flex-direction:column;justify-content:center;gap:1px;height:100%;padding:0 6px}:root[data-nd-layout=rack] .sm-spine:is([data-skin=wrap],[data-skin=slice]) .sm-text{background:linear-gradient(transparent, var(--c) 20%, var(--c) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){:root[data-nd-layout=rack] .sm-spine:is([data-skin=wrap],[data-skin=slice]) .sm-text{background:linear-gradient(transparent, color-mix(in srgb, var(--c) 82%, transparent) 20%, color-mix(in srgb, var(--c) 82%, transparent) 80%, transparent)}}:root[data-nd-layout=rack] .sm-foot{width:calc(var(--sp-w) * 1.6);border-top:0;border-left:1px solid;justify-content:center;height:auto;margin:0 0 0 4px;padding:0 0 0 5px}@supports (color:color-mix(in lab, red, red)){:root[data-nd-layout=rack] .sm-foot{border-left:1px solid color-mix(in srgb, currentColor 35%, transparent)}}:root[data-nd-layout=rack] .sm-foot{writing-mode:horizontal-tb}:root[data-nd-layout=rack] .sm-code{padding:0 0 0 4px}:root[data-nd-layout=rack] .sm-spine:is([data-skin=wrap],[data-skin=slice]) .sm-code{padding:3px 3px 2px}:root[data-nd-layout=rack] .sm-div-card{width:var(--sp-h);height:var(--div-w);border-left-width:1px;border-top:3px solid var(--dc,var(--accent));border-radius:1px 3px 1px 1px;flex-direction:row;padding:0 10px}:root[data-nd-layout=rack] .sm-div-tab{left:auto;right:calc(-1 * var(--tab-h));width:var(--tab-h);height:max(30px, calc(var(--div-w) - 8px));writing-mode:vertical-rl;border-radius:0 5px 5px 0;padding:0;top:-3px}:root[data-nd-layout=rack] .sm-div-name{writing-mode:horizontal-tb;flex-direction:column;justify-content:center;gap:2px;min-width:0}:root[data-nd-layout=rack] .sm-div-name,:root[data-nd-layout=rack] .sm-div-name small{text-overflow:ellipsis;overflow:hidden}.sm-album{gap:32px;display:grid}@media (width>=900px){.sm-album{grid-template-columns:minmax(0, calc(var(--face) * 1.55)) minmax(0, 1fr)}}.sm-object{flex-direction:column;align-items:center;gap:18px;width:100%;margin:0;display:flex}.sm-stage{place-items:start center;width:100%;min-height:330px;padding:0 0 28px;display:grid}.sm-album{--face:340px}:root[data-nd-coversize=small] .sm-album{--face:240px}:root[data-nd-coversize=large] .sm-album{--face:460px}.sm-stage{--f:min(var(--face), 70vw)}.sm-object:is([data-fmt=cd],[data-fmt=cd2]) .sm-stage{--size:calc(var(--f) * 142 / 120)}.sm-object[data-fmt=cassette] .sm-stage{--size:calc(var(--f) * 109 / 101)}.sm-object[data-fmt=minidisc] .sm-stage{--size:calc(var(--f) * 80 / 68)}.sm-object[data-fmt=lp] .sm-stage{--size:min(var(--face), 56vw)}.sm-object[data-fmt="7in"] .sm-stage{--size:calc(min(var(--face), 56vw) * 184 / 314)}.sm-plain{width:min(var(--face), calc(100vw - 32px));aspect-ratio:1;background:var(--cover) center / cover no-repeat;border-radius:4px;position:relative;box-shadow:0 12px 30px #00000038}.sm-object:is([data-fmt=lp],[data-fmt="7in"]) .sm-stage>*{filter:drop-shadow(0 10px 14px #00000059)}.sm-stage>.is-open:not(.media-tapecase){translate:calc(var(--size) * .12) 0;scale:.7}.sm-stage>.media-tapecase.is-open{scale:.85}.sm-stage>.is-open{transform-origin:50% 0}.sm-stage>:is(.media-jewel,.media-mdcase,.media-tapecase){transition:translate .9s cubic-bezier(.3,.7,.2,1),scale .9s cubic-bezier(.3,.7,.2,1)}.mj-tray>:is(.media-disc,.media-minidisc,.media-cassette){transition:opacity .35s .35s}:not(.is-open)>.mj-body>.mj-tray>:is(.media-disc,.media-minidisc,.media-cassette){opacity:0;transition-delay:0s}.sm-fatbox{--d:24}.media-lp[data-open=false]{--pull:.08}.media-lp--7[data-open=true]{--pull:.8}.sm-loader{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sm-readout{text-align:center;padding:8px 12px;font-size:11px}::view-transition-group(sm-pull){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-old(root){animation-duration:.2s}::view-transition-new(root){animation-duration:.2s}@media (prefers-reduced-motion:reduce){.sm-spine,.sm-stage>*{transition:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (width<=639px){.sm-stage{min-height:260px}.sm-dims{display:block}.sm-stage>.is-open:not(.media-tapecase){translate:calc(var(--size) * .1) 0;scale:.6}.sm-stage>.media-tapecase.is-open{scale:.78}}.sm-spine[data-fmt=plain]{--cap:10px}.sm-div[data-genre] .sm-div-card{border-left-color:var(--dc)}.sm-div[data-genre] .sm-div-tab{box-shadow:0 0 0 1px #00000080 inset, 0 -3px 0 var(--dc) inset}:root[data-nd-layout=rack] .sm-div[data-genre] .sm-div-tab{box-shadow:0 0 0 1px #00000080 inset, -3px 0 0 var(--dc) inset}.sm-div[data-genre] .sm-div-name{font-family:var(--gf);font-style:var(--gs);font-size:calc(13px * var(--gz,1));letter-spacing:var(--gt);text-transform:var(--gc)}.sm-div-link{flex-direction:inherit;gap:inherit;min-width:0;min-height:0;color:inherit;text-decoration:none;display:flex;overflow:hidden}.sm-div-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.sm-chip{align-items:center;gap:10px;margin-bottom:18px;padding:8px 8px 8px 14px;font-size:13px;display:flex}.sm-chip>span:first-child{flex:1}.sm-shelf-layer.is-frozen{z-index:0;pointer-events:none}.sm-backdrop{z-index:10;background:var(--panel);border:0;width:100%;padding:0;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.sm-backdrop{background:color-mix(in srgb, var(--panel) 55%, transparent)}}.sm-backdrop{-webkit-backdrop-filter:blur(2px)saturate(.7);backdrop-filter:blur(2px)saturate(.7);cursor:zoom-out}.sm-sheet-wrap:not(.is-over) .sm-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.sm-backdrop:focus-visible{outline:3px solid var(--focus);outline-offset:-6px}.sm-sheet{z-index:20;border:1px solid var(--panel-edge);background:var(--panel);border-radius:10px;padding:20px;position:relative;box-shadow:0 18px 50px #00000047}@media (width>=640px){.sm-sheet{padding:28px}}@media (width<=639px){.sm-sheet{margin-inline:-8px;padding:16px 12px}}.sm-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sm-link{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent)}}.sm-link{text-underline-offset:3px}.sm-link:hover{color:var(--accent)}.sm-flick{min-width:76px;text-decoration:none}.sm-flick[aria-disabled=true]{opacity:.4;pointer-events:none}.sm-notes{border:1px solid var(--panel-edge);border-left:3px solid var(--accent);background:var(--panel-2);border-radius:6px;padding:12px 14px}.sm-notes>h2{margin:0 0 10px}.sm-notes>.lcd{margin-bottom:14px}.sm-notes>dl:not(.lcd){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:10px 16px;margin:0;display:grid}.sm-notes>dl:not(.lcd)>div{flex-direction:column;gap:2px;min-width:0;font-size:13px;line-height:1.35;display:flex}.sm-notes>dl:not(.lcd)>div[data-wide]{grid-column:1/-1}.sm-notes>dl:not(.lcd) dt{font:10px var(--font-lcd);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.sm-notes>dl:not(.lcd) dd{overflow-wrap:anywhere;margin:0}.track-gap{border:1px dashed var(--panel-edge);color:var(--ink-dim);border-radius:6px;align-items:baseline;gap:12px;margin:2px 0;padding:10px 8px;font-size:13px;font-style:italic;display:grid}.sm-q{border:1px solid var(--panel-edge);letter-spacing:.04em;white-space:nowrap;border-radius:3px;align-items:center;gap:5px;padding:1px 6px;font-size:10px;display:inline-flex}.sm-q-dot{background:var(--ink-dim);border-radius:50%;width:6px;height:6px}.sm-q[data-lossless=true] .sm-q-dot{background:var(--accent)}@media (width<=639px){.sm-q{display:none}}.sm-artist-head{gap:24px;display:grid}@media (width>=760px){.sm-artist-head{grid-template-columns:260px minmax(0,1fr);align-items:start}}.sm-artist-img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:min(260px,100%);box-shadow:0 12px 30px #0003}.sm-facts{flex-direction:column;gap:10px;display:flex}.sm-chip-btn{border:1px solid var(--key-edge);background:var(--key);height:30px;box-shadow:var(--shadow);color:var(--key-ink);font:600 12px/1 var(--font-ui);border-radius:6px;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}a.sm-chip-btn:hover{border-color:var(--accent)}.sm-chip-btn[data-static]{box-shadow:none;background:0 0}.sm-chip-count{box-sizing:border-box;background:currentColor;border-radius:8px;justify-content:center;align-items:center;block-size:16px;min-inline-size:22px;padding:0 5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sm-chip-count{background:color-mix(in srgb, currentColor 10%, transparent)}}.sm-chip-count{font:10px/1 var(--font-lcd);font-variant-numeric:tabular-nums;color:var(--ink-dim)}.sm-chip-row{grid-template-columns:6.5rem minmax(0,1fr);align-items:start;gap:8px;display:grid}.sm-chip-row>.label{line-height:30px}.sm-chip-row__chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}button.sm-chip-btn{cursor:pointer}button.sm-chip-btn:hover{border-color:var(--accent)}.sm-disc{padding-top:calc(var(--tab-h) / 2)}.sm-caption{width:var(--sp-w);font:9px/1.2 var(--font-lcd);color:var(--ink-dim);text-align:center;z-index:1;margin-top:4px;display:block;position:relative}.sm-disc .sm-item{padding-bottom:calc(var(--plank) + 26px)}.sm-disc .sm-caption{position:absolute;bottom:0;left:1.5px}.sm-disc .sm-item:after{bottom:26px}:root[data-nd-layout=rack] .sm-disc .sm-item{align-items:center;gap:8px;padding-bottom:1.5px;display:flex}:root[data-nd-layout=rack] .sm-disc .sm-caption{white-space:nowrap;width:auto;margin:0;position:static}@keyframes sm-out-l{to{opacity:0;transform:translate(-60px)}}@keyframes sm-out-r{to{opacity:0;transform:translate(60px)}}@keyframes sm-in-l{0%{opacity:0;transform:translate(-60px)}}@keyframes sm-in-r{0%{opacity:0;transform:translate(60px)}}@keyframes sm-out-u{to{opacity:0;transform:translateY(-50px)}}@keyframes sm-out-d{to{opacity:0;transform:translateY(50px)}}@keyframes sm-in-u{0%{opacity:0;transform:translateY(-50px)}}@keyframes sm-in-d{0%{opacity:0;transform:translateY(50px)}}:root[data-sm-flick]::view-transition-group(sm-pull){animation:none}:root[data-sm-flick=h-next]::view-transition-old(sm-pull){animation:.3s both sm-out-l}:root[data-sm-flick=h-next]::view-transition-new(sm-pull){animation:.3s both sm-in-r}:root[data-sm-flick=h-prev]::view-transition-old(sm-pull){animation:.3s both sm-out-r}:root[data-sm-flick=h-prev]::view-transition-new(sm-pull){animation:.3s both sm-in-l}:root[data-sm-flick=v-next]::view-transition-old(sm-pull){animation:.3s both sm-out-u}:root[data-sm-flick=v-next]::view-transition-new(sm-pull){animation:.3s both sm-in-d}:root[data-sm-flick=v-prev]::view-transition-old(sm-pull){animation:.3s both sm-out-d}:root[data-sm-flick=v-prev]::view-transition-new(sm-pull){animation:.3s both sm-in-u}#album-h:focus,#artist-h:focus{outline:none}.mj-tray>[style*=--fan]{margin-left:calc((var(--fan) - var(--fan-mid)) * 9%);margin-top:calc((var(--fan) - var(--fan-mid)) * 4%);z-index:calc(10 - var(--fan))}.media-lp>.media-vinyl[style*=--fan]{margin-left:calc(var(--fan) * var(--sw) * .07);margin-top:calc(var(--fan) * var(--sw) * .03);filter:brightness(calc(1 - var(--fan) * .12))}.sm-disc-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:22px 18px;display:grid}.sm-disc-tile{border-radius:6px;flex-direction:column;gap:6px;min-width:0;display:flex}.sm-disc-cover{background:var(--sm-cover-bg) center / cover no-repeat;border-radius:4px;place-items:center;display:grid;box-shadow:0 6px 14px #00000038,inset 0 0 0 1px #ffffff14}.sm-disc-cover--tile{aspect-ratio:1;width:100%;transition:translate .2s,box-shadow .2s}.sm-disc-tile:hover .sm-disc-cover--tile,.sm-disc-tile:focus-visible .sm-disc-cover--tile{translate:0 -3px;box-shadow:0 10px 20px #00000047,inset 0 0 0 1px #ffffff14}.sm-disc-cover--thumb{width:40px;height:40px}.sm-disc-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.sm-disc-list{border-top:1px solid var(--panel-edge);flex-direction:column;display:flex}.sm-disc-li{position:relative}.sm-disc-rate{z-index:1;position:absolute;top:50%;right:6px;translate:0 -50%}.sm-disc-row{border-bottom:1px solid var(--panel-edge);grid-template-columns:40px minmax(0,1fr) 4.5em 4em 6em 3em 7.5rem;align-items:center;gap:14px;padding:8px 6px;display:grid}.sm-disc-row:hover,.sm-disc-row:focus-visible{background:var(--panel-2)}@media (width<=639px){.sm-disc-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.sm-disc-row{grid-template-columns:40px minmax(0,1fr) 4.5em 7.5rem}}.track-row[data-missing]>:not(button){opacity:.5}.track-row>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lcd .sm-link{color:inherit}.sm-missing{font:600 9px/1 var(--font-lcd);letter-spacing:.12em;text-transform:uppercase;border:1px solid;border-radius:3px;justify-self:end;padding:2px 6px;font-style:normal}.sm-eq{height:11px;color:var(--accent);align-items:flex-end;gap:2px;display:inline-flex}.sm-eq i{transform-origin:bottom;background:currentColor;width:3px;height:100%;transform:scaleY(.45)}.sm-eq[data-playing] i{animation:.9s ease-in-out infinite alternate sm-eq}.sm-eq[data-playing] i:nth-child(2){animation-delay:-.3s}.sm-eq[data-playing] i:nth-child(3){animation-delay:-.6s}@keyframes sm-eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.sm-eq[data-playing] i{animation:none;transform:scaleY(.8)}}:root[data-nd-player=top] .deck{top:calc(var(--nd-bar-h,0px) + var(--header-h));border-top:0;border-bottom:1px solid var(--panel-edge);transition:top .3s;bottom:auto;box-shadow:0 6px 18px #00000014}:root[data-nd-player=top] .app-main{padding-top:calc(var(--nd-bar-h,0px) + var(--header-h) + var(--deck-real,var(--deck-h)) + 20px);padding-bottom:32px}.sm-similar{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.sm-similar>li{border:1px solid var(--key-edge);background:var(--key);border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.sm-similar-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sm-related{border-top:1px solid var(--panel-edge);margin-top:12px;padding-top:24px}.sm-filters{margin-bottom:10px}.sm-filter-name{flex-wrap:nowrap;width:min(320px,100%)}.sm-filter-name>.sm-filter-input{flex:1;max-width:none}.sm-filter-menu{z-index:50;border:1px solid var(--panel-edge);background:var(--panel-2);border-radius:8px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #0000002e}.sm-filter-menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 10px;font-size:14px;display:block}.sm-filter-menu button:hover,.sm-filter-menu button:focus-visible{background:var(--key)}.sm-filter{border:1px solid var(--key-edge);background:var(--key);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 6px 5px 10px;display:inline-flex}.sm-filter-input{min-width:0;max-width:220px;padding:4px 8px;font-size:13px}.sm-filter-x,.sm-filter-val button{color:var(--ink-dim);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 6px}.sm-filter-x:hover,.sm-filter-val button:hover{color:var(--accent)}.sm-filter-val{background:var(--lcd);color:var(--lcd-ink);font:12px var(--font-lcd);border-radius:999px;align-items:center;padding:2px 2px 2px 8px;display:inline-flex}.sm-view-grid{--sm-col-gap:18px;overflow-anchor:none;gap:22px var(--sm-col-gap);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.sm-view-grid[data-divided]{row-gap:9px}.sm-view-grid[data-divided] .sm-tile-div{margin-bottom:4px}.sm-view-grid[data-divided] .sm-disc-title+span{margin-top:-3px}.sm-tile-div{height:28px;display:block;position:relative}.sm-tile-div:after{content:"";border-bottom:2px solid var(--accent);position:absolute;bottom:0;left:0;right:0}.sm-tile-div[data-join]:after{right:calc(-1 * var(--sm-col-gap))}.sm-tile-div-label{z-index:1;width:calc(var(--run,1) * 100% + (var(--run,1) - 1) * var(--sm-col-gap));white-space:nowrap;text-overflow:ellipsis;color:var(--ink);align-items:baseline;gap:8px;margin:0;font-size:15px;font-weight:700;line-height:1.2;display:flex;position:absolute;bottom:6px;left:0;overflow:hidden}.sm-tile-div-label small{font:9px var(--font-lcd);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);flex-shrink:0;margin-left:auto}.sm-tile-foot{height:1px;margin-top:6px;display:block;position:relative}.sm-tile-foot:after{content:"";background:repeating-linear-gradient(to right, var(--accent) 0 2px, transparent 2px 5px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sm-tile-foot:after{background:repeating-linear-gradient(to right, color-mix(in oklab, var(--accent) 55%, var(--panel)) 0 2px, transparent 2px 5px)}}.sm-tile-foot[data-join]:after{right:calc(-1 * var(--sm-col-gap))}.key.sm-div-toggle{cursor:pointer;min-width:0;height:24px;padding:0 12px;font-size:11px}.sm-div-toggle[aria-pressed=true]{color:var(--accent);transform:translateY(1px);box-shadow:inset 0 2px 4px #0000002e}.sm-view-head{border-bottom:2px solid var(--accent);grid-column:1/-1;padding:10px 0 2px}.sm-view-head h2{align-items:baseline;gap:10px;font-size:18px;font-weight:700;display:flex}.sm-view-head small{font:11px var(--font-lcd);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.sm-view-tile{flex-direction:column;gap:4px;min-width:0;display:flex}.sm-view-tile .sm-disc-cover--tile{transition:translate .2s,box-shadow .2s}.sm-view-tile:hover .sm-disc-cover--tile,.sm-view-tile a:focus-visible .sm-disc-cover--tile{translate:0 -3px;box-shadow:0 10px 20px #00000047}.sm-view-play{background:var(--accent);width:40px;height:40px;color:var(--on-accent,#fff);opacity:0;cursor:pointer;border:0;border-radius:50%;place-items:center;transition:opacity .15s,translate .15s;display:grid;position:absolute;bottom:10px;left:10px;translate:0 4px;box-shadow:0 4px 12px #00000059}.sm-view-play svg{width:16px;height:16px}.sm-view-tile:hover .sm-view-play,.sm-view-play:focus-visible{opacity:1;translate:0}@media (hover:none){.sm-view-play{opacity:1;translate:0}}.sm-view-artist{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sm-view-table>ul{border-top:1px solid var(--panel-edge);flex-direction:column;display:flex}.sm-view-row{border-bottom:1px solid var(--panel-edge);grid-template-columns:40px minmax(0,2fr) minmax(0,1.4fr) 3.5em 4em 5.5em 3.5em 7.6rem;align-items:center;gap:14px;padding:7px 6px;font-size:13px;display:grid;position:relative}.sm-view-cols{border-bottom:0;padding-block:4px}.sm-view-table .sm-view-head{padding:16px 6px 4px}.sm-view-row:not(.sm-view-cols):hover,.sm-view-row:focus-within{background:var(--panel-2)}.sm-view-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.sm-view-title:after{content:"";position:absolute;inset:0}.sm-view-title:focus-visible{outline:none}.sm-view-title:focus-visible:after{outline:2px solid var(--focus);outline-offset:-2px}@media (width<=767px){.sm-view-row{grid-template-columns:40px minmax(0,2fr) minmax(0,1.2fr) 3.5em 7.6rem}}@media (width<=639px){.sm-view-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.sm-view-row{grid-template-columns:40px minmax(0,2fr) minmax(0,1fr) 3.5em}}.sm-pager{bottom:calc(var(--deck-real,var(--deck-h)) + 10px);z-index:30;border:1px solid var(--panel-edge);background:var(--panel-2);border-radius:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 22px;margin-top:24px;padding:3px 14px;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.sm-pager{background:color-mix(in srgb, var(--panel-2) 94%, transparent)}}.sm-pager{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 24px #00000029}:root[data-nd-player=top] .sm-pager{bottom:10px}.sm-page{min-width:26px;height:26px;color:var(--ink);font:600 12px var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 6px}.sm-page:hover:not(:disabled){background:var(--key);border-color:var(--key-edge)}.sm-page[aria-current=page]{background:var(--accent);color:var(--on-accent,#fff)}.sm-page:disabled{opacity:.35;cursor:default}.sm-page:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.sm-pager select.field{height:24px;padding-block:0;font-size:12px}.sm-page-gap{color:var(--ink-dim);padding:0 4px}.sm-album-artist{font:600 20px/1.2 var(--font-lcd);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.sm-disc-missing{color:var(--ink-dim);cursor:default}.sm-disc-cover--missing{border:1.5px dashed var(--panel-edge);box-shadow:none;background:0 0}.sm-disc-row.sm-disc-missing:hover{background:0 0}.sm-disc-missing .sm-disc-title{font-style:italic;font-weight:500}.sm-ghost-spine{width:var(--sp-w);height:var(--sp-h);border:1.5px dashed var(--panel-edge);color:var(--ink-dim);border-radius:2px;justify-content:center;align-items:center;padding:12px 0;display:flex}.sm-ghost-spine>span{text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl;max-height:100%;font-size:11px;font-style:italic;overflow:hidden}.sm-similar>li[data-missing]{color:var(--ink-dim);background:0 0;border-style:dashed}.key[aria-pressed=true]{color:var(--accent);transform:translateY(1px);box-shadow:inset 0 2px 4px #0000002e}.sm-album-head{align-items:center;row-gap:6px}.sm-like-slot{flex:none;width:21px;height:21px}.sm-album-actions{flex-wrap:wrap;gap:6px;margin-top:-4px;display:flex}.sm-album-actions>.key{gap:7px;height:38px;padding:0 10px;display:inline-flex}.sm-album-actions>[role=status]{flex-basis:100%}.sm-album-actions>.key[data-icon]{min-width:38px;padding:0}.sm-album-actions>.key:nth-child(5){margin-left:6px}.sm-dialog{border:1px solid var(--panel-edge);background:var(--panel);width:min(440px,100vw - 32px);max-height:min(560px,100vh - 64px);color:var(--ink);border-radius:10px;margin:auto;padding:16px 18px 18px;box-shadow:0 24px 60px #00000059}.sm-dialog[open]{flex-direction:column;gap:14px;display:flex}.sm-dialog::backdrop{background:#00000073}.sm-dialog-list{border-top:1px solid var(--panel-edge);flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.sm-dialog-list>li>button{border:0;border-bottom:1px solid var(--panel-edge);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 6px;display:flex}.sm-dialog-list>li>button:hover,.sm-dialog-list>li>button:focus-visible{background:var(--panel-2)}.sm-dialog-list>li.label{padding:10px 6px}.sm-layout-switch{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.sm-layout-switch .key{cursor:pointer}.sm-layout-switch input:checked+.key{color:var(--accent);transform:translateY(1px);box-shadow:inset 0 2px 4px #0000002e}.sm-layout-switch input:focus-visible+.key{outline:2px solid var(--focus,var(--accent));outline-offset:2px}:root[data-nd-gridcols="3"]{--grid-cols:3}:root[data-nd-gridcols="4"]{--grid-cols:4}:root[data-nd-gridcols="5"]{--grid-cols:5}:root[data-nd-gridcols="6"]{--grid-cols:6}:root[data-nd-gridcols="7"]{--grid-cols:7}:root[data-nd-gridcols="8"]{--grid-cols:8}:root[data-nd-gridcols="10"]{--grid-cols:10}@media (width>=700px){:root[data-nd-gridcols] .sm-view-grid{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr))}}.sm-layout-switch .key{min-width:0;height:24px;padding:0 12px;font-size:11px}.sm-filters .sm-filter{border-radius:6px;gap:4px;padding:2px}.sm-filters .sm-filter>.label{padding-left:6px}.sm-filters .sm-filter-input{border-radius:4px;height:22px;padding:0 8px;font-size:12px}.sm-filters .sm-filter-val{padding:0 0 0 8px;line-height:22px}.sm-filters .sm-filter-x,.sm-filters .sm-filter-val button{padding:0 6px;line-height:22px}.sm-dialog--filters{width:min(920px,100vw - 32px);max-height:min(680px,100vh - 64px);padding:20px 24px 22px;overflow:visible}.sm-dialog--filters .sm-filters{margin-bottom:0}.sm-filter-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px;display:grid}.sm-filter-section{flex-direction:column;gap:10px;min-width:0;display:flex}.sm-filter-section>h3{border-bottom:1px solid var(--panel-edge);padding-bottom:6px}.sm-filter-section .sm-cell-fill>.sm-filter{width:100%;display:flex}.sm-filter-toggles{flex-wrap:wrap;gap:8px;display:flex}.sm-filter-foot{border-top:1px solid var(--panel-edge);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:14px;display:flex}.sm-filter-tip{color:var(--ink-dim);flex:1;font-size:12px}.sm-filter-tip code{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink)}@media (width<=759px){.sm-filter-sections{grid-template-columns:minmax(0,1fr)}}.sm-dialog.sm-settings{width:min(980px,100vw - 32px);height:min(640px,100dvh - 64px);max-height:none;padding:20px 24px 18px}.sm-settings-body{flex:1;grid-template-columns:190px minmax(0,1fr);gap:28px;min-height:0;display:grid}.sm-settings-nav{border-right:1px solid var(--panel-edge);flex-direction:column;gap:2px;padding-right:20px;display:flex}.sm-settings-nav>button{text-align:left;color:var(--ink-dim);border-radius:6px;padding:8px 12px;font-size:13px}.sm-settings-nav>button:hover{background:var(--panel-2);color:var(--ink)}.sm-settings-nav>button[aria-current]{background:var(--panel-2);color:var(--accent);font-weight:600}.sm-settings-pane{overscroll-behavior:contain;min-height:0;padding-right:4px;overflow-y:auto}.sm-settings-h{margin-bottom:14px;font-size:18px;font-weight:600}.sm-settings-rows{grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:center;gap:0 24px;font-size:14px;display:grid}.sm-settings-rows>:not(select),.sm-settings-rows>.contents>:not(select){border-bottom:1px solid var(--panel-edge);padding:10px 0}@supports (color:color-mix(in lab, red, red)){.sm-settings-rows>:not(select),.sm-settings-rows>.contents>:not(select){border-bottom:1px solid color-mix(in srgb, var(--panel-edge) 60%, transparent)}}.sm-set-name{flex-direction:column;gap:2px;display:flex}.sm-set-hint{color:var(--ink-dim);font-size:12px}.sm-settings-rows select{justify-self:stretch;width:100%;min-width:0;height:32px;padding:0 10px;font-size:13px;line-height:1.3;display:block}.sm-settings-account{max-width:480px}.sm-settings-foot{border-top:1px solid var(--panel-edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.sm-settings-save[type=button]{color:var(--accent);padding:0 20px}@media (width<=759px){.sm-settings-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:14px}.sm-settings-nav{border-right:0;border-bottom:1px solid var(--panel-edge);flex-direction:row;padding:0 0 8px;overflow-x:auto}.sm-settings-nav>button{white-space:nowrap}.sm-settings-rows{grid-template-columns:minmax(0,1fr) minmax(120px,45%)}}.sm-shelf-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.sm-shelf-count{text-align:center;white-space:nowrap}@media (width<=699px){.app-header-centre .sm-shelf-count{display:none}}.sm-shelf-search.sm-filters{margin-bottom:0}.sm-shelf-search>.key{white-space:nowrap;flex-shrink:0}.sm-shelf-search .sm-filter-name{width:min(480px,100vw - 200px);display:flex}.sm-shelf-search .sm-filter-name>.sm-filter-input{flex:1;width:auto;max-width:none}.sm-cell-fill>.sm-filter{display:flex}.sm-cell-fill .sm-filter-input{flex:1;max-width:none}.sm-filters .sm-filter-input[aria-invalid]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.sm-filters .sm-listpick{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;min-width:96px;display:inline-flex}.sm-listpick-menu{min-width:max-content;padding:4px}.sm-listpick-menu [role=listbox]{outline:none;max-height:260px;overflow-y:auto}.sm-listpick-menu [role=option]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;padding:6px 10px 6px 26px;font-size:13px;position:relative}.sm-listpick-menu [role=option][aria-selected=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sm-listpick-menu [role=option][aria-selected=true]{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.sm-listpick-menu [role=option][aria-selected=true]:before{content:"✓";color:var(--accent);position:absolute;left:9px}.sm-listpick-menu [role=listbox]:focus-visible [data-focus]{outline:2px solid var(--focus,var(--accent));outline-offset:-2px}.sm-listpick-hint{white-space:nowrap;border-top:1px solid var(--panel-edge);margin-top:4px;padding:6px 10px 2px}.sm-filters .nd-rating[data-tone=inline]{--r:15px;padding:0 4px}.sm-filters .sm-toggle,.sm-pinbar>div>.key.sm-toggle,.sm-settings .key.sm-toggle{min-width:0;height:24px;padding:0 12px;font-size:11px}.sm-jump{align-items:center;gap:0;height:26px;margin-right:auto;display:flex}.sm-jump-key{--s:1;width:calc(13px * var(--s));height:calc(16px * var(--s));color:var(--ink);font:600 calc(10px * var(--s)) / 1 var(--font-lcd);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0;transition:width .12s ease-out,height .12s ease-out,font-size .12s ease-out}@media (prefers-reduced-motion:reduce){.sm-jump-key{transition:none}}.sm-jump-key:hover:not(:disabled){color:var(--accent)}.sm-jump-key[aria-current]{background:var(--accent);color:var(--on-accent,#fff)}.sm-jump-key:disabled{color:var(--ink-dim);opacity:.4;cursor:default}.sm-jump-key:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:1px}.app-header .key[aria-label=Settings]{min-width:0;height:24px;padding:0 8px}:root{--nd-bar-select-appearance:none;--nd-bar-select-bg:var(--key);--nd-bar-select-ink:var(--key-ink);--nd-bar-select-edge:var(--key-edge);--nd-bar-select-radius:6px;--nd-bar-select-shadow:var(--shadow);--nd-bar-select-family:var(--font-ui);--nd-bar-select-size:11px;--nd-bar-select-weight:600;--nd-bar-select-pad:3px 22px 3px 8px;--nd-bar-select-scheme:light;--nd-bar-select-focus:var(--accent);--nd-bar-select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%23777'/%3E%3C/svg%3E")}:root[data-nd-finish=carbon]{--nd-bar-select-scheme:dark}:root{--nd-bar-reset:none;--nd-bar-accent:var(--accent)}@media (prefers-color-scheme:dark){:root[data-nd-finish=auto]{--nd-bar-select-scheme:dark}}.deck-row>.deck-scope{order:-1}.sm-view-tile a[data-album]{position:relative}.sm-tile-shade{opacity:0;pointer-events:none;background:linear-gradient(#0000 0%,#0006 30%,#000000b3 100%);border-radius:0 0 4px 4px;transition:opacity .15s,translate .2s;position:absolute;inset:45% 0 0;translate:0}.sm-view-tile:hover .sm-tile-shade,.sm-view-tile:focus-within .sm-tile-shade{opacity:1;translate:0 -3px}.sm-tile-actions{z-index:2;opacity:0;gap:6px;transition:opacity .15s,translate .15s;display:flex;position:absolute;bottom:12px;right:10px;translate:0 4px}.sm-view-tile:hover .sm-tile-actions,.sm-tile-actions:focus-within,.sm-tile-actions[data-open]{opacity:1;translate:0 -3px}.sm-tile-actions[data-liked],.sm-tile-actions[data-locked]{opacity:1}.sm-tile-actions[data-open]{z-index:50}.sm-tile-actions:is([data-liked],[data-locked]) .sm-tile-key:not([data-keep]){visibility:hidden}.sm-view-tile:hover .sm-tile-actions .sm-tile-key,.sm-tile-actions:focus-within .sm-tile-key,.sm-tile-actions[data-open] .sm-tile-key{visibility:visible}.sm-tile-key{border:1px solid var(--key-edge);background:var(--key);width:30px;height:30px;color:var(--key-ink);box-shadow:var(--shadow), 0 3px 8px #0000004d;cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.sm-tile-key svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.sm-tile-like[aria-pressed=true]{color:var(--accent)}.sm-tile-like[aria-pressed=true] svg{fill:currentColor}.sm-tile-key:hover{color:var(--accent)}.sm-tile-key:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}.sm-tile-menu{scrollbar-width:none;z-index:40;border:1px solid var(--panel-edge);background:var(--panel-2);border-radius:8px;min-width:180px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 12px 30px #00000040}.sm-tile-menu::-webkit-scrollbar{display:none}.sm-tile-menu[data-up]{top:auto;bottom:calc(100% + 6px)}.sm-tile-menu button:not(.nd-star),.sm-tile-menu a{width:100%;color:var(--ink);font:500 12px/1.3 var(--font-ui);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 10px;display:block}.sm-tile-menu button:not(.nd-star):hover,.sm-tile-menu button:not(.nd-star):focus-visible,.sm-tile-menu a:hover,.sm-tile-menu a:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sm-tile-menu button:not(.nd-star):hover,.sm-tile-menu button:not(.nd-star):focus-visible,.sm-tile-menu a:hover,.sm-tile-menu a:focus-visible{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.sm-tile-menu button:not(.nd-star):hover,.sm-tile-menu button:not(.nd-star):focus-visible,.sm-tile-menu a:hover,.sm-tile-menu a:focus-visible{outline:none}.sm-tile-note{z-index:40;background:var(--lcd);color:var(--lcd-ink);font:11px var(--font-lcd);white-space:nowrap;border-radius:6px;padding:4px 8px;position:absolute;top:calc(100% + 6px);right:0}@media (hover:none){.sm-tile-actions,.sm-tile-shade{opacity:1}.sm-tile-actions .sm-tile-key{visibility:visible}}.sm-tile-menu-rating{border-bottom:1px solid var(--panel-edge);justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;padding:4px 6px 5px 10px;display:flex}.sm-tile-menu-rating .nd-rating{--r:16px}.sm-tile-menu-sep{border-top:1px solid var(--panel-edge);margin-top:3px;padding-top:3px}.sm-tile-menu a{text-decoration:none}.app-header .key.hdr-tool{width:28px;height:24px}.app-header .key.hdr-tool svg{width:15px;height:15px}.sm-pages{padding-inline:44px;position:relative;overflow-x:clip}.sm-probe{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.sm-probe>span:first-child{width:var(--sp-w);height:var(--sp-h);display:block}.sm-probe>span:last-child{width:var(--div-w);height:1px;display:block}.sm-shelfpage{flex-direction:column;gap:12px;display:flex}.sm-shelfpage .sm-lane{flex-wrap:nowrap}.sm-rackpage{justify-content:center;align-items:flex-start;gap:30px;display:flex;position:relative}:root[data-nd-layout=rack] .sm-unit.sm-lane{--rack-n:1;margin-inline:0}.sm-leave{pointer-events:none;position:absolute;top:0;left:44px;right:44px}.sm-shelfpage.sm-leave,.sm-rack-out{animation:.42s cubic-bezier(.65,0,.35,1) both sm-push-out}.sm-shelfpage.sm-enter,.sm-rack-in{animation:.42s cubic-bezier(.65,0,.35,1) both sm-slide-in}.sm-rack-out,.sm-rack-in{animation-delay:calc(var(--i,0) * 60ms)}.sm-rack-out{pointer-events:none;position:absolute;top:0}@keyframes sm-push-out{to{transform:translateX(calc(var(--dir,1) * -110vw))}}@keyframes sm-slide-in{0%{transform:translateX(calc(var(--dir,1) * 110vw))}}@media (prefers-reduced-motion:reduce){.sm-shelfpage,.sm-lanebox{animation:none!important}}.sm-pages-arrow{z-index:5;border:1px solid var(--key-edge);background:var(--key);width:32px;height:64px;box-shadow:var(--shadow);color:var(--key-ink);font:600 24px/1 var(--font-ui);cursor:pointer;border-radius:8px;place-items:center;display:grid;position:absolute;top:min(50%,40vh);translate:0 -50%}.sm-pages-arrow[data-side=prev]{left:4px}.sm-pages-arrow[data-side=next]{right:4px}.sm-pages-arrow:hover:not(:disabled){color:var(--accent)}.sm-pages-arrow:disabled{opacity:.3;cursor:default}.sm-pages[data-edge=prev]{cursor:w-resize}.sm-pages[data-edge=next]{cursor:e-resize}.sm-album-stars{padding-left:2px;display:flex}.sm-section-bar{flex-direction:column;gap:12px;display:flex}.sm-section-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.sm-cover-missing{border:1.5px dashed var(--panel-edge);background:repeating-linear-gradient(135deg, transparent 0 11px, var(--panel-edge) 11px 12px);display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.sm-cover-missing{background:repeating-linear-gradient(135deg, transparent 0 11px, color-mix(in srgb, var(--panel-edge) 45%, transparent) 11px 12px)}}.sm-cover-missing{box-shadow:none}.sm-missing-badge{border:1px solid var(--accent);background:var(--panel);color:var(--accent);font:600 11px/1 var(--font-lcd);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;padding:5px 12px;position:absolute;top:50%;left:50%;translate:-50% -50%}.sm-view-tile--missing .sm-disc-title{color:var(--ink-dim)}.sm-missing-tag{font:600 11px/1 var(--font-lcd);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.sm-view-row--missing{color:var(--ink-dim)}.sm-pinbar{top:calc(var(--nd-bar-h,0px) + var(--header-h));z-index:20;background:var(--panel);border-bottom:1px solid var(--panel-edge);box-shadow:0 -12px 0 var(--panel);margin:0 -16px 20px;padding:8px 16px;position:sticky}@media (width>=640px){.sm-pinbar{margin-inline:-32px;padding-inline:32px}}:root[data-nd-player=top] .sm-pinbar{top:calc(var(--nd-bar-h,0px) + var(--header-h) + var(--deck-real,var(--deck-h)))}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
