@import url("https://cdn.jsdelivr.net/gh/wanteddev/wanted-sans@v1.0.1/packages/wanted-sans/fonts/webfonts/variable/split/WantedSansVariable.min.css");:root{--font-heading:"Wanted Sans Variable","Wanted Sans","Pretendard","Apple SD Gothic Neo","Noto Sans KR",sans-serif;--font-body:"Wanted Sans Variable","Wanted Sans","Pretendard","Apple SD Gothic Neo","Noto Sans KR",sans-serif;--color-bg:#fcfbf7;--color-surface:#fff;--color-surface-muted:#efede8;--color-surface-soft:#f6f4ef;--color-border:#d7d1c9;--color-border-strong:#2e2b28;--color-text:#2d2c2a;--color-text-soft:#6d6660;--color-text-faint:#8d857d;--color-black:#111;--color-white:#fff;--shadow-soft:0 14px 40px rgba(33,27,20,.07);--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--container-width:1000px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--panel-padding:clamp(24px,3vw,32px);--panel-min-height:220px;--search-height:36px;--header-height:70px;--mobile-header-height:72px}*{box-sizing:border-box}body,html{background:#fff}body{margin:0;min-height:100vh;color:var(--color-text);font-family:var(--font-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}img{display:block;max-width:100%}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh}.site-container{width:min(var(--container-width),calc(100vw - 56px));margin:0 auto}.site-footer{border-top:1px solid rgba(35,32,28,.1);background:#fff;color:#3f3b36}.site-footer__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:36px;gap:36px;padding-top:30px;padding-bottom:34px}.site-footer__brand{display:grid;grid-gap:8px;gap:8px;min-width:0}.site-footer__logo{width:-moz-fit-content;width:fit-content;color:#24211e;font-size:.92rem;font-weight:900;line-height:1.1;letter-spacing:0;text-decoration:none}.site-footer__brand p,.site-footer__copyright{margin:0;color:rgba(63,59,54,.62);font-size:.82rem;font-weight:400;line-height:1.5;letter-spacing:-.02em}.site-footer__links{display:grid;justify-items:end;grid-gap:10px;gap:10px}.site-footer__nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 16px}.site-footer__nav a,.site-footer__nav span{color:#3f3b36;font-size:.86rem;font-weight:600;letter-spacing:-.03em;text-decoration:none;transition:color .14s ease}.site-footer__nav a:focus-visible,.site-footer__nav a:hover{color:#111}.site-footer__copyright,.site-footer__nav--secondary a,.site-footer__nav--social a,.site-footer__nav--social span{color:rgba(63,59,54,.56);font-size:.78rem;font-weight:400}.site-footer__nav--social span{cursor:default}.site-footer__nav--social span[aria-disabled=true]{color:rgba(63,59,54,.34)}.song-detail-page+.site-footer{border-top-color:hsla(0,0%,100%,.12);background:#050505;color:hsla(0,0%,100%,.88)}.song-detail-page+.site-footer .site-footer__logo,.song-detail-page+.site-footer .site-footer__nav a{color:hsla(0,0%,100%,.9)}.song-detail-page+.site-footer .site-footer__brand p,.song-detail-page+.site-footer .site-footer__copyright,.song-detail-page+.site-footer .site-footer__nav--secondary a,.song-detail-page+.site-footer .site-footer__nav--social a,.song-detail-page+.site-footer .site-footer__nav--social span{color:hsla(0,0%,100%,.48)}.song-detail-page+.site-footer .site-footer__nav--social span[aria-disabled=true]{color:hsla(0,0%,100%,.28)}.song-detail-page+.site-footer .site-footer__nav a:focus-visible,.song-detail-page+.site-footer .site-footer__nav a:hover{color:#fff}.auth-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px}.auth-modal__backdrop{position:absolute;inset:0;border:0;background:hsla(0,0%,100%,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.auth-modal__panel{position:relative;z-index:1;width:min(100%,420px);padding:24px;border-radius:14px;background:#fff;box-shadow:0 20px 58px rgba(19,18,17,.13)}.auth-modal__close{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;color:rgba(35,34,32,.68);background:transparent;cursor:pointer}.auth-modal__close:focus-visible,.auth-modal__close:hover{color:#111;background:hsla(0,0%,7%,.06)}.auth-modal__close svg{width:18px;height:18px}.auth-modal__panel h2{margin:0 0 18px;color:#242424;font-size:clamp(1.18rem,3vw,1.42rem);font-weight:680;line-height:1.2;letter-spacing:-.03em;text-align:center}.auth-modal__google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;border:1.5px solid #dcdcdc;border-radius:8px;color:#242424;background:#fff;font-size:.98rem;font-weight:700;letter-spacing:-.03em;transition:border-color .14s ease,background .14s ease,transform .14s ease}.auth-modal__google:focus-visible,.auth-modal__google:hover{border-color:#222;background:#fbfbfb;transform:translateY(-1px)}.auth-modal__google-icon{width:20px;height:20px;flex:0 0 auto}.auth-modal__divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;margin:16px 0;color:#9b9b9b;font-size:.74rem;font-weight:600}.auth-modal__divider:after,.auth-modal__divider:before{content:"";height:1px;background:#e4e4e4}.auth-modal__form{display:grid;grid-gap:10px;gap:10px}.auth-modal__input{width:100%;height:52px;padding:0 14px;border:1.5px solid #dcdcdc;border-radius:8px;color:#242424;background:#fff;font-size:1rem;font-weight:650;letter-spacing:-.03em;outline:none}.auth-modal__input::placeholder{color:#b2b2b2}.auth-modal__input:focus{border-color:#141414;box-shadow:0 0 0 4px hsla(0,0%,8%,.07)}.auth-modal__error{margin:2px 0 0;color:#9a3e30;font-size:.84rem;font-weight:600;line-height:1.45}.auth-modal__submit{width:100%;height:54px;margin-top:6px;border:0;border-radius:8px;color:#fff;background:#121214;box-shadow:0 12px 24px rgba(18,18,20,.11);font-size:1rem;font-weight:800;letter-spacing:-.03em;cursor:pointer}.auth-modal__submit:disabled{cursor:default;opacity:.72}.auth-modal__links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 14px;margin-top:14px}.auth-modal__links a{color:#1d1d1d;font-size:.92rem;font-weight:550;line-height:1.15;letter-spacing:-.03em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.main-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.main-header--dark{background:#050505;-webkit-backdrop-filter:none;backdrop-filter:none}.main-header--mobile-search-open{background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:none;backdrop-filter:none}.main-header--dark.main-header--mobile-search-open{background:#050505}.main-header--menu-open{z-index:300;background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:none;backdrop-filter:none}.main-header__inner{position:relative}.main-header__desktop{min-height:var(--header-height);display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:clamp(12px,1.6vw,22px);gap:clamp(12px,1.6vw,22px)}.main-header__mobile,.main-header__mobile-overlay{display:none}.main-header__desktop[hidden],.main-header__mobile-overlay[hidden],.main-header__mobile[hidden],.main-nav--mobile-drawer[hidden]{display:none!important}.main-header__brand{display:flex;align-items:center}.logo-mark{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:auto;padding:0;background:transparent;color:var(--color-black);border-radius:0;font-weight:900;font-size:1.02rem;letter-spacing:0;line-height:1;text-decoration:none;white-space:nowrap}.main-header--dark .logo-mark{color:hsla(0,0%,100%,.96)}.main-nav{display:flex;align-items:center;gap:clamp(14px,1.7vw,28px);min-width:0}.main-nav__link{font-size:.97rem;font-weight:700;letter-spacing:-.025em;white-space:nowrap}.main-header--dark .icon-button,.main-header--dark .icon-button svg,.main-header--dark .main-nav__link,.main-header--dark .search-field__icon,.main-header--dark .search-field__input,.main-header--dark .search-field__submit,.main-header--dark .search-field__submit svg{color:hsla(0,0%,100%,.96)}.main-header__actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;min-width:0}.search-field{display:flex;flex:0 1 clamp(320px,35vw,418px);align-items:center;gap:var(--space-3);height:var(--search-height);width:clamp(320px,35vw,418px);min-width:200px;padding:0 14px 0 16px;border-radius:999px;border:1.75px solid var(--color-border-strong);background:var(--color-surface)}.main-header--dark .search-field{background:transparent;border-color:hsla(0,0%,100%,.86)}.icon-button svg,.search-field__icon,.search-field__submit svg,.week-select__icon svg{width:23px;height:23px;color:var(--color-black);flex:0 0 auto}.search-field__submit{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.search-field__input{width:100%;border:0;background:transparent;color:var(--color-text);outline:none;font-size:14px;font-weight:400;letter-spacing:-.02em}.search-field__input::placeholder{color:#95908a}.main-header--dark .search-field__input::placeholder{color:hsla(0,0%,100%,.52)}.icon-button{width:36px;height:36px;flex:0 0 36px;padding:0;border:0;border-radius:50%;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.notification-menu{position:relative;display:inline-flex}.notification-menu__button{position:relative}.notification-menu__badge{position:absolute;right:1px;top:1px;min-width:16px;height:16px;padding:0 4px;border:2px solid var(--color-surface);border-radius:999px;background:#1677ff;color:#fff;font-size:9px;font-weight:800;line-height:12px;text-align:center}.main-header--dark .notification-menu__badge{border-color:#050505}.notification-menu__dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:80;width:min(360px,calc(100vw - 32px));max-height:min(520px,calc(100vh - var(--header-height) - 28px));overflow:auto;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:0 18px 48px hsla(0,0%,8%,.16)}.notification-menu__head{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 12px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.notification-menu__head strong{font-size:.98rem;font-weight:850;letter-spacing:0}.notification-menu__head-actions{display:flex;align-items:center;gap:8px}.notification-menu__head-actions button{padding:5px 8px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-text);cursor:pointer;font-size:.76rem;font-weight:700;letter-spacing:0}.notification-menu__head-actions button:disabled{color:var(--color-muted);cursor:default;opacity:.55}.notification-menu__status{margin:0;padding:28px 16px;color:var(--color-muted);font-size:.86rem;font-weight:600;text-align:center}.notification-menu__list{display:grid;margin:0;padding:0;list-style:none}.notification-menu__item{display:grid;grid-gap:6px;gap:6px;padding:13px 14px 14px;border-bottom:1px solid var(--color-border);color:var(--color-text);text-decoration:none}.notification-menu__item:focus-visible,.notification-menu__item:hover{background:#f7f5f2}.notification-menu__item--unread{background:#f4f8ff}.notification-menu__item-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-menu__item-label{color:#1677ff;font-size:.72rem;font-weight:800;letter-spacing:0}.notification-menu__item time{flex:0 0 auto;color:var(--color-muted);font-size:.72rem;font-weight:650}.notification-menu__item strong{color:var(--color-text);font-size:.88rem;font-weight:800;line-height:1.35;letter-spacing:0}.notification-menu__item span:last-child{color:var(--color-muted);font-size:.8rem;font-weight:550;line-height:1.45;letter-spacing:0}.main-header__menu-button,.main-header__mobile-actions .icon-button{width:44px;height:44px;flex-basis:44px}.main-header__menu-button svg,.main-header__mobile-actions .icon-button svg{width:29px;height:29px}.main-nav--mobile-drawer{display:none}.search-results{display:grid;grid-gap:44px;gap:44px;padding-top:18px}.search-results__query{padding-bottom:22px;border-bottom:1px solid var(--color-border-strong)}.search-results__query-copy{display:grid;grid-gap:8px;gap:8px;max-width:720px}.search-results__eyebrow{margin:0;color:var(--color-text-soft);font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.search-results__headline{display:block}.search-results__headline h1{margin:0;color:var(--color-text);font-size:clamp(2rem,4vw,2.8rem);font-weight:900;line-height:1.08;letter-spacing:-.05em}.search-results__empty-state{padding:28px 30px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft)}.search-results__empty-state p{margin:0;color:var(--color-text-soft);font-size:1rem;line-height:1.6;letter-spacing:-.02em}.search-results-section{display:grid;grid-gap:16px;gap:16px}.search-results-section__head{display:flex;align-items:center;justify-content:space-between;gap:14px}.search-results-section__title{margin:0;font-size:1.72rem;line-height:1;letter-spacing:-.05em}.search-results-section__more{min-height:32px;padding:0 13px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-text);font-size:.82rem;font-weight:800;cursor:pointer}.search-results-section__more:focus-visible,.search-results-section__more:hover{border-color:var(--color-border-strong)}.search-community-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;grid-gap:20px;gap:20px;padding:20px;border:1px solid var(--color-border);border-radius:8px;background:#fff}.search-community-entry__copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.search-community-entry__copy h2{margin:0;color:var(--color-text);font-size:1.18rem;font-weight:900;line-height:1.15;letter-spacing:-.04em}.search-community-entry__copy p{margin:0;color:var(--color-text-soft);font-size:.94rem;line-height:1.5;letter-spacing:-.02em}.search-community-entry__form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.search-community-entry__form input{min-width:0;height:42px;padding:0 13px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-soft);color:var(--color-text);outline:none}.search-community-entry__form input:focus{border-color:var(--color-border-strong);box-shadow:0 0 0 3px hsla(0,0%,7%,.06)}.search-community-entry__form button{height:42px;padding:0 16px;border:0;border-radius:8px;background:#171717;color:#fff;font-size:.92rem;font-weight:800;cursor:pointer}.search-community-list,.search-review-list,.search-user-grid{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.search-user-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.search-community-card,.search-review-card,.search-user-card{min-width:0;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text);transition:border-color .14s ease,transform .14s ease}.search-community-card:focus-visible,.search-community-card:hover,.search-review-card:focus-visible,.search-review-card:hover,.search-user-card:focus-visible,.search-user-card:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.search-user-card{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:78px;padding:12px}.search-user-card__image{width:48px;height:48px;border-radius:50%;object-fit:cover;background:var(--color-surface-muted)}.search-review-card__copy,.search-user-card__copy{display:grid;align-content:center;grid-gap:5px;gap:5px;min-width:0}.search-community-card strong,.search-review-card__copy strong,.search-user-card__copy strong{min-width:0;overflow:hidden;color:var(--color-text);font-size:.9rem;font-weight:900;line-height:1.25;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.search-community-card__meta,.search-review-card__copy>span,.search-review-card__meta,.search-user-card__copy span{color:var(--color-text-soft);font-size:.72rem;font-weight:700;letter-spacing:-.02em}.search-community-card p,.search-review-card__copy p,.search-user-card__copy p{display:-webkit-box;margin:0;overflow:hidden;color:var(--color-text-soft);font-size:.86rem;line-height:1.45;letter-spacing:-.02em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.search-community-card{display:grid;grid-gap:8px;gap:8px;padding:16px 18px}.search-community-card__meta,.search-review-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.search-community-card__meta span:first-child,.search-review-card__meta span:first-child{color:var(--color-text)}.search-review-card{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px}.search-review-card__cover{width:58px;height:58px;object-fit:cover;background:var(--color-surface-muted)}.search-results--loading{pointer-events:none}.search-loading__eyebrow{width:70px;height:14px;border-radius:999px}.search-loading__headline{display:flex;align-items:center;gap:12px}.search-loading__icon{width:30px;height:30px;border-radius:50%}.search-loading__title{width:min(360px,70vw);height:46px;border-radius:8px}.search-loading__entry-copy{display:grid;grid-gap:8px;gap:8px}.search-loading__entry-title,.search-loading__section-title{width:160px;height:24px;border-radius:7px}.search-loading__entry-body{width:min(320px,100%);height:15px;border-radius:999px}.search-loading__entry-button{justify-self:end;width:min(260px,100%);height:42px;border-radius:8px}.search-loading__artist-name,.search-loading__community-body,.search-loading__community-kicker,.search-loading__community-title,.search-loading__line{border-radius:999px}.search-loading__artist-name{width:72%;height:16px}.search-loading__line{width:78%;height:16px}.search-loading__line--short{width:46%}.search-loading__community-kicker{width:120px;height:12px}.search-loading__community-title{width:55%;height:18px}.search-loading__community-body{width:82%;height:14px}.search-community-card--loading{min-height:106px}.search-track-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px}.search-artist-grid,.search-track-grid{display:grid;margin:0;padding:0;list-style:none}.search-artist-grid{grid-template-columns:repeat(6,minmax(0,1fr));justify-content:start;grid-gap:18px 20px;gap:18px 20px}.search-album-grid__item,.search-artist-grid__item,.search-track-grid__item{min-width:0}.search-artist-card{display:grid;justify-items:center;grid-gap:9px;gap:9px;text-align:center}.search-artist-card__image{width:100%;max-width:132px;aspect-ratio:1/1;border-radius:999px;object-fit:cover;background:var(--color-surface-muted);box-shadow:var(--shadow-soft)}.search-artist-card__copy{display:grid;grid-gap:4px;gap:4px}.search-artist-card__copy strong{font-size:.86rem;line-height:1.18;letter-spacing:-.02em}.search-track-card{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:8px 0;border-bottom:1px solid var(--color-border)}.search-track-card__cover{width:42px;height:42px;object-fit:cover;background:var(--color-surface-muted)}.search-track-card__copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.search-card-title{display:flex;align-items:center;gap:5px;min-width:0}.search-album-card__copy strong,.search-track-card__copy strong{font-size:.9rem;line-height:1.18;letter-spacing:-.02em}.search-album-card__copy span,.search-album-card__copy strong,.search-track-card__copy span,.search-track-card__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-album-card__copy span,.search-track-card__copy span{color:var(--color-text-soft);font-size:.78rem;letter-spacing:-.02em}.search-card-title strong{min-width:0}.catalog-complete-badge{display:inline-grid;place-items:center;flex:0 0 auto;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:#d7f68f;color:#3e3d39;line-height:0;vertical-align:middle}.catalog-complete-badge svg{display:block;width:12px;height:12px;flex:0 0 auto}.catalog-complete-badge--hero{width:24px;height:24px;align-self:center;margin-top:0;background:#d7f68f;color:#3e3d39;box-shadow:0 6px 18px rgba(0,0,0,.16)}.catalog-complete-badge--hero svg{width:18px;height:18px;transform:translateY(.25px)}.search-card-title .catalog-complete-badge{overflow:visible;color:#3e3d39}.search-card-rating{display:inline-flex;align-items:center;gap:4px;width:max-content;color:var(--color-text-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.search-card-rating svg{width:12px;height:12px;color:#d8a22c}.search-album-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));justify-content:start;grid-gap:18px 18px;gap:18px 18px;margin:0;padding:0;list-style:none}.search-album-card{display:grid;grid-gap:9px;gap:9px;align-content:start}.search-album-card__cover{aspect-ratio:1/1;width:100%;object-fit:cover;background:var(--color-surface-muted);box-shadow:var(--shadow-soft)}.search-album-card__copy{display:grid;grid-gap:3px;gap:3px}.search-more-dialog{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:24px}.search-more-dialog__backdrop{position:absolute;inset:0;border:0;background:hsla(0,0%,8%,.48);cursor:pointer}.search-more-dialog__panel{position:relative;z-index:1;display:grid;grid-gap:18px;gap:18px;width:min(920px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:22px;border-radius:8px;background:#fff;box-shadow:0 24px 70px hsla(0,0%,7%,.22)}.search-more-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.search-more-dialog__head h2{margin:0;color:var(--color-text);font-size:1.25rem;font-weight:900;line-height:1;letter-spacing:-.04em}.search-more-dialog__head button{min-height:32px;padding:0 12px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-text);font-size:.78rem;font-weight:800;cursor:pointer}.search-album-grid--dialog,.search-artist-grid--dialog{justify-content:start}.search-review-list--dialog{gap:8px}.skeleton-block{position:relative;overflow:hidden;background:linear-gradient(180deg,#f1ede7,#ebe6de)}.skeleton-block:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.78) 50%,transparent);animation:skeleton-shimmer 1.25s ease-in-out infinite}.home-loading__header{background:hsla(0,0%,100%,.96)}.home-loading__header-inner{gap:26px}.home-loading__logo{width:134px;height:41px;border-radius:2px}.home-loading__nav{display:flex;align-items:center;gap:clamp(18px,2.2vw,32px);min-width:0}.home-loading__nav-item{display:inline-flex;height:18px;border-radius:999px}.home-loading__nav-item--1,.home-loading__nav-item--2{width:38px}.home-loading__nav-item--3{width:56px}.home-loading__nav-item--4{width:62px}.home-loading__actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.home-loading__search{width:min(100%,418px);min-width:290px;height:var(--search-height);border-radius:999px}.home-loading__icon{width:36px;height:36px;border-radius:50%}.home-loading__notice{min-height:54px;border-radius:8px}.home-loading__section-heading{align-items:flex-end}.home-loading__section-copy{display:grid;grid-gap:12px;gap:12px;min-width:0;flex:1 1 auto}.home-loading__title{width:min(340px,58vw);height:clamp(38px,4vw,50px);border-radius:16px}.home-loading__title--review{width:min(480px,72vw)}.home-loading__title--community{width:min(520px,76vw)}.home-loading__description{width:min(480px,76vw);height:24px;border-radius:999px}.home-loading__description--review{width:min(640px,82vw)}.home-loading__description--community{width:min(540px,80vw)}.home-loading__date{width:124px;height:24px;border-radius:999px;flex:0 0 auto}.home-loading__music-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.home-loading__music-card{display:grid;grid-gap:10px;gap:10px;min-width:0}.home-loading__music-cover{aspect-ratio:1/1;width:100%;border-radius:10px;box-shadow:var(--shadow-soft)}.home-loading__music-line{border-radius:999px}.home-loading__music-line--title{width:88%;height:20px}.home-loading__music-line--meta{width:56%;height:15px}.home-loading__review-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.home-loading__review-card{display:grid;align-content:start;grid-gap:22px;gap:22px;min-height:402px;padding:24px 26px 28px;border-radius:24px;background:linear-gradient(180deg,rgba(24,21,19,.26),rgba(24,21,19,.38)),linear-gradient(135deg,#d9d4cd,#cfc8bf);box-shadow:0 20px 44px rgba(20,18,15,.09)}.home-loading__review-meta,.home-loading__review-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.home-loading__review-copy{display:grid;grid-gap:8px;gap:8px;min-width:0;flex:1 1 auto}.home-loading__review-badge{width:26px;height:26px;border-radius:999px;flex:0 0 auto}.home-loading__review-line{border-radius:999px}.home-loading__review-line--title{width:74%;height:22px}.home-loading__review-line--meta{width:48%;height:16px}.home-loading__review-line--author{width:34%;height:18px}.home-loading__review-line--rating{width:56px;height:18px}.home-loading__review-body{display:grid;grid-gap:12px;gap:12px}.home-loading__review-line--body{width:100%;height:18px}.home-loading__review-line--body-short{width:78%;height:18px}@keyframes skeleton-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.skeleton-block:after{animation:none}}.home-main,.page-main{padding:26px 0 84px}.notice-strip{display:grid;grid-gap:0;gap:0;padding:6px 14px;border-radius:8px;background:#f3f3f3;color:#43403d;font-size:.95rem;font-weight:700;letter-spacing:0}.notice-strip__item{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:inherit}.notice-strip__title{min-width:0;overflow-wrap:anywhere}.notice-strip__item+.notice-strip__item{border-top:1px solid rgba(67,64,61,.08)}.notice-strip__date{color:var(--color-text-soft);font-weight:500;white-space:nowrap}.notice-strip__date--mobile{display:none}.featured-section{padding-top:60px}.featured-review-section{position:relative;padding-top:64px;padding-bottom:126px}.home-loading__community-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.home-loading__community-card{min-height:126px;border-radius:8px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.page-hero__panel h1,.section-heading__copy h1,.section-heading__copy h2{margin:0 0 10px;font-size:clamp(2rem,3.4vw,2.8rem);line-height:1.06;letter-spacing:-.07em}.content-panel__copy p,.page-hero__panel p,.section-heading__copy p,.status-card__description{margin:0;color:var(--color-text-soft);font-size:.95rem;line-height:1.55;letter-spacing:-.02em}.section-heading__mobile-break{display:none}.section-heading__desktop-space{display:inline}.featured-section__controls{display:flex;align-items:center;gap:12px}.week-select{position:relative;flex:0 0 auto;min-width:150px}.week-select select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:6px 20px 6px 0;color:var(--color-text);font-size:.98rem;font-weight:700;text-align:right;cursor:pointer;letter-spacing:-.02em}.week-select__icon{position:absolute;right:0;top:50%;transform:translateY(-50%);pointer-events:none}.carousel-controls{display:flex;align-items:center;gap:8px}.carousel-button{width:34px;height:34px;padding:0;border:1px solid #d8d4cf;border-radius:999px;background:hsla(0,0%,100%,.92);color:var(--color-black);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .12s ease,transform .12s ease,border-color .12s ease}.carousel-button:hover:not(:disabled){border-color:#b9b2aa;transform:translateY(-1px)}.carousel-button:disabled{opacity:.35;cursor:default}.carousel-button svg{width:18px;height:18px}.music-rail{display:grid;grid-auto-flow:column;grid-auto-columns:188px;grid-gap:16px;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;scrollbar-width:none;-ms-overflow-style:none}.music-rail__item{scroll-snap-align:start}.music-rail::-webkit-scrollbar{display:none}.music-card{display:grid;grid-gap:10px;gap:10px}.music-card__cover-wrap{position:relative;overflow:hidden;border-radius:10px;background:var(--color-surface-soft);box-shadow:var(--shadow-soft)}.music-card__cover{aspect-ratio:1/1;width:100%;object-fit:cover}.music-card__title-row{display:flex;align-items:flex-start;gap:4px}.music-card__title-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-top:3px;color:#4b4743;flex:0 0 auto}.music-card__title-icon svg{width:13px;height:13px}.music-card__meta h3{margin:0;font-size:.96rem;font-weight:700;line-height:1.28;letter-spacing:-.04em;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.music-card__artists{margin:4px 0 0 18px;color:#6f6a64;font-size:.84rem;font-weight:500;line-height:1.35;letter-spacing:-.02em}.music-card__rating{display:inline-flex;align-items:center;gap:3px;margin:6px 0 0 18px;color:#ff2737;font-size:.78rem;font-weight:750;line-height:1;letter-spacing:0}.music-card__rating svg{width:12px;height:12px;flex:0 0 auto}.featured-review-rail{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:16px;gap:16px;max-height:840px;overflow:hidden;padding-bottom:0;scrollbar-width:none;-ms-overflow-style:none}.featured-review-rail--mobile{display:none}.featured-review-rail::-webkit-scrollbar{display:none}.featured-review-rail__column{display:grid;align-content:start;grid-gap:16px;gap:16px;min-width:0}.featured-review-rail__item{min-width:0;scroll-snap-align:start}.featured-review-rail__item--more{display:none;align-items:center;justify-content:center;min-height:200px}.featured-review-rail .reviews-page-card{height:auto}.featured-review-section__more{position:absolute;z-index:2;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;height:276px;padding-bottom:18px;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.72) 36%,#fff 86%)}.featured-review-load-more{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;color:#403f3b;background:#ececec;box-shadow:0 6px 14px rgba(20,18,15,.08);transition:background .14s ease,transform .14s ease,box-shadow .14s ease}.featured-review-load-more:hover{background:#e4e4e4;box-shadow:0 8px 16px rgba(20,18,15,.1);transform:translateY(-1px)}.featured-review-load-more:focus-visible{outline:2px solid rgba(47,46,42,.72);outline-offset:4px}.featured-review-load-more svg{width:38px;height:38px}.featured-review-card{position:relative;display:block;height:100%;min-height:200px;overflow:hidden;border-radius:10px;color:var(--color-white);background:#141414}.featured-review-card__backdrop,.featured-review-card__shade{position:absolute;inset:0}.featured-review-card__backdrop{background-image:var(--review-cover);background-position:50%;background-size:cover;transform:scale(1.16);filter:blur(10px) saturate(1.04) brightness(.84);opacity:.82}.featured-review-card__shade{background:radial-gradient(circle at 80% 18%,hsla(0,0%,100%,.12),transparent 25%),linear-gradient(90deg,rgba(8,8,8,.82),hsla(0,0%,4%,.68) 52%,hsla(0,0%,4%,.6)),linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.22))}.featured-review-card__content{position:relative;z-index:1;display:grid;align-content:start;grid-template-rows:auto auto 1fr;grid-gap:9px;gap:9px;height:100%;padding:12px 17px 15px}.featured-review-card__hero{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;min-width:0}.featured-review-card__cover{width:32px;height:32px;border-radius:5px;object-fit:cover;background:hsla(0,0%,100%,.12);box-shadow:0 6px 12px rgba(0,0,0,.34)}.featured-review-card__entity{display:flex;align-items:flex-start;gap:6px;min-width:0}.featured-review-card__entity-icon{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;color:hsla(0,0%,100%,.9);flex:0 0 auto;margin-top:1px}.featured-review-card__entity-icon svg{width:11px;height:11px}.featured-review-card__entity-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.featured-review-card__entity-copy strong{margin:0;font-size:.82rem;font-weight:800;line-height:1.05;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.featured-review-card__entity-copy span{color:hsla(0,0%,100%,.9);font-size:.68rem;font-weight:600;line-height:1.35;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.featured-review-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:hsla(0,0%,100%,.98);font-size:.82rem;font-weight:700;letter-spacing:0}.featured-review-card__rating{display:inline-flex;align-items:center;gap:5px;color:#ff1010;font-size:.82rem;font-weight:700;white-space:nowrap}.featured-review-card__rating svg{width:14px;height:14px}.featured-review-card__excerpt{margin:0;color:#fff;font-size:.84rem;font-weight:700;line-height:1.42;letter-spacing:-.035em;display:-webkit-box;overflow:hidden;-webkit-line-clamp:5;-webkit-box-orient:vertical}.user-profile-shell{background:#fff}.user-profile-main{padding:18px 0 56px}.user-profile{color:#202020}.user-profile__hero{display:grid;grid-gap:18px;gap:18px}.user-profile__hero h1{margin:0;color:#202020;font-size:2.4rem;font-weight:900;line-height:.98;letter-spacing:0}.user-profile__title-row{position:relative;display:flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content}.user-profile__summary{position:relative;display:grid;grid-template-columns:198px minmax(160px,1fr);align-items:center;grid-gap:28px;gap:28px;width:min(620px,100%);min-height:178px}.user-profile__album-lockup{display:grid;grid-gap:12px;gap:12px;width:198px}.user-profile__album-lockup--link{color:inherit;cursor:pointer;text-decoration:none}.user-profile__album-lockup--link:focus-visible{outline:none}.user-profile__vinyl-wrap{position:relative;width:198px;max-width:none;aspect-ratio:1.32/1}.user-profile__cover{position:absolute;left:0;top:0;z-index:2;width:136px;max-width:none;aspect-ratio:1/1;border-radius:3px;object-fit:cover;box-shadow:0 5px 9px rgba(0,0,0,.28)}.user-profile__vinyl{position:absolute;right:-4px;top:2px;width:132px;aspect-ratio:1/1;border-radius:50%;background:radial-gradient(circle at center,#c91414 0 16%,#171717 17% 21%,transparent 22%),repeating-radial-gradient(circle at center,#111 0 4px,#191919 5px 6px);box-shadow:0 4px 9px rgba(0,0,0,.2)}.user-profile__vinyl:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:50%;background:#d8d8d8;transform:translate(-50%,-50%)}.user-profile__album-link-badge{position:absolute;right:7px;bottom:4px;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(32,32,32,.08);border-radius:50%;background:hsla(0,0%,100%,.94);color:#202020;box-shadow:0 10px 24px rgba(20,18,16,.16);opacity:0;pointer-events:none;transform:translate(-6px,-6px) scale(.9);transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease}.user-profile__album-link-badge svg{width:18px;height:18px}.user-profile__album-lockup--link:focus-visible .user-profile__album-link-badge,.user-profile__album-lockup--link:hover .user-profile__album-link-badge{opacity:1;transform:translate(0) scale(1)}.user-profile__album-lockup--link:hover .user-profile__album-link-badge{box-shadow:0 12px 28px rgba(20,18,16,.2)}@media (hover:hover) and (pointer:fine) and (min-width:761px){.user-profile__cover{transition:transform .22s ease,box-shadow .22s ease}.user-profile__vinyl{right:24px;transition:right .24s ease,transform .24s ease,box-shadow .24s ease}.user-profile__album-lockup--link:focus-visible .user-profile__cover,.user-profile__album-lockup:focus-within .user-profile__cover,.user-profile__album-lockup:hover .user-profile__cover{transform:translateX(-2px);box-shadow:0 7px 13px rgba(0,0,0,.24)}.user-profile__album-lockup--link:focus-visible .user-profile__vinyl,.user-profile__album-lockup:focus-within .user-profile__vinyl,.user-profile__album-lockup:hover .user-profile__vinyl{right:-6px;transform:rotate(5deg);box-shadow:0 7px 15px rgba(0,0,0,.24)}}.user-profile__identity{align-self:center;display:grid;grid-gap:8px;gap:8px}.user-profile__identity-row{position:relative;display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content}.user-profile__identity h2{margin:0;color:#202020;font-size:clamp(1.45rem,2.1vw,2.05rem);font-weight:900;line-height:.98;letter-spacing:0}.user-profile__identity p{margin:0;max-width:36ch;color:#696969;font-size:.5rem;font-weight:600;line-height:1.5;letter-spacing:0}.user-profile__follow-button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:1px solid #202020;border-radius:999px;background:#202020;color:#fff;font:inherit;font-size:.74rem;font-weight:850;line-height:1;cursor:pointer;transition:background .14s ease,color .14s ease,opacity .14s ease,transform .14s ease}.user-profile__follow-button--following{background:#fff;color:#202020}.user-profile__follow-button:focus-visible,.user-profile__follow-button:hover{outline:none;transform:translateY(-1px)}.user-profile__follow-button:disabled{cursor:wait;opacity:.62;transform:none}.user-profile__follow-meta{display:flex;flex-wrap:wrap;gap:5px 10px;color:rgba(32,32,32,.58);font-size:.72rem;font-weight:760;letter-spacing:0}.user-profile__follow-meta--actions+.user-profile__follow-meta{display:none}.user-profile__follow-meta button{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.user-profile__follow-meta button:focus-visible,.user-profile__follow-meta button:hover{color:#202020;outline:none;text-decoration:underline;text-underline-offset:3px}.user-profile__follow-error{margin:-2px 0 0;color:#b82718;font-size:.74rem;font-weight:760;line-height:1.4}.user-profile__follow-list-modal{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:22px}.user-profile__follow-list-backdrop{position:absolute;inset:0;border:0;background:hsla(0,0%,100%,.68);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer}.user-profile__follow-list-panel{position:relative;z-index:1;display:grid;grid-gap:12px;gap:12px;width:min(380px,100%);max-height:min(560px,calc(100vh - 44px));padding:16px;border:1px solid rgba(32,32,32,.12);border-radius:12px;background:#fff;box-shadow:0 28px 90px rgba(20,18,16,.16)}.user-profile__follow-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.user-profile__follow-list-head>div{display:flex;align-items:baseline;gap:7px}.user-profile__follow-list-head strong{color:#202020;font-size:1rem;font-weight:900;letter-spacing:0}.user-profile__follow-list-head span{color:rgba(32,32,32,.48);font-size:.78rem;font-weight:780}.user-profile__follow-list-head button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:#f1f1f1;color:#202020;cursor:pointer}.user-profile__follow-list-head button svg{width:15px;height:15px}.user-profile__follow-list{display:grid;grid-gap:7px;gap:7px;max-height:430px;margin:0;padding:0;overflow:auto;list-style:none}.user-profile__follow-list a{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;min-height:58px;padding:7px;border-radius:8px;color:inherit;text-decoration:none}.user-profile__follow-list a:focus-visible,.user-profile__follow-list a:hover{background:#f5f5f5;outline:none}.user-profile__follow-list-avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;overflow:hidden;border-radius:6px;background:#eee;color:#202020;font-size:.95rem;font-weight:900}.user-profile__follow-list-avatar img{width:100%;height:100%;object-fit:cover}.user-profile__follow-list-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.user-profile__follow-list-copy strong{color:#202020;font-size:.9rem;font-weight:900}.user-profile__follow-list-copy span,.user-profile__follow-list-copy strong{min-width:0;overflow:hidden;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.user-profile__follow-list-copy span{color:rgba(32,32,32,.52);font-size:.72rem;font-weight:700}.user-profile__follow-list-error,.user-profile__follow-list-status{margin:0;padding:18px 8px;border-radius:8px;background:#f7f7f7;color:rgba(32,32,32,.58);font-size:.82rem;font-weight:760;line-height:1.45;text-align:center}.user-profile__follow-list-error{background:rgba(255,42,16,.08);color:#9d2419}.user-profile__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;width:min(276px,100%);padding:4px;border:0;border-radius:10px;background:#eee}.user-profile__tab{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;border:0;border-radius:7px;background:transparent;color:#535353;font:inherit;font-size:.66rem;font-weight:900;line-height:1;letter-spacing:0;white-space:nowrap;cursor:pointer}.user-profile__tab--active{background:#20242c;color:#fff}.user-profile__tab:focus-visible,.user-profile__tab:hover{background:#d9dde4;color:#202020}.user-profile__tab--active:focus-visible,.user-profile__tab--active:hover{background:#20242c;color:#fff}.user-profile__tab:focus-visible{outline:2px solid #202020;outline-offset:2px}.user-profile__tab-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:0 0 14px}.user-profile__tab-icon svg{display:block;width:100%;height:100%}.user-profile__stats{display:grid;grid-gap:11px;gap:11px;margin:4px 0 0 8px}.user-profile__stats div{display:flex;align-items:center;gap:8px}.user-profile__stats dd,.user-profile__stats dt{margin:0;font-size:.73rem;font-weight:900;letter-spacing:0}.user-profile__stat-button{display:inline-flex;align-items:center;min-height:24px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.user-profile__stat-button--active,.user-profile__stat-button:focus-visible,.user-profile__stat-button:hover{text-decoration:underline;text-underline-offset:4px}.user-profile__stat-button:focus-visible{outline:2px solid #202020;outline-offset:2px}.user-profile__stats dd{min-width:30px;padding:3px 8px;border-radius:4px;background:#f0f0f0;text-align:center}.user-profile--loading{pointer-events:none}.user-loading__page-title{width:260px;height:38px;border-radius:8px}.user-loading__cover{background:linear-gradient(180deg,#f1ede7,#ebe6de)}.user-loading__album-artist,.user-loading__album-title,.user-loading__bio,.user-loading__bubble,.user-loading__date,.user-loading__name,.user-loading__rating,.user-loading__stat-label,.user-loading__stat-value,.user-loading__tab{border-radius:999px}.user-loading__album-title{width:150px;height:14px}.user-loading__album-artist{width:96px;height:10px}.user-loading__name{width:130px;height:18px}.user-loading__bio{width:min(260px,100%);height:10px}.user-loading__bio--short{width:min(190px,80%)}.user-profile__tabs--loading{background:#eee}.user-loading__tab{height:30px}.user-profile__stats--loading div{min-height:24px}.user-loading__stat-label{width:98px;height:12px}.user-loading__stat-value{width:34px;height:22px;border-radius:4px}.user-history-card--loading .user-history-card__cover,.user-history-card--loading .user-history-card__title{background:linear-gradient(180deg,#f1ede7,#ebe6de)}.user-loading__rating{width:58px;height:10px}.user-loading__date{width:42px;height:10px}.user-loading__bubble{width:12px;height:12px;border-radius:4px}.user-history-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:34px 12px;gap:34px 12px;margin:44px 0 0;padding:0;list-style:none}.user-history-grid__item{min-width:0}.user-history-card{display:grid;grid-gap:4px;gap:4px;min-width:0;width:100%;padding:0;border:0;background:transparent;color:#202020;font:inherit;text-align:inherit;text-decoration:none;cursor:pointer}.user-history-card:focus-visible .user-history-card__cover,.user-history-card:hover .user-history-card__cover{filter:brightness(.94)}.user-history-card:focus-visible{outline:2px solid #202020;outline-offset:4px}.user-history-card__cover{width:100%;aspect-ratio:1/1;object-fit:cover;background:#eee}.user-history-card__title{display:flex;align-items:center;justify-content:center;gap:3px;min-width:0;height:22px;padding:0 7px;border-radius:4px;background:#e7e7e7}.user-history-card__entity-icon{display:inline-flex;align-items:center;justify-content:center;width:9px;height:9px;color:#161616;flex:0 0 auto}.user-history-card__entity-icon svg{width:9px;height:9px}.user-history-card__title strong{min-width:0;overflow:hidden;font-size:.62rem;font-weight:760;line-height:1.15;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.user-history-card__footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:5px;gap:5px;min-height:22px;padding:6px 4px 0}.user-history-card__footer time{min-width:0;overflow:hidden;color:#6d6d6d;font-size:.6rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;text-overflow:ellipsis;white-space:nowrap;justify-self:start}.user-rating-blocks{display:flex;justify-self:center;justify-content:center;gap:3px}.user-rating-blocks__block{width:10px;height:10px;background:#ffe6e2}.user-rating-blocks__block--full{background:#ff2a10}.user-rating-blocks__block--half{background:linear-gradient(90deg,#ff2a10 0 50%,#ffe6e2 50% 100%)}.user-history-card__description-bubble{display:inline-flex;align-items:center;justify-content:center;justify-self:end;width:20px;height:14px;color:#333}.user-history-card__description-bubble svg{width:20px;height:14px}.user-history-empty{display:grid;grid-gap:4px;gap:4px;margin-top:31px;padding:18px 0;border-top:1px solid #e4e4e4;color:#555}.user-history-empty strong{color:#202020;font-size:.6rem;font-weight:900;letter-spacing:0}.user-history-empty p{margin:0;font-size:.49rem;font-weight:600;letter-spacing:0}.user-activity-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:44px 0 0;padding:0;list-style:none}.user-activity-card{display:grid;min-height:142px;padding:16px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;color:#202020;text-decoration:none}.user-activity-card--wiki{grid-template-columns:74px minmax(0,1fr);gap:13px}.user-activity-card:focus-visible,.user-activity-card:hover{border-color:#202020}.user-activity-card:focus-visible{outline:2px solid #202020;outline-offset:3px}.user-activity-card__cover{width:74px;aspect-ratio:1/1;object-fit:cover;background:#eee}.user-activity-card__body{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0}.user-activity-card__counts,.user-activity-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#777;font-size:.56rem;font-weight:900;letter-spacing:0}.user-activity-card__meta span:first-child{color:#202020}.user-activity-card strong{min-width:0;overflow:hidden;font-size:.8rem;font-weight:900;line-height:1.25;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.user-activity-card p{display:-webkit-box;margin:0;overflow:hidden;color:#666;font-size:.64rem;font-weight:700;line-height:1.45;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.user-activity-card__note{color:#454545}.community-board.user-profile-community-board{width:100%;margin-top:56px;gap:0}.user-profile-pagination{margin-top:18px}.user-review-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:22px}.user-review-modal__backdrop{position:absolute;inset:0;border:0;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.user-review-modal__panel{position:relative;z-index:1;display:grid;grid-gap:18px;gap:18px;width:min(100%,680px);max-height:min(760px,calc(100vh - 44px));overflow:auto;padding:24px;border:1px solid rgba(32,32,32,.12);border-radius:8px;background:#fff;box-shadow:0 22px 70px rgba(19,18,17,.16)}.user-review-modal__close{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#f0f0f0;color:#202020;cursor:pointer}.user-review-modal__close:focus-visible,.user-review-modal__close:hover{background:#202020;color:#fff}.user-review-modal__close svg{width:16px;height:16px}.user-review-modal__head{padding-right:42px}.user-review-modal__head-link{display:grid;grid-template-columns:116px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;color:inherit;text-decoration:none}.user-review-modal__head-link:focus-visible .user-review-modal__title-block h2,.user-review-modal__head-link:hover .user-review-modal__title-block h2{text-decoration:underline;text-underline-offset:4px}.user-review-modal__head-link:focus-visible{outline:2px solid #202020;outline-offset:5px}.user-review-modal__cover{width:116px;aspect-ratio:1/1;object-fit:cover;background:#eee}.user-review-modal__title-block{display:grid;grid-gap:7px;gap:7px;min-width:0}.user-review-modal__entity{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;color:#666;font-size:.7rem;font-weight:900;letter-spacing:0}.user-review-modal__entity svg{width:13px;height:13px}.user-review-modal__title-block h2{margin:0;color:#202020;font-size:1.35rem;font-weight:900;line-height:1.16;letter-spacing:0}.user-review-modal__title-block p{margin:0;color:#666;font-size:.82rem;font-weight:700;letter-spacing:0}.user-review-modal__title-block time{color:#777;font-size:.82rem;line-height:1.3}.user-review-modal__rating{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(32,32,32,.08);border-radius:10px;background:#f7f7f7}.user-review-modal__rating-main{display:flex;align-items:center;flex-wrap:wrap;gap:7px 9px;min-width:0}.user-review-modal__rating-main span:first-child{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#fff;color:rgba(32,32,32,.58);font-size:.67rem;font-weight:900;letter-spacing:0}.user-review-modal__rating-main strong{color:#202020;font-size:1rem;font-weight:900;line-height:1;letter-spacing:0}.user-rating-blocks--modal{justify-content:flex-start}.user-rating-blocks--modal .user-rating-blocks__block{width:12px;height:12px}.user-review-modal__rating-compare{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0}.user-review-modal__rating-compare div{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 8px;border-radius:999px;background:#fff}.user-review-modal__rating-compare dd,.user-review-modal__rating-compare dt{margin:0;font-size:.64rem;font-weight:900;letter-spacing:0}.user-review-modal__rating-compare dt{color:#777}.user-review-modal__rating-compare dd{color:#202020}.user-review-modal__section{display:grid;grid-gap:9px;gap:9px;min-width:0}.user-review-modal__section h3{margin:0;color:#202020;font-size:.83rem;font-weight:900;letter-spacing:0}.user-review-modal__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.user-review-modal__body,.user-review-modal__comments p,.user-review-modal__empty{margin:0;color:#3d3d3d;font-size:.86rem;font-weight:600;line-height:1.64;letter-spacing:0;white-space:pre-wrap}.user-review-modal__empty{color:#777}.user-review-modal__comments{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.user-review-modal__comments li{display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid #e8e8e8;border-radius:8px;background:#fbfbfb}.user-review-modal__comment-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.user-review-modal__comment-head span,.user-review-modal__comment-head strong{font-size:.7rem;font-weight:900;letter-spacing:0}.user-review-modal__comment-head strong{color:#202020}.user-review-modal__comment-head span{color:#777}.user-review-modal__reactions{display:flex;align-items:center;gap:8px;color:#6f747a;font-size:.68rem;font-weight:900;letter-spacing:0}.user-review-modal__reactions>button,.user-review-modal__reactions>span{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:48px;min-height:28px;padding:0 10px;border:1px solid #ddd;border-radius:999px;background:#fbfbfb;color:inherit;font:inherit;box-shadow:inset 0 -1px 0 rgba(0,0,0,.03)}.user-review-modal__reactions svg{width:15px;height:15px;flex:0 0 auto}.user-review-modal__reactions>button>span,.user-review-modal__reactions>span>span{min-width:8px;color:#62666c;font-size:.7rem;line-height:1}.user-review-modal__reactions button{cursor:pointer}.user-review-modal__reactions button:focus-visible,.user-review-modal__reactions button:hover{border-color:#b8b8b8;color:#34373b;background:#fff}.user-review-modal__comment-composer{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;grid-gap:5px;gap:5px;min-height:42px;padding:4px;border:1px solid #e1e1e1;border-radius:8px;background:#f8f8f8}.user-review-modal__comment-composer textarea{height:32px;min-height:32px;resize:none;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:#777;font:inherit;font-size:.68rem;font-weight:650;line-height:1.4;cursor:pointer}.user-review-modal__comment-composer button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:8px;background:#202020;color:#fff;cursor:pointer}.user-review-modal__comment-composer button svg{width:17px;height:17px}.user-review-modal__comment-composer button:focus-visible,.user-review-modal__comment-composer button:hover{background:#3a3a3a}.featured-review-card--loading{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.12) 50%,transparent),#171717;background-size:220% 100%,auto;animation:skeleton-shimmer 1.1s ease-in-out infinite}.featured-review-section__link{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 10px 0 13px;border-radius:999px;color:#45423f;background:rgba(30,28,24,.07);font-size:.88rem;font-weight:800;letter-spacing:-.03em;text-decoration:none;white-space:nowrap;pointer-events:auto;box-shadow:0 12px 26px rgba(21,19,17,.1);transition:background .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.featured-review-section__link:hover{color:#fff;background:#4b4a48;box-shadow:0 14px 30px rgba(21,19,17,.14);transform:translateY(-1px)}.featured-review-section__link:focus-visible{outline:2px solid rgba(75,74,72,.36);outline-offset:3px}.featured-review-section__link svg{width:16px;height:16px}.home-community-section{padding-top:78px;padding-bottom:78px}.home-community-section__link{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 10px 0 13px;border-radius:999px;color:#45423f;background:rgba(30,28,24,.07);font-size:.88rem;font-weight:800;letter-spacing:-.03em;text-decoration:none;white-space:nowrap;transition:background .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.home-community-section__link:focus-visible,.home-community-section__link:hover{color:#fff;background:#4b4a48;box-shadow:0 14px 30px rgba(21,19,17,.14);outline:none;transform:translateY(-1px)}.home-community-section__link svg{width:16px;height:16px}.home-community-list{display:grid;max-height:430px;overflow:hidden}.home-community-section__board{position:relative;overflow:hidden}.home-community-section__more{position:absolute;z-index:2;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;height:168px;padding-bottom:28px;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.72) 38%,#fff 88%)}.home-community-section__more .home-community-section__link{pointer-events:auto;box-shadow:0 12px 26px rgba(21,19,17,.1)}.home-community-card{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:14px;gap:14px;min-width:0;padding:14px;border:1px solid rgba(32,32,32,.1);border-radius:8px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 24px rgba(26,23,21,.04);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.home-community-card:focus-visible,.home-community-card:hover{border-color:rgba(32,32,32,.24);box-shadow:0 14px 32px rgba(26,23,21,.08);outline:none;transform:translateY(-1px)}.home-community-card__media{display:grid;place-items:center;width:74px;aspect-ratio:1/1;overflow:hidden;border-radius:8px;background:linear-gradient(135deg,rgba(83,121,102,.22),rgba(138,78,94,.18)),#f0eee9}.home-community-card__media img{width:100%;height:100%;object-fit:cover}.home-community-card__body{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0}.home-community-card__eyebrow,.home-community-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.home-community-card__eyebrow{color:rgba(32,32,32,.52);font-size:.74rem;font-weight:720}.home-community-card__eyebrow span{display:inline-flex;align-items:center;min-height:20px}.home-community-card__body strong{overflow:hidden;color:#202020;font-size:1.02rem;font-weight:780;line-height:1.24;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.home-community-card__excerpt{display:-webkit-box;overflow:hidden;color:rgba(32,32,32,.62);font-size:.86rem;font-weight:480;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-community-card__meta{color:rgba(32,32,32,.48);font-size:.73rem;font-weight:520;line-height:1.25}.home-community-card__meta span,.home-community-card__meta time{display:inline-flex;align-items:center}.home-community-card__meta span+span:before,.home-community-card__meta span+time:before,.home-community-card__meta time+span:before{content:"·";margin-right:7px;color:rgba(32,32,32,.34)}.song-detail-page{min-height:100vh;color:hsla(0,0%,100%,.96);background:#050505}.song-page-main{padding:0 0 120px;background:#fff}.song-hero{overflow:clip;isolation:isolate;--song-accent-rgb:0 0 0;--song-accent-soft-rgb:0 0 0;--song-accent-deep-rgb:0 0 0}.song-hero,.song-hero__background,.song-hero__inner{position:relative}.song-hero__background{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#050505 0,#060606 36%,rgb(var(--song-accent-deep-rgb)/.86) 54%,rgb(var(--song-accent-rgb)/.42) 70%,rgb(var(--song-accent-soft-rgb)/.28) 82%,#f5f2ef 91%,#fff 100%)}.song-hero__glow,.song-hero__veil{position:absolute;inset:auto;pointer-events:none}.song-hero__glow{border-radius:999px;filter:blur(30px);opacity:.9}.song-hero__glow--left{left:calc(50% - 390px);top:260px;width:360px;height:360px;background:radial-gradient(circle,rgba(var(--song-accent-rgb),.52) 0,transparent 72%)}.song-hero__glow--right{right:calc(50% - 520px);top:180px;width:420px;height:260px;background:radial-gradient(circle,rgba(var(--song-accent-rgb),.28) 0,transparent 72%)}.song-hero__veil{inset:0;background:linear-gradient(180deg,rgba(0,0,0,.38),rgba(0,0,0,.18) 34%,hsla(0,0%,100%,0)),radial-gradient(circle at 30% 48%,hsla(0,0%,100%,.08) 0,transparent 38%)}.song-hero__inner{z-index:1;padding-top:34px;padding-bottom:56px}.song-hero__layout{display:flex;flex-direction:column;align-items:center;gap:18px;min-height:572px}.song-hero__body{width:100%;max-width:852px;display:flex;justify-content:space-between;align-items:flex-start;gap:112px}.song-hero__primary{display:grid;justify-items:start;grid-gap:20px;gap:20px;flex:0 0 330px}.song-hero__heading{width:100%;max-width:852px;margin-bottom:0;padding-left:0}.song-hero__title-row{display:flex;align-items:center;gap:10px;width:100%}.song-hero__title-icon{width:28px;height:28px;margin-top:0;color:hsla(0,0%,100%,.98);flex:0 0 auto}.song-hero__title-icon svg{width:100%;height:100%}.song-hero__heading h1{margin:0;flex:0 1 auto;min-width:0;font-size:36px;font-weight:520;line-height:1.1;letter-spacing:-.06em;overflow:visible;word-break:keep-all;overflow-wrap:anywhere}.song-hero__artist{margin:2px 0 0;padding-left:38px;font-size:14px;font-weight:400;letter-spacing:-.03em;color:hsla(0,0%,100%,.92)}.song-hero__artist a{text-decoration:underline;text-underline-offset:5px}.song-hero__cover-stack{display:grid;justify-items:start;grid-gap:18px;gap:18px}.song-hero__cover-frame{position:relative;width:min(100%,330px);aspect-ratio:1/1;overflow:hidden;border:2px solid hsla(0,0%,100%,.92);background:rgba(17,16,24,.72);box-shadow:0 30px 70px rgba(0,0,0,.22),0 22px 60px rgba(var(--song-accent-rgb),.18)}.song-hero__cover{width:100%;height:100%;object-fit:cover}.song-hero__cover-actions{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:8px}.song-hero__cover-action{position:relative;width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(0,0,0,.76);box-shadow:0 14px 30px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.song-hero__cover-action--glass{overflow:hidden;border:1px solid hsla(0,0%,100%,.18);background:radial-gradient(circle at 30% 25%,hsla(0,0%,100%,.32),hsla(0,0%,100%,0) 52%),linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.06)),rgba(8,12,20,.32);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),inset 0 -10px 18px hsla(0,0%,100%,.04),0 10px 24px rgba(5,10,18,.28);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.song-hero__cover-action--glass:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,0));opacity:.8;pointer-events:none}.song-hero__cover-action--glass:focus-visible,.song-hero__cover-action--glass:hover{transform:translateY(-2px) scale(1.03);border-color:hsla(0,0%,100%,.34);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.36),inset 0 -10px 18px hsla(0,0%,100%,.06),0 16px 28px rgba(5,10,18,.32),0 8px 18px rgba(var(--song-accent-rgb),.22)}.song-hero__cover-action--glass:focus-visible{outline:2px solid hsla(0,0%,100%,.88);outline-offset:3px}.song-hero__cover-action--album{color:hsla(0,0%,100%,.96)}.song-hero__cover-action--album svg{width:24px;height:24px}.song-hero__cover-action--spotify svg{width:30px;height:30px;flex:0 0 auto}.song-hero__cover-action--spotify.song-hero__cover-action--glass{width:auto;min-width:52px;padding:0 14px 0 10px;gap:8px;color:rgba(126,246,170,.96)}.song-hero__cover-action--spotify.song-hero__cover-action--glass:focus-visible,.song-hero__cover-action--spotify.song-hero__cover-action--glass:hover{background:radial-gradient(circle at 30% 25%,rgba(196,255,220,.34),hsla(0,0%,100%,0) 52%),linear-gradient(180deg,rgba(78,216,137,.26),hsla(0,0%,100%,.08)),rgba(9,25,18,.38);color:#d6ffe5}.song-hero__cover-action-label{position:relative;z-index:1;font-size:12px;font-weight:700;letter-spacing:-.01em;line-height:1;white-space:nowrap}.song-hero__cover-spotify-link{position:absolute;right:14px;bottom:14px;width:auto;min-width:52px;height:52px;padding:0 14px 0 10px;gap:8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(0,0,0,.76);box-shadow:0 14px 30px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.song-hero__cover-spotify-link svg{width:30px;height:30px}.artist-hero__body{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,560px);justify-content:space-between;max-width:1080px;align-items:flex-start;grid-gap:clamp(32px,5vw,76px);gap:clamp(32px,5vw,76px)}.artist-hero__primary{grid-column:1;grid-row:1}.artist-hero__cover-stack{width:100%}.artist-hero__cover-frame{width:min(100%,340px);border-radius:999px}.artist-hero__cover{border-radius:999px}.artist-hero__cover-frame .song-hero__cover-spotify-link{right:50%;bottom:22px;min-width:136px;height:50px;padding:0 16px 0 13px;border-color:hsla(0,0%,100%,.34);background:radial-gradient(circle at 28% 18%,rgba(88,255,151,.42),hsla(0,0%,100%,0) 54%),linear-gradient(180deg,rgba(38,210,111,.28),rgba(4,18,12,.66)),rgba(0,0,0,.66);color:#8effb5;transform:translateX(50%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.38),0 14px 34px rgba(0,0,0,.42)}.artist-hero .song-hero__inner{padding-top:clamp(48px,6vw,84px);padding-bottom:clamp(68px,8vw,108px)}.artist-hero .song-hero__layout{align-items:stretch;gap:clamp(22px,3.5vw,38px);min-height:0}.artist-hero .song-hero__heading{grid-column:1/-1;grid-row:2;display:grid;grid-gap:18px;gap:18px;max-width:1080px;margin-inline:auto;transform:translateY(-50px)}.artist-hero .song-hero__title-row{display:block}.artist-hero .song-hero__heading h1{max-width:100%;color:rgb(var(--artist-title-rgb,17 17 17));font-size:clamp(4.2rem,9.4vw,8rem);font-weight:760;line-height:.88;letter-spacing:0}.artist-hero .song-hero__secondary{grid-column:2;grid-row:1;display:grid;padding-top:0}.artist-hero .song-hero__summary{padding:0;border-top:0}.artist-hero .song-hero__summary-top h2{font-size:clamp(1.35rem,2vw,1.8rem)}.artist-hero .song-hero__summary-text{max-width:660px;color:hsla(0,0%,7%,.74);font-size:clamp(.94rem,1.18vw,1.08rem);font-weight:520;line-height:1.55;text-shadow:none}.artist-hero__tracks{display:grid;align-self:start;grid-gap:10px;gap:10px;max-width:560px;padding:13px 18px 12px;border:0;border-radius:0;background:transparent;color:hsla(0,0%,100%,.94);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.artist-hero__tracks h2{margin:0;color:hsla(0,0%,100%,.68);font-size:.72rem;font-weight:820;line-height:1;letter-spacing:.08em;text-transform:uppercase}.artist-hero .artist-hero-track-list{border-top-color:hsla(0,0%,100%,.34)}.artist-hero-track-list .album-track-list__item{border-bottom-color:hsla(0,0%,100%,.2)}.artist-hero .artist-hero-track-list.artist-track-list .album-track-list__link{grid-template-columns:42px minmax(0,1fr) 44px;gap:7px;min-height:52px;padding:7px 0;color:hsla(0,0%,100%,.94);text-shadow:0 1px 10px rgba(0,0,0,.28)}.artist-hero-track-list .album-track-list__link:focus-visible,.artist-hero-track-list .album-track-list__link:hover{color:#fff;background:transparent}.artist-hero-track-list .album-track-list__copy strong{color:#fff;font-size:15px}.artist-hero-track-list .album-track-list__copy span{color:hsla(0,0%,100%,.72);font-size:14px;opacity:1}.artist-hero-track-list .album-track-list__duration{color:hsla(0,0%,100%,.74);font-size:15px}.artist-hero .artist-hero-track-list .artist-track-list__cover{width:38px}.album-track-list__copy span{display:block;overflow:hidden;color:currentColor;font-size:15px;font-weight:500;line-height:1.16;letter-spacing:-.04em;opacity:.64;text-overflow:ellipsis;white-space:nowrap}.artist-hero__tracks-more{justify-self:start;min-height:28px;margin-top:4px;padding:0;border:0;border-radius:0;background:transparent;color:hsla(0,0%,100%,.72);font:inherit;font-size:.76rem;font-weight:700;letter-spacing:0;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.artist-hero__tracks-more:focus-visible,.artist-hero__tracks-more:hover{color:#fff;background:transparent;outline:none;transform:none}.artist-track-dialog{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;padding:24px}.artist-track-dialog__backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.52);cursor:pointer}.artist-track-dialog__panel{position:relative;z-index:1;display:grid;grid-gap:12px;gap:12px;width:min(560px,calc(100vw - 48px));max-height:min(620px,calc(100vh - 56px));padding:18px;border-radius:8px;background:#fbfaf7;color:#111;box-shadow:0 26px 90px rgba(0,0,0,.3)}.artist-track-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:18px}.artist-track-dialog__head h2{margin:0;font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1;letter-spacing:0}.artist-track-dialog__head button{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid hsla(0,0%,7%,.18);border-radius:999px;background:transparent;color:currentColor;cursor:pointer}.artist-track-dialog__head button:focus-visible,.artist-track-dialog__head button:hover{background:#111;color:#fff;outline:none}.artist-track-dialog__head svg{width:18px;height:18px}.artist-track-dialog__list{max-height:calc(min(620px, 100vh - 56px) - 86px);overflow:auto}.artist-track-dialog__list.artist-track-list .album-track-list__link{grid-template-columns:48px minmax(0,1fr) 46px;min-height:56px;padding:7px 14px}.artist-track-dialog__list .artist-track-list__cover{width:38px}.artist-track-dialog__list .album-track-list__copy strong{font-size:.96rem}.artist-track-dialog__list .album-track-list__copy span,.artist-track-dialog__list .album-track-list__duration{font-size:.86rem}.song-rating-card{width:330px;display:grid;grid-template-columns:minmax(84px,auto) minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;min-width:0;padding:18px 26px;border-radius:24px;background:rgba(63,58,58,.92);box-shadow:0 18px 44px rgba(0,0,0,.16)}.song-rating-card--mobile-only{display:none}.song-rating-card__score-wrap{display:grid;justify-items:start;grid-gap:4px;gap:4px;text-align:left}.song-rating-card__score-wrap strong{font-size:28px;font-weight:600;line-height:1;letter-spacing:-.03em}.song-rating-card__score-wrap span{color:hsla(0,0%,100%,.74);font-size:11px;font-weight:300;letter-spacing:-.02em}.song-rating-card__actions{display:grid;grid-gap:10px;gap:10px;min-width:0}.song-rating-card__main-row{grid-column:1/-1;display:grid;grid-template-columns:auto auto minmax(76px,max-content);align-items:center;grid-column-gap:18px;column-gap:18px;min-width:0}.song-rating-card__main-row .song-rating-card__score-wrap{min-width:0}.song-rating-card__main-row .song-rating-card__score-wrap strong{font-size:25px}.song-rating-card__main-row .song-rating-card__my-score{display:grid;justify-items:start;grid-gap:4px;gap:4px;min-width:0;width:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#ff2a10;text-align:left;justify-self:start}.song-rating-card__main-row .song-rating-card__my-score strong{font-size:25px;font-weight:600;line-height:1;letter-spacing:-.03em}.song-rating-card__main-row .song-rating-card__my-score span{color:hsla(0,0%,100%,.78);font-size:11px;font-weight:300;letter-spacing:-.02em}.song-rating-card__main-row .song-rating-card__button,.song-rating-card__main-row .song-rating-card__link{min-height:34px;padding:0 12px}.song-rating-card__main-row .song-rating-card__link{width:auto;min-width:78px;font-size:12px}.song-rating-card__button,.song-rating-card__link{width:100%;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.9);font-size:13px;font-weight:600;letter-spacing:-.02em;text-align:center;justify-self:stretch}.song-rating-card__button{cursor:pointer}.song-rating-card__my-score{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.94);justify-self:stretch}.song-rating-card__my-score strong{font-size:1rem;font-weight:800;line-height:1}.song-rating-card__my-score span{color:hsla(0,0%,100%,.78);font-size:12px;font-weight:650;letter-spacing:-.02em}.song-rating-card__link{display:inline-flex;align-items:center;justify-content:center;gap:4px}.song-rating-card__link svg{width:16px;height:16px}.song-hero-mobile-reviews{display:none}.song-hero__secondary>.song-hero-mobile-reviews{display:none!important}.song-hero-mobile-reviews__rail{width:100%;max-width:100%;display:flex;gap:10px;overflow-x:auto;padding:2px 0 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.song-hero-mobile-reviews__rail::-webkit-scrollbar{display:none}.song-hero-mobile-review{display:grid;align-content:start;grid-gap:4px;gap:4px;flex:0 0 min(286px,calc(100vw - 56px));min-height:82px;padding:12px 13px;border:1px solid hsla(0,0%,100%,.16);border-radius:12px;background:rgba(34,39,48,.72);color:hsla(0,0%,100%,.9);scroll-snap-align:start}.song-hero-mobile-review__meta{color:hsla(0,0%,100%,.7);font-size:.68rem;font-weight:750;line-height:1.1}.song-hero-mobile-review strong{min-width:0;overflow:hidden;font-size:.78rem;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.song-hero-mobile-review span:not(.song-hero-mobile-review__meta){display:-webkit-box;margin:0;overflow:hidden;color:hsla(0,0%,100%,.72);font-size:.72rem;font-weight:520;line-height:1.36;-webkit-box-orient:vertical;-webkit-line-clamp:2}.song-hero-mobile-review--more{place-items:center;justify-content:center;text-align:center}.song-hero-mobile-review--more svg{width:17px;height:17px}.song-review-dialog{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px}.song-review-dialog__backdrop{position:absolute;inset:0;border:0;background:rgba(12,12,14,.56);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer}.song-review-dialog__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(100%,480px);max-height:min(720px,calc(100vh - 48px));overflow:hidden;padding:24px;border:1px solid hsla(0,0%,100%,.16);border-radius:8px;background:#fff;color:#181818;box-shadow:0 28px 80px rgba(0,0,0,.28);outline:none}.song-review-dialog__close{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;color:hsla(0,0%,9%,.66);background:transparent;cursor:pointer}.song-review-dialog__close:focus-visible,.song-review-dialog__close:hover{color:#111;background:hsla(0,0%,7%,.07)}.song-review-dialog__close svg{width:18px;height:18px}.song-review-dialog__head{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding-right:38px}.song-review-dialog__cover-wrap{display:block;width:64px;height:64px;border-radius:8px;background:#ededed;overflow:hidden}.song-review-dialog__cover{width:100%;height:100%;object-fit:cover}.song-review-dialog__title-block{display:grid;grid-gap:5px;gap:5px;min-width:0}.song-review-dialog__title-block h2{margin:0;font-size:1.28rem;line-height:1.22}.song-review-dialog__title-block p{margin:0;color:hsla(0,0%,9%,.6);font-size:.92rem;line-height:1.4}.song-review-dialog__form{display:grid;grid-gap:16px;gap:16px;min-height:0;overflow:auto;margin-top:22px;padding-right:2px}.song-review-dialog__fieldset{min-width:0;margin:0;padding:0;border:0}.song-review-dialog__fieldset legend,.song-review-dialog__text-field span{display:block;margin-bottom:8px;color:hsla(0,0%,9%,.72);font-size:.86rem;font-weight:700}.song-review-rating{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%}.song-review-rating__control{position:relative;width:168px;height:34px}.song-review-rating__stars{display:grid;grid-template-columns:repeat(5,32px);grid-gap:2px;gap:2px}.song-review-rating__star{position:relative;display:inline-flex;width:32px;height:32px;color:rgba(255,92,92,.22)}.song-review-rating__star svg{width:100%;height:100%}.song-review-rating__star--full{color:#ff5c5c}.song-review-rating__star-half{position:absolute;inset:0 auto 0 0;width:50%;overflow:hidden;color:#ff5c5c}.song-review-rating__star-half svg{width:32px;max-width:none}.song-review-rating__hitbox{position:absolute;top:0;left:0;display:grid;grid-template-columns:repeat(10,16.8px);width:168px;height:34px}.song-review-rating__step{width:16.8px;height:34px;padding:0;border:0;background:transparent;cursor:pointer}.song-review-rating__step:focus-visible{outline:2px solid #111;outline-offset:2px}.song-review-rating__value{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;color:#ff5c5c;background:rgba(255,92,92,.1);font-size:.86rem;font-weight:800;line-height:1.35}.song-review-rating--compact{gap:0}.song-review-rating--compact .song-review-rating__control{width:118px;height:24px}.song-review-rating--compact .song-review-rating__stars{grid-template-columns:repeat(5,22px);gap:2px}.song-review-rating--compact .song-review-rating__star{width:22px;height:22px}.song-review-rating--compact .song-review-rating__star-half svg{width:22px}.song-review-rating--compact .song-review-rating__hitbox{grid-template-columns:repeat(10,11.8px);width:118px;height:24px}.song-review-rating--compact .song-review-rating__step{width:11.8px;height:24px}.song-review-rating--compact .song-review-rating__value{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.album-review-tracks{display:grid;grid-gap:10px;gap:10px;min-width:0;padding-top:4px;border-top:1px solid hsla(0,0%,9%,.1)}.album-review-tracks__head h3{margin:0;color:#181818;font-size:.98rem;font-weight:800;line-height:1.35}.album-review-tracks__list{display:grid;grid-gap:8px;gap:8px;max-height:280px;overflow:auto;padding-right:2px}.album-review-track{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid hsla(0,0%,9%,.1);border-radius:8px;background:#fafafa}.album-review-track__main{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;min-width:0}.album-review-track__number{color:hsla(0,0%,9%,.42);font-size:.78rem;font-weight:800;line-height:1}.album-review-track__copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.album-review-track__copy strong{overflow:hidden;color:#181818;font-size:.9rem;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.album-review-track__copy span{overflow:hidden;color:hsla(0,0%,9%,.56);font-size:.76rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.album-review-track__toggle{min-height:32px;padding:0 10px;border:1px solid hsla(0,0%,9%,.14);border-radius:999px;color:#242424;background:#fff;font-size:.78rem;font-weight:800;white-space:nowrap;cursor:pointer}.album-review-track__toggle:focus-visible,.album-review-track__toggle:hover{border-color:hsla(0,0%,9%,.34);outline:none}.album-review-track__body{display:grid;grid-gap:6px;gap:6px;padding-left:38px}.album-review-track__body textarea{width:100%;min-height:86px;resize:vertical;padding:12px;border:1.5px solid #d8d8d8;border-radius:8px;color:#181818;background:#fff;font:inherit;font-size:.9rem;line-height:1.5;outline:none}.album-review-track__body textarea:focus{border-color:#171717;box-shadow:0 0 0 4px hsla(0,0%,7%,.08)}.album-review-track__body>span:last-child{justify-self:end;color:hsla(0,0%,9%,.5);font-size:.76rem;line-height:1.35}.song-review-dialog__text-field{display:grid}.song-review-dialog__text-field textarea{width:100%;min-height:150px;resize:vertical;padding:14px;border:1.5px solid #d8d8d8;border-radius:8px;color:#181818;background:#fff;font:inherit;line-height:1.55;outline:none}.song-review-dialog__text-field textarea:focus{border-color:#171717;box-shadow:0 0 0 4px hsla(0,0%,7%,.08)}.song-review-dialog__helper-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-8px;color:hsla(0,0%,9%,.56);font-size:.82rem;line-height:1.45}.song-review-dialog__error{margin:0;color:#9a3e30;font-size:.88rem;font-weight:700;line-height:1.45}.song-review-dialog__actions{position:-webkit-sticky;position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:2px;padding-top:12px;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 22%)}.song-review-dialog__primary,.song-review-dialog__secondary{min-height:46px;border-radius:8px;font-size:.96rem;font-weight:800;cursor:pointer}.song-review-dialog__secondary{border:1.5px solid #d8d8d8;color:#242424;background:#fff}.song-review-dialog__primary{border:0;color:#fff;background:#121214}.song-review-dialog__primary:disabled{cursor:default;opacity:.72}.song-hero__secondary{display:grid;grid-gap:28px;gap:28px;min-width:0;padding-top:0;flex:0 0 410px}.song-hero__summary{display:grid;grid-gap:14px;gap:14px}.song-hero__summary-copy{display:block;position:relative}.song-hero__summary-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.song-hero__summary h2{margin:0;font-size:18px;font-weight:700;line-height:1.2;letter-spacing:-.04em;color:hsla(0,0%,100%,.96)}.song-hero__summary-edit{padding:0;border:0;background:transparent;color:hsla(0,0%,100%,.82);font-size:13px;font-weight:400;letter-spacing:-.02em;text-decoration:underline;text-underline-offset:4px;cursor:pointer;white-space:nowrap}.song-hero__summary-text{margin:0;color:hsla(0,0%,100%,.94);font-size:15px;font-weight:400;line-height:1.75;letter-spacing:-.025em}.song-hero__summary-text--collapsed{overflow-wrap:anywhere}.song-hero__summary-toggle{display:inline;width:auto;margin-left:3px;padding:0;border:0;background:transparent;color:hsla(0,0%,100%,.9);font:inherit;font-weight:600;letter-spacing:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.song-hero__summary-measure{position:absolute;inset:0 auto auto 0;width:100%;visibility:hidden;pointer-events:none}.song-hero__summary-measure .song-hero__summary-toggle[hidden]{display:none}.song-hero__summary-toggle:focus-visible,.song-hero__summary-toggle:hover{color:#fff}.summary-dialog{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px}.summary-dialog__backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.58);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.summary-dialog__panel{position:relative;z-index:1;display:grid;grid-gap:18px;gap:18px;width:min(620px,100%);max-height:min(74dvh,640px);padding:22px 24px 24px;overflow:hidden;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;background:rgba(24,23,22,.96);color:#fff;box-shadow:0 30px 80px rgba(0,0,0,.34)}.summary-dialog__panel:focus{outline:none}.summary-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:14px}.summary-dialog__head h2{margin:0;color:hsla(0,0%,100%,.96);font-size:1rem;font-weight:820;line-height:1.2;letter-spacing:0}.summary-dialog__actions{display:inline-flex;align-items:center;gap:8px}.summary-dialog__edit{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.9);font:inherit;font-size:.78rem;font-weight:740;line-height:1;cursor:pointer;white-space:nowrap}.summary-dialog__edit:focus-visible,.summary-dialog__edit:hover{border-color:hsla(0,0%,100%,.34);background:hsla(0,0%,100%,.16);color:#fff;outline:none}.summary-dialog__close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:999px;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.86);cursor:pointer}.summary-dialog__close svg{width:17px;height:17px}.summary-dialog__close:focus-visible,.summary-dialog__close:hover{background:hsla(0,0%,100%,.16);color:#fff;outline:none}.summary-dialog__body{margin:0;max-height:calc(min(74dvh, 640px) - 96px);overflow:auto;color:hsla(0,0%,100%,.88);font-size:.94rem;font-weight:440;line-height:1.76;letter-spacing:0;white-space:pre-wrap}.summary-edit-dialog__panel{width:min(660px,100%)}.summary-edit-dialog__form{display:grid;grid-gap:12px;gap:12px}.summary-edit-dialog__textarea{width:100%;min-height:240px;resize:vertical;padding:14px;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.94);font:inherit;font-size:.94rem;font-weight:440;line-height:1.7;letter-spacing:0}.summary-edit-dialog__textarea:focus{border-color:hsla(0,0%,100%,.46);outline:none}.summary-edit-dialog__meta{display:flex;justify-content:flex-end;color:hsla(0,0%,100%,.52);font-size:.74rem;font-weight:650}.summary-edit-dialog__error{margin:0;color:#ffd0c8;font-size:.82rem;font-weight:650;line-height:1.45}.summary-edit-dialog__actions{display:flex;justify-content:flex-end;gap:8px}.summary-edit-dialog__primary,.summary-edit-dialog__secondary{min-height:38px;padding:0 15px;border-radius:999px;font:inherit;font-size:.84rem;font-weight:760;cursor:pointer}.summary-edit-dialog__secondary{border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.82)}.summary-edit-dialog__primary{border:1px solid hsla(0,0%,100%,.82);background:#fff;color:#1a1816}.summary-edit-dialog__secondary:focus-visible,.summary-edit-dialog__secondary:hover{background:hsla(0,0%,100%,.16);color:#fff;outline:none}.summary-edit-dialog__primary:focus-visible,.summary-edit-dialog__primary:hover{background:hsla(0,0%,100%,.88);outline:none}.summary-edit-dialog__primary:disabled,.summary-edit-dialog__secondary:disabled{cursor:wait;opacity:.62}.song-hero__summary-inline-toggle{display:none}.song-hero__summary-top-actions{display:flex;align-items:center;gap:10px}.song-hero--loading{--song-accent-rgb:56 48 46;--song-accent-soft-rgb:198 182 166;--song-accent-deep-rgb:24 21 21}.song-hero-loading__heading{display:grid;grid-gap:10px;gap:10px}.song-hero-loading__icon{width:28px;height:28px;border-radius:10px;flex:0 0 auto}.song-hero-loading__title{width:min(520px,72vw);height:44px;border-radius:16px}.song-hero-loading__artist{width:min(280px,48vw);height:18px;margin-left:38px;border-radius:999px}.song-hero-loading__cover{border-color:hsla(0,0%,100%,.22)}.song-rating-card--loading{background:rgba(63,58,58,.84)}.song-hero-loading__score{width:48px;height:26px;border-radius:999px}.song-hero-loading__score-label{width:62px;height:12px;border-radius:999px}.song-hero-loading__rating-action,.song-hero-loading__rating-link{width:100%;height:38px;border-radius:999px}.song-hero-loading__secondary{align-content:start}.song-hero-loading__section-title{width:62px;height:22px;border-radius:999px}.song-hero-loading__edit{width:58px;height:14px;border-radius:999px}.song-hero-loading__summary-top-actions{display:flex;align-items:center;gap:10px}.song-hero-loading__inline-toggle{width:118px;height:28px;border-radius:8px}.song-hero-loading__summary-line{width:100%;height:14px;border-radius:999px}.song-hero-loading__summary-line--short{width:78%}.song-hero-loading__meta-card{width:100%;display:grid;grid-gap:12px;gap:12px;padding:18px 20px;border-radius:18px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16)}.song-hero-loading__meta-row{display:grid;grid-template-columns:96px 1fr;grid-gap:14px;gap:14px}.song-hero-loading__meta-label,.song-hero-loading__meta-value{height:14px;border-radius:999px}.song-meta-table{width:410px;overflow:hidden;border-radius:14px;border:1px solid hsla(0,0%,100%,.18);box-shadow:0 18px 40px rgba(0,0,0,.15)}.song-meta-panel{display:grid;grid-gap:14px;gap:14px}.song-meta-panel__toggle{display:none}.song-meta-table__row{display:grid;grid-template-columns:120px 1fr}.song-meta-table__row+.song-meta-table__row{border-top:1px solid rgba(0,0,0,.66)}.song-meta-table__row--link .song-meta-table__label,.song-meta-table__row--link .song-meta-table__value{min-height:40px;padding-top:6px;padding-bottom:6px}.catalog-meta-link{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.catalog-meta-link svg{width:32px;height:32px}.album-detail-content{display:grid;width:min(100%,860px);grid-template-columns:minmax(0,420px) minmax(280px,1fr);align-items:start;grid-gap:36px;gap:36px;margin-inline:auto}.artist-detail-content{display:grid;grid-gap:72px;gap:72px}.album-detail-section{display:grid;grid-gap:22px;gap:22px}.album-detail-section__head{display:flex;align-items:center;justify-content:space-between;gap:18px}.album-detail-section__head h2{margin:0;color:#111;font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:820;line-height:1;letter-spacing:0}.album-track-list-toggle{display:none;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 12px;border:1px solid hsla(0,0%,7%,.18);border-radius:999px;background:#fff;color:hsla(0,0%,7%,.82);font:inherit;font-size:.84rem;font-weight:760;cursor:pointer}.album-track-list-toggle:focus-visible,.album-track-list-toggle:hover{border-color:#111;color:#fff;background:#111;outline:none}.album-track-list-toggle svg{width:15px;height:15px;transition:transform .16s ease}.album-track-list-toggle--expanded svg{transform:rotate(180deg)}.artist-album-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px 18px;gap:24px 18px;padding:0;margin:0;list-style:none}.artist-album-grid__item{min-width:0}.artist-album-section__more{justify-self:start;min-height:32px;padding:0;border:0;background:transparent;color:hsla(0,0%,7%,.7);font:inherit;font-size:.88rem;font-weight:760;cursor:pointer}.artist-album-section__more:focus-visible,.artist-album-section__more:hover{color:#111;outline:none}.artist-album-dialog{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;padding:24px}.artist-album-dialog__backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.52);cursor:pointer}.artist-album-dialog__panel{position:relative;z-index:1;display:grid;grid-gap:18px;gap:18px;width:min(820px,calc(100vw - 48px));max-height:min(720px,calc(100vh - 56px));overflow:auto;padding:22px;border-radius:8px;background:#fbfaf7;color:#111;box-shadow:0 26px 90px rgba(0,0,0,.3)}.artist-album-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:18px}.artist-album-dialog__head h2{margin:0;font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1;letter-spacing:0}.artist-album-dialog__head button{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid hsla(0,0%,7%,.18);border-radius:999px;background:transparent;color:currentColor;cursor:pointer}.artist-album-dialog__head button:focus-visible,.artist-album-dialog__head button:hover{background:#111;color:#fff;outline:none}.artist-album-dialog__head svg{width:18px;height:18px}.album-track-list{display:grid;width:100%;padding:0;margin:0;list-style:none;border-top:1px solid rgba(27,25,22,.72)}.album-track-list__item{list-style:none;border-bottom:1px solid rgba(27,25,22,.72)}.album-track-list__link{display:grid;grid-template-columns:36px minmax(0,1fr) 72px 46px;align-items:center;grid-column-gap:12px;column-gap:12px;min-height:42px;padding:11px 14px;color:#0f0f0f;transition:background .16s ease,color .16s ease,transform .16s ease}.album-track-list__link:focus-visible,.album-track-list__link:hover{color:#fff;background:#4b4a48;outline:none}.album-track-list__number{color:currentColor;font-size:16px;font-weight:500;line-height:1;letter-spacing:-.04em}.album-track-list__copy{min-width:0}.album-track-list__copy strong{display:block;overflow:hidden;color:currentColor;font-size:16px;font-weight:600;line-height:1.12;letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap}.album-track-list__copy .album-track-list__title-row{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;color:currentColor;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:0;opacity:1;text-overflow:clip;white-space:nowrap}.album-track-list__title-row strong{min-width:0}.album-track-list__copy .catalog-complete-badge{display:inline-grid;overflow:visible;color:#3e3d39;opacity:1}.album-track-list__duration,.album-track-list__rating{justify-self:end;color:currentColor;font-size:16px;font-weight:500;line-height:1;letter-spacing:-.04em;white-space:nowrap}.album-track-list__rating{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;min-width:72px}.album-track-list__rating span{color:#d8a22c;font-size:.84em;line-height:1}.album-track-list__more{display:none;align-items:center;justify-content:center;justify-self:center;min-height:38px;padding:0 16px;border:1px solid hsla(0,0%,7%,.2);border-radius:999px;background:#fff;color:hsla(0,0%,7%,.76);font:inherit;font-size:.9rem;font-weight:760;cursor:pointer}.album-track-list__more:focus-visible,.album-track-list__more:hover{border-color:#111;color:#fff;background:#111;outline:none}.artist-track-list .album-track-list__link{grid-template-columns:58px minmax(0,1fr) 56px;min-height:72px}.artist-track-list__cover{width:46px;aspect-ratio:1/1;object-fit:cover;border-radius:6px;background:#eee}.album-track-list--loading{gap:12px}.album-track-list__item--loading{display:grid;grid-template-columns:36px minmax(0,1fr) 56px 46px;align-items:center;grid-gap:9px;gap:9px;padding:9px 10px;border-radius:9px;border:1px solid rgba(37,31,26,.08);background:#fffdf9}.album-track-list__copy--loading{gap:8px}.album-track-list__title-skeleton{width:min(360px,100%);height:18px;border-radius:999px}.album-track-list__artist-skeleton{width:min(220px,74%);height:12px;border-radius:999px}.song-detail-content{position:relative;margin-top:0;padding:0;color:#161411;background:#fff}.song-detail-content__inner{position:relative;padding-top:0;padding-bottom:120px}.song-detail-content__inner:not(.album-detail-content):not(.artist-detail-content){width:min(852px,calc(100vw - 56px))}.song-detail-content__quick-links{display:flex;justify-content:flex-end;margin-top:0;margin-bottom:22px}.song-detail-version-jump{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0;border:0;border-radius:999px;background:transparent;color:rgba(31,28,25,.72);font-size:.82rem;font-weight:860;line-height:1;letter-spacing:-.02em;text-decoration:none;box-shadow:none}.song-detail-version-jump:focus-visible,.song-detail-version-jump:hover{color:#1f1c19;outline:none}.song-detail-version-jump svg{width:15px;height:15px}.song-detail-version-jump strong{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:rgba(31,28,25,.08);color:#1f1c19;font-size:.72rem;font-weight:880}.song-detail-tabs{width:100%;max-width:100%;margin:0;transform:translateY(-46px);padding:6px;border-radius:12px;background:hsla(48,10%,90%,.98);box-shadow:0 10px 28px rgba(58,43,29,.08),inset 0 1px 0 hsla(0,0%,100%,.6);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;grid-gap:6px;gap:6px}.song-detail-tabs__tab{width:100%;min-width:0;height:38px;padding:0 17px;border:0;border-radius:8px;background:transparent;color:rgba(52,48,43,.78);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:500;letter-spacing:-.03em;cursor:pointer;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.song-detail-tabs__tab--active{background:#fff;color:#2d2824;box-shadow:0 3px 10px rgba(61,44,28,.12),inset 0 0 0 1px rgba(84,70,57,.14)}.song-detail-tabs__tab-icon{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.song-detail-tabs__tab-icon svg{width:100%;height:100%}.song-detail-content__panel{margin-top:26px}.song-detail-review-preview-section{width:100%;display:grid;grid-gap:10px;gap:10px;margin-top:0;margin-bottom:24px}.song-detail-review-preview__head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.song-detail-review-preview__head h2{margin:0;color:#1f1c19;font-size:1rem;font-weight:880;line-height:1;letter-spacing:-.035em}.song-detail-review-preview__pagination{display:inline-flex;align-items:center;gap:6px;color:rgba(31,28,25,.52);font-size:.76rem;font-weight:760;line-height:1}.song-detail-review-preview__pagination button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(32,29,25,.12);border-radius:999px;background:#fff;color:rgba(31,28,25,.76);font:inherit;font-weight:820;cursor:pointer;min-height:28px;padding:0 10px;font-size:.74rem}.song-detail-review-preview__pagination button:focus-visible,.song-detail-review-preview__pagination button:hover{border-color:rgba(32,29,25,.26);color:#1f1c19;outline:none}.song-detail-review-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.song-detail-review-preview__card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;min-width:0;min-height:116px;padding:13px 14px;border:1px solid rgba(32,29,25,.1);border-radius:10px;background:#fff;color:#1f1c19;text-align:left;transition:border-color .14s ease,transform .14s ease}.song-detail-review-preview__card:focus-visible,.song-detail-review-preview__card:hover{border-color:rgba(32,29,25,.24);outline:none;transform:translateY(-1px)}.song-detail-review-preview__score{color:#ff2a10;font-size:.86rem;font-weight:900;line-height:1}.song-detail-review-preview__card p{display:-webkit-box;min-width:0;margin:0;overflow:hidden;color:rgba(31,28,25,.84);font-size:.84rem;font-weight:620;line-height:1.42;letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical}.song-detail-review-preview__meta{display:flex;align-items:center;gap:7px;min-width:0;color:rgba(31,28,25,.52);font-size:.72rem;font-weight:680;line-height:1.2}.song-detail-review-preview__meta strong{min-width:0;overflow:hidden;color:rgba(31,28,25,.78);font-weight:820;text-overflow:ellipsis;white-space:nowrap}.song-detail-review-preview__meta time{flex:0 0 auto}.song-detail-review-preview__meta time:before{content:"·";margin-right:7px;color:rgba(31,28,25,.32)}.song-detail-review-preview-section+.song-detail-content__panel{margin-top:0}.song-detail-content__versions{display:grid;grid-gap:16px;gap:16px;margin-top:66px;scroll-margin-top:98px}.song-detail-content__section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.song-detail-content__section-head h2{margin:0;color:#1f1c19;font-size:1rem;font-weight:880;line-height:1;letter-spacing:-.035em}.song-detail-content__section-head a{color:rgba(31,28,25,.58);font-size:.78rem;font-weight:780;letter-spacing:-.02em;text-decoration:underline;text-underline-offset:4px}.song-detail-content__section-head a:focus-visible,.song-detail-content__section-head a:hover{color:#1f1c19;outline:none}.song-detail-tabs--loading{pointer-events:none}.song-detail-loading__tab{width:96px;height:34px;border-radius:999px}.song-detail-loading__panel{display:grid;grid-gap:12px;gap:12px;padding:28px 0 32px}.song-detail-loading__panel-line{width:100%;height:15px;border-radius:999px}.song-detail-loading__panel-line--short{width:68%}.song-detail-loading__section-title{width:40px;height:24px;border-radius:999px;flex:0 0 auto}.song-detail-loading__section-line{flex:1 1 auto;min-width:0;height:2px;border-radius:999px}.song-detail-loading__lyrics{display:grid;grid-gap:22px;gap:22px}.song-detail-loading__lyric-row{display:grid;grid-gap:10px;gap:10px}.song-detail-loading__lyric-original{width:min(520px,100%);height:18px;border-radius:999px}.song-detail-loading__lyric-translated{width:min(420px,84%);height:12px;border-radius:999px}.song-detail-info-panel{display:flex;flex-direction:column;gap:82px;width:100%;max-width:852px;margin:0 auto}.song-detail-info-panel__section{display:flex;flex-direction:column;gap:26px}.song-detail-info-panel__section-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.song-detail-section-heading{width:100%;display:flex;align-items:center;gap:22px}.song-detail-section-heading h2{margin:0;flex:0 0 auto;font-size:20px;font-weight:700;letter-spacing:-.05em;color:#171310}.song-detail-section-heading__line{min-width:0;flex:1 1 auto;height:1.5px;background:rgba(26,22,18,.86)}.song-detail-info-panel__edit{padding:0;border:0;background:transparent;color:rgba(86,77,68,.9);font-size:14px;font-weight:400;letter-spacing:-.03em;text-decoration:underline;text-underline-offset:4px;cursor:pointer;white-space:nowrap}.song-detail-info-panel__summary{margin:0;padding-left:0;max-width:100%;color:#2b2621;font-size:16px;font-weight:400;line-height:1.9;letter-spacing:-.03em}.song-detail-lyrics-panel{position:relative;padding-left:0;max-width:100%;display:flex;flex-direction:column;gap:2px}.song-detail-lyrics-panel__head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;margin-bottom:16px}.song-detail-lyrics-panel__head h2{margin:0;color:#1f1c19;font-size:1rem;font-weight:880;line-height:1;letter-spacing:-.035em}.song-lyrics-edit{margin:0;flex:0 0 auto}.song-lyrics-edit__actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.song-lyrics-edit__open{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 7px;border:1px solid transparent;border-radius:999px;background:rgba(31,29,26,.04);color:rgba(31,29,26,.56);font:inherit;font-size:.72rem;font-weight:760;letter-spacing:0;box-shadow:none;cursor:pointer;transition:background-color .14s ease,color .14s ease}.song-lyrics-edit__open--secondary{background:rgba(31,29,26,.035);box-shadow:none}.song-lyrics-edit__open--active{border-color:transparent;background:rgba(31,29,26,.1);color:rgba(31,29,26,.78)}.song-lyrics-edit__open svg{width:12px;height:12px}.song-lyrics-edit__open span{line-height:1}.song-lyrics-edit__open:focus-visible,.song-lyrics-edit__open:hover{background:rgba(31,29,26,.08);color:rgba(31,29,26,.86);outline:none}.song-lyrics-editor{display:grid;grid-gap:16px;gap:16px;width:min(100%,680px);padding:16px;border:1px solid rgba(31,29,26,.12);border-radius:8px;background:#fff;box-shadow:0 18px 44px rgba(27,24,20,.1)}.song-lyrics-editor__actions,.song-lyrics-editor__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.song-lyrics-editor__modes{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-radius:999px;background:#eee}.song-lyrics-editor__mode{min-height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:rgba(31,29,26,.58);font:inherit;font-size:.76rem;font-weight:820;letter-spacing:0;cursor:pointer}.song-lyrics-editor__mode--active{background:#1f1d1a;color:#fff}.song-lyrics-editor__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:999px;background:#f2f2f2;color:#1f1d1a;cursor:pointer}.song-lyrics-editor__close svg{width:17px;height:17px}.song-lyrics-editor__annotation{display:grid;grid-gap:10px;gap:10px}.song-lyrics-editor__annotation p{margin:0;color:rgba(31,29,26,.62);font-size:.78rem;font-weight:640;line-height:1.45;letter-spacing:0}.song-lyrics-editor__annotation-field,.song-lyrics-editor__translation-field{display:grid;grid-gap:7px;gap:7px}.song-lyrics-editor__annotation-field>span{color:rgba(31,29,26,.68);font-size:.72rem;font-weight:820}.song-lyrics-editor__annotation-field textarea,.song-lyrics-editor__translation-field textarea{width:100%;min-height:40px;padding:10px 11px;border:1px solid rgba(31,29,26,.12);border-radius:8px;background:#f8f8f8;color:#1f1d1a;font:inherit;font-size:.86rem;font-weight:560;line-height:1.45;letter-spacing:0;resize:vertical}.song-lyrics-editor__annotation-field textarea{min-height:120px}.song-lyrics-editor__annotation-field textarea:focus,.song-lyrics-editor__translation-field textarea:focus{border-color:rgba(31,29,26,.32);background:#fff;outline:none;box-shadow:0 0 0 3px rgba(31,29,26,.06)}.song-lyrics-editor__lines{display:grid;grid-gap:8px;gap:8px}.song-lyrics-editor__line{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:10px;border:1px solid transparent;border-radius:8px;background:#f7f7f7}.song-lyrics-editor__line--selected{border-color:rgba(22,118,79,.36);background:rgba(22,118,79,.08)}.song-lyrics-editor__check,.song-lyrics-editor__number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;color:rgba(31,29,26,.56);font-size:.72rem;font-weight:820;line-height:1}.song-lyrics-editor__check{position:relative;border:1px solid rgba(31,29,26,.16);background:#fff;cursor:pointer}.song-lyrics-editor__check input{position:absolute;inset:0;opacity:0;cursor:pointer}.song-lyrics-editor__check span[aria-hidden=true]{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:#16764f}.song-lyrics-editor__check svg{width:17px;height:17px}.song-lyrics-editor__copy{display:grid;grid-gap:7px;gap:7px;min-width:0}.song-lyrics-editor__original,.song-lyrics-editor__translated{margin:0;letter-spacing:0}.song-lyrics-editor__original{color:#1f1d1a;font-size:.95rem;font-weight:760;line-height:1.42}.song-lyrics-editor__translated{color:rgba(31,29,26,.58);font-size:.82rem;font-weight:560;line-height:1.42}.song-lyrics-editor__error{margin:0;padding:10px 12px;border-radius:8px;background:rgba(184,39,24,.08);color:#9d2419;font-size:.8rem;font-weight:720;line-height:1.45}.song-lyrics-editor__primary,.song-lyrics-editor__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;font:inherit;font-size:.78rem;font-weight:840;letter-spacing:0;cursor:pointer}.song-lyrics-editor__secondary{border:1px solid rgba(31,29,26,.14);background:#fff;color:#1f1d1a}.song-lyrics-editor__primary{border:1px solid #1f1d1a;background:#1f1d1a;color:#fff}.song-lyrics-editor__primary:disabled{border-color:#d7d7d7;background:#e7e7e7;color:rgba(31,29,26,.44);cursor:not-allowed}.song-annotation-editor{display:grid;grid-gap:16px;gap:16px}.song-annotation-floating-actions{position:fixed;left:50%;bottom:max(24px,env(safe-area-inset-bottom));z-index:10020;display:grid;grid-gap:9px;gap:9px;width:min(440px,calc(100vw - 28px));padding:12px;border:1px solid rgba(31,29,26,.12);border-radius:8px;background:hsla(0,0%,100%,.96);box-shadow:0 20px 54px rgba(27,24,20,.18);transform:translateX(-50%)}.song-annotation-floating-actions__status{color:rgba(31,29,26,.62);font-size:.78rem;font-weight:780;letter-spacing:0;text-align:center}.song-annotation-floating-actions__error{margin:0;color:#9d2419;font-size:.74rem;font-weight:740;line-height:1.4;text-align:center}.song-annotation-floating-actions__buttons{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.song-annotation-floating-actions__primary,.song-annotation-floating-actions__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;font:inherit;font-size:.8rem;font-weight:860;letter-spacing:0;cursor:pointer}.song-annotation-floating-actions__primary{border:1px solid #1f1d1a;background:#1f1d1a;color:#fff}.song-annotation-floating-actions__primary:disabled{border-color:#d7d7d7;background:#e7e7e7;color:rgba(31,29,26,.44);cursor:not-allowed}.song-annotation-floating-actions__secondary{border:1px solid rgba(31,29,26,.14);background:#fff;color:#1f1d1a}.song-annotation-editor__composer{display:grid;grid-gap:11px;gap:11px;width:min(100%,680px);padding:14px;border:1px solid rgba(31,29,26,.12);border-radius:8px;background:#fff;box-shadow:0 14px 34px rgba(27,24,20,.08)}.lyrics-translation-dialog__actions,.song-annotation-editor__actions,.song-annotation-editor__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.song-annotation-editor__head strong{color:#1f1d1a;font-size:.92rem;font-weight:860;letter-spacing:0}.lyrics-translation-dialog__meta,.song-annotation-editor__head span{color:rgba(31,29,26,.54);font-size:.74rem;font-weight:680;letter-spacing:0}.lyrics-translation-dialog__form textarea,.song-annotation-compose textarea,.song-annotation-compose__rich-editor,.song-annotation-editor__composer textarea{width:100%;padding:11px 12px;border:1px solid rgba(31,29,26,.12);border-radius:8px;background:#f8f8f8;color:#1f1d1a;font:inherit;font-size:.88rem;font-weight:560;line-height:1.5;letter-spacing:0;resize:vertical}.song-annotation-compose textarea,.song-annotation-compose__rich-editor,.song-annotation-editor__composer textarea{min-height:108px}.lyrics-translation-dialog__form textarea{min-height:min(46dvh,420px)}.lyrics-translation-dialog__form textarea:focus,.song-annotation-compose textarea:focus,.song-annotation-compose__rich-editor:focus,.song-annotation-editor__composer textarea:focus{border-color:rgba(31,29,26,.32);background:#fff;outline:none;box-shadow:0 0 0 3px rgba(31,29,26,.06)}.song-annotation-editor__lines{display:grid;grid-gap:5px;gap:5px}.song-annotation-editor__line{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:2px 6px 2px 0;border-radius:8px}.song-annotation-editor__line--selected{background:rgba(22,118,79,.08)}.song-annotation-editor__line--annotated{opacity:.72}.song-annotation-editor__check{position:relative;align-items:center;justify-content:center;border:1px solid rgba(31,29,26,.2);border-radius:6px;background:#fff;color:#16764f;cursor:pointer}.song-annotation-editor__check,.song-annotation-editor__check-placeholder{display:inline-flex;width:22px;height:22px;margin-top:1px}.song-annotation-editor__check input{position:absolute;inset:0;opacity:0;cursor:pointer}.song-annotation-editor__check span[aria-hidden=true]{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.song-annotation-editor__check svg{width:16px;height:16px}.lyrics-translation-dialog__error,.song-annotation-editor__error{margin:0;padding:10px 12px;border-radius:8px;background:rgba(184,39,24,.08);color:#9d2419;font-size:.8rem;font-weight:720;line-height:1.45}.lyrics-translation-dialog__primary,.lyrics-translation-dialog__secondary,.song-annotation-editor__primary,.song-annotation-editor__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;font:inherit;font-size:.78rem;font-weight:840;letter-spacing:0;cursor:pointer}.lyrics-translation-dialog__secondary,.song-annotation-editor__secondary{border:1px solid rgba(31,29,26,.14);background:#fff;color:#1f1d1a}.lyrics-translation-dialog__primary,.song-annotation-editor__primary{border:1px solid #1f1d1a;background:#1f1d1a;color:#fff}.lyrics-translation-dialog__primary:disabled,.song-annotation-editor__primary:disabled{border-color:#d7d7d7;background:#e7e7e7;color:rgba(31,29,26,.44);cursor:not-allowed}.lyrics-translation-dialog__panel{width:min(980px,calc(100vw - 32px));max-height:min(84dvh,760px);grid-template-rows:auto minmax(0,1fr)}.lyrics-translation-dialog__form{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(340px,1fr);align-items:stretch;grid-gap:14px;gap:14px;min-height:0}.lyrics-translation-dialog__reference{grid-column:1;grid-row:1/7;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:hsla(0,0%,100%,.06)}.lyrics-translation-dialog__reference-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid hsla(0,0%,100%,.1)}.lyrics-translation-dialog__reference-head strong{color:hsla(0,0%,100%,.94);font-size:.82rem;font-weight:840;letter-spacing:0}.lyrics-translation-dialog__reference-head span{flex:0 0 auto;color:hsla(0,0%,100%,.56);font-size:.72rem;font-weight:720;letter-spacing:0}.lyrics-translation-dialog__reference-lines{min-height:0;max-height:min(52dvh,460px);overflow:auto}.lyrics-translation-reference-line{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;padding:11px 12px;border-top:1px solid hsla(0,0%,100%,.08)}.lyrics-translation-reference-line:first-child{border-top:0}.lyrics-translation-reference-line__number{display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;border-radius:999px;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.66);font-size:.68rem;font-weight:760;letter-spacing:0}.lyrics-translation-reference-line__body{display:grid;grid-gap:7px;gap:7px;min-width:0}.lyrics-translation-reference-line__body p{margin:0;color:hsla(0,0%,100%,.84);font-size:.78rem;font-weight:560;line-height:1.52;letter-spacing:0;overflow-wrap:anywhere}.lyrics-translation-reference-line__body p span{display:block;margin-bottom:2px;color:hsla(0,0%,100%,.44);font-size:.66rem;font-weight:820;line-height:1.2}.lyrics-translation-reference-line__body .lyrics-translation-reference-line__current{color:rgba(209,234,255,.9)}.lyrics-translation-reference-line__body .lyrics-translation-reference-line__previous{color:rgba(255,231,186,.82)}.lyrics-translation-dialog__actions,.lyrics-translation-dialog__error,.lyrics-translation-dialog__form>textarea,.lyrics-translation-dialog__guide,.lyrics-translation-dialog__meta,.lyrics-translation-dialog__warning{grid-column:2}.lyrics-translation-dialog__guide{margin:0;color:hsla(0,0%,100%,.72);font-size:.8rem;font-weight:620;line-height:1.45;letter-spacing:0}.lyrics-translation-dialog__meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:hsla(0,0%,100%,.58)}.lyrics-translation-dialog__warning{margin:0;color:#f2c76f;font-size:.76rem;font-weight:760;line-height:1.45;letter-spacing:0}.lyrics-translation-dialog__form textarea{border-color:hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.08);color:#fff;min-height:min(52dvh,460px);resize:none}.lyrics-translation-dialog__form textarea:focus{border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.12);box-shadow:0 0 0 3px hsla(0,0%,100%,.08)}.lyrics-translation-dialog__secondary{border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.88)}.lyrics-translation-dialog__primary{border-color:#fff;background:#fff;color:#1f1d1a}.song-lyric-block{position:relative}.song-lyric-block__button{width:auto;max-width:100%;padding:2px 3px;margin:-2px -3px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer;transition:background-color .14s ease,color .14s ease,opacity .14s ease}.song-lyric-block--annotated .song-lyric-block__button:hover{opacity:.94}.song-lyric-block--annotated .song-lyric-block__button:focus-visible{outline:2px solid rgba(33,28,24,.36);outline-offset:4px}.song-lyric-block--annotated .song-lyric-block__button{border-radius:10px}.song-lyric-line{display:grid;grid-gap:1px;gap:1px}.song-lyric-block--annotated .song-lyric-line{gap:0}.song-lyric-line+.song-lyric-line{margin-top:5px}.song-lyric-line__original,.song-lyric-line__translated{margin:0;letter-spacing:-.035em}.song-lyric-line__original{color:#1f1d1a;font-size:16px;font-weight:640;line-height:1.42}.song-lyric-line__translated{color:rgba(31,29,26,.7);font-size:13px;font-weight:520;line-height:1.36}.song-lyric-line__original-text,.song-lyric-line__translated-text{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;padding:0 2px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:inherit;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease;-webkit-box-decoration-break:clone;box-decoration-break:clone}.song-lyric-line__original-text--annotated,.song-lyric-line__translated-text--annotated{background:hsla(0,0%,44%,.2);cursor:pointer}.song-lyric-line__original-text--annotated{padding-bottom:0}.song-lyric-line__translated-text--annotated{margin-top:0;padding-top:0}.song-lyric-line:focus-within .song-lyric-line__original-text--annotated,.song-lyric-line:focus-within .song-lyric-line__translated-text--annotated,.song-lyric-line:hover .song-lyric-line__original-text--annotated,.song-lyric-line:hover .song-lyric-line__translated-text--annotated{background:rgba(58,58,58,.42)}.song-lyric-line__original-text--annotated:focus-visible,.song-lyric-line__translated-text--annotated:focus-visible{background:rgba(58,58,58,.42);outline:2px solid rgba(33,28,24,.36);outline-offset:2px}.song-lyric-block--active .song-lyric-line__original-text--annotated,.song-lyric-block--active .song-lyric-line__translated-text--annotated{background:rgba(50,50,50,.92);color:#fff}.song-lyric-block--returning .song-lyric-line__original-text--annotated,.song-lyric-block--returning .song-lyric-line__translated-text--annotated{animation:song-annotation-return-highlight 1.1s ease-out both}@keyframes song-annotation-return-highlight{0%,58%{background:rgba(31,45,58,.9);color:#fff;box-shadow:0 0 0 4px rgba(31,45,58,.14)}to{background:hsla(0,0%,44%,.2);color:inherit;box-shadow:none}}@media (prefers-reduced-motion:reduce){.song-lyric-block--returning .song-lyric-line__original-text--annotated,.song-lyric-block--returning .song-lyric-line__translated-text--annotated{animation:none;background:rgba(31,45,58,.82);color:#fff}}.song-annotation-popover{display:grid;grid-gap:12px;gap:12px;color:hsla(0,0%,100%,.96)}.song-annotation-popover__eyebrow{display:inline-flex;align-items:center;justify-self:start;min-height:26px;padding:0 10px;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.68);font-size:.72rem;font-weight:720;letter-spacing:0}.song-annotation-popover__eyebrow strong{color:hsla(0,0%,100%,.92);font-size:11px;font-weight:500}.song-annotation-popover__body{display:grid;align-items:start;grid-gap:12px;gap:12px;margin:0;max-height:min(42dvh,360px);overflow:auto;color:hsla(0,0%,100%,.96);font-size:13px;font-weight:400;line-height:1.7;letter-spacing:-.02em}.song-annotation-popover__text{margin:0;white-space:pre-wrap}.song-annotation-popover__actions{display:flex;justify-content:flex-end;padding-top:0}.song-annotation-popover__edit{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:28px;padding:0 9px;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;background:hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.78);font:inherit;font-size:.72rem;font-weight:720;letter-spacing:0;cursor:pointer}.song-annotation-popover__edit svg{width:12px;height:12px;stroke-width:2.1}.song-annotation-popover__edit:focus-visible,.song-annotation-popover__edit:hover{border-color:hsla(0,0%,100%,.34);background:hsla(0,0%,100%,.18);color:#fff;outline:none}.song-annotation-link{color:#fff;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.song-annotation-embed{display:block;min-width:0;overflow:hidden;border:1px solid hsla(0,0%,100%,.14);border-radius:14px;background:hsla(0,0%,100%,.08)}.song-annotation-embed--youtube{width:min(100%,520px);aspect-ratio:16/9;margin:2px 0;background:#111}.song-annotation-embed--youtube iframe{display:block;width:100%;height:100%;border:0}.song-annotation-embed--image{width:min(100%,520px);margin:2px 0;background:hsla(0,0%,100%,.08)}.song-annotation-embed--image img{display:block;width:100%;max-height:360px;object-fit:contain;background:rgba(0,0,0,.24)}.song-annotation-embed--image figcaption{margin:0;padding:8px 10px;color:hsla(0,0%,100%,.62);font-size:.72rem;font-weight:620;line-height:1.35}.song-annotation-embed--digging{display:grid;grid-gap:4px 12px;gap:4px 12px;width:min(100%,520px);padding:14px 15px;color:#fff;text-decoration:none}.song-annotation-embed--digging.song-annotation-embed--with-cover{grid-template-columns:56px minmax(0,1fr)}.song-annotation-embed--digging:focus-visible,.song-annotation-embed--digging:hover{background:hsla(0,0%,100%,.13)}.song-annotation-embed--digging small,.song-annotation-embed--digging span{min-width:0;color:hsla(0,0%,100%,.68);font-size:10px;font-weight:700;letter-spacing:0}.user-profile__settings{position:relative;display:inline-flex;align-items:center}.user-profile__settings-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:0;background:transparent;color:#202020;cursor:pointer;transition:color .14s ease,opacity .14s ease,transform .14s ease}.user-profile__settings-button:focus-visible,.user-profile__settings-button:hover{color:rgba(32,32,32,.66);outline:none;transform:translateY(-1px)}.user-profile__settings-button svg{width:18px;height:18px}.user-profile__settings-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:22px}.user-profile__settings-backdrop{position:absolute;inset:0;border:0;background:hsla(0,0%,100%,.68);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer}.user-profile__settings-popover{position:relative;z-index:1;display:grid;grid-gap:14px;gap:14px;width:min(460px,100%);padding:16px;border:1px solid rgba(32,32,32,.12);border-radius:12px;background:#fff;box-shadow:0 28px 90px rgba(20,18,16,.16)}.user-profile__settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.user-profile__settings-head strong{display:block;color:#202020;font-size:1rem;font-weight:900;letter-spacing:0}.user-profile__settings-head p{margin:5px 0 0;color:rgba(32,32,32,.5);font-size:.78rem;font-weight:650;line-height:1.38}.user-profile__settings-head button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:#f1f1f1;color:#202020;cursor:pointer}.user-profile__settings-head button svg{width:15px;height:15px}.user-profile__settings-list{display:grid;grid-gap:7px;gap:7px}.user-profile__settings-list button{min-height:42px;padding:0 12px;border:1px solid rgba(32,32,32,.08);border-radius:8px;background:#fbfbfb;color:#202020;font:inherit;font-size:.84rem;font-weight:780;text-align:left;cursor:pointer}.user-profile__settings-list button:focus-visible,.user-profile__settings-list button:hover{border-color:rgba(32,32,32,.18);background:#f3f3f3;outline:none}.user-profile__settings-list button:disabled{color:rgba(32,32,32,.38);cursor:wait}.user-profile__settings-list .user-profile__settings-danger{color:#b82718}.user-profile__settings-form{display:grid;grid-gap:12px;gap:12px}.user-profile__settings-form label{display:grid;grid-gap:7px;gap:7px}.user-profile__settings-form label>span{color:rgba(32,32,32,.56);font-size:.78rem;font-weight:760;line-height:1.3}.user-profile__settings-form input{width:100%;min-height:42px;padding:0 12px;border:1px solid rgba(32,32,32,.12);border-radius:8px;background:#fff;color:#202020;font:inherit;font-size:.92rem;font-weight:620;outline:none}.user-profile__settings-form input:focus{border-color:rgba(32,32,32,.36);box-shadow:0 0 0 4px rgba(32,32,32,.05)}.user-profile__settings-form>p{margin:-4px 0 0;color:rgba(32,32,32,.5);font-size:.76rem;font-weight:650;line-height:1.42}.user-profile__settings-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.user-profile__settings-actions button{min-height:36px;padding:0 13px;border:1px solid rgba(32,32,32,.1);border-radius:8px;background:#fff;color:rgba(32,32,32,.72);font:inherit;font-size:.8rem;font-weight:780;cursor:pointer}.user-profile__settings-actions button:last-child{border-color:#202020;background:#202020;color:#fff}.user-profile__settings-actions button:focus-visible,.user-profile__settings-actions button:hover{border-color:rgba(32,32,32,.28);outline:none}.user-profile__settings-actions button:disabled{opacity:.56;cursor:wait}.user-profile__settings-actions .user-profile__settings-danger-action{border-color:#b82718;background:#b82718;color:#fff}.user-profile__settings-delete{display:grid;grid-gap:12px;gap:12px}.user-profile__settings-warning{display:grid;grid-gap:5px;gap:5px;margin:-1px 0 0;padding:10px 12px;border:1px solid rgba(184,39,24,.16);border-radius:8px;background:rgba(255,42,16,.06);color:#9d2419;font-size:.76rem;font-weight:700;line-height:1.42;letter-spacing:0}.user-profile__settings-warning span,.user-profile__settings-warning strong{display:block}.user-profile__settings-confirm{display:flex;align-items:flex-start;gap:8px;color:rgba(32,32,32,.68);font-size:.78rem;font-weight:740;line-height:1.42}.user-profile__settings-confirm input{width:15px;height:15px;min-height:0;flex:0 0 15px;margin:2px 0 0;accent-color:#202020}.user-profile__settings-feedback{background:rgba(32,32,32,.05);color:rgba(32,32,32,.7)}.user-profile__settings-error,.user-profile__settings-feedback{margin:-2px 0 0;padding:10px 12px;border-radius:8px;font-size:.76rem;font-weight:750;line-height:1.42}.user-profile__settings-error{background:rgba(255,42,16,.08);color:#9d2419}.user-profile__settings-popover .signup-album-modal{z-index:150}.user-profile__settings-popover .signup-profile-album{background:transparent}.user-profile__settings-popover .signup-profile-album__status{display:none}.user-profile__settings-form .signup-profile-album__input{min-height:38px;padding:0 10px;border:0;border-radius:0;background:transparent;box-shadow:none}.user-profile__settings-form .signup-profile-album__input:focus{border:0;box-shadow:none}.song-annotation-embed--digging strong{min-width:0;color:#fff;font-size:14px;font-weight:800;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.song-annotation-embed__cover{grid-row:1/span 4;width:56px;aspect-ratio:1/1;object-fit:cover;border-radius:8px;background:hsla(0,0%,100%,.12)}.song-annotation-embed__brand{align-self:end}.song-annotation-embed__lyric{display:grid;grid-gap:2px;gap:2px;grid-column:1/-1;margin-top:8px;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.14)}.song-annotation-embed__lyric b,.song-annotation-embed__lyric em{min-width:0;overflow:hidden;color:hsla(0,0%,100%,.88);font-size:12px;font-style:normal;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.song-annotation-embed__lyric em{color:hsla(0,0%,100%,.64);font-weight:500}.song-annotation-drawer{position:fixed;inset:0;z-index:10000;display:grid;align-items:end;pointer-events:none}.song-annotation-drawer__backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.16);cursor:pointer;pointer-events:auto}.song-annotation-drawer__sheet{position:relative;z-index:1;width:min(calc(100vw - 48px),620px);max-height:min(76dvh,620px);margin:0 auto;padding:24px 24px max(24px,env(safe-area-inset-bottom));overflow:auto;border-radius:22px 22px 0 0;background:rgba(33,28,24,.98);box-shadow:0 -24px 70px rgba(0,0,0,.24);pointer-events:auto}.song-annotation-drawer__close{position:absolute;top:14px;right:16px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;color:hsla(0,0%,100%,.72);background:hsla(0,0%,100%,.08);cursor:pointer}.song-annotation-drawer__close svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.song-annotation-drawer__close:focus-visible,.song-annotation-drawer__close:hover{color:#fff;background:hsla(0,0%,100%,.16)}.song-annotation-compose-drawer__sheet{width:min(calc(100vw - 48px),700px);max-height:min(82dvh,720px)}.song-annotation-compose{display:grid;grid-gap:12px;gap:12px}.song-annotation-compose__head{display:grid;grid-gap:5px;gap:5px;padding-right:42px}.song-annotation-compose__head span{color:hsla(0,0%,100%,.58);font-size:.72rem;font-weight:760;letter-spacing:0}.song-annotation-compose__head h2{margin:0;color:#fff;font-size:1rem;font-weight:860;line-height:1.2;letter-spacing:0}.song-annotation-compose__selection{display:grid;grid-gap:6px;gap:6px;max-height:190px;overflow:auto;padding:8px;border:1px solid hsla(0,0%,100%,.11);border-radius:8px;background:hsla(0,0%,100%,.06)}.song-annotation-compose__line{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:8px;gap:8px}.song-annotation-compose__line>span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.62);font-size:.66rem;font-weight:760}.song-annotation-compose__line div{display:grid;grid-gap:2px;gap:2px;min-width:0}.song-annotation-compose__line em,.song-annotation-compose__line strong{min-width:0;color:hsla(0,0%,100%,.9);font-size:.78rem;font-style:normal;font-weight:690;line-height:1.42;letter-spacing:0}.song-annotation-compose__line em{color:hsla(0,0%,100%,.58);font-weight:520}.song-annotation-compose__tools{display:flex;align-items:center;justify-content:space-between;gap:10px}.song-annotation-compose__tools button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.92);font:inherit;font-size:.74rem;font-weight:780;letter-spacing:0;cursor:pointer}.song-annotation-compose__tools button:focus-visible,.song-annotation-compose__tools button:hover{background:hsla(0,0%,100%,.16);outline:none}.song-annotation-compose__tools button:disabled{opacity:.48;cursor:wait}.song-annotation-compose__tools input[type=file]{display:none}.song-annotation-compose__tools span{min-width:0;color:hsla(0,0%,100%,.48);font-size:.72rem;font-weight:620;line-height:1.4;letter-spacing:0}.song-annotation-compose textarea,.song-annotation-compose__rich-editor{min-height:190px;border-color:hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.08);color:#fff}.song-annotation-compose textarea:focus,.song-annotation-compose__rich-editor:focus{border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.12);box-shadow:0 0 0 3px hsla(0,0%,100%,.08)}.song-annotation-compose__rich-editor{max-height:min(34dvh,360px);overflow:auto;white-space:pre-wrap}.song-annotation-compose__rich-editor:empty:before,.song-annotation-compose__rich-editor[data-empty=true]:before{content:attr(data-placeholder);color:hsla(0,0%,100%,.38);pointer-events:none}.song-annotation-compose__rich-editor *{max-width:100%}.song-annotation-compose__link-previews{display:grid;grid-gap:8px;gap:8px;max-height:220px;overflow:auto}.song-annotation-compose__editor-image,.song-annotation-compose__editor-link,.song-annotation-compose__editor-youtube,.song-annotation-compose__link-preview,.song-annotation-compose__youtube-preview{overflow:hidden;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;background:hsla(0,0%,100%,.08)}.song-annotation-compose__editor-image,.song-annotation-compose__editor-youtube,.song-annotation-compose__youtube-preview{margin:0}.song-annotation-compose__editor-image img{display:block;width:100%;max-height:320px;object-fit:contain;background:rgba(0,0,0,.22)}.song-annotation-compose__editor-youtube iframe,.song-annotation-compose__youtube-preview iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.song-annotation-compose__editor-image figcaption,.song-annotation-compose__editor-youtube figcaption,.song-annotation-compose__youtube-preview figcaption{margin:0;padding:7px 9px;color:hsla(0,0%,100%,.66);font-size:.72rem;font-weight:620}.song-annotation-compose__editor-link,.song-annotation-compose__link-preview{display:grid;grid-gap:2px;gap:2px;padding:10px 11px;color:inherit;text-decoration:none}.song-annotation-compose__editor-link strong,.song-annotation-compose__link-preview strong{min-width:0;overflow:hidden;color:hsla(0,0%,100%,.9);font-size:.84rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.song-annotation-compose__editor-link span,.song-annotation-compose__link-preview span{color:hsla(0,0%,100%,.52);font-size:.72rem;font-weight:600}.song-annotation-compose__editor-image,.song-annotation-compose__editor-link,.song-annotation-compose__editor-youtube{display:grid;margin:8px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.song-annotation-link-dialog{z-index:10040}.song-detail-empty-panel{display:grid;grid-gap:8px;gap:8px;padding:2px 0 0;border-radius:0;background:transparent;border:0}.song-detail-empty-panel--compact{padding:0 0 0 34px;border-radius:0;background:transparent;border:0}.song-detail-empty-panel strong{font-size:17px;font-weight:600;letter-spacing:-.04em;color:#171310}.song-detail-empty-panel p{margin:0;max-width:620px;color:rgba(61,53,45,.86);font-size:15px;line-height:1.7;letter-spacing:-.03em}.song-detail-versions-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;align-items:start}.song-version-list{position:relative;display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.song-version-list:before{content:"";position:absolute;top:20px;bottom:20px;left:10px;width:2px;background:linear-gradient(180deg,rgba(32,29,25,.05),rgba(32,29,25,.42) 10%,rgba(32,29,25,.42) 90%,rgba(32,29,25,.05));border-radius:999px;transform:translateX(-50%)}.song-version-card{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px}.song-version-card__marker{position:relative;z-index:1;width:17px;height:17px;margin-top:14px;border:3px solid #fff;border-radius:50%;background:#9f9589;box-shadow:0 0 0 2px rgba(32,29,25,.18),0 4px 10px rgba(32,29,25,.08)}.song-version-card--current .song-version-card__marker{background:#202020;box-shadow:0 0 0 1px #202020,0 8px 18px rgba(32,32,32,.18)}.song-version-card__body{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:minmax(150px,1fr) auto auto;grid-template-areas:"head breakdown hint" "context breakdown hint";align-items:center;grid-gap:4px 12px;gap:4px 12px;min-height:58px;padding:10px 12px;border:1px solid rgba(32,29,25,.1);border-radius:12px;background:hsla(0,0%,100%,.96);box-shadow:0 8px 20px rgba(26,22,18,.035);color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.song-version-card__body:focus-visible,.song-version-card__body:hover{border-color:rgba(32,29,25,.2);box-shadow:0 12px 26px rgba(26,22,18,.075);transform:translateY(-1px)}.song-version-card__body:focus-visible{outline:2px solid #202020;outline-offset:3px}.song-version-card--current .song-version-card__body{border-color:rgba(32,32,32,.22);background:linear-gradient(90deg,rgba(32,32,32,.045),hsla(0,0%,100%,0) 36%),hsla(0,0%,100%,.98);box-shadow:0 12px 28px rgba(26,22,18,.07)}.song-version-card__context,.song-version-card__head,.song-version-card__version{display:flex;align-items:center;flex-wrap:wrap}.song-version-card__head{grid-area:head;justify-content:flex-start;gap:8px;min-width:0}.song-version-card__version{gap:7px;min-width:0}.song-version-card__version strong{color:#1f1c19;font-size:1.08rem;font-weight:900;line-height:1;letter-spacing:-.04em}.song-version-card__version span{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;background:#eee;color:rgba(32,29,25,.72);font-size:.66rem;font-weight:820;letter-spacing:-.02em}.song-version-card--current .song-version-card__version span{background:#202020;color:#fff}.song-version-card__context{grid-area:context;gap:0;color:rgba(57,50,43,.58);font-size:.74rem;font-weight:650;line-height:1.2;letter-spacing:-.025em}.song-version-card__context span{display:none}.song-version-card__breakdown{grid-area:breakdown;display:grid;grid-template-columns:repeat(3,minmax(48px,auto));justify-self:end;grid-gap:5px;gap:5px;max-width:none;margin:0}.song-version-card__breakdown-item{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:6px;gap:6px;min-height:24px;padding:0 8px;border-radius:999px;background:#f3f1ed;color:rgba(32,29,25,.72)}.song-version-card__breakdown-item--changed{background:#edf4ff;color:#2d5fba}.song-version-card__breakdown-item--added{background:#edf9f1;color:#217447}.song-version-card__breakdown-item--removed{background:#fff0ee;color:#c53a31}.song-version-card__breakdown dd,.song-version-card__breakdown dt{margin:0;line-height:1}.song-version-card__breakdown dt{font-size:.66rem;font-weight:780}.song-version-card__breakdown dd{color:currentColor;font-size:.78rem;font-weight:900}.song-version-card__body p{display:none}.song-version-card__hint{grid-area:hint;justify-self:end;width:-moz-fit-content;width:fit-content;color:rgba(32,29,25,.7);font-size:0;font-weight:800;letter-spacing:-.02em}.song-version-card__hint:after{content:"보기";font-size:.72rem}.song-version-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:rgba(20,18,16,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.song-version-modal__panel{width:min(760px,100%);max-height:min(680px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(32,29,25,.1);border-radius:18px;background:#fbfaf8;box-shadow:0 24px 70px rgba(18,15,12,.22)}.song-version-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid rgba(32,29,25,.08)}.song-version-modal__headline{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:6px 10px;gap:6px 10px;min-width:0}.song-version-modal__title-row{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0}.song-version-modal__eyebrow{width:-moz-fit-content;width:fit-content;padding:3px 7px;border-radius:999px;background:rgba(32,29,25,.08);color:rgba(32,29,25,.64);font-size:.62rem;font-weight:820;letter-spacing:-.015em}.song-version-modal__header h2{margin:0;color:#1f1c19;font-size:1.28rem;font-weight:900;line-height:1;letter-spacing:-.045em}.song-version-modal__header p{margin:0;color:rgba(47,42,37,.72);font-size:.68rem;font-weight:560;line-height:1.25;letter-spacing:-.03em}.song-version-modal__overview{display:grid;grid-template-columns:minmax(132px,auto) minmax(0,1fr);grid-template-areas:"flow stats" "meta stats";align-items:center;grid-gap:8px 14px;gap:8px 14px;margin-top:4px;padding:12px;border:1px solid rgba(32,29,25,.08);border-radius:13px;background:#f4f2ed}.song-version-modal__version-flow{display:inline-flex;align-items:center;gap:5px;min-width:0;color:rgba(32,29,25,.56);font-size:.74rem;font-weight:780;line-height:1}.song-version-modal__version-flow strong{color:#1f1c19;font-size:1rem;font-weight:920}.song-version-modal__stats{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:0}.song-version-modal__stat{display:inline-flex;align-items:center;gap:4px;min-width:0;min-height:22px;padding:0 7px;border-radius:999px;background:rgba(32,29,25,.04);box-shadow:inset 0 0 0 1px rgba(32,29,25,.05)}.song-version-modal__stat--primary{background:#202020;color:#fff}.song-version-modal__stat--changed{background:#edf4ff;color:#2d5fba;box-shadow:inset 0 0 0 1px rgba(45,95,186,.12)}.song-version-modal__stat--added{background:#edf9f1;color:#217447;box-shadow:inset 0 0 0 1px rgba(33,116,71,.12)}.song-version-modal__stat--removed{background:#fff0ee;color:#c53a31;box-shadow:inset 0 0 0 1px rgba(197,58,49,.12)}.song-version-modal__meta-line,.song-version-modal__stat dd,.song-version-modal__stat dt{margin:0}.song-version-modal__stat dt{color:rgba(32,29,25,.5);font-size:.62rem;font-weight:780;line-height:1}.song-version-modal__stat--primary dt{color:hsla(0,0%,100%,.68)}.song-version-modal__stat--added dt,.song-version-modal__stat--changed dt,.song-version-modal__stat--removed dt{color:currentColor;opacity:.72}.song-version-modal__stat dd{color:inherit;font-size:.72rem;font-weight:920;line-height:1}.song-version-modal__meta-line{color:rgba(32,29,25,.5);font-size:.68rem;font-weight:650;line-height:1.25;letter-spacing:-.02em}.song-version-modal__header button{display:inline-grid;place-items:center;width:30px;height:30px;flex:0 0 auto;padding:0;border:0;border-radius:50%;background:#efede9;color:#1f1c19;cursor:pointer;line-height:0}.song-version-modal__header button svg{display:block;width:15px;height:15px;stroke-width:2.2}.song-version-modal__sections{display:grid;grid-gap:12px;gap:12px;overflow:auto;padding:14px 20px 20px}.song-version-change-section{display:grid;grid-gap:0;gap:0;min-width:0}.song-version-change-section__empty{margin:0;padding:18px;border:1px dashed rgba(32,29,25,.16);border-radius:12px;background:#fff;color:rgba(32,29,25,.58);font-size:.88rem;font-weight:650;text-align:center;letter-spacing:-.025em}.song-version-modal__lines{display:grid;grid-gap:6px;gap:6px}.song-version-line{display:grid;grid-template-columns:54px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head current previous";align-items:start;grid-gap:8px 12px;gap:8px 12px;padding:8px 10px;border:1px solid rgba(32,29,25,.08);border-radius:9px;background:#fff}.song-version-line--changed{border-color:rgba(45,95,186,.16);background:#fff;box-shadow:inset 2px 0 0 rgba(45,95,186,.34)}.song-version-line--added{border-color:rgba(33,116,71,.16);background:#fff;box-shadow:inset 2px 0 0 rgba(33,116,71,.34)}.song-version-line--removed{border-color:rgba(197,58,49,.16);background:#fff;box-shadow:inset 2px 0 0 rgba(197,58,49,.34)}.song-version-line__head{grid-area:head;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;min-width:0;padding-top:1px}.song-version-line__head span{display:block;min-width:0;height:auto;padding:0;background:transparent;color:rgba(32,29,25,.48);font-size:.68rem;font-weight:860;line-height:1}.song-version-line__head strong{display:inline-flex;align-items:center;min-height:16px;padding:0 5px;border-radius:999px;background:rgba(32,29,25,.05);color:rgba(32,29,25,.68);font-size:.6rem;font-weight:860;line-height:1}.song-version-line--changed .song-version-line__head strong{background:#edf4ff;color:#2d5fba}.song-version-line--changed .song-version-line__previous{border-left-color:transparent}.song-version-line--added .song-version-line__head strong{background:#edf9f1;color:#217447}.song-version-line--removed .song-version-line__head strong{background:#fff0ee;color:#c53a31}.song-version-line__current,.song-version-line__previous{display:grid;grid-gap:2px;gap:2px;min-width:0}.song-version-line__current{grid-area:current}.song-version-line__previous{grid-area:previous}.song-version-line__current p,.song-version-line__previous p{margin:0;color:rgba(32,29,25,.9);font-size:.8rem;font-weight:560;line-height:1.34;letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere}.song-version-line__current p+p,.song-version-line__previous p+p{color:rgba(32,29,25,.58);font-size:.75rem}.song-version-line__previous{padding-left:0;border-left:0}.song-version-line__previous span{color:rgba(32,29,25,.46);font-size:.66rem;font-weight:820;line-height:1.2}.song-meta-table__label,.song-meta-table__value{min-height:49px;display:flex;align-items:center;justify-content:center;padding:10px 18px;font-size:14px;letter-spacing:-.035em}.song-meta-table__label{background:rgba(0,0,0,.92);color:hsla(0,0%,100%,.94);font-weight:700}.song-meta-table__value{background:hsla(0,0%,100%,.96);color:#1f1d20;font-weight:600}.song-meta-table__row .song-meta-table__value{border-left:1px solid rgba(0,0,0,.66)}.catalog-meta-link-text{color:inherit;text-decoration:underline;text-underline-offset:4px}.catalog-meta-link-text:hover{opacity:.72}.catalog-artist-links{display:inline;line-height:1.35;min-width:0}.catalog-artist-links--stack{display:block;width:100%;text-align:center}.catalog-artist-link-item{min-width:0;word-break:keep-all;overflow-wrap:anywhere}.page-hero{padding-top:24px}.page-hero__panel,.panel,.status-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-soft)}.page-hero__panel{padding:var(--panel-padding)}.page-hero__eyebrow{margin-bottom:10px;color:var(--color-text-faint);font-size:.94rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.content-stack{display:grid;grid-gap:var(--space-6);gap:var(--space-6);padding-top:var(--space-8)}.stack{display:grid;grid-gap:16px;gap:16px}.panel,.status-card{padding:var(--panel-padding)}.panel{background:hsla(0,0%,100%,.84)}.content-panel{display:grid;align-content:start;grid-gap:var(--space-5);gap:var(--space-5);min-height:var(--panel-min-height)}.content-panel__copy{display:grid;grid-gap:10px;gap:10px;max-width:780px}.content-panel__copy h2,.status-card__title{margin:0;font-size:clamp(1.7rem,2.5vw,2.35rem);line-height:1.1;letter-spacing:-.06em}.rules-page{display:grid;grid-gap:0;gap:0;max-width:920px;padding-top:54px;padding-bottom:96px}.rules-hero{display:grid;grid-gap:14px;gap:14px;padding-bottom:34px;border-bottom:2px solid #1d1d1d}.rules-hero__eyebrow{margin:0;color:#646464;font-size:.78rem;font-weight:800;line-height:1;letter-spacing:.08em;text-transform:uppercase}.rules-hero h1{margin:0;color:#111;font-size:clamp(2.35rem,6vw,4.2rem);font-weight:900;line-height:.96;letter-spacing:0}.rules-hero p:not(.rules-hero__eyebrow){max-width:660px;margin:0;color:#4f4f4f;font-size:1.04rem;line-height:1.62;letter-spacing:0}.rules-intro{display:grid;grid-gap:26px;gap:26px;padding:34px 0;border-bottom:1px solid #d9d9d9}.rules-intro__copy{display:grid;grid-gap:12px;gap:12px;max-width:820px}.rules-intro__copy h2,.rules-section__head h2{margin:0;color:#111;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.18;letter-spacing:0}.rules-example p,.rules-intro__copy p,.rules-note p,.rules-section__head p,.rules-source-note{margin:0;color:#525252;font-size:.98rem;line-height:1.7;letter-spacing:0}.rules-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}.rules-nav a{display:inline-flex;align-items:center;min-height:48px;padding:0 12px;border-right:1px solid #d9d9d9;color:#171717;background:transparent;font-size:.9rem;font-weight:800;letter-spacing:0;text-decoration:none}.rules-nav a:last-child{border-right:0}.rules-nav a:hover{background:#f3f3f3}.rules-section{padding:42px 0;border-bottom:1px solid #d9d9d9;scroll-margin-top:92px}.rules-section__head{display:grid;grid-gap:10px;gap:10px;max-width:820px;margin-bottom:24px}.rules-section__eyebrow{color:#707070;font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rules-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding-left:1.35rem;color:#222;font-size:.98rem;line-height:1.72;letter-spacing:0}.rules-list li::marker{color:#7a7a7a;font-weight:800}.rules-example,.rules-note{display:grid;grid-gap:8px;gap:8px;margin-top:24px;padding-top:20px;border-top:1px solid #d9d9d9}.rules-example strong,.rules-note strong{color:#111;font-size:1rem;letter-spacing:0}.rules-source-note{margin-top:22px;padding-top:18px;border-top:1px solid #d9d9d9}.rules-guideline-grid{display:grid;grid-gap:24px;gap:24px}.rules-guideline{display:grid;grid-gap:12px;gap:12px;padding-top:20px;border-top:1px solid #d9d9d9}.rules-guideline:first-child{padding-top:0;border-top:0}.rules-guideline h3{margin:0;color:#111;font-size:1.12rem;line-height:1.3;letter-spacing:0}.rules-page--loading{pointer-events:none}.rules-hero--loading{min-height:210px}.rules-loading__copy,.rules-loading__eyebrow,.rules-loading__guideline-title,.rules-loading__hero-copy,.rules-loading__hero-eyebrow,.rules-loading__hero-title,.rules-loading__intro-title,.rules-loading__line,.rules-loading__nav-line,.rules-loading__section-title{border-radius:999px}.rules-loading__hero-eyebrow{width:186px;height:13px}.rules-loading__hero-title{width:min(310px,62vw);height:clamp(52px,6vw,76px);border-radius:12px}.rules-loading__hero-copy{width:min(620px,78vw);height:20px}.rules-intro--loading{min-height:232px}.rules-loading__intro-title{width:min(520px,72vw);height:32px;border-radius:8px}.rules-loading__paragraph{display:grid;grid-gap:9px;gap:9px}.rules-loading__copy{width:min(760px,100%);height:14px}.rules-loading__copy--medium{width:min(680px,90%)}.rules-loading__copy--short{width:min(440px,62%)}.rules-nav--loading{pointer-events:none}.rules-loading__nav-item{display:flex;align-items:center;min-height:48px;padding:0 12px;border-right:1px solid #d9d9d9}.rules-loading__nav-item:last-child{border-right:0}.rules-loading__nav-line{height:13px}.rules-loading__eyebrow{width:86px;height:12px}.rules-loading__section-title{max-width:100%;height:31px;border-radius:8px}.rules-loading-list{color:transparent}.rules-loading-list li{min-height:1.72em}.rules-loading__line{height:13px;margin-top:.46em}.rules-guideline-grid--loading{gap:24px}.rules-loading__guideline-title{width:148px;height:18px}@media (max-width:760px){.rules-page{padding-top:34px;padding-bottom:72px}.rules-hero{padding-bottom:26px}.rules-intro,.rules-section{padding:28px 0}.rules-intro__copy h2,.rules-section__head h2{font-size:1.5rem}.rules-nav{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.rules-nav a{min-height:44px;justify-content:flex-start;border-right:0;border-bottom:1px solid #d9d9d9;font-size:.9rem}.rules-nav a:last-child{border-bottom:0}.rules-loading__nav-item{min-height:44px;border-right:0;border-bottom:1px solid #d9d9d9}.rules-loading__nav-item:last-child{border-bottom:0}.rules-section__head{margin-bottom:18px}.rules-list{gap:10px;padding-left:1.15rem}.rules-example p,.rules-intro__copy p,.rules-list,.rules-note p,.rules-section__head p,.rules-source-note{font-size:.92rem}.rules-hero--loading{min-height:176px}.rules-loading__hero-eyebrow{width:154px;height:11px}.rules-loading__hero-title{width:min(230px,64vw);height:48px;border-radius:9px}.rules-loading__hero-copy{width:min(330px,82vw);height:16px}.rules-intro--loading{min-height:340px}.rules-loading__intro-title{width:min(300px,78vw);height:25px}.rules-loading__section-title{height:25px}.rules-loading__copy,.rules-loading__line,.rules-loading__nav-line{height:12px}}.badge,.status-card__eyebrow{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#f1eee8;color:#4d4843;font-size:.86rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.status-screen{display:grid;min-height:100vh;place-items:center;padding:32px 24px}.status-card{display:grid;grid-gap:var(--space-5);gap:var(--space-5);width:min(680px,100%);min-height:240px;align-content:start}.status-card__eyebrow{justify-self:start}.status-card__action{justify-self:start;min-height:48px;padding:0 18px;border:0;border-radius:999px;background:var(--color-black);color:var(--color-white);font-size:.98rem;font-weight:800;letter-spacing:-.02em;cursor:pointer}.wiki-board{display:grid;grid-gap:34px;gap:34px;padding:36px 0 92px}.wiki-board__header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:end;padding-bottom:26px;border-bottom:1px solid rgba(31,29,25,.12)}.wiki-board__heading{display:grid;grid-gap:10px;gap:10px;max-width:760px}.wiki-board__eyebrow,.wiki-board__section-head p{margin:0;color:#6b6258;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.wiki-board__heading h1{margin:0;color:#1f1d19;font-size:clamp(2.45rem,5vw,5.25rem);line-height:.95;letter-spacing:0}.wiki-board__heading p:not(.wiki-board__eyebrow){max-width:620px;margin:0;color:#514d48;font-size:1rem;font-weight:650;line-height:1.62;word-break:keep-all}.wiki-board__stats{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));grid-gap:8px;gap:8px;margin:0}.wiki-board__stats div{display:grid;grid-gap:4px;gap:4px;min-width:88px;padding:12px 14px;border:1px solid rgba(31,29,25,.12);border-radius:8px;background:#fffdf8}.wiki-board__stats dt{color:#6f675f;font-size:.78rem;font-weight:850}.wiki-board__stats dd{margin:0;color:#1f1d19;font-size:1.55rem;font-weight:950;line-height:1}.wiki-board__section{display:grid;grid-gap:16px;gap:16px;min-width:0;max-width:100%}.wiki-board__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.wiki-board__section-head div{display:grid;grid-gap:4px;gap:4px}.wiki-board__section-head h2{margin:0;color:#1f1d19;font-size:1.32rem;line-height:1.15;letter-spacing:0}.wiki-board__section-head>span{flex-shrink:0;color:#6f675f;font-size:.88rem;font-weight:850}.wiki-board__empty{margin:0;padding:18px 0;border-top:1px solid rgba(31,29,25,.1);color:#6f675f;font-size:.92rem;font-weight:700}.wiki-completed-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;width:min(304px,100%);padding:4px;border:0;border-radius:10px;background:#eee}.wiki-completed-filter__button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:0;border-radius:7px;background:transparent;color:#535353;font:inherit;font-size:.7rem;font-weight:900;line-height:1;letter-spacing:0;white-space:nowrap;cursor:pointer;opacity:1;visibility:visible}.wiki-completed-filter__button span{display:inline-block;color:inherit;opacity:1}.wiki-completed-filter__button em{display:inline-block;min-width:20px;padding:2px 6px;border-radius:999px;background:hsla(0,0%,100%,.72);color:inherit;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wiki-completed-filter__button--active{background:#20242c;color:#fff}.wiki-completed-filter__button--active em{background:hsla(0,0%,100%,.18)}.wiki-completed-filter__button:focus-visible,.wiki-completed-filter__button:hover{background:#d9dde4;color:#202020}.wiki-completed-filter__button--active:focus-visible,.wiki-completed-filter__button--active:hover{background:#20242c;color:#fff}.wiki-completed-filter__button:focus-visible{outline:2px solid #202020;outline-offset:2px}.wiki-showcase-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;width:min(230px,100%);padding:4px;border-radius:10px;background:#eee}.wiki-showcase-filter__button{min-height:32px;border:0;border-radius:7px;background:transparent;color:#535353;font:inherit;font-size:.7rem;font-weight:900;line-height:1;letter-spacing:0;white-space:nowrap;cursor:pointer}.wiki-showcase-filter__button--active{background:#20242c;color:#fff}.wiki-showcase-filter__button:focus-visible,.wiki-showcase-filter__button:hover{background:#d9dde4;color:#202020;outline:none}.wiki-showcase-filter__button--active:focus-visible,.wiki-showcase-filter__button--active:hover{background:#20242c;color:#fff}.wiki-showcase-filter__button:focus-visible{outline:2px solid #202020;outline-offset:2px}.wiki-completed-search-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:20px 18px}.wiki-completed-search-card{color:inherit;text-decoration:none}.wiki-completed-search-card:focus-visible{outline:2px solid rgba(32,32,32,.7);outline-offset:4px}.wiki-completed-search-card__cover{display:grid;width:100%;aspect-ratio:1/1;place-items:center;overflow:hidden;background:var(--color-surface-muted);box-shadow:var(--shadow-soft);color:#3e3d39;font-size:1.7rem;font-weight:950}.wiki-completed-search-card__cover img{width:100%;height:100%;object-fit:cover;transition:transform .16s ease}.wiki-completed-search-card:focus-visible .wiki-completed-search-card__cover img,.wiki-completed-search-card:hover .wiki-completed-search-card__cover img{transform:scale(1.025)}.wiki-completed-search-card__copy{min-width:0}.wiki-completed-search-card__type{width:max-content;max-width:100%;padding:3px 7px;border-radius:999px;background:#f1eee8;color:#4d4843;font-size:.68rem;font-weight:900;line-height:1}.wiki-completed-search-card .catalog-complete-badge{width:17px;height:17px}.wiki-completed-search-card .catalog-complete-badge svg{width:11px;height:11px}.wiki-completed-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:4px}.wiki-completed-pagination>span{color:#6f675f;font-size:.78rem;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wiki-completed-pagination>div{display:flex;align-items:center;gap:5px}.wiki-completed-pagination button{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border:1px solid rgba(31,29,25,.1);border-radius:7px;background:#fff;color:#3f3b36;font:inherit;font-size:.76rem;font-weight:900;line-height:1;cursor:pointer}.wiki-completed-pagination button svg{width:15px;height:15px}.wiki-completed-pagination button:focus-visible,.wiki-completed-pagination button:hover{border-color:rgba(31,29,25,.28);background:#f6f4ef;outline:none}.wiki-completed-pagination button:focus-visible{box-shadow:0 0 0 2px rgba(32,32,32,.2)}.wiki-completed-pagination button:disabled{opacity:.38;cursor:not-allowed}.wiki-completed-pagination button:disabled:hover{border-color:rgba(31,29,25,.1);background:#fff}.wiki-completed-pagination button[aria-current=page],.wiki-completed-pagination button[aria-current=page]:focus-visible,.wiki-completed-pagination button[aria-current=page]:hover,.wiki-completed-pagination__page--active,.wiki-completed-pagination__page--active:focus-visible,.wiki-completed-pagination__page--active:hover{border-color:#272a30;background:#272a30;color:#f7f5ef;box-shadow:none}.wiki-annotation-list,.wiki-completed-grid,.wiki-edit-list{list-style:none;margin:0;padding:0}.wiki-completed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:10px;gap:10px}.wiki-completed-card{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:11px;gap:11px;min-height:76px;height:100%;padding:10px;border:1px solid rgba(31,29,25,.11);border-radius:8px;background:#fff;color:inherit;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.wiki-completed-card:focus-visible,.wiki-completed-card:hover{border-color:rgba(31,29,25,.28);box-shadow:0 10px 26px rgba(27,23,18,.07);outline:none;transform:translateY(-1px)}.wiki-completed-card__cover{display:grid;width:52px;height:52px;overflow:hidden;place-items:center;border-radius:7px;background:#e7f5d5;color:#34332f;font-size:1.2rem;font-weight:950}.wiki-completed-card__cover img{width:100%;height:100%;object-fit:cover}.wiki-completed-card__copy{display:grid;min-width:0;grid-gap:4px;gap:4px;align-content:center}.wiki-completed-card__topline{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:#6b6258;font-size:.72rem;font-weight:850}.wiki-completed-card__topline span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-annotation-card strong,.wiki-completed-card__copy strong,.wiki-edit-row__copy strong{min-width:0;overflow:hidden;color:#1f1d19;text-overflow:ellipsis}.wiki-completed-card__copy strong{font-size:.96rem;line-height:1.16;white-space:nowrap}.wiki-completed-card__copy small{min-width:0;overflow:hidden;color:#6f675f;font-size:.78rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.wiki-board__columns{display:grid;grid-template-columns:1fr;grid-gap:34px;gap:34px;min-width:0;max-width:100%}.wiki-showcase{gap:18px;min-width:0;max-width:100%}.wiki-showcase__head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.wiki-showcase__head>div{display:grid;grid-gap:8px;gap:8px;min-width:0}.wiki-showcase__head p{margin:0;color:#6b6258;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.wiki-showcase__head h2{margin:0;color:#3f3d3a;font-size:clamp(2rem,4vw,3rem);line-height:1;letter-spacing:0}.wiki-showcase__head span,.wiki-showcase__head time{color:#46423d;font-size:.98rem;font-weight:850;line-height:1.45;word-break:keep-all}.wiki-showcase__head time{flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.wiki-showcase__viewport{position:relative;min-width:0;max-width:100%}.wiki-showcase__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;width:100%;max-width:100%;margin:0;padding:0;overflow:visible;list-style:none}.wiki-showcase__list li{display:grid;height:500px;min-width:0}.wiki-showcase-card{position:relative;isolation:isolate;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:42px auto auto auto minmax(0,1fr);min-height:0;height:100%;align-content:stretch;grid-gap:0 12px;gap:0 12px;overflow:hidden;padding:18px 19px 20px;border:1px solid hsla(0,0%,100%,.16);border-radius:8px;background:rgba(17,22,26,.58);color:#fff;text-decoration:none;box-shadow:none}.wiki-showcase-card:before{inset:-14px;background-image:var(--wiki-showcase-bg);background-position:50%;background-size:cover;filter:blur(4px) saturate(1.1) contrast(.98);opacity:.68;transform:scale(1.07)}.wiki-showcase-card:after,.wiki-showcase-card:before{position:absolute;z-index:0;content:"";pointer-events:none}.wiki-showcase-card:after{inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,0) 21%),linear-gradient(180deg,rgba(5,7,9,.08),rgba(4,6,8,.68)),linear-gradient(135deg,rgba(29,35,39,.2),rgba(6,9,12,.46))}.wiki-showcase-card:focus-visible{outline:2px solid rgba(32,32,32,.7);outline-offset:4px}.wiki-showcase-card__media{grid-column:1;grid-row:1;display:grid;position:relative;z-index:1;width:42px;height:42px;place-items:center;overflow:hidden;border:1px solid hsla(0,0%,100%,.18);border-radius:5px;background:hsla(0,0%,100%,.16);color:#fff;font-size:.9rem;font-weight:950}.wiki-showcase-card__media img{width:100%;height:100%;object-fit:cover}.wiki-showcase-card__song{grid-column:2;grid-row:1;align-self:center;display:grid;position:relative;z-index:1;grid-gap:4px;gap:4px;min-width:0;margin:0}.wiki-showcase-card__song small,.wiki-showcase-card__song strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-showcase-card__song strong{color:hsla(0,0%,100%,.94);font-size:.88rem;line-height:1.12;text-decoration:underline;text-underline-offset:3px}.wiki-showcase-card__song small{color:hsla(0,0%,100%,.74);font-size:.78rem;font-weight:700}.wiki-showcase-card__quote-mark{grid-column:1/-1;grid-row:2;position:relative;z-index:1;margin-top:30px;color:hsla(0,0%,100%,.88);font-size:3.7rem;font-weight:950;line-height:.62}.wiki-showcase-card__quote{grid-row:3;margin-top:10px;color:#fff;font-size:clamp(1.14rem,1.75vw,1.42rem);font-weight:920;line-height:1.24}.wiki-showcase-card__quote,.wiki-showcase-card__translation{grid-column:1/-1;display:block;position:relative;z-index:1;overflow:visible;white-space:pre-line}.wiki-showcase-card__translation{grid-row:4;margin-top:15px;padding-left:13px;border-left:3px solid hsla(0,0%,100%,.76);color:hsla(0,0%,100%,.9);font-size:.88rem;font-weight:800;line-height:1.46}.wiki-showcase-card__body{grid-column:1/-1;grid-row:5;display:block;position:relative;z-index:1;min-height:0;margin-top:9px;overflow:hidden;padding-bottom:26px;color:hsla(0,0%,100%,.76);font-size:.88rem;font-weight:620;line-height:1.55;white-space:pre-line}.wiki-showcase__arrow{position:absolute;top:50%;z-index:2;display:grid;width:34px;height:34px;place-items:center;border:1px solid hsla(0,0%,100%,.28);border-radius:50%;background:rgba(18,22,25,.72);color:#fff;cursor:pointer;transform:translateY(-50%)}.wiki-showcase__arrow--prev{left:-17px}.wiki-showcase__arrow--next{right:-17px}.wiki-showcase__arrow svg{width:18px;height:18px}.wiki-showcase__arrow:focus-visible,.wiki-showcase__arrow:hover{background:rgba(18,22,25,.9);outline:none}.wiki-annotation-card,.wiki-annotation-list{display:grid;grid-gap:10px;gap:10px}.wiki-annotation-card{padding:15px;border:1px solid rgba(31,29,25,.11);border-radius:8px;background:#fff;color:inherit;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.wiki-annotation-card:focus-visible,.wiki-annotation-card:hover{border-color:rgba(31,29,25,.28);box-shadow:0 10px 26px rgba(27,23,18,.07);outline:none;transform:translateY(-1px)}.wiki-annotation-card__meta,.wiki-annotation-card__song{color:#6f675f;font-size:.78rem;font-weight:850}.wiki-annotation-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.wiki-annotation-card__meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-annotation-card strong{display:block;font-size:1.02rem;line-height:1.45}.wiki-annotation-card p{display:-webkit-box;min-height:3.05em;margin:0;overflow:hidden;-webkit-box-orient:vertical;color:#514d48;font-size:.9rem;font-weight:620;line-height:1.52;-webkit-line-clamp:2}.wiki-annotation-card__song{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-edit-list{display:grid;border-top:1px solid rgba(31,29,25,.12)}.wiki-edit-row{display:grid;grid-template-columns:68px 52px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:11px 0;border-bottom:1px solid rgba(31,29,25,.09)}.wiki-edit-row time{color:#6f675f;font-size:.74rem;font-weight:850;line-height:1.35}.wiki-edit-row__kind{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 7px;border-radius:999px;color:#25231f;font-size:.7rem;font-weight:900;line-height:1}.wiki-edit-row__kind--wiki{background:#d7f68f}.wiki-edit-row__kind--lyrics{background:#dbeafe}.wiki-edit-row__kind--annotation{background:#ffe29e}.wiki-edit-row__copy,.wiki-edit-row__copy a,.wiki-edit-row__copy>span{display:grid;min-width:0;grid-gap:4px;gap:4px}.wiki-edit-row__copy a{color:inherit;text-decoration:none}.wiki-edit-row__copy a:focus-visible strong,.wiki-edit-row__copy a:hover strong{text-decoration:underline;text-underline-offset:3px}.wiki-edit-row__copy a:focus-visible{outline:2px solid rgba(32,32,32,.65);outline-offset:3px}.wiki-edit-row__copy strong{font-size:.9rem;line-height:1.22;white-space:nowrap}.wiki-edit-row__copy span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;color:#514d48;font-size:.82rem;font-weight:650;line-height:1.4;-webkit-line-clamp:2}.wiki-edit-row__copy small{min-width:0;overflow:hidden;color:#80786f;font-size:.73rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.wiki-edit-version-list{margin-top:2px}.wiki-edit-version-list:before{display:none}.wiki-edit-version-card{grid-template-columns:minmax(0,1fr)}.wiki-edit-version-card .song-version-card__marker{display:none}.wiki-edit-version-list .song-version-card__body{color:inherit;text-decoration:none}.wiki-edit-version-card>span.song-version-card__body{cursor:default}.wiki-edit-version-list .song-version-card__body:focus-visible .song-version-card__version strong,.wiki-edit-version-list .song-version-card__body:hover .song-version-card__version strong{text-decoration:underline;text-underline-offset:3px}.wiki-edit-version-card--wiki .song-version-card__marker{background:#202020}.wiki-edit-version-card--lyrics .song-version-card__marker{background:#2d5fba}.wiki-edit-version-card--annotation .song-version-card__marker{background:#d7f68f}.wiki-edit-version-list .song-version-card__version{flex-wrap:nowrap;max-width:100%}.wiki-edit-version-list .song-version-card__version strong{min-width:0;overflow:hidden;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.wiki-edit-version-list .song-version-card__context{flex-wrap:nowrap;gap:8px;min-width:0;overflow:hidden}.wiki-edit-version-list .song-version-card__context span{display:inline;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-edit-version-list .song-version-card__context span:before{content:"·";margin-right:8px;color:rgba(57,50,43,.32)}.wiki-edit-version-list .song-version-card__breakdown dd{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discover-grid,.feed-list{display:grid;grid-gap:18px;gap:18px}.review-feed{display:grid;grid-gap:14px;gap:14px}.review-feed__more{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border:1px solid rgba(31,29,25,.12);border-radius:999px;color:#202020;background:#fff;font:inherit;font-size:.9rem;font-weight:900;line-height:1;letter-spacing:-.02em;text-decoration:none;cursor:pointer;box-shadow:0 8px 22px rgba(27,23,18,.04);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.review-feed__more:focus-visible,.review-feed__more:hover{border-color:rgba(31,29,25,.26);box-shadow:0 12px 30px rgba(27,23,18,.08);outline:none;transform:translateY(-1px)}.review-feed__more svg{width:18px;height:18px}.discover-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.discover-card{display:grid;grid-gap:18px;gap:18px}.discover-card__media{aspect-ratio:1/1;overflow:hidden;border-radius:14px;background:var(--color-surface-soft)}.discover-card__image{width:100%;height:100%;object-fit:cover}.discover-card__content,.feed-card{display:grid;grid-gap:14px;gap:14px}.discover-card__copy,.feed-card__copy{display:grid;grid-gap:8px;gap:8px}.discover-card__copy h2,.feed-card__copy h2{margin:0;font-size:1.28rem;line-height:1.18;letter-spacing:-.05em}.discover-card__subtitle,.feed-card__meta{color:var(--color-text-faint);font-size:.88rem;font-weight:600}.discover-card__copy p,.empty-panel p,.feed-card__copy p{margin:0;color:var(--color-text-soft);line-height:1.55}.discover-card__footer,.feed-card__footer,.feed-card__header,.feed-card__tags{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.discover-card__footer,.feed-card__footer{color:var(--color-text-faint);font-size:.87rem;font-weight:600}.feed-card__header{justify-content:space-between}.feed-card__review-link{font-weight:700}.review-card{display:grid;grid-gap:13px;gap:13px;min-width:0;padding:16px;border:1px solid rgba(31,29,25,.1);border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(27,23,18,.05);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.review-card:focus-visible,.review-card:hover{border-color:rgba(31,29,25,.22);box-shadow:0 12px 30px rgba(27,23,18,.08);outline:none;transform:translateY(-1px)}.review-card__footer,.review-card__top{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap}.review-card__identity{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none}a.review-card__identity:focus-visible .review-card__identity-copy strong,a.review-card__identity:hover .review-card__identity-copy strong{text-decoration:underline;text-underline-offset:3px}a.review-card__identity:focus-visible{outline:2px solid rgba(32,32,32,.7);outline-offset:4px}.review-card__avatar-wrap{width:44px;height:44px;border-radius:8px;overflow:hidden;background:#eee;flex-shrink:0}.review-card__avatar{width:100%;height:100%;object-fit:cover}.review-card__identity-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.review-card__identity-copy strong{min-width:0;overflow:hidden;color:#202020;font-size:.92rem;font-weight:900;line-height:1.22;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.review-card__identity-copy time{color:rgba(32,32,32,.48);font-size:.74rem;font-weight:750;line-height:1.28;letter-spacing:-.01em}.review-card__rating-row{display:flex;align-items:center;gap:8px;min-width:0}.review-card__rating-value{color:#ff2a10;font-size:.95rem;font-weight:900;line-height:1}.review-rating-blocks{display:flex;gap:3px;flex:0 0 auto}.review-rating-blocks__block{width:10px;height:10px;background:#ffe6e2}.review-rating-blocks__block--full{background:#ff2a10}.review-rating-blocks__block--half{background:linear-gradient(90deg,#ff2a10 0 50%,#ffe6e2 50% 100%)}.review-card__copy{display:grid;grid-gap:7px;gap:7px;min-width:0}.review-card__copy h2{margin:0}.review-card__target{display:flex;align-items:center;gap:7px;min-width:0;color:#202020;font-size:1.08rem;font-weight:900;line-height:1.24;letter-spacing:-.035em}.review-card__target svg{width:15px;height:15px;color:rgba(32,32,32,.7);flex:0 0 auto}.review-card__target>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-target-label{display:flex;align-items:baseline;gap:6px;min-width:0}.review-target-label__number{flex:0 0 auto;color:rgba(32,32,32,.46);font-size:.76em;font-weight:720;letter-spacing:0}.review-card__kind,.review-target-label__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-card__kind{color:rgba(32,32,32,.48);font-size:.74rem;font-weight:800;line-height:1.3;letter-spacing:-.01em}.review-card__body{margin:0;overflow:hidden;color:rgba(32,32,32,.62);font-size:.92rem;font-weight:600;line-height:1.62;letter-spacing:-.025em;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.review-card__meta-note{margin:0;color:rgba(32,32,32,.48);font-size:.88rem;font-weight:600;line-height:1.55}.review-card__footer{justify-content:flex-start;gap:6px;color:rgba(32,32,32,.48);font-size:.74rem;font-weight:750;line-height:1.35}.review-card__footer span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#f4f4f4}.community-page,.reviews-page{background:#fff}.community-page__main,.reviews-page__main{display:grid;grid-gap:26px;gap:26px}.community-page-hero,.reviews-page-hero{display:grid;grid-gap:10px;gap:10px;padding-top:24px;padding-bottom:8px}.community-page-hero h1,.community-page-hero p,.community-page-hero span,.reviews-page-hero h1,.reviews-page-hero p,.reviews-page-hero span{margin:0}.community-page-hero p,.reviews-page-hero p{color:rgba(32,32,32,.52);font-size:.86rem;font-weight:720;line-height:1;text-transform:uppercase}.community-page-hero h1,.reviews-page-hero h1{color:#202020;font-size:clamp(2.25rem,7vw,4.3rem);font-weight:820;line-height:.96;letter-spacing:0}.community-page-hero span,.reviews-page-hero span{max-width:660px;color:rgba(32,32,32,.58);font-size:1.08rem;font-weight:520;line-height:1.48}.community-page__content,.reviews-page__content{padding-bottom:132px}.community-board{display:grid;grid-gap:14px;gap:14px}.community-board__topbar{display:grid;grid-gap:12px;gap:12px;padding-bottom:2px}.community-board__genre-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.community-board__genre-tab{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:38px;padding:0 13px;border:1px solid rgba(32,32,32,.1);border-radius:999px;background:#fff;color:rgba(32,32,32,.66);font-size:.88rem;font-weight:700;letter-spacing:0;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.community-board__genre-tab em{color:rgba(32,32,32,.4);font-size:.75rem;font-style:normal;font-weight:760}.community-board__genre-tab:focus-visible,.community-board__genre-tab:hover{border-color:rgba(32,32,32,.24);outline:none}.community-board__genre-tab--active{border-color:#202020;background:#202020;color:#fff}.community-board__genre-tab--active em{color:hsla(0,0%,100%,.62)}.community-board__actions{display:grid;grid-template-columns:minmax(220px,1fr) 150px auto;grid-gap:10px;gap:10px;align-items:center}.community-board__search,.community-board__sort{min-width:0}.community-board__search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:44px;padding:0 13px;border:1px solid rgba(32,32,32,.1);border-radius:8px;background:#fff;color:rgba(32,32,32,.46);box-shadow:0 8px 22px rgba(26,23,21,.04)}.community-board__search svg{width:18px;height:18px}.community-board__search input,.community-board__sort select{width:100%;min-width:0;border:0;background:transparent;color:#202020;font-size:.9rem;font-weight:520;letter-spacing:0;outline:none}.community-board__search input::placeholder{color:rgba(32,32,32,.38)}.community-board__sort select{min-height:44px;padding:0 34px 0 12px;border:1px solid rgba(32,32,32,.1);border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,rgba(32,32,32,.7) 0),linear-gradient(135deg,rgba(32,32,32,.7) 50%,transparent 0);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;box-shadow:0 8px 22px rgba(26,23,21,.04)}.community-board__write{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:0;background:#ff2a10;color:#fff;font-size:.9rem;font-weight:800;letter-spacing:0;text-decoration:none;cursor:pointer;box-shadow:0 10px 24px rgba(255,42,16,.22)}.community-board__write svg{width:17px;height:17px}.community-board__summary{display:flex;align-items:baseline;gap:4px;color:rgba(32,32,32,.52);font-size:.86rem;font-weight:620}.community-board__summary strong{color:#202020;font-size:1rem;font-weight:820}.community-board__list{overflow:hidden;border:1px solid rgba(32,32,32,.1);border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(26,23,21,.04)}.community-board-row,.community-board__head{display:grid;grid-template-columns:92px minmax(0,1fr) 128px 64px 64px 84px;align-items:center;grid-gap:12px;gap:12px}.community-board__head{min-height:42px;padding:0 16px;border-bottom:1px solid rgba(32,32,32,.09);background:#f7f7f5;color:rgba(32,32,32,.48);font-size:.74rem;font-weight:760}.community-board-row{min-height:76px;padding:12px 16px;border-bottom:1px solid rgba(32,32,32,.08);transition:background-color .14s ease,box-shadow .14s ease}.community-board-row:last-child{border-bottom:0}.community-board-row:hover{background:#fcfcfb}.community-board-row--pinned{background:#fff8f4}.community-board-row__category{display:flex;align-items:center;gap:6px;min-width:0;color:rgba(32,32,32,.62);font-weight:780}.community-board-row__genres span,.community-board-row__pin{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#f1eee8;color:rgba(32,32,32,.66);font-size:.72rem;font-weight:780;line-height:1}.community-board-row__pin{background:#202020;color:#fff}.community-board-row__main{display:grid;grid-gap:5px;gap:5px;min-width:0}.community-board-row__genres{display:flex;align-items:center;gap:5px}.community-board-row__genres span{background:rgba(255,42,16,.08);color:#b82718}.community-board-row h2{min-width:0;margin:0;color:#202020;font-size:1rem;font-weight:760;line-height:1.24;letter-spacing:0}.community-board-row h2 a{color:inherit;text-decoration:none}.community-board-row h2 a:focus-visible,.community-board-row h2 a:hover{text-decoration:underline;text-underline-offset:4px;outline:none}.community-board-row__main p{margin:0;overflow:hidden;color:rgba(32,32,32,.54);font-size:.82rem;font-weight:480;line-height:1.42;text-overflow:ellipsis;white-space:nowrap}.community-board-row__review{color:rgba(32,32,32,.72)!important;font-weight:680!important}.community-board-row__author,.community-board-row__date,.community-board-row__number{color:rgba(32,32,32,.52);font-size:.82rem;font-weight:560;line-height:1.25}.community-board-row__date,.community-board-row__number{text-align:center}.community-page__main{gap:0}.community-page__content{padding-top:26px}.community-board{width:min(1080px,100%);margin:0 auto;gap:26px}.community-scene-tabs{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:0 0 2px;scrollbar-width:none}.community-scene-tabs::-webkit-scrollbar{display:none}.community-scene-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:66px;min-height:36px;padding:0 13px;border:0;border-radius:0;background:transparent;color:rgba(32,32,32,.58);font-size:.86rem;font-weight:560;line-height:1;letter-spacing:0;text-align:center;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.community-scene-tab:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;border-radius:999px;background:transparent}.community-scene-tab:focus-visible,.community-scene-tab:hover{outline:none;background:transparent;color:rgba(32,32,32,.78)}.community-scene-tab--active:after{background:currentColor}.community-scene-tab--힙합{color:#3164d8}.community-scene-tab--락{color:#d84a44}.community-scene-tab--인디{color:#2f9f49}.community-scene-tab--케이팝{color:#be42ca}.community-scene-tab--제이팝{color:#7351d9}.community-scene-tab--재즈{color:#b57918}.community-scene-tab--팝{color:#358fa5}.community-scene-tab--일렉트로닉{color:#686868}.community-scene-tab--클래식{color:#8e6b3c}.community-scene-tab--active{background:transparent;box-shadow:none;font-weight:640}.community-board__titlebar{display:flex;align-items:center;justify-content:space-between;gap:16px}.community-board__titlebar h2{margin:0;padding-left:13px;border-left:4px solid #d8d8d8;color:rgba(32,32,32,.64);font-size:clamp(1rem,1.7vw,1.18rem);font-weight:620;line-height:1.25;letter-spacing:0}.community-board__write{min-width:82px;min-height:36px;padding:0 15px;border-radius:8px;background:#202020;box-shadow:none;font-size:.84rem;font-weight:600}.community-board__list{display:grid;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.community-board-row{display:grid;grid-template-columns:54px minmax(0,1fr) 142px 104px 92px;align-items:center;grid-gap:12px;gap:12px;min-height:50px;padding:0 10px;border-bottom:1px solid rgba(32,32,32,.09);transition:background-color .14s ease}.community-board-row:first-child{border-top:1px solid rgba(32,32,32,.09)}.community-board-row:hover{background:#fbfbfb}.community-board-row--current,.community-board-row--current:hover{background:#f4f6ff}.community-board-row__category{display:block;color:rgba(32,32,32,.42);font-size:.78rem;font-weight:520;line-height:1}.community-board-row__category--review{color:#405cff;font-weight:600}.community-board-row__category--notice{color:#ff2737;font-weight:600}.community-board-row__title{display:flex;align-items:center;gap:9px;min-width:0;margin:0;overflow:hidden;color:#1f1f1f;font-size:clamp(.9rem,1.35vw,1rem);font-weight:560;line-height:1.28;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.community-board-row__title-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.community-board-row__title a{min-width:0;overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.community-board-row__title-author{display:none;overflow:hidden;color:rgba(32,32,32,.52);font-size:.76rem;font-weight:440;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.community-board-row__cover{display:inline-flex;flex:0 0 auto;width:32px;height:32px;overflow:hidden;border-radius:5px;background:#eee}.community-board-row__cover img{width:100%;height:100%;object-fit:cover}.community-board-row__title a:focus-visible,.community-board-row__title a:hover{text-decoration:underline;text-underline-offset:5px;outline:none}.community-board-row__author,.community-board-row__date,.community-board-row__number{min-width:0;overflow:hidden;color:rgba(32,32,32,.56);font-size:.8rem;font-weight:440;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.community-board-row__date,.community-board-row__number{color:rgba(32,32,32,.42)}.community-board-row__number,.community-board-row__stats{display:inline-flex;align-items:center}.community-board-row__stats{justify-content:flex-end;gap:12px}.community-board-row__number{gap:4px;overflow:visible;position:relative;text-align:right}.community-board-row__number-label{display:none}.community-board-row__number:before{color:rgba(32,32,32,.36);font-size:.98rem;font-weight:400;line-height:1}.community-board-row__number--likes:before{content:"♡"}.community-board-row__number--comments:before{content:"";box-sizing:border-box;flex:0 0 auto;width:.86em;height:.68em;border:1.5px solid;border-radius:.42em}.community-board-row__number--comments:after{content:"";position:absolute;left:.23em;top:.75em;width:.26em;height:.26em;border-right:1.5px solid;border-bottom:1.5px solid;background:#fff;transform:rotate(42deg);transform-origin:center}.community-pagination{gap:8px;padding-top:6px}.community-pagination,.community-pagination__pages{display:flex;align-items:center;justify-content:center}.community-pagination__pages{flex-wrap:wrap;gap:4px}.community-pagination a,.community-pagination button,.community-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:32px;padding:0 10px;border:1px solid rgba(32,32,32,.1);border-radius:7px;background:#fff;color:rgba(32,32,32,.58);cursor:pointer;font:inherit;font-size:.78rem;font-weight:500;line-height:1;text-decoration:none}.community-pagination a:focus-visible,.community-pagination a:hover,.community-pagination button:focus-visible,.community-pagination button:hover:not(:disabled){border-color:rgba(32,32,32,.24);color:#202020;outline:none}.community-pagination button:disabled,.community-pagination__item--disabled{color:rgba(32,32,32,.26);cursor:default}.community-pagination__page--active,.community-pagination__page--active:focus-visible,.community-pagination__page--active:hover{border-color:#202020!important;background:#202020!important;color:#fff!important}.community-board--loading{pointer-events:none}.community-loading__tabs{min-height:38px}.community-loading__tab{flex:0 0 auto;height:22px;border-radius:999px}.community-loading__tab--active{background:linear-gradient(180deg,#e5e0d8,#ddd7cf)}.community-loading__titlebar{min-height:36px}.community-loading__heading{width:min(320px,54vw);height:22px;border-radius:6px}.community-loading__write{width:82px;height:36px;border-radius:8px}.community-loading__row:hover{background:transparent}.community-loading__author,.community-loading__category,.community-loading__date,.community-loading__stat,.community-loading__title-line,.community-loading__title-meta{border-radius:999px}.community-loading__category{width:34px;height:13px}.community-loading__cover{border-radius:5px}.community-loading__title-copy{width:100%}.community-loading__title-line{max-width:100%;height:15px}.community-loading__title-meta{width:76px;height:11px}.community-loading__author,.community-loading__date,.community-loading__stat{height:13px}.community-loading__page-control{width:44px;height:34px;border-radius:8px}.community-loading__page{width:34px;height:34px;border-radius:8px}.community-detail-page{display:grid;grid-gap:18px;gap:18px;width:min(920px,100%);padding-top:26px;padding-bottom:132px}.community-detail__back{width:-moz-fit-content;width:fit-content;color:rgba(32,32,32,.52);font-size:.82rem;font-weight:560;line-height:1;text-decoration:none}.community-detail__back:before{content:"< "}.community-detail__back:focus-visible,.community-detail__back:hover{color:#202020;outline:none;text-decoration:underline;text-underline-offset:4px}.community-detail{display:grid;grid-gap:24px;gap:24px}.community-detail__head{display:grid;grid-gap:11px;gap:11px;padding-bottom:20px;border-bottom:1px solid rgba(32,32,32,.1)}.community-detail__category{width:-moz-fit-content;width:fit-content;color:#405cff;font-size:.78rem;font-weight:560;line-height:1}.community-detail__head h1{margin:0;color:#202020;font-size:clamp(1.45rem,3.4vw,2.2rem);font-weight:640;line-height:1.22;letter-spacing:0}.community-detail__meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 14px;color:rgba(32,32,32,.5);font-size:.84rem;font-weight:440;line-height:1.35}.community-detail__author{display:inline-flex;align-items:center;gap:8px;flex:0 1 auto;min-width:0;max-width:100%;color:rgba(32,32,32,.58);text-decoration:none}.community-detail__author:focus-visible,.community-detail__author:hover{color:#202020;outline:none}.community-detail__author:focus-visible strong,.community-detail__author:hover strong{text-decoration:underline;text-underline-offset:4px}.community-detail__author-image{display:inline-flex;width:28px;height:28px;overflow:hidden;border-radius:6px;background:#eee;flex:0 0 auto}.community-detail__author-image img{width:100%;height:100%;object-fit:cover}.community-detail__author-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.community-detail__author-copy em,.community-detail__author-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-detail__author-copy strong{color:rgba(32,32,32,.74);font-weight:560}.community-detail__author-copy em{color:rgba(32,32,32,.4);font-size:.7rem;font-style:normal;line-height:1.2}.community-detail__body{display:grid;grid-gap:18px;gap:18px;min-height:220px;margin:0;padding-bottom:26px;border-bottom:1px solid rgba(32,32,32,.1);color:rgba(32,32,32,.78);font-size:1rem;font-weight:420;line-height:1.78;white-space:pre-wrap}.community-detail__body p{margin:0}.community-detail__body-image{display:block;width:min(100%,560px);max-height:620px;object-fit:contain;border-radius:8px;background:#f2f2f2}.community-detail__body-image--inline{display:inline-block;width:auto;max-width:min(100%,240px);max-height:180px;margin:0 4px;vertical-align:middle}.community-detail__youtube{display:block;width:min(100%,560px);aspect-ratio:16/9;overflow:hidden;border-radius:8px;background:#111}.community-detail__youtube iframe{display:block;width:100%;height:100%;border:0}.community-review-card{display:grid;grid-template-columns:76px minmax(0,1fr) auto;grid-template-areas:"cover copy rating" "body body body";align-items:center;grid-gap:12px 16px;gap:12px 16px;padding:14px 16px;border:1px solid rgba(32,32,32,.1);border-radius:8px;background:#fbfbfa}.community-review-card__cover{display:grid;place-items:center;grid-area:cover;width:76px;aspect-ratio:1;overflow:hidden;border-radius:7px;background:#202020;color:#fff;font-size:1.35rem;font-weight:620}.community-review-card__cover img{width:100%;height:100%;object-fit:cover}.community-review-card__copy{display:grid;grid-area:copy;min-width:0}.community-review-card__identity{display:flex;align-items:flex-start;gap:5px;min-width:0}.community-review-card__identity-copy{display:grid;grid-gap:3px;gap:3px;min-width:0;padding-top:1px}.community-review-card__copy a{color:inherit;text-decoration:none}.community-review-card__copy a:focus-visible,.community-review-card__copy a:hover,.community-review-card__cover:focus-visible,.community-review-card__cover:hover{outline:none}.community-review-card__cover:focus-visible,.community-review-card__cover:hover{opacity:.92}.community-review-card__copy a:focus-visible,.community-review-card__copy a:hover{text-decoration:underline;text-underline-offset:5px}.community-review-card__type{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:15px;height:15px;margin-top:2px;color:rgba(32,32,32,.52)}.community-review-card__type svg{width:100%;height:100%}.community-detail__comments h2,.community-review-card h2{margin:0;color:#202020;font-size:1rem;font-weight:600;line-height:1.3;letter-spacing:0}.community-detail__empty,.community-review-card p{margin:0;color:rgba(32,32,32,.54);font-size:.86rem;font-weight:440;line-height:1.55}.community-review-card__rating{display:inline-flex;align-items:center;grid-area:rating;justify-self:end;gap:7px;color:#ff2a10;font-size:.9rem;font-weight:560;line-height:1;white-space:nowrap}.community-review-card__rating strong{color:#202020;font-size:.88rem;font-weight:600}.community-review-card__body{grid-area:body;white-space:pre-wrap}.community-detail__comments{display:grid;grid-gap:12px;gap:12px}.community-detail__comments-head{display:flex;align-items:center;justify-content:flex-start;gap:8px;color:rgba(32,32,32,.62);font-size:.82rem;font-weight:500;line-height:1.35;padding-bottom:6px}.community-detail__comments-head h2{display:inline-flex;align-items:center;gap:5px;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit}.community-detail__comments-head h2 span,.community-detail__comments-head h2 strong{font:inherit}.community-like-button{display:inline-flex;align-items:center;gap:5px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.community-like-button span{font:inherit}.community-like-button--active,.community-like-button:focus-visible,.community-like-button:hover{color:#ff2a10;outline:none}.community-like-button:disabled{opacity:.55;cursor:default}.community-comment-form{display:grid;grid-gap:8px;gap:8px}.community-comment-form-wrap{margin-left:38px}.community-comment-form textarea{width:100%;min-height:48px;max-height:168px;resize:none;overflow-y:auto;padding:12px;border:1px solid rgba(32,32,32,.14);border-radius:8px;background:#fff;color:#202020;font:inherit;font-size:.9rem;font-weight:420;line-height:1.55;outline:none;transition:min-height .14s ease,border-color .14s ease,box-shadow .14s ease}.community-comment-form textarea:focus{border-color:rgba(32,32,32,.4);box-shadow:0 0 0 4px rgba(32,32,32,.06)}.community-comment-form__foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.community-comment-form__foot>div{display:inline-flex;align-items:center;gap:6px}.community-comment-form__error,.community-comment-form__foot span,.community-comment-login p{margin:0;color:rgba(32,32,32,.48);font-size:.76rem;font-weight:440;line-height:1.45}.community-comment-form__foot button,.community-comment-login button{min-height:34px;padding:0 13px;border-radius:7px;font:inherit;font-size:.78rem;font-weight:560;line-height:1;cursor:pointer}.community-comment-form__foot button{border:0;background:#202020;color:#fff}.community-comment-form__foot .community-comment-form__ghost{border:1px solid rgba(32,32,32,.14);background:#fff;color:rgba(32,32,32,.62)}.community-comment-login button{border:1px solid rgba(32,32,32,.16);background:#fff;color:rgba(32,32,32,.72);min-height:26px;padding:0 9px;border-radius:6px;font-size:.7rem;font-weight:520}.community-comment-form__foot button:disabled{opacity:.5;cursor:default}.community-comment-form__error{color:#d4381f}.community-comment-login{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 0 10px;border-bottom:1px solid rgba(32,32,32,.08)}.community-detail-related{display:grid;grid-gap:18px;gap:18px;margin-top:22px;padding-top:24px;border-top:1px solid rgba(32,32,32,.1)}.community-detail-related .community-board{width:100%}.community-write-page{display:grid;grid-gap:22px;gap:22px;max-width:760px;padding-top:36px;padding-bottom:96px}.community-write-page__head{display:grid;grid-gap:9px;gap:9px;padding-bottom:16px;border-bottom:1px solid rgba(32,32,32,.1)}.community-write-page__head a{width:-moz-fit-content;width:fit-content;color:rgba(32,32,32,.48);font-size:.82rem;font-weight:520;text-decoration:none}.community-write-page__head a:focus-visible,.community-write-page__head a:hover{color:#202020;outline:none}.community-write-page__head h1{margin:0;color:#202020;font-size:clamp(1.35rem,3vw,2rem);font-weight:620;line-height:1.18;letter-spacing:0}.community-write-form{display:grid;grid-gap:16px;gap:16px}.community-write-form label{display:grid;grid-gap:7px;gap:7px;min-width:0}.community-write-form label>span{color:rgba(32,32,32,.52);font-size:.78rem;font-weight:520;line-height:1.3}.community-write-form__grid{display:grid;grid-gap:14px;gap:14px}.community-write-form__tags{display:grid;grid-gap:2px;gap:2px;min-width:0;margin:0;padding:0;border:0}.community-write-form__tags legend{margin:0;padding:0;color:rgba(32,32,32,.52);font-size:.78rem;font-weight:520;line-height:1.3}.community-write-form__tags>div{display:flex;flex-wrap:wrap;gap:7px}.community-write-form__tags button{min-height:30px;padding:0 10px;border:1px solid rgba(32,32,32,.1);border-radius:999px;background:#fff;color:rgba(32,32,32,.6);font:inherit;font-size:.76rem;font-weight:500;cursor:pointer}.community-write-form__tags .community-write-form__tag--active,.community-write-form__tags button:focus-visible,.community-write-form__tags button:hover{border-color:rgba(32,32,32,.2);background:#202020;color:#fff;outline:none}.community-write-form input,.community-write-form select,.community-write-form textarea{width:100%;min-width:0;border:1px solid rgba(32,32,32,.12);border-radius:8px;background:#fff;color:#202020;font:inherit;font-size:.9rem;font-weight:430;outline:none}.community-write-form input,.community-write-form select{min-height:42px;padding:0 12px}.community-write-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(32,32,32,.54) 0),linear-gradient(135deg,rgba(32,32,32,.54) 50%,transparent 0);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px}.community-write-form__editor{display:grid;grid-gap:8px;gap:8px}.community-write-form__editor>span{color:rgba(32,32,32,.52);font-size:.78rem;font-weight:520;line-height:1.3}.community-write-form__tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.community-write-form__tools button{min-height:34px;padding:0 12px;border:1px solid rgba(32,32,32,.12);border-radius:999px;background:#fff;color:rgba(32,32,32,.68);font:inherit;font-size:.76rem;font-weight:560;cursor:pointer}.community-write-form__tools button:focus-visible,.community-write-form__tools button:hover{border-color:rgba(32,32,32,.28);color:#202020;outline:none}.community-write-form__tools button:disabled{opacity:.55;cursor:default}.community-write-form__tools input[type=file]{display:none}.community-write-form__rich-editor{position:relative;display:block;min-height:150px;padding:13px 12px;border:1px solid rgba(32,32,32,.12);border-radius:8px;background:#fff;color:#303030;font-size:.9rem;font-weight:430;line-height:1.65;outline:none;white-space:pre-wrap;overflow-wrap:anywhere}.community-write-form__rich-editor:focus{border-color:rgba(32,32,32,.38);box-shadow:0 0 0 4px rgba(32,32,32,.05)}.community-write-form__rich-editor[data-empty=true]:before{content:attr(data-placeholder);color:rgba(32,32,32,.42);pointer-events:none}.community-write-form__rich-editor div,.community-write-form__rich-editor p{margin:0 0 10px}.community-write-form__editor-image,.community-write-form__editor-youtube{display:block;margin:8px 0;min-width:0}.community-write-form__editor-image img{display:block;max-width:min(100%,520px);max-height:360px;border-radius:8px;object-fit:contain;background:#f4f4f4}.community-write-form__editor-image figcaption,.community-write-form__editor-youtube figcaption{margin-top:5px;color:rgba(32,32,32,.45);font-size:.72rem;font-weight:430;line-height:1.35}.community-write-form__editor-link{display:inline-grid;gap:2px;max-width:min(100%,360px);min-width:0;margin:0 4px;padding:11px 12px;border:1px solid rgba(32,32,32,.1);border-radius:8px;background:rgba(32,32,32,.025);color:#202020;vertical-align:middle}.community-write-form__editor-link strong{overflow:hidden;font-size:.9rem;font-weight:560;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.community-write-form__editor-link span{color:rgba(32,32,32,.5);font-size:.74rem;font-weight:430}.community-write-form__editor-youtube{overflow:hidden;border:1px solid rgba(32,32,32,.1);border-radius:8px;background:#111}.community-write-form__editor-youtube iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.community-write-form__editor-youtube figcaption{margin:0;padding:7px 9px;background:#fff}.community-write-form input:focus,.community-write-form select:focus{border-color:rgba(32,32,32,.38);box-shadow:0 0 0 4px rgba(32,32,32,.05)}.community-write-form__foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.community-write-form__error,.community-write-form__foot>span{margin:0;color:rgba(32,32,32,.46);font-size:.76rem;font-weight:430;line-height:1.45}.community-write-form__foot>div{display:flex;align-items:center;gap:8px}.community-write-form__foot button{min-height:34px;padding:0 14px;border:0;border-radius:7px;background:#202020;color:#fff;font:inherit;font-size:.8rem;font-weight:560;cursor:pointer}.community-write-form__foot button:disabled{opacity:.5;cursor:default}.community-write-form__foot .community-write-form__ghost{border:1px solid rgba(32,32,32,.12);background:#fff;color:rgba(32,32,32,.62)}.community-write-form__error{color:#d4381f}.community-link-dialog{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px}.community-link-dialog__backdrop{position:absolute;inset:0;border:0;background:rgba(16,16,18,.34);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer}.community-link-dialog__panel{position:relative;z-index:1;display:grid;grid-gap:12px;gap:12px;width:min(100%,380px);padding:18px;border:1px solid rgba(32,32,32,.1);border-radius:8px;background:#fff;box-shadow:0 22px 60px hsla(0,0%,5%,.18)}.community-link-dialog__actions,.community-link-dialog__head{display:flex;align-items:center;gap:12px}.community-link-dialog__head{justify-content:space-between}.community-link-dialog__head h2{margin:0;color:#202020;font-size:1rem;font-weight:620;line-height:1.25}.community-link-dialog__head button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:rgba(32,32,32,.52);font:inherit;font-size:1.2rem;line-height:1;cursor:pointer}.community-link-dialog__head button:focus-visible,.community-link-dialog__head button:hover{background:rgba(32,32,32,.06);color:#202020;outline:none}.community-link-dialog label{display:grid;grid-gap:6px;gap:6px}.community-link-dialog label span{color:rgba(32,32,32,.52);font-size:.76rem;font-weight:520;line-height:1.3}.community-link-dialog input{width:100%;min-height:40px;padding:0 12px;border:1px solid rgba(32,32,32,.12);border-radius:8px;background:#fff;color:#202020;font:inherit;font-size:.86rem;font-weight:430;outline:none}.community-link-dialog input:focus{border-color:rgba(32,32,32,.38);box-shadow:0 0 0 4px rgba(32,32,32,.05)}.community-link-dialog p{margin:0;color:rgba(32,32,32,.46);font-size:.74rem;font-weight:430;line-height:1.45}.community-link-dialog .community-link-dialog__error{color:#d4381f}.community-link-dialog__actions{justify-content:flex-end;padding-top:2px}.community-link-dialog__actions button{min-height:34px;padding:0 14px;border:1px solid rgba(32,32,32,.12);border-radius:7px;background:#fff;color:rgba(32,32,32,.62);font:inherit;font-size:.78rem;font-weight:560;cursor:pointer}.community-link-dialog__actions button:last-child{border-color:#202020;background:#202020;color:#fff}.community-link-dialog__actions button:focus-visible,.community-link-dialog__actions button:hover{border-color:rgba(32,32,32,.3);outline:none}.community-comments{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.community-comments .community-comments{margin-top:10px;padding-left:14px;border-left:1px solid rgba(32,32,32,.1)}.community-comments__item{display:grid;grid-gap:8px;gap:8px;padding:13px 0;border-bottom:1px solid rgba(32,32,32,.08);background:transparent}.community-comments__row{display:flex;align-items:flex-start;gap:10px;min-width:0}.community-comments__avatar{display:inline-flex;width:28px;height:28px;overflow:hidden;border-radius:6px;background:#eee;flex:0 0 auto}.community-comments__avatar img{width:100%;height:100%;object-fit:cover}.community-comments__content{display:grid;grid-gap:7px;gap:7px;min-width:0}.community-comments__item p{margin:0;color:rgba(32,32,32,.72);font-size:.92rem;font-weight:420;line-height:1.62;white-space:pre-wrap}.community-comments__meta{display:flex;gap:8px 12px;flex-wrap:wrap;color:rgba(32,32,32,.48);font-size:.76rem;font-weight:460}.community-comments__meta strong{color:rgba(32,32,32,.7);font-weight:560}.community-comments__meta a{color:rgba(32,32,32,.72);font-weight:560;text-decoration:none}.community-comments__meta a:focus-visible,.community-comments__meta a:hover{color:#202020;text-decoration:underline;text-underline-offset:3px;outline:none}.community-comments__actions{display:flex;align-items:center;gap:6px}.community-comments__actions button{display:inline-flex;align-items:center;gap:3px;min-height:22px;padding:0;border:0;background:transparent;color:rgba(32,32,32,.46);font:inherit;font-size:.72rem;font-weight:520;cursor:pointer}.community-comments__action--active,.community-comments__actions button:focus-visible,.community-comments__actions button:hover{color:#ff2a10;outline:none}.community-comments__actions button:focus-visible,.community-comments__actions button:hover{color:#202020;text-decoration:underline;text-underline-offset:3px;outline:none}.community-comments__action--active:focus-visible,.community-comments__action--active:hover{color:#ff2a10}@media (max-width:760px){.community-page__content{padding-top:18px}.community-board{gap:20px}.community-scene-tabs{gap:5px;padding:0 0 2px}.community-scene-tab{min-width:52px;min-height:32px;padding:0 10px;font-size:.76rem}.community-scene-tab:after{bottom:3px}.community-board__titlebar{align-items:center;gap:10px}.community-board__titlebar h2{padding-left:10px;border-left-width:4px;font-size:.98rem}.community-board__write{min-width:68px;min-height:32px;padding:0 12px;font-size:.76rem}.community-board-row{grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"category title title" ". author author" ". date stats";align-items:start;gap:6px 8px;min-height:0;padding:11px 0}.community-board-row__category{grid-area:category;padding-top:2px;font-size:.72rem}.community-board-row__title{grid-area:title;font-size:.9rem;line-height:1.35;white-space:normal}.community-board-row__title-author{display:block;font-size:.72rem}.community-board-row__author--review{display:none}.community-board-row__author{grid-area:author;font-size:.72rem}.community-board-row__date{grid-area:date;justify-self:start;font-size:.72rem;text-align:left}.community-board-row__number{justify-self:start;gap:3px;font-size:.72rem}.community-board-row__stats{grid-area:stats;justify-content:flex-end;gap:10px}.community-board-row__number:before{font-size:.9rem}.community-loading__category{grid-area:category}.community-loading__title{grid-area:title}.community-loading__author{grid-area:author}.community-loading__date{grid-area:date}.community-loading__stats{grid-area:stats}.community-pagination{justify-content:flex-start;gap:6px;overflow-x:auto;padding-top:2px}.community-pagination a,.community-pagination button,.community-pagination span{min-width:30px;min-height:30px;padding:0 9px;font-size:.72rem}.community-detail-page{padding-top:18px}.community-detail{gap:20px}.community-detail__head{padding-bottom:16px}.community-detail__head h1{font-size:1.28rem;font-weight:600}.community-detail__meta{font-size:.76rem}.community-detail__author-image{width:30px;height:30px}.community-detail__body{min-height:180px;font-size:.92rem}.community-detail-related{margin-top:18px;padding-top:20px}}.reviews-page-feed{display:grid;grid-gap:18px;gap:18px}.reviews-toolbar{position:fixed;right:max(24px,calc((100vw - var(--container-width)) / 2));bottom:max(24px,env(safe-area-inset-bottom));z-index:70;display:grid;grid-template-columns:1fr;grid-template-areas:"compact";align-items:center;width:auto;grid-gap:12px;gap:12px;padding:6px;border:1px solid hsla(0,0%,100%,.7);border-radius:999px;background:linear-gradient(145deg,hsla(0,0%,100%,.72),rgba(220,237,255,.42)),hsla(0,0%,100%,.58);box-shadow:0 22px 56px hsla(0,0%,7%,.22),inset 0 1px 0 hsla(0,0%,100%,.86);-webkit-backdrop-filter:blur(28px) saturate(170%);backdrop-filter:blur(28px) saturate(170%)}.reviews-toolbar__compact{grid-area:compact;display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px}.reviews-toolbar__compact span{display:none;min-width:0;overflow:hidden;color:rgba(32,32,32,.66);font-size:.86rem;font-weight:560;line-height:1;text-overflow:ellipsis;white-space:nowrap}.reviews-toolbar__compact button{min-width:72px;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:#202020;color:#fff;font-size:.86rem;font-weight:620;letter-spacing:0;cursor:pointer;box-shadow:0 10px 24px hsla(0,0%,7%,.22),inset 0 1px 0 hsla(0,0%,100%,.16)}.reviews-toolbar--open{width:min(520px,calc(100vw - 48px));grid-template-areas:"compact" "search" "filters";padding:16px;border-radius:22px;background:radial-gradient(circle at 12% 8%,hsla(0,0%,100%,.92),hsla(0,0%,100%,0) 34%),linear-gradient(145deg,hsla(0,0%,100%,.74),rgba(218,236,255,.48)),hsla(0,0%,100%,.5);box-shadow:0 28px 76px hsla(0,0%,7%,.28),inset 0 1px 0 hsla(0,0%,100%,.92),inset 0 -1px 0 hsla(0,0%,100%,.34)}.reviews-toolbar--open .reviews-toolbar__compact{justify-content:space-between}.reviews-toolbar--open .reviews-toolbar__compact span{display:block}.reviews-toolbar__search{grid-area:search;display:none;min-width:0}.reviews-toolbar select,.reviews-toolbar__search input{width:100%;min-height:44px;border:1px solid hsla(0,0%,100%,.68);border-radius:14px;background-color:hsla(0,0%,100%,.42);color:#202020;font-size:.9rem;font-weight:480;letter-spacing:0;outline:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.74),0 1px 0 hsla(0,0%,100%,.24);transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.reviews-toolbar select:focus,.reviews-toolbar__search input:focus{border-color:rgba(255,42,16,.52);background-color:hsla(0,0%,100%,.62);box-shadow:0 0 0 3px rgba(255,42,16,.12),inset 0 1px 0 hsla(0,0%,100%,.82)}.reviews-toolbar__search input{padding:0 13px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.reviews-toolbar__search input::placeholder{color:rgba(32,32,32,.38)}.reviews-toolbar__selects{grid-area:filters;display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.reviews-toolbar__selects label{display:grid;grid-gap:6px;gap:6px;min-width:0}.reviews-toolbar__selects label span{color:rgba(32,32,32,.48);font-size:.72rem;font-weight:580;line-height:1}.reviews-toolbar select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;padding:0 36px 0 12px;background-image:linear-gradient(45deg,transparent 50%,rgba(32,32,32,.72) 0),linear-gradient(135deg,rgba(32,32,32,.72) 50%,transparent 0);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.reviews-toolbar__count{grid-area:count;display:none;align-items:center;justify-content:center;min-width:76px;min-height:34px;margin:0;border-radius:8px;background:#f5f5f5;color:rgba(32,32,32,.62);font-size:.78rem;font-weight:560;line-height:1}.reviews-toolbar--open .reviews-toolbar__search{display:block}.reviews-toolbar--open .reviews-toolbar__selects{display:grid}.reviews-page-list{display:grid;align-items:start;grid-gap:12px;gap:12px}.reviews-page-columns{display:none}.reviews-page-column{display:grid;align-content:start;grid-gap:16px;gap:16px;min-width:0}.reviews-page-loader{min-height:32px;color:rgba(32,32,32,.48);font-size:.84rem;font-weight:480;line-height:1.4;text-align:center}.reviews-page-card{display:grid;grid-template-columns:118px minmax(0,1fr);grid-gap:16px;gap:16px;min-width:0;padding:14px;border:1px solid rgba(32,32,32,.1);border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(26,23,21,.04);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.reviews-page-card:focus-visible,.reviews-page-card:hover{border-color:rgba(32,32,32,.24);box-shadow:0 14px 32px rgba(26,23,21,.08);outline:none;transform:translateY(-1px)}.reviews-page-card__cover{display:grid;place-items:center;width:118px;aspect-ratio:1/1;overflow:hidden;border-radius:8px;background:#f0eee9;color:rgba(32,32,32,.42)}.reviews-page-card__cover img{width:100%;height:100%;object-fit:cover}.reviews-page-card__cover svg{width:36px;height:36px}.reviews-page-card__main,.reviews-page-card__target{display:grid;min-width:0}.reviews-page-card__main{align-content:start;gap:13px;padding:2px 2px 2px 0}.reviews-page-card__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;align-content:center;grid-gap:14px;gap:14px;min-height:118px;min-width:0}.reviews-page-card__target{gap:5px}.reviews-page-card__title{display:flex;align-items:center;gap:8px;min-width:0;margin:0;color:#202020;font-size:1.36rem;font-weight:760;line-height:1.12;letter-spacing:0}.reviews-page-card__title svg{width:17px;height:17px;flex:0 0 auto;color:rgba(32,32,32,.45)}.reviews-page-card__title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviews-page-card__target p{margin:0;overflow:hidden;color:rgba(32,32,32,.56);font-size:.9rem;font-weight:560;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.reviews-page-card__rating{display:flex;align-items:center;gap:8px;min-height:26px;color:#ff2a10;font-size:.98rem;font-weight:760;line-height:1}.reviews-page-card__body{margin:0;overflow:hidden;color:rgba(32,32,32,.66);font-size:.94rem;font-weight:480;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.reviews-page-card__body--empty{color:rgba(32,32,32,.42)}.reviews-page-card__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 14px;padding-top:2px}.reviews-page-card__reviewer{display:inline-grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;border-radius:8px;color:inherit;text-decoration:none}a.reviews-page-card__reviewer:focus-visible .reviews-page-card__reviewer-copy strong,a.reviews-page-card__reviewer:hover .reviews-page-card__reviewer-copy strong{text-decoration:underline;text-underline-offset:3px}a.reviews-page-card__reviewer:focus-visible{outline:2px solid rgba(32,32,32,.7);outline-offset:4px}.reviews-page-card__reviewer-album{width:34px;height:34px;overflow:hidden;border-radius:7px;background:#eee}.reviews-page-card__reviewer-album img{width:100%;height:100%;object-fit:cover}.reviews-page-card__reviewer-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.reviews-page-card__reviewer-copy span,.reviews-page-card__reviewer-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviews-page-card__reviewer-copy strong{color:rgba(32,32,32,.82);font-size:.82rem;font-weight:620;line-height:1.18}.reviews-page-card__reviewer-copy span{color:rgba(32,32,32,.44);font-size:.72rem;font-weight:500;line-height:1.18}.reviews-page-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:rgba(32,32,32,.5);font-size:.74rem;font-weight:520;line-height:1.25}.reviews-page-card__meta span,.reviews-page-card__meta time{display:inline-flex;align-items:center;min-height:20px}.reviews-page-card__meta span:before,.reviews-page-card__meta time:before{content:"";width:3px;height:3px;margin-right:8px;border-radius:50%;background:rgba(32,32,32,.22)}.reviews-page-card__meta time:before{display:none}.reviews-page-feed--loading{pointer-events:none}.reviews-page-hero--loading{gap:12px}.reviews-loading-card__block,.reviews-loading-card__body-line,.reviews-loading-card__meta-item,.reviews-loading-card__reviewer-meta,.reviews-loading-card__reviewer-name,.reviews-loading-card__score,.reviews-loading-card__subtitle,.reviews-loading-card__title,.reviews-loading-hero__copy,.reviews-loading-hero__eyebrow,.reviews-loading-hero__title,.reviews-loading-toolbar__pill{border-radius:999px}.reviews-loading-hero__eyebrow{width:132px;height:13px}.reviews-loading-hero__title{width:min(260px,58vw);height:clamp(44px,7vw,68px);border-radius:10px}.reviews-loading-hero__copy{width:min(560px,76vw);height:20px}.reviews-loading-toolbar{position:fixed;right:max(24px,calc((100vw - var(--container-width)) / 2));bottom:max(24px,env(safe-area-inset-bottom));z-index:70;padding:6px;border-radius:999px;background:linear-gradient(145deg,hsla(0,0%,100%,.72),rgba(220,237,255,.42)),hsla(0,0%,100%,.58);box-shadow:0 22px 56px hsla(0,0%,7%,.18),inset 0 1px 0 hsla(0,0%,100%,.86);-webkit-backdrop-filter:blur(28px) saturate(170%);backdrop-filter:blur(28px) saturate(170%)}.reviews-loading-toolbar__pill{width:72px;height:44px;background:linear-gradient(180deg,#2b2b2b,#202020)}.reviews-loading-card:focus-visible,.reviews-loading-card:hover{border-color:rgba(32,32,32,.1);box-shadow:0 8px 24px rgba(26,23,21,.04);transform:none}.reviews-loading-card__cover{border-radius:8px}.reviews-loading-card__target{gap:7px}.reviews-loading-card__title{max-width:100%;height:24px}.reviews-loading-card__subtitle{max-width:100%;height:13px}.reviews-loading-card__rating{min-height:20px}.reviews-loading-card__score{width:28px;height:16px}.reviews-loading-card__blocks{display:inline-flex;align-items:center;gap:3px}.reviews-loading-card__block{width:9px;height:14px}.reviews-loading-card__body{display:grid;grid-gap:7px;gap:7px;margin:0}.reviews-loading-card__body-line{height:12px}.reviews-loading-card__avatar{border-radius:7px}.reviews-loading-card__reviewer-copy{width:132px}.reviews-loading-card__reviewer-name{max-width:100%;height:12px}.reviews-loading-card__reviewer-meta{width:78px;height:10px}.reviews-loading-card__meta-item{width:58px;height:11px}.reviews-loading-card__meta-item--short{width:32px}.reviews-page-empty{display:grid;grid-gap:8px;gap:8px;padding:28px 0}.reviews-page-empty strong{color:#202020;font-size:1.05rem;font-weight:900}.reviews-page-empty p{margin:0;color:rgba(32,32,32,.52);font-weight:650}@media (min-width:1040px){.reviews-page-list{display:none}.reviews-page-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:16px;gap:16px}.reviews-page-card{grid-template-columns:84px minmax(0,1fr);gap:14px;padding:14px}.reviews-page-card__cover{width:84px}.reviews-page-card__main{display:contents;gap:12px;padding-top:0}.reviews-page-card__head{grid-column:2;grid-row:1;grid-template-columns:1fr;align-content:start;align-items:start;gap:8px;min-height:84px}.reviews-page-card__title{font-size:1.18rem}.reviews-page-card__rating{justify-self:start}.reviews-page-card__body{grid-column:1/-1;-webkit-line-clamp:3}.reviews-page-card__footer{grid-column:1/-1;align-items:flex-end}.reviews-page-card__meta{justify-content:flex-end;max-width:190px}.reviews-loading-list--mobile{display:none}.reviews-loading-columns--desktop{display:grid}.reviews-loading-card__main{display:contents}.reviews-loading-card__head{grid-column:2;grid-row:1}.reviews-loading-card__body,.reviews-loading-card__footer{grid-column:1/-1}.reviews-loading-card__title{height:19px}}.reviews-detail-target{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;padding-right:34px;color:inherit;text-decoration:none;border-radius:10px}.reviews-detail-target__cover{display:grid;place-items:center;width:92px;aspect-ratio:1/1;overflow:hidden;border-radius:8px;background:#f0eee9;color:rgba(32,32,32,.42)}.reviews-detail-target__cover img{width:100%;height:100%;object-fit:cover}.reviews-detail-target__cover svg{width:30px;height:30px}.reviews-detail-target__copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.reviews-detail-target__copy span{color:rgba(32,32,32,.46);font-size:.68rem;font-weight:720;line-height:1;text-transform:uppercase}.reviews-detail-target__copy h2,.reviews-detail-target__copy p{margin:0}.reviews-detail-target__copy h2{color:#202020;font-size:1.28rem;font-weight:760;line-height:1.15;letter-spacing:0}.reviews-detail-target__copy p{color:rgba(32,32,32,.5);font-size:.86rem;font-weight:520;line-height:1.3}.reviews-detail-target:focus-visible .reviews-detail-target__copy h2,.reviews-detail-target:hover .reviews-detail-target__copy h2{text-decoration:underline;text-underline-offset:4px}.reviews-detail-target:focus-visible{outline:2px solid rgba(32,32,32,.7);outline-offset:4px}.album-reviews-page{min-height:100vh;background:#f7f5f1}.album-reviews-page__main{display:grid;grid-gap:42px;gap:42px;padding:62px 0 96px}.album-reviews-page__hero,.album-reviews-page__list{width:min(100%,860px)}.album-reviews-page__hero{display:grid;grid-gap:18px;gap:18px}.album-reviews-page__back{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;color:rgba(31,29,25,.58);font-size:.86rem;font-weight:850;text-decoration:none}.album-reviews-page__back svg{width:16px;height:16px;transform:rotate(180deg)}.album-reviews-page__back:focus-visible,.album-reviews-page__back:hover{color:#202020;outline:none;text-decoration:underline;text-underline-offset:4px}.album-reviews-page__summary{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;grid-gap:22px;gap:22px;padding-bottom:28px;border-bottom:1px solid rgba(31,29,25,.16)}.album-reviews-page__cover{width:112px;aspect-ratio:1/1;overflow:hidden;border-radius:8px;background:#eee}.album-reviews-page__cover img{width:100%;height:100%;object-fit:cover}.album-reviews-page__copy{display:grid;grid-gap:7px;gap:7px;min-width:0}.album-reviews-page__eyebrow{display:inline-flex;align-items:center;gap:7px;color:rgba(31,29,25,.58);font-size:.82rem;font-weight:900}.album-reviews-page__eyebrow svg{width:15px;height:15px}.album-reviews-page__copy h1{margin:0;color:#202020;font-size:clamp(2.2rem,5vw,4.6rem);font-weight:950;line-height:.95;letter-spacing:0}.album-reviews-page__copy p{margin:0;color:rgba(31,29,25,.58);font-size:1rem;font-weight:750}.album-reviews-page__score{display:grid;justify-items:end;grid-gap:3px;gap:3px;color:#202020}.album-reviews-page__score strong{font-size:2.2rem;font-weight:950;line-height:.95}.album-reviews-page__score span{color:rgba(31,29,25,.52);font-size:.78rem;font-weight:850}.album-reviews-page__list{display:grid;grid-gap:18px;gap:18px}.album-reviews-page__list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.album-reviews-page__list-head h2{margin:0;color:#202020;font-size:1.35rem;font-weight:950;line-height:1}.album-reviews-page__list-head span{color:rgba(31,29,25,.5);font-size:.88rem;font-weight:850}.review-detail-dialog{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:22px}.review-detail-dialog__backdrop{position:absolute;inset:0;border:0;background:rgba(12,12,14,.58);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.review-detail-dialog__panel{position:relative;z-index:1;display:grid;grid-gap:16px;gap:16px;width:min(100%,540px);max-height:min(760px,calc(100dvh - 44px));overflow:auto;padding:24px;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;background:#fff;color:#202020;box-shadow:0 28px 80px rgba(0,0,0,.26)}.review-detail-dialog__close{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;color:rgba(32,32,32,.62);background:transparent;cursor:pointer}.review-detail-dialog__close:focus-visible,.review-detail-dialog__close:hover{color:#111;background:hsla(0,0%,7%,.07);outline:none}.review-detail-dialog__close svg{width:18px;height:18px}.review-detail-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding-right:40px}.review-detail-dialog__author{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:min(100%,320px);text-decoration:none}.review-detail-dialog__author:focus-visible strong,.review-detail-dialog__author:hover strong{text-decoration:underline;text-underline-offset:3px}.review-detail-dialog__author:focus-visible{outline:2px solid rgba(32,32,32,.7);outline-offset:4px}.review-detail-dialog__avatar{width:30px;height:30px;overflow:hidden;border-radius:6px;background:#eee;flex:0 0 auto}.review-detail-dialog__avatar img{width:100%;height:100%;object-fit:cover}.review-detail-dialog__author>span:last-child{display:grid;grid-gap:1px;gap:1px;min-width:0}.review-detail-dialog__author strong{overflow:hidden;color:#202020;font-size:.74rem;font-weight:760;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.review-detail-dialog__date{flex:0 0 auto;color:rgba(32,32,32,.48);font-size:.68rem;font-weight:680;line-height:1.2}.review-detail-dialog__profile-album{overflow:hidden;color:rgba(32,32,32,.5);font-size:.64rem;font-weight:620;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.review-detail-dialog__rating,.review-detail-dialog__target{display:flex;align-items:center;gap:8px}.review-detail-dialog__target{min-width:0;margin:0;color:#202020;font-size:1.28rem;font-weight:900;line-height:1.2;letter-spacing:-.04em}.review-detail-dialog__target svg{width:18px;height:18px;color:rgba(32,32,32,.7);flex:0 0 auto}.review-detail-dialog__target>span{min-width:0}.review-detail-dialog__body{margin:0;color:rgba(32,32,32,.72);font-size:1rem;font-weight:600;line-height:1.76;letter-spacing:-.025em;white-space:pre-line}.review-detail-dialog__footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:rgba(32,32,32,.48);font-size:.8rem;font-weight:750}.review-detail-dialog__footer span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:#f4f4f4}.review-feed .review-detail-dialog__footer{display:none}.review-detail-dialog__loading{margin:0;color:rgba(32,32,32,.48);font-size:.82rem;font-weight:560;line-height:1.45}.empty-panel{display:grid;grid-gap:10px;gap:10px}.empty-panel strong{font-size:1.05rem;letter-spacing:-.03em}@media (max-width:1120px){.main-header__desktop{gap:10px 14px}.main-nav--desktop{gap:14px}.main-header__actions{gap:10px}.search-field{width:clamp(250px,29vw,350px);min-width:210px}}@media (max-width:800px){.main-header__desktop{grid-template-columns:auto 1fr;grid-template-areas:"brand actions" "nav nav";gap:18px 20px;padding:18px 0}.main-header__brand{grid-area:brand}.main-header__actions{grid-area:actions}.main-nav--desktop{grid-area:nav;flex-wrap:wrap}.home-loading__header-inner{grid-template-columns:auto 1fr;grid-template-areas:"brand actions" "nav nav";gap:18px 20px;padding:18px 0}.home-loading__logo{grid-area:brand}.home-loading__actions{grid-area:actions}.home-loading__nav{grid-area:nav;flex-wrap:wrap}}@media (max-width:920px){.site-container{width:min(var(--container-width),calc(100vw - 40px))}.community-page__main,.reviews-page__main{gap:18px}.community-page-hero,.reviews-page-hero{padding-top:18px}.community-page-hero span,.reviews-page-hero span{font-size:.98rem}.community-board__actions{grid-template-columns:minmax(0,1fr) 136px auto}.community-board-row,.community-board__head{grid-template-columns:80px minmax(0,1fr) 112px 54px 54px 74px;gap:10px;padding-right:12px;padding-left:12px}.community-board__head{font-size:.7rem}.reviews-toolbar__selects{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.reviews-page-card{grid-template-columns:108px minmax(0,1fr);gap:14px;padding:12px}.reviews-page-card__cover{grid-column:1;grid-row:1;width:108px}.reviews-page-card__main{display:contents}.reviews-page-card__head{grid-column:2;grid-row:1;grid-template-columns:1fr;align-self:center;align-content:center;gap:7px;min-height:108px}.reviews-page-card__title{font-size:1.18rem}.reviews-page-card__body,.reviews-page-card__target p{font-size:.86rem}.reviews-page-card__body{grid-column:1/-1;-webkit-line-clamp:3}.reviews-page-card__rating{font-size:.9rem}.reviews-page-card__footer{grid-column:1/-1;align-items:flex-start}.reviews-page-card__reviewer{max-width:100%}.reviews-loading-card__main{display:contents}.reviews-loading-card__head{grid-column:2;grid-row:1}.reviews-loading-card__body,.reviews-loading-card__footer{grid-column:1/-1}.reviews-loading-card__title{height:20px}.reviews-detail-target{grid-template-columns:72px minmax(0,1fr);gap:12px}.reviews-detail-target__cover{width:72px}.reviews-detail-target__copy h2{font-size:1.08rem}.site-footer__inner{grid-template-columns:1fr;gap:20px;padding-top:24px;padding-bottom:28px}.site-footer__links{justify-items:start;gap:12px}.site-footer__nav{justify-content:flex-start;gap:9px 14px}.site-footer__brand p{max-width:260px}.auth-modal{padding:20px;place-items:center}.auth-modal__panel{width:min(100%,390px);padding:22px 18px 20px;border-radius:12px;box-shadow:0 18px 48px rgba(19,18,17,.12)}.auth-modal__close{top:10px;right:10px}.auth-modal__panel h2{margin-bottom:18px;font-size:1.28rem}.auth-modal__form{gap:10px}.auth-modal__input{height:52px;padding:0 14px;font-size:1rem}.auth-modal__submit{height:54px;margin-top:6px;font-size:1rem}.auth-modal__links a{font-size:.92rem}.section-heading{flex-direction:column;gap:14px}.home-loading__section-heading,.section-heading{align-items:flex-start}.featured-section__controls{width:100%;justify-content:flex-start;gap:8px;overflow-x:auto;scrollbar-width:none}.featured-section__controls::-webkit-scrollbar{display:none}.featured-section .featured-section__controls{width:auto;max-width:100%;gap:6px;overflow:visible}.featured-section .carousel-controls{display:none}.featured-section .week-select{min-width:0}.featured-section .week-select select{min-height:25px;padding:1px 14px 1px 0;font-size:.84rem;font-weight:620;line-height:1.2;letter-spacing:0}.featured-section .week-select__icon svg{width:13px;height:13px}.featured-review-section__link{min-height:32px;padding:0 10px 0 12px;background:rgba(30,28,24,.09);font-size:.82rem}.week-select select{text-align:left}.song-review-dialog{align-items:end;padding:10px}.song-review-dialog__panel{width:100%;max-height:calc(100dvh - 20px);padding:18px 18px 14px}.song-review-dialog__head{grid-template-columns:52px minmax(0,1fr);gap:12px}.song-review-dialog__cover-wrap{width:52px;height:52px}.song-review-dialog__title-block h2{font-size:1.1rem}.song-review-dialog__form{gap:12px;margin-top:16px}.song-review-dialog__fieldset legend,.song-review-dialog__text-field span{margin-bottom:6px}.song-review-rating{gap:8px}.song-review-rating__control{width:158px;height:32px}.song-review-rating__stars{grid-template-columns:repeat(5,30px)}.song-review-rating__star{width:30px;height:30px}.song-review-rating__star-half svg{width:30px}.song-review-rating__hitbox{grid-template-columns:repeat(10,15.8px);width:158px;height:32px}.song-review-rating__step{width:15.8px;height:32px}.song-review-rating__value{min-height:26px;padding:0 9px;font-size:.8rem}.song-review-rating--compact .song-review-rating__control{width:108px;height:23px}.song-review-rating--compact .song-review-rating__stars{grid-template-columns:repeat(5,20px);gap:2px}.song-review-rating--compact .song-review-rating__star{width:20px;height:20px}.song-review-rating--compact .song-review-rating__star-half svg{width:20px}.song-review-rating--compact .song-review-rating__hitbox{grid-template-columns:repeat(10,10.8px);width:108px;height:23px}.song-review-rating--compact .song-review-rating__step{width:10.8px;height:23px}.album-review-tracks__list{max-height:236px}.album-review-track{padding:10px}.album-review-track__main{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}.album-review-track__main .song-review-rating{grid-column:2/3;grid-row:2}.album-review-track__toggle{grid-column:3;grid-row:1/span 2;align-self:center;min-height:30px;padding:0 9px;font-size:.74rem}.album-review-track__body{padding-left:32px}.song-review-dialog__text-field textarea{min-height:112px}.song-review-dialog__error{font-size:.82rem}.song-review-dialog__helper-row{display:grid;grid-gap:2px;gap:2px}.song-review-dialog__actions{grid-template-columns:1fr}.music-rail{grid-auto-columns:minmax(180px,62vw);gap:18px;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px}.featured-review-rail{grid-template-columns:none;gap:12px}.featured-review-rail--desktop{display:none}.featured-review-rail--mobile{display:grid;grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:1fr;max-height:1120px;margin-inline:0;overflow:hidden;padding:0;scroll-padding-inline:0;scroll-snap-type:none}.featured-review-section__more{height:380px;padding-bottom:92px;background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 24%,hsla(0,0%,100%,.9) 52%,#fff 82%)}.home-loading__music-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.home-loading__review-rail{grid-template-columns:1fr;gap:16px}.home-loading__community-list{grid-template-columns:1fr}.home-community-list{max-height:420px}.home-community-section__more{height:190px;padding-bottom:58px;background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.55) 28%,hsla(0,0%,100%,.94) 60%,#fff 86%)}.home-community-section__link{min-height:32px;padding:0 10px 0 12px;background:rgba(30,28,24,.09);font-size:.82rem}.song-hero{padding-top:0}.song-hero__inner{padding-top:10px;padding-bottom:44px}.song-hero__layout{gap:20px;min-height:unset}.song-hero__body{max-width:none;flex-direction:column;align-items:center;gap:28px}.song-hero__primary{justify-items:center;flex-basis:auto}.song-hero__cover-stack{width:100%;justify-items:center}.song-hero__heading{width:100%;max-width:none}.artist-hero .song-hero__inner{padding-top:24px;padding-bottom:58px}.artist-hero .song-hero__background{background:linear-gradient(180deg,#050505 0,#080707 44%,rgb(var(--song-accent-deep-rgb)) 62%,rgb(var(--song-accent-rgb)) 78%,rgb(var(--song-accent-soft-rgb)) 88%,#f6f1ea 95%,#fff 100%)}.artist-hero .song-hero__layout{gap:24px}.artist-hero .song-hero__heading h1{color:#fff;font-size:clamp(2.2rem,10.5vw,3.15rem);line-height:.98}.artist-hero__body{display:flex;flex-direction:column;align-items:center;gap:24px}.artist-hero__primary{order:1;width:100%}.artist-hero__cover-frame{width:min(100%,320px)}.artist-hero__cover-frame .song-hero__cover-spotify-link{right:50%;bottom:16px;min-width:124px;height:46px;transform:translateX(50%)}.artist-hero .song-hero__secondary{order:3;width:min(100%,410px);gap:14px}.artist-hero .song-hero__heading{order:2;gap:8px;width:min(100%,410px);justify-self:center;transform:none}.artist-hero .song-hero__summary{padding-top:0}.artist-hero .song-hero__summary-top{flex-direction:row;align-items:center}.artist-hero .song-hero__summary-text{color:hsla(0,0%,100%,.82);font-size:.82rem;line-height:1.42;text-shadow:0 1px 10px rgba(0,0,0,.28)}.artist-hero__tracks{width:100%;padding-right:0;padding-left:0}.artist-hero__tracks-more{color:hsla(0,0%,7%,.78);text-shadow:none}.artist-hero__tracks-more:focus-visible,.artist-hero__tracks-more:hover{color:#111}.artist-track-dialog{padding:14px;align-items:end}.artist-track-dialog__panel{width:100%;max-height:min(720px,calc(100vh - 28px));padding:18px;border-radius:8px 8px 0 0}.artist-track-dialog__list{max-height:calc(min(720px, 100vh - 28px) - 94px)}.song-hero-loading__artist{width:min(240px,52vw)}.song-hero__artist{padding-left:38px}.song-rating-card{grid-template-columns:1fr;width:100%;max-width:100%;min-width:0;gap:14px;padding:16px 18px}.song-rating-card--desktop-only{display:none}.song-rating-card--mobile-only{display:grid}.song-rating-card .song-hero-mobile-reviews{display:block;width:100%;max-width:100%;min-width:0;margin-top:12px;grid-column:1/-1}.song-rating-card__main-row{grid-template-columns:minmax(42px,auto) minmax(76px,1fr) minmax(72px,auto);column-gap:10px;min-width:0}.song-rating-card__main-row .song-rating-card__my-score,.song-rating-card__main-row .song-rating-card__score-wrap{justify-items:start;text-align:left}.song-rating-card__main-row .song-rating-card__my-score strong,.song-rating-card__main-row .song-rating-card__score-wrap strong{font-size:24px}.song-rating-card__main-row .song-rating-card__button,.song-rating-card__main-row .song-rating-card__link{min-height:36px;padding:0 9px;font-size:12px;white-space:nowrap}.song-rating-card__main-row .song-rating-card__link{min-width:72px}.song-rating-card__score-wrap{justify-items:center;text-align:center;gap:3px}.song-rating-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.song-rating-card__button,.song-rating-card__link{min-height:42px;font-size:13px;font-weight:500}.song-rating-card--album-mobile{gap:11px;padding:14px;border:1px solid rgba(32,32,32,.08);border-radius:18px;background:hsla(0,0%,100%,.92);color:#202020;box-shadow:0 16px 34px hsla(0,0%,7%,.12)}.song-rating-card--album-mobile .song-rating-card__main-row{grid-template-columns:minmax(52px,auto) minmax(0,1fr) auto;column-gap:10px;align-items:center}.song-rating-card--album-mobile .song-rating-card__main-row .song-rating-card__score-wrap strong{color:#202020;font-size:24px}.song-rating-card--album-mobile .song-rating-card__main-row .song-rating-card__score-wrap span{color:rgba(32,32,32,.58);font-size:10px;white-space:nowrap}.song-rating-card--album-mobile .song-rating-card__main-row .song-rating-card__button,.song-rating-card--album-mobile .song-rating-card__main-row .song-rating-card__link{min-height:34px;padding:0 12px;border-color:rgba(32,32,32,.1);background:rgba(32,32,32,.04);color:rgba(32,32,32,.78);font-size:11px;font-weight:700}.song-rating-card--album-mobile .song-rating-card__main-row .song-rating-card__link{min-width:92px;border-color:#202020;background:#202020;color:#fff}.song-rating-card--album-mobile .song-hero-mobile-review--featured{display:grid;grid-gap:5px;gap:5px;min-width:0;min-height:0;padding:10px 11px;border-radius:12px;border-color:rgba(32,32,32,.08);background:#f6f5f2;color:#202020;text-decoration:none}.song-rating-card--album-mobile .song-hero-mobile-review--featured .song-hero-mobile-review__meta{color:rgba(32,32,32,.56);font-size:.66rem;font-weight:760}.song-rating-card--album-mobile .song-hero-mobile-review--featured strong{display:block;overflow:hidden;color:#202020;font-size:.78rem;font-weight:850;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.song-rating-card--album-mobile .song-hero-mobile-review--featured span:not(.song-hero-mobile-review__meta){display:-webkit-box;overflow:hidden;color:rgba(32,32,32,.66);font-size:.74rem;font-weight:520;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.song-hero__cover-actions{right:10px;bottom:10px;gap:6px}.song-hero__cover-action{width:44px;height:44px}.song-hero__cover-action--album svg{width:20px;height:20px}.song-hero__cover-action--spotify svg,.song-hero__cover-spotify-link svg{width:24px;height:24px}.song-hero__secondary{padding-top:0;flex-basis:auto;width:min(100%,410px);max-width:100%;min-width:0}.song-hero__summary-top{flex-direction:column;align-items:stretch;gap:10px}.song-hero__summary-text--collapsed{overflow-wrap:anywhere}.song-hero__summary-toggle{display:inline}.summary-dialog{align-items:end;padding:14px}.summary-dialog__panel{width:100%;max-height:min(76dvh,640px);padding:18px 18px max(20px,env(safe-area-inset-bottom));border-radius:8px 8px 0 0}.summary-dialog__body{max-height:calc(min(76dvh, 640px) - 86px);font-size:.9rem;line-height:1.72}.summary-dialog__edit{min-height:30px;padding:0 10px;font-size:.74rem}.summary-edit-dialog__textarea{min-height:220px;font-size:.9rem}.summary-edit-dialog__actions{justify-content:stretch}.summary-edit-dialog__primary,.summary-edit-dialog__secondary{flex:1 1}.lyrics-translation-dialog__panel{max-height:min(84dvh,760px)}.lyrics-translation-dialog__form{grid-template-columns:1fr;overflow:auto}.lyrics-translation-dialog__actions,.lyrics-translation-dialog__error,.lyrics-translation-dialog__form>textarea,.lyrics-translation-dialog__guide,.lyrics-translation-dialog__meta,.lyrics-translation-dialog__reference,.lyrics-translation-dialog__warning{grid-column:1}.lyrics-translation-dialog__reference{grid-row:auto;min-height:260px}.lyrics-translation-dialog__reference-lines{max-height:38dvh}.lyrics-translation-dialog__form textarea{min-height:34dvh}.song-annotation-compose-drawer__sheet,.song-annotation-drawer__sheet{width:100%;max-height:min(86dvh,760px)}.song-annotation-popover__body{max-height:min(48dvh,420px)}.song-annotation-popover__edit{width:auto}.song-annotation-compose__selection{max-height:220px}.song-annotation-compose textarea,.song-annotation-compose__rich-editor{min-height:230px}.song-meta-table{width:100%}.song-hero__summary-inline-toggle{padding:4px 10px;border:0;border-radius:8px;background:rgba(63,58,58,.92);color:hsla(0,0%,100%,.88);display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:12px;font-weight:600;letter-spacing:-.02em;line-height:1.2;cursor:pointer}.song-hero__summary-inline-toggle svg{width:14px;height:14px;transition:transform .16s ease}.song-hero__summary-inline-toggle--expanded svg{transform:rotate(180deg)}.song-hero__summary-top--inline{flex-direction:row;align-items:center;justify-content:space-between}.song-hero-loading__summary-top-actions{justify-content:flex-end}.song-hero-loading__inline-toggle{width:112px}.song-hero-loading__meta-card{display:none}.catalog-meta-link{width:34px;height:34px}.catalog-meta-link svg{width:24px;height:24px}.song-meta-table__row--link .song-meta-table__label,.song-meta-table__row--link .song-meta-table__value{min-height:38px;padding-top:6px;padding-bottom:6px}.song-detail-content{margin-top:0}.song-detail-content__inner{padding-bottom:96px}.song-detail-content__panel{margin-top:18px}.song-detail-loading__panel{padding-top:18px}.album-detail-content,.artist-detail-content{gap:56px}.artist-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.song-detail-info-panel{gap:64px}.song-detail-info-panel__section-top{flex-direction:column;align-items:stretch;gap:16px}.song-detail-empty-panel--compact,.song-detail-info-panel__summary,.song-detail-lyrics-panel{padding-left:0}.song-detail-review-preview{width:100%;margin-left:0}.song-detail-versions-panel{grid-template-columns:1fr;gap:0}.discover-grid{grid-template-columns:1fr 1fr}}@media (max-width:800px){.home-loading__actions,.main-header__actions{width:100%;justify-content:space-between;flex-wrap:wrap}.home-loading__search,.search-field{width:100%;max-width:none}.home-loading__search{min-width:0}.main-header__desktop{display:none}.main-header__mobile{position:relative;display:flex;align-items:center;min-height:var(--mobile-header-height);padding:12px 0;gap:8px}.main-header__mobile-brand{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.main-header__mobile-actions{margin-left:auto;display:flex;align-items:center;gap:0}.notification-menu--mobile .notification-menu__dropdown{right:-38px;width:min(340px,calc(100vw - 24px));max-height:calc(100vh - var(--mobile-header-height) - 24px)}.search-field--mobile-inline{flex:1 1 auto;width:auto;min-width:0;max-width:none;height:40px;margin-left:4px;padding:0 10px 0 14px;gap:10px;background:#fff;border:1.75px solid hsla(0,0%,7%,.82);transform-origin:right center;animation:mobile-search-field-open .18s cubic-bezier(.2,.8,.2,1) both}.search-field--mobile-inline .search-field__input{order:1;color:#2d2c2a;font-size:16px;animation:mobile-search-content-in .16s ease-out 70ms both}}@media (max-width:800px){.search-field--mobile-inline .search-field__input::placeholder{color:rgba(45,44,42,.58)}.search-field--mobile-inline .search-field__submit{order:2;color:#111;animation:mobile-search-content-in .14s ease-out 90ms both}.search-field--mobile-inline .search-field__submit svg{width:22px;height:22px}.search-field--mobile-inline.search-field--mobile-closing{pointer-events:none;animation:mobile-search-field-close .22s cubic-bezier(.4,0,.8,.2) both}.search-field--mobile-inline.search-field--mobile-closing .search-field__input,.search-field--mobile-inline.search-field--mobile-closing .search-field__submit{animation:mobile-search-content-out .14s ease-in both}@keyframes mobile-search-field-open{0%{opacity:0;transform:scaleX(.18)}to{opacity:1;transform:scaleX(1)}}@keyframes mobile-search-content-in{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@keyframes mobile-search-field-close{0%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(.18)}}@keyframes mobile-search-content-out{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(8px)}}@media (prefers-reduced-motion:reduce){.search-field--mobile-inline,.search-field--mobile-inline .search-field__input,.search-field--mobile-inline .search-field__submit{animation:none}.search-field--mobile-inline.search-field--mobile-closing{opacity:0;transform:scaleX(.18)}.search-field--mobile-inline.search-field--mobile-closing .search-field__input,.search-field--mobile-inline.search-field--mobile-closing .search-field__submit{opacity:0;transform:translateX(8px)}}.main-header__mobile-brand .logo-mark{min-width:0;height:auto;padding:0;font-size:.94rem}.main-header__menu-button,.main-header__mobile-actions .icon-button{width:38px;height:38px;flex-basis:38px}.main-header__menu-button{width:24px;height:24px;flex-basis:24px}.main-header__menu-button svg,.main-header__mobile-actions .icon-button svg{width:24px;height:24px}.main-header--mobile-search-open .main-header__menu-button,.main-header--mobile-search-open .main-header__menu-button svg{color:#111}.main-header--dark .search-field--mobile-inline{background:transparent;border-color:hsla(0,0%,100%,.86)}.main-header--dark .search-field--mobile-inline .search-field__input{color:hsla(0,0%,100%,.96)}.main-header--dark .search-field--mobile-inline .search-field__input::placeholder{color:hsla(0,0%,100%,.52)}.main-header--dark .search-field--mobile-inline .search-field__submit,.main-header--dark .search-field--mobile-inline .search-field__submit svg,.main-header--dark.main-header--mobile-search-open .main-header__menu-button,.main-header--dark.main-header--mobile-search-open .main-header__menu-button svg{color:hsla(0,0%,100%,.96)}.main-nav--mobile-drawer{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:8px 0 18px;border-top:1px solid rgba(46,43,40,.14)}.main-nav--mobile-drawer .main-nav__link{display:block;padding:12px 2px;font-size:1.08rem}.main-header--dark .main-nav--mobile-drawer{border-top-color:hsla(0,0%,100%,.18)}.main-header__mobile-overlay{position:fixed;inset:0;z-index:310;display:flex;flex-direction:column;background:#fff;padding:10px 14px 30px;overflow-y:auto;animation:mobile-menu-overlay-open .22s cubic-bezier(.2,.8,.2,1) both}.main-header__mobile-overlay--closing{pointer-events:none;animation:mobile-menu-overlay-close .24s cubic-bezier(.4,0,.8,.2) both}.main-header__mobile-login,.main-header__mobile-overlay-top,.main-nav--mobile-overlay{animation:mobile-menu-content-in .22s ease-out 45ms both}.main-header__mobile-overlay--closing .main-header__mobile-login,.main-header__mobile-overlay--closing .main-header__mobile-overlay-top,.main-header__mobile-overlay--closing .main-nav--mobile-overlay{animation:mobile-menu-content-out .15s ease-in both}@keyframes mobile-menu-overlay-open{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-menu-overlay-close{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}@keyframes mobile-menu-content-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-menu-content-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.main-header__mobile-login,.main-header__mobile-overlay,.main-header__mobile-overlay-top,.main-nav--mobile-overlay{animation:none}.main-header__mobile-overlay--closing{opacity:0;transform:translateY(-12px)}.main-header__mobile-overlay--closing .main-header__mobile-login,.main-header__mobile-overlay--closing .main-header__mobile-overlay-top,.main-header__mobile-overlay--closing .main-nav--mobile-overlay{opacity:0;transform:translateY(-8px)}}.main-header__mobile-overlay-top{display:flex;align-items:center;gap:10px}.main-header__mobile-close{width:28px;height:28px;flex:0 0 28px;padding:0;border:0;background:transparent;color:#111;display:inline-flex;align-items:center;justify-content:center}.main-header__mobile-close svg{width:22px;height:22px}.main-header__mobile-login{display:inline-flex;align-items:center;justify-content:center;align-self:center;margin-top:22px;padding:14px 30px;border:0;border-radius:6px;background:#050505;color:#fff;font-size:1.08rem;font-weight:700;letter-spacing:-.03em;text-decoration:none;cursor:pointer}.main-nav--mobile-overlay{display:grid;grid-gap:14px;gap:14px;margin-top:36px}.main-nav--mobile-overlay .main-nav__link{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px;padding:12px 2px;color:#111}.main-nav__link-marker{width:18px;height:18px;border:2px solid hsla(0,0%,7%,.76);flex:0 0 auto}.main-nav__link-label{font-size:1.06rem;font-weight:700;letter-spacing:-.03em}.main-nav__link-caption{color:hsla(264,2%,58%,.58);font-size:.9rem;font-weight:500;letter-spacing:-.02em}.home-loading__nav{gap:14px 18px}.main-nav__link{font-size:1.08rem}.logo-mark{min-width:0;height:auto;font-size:.98rem}.home-main,.page-main{padding-top:18px}.home-loading__logo{width:110px;height:40px}.home-loading__title{width:min(270px,76vw)}.home-loading__description,.home-loading__title--review{width:min(310px,84vw)}.home-loading__description--review{width:min(336px,88vw)}.featured-section{padding-top:48px}.featured-review-section{padding-top:52px}.home-loading__music-rail{grid-template-columns:1fr}.home-loading__review-card{min-height:356px;padding:20px 20px 24px;gap:18px}.featured-review-card{min-height:204px;border-radius:9px}.featured-review-card__content{padding:13px 14px 14px;gap:9px}.featured-review-card__hero{grid-template-columns:56px minmax(0,1fr);gap:10px}.featured-review-card__cover{width:56px;height:56px;border-radius:7px}.featured-review-card__entity-copy strong{font-size:.82rem;font-weight:700}.featured-review-card__entity-copy span{font-size:.68rem;font-weight:500}.featured-review-card__meta,.featured-review-card__rating{font-size:.82rem;font-weight:600}.featured-review-card__rating svg{width:14px;height:14px}.featured-review-card__excerpt{font-size:.8rem;font-weight:600;line-height:1.42;-webkit-line-clamp:3}.featured-review-rail__item--more{min-height:204px}.featured-review-load-more{width:64px;height:64px;box-shadow:0 5px 12px rgba(20,18,15,.07)}.featured-review-load-more svg{width:34px;height:34px}.song-page-main{padding-top:0}.song-hero__title-row{gap:10px}.song-hero__title-icon{width:24px;height:24px;margin-top:0}.song-hero__heading h1{font-size:clamp(2rem,8.6vw,2.25rem)}.song-hero__artist{padding-left:32px;font-size:14px}.song-hero-loading__title{width:min(320px,72vw);height:38px}.song-hero-loading__artist{width:min(180px,44vw);margin-left:32px}.song-meta-table__row{grid-template-columns:100px 1fr}.song-meta-table__label,.song-meta-table__value{min-height:46px;padding:10px 12px;font-size:14px}.song-detail-content{margin-top:0;padding-top:0}.song-detail-content__quick-links{justify-content:flex-start;margin-top:0;margin-bottom:18px}.song-detail-version-jump{min-height:30px;font-size:.78rem}.song-detail-tabs{width:calc(100vw - 28px);max-width:none;margin-left:calc((100% - (100vw - 28px)) / 2);display:flex;overflow-x:auto;justify-content:flex-start;transform:translateY(-24px);scrollbar-width:none;scroll-snap-type:x proximity}.song-detail-tabs::-webkit-scrollbar{display:none}.song-detail-tabs__tab{flex:0 0 clamp(96px,31vw,132px);min-width:0;padding:0 15px;font-size:14px;scroll-snap-align:start}.song-detail-content__panel{margin-top:14px}.song-detail-review-preview-section{margin-top:0;margin-bottom:18px}.song-detail-review-preview__head{padding:0}.song-detail-review-preview__pagination{display:none}.song-detail-review-preview{width:100%;max-width:none;margin-left:0;display:flex;gap:10px;overflow-x:auto;padding-bottom:3px;scrollbar-width:none;scroll-snap-type:x proximity}.song-detail-review-preview::-webkit-scrollbar{display:none}.song-detail-review-preview__card{flex:0 0 100%;min-height:104px;padding:12px;scroll-snap-align:start}.song-detail-review-preview__card p{font-size:.8rem}.song-detail-review-preview-section+.song-detail-content__panel{margin-top:0}.song-detail-lyrics-panel__head{align-items:center;flex-direction:row;gap:8px;margin-bottom:12px}.song-lyrics-edit{margin-left:auto}.song-lyrics-edit__actions{flex-wrap:nowrap;gap:2px}.song-lyrics-edit__open{justify-content:center;width:26px;min-width:26px;min-height:26px;padding:0;background:transparent;color:rgba(31,29,26,.46)}.song-lyrics-edit__open--secondary{background:transparent}.song-lyrics-edit__open--active{background:rgba(31,29,26,.08);color:rgba(31,29,26,.74)}.song-lyrics-edit__open svg{width:13px;height:13px}.song-lyrics-edit__open span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.song-detail-content__versions{margin-top:48px;scroll-margin-top:74px}.song-detail-content__section-head{align-items:flex-start;flex-direction:column;gap:8px}.song-version-list:before{left:8px}.song-version-card{grid-template-columns:15px minmax(0,1fr);gap:8px}.song-version-card__marker{width:13px;height:13px;margin-top:18px;border-width:3px}.song-version-card__body{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head context" "breakdown breakdown";align-items:center;gap:5px 8px;min-height:58px;padding:9px 10px;border-radius:12px}.song-version-card__head{align-items:center;flex-wrap:nowrap;gap:6px;min-width:0}.song-version-card__version{flex:0 1 auto;gap:5px;min-width:0}.song-version-card__version strong{order:-1;font-size:1rem}.song-version-card__version span{min-height:18px;padding:0 6px;font-size:.6rem}.song-version-card__context{justify-self:end;white-space:nowrap;font-size:.68rem;line-height:1.25}.song-version-card__breakdown{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;gap:4px;max-width:none}.song-version-card__breakdown-item{justify-content:center;min-height:22px;padding:0 6px;border-radius:999px;gap:4px}.song-version-card__breakdown dt{font-size:.58rem}.song-version-card__breakdown dd{font-size:.7rem}.song-version-card__body p,.song-version-card__hint{display:none}.song-version-modal{align-items:end;padding:14px}.song-version-modal__panel{max-height:calc(100vh - 28px);border-radius:16px}.song-version-modal__header{padding:12px 14px 10px}.song-version-modal__headline{grid-template-columns:1fr;gap:5px}.song-version-modal__title-row{gap:5px 7px}.song-version-modal__header h2{font-size:1.12rem}.song-version-modal__eyebrow{padding:2px 6px;font-size:.58rem}.song-version-modal__version-flow{font-size:.66rem}.song-version-modal__overview{grid-template-columns:1fr;grid-template-areas:"flow" "stats" "meta";gap:8px;padding:10px;border-radius:12px}.song-version-modal__stats{gap:3px}.song-version-modal__stat{min-height:20px;padding:0 6px}.song-version-modal__stat dt{font-size:.58rem}.song-version-modal__stat dd{font-size:.68rem}.song-version-modal__meta-line{font-size:.62rem}.song-version-modal__sections{padding:12px 16px 18px}.song-version-line{grid-template-columns:42px minmax(0,1fr);grid-template-areas:"head current" "head previous";gap:4px 8px;padding:7px 8px}.song-version-line__head{align-items:center;justify-content:flex-start}.song-version-line__head span{font-size:.62rem}.song-version-line__head strong{min-height:15px;padding:0 4px;font-size:.56rem}.song-version-line__current,.song-version-line__previous{gap:1px}.song-version-line__current p,.song-version-line__previous p{font-size:.74rem;line-height:1.28}.song-version-line__current p+p,.song-version-line__previous p+p{font-size:.68rem}.song-version-line__previous{padding-left:0}.song-version-line__previous span{font-size:.6rem}.song-detail-loading__tab{width:88px}.song-detail-info-panel{gap:52px}.album-detail-content{grid-template-columns:1fr;gap:42px}.album-reviews-page__main{gap:34px;padding:34px 0 72px}.album-reviews-page__summary{grid-template-columns:76px minmax(0,1fr);gap:14px;padding-bottom:22px}.album-reviews-page__cover{width:76px}.album-reviews-page__copy h1{font-size:2.25rem}.album-reviews-page__score{grid-column:1/-1;justify-items:start}.album-reviews-page__score strong{font-size:1.8rem}.artist-detail-content{gap:42px}.album-detail-section__head{gap:12px}.album-detail-section__head h2{font-size:1.12rem}.album-track-list-toggle{display:inline-flex;min-height:32px;padding:0 10px;font-size:.78rem}.album-track-list--mobile-collapsed .album-track-list__item:nth-child(n+6){display:none}.album-track-list__item--loading,.album-track-list__link{grid-template-columns:30px minmax(0,1fr) 58px;gap:10px;min-height:54px;padding:12px 5px}.artist-track-list .album-track-list__link{grid-template-columns:46px minmax(0,1fr) auto;min-height:62px}.artist-track-list__cover{width:38px}.artist-album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.artist-album-card{gap:8px}.artist-album-card .search-album-card__copy{gap:3px}.artist-album-card .search-album-card__copy strong{display:-webkit-box;overflow:hidden;font-size:.84rem;line-height:1.18;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.artist-album-card .search-album-card__copy span{font-size:.74rem;line-height:1.2}.album-track-list__number{grid-row:1/span 2;font-size:14px}.album-track-list__copy{grid-column:2}.album-track-list__copy strong{font-size:15px}.album-track-list__rating{grid-column:2;grid-row:2;justify-self:start;justify-content:flex-start;min-width:0;font-size:12px}.album-track-list__duration{grid-column:3;grid-row:1;font-size:14px}.album-track-list__more{display:inline-flex;width:100%;min-height:42px;font-size:.86rem}.song-detail-section-heading{gap:14px}.song-detail-section-heading h2{font-size:18px}.artist-album-section .song-detail-section-heading{gap:12px}.artist-album-section .song-detail-section-heading h2{color:hsla(0,0%,7%,.68);font-size:.72rem;font-weight:820;line-height:1;letter-spacing:.08em}.artist-album-section .song-detail-section-heading__line{height:1px;background:hsla(0,0%,7%,.5)}.artist-album-section__more{font-size:.76rem}.artist-album-dialog{padding:14px;align-items:end}.artist-album-dialog__panel{width:100%;max-height:min(720px,calc(100vh - 28px));padding:18px;border-radius:8px 8px 0 0}.song-detail-info-panel__summary,.song-lyric-line__original{font-size:15px;font-weight:620}.song-lyric-line__translated{font-size:12px;font-weight:500}.song-detail-empty-panel{padding:22px 20px}.notice-strip{padding:6px 12px;font-size:.88rem;line-height:1.28}.notice-strip__item{min-height:0;align-items:center;justify-content:space-between;flex-direction:row;gap:10px;padding:6px 0}.notice-strip__date{font-size:.82rem}.notice-strip__date--desktop{display:none}.notice-strip__date--mobile{display:inline}.content-panel{min-height:0}.content-panel__copy h2,.status-card__title{font-size:1.6rem}.status-card__description{font-size:1.02rem}.review-feed{gap:12px}.review-card{gap:10px;padding:13px 14px}.review-card__footer,.review-card__identity,.review-card__top{gap:8px}.review-card__avatar-wrap{width:38px;height:38px;border-radius:7px}.review-card__identity-copy strong{font-size:.86rem}.review-card__identity-copy time{font-size:.7rem}.review-card__rating-row{gap:6px}.review-card__rating-value{font-size:.9rem}.review-card .review-rating-blocks{gap:2px}.review-card .review-rating-blocks__block{width:8px;height:8px}.review-card__copy{gap:5px}.review-card__target{gap:6px;font-size:.98rem;line-height:1.22}.review-card__target svg{width:13px;height:13px}.review-card__kind{font-size:.7rem}.review-card__body{font-size:.86rem;line-height:1.5}.review-card__footer{font-size:.7rem}.review-card__footer span{min-height:22px;padding:0 7px}.discover-grid{grid-template-columns:1fr}}@media (max-width:1180px){.wiki-board__columns,.wiki-board__header{grid-template-columns:1fr}.wiki-board__header{align-items:start}.wiki-board__stats{width:min(520px,100%)}.search-artist-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.search-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-album-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.search-user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.search-results{gap:42px}.search-community-entry{grid-template-columns:1fr}.search-loading__entry-button{justify-self:stretch}.search-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start}.search-track-grid{grid-template-columns:1fr}.search-album-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start}.wiki-completed-search-grid{grid-template-columns:1fr;gap:10px}.wiki-completed-search-card{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;min-height:76px;width:100%;max-width:100%;overflow:hidden}.wiki-completed-search-card__cover{width:68px;height:68px;aspect-ratio:auto;border-radius:7px}.wiki-completed-search-card__copy{align-content:center;gap:3px}.search-user-grid{grid-template-columns:1fr}}@media (max-width:560px){.wiki-board{gap:28px;padding:26px 0 72px}.wiki-board__heading h1{font-size:2.65rem}.wiki-board__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wiki-board__stats div{min-width:0;padding:10px 8px}.wiki-board__stats dd{font-size:1.25rem}.wiki-completed-grid{grid-template-columns:1fr}.wiki-completed-filter{width:100%}.wiki-completed-search-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;width:100%;max-width:100%;overflow-x:clip}.wiki-completed-search-card,.wiki-completed-search-grid>.search-album-grid__item{width:100%;max-width:100%;min-width:0}.wiki-completed-search-card{grid-template-columns:64px minmax(0,1fr);gap:10px;overflow:hidden}.wiki-completed-search-card__cover{width:64px;height:64px;aspect-ratio:auto}.wiki-completed-search-card__copy{gap:2px}.wiki-completed-pagination{align-items:stretch;flex-direction:column}.wiki-completed-pagination>div{flex-wrap:wrap}.wiki-showcase__head{align-items:start;flex-direction:column;gap:10px}.wiki-showcase__head h2{font-size:2rem}.wiki-showcase-filter{width:100%}.wiki-showcase__list{grid-template-columns:1fr;gap:10px;padding-right:0}.wiki-showcase__list li{height:430px}.wiki-showcase-card{height:430px;padding:16px 18px 18px}.wiki-showcase-pagination{align-items:center;flex-direction:row;justify-content:space-between;gap:12px}.wiki-showcase-pagination>div{flex:0 0 auto;flex-wrap:nowrap}.wiki-showcase-pagination>div button:not(:first-child):not(:last-child){display:none}.wiki-showcase-pagination>div button:first-child,.wiki-showcase-pagination>div button:last-child{width:38px;height:34px}.wiki-completed-card{grid-template-columns:48px minmax(0,1fr)}.wiki-completed-card__cover{width:48px;height:48px}.wiki-annotation-card{padding:13px}.wiki-edit-row{grid-template-columns:58px 46px minmax(0,1fr);gap:8px}.wiki-edit-row__copy strong{white-space:normal}.wiki-edit-version-list{gap:8px}.wiki-edit-version-card{display:block;width:100%}.wiki-edit-version-card__body{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;min-height:0;padding:11px 12px;border-radius:10px}.wiki-edit-version-list .song-version-card__head{display:block;min-width:0}.wiki-edit-version-list .song-version-card__version{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;width:100%;min-width:0}.wiki-edit-version-list .song-version-card__version strong{order:0;display:block;flex:1 1 auto;min-width:0;font-size:.95rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-edit-version-list .song-version-card__version span{order:0;flex:0 0 auto}.wiki-edit-version-list .song-version-card__context{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;min-width:0;white-space:normal;font-size:.68rem;line-height:1.32}.wiki-edit-version-list .song-version-card__context span:before{content:none;margin-right:0}.wiki-edit-version-card__context time{color:rgba(57,50,43,.54);font-weight:760}.wiki-edit-version-list .song-version-card__context .wiki-edit-version-card__summary{display:-webkit-box;min-width:0;overflow:hidden;color:rgba(31,28,25,.72);font-weight:720;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.wiki-edit-version-list .song-version-card__context .wiki-edit-version-card__actor{display:block;min-width:0;overflow:hidden;color:rgba(57,50,43,.48);font-weight:760;text-overflow:ellipsis;white-space:nowrap}.wiki-edit-version-list .song-version-card__breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;grid-gap:4px;gap:4px}.wiki-edit-version-list .song-version-card__breakdown-item{min-width:0;padding:0 5px}.wiki-edit-version-list .song-version-card__breakdown dd{max-width:100%}.featured-review-section .section-heading,.featured-section .section-heading{gap:12px}.featured-review-section .section-heading__copy h2,.featured-section .section-heading__copy h1{margin-bottom:8px;font-size:1.82rem;line-height:1.08;letter-spacing:-.055em}.featured-review-section .section-heading__copy p,.featured-section .section-heading__copy p{max-width:18rem;font-size:.88rem;line-height:1.48;word-break:keep-all}.section-heading__mobile-break{display:block}.section-heading__desktop-space{display:none}.featured-section .featured-section__controls{width:auto;max-width:100%;gap:6px;overflow:visible}.featured-section .carousel-controls{display:none}.featured-section .week-select{min-width:0}.featured-section .week-select select{min-height:24px;padding:1px 14px 1px 0;font-size:.82rem;font-weight:620;line-height:1.2}.featured-section .week-select__icon svg{width:13px;height:13px}.featured-section .music-rail{grid-auto-columns:clamp(126px,43.4vw,180px);gap:12px}.featured-section .music-card{gap:7px}.featured-section .music-card__cover-wrap{border-radius:8px}.featured-section .music-card__meta h3{font-size:.84rem}.featured-section .music-card__artists{margin-top:2px;font-size:.76rem}.search-results__headline h1{font-size:clamp(1.9rem,11vw,2.35rem)}.search-results-section__title{font-size:1.7rem}.search-results__empty-state{padding:22px 20px}.search-track-card{grid-template-columns:44px minmax(0,1fr);gap:10px}.search-track-card__cover{width:40px;height:40px}.search-community-entry{padding:16px}.search-community-entry__form{grid-template-columns:1fr}.search-community-entry__form button{width:100%}.search-review-card{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:12px}.search-review-card__cover,.search-user-card__image{width:48px;height:48px}.search-user-card{min-height:0;padding:12px}.search-more-dialog{align-items:end;padding:12px}.search-more-dialog__panel{max-height:calc(100vh - 24px);padding:18px}.search-loading__title{height:34px}}.signup-shell{background:#fff}.signup-main{padding:44px 0 92px}.signup-page{width:min(100%,920px);margin:0 auto;padding:0 32px}.signup-page--narrow{width:min(100%,620px)}.signup-page__inner{display:flex;flex-direction:column;gap:24px}.signup-page__header{text-align:center;padding-top:2px}.signup-page__eyebrow{margin:0 0 10px;color:#8a847a;font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.signup-page__header h1{margin:0;color:#262421;font-size:clamp(2.1rem,5vw,3.35rem);line-height:1.03;letter-spacing:-.06em}.signup-page__header p{width:min(100%,540px);margin:12px auto 0;color:#67615a;line-height:1.6;font-size:1rem}.signup-page__layout{grid-template-columns:minmax(0,1.1fr) minmax(260px,.82fr);align-items:start}.signup-page__layout,.signup-page__side{display:grid;grid-gap:18px;gap:18px}.signup-page__fine-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 18px}.signup-page__fine-links a{color:#2f2d2a;font-size:.92rem;font-weight:600;letter-spacing:-.03em;text-decoration:underline;text-underline-offset:4px}.signup-page__social{border:1px solid rgba(46,43,40,.12);border-radius:18px;background:#fff;box-shadow:0 16px 36px rgba(32,28,24,.06)}.signup-choice-card{width:min(100%,520px);margin:0 auto;padding:0}.signup-choice-card__actions{display:grid;grid-gap:10px;gap:10px}.signup-choice-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;padding:0 18px;border:1.5px solid #d8d8d8;border-radius:12px;background:#fff;color:#111;font-size:1rem;font-weight:700;letter-spacing:-.02em;text-decoration:none;cursor:pointer}.signup-choice-button--dark{border-color:#181818;background:#181818;color:#fff}.signup-choice-button--ghost{color:#111;background:#eee}.signup-choice-button--disabled{opacity:.55;cursor:not-allowed}.signup-page__social{display:flex;flex-direction:column;gap:16px;padding:22px}.signup-form__section-head h2,.signup-page__social strong{color:#35322f;font-size:clamp(1.08rem,2.4vw,1.32rem);letter-spacing:-.04em}.signup-form__section-head{display:grid;grid-gap:6px;gap:6px}.signup-form__section-head--with-action{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.signup-form__section-head p{margin:0;color:#81786f;font-size:.92rem;line-height:1.55;letter-spacing:-.02em}.signup-page__social p{margin:8px 0 0;color:#6f685f;line-height:1.55}.signup-page__connected{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;border-radius:24px;background:#f3f3f3}.signup-page__connected-profile{display:flex;align-items:center;gap:14px;min-width:0}.signup-page__connected-profile p{margin:2px 0 0;color:#6d6660;font-size:.95rem}.signup-page__avatar{width:54px;height:54px;border-radius:50%;object-fit:cover;background:#eee}.signup-page__avatar--fallback{color:#fff;font-size:1.25rem;font-weight:800;background:linear-gradient(135deg,#2b2927,#676057)}.signup-google-button,.signup-page__avatar--fallback{display:inline-flex;align-items:center;justify-content:center}.signup-google-button{gap:12px;min-height:50px;padding:0 18px;border:0;border-radius:999px;background:#fff;color:#22201e;font-weight:700;transition:transform .2s ease,box-shadow .2s ease}.signup-google-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(30,27,22,.09)}.signup-google-button--disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.signup-google__icon{width:22px;height:22px;flex:0 0 auto}.signup-page__oauth-hint{margin:0;color:#8a6259;font-size:.92rem}.signup-feedback{margin:0;padding:14px 18px;border-radius:18px;font-weight:600;line-height:1.5}.signup-feedback--success{background:rgba(230,246,232,.95);color:#245a31}.signup-feedback--error{background:hsla(8,100%,95%,.95);color:#9a3e30}.signup-form{display:flex;flex-direction:column;gap:22px;padding:0;background:#fff}.signup-form--primary{min-height:100%}.signup-form--support{box-shadow:none}.signup-form__section{display:flex;flex-direction:column;gap:16px}.signup-form__section-head h2{margin:0}.signup-form__section-head h3{margin:0;color:#3d3934;font-size:1.02rem;letter-spacing:-.03em}.signup-form__inline{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.signup-form__stack{display:flex;flex-direction:column;gap:12px}.signup-form__field-label{color:#514b45;font-size:.86rem;font-weight:650;letter-spacing:-.01em;padding-left:6px}.signup-input{width:100%;min-height:52px;padding:0 16px;border:1.5px solid #d8d8d8;border-radius:8px;background:hsla(0,0%,100%,.94);color:#272421;font-size:1rem;outline:none}.signup-input::placeholder{color:#91887d}.signup-input:focus{border-color:#111;box-shadow:0 0 0 4px hsla(0,0%,7%,.07)}.signup-pill-button,.signup-submit-button{border:0;border-radius:999px;color:#fff;background:#151515;font-weight:700;cursor:pointer}.signup-pill-button{min-width:96px;min-height:46px;padding:0 18px}.signup-pill-button--ghost{color:#2a2724;background:#e7e2da}.signup-text-button{min-height:34px;padding:0 10px;border:0;border-radius:999px;background:#eee;color:#333;font-size:.86rem;font-weight:650;cursor:pointer}.signup-form__error,.signup-form__hint{margin:0;padding-left:6px;line-height:1.5}.signup-form__error{color:#c44d35;font-size:.95rem;font-weight:600}.signup-form__hint{color:#81786f;font-size:.92rem}.signup-profile-album{display:grid;grid-gap:12px;gap:12px;padding:0;border:0;border-radius:0;background:#fff}.signup-profile-album h3{margin:0;color:#333;font-size:1rem;font-weight:750;letter-spacing:-.03em}.signup-profile-album__empty{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;width:100%;min-height:88px;padding:12px;border:1.5px solid #d8d8d8;border-radius:14px;background:#fff;color:#222;font-size:1rem;font-weight:700;text-align:left;cursor:pointer}.signup-profile-album__empty:disabled{opacity:.62;cursor:not-allowed}.signup-profile-album__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;aspect-ratio:1;border-radius:50%;background:#eee;color:#171717}.signup-profile-album__empty-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.signup-profile-album__search{display:grid;grid-template-columns:minmax(0,1fr) 38px;grid-gap:6px;gap:6px;align-items:center;min-height:50px;padding:5px;border:1px solid rgba(32,32,32,.08);border-radius:14px;background:#f5f5f5}.signup-profile-album__search:focus-within{border-color:rgba(32,32,32,.18);box-shadow:0 0 0 4px hsla(0,0%,7%,.04)}.signup-profile-album__search .signup-form__stack{display:block;min-width:0;gap:0}.signup-profile-album__input{width:100%;min-height:38px;padding:0 10px;border:0;background:transparent;color:#272421;font-size:.92rem;font-weight:600;letter-spacing:0;outline:none}.signup-profile-album__input::placeholder{color:#b4b0aa}.signup-profile-album__input:focus{box-shadow:none}.signup-profile-album__search-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:12px;background:#101010;color:#fff}.signup-profile-album__search-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.7px}.signup-profile-album__search-button:disabled{opacity:.62;cursor:not-allowed}.signup-profile-album__selected{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;width:100%;min-height:88px;padding:12px;border:1.5px solid #d8d8d8;border-radius:14px;background:#fff;text-align:left;cursor:pointer}.signup-profile-album__selected:disabled{opacity:.62;cursor:not-allowed}.signup-profile-album__selected img,.signup-profile-album__selected>span{width:64px;aspect-ratio:1;border-radius:50%;object-fit:cover;background:#eee}.signup-profile-album__selected p,.signup-profile-album__selected strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signup-profile-album__selected strong{color:#2c2925;font-size:1.05rem;line-height:1.25}.signup-profile-album__selected p{margin:3px 0 0;color:#666;font-size:.92rem}.signup-profile-album__status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#eee;color:#111;font-size:.82rem;font-weight:750;white-space:nowrap}.signup-album-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px}.signup-album-modal__backdrop{position:absolute;inset:0;border:0;background:hsla(0,0%,100%,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.signup-album-modal__panel{position:relative;z-index:1;display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:16px;gap:16px;width:min(100%,560px);max-height:min(760px,calc(100vh - 48px));padding:22px;border:0;border-radius:18px;background:#fff;box-shadow:0 22px 70px rgba(29,25,20,.15)}.signup-album-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.signup-album-modal__head h4{margin:0;color:#111;font-size:1.28rem;line-height:1.2;letter-spacing:-.04em}.signup-album-modal__head p{margin:6px 0 0;color:#777;font-size:.94rem;line-height:1.45}.signup-album-modal__close{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;min-width:20px;height:20px;min-height:20px;flex:0 0 20px;aspect-ratio:1;border:0;border-radius:50%;background:#eee;color:#333;cursor:pointer}.signup-album-modal__close:after,.signup-album-modal__close:before{content:"";position:absolute;width:9px;height:1.5px;border-radius:999px;background:currentColor}.signup-album-modal__close:before{transform:rotate(45deg)}.signup-album-modal__close:after{transform:rotate(-45deg)}.signup-profile-album__grid{display:flex;flex-wrap:wrap;align-content:flex-start;gap:10px;min-height:0;max-height:100%;padding:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#888 #eee;scrollbar-width:thin}.signup-profile-album__cover{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 40px) / 5);width:calc((100% - 40px) / 5);aspect-ratio:1;height:auto;padding:0;border:0;border-radius:8px;background:#eee;overflow:hidden;cursor:pointer}.signup-profile-album__cover img{display:block;width:100%;height:100%;object-fit:cover}.signup-profile-album__cover>span{display:block;width:100%;height:100%;background:#eee}.signup-profile-album__cover[aria-pressed=true]{border-color:#111;outline:2px solid #111;outline-offset:-2px;box-shadow:none}.signup-profile-album__cover[aria-pressed=true]:after{content:"";position:absolute;right:7px;bottom:7px;width:16px;height:16px;border-radius:50%;background:#111;box-shadow:inset 0 0 0 4px #fff}.signup-form__rules{display:flex;flex-direction:column;gap:4px;padding-left:6px}.signup-form__rules p{margin:0;color:#d8573f;font-size:.98rem;font-weight:700}.signup-album-picker{display:grid;grid-template-columns:188px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.signup-album-preview{width:188px;aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:24px;color:#fff;font-size:1.02rem;font-weight:800;letter-spacing:-.04em;text-align:center}.signup-album-option--vinyl-sunset,.signup-album-preview--vinyl-sunset{background:linear-gradient(135deg,#1c1b20,#d45d46 50%,#f0c85c)}.signup-album-option--midnight-drive,.signup-album-preview--midnight-drive{background:linear-gradient(135deg,#091d44,#2970cb 50%,#8fd3ff)}.signup-album-option--silver-noise,.signup-album-preview--silver-noise{background:linear-gradient(135deg,#23262a,#81868d 42%,#e9ebec)}.signup-album-option--neon-heart,.signup-album-preview--neon-heart{background:linear-gradient(135deg,#280327,#ba2489 48%,#ff9f75)}.signup-album-picker__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.signup-album-option{min-height:88px;padding:14px 16px;border:0;border-radius:24px;color:#fff;text-align:left;cursor:pointer;opacity:.74;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16)}.signup-album-option span,.signup-album-option strong{display:block}.signup-album-option strong{font-size:1rem}.signup-album-option span{margin-top:6px;font-size:.9rem;opacity:.9}.signup-album-option--selected{opacity:1;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.72),0 12px 24px rgba(29,25,20,.16)}.signup-form__section--terms{align-items:center;gap:20px}.signup-terms-link{color:#204cff;font-size:clamp(1.2rem,3vw,1.45rem);font-weight:700}.signup-checkbox{display:flex;align-items:center;gap:14px;color:#2f2d2a;font-size:clamp(1rem,2.7vw,1.15rem);font-weight:600;text-align:center}.signup-checkbox input{width:24px;height:24px;margin:0}.signup-checkbox--compact{justify-content:flex-start;font-size:.96rem;text-align:left}.signup-submit-button{align-self:center;min-width:168px;min-height:52px;padding:0 24px;background:#8f8f8f;font-size:1rem}.signup-submit-button--ghost-link,.signup-submit-button--link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.signup-submit-button--ghost-link{color:#24211e;border:1.5px solid #d8d8d8;background:#fff}.signup-submit-button:enabled{background:#181818}.signup-submit-button:disabled{cursor:not-allowed;opacity:.72}@media (max-width:1100px){.user-history-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.user-activity-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.user-profile-main{padding-top:12px}.user-profile__hero h1{font-size:1.7rem}.user-profile__summary{grid-template-columns:1fr;gap:12px;min-height:0;padding-right:0}.user-profile__identity{align-self:start}.user-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px}.user-activity-list{grid-template-columns:1fr}}@media (max-width:640px){.user-profile-main{padding-bottom:40px}.user-profile__hero{gap:13px}.user-profile__hero h1{font-size:1.35rem;line-height:1.02}.user-profile__summary{grid-template-columns:minmax(150px,158px) minmax(0,1fr);align-items:start;gap:14px;width:100%;padding-right:0}.user-profile__album-lockup{display:grid;grid-gap:8px;gap:8px;width:158px;max-width:calc(100vw - 84px)}.user-profile__vinyl-wrap{grid-row:auto;width:158px;max-width:none;align-self:start}.user-profile__cover{width:108px}.user-profile__vinyl{top:2px;right:-4px;width:104px}.user-profile__album-link-badge{right:3px;bottom:6px;width:28px;height:28px}.user-profile__identity{align-self:start;gap:4px;margin-top:45px}.user-profile__identity-row{gap:7px;flex-wrap:wrap}.user-profile__settings-popover{width:min(340px,100%)}.user-profile__identity h2{font-size:1.18rem}.user-profile__follow-button{min-height:28px;padding:0 10px;font-size:.7rem}.user-profile__follow-meta{font-size:.7rem}.user-profile__identity p{font-size:.72rem;line-height:1.45}.user-profile__tabs{width:min(318px,100%);padding:4px;border-radius:10px}.user-profile__tab{min-height:34px;border-radius:8px;font-size:.78rem}.user-profile__tab-icon,.user-profile__tab-icon svg{width:16px;height:16px}.user-profile__tab-icon{flex-basis:16px}.user-profile__stats{gap:12px;margin-left:0}.user-profile__stats dd,.user-profile__stats dt{font-size:.8rem}.user-profile__stats dd{min-width:34px;padding:4px 9px}.user-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px;gap:20px 10px}.user-activity-list{margin-top:32px}.community-board.user-profile-community-board{margin-top:34px}.user-activity-card,.user-activity-card--wiki{grid-template-columns:58px minmax(0,1fr);min-height:116px;padding:12px}.user-activity-card:not(.user-activity-card--wiki){grid-template-columns:1fr}.user-activity-card__cover{width:58px}.user-activity-card strong{font-size:.68rem}.user-activity-card p{font-size:.56rem}.user-history-card__title{height:24px;padding:0 7px}.user-history-card__entity-icon,.user-history-card__entity-icon svg{width:10px;height:10px}.user-history-card__title strong{font-size:.7rem}.user-history-card__footer{display:flex;justify-content:center;min-height:18px;padding:6px 0 0}.user-history-card__footer time,.user-history-card__footer-spacer{display:none}.user-history-card__footer .user-rating-blocks{justify-self:auto}.user-rating-blocks__block{width:10px;height:10px}.user-review-modal{align-items:end;padding:12px}.user-review-modal__panel{max-height:calc(100vh - 24px);padding:18px}.user-review-modal__head{padding-right:36px}.user-review-modal__head-link{grid-template-columns:78px minmax(0,1fr);gap:12px}.user-review-modal__cover{width:78px}.user-review-modal__title-block h2{font-size:1rem}.user-review-modal__rating{grid-template-columns:1fr}.user-review-modal__rating-main{gap:7px}.user-review-modal__rating-compare{flex-wrap:wrap}.user-review-modal__section-head{align-items:flex-start;flex-direction:column}.user-review-modal__comment-composer{grid-template-columns:minmax(0,1fr) 32px}.user-review-modal__body,.user-review-modal__comments p,.user-review-modal__empty{font-size:.76rem}}@media (max-width:760px){.signup-main{padding-top:28px}.signup-page{padding:0 20px}.signup-page__layout{grid-template-columns:1fr}.signup-choice-card,.signup-page__social{border-radius:16px}.signup-form{gap:22px;padding:0}.signup-form__inline{grid-template-columns:1fr}.signup-choice-card{padding:0}.signup-form__section-head--with-action{grid-template-columns:1fr}.signup-text-button{justify-self:start}.signup-profile-album__search{grid-template-columns:minmax(0,1fr) 32px;gap:8px;min-height:44px;padding:4px 5px 4px 15px}.signup-profile-album__search-button{width:32px;height:32px}.signup-profile-album__input{min-height:36px;padding:0;font-size:.96rem}.signup-profile-album__grid{gap:12px;max-height:100%}.signup-profile-album__cover{flex-basis:calc((100% - 36px) / 4);width:calc((100% - 36px) / 4)}.signup-album-modal{padding:18px}.signup-album-modal__panel{grid-template-rows:auto auto minmax(0,1fr);height:calc(100vh - 36px);max-height:calc(100vh - 36px);padding:18px}.signup-pill-button{justify-self:end}.signup-album-picker{grid-template-columns:1fr}.signup-album-preview{width:min(188px,100%);margin:0 auto}}@media (max-width:560px){.community-page__content,.reviews-page__content{padding-bottom:96px}.community-page__content{padding-top:16px}.community-board{gap:18px}.community-scene-tabs{margin-inline:-2px;gap:4px;padding:0 2px 2px}.community-scene-tab{min-width:50px;min-height:30px;padding:0 9px;border-radius:7px;font-size:.72rem;font-weight:520}.community-scene-tab:after{right:10px;left:10px;bottom:3px}.community-board__titlebar{align-items:center;gap:8px}.community-board__titlebar h2{min-width:0;padding-left:9px;overflow:hidden;border-left-width:3px;font-size:.92rem;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.community-board__write{flex:0 0 auto;min-width:64px;min-height:30px;padding:0 10px;border-radius:7px;font-size:.72rem;font-weight:560}.community-board__list{border-right:0;border-left:0;border-radius:0;box-shadow:none}.community-board-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title" "author author" "date stats";align-items:start;gap:5px 8px;min-height:0;padding:10px 0}.community-board-row__category{display:none}.community-board-row__title{grid-area:title;display:flex;align-items:flex-start;overflow:hidden;font-size:.86rem;font-weight:540;line-height:1.36;white-space:normal}.community-board-row__title-copy{gap:4px}.community-board-row__title a{display:block;overflow:hidden;line-height:1.36;text-overflow:ellipsis;white-space:nowrap}.community-board-row__title-author{display:block;font-size:.68rem}.community-board-row__cover{width:34px;height:34px;border-radius:6px}.community-board-row__author{grid-area:author;font-size:.68rem}.community-board-row__author--review{display:none}.community-board-row__date{grid-area:date;justify-self:start;font-size:.68rem;text-align:left}.community-board-row__number{justify-self:start;gap:3px;font-size:.68rem;transform:none}.community-board-row__stats{grid-area:stats;justify-content:flex-end;gap:9px}.community-board-row__number:before{display:none}.community-board-row__number-label{display:inline}.community-loading__titlebar{min-height:30px}.community-loading__heading{width:min(230px,58vw);height:18px}.community-loading__write{width:64px;height:30px;border-radius:7px}.community-loading__title-line{height:13px}.community-loading__author,.community-loading__date,.community-loading__stat,.community-loading__title-meta{height:11px}.community-loading__page,.community-loading__page-control{height:30px;border-radius:7px}.community-detail-page{gap:14px;padding-top:16px;padding-bottom:96px}.community-detail__back{font-size:.76rem}.community-detail__head{gap:9px;padding-bottom:14px}.community-detail__category{font-size:.72rem}.community-detail__head h1{font-size:1.12rem;font-weight:580;line-height:1.32}.community-detail__meta{gap:5px 10px;font-size:.7rem}.community-detail__author{flex:1 0 100%;width:100%}.community-detail__author-image{width:32px;height:32px}.community-review-card{grid-template-columns:82px minmax(0,1fr);grid-template-areas:"cover copy" "cover rating" "body body";align-items:center;gap:9px;padding:12px}.community-review-card__cover{width:82px}.community-review-card__rating{justify-self:start}.community-detail__comments-head{align-items:center;flex-direction:row}.community-detail__body{min-height:150px;padding-bottom:20px;font-size:.86rem;line-height:1.72}.community-detail__comments-head h2{font:inherit}.community-comment-login{align-items:center;flex-direction:row}.community-comment-form textarea{min-height:44px;font-size:.84rem}.community-detail-related{margin-top:14px;padding-top:16px}.community-write-page{gap:18px;padding-top:16px;padding-bottom:96px}.community-write-page__head{padding-bottom:13px}.community-write-page__head h1{font-size:1.16rem;font-weight:580}.community-write-form{gap:14px}.community-write-form__grid{gap:10px}.community-write-form input,.community-write-form select{min-height:40px;font-size:.84rem}.community-write-form__rich-editor{min-height:128px;font-size:.84rem}.community-write-form__editor-image img{max-height:280px}.community-write-form__editor-link strong{font-size:.84rem}.community-write-form__tools button{min-height:32px;padding:0 11px;font-size:.74rem}.community-write-form__foot{align-items:flex-start;flex-direction:column}.community-write-form__foot>div{width:100%;justify-content:flex-end}.community-comments__item{padding:11px 0}.community-comments__item p{font-size:.84rem}.community-comments__meta{font-size:.68rem}.reviews-toolbar{right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:auto}.reviews-toolbar__compact{min-height:42px}.reviews-toolbar__compact span{font-size:.84rem}.reviews-toolbar__compact button{min-width:56px;min-height:42px;padding:0 15px;font-size:.82rem}.reviews-toolbar--open{right:16px;left:16px;width:auto;grid-template-areas:"compact" "search" "filters";padding:14px;border-radius:22px;background:radial-gradient(circle at 10% 4%,hsla(0,0%,100%,.94),hsla(0,0%,100%,0) 38%),linear-gradient(145deg,hsla(0,0%,100%,.78),rgba(219,237,255,.54)),hsla(0,0%,100%,.48);box-shadow:0 24px 72px hsla(0,0%,7%,.28),inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 hsla(0,0%,100%,.32)}.reviews-toolbar__selects{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-toolbar__selects label:first-child{grid-column:1/-1}.review-detail-dialog{padding:12px}.review-detail-dialog__panel{gap:12px;max-height:calc(100dvh - 24px);padding:16px}.review-detail-dialog__close{top:8px;right:8px;width:32px;height:32px}.reviews-detail-target{grid-template-columns:62px minmax(0,1fr);gap:11px;padding-right:30px}.reviews-detail-target__cover{width:62px;border-radius:7px}.reviews-detail-target__copy{gap:3px}.reviews-detail-target__copy h2{font-size:1.02rem}.reviews-detail-target__copy p{font-size:.8rem}.review-detail-dialog__rating{gap:6px}.review-detail-dialog__head{gap:10px;padding-right:0}.review-detail-dialog__body{font-size:.9rem;line-height:1.55}.review-detail-dialog .community-comment-form{gap:6px}.review-detail-dialog .community-comment-form textarea{min-height:42px;max-height:144px;padding:10px;font-size:.82rem}.review-detail-dialog .community-comment-form__foot button{min-height:32px;padding:0 12px}.review-feed .review-detail-dialog{padding:12px}.review-feed .review-detail-dialog__panel{width:min(100%,348px);gap:10px;max-height:calc(100dvh - 24px);padding:14px;border-radius:7px}.review-feed .review-detail-dialog__close{top:8px;right:8px;width:30px;height:30px}.review-feed .review-detail-dialog__head{gap:8px;padding-right:28px}.review-feed .review-detail-dialog__avatar{width:28px;height:28px}.review-feed .review-detail-dialog__author strong{font-size:.72rem}.review-feed .review-detail-dialog__author time{font-size:.66rem}.review-feed .review-detail-dialog__rating{gap:6px}.review-feed .review-detail-dialog__target{gap:7px;font-size:1.08rem;line-height:1.2}.review-feed .review-detail-dialog__target svg{width:15px;height:15px}.review-feed .review-detail-dialog__body{font-size:.86rem;line-height:1.55}.review-feed .community-detail__comments{gap:9px;padding-top:4px;border-top:1px solid rgba(32,32,32,.08)}.review-feed .community-detail__comments-head{align-items:center;justify-content:space-between;flex-direction:row;gap:8px;padding-bottom:0;font-size:.74rem}.review-feed .community-comment-login{align-items:center;flex-direction:row;gap:8px}.review-feed .community-comment-form{gap:6px}.review-feed .community-comment-form textarea{min-height:40px;max-height:132px;padding:10px;font-size:.8rem;line-height:1.45}.review-feed .community-comment-form__foot button,.review-feed .community-comment-login button{min-height:31px;padding:0 11px;font-size:.74rem}.review-feed .community-comments{gap:6px}.review-feed .community-comments__item{gap:7px;padding:10px 0}.review-feed .community-comments__row{gap:8px}.review-feed .community-comments__avatar{width:24px;height:24px;border-radius:5px}.review-feed .community-comments__content{gap:5px}.review-feed .community-comments__item p{font-size:.82rem;line-height:1.5}.review-feed .community-comments__meta{gap:6px 9px;font-size:.68rem}.reviews-page-card{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:9px;border-radius:7px}.reviews-page-card__cover{width:72px;border-radius:7px}.reviews-page-card__head{align-self:center;gap:5px;min-height:72px}.reviews-page-card__target{gap:3px}.reviews-page-card__title{gap:6px;font-size:1.08rem;line-height:1.12}.reviews-page-card__title svg{width:14px;height:14px}.reviews-page-card__target p{font-size:.8rem;line-height:1.2}.reviews-page-card__rating{gap:6px;min-height:20px;font-size:.82rem}.reviews-page-card .review-rating-blocks{gap:2px}.reviews-page-card .review-rating-blocks__block{width:9px;height:9px}.reviews-page-card__body{font-size:.82rem;line-height:1.52}.reviews-page-card__footer{gap:8px 10px}.reviews-page-card__reviewer{grid-template-columns:30px minmax(0,1fr);gap:8px}.reviews-page-card__reviewer-album{width:30px;height:30px}.reviews-page-card__reviewer-copy strong{font-size:.78rem}.reviews-page-card__meta,.reviews-page-card__reviewer-copy span{font-size:.68rem}.reviews-loading-hero__eyebrow{width:112px;height:11px}.reviews-loading-hero__title{width:min(190px,54vw);height:42px;border-radius:8px}.reviews-loading-hero__copy{width:min(300px,78vw);height:16px}.reviews-loading-toolbar{right:16px;bottom:max(18px,env(safe-area-inset-bottom))}.reviews-loading-toolbar__pill{width:66px;height:40px}.reviews-loading-card__title{height:16px}.reviews-loading-card__body-line,.reviews-loading-card__meta-item,.reviews-loading-card__reviewer-name,.reviews-loading-card__subtitle{height:10px}.reviews-loading-card__block{width:8px;height:12px}.signup-page__inner{gap:20px}.signup-page__header h1{font-size:clamp(2rem,11vw,2.55rem)}.signup-page__header p{font-size:.95rem}.signup-page__connected{flex-direction:column;align-items:stretch}.signup-album-picker__grid{grid-template-columns:1fr}.signup-profile-album__search{grid-template-columns:minmax(0,1fr) 30px;min-height:42px;padding:4px 5px 4px 14px}.signup-profile-album__search-button{width:30px;height:30px}.signup-profile-album__grid{gap:12px;max-height:100%}.signup-profile-album__cover{flex-basis:calc((100% - 24px) / 3);width:calc((100% - 24px) / 3)}.signup-profile-album__selected{grid-template-columns:56px minmax(0,1fr)}.signup-profile-album__empty-icon,.signup-profile-album__selected img,.signup-profile-album__selected>span{width:56px}.signup-profile-album__status{justify-self:start;grid-column:2}.signup-profile-album__empty{grid-template-columns:64px minmax(0,1fr)}.signup-checkbox{align-items:flex-start;text-align:left}.signup-submit-button{width:100%}}