.uplot,.uplot *,.uplot :before,.uplot :after{box-sizing:border-box}.uplot{width:min-content;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{-webkit-user-select:none;user-select:none;position:relative}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{width:100%;height:100%;display:block;position:relative}.u-axis{position:absolute}.u-legend{text-align:center;margin:auto;font-size:14px}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{pointer-events:none;background:#00000012;position:absolute}.u-cursor-x,.u-cursor-y{pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.u-hz .u-cursor-x,.u-vt .u-cursor-y{border-right:1px dashed #607d8b;height:100%}.u-hz .u-cursor-y,.u-vt .u-cursor-x{border-bottom:1px dashed #607d8b;width:100%}.u-cursor-pt{pointer-events:none;will-change:transform;border:0 solid;border-radius:50%;position:absolute;top:0;left:0;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}*{box-sizing:border-box}:root{--color-brand:#123456;--color-on-brand:#fff;--color-link:#9c281d;--color-link-hover:#741d15;--color-link-focus:#9c281d33;--color-success:#52966b;--control-background:#fff;--control-border:#b8c3cf;--control-border-hover:#71869a;--control-focus-ring:#12345629;--control-disabled:#edf0f2;--control-placeholder:#7b8896;--control-radius:6px}html,body{color:#171717;background:#f4f1ea;min-height:100%;margin:0;font-family:Arial,Helvetica,sans-serif}body.header-collapse{padding:0}a{color:var(--color-link);text-underline-offset:3px;text-decoration-line:none;text-decoration-thickness:1px;transition:color .14s,text-decoration-thickness .14s}a:hover{color:var(--color-link-hover);text-decoration-thickness:2px}a:focus-visible{outline:3px solid var(--color-link-focus);outline-offset:3px}main h1,main h2{color:var(--color-brand)}button,input,select,textarea{font:inherit}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=image]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea){background-color:var(--control-background);border:1px solid var(--control-border);border-radius:var(--control-radius);color:#1d2b3a;max-width:100%;min-height:44px;padding:10px 12px;font-size:15px;line-height:1.3;transition:border-color .14s,box-shadow .14s,background-color .14s}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=image]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea):hover:not(:disabled){border-color:var(--control-border-hover)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=image]):not([type=button]):not([type=submit]):not([type=reset]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--control-focus-ring);outline:0}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=image]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea):disabled{background-color:var(--control-disabled);color:#687583;cursor:not-allowed;border-color:#d1d8de}:where(input,textarea)::placeholder{color:var(--control-placeholder);opacity:1}select{cursor:pointer}textarea{resize:vertical;min-height:96px}form,form label{min-width:0}@media (width<=640px){:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=image]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea){font-size:16px}}.app{background:#f4f1ea;grid-template-rows:auto minmax(0,1fr) auto;min-height:100dvh;display:grid}.app-main{min-height:max(480px,100dvh - 180px);position:relative}.app-login{color:#fff;background:#181818}.app-footer{color:#625b52;text-align:center;border-top:1px solid #d8d1c4;margin-top:40px;padding:24px clamp(18px,4vw,56px) 28px}.app-footer-quote{max-width:760px;margin:0 auto 10px;font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic;line-height:1.5}.app-footer-meta{text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.app-login .app-footer{color:#d9cbb6;border-top-color:#34302b}.app-header{background:var(--color-brand);color:#fff;z-index:10;justify-content:space-between;align-items:center;min-height:72px;padding:16px clamp(18px,4vw,56px);display:flex;position:sticky;top:0}.app-login .app-header{border-bottom:1px solid #34302b;position:static}.brand{text-transform:uppercase;align-items:center;gap:12px;font-size:20px;font-weight:900;display:inline-flex}.brand img{width:auto;height:34px}.main-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.main-nav-toggle{display:none}.main-nav a{color:#e8e2d6;font-size:15px;font-weight:700;text-decoration:none}.main-nav a:hover{text-decoration:none}.nav-action{border:1px solid #e7e0d5;padding:8px 14px}.account-menu{position:relative}.account-button{color:#e8e2d6;cursor:pointer;background:0 0;align-items:center;gap:6px;display:inline-flex}.account-menu-caret{flex:none;transition:transform .15s}.account-button[aria-expanded=true] .account-menu-caret{transform:rotate(180deg)}.account-dropdown{color:#171717;z-index:20;background:#fff;border:1px solid #d8d1c4;min-width:180px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-dropdown a{color:#171717;padding:12px 14px}.account-dropdown a+a{border-top:1px solid #e3dbcf}.nav-link-with-badge,.dropdown-link-with-badge{align-items:center;gap:8px;display:inline-flex}.nav-badge{color:#fff;background:#9c281d;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:900;display:inline-flex}.account-dropdown .dropdown-link-with-badge{justify-content:space-between}.main-nav-menu{position:relative}.main-nav-menu-trigger{color:#e8e2d6;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:15px;font-weight:700;display:inline-flex}.main-nav-menu-trigger svg{width:15px;height:15px}.main-nav-dropdown{z-index:20;background:#fff;border:1px solid #d8d1c4;min-width:170px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.main-nav-dropdown a{color:#171717;padding:10px 12px}.main-nav-dropdown a+a{border-top:1px solid #e3dbcf}.quick-search{margin-left:auto;position:relative}.header-message-bell{color:#76c79a;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative}.header-message-bell:hover,.header-message-bell:focus-visible{color:#a4e2be}.header-message-bell:focus-visible{outline-offset:2px;outline:2px solid #e8e2d6}.header-message-bell svg{width:20px;height:20px}.header-message-bell .nav-badge{border:2px solid var(--color-brand);background:#2f8f63;min-width:18px;height:18px;padding:0 4px;font-size:10px;position:absolute;top:-4px;right:-5px}.quick-search-toggle,.quick-search-submit,.quick-search-close{color:#e8e2d6;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.quick-search-toggle{width:34px;height:34px}.quick-search-toggle svg{width:21px;height:21px}.quick-search-panel{color:#171717;z-index:30;background:#fff;border:1px solid #d8d1c4;width:min(420px,100vw - 36px);position:absolute;top:calc(100% + 10px);right:0}.quick-search-panel form{border-bottom:1px solid #e3dbcf;grid-template-columns:minmax(0,1fr) 36px 36px;display:grid}.quick-search-panel input{color:#171717;background:#fff;border:0;min-width:0;padding:11px 12px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.25}.quick-search-panel input:focus{outline:0;box-shadow:inset 0 -2px #1f6f8b}.quick-search-submit,.quick-search-close{color:#625b52}.quick-search-submit svg,.quick-search-close svg{width:18px;height:18px}.quick-search-suggestions{max-height:min(420px,60vh);overflow-y:auto}.quick-search-suggestions section+section{border-top:1px solid #e3dbcf}.quick-search-suggestions h2{color:#625b52;margin:0;padding:10px 12px 4px;font-size:12px}.quick-search-suggestions a{color:#171717;gap:2px;padding:8px 12px;display:grid}.quick-search-suggestions a:hover,.quick-search-suggestions a.is-highlighted{background:#f4eee4}.quick-search-suggestions span,.quick-search-status{color:#625b52;font-size:12px}.quick-search-status{margin:0;padding:12px}.login-main{align-items:center;min-height:calc(100vh - 72px);padding:clamp(24px,4vw,56px);display:grid}.login-panel{grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);gap:32px;width:100%;max-width:980px;margin:0 auto;display:grid}.login-copy h1,.section-header h2{margin:0}.login-brand{width:100%;max-width:280px;height:auto;margin:0 0 24px;display:block}.login-copy h1{font-size:clamp(36px,7vw,72px);line-height:.95}.login-copy p,.data-panel p{color:#625b52;line-height:1.45}.app-login .login-copy p{color:#d9cbb6}.login-form{align-content:start;gap:12px;display:grid}.auth-link-list{gap:4px;display:grid}.login-form input{background:#fff;border:1px solid #e8e2d6;min-height:46px;padding:10px 12px}.login-form input[disabled],.login-form textarea[disabled]{color:#625b52;background:#f3eee6}.button{border:1px solid var(--color-brand);border-radius:var(--control-radius);color:var(--color-brand);cursor:pointer;text-align:center;background:#fff;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 16px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s;display:inline-flex}.button:hover:not(:disabled){color:#0c2944;background:#edf3f8;border-color:#0c2944;transform:translateY(-1px)}.button:focus-visible{box-shadow:0 0 0 3px var(--control-focus-ring);outline:0}.button:disabled{background:var(--control-disabled);color:#71808d;cursor:not-allowed;opacity:1;border-color:#ccd5dd}.button-primary{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}.button-primary:hover:not(:disabled){color:var(--color-on-brand);background:#0c2944;border-color:#0c2944}.button-secondary{color:var(--color-brand);background:#fff;border-color:#6c8195}.button-secondary:hover:not(:disabled){border-color:var(--color-brand);color:#0c2944;background:#edf3f8}.secondary-link,.button-text{color:var(--color-link);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration-line:underline;text-decoration-thickness:1px;transition:color .14s,text-decoration-thickness .14s}.secondary-link:hover,.button-text:hover:not(:disabled){color:var(--color-link-hover);text-decoration-thickness:2px}.secondary-link:focus-visible,.button-text:focus-visible{outline:3px solid var(--color-link-focus);outline-offset:3px}.button-text:disabled{color:#8a8178;cursor:not-allowed}.form-message,.data-warning{color:#a61f12;margin:0;font-weight:800}.auth-flow-status{margin:0}.auth-flow-result{align-content:start}.search-page{gap:22px;display:grid}.search-panel{grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;max-width:1180px;margin:0 auto;display:grid}.search-panel input{background:#fff;border:1px solid #d8d1c4;min-height:46px;padding:10px 12px}.search-filter-toolbar{justify-content:flex-start;width:100%;max-width:1180px;margin:0 auto;display:flex}.search-filter-indicator{color:#625b52;background:#e8e2d6;border-radius:999px;justify-content:center;align-items:center;min-width:24px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-flex}.search-active-filters{flex-wrap:wrap;gap:8px;width:100%;max-width:1180px;margin:-10px auto 0;display:flex}.search-filter-chip{cursor:pointer;background:#e8e2d6;border:0;align-items:center;gap:8px;padding:7px 9px;font-weight:800;display:inline-flex}.search-filter-chip span{color:#625b52;font-weight:700}.search-filter-panel{width:100%;max-width:1180px;margin:0 auto}.search-filter-form{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:12px;display:grid}.search-filter-field{grid-column:span 2;gap:6px;display:grid}.search-filter-field-wide{grid-column:span 3}.search-filter-form input,.search-filter-form select{background:#fff;border:1px solid #d8d1c4;min-height:42px;padding:9px 12px}.search-filter-actions{grid-column:span 2;align-items:end;gap:10px;display:flex}.search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;max-width:1180px;margin:0 auto;display:grid}.search-result-group header{justify-content:space-between;align-items:center;gap:14px;display:flex}.search-result-group h2{margin:0;font-size:20px}.search-result-group header span{color:#9c281d;font-weight:900}.search-result-list{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.search-result-list li{border-top:1px solid #e3dbcf}.search-result-list a{gap:5px;min-height:54px;padding:12px 0;display:grid}.search-result-list strong,.search-result-list span{overflow-wrap:anywhere;min-width:0}.search-result-list span{color:#625b52}.release-page{gap:18px;display:grid}.release-detail{grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:18px;width:100%;max-width:1180px;margin:0 auto;display:grid}.release-cover-panel,.release-main-panel,.release-text-panel{background:#fff;border:1px solid #d8d1c4}.release-cover-column{align-content:start;gap:12px;min-width:0;display:grid}.release-cover-panel{aspect-ratio:1;align-self:start;place-items:center;display:grid;overflow:hidden}.release-cover-panel img{object-fit:cover;width:100%;height:100%;display:block}.release-cover-missing{color:#625b52;text-align:center;font-weight:800}.release-main-panel{gap:18px;min-width:0;padding:22px;display:grid}.release-header h1{margin:0;font-size:clamp(30px,4vw,52px);line-height:1}.release-title-row{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.release-title-row h1{overflow-wrap:anywhere;min-width:0}.release-bookmark-button{color:#625b52;cursor:pointer;background:0 0;border:1px solid #b8b1a6;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-top:2px;display:inline-flex}.release-bookmark-button:hover,.release-bookmark-button.is-active{color:#8a6414;background:#f0df9a;border-color:#9c7a20}.release-bookmark-button:disabled{cursor:wait;opacity:.55}.release-bookmark-button svg{stroke-width:2.2px;width:18px;height:18px}.release-bookmark-button.is-active svg{fill:currentColor}.artist-title-row{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.artist-title-row h1{overflow-wrap:anywhere;min-width:0}.artist-title-row .artist-action-buttons{margin-top:2px}.artist-title-row .inline-status{align-self:center}.artist-action-error{margin:0}.release-header p{color:#625b52;margin:10px 0 0;font-weight:800}.release-header-tags{margin-top:12px}.release-artist-links{gap:6px;margin-top:14px;display:grid}.release-artist-link{color:#28251f;border:1px solid #d8d1c4;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 10px;font-weight:800;text-decoration:none;display:flex}.release-artist-link:hover{color:#28251f;background:#f2eee6}.release-artist-link svg{color:#625b52;flex:none;width:17px;height:17px}.release-stats{border:1px solid #d8d1c4;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.release-stats div{border-right:1px solid #d8d1c4;padding:14px}.release-stats div:last-child{border-right:0}.release-stats strong,.release-stats span{display:block}.release-stats strong{font-size:24px}.release-stats span{color:#625b52;text-transform:uppercase;font-weight:800}.release-actions{border:1px solid #d8d1c4;grid-template-columns:minmax(160px,220px) auto minmax(80px,1fr);align-items:end;gap:12px;padding:14px;display:grid}.release-actions .button{min-width:156px}.release-actions .form-message{grid-column:1/-1}.release-actions-polished{grid-template-columns:minmax(0,1fr);align-items:stretch}.release-action-block{gap:10px;display:grid}.release-action-label{color:#625b52;text-transform:uppercase;font-size:13px;font-weight:900}.release-rating-heading{justify-content:space-between;align-items:center;display:flex}.release-rating-heading strong{color:#28251f;font-size:14px}.release-rating-stars{align-items:center;gap:2px;display:flex}.release-rating-star,.release-rating-clear{color:#b8b1a6;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:28px;padding:0;display:inline-flex}.release-rating-star:hover,.release-rating-star.is-active{color:#c69222}.release-rating-star svg{stroke-width:2px;width:19px;height:19px}.release-rating-star.is-active svg{fill:currentColor}.release-rating-star:disabled,.release-rating-clear:disabled{cursor:wait;opacity:.5}.release-rating-clear{color:#625b52;border-left:1px solid #d8d1c4;width:28px;margin-left:4px}.release-rating-clear:not(:disabled):hover{color:#9c3d2b}.release-comment-status{color:#2d6b9f;font-style:normal;font-weight:800}.release-comment-status.is-own{color:#3f6f44}.dashboard-feed-panel{align-content:start;align-self:start;gap:12px;display:grid}.dashboard-personal-section .dashboard-feed-panel{align-self:stretch}.dashboard-recommendations-panel{flex-direction:column;display:flex}.dashboard-recommendations-panel .dashboard-feed-footer{margin-top:auto;padding-top:12px}.dashboard-feed-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dashboard-feed-header h3{margin:0}.dashboard-concerts-footer{justify-content:flex-end;margin-top:12px;display:flex}.dashboard-feed-list{border-top:1px solid #e3dbcf;margin:0}.dashboard-feed-list li{border-bottom:1px solid #e3dbcf}.dashboard-feed-list li>a{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px 0;display:grid}.dashboard-feed-list img,.dashboard-feed-image-missing{width:48px;height:48px}.dashboard-feed-list img{object-fit:cover;display:block}.dashboard-feed-image-missing{color:#625b52;overflow-wrap:anywhere;text-align:center;background:#e8e2d6;align-items:center;padding:4px;font-size:10px;font-weight:800;display:grid}.dashboard-feed-list li>a>span{gap:2px;min-width:0;display:grid}.dashboard-feed-list strong,.dashboard-feed-list small,.dashboard-feed-list em{overflow-wrap:anywhere;min-width:0}.dashboard-feed-list small,.dashboard-feed-list em{color:#625b52}.dashboard-recommendation-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.dashboard-recommendation-list li>a{min-width:0}.dashboard-recommendation-actions{align-items:center;gap:4px;display:flex}.dashboard-recommendation-action{color:#625b52;cursor:pointer;background:#fff;border:1px solid #d8d1c4;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.dashboard-recommendation-action:hover:not(:disabled),.dashboard-recommendation-action.is-active{color:#795b13;background:#f0df9a;border-color:#9c7a20}.dashboard-recommendation-action--accept:hover:not(:disabled){color:#24542b;background:#dcebdc;border-color:#3f6f44}.dashboard-recommendation-action--discard:hover:not(:disabled){color:#7d2f21;background:#f5dfda;border-color:#9c3d2b}.dashboard-recommendation-action:disabled{cursor:wait;opacity:.55}.dashboard-recommendation-action svg{width:16px;height:16px}@media (width<=520px){.dashboard-recommendation-list li{align-items:start}.dashboard-recommendation-actions{padding-top:8px}}.recent-release-meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.recent-release-meta>span{align-items:center;gap:4px;display:inline-flex}.recent-release-meta svg{flex:none}.tag-list{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.tag-pill{color:#28251f;overflow-wrap:anywhere;background:#e8e2d6;border:1px solid #d0c7b8;border-radius:5px;align-items:center;max-width:100%;min-height:30px;padding:6px 9px;font-size:.8125rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.tag-pill[href]:hover{color:#28251f;background:#ddd4c5}.tag-index-list{background:#fff;border:1px solid #d8d1c4;width:100%;max-width:1180px;margin:0 auto}.tag-index-row{color:#28251f;grid-template-columns:minmax(0,1fr) 110px 120px;align-items:center;gap:16px;min-height:42px;padding:8px 12px;text-decoration:none;display:grid}.tag-index-row+.tag-index-row{border-top:1px solid #e3ddd2}.tag-index-row:not(.tag-index-heading):hover{color:#28251f;background:#f4f1eb}.tag-index-row strong,.tag-index-row span{overflow-wrap:anywhere;min-width:0}.tag-index-row>span:not(:first-child){text-align:right}.tag-index-heading{color:#625b52;text-transform:uppercase;background:#ece7dc;font-size:.75rem;font-weight:800}.tag-index-sort-button{color:inherit;cursor:pointer;font:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.tag-index-heading>span:not(:first-child) .tag-index-sort-button{justify-content:flex-end;width:100%}.tag-index-sort-button:hover{color:#28251f}.tag-index-sort-button:focus-visible{outline-offset:3px;outline:2px solid #253c59}.tag-pill.is-active{color:#fff;background:#253c59;border-color:#253c59}.tag-pill:focus-visible{outline-offset:2px;outline:2px solid #253c59}.release-subsection h2,.release-spotify-preview h2,.release-text-panel h2{margin:0 0 12px;font-size:20px}.release-spotify-preview{gap:10px;display:grid}.release-spotify-preview .spotify-player{min-height:44px}.release-spotify-track-list{border:1px solid #d8d1c4;margin:0;padding:0;list-style:none}.release-spotify-track{cursor:pointer;border-bottom:1px solid #e6dfd4;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:grid}.release-spotify-track:last-child{border-bottom:0}.release-spotify-track:hover{background:#f7f4ee}.release-spotify-track-link{color:#24384e;overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.35}.release-spotify-track-control{background:#17614d;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.release-spotify-track-control i:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #fff;width:0;height:0;margin-left:2px;display:block}.release-spotify-track-control .fa-pause:before{content:"";border:0;width:3px;height:10px;margin-left:-4px;box-shadow:4px 0 #fff}.release-links{flex-wrap:wrap;gap:14px;display:flex}.release-link-with-icon{align-items:center;gap:6px;display:inline-flex}.release-link-with-icon svg{width:16px;height:16px}.plain-list{margin:0;padding:0;list-style:none}.plain-list li+li{border-top:1px solid #e3dbcf;margin-top:10px;padding-top:10px}.release-text-panel{width:100%;max-width:1180px;margin:0 auto}.comment-list-item{gap:10px;display:grid}.comment-list-header,.comment-item-footer,.comment-item-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.comment-header-meta{align-items:center;gap:8px;display:inline-flex}.comment-visibility-icon{color:#625b52;align-items:center;display:inline-flex}.comment-visibility-icon svg,.comment-action-button svg,.comment-hidden-notice svg{stroke-width:2.25px;width:15px;height:15px}.comment-list-header small,.comment-item-footer .inline-status{color:#625b52}.comment-action-button{cursor:pointer;background:0 0;border:0;width:30px;height:30px;padding:0}.comment-edit-form{margin-bottom:0}.comment-form select{border:1px solid #d8d1c4;padding:10px 12px}.review-content{color:#2a241d;line-height:1.6}.review-content>:first-child{margin-top:0}.review-content>:last-child{margin-bottom:0}.review-content p,.review-content ul,.review-content ol,.review-content blockquote{margin:0 0 14px}.review-content ul,.review-content ol{padding-left:20px}.review-content a{text-decoration:underline}.review-content blockquote{color:#625b52;border-left:2px solid #d8d1c4;margin-left:0;padding-left:14px}.review-content strong{font-weight:900}.release-review-panel{gap:12px;display:grid}.release-review-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.release-review-header h2{margin:0}.release-review-header span{color:#625b52;font-size:13px;font-weight:900}.release-review-copy.is-preview{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.release-review-toggle{justify-self:start}.release-review-empty{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.release-review-empty .empty-state{margin:0}.release-review-form{gap:14px;max-width:760px;display:grid}.release-review-form label{gap:6px;display:grid}.release-review-form label>span{color:#625b52;text-transform:uppercase;font-size:13px;font-weight:900}.release-review-form input,.release-review-form textarea{background:#fff;border:1px solid #d8d1c4;min-height:42px;padding:10px 12px}.release-review-form textarea{resize:vertical;min-height:220px}.comment-form{gap:10px;margin-bottom:18px;display:grid}.comment-form textarea{resize:vertical;border:1px solid #d8d1c4;min-height:96px;padding:10px 12px}.comment-form .button{justify-self:start}.comment-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.comment-form-footer .button{justify-self:auto}.comment-visibility-group{display:inline-flex}.comment-visibility-button{color:#625b52;cursor:pointer;background:#fff;border:1px solid #d8d1c4;justify-content:center;align-items:center;width:34px;height:32px;margin-right:-1px;padding:0;display:inline-flex}.comment-visibility-button:first-child{border-radius:4px 0 0 4px}.comment-visibility-button:last-child{border-radius:0 4px 4px 0}.comment-visibility-button.is-active{color:#1f6f8b;background:#e1eff3;border-color:#1f6f8b;position:relative}.comment-visibility-button svg{stroke-width:2.25px;width:16px;height:16px}.release-history-page{gap:18px;display:grid}.history-page-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.history-page-header p{margin:8px 0 0}.history-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;width:100%;max-width:1180px;margin:0 auto;display:grid}.history-summary-panel,.history-table-panel{border:1px solid #d8d1c4}.history-summary-grid{border-bottom:1px solid #e3dbcf;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.history-summary-grid div{border-bottom:1px solid #e3dbcf;border-right:1px solid #e3dbcf;padding:16px}.history-summary-grid div:nth-child(2n){border-right:0}.history-summary-grid div:nth-last-child(-n+2){border-bottom:0}.history-summary-grid strong,.history-summary-grid span{display:block}.history-summary-grid strong{font-size:24px}.history-summary-grid span{color:#625b52;text-transform:uppercase;font-size:12px;font-weight:900}.history-listeners,.history-table-panel{padding:18px 20px}.history-listeners h3,.history-table-panel h3{margin:0 0 14px;font-size:18px}.history-listener-list li{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.history-listener-list span{color:#625b52}.history-table-wrap{overflow-x:auto}.history-table{border-collapse:collapse;width:100%}.history-table th,.history-table td{text-align:left;vertical-align:top;border-top:1px solid #e3dbcf;padding:12px 10px}.history-table th{color:#625b52;text-transform:uppercase;border-top:0;font-size:12px;font-weight:900}.artist-page{gap:18px;display:grid}.artist-detail{grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:18px;width:100%;max-width:1180px;margin:0 auto;display:grid}.artist-picture-panel{background:#fff;border:1px solid #d8d1c4;align-items:center;min-height:320px;display:grid}.artist-picture-panel img{width:100%;display:block}.inline-link-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.inline-link-list a{border:1px solid #d8d1c4;padding:7px 9px;font-weight:800}.artist-release-groups{gap:18px;display:grid}.artist-release-group h3{margin:0;font-size:18px}.release-status-indicators{vertical-align:-2px;gap:5px;margin-left:7px;display:inline-flex}.release-status-indicator{display:inline-flex}.release-status-indicator svg{stroke-width:2.25px;width:15px;height:15px}.release-status-indicator.is-positive{color:#1f6f3f}.release-status-indicator.is-comments{color:#1f6f8b}.release-status-filter-group{margin:0 0 16px;display:inline-flex}.release-status-filter{color:#625b52;cursor:pointer;background:#fff;border:1px solid #d8d1c4;justify-content:center;align-items:center;width:32px;height:30px;margin-right:-1px;padding:0;display:inline-flex}.release-status-filter:first-child{border-radius:4px 0 0 4px}.release-status-filter:last-child{border-radius:0 4px 4px 0}.release-status-filter svg{stroke-width:2.25px;width:15px;height:15px}.release-status-filter.is-active.is-positive{color:#1f6f3f;background:#e1eee4;border-color:#1f6f3f;position:relative}.release-status-filter.is-active.is-comments{color:#1f6f8b;background:#e1eff3;border-color:#1f6f8b;position:relative}.dashboard-concert-filter-group{flex-wrap:wrap;margin:0 0 12px}.dashboard-concert-filter{white-space:nowrap;width:auto;padding:0 9px;font-size:12px;font-weight:700}.dashboard-concert-filter.is-active.is-city{color:#1f6f8b;background:#e1eff3;border-color:#1f6f8b;position:relative}.dashboard-concert-filter.is-active.is-recommended{color:#1f6f3f;background:#e1eee4;border-color:#1f6f3f;position:relative}.artist-release-load-more{color:inherit;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0}.artist-data-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);gap:18px;width:100%;max-width:1180px;margin:0 auto;display:grid}.artist-data-grid-single{grid-template-columns:minmax(0,1fr)}.artist-side-grid,.artist-biography-panel,.artist-concert-list{gap:14px;display:grid}.artist-biography-panel{align-content:start}.artist-biography-panel .user-library-content-header{margin-bottom:0}.artist-side-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.artist-biography-panel,.artist-side-grid>.data-panel{padding:20px}.artist-biography-copy{overflow-wrap:anywhere;white-space:pre-line;min-width:0}.artist-biography-copy.is-preview{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.artist-biography-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.artist-biography-toggle{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.artist-concert-list li{gap:4px;display:grid}.artist-concert-list a{width:fit-content}.artist-concert-list span,.artist-concert-list small{color:#625b52}.artist-spotify-track-list{gap:8px;display:grid}.artist-spotify-track{border:0;width:100%;height:80px;display:block}.artist-similar-list a{overflow-wrap:anywhere;padding:2px 0;font-weight:800;display:block}.artist-top-listeners-list a{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;display:grid}.artist-top-listeners-list img{object-fit:cover;border:1px solid #e3dbcf;width:36px;height:36px;display:block}.artist-top-listeners-list strong{overflow-wrap:anywhere;min-width:0}.artist-top-listeners-list em{color:#625b52;white-space:nowrap;font-size:13px;font-style:normal}.user-page{gap:18px;display:grid}.user-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;margin-bottom:16px;display:flex}.user-library-page{gap:18px;display:grid}.user-profile-tabs{scrollbar-width:thin;border-bottom:1px solid #d8d1c4;gap:4px;width:100%;max-width:1180px;margin:0 auto 14px;display:flex;overflow-x:auto}.user-profile-tabs a{-webkit-tap-highlight-color:transparent;color:#625b52;border-bottom:3px solid #0000;flex:none;align-items:center;gap:6px;padding:10px 14px 8px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.user-profile-tabs a:focus{outline:0}.user-profile-tabs a:hover{color:#1b5e4b}.user-profile-tabs a:focus-visible{color:#1b5e4b;outline-offset:-2px;outline:2px solid #27638e}.user-profile-tabs a.is-active{color:#173b63;border-bottom-color:#1b5e4b}.user-profile-tabs b{color:#fff;background:#b9483f;border-radius:999px;justify-content:center;align-items:center;min-width:18px;padding:1px 5px;font-size:11px;display:inline-flex}.user-library-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.user-library-header p{margin:8px 0 0}.user-library-grid{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;width:100%;max-width:1180px;margin:0 auto;display:grid}.user-library-sidebar,.user-library-content{border:1px solid #d8d1c4}.user-library-sidebar{padding:18px}.library-tabs{gap:8px;display:grid}.library-tabs a{border:1px solid #d8d1c4;padding:12px 14px;font-weight:800}.library-tabs a.active{color:#fff;background:#171717;border-color:#171717}.library-sidebar-stats{border-top:1px solid #e3dbcf;gap:0;margin-top:18px;padding-top:18px;display:grid}.library-sidebar-stats div+div{border-top:1px solid #e3dbcf}.library-sidebar-stats strong,.library-sidebar-stats span{display:block}.library-sidebar-stats strong{padding-top:12px;font-size:24px}.library-sidebar-stats span{color:#625b52;text-transform:uppercase;padding-bottom:12px;font-size:12px;font-weight:900}.user-library-content{padding:18px 20px}.user-library-content-header{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.user-library-content-header h3,.library-pending-state h3{margin:0;font-size:20px}.user-library-content-header p,.library-pending-state p{margin:0}.user-stats-content-header{align-items:end}.year-filter-control{justify-items:start;gap:6px;display:grid}.year-filter-control span{color:#625b52;text-transform:uppercase;font-size:12px;font-weight:900}.year-filter-control select{background:#fff;border:1px solid #d8d1c4;min-width:140px;min-height:42px;padding:10px 12px}.yearly-ranking-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.yearly-ranking-panel{border:1px solid #d8d1c4}.yearly-ranking-panel header{border-bottom:1px solid #e3dbcf;padding:14px 16px}.yearly-ranking-panel h4{margin:0;font-size:18px}.yearly-ranking-list{margin:0;padding:10px 16px 14px;display:grid}.yearly-ranking-list li{border-top:1px solid #f0eadf;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.yearly-ranking-list li:first-child{border-top:0}.yearly-ranking-list a{overflow-wrap:anywhere;min-width:0}.yearly-ranking-list span{color:#625b52;white-space:nowrap;flex:none;font-weight:800}.library-pending-state{gap:10px;display:grid}.user-detail{grid-template-columns:180px minmax(0,1fr);gap:18px;width:100%;max-width:1180px;margin:0 auto;display:grid}.user-avatar-panel{background:#fff;border:1px solid #d8d1c4;align-items:center;min-height:180px;padding:18px;display:grid}.friendship-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 20px;display:flex}.friendship-state{color:#625b52;text-transform:uppercase;font-size:13px;font-weight:900}.friendship-actions .button{min-height:40px;padding:10px 14px}.user-avatar-panel img{width:100%;display:block}.user-stat-grid{background:#d8d1c4;border:1px solid #d8d1c4;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;display:grid}.user-stat-grid div{background:#fff;padding:14px}.user-stat-grid strong,.user-stat-grid span{display:block}.user-stat-grid strong{font-size:24px}.user-stat-grid span{color:#625b52;text-transform:uppercase;font-weight:800}.recent-scrobble-list li{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;display:grid}.recent-scrobble-list img{width:64px}.recent-scrobble-list strong,.recent-scrobble-list span{overflow-wrap:anywhere;min-width:0;display:block}.recent-scrobble-list span{color:#625b52}.user-last-scrobble{border-bottom:1px solid #e3dbcf;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:18px;padding-bottom:18px;display:grid}.user-last-scrobble h2{grid-column:1/-1;margin:0}.user-last-scrobble-cover,.user-last-scrobble-cover img{width:64px;height:64px;display:block}.user-last-scrobble>div{min-width:0}.user-last-scrobble strong,.user-last-scrobble span,.user-last-scrobble time{overflow-wrap:anywhere;min-width:0;display:block}.user-last-scrobble span,.user-last-scrobble time{color:#625b52}.user-last-scrobble time{margin-top:4px;font-size:13px}.tag-page,.release-collection-page{gap:18px;display:grid}.tag-header{width:100%;max-width:1180px;margin:0}.tag-header h1{margin:0;font-size:clamp(30px,4vw,52px);line-height:1}.tag-header p{color:#625b52;margin:10px 0 0;font-weight:800}.tag-release-grid,.release-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:1180px;margin:0 auto;display:grid}.tag-release,.release-collection-card{background:#fff;border:1px solid #d8d1c4;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:14px;min-height:92px;padding:10px;display:grid}.tag-release img,.release-collection-card img,.tag-release-missing-cover{width:74px}.tag-release-missing-cover{color:#625b52;text-align:center;background:#e8e2d6;align-items:center;height:74px;font-size:12px;font-weight:800;display:grid}.release-cover-missing,.dashboard-feed-image-missing,.tag-release-missing-cover{color:#0000;background-color:#e8e2d6;background-image:url(/new-assets/assets/predatum-default-release-cover-BtagNWPq.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.release-cover-missing{place-self:stretch stretch}.tag-release strong,.tag-release small,.release-collection-card strong,.release-collection-card small,.release-collection-card em{overflow-wrap:anywhere;min-width:0;display:block}.tag-release small,.release-collection-card small,.release-collection-card em{color:#625b52;margin-top:4px}.release-collection-card em{font-style:normal;font-weight:800}.release-collection-card-with-actions{align-items:start}.release-collection-card-cover{display:block}.release-collection-card-title{display:inline-block}.release-collection-card-body{gap:12px;min-width:0;display:grid}.track-library-list{gap:12px;display:grid}.track-library-card{background:#fff;border:1px solid #d8d1c4;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:14px;display:grid}.comment-hidden-notice{color:#625b52;align-items:center;gap:8px;display:flex}.track-library-card img{width:74px}.track-library-card strong,.track-library-card small,.track-library-card em{overflow-wrap:anywhere;min-width:0;display:block}.track-library-card small,.track-library-card em{color:#625b52;margin-top:4px}.track-library-card em{font-style:normal;font-weight:800}.scrobble-day-heading{color:#625b52;text-transform:uppercase;margin-top:10px;font-size:12px;font-weight:900}.scrobble-day-heading:first-child{margin-top:0}.scrobble-library-card small+small{margin-top:2px}.comment-library-card{align-items:start}.comment-library-body,.comment-library-card p{color:#171717;margin:8px 0 0}.comment-library-body{overflow-wrap:anywhere}.comment-library-body p:first-child{margin-top:8px}.comment-visibility-notice a{text-decoration:underline}.user-friends-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.user-friend-card{background:#fff;border:1px solid #d8d1c4;gap:12px;min-height:96px;padding:12px;display:grid}.user-friend-card-link{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;display:grid}.user-friend-card-actions,.friendship-request-actions{flex-wrap:wrap;gap:8px;display:flex}.user-friend-card img{object-fit:cover;border:1px solid #e3dbcf;width:72px;height:72px;display:block}.user-friend-card strong,.user-friend-card small,.user-friend-card em{overflow-wrap:anywhere;min-width:0;display:block}.user-friend-card small,.user-friend-card em{color:#625b52;margin-top:4px}.user-friend-card em{font-style:normal}.reputation-history-layout{align-items:start}.reputation-history-chart{width:100%;min-height:260px}.reputation-history-summary{min-width:0}.reputation-summary-grid{gap:0;display:grid}.reputation-summary-grid div+div{border-top:1px solid #e3dbcf}.reputation-summary-grid strong,.reputation-summary-grid span{display:block}.reputation-summary-grid strong{padding-top:12px;font-size:22px}.reputation-summary-grid span{color:#625b52;text-transform:uppercase;padding-bottom:12px;font-size:12px;font-weight:900}.settings-avatar-row{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:24px;display:grid}.settings-avatar-preview{background:#fff;border:1px solid #d8d1c4;width:112px;height:112px;overflow:hidden}.settings-avatar-preview img{object-fit:cover;width:100%;height:100%;display:block}.settings-avatar-input{gap:8px;display:grid}.settings-avatar-input span,.settings-avatar-input small{color:#625b52}.settings-avatar-input span{text-transform:uppercase;font-size:12px;font-weight:900}.settings-avatar-input input[type=file]{background:#fff;border:1px solid #d8d1c4;padding:10px 12px}.settings-avatar-input small{font-size:12px;font-weight:700}.settings-form{max-width:1180px;margin:0 auto}.settings-password-form{margin-top:20px}.settings-subsection-header{margin-bottom:18px}.settings-section-header{align-items:flex-start;gap:10px;min-width:0;margin:0;display:flex}.settings-section-header>svg{color:#2f8f63;flex:none;margin-top:2px}.settings-section-header>div{min-width:0}.settings-section-header h2,.settings-section-header p{margin:0}.settings-section-header h2{color:#123456;font-size:20px;line-height:1.2}.settings-section-header p{color:#625b52;overflow-wrap:anywhere;margin-top:4px;line-height:1.45}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-grid label{gap:6px;display:grid}.settings-grid label span{color:#625b52;text-transform:uppercase;font-size:12px;font-weight:900}.settings-grid input,.settings-grid select{background:#fff;border:1px solid #d8d1c4;min-height:44px;padding:10px 12px}.settings-checkbox{align-items:center;gap:10px;min-height:44px;display:flex!important}.settings-checkbox input{min-height:auto}.settings-checkbox span{color:#171717!important;text-transform:none!important;font-size:14px!important;font-weight:700!important}.spotify-settings-panel{gap:18px;max-width:1180px;margin:0 auto;display:grid}.spotify-status-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid}.spotify-status-list div{background:#fff;border:1px solid #d8d1c4;gap:6px;padding:14px;display:grid}.spotify-status-list span{color:#625b52;text-transform:uppercase;font-size:12px;font-weight:900}.spotify-toggle-list{gap:10px;display:grid}.settings-actions{margin-top:18px}.settings-saved-message{color:#1f6f8b;margin:18px 0 0;font-weight:800}.pagination-controls{justify-content:center;align-items:center;gap:14px;width:100%;max-width:1180px;margin:8px auto 0;display:flex}.pagination-controls .button:disabled{cursor:not-allowed;opacity:.45}.pagination-controls span{color:#625b52;font-weight:800}.panel-section{padding:clamp(32px,5vw,72px) clamp(18px,4vw,56px)}.stat-grid{background:#fff;border-bottom:1px solid #d8d1c4;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.stat{border-right:1px solid #d8d1c4;min-height:124px;padding:26px clamp(18px,3vw,42px)}.stat:last-child{border-right:0}.stat strong{font-size:clamp(32px,5vw,54px);line-height:1;display:block}.stat-loading{background:#d8d1c4;width:64%;max-width:128px;height:48px;animation:1s ease-in-out infinite statPulse}@keyframes statPulse{0%,to{opacity:.45}50%{opacity:1}}.stat span{color:#625b52;text-transform:uppercase;margin-top:10px;font-size:14px;font-weight:800;display:block}.section-header{width:100%;max-width:100%;margin:0 0 20px}.section-header h2{font-size:clamp(26px,4vw,44px)}.data-grid,.two-column-section{gap:18px;max-width:1180px;margin:0 auto;display:grid}.artist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.artist-row,.data-panel{background:#fff;border:1px solid #d8d1c4}.artist-row{grid-template-columns:96px minmax(0,1fr);min-height:118px;display:grid}.artist-row img{object-fit:cover;width:96px;height:118px;display:block}.dashboard-entity-link:hover,.dashboard-entity-link:focus-visible{text-decoration:underline}.artist-row div,.data-panel{min-width:0;padding:18px}.artist-row h3,.data-panel h3{margin:0 0 10px;font-size:20px;line-height:1.05}.artist-row p{color:#625b52;margin:0}.two-column-section{grid-template-columns:repeat(2,minmax(0,1fr))}.ranked-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ranked-list li{border-top:1px solid #e3dbcf;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding-top:12px;display:flex}.ranked-list span{overflow-wrap:anywhere;min-width:0;font-weight:800}.ranked-list span .quick-search+.main-nav-toggle{margin-left:0}.ranked-list span .quick-search-panel{width:min(420px,100vw - 36px)}.ranked-list strong{color:#9c281d;flex:none}.empty-state,.loading-state{color:#625b52;font-weight:800}@media (width<=900px){.app-header{flex-flow:wrap;align-items:center;gap:8px;min-height:60px;padding:12px 16px;position:static}.brand{gap:8px;font-size:18px}.brand img{height:30px}.main-nav{background:#1c1c1c;border-top:1px solid #34302b;flex-basis:100%;grid-template-columns:minmax(0,1fr);gap:0;width:100%;margin-top:4px;padding:4px 0;display:none}.main-nav.is-open{display:grid}.main-nav>a,.main-nav .main-nav-menu,.main-nav .account-menu{border-bottom:1px solid #34302b;min-width:0}.main-nav>a{align-items:center;min-height:44px;padding:0 16px;display:flex}.main-nav-menu-trigger,.main-nav .account-button{justify-content:space-between;width:100%;min-height:44px;padding:0 16px}.main-nav .account-button{border:0;align-items:center;font-family:inherit;font-size:15px;font-weight:700;display:flex}.main-nav-dropdown,.account-dropdown{background:#262626;border:0;width:100%;min-width:0;margin:0;position:static}.main-nav-dropdown a,.account-dropdown a{color:#e8e2d6;min-height:40px;padding:10px 14px}.main-nav-dropdown a+a,.account-dropdown a+a{border-top-color:#34302b}.main-nav-toggle{cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:34px;height:34px;margin-left:0;padding:0;display:flex}.main-nav-toggle span{background:#e8e2d6;width:15px;height:2px;display:block}.header-message-bell{flex:0 0 34px}.login-panel,.artist-grid,.two-column-section,.search-results,.release-detail,.history-grid,.user-library-grid,.artist-detail,.artist-data-grid,.user-detail{grid-template-columns:1fr}.search-filter-form{grid-template-columns:repeat(6,minmax(0,1fr))}.search-filter-field,.search-filter-field-wide,.search-filter-actions{grid-column:span 2}.stat{text-align:center;min-height:76px;padding:12px 6px}.stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.stat:not(:last-child){border-right:1px solid #d8d1c4}.stat strong{font-size:24px}.stat span{overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.1}.stat-loading{height:24px;margin:0 auto}}@media (width<=560px){.brand span{display:none}.search-panel{grid-template-columns:1fr}.search-active-filters{margin-top:-4px}.search-filter-form{grid-template-columns:minmax(0,1fr)}.search-filter-field,.search-filter-field-wide,.search-filter-actions{grid-column:auto}.history-page-header,.user-library-header{flex-direction:column;align-items:start}.user-profile-tabs{width:100%;margin:0 0 18px}.user-profile-tabs a{padding-inline:12px;font-size:13px}.user-library-content-header{flex-direction:column;align-items:start}.year-filter-control,.year-filter-control select{width:100%}.settings-avatar-row,.settings-grid{grid-template-columns:minmax(0,1fr)}.artist-row{grid-template-columns:82px minmax(0,1fr)}.artist-row img{width:82px;height:108px}.release-actions{grid-template-columns:1fr;align-items:stretch}.release-actions .button{width:100%}.user-stat-grid{grid-template-columns:1fr}.user-stat-grid div,.user-stat-grid div:nth-child(3n),.user-stat-grid div:nth-last-child(-n+3){border-bottom:1px solid #d8d1c4;border-right:0}.user-stat-grid div:last-child{border-bottom:0}.release-stats div{text-align:center;padding:10px 6px}.release-stats strong{font-size:20px}.release-stats span{white-space:normal;font-size:10px}.tag-release-grid,.release-collection-grid{grid-template-columns:1fr}.pagination-controls{flex-direction:column;align-items:stretch}.ranked-list li{flex-direction:column;align-items:flex-start;gap:4px}}.music-challenge-header{align-items:flex-start;gap:16px}.music-challenge-header p{margin:6px 0 0}.music-challenge-nav{flex-wrap:wrap;gap:8px;display:flex}.music-challenge-nav-toggle{display:none}.music-challenge-preferences-panel,.music-challenge-play-panel,.music-challenge-profile-panel,.music-challenge-leaderboard-panel,.music-challenge-badge-guide-panel,.music-challenge-preferences-grid{gap:20px;display:grid}.music-challenge-preferences-grid label,.music-challenge-config-block{gap:10px;display:grid}.music-challenge-game-type-field{background:#f7f4ee;border:1px solid #d8d1c4;border-radius:5px;padding:12px;transition:border-color .12s,box-shadow .12s}.music-challenge-game-type-field:focus-within{border-color:#253c59;box-shadow:0 0 0 2px #253c5924}.music-challenge-game-type-field select{color:#28251f;font:inherit;background:#fff;border:1px solid #aaa092;border-radius:4px;width:100%;min-height:42px;padding:8px 10px;font-weight:800}.music-challenge-game-type-field select:focus{outline:0}.music-challenge-preferences-grid label span,.music-challenge-config-block span{color:#8f96a3;text-transform:uppercase;font-size:.85rem}.music-challenge-preferences-grid label small,.music-challenge-unavailable-note{color:#8f96a3;font-size:.9rem}.music-challenge-choice-grid,.music-challenge-actions-row{flex-wrap:wrap;gap:8px;display:flex}.music-challenge-choice-grid{gap:6px}.music-challenge-config-disclosure{gap:7px;display:grid}.music-challenge-config-toggle{color:var(--color-brand);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;justify-self:start;padding:0;font-size:.86rem;text-decoration:underline}.music-challenge-config-toggle:hover{color:#27638e}.music-challenge-config-toggle:focus-visible{outline-offset:2px;outline:2px solid #27638e}.music-challenge-choice-button{border-radius:999px;flex:none;min-height:32px;padding:6px 9px;font-size:.82rem;line-height:1.1;justify-content:center!important}.music-challenge-genre-choice{justify-content:center}.music-challenge-actions-row .button,.music-challenge-preferences-panel>.music-challenge-actions-row .button,.music-challenge-answer-button{border-radius:8px}.music-challenge-status-bar{justify-content:space-between;align-items:start;gap:16px;display:flex}.music-challenge-status-bar>div{align-items:center}.music-challenge-status-bar strong,.music-challenge-status-bar small{display:block}.music-challenge-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:min(100%,320px);display:grid}.music-challenge-scoreboard span{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.music-challenge-scoreboard span strong{font-size:1rem}.music-challenge-scoreboard span small{color:#8f96a3;text-transform:uppercase;font-size:.72rem}.music-challenge-scoreboard .music-challenge-timer.is-safe strong{color:#52966b}.music-challenge-scoreboard .music-challenge-timer.is-warning strong{color:#cf8b35}.music-challenge-scoreboard .music-challenge-timer.is-critical strong{color:#c94c4c;animation:.8s steps(2,end) infinite music-challenge-timer-blink}@keyframes music-challenge-timer-blink{50%{opacity:.25}}.music-challenge-play-compact{gap:14px}.music-challenge-status-bar-compact{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.music-challenge-status-bar-compact>strong{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:92px;font-size:.95rem;line-height:1;overflow:hidden}.music-challenge-status-bar-compact .music-challenge-scoreboard{flex:auto;grid-template-columns:none;gap:6px;min-width:0;display:flex}.music-challenge-status-bar-compact .music-challenge-scoreboard span{text-align:center;flex:1 1 0;gap:2px;min-width:0;padding:6px 4px}.music-challenge-status-bar-compact .music-challenge-scoreboard span strong{font-size:.82rem;line-height:1}.music-challenge-status-bar-compact .music-challenge-scoreboard span small{font-size:.58rem;line-height:1}.music-challenge-result-panel-compact{gap:10px;padding-top:14px;padding-bottom:16px;position:relative;overflow:hidden}.music-challenge-auto-advance-label{color:#8f96a3;margin:0 0 8px;font-size:.84rem}.music-challenge-result-panel-compact p{margin:0}.music-challenge-artist-list{grid-template-columns:1fr;gap:8px;display:grid}.music-challenge-artist-list .button,.music-challenge-choice-grid .button,.music-challenge-nav .button{justify-content:space-between}.music-challenge-answer-button{text-align:left;white-space:normal;background:#ffffff0b;border-color:#e8e2d652;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 14px;line-height:1.25;box-shadow:0 2px #0000003d}.music-challenge-answer-button span{display:block}.music-challenge-answer-index{color:#171717;background:#d7b248;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:.78rem;font-weight:900;display:grid!important}.music-challenge-answer-name{color:#171717;min-width:0;font-size:1rem;font-weight:800}@media (hover:hover) and (pointer:fine){.music-challenge-answer-button:not([disabled]):hover{background:#d7b24821;border-color:#d7b248b8;transform:translateY(-1px)}}.music-challenge-answer-button.is-pending{background:#a6844833;border-color:#dcb46873}.music-challenge-answer-button.is-correct{background:#36735233;border-color:#67b88973}.music-challenge-answer-button.is-wrong{background:#a0343438;border-color:#d1545499}.music-challenge-result-panel{border-top:1px solid #ffffff14;gap:12px;padding-top:20px;display:grid}.music-challenge-result-panel h3{margin:0}.music-challenge-metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.music-challenge-metric{border:1px solid #ffffff14;border-radius:8px;gap:6px;padding:16px;display:grid}.music-challenge-metric span{color:#8f96a3;text-transform:uppercase;font-size:.85rem}.music-challenge-metric strong{font-size:1.35rem}.music-challenge-leaderboard-list{gap:8px;display:grid}.music-challenge-leaderboard-list li{border-bottom:1px solid #e3dbcf;grid-template-columns:30px minmax(180px,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.music-challenge-leaderboard-list li:first-child{padding-top:0}.music-challenge-leaderboard-list li:last-child{border-bottom:0;padding-bottom:0}.music-challenge-leaderboard-list li.is-current-user{background:#f4eee4;margin-inline:-10px;padding-inline:10px}.music-challenge-leaderboard-rank{color:#625b52;text-align:center;font-weight:900}.music-challenge-leaderboard-list a{align-items:center;gap:10px;min-width:0;display:flex}.music-challenge-leaderboard-list img{object-fit:cover;border-radius:50%;width:36px;height:36px}.music-challenge-leaderboard-list a span,.music-challenge-leaderboard-list dl{min-width:0}.music-challenge-leaderboard-list strong,.music-challenge-leaderboard-list small,.music-challenge-leaderboard-list dt,.music-challenge-leaderboard-list dd{display:block}.music-challenge-leaderboard-list small,.music-challenge-leaderboard-list dt{color:#625b52;font-size:.75rem}.music-challenge-leaderboard-list dl{text-align:right;grid-template-columns:repeat(4,minmax(44px,auto));gap:12px;margin:0;display:grid}.music-challenge-leaderboard-list dd{margin:3px 0 0;font-weight:800}@media (width<=640px){.music-challenge-leaderboard-list li{grid-template-columns:28px minmax(0,1fr)}.music-challenge-leaderboard-list dl{text-align:left;grid-column:2;justify-content:start}.music-challenge-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.music-challenge-header>div{min-width:0}.music-challenge-header h2{white-space:nowrap;margin:0;font-size:1rem;line-height:1.1}.music-challenge-header p{display:none}.music-challenge-nav{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:none}.music-challenge-nav.is-open{display:grid}.music-challenge-nav-toggle{background:var(--color-brand);color:#fff;cursor:pointer;letter-spacing:0;border:1px solid #d8d1c4;border-radius:5px;justify-content:center;align-items:center;gap:4px;height:32px;padding:0 8px;font-size:.72rem;font-weight:800;display:inline-flex}.music-challenge-nav-toggle svg{transition:transform .16s}.music-challenge-nav-toggle.is-open svg{transform:rotate(180deg)}.music-challenge-nav .button{white-space:nowrap;min-height:34px;padding:8px 10px}.music-challenge-choice-grid{gap:5px}.music-challenge-choice-button{min-height:28px;padding:5px 7px;font-size:.76rem}.music-challenge-play-compact{gap:10px}.music-challenge-status-bar,.music-challenge-status-bar-compact{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.music-challenge-status-bar-compact>strong{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:92px;font-size:.82rem;line-height:1;overflow:hidden}.music-challenge-scoreboard{flex:auto;grid-template-columns:none;gap:6px;min-width:0;display:flex}.music-challenge-scoreboard span{text-align:center;flex:1 1 0;gap:2px;min-width:0;padding:6px 4px}.music-challenge-scoreboard span strong{font-size:.82rem;line-height:1}.music-challenge-scoreboard span small{font-size:.58rem;line-height:1}}@media (width>=960px){.music-challenge-artist-list{grid-template-columns:1fr}}@media (width>=641px){.music-challenge-play-panel{width:100%;max-width:380px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.music-challenge-scoreboard .music-challenge-timer.is-critical strong{animation:none}}@media (width<=640px){.music-challenge-play-panel{gap:12px}.music-challenge-artist-list{gap:8px}.music-challenge-answer-button{min-height:54px;padding:10px;font-size:.92rem}.music-challenge-actions-row .button{flex:140px}}.music-challenge-badges-panel{border-top:1px solid #e3dbcf;gap:14px;padding-top:18px;display:grid}.music-challenge-badges-heading h3{margin:0;font-size:1rem}.music-challenge-badges-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.music-challenge-badge-card{border:1px solid #e3dbcf;border-left:3px solid #b98a45;border-radius:6px;grid-template-columns:30px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.music-challenge-badge-card.is-silver{border-left-color:#8c98a5}.music-challenge-badge-card.is-gold{border-left-color:#c99d2e}.music-challenge-badge-icon{color:#9b7339;background:#f2eadb;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.music-challenge-badge-card.is-silver .music-challenge-badge-icon{color:#6f7c89;background:#e7ebee}.music-challenge-badge-card.is-gold .music-challenge-badge-icon{color:#a67712;background:#f7edcc}.music-challenge-badge-card strong,.music-challenge-badge-card p{display:block}.music-challenge-badge-tier{color:#9b7339;text-transform:uppercase;margin-top:2px;font-size:.7rem;font-weight:800;display:block}.music-challenge-badge-card.is-silver .music-challenge-badge-tier{color:#6f7c89}.music-challenge-badge-card.is-gold .music-challenge-badge-tier{color:#a67712}.music-challenge-badge-card p{color:#625b52;margin:5px 0 0;font-size:.8rem;line-height:1.35}.music-challenge-badge-guide-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.music-challenge-badge-guide-card{border:1px solid #e3dbcf;border-left:3px solid #b98a45;border-radius:6px;gap:12px;padding:14px;display:grid}.music-challenge-badge-guide-card.is-silver{border-left-color:#8c98a5}.music-challenge-badge-guide-card.is-gold{border-left-color:#c99d2e}.music-challenge-badge-guide-card.is-locked{border-left-color:#c8c0b4}.music-challenge-badge-guide-card header{align-items:center;gap:10px;display:flex}.music-challenge-badge-guide-card header strong,.music-challenge-badge-guide-card header small{display:block}.music-challenge-badge-guide-card header small{color:#625b52;margin-top:2px;font-size:.75rem}.music-challenge-badge-guide-card.is-locked .music-challenge-badge-icon{color:#8c8479;background:#efebe5}.music-challenge-badge-tier-list{gap:6px;margin:0;display:grid}.music-challenge-badge-tier-list div{grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.music-challenge-badge-tier-list dt,.music-challenge-badge-tier-list dd{margin:0}.music-challenge-badge-tier-list dt{color:#9b7339;text-transform:uppercase;font-size:.7rem;font-weight:800}.music-challenge-badge-tier-list .is-silver dt{color:#6f7c89}.music-challenge-badge-tier-list .is-gold dt{color:#a67712}.music-challenge-badge-tier-list dd{color:#625b52;font-size:.78rem;line-height:1.35}.music-challenge-progress-panel,.music-challenge-run-summary,.music-challenge-filter-summary,.music-challenge-decision-grid{gap:10px;display:grid}.music-challenge-run-summary span,.music-challenge-filter-summary span,.music-challenge-result-panel p,.music-challenge-result-panel span{color:#8f96a3}.music-challenge-filter-summary{grid-auto-flow:column;justify-content:start}.music-challenge-decision-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.music-challenge-decision-grid div{border:1px solid #ffffff14;border-radius:8px;gap:6px;padding:12px;display:grid}.messages-page{gap:18px;display:grid}.messages-page-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.messages-page-header p{margin:8px 0 0}.messages-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.messages-panel,.message-thread-panel,.message-compose-panel{gap:16px;padding:20px;display:grid}.messages-tabs{flex-wrap:wrap;gap:8px;display:flex}.messages-tabs a{border:1px solid #d8d1c4;min-height:40px;padding:10px 12px;font-weight:800}.messages-tabs a.is-active{background:#e8e2d6}.messages-search{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.messages-search input,.message-compose-form input,.message-compose-form textarea,.message-reply-form textarea{background:#fff;border:1px solid #d8d1c4;min-height:46px;padding:10px 12px}.message-compose-form,.message-compose-form label{gap:8px;display:grid}.message-compose-form textarea,.message-reply-form textarea{resize:vertical;min-height:120px}.message-thread-list{gap:0;display:grid}.message-thread-list li+li{border-top:1px solid #e3dbcf;margin-top:0;padding-top:0}.message-thread-row{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.message-thread-row img,.message-bubble img,.selected-recipient-chip img,.recipient-option img{object-fit:cover;border:1px solid #d8d1c4;width:56px;height:56px}.message-thread-copy{gap:4px;min-width:0;display:grid}.message-thread-copy p,.message-thread-copy span,.message-thread-copy strong{overflow-wrap:anywhere;margin:0}.message-thread-copy p,.message-thread-counterpart,.message-bubble header span,.selected-recipient-chip small,.recipient-option small{color:#625b52}.message-thread-meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.message-thread-row.is-unread strong{color:#9c281d}.message-unread-badge{color:#fff;background:#9c281d;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.message-bubble-list{gap:16px;display:grid}.message-bubble-list li+li{border-top:0;margin-top:0;padding-top:0}.message-bubble-list li.is-own-message{justify-self:end}.message-bubble{grid-template-columns:56px minmax(0,1fr);gap:14px;max-width:min(100%,900px);display:grid}.message-bubble>div{background:#f8f5ef;border:1px solid #d8d1c4;padding:14px}.message-bubble header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.message-body-html{color:#2a241d;overflow-wrap:anywhere;line-height:1.6}.message-body-html>:first-child{margin-top:0}.message-body-html>:last-child{margin-bottom:0}.selected-recipient-chip{background:#f8f5ef;border:1px solid #d8d1c4;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.recipient-search-results{border:1px solid #d8d1c4}.recipient-search-results li+li{border-top:1px solid #e3dbcf;margin-top:0;padding-top:0}.recipient-option{cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:10px;display:grid}.recipient-option span{gap:4px;min-width:0;display:grid}@media (width<=760px){.messages-page-header{flex-direction:column;align-items:stretch}.messages-page-actions{justify-content:flex-start}.messages-page-header,.messages-search,.message-thread-row,.selected-recipient-chip,.message-bubble{grid-template-columns:minmax(0,1fr)}.message-thread-row img,.message-bubble img,.selected-recipient-chip img,.recipient-option img{width:48px;height:48px}.message-bubble-list li.is-own-message{justify-self:stretch}}.message-thread-management{border:1px solid #d8d1c4;gap:14px;padding:14px;display:grid}.message-thread-management-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.message-thread-management-header h3{margin:0;font-size:18px}.message-participant-manager,.message-participant-manager label{gap:8px;display:grid}.release-lists-page,.release-list-page,.release-list-form-page{gap:18px;display:grid}.release-lists-header,.release-list-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.release-lists-header p,.release-list-header p{margin:8px 0 0}.release-lists-layout,.release-list-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:18px;width:100%;max-width:1180px;margin:0 auto;display:grid}.release-list-form-panel,.release-lists-filters,.release-lists-results,.release-list-detail-panel,.release-list-releases-panel{gap:14px;padding:20px;display:grid}.release-list-filter-form,.release-list-filter-form label,.release-list-form,.release-list-form label{gap:8px;display:grid}.release-list-filter-form input,.release-list-filter-form select,.release-list-form input,.release-list-form select,.release-list-form textarea,.release-list-selection-block input{background:#fff;border:1px solid #d8d1c4;min-height:46px;padding:10px 12px}.release-list-form textarea{resize:vertical;min-height:120px}.release-list-filter-actions,.release-list-header-actions{flex-wrap:wrap;gap:10px;display:flex}.release-list-summary-list,.release-list-search-results{gap:0;display:grid}.release-list-summary-list li+li,.release-list-search-results li+li{border-top:1px solid #e3dbcf;margin-top:0;padding-top:0}.release-list-summary-card,.release-list-search-result{gap:10px;min-width:0;padding:14px 0;display:grid}.release-list-search-result{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.release-list-summary-main,.release-list-summary-meta{gap:4px;display:grid}.release-list-summary-card p,.release-list-summary-card span,.release-list-search-result span{color:#625b52;overflow-wrap:anywhere;margin:0}.release-list-summary-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.release-list-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.release-list-detail-grid dt{color:#625b52;text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:900}.release-list-detail-grid dd{margin:0}.release-list-description h3,.release-list-selection-block h3,.release-lists-filters h3{margin:0;font-size:18px}.release-list-selected-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.release-list-selected-card{display:grid}.release-list-selected-card span{gap:8px;display:grid}.tag-pill-button{cursor:pointer}@media (width>=861px){.tag-pill{justify-content:center;min-width:44px;min-height:26px;padding:4px 11px}}@media (width<=860px){.release-lists-layout,.release-list-layout,.release-list-detail-grid{grid-template-columns:minmax(0,1fr)}.release-lists-header,.release-list-header{flex-direction:column;align-items:start}.release-lists-filters{gap:10px;padding:16px}.release-list-filter-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.release-list-filter-form label{gap:5px;min-width:0}.release-list-filter-form label:nth-of-type(3),.release-list-filter-actions{grid-column:1/-1}.release-list-filter-form input,.release-list-filter-form select{width:100%;min-height:40px;padding:8px 10px}}.release-list-inline-panel{border:1px solid #d8d1c4;gap:14px;padding:14px;display:grid}.release-inline-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.release-inline-actions{align-items:center;gap:10px;display:flex}.release-membership-list{gap:0;margin:0;display:grid}.release-membership-list li+li{border-top:1px solid #e3dbcf}.release-membership-list a{color:#171717;overflow-wrap:anywhere;padding:8px 0;font-weight:700;text-decoration:none;display:block}.release-membership-list a:hover,.release-membership-list a:focus-visible{color:#1f6f8b;text-decoration:underline}.release-membership-toggle{justify-self:start}.release-list-manager{border-top:1px solid #e3dbcf;gap:14px;padding-top:14px;display:grid}.release-inline-header h2,.release-inline-create-form h3{margin:0;font-size:18px}.release-admin-panel{background:#fff;border:1px solid #d8d1c4;gap:14px;width:100%;max-width:1180px;margin:0 auto;padding:20px;display:grid}.release-admin-header,.release-admin-merge-target{justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.release-admin-header h2,.release-admin-form h3,.release-admin-section h3{margin:0;font-size:17px}.release-admin-tools,.release-admin-form,.release-admin-section{gap:10px;display:grid}.release-admin-tools{border-top:1px solid #e3dbcf;padding-top:14px}.release-admin-form,.release-admin-section{border-bottom:1px solid #e3dbcf;padding-bottom:14px}.release-admin-form label,.release-admin-section label{gap:6px;display:grid}.release-admin-form input,.release-admin-form select,.release-admin-form textarea,.release-admin-section input{background:#fff;border:1px solid #d8d1c4;min-height:40px;padding:8px 10px}.release-admin-form textarea{resize:vertical;min-height:120px}.release-admin-checkbox{align-items:center;gap:8px!important;display:flex!important}.release-admin-merge-filters{flex-wrap:wrap;gap:12px;display:flex}.release-admin-cover-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.release-admin-cover-actions .button{align-items:center;gap:8px}.release-admin-checkbox input{min-height:0}.release-inline-list-grid{gap:8px;display:grid}.release-inline-list-button{cursor:pointer;text-align:left;background:#fff;border:1px solid #d8d1c4;align-items:start;gap:4px;padding:10px 12px;display:grid}.release-inline-list-button.is-added{background:#e8e2d6}.release-inline-list-button span{color:#625b52}.release-inline-create-form{gap:8px;display:grid}.release-inline-create-form input,.release-inline-create-form textarea,.release-inline-create-form select{background:#fff;border:1px solid #d8d1c4;min-height:46px;padding:10px 12px}.release-inline-create-form textarea{resize:vertical;min-height:88px}.concerts-page,.concert-page{gap:18px;display:grid}.concerts-filter-panel,.concerts-results-panel,.concert-people-panel{width:100%;max-width:1180px}.concerts-filter-form,.concert-detail-grid{gap:14px;display:grid}.concerts-filter-form{grid-template-columns:minmax(220px,360px) auto;align-items:end}.concerts-filter-form label{gap:6px;display:grid}.concerts-filter-form input,.concerts-filter-form select{background:#fff;border:1px solid #d8d1c4;min-height:46px;padding:10px 12px}.concert-city-filter>span{color:#625b52;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.concert-city-filter select{appearance:none;color:#123456;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23123456' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:16px;border:1px solid #8c9caf;border-radius:6px;max-width:360px;padding:10px 42px 10px 14px;font-size:15px;font-weight:700;transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #1234560f}.concert-city-filter select:hover{border-color:#123456}.concert-city-filter select:focus{border-color:#123456;outline:0;box-shadow:0 0 0 3px #12345624}.concert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.concert-card{background:#fff;border:1px solid #d8d1c4;display:grid;overflow:hidden}.concert-card-image{aspect-ratio:1;background:#ede7dc}.concert-card-image img{object-fit:cover;width:100%;height:100%;display:block}.concert-card span{gap:6px;padding:14px;display:grid}.concert-card small,.concert-card em{color:#625b52}.concert-detail-grid{border:1px solid #d8d1c4;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.concert-detail-grid dt{color:#625b52;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900}.concert-detail-grid dd{margin:0}.concert-notify-button.is-active{color:#fff;background:#2f8f63;border-color:#2f8f63}.concert-reminder-control{min-width:156px;position:relative}.concert-reminder-control .button{width:100%}.date-picker{z-index:4;background:#fff;border:1px solid #d8d1c4;width:252px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 20px #17171729}.date-picker-header,.date-picker-weekdays,.date-picker-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.date-picker-header{grid-template-columns:32px 1fr 32px;align-items:center;margin-bottom:6px}.date-picker-header strong{text-align:center;font-size:.85rem}.date-picker-weekdays span{color:#7a8493;text-align:center;padding:4px 0;font-size:.72rem}.date-picker-day{color:#171717;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;height:32px;padding:0}.date-picker-day:hover:not(:disabled),.date-picker-day:focus-visible{background:#e8e2d6}.date-picker-day.is-selected{color:#fff;background:#2f8f63}.concert-actions{grid-template-columns:repeat(2,minmax(160px,220px)) minmax(120px,1fr)}@media (width<=900px){.concert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.concerts-filter-form,.concert-detail-grid,.concert-actions,.concert-grid{grid-template-columns:1fr}}.concert-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.concert-related-grid h3{margin:0 0 12px;font-size:18px}.concert-related-grid .plain-list a{gap:5px;display:grid}.concert-related-grid .plain-list span{color:#625b52}@media (width<=720px){.concert-related-grid{grid-template-columns:1fr}}.mixtapes-page,.mixtape-page,.mixtape-form-page{gap:18px;display:grid}.mixtape-summary-list .release-list-summary-card{align-items:center}.mixtape-track-list{gap:12px;display:grid}.mixtape-visibility-toggle{align-items:center;gap:10px;display:inline-flex}.mixtape-manage-panel{border-top:1px solid #e3dbcf;gap:12px;margin-top:18px;padding-top:18px;display:grid}.mixtape-search-results .release-inline-list-button{text-align:left}.mixtape-track-card{grid-template-columns:minmax(0,1fr) minmax(220px,520px) minmax(0,1fr);align-items:center}.mixtape-track-leading{grid-column:1;justify-self:start;align-items:center;gap:12px;display:flex}.mixtape-track-info{text-align:center;grid-column:2;width:100%;min-width:0}.mixtape-track-number{color:#625b52;text-align:center;font-weight:800}.mixtape-track-actions{z-index:1;grid-column:3;grid-template-columns:repeat(3,auto);justify-self:end;gap:8px;display:grid}.mixtape-track-leading .track-library-cover,.mixtape-track-leading .track-library-cover img{width:72px}@media (width<=720px){.mixtape-track-card{grid-template-columns:minmax(0,1fr)}.mixtape-track-leading{grid-area:1/1}.mixtape-track-leading .track-library-cover,.mixtape-track-leading .track-library-cover img{width:56px}.mixtape-track-info{grid-area:1/1;justify-self:center;width:calc(100% - 96px)}.mixtape-track-actions{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}.notifications-page-header{margin-bottom:1.5rem}.notifications-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.notifications-summary-card{flex-direction:column;gap:.45rem;display:flex}.notifications-summary-card span{color:#6b7280;font-size:.82rem}.notifications-summary-card strong{font-size:1.4rem}.notifications-panel{flex-direction:column;gap:1rem;display:flex}.notifications-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.notifications-tabs a{color:inherit;border:1px solid #d6dae1;border-radius:6px;padding:.45rem .75rem;text-decoration:none}.notifications-tabs a.is-active{color:#fff;background:#111827;border-color:#111827}.notification-list{flex-direction:column;gap:.75rem;display:flex}.notification-row{color:inherit;border:1px solid #d6dae1;border-radius:8px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:1rem;padding:.9rem;text-decoration:none;display:grid}.notification-row:hover{border-color:#9aa4b2}.notification-row.is-unread{border-color:#7c8aa0;box-shadow:inset 0 0 0 1px #11182714}.notification-artwork{aspect-ratio:1;background:#eef2f7;border-radius:6px;justify-content:center;align-items:center;width:72px;display:flex;overflow:hidden}.notification-artwork img{object-fit:cover;width:100%;height:100%}.notification-artwork span{color:#475569;font-size:1.35rem;font-weight:700}.notification-copy{flex-direction:column;gap:.3rem;min-width:0;display:flex}.notification-copy strong,.notification-copy p,.notification-copy small{margin:0}.notification-copy p,.notification-copy small{color:#4b5563}.notification-meta{color:#6b7280;justify-content:space-between;align-items:center;gap:.75rem;font-size:.82rem;display:flex}.notification-kind{font-weight:600}@media (width<=720px){.notification-row{grid-template-columns:56px minmax(0,1fr)}.notification-artwork{width:56px}}.releases-page{gap:18px;display:grid}.releases-filter-panel,.releases-results-panel{width:100%;max-width:1180px;margin:0 auto}.releases-filter-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.releases-filter-form label{gap:6px;display:grid}.releases-filter-form input,.releases-filter-form select{background:#fff;border:1px solid #d8d1c4;min-height:46px;padding:10px 12px}@media (width<=960px){.releases-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.releases-filter-form{grid-template-columns:minmax(0,1fr)}}.releases-page-links{flex-wrap:wrap;gap:10px;display:flex}.release-recommendations-filter-form{grid-template-columns:minmax(220px,300px) minmax(220px,320px) auto}@media (width<=860px){.release-recommendations-filter-form{grid-template-columns:minmax(0,1fr)}}.release-rating-pending-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.release-rating-pending-card{border:1px solid #d8d1c4;gap:0;display:grid}.release-rating-pending-link img{width:100%;display:block}.release-rating-pending-body{gap:14px;padding:14px;display:grid}.release-rating-pending-title{margin-bottom:6px;font-size:18px;font-weight:900;display:inline-block}.release-rating-pending-body p,.release-rating-pending-body em{margin:0;display:block}.release-rating-pending-actions{grid-template-columns:minmax(140px,180px) auto;align-items:end;gap:12px;display:grid}.release-picker-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:18px;width:100%;max-width:1180px;margin:0 auto;display:grid}.release-picker-main,.release-picker-queue{min-height:100%}.release-picker-current{grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:18px;display:grid}.release-picker-current img{width:100%;display:block}.release-picker-current-body{align-content:start;gap:14px;display:grid}.release-picker-current-body h3{margin:0;font-size:28px}.release-picker-current-body p,.release-picker-current-body em{margin:0}.release-picker-actions{flex-wrap:wrap;gap:12px;display:flex}.release-picker-queue-list{gap:10px;display:grid}.release-picker-queue-item{text-align:left;background:#fff;border:1px solid #d8d1c4;gap:4px;padding:12px 14px;display:grid}.release-picker-queue-item.is-active{color:#fff;background:#171717;border-color:#171717}.release-picker-queue-item span{color:#625b52;font-size:13px}.release-picker-queue-item.is-active span{color:#d8d1c4}@media (width<=900px){.release-picker-layout,.release-picker-current,.release-rating-pending-actions{grid-template-columns:minmax(0,1fr)}}.release-recommendation-panel{border:1px solid #d8d1c4;gap:14px;padding:14px;display:grid}.release-recommendation-form{gap:10px;display:grid}.release-recommendation-form select,.release-recommendation-form textarea{background:#fff;border:1px solid #d8d1c4;min-height:44px;padding:10px 12px}.release-recommendation-form textarea{resize:vertical;min-height:90px}.release-recommendation-sent-list{gap:10px;display:grid}.release-recommendation-friends{flex-wrap:wrap;gap:10px;display:flex}.release-recommendation-friend{border:1px solid #d8d1c4;align-items:center;gap:10px;padding:8px 10px;display:inline-flex}.release-recommendation-friend img{border-radius:999px;width:28px;height:28px}.success-message{color:#1f6b3b}.login-form textarea{resize:vertical;border:1px solid #d8d1c4;min-height:120px;padding:10px 12px}.invite-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;max-width:640px;margin-bottom:18px;display:grid}.invite-email-field{color:#5c6674;gap:6px;font-size:.78rem;font-weight:700;display:grid}.invite-email-field>div{background:#fff;border:1px solid #b8c3cf;border-radius:6px;align-items:center;min-height:42px;padding:0 12px;display:flex;box-shadow:inset 0 1px #1234560d}.invite-email-field>div:focus-within{border-color:#123456;box-shadow:0 0 0 3px #12345624}.invite-email-field svg{color:#66788b;flex:none;margin-right:9px}.invite-email-field input{color:#1d2b3a;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.invite-email-field input::placeholder{color:#8a96a3;font-weight:400}@media (width<=560px){.invite-form{grid-template-columns:1fr;align-items:stretch}}.comments-index-header{align-items:end}.comments-author-filter{color:#5c6674;gap:6px;min-width:min(100%,300px);font-size:.78rem;font-weight:700;display:grid}.comments-author-search,.comments-author-chip{background:#fff;border:1px solid #b8c3cf;border-radius:6px;align-items:center;min-height:40px;padding:0 10px;display:flex;position:relative;box-shadow:inset 0 1px #1234560d}.comments-author-search:focus-within{border-color:#123456;box-shadow:0 0 0 3px #12345624}.comments-author-search>svg{color:#66788b;flex:none;margin-right:8px}.comments-author-search input{color:#1d2b3a;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-weight:400}.comments-author-options{z-index:4;background:#fff;border:1px solid #b8c3cf;border-radius:6px;max-height:260px;margin:0;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #12345629}.comments-author-options li+li{border-top:1px solid #e3e8ed}.comments-author-options button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:8px 10px;display:flex}.comments-author-options button:hover,.comments-author-options button:focus-visible{background:#edf3f7;outline:0}.comments-author-options img,.comments-author-chip img{object-fit:cover;border-radius:50%;width:28px;height:28px}.comments-author-options span,.comments-author-chip span{line-height:1.15;display:grid}.comments-author-options small,.comments-author-chip small{color:#687583;font-weight:400}.comments-author-chip{gap:8px}.comments-author-chip button{color:#536576;cursor:pointer;background:0 0;border:0;align-items:center;margin-left:auto;padding:5px;display:inline-flex}.comments-author-loading{color:#687583;font-size:.72rem;font-weight:400;position:absolute;right:10px}@media (width<=620px){.comments-index-header{align-items:stretch}.comments-author-filter{min-width:0}}.invite-history-list{gap:10px;display:grid}.invite-history-row{border-top:1px solid #e3dbcf;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.invite-history-row:first-child{border-top:0;padding-top:0}.friendship-request-layout{gap:18px;display:grid}.friendship-request-summary-grid{margin-bottom:18px}.friendship-request-card{align-content:start}.friendship-request-panel{gap:16px;display:grid}.music-challenge-result-artist{align-items:center;gap:10px;min-width:0;display:flex}.music-challenge-result-artist>a{color:#171717;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;font-weight:900;overflow:hidden}.artist-action-buttons--icon{flex:none;align-items:center;gap:6px;display:flex}.artist-action-button{color:#625b52;cursor:pointer;background:0 0;border:1px solid #b8b1a6;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.artist-action-button:hover,.artist-action-button.is-active{color:#8a6414;background:#f0df9a;border-color:#9c7a20}.artist-action-button:disabled{cursor:wait;opacity:.55}.artist-action-button svg{stroke-width:2.2px;width:16px;height:16px}.artist-action-button.is-active svg{fill:currentColor}.dashboard-recommendation-pagination{justify-content:flex-end;display:flex}.dashboard-feed-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.compact-pagination-controls{align-items:center;gap:6px;display:inline-flex}.compact-pagination-controls button{color:#625b52;cursor:pointer;background:#fff;border:1px solid #d8d1c4;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.compact-pagination-controls button:disabled{cursor:not-allowed;opacity:.4}.compact-pagination-controls svg{width:16px;height:16px}.compact-pagination-controls span{color:#625b52;white-space:nowrap;font-size:12px;font-weight:700}.user-release-page{gap:18px;display:grid}.user-release-header{align-items:end}.user-release-detail-panel,.user-release-tracks-panel{padding:18px}.user-release-track-list{gap:8px;display:grid}.user-release-track-card{border:1px solid #d8d1c4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.user-release-track-card strong,.user-release-track-card small,.user-release-track-card em{overflow-wrap:anywhere;display:block}.user-release-track-card small,.user-release-track-card em{color:#625b52;margin-top:3px}.user-release-track-card em{font-style:normal}.user-release-track-actions{min-width:0}.user-release-mixtape-button{align-items:center;gap:6px;display:inline-flex}.user-release-mixtape-button svg{width:16px;height:16px}.user-release-mixtape-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.user-release-mixtape-picker select{min-width:160px;min-height:34px}@media (width<=640px){.user-release-header{align-items:stretch}.user-release-track-card{grid-template-columns:minmax(0,1fr)}.user-release-track-actions,.user-release-mixtape-button,.user-release-mixtape-picker,.user-release-mixtape-picker select{width:100%}.user-release-mixtape-picker .button,.user-release-mixtape-picker .secondary-link{flex:auto}}.release-year-stats-panel{border-top:1px solid #e3dbcf;margin-top:24px;padding-top:20px}.release-year-stats-chart{width:100%;min-height:240px}@media (width<=520px){.tag-index-row{grid-template-columns:minmax(0,1fr) 76px 86px;gap:8px;padding:8px}.tag-index-heading{font-size:.6875rem}}.tag-overview-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.tag-overview-header .secondary-link{align-items:center;gap:5px;display:inline-flex}.tag-overview-metrics{flex-wrap:wrap;gap:18px;margin-top:14px;display:flex}.tag-overview-metric{gap:3px;display:grid}.tag-overview-metric strong{font-size:1.25rem}.tag-overview-metric span,.tag-top-releases-list small,.tag-listeners-list span,.tag-top-releases-list em{color:#625b52;font-size:.8125rem;font-style:normal}.tag-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tag-overview-releases{grid-column:1/-1}.tag-overview-panel h2{margin:0 0 12px;font-size:1rem}.tag-listeners-list,.tag-simple-list,.tag-top-releases-list{margin:0;padding:0;list-style:none}.tag-listeners-list li+li,.tag-simple-list li+li,.tag-top-releases-list li+li{border-top:1px solid #e3ddd2}.tag-listeners-list a,.tag-top-releases-list a{color:inherit;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:6px 0;text-decoration:none;display:grid}.tag-listeners-list img{object-fit:cover;border-radius:50%;width:30px;height:30px}.tag-listeners-list span,.tag-top-releases-list em{text-align:right}.tag-simple-list a{color:#28251f;padding:9px 0;text-decoration:none;display:block}.tag-top-releases-list a{grid-template-columns:42px minmax(0,1fr) auto}.tag-top-releases-list img,.tag-top-releases-list .tag-release-missing-cover{object-fit:cover;width:38px;height:38px}.tag-top-releases-list .tag-release-missing-cover{justify-content:center;align-items:center;font-size:.625rem;display:flex}.tag-top-releases-list span>span,.tag-top-releases-list small{overflow-wrap:anywhere;display:block}@media (width<=640px){.tag-overview-header{flex-direction:column;align-items:flex-start}.tag-overview-grid{grid-template-columns:minmax(0,1fr)}.tag-overview-releases{grid-column:auto}.tag-top-releases-list a{grid-template-columns:42px minmax(0,1fr)}.tag-top-releases-list em{text-align:left;grid-column:2}}.tag-simple-list a{justify-content:space-between;align-items:center;gap:12px;display:flex}.tag-simple-list span{color:#625b52;text-align:right;font-size:.8125rem}.tag-view-releases-link{align-items:center;gap:5px;margin-top:14px;display:inline-flex}.tag-overview-panel h2 .tag-title-highlight{color:#9c3d2b}.tag-artists-list .tag-artist-missing-cover{background:#e8e2d6;border-radius:50%;width:30px;height:30px}.dashboard-page>.panel-section{max-width:1292px;margin-left:auto;margin-right:auto}#community .dashboard-feed-panel{align-content:start;align-self:start}.dashboard-overview{gap:18px;max-width:1292px;margin:0 auto;padding:28px clamp(18px,4vw,56px) 0;display:grid}.dashboard-overview .stat-grid{border:1px solid #d8d1c4}.dashboard-overview .stat{min-height:112px;padding:18px clamp(12px,2vw,28px)}.dashboard-counters .data-warning{margin:10px 0 0}.dashboard-overview .now-playing-panel{justify-self:end;width:320px}.now-playing-panel{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px 14px;display:grid;position:relative}.now-playing-status{color:#625b52;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:6px;font-size:.8125rem;font-weight:800;display:inline-flex}.now-playing-status svg{color:#9c3d2b;width:16px;height:16px}.now-playing-refresh{position:absolute;top:14px;right:14px}.now-playing-cover{object-fit:cover;grid-row:2/span 2;width:62px;height:62px}.now-playing-cover-placeholder{color:#625b52;background:#e8e2d6;justify-content:center;align-items:center;display:flex}.now-playing-copy{gap:3px;min-width:0;display:grid}.now-playing-copy strong,.now-playing-copy span{overflow-wrap:anywhere}.now-playing-copy span,.now-playing-meta{color:#625b52;margin:0;font-size:.875rem}.now-playing-copy a{color:inherit}.now-playing-empty,.now-playing-panel>.loading-state,.now-playing-panel>.data-warning{grid-column:1/-1;margin:0}.now-playing-empty{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.now-playing-empty p{margin:0}@media (width<=900px){.dashboard-page>.panel-section{max-width:none}.dashboard-overview{max-width:none;padding:0}.dashboard-overview .stat-grid{border-left:0;border-right:0}.dashboard-overview .stat{text-align:center;min-width:0;min-height:76px;padding:12px 4px}.dashboard-overview .stat strong{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.dashboard-overview .stat span{overflow-wrap:anywhere;font-size:9px;line-height:1.1}.dashboard-overview .now-playing-panel{justify-self:stretch;width:auto;margin:0 clamp(18px,4vw,56px) 14px}}@media (width<=640px){.now-playing-panel{grid-template-columns:52px minmax(0,1fr)}.now-playing-cover{width:52px;height:52px}}.dashboard-listening-section{padding-top:18px;padding-bottom:18px}.your-listening-panel{gap:14px;display:grid}.your-listening-grid{border-top:1px solid #e3dbcf;grid-template-columns:minmax(170px,.9fr) repeat(3,minmax(0,1fr));display:grid}.your-listening-volume,.your-listening-detail{min-width:0;padding:14px}.your-listening-volume{background:#f2eee6;gap:3px;display:grid}.your-listening-volume>span,.your-listening-detail span{color:#625b52;text-transform:uppercase;font-size:.75rem;font-weight:800}.your-listening-volume strong{font-size:2rem;line-height:1}.your-listening-volume small,.your-listening-detail small{color:#625b52;overflow-wrap:anywhere;font-size:.8125rem}.your-listening-volume em{font-size:.8125rem;font-style:normal;font-weight:800}.your-listening-volume em.is-positive{color:#3f6f44}.your-listening-volume em.is-negative{color:#9c3d2b}.your-listening-detail{border-left:1px solid #e3dbcf;align-items:flex-start;gap:9px;display:flex}.your-listening-detail>svg{color:#9c3d2b;flex:none;margin-top:2px}.your-listening-detail>div{gap:3px;min-width:0;display:grid}.your-listening-detail a,.your-listening-detail strong{overflow-wrap:anywhere;font-size:.9375rem}.your-listening-detail a:hover,.your-listening-detail a:focus-visible{text-decoration:underline}@media (width<=760px){.dashboard-listening-section{padding-top:12px;padding-bottom:12px}.your-listening-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.your-listening-volume{grid-column:1/-1}.your-listening-detail:nth-child(2){border-left:0}.your-listening-detail:nth-child(n+4){border-top:1px solid #e3dbcf}}.mixtape-player{border-bottom:1px solid #e3dbcf;align-items:center;gap:12px;margin-bottom:14px;padding:0 0 12px;display:flex}.mixtape-player-controls{gap:6px;display:inline-flex}.mixtape-player-toggle{color:#fff;background:#181818}.mixtape-player>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=720px){.mixtape-player{flex-direction:column;align-items:flex-start}}.admin-page{gap:16px;display:grid}.admin-header{margin-bottom:0}.admin-tabs{border-bottom:1px solid #d8d1c6;gap:4px;display:flex}.admin-tabs button{color:#6e6b65;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px;font-weight:700}.admin-tabs button.is-active{color:#171717;border-bottom-color:#1c6b5a}.admin-users-panel{gap:16px;display:grid}.admin-user-search{align-items:center;gap:8px;width:100%;min-width:0;max-width:520px;display:flex}.admin-user-search input{flex:1 1 0;width:0;min-width:0}.admin-user-search .button,.admin-user-search .icon-button{flex:none}.admin-user-table-wrap{overflow-x:auto}.admin-user-table{border-collapse:collapse;width:100%;min-width:940px}.admin-user-table th,.admin-user-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e6e0d7;padding:10px 8px}.admin-user-table th{color:#77726b;white-space:nowrap;font-size:.76rem;font-weight:700}.admin-user-table td{white-space:nowrap;font-size:.86rem}.admin-user-table td:first-child{min-width:150px}.admin-user-table td small{color:#77726b;margin-top:2px;display:block}.admin-user-editor{background:#f8f6f1;border-top:1px solid #d8d1c6;gap:14px;padding:16px 0 0;display:grid}.admin-user-editor header{justify-content:space-between;align-items:flex-start;display:flex}.admin-user-editor h3,.admin-user-editor p{margin:0}.admin-user-editor p{color:#77726b;margin-top:3px}.admin-user-editor-fields{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.admin-user-editor-fields label{align-items:center;gap:7px;display:flex}.admin-user-editor-fields input[type=number]{width:84px}@media (width<=620px){.admin-user-search{max-width:none}.admin-user-search .button{padding-inline:10px}.admin-tabs button{flex:1 1 0}}.admin-challenge-panel{gap:16px;display:grid}.admin-challenge-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-challenge-panel h2,.admin-challenge-panel p{margin:0}.admin-challenge-panel p{color:#77726b;margin-top:4px}.admin-challenge-list{gap:1px;display:grid}.admin-challenge-list a{border-bottom:1px solid #e6e0d7;gap:2px;padding:10px 0;display:grid}.admin-challenge-list span,.admin-challenge-list small{color:#77726b}.admin-challenge-list button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e6e0d7;gap:2px;padding:10px 0;display:grid}.admin-challenge-list button:hover strong{color:#1c6b5a}.admin-challenge-editor{border-top:1px solid #d8d1c6;gap:18px;padding-top:18px;display:grid}.admin-challenge-editor form{gap:12px;display:grid}.admin-challenge-editor h3{margin:0}.admin-challenge-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-challenge-fields label{gap:5px;display:grid}.admin-challenge-fields label span{color:#77726b;font-size:.82rem}.admin-challenge-fields .admin-checkbox{align-items:center;gap:7px;display:flex}.admin-challenge-releases{border-top:1px solid #e6e0d7;gap:10px;padding-top:16px;display:grid}.admin-challenge-releases>form{gap:8px;display:flex}.admin-challenge-releases>form input{flex:auto;min-width:0}.admin-challenge-release{border-bottom:1px solid #eee9e2;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.admin-challenge-release span{gap:2px;min-width:0;display:grid}.admin-challenge-release small{color:#77726b}@media (width<=620px){.admin-challenge-fields{grid-template-columns:1fr}}.admin-challenge-fields input:not([type=checkbox]),.admin-challenge-fields textarea,.admin-challenge-releases>form input{box-sizing:border-box;color:#242321;background:#fff;border:1px solid #d8d1c4;border-radius:5px;width:100%;min-height:42px;padding:9px 10px}.admin-challenge-fields textarea{resize:vertical;min-height:82px}.admin-challenge-fields input:focus,.admin-challenge-fields textarea:focus,.admin-challenge-releases>form input:focus{border-color:#1c6b5a;outline:0;box-shadow:0 0 0 2px #1c6b5a1f}.admin-challenge-fields .admin-challenge-description-field{grid-column:1/-1}.admin-challenge-fields .admin-challenge-cover-field{grid-template-columns:72px minmax(0,1fr);align-items:start}.admin-challenge-cover-field>span{grid-column:1/-1}.admin-challenge-cover-field>img{object-fit:cover;background:#eee8dd;border:1px solid #d8d1c4;width:72px;height:72px;display:block}.admin-challenge-cover-field>input{align-self:center;min-width:0}.admin-challenge-cover-field>small{color:#77726b;grid-column:2;font-size:.78rem}@media (width<=620px){.admin-challenge-fields .admin-challenge-cover-field{grid-template-columns:64px minmax(0,1fr)}.admin-challenge-cover-field>img{width:64px;height:64px}}.admin-challenge-fields .admin-checkbox input[type=checkbox]{width:auto;min-height:auto;padding:0}.admin-challenge-search-result{cursor:pointer;text-align:left;background:0 0;width:100%}.admin-challenge-search-result:hover{background:#f3f7f4}.admin-challenge-search-result:hover strong{color:#1c6b5a}.admin-challenge-list-field{position:relative}.admin-challenge-list-option{cursor:pointer;text-align:left;background:#fff;border:1px solid #d8d1c4;gap:2px;width:100%;padding:8px 10px;display:grid}.admin-challenge-list-option:hover{background:#f3f7f4}.admin-challenge-list-option small{color:#77726b}.music-challenge-duel-hub{gap:18px;display:grid}.music-challenge-duel-create,.music-challenge-duel-list,.music-challenge-duel-player{gap:14px;display:grid}.music-challenge-duel-create h3,.music-challenge-duel-list h3{margin:0}.music-challenge-duel-create input{color:#28251f;font:inherit;background:#fff;border:1px solid #aaa092;border-radius:5px;width:100%;min-height:40px;padding:8px 10px}.music-challenge-duel-recipient-list{gap:4px;max-height:210px;display:grid;overflow-y:auto}.music-challenge-duel-recipient-list button,.music-challenge-duel-list a{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:6px;display:flex}.music-challenge-duel-recipient-list button:hover,.music-challenge-duel-recipient-list button.is-selected{background:#e9e3d8}.music-challenge-duel-recipient-list img,.music-challenge-duel-list img{object-fit:cover;border-radius:50%;width:30px;height:30px}.music-challenge-duel-recipient-list small,.music-challenge-duel-list small{color:#8f96a3;display:block}.music-challenge-duel-config{gap:8px;display:grid}.music-challenge-duel-config .music-challenge-choice-grid{flex-wrap:wrap;gap:6px;display:flex}.music-challenge-duel-config .button{border-radius:999px;min-height:32px;padding:5px 10px}.music-challenge-duel-player{max-width:380px;margin:0 auto}.music-challenge-duel-player>header{justify-content:space-between;align-items:center;gap:8px;font-size:.85rem;display:flex}.music-challenge-duel-player>header strong{text-align:center;font-size:.95rem}.music-challenge-duel-player>header span{color:#8f96a3;white-space:nowrap}.music-challenge-duel-timer{text-align:center;font-size:1.65rem;font-weight:800}.music-challenge-duel-timer.is-safe{color:#52966b}.music-challenge-duel-timer.is-warning{color:#cf8b35}.music-challenge-duel-timer.is-critical{color:#c94c4c;animation:.8s steps(2,end) infinite music-challenge-timer-blink}.music-challenge-duel-opponent-pick{color:#53635a;background:#edf0ec;border-left:3px solid #789c87;margin:0;padding:8px 10px}.music-challenge-duel-result{text-align:center}.music-challenge-duel-result h3{margin:4px 0 10px}.music-challenge-duel-waiting-notice{color:#456c51;background:#edf5ef;border:1px solid #c8ddce;align-items:center;gap:7px;margin:0 auto;padding:8px 10px;font-size:.86rem;display:inline-flex}.music-challenge-duel-waiting-notice svg{color:var(--color-success);flex:none}@media (width<=600px){.music-challenge-duel-player>header{flex-wrap:wrap;align-items:flex-start}.music-challenge-duel-player>header strong{order:3;width:100%}}.music-challenge-duel-player>header .music-challenge-duel-record{color:#8f96a3;white-space:nowrap;margin-left:auto;font-size:.72rem}.music-challenge-header{gap:28px}.music-challenge-header>div{margin-right:12px}.music-challenge-duel-list{background:#f3f7f3;border-left:3px solid #6d9b78}.music-challenge-duel-countdown{color:#fff;text-align:center;z-index:2;background:#253c59f0;justify-content:center;align-items:center;display:grid;position:absolute;inset:0}.music-challenge-duel-countdown span{font-size:.9rem}.music-challenge-duel-countdown strong{font-size:4rem;line-height:1}.music-challenge-duel-player{position:relative}.music-challenge-duel-answer-feedback{text-align:center;margin:0;font-weight:800}.music-challenge-duel-answer-feedback.is-correct{color:#52966b}.music-challenge-duel-answer-feedback.is-wrong{color:#c94c4c}.music-challenge-transition-progress,.music-challenge-duel-transition-progress{animation:music-challenge-duel-transition var(--transition-duration,2s) linear forwards;transform-origin:0;background:#52966b;width:100%;height:3px;position:absolute;bottom:0;left:0}@keyframes music-challenge-duel-transition{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.music-challenge-nav{margin-top:12px}.music-challenge-duel-tabs{flex-wrap:wrap;gap:6px;display:flex}.music-challenge-duel-tabs button{color:#625e56;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 10px;font-weight:800;position:relative}.music-challenge-duel-tabs button.is-active{color:#253c59;border-bottom-color:#253c59}.music-challenge-duel-tabs b{color:#fff;background:#52966b;border-radius:999px;min-width:18px;margin-left:5px;font-size:.7rem;line-height:18px;position:absolute;top:0;right:-3px}.music-challenge-duel-create{position:relative}.music-challenge-duel-loading{z-index:3;background:#f7f4eee6;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;inset:0}.music-challenge-duel-player{width:min(380px,100%);overflow:hidden}.music-challenge-duel-player>header{align-items:center}.music-challenge-duel-players{align-items:center;gap:8px;display:flex}.music-challenge-duel-players img{object-fit:cover;border:1px solid #d8d1c4;border-radius:50%;width:30px;height:30px}.music-challenge-duel-player .music-challenge-artist-list,.music-challenge-duel-player .music-challenge-answer-button{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.music-challenge-duel-player .music-challenge-answer-name{overflow-wrap:anywhere;min-width:0}.music-challenge-duel-opponent-avatar{object-fit:cover;border:1px solid #789c87;border-radius:50%;flex:none;width:28px;height:28px}.music-challenge-duel-player>header{color:#fff;background:#253c59;border-radius:5px;padding:9px 10px}.music-challenge-duel-player>header>span{color:#ffffffd1}.music-challenge-duel-players span{color:#fff}.music-challenge-duel-player>header{background:var(--color-brand);border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;width:calc(100% + 36px);margin:-18px -18px 0;display:grid}.music-challenge-duel-player>header .music-challenge-duel-header-game-type{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=600px){.music-challenge-duel-player>header{grid-template-columns:minmax(0,1fr) auto}.music-challenge-duel-player>header .music-challenge-duel-header-game-type{grid-area:2/1/auto/-1;width:auto}}.music-challenge-duel-history{gap:12px;display:grid}.music-challenge-duel-matchup-list{border-top:1px solid #e3dbcf;display:grid}.music-challenge-duel-matchup-list button{color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e3dbcf;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 6px;display:grid}.music-challenge-duel-matchup-list button:hover,.music-challenge-duel-matchup-list button:focus-visible{background:#f3f7f4;outline:0}.music-challenge-duel-matchup-list img{object-fit:cover;border-radius:50%;width:38px;height:38px}.music-challenge-duel-matchup-list button>span{gap:2px;min-width:0;display:grid}.music-challenge-duel-matchup-list button>span>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-challenge-duel-matchup-list small{color:#737c84;font-size:.78rem}.music-challenge-duel-matchup-list b{color:var(--color-brand)}.music-challenge-duel-matchup-list time{color:#625b52;white-space:nowrap;justify-items:end;font-size:.84rem;display:grid}.music-challenge-duel-matchup-list time small{text-transform:uppercase;font-size:.68rem}.music-challenge-duel-matchup-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.music-challenge-duel-matchup-header h3,.music-challenge-duel-matchup-header small{margin:0}.music-challenge-duel-matchup-header>div{gap:3px;min-width:0;display:grid}@media (width<=600px){.music-challenge-duel-matchup-list button{grid-template-columns:38px minmax(0,1fr)}.music-challenge-duel-matchup-list time{grid-column:2;justify-items:start}.music-challenge-duel-matchup-header{align-items:flex-start}.music-challenge-duel-matchup-header .secondary-link{flex:none}}.music-challenge-duel-history h3{margin:0}.music-challenge-duel-history table{border-collapse:collapse;width:100%;font-size:.9rem}.music-challenge-duel-history th{color:#7f877f;text-align:left;text-transform:uppercase;font-size:.72rem}.music-challenge-duel-history th,.music-challenge-duel-history td{vertical-align:middle;border-bottom:1px solid #e3dbcf;padding:9px 8px}.music-challenge-duel-history td a{color:inherit;align-items:center;gap:7px;display:inline-flex}.music-challenge-duel-history td img{object-fit:cover;border-radius:50%;width:25px;height:25px}@media (width<=600px){.music-challenge-duel-history table{min-width:580px}}.music-challenge-duel-history-row{cursor:pointer;transition:background-color .12s}.music-challenge-duel-history-row:hover,.music-challenge-duel-history-row:focus{background:#f1ede5;outline:0}.music-challenge-duel-history td>span{align-items:center;gap:7px;display:inline-flex}.music-challenge-duel-history-cards{display:none}@media (width<=600px){.music-challenge-duel-history>.table-scroll{display:none}.music-challenge-duel-history-cards{gap:8px;display:grid}.music-challenge-duel-history-cards button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #ded6c9;width:100%;padding:0}.music-challenge-duel-history-cards button:hover,.music-challenge-duel-history-cards button:focus{background:#f7f4ee;outline:0}.music-challenge-duel-history-cards header{background:#f1ede5;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 9px;display:flex}.music-challenge-duel-history-cards header span{color:#737c84;white-space:nowrap;font-size:.72rem}.music-challenge-duel-history-cards header strong{color:var(--color-brand);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.music-challenge-duel-history-cards button>div{justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.music-challenge-duel-history-cards button>div>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-weight:800;display:flex;overflow:hidden}.music-challenge-duel-history-cards img{object-fit:cover;border-radius:50%;flex:none;width:25px;height:25px}.music-challenge-duel-history-cards small{color:#737c84;text-align:right;font-size:.72rem}}.music-challenge-duel-summary{text-align:left;gap:9px;margin-top:18px;display:grid}.music-challenge-duel-summary h4{margin:0}.music-challenge-duel-summary table{border-collapse:collapse;width:100%;font-size:.82rem}.music-challenge-duel-summary th,.music-challenge-duel-summary td{text-align:left;vertical-align:top;border-bottom:1px solid #e3dbcf;padding:7px 6px}.music-challenge-duel-summary th{color:#7f877f;text-transform:uppercase;font-size:.67rem}.music-challenge-duel-summary td small{color:#7f877f;margin-top:2px;display:block}.music-challenge-duel-answer-summary{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:4px;min-width:0;display:grid}.music-challenge-duel-answer-summary>span{overflow-wrap:anywhere;min-width:0}.music-challenge-duel-answer-summary svg{color:#b68118;grid-row:1/span 2;width:15px;height:15px}.music-challenge-duel-answer-summary small{grid-area:2/2;width:100%;min-width:0;margin:2px 0 0}@media (width<=600px){.music-challenge-duel-summary table{min-width:520px}}.music-challenge-duel-summary{background:#f7f4ee;border:1px solid #ded6c9;padding:12px}.music-challenge-duel-summary .table-scroll{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #ded6c9;width:100%;overflow-x:auto}.music-challenge-duel-summary th{background:var(--color-brand);color:#fff;font-size:.66rem}.music-challenge-duel-summary tbody tr:nth-child(2n){background:#faf8f4}.music-challenge-duel-summary td.is-correct{color:#28623b;background:#e3f0e8;border-left:3px solid #52966b;font-weight:800}.music-challenge-duel-summary td.is-wrong{color:#8e302b;background:#f8e7e4;border-left:3px solid #c94c4c}.music-challenge-duel-summary td.is-timeout{color:#79551f;background:#f5eee0;border-left:3px solid #cf8b35}.music-challenge-duel-summary td.is-opponent{color:#625b52}.music-challenge-duel-round-cards{display:none}@media (width<=600px){.music-challenge-duel-summary .table-scroll{display:none}.music-challenge-duel-round-cards{gap:8px;display:grid}.music-challenge-duel-round-card{background:#fff;border:1px solid #ded6c9}.music-challenge-duel-round-card>header{background:#f1ede5;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 9px;display:flex}.music-challenge-duel-round-card>header span{color:#737c84;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:800}.music-challenge-duel-round-card>header strong{overflow-wrap:anywhere;text-align:right;min-width:0;font-size:.86rem}.music-challenge-duel-round-card-answers{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.music-challenge-duel-round-card-answers>section{border-top:3px solid #ded6c9;min-width:0;padding:8px}.music-challenge-duel-round-card-answers>section+section{border-left:1px solid #ded6c9}.music-challenge-duel-round-card-answers>section>small{color:#737c84;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:.7rem;font-weight:800;display:block;overflow:hidden}.music-challenge-duel-round-card-answers .music-challenge-duel-answer-summary>span{grid-area:1/2}.music-challenge-duel-round-card-answers>section.is-correct{color:#28623b;background:#e3f0e8;border-top-color:#52966b}.music-challenge-duel-round-card-answers>section.is-wrong{color:#8e302b;background:#f8e7e4;border-top-color:#c94c4c}.music-challenge-duel-round-card-answers>section.is-timeout{color:#79551f;background:#f5eee0;border-top-color:#cf8b35}}.music-challenge-duel-round-number{color:#7f877f;font-weight:800;text-align:center!important}.music-challenge-duel-result>.secondary-link{margin-top:10px;display:inline-flex}.music-challenge-duel-answer-summary a{color:inherit;text-decoration:none}.music-challenge-duel-answer-summary a:hover,.music-challenge-duel-answer-summary a:focus-visible{text-decoration:underline}.music-challenge-duel-result-header{place-items:center;gap:5px;min-width:0;display:grid}.music-challenge-duel-result-header h3,.music-challenge-duel-result-header p{white-space:nowrap;min-width:0;margin:0}.music-challenge-duel-result-header h3{font-size:2rem;line-height:1.1}.music-challenge-duel-result-header h3.is-winner{color:var(--color-success);font-weight:900}@media (width<=420px){.music-challenge-duel-result-header h3{font-size:1.6rem}}.music-challenge-duel-history-detail{gap:14px;display:grid}.music-challenge-duel-history-detail>.music-challenge-duel-result{margin:0}.music-challenge-duel-summary th:first-child,.music-challenge-duel-summary td:first-child{white-space:nowrap;width:1%}.music-challenge-duel-pending-answer{color:#9d978e;text-align:center;padding:2px 0;display:block}@media (width>=601px){.music-challenge-duel-summary table{table-layout:fixed;font-size:.94rem}.music-challenge-duel-summary th{font-size:.74rem}.music-challenge-duel-summary th:first-child,.music-challenge-duel-summary td:first-child{width:7%}.music-challenge-duel-summary th:nth-child(2),.music-challenge-duel-summary td:nth-child(2){width:25%}.music-challenge-duel-summary th:nth-child(3),.music-challenge-duel-summary td:nth-child(3),.music-challenge-duel-summary th:nth-child(4),.music-challenge-duel-summary td:nth-child(4){width:34%}.music-challenge-duel-answer-summary{align-items:baseline;gap:7px;width:100%;display:flex}.music-challenge-duel-answer-summary>span{overflow-wrap:normal;flex:0 auto;font-size:1rem}.music-challenge-duel-answer-summary svg{flex:none}.music-challenge-duel-answer-summary small{flex:none;width:auto;margin:0 0 0 4px}}.music-challenge-duel-list.is-incoming li+li{border-top:1px solid #dce8de}.music-challenge-duel-list.is-incoming a{padding:10px 6px}.music-challenge-duel-list.is-incoming strong{display:inline}.music-challenge-duel-list.is-incoming strong small{font-weight:400;display:inline}.music-challenge-duel-list.is-incoming a>span>small{color:#53635a;margin-top:0;display:inline}.music-challenge-duel-game-type{color:var(--color-brand);background:#dce8f2;border-radius:3px;padding:1px 4px;font-weight:800;display:inline-block}.music-challenge-duel-list.is-incoming a>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.music-challenge-duel-list.is-incoming a>span>small{white-space:inherit}@media (width<=600px){.music-challenge-duel-list.is-incoming a{align-items:flex-start}.music-challenge-duel-list.is-incoming a>span{text-overflow:clip;white-space:normal;overflow:visible}.music-challenge-duel-list.is-incoming strong{display:block}.music-challenge-duel-list.is-incoming a>span>small{margin-top:3px;line-height:1.4;display:block}}@media (width<=640px){.music-challenge-metric-grid{border:1px solid #ded6c9;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.music-challenge-metric{border:0;border-bottom:1px solid #e3dbcf;flex-direction:column;justify-content:center;gap:3px;min-height:54px;padding:8px 10px;display:flex}.music-challenge-metric:nth-child(odd){border-right:1px solid #e3dbcf}.music-challenge-metric:nth-last-child(-n+2){border-bottom:0}.music-challenge-metric span{font-size:.64rem;line-height:1.15}.music-challenge-metric strong{font-size:1.1rem;line-height:1}}.music-challenge-game-types-panel{gap:12px;display:grid}.music-challenge-game-types-list{gap:0;display:grid}.music-challenge-game-types-list>li{border-bottom:1px solid #d8d1c4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 0;display:grid}.music-challenge-game-types-list>li:first-child{padding-top:0}.music-challenge-game-types-list>li:last-child{border-bottom:0;padding-bottom:0}.music-challenge-game-type-copy h3,.music-challenge-game-type-copy p{margin:0}.music-challenge-game-type-copy h3{color:var(--color-brand);font-size:1rem}.music-challenge-game-type-copy p{color:#625e56;margin-top:4px;line-height:1.45}.music-challenge-game-type-copy small{color:#a05a42;margin-top:6px;display:block}.music-challenge-game-types-list>li.is-unavailable{opacity:.68}.music-challenge-game-type-metrics{text-align:right;margin:0}.music-challenge-game-type-metrics dt{color:#8f96a3;text-transform:uppercase;font-size:.7rem}.music-challenge-game-type-metrics dd{color:var(--color-brand);margin:2px 0 0;font-size:1.25rem;font-weight:800}@media (width<=640px){.music-challenge-game-types-list>li{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.music-challenge-game-type-metrics{text-align:left}.music-challenge-game-type-metrics div{align-items:baseline;gap:6px;display:flex}.music-challenge-game-type-metrics dd{margin:0;font-size:1rem}}.message-thread-list li{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.message-thread-selection{align-items:center;padding-right:10px;display:flex}.message-thread-selection input{accent-color:var(--color-brand);width:17px;height:17px;margin:0}.message-batch-actions{background:#f1ede5;border:1px solid #d8d1c4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.message-batch-actions .button{align-items:center;gap:5px;min-height:32px;padding:5px 8px;display:inline-flex}@media (width<=760px){.message-thread-list li{align-items:start}.message-thread-selection{padding-top:14px}.message-batch-actions>span{flex-basis:100%}}.messages-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.messages-filter-bar .messages-search{flex:280px}.messages-system-filter,.messages-select-all{white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.messages-system-filter input,.messages-select-all input{accent-color:var(--color-brand);width:16px;height:16px;margin:0}@media (width<=760px){.messages-filter-bar{align-items:flex-start}.messages-system-filter,.messages-select-all{flex-basis:100%}}.dashboard-activity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-activity-card{min-width:0}.dashboard-activity-card>img{object-fit:cover;flex:0 0 68px;width:68px;height:68px}.dashboard-activity-card>div{min-width:0}.dashboard-activity-card>div>strong{display:block}.dashboard-activity-card small{margin-top:2px;display:block}.dashboard-activity-track{overflow-wrap:anywhere}.dashboard-activity-target{overflow-wrap:anywhere;font-weight:800}@media (width<=760px){.dashboard-activity-grid{grid-template-columns:minmax(0,1fr)}.dashboard-activity-card{border-left:0}.dashboard-activity-card:nth-child(n+2){border-top:1px solid #e3dbcf}.dashboard-activity-card>img{flex-basis:58px;width:58px;height:58px}}.admin-challenge-editor-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.music-challenge-duel-list-item{align-items:center;gap:8px;display:flex}.music-challenge-duel-list-item>a{flex:auto;min-width:0}.music-challenge-duel-delete{color:#8f3b32;background:0 0;border:1px solid #c9b7b0;border-radius:4px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.music-challenge-duel-delete:hover,.music-challenge-duel-delete:focus-visible{background:#f8e8e5;border-color:#8f3b32}.admin-challenge-panel>header{align-items:center}.admin-challenge-table tbody tr:hover,.admin-challenge-table tbody tr:focus-visible{background:#f3f7f4;outline:0}.admin-challenge-cards{display:none}.admin-challenge-editor>header,.admin-challenge-source-chooser>header{justify-content:space-between;align-items:center;display:flex}.admin-challenge-editor>header h3,.admin-challenge-source-chooser>header h3{margin:0}.admin-challenge-source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-challenge-source-options>button{color:inherit;text-align:left;background:#fff;border:1px solid #d8d1c4;border-radius:5px;align-items:flex-start;gap:10px;min-height:90px;padding:14px;display:flex}.admin-challenge-source-options>button:hover,.admin-challenge-source-options>button:focus-visible{border-color:var(--color-brand);background:#f3f7f4;outline:0}.admin-challenge-source-options svg{color:var(--color-brand);flex:none}.admin-challenge-source-options span{gap:4px;display:grid}.admin-challenge-source-options small,.admin-challenge-selected-artists{color:#77726b}.admin-challenge-artist-field{grid-column:1/-1}.admin-challenge-selected-artists{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex!important}.admin-challenge-selected-artists>span{color:#285c40;background:#e7eee9;border:1px solid #bdd2c3;border-radius:999px;align-items:center;gap:4px;padding:3px 6px 3px 8px;font-size:.84rem;display:inline-flex}.admin-challenge-selected-artists button{color:inherit;background:0 0;border:0;align-items:center;padding:1px;display:inline-flex}@media (width<=620px){.admin-challenge-table{display:none}.admin-challenge-cards{gap:1px;display:grid}.admin-challenge-cards button{color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e6e0d7;gap:4px;padding:10px 0;display:grid}.admin-challenge-cards span,.admin-challenge-cards small{color:#77726b}.admin-challenge-source-options{grid-template-columns:1fr}}.admin-challenge-table{border:1px solid #d8d1c4;overflow-x:auto}.admin-challenge-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.admin-challenge-table th{color:#5f5a52;text-align:left;background:#f1ede5;font-size:.78rem;font-weight:800}.admin-challenge-table th,.admin-challenge-table td{vertical-align:middle;border-bottom:1px solid #e5ded3;padding:13px 16px}.admin-challenge-table th:first-child{width:30%}.admin-challenge-table th:nth-child(2){width:11%}.admin-challenge-table th:nth-child(3){width:18%}.admin-challenge-table th:nth-child(4){width:19%}.admin-challenge-table th:nth-child(5){width:22%}.admin-challenge-table tbody tr:last-child td{border-bottom:0}.admin-challenge-table tbody tr,.admin-challenge-source-options>button{cursor:pointer}@media (width<=620px){.admin-challenge-table{border:0;overflow:visible}.admin-challenge-cards button{cursor:pointer;padding:13px 0}}.auth-divider{color:#80766a;text-transform:uppercase;align-items:center;gap:10px;font-size:.78rem;font-weight:800;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#d8d1c4;flex:1;height:1px}.google-login-button{color:#123456;background:#fff;border-color:#bdb4a5}.google-login-button:hover{background:#f5f8fb;border-color:#123456}.auth-link-list{justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:.86rem;display:flex}.auth-text-link{color:#625b52;font-weight:700;text-decoration:none}.auth-text-link:hover{color:#123456;text-decoration:underline}.auth-text-link:focus-visible{outline-offset:3px;outline:2px solid #2f8f63}.remember-me-control{color:#625b52;cursor:pointer;justify-self:start;align-items:center;gap:9px;min-height:28px;font-size:.88rem;font-weight:700;display:inline-flex}.remember-me-control input{appearance:none;background:#fff;border:1px solid #a99f91;border-radius:4px;place-content:center;width:18px;height:18px;min-height:18px;margin:0;padding:0;display:grid}.remember-me-control input:before{content:"";opacity:0;border-bottom:2px solid #fff;border-right:2px solid #fff;width:4px;height:8px;transform:rotate(45deg)translate(-1px,-1px)}.remember-me-control input:checked{background:#123456;border-color:#123456}.remember-me-control input:checked:before{opacity:1}.remember-me-control input:focus-visible{outline-offset:2px;outline:2px solid #2f8f63}.browser-notification-settings{box-sizing:border-box;gap:16px;width:100%;min-width:0;max-width:1180px;display:grid}.browser-notification-settings-actions{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.browser-notification-settings-actions .button,.browser-notification-settings-actions .loading-state{max-width:100%}.page-transition{min-width:0}.route-loading-overlay{opacity:0;pointer-events:none;visibility:hidden;z-index:20;background:#f4f1eac2;justify-content:center;align-items:center;transition:opacity .16s ease-out,visibility 0s linear .16s;display:flex;position:absolute;inset:0}.route-loading-overlay.is-visible{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.route-loading-disc{color:var(--color-brand);width:min(80%,80vmin);height:min(80%,80vmin);animation:.9s linear infinite routeLoadingSpin}.app-main.is-route-pending .loading-state{visibility:hidden}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes routeLoadingSpin{to{transform:rotate(360deg)}}.loading-state{align-items:center;gap:8px;display:inline-flex}.loading-state:before{content:"";border:2px solid #d8d1c4;border-right-color:#123456;border-radius:50%;flex:none;width:14px;height:14px;animation:.75s linear infinite loadingSpin}@keyframes pageEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes loadingSpin{to{transform:rotate(360deg)}}.dashboard-overview .stat span{overflow-wrap:normal;font-size:clamp(9px,1vw,12px);line-height:1.15}.admin-user-cards{display:none}@media (width<=720px){.admin-user-table-wrap{display:none}.admin-user-cards{gap:10px;display:grid}.admin-user-card{border:1px solid #e3dbcf;gap:12px;padding:12px;display:grid}.admin-user-card header{justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-user-card header a{color:#123456;font-weight:800}.admin-user-card header small{color:#625b52;margin-top:2px;display:block}.admin-user-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.admin-user-card dl div{min-width:0}.admin-user-card dt{color:#625b52;text-transform:uppercase;font-size:10px;font-weight:800}.admin-user-card dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}}@media (width<=560px){.quick-search{position:static}.quick-search-panel{box-sizing:border-box;width:auto;max-width:none;position:fixed;top:64px;left:12px;right:12px}.quick-search-panel form{grid-template-columns:minmax(0,1fr) 44px 44px}.quick-search-panel input{padding-inline:14px;font-size:16px}.dashboard-overview .stat span{font-size:9px}}@media (prefers-reduced-motion:reduce){.page-transition,.loading-state:before,.route-loading-disc{animation:none}}.admin-challenge-song-filters,.admin-challenge-song-search{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-challenge-song-filters label{border:1px solid #d8d1c4;flex:240px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.admin-challenge-song-filters input,.admin-challenge-song-search input{border:0;flex:auto;min-width:0;padding:10px 0}.admin-challenge-song-filters select{min-height:40px}.admin-challenge-song-list{border-top:1px solid #e6e0d7;display:grid}.admin-challenge-song-list button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e6e0d7;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.admin-challenge-song-list span{gap:3px;min-width:0;display:grid}.admin-challenge-song-list small{color:#77726b}.admin-challenge-song-list .is-verified{color:#2f8f63;font-weight:800}.admin-challenge-current-preview{background:#f1ede5;align-items:center;gap:8px;padding:10px;display:flex}.admin-challenge-spotify-candidates{gap:1px;display:grid}.admin-challenge-spotify-candidates article{border-bottom:1px solid #e6e0d7;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.admin-challenge-spotify-candidates img{object-fit:cover;width:48px;height:48px}.admin-challenge-spotify-candidates article>div{gap:3px;min-width:0;display:grid}.admin-challenge-spotify-candidates small{color:#77726b;overflow-wrap:anywhere}@media (width<=620px){.admin-challenge-song-filters .button{flex:auto}.admin-challenge-spotify-candidates article{grid-template-columns:42px minmax(0,1fr) auto;align-items:start}.admin-challenge-spotify-candidates img{width:42px;height:42px}.admin-challenge-spotify-candidates article .button{grid-column:2/-1;width:100%}}.newsletter-admin-panel{max-width:100%}.newsletter-admin-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.newsletter-admin-header h2{margin:0}.newsletter-admin-header p{color:var(--text-muted);margin:5px 0 0}.newsletter-admin-table table{width:100%}.newsletter-admin-table tr[role=link]{cursor:pointer}.newsletter-admin-table tr[role=link]:hover td{background:var(--panel-subtle)}.newsletter-admin-table td small{color:var(--text-muted);margin-top:3px;display:block}.newsletter-admin-cards{display:none}.newsletter-status{border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.newsletter-status.is-draft{color:#554f46;background:#e8e4dc}.newsletter-status.is-sending{color:#123456;background:#dfeaf3}.newsletter-status.is-sent{color:#286443;background:#dceee3}.newsletter-status.is-cancelled{color:#8a3931;background:#f2dfdc}.newsletter-editor{gap:18px;max-width:760px;display:grid}.newsletter-editor label,.newsletter-recipient-field{gap:7px;display:grid}.newsletter-editor label>span,.newsletter-recipient-field legend{color:var(--text-muted);text-transform:uppercase;font-size:.8rem;font-weight:700}.newsletter-editor-grid{grid-template-columns:minmax(0,1fr) minmax(140px,.32fr);gap:16px;display:grid}.newsletter-recipient-field{border:1px solid var(--border-color);margin:0;padding:14px}.newsletter-recipient-field legend{padding:0 5px}.newsletter-recipient-modes{flex-wrap:wrap;gap:10px;display:flex}.newsletter-recipient-modes label{align-items:center;gap:7px;display:flex}.newsletter-recipient-picker{position:relative}.newsletter-recipient-options{background:var(--panel-bg);border:1px solid var(--border-color);z-index:4;max-height:210px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #12345629}.newsletter-recipient-options button{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:10px 12px;display:grid}.newsletter-recipient-options button:hover{background:var(--panel-subtle)}.newsletter-recipient-options small,.newsletter-recipient-selected small{color:var(--text-muted)}.newsletter-recipient-selected{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.newsletter-recipient-selected>span{color:#123456;background:#e4edf3;border:1px solid #b8cfdf;border-radius:999px;align-items:center;gap:5px;padding:5px 7px 5px 10px;font-size:.84rem;display:inline-flex}.newsletter-recipient-selected button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:1px;display:inline-flex}.newsletter-editor-actions{flex-wrap:wrap;gap:10px;display:flex}.newsletter-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.newsletter-metrics>div{background:var(--panel-subtle);border-left:3px solid #123456;padding:10px}.newsletter-metrics dt{color:var(--text-muted);text-transform:uppercase;font-size:.73rem;font-weight:700}.newsletter-metrics dd{color:#123456;margin:4px 0 0;font-size:1.15rem;font-weight:700}.newsletter-preview{border-top:1px solid var(--border-color);white-space:pre-wrap;max-width:680px;margin-top:20px;padding-top:20px}.newsletter-preview h3{margin-top:0}@media (width<=700px){.newsletter-admin-header{flex-direction:column;align-items:stretch}.newsletter-admin-header .button{align-self:flex-start}.newsletter-admin-table{display:none}.newsletter-admin-cards{gap:8px;display:grid}.newsletter-admin-cards>button{background:var(--panel-bg);border:1px solid var(--border-color);cursor:pointer;text-align:left;gap:6px;padding:13px;display:grid}.newsletter-admin-cards strong{color:#123456}.newsletter-admin-cards span,.newsletter-admin-cards small{color:var(--text-muted)}.newsletter-editor-grid{grid-template-columns:1fr}.newsletter-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.music-challenge-game-catalog{width:100%}.music-challenge-game-card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.music-challenge-game-card{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;display:grid}.music-challenge-game-card>img{object-fit:cover;width:72px;height:72px}.music-challenge-game-card-copy h3{color:var(--color-brand);margin:0 0 5px;font-size:1rem}.music-challenge-game-card-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.music-challenge-game-card dl{flex-wrap:wrap;grid-column:1/-1;gap:10px 18px;margin:0;display:flex}.music-challenge-game-card dl div{gap:2px;display:grid}.music-challenge-game-card dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.7rem}.music-challenge-game-card dd{margin:0;font-weight:700}.music-challenge-game-card>.button{grid-column:1/-1;justify-self:start}.music-challenge-game-card.is-unavailable{opacity:.66}.music-challenge-game-setup-heading{align-items:center;gap:14px;margin-bottom:18px;display:flex}.music-challenge-game-setup-heading img{object-fit:cover;width:64px;height:64px}.music-challenge-game-setup-heading h3,.music-challenge-game-setup-heading p{margin:0}.music-challenge-game-setup-heading p{margin-top:4px}.music-challenge-answer-button{min-width:0;overflow:hidden}.music-challenge-answer-name{overflow-wrap:anywhere;text-align:center;min-width:0}@media (width<=540px){.music-challenge-game-card-grid{grid-template-columns:1fr}.music-challenge-game-card{grid-template-columns:60px minmax(0,1fr)}.music-challenge-game-card>img{width:60px;height:60px}}.music-challenge-catalog-pagination{justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;display:flex}.music-challenge-catalog-pagination .button{align-items:center;gap:4px;min-height:36px;padding:6px 10px;display:inline-flex}.music-challenge-catalog-pagination>span{color:var(--color-text-muted);text-align:center;min-width:42px;font-size:.88rem;font-weight:700}.music-challenge-catalog-pagination .button:disabled{cursor:not-allowed;opacity:.45}@media (width<=540px){.music-challenge-catalog-pagination{justify-content:center}}.music-challenge-game-card{grid-template-columns:124px minmax(0,1fr);position:relative}.music-challenge-game-card>header{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#2d7a62;grid-column:1/-1;align-items:center;gap:6px;margin:-1px -1px 2px;padding:8px 12px;font-size:.72rem;font-weight:700;display:flex}.music-challenge-game-card.is-your_music>header{background:var(--color-brand)}.music-challenge-game-card.is-collections>header{background:#2d7a62}.music-challenge-game-card.is-discographies>header{background:#765338}.music-challenge-game-card-mastered{margin-left:auto}.music-challenge-game-card>img{width:124px;height:124px}.music-challenge-game-card dl{grid-column:2}.music-challenge-game-card>.button{grid-column:2;place-self:end}@media (width<=540px){.music-challenge-game-card{grid-template-columns:86px minmax(0,1fr)}.music-challenge-game-card>img{width:86px;height:86px}.music-challenge-game-card dl,.music-challenge-game-card>.button{grid-column:1/-1}}.music-challenge-game-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.music-challenge-game-card{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;text-align:left;gap:12px;width:100%;padding:0;display:grid}.music-challenge-game-card:not(:disabled):hover{border-color:var(--color-brand);box-shadow:0 2px 8px #12345629}.music-challenge-game-card:focus-visible{outline-offset:2px;outline:3px solid #6e9d87}.music-challenge-game-card>header{grid-column:1/-1}.music-challenge-game-card>img{object-fit:cover;grid-column:1/-1;width:100%;height:176px}.music-challenge-game-card-copy{grid-column:1/-1;padding:0 14px}.music-challenge-game-card dl{grid-column:1/-1;justify-content:flex-start;margin:0;padding:0 14px 14px;display:flex}.music-challenge-game-card dl div{min-width:74px}.music-challenge-game-card>small{grid-column:1/-1;padding:0 14px 14px}@media (width<=540px){.music-challenge-game-card>img{height:154px}}.music-challenge-game-detail{border-top:1px solid var(--color-border);gap:14px;margin-top:18px;padding-top:16px;display:grid}.music-challenge-progress{grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:8px;display:grid}.music-challenge-progress>span,.music-challenge-preview-artists>span,.music-challenge-best-player>span:first-child{color:var(--color-text-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.music-challenge-progress>div{background:#e3e8e6;height:8px;overflow:hidden}.music-challenge-progress i{background:#2d7a62;height:100%;display:block}.music-challenge-best-player{color:inherit;grid-template-columns:auto 34px minmax(0,1fr);align-items:center;gap:4px 9px;text-decoration:none;display:grid}.music-challenge-best-player>span{grid-column:1/-1}.music-challenge-best-player img{border-radius:50%;width:34px;height:34px}.music-challenge-best-player small{color:var(--color-text-muted);grid-column:3}.music-challenge-preview-list{margin:0}.music-challenge-preview-list h3{color:var(--color-brand);margin:0 0 8px;font-size:1rem}.music-challenge-preview-list ul{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.music-challenge-preview-list li{background:var(--color-surface);border-bottom:1px solid var(--color-border);min-width:0;padding:9px 10px;font-size:.92rem}.music-challenge-preview-list a{color:var(--color-brand);font-weight:700;text-decoration:none}.music-challenge-preview-list a:hover{text-decoration:underline}.music-challenge-preview-tracks li{font-weight:700}.music-challenge-game-setup-heading{margin-bottom:0}.music-challenge-best-player{background:#f7f4ee;border-left:3px solid #2d7a62;padding:10px}.music-challenge-best-player strong{color:var(--color-brand)}.music-challenge-best-player small{font-size:.78rem}.music-challenge-preferences-panel{gap:12px}.music-challenge-game-detail{margin-top:0}.music-challenge-best-player-identity{gap:2px;min-width:0;display:grid}.music-challenge-best-player-identity strong{line-height:1.1}.music-challenge-best-player-identity small{color:var(--color-text-muted);font-size:.78rem}.music-challenge-best-player>em{color:var(--color-text-muted);white-space:nowrap;font-size:.78rem;font-style:normal}.music-challenge-best-player{grid-template-columns:34px minmax(0,1fr)}.music-challenge-best-player>span:first-child{grid-column:1/-1}.music-challenge-best-player img{grid-area:2/1}.music-challenge-best-player-identity{grid-area:2/2}.music-challenge-best-player-identity small,.music-challenge-best-player-identity em{color:var(--color-text-muted);font-size:.78rem;font-style:normal;line-height:1.2}.music-challenge-best-player>.music-challenge-best-player-identity{grid-area:2/2}.music-challenge-best-player-identity>strong,.music-challenge-best-player-identity>small,.music-challenge-best-player-identity>em{grid-area:auto;display:block}.admin-challenge-track-pool{border-top:1px solid var(--color-border);margin-top:18px;padding-top:16px}.admin-challenge-track-pool>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-challenge-track-pool h3,.admin-challenge-track-pool p{margin:0}.admin-challenge-track-pool ol{counter-reset:playable-song;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.admin-challenge-track-pool li{border:1px solid var(--color-border);grid-template-columns:28px 38px minmax(180px,1fr) minmax(220px,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.admin-challenge-track-pool li.is-excluded{opacity:.55}.admin-challenge-track-number{color:var(--color-text-muted);text-align:center;font-size:.82rem;font-weight:700}.admin-challenge-track-preview{align-self:center}.admin-challenge-track-details,.admin-challenge-track-assignment{gap:4px;min-width:0;display:grid}.admin-challenge-track-details strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-challenge-track-details small{color:var(--color-text-muted);flex-wrap:wrap;gap:6px;display:flex}.admin-challenge-track-assignment .button-secondary{justify-self:start}.admin-challenge-track-assignment input{width:100%;min-width:0}.admin-challenge-track-action{white-space:nowrap}@media (width<=760px){.admin-challenge-track-pool li{grid-template-columns:28px minmax(0,1fr);align-items:start}.admin-challenge-track-preview,.admin-challenge-track-details,.admin-challenge-track-assignment,.admin-challenge-track-action{grid-column:2;max-width:none}.admin-challenge-track-number{grid-row:1/span 4;padding-top:4px}.admin-challenge-track-action{justify-self:start}}.music-challenge-mastered{color:#216b4a;letter-spacing:0;text-transform:uppercase;background:#edf5f0;border-left:3px solid #2d7a62;align-items:center;gap:6px;width:fit-content;padding:8px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.admin-challenge-pool-artists{border-top:1px solid var(--border-color);margin-top:16px;padding-top:16px}.admin-challenge-pool-artists header,.admin-challenge-pool-artists>div{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.admin-challenge-pool-artists h3,.admin-challenge-pool-artists p{margin:0}.admin-challenge-pool-artists>div{justify-content:flex-start;margin-top:10px}.admin-challenge-pool-artists>div>span{background:var(--surface-subtle);border:1px solid var(--border-color);border-radius:999px;padding:4px 9px;font-size:.82rem}.music-challenge-playlist-export{text-align:center;border-top:1px solid #e3dbcf;justify-content:center;margin-top:20px;padding-top:20px;display:flex}.music-challenge-playlist-export .form-message{margin:0}.auth-field{gap:6px;display:grid}.auth-field .form-message{font-size:14px}.activation-resend{gap:8px;margin-top:4px;display:grid}.activation-resend p{margin:0}.activation-resend .button{justify-self:start}.account-dropdown-tour{color:#171717;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #e3dbcf;width:100%;padding:12px 14px}.account-dropdown-tour:hover,.account-dropdown-tour:focus-visible{color:var(--color-link);background:#f4f1ea;outline:0}.onboarding-tour-backdrop{z-index:100;background:#081827b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.onboarding-tour{background:#fff;border:1px solid #d7dfe7;width:100%;min-width:0;max-width:510px;padding:34px;position:relative;box-shadow:0 22px 60px #0000004d}.onboarding-tour-progress{grid-template-columns:repeat(var(--onboarding-step-count), minmax(0, 1fr));gap:6px;margin-bottom:30px;display:grid}.onboarding-tour-progress span{background:#dce4eb;height:4px}.onboarding-tour-progress .is-active{background:var(--color-link)}.onboarding-tour-close{position:absolute;top:14px;right:14px}.onboarding-tour-icon{color:var(--color-brand);background:#e8eff5;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.onboarding-tour-eyebrow{color:#625b52;margin:24px 0 8px;font-size:13px;font-weight:700}.onboarding-tour h2{color:var(--color-brand);margin:0;font-size:27px}.onboarding-tour-copy{color:#4e4a45;margin:12px 0 28px;font-size:17px;line-height:1.5}.onboarding-tour-actions,.onboarding-tour-actions>div{align-items:center;gap:10px;display:flex}.onboarding-tour-actions{justify-content:space-between}@media (width<=560px){.onboarding-tour-backdrop{align-items:end;padding:0}.onboarding-tour{border-width:1px 0 0;max-width:none;padding:28px 20px 22px}.onboarding-tour-progress{margin-bottom:24px}.onboarding-tour h2{font-size:24px}.onboarding-tour-copy{margin-bottom:24px;font-size:16px}.onboarding-tour-actions,.onboarding-tour-actions>div{align-items:stretch}.onboarding-tour-actions{flex-direction:column-reverse}.onboarding-tour-actions>div{width:100%}.onboarding-tour-actions .button{flex:1 1 0;min-width:0}}.artist-list-item-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.artist-list-item .artist-action-error{color:#9c281d;font-size:12px;font-weight:700}.artist-row .artist-list-item-actions,.artist-row .artist-action-buttons{padding:0}.artist-row .artist-list-item-actions{justify-content:flex-start;margin-top:12px}.onboarding-tour-inline-link{color:#9c281d;font-weight:800;text-decoration:none}.onboarding-tour-inline-link:hover,.onboarding-tour-inline-link:focus-visible{text-decoration:underline}.brand-logo{width:auto;height:34px;display:block}.brand-mark{display:none}.brand span{color:#f6f4ee;line-height:1;transform:translateY(3px)}.artist-list-item{position:relative}.release-collection-card.artist-list-item>.artist-list-item-actions{position:absolute;top:10px;right:10px}.release-collection-card.artist-list-item>.release-collection-card-body{padding-right:72px}.artist-row .artist-list-item-actions{justify-content:flex-end;margin:0 0 10px}@media (width<=560px){.brand-logo,.brand span{display:none}.brand-mark{display:block}}.panel-section>.section-header,.panel-section>.tag-header{max-width:1180px;margin-left:auto;margin-right:auto}.release-index-navigation{border-bottom:1px solid #d8d1c4;flex-wrap:wrap;align-items:flex-end;gap:0;width:100%;margin-top:16px;display:flex}.release-index-navigation a{color:#625b52;border-bottom:3px solid #0000;margin-bottom:-1px;padding:10px 13px;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none}.release-index-navigation a:hover,.release-index-navigation a:focus-visible{color:#173c63;background:#f4f1ea;text-decoration:none}.release-index-navigation a.is-active{color:#173c63;border-bottom-color:#2f8f63}.release-recommendation-card{position:relative}.release-recommendation-card>.dashboard-recommendation-actions{padding:0;position:absolute;top:10px;right:10px}.release-recommendation-card>.release-collection-card-body{padding-right:98px}@media (width<=640px){.release-index-navigation{margin-left:-2px;margin-right:-2px}.release-index-navigation a{padding:9px 10px;font-size:13px}}.release-collection-card--actionable{position:relative}.release-collection-card--actionable>.release-collection-card-body{padding-right:38px}.release-card-actions{margin-top:2px}.release-card-bookmark{color:#625b52;cursor:pointer;background:#fff;border:1px solid #b8b1a6;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex;position:absolute;top:10px;right:10px}.release-card-bookmark:hover,.release-card-bookmark.is-active{color:#8a6414;background:#f0df9a;border-color:#9c7a20}.release-card-bookmark:disabled{cursor:wait;opacity:.55}.release-card-bookmark svg{stroke-width:2.2px;width:16px;height:16px}.release-card-bookmark.is-active svg{fill:currentColor}.release-card-rating{align-items:center;gap:8px;display:flex}.release-card-rating>span{color:#625b52;text-transform:uppercase;font-size:11px;font-weight:800}.release-card-rating .release-rating-stars{gap:0}.release-card-rating .release-rating-star{width:16px;height:24px}.release-card-rating .release-rating-star svg{width:15px;height:15px}.release-card-rating .release-rating-clear{width:24px;height:24px;margin-left:2px}@media (width<=640px){.release-card-rating{flex-direction:column;align-items:flex-start;gap:2px}}@media (width<=900px){.release-detail{flex-direction:column;display:flex}.release-cover-column{display:contents}.release-cover-panel{order:1}.release-main-panel{order:2}.release-spotify-preview{order:3}}.message-thread-list .message-thread-row.is-unread{background:#fcf1ed;border-left:3px solid #9c281d;padding-left:12px;padding-right:12px}.message-thread-list .message-thread-row.is-unread .message-thread-counterpart,.message-thread-list .message-thread-row.is-unread .message-thread-copy p{color:#3f352e;font-weight:700}.message-thread-list .message-thread-row.is-unread img{border-color:#c98379}
