@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500&family=Syne:wght@500;700;800&display=swap";.eh-account-access,.eh-account-key{color:#2d2d2d;font-family:Syne,sans-serif}.eh-account-access form{gap:12px;display:grid}.eh-account-access h3,.eh-account-key h3{margin:14px 0;font-size:24px;line-height:1.2}.eh-account-access label{gap:6px;font-size:14px;font-weight:600;display:grid}.eh-account-access input,.eh-account-key textarea{box-sizing:border-box;color:#2d2d2d;background:#f5f5f5;border:1px solid #858585;border-radius:0;width:100%;min-height:44px;padding:10px 12px;font:16px sans-serif}.eh-account-access small,.eh-account-key p{color:#575757;font:12px/1.6 DM Mono,monospace}.eh-account-access button,.eh-account-key button{cursor:pointer;min-height:44px;padding:10px 14px;font:600 14px Syne,sans-serif}.eh-account-primary{color:#2d2d2d;background:#1db954;border:1px solid #2d2d2d;width:100%}.eh-account-tabs{border-bottom:1px solid #b6b6b6;gap:8px;padding-bottom:10px;display:flex}.eh-account-tabs button,.eh-account-link{color:#2d2d2d;background:0 0;border:0}.eh-account-tabs [aria-pressed=true]{border-bottom:3px solid #1db954}.eh-account-access :focus-visible,.eh-account-key :focus-visible{outline-offset:3px;outline:2px solid #2d2d2d}.eh-account-access button:disabled,.eh-account-key button:disabled{opacity:.6;cursor:default}.eh-account-check{align-items:flex-start;gap:10px;margin:16px 0;font-size:14px;line-height:1.5;display:flex}.eh-account-check input{flex-shrink:0;width:20px;height:20px}.eh-account-key textarea{overflow-wrap:anywhere;resize:vertical;min-height:90px;font-family:monospace}.eh-account-key{padding-block:12px}.eh-account-page{color:#2d2d2d;background:#e9e9e9;min-height:80vh;padding-bottom:60px}.eh-account-main{max-width:640px;margin:48px auto;padding:0 24px}.eh-account-main h1{color:#2d2d2d;letter-spacing:-.04em;font:700 clamp(32px,5vw,48px) Syne,sans-serif}.eh-account-main section{border-top:1px solid #b6b6b6;margin-top:32px;padding-top:24px}.eh-account-main p{margin-block:12px;line-height:1.6}.eh-account-main button{cursor:pointer;min-height:44px}.eh-account-main a{color:inherit;text-decoration:underline}.eh-login .eh-login__panel{gap:20px}.eh-login .eh-login__welcome h2{font-size:clamp(28px,3vw,40px)}.eh-login .eh-login__welcome p{margin-top:12px}.eh-catalog-provider{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.eh-catalog-provider select{font:inherit;color:#2d2d2d;background:#e9e9e9;border:1px solid #858585;padding:10px}.eh-catalog-attribution{color:inherit;margin-block:16px;font:12px/1.6 DM Mono,monospace}.eh-catalog-attribution a{color:inherit;text-decoration:underline}.eh-catalog-pages{justify-content:center;gap:16px;margin:24px 0;display:flex}.eh-catalog-pages button{cursor:pointer;min-height:44px;padding:8px 16px}.eh-lastfm-guide{color:#2d2d2d;border-block:1px solid #b6b6b6;max-width:38rem;margin:12px 0 18px}.eh-lastfm-guide summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-weight:600;list-style:none;display:flex}.eh-lastfm-guide summary::-webkit-details-marker{display:none}.eh-lastfm-guide__arrow{color:#575757;font-size:18px;line-height:1}.eh-lastfm-guide[open] .eh-lastfm-guide__arrow{transform:rotate(180deg)}.eh-lastfm-guide__body{padding:0 0 16px}.eh-lastfm-guide__body ol{margin:0 0 16px;padding-left:1.5rem;font-size:14px;line-height:1.55}.eh-lastfm-guide__body li+li{margin-top:6px}.eh-lastfm-guide__body li::marker{color:#575757;font-family:DM Mono,monospace}.eh-lastfm-guide .eh-lastfm-guide__link{color:#e9e9e9;background:#2d2d2d;border-radius:6px;align-items:center;gap:12px;min-height:40px;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}.eh-lastfm-guide__link span{color:#1ed760}.eh-lastfm-guide summary:focus-visible,.eh-lastfm-guide__link:focus-visible{outline-offset:3px;outline:2px solid #2d2d2d}:root{--paper:#e9e9e9;--ink:#2d2d2d;--green:#1db954}body{min-width:320px;margin:0}.eh-login{--eh-paper:#e9e9e9;--eh-ink:#2d2d2d;--eh-green:#1db954;--eh-muted:#575757;isolation:isolate;width:100%;min-height:100svh;color:var(--eh-paper);background:var(--eh-ink);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:Inter,sans-serif;display:flex;position:relative;overflow:clip}.eh-login,.eh-login *,.eh-login :before,.eh-login :after{box-sizing:border-box}.eh-login h1,.eh-login h2,.eh-login p,.eh-login ul{margin:0;padding:0}.eh-login button,.eh-login a{-webkit-tap-highlight-color:transparent}.eh-login a:focus-visible,.eh-login button:focus-visible{outline-offset:6px;outline:3px solid}.eh-login .eh-login__background,.eh-login .eh-login__shade{z-index:-1;pointer-events:none;position:absolute;inset:0}.eh-login .eh-login__background{filter:grayscale()brightness(.56);background-image:url(https://images.unsplash.com/photo-1570072039709-769161010471?q=80&w=1920&auto=format&fit=crop);background-position:50% 45%;background-repeat:no-repeat;background-size:cover}.eh-login .eh-login__shade{background:linear-gradient(90deg,#000000ad,#00000029 62%,#00000061),linear-gradient(#0006,#0000 52%,#000000d9)}.eh-login .eh-login__header{background:0 0;border:0;flex:none;justify-content:space-between;align-items:center;width:100%;height:auto;min-height:104px;margin:0;padding:28px 4vw;display:flex}.eh-login .eh-login__brand{color:var(--eh-paper);flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.eh-login .eh-login__mark{flex:0 0 36px;width:36px;height:36px;display:block}.eh-login .eh-login__wordmark{letter-spacing:-.075em;font-family:Syne,sans-serif;font-size:30px;font-weight:700;line-height:.95}.eh-login .eh-login__wordmark>span{font-style:italic;font-weight:500;display:inline-block}.eh-login .eh-login__edition{color:#b6b6b6;letter-spacing:.1em;font:400 10px/1.5 DM Mono,monospace}.eh-login .eh-login__layout{flex:1;grid-template-columns:minmax(0,1.6fr) minmax(360px,1fr);align-items:center;gap:clamp(40px,5vw,88px);width:100%;max-width:1720px;margin:0 auto;padding:20px 4vw 40px 6vw;display:grid}.eh-login .eh-login__hero{min-width:0;padding:46px 0}.eh-login .eh-login__eyebrow{color:var(--eh-paper);letter-spacing:.13em;align-items:center;gap:12px;font:400 11px/1.5 DM Mono,monospace;display:flex}.eh-login .eh-login__eyebrow>span{background:var(--eh-green);border-radius:50%;width:6px;height:6px}.eh-login .eh-login__title{max-width:none;color:var(--eh-paper);letter-spacing:-.065em;overflow-wrap:normal;margin:28px 0 30px;font-family:Syne,sans-serif;font-size:clamp(54px,5.5vw,88px);font-weight:800;line-height:.98}.eh-login .eh-login__title>span{white-space:nowrap}.eh-login .eh-login__intro{color:#d4d4d4;max-width:470px;font:400 16px/1.75 Inter,sans-serif}.eh-login .eh-login__features{color:#b6b6b6;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:0;margin-top:36px;font:400 10px/1.5 DM Mono,monospace;list-style:none;display:flex}.eh-login .eh-login__features li{align-items:center;display:flex}.eh-login .eh-login__features li+li:before{content:"/";color:#858585;padding:0 18px}.eh-login .eh-login__panel{min-width:0;min-height:570px;color:var(--eh-ink);background:var(--eh-paper);border:1px solid #575757;flex-direction:column;justify-content:space-between;gap:44px;padding:clamp(28px,3.2vw,52px);display:flex;box-shadow:12px 12px #00000073}.eh-login .eh-login__panel-label{letter-spacing:.1em;border-bottom:1px solid #b6b6b6;justify-content:space-between;gap:12px;padding-bottom:18px;font:400 10px/1.5 DM Mono,monospace;display:flex}.eh-login .eh-login__welcome h2{color:var(--eh-ink);letter-spacing:-.055em;font-family:Syne,sans-serif;font-size:clamp(35px,3.2vw,50px);font-weight:700;line-height:1.06}.eh-login .eh-login__welcome h2 em{font-weight:500}.eh-login .eh-login__welcome p{color:var(--eh-muted);margin-top:24px;font:400 14px/1.7 Inter,sans-serif}.eh-login .eh-login__button{border:1px solid var(--eh-ink);width:100%;min-height:60px;color:var(--eh-ink);background:var(--eh-green);cursor:pointer;text-align:left;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font:500 12px/1.5 DM Mono,monospace;transition:transform .18s,box-shadow .18s;display:flex}.eh-login .eh-login__button>span:first-child{align-items:center;gap:10px;display:inline-flex}.eh-login .eh-login__button svg{flex:0 0 24px;width:24px;height:24px}.eh-login .eh-login__button:hover:not(:disabled){box-shadow:3px 3px 0 var(--eh-ink);transform:translate(-3px,-3px)}.eh-login .eh-login__button:disabled{cursor:wait}.eh-login .eh-login__arrow{font-size:20px;line-height:1}.eh-login .eh-login__spinner{border:2px solid #575757;border-top-color:#0000;border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.8s linear infinite eh-login-spin}@keyframes eh-login-spin{to{transform:rotate(360deg)}}.eh-login .eh-login__connection{color:var(--eh-muted);text-align:center;margin-top:14px;font:400 11px/1.6 Inter,sans-serif}.eh-login .eh-login__legal{color:var(--eh-muted);text-align:center;margin-top:24px;font:400 11px/1.65 Inter,sans-serif}.eh-login .eh-login__legal a{color:var(--eh-ink);font:inherit;text-underline-offset:3px;padding:0;text-decoration:underline;display:inline}.eh-login .eh-login__legal a:hover{color:var(--eh-ink);text-decoration-thickness:2px}.eh-login .eh-login__error{color:var(--eh-ink);border-left:3px solid var(--eh-ink);background:#dcdcdc;margin-bottom:16px;padding:12px;font:500 13px/1.5 Inter,sans-serif}.eh-login .eh-login__footer{color:#b6b6b6;letter-spacing:.08em;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;width:100%;margin:0;padding:26px 4vw;font:400 9px/1.6 DM Mono,monospace;display:flex}.eh-login .eh-login__footer>span:last-child{align-items:center;gap:10px;display:flex}.eh-login .eh-login__footer-dot{background:#b6b6b6;width:4px;height:4px}.eh-login .eh-login__skip{z-index:4;color:var(--eh-ink);background:var(--eh-paper);padding:12px;font:500 14px/1.5 Inter,sans-serif;position:absolute;top:12px;left:16px;transform:translateY(-160%)}.eh-login .eh-login__skip:focus{transform:translateY(0)}.eh-public-page{background:#e9e9e9;min-height:100svh}.eh-public-page .Navbar{display:none}.eh-public-nav{max-width:1000px;margin:0 auto;padding:28px 24px}.eh-public-nav a{color:#2d2d2d;font:500 15px/1.5 Inter,sans-serif}.eh-public-nav a:focus-visible{outline-offset:5px;outline:2px solid #2d2d2d}.eh-page-loading{box-sizing:border-box;color:#2d2d2d;text-align:center;background:#e9e9e9;place-items:center;width:100%;min-height:100svh;padding:32px 20px;font-family:Inter,sans-serif;display:grid}.eh-page-loading .eh-page-loading__content{width:100%;max-width:440px}.eh-page-loading .eh-page-loading__brand{justify-content:center;align-items:center;gap:14px;margin-bottom:48px;display:flex}.eh-page-loading .eh-login__mark{flex:0 0 48px;width:48px;height:48px;display:block}.eh-page-loading .eh-page-loading__wordmark{letter-spacing:-.075em;font-family:Syne,sans-serif;font-size:38px;font-weight:700;line-height:1}.eh-page-loading .eh-page-loading__wordmark>span{font-style:italic;font-weight:500;display:inline-block}.eh-page-loading .eh-page-loading__spinner{box-sizing:border-box;border:3px solid #b6b6b6;border-top-color:#2d2d2d;border-radius:50%;width:30px;height:30px;margin:0 auto 24px;animation:.9s linear infinite eh-profile-spin;display:block}.eh-page-loading .eh-page-loading__title{color:#2d2d2d;letter-spacing:-.04em;max-width:none;margin:0;padding:0;font-family:Syne,sans-serif;font-size:clamp(24px,5vw,30px);font-weight:700;line-height:1.2}.eh-page-loading .eh-page-loading__description{color:#575757;margin:14px 0 0;padding:0;font-family:Inter,sans-serif;font-size:14px;line-height:1.6}@keyframes eh-profile-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.eh-page-loading .eh-page-loading__spinner{animation:none}}@media (width>=1500px){.eh-login .eh-login__panel{min-height:620px}}@media (width<=1050px) and (width>=801px){.eh-login .eh-login__layout{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);gap:28px;padding-left:4vw}.eh-login .eh-login__title{font-size:4.8vw}.eh-login .eh-login__panel{padding:28px}.eh-login .eh-login__welcome h2{font-size:36px}}@media (width<=800px){.eh-login .eh-login__header{min-height:88px;padding:24px}.eh-login .eh-login__edition{display:none}.eh-login .eh-login__layout{grid-template-columns:1fr;gap:38px;max-width:600px;padding:28px 24px 40px}.eh-login .eh-login__hero{padding:12px 0 0}.eh-login .eh-login__title{margin:22px 0;font-size:clamp(34px,10.5vw,58px)}.eh-login .eh-login__intro{font-size:15px}.eh-login .eh-login__features{margin-top:24px}.eh-login .eh-login__panel{gap:30px;min-height:0;padding:30px;box-shadow:7px 7px #00000073}.eh-login .eh-login__welcome h2{font-size:39px}.eh-login .eh-login__footer{text-align:center;justify-content:center;padding:12px 24px 24px}.eh-login .eh-login__footer>span:last-child{display:none}}@media (width<=380px){.eh-login .eh-login__layout,.eh-login .eh-login__header{padding-inline:18px}.eh-login .eh-login__title{font-size:35px}.eh-login .eh-login__panel{padding:24px 20px}.eh-login .eh-login__welcome h2{font-size:34px}.eh-login .eh-login__button{padding-inline:12px;font-size:11px}.eh-login .eh-login__desktop-break{display:none}}@media (prefers-reduced-motion:reduce){.eh-login .eh-login__button{transition:none}.eh-login .eh-login__button:hover:not(:disabled){box-shadow:none;transform:none}.eh-login .eh-login__spinner{animation:none}}.eh-login .eh-login__panel{justify-content:flex-start;gap:18px;min-height:0;padding:28px 32px}.eh-login .eh-login__welcome h2{font-size:28px;line-height:1.1}.eh-login .eh-login__welcome p{margin-top:10px;font-size:13px;line-height:1.5}.eh-login .eh-login__panel-label{padding-bottom:12px}.eh-login .eh-login__button{background:0 0;min-height:46px;padding:10px 14px}.eh-login .eh-login__connection{margin-block:10px}.eh-login .eh-login__legal{margin-top:14px}.eh-login .eh-account-access h3{margin:8px 0;font-size:20px}.eh-login .eh-account-access form{gap:8px}@media (width<=800px){.eh-login .eh-login__panel{padding:24px}.eh-login .eh-login__welcome{display:none}}
