.login[data-v-01a72422]{display:flex;flex-direction:column;gap:12px;width:fit-content;margin:0 auto}.field[data-v-01a72422]{display:flex;flex-direction:column;gap:4px}input[data-v-01a72422]{padding:8px;border:1px solid #2a3440;border-radius:6px;background:#0c121a;color:#e9edf3}.icon-btn[data-v-01a72422]{width:100%;justify-content:center}.error[data-v-01a72422]{color:#f87171}.pagination[data-v-1527ec2b]{display:flex;gap:8px;align-items:center;justify-content:center;flex-shrink:0}.pagination span[data-v-1527ec2b]{white-space:nowrap}.records[data-v-f886402a]{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1}.tree-scroll[data-v-f886402a]{flex:1;min-height:0;overflow-y:auto;padding-right:4px}.tree[data-v-f886402a]{display:flex;flex-direction:column;gap:8px}.search-controls[data-v-f886402a]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;align-self:center}.search-with-advanced[data-v-f886402a]{position:relative;display:flex;align-items:center;gap:6px}.advanced-popup[data-v-f886402a]{position:absolute;top:42px;left:0;z-index:10;background:#0f1620;border:1px solid #2a3440;border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:8px;min-width:260px;box-shadow:0 6px 18px #00000059}.advanced-popup .field[data-v-f886402a]{display:flex;flex-direction:column;gap:4px}.field-with-clear[data-v-f886402a]{display:flex;gap:4px;align-items:center}.field-with-clear input[data-v-f886402a]{flex:1;min-width:0}.icon-btn-small[data-v-f886402a]{background:transparent;border:none;color:#e9edf3;cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center;opacity:.7;border-radius:4px;flex-shrink:0}.icon-btn-small[data-v-f886402a]:hover:not(:disabled){opacity:1;background:#2a344080}.icon-btn-small[data-v-f886402a]:disabled{opacity:.3;cursor:not-allowed}.advanced-popup select[data-v-f886402a]{width:100%}.clear-row[data-v-f886402a]{align-items:flex-end;display:flex;justify-content:flex-end;border-top:1px solid #1f2933;padding-top:inherit}input[data-v-f886402a]{border-radius:6px;min-height:24px}input[type=text][data-v-f886402a],input[type=password][data-v-f886402a],input[type=search][data-v-f886402a],select[data-v-f886402a]{padding:8px;border:1px solid #2a3440;border-radius:6px;background:#0c121a;color:#e9edf3}.composer-title[data-v-f886402a],.opus-title[data-v-f886402a]{display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px}.level-0[data-v-f886402a]{margin-left:0}.level-1[data-v-f886402a]{margin-left:12px}.level-2[data-v-f886402a]{margin-left:24px}.composer-title[data-v-f886402a]{background:#141c28}.opus-title[data-v-f886402a]{background:#182233}.composer-block[data-v-f886402a],.opus-block[data-v-f886402a]{margin-bottom:8px}.list[data-v-f886402a]{display:flex;flex-direction:column;gap:8px}.card[data-v-f886402a]{border:1px solid #1f2933;border-radius:8px;padding:12px;background:#0f1620}.record-card[data-v-f886402a]{background:#1c2636;border-left:3px solid #fff;padding-left:12px;padding-right:12px}.row[data-v-f886402a]{display:flex;justify-content:space-between;gap:8px}.title[data-v-f886402a]{display:flex;flex-direction:column}.record-row[data-v-f886402a]{display:flex;justify-content:space-between;align-items:center;gap:8px}.icon-btn.square[data-v-f886402a]{width:32px;height:32px;padding:0}.record-main[data-v-f886402a]{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.record-title[data-v-f886402a]{font-weight:700}.record-perf[data-v-f886402a]{font-size:.9rem;opacity:.9;font-weight:600}.record-comment[data-v-f886402a]{font-size:.85rem;opacity:.8;cursor:pointer;max-width:100%;text-align:left}.timecodes[data-v-f886402a]{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-left:16px}.timecode-item[data-v-f886402a]{display:flex;align-items:center;gap:6px;font-size:.8rem;opacity:.8;justify-content:flex-end}.timecode-button[data-v-f886402a]{margin-right:42px}.timecode-label[data-v-f886402a]{text-align:right;flex:1}.record-actions[data-v-f886402a]{display:flex;gap:6px;align-items:flex-start}.title-row[data-v-f886402a]{display:flex;flex:1;text-align:left}.count[data-v-f886402a]{color:#9aa6b7;font-size:.9rem}.composer[data-v-f886402a]{font-weight:700}.meta[data-v-f886402a]{margin-top:6px;color:#cfd6df}.performers[data-v-f886402a]{font-size:.9rem;font-weight:600}.comment[data-v-f886402a]{font-size:.85rem;opacity:.8}.error[data-v-f886402a]{color:#f87171}.loading-container[data-v-f886402a]{flex:1;display:flex;align-items:center;justify-content:center;min-height:200px}.loading-spinner[data-v-f886402a]{animation:spin-f886402a 1s linear infinite;color:#fff}.empty-state[data-v-f886402a]{font-size:2rem;opacity:.5}@keyframes spin-f886402a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-btn-inline[data-v-f886402a]{background:transparent;border:none;color:#fff;padding:0;cursor:pointer;display:inline-flex;align-items:center;vertical-align:middle;opacity:.7;vertical-align:baseline}.icon-btn-inline[data-v-f886402a]:hover{opacity:1}.spacer-limited[data-v-f886402a]{flex:1 1 auto}@media (hover: none) and (pointer: coarse){#search-input[data-v-f886402a]{display:none}}.player[data-v-d32befbd]{display:flex;flex-direction:column;gap:8px;padding:12px}.info[data-v-d32befbd]{position:relative}.queue-scope[data-v-d32befbd]{font-size:.75rem;color:#9aa6b7}.info .title[data-v-d32befbd]{overflow-wrap:anywhere;font-weight:700}.info .meta[data-v-d32befbd]{font-size:.9rem;opacity:.8;font-weight:600}.status[data-v-d32befbd]{font-size:.9rem;color:#cfd6df}.status.error[data-v-d32befbd]{color:#f87171}.controls[data-v-d32befbd]{display:flex;flex-direction:column;gap:8px}.controls-row[data-v-d32befbd]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.side-buttons[data-v-d32befbd],.center-buttons[data-v-d32befbd]{display:flex;flex-shrink:0;gap:8px}.spacer[data-v-d32befbd]{flex:1 1 auto}.ghost[data-v-d32befbd]{background:transparent;border:1px solid #2a3440;color:#e9edf3;padding:6px 10px;border-radius:6px;cursor:pointer}.timeline[data-v-d32befbd]{display:flex;align-items:center;gap:8px}.slider-container[data-v-d32befbd]{position:relative;flex:1;display:flex;align-items:center}#time-slider[data-v-d32befbd]{flex:1;width:100%;min-width:0}.timecode-markers[data-v-d32befbd]{position:absolute;top:0;left:0;right:0;height:6px;pointer-events:none;z-index:0}.timecode-marker[data-v-d32befbd]{position:absolute;transform:translate(-50%);width:2px;height:10px;background:#ffffff80;pointer-events:none;transition:background .2s}.timecode-marker.highlighted[data-v-d32befbd]{background:#60a5fa}.marks:has(button:hover)~.timeline .timecode-markers .timecode-marker[data-v-d32befbd]{background:#60a5fa}.marks[data-v-d32befbd]{display:flex;gap:6px;flex-wrap:wrap;font-size:.8rem;opacity:.8}.icon-btn-inline[data-v-d32befbd]{background:transparent;border:none;color:#fff;padding:0;cursor:pointer;display:inline-flex;align-items:center;vertical-align:middle;opacity:.7;vertical-align:baseline;height:min-content}.icon-btn-inline[data-v-d32befbd]:hover{opacity:1}.dropdown[data-v-d32befbd]{position:relative}.dropdown-menu[data-v-d32befbd]{position:absolute;top:100%;left:0;margin-top:8px;background:#1e2631;border:1px solid #2a3440;border-radius:6px;padding:4px;display:flex;flex-direction:column;gap:2px;min-width:180px;max-width:calc(100vw - 56px);z-index:1000}.dropdown-menu button[data-v-d32befbd]{background:transparent;border:none;color:#e9edf3;padding:8px 12px;text-align:left;cursor:pointer;border-radius:4px;white-space:normal;display:flex;align-items:center;gap:8px}.dropdown-menu button[data-v-d32befbd]:hover{background:#2a3440}.popup-overlay[data-v-d32befbd]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000}.popup[data-v-d32befbd]{box-sizing:border-box;background:#1e2631;border:1px solid #2a3440;border-radius:8px;padding:24px;width:90%;max-width:400px}.popup h3[data-v-d32befbd]{margin:0 0 16px;color:#e9edf3}.form-group[data-v-d32befbd]{margin-bottom:16px}.form-group label[data-v-d32befbd]{display:block;margin-bottom:6px;color:#cfd6df;font-size:.9rem}.form-group input[data-v-d32befbd]{box-sizing:border-box;width:100%;padding:8px 12px;background:#2a3440;border:1px solid #3a4450;border-radius:6px;color:#e9edf3;font-size:1rem}.form-group input[data-v-d32befbd]:focus{outline:none;border-color:#60a5fa}.popup-actions[data-v-d32befbd]{display:flex;gap:8px;justify-content:flex-end}.popup-actions button[data-v-d32befbd]{padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.9rem;border:none}.btn-cancel[data-v-d32befbd]{background:transparent;border:1px solid #2a3440;color:#cfd6df}.btn-cancel[data-v-d32befbd]:hover{background:#2a3440}.btn-save[data-v-d32befbd]{background:#60a5fa;color:#fff}.btn-save[data-v-d32befbd]:hover{background:#3b82f6}.toast-notice[data-v-0d6e7c77]{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);box-sizing:border-box;padding:10px 12px;border:1px solid #425064;border-radius:8px;background:#17212e;color:#e9edf3;box-shadow:0 4px 20px #0006;font-size:.8rem;overflow-wrap:anywhere;pointer-events:none}.toast-notice span[data-v-0d6e7c77]{min-width:0}.toast-notice button[data-v-0d6e7c77]{flex-shrink:0;width:28px;height:28px;padding:0;pointer-events:auto}.mapping[data-v-ed491c98]{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;min-width:0;width:100%;box-sizing:border-box;touch-action:pan-y}h1[data-v-ed491c98]{font-size:1.25rem}h2[data-v-ed491c98]{font-size:1.05rem}.filters[data-v-ed491c98]{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0}.mapping-toolbar[data-v-ed491c98]{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0}.mapping-toolbar>select[data-v-ed491c98]{font-size:.75rem;min-width:0;background:#0c121a;border-color:#2a3440}.mapping-toolbar>.icon-action[data-v-ed491c98]{width:32px;height:32px;min-height:32px}.filter-toggle[data-v-ed491c98]{display:flex;align-items:center;justify-content:center;gap:3px;min-width:32px;padding:6px;min-height:32px}.object-count[data-v-ed491c98]{margin-left:auto;font-size:.7rem;white-space:nowrap}.list-summary[data-v-ed491c98]{display:flex;gap:8px;align-items:center;justify-content:space-between;margin:-6px 0;min-width:0;flex-shrink:0}.list-summary .filter-summary[data-v-ed491c98]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-summary .attribution[data-v-ed491c98]{font-size:.65rem;flex-shrink:0;opacity:.8}.list-feedback[data-v-ed491c98]{color:#a7b6c9;padding:20px 8px}.loading-note[data-v-ed491c98]{position:sticky;top:0;z-index:2;height:0;margin:0;text-align:right;color:#a7b6c9;font-size:.75rem;pointer-events:none}.loading-note p[data-v-ed491c98]{display:inline-block;margin:0;padding:2px 6px;background:#111924}.filter-count[data-v-ed491c98]{font-size:.65rem}.filter-summary[data-v-ed491c98]{align-self:center;font-size:.7rem}.filter-popup[data-v-ed491c98]{position:absolute;z-index:3;top:calc(100% + 4px);left:0;width:min(440px,100%);max-height:calc(100dvh - 230px);overflow:auto;box-sizing:border-box;padding:14px;margin:0;background:#0f1620;border:1px solid #2a3440;border-radius:6px;box-shadow:0 8px 24px #0008}.filter-popup label[data-v-ed491c98]{flex:1 1 150px;min-width:0}.filter-popup input[data-v-ed491c98],.filter-popup select[data-v-ed491c98]{box-sizing:border-box;max-width:100%;width:100%}.sr-only[data-v-ed491c98]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}label[data-v-ed491c98]{display:flex;flex-direction:column;gap:4px;font-size:.85rem}input[data-v-ed491c98],select[data-v-ed491c98],textarea[data-v-ed491c98],button[data-v-ed491c98]{background:#0c121a;color:#e9edf3;border:1px solid #2a3440;border-radius:6px;padding:8px;font:inherit}input[type=number][data-v-ed491c98]{width:100px}input[type=search][data-v-ed491c98]{max-width:180px}button[data-v-ed491c98]{cursor:pointer;min-height:36px;background:transparent}button[data-v-ed491c98]:disabled{opacity:.5;cursor:default}button[data-v-ed491c98]:focus-visible,input[data-v-ed491c98]:focus-visible,select[data-v-ed491c98]:focus-visible,textarea[data-v-ed491c98]:focus-visible{outline:2px solid #76b7ff}a[data-v-ed491c98]{color:#91c5ff}small[data-v-ed491c98]{display:block;color:#a7b6c9}table[data-v-ed491c98]{width:100%;min-width:600px;font-size:.8rem;border-collapse:collapse}th[data-v-ed491c98],td[data-v-ed491c98]{text-align:left;padding:7px 5px;border-bottom:1px solid #334052;vertical-align:top;overflow-wrap:anywhere}th[data-v-ed491c98]{position:sticky;top:0;z-index:1;background:#111924;white-space:nowrap}.identity-cell small[data-v-ed491c98]{font-size:.7rem}.original-name[data-v-ed491c98],.catalog-years[data-v-ed491c98]{min-height:24px;line-height:24px}.mb-name[data-v-ed491c98],.mb-years[data-v-ed491c98]{margin-top:4px;min-height:24px;line-height:24px;color:#91c5ff;font-size:.76rem}.mb-name.archived[data-v-ed491c98],.mb-years.archived[data-v-ed491c98]{color:#a7b6c9}.years-cell[data-v-ed491c98]{white-space:nowrap}.mb-name a[data-v-ed491c98]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;text-decoration:none}.confidence[data-v-ed491c98]{white-space:nowrap}td button[data-v-ed491c98]{padding:5px 7px;font-size:.75rem}th[data-v-ed491c98]:nth-child(3),td[data-v-ed491c98]:nth-child(3),td button[data-v-ed491c98]{white-space:nowrap}.table-scroll[data-v-ed491c98]{flex:1;min-height:0;overflow:auto;overflow-anchor:none;padding-right:4px;overscroll-behavior:contain}th[data-v-ed491c98]:first-child{width:36%}.row-actions[data-v-ed491c98]{display:flex;gap:4px}.icon-action[data-v-ed491c98]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:28px;padding:4px;flex-shrink:0}.confirm-action[data-v-ed491c98]{color:#95d7b0}.batch[data-v-ed491c98]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 4px}.batch-left[data-v-ed491c98],.batch-right[data-v-ed491c98]{display:flex;align-items:center;gap:6px;min-width:0}.batch-left[data-v-ed491c98]{flex-shrink:0}.batch-left input[data-v-ed491c98]{width:56px;font-size:.8rem}.batch-left button[data-v-ed491c98]{font-size:.8rem}.batch-right[data-v-ed491c98]{justify-content:end;flex-wrap:wrap;margin-left:auto}.batch-progress[data-v-ed491c98]{font-size:.7rem}.task-results p[data-v-ed491c98],.task-results li[data-v-ed491c98]{font-size:.8rem}.task-results li[data-v-ed491c98]{padding:6px 0}.editor[data-v-ed491c98]{width:min(640px,calc(100% - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;overflow:auto;background:#111924;color:#e9edf3;border:1px solid #425064;border-radius:8px;padding:16px;touch-action:pan-y}.editor[data-v-ed491c98]::backdrop{background:#000000a6}.editor-heading[data-v-ed491c98]{display:flex;align-items:start;justify-content:space-between;gap:12px}.editor-heading h2[data-v-ed491c98]{margin:8px 0;overflow-wrap:anywhere}.editor-heading button[data-v-ed491c98]{flex-shrink:0}.editor input[data-v-ed491c98],.editor select[data-v-ed491c98],.editor textarea[data-v-ed491c98]{box-sizing:border-box;max-width:100%}.editor .filters label[data-v-ed491c98]{flex:1 1 240px;min-width:0}.reason[data-v-ed491c98]{flex:1;min-width:160px}textarea[data-v-ed491c98]{min-height:70px}.evidence[data-v-ed491c98]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem;max-height:280px;overflow:auto}[role=alert][data-v-ed491c98]{color:#ff9e9e}.attribution[data-v-ed491c98]{color:#a7b6c9;font-size:.8rem}@media (max-width: 500px){th[data-v-ed491c98],td[data-v-ed491c98]{padding:6px 3px;font-size:.72rem}.mb-name[data-v-ed491c98],.mb-years[data-v-ed491c98]{font-size:.7rem;min-height:32px;line-height:32px}.identity-cell small[data-v-ed491c98]{font-size:.65rem}button[data-v-ed491c98]{min-height:42px}.icon-action[data-v-ed491c98]{width:34px;height:36px;min-height:36px}.filters label[data-v-ed491c98]{flex:1 1 130px}input[type=search][data-v-ed491c98]{max-width:100%}.mb-name a[data-v-ed491c98]{min-width:32px;min-height:32px}.batch[data-v-ed491c98]{align-items:start;gap:8px}.batch-progress[data-v-ed491c98]{flex-basis:100%;text-align:right}}.app[data-v-d0c5eb6e]{display:flex;flex-direction:column;min-height:100vh;background:#0c1116;color:#e9edf3;font-family:system-ui,-apple-system,Segoe UI,sans-serif;touch-action:none}.responsive-width[data-v-d0c5eb6e]{width:100%;margin:0 auto;padding:0 16px;box-sizing:border-box}@media (orientation: portrait){.responsive-width[data-v-d0c5eb6e]{max-width:100%}}@media (orientation: landscape){.responsive-width[data-v-d0c5eb6e]{max-width:calc(100vh / 1.3)}}.topbar[data-v-d0c5eb6e]{border-bottom:1px solid #1f2933;background:#0f1620;width:100%;box-sizing:border-box}.topbar__inner[data-v-d0c5eb6e]{min-height:56px;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;gap:8px;flex-wrap:wrap;box-sizing:border-box}.brand[data-v-d0c5eb6e]{font-weight:700;letter-spacing:.5px}.topbar__left[data-v-d0c5eb6e],.topbar__right[data-v-d0c5eb6e]{display:flex;align-items:center;gap:8px;min-width:0}.topbar__left[data-v-d0c5eb6e]{flex:1;flex-wrap:wrap}.topbar__right[data-v-d0c5eb6e]{margin-left:auto}.user[data-v-d0c5eb6e]{font-size:.85rem;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth[data-v-d0c5eb6e]{margin-left:auto;display:flex;align-items:center;gap:8px}.content[data-v-d0c5eb6e]{flex:1;width:100%;box-sizing:border-box;display:flex;min-height:0;overflow:hidden}.content__inner[data-v-d0c5eb6e]{padding:0;flex:1;display:flex;min-height:0;min-width:0;width:100%;box-sizing:border-box}.now-playing[data-v-d0c5eb6e]{border-bottom:1px solid #1f2933;background:#0f1620;width:100%;box-sizing:border-box}.now-playing__inner[data-v-d0c5eb6e]{padding-top:8px;padding-bottom:8px}.now-playing__content[data-v-d0c5eb6e]{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.now-playing__player[data-v-d0c5eb6e]{flex:1;min-width:0}.now-playing__placeholder[data-v-d0c5eb6e]{height:100%;display:flex;align-items:center;color:#9aa6b7;font-size:.95rem}.now-playing__placeholder.error[data-v-d0c5eb6e]{color:#f87171}.top-actions[data-v-d0c5eb6e]{position:absolute;top:8px;right:16px;display:flex;gap:10px;padding-top:6px;padding-bottom:6px}.panel[data-v-d0c5eb6e]{background:#111924;border:none;border-radius:0;padding:16px;flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.player[data-v-d0c5eb6e]{border-top:1px solid #1f2933;background:#0f1620}.volume-control[data-v-d0c5eb6e]{position:relative;align-self:end;flex-shrink:0;width:24px;height:135px;overflow:hidden}.app.review-open[data-v-d0c5eb6e]{touch-action:pan-y}.section-tabs[data-v-d0c5eb6e]{display:flex;gap:2px;margin-left:6px}.section-tabs button[data-v-d0c5eb6e]{background:transparent;border:0;border-bottom:1px solid transparent;color:#8995a5;font:inherit;font-size:.72rem;padding:9px 5px;cursor:pointer}.section-tabs button[aria-pressed=true][data-v-d0c5eb6e]{color:#b4bfcc;border-bottom-color:#425064}.section-tabs button[data-v-d0c5eb6e]:hover{color:#e9edf3}.section-tabs button[data-v-d0c5eb6e]:focus-visible{outline:2px solid #76b7ff;outline-offset:2px}@media (max-width: 500px){.topbar__inner[data-v-d0c5eb6e]{padding:6px 12px;gap:4px}.brand[data-v-d0c5eb6e]{font-size:.8rem;letter-spacing:0}.section-tabs[data-v-d0c5eb6e]{margin-left:0}.topbar__left[data-v-d0c5eb6e],.topbar__right[data-v-d0c5eb6e]{gap:4px}.section-tabs button[data-v-d0c5eb6e]{padding:12px 4px}.user[data-v-d0c5eb6e]{font-size:.72rem;max-width:80px}}.volume-slider[data-v-d0c5eb6e]{position:absolute;width:120px;margin:0;bottom:8px;left:9px;transform:rotate(-90deg);transform-origin:left}@media (hover: none) and (pointer: coarse){.volume-control[data-v-d0c5eb6e]{display:none}}:root{--slider-track: #1f2933;--slider-fill: #d1d5db;--slider-thumb: #ffffff;--slider-thumb-border: #0c1116}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;background:linear-gradient(to right,var(--slider-fill) var(--value, 0%),var(--slider-track) var(--value, 0%));border-radius:999px;outline:none;z-index:1}.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--slider-thumb);border:2px solid var(--slider-thumb-border);cursor:pointer}.slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--slider-thumb);border:2px solid var(--slider-thumb-border);cursor:pointer}.slider::-moz-range-track{height:6px;background:var(--slider-track);border-radius:999px}.slider::-moz-range-progress{height:6px;background:var(--slider-fill);border-radius:999px}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#0c1116;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}html{background:#0c1116;height:100%}body{height:100%;margin:0;min-width:320px;background:#0c1116;padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);overflow:hidden}h1{font-size:3.2em;line-height:1.1}button{padding:8px 12px;border-radius:6px;border:1px solid #2a3440;background:transparent;color:#e9edf3;cursor:pointer;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .2s,background-color .2s}button:hover:not(:disabled){border-color:#3b82f6;background-color:#111924}button:disabled{opacity:.6;cursor:not-allowed}button:focus,button:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.card{padding:2em}.app{max-height:100vh}#app{width:100%;margin:0 auto;padding:0;text-align:center;color:#e9edf3;min-height:100vh;max-width:1280px}@media (orientation: portrait){#app{max-width:100%}}@media (orientation: landscape){#app{max-width:calc(100vh / 1.3)}}.icon-btn{padding:6px 8px;border-radius:6px;border:1px solid #2a3440;background:transparent;color:#e9edf3;min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.catalog-scroll{scrollbar-color:#2a3440 #0f1620;scrollbar-gutter:stable}.catalog-scroll::-webkit-scrollbar{width:10px;height:10px}.catalog-scroll::-webkit-scrollbar-track,.catalog-scroll::-webkit-scrollbar-corner{background:#0f1620}.catalog-scroll::-webkit-scrollbar-thumb{background-color:#2a3440;border-radius:6px;border:2px solid #0f1620}
