.install[data-v-76dcdaec]{position:relative}.install__btn[data-v-76dcdaec]{height:32px;color:var(--ink);background:#ffffff12;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.install__btn[data-v-76dcdaec]:hover{background:#ffffff24}.install--compact .install__btn[data-v-76dcdaec]{justify-content:center;width:32px;padding:0}.install__hint[data-v-76dcdaec]{color:var(--ink-2);margin-top:8px;font-size:14px}.install--compact .install__hint[data-v-76dcdaec]{z-index:25;border-radius:var(--radius-xs);background:var(--card-2);width:240px;box-shadow:0 12px 40px -10px #000c,inset 0 0 0 1px var(--line-2);color:var(--ink);padding:12px 14px;position:absolute;top:100%;right:0}.pair[data-v-c482f5d4]{min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) var(--gutter) max(24px,env(safe-area-inset-bottom));place-items:center;display:grid}.pair__card[data-v-c482f5d4]{justify-items:start;gap:16px;width:100%;max-width:440px;padding:clamp(24px,6vw,40px);display:grid}.pair__title[data-v-c482f5d4]{letter-spacing:-.022em;font-size:clamp(34px,8vw,44px);font-weight:800;line-height:1}.pair__form[data-v-c482f5d4]{gap:16px;width:100%;margin-top:8px;display:grid}.pair__form .btn[data-v-c482f5d4]{width:100%}.pair__install[data-v-c482f5d4]{text-align:center;justify-self:center}.pair__form .btn[data-v-c482f5d4]:disabled{opacity:.45;box-shadow:none;cursor:default;transform:none}.field[data-v-c482f5d4]{gap:6px;display:grid}.field__label[data-v-c482f5d4]{color:var(--ink-2);font-size:13px;font-weight:600}.field__input[data-v-c482f5d4]{border:1px solid var(--line-2);border-radius:var(--radius-xs);background:var(--card-2);width:100%;height:48px;color:var(--ink);font:inherit;outline:0;padding:0 14px;font-size:17px}.field__input[data-v-c482f5d4]:focus{border-color:var(--blue)}.field__input--code[data-v-c482f5d4]{font-variant-numeric:tabular-nums;letter-spacing:.4em;text-align:center;text-indent:.4em;height:64px;font-size:34px;font-weight:650}.field__input--code[data-v-c482f5d4]::placeholder{color:var(--ink-4)}.pair__error[data-v-c482f5d4]{border-radius:var(--radius-xs);color:#ffb3c1;background:#ff375f1f;width:100%;padding:12px 14px;font-size:15px}.pair__error code[data-v-c482f5d4]{word-break:break-all;font-size:13px}.cover[data-v-caa6d2c8]{aspect-ratio:1;border-radius:var(--cover-radius,10px);background:linear-gradient(145deg,var(--card-3),var(--card));box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-4);place-items:center;display:grid;position:relative;overflow:hidden}.cover__img[data-v-caa6d2c8]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cover__ph[data-v-caa6d2c8]{width:34%;height:34%}.album[data-v-0083c541]{padding:24px var(--gutter) 32px}.album__head[data-v-0083c541]{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:end;gap:28px;margin-bottom:28px;display:grid}.album__cover[data-v-0083c541]{--cover-radius:var(--radius-xs);width:100%;box-shadow:0 30px 80px -30px #000000e6,inset 0 0 0 1px var(--line)}.album__info[data-v-0083c541]{justify-items:start;gap:4px;min-width:0;display:grid}.album__title[data-v-0083c541]{letter-spacing:-.018em;font-size:clamp(26px,4vw,40px);font-weight:700;line-height:1.05}.album__artist[data-v-0083c541]{color:var(--pink);font-size:19px;font-weight:600}.album__meta[data-v-0083c541]{color:var(--ink-3);font-size:14px}.album__play[data-v-0083c541]{height:44px;margin-top:14px;padding:0 22px}.tracks[data-v-0083c541]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.track[data-v-0083c541]{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 4px;display:grid}.track[data-v-0083c541]:hover{background:#ffffff0a}.track__no[data-v-0083c541]{color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:center;font-size:15px}.track--current .track__no[data-v-0083c541]{color:var(--pink)}.track__text[data-v-0083c541]{min-width:0;display:grid}.track__artist[data-v-0083c541],.track__title[data-v-0083c541]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track__title[data-v-0083c541]{font-size:16px}.track--current .track__title[data-v-0083c541]{color:var(--pink);font-weight:600}.track__artist[data-v-0083c541],.track__time[data-v-0083c541]{color:var(--ink-3);font-size:14px}.track__time[data-v-0083c541]{font-variant-numeric:tabular-nums}@media (width<=640px){.album__head[data-v-0083c541]{text-align:center;grid-template-columns:1fr;justify-items:center}.album__cover[data-v-0083c541]{width:min(70vw,280px)}.album__info[data-v-0083c541]{justify-items:center}}.lib[data-v-f0873adf]{padding:20px var(--gutter) 32px}.grid[data-v-f0873adf]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:24px 16px;margin:0;padding:0;list-style:none;display:grid}.tile[data-v-f0873adf]{content-visibility:auto;contain-intrinsic-size:auto 220px;min-width:0}.tile__btn[data-v-f0873adf]{text-align:left;background:0 0;border:0;gap:2px;width:100%;padding:0;display:grid}.tile__btn .cover[data-v-f0873adf]{transition:transform .3s var(--ease-spring);margin-bottom:8px}.tile__btn:hover .cover[data-v-f0873adf]{transform:scale(1.02)}.tile__btn:active .cover[data-v-f0873adf]{transform:scale(.97)}.tile__artist[data-v-f0873adf],.tile__title[data-v-f0873adf]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tile__title[data-v-f0873adf]{font-size:15px;font-weight:600}.tile__artist[data-v-f0873adf]{color:var(--ink-2);font-size:14px}.empty[data-v-f0873adf]{text-align:center;justify-items:center;gap:10px;padding:18vh 0;display:grid}.empty__eq[data-v-f0873adf]{color:var(--purple);margin-bottom:8px;font-size:28px}@media (width<=480px){.grid[data-v-f0873adf]{grid-template-columns:repeat(2,minmax(0,1fr))}}.bar[data-v-eea3db65]{--secondary:#ffffff8c;z-index:30;--side:clamp(150px, 20vw, 360px);grid-template-columns:minmax(0,var(--side)) minmax(min-content,1fr) minmax(0,var(--side));-moz-column-gap:24px;height:calc(88px + env(safe-area-inset-bottom));padding:14px 20px calc(14px + env(safe-area-inset-bottom));isolation:isolate;color:#fff;border-top:1px solid #ffffff1a;align-items:center;column-gap:24px;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.bar__backdrop[data-v-eea3db65]{z-index:-1;background:#0d0d0d;position:absolute;inset:0}.bar__blur[data-v-eea3db65]{-o-object-fit:cover;object-fit:cover;opacity:.55;filter:blur(48px)saturate(1.25)brightness(.6);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.5)}.bar-fade-enter-active[data-v-eea3db65],.bar-fade-leave-active[data-v-eea3db65]{transition:opacity .6s}.bar-fade-enter-from[data-v-eea3db65],.bar-fade-leave-to[data-v-eea3db65]{opacity:0}.bar__song[data-v-eea3db65]{align-items:center;gap:18px;min-width:0;display:flex}.bar__cover[data-v-eea3db65]{--cover-radius:8px;flex-shrink:0;width:52px}.bar__text[data-v-eea3db65]{flex:1;min-width:0}.bar__artist[data-v-eea3db65],.bar__title[data-v-eea3db65]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar__title[data-v-eea3db65]{font-size:13px;font-weight:600;line-height:1.35}.bar__artist[data-v-eea3db65]{color:var(--secondary);font-size:11px;line-height:1.4}.bar__error[data-v-eea3db65]{color:#ffb3c1;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.bar__middle[data-v-eea3db65]{justify-self:center;gap:24px;width:100%;max-width:1000px}.bar__middle[data-v-eea3db65],.bar__transport[data-v-eea3db65]{align-items:center;display:flex}.bar__transport[data-v-eea3db65]{flex-shrink:0;gap:18px}.bar__btn[data-v-eea3db65]{color:#fff;min-width:28px;min-height:28px;transition:opacity .2s ease,transform .2s var(--ease-spring),color .2s ease;background:0 0;border:0;place-items:center;padding:0;display:grid}.bar__btn[data-v-eea3db65]:hover:not(:disabled){opacity:.8}.bar__btn[data-v-eea3db65]:active:not(:disabled){transform:scale(.9)}.bar__btn[data-v-eea3db65]:disabled{opacity:.35;cursor:default}.bar__btn--toggle[data-v-eea3db65]{color:var(--secondary)}.bar__btn--toggle.is-on[data-v-eea3db65]{color:#fff}.bar__btn--play[data-v-eea3db65]{width:36px;height:36px}.bar__btn--play[data-v-eea3db65]:disabled{opacity:1}.bar__spinner[data-v-eea3db65]{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin-eea3db65}@keyframes spin-eea3db65{to{transform:rotate(1turn)}}.bar__scrub[data-v-eea3db65]{flex:1;align-items:center;gap:10px;min-width:140px;display:flex}.bar__time[data-v-eea3db65]{min-width:34px;color:var(--secondary);font-variant-numeric:tabular-nums;font-size:11px}.bar__time--end[data-v-eea3db65]{text-align:right}.bar__end[data-v-eea3db65]{justify-content:flex-end;display:flex}.bar__volume[data-v-eea3db65]{align-items:center;gap:6px;display:flex}.range--volume[data-v-eea3db65]{flex:none;width:120px}.range[data-v-eea3db65]{--track:#fff3;--fill:#fff;cursor:pointer;appearance:none;background:0 0;flex:1;min-width:0;height:20px;margin:0}.range--loading[data-v-eea3db65]{--fill:var(--purple)}.range[data-v-eea3db65]:disabled{cursor:default}.range[data-v-eea3db65]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--fill) var(--p),var(--track) var(--p));border-radius:2px;height:4px}.range[data-v-eea3db65]::-moz-range-track{background:linear-gradient(to right,var(--fill) var(--p),var(--track) var(--p));border-radius:2px;height:4px}.range[data-v-eea3db65]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:0;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 1px 4px #0006}.range[data-v-eea3db65]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #0006}.range[data-v-eea3db65]:disabled::-webkit-slider-thumb{visibility:hidden}.range[data-v-eea3db65]:disabled::-moz-range-thumb{visibility:hidden}html.is-mobile .bar__end[data-v-eea3db65]{display:none}@media (width<=1100px){.bar[data-v-eea3db65]{-moz-column-gap:18px;column-gap:18px}.bar__transport[data-v-eea3db65]{gap:12px}.range--volume[data-v-eea3db65]{width:72px}}@media (width<=760px){.bar[data-v-eea3db65]{height:auto;padding:12px var(--gutter) calc(8px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);row-gap:8px}.bar__middle[data-v-eea3db65]{flex-direction:column-reverse;align-items:stretch;gap:4px;max-width:none}.bar__transport[data-v-eea3db65]{justify-content:space-between;padding:0 8px}.bar__btn[data-v-eea3db65]{min-width:44px;min-height:44px}.bar__end[data-v-eea3db65]{display:none}}.app[data-v-99364931]{--bar-h:0px;min-height:100dvh;padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom))}.app--bar[data-v-99364931]{--bar-h:89px}@media (width<=760px){.app--bar[data-v-99364931]{--bar-h:150px}}.away[data-v-99364931]{min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) var(--gutter) max(24px,env(safe-area-inset-bottom));place-items:center;display:grid}.away__card[data-v-99364931]{justify-items:start;gap:16px;width:100%;max-width:440px;padding:clamp(24px,6vw,40px);display:grid}.away__title[data-v-99364931]{letter-spacing:-.018em;font-size:clamp(26px,6vw,32px);font-weight:700;line-height:1.1}.top[data-v-99364931]{z-index:20;padding:max(12px,env(safe-area-inset-top)) var(--gutter) 12px;background:#101012f7;border-width:0 0 1px;border-radius:0;gap:12px;display:grid;position:sticky;top:0}.top__row[data-v-99364931]{justify-content:space-between;gap:12px;min-height:40px}.top__brand[data-v-99364931],.top__row[data-v-99364931]{align-items:center;display:flex}.top__brand[data-v-99364931]{letter-spacing:-.015em;gap:10px;font-size:22px;font-weight:700}.top__back[data-v-99364931]{color:var(--blue);background:0 0;border:0;align-items:center;gap:4px;margin-left:-6px;padding:6px 8px 6px 2px;font-size:17px;font-weight:600;display:inline-flex}.top__back-icon[data-v-99364931]{transform:scaleX(-1)}.top__status[data-v-99364931]{display:flex}.status[data-v-99364931],.top__status[data-v-99364931]{align-items:center;gap:8px;min-width:0}.status[data-v-99364931]{height:32px;color:var(--ink-2);background:#ffffff12;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.status__label[data-v-99364931]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status__dot[data-v-99364931]{background:var(--dot);width:8px;height:8px;box-shadow:0 0 10px var(--dot);border-radius:50%;flex-shrink:0}.status--ok[data-v-99364931]{--dot:var(--green)}.status--wait[data-v-99364931]{--dot:var(--yellow)}.status--wait .status__dot[data-v-99364931]{animation:1.2s ease-in-out infinite alternate pulse-99364931}.status--bad[data-v-99364931]{--dot:var(--pink)}@keyframes pulse-99364931{to{opacity:.3}}.top__icon[data-v-99364931]{width:32px;height:32px;color:var(--ink-2);background:#ffffff12;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.top__icon[data-v-99364931]:hover{color:var(--ink);background:#ffffff24}.search[data-v-99364931]{border-radius:var(--radius-xs);height:40px;color:var(--ink-3);background:#ffffff12;align-items:center;gap:10px;padding:0 14px;display:flex}.search[data-v-99364931]:focus-within{box-shadow:inset 0 0 0 1px var(--line-2)}.search input[data-v-99364931]{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.search input[data-v-99364931]::placeholder{color:var(--ink-3)}.notice[data-v-99364931]{margin:16px var(--gutter) 0;border-radius:var(--radius-xs);color:#ffb3c1;background:#ff375f1f;padding:12px 16px;font-size:15px}@media (width<=480px){.status__label[data-v-99364931]{max-width:38vw}}
