.discovery{--d-bg:#0c1219;--d-panel:#151e29;--d-text:#f4f7fa;--d-muted:#a9b8c9;--d-line:#2a3847;--d-accent:#91efd0;background:var(--d-bg);color:var(--d-text);min-height:100vh;font-family:var(--font-sans,Arial,sans-serif);line-height:1.6;color-scheme:dark}[data-theme=light] .discovery{--d-bg:#f7f8f5;--d-panel:#fff;--d-text:#152433;--d-muted:#4e6273;--d-line:#cbd4dc;--d-accent:#08634b;color-scheme:light}.discovery *{box-sizing:border-box}.discovery a{color:inherit;text-decoration:none}.discovery a:hover{color:var(--d-accent)}.discovery :focus-visible{outline:3px solid var(--d-accent);outline-offset:4px}.discovery-nav{border-bottom:1px solid var(--d-line);padding:20px 5%;display:flex;align-items:center;gap:30px;flex-wrap:wrap}.discovery-brand{font-size:23px;font-weight:800;letter-spacing:-1px}.discovery-brand span{font-size:12px;letter-spacing:2px;font-weight:500;margin-left:14px;color:var(--d-accent);text-transform:uppercase}.discovery-footer nav,.discovery-nav nav{display:flex;gap:22px;flex-wrap:wrap;font-size:14px}.discovery-main{max-width:1180px;margin:auto;padding:40px 28px 70px}.discovery-intro{padding:22px 0 30px;max-width:850px}.discovery-eyebrow{text-transform:uppercase;letter-spacing:2.5px;font-size:12px;font-weight:700;color:var(--d-accent);margin:0 0 14px}.discovery h1{font-size:clamp(34px,5.5vw,66px);line-height:1.08;letter-spacing:-2px;margin:0 0 22px;font-weight:750}.discovery h2{font-size:27px;line-height:1.25;letter-spacing:-.5px;margin:34px 0 17px}.discovery h3{line-height:1.3;margin:8px 0}.discovery p{margin:0 0 14px}.discovery-lede{font-size:18px;max-width:740px}.discovery small,.discovery-lede,.discovery-muted{color:var(--d-muted)}.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.discovery-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-card{background:var(--d-panel);border:1px solid var(--d-line);border-radius:15px;padding:22px;min-width:0}.discovery-card p{color:var(--d-muted);font-size:14px}.discovery-card a.discover-primary{color:var(--d-accent);font-weight:700}.discovery-number{font-size:44px;line-height:1.2;letter-spacing:-2px;color:var(--d-accent);margin-bottom:14px}.discovery-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;padding:22px;background:var(--d-panel);border:1px solid var(--d-line);border-radius:15px;margin:10px 0 25px}.discovery label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--d-muted)}.discovery input,.discovery select{background:var(--d-bg);color:var(--d-text);border:1px solid var(--d-line);border-radius:8px;padding:11px 12px;min-height:46px;font-size:16px;max-width:100%}.discovery button,.discovery-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid var(--d-line);background:var(--d-panel);color:var(--d-text);border-radius:8px;padding:10px 17px;font:inherit;font-size:14px;cursor:pointer}.discovery button:hover,.discovery-button:hover{border-color:var(--d-accent)}.discovery button[type=submit],.discovery-button--primary{background:var(--d-accent);color:var(--d-bg);font-weight:700;border-color:var(--d-accent)}.discovery-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:18px 0}.discovery-tags{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.discovery-tag{font-size:12px;border:1px solid var(--d-line);border-radius:30px;padding:4px 10px}.discovery-table-wrap{overflow-x:auto;border:1px solid var(--d-line);border-radius:14px}.discovery table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.discovery th{font-size:12px;color:var(--d-muted);font-weight:500;white-space:nowrap}.discovery td,.discovery th{padding:15px 16px;border-bottom:1px solid var(--d-line)}.discovery tr:last-child td{border-bottom:none}.discovery td small{display:block}.discovery-rank{font-size:24px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--d-accent);width:65px}.discovery-title{font-size:16px;font-weight:650}.discovery-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;list-style:none;padding:0}.discovery-list a{display:block;border:1px solid var(--d-line);padding:12px 16px;border-radius:8px}.discovery-notice{border-left:3px solid var(--d-accent);padding:13px 18px;background:var(--d-panel);margin:20px 0;font-size:14px}.discovery-footer{border-top:1px solid var(--d-line);padding:30px 5%;color:var(--d-muted);font-size:14px}.discovery-player audio{width:100%;margin:16px 0}.discovery-timeline{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.discovery-timeline button{flex:1 0 100px;flex-direction:column;align-items:flex-start}.discovery-progress{width:100%;height:10px;accent-color:var(--d-accent)}.discovery-status{font-size:14px;color:var(--d-muted);min-height:24px}.discovery-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:24px;gap:24px}.discovery-hero-panel{border-radius:18px;padding:30px;background:linear-gradient(135deg,var(--d-panel),var(--d-bg));border:1px solid var(--d-line)}.discovery-pagination{display:flex;align-items:center;gap:18px;margin-top:28px}.discovery-empty{padding:35px;border:1px dashed var(--d-line);border-radius:12px}.discovery-inline-links{display:flex;gap:16px;flex-wrap:wrap;margin:18px 0;font-size:14px}.discovery-inline-links a{text-decoration:underline;text-underline-offset:4px}.discovery-song-image{width:100%;aspect-ratio:1.8;object-fit:cover;border-radius:8px;margin-bottom:12px}.discovery-section{margin:35px 0}.discovery ol{padding-left:22px}.discovery .discovery-card .discovery-title{overflow-wrap:anywhere}@media (max-width:760px){.discovery-main{padding:22px 18px 45px}.discovery-grid,.discovery-hero-grid{grid-template-columns:1fr 1fr}.discovery-hero-grid{grid-template-columns:1fr}.discovery-nav{padding:16px 18px;gap:16px}.discovery-nav nav{gap:13px;font-size:13px}.discovery-list{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-card{padding:17px}.discovery td,.discovery th{padding:12px}.discovery-form{padding:16px}.discovery-form label{flex:1 1;min-width:130px}}@media (max-width:480px){.discovery-grid{grid-template-columns:1fr}.discovery h1{letter-spacing:-1px}.discovery-form input{width:100%}.discovery-table-wrap .discovery-secondary{display:none}}