.disc-menu.svelte-1c1sa83{z-index:100;border:1px solid var(--border-subtle);background:var(--bg-surface);color:#fff;border-radius:12px;min-width:200px;max-width:min(280px,100vw - 32px);padding:8px}.menu-title.svelte-1c1sa83{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;padding:8px 12px;font-size:12px;line-height:16px;overflow:hidden}.menu-item.svelte-1c1sa83{color:#fff;cursor:pointer;border-radius:8px;outline:none;align-items:center;min-height:44px;padding:12px;font-size:14px;line-height:20px;text-decoration:none;display:flex}.menu-item[data-highlighted].svelte-1c1sa83{background:var(--bg-surface-raised)}.disc-slot.svelte-1c1sa83,.disc-menu.svelte-1c1sa83{-webkit-user-select:none;user-select:none}.disc-slot.svelte-1c1sa83{flex-shrink:0;position:relative}.shadow.svelte-1c1sa83{pointer-events:none;background:#000;border-radius:12px;position:absolute;inset:4px}.disc.svelte-1c1sa83{width:var(--disc-size);height:var(--disc-size);transform-style:preserve-3d;will-change:transform;--thickness:6px;--art-float:2px;color:#fff;border:1px solid #1f1f1f;border-radius:12px;flex-flow:column;flex-grow:0;flex-shrink:0;justify-content:center;align-items:center;line-height:120%;transition:transform .1s ease-out;display:flex;position:relative}.edge.svelte-1c1sa83{pointer-events:none;background:#141414;position:absolute}.edge-left.svelte-1c1sa83,.edge-right.svelte-1c1sa83{width:var(--thickness);top:5px;bottom:5px;transform:rotateY(90deg)}.edge-left.svelte-1c1sa83{left:calc(var(--thickness) / -2)}.edge-right.svelte-1c1sa83{right:calc(var(--thickness) / -2)}.edge-top.svelte-1c1sa83,.edge-bottom.svelte-1c1sa83{height:var(--thickness);left:5px;right:5px;transform:rotateX(90deg)}.edge-top.svelte-1c1sa83{top:calc(var(--thickness) / -2)}.edge-bottom.svelte-1c1sa83{bottom:calc(var(--thickness) / -2)}.shade.svelte-1c1sa83{pointer-events:none;background:#000;position:absolute;inset:0}.hidden-face.svelte-1c1sa83{pointer-events:none}.face.svelte-1c1sa83{cursor:pointer;touch-action:manipulation;backface-visibility:hidden;border-radius:12px;width:100%;height:100%;margin:0;display:block;position:absolute}.back-side.svelte-1c1sa83{clip-path:inset(0 round 12px);overflow:hidden}.front-side.svelte-1c1sa83,.content.svelte-1c1sa83{transform-style:preserve-3d}.front-side.svelte-1c1sa83>:where(.svelte-1c1sa83),.content.svelte-1c1sa83>:where(.svelte-1c1sa83){backface-visibility:hidden}.plate.svelte-1c1sa83,.glare-overlay.svelte-1c1sa83{clip-path:inset(0 round 12px);isolation:isolate;pointer-events:none;border-radius:12px;position:absolute;inset:0;overflow:hidden}.glare-overlay.svelte-1c1sa83{transform:translateZ(calc(var(--art-float) + 1px))}.plate.svelte-1c1sa83:after,.art-wrapper.svelte-1c1sa83:after,.meta.svelte-1c1sa83:after{content:"";opacity:var(--shade,0);pointer-events:none;background:#000;position:absolute;inset:0}button.face.svelte-1c1sa83,.flip-back.svelte-1c1sa83{color:inherit;font:inherit;text-align:inherit;appearance:none;cursor:pointer;background:0 0;border:0;padding:0}.face.svelte-1c1sa83:focus-visible,.flip-back.svelte-1c1sa83:focus-visible{outline:2px solid var(--accent-link);outline-offset:-2px}.flip-back.svelte-1c1sa83{width:100%;height:100%;position:absolute;inset:0}.back-content.svelte-1c1sa83{pointer-events:none;position:relative}.back-content.svelte-1c1sa83 .rating:where(.svelte-1c1sa83){pointer-events:auto}.front-side.svelte-1c1sa83{transform:translateZ(calc(var(--thickness) / 2))}.back-side.svelte-1c1sa83{transform:rotateY(180deg) translateZ(calc(var(--thickness) / 2));isolation:isolate;background:#0a0a0a;container-type:inline-size}.back-art.svelte-1c1sa83{object-fit:cover;filter:blur(24px);opacity:.35;z-index:-2;width:calc(100% + 32px);height:calc(100% + 32px);position:absolute;inset:-16px}.back-side.svelte-1c1sa83:after{content:"";z-index:-1;background:linear-gradient(#0a0a0a33,#0a0a0a);position:absolute;inset:0}.back-content.svelte-1c1sa83{box-sizing:border-box;height:100%;color:var(--text-secondary);--rating-size:clamp(24px, 15cqi, 44px);--rating-gap:2px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:16px;font-size:clamp(12px,8cqi,28px);line-height:1.4;display:flex}.collection-position.svelte-1c1sa83{color:var(--text-tertiary);white-space:nowrap}.collection-position.svelte-1c1sa83 strong:where(.svelte-1c1sa83),time.svelte-1c1sa83{color:var(--text-secondary);font-weight:700}time.svelte-1c1sa83{white-space:nowrap}.content.svelte-1c1sa83{flex-flow:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.art-wrapper.svelte-1c1sa83{isolation:isolate;transform:translateZ(var(--art-float));border-radius:4px;margin:auto 0;position:relative;overflow:hidden;box-shadow:0 8px 18px #00000073}.art-wrapper.svelte-1c1sa83:before{content:"";z-index:-1;background:var(--placeholder,none) center / cover;filter:blur(15px);position:absolute;inset:-15px}.album-art.svelte-1c1sa83{width:calc(var(--disc-size) * .6);height:calc(var(--disc-size) * .6);border-radius:4px;display:block}.glare.svelte-1c1sa83{width:calc(var(--disc-size) * 1.4143);height:calc(var(--disc-size) * 1.4143);transform-origin:0 0;pointer-events:none;position:absolute;top:50%;left:50%}.blurredArt.svelte-1c1sa83{width:var(--disc-size);height:var(--disc-size);filter:blur(15px);z-index:-1;position:absolute;top:0;left:0}.placeholder-art.svelte-1c1sa83{background:var(--placeholder) center / cover}.meta.svelte-1c1sa83{background-color:#00000080;border-radius:0 0 12px 12px;flex-flow:column;justify-content:center;width:100%;height:56px;padding:0 16px;font-size:15px;line-height:20px;display:flex;position:relative;transform:translateZ(1px)}.album-title.svelte-1c1sa83{opacity:.7;mask-image:linear-gradient(90deg, transparent, #000 var(--fade-left), #000 92%, transparent);text-overflow:clip;font-weight:600}@property --fade-left{syntax:"<percentage>";inherits:false;initial-value:0%}.scroll-text.svelte-1c1sa83{display:inline-block}.artist-name.svelte-1c1sa83{opacity:.55;mask-image:linear-gradient(90deg, transparent, #000 var(--fade-left), #000 92%, transparent);text-overflow:clip;font-weight:400}
