:root{--paper:#efe9df;--panel:#e6dfd2;--hover:#e9e2d6;--ink:#1f1c18;--ink-2:#2c2823;--ink-3:#36312b;--line:#ddd5c7;--line-row:#e0d8ca;--line-strong:#cfc6b6;--groove:#d9d1c3;--muted:#6d665b;--muted-2:#8f8677;--on-dark-muted:#b3aa9b;--on-dark-soft:#d9d1c3;--accent-hi:oklch(72% .15 50);--accent:oklch(62% .15 50);--accent-text:oklch(55% .15 50);--accent-band:oklch(72% .15 50/.28);--font-ui:"Archivo", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace}*,:before,:after{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);margin:0}body{min-width:1100px}body[data-player-bar]{--player-pad:56px;padding-bottom:56px}button{color:inherit;font-family:inherit}:root{--page-max:1440px;--gutter:max(28px, calc((100vw - var(--page-max)) / 2 + 28px))}._center_1pdgn_1{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;padding:28px;display:flex}._wordmark_1pdgn_11{letter-spacing:.22em;font-size:15px;font-weight:800}._copy_1pdgn_16{color:var(--muted);max-width:460px;margin:0;font-size:16px;line-height:1.45}._err_1pdgn_23{color:var(--accent-text)}._btn_1pdgn_26{background:var(--ink);color:var(--paper);cursor:pointer;border:0;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}._btn_1pdgn_26:hover{background:var(--ink-3)}._link_1pdgn_41{color:var(--muted);text-underline-offset:3px;font-size:13px;text-decoration:underline}._code_1pdgn_47{font-family:var(--font-mono);background:var(--panel);border-radius:4px;padding:2px 6px;font-size:12px}._panel_1pdgn_54{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:80px 28px;display:flex}._eyebrow_1pdgn_62{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}._status_1pdgn_69{font-size:20px;font-weight:700}._progress_1pdgn_73{background:var(--line);border-radius:2px;width:280px;height:4px;overflow:hidden}._progressFill_1pdgn_80{background:var(--ink);height:100%}._banner_y6bya_1{background:var(--ink);color:var(--paper);border-radius:12px;align-items:center;gap:22px;padding:18px 20px;display:flex}._collage_y6bya_10{flex:none;padding-left:18px;display:flex}._tile_y6bya_15{width:60px;height:60px;box-shadow:0 0 0 2px var(--ink);background:var(--ink-3);object-fit:cover;border-radius:6px;justify-content:center;align-items:center;margin-left:-18px;display:flex;position:relative}._more_y6bya_28{font-family:var(--font-mono);color:var(--on-dark-soft);font-size:13px}._info_y6bya_33{flex:1;min-width:0}._eyebrow_y6bya_37{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent-hi);font-size:11px}._titleRow_y6bya_43{align-items:baseline;gap:12px;margin:4px 0;display:flex}._title_y6bya_43{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;font-weight:700;overflow:hidden}._rename_y6bya_57{color:var(--muted-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}._rename_y6bya_57:hover{color:var(--paper)}._input_y6bya_68{font:700 24px var(--font-ui);color:var(--paper);background:var(--ink-3);border:1px solid var(--muted-2);border-radius:6px;width:100%;max-width:520px;padding:0 8px}._meta_y6bya_78{color:var(--on-dark-muted);font-size:13px}._action_y6bya_82{flex:none;align-items:center;gap:14px;display:flex}._save_y6bya_88,._open_y6bya_89{background:var(--paper);color:var(--ink);font-family:var(--font-ui);cursor:pointer;border:0;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none}._save_y6bya_88:hover:not(:disabled),._open_y6bya_89:hover{background:#fff}._save_y6bya_88:disabled{opacity:.45;cursor:default}._savedNote_y6bya_109{font-family:var(--font-mono);color:var(--accent-hi);font-size:12px}._errNote_y6bya_114{color:var(--accent-hi);font-size:13px}._root_1dpu2_1{position:relative}._button_1dpu2_4{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:10px;max-width:460px;padding:6px 12px 6px 6px;display:flex}._button_1dpu2_4:hover{background:var(--hover)}._cover_1dpu2_18{background:var(--ink-3);object-fit:cover;border-radius:4px;flex:none;display:block}._name_1dpu2_25{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}._count_1dpu2_32{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;font-size:11px}._caret_1dpu2_38{color:var(--muted);font-size:12px}._menu_1dpu2_42{z-index:20;overscroll-behavior:contain;background:var(--paper);border:1px solid var(--line-strong);border-radius:10px;width:340px;max-height:400px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 10px 30px #1f1c182e}._item_1dpu2_59{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:6px;display:flex}._item_1dpu2_59:hover{background:var(--hover)}._current_1dpu2_74{background:var(--panel)}._itemName_1dpu2_77{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}._empty_1dpu2_85{color:var(--muted);padding:10px;font-size:13px}._bar_yify2_1{height:60px;padding:0 var(--gutter);border-bottom:1px solid var(--line);align-items:center;gap:20px;display:flex}._wordmark_yify2_9{letter-spacing:.22em;font-size:15px;font-weight:800}._signOut_yify2_14{cursor:pointer;font-family:var(--font-mono);color:var(--muted);background:0 0;border:0;margin-left:auto;padding:0;font-size:12px}._signOut_yify2_14:hover{color:var(--ink)}._menu_1cktl_1{z-index:50;background:var(--ink);width:230px;color:var(--paper);border-radius:10px;padding:6px;font-size:13.5px;position:fixed;box-shadow:0 10px 30px #1f1c184d}._title_1cktl_12{font-family:var(--font-mono);color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;padding:6px 10px 8px;font-size:10.5px;overflow:hidden}._item_1cktl_21{width:100%;color:inherit;font-size:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;display:block}._item_1cktl_21:hover,._item_1cktl_21:focus-visible{background:var(--ink-3);outline:none}._dot_1cktl_38{color:var(--accent-hi)}._table_1effd_1{border:1px solid var(--line);border-radius:12px;overflow:hidden}._refStrip_1effd_11{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:49px;padding:10px 16px;font-size:13px;display:flex}._refArt_1effd_29{background:var(--ink-3);object-fit:cover;border-radius:4px;flex:none;width:28px;height:28px}._refText_1effd_45{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._hint_1effd_57{color:var(--muted-2);white-space:nowrap;margin-left:auto;font-size:12px}._grid_1effd_69{grid-template-columns:24px 34px minmax(0,1fr) 44px 40px repeat(6,96px);align-items:center;gap:12px;padding:0 16px;display:grid}._withMatch_1effd_83{grid-template-columns:24px 34px minmax(0,1fr) 44px 40px repeat(6,96px) 48px}._head_1effd_89{background:var(--panel);height:36px;font-family:var(--font-mono);color:var(--muted-2);font-size:11px}._hlabel_1effd_103{white-space:nowrap}._hbtn_1effd_109{font:inherit;color:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}._hbtn_1effd_109:hover,._active_1effd_131{color:var(--ink)}._body_1effd_137{overscroll-behavior:contain;height:460px;min-height:0;overflow-y:auto}._pos_1effd_149{width:100%;position:absolute;top:0;left:0}._row_1effd_161{border-top:1px solid var(--line-row);height:46px;font-size:13.5px}._row_1effd_161:hover{background:var(--hover)}._ref_1effd_11{background:var(--panel)}._dim_1effd_183{opacity:.35}._excluded_1effd_189 ._title_1effd_189{text-decoration:line-through}._current_1effd_197{background:var(--hover);box-shadow:inset 3px 0 0 var(--accent);opacity:1}._current_1effd_197 ._title_1effd_189,._current_1effd_197 ._num_1effd_209{color:var(--accent-text)}._eq_1effd_215{align-items:flex-end;gap:2px;height:12px;display:inline-flex}._eq_1effd_215 i{background:var(--accent);transform-origin:bottom;border-radius:1px;width:3px;height:100%;animation:.9s ease-in-out infinite _eq_1effd_215}._eq_1effd_215 i:nth-child(2){animation-delay:-.3s}._eq_1effd_215 i:nth-child(3){animation-delay:-.6s}@keyframes _eq_1effd_215{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){._eq_1effd_215 i{animation:none;transform:scaleY(.7)}}._num_1effd_209{font-family:var(--font-mono);color:var(--muted-2);font-size:11px}._art_1effd_295{background:var(--groove);object-fit:cover;border-radius:4px;width:34px;height:34px;display:block}._cover_1effd_311{width:34px;height:34px;display:block;position:relative}._playBtn_1effd_323{color:var(--paper);cursor:pointer;opacity:0;background:#1f1c189e;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:11px;display:flex;position:absolute;inset:0}._row_1effd_161:hover ._playBtn_1effd_323,._playBtn_1effd_323:focus-visible,._isPlaying_1effd_357,._isCurrent_1effd_359{opacity:1}._isPlaying_1effd_357{color:var(--accent-hi)}._titleCell_1effd_371{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._title_1effd_189{font-weight:600}._artist_1effd_389{color:var(--muted)}._mono_1effd_395{font-family:var(--font-mono);font-size:12px}._attr_1effd_403{align-items:center;gap:8px;display:flex}._bar_1effd_413{background:var(--line);border-radius:2px;flex:1;height:4px;overflow:hidden}._fill_1effd_427{background:var(--ink);height:100%;display:block}._attrVal_1effd_437{width:22px;font-family:var(--font-mono);color:var(--muted);text-align:right;white-space:nowrap;font-size:10.5px}._match_1effd_453{font-family:var(--font-mono);color:var(--accent-text);font-size:12px;font-weight:600}._foot_1effd_465{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--muted);padding:10px 16px;font-size:12px}@media (orientation:portrait){._table_1effd_1{flex-direction:column;flex:1;min-height:0;display:flex}._table_1effd_1>*{flex:none}._table_1effd_1>._body_1effd_137{flex:1 1 0;height:auto;min-height:0}}._card_fy2n4_1{background:var(--panel);border-radius:10px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:14px 8px 12px;display:flex}._name_fy2n4_11{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);font-size:10.5px}._value_fy2n4_17{white-space:nowrap;font-size:19px;font-weight:700}._unit_fy2n4_22{font-family:var(--font-mono);color:var(--muted);margin-top:-4px;font-size:10px}._area_fy2n4_28{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:44px;height:170px;margin:9px 0;position:relative}._groove_fy2n4_37{background:var(--groove);border-radius:2px;width:4px;height:100%;position:absolute;top:0;left:20px}._band_fy2n4_46{background:var(--accent-band);border-left:1px solid var(--accent);border-right:1px solid var(--accent);width:28px;position:absolute;left:8px}._canvas_fy2n4_54{pointer-events:none;width:44px;height:170px;position:absolute;top:0;left:0}._handle_fy2n4_62{background:var(--ink);width:44px;height:18px;color:var(--paper);font-family:var(--font-mono);letter-spacing:.08em;outline:none;justify-content:center;align-items:center;font-size:8px;display:flex;position:absolute;left:0}._handle_fy2n4_62:focus-visible{box-shadow:0 0 0 2px var(--accent)}._max_fy2n4_80{border-radius:4px 4px 1px 1px}._min_fy2n4_83{border-radius:1px 1px 4px 4px}._foot_fy2n4_86{font-family:var(--font-mono);color:var(--muted-2);white-space:nowrap;font-size:9.5px}._head_2ew0s_1{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}._eyebrow_2ew0s_7{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);font-size:11px}._reset_2ew0s_13{cursor:pointer;color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}._reset_2ew0s_13:hover{color:var(--ink)}._grid_2ew0s_26{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}._content_5mcab_1{padding:24px var(--gutter) 28px;flex-direction:column;gap:18px;display:flex}._empty_5mcab_13{text-align:center;color:var(--muted);padding:120px 28px;font-size:16px}@media (orientation:portrait){._screen_5mcab_31{height:calc(100dvh - var(--player-pad,0px));flex-direction:column;display:flex;overflow:hidden}._content_5mcab_1{flex:1;min-height:0}._content_5mcab_1>:not(:last-child){flex:none}}._bar_uxwpy_1{z-index:50;background:var(--ink);height:56px;color:var(--paper);align-items:center;gap:14px;padding:0 24px;font-size:13px;display:flex;position:fixed;bottom:0;left:0;right:0}._art_uxwpy_16{background:var(--ink-3);object-fit:cover;border-radius:4px;flex:none;width:36px;height:36px}._text_uxwpy_24{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:40%;overflow:hidden}._title_uxwpy_32{font-weight:600}._link_uxwpy_35{color:inherit;text-decoration:none}._link_uxwpy_35:hover{text-decoration:underline}._artist_uxwpy_42{color:var(--on-dark-muted)}._btn_uxwpy_45{background:var(--paper);width:32px;height:32px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:11px}._time_uxwpy_56{font-family:var(--font-mono);color:var(--on-dark-muted);text-align:center;flex:none;min-width:32px;font-size:11px}._progress_uxwpy_64{cursor:pointer;flex:1;align-items:center;height:12px;display:flex;position:relative}._progress_uxwpy_64:before{content:"";background:var(--ink-3);border-radius:2px;height:3px;position:absolute;left:0;right:0}._fill_uxwpy_81{background:var(--paper);border-radius:2px;height:3px;position:relative}._volume_uxwpy_87{flex:none;align-items:center;gap:8px;margin-left:10px;display:flex}._volLabel_uxwpy_94{font-family:var(--font-mono);letter-spacing:.08em;color:var(--on-dark-muted);font-size:10px}._volRange_uxwpy_100{appearance:none;cursor:pointer;background:0 0;width:96px;height:12px;margin:0}._volRange_uxwpy_100::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--paper) var(--vol), var(--ink-3) var(--vol));border-radius:2px;height:3px}._volRange_uxwpy_100::-moz-range-track{background:linear-gradient(to right, var(--paper) var(--vol), var(--ink-3) var(--vol));border-radius:2px;height:3px}._volRange_uxwpy_100::-webkit-slider-thumb{-webkit-appearance:none;background:var(--paper);border:0;border-radius:50%;width:10px;height:10px;margin-top:-3.5px}._volRange_uxwpy_100::-moz-range-thumb{background:var(--paper);border:0;border-radius:50%;width:10px;height:10px}._volRange_uxwpy_100:focus-visible{outline:1px solid var(--accent-hi);outline-offset:4px}
