:root{--bg0:#070a12;--bg1:#0b1020;--card:hsla(0,0%,100%,0.08);--card2:hsla(0,0%,100%,0.05);--stroke:hsla(0,0%,100%,0.12);--text:hsla(0,0%,100%,0.92);--muted:hsla(0,0%,100%,0.68);--muted2:hsla(0,0%,100%,0.52);--shadow:0 22px 70px rgba(0,0,0,0.45);--radius:18px}*{box-sizing:border-box}body{margin:0;color:var(--text);background:radial-gradient(900px 600px at 20% 10%,rgba(126,231,135,.14),transparent 60%),radial-gradient(900px 600px at 80% 20%,rgba(56,189,248,.12),transparent 60%),radial-gradient(900px 600px at 70% 90%,rgba(167,139,250,.12),transparent 60%),linear-gradient(180deg,var(--bg0),var(--bg1));font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}.pageShell,body{min-height:100vh}.pageShell{padding:22px 18px 14px;position:relative;overflow:hidden}.bgGlow{position:absolute;filter:blur(60px);opacity:.9;pointer-events:none;transform:translateZ(0)}.bgGlowA{width:520px;height:520px;left:-160px;top:-170px;background:radial-gradient(circle at 30% 30%,rgba(126,231,135,.35),transparent 55%)}.bgGlowB{width:560px;height:560px;right:-200px;bottom:-220px;background:radial-gradient(circle at 30% 30%,rgba(56,189,248,.28),transparent 55%)}.topBar{max-width:1120px;margin:0 auto 18px;justify-content:space-between;grid-gap:14px;gap:14px}.brandRow,.topBar{display:flex;align-items:center}.brandRow{grid-gap:12px;gap:12px;min-width:240px}.brandLogo{width:54px;height:54px;border-radius:14px;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(0,0,0,.35))}.brandText{display:flex;flex-direction:column;line-height:1.1}.brandTitle{margin:0!important;color:var(--text)!important;letter-spacing:.2px}.brandSubtitle{color:var(--muted)!important;font-size:12.5px}.topBarActions{display:flex;grid-gap:10px;gap:10px;flex-wrap:wrap;justify-content:flex-end}.grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1.35fr .95fr;grid-gap:14px;gap:14px;align-items:start}.leftCol,.rightCol{display:flex;flex-direction:column;grid-gap:14px;gap:14px}.card{border-radius:var(--radius)!important;border:1px solid var(--stroke)!important;box-shadow:var(--shadow)}.glass{background:linear-gradient(180deg,var(--card),var(--card2))!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.eyebrow{color:var(--muted2)!important;font-size:12px;letter-spacing:.2px}.cardHeader{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:14px;gap:14px;margin-bottom:12px}.titleRow{display:flex;align-items:center;grid-gap:10px;gap:10px}.cardTitle{margin:4px 0 0!important;color:var(--text)!important}.muted{color:var(--muted)!important;margin-top:2px}.muted,.tinyMuted{display:inline-block}.tinyMuted{color:var(--muted2)!important;font-size:12px;margin-top:10px}.hintBox{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.16);min-width:230px}.spotifyFrame{width:100%;height:420px;border:0;border-radius:14px;overflow:hidden;box-shadow:0 14px 34px rgba(0,0,0,.3)}.activeFooter{display:flex;justify-content:flex-end;grid-gap:10px;gap:10px;margin-top:12px;flex-wrap:wrap}.sectionTitleRow{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:12px;gap:12px;margin-bottom:10px}.sectionTitle{margin:0!important;color:var(--text)!important}.archiveSearch{width:250px}.centerPad{padding:26px 0;text-align:center}.errorText{color:#ffb4b4}.ant-typography a{color:rgba(56,189,248,.95)!important}.ant-input,.ant-input-affix-wrapper{border-radius:12px!important;background:hsla(0,0%,100%,.09)!important;border-color:hsla(0,0%,100%,.12)!important;color:var(--text)!important}.ant-input::placeholder{color:hsla(0,0%,100%,.45)!important}.ant-btn-primary{font-weight:750;box-shadow:0 12px 24px rgba(0,0,0,.26)}.ant-btn-primary,.ghostBtn{border-radius:12px!important}.ghostBtn{background:hsla(0,0%,100%,.07)!important;border-color:hsla(0,0%,100%,.12)!important;color:var(--text)!important}.ghostBtn:hover{background:hsla(0,0%,100%,.1)!important;border-color:hsla(0,0%,100%,.18)!important}.pillTag{border-radius:999px!important;padding:0 10px!important;font-weight:700!important}.archivesTable .ant-table{background:transparent!important}.archivesTable .ant-table-container{border-radius:14px;overflow:hidden}.archivesTable .ant-table-tbody>tr>td{border-color:hsla(0,0%,100%,.1)!important;color:var(--text)!important;background:transparent!important;padding:12px 10px!important}.archivesTable .ant-table-tbody>tr:hover>td{background:hsla(0,0%,100%,.06)!important}.archivesTable a{color:rgba(126,231,135,.96)!important;font-weight:650;text-decoration:none}.archivesTable a:hover{text-decoration:underline}.tableFooter{margin-top:17px}.similarArtistsSection{max-width:1120px;margin:14px auto 0}.similarArtistsCard{position:relative;overflow:hidden}.similarArtistsCard:before{content:"";position:absolute;inset:0;background:radial-gradient(680px 280px at 15% -10%,rgba(167,139,250,.16),transparent 60%),radial-gradient(680px 280px at 100% 0,rgba(126,231,135,.12),transparent 60%);pointer-events:none}.similarArtistsHeader{position:relative;display:flex;align-items:flex-end;justify-content:space-between;grid-gap:20px;gap:20px;flex-wrap:wrap;margin-bottom:20px}.similarArtistsTitle{margin:4px 0 6px!important}.similarArtistsSearch{width:420px;max-width:100%}.similarArtistsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.similarArtistCard,.similarArtistsGrid{position:relative;grid-gap:12px;gap:12px}.similarArtistCard{display:flex;padding:14px 44px 14px 14px;border-radius:14px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05);transition:background .15s ease,border-color .15s ease,transform .15s ease}.similarArtistCard:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.18);transform:translateY(-1px)}.similarArtistRank{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12.5px;color:var(--bg0);background:linear-gradient(135deg,rgba(126,231,135,.95),rgba(56,189,248,.95))}.similarArtistBody{flex:1 1 auto;display:flex;flex-direction:column;grid-gap:4px;gap:4px;min-width:0}.similarArtistSpotifyBtn{position:absolute;right:10px;bottom:10px;width:30px!important;height:30px!important;min-width:30px;padding:0!important;display:flex;align-items:center;justify-content:center;color:rgba(126,231,135,.96)!important}.similarArtistSpotifyBtn:hover{border-color:rgba(126,231,135,.45)!important;background:rgba(126,231,135,.14)!important}.similarArtistNameRow{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px}.similarArtistName{color:var(--text)!important;font-size:15px}.similarArtistScore{flex:0 0 auto;font-size:11.5px;font-weight:800;letter-spacing:.2px;color:rgba(7,10,18,.92);background:linear-gradient(135deg,rgba(126,231,135,.95),rgba(56,189,248,.95));border-radius:999px;padding:2px 9px}.similarArtistScoreBar{width:100%;height:4px;border-radius:999px;background:hsla(0,0%,100%,.1);overflow:hidden;margin:6px 0 2px}.similarArtistScoreBarFill{height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(126,231,135,.95),rgba(56,189,248,.95))}.similarArtistReason{margin-top:0!important;line-height:1.4}.similarArtistShow{display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px 14px;gap:8px 14px;margin-top:8px}.similarArtistShowRow{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;color:var(--muted);font-size:12.5px}.similarArtistShowRow .anticon{color:rgba(126,231,135,.9)}.footer{max-width:1120px;margin:12px auto 0;text-align:center}@media (max-width:980px){.grid{grid-template-columns:1fr}.archiveSearch{width:100%}.hintBox{min-width:unset}.topBar{flex-direction:column;align-items:stretch}.topBarActions{justify-content:flex-start}.spotifyFrame{height:390px}.similarArtistsHeader{flex-direction:column;align-items:stretch}.similarArtistsSearch{width:100%}}@media (max-width:520px){.pageShell{padding:16px 12px 12px}.brandLogo{width:48px;height:48px;border-radius:12px}.spotifyFrame{height:360px}}.ant-input{background:transparent!important;box-shadow:none!important}.ant-input-affix-wrapper{background:hsla(0,0%,100%,.08)!important;border-radius:999px!important}.ant-input-affix-wrapper>input.ant-input{background:transparent!important}
/*# sourceMappingURL=main.3dc865a3.chunk.css.map */