.button-invert--dark,.button-invert--light{transition:background-color .16s ease,border-color .16s ease,color .16s ease}.button-invert--dark:not(.is-active):not(.is-copied):not(.cover-discard-modal__danger){border-color:#ebebeb52;background:#ebebeb1a;color:#ebebeb}.button-invert--dark img,.button-invert--light img{transition:filter .16s ease}.button-invert--dark img{filter:invert(1)}.button-invert--light img{filter:none}.button-invert--dark:not(.is-active):not(:disabled):is(:hover,:focus-visible){border-color:#ebebeb;background:#ebebebdb;color:#181818}.button-invert--dark:not(.is-active):not(:disabled):is(:hover,:focus-visible) img{filter:none}.button-invert--dark:not(.is-active):not(:disabled):is(:hover,:focus-visible) :is(span,strong,small){color:inherit}.button-invert--light:not(:disabled):is(:hover,:focus-visible){border-color:#181818;background:#181818;color:#ebebeb}.button-invert--light:not(:disabled):is(:hover,:focus-visible) img{filter:invert(1)}.button-invert--light:not(:disabled):is(:hover,:focus-visible) :is(span,strong,small){color:inherit}.icon-close-button{appearance:none;-webkit-appearance:none;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:999px;padding:0;font:inherit;font-size:1.3rem;line-height:1;cursor:pointer;transition:background .16s ease,transform .16s ease}.icon-close-button:active{transform:scale(.96)}.icon-close-button--light{background:#0000000d;color:#222}.icon-close-button--dark{background:#ebebeb1a;color:#ebebeb}.admin-page{width:min(1180px,100% - 32px);margin:0 auto;min-height:100vh;padding:20px 0 36px;box-sizing:border-box;color:#ebebeb}.admin-header,.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-header{margin-bottom:24px}.admin-header h1{margin:0;font-size:clamp(1.6rem,2.4vw,2.2rem);letter-spacing:0}.admin-breadcrumb{display:flex;align-items:center;gap:10px}.admin-home-link{width:38px;height:38px;display:block;flex:0 0 auto;overflow:hidden;border-radius:6px;transition:transform .16s ease}.admin-home-link img{width:auto;max-width:none;height:100%;display:block}.admin-home-link:hover{transform:scale(1.06)}.admin-home-link:focus-visible{outline:2px solid rgba(235,235,235,.75);outline-offset:2px}.admin-brand,.admin-link{color:#ebebeb;font-weight:700;text-decoration:none}.admin-user{display:flex;align-items:center;gap:14px;color:#ebebebcc;font-size:.9rem}.admin-user button,.admin-link{min-height:32px;border:1px solid rgba(235,235,235,.3);border-radius:5px;background:transparent;color:#ebebeb;padding:0 9px;cursor:pointer}.admin-link{display:inline-flex;align-items:center;box-sizing:border-box}.admin-section{display:flex;gap:10px}.admin-message{max-width:720px;color:#ebebebcc}.admin-message code{color:#ebebeb}.admin-toolbar{margin-bottom:16px}.admin-toolbar label{display:grid;gap:8px;width:min(520px,100%);font-size:.9rem;color:#ebebebcc}.admin-toolbar input{min-height:38px;border:1px solid rgba(24,24,24,.2);border-radius:5px;background:#ebebeb;color:#181818;padding:8px 10px;font:inherit}.admin-count,.admin-state{color:#ebebebcc;font-size:.9rem}.admin-state{margin:24px 0}.admin-state--error{color:#ffb0a8}@media(width>720px){.admin-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.admin-header>div:first-child{display:contents}.admin-header h1{grid-column:2}.admin-user{grid-column:3;justify-self:end}}@media(width<=720px){.admin-header,.admin-toolbar{align-items:flex-start;flex-direction:column}.admin-header{gap:10px;margin-bottom:16px}.admin-header>div:first-child{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.admin-header h1{grid-column:2}.admin-user{width:100%;justify-content:space-between}}@media(width<=900px){.admin-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;row-gap:4px}.admin-header>div:first-child{display:contents}.admin-breadcrumb{grid-column:1;grid-row:1;flex-wrap:wrap;min-width:0}.admin-header h1{grid-column:1/-1;grid-row:2;justify-self:center}.admin-user{grid-column:2;grid-row:1;width:auto;justify-self:end}}.track-table{display:grid;gap:1px;overflow-x:auto;border:1px solid rgba(235,235,235,.18);border-radius:8px;background:#ebebeb2e}.track-row{display:grid;grid-template-columns:minmax(180px,1.12fr) minmax(220px,1.42fr) 104px 124px 156px;min-width:800px;background:#ebebeb;color:#181818}.admin-count--stacked{display:grid;gap:4px;text-align:right}.track-row>div{display:grid;align-content:center;min-width:0;padding:10px 14px}.track-row--head{background:#ebebebdb;color:#181818cc;font-size:.8rem;font-weight:700;text-transform:uppercase}.track-sort{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:inherit;padding:0;font:inherit;font-weight:inherit;text-transform:inherit;cursor:pointer}.track-sort-indicator{display:inline-grid;flex:0 0 12px;width:12px;height:12px;place-items:center}.track-sort-indicator img{display:block;width:12px;height:12px}.track-row strong,.track-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-cover-cell,.track-cover-actions{display:flex;align-items:center;gap:8px}.track-preview-button,.track-preview-button img,.preview-empty{width:56px;height:56px;border-radius:5px}.track-preview-button{position:relative;overflow:hidden;flex:0 0 auto;border:0;padding:0;background:transparent;cursor:zoom-in}.track-preview-button img{display:block;object-fit:cover;background:#1818181f}.preview-empty{display:grid;place-items:center;flex:0 0 auto;background:#18181814;color:#181818cc;font-size:.8rem;text-align:center}.track-cover-replace{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(24,24,24,.22);border-radius:5px;background:transparent;color:#181818;padding:8px 10px;font:inherit;cursor:pointer}.track-cover-replace:disabled{cursor:default;opacity:.55}.cover-modal{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:16px;background:#080a12ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.image-modal{position:fixed;inset:0;z-index:2100;display:grid;place-items:center;padding:16px;background:#080a12ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-preview-modal{position:fixed;inset:0;z-index:2400;display:grid;place-items:center;padding:16px;background:#080a12ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-preview-modal__panel{width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;box-sizing:border-box;border:1px solid rgba(235,235,235,.28);border-radius:12px;background:#323232f7;color:#ebebeb;box-shadow:0 10px 28px #00000052}.card-preview-modal__panel header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px}.card-preview-modal__content{min-height:0;overflow-y:auto;padding:14px}.card-preview-modal app-now-playing-card{width:100%;color:#181818;--now-playing-card-min-width: min(300px, 100%);--now-playing-card-image-fit: contain}.cover-discard-modal{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:16px;background:#080a1294;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cover-discard-modal__panel{width:min(420px,100%);max-height:calc(100dvh - 32px);display:grid;gap:14px;overflow-y:auto;box-sizing:border-box;border:1px solid rgba(235,235,235,.28);border-radius:12px;background:#323232f7;color:#ebebeb;box-shadow:0 10px 28px #00000052;padding:14px}.cover-discard-modal__panel header strong{font-size:1rem}.cover-discard-modal__panel p{margin:0;color:#ebebebcc}.cover-discard-modal__panel footer{display:flex;justify-content:flex-end;gap:10px}.cover-discard-modal__panel button{min-height:38px;border:1px solid rgba(235,235,235,.24);border-radius:5px;background:transparent;color:#ebebeb;padding:8px 14px;font:inherit;cursor:pointer}.cover-discard-modal__panel .cover-discard-modal__danger{border-color:#ffb8a8;background:#ffb8a8;color:#181818}.image-modal__panel,.cover-modal__panel{width:min(600px,100vw - 32px);max-height:calc(100vh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;box-sizing:border-box;border:1px solid rgba(235,235,235,.28);border-radius:12px;background:#323232f7;color:#ebebeb;box-shadow:0 10px 28px #00000052}.image-modal__panel header,.cover-modal__panel header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px}.image-modal__actions{display:flex;align-items:center;gap:8px}.image-modal__open{min-height:28px;display:inline-flex;align-items:center;border:1px solid rgba(235,235,235,.24);border-radius:5px;background:transparent;color:#ebebeb;padding:3px 8px;font-size:.72rem;line-height:1;text-decoration:none}.image-modal__open:hover{background:#ebebeb14}.cover-modal__panel{width:min(980px,100vw - 32px);grid-template-rows:auto minmax(0,1fr) auto}.cover-modal__panel.is-drop-active{border-color:#ebebeb;box-shadow:0 0 0 3px #ebebeb29}.cover-modal__panel header>div{display:grid;min-width:0;gap:3px}.cover-modal__card-preview-button{height:26px;min-height:26px;display:inline-flex;flex:0 0 auto;align-items:center;margin-left:12px;border:1px solid rgba(235,235,235,.24);border-radius:5px;background:transparent;color:#ebebeb;padding:2px 8px;font:inherit;font-size:.78rem;cursor:pointer}.cover-modal__card-preview-button:is(:hover,:focus-visible){background:#ebebeb14}.cover-modal__panel header strong,.cover-modal__panel header span,.image-modal__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cover-modal__panel header span{color:#ebebebcc}.cover-modal__track-title{display:flex;min-width:0;align-items:center;gap:6px}.cover-modal__track-title>span{flex:0 1 auto}.cover-modal__copy-button{width:26px;height:26px;display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(235,235,235,.24);border-radius:5px;padding:4px;background:transparent;color:#ebebebcc;cursor:pointer}.cover-modal__copy-button.is-copied{border-color:#ebebeb;background:#ebebeb1f;color:#ebebeb}.cover-modal__copy-icon{width:15px;height:15px;display:block;background:currentColor;-webkit-mask:url(/assets/icons/copy.svg) center/contain no-repeat;mask:url(/assets/icons/copy.svg) center/contain no-repeat}.track-details-modal__panel{width:min(760px,100vw - 32px);grid-template-rows:auto minmax(0,1fr)}.track-details-modal__content{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:16px;min-height:0;overflow-y:auto;padding:0 14px 14px}.track-details-modal__cover,.track-details-modal__fields,.track-details-modal__field{display:grid;align-content:start;gap:8px;min-width:0}.track-details-modal__fields{gap:14px}.track-details-modal__cover>span,.track-details-modal__field>span{color:#ebebebcc;font-size:.8rem;font-weight:700;text-transform:uppercase}.track-details-modal__image{position:relative;width:100%;max-width:260px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:#ebebeb14}.track-details-modal__image img{width:100%;height:100%;object-fit:contain}.track-details-modal__image-button{border:0;padding:0;cursor:zoom-in}.track-details-modal__image-button:is(:hover,:focus-visible){outline:2px solid #ebebeb;outline-offset:2px}.track-details-modal__value{min-height:44px;box-sizing:border-box;border:1px solid rgba(235,235,235,.24);border-radius:5px;background:#ebebeb14;color:#ebebeb;padding:10px;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;cursor:text}.track-details-modal__value:focus-visible{border-color:#ebebeb;outline:2px solid rgba(235,235,235,.2);outline-offset:2px}.track-details-modal__fields .cover-modal__error{margin:0}.image-modal__close{flex:0 0 auto}.image-modal__frame{width:100%;height:min(600px,100vh - 112px);display:grid;place-items:center;padding:14px;box-sizing:border-box;background:#18181873}.image-modal__frame img{max-width:100%;max-height:100%;object-fit:contain}.cover-modal__content{display:grid;grid-template-columns:minmax(150px,220px) minmax(150px,220px) minmax(320px,1fr);gap:14px;min-height:0;overflow-y:auto;padding:0 14px 14px}.admin-image-editor{display:grid;grid-template-columns:minmax(150px,220px) minmax(150px,220px) minmax(320px,1fr);gap:14px;min-width:0;border-radius:7px}.admin-image-editor.is-drop-active{outline:3px solid rgba(235,235,235,.24);outline-offset:4px}.cover-modal__preview{display:grid;grid-template-rows:auto auto;gap:8px;align-content:start;min-width:0}.cover-modal__preview>span,.cover-modal__form label span,.cover-modal__details label span{color:#ebebebcc;font-size:.8rem;font-weight:700;text-transform:uppercase}.cover-modal__preview>img,.cover-modal__preview>div,.cover-modal__preview>.cover-modal__image-button{width:100%;max-width:220px;aspect-ratio:1;border-radius:6px;background:#ebebeb14}.cover-modal__image-button{position:relative;display:block;align-self:start;overflow:hidden;border:0;padding:0;cursor:zoom-in}.cover-modal__preview>img,.cover-modal__preview>.cover-modal__image-button>img{display:block;width:100%;height:100%;object-fit:cover}.cover-modal__preview>div{align-self:start;display:grid;place-items:center;color:#ebebebcc}.cover-modal__form{display:grid;align-content:start;gap:14px;min-width:0}.cover-modal__tabs{display:inline-flex;width:fit-content;overflow:hidden;border:1px solid rgba(235,235,235,.24);border-radius:6px}.cover-modal__tabs button{min-height:36px;border:0;background:transparent;color:#ebebebcc;padding:8px 14px;font:inherit;cursor:pointer}.cover-modal__tabs button.is-active{background:#ebebeb;color:#181818}.cover-modal__details{display:grid;grid-template-columns:minmax(120px,180px) minmax(180px,280px);align-items:end;gap:10px;padding-bottom:8px;border-bottom:1px solid rgba(235,235,235,.12)}.cover-modal__form label,.cover-modal__details label{display:grid;gap:8px}.cover-modal__form input[type=url],.cover-modal__form input[type=file],.cover-modal__details input[type=text]{min-height:40px;min-width:0;border:1px solid rgba(235,235,235,.24);border-radius:5px;background:#ebebeb14;color:#ebebeb;padding:8px 10px;font:inherit}.cover-modal__source-panel{height:112px;display:grid;align-content:start;gap:10px;overflow-y:auto}.cover-modal__drop-hint{margin:0;color:#ebebebcc;font-size:.8rem}.cover-modal__ai-search{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.cover-modal__ai-option{display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:6px!important;color:#ebebebcc;font-size:.8rem}.cover-modal__ai-option input{width:16px;height:16px;margin:0}.cover-modal__ai-option span{color:inherit!important;font-size:inherit!important;font-weight:400!important;text-transform:none!important}.cover-modal__ai-search button,.cover-modal__ai-details-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(235,235,235,.24);border-radius:5px;background:transparent;color:#ebebeb;padding:8px 14px;font:inherit;cursor:pointer}.cover-modal__ai-search .cover-modal__ai-cancel{min-height:28px;border-color:#ebebeb29;color:#ebebebcc;padding:2px 10px;font-size:.75rem}.cover-modal__ai-message{margin:0;color:#ebebebcc;font-size:.8rem}.cover-ai-details-modal{position:fixed;inset:0;z-index:2300;display:grid;place-items:center;padding:16px;background:#080a1275;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cover-ai-details-modal__panel{width:min(360px,100vw - 32px);display:grid;gap:14px;box-sizing:border-box;border:1px solid rgba(235,235,235,.28);border-radius:12px;background:#323232f7;color:#ebebeb;box-shadow:0 10px 28px #00000052;padding:14px}.cover-ai-details-modal__panel header{display:flex;align-items:center;justify-content:space-between;gap:14px}.cover-ai-details-modal__panel dl{display:grid;gap:8px;margin:0}.cover-ai-details-modal__panel dl div{display:grid;grid-template-columns:minmax(100px,auto) minmax(0,1fr);gap:10px}.cover-ai-details-modal__panel dt{color:#ebebebcc;font-size:.8rem;font-weight:700;text-transform:uppercase}.cover-ai-details-modal__panel dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cover-modal__error{margin:0;color:#ffb8a8}.cover-modal__panel footer{display:flex;justify-content:flex-end;gap:10px;padding:14px;border-top:1px solid rgba(235,235,235,.12)}.cover-modal__panel footer button{min-height:38px;border:1px solid rgba(235,235,235,.24);border-radius:5px;background:transparent;color:#ebebeb;padding:8px 14px;font:inherit;cursor:pointer}.cover-modal__panel footer button:disabled{cursor:default;opacity:.55}.cover-modal__panel footer .cover-modal__primary{border-color:#ebebeb;background:#ebebeb;color:#181818}@media(width<=900px){.cover-modal__content{grid-template-columns:1fr}.admin-image-editor{grid-template-columns:1fr 1fr}.cover-modal__form{grid-column:1/-1}}@media(width<=760px){.cover-modal__details{grid-template-columns:1fr}}@media(width<=720px){.admin-count--stacked{display:flex;align-items:center;flex-wrap:wrap;gap:10px;text-align:left}}@media(width<=640px){.track-table{overflow-x:visible}.track-row{grid-template-columns:72px minmax(0,1fr) auto;min-width:0}.track-row--head{display:none}.track-row>div{padding:10px}.track-row>div:nth-child(1){grid-column:2;grid-row:1;padding-bottom:2px}.track-row>div:nth-child(2){grid-column:2;grid-row:2;padding-top:2px}.track-row>div:nth-child(3){grid-column:1;grid-row:1/span 3;align-content:start}.track-row>div:nth-child(4){grid-column:2;grid-row:3;padding-top:2px;color:#181818cc;font-size:.8rem}.track-row>div:nth-child(5){grid-column:3;grid-row:1/span 3;align-content:center}.track-row strong,.track-row span{white-space:normal}.track-preview-button,.track-preview-button img,.preview-empty{width:48px;height:48px}.track-cover-replace{min-height:32px;padding:4px 8px;font-size:.8rem}}@media(width<=560px){.cover-modal__content,.track-details-modal__content,.admin-image-editor{grid-template-columns:1fr}.track-details-modal__cover{width:min(280px,100%)}.cover-modal__preview>img,.cover-modal__preview>div,.cover-modal__preview>.cover-modal__image-button{max-width:none}}@media(width<=520px){.card-preview-modal{padding:8px}.card-preview-modal__panel{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.card-preview-modal__content{padding:10px}.cover-modal__panel footer,.cover-discard-modal__panel footer{flex-direction:column-reverse}.image-modal__panel header{grid-template-columns:1fr}.image-modal__actions{justify-content:space-between}}.admin-track-tabs{display:inline-flex;width:fit-content;overflow:hidden;border:1px solid rgba(192,192,192,.8);border-radius:6px;margin-bottom:16px}.admin-track-tabs button{min-height:38px;border:0;border-right:1px solid rgba(192,192,192,.8);background:transparent;color:#ebebeb;padding:8px 14px;font:inherit;cursor:pointer}.admin-track-tabs button:last-child{border-right:0}.admin-track-tabs button.is-active{background:#ebebeb;color:#181818}.admin-track-tabs button:disabled{cursor:default;opacity:.55}.admin-track-tabs button>span{margin-left:6px;opacity:.72}.track-duplicates{display:grid;gap:14px;margin-bottom:16px;color:#ebebeb}.track-duplicates>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.track-duplicates>header div:first-child{display:grid;min-width:0;gap:3px}.track-duplicates>header span,.track-duplicate-candidate small,.track-duplicates__state{color:#ebebebcc;font-size:.9rem}.track-duplicates__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.track-duplicates__filter{display:grid;grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:end;gap:14px}.track-duplicates__filter label{display:grid;gap:8px}.track-duplicates__filter label span{color:#ebebebcc;font-size:.9rem}.track-duplicates__filter input[type=search]{min-height:40px;border:1px solid rgba(235,235,235,.22);border-radius:5px;background:#ebebeb;color:#181818;padding:8px 10px;font:inherit}.track-duplicates__cover-filter{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(235,235,235,.24);border-radius:5px;color:#ebebeb;padding:0 10px;cursor:pointer;font-size:.9rem;white-space:nowrap}.track-duplicates__cover-filter input{width:16px;height:16px;margin:0;accent-color:#ebebeb}.track-duplicates__filter p{margin:0;color:#ebebebcc;font-size:.9rem}.track-duplicates__auto-merge-disclosure{border:1px solid rgba(235,235,235,.18);border-radius:8px;background:#ebebeb0d;padding:10px 14px}.track-duplicates__auto-merge-disclosure>summary{color:#ebebeb;cursor:pointer;font-weight:600}.track-duplicates__auto-merge-disclosure>summary::marker{color:#ebebebcc}.track-duplicates__auto-merge-disclosure[open]>summary{margin-bottom:10px}.track-duplicates__auto-merge{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px 16px}.track-duplicates__auto-merge-restriction{grid-column:1/-1;border-left:3px solid #b8e6c4;border-radius:4px;background:#b8e6c41a;color:#d9f2df;padding:8px 10px;font-size:.9rem}.track-duplicates__auto-merge>label{display:grid;gap:4px;color:#ebebebcc;font-size:.9rem}.track-duplicates__auto-merge-value{display:flex;align-items:center;gap:5px;color:#ebebeb}.track-duplicates__auto-merge input{box-sizing:border-box;width:76px;height:40px;border:1px solid rgba(235,235,235,.22);border-radius:5px;background:#ebebeb;color:#181818;padding:0 10px;font:inherit}.track-duplicates__auto-merge-action{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.track-duplicates__auto-merge-action>span{color:#ebebebcc;font-size:.9rem}.track-duplicates button:not(.track-preview-button):not(.track-duplicate-candidate__open){min-height:34px;border:1px solid rgba(235,235,235,.24);border-radius:5px;background:transparent;color:#ebebeb;padding:8px 14px;font:inherit;cursor:pointer}.track-duplicates button:not(.track-preview-button):not(.track-duplicate-candidate__open):disabled{cursor:default;opacity:.55}.track-duplicates__state{margin:0}.track-duplicates__state--error{color:#ffb0a8}.track-duplicates__state--success{color:#b8e6c4}.track-duplicates__list{display:grid;gap:10px}.track-duplicate-group{display:grid;grid-template-columns:minmax(300px,.96fr) minmax(340px,1.04fr);gap:16px;border:1px solid rgba(235,235,235,.18);border-radius:8px;background:#ebebeb0d;padding:14px}.track-duplicate-group__rows{display:grid;align-content:start;gap:8px;min-width:0}.track-duplicate-candidate{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;border:1px solid rgba(235,235,235,.16);border-radius:7px;background:#1818181f;padding:10px}.track-duplicate-candidate--duplicate{grid-template-columns:56px minmax(0,1fr) auto auto}.track-duplicate-candidate__open{display:grid;grid-column:span 2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;border:0;border-radius:4px;background:transparent;color:inherit;padding:3px;text-align:left;font:inherit;cursor:pointer}.track-duplicate-candidate__open:is(:hover,:focus-visible){background:#ebebeb0f;outline:1px solid rgba(235,235,235,.42);outline-offset:1px}.track-duplicate-candidate__review{display:contents}.track-duplicate-score{display:grid;justify-items:end;line-height:1}.track-duplicate-score strong{font-size:1.05rem}.track-duplicate-score small{margin-top:4px;text-transform:uppercase}.track-duplicate-candidate--primary{align-content:start;border-color:#ebebeb6b;border-left:4px solid #ebebeb;background:#ebebeb17}.track-duplicate-candidate__details{display:grid;min-width:0;gap:3px}.track-duplicate-candidate__details strong,.track-duplicate-candidate__details span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-duplicate-candidate__details small{font-weight:700;text-transform:uppercase;white-space:nowrap}.track-duplicate-candidate--primary small{color:#ebebeb}.track-duplicate-candidate .track-preview-button,.track-duplicate-candidate .preview-empty{flex:0 0 auto;min-height:0;width:56px;height:56px;border:0;padding:0;background:transparent}.track-duplicate-candidate .track-preview-button img,.track-duplicate-candidate .preview-empty img{width:56px;height:56px}.track-duplicate-candidate .preview-empty img{display:block;object-fit:contain;opacity:.72}.track-duplicate-candidate__actions{display:flex;align-items:center;gap:8px}.track-duplicates button.track-duplicate-dismiss{padding-inline:10px;font-size:.78rem}@media(width<=760px){.track-duplicates>header{align-items:flex-start;flex-direction:column}.track-duplicates__auto-merge{grid-template-columns:1fr}.track-duplicates__auto-merge-action{align-items:flex-start;flex-direction:column}.track-duplicates__auto-merge-action button{align-self:stretch}.track-duplicates__filter,.track-duplicate-group{grid-template-columns:1fr}.track-duplicate-candidate{grid-template-columns:56px minmax(0,1fr)}.track-duplicate-candidate--primary>button:last-child{grid-column:2;justify-self:end}.track-duplicate-candidate--duplicate>.track-duplicate-candidate__open{grid-column:2}.track-duplicate-candidate__review{display:flex;grid-column:1/-1;align-items:center;flex-wrap:wrap;gap:8px;justify-self:stretch}.track-duplicate-candidate__actions{justify-content:flex-end;flex-wrap:wrap;margin-left:auto}}.admin-toolbar{display:grid;grid-template-columns:minmax(280px,520px) minmax(0,1fr) auto;align-items:end;gap:14px 16px}.admin-toolbar>label{grid-column:1;grid-row:1}.admin-toolbar .admin-count--stacked{grid-column:3;grid-row:1;justify-self:end}.track-actions-cell{display:flex!important;align-items:center;justify-content:flex-end;gap:8px}.track-merge-select{min-height:34px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(24,24,24,.16);border-radius:5px;color:#181818cc;padding:0 8px;font-size:.8rem;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.track-merge-select:has(input:not(:disabled)){cursor:pointer}.track-merge-select:has(input:not(:disabled)):hover,.track-merge-select:focus-within{border-color:#18181852;background:#1818180f;color:#181818}.track-merge-select:has(input:checked){border-color:#18181861;background:#18181814;color:#181818}.track-merge-select input{width:15px;height:15px;margin:0;cursor:pointer}.track-merge-select input:disabled,.track-merge-select input:disabled+span{cursor:default;opacity:.55}.cover-discard-modal__panel--wide{width:min(760px,100%)}.manual-merge-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.manual-merge-options section{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;gap:4px 10px;min-width:0;border:1px solid rgba(235,235,235,.18);border-radius:7px;background:#ebebeb0f;padding:10px}.manual-merge-options img,.manual-merge-options .preview-empty{grid-column:1;grid-row:1/span 3;width:64px;height:64px;border-radius:6px}.manual-merge-options img{display:block;object-fit:cover}.manual-merge-options strong,.manual-merge-options span{grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-merge-options button{grid-column:2;width:fit-content;min-height:32px;border-color:#ebebeb;background:#ebebeb;color:#181818;padding:4px 10px}@media(width<=720px){.admin-toolbar{grid-template-columns:1fr;row-gap:10px;margin-bottom:10px}.admin-toolbar>label,.admin-toolbar .admin-count--stacked{grid-column:1;grid-row:auto;justify-self:stretch}}@media(width<=640px){.track-row{grid-template-columns:62px minmax(0,1fr) 76px}.track-actions-cell{align-content:center;align-items:stretch;flex-direction:column;gap:6px}.track-merge-select,.track-cover-replace{justify-content:center;width:100%;box-sizing:border-box}.track-merge-select{min-height:30px;justify-content:center;padding:0;font-size:.72rem}.track-merge-select span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(width<=560px){.cover-discard-modal__panel--wide{gap:10px}.manual-merge-options{grid-template-columns:1fr}.manual-merge-options section{grid-template-columns:56px minmax(0,1fr) auto;grid-template-rows:auto auto}.manual-merge-options img,.manual-merge-options .preview-empty{grid-row:1/span 2;width:56px;height:56px}.manual-merge-options strong,.manual-merge-options span{grid-column:2}.manual-merge-options button{grid-column:3;grid-row:1/span 2}}@media(width<=520px){.admin-track-tabs{width:100%}.admin-track-tabs button{min-width:0;min-height:34px;flex:1 1 0;box-sizing:border-box;padding:4px 6px;font-size:.85rem;white-space:nowrap}.admin-track-tabs button>span{margin-left:4px}}@media(width<=430px){.manual-merge-options section{grid-template-columns:56px minmax(0,1fr)}.manual-merge-options button{grid-column:1/-1;grid-row:auto;width:100%}}.track-row .track-sort{border-radius:4px;margin:-3px -5px;padding:3px 5px}.track-preview-button:is(:hover,:focus-visible){outline:2px solid rgba(24,24,24,.4);outline-offset:2px}.cover-modal__image-button:is(:hover,:focus-visible){outline:2px solid #ebebeb;outline-offset:2px}.track-duplicates__auto-merge-disclosure>summary:is(:hover,:focus-visible){border-radius:4px;background:#ebebeb1a}.channel-admin-intro{margin-bottom:14px;color:#ebebebcc}.channel-admin-intro p{margin:0}.channel-admin-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.channel-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.channel-admin-row{min-width:0;min-height:64px;display:grid;grid-template-columns:1.5rem 52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 10px;border:1px solid rgba(235,235,235,.25);border-radius:7px;background:#ebebeb0f;transition:opacity .16s ease,border-color .16s ease;cursor:grab}.channel-admin-row:active{cursor:grabbing}.channel-admin-row.cdk-drag-disabled{cursor:default}.channel-admin-row--hidden{opacity:.55;border-style:dashed}.channel-admin-thumbnail{position:relative;width:52px;height:52px;display:block;overflow:hidden;border:1px solid rgba(235,235,235,.3);border-radius:5px;background:#323232;padding:0;cursor:zoom-in}.channel-admin-thumbnail img{width:100%;height:100%;display:block;object-fit:cover;pointer-events:none}.channel-admin-thumbnail:is(:hover,:focus-visible){border-color:#c0c0c0cc;outline:2px solid rgba(235,235,235,.16);outline-offset:1px}.channel-admin-identity{min-width:0;display:flex;align-items:center;gap:10px;cursor:grab}.channel-admin-position{width:1.5rem;flex:0 0 auto;color:#ebebebcc;text-align:center;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.channel-admin-details{min-width:0;display:grid;gap:1px;cursor:text;-webkit-user-select:text;user-select:text}.channel-admin-details strong,.channel-admin-details small{-webkit-user-select:text;user-select:text}.channel-admin-details small{overflow:hidden;color:#ebebebcc;text-overflow:ellipsis;white-space:nowrap}.channel-admin-controls{display:flex;align-items:center;gap:4px}.channel-admin-icon-button{width:34px;height:32px;display:grid;place-items:center;border:1px solid rgba(235,235,235,.3);border-radius:5px;background:transparent;padding:0;cursor:pointer}.channel-admin-icon-button img{width:18px;height:18px;pointer-events:none}.channel-admin-icon-button:is(:hover,:focus-visible),.channel-admin-edit-button:is(:hover,:focus-visible){border-color:#c0c0c0cc;background:#ebebeb14}.channel-admin-icon-button:disabled,.channel-admin-edit-button:disabled{cursor:not-allowed;opacity:.55}.channel-admin-edit-button{min-width:48px;height:32px;border-color:#ebebeb4d;border-radius:5px;padding:0 9px;cursor:pointer}.channel-admin-visibility{position:relative}.channel-admin-visibility--hidden{border-color:#ebebeb;background:#ebebeb29}.channel-admin-visibility--hidden img{filter:invert(1)}.channel-admin-visibility--hidden:after{position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-radius:50%;background:#ebebeb;content:""}.channel-admin-row--moved-a{animation:channel-moved-a 1s ease-out}.channel-admin-row--moved-b{animation:channel-moved-b 1s ease-out}.channel-admin-row.cdk-drag-preview{box-sizing:border-box;border-color:#c0c0c0cc;background:#323232;box-shadow:0 16px 38px #00000061;opacity:.96}.channel-admin-row.cdk-drag-placeholder{opacity:.22}.channel-admin-row.cdk-drag-animating,.channel-admin-list.cdk-drop-list-dragging .channel-admin-row:not(.cdk-drag-placeholder){transition:transform .18s ease}@keyframes channel-moved-a{0%,28%{border-color:#ebebeb;background:#ebebeb29;box-shadow:0 0 0 3px #ebebeb38}to{border-color:#ebebeb40;background:#ebebeb0f;box-shadow:0 0 #ebebeb00}}@keyframes channel-moved-b{0%,28%{border-color:#ebebeb;background:#ebebeb29;box-shadow:0 0 0 3px #ebebeb38}to{border-color:#ebebeb40;background:#ebebeb0f;box-shadow:0 0 #ebebeb00}}@media(width<=900px){.channel-admin-list{grid-template-columns:minmax(0,1fr)}.channel-admin-icon-button{width:38px;height:36px}.channel-admin-edit-button{height:36px}}@media(width<=480px){.channel-admin-row{grid-template-columns:1.5rem 46px minmax(0,1fr);min-height:58px}.channel-admin-thumbnail{width:46px;height:46px}.channel-admin-controls{grid-column:1/-1;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.channel-admin-row--moved-a,.channel-admin-row--moved-b{animation:none;border-color:#ebebeb;background:#ebebeb26;box-shadow:0 0 0 3px #ebebeb2e}.channel-admin-row.cdk-drag-animating,.channel-admin-list.cdk-drop-list-dragging .channel-admin-row:not(.cdk-drag-placeholder){transition:none}}.statistics-panel>.admin-track-tabs,.statistics-history .admin-track-tabs{width:fit-content;max-width:calc(100% - 40px);margin:16px 20px 8px}.statistics-history__filters{display:grid;width:min(100%,360px);justify-items:end;gap:10px}.statistics-periods{display:flex;width:100%;gap:6px}.statistics-periods button,.statistics-list--buttons button{border:1px solid rgba(192,192,192,.8);border-radius:6px;background:transparent;color:#ebebeb;font:inherit;cursor:pointer}.statistics-periods button{flex:1 1 0;padding:7px 10px}.statistics-periods button.is-active{border-color:#ebebebf2;background:#ebebeb2e}.statistics-periods button:not(.is-active):is(:hover,:focus-visible){border-color:#ebebeb;background:#ebebebdb;color:#181818}.statistics-date-range{display:flex;width:100%;align-items:end;gap:10px}.statistics-date-range label{display:grid;min-width:0;flex:1 1 0;gap:3px;color:#ebebebcc;font-size:.9rem}.statistics-date-range input{min-height:34px;box-sizing:border-box;border:1px solid rgba(192,192,192,.8);border-radius:6px;background:transparent;width:100%;color:#ebebeb;padding:4px 6px;font:inherit}.statistics-date-range button{flex:0 0 auto;height:34px}.statistics-history__refresh-row{display:inline-flex;width:fit-content;max-width:100%;align-items:center;justify-content:end;white-space:nowrap;gap:10px}.statistics-history__refresh{min-width:72px}.statistics-history__loading{display:flex;flex:0 0 auto;align-items:center;gap:8px;width:auto;margin:0;white-space:nowrap;color:#ebebebcc;font-size:.9rem}.statistics-history__loading:before{width:12px;height:12px;border:2px solid rgba(235,235,235,.3);border-top-color:#ebebeb;border-radius:50%;content:"";animation:statistics-loading-spin .75s linear infinite}@keyframes statistics-loading-spin{to{transform:rotate(360deg)}}@media(width<=760px){.statistics-panel>.admin-track-tabs,.statistics-history .admin-track-tabs{width:calc(100% - 40px);max-width:none}.statistics-panel>.admin-track-tabs button,.statistics-history .admin-track-tabs button{min-width:0;flex:1 1 0;padding-right:8px;padding-left:8px;white-space:nowrap}.statistics-panel>.admin-track-tabs button:first-child,.statistics-history .admin-track-tabs button:first-child{flex:0 0 auto}.statistics-history__filters{width:100%;justify-items:stretch}.statistics-history__refresh-row{justify-self:end}.statistics-date-range{flex-wrap:wrap}}.statistics-list-controls{display:flex;margin-top:10px}.statistics-list-size{display:inline-flex;align-items:center}.statistics-list-size button,.statistics-table-header button{border:0;background:transparent;color:#ebebebcc;padding:2px 8px 5px;font:inherit;font-size:.9rem;cursor:pointer}.statistics-list-size button{border-bottom:2px solid transparent}.statistics-list-size button:is(:hover,:focus-visible),.statistics-list-size button.is-active,.statistics-table-header button:is(:hover,:focus-visible),.statistics-table-header button.is-active{color:#ebebeb}.statistics-list-size button.is-active{border-bottom-color:#ebebeb}.statistics-table-header{position:relative;display:flex;align-items:center;min-height:28px;margin-top:8px;color:#ebebebcc}.statistics-table-header button:first-child{min-width:0;text-align:left}.statistics-table-header button:nth-child(2){position:absolute;left:50%;transform:translate(-50%)}.statistics-table-header button:last-child{margin-left:auto;text-align:right}.statistics-table-header button span{margin-left:3px;font-size:.72rem}@media(width<=520px){.statistics-table-header button:last-child{max-width:42%}}.statistics-panel,.statistics-history{width:100%;overflow:hidden;border:1px solid rgba(235,235,235,.22);border-radius:10px;background:#ebebeb0d;box-shadow:0 14px 34px #00000024}.statistics-history{margin-top:20px}.statistics-panel__header,.statistics-history__header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:20px 20px 16px}.statistics-panel__eyebrow{margin:0 0 3px;color:#ebebebcc;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.statistics-panel__description,.statistics-history__header>div>p:not(.statistics-panel__eyebrow){max-width:360px;margin:4px 0 0;color:#ebebebcc;font-size:.9rem;line-height:1.45}.statistics-panel__description{text-align:right}.statistics-history__header>div>.statistics-history__current-period{color:#ebebeb;font-weight:700}.statistics-pagination{margin-top:16px}.statistics-overview{border-top:1px solid rgba(235,235,235,.16)}.statistics-total{display:flex;min-height:140px;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center}.statistics-total__label,.statistics-total__hint,.statistics-empty,.statistics-list small{color:#ebebebcc;font-size:.9rem}.statistics-total__value{margin:4px 0;color:#ebebeb;font-size:clamp(3rem,7vw,4.6rem);line-height:1}.statistics-state{display:grid;min-height:110px;place-items:center;margin:0;padding:20px;color:#ebebebcc;text-align:center}.statistics-state--error{color:#ffb0a8}.statistics-tab-content{padding:0 20px 20px}.statistics-tab-content>.statistics-list-controls{margin-top:0}.statistics-empty{margin:14px 0 0}.statistics-list{display:grid;gap:6px;margin:14px 0 0;padding:0;list-style:none}.statistics-list li,.statistics-list--buttons button{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(235,235,235,.16);border-radius:6px;background:#ebebeb0a;padding:9px 10px}.statistics-list--buttons button{width:100%;text-align:left}.statistics-list--buttons li{border:0;background:transparent;padding:0}.statistics-ranking-button__name,.statistics-ranking-row__name{min-width:0}.statistics-list time{color:#ebebeb}@media(width<=760px){.statistics-panel__header,.statistics-history__header{align-items:flex-start;flex-direction:column;gap:10px}.statistics-panel__description{text-align:left}}html{scrollbar-gutter:stable}body{margin:0;background-color:#323232;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;color:#181818}
