#qf-artist-discovery{--ad-muted:#a0adbe;--ad-line:#313844;--ad-text:#eef2f8;--ad-red:#f04438;gap:18px;color:var(--ad-text)}
#qf-artist-discovery .qf-ad-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:8px 0 10px}
#qf-artist-discovery .qf-ad-hero h1{margin:6px 0 0;font-size:clamp(28px,2.2vw,40px);line-height:1.2;letter-spacing:-.03em}
#qf-artist-discovery .qf-ad-hero p{margin:9px 0 0;color:var(--ad-muted);font-size:15px;line-height:1.6}
#qf-artist-discovery .qf-ad-eyebrow,#qf-artist-discovery .qf-ad-kicker{color:#ff9185;font-size:11px;font-weight:700;letter-spacing:.09em}
#qf-artist-discovery .qf-ad-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#qf-artist-discovery .qf-ad-steps>div{display:grid;grid-template-columns:34px 1fr;column-gap:12px;padding:15px;border:1px solid var(--ad-line);border-radius:13px;background:#171b22}
#qf-artist-discovery .qf-ad-steps span{display:grid;grid-row:span 2;place-items:center;width:32px;height:32px;border:1px solid #7f3c38;border-radius:10px;background:#321f20;color:#ff9b90;font-size:12px;font-weight:700}
#qf-artist-discovery .qf-ad-steps strong{font-size:14px}#qf-artist-discovery .qf-ad-steps small{margin-top:4px;color:var(--ad-muted);font-size:12px;line-height:1.4}
#qf-artist-discovery .qf-ad-panel{min-width:0;padding:24px;border:1px solid var(--ad-line);border-radius:16px;background:linear-gradient(145deg,#181b22,#12151b);box-shadow:0 10px 28px #0002}
#qf-artist-discovery .qf-ad-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
#qf-artist-discovery h2{margin:6px 0 0;color:var(--ad-text);font-size:20px;line-height:1.35}#qf-artist-discovery .qf-ad-panel-head p{margin:7px 0 0;color:var(--ad-muted);font-size:13px;line-height:1.6}
#qf-artist-discovery .qf-ad-badge{display:inline-flex;flex:none;align-items:center;padding:5px 10px;border:1px solid #763c38;border-radius:999px;background:#34201f;color:#ffa294;font-size:12px;line-height:1.4}
#qf-artist-discovery .qf-ad-badge-muted{border-color:#3a4350;background:#20262e;color:#bbc8d8}
#qf-artist-discovery .qf-ad-hint{margin:18px 0;padding:11px 14px;border:1px solid #3b3d46;border-radius:10px;background:#11151b;color:#aebacc;font-size:13px;line-height:1.6}
#qf-artist-discovery label{display:grid;gap:7px;min-width:0;color:#b4c0d0;font-size:12px;line-height:1.4}
#qf-artist-discovery input,#qf-artist-discovery select{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid #353d49;border-radius:9px;background:#0d1015;color:#eef2f8;font:inherit;font-size:14px}
#qf-artist-discovery input::placeholder{color:#748093}#qf-artist-discovery :is(input,select):focus{outline:0;border-color:#ff796a;box-shadow:0 0 0 3px #ff433726}
#qf-artist-discovery button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 15px;border:1px solid #3b4350;border-radius:9px;background:#252b35;color:#edf1f8;font:inherit;font-size:13px;font-weight:600;cursor:pointer}
#qf-artist-discovery button:hover:not(:disabled){background:#303742;border-color:#5b6777}#qf-artist-discovery button.qf-ad-primary{border-color:#f04438;background:#f04438;color:#fff}#qf-artist-discovery button.qf-ad-primary:hover:not(:disabled){background:#ff5548}
#qf-artist-discovery button:disabled{opacity:.55;cursor:not-allowed}#qf-artist-discovery :is(button,input,select,a):focus-visible{outline:2px solid #ff998d;outline-offset:3px}
#qf-artist-discovery button.qf-ad-inline{min-height:0;margin-left:4px;padding:2px 4px;border:0;background:transparent;color:#ffa599;font-size:13px}#qf-artist-discovery button.qf-ad-inline:hover:not(:disabled){background:transparent;color:#ffc0b6;text-decoration:underline}
#qf-artist-discovery a{color:#ffa599;text-decoration:none}#qf-artist-discovery a:hover{text-decoration:underline}
#qf-artist-discovery .qf-ad-search,#qf-artist-discovery .qf-ad-filter,#qf-artist-discovery .qf-ad-follow{display:flex;align-items:end;gap:10px;flex-wrap:wrap}
#qf-artist-discovery .qf-ad-search>label:first-child{flex:0 1 170px}#qf-artist-discovery .qf-ad-query{flex:1 1 260px}#qf-artist-discovery .qf-ad-filter>label{flex:1 1 140px}#qf-artist-discovery .qf-ad-follow>label{flex:1 1 130px}
#qf-artist-discovery .qf-ad-results{margin-top:15px;overflow:hidden;border:1px solid var(--ad-line);border-radius:11px;background:#101319}
#qf-artist-discovery .qf-ad-result{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border-bottom:1px solid #303641}#qf-artist-discovery .qf-ad-result:last-child{border-bottom:0}#qf-artist-discovery .qf-ad-result>div{display:grid;gap:5px;min-width:0}#qf-artist-discovery .qf-ad-result strong{font-size:14px}#qf-artist-discovery .qf-ad-result span,#qf-artist-discovery .qf-ad-muted{color:var(--ad-muted);font-size:12px;line-height:1.55}
#qf-artist-discovery .qf-ad-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 12px}#qf-artist-discovery .qf-ad-list-head strong{font-size:15px}#qf-artist-discovery .qf-ad-list-head strong span{color:#ff9a8e}#qf-artist-discovery .qf-ad-list-head small{color:var(--ad-muted);font-size:12px}
#qf-artist-discovery .qf-ad-card{margin-top:12px;padding:18px;border:1px solid #343b47;border-radius:12px;background:#101319}#qf-artist-discovery .qf-ad-card-head{display:flex;align-items:start;justify-content:space-between;gap:12px}#qf-artist-discovery .qf-ad-card-head h3{margin:0;font-size:16px}#qf-artist-discovery .qf-ad-card-head small{display:block;margin-top:5px;color:var(--ad-muted);font-size:12px}
#qf-artist-discovery .qf-ad-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 10px}#qf-artist-discovery .qf-ad-metrics>div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid #303743;border-radius:10px;background:#171b22}#qf-artist-discovery .qf-ad-metrics span{color:var(--ad-muted);font-size:12px}#qf-artist-discovery .qf-ad-metrics strong{font-size:18px;line-height:1.25;overflow-wrap:anywhere}
#qf-artist-discovery .qf-ad-follow{padding-top:15px;margin-top:15px;border-top:1px solid #303641}#qf-artist-discovery .qf-ad-evidence{padding-left:20px;color:var(--ad-muted);font-size:12px;line-height:1.8}
#qf-artist-discovery .qf-ad-empty{padding:24px;border:1px dashed #3b4350;border-radius:11px;color:var(--ad-muted);text-align:center}#qf-artist-discovery .qf-ad-empty strong{color:#e5ebf4}#qf-artist-discovery .qf-ad-empty p{margin:8px 0 15px;font-size:13px}
#qf-artist-discovery .qf-ad-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:15px;color:var(--ad-muted);font-size:12px}#qf-artist-discovery .qf-ad-message{margin:0;padding:12px 16px;border:1px solid #754039;border-radius:10px;background:#2b1d1c;color:#ffab9f;font-size:13px}
@media(max-width:760px){#qf-artist-discovery .qf-ad-hero{align-items:flex-start;flex-direction:column}#qf-artist-discovery .qf-ad-panel{padding:18px}#qf-artist-discovery .qf-ad-steps{grid-template-columns:1fr}#qf-artist-discovery .qf-ad-panel-head,#qf-artist-discovery .qf-ad-list-head{align-items:flex-start;flex-direction:column}#qf-artist-discovery .qf-ad-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#qf-artist-discovery .qf-ad-search>label,#qf-artist-discovery .qf-ad-filter>label,#qf-artist-discovery .qf-ad-follow>label{flex:1 1 100%}}
