*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--sidebar-width: 320px;--bg-app: #111;--bg-sidebar: #1a1a1a;--text-primary: #eee;--text-secondary: #aaa;--text-muted: #666;--accent: #e94560;--border: #333}html,body,#root{height:100%;background:var(--bg-app);color:var(--text-primary);font-family:Inter,Segoe UI,Hiragino Sans,Noto Sans JP,sans-serif}body{overflow:hidden}button{font-family:inherit;cursor:pointer}input{font-family:inherit}._dropZone_csm93_1{border:2px dashed var(--border);border-radius:8px;padding:12px 16px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}._dropZone_csm93_1:hover,._active_csm93_21{border-color:var(--accent);background:#e945600d}._label_csm93_31{font-size:14px;color:var(--text-secondary);margin-bottom:8px}._hint_csm93_43{font-size:11px;color:var(--text-muted)}._fileName_csm93_53{font-size:12px;color:var(--accent);margin-top:8px;font-family:JetBrains Mono,monospace}._hidden_csm93_67{display:none}._container_eattc_1{display:flex;flex-direction:column;gap:4px}._label_eattc_13{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted)}._track_eattc_27{width:100%;height:4px;background:#222;border-radius:2px;overflow:hidden}._bar_eattc_43{height:100%;background:var(--accent);border-radius:2px}._editor_84lck_1{display:flex;flex-direction:column;gap:10px}._field_84lck_13{display:flex;flex-direction:column;gap:4px}._label_84lck_25{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._input_84lck_39{background:#222;border:1px solid var(--border);border-radius:4px;padding:6px 10px;font-size:13px;color:var(--text-primary);outline:none;transition:border-color .2s}._input_84lck_39:focus{border-color:var(--accent)}._picker_mb6xu_1{display:flex;flex-direction:column;gap:6px}._label_mb6xu_7{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._options_mb6xu_14{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}._option_mb6xu_14{display:flex;flex-direction:column;gap:4px;padding:5px;background:#1f1f1f;border:2px solid var(--border);border-radius:6px;color:var(--text-secondary);font-size:10px;text-align:center;transition:border-color .2s,color .2s;min-width:0}._option_mb6xu_14:hover{border-color:var(--text-muted)}._active_mb6xu_39{border-color:var(--accent);color:var(--text-primary)}._swatch_mb6xu_46{display:flex;flex-direction:column;gap:2px;height:34px;border-radius:3px;padding:3px;overflow:hidden}._swatchBar_mb6xu_56{display:flex;align-items:center;justify-content:space-between;gap:3px;border-bottom:2px solid;padding-bottom:2px}._swatchTitle_mb6xu_65{height:3px;flex:1;border-radius:999px;opacity:.9}._swatchDot_mb6xu_72{width:5px;height:5px;border-radius:50%;flex-shrink:0}._swatchRow_mb6xu_79{display:flex;align-items:center;height:8px;padding:0 2px;border-radius:1px}._swatchSub_mb6xu_87{height:2px;width:60%;border-radius:999px;opacity:.75}._name_mb6xu_94{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}._uploader_xuf4k_1{display:flex;flex-direction:column;gap:6px}._label_xuf4k_13{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._row_xuf4k_27{display:flex;gap:6px;align-items:center}._uploadBtn_xuf4k_39{flex:1;padding:8px;background:#222;border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);font-size:12px;transition:border-color .2s}._uploadBtn_xuf4k_39:hover{border-color:var(--accent)}._clearBtn_xuf4k_69{padding:8px;background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--text-muted);font-size:12px;transition:color .2s}._clearBtn_xuf4k_69:hover{color:var(--accent)}._hidden_xuf4k_97{display:none}._button_11p6t_1{width:100%;padding:10px;background:var(--accent);border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:600;cursor:pointer}._button_11p6t_1:disabled{opacity:.4;cursor:not-allowed}._container_4cu0e_1{display:flex;flex-direction:column;gap:6px}._label_4cu0e_13{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._value_4cu0e_33{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-weight:600}._slider_4cu0e_45{width:100%;accent-color:var(--accent);cursor:pointer;touch-action:none}._container_16jhc_1{display:flex;flex-direction:column;gap:6px}._label_16jhc_13{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._toggle_16jhc_27{display:flex;gap:4px}._btn_16jhc_37{flex:1;padding:5px 0;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .15s}._btn_16jhc_37:hover:not(._active_16jhc_61){border-color:var(--text-muted)}._active_16jhc_61{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}._disabled_16jhc_83{opacity:.4;pointer-events:none}._nav_1w7vd_1{display:flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0}._btn_1w7vd_17{background:var(--bg-app);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);font-size:12px;padding:4px 10px;cursor:pointer;transition:opacity .2s}._btn_1w7vd_17:hover:not(:disabled){opacity:.8}._btn_1w7vd_17:disabled{opacity:.3;cursor:not-allowed}._indicator_1w7vd_57{font-size:13px;font-family:JetBrains Mono,monospace;color:var(--text-secondary);min-width:40px;text-align:center}._uploader_1wie8_1{display:flex;flex-direction:column;gap:6px}._row_1wie8_13{display:flex;gap:6px;align-items:center}._uploadBtn_1wie8_25{flex:1;padding:8px;background:#222;border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);font-size:12px;transition:border-color .2s}._uploadBtn_1wie8_25:hover{border-color:var(--accent)}._clearBtn_1wie8_55{padding:8px;background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--text-muted);font-size:12px;transition:color .2s}._clearBtn_1wie8_55:hover{color:var(--accent)}._hidden_1wie8_83{display:none}._container_krbqd_1{display:flex;flex-direction:column;gap:6px}._label_krbqd_13{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._value_krbqd_33{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-weight:600}._slider_krbqd_45{width:100%;accent-color:var(--accent);cursor:pointer;touch-action:none}._disabled_krbqd_59{opacity:.4;pointer-events:none}._list_i2e9u_1{display:flex;flex-direction:column;gap:2px}._item_i2e9u_7{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:7px 10px;background:#1f1f1f;border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);font-size:12px;text-align:left;transition:color .15s,border-color .15s}._item_i2e9u_7:hover{border-color:var(--text-muted);color:var(--text-primary)}._label_i2e9u_28{white-space:nowrap}._switch_i2e9u_32{position:relative;flex-shrink:0;width:34px;height:18px;border-radius:999px;background:#333;transition:background .18s ease}._switchOn_i2e9u_42{background:var(--accent)}._knob_i2e9u_46{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#ddd;transition:transform .18s cubic-bezier(.4,0,.2,1)}._switchOn_i2e9u_42 ._knob_i2e9u_46{transform:translate(16px);background:#fff}._backdrop_drkak_1{position:fixed;inset:0;background:#000000a6;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px}._modal_drkak_23{background:#1a1a1a;border:1px solid var(--border);border-radius:8px;width:100%;max-width:480px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 40px #00000080}._header_drkak_49{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}._title_drkak_65{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}._closeBtn_drkak_79{background:none;border:none;color:var(--text-secondary);font-size:22px;line-height:1;cursor:pointer;padding:0 4px}._closeBtn_drkak_79:hover{color:var(--text-primary)}._searchRow_drkak_107{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border)}._searchInput_drkak_121{flex:1;background:#111;border:1px solid var(--border);border-radius:4px;padding:8px 10px;color:var(--text-primary);font-size:13px;outline:none;min-width:0}._searchInput_drkak_121:focus{border-color:var(--accent)}._searchBtn_drkak_153{background:var(--accent);color:#fff;border:none;border-radius:4px;padding:0 14px;font-size:13px;font-weight:600;cursor:pointer}._searchBtn_drkak_153:disabled{opacity:.5;cursor:not-allowed}._results_drkak_185{overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}._status_drkak_201{padding:24px 16px;text-align:center;color:var(--text-muted);font-size:13px}._resultItem_drkak_215{display:flex;gap:12px;align-items:center;padding:8px 10px;background:none;border:1px solid transparent;border-radius:6px;cursor:pointer;text-align:left;color:var(--text-primary);width:100%;font-family:inherit}._resultItem_drkak_215:hover{background:#ffffff0a;border-color:var(--border)}._thumb_drkak_255{width:56px;height:56px;border-radius:4px;object-fit:cover;flex-shrink:0;background:#252540}._meta_drkak_273{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._metaTitle_drkak_289{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._metaSub_drkak_305{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._metaAlbum_drkak_321{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._footer_drkak_337{display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--border);flex-wrap:wrap}._uploadBtn_drkak_355{background:none;border:1px dashed var(--border);border-radius:4px;color:var(--text-secondary);font-size:12px;padding:7px 12px}._uploadBtn_drkak_355:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary)}._uploadBtn_drkak_355:disabled{opacity:.5;cursor:not-allowed}._uploadError_drkak_393{font-size:11px;color:var(--accent)}._canvas_vfp84_1{background:var(--sl-canvas-bg);font-family:Inter,Segoe UI,Hiragino Sans,Noto Sans JP,sans-serif;padding:16px 24px 28px;overflow:hidden;position:relative}._backgroundImage_vfp84_19{position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}._overlay_vfp84_39{position:absolute;inset:0;background:var(--sl-overlay)}._content_vfp84_51{position:relative;width:100%;height:100%;display:flex;flex-direction:column}._header_7l43g_1{height:56px;display:flex;align-items:flex-end;gap:16px;padding-bottom:10px;border-bottom:2px solid var(--sl-header-border);margin-bottom:12px;flex-shrink:0}._event_7l43g_23{font-size:28px;font-weight:600;color:var(--sl-event);line-height:1}._date_7l43g_37{font-size:18px;color:var(--sl-date);font-family:JetBrains Mono,monospace;line-height:1;padding-bottom:2px}._dj_7l43g_53{font-size:18px;color:var(--sl-dj);line-height:1;padding-bottom:2px}._total_7l43g_67{font-size:18px;color:var(--sl-dj);margin-left:auto;line-height:1;padding-bottom:2px}._page_7l43g_83{font-size:18px;color:var(--sl-date);font-family:JetBrains Mono,monospace;line-height:1;padding-bottom:2px}._columns_1fjgp_1{display:flex;flex:1}._column_1fjgp_1{display:flex;flex-direction:column}._row_cq6me_1{display:flex;align-items:center;padding:0 6px;border-radius:4px;gap:6px;flex-shrink:0;background:var(--sl-row-even);cursor:pointer}._rowOdd_cq6me_23{background:var(--sl-row-odd)}._num_cq6me_31{width:24px;text-align:center;font-size:16px;font-family:JetBrains Mono,monospace;color:var(--sl-num);flex-shrink:0}._art_cq6me_49{flex-shrink:0;margin-right:2px}._artImg_cq6me_59{border-radius:4px;object-fit:cover;display:block}._noArt_cq6me_71{border-radius:4px;background:var(--sl-no-art)}._artSkeleton_cq6me_81{border-radius:4px;background:#80808059;display:flex;align-items:center;justify-content:center}._artSkeletonLabel_cq6me_97{font-family:JetBrains Mono,monospace;font-weight:700;font-style:italic;color:#ffffffd9;letter-spacing:.5px}._titleRedacted_cq6me_121{width:260px;max-width:100%;background:#ffffff1a}._subRedacted_cq6me_133{width:200px;max-width:100%;background:#ffffff1a}._metaRedacted_cq6me_145{width:162px;background:#ffffff1a;flex-shrink:0}._info_cq6me_113{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1px}._title_cq6me_121{font-size:14px;font-weight:600;color:var(--sl-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._sub_cq6me_133{font-size:12px;color:var(--sl-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._bpm_cq6me_213{width:42px;text-align:right;font-size:14px;font-family:JetBrains Mono,monospace;color:var(--sl-bpm);flex-shrink:0}._time_cq6me_231{width:36px;text-align:right;font-size:14px;font-family:JetBrains Mono,monospace;color:var(--sl-time);flex-shrink:0}._genre_cq6me_249{width:72px;height:20px;font-size:14px;line-height:20px;color:var(--sl-genre-text);background:var(--sl-genre-bg);border-radius:3px;padding:0 4px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}._genreEmpty_cq6me_281{width:72px;font-size:14px;color:var(--sl-genre-text);text-align:center;flex-shrink:0}._bpmDash_cq6me_297{padding-right:8px}._timeDash_cq6me_305{text-align:center}._brand_1dyqs_1{margin-top:auto;text-align:right;font-size:12px;color:var(--sl-brand);font-family:JetBrains Mono,monospace;padding-top:4px}._wrapper_10rul_1{width:100%;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}._scaler_10rul_21{transform-origin:center center;flex-shrink:0}._logo_10rul_31{position:absolute;z-index:5;display:flex;align-items:flex-end;justify-content:flex-end}._app_sb9je_1{display:flex;height:100dvh;overflow:hidden}._sidebar_sb9je_13{background:var(--bg-sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:20px;overflow-y:auto;overflow-x:hidden}._header_sb9je_33{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;min-height:28px}._logo_sb9je_51{font-size:15px;font-weight:700;color:var(--text-primary);font-family:JetBrains Mono,monospace;letter-spacing:1.5px;white-space:nowrap}._toggleBtn_sb9je_69{background:none;border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);font-size:16px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}._toggleBtn_sb9je_69:hover{border-color:var(--text-muted)}._sidebarContent_sb9je_107,._sections_sb9je_119{display:flex;flex-direction:column;gap:20px}._section_sb9je_119{display:flex;flex-direction:column;gap:10px}._sectionTitle_sb9je_143{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding-bottom:4px;border-bottom:1px solid var(--border)}._sectionBody_sb9je_161{display:flex;flex-direction:column;gap:10px}._main_sb9je_173{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-app);padding:24px;overflow:hidden;gap:12px}._empty_sb9je_197{text-align:center;color:var(--text-muted)}._emptyTitle_sb9je_207{font-size:18px;margin-bottom:8px}._emptyHint_sb9je_217{font-size:13px}._error_sb9je_225{background:#e945601a;border:1px solid var(--accent);border-radius:6px;padding:10px 12px;font-size:12px;color:var(--accent)}._exportNote_sb9je_243{margin-top:6px;font-size:11px;line-height:1.4;color:var(--text-muted);text-align:center}._trackMenu_sb9je_259{position:fixed;z-index:1000;background:#1a1a1a;border:1px solid var(--border);border-radius:6px;box-shadow:0 8px 24px #00000080;padding:4px;min-width:120px}._trackMenuItem_sb9je_281{display:block;width:100%;background:none;border:none;color:var(--text-primary);font-size:13px;padding:8px 12px;text-align:left;border-radius:4px;cursor:pointer}._trackMenuItem_sb9je_281:hover{background:#ffffff14}@media(max-width:768px){._app_sb9je_1{flex-direction:column}._header_sb9je_33{display:none}._main_sb9je_173{flex:none;height:45dvh;padding:12px;order:1}._sidebar_sb9je_13{width:100%!important;border-right:none;border-top:1px solid var(--border);flex:1;order:2;padding:16px 20px!important}}
