.page-module-scss-module__VjId5W__container{flex-direction:column;flex-grow:1;display:flex}.page-module-scss-module__VjId5W__container .page-module-scss-module__VjId5W__ephemeralSources{flex-wrap:wrap;gap:8px;display:flex}.page-module-scss-module__VjId5W__container .page-module-scss-module__VjId5W__ephemeralSources .page-module-scss-module__VjId5W__ephemeralSourceButton{background:var(--button-secondary-bg);color:var(--button-secondary-fg);cursor:pointer;border:none;border-radius:50px;padding:4px 8px;font-size:1rem}.page-module-scss-module__VjId5W__container .page-module-scss-module__VjId5W__ephemeralSources .page-module-scss-module__VjId5W__ephemeralSourceButton:hover{background:var(--button-secondary-hover)}.page-module-scss-module__VjId5W__container .page-module-scss-module__VjId5W__ephemeralSources .page-module-scss-module__VjId5W__ephemeralSourceButton:active{background:var(--button-secondary-active)}.page-module-scss-module__VjId5W__container .page-module-scss-module__VjId5W__ephemeralSources .page-module-scss-module__VjId5W__ephemeralSourceButton.page-module-scss-module__VjId5W__active{background:var(--button-primary-bg);color:var(--button-primary-fg)}.page-module-scss-module__VjId5W__container .page-module-scss-module__VjId5W__ephemeralSources .page-module-scss-module__VjId5W__ephemeralSourceButton.page-module-scss-module__VjId5W__active:hover{background:var(--button-primary-hover)}.page-module-scss-module__VjId5W__container .page-module-scss-module__VjId5W__ephemeralSources .page-module-scss-module__VjId5W__ephemeralSourceButton.page-module-scss-module__VjId5W__active:active{background:var(--button-primary-active)}.page-module-scss-module__VjId5W__container .page-module-scss-module__VjId5W__results{flex-direction:column;flex-grow:1;display:flex}
.search-module-scss-module__hbD7Ka__container{flex-direction:column;flex-grow:1;display:flex}.search-module-scss-module__hbD7Ka__container .search-module-scss-module__hbD7Ka__requirementsContainer{align-items:center;gap:16px;margin-bottom:16px;padding:0 16px;display:flex}.search-module-scss-module__hbD7Ka__container .search-module-scss-module__hbD7Ka__requirementsContainer .search-module-scss-module__hbD7Ka__existingRequirements{gap:16px;display:flex}.search-module-scss-module__hbD7Ka__container .search-module-scss-module__hbD7Ka__requirementsContainer .search-module-scss-module__hbD7Ka__existingRequirements .search-module-scss-module__hbD7Ka__requirement{background:var(--button-secondary-bg);color:var(--button-secondary-fg);border-radius:8px;align-items:center;gap:8px;padding:4px 12px;display:flex}.search-module-scss-module__hbD7Ka__container .search-module-scss-module__hbD7Ka__requirementsContainer .search-module-scss-module__hbD7Ka__existingRequirements .search-module-scss-module__hbD7Ka__requirement .search-module-scss-module__hbD7Ka__requirementMain{flex-direction:column;display:flex}.search-module-scss-module__hbD7Ka__container .search-module-scss-module__hbD7Ka__requirementsContainer .search-module-scss-module__hbD7Ka__existingRequirements .search-module-scss-module__hbD7Ka__requirement .search-module-scss-module__hbD7Ka__requirementMain .search-module-scss-module__hbD7Ka__requirementMedia{color:var(--fg-tertiary);font-size:.8rem;font-weight:500}.search-module-scss-module__hbD7Ka__searchLoading{flex-grow:1}
.grid-artist-module-scss-module__qkJ34a__container{isolation:isolate;border-radius:8px;flex-direction:column;align-items:center;gap:10px;width:180px;padding:8px;display:flex;position:relative;overflow:hidden}.grid-artist-module-scss-module__qkJ34a__container:after{content:"";z-index:-1;background:0 0;transition:inset .15s,background .15s;position:absolute;inset:8px}.grid-artist-module-scss-module__qkJ34a__container:hover:after{background:var(--bg-hover);inset:0}.grid-artist-module-scss-module__qkJ34a__container .grid-artist-module-scss-module__qkJ34a__imageContainer{border-radius:50%;width:160px;height:160px;overflow:hidden}.grid-artist-module-scss-module__qkJ34a__container .grid-artist-module-scss-module__qkJ34a__imageContainer .grid-artist-module-scss-module__qkJ34a__image{width:100%;height:100%}.grid-artist-module-scss-module__qkJ34a__container .grid-artist-module-scss-module__qkJ34a__imageContainer .grid-artist-module-scss-module__qkJ34a__image img{object-fit:cover}.grid-artist-module-scss-module__qkJ34a__container .grid-artist-module-scss-module__qkJ34a__imageContainer .grid-artist-module-scss-module__qkJ34a__imageFallback{background:linear-gradient(135deg, var(--bg-elevated) 0%, #181e1b 100%);width:100%;height:100%;color:var(--accent-primary);opacity:.22;justify-content:center;align-items:center;display:flex}.grid-artist-module-scss-module__qkJ34a__container .grid-artist-module-scss-module__qkJ34a__name{text-overflow:ellipsis;white-space:pre;width:100%;font-weight:700;display:block;overflow:hidden}
.grid-module-scss-module__CS4paG__container{flex-wrap:wrap;gap:16px;display:flex}
.horizontal-scroller-module-scss-module__oZPKYW__container{margin:16px 0}.horizontal-scroller-module-scss-module__oZPKYW__container .horizontal-scroller-module-scss-module__oZPKYW__top{align-items:center;margin-bottom:16px;display:flex}.horizontal-scroller-module-scss-module__oZPKYW__container .horizontal-scroller-module-scss-module__oZPKYW__top .horizontal-scroller-module-scss-module__oZPKYW__heading{font-family:var(--font-heading);margin-left:16px;margin-right:16px;font-size:1.5rem;font-weight:700}.horizontal-scroller-module-scss-module__oZPKYW__container .horizontal-scroller-module-scss-module__oZPKYW__content{isolation:isolate;padding:0 16px}.horizontal-scroller-module-scss-module__oZPKYW__container .horizontal-scroller-module-scss-module__oZPKYW__content:has(.horizontal-scroller-module-scss-module__oZPKYW__scroll){overflow-x:scroll}.horizontal-scroller-module-scss-module__oZPKYW__container .horizontal-scroller-module-scss-module__oZPKYW__content .horizontal-scroller-module-scss-module__oZPKYW__scroll{gap:16px;width:max-content;margin-bottom:16px;display:flex}.horizontal-scroller-module-scss-module__oZPKYW__container .horizontal-scroller-module-scss-module__oZPKYW__content .horizontal-scroller-module-scss-module__oZPKYW__stack{flex-wrap:wrap;gap:32px 16px;padding-bottom:31px;display:flex}
.paginator-module-scss-module__DnNTIG__container{justify-content:center;align-items:center;gap:10px;margin:20px 0;display:flex}.paginator-module-scss-module__DnNTIG__container .paginator-module-scss-module__DnNTIG__pageNumber{width:calc(var(--width) + 24px);text-align:center;background:var(--bg-inverse);min-width:48px;height:48px;color:var(--fg-inverse);border:none;border-radius:24px;font-size:1rem;font-weight:500;display:block}.paginator-module-scss-module__DnNTIG__container .paginator-module-scss-module__DnNTIG__pageNumber:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.paginator-module-scss-module__DnNTIG__container .paginator-module-scss-module__DnNTIG__sideButton{background:var(--bg-elevated);border:1px solid var(--border-strong);min-width:32px;height:32px;color:var(--fg-primary);cursor:pointer;border-radius:16px;padding:0 8px}.paginator-module-scss-module__DnNTIG__container .paginator-module-scss-module__DnNTIG__sideButton:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.paginator-module-scss-module__DnNTIG__container .paginator-module-scss-module__DnNTIG__widthCalculator{font-size:1rem;font-family:var(--font-main);pointer-events:none;-webkit-user-select:none;user-select:none;max-width:150px;height:0;font-weight:500;position:fixed;top:-100px;left:-1000px;overflow:hidden}
