.disc{width:100%}.disc-filters{display:flex;flex-direction:column;gap:18px;padding-top:10px;padding-bottom:24px;margin-bottom:28px;border-bottom:1px solid var(--line)}.disc-field{display:flex;flex-direction:column;gap:10px}.disc-field>span{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute)}.disc-tags{display:flex;flex-wrap:wrap;gap:8px}.disc-tag{border:1px solid var(--line-2);border-radius:999px;background:#ffffff08;color:var(--text-soft);font-family:Inter,sans-serif;font-size:13px;font-weight:600;padding:7px 14px;cursor:pointer;line-height:1.1;transition:background .15s,color .15s,border-color .15s}.disc-tag:hover{background:#ffffff14;color:var(--text);border-color:#ffffff42}.disc-tag.active{background:var(--grad-primary);border-color:transparent;color:#fff}.disc-reroll-row{display:flex;justify-content:center;margin-top:44px}.disc-reroll{font-size:13px;height:auto;padding:9px 18px}.disc-card{display:grid;grid-template-columns:300px 1fr;gap:38px;align-items:start}@media(max-width:760px){.disc-card{grid-template-columns:1fr;gap:26px}}.disc-cover-wrap{position:relative}.disc-cover{width:100%;aspect-ratio:1;border-radius:6px;-o-object-fit:cover;object-fit:cover;display:block;box-shadow:0 30px 70px -28px #000000b3,0 0 0 1px var(--line);background:var(--ink-2)}.disc-cover.placeholder{display:flex;align-items:center;justify-content:center;text-align:center;padding:22px;color:var(--text);background:radial-gradient(circle at 30% 25%,rgba(226,106,174,.5),transparent 55%),radial-gradient(circle at 75% 80%,rgba(74,107,217,.5),transparent 55%),linear-gradient(135deg,#1a1244,#0a0820)}.disc-cover.placeholder span{font-family:Inter Tight,sans-serif;font-weight:600;font-size:17px;line-height:1.3;letter-spacing:-.01em;text-shadow:0 2px 14px rgba(0,0,0,.4)}.disc-cat-badge{position:absolute;top:12px;left:12px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:#fff;background:#0a0d1cb3;backdrop-filter:blur(6px);border:1px solid var(--line-2);border-radius:3px;padding:5px 9px}.disc-listen{margin-top:18px;display:flex;flex-direction:column;gap:8px}.disc-listen-label{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute);margin-bottom:2px}.disc-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.disc-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line-2);border-radius:var(--radius);background:#ffffff0a;color:var(--text-soft);font-size:13.5px;font-weight:600;padding:10px 12px;transition:background .15s,color .15s,border-color .15s,transform .1s}.disc-link:hover{background:#ffffff14;color:var(--text);border-color:#ffffff3d;transform:translateY(-1px)}.disc-link svg{width:18px;height:18px;flex:0 0 auto;display:block}.disc-eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute);margin:0 0 10px}.disc-title{font-family:Inter Tight,sans-serif;font-weight:600;letter-spacing:-.02em;font-size:clamp(24px,3.2vw,32px);line-height:1.12;color:var(--text);margin:0}.disc-artist{margin:8px 0 0;font-size:16px;color:var(--text-soft)}.disc-meta{margin:14px 0 0;display:flex;flex-wrap:wrap;gap:8px}.disc-chip{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);border:1px solid var(--line);border-radius:999px;padding:5px 11px}.disc-why{margin-top:22px;padding:18px 20px;border-radius:var(--radius);background:#ffffff08;border:1px solid var(--line)}.disc-why h4{margin:0 0 8px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--mint)}.disc-why p{margin:0;color:var(--text-soft);font-size:15.5px;line-height:1.6}.disc-start{margin-top:14px;font-size:14px;color:var(--text-mute)}.disc-start b{color:var(--text-soft);font-weight:600}.disc-rate{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.disc-rate-label{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute);margin-bottom:10px}.disc-stars{display:inline-flex;gap:4px}.disc-star{background:none;border:0;cursor:pointer;padding:2px;line-height:0;color:#ffffff38;transition:color .12s,transform .1s}.disc-star:hover{transform:scale(1.12)}.disc-star svg{width:30px;height:30px;display:block}.disc-star.on{color:var(--brass)}.disc-star.preview{color:var(--brass-2)}.disc-rate-summary{margin-top:12px;font-size:14px;color:var(--text-mute)}.disc-rate-summary b{color:var(--text);font-weight:700}.disc-rate-summary .you{color:var(--mint)}.disc-status{min-height:360px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--text-mute);font-size:15px}.disc-spinner{width:30px;height:30px;border-radius:50%;border:3px solid var(--line-2);border-top-color:var(--magenta);animation:disc-spin .8s linear infinite;margin:0 auto 14px}@keyframes disc-spin{to{transform:rotate(360deg)}}.disc-card.loading{opacity:.5;transition:opacity .2s;pointer-events:none}.hero[data-astro-cid-aomy2ug5]{position:relative;display:flex;align-items:center;color:var(--text);overflow:hidden;isolation:isolate}.hero-bg[data-astro-cid-aomy2ug5]{position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 20% 30%,rgba(74,107,217,.4),transparent 55%),radial-gradient(circle at 80% 70%,rgba(226,106,174,.3),transparent 55%),linear-gradient(180deg,#0a0d1c,#11142a 60%,#1b1e3a)}.hero-glow[data-astro-cid-aomy2ug5]{position:absolute;width:820px;height:820px;border-radius:50%;background:radial-gradient(circle,rgba(226,106,174,.28),transparent 65%);filter:blur(40px);top:-320px;right:-200px;z-index:-1;pointer-events:none}.hero[data-astro-cid-aomy2ug5] .wrap[data-astro-cid-aomy2ug5]{position:relative;z-index:2;padding-top:72px;padding-bottom:52px}h1[data-astro-cid-aomy2ug5].sec-title{margin:18px 0 0;max-width:760px}.explorer[data-astro-cid-aomy2ug5]{background:var(--ink);padding-top:8px;padding-bottom:100px}.explorer[data-astro-cid-aomy2ug5] .wrap[data-astro-cid-aomy2ug5]{max-width:980px}
