@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,300;0,14..32,400;0,14..32,500;0,14..32,600;0,14..32,700;1,14..32,400&display=swap";._overlay_11w7s_1{-webkit-backdrop-filter:blur(4px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._modal_11w7s_14{background:var(--gradient-surface);border:1px solid color-mix(in srgb, var(--accent) 16%, transparent);border-radius:var(--radius-xl);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent), 0 24px 64px #00000080, 0 0 40px color-mix(in srgb, var(--accent) 16%, transparent);flex-direction:column;width:100%;max-width:620px;animation:.25s cubic-bezier(.16,1,.3,1) _scaleIn_11w7s_1;display:flex;overflow:hidden}@keyframes _scaleIn_11w7s_1{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}._header_11w7s_35{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}._header_11w7s_35 h2{background:linear-gradient(135deg, var(--text-primary) 30%, var(--accent-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.15rem;font-weight:700}._closeBtn_11w7s_53{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;padding:6px;display:flex}._closeBtn_11w7s_53:hover{background:var(--bg-hover);color:var(--text-primary)}._error_11w7s_69{color:#ef4444;background:#ef44441a;border-bottom:1px solid #ef444433;align-items:center;padding:12px 24px;font-size:.85rem;display:flex}._body_11w7s_79{max-height:60vh;padding:24px;overflow-y:auto}._list_11w7s_86{flex-direction:column;gap:12px;display:flex}._item_11w7s_92{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);transition:border-color var(--transition-fast);flex-direction:column;gap:12px;padding:16px;display:flex}._activeItem_11w7s_103{border-color:color-mix(in srgb, var(--accent) 16%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, var(--bg-elevated)) 0%, var(--bg-elevated) 100%);box-shadow:0 0 16px color-mix(in srgb, var(--accent) 16%, transparent)}._itemInfo_11w7s_109{justify-content:space-between;align-items:center;gap:12px;display:flex}._itemTitleWrap_11w7s_116{flex-direction:column;gap:6px;min-width:0;display:flex}._itemName_11w7s_123{color:var(--text-primary);overflow-wrap:anywhere;font-size:.95rem;font-weight:500}._badges_11w7s_130{flex-wrap:wrap;gap:6px;display:flex}._badge_11w7s_130,._warnBadge_11w7s_137,._lockBadge_11w7s_138{text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700}._badge_11w7s_130{background:var(--accent);color:var(--text-on-accent)}._warnBadge_11w7s_137{color:#fbbf24;background:#f59e0b24}._lockBadge_11w7s_138{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent-light)}._itemActions_11w7s_161{align-items:center;gap:8px;display:flex}._metaGrid_11w7s_167{color:var(--text-muted);grid-template-columns:70px minmax(0,1fr);gap:6px 10px;font-size:.78rem;display:grid}._metaGrid_11w7s_167 strong{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}._widgetChoices_11w7s_184{flex-wrap:wrap;gap:6px;display:flex}._widgetChoices_11w7s_184 button{border:1px solid var(--border);color:var(--text-secondary);background:var(--bg-surface);border-radius:9px;padding:5px 9px;font-size:.7rem;font-weight:700}._widgetChoices_11w7s_184 ._widgetSelected_11w7s_200{color:#713f12;border-color:color-mix(in srgb, var(--highlight) 48%, var(--border));background:var(--highlight-subtle)}._usageBar_11w7s_206{background:var(--bg-surface);border:1px solid color-mix(in srgb, var(--border) 82%, var(--accent) 8%);border-radius:999px;height:7px;overflow:hidden}._usageFill_11w7s_214{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #fbbf24);height:100%;transition:width var(--transition)}._editBtn_11w7s_221,._deleteBtn_11w7s_221{border-radius:var(--radius-md);cursor:pointer;width:32px;height:32px;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:flex}._editBtn_11w7s_221{color:var(--text-secondary)}._editBtn_11w7s_221:hover{background:var(--bg-hover);border-color:var(--border);color:var(--text-primary)}._deleteBtn_11w7s_221{color:var(--text-muted)}._deleteBtn_11w7s_221:not(:disabled):hover{color:#ef4444;background:#ef44441a;border-color:#ef444433}._deleteBtn_11w7s_221:disabled{opacity:.4;cursor:not-allowed}._editWrap_11w7s_260{grid-template-columns:1fr;gap:8px;display:grid}._fieldLabel_11w7s_266{color:var(--text-muted);margin-top:2px;font-size:.73rem;font-weight:700}._editActions_11w7s_273{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}._input_11w7s_280{background:var(--bg-surface);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:var(--radius-md);transition:border-color var(--transition-fast);outline:none;flex:1;padding:8px 12px;font-size:.9rem}._input_11w7s_280:focus{border-color:var(--accent)}._saveBtn_11w7s_297{background:var(--gradient-accent);color:var(--text-on-accent);border-radius:var(--radius-md);cursor:pointer;min-height:38px;box-shadow:0 2px 10px var(--accent-glow);transition:opacity var(--transition-fast), box-shadow var(--transition-fast);border:none;padding:0 16px;font-size:.85rem;font-weight:600}._saveBtn_11w7s_297:hover{opacity:.9;box-shadow:0 4px 16px var(--accent-glow)}._cancelBtn_11w7s_313{background:var(--bg-hover);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;min-height:38px;transition:all var(--transition-fast);padding:0 16px;font-size:.85rem;font-weight:500}._cancelBtn_11w7s_313:hover{background:var(--bg-elevated)}._deleteSection_11w7s_331{flex-direction:column;gap:16px;display:flex}._dangerTitle_11w7s_337{color:#ef4444;align-items:center;gap:8px;margin:0;font-size:1.1rem;font-weight:600;display:flex}._dangerTitle_11w7s_337:before{content:"⚠️"}._deleteSection_11w7s_331 p{color:var(--text-primary);margin:0;font-size:.9rem;line-height:1.5}._dangerText_11w7s_358{color:var(--text-secondary)!important}._dangerText_11w7s_358 strong{color:#ef4444}._deleteSection_11w7s_331 label{color:var(--text-primary);margin-top:8px;font-size:.85rem}._actions_11w7s_372{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}._deleteConfirmBtn_11w7s_380{color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:#ef4444;border:none;padding:10px 18px;font-size:.9rem;font-weight:600}._deleteConfirmBtn_11w7s_380:not(:disabled):hover{background:#dc2626;box-shadow:0 4px 12px #ef44444d}._deleteConfirmBtn_11w7s_380:disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){._overlay_11w7s_1{align-items:flex-end;padding:0}._modal_11w7s_14{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;max-width:100%;max-height:92dvh;padding-bottom:var(--safe-bottom)}._saveBtn_11w7s_297,._deleteConfirmBtn_11w7s_380{min-height:var(--touch-target);flex:1;padding:0 20px}._actions_11w7s_372{gap:8px}}._overlay_k6waq_1{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}._panel_k6waq_14{background:var(--gradient-surface);border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border));border-radius:var(--radius-xl);width:min(760px,100%);max-height:calc(100dvh - 32px);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent), 0 24px 64px #00000080;flex-direction:column;animation:.18s cubic-bezier(.34,1.56,.64,1) both _panelIn_k6waq_1;display:flex;overflow:hidden}@keyframes _panelIn_k6waq_1{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}._header_k6waq_34{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 12px;display:flex}._title_k6waq_43{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:700}._closeBtn_k6waq_50{border:1px solid var(--border);background:var(--bg-elevated);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:flex}._closeBtn_k6waq_50:hover{color:var(--text-primary);background:var(--bg-hover)}._tabs_k6waq_67{border-bottom:1px solid var(--border);flex:none;gap:6px;padding:0 20px 12px;display:flex}._tabBtn_k6waq_75{min-height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 12px;font-size:.84rem;font-weight:650}._tabBtn_k6waq_75:hover,._tabActive_k6waq_88{color:var(--text-primary);background:var(--bg-elevated);border-color:var(--border)}._content_k6waq_94{flex:auto;min-height:0;padding:18px 20px 20px;overflow-y:auto}._statusGrid_k6waq_101{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}._statusItem_k6waq_108{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:12px;display:flex}._statusLabel_k6waq_118{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}._statusValue_k6waq_126{color:var(--text-primary);align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}._dot_k6waq_135{border-radius:50%;flex-shrink:0;width:9px;height:9px}._dotOk_k6waq_142{background:#34d399;box-shadow:0 0 8px #34d399}._dotBad_k6waq_143{background:#f87171;box-shadow:0 0 8px #f87171}._urls_k6waq_145{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}._field_k6waq_152{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:.8rem;font-weight:500;display:flex}._input_k6waq_161,._select_k6waq_162{background:var(--bg-surface);border:1.5px solid var(--border);border-radius:var(--radius-md);width:100%;height:40px;color:var(--text-primary);outline:none;padding:0 12px;font-size:.85rem}._input_k6waq_161:focus,._select_k6waq_162:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}._input_k6waq_161:read-only{opacity:.65;cursor:not-allowed}._hint_k6waq_182{color:var(--text-muted);margin:0;font-size:.75rem}._actions_k6waq_188,._logControls_k6waq_189{gap:10px;display:flex}._testBtn_k6waq_194,._saveBtn_k6waq_195{border-radius:var(--radius-md);cursor:pointer;min-height:40px;transition:opacity var(--transition-fast), transform var(--transition-fast);border:none;font-size:.85rem;font-weight:600}._testBtn_k6waq_194{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border);flex:1;padding:0 12px}._testBtn_k6waq_194:hover{background:var(--bg-hover)}._testBtn_k6waq_194:disabled{opacity:.6;cursor:wait}._saveBtn_k6waq_195{background:var(--gradient-accent);color:#fff;flex:1;padding:0 12px}._saveBtn_k6waq_195:hover{opacity:.9}._saveBtn_k6waq_195:disabled{opacity:.6;cursor:wait}._footer_k6waq_226{color:var(--text-muted);text-align:center;margin:14px 0 0;font-size:.75rem}._logsPane_k6waq_233{flex-direction:column;gap:12px;display:flex}._logControls_k6waq_189{align-items:center}._logControls_k6waq_189 ._select_k6waq_162{flex:150px}._logControls_k6waq_189 ._testBtn_k6waq_194{flex:none}._logError_k6waq_251,._logEmpty_k6waq_252{color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);margin:0;padding:12px;font-size:.86rem}._logError_k6waq_251{color:#fecaca;border-color:#f8717152}._logList_k6waq_267{flex-direction:column;gap:10px;display:flex}._logItem_k6waq_273{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);padding:12px}._logTop_k6waq_280,._logMetaLine_k6waq_281{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._levelBadge_k6waq_288{text-align:center;text-transform:uppercase;background:var(--bg-surface);min-width:46px;color:var(--text-secondary);border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:800}._level_error_k6waq_300{color:#fecaca;background:#f871712e}._level_warn_k6waq_301{color:#fde68a;background:#eab3082e}._level_info_k6waq_302{color:#bfdbfe;background:#3b82f62e}._level_debug_k6waq_303{color:#d1d5db;background:#94a3b829}._logSource_k6waq_305,._logTime_k6waq_306,._logMetaLine_k6waq_281{color:var(--text-muted);font-size:.75rem}._logTime_k6waq_306{margin-left:auto}._logEvent_k6waq_316{color:var(--text-primary);overflow-wrap:anywhere;margin-top:8px;font-size:.9rem;font-weight:700}._logMessage_k6waq_324{color:var(--text-secondary);overflow-wrap:anywhere;margin:5px 0 8px;font-size:.84rem;line-height:1.4}._logMetaLine_k6waq_281 span{text-overflow:ellipsis;max-width:100%;overflow:hidden}._logDetails_k6waq_338{color:var(--text-secondary);margin-top:8px;font-size:.78rem}._logDetails_k6waq_338 summary{cursor:pointer;color:var(--text-muted)}._logDetails_k6waq_338 pre{background:var(--bg-sunken);max-height:220px;color:var(--text-secondary);border-radius:8px;margin:8px 0 0;padding:10px;font-size:.74rem;overflow:auto}._updatePane_k6waq_360{flex-direction:column;gap:16px;display:flex}._updateHero_k6waq_366,._releaseTop_k6waq_367,._progressLabel_k6waq_368{justify-content:space-between;align-items:center;gap:12px;display:flex}._updateHero_k6waq_366{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 13%, var(--bg-elevated)), var(--bg-elevated));padding:18px}._updateEyebrow_k6waq_382{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:800;display:block}._updateHero_k6waq_366 h3{color:var(--text-primary);margin:0;font-size:1rem}._updateBadge_k6waq_398{color:#a7f3d0;background:#10b98129;border-radius:999px;flex:none;padding:6px 10px;font-size:.72rem;font-weight:800}._updateBadgeNew_k6waq_408{color:#bae6fd;background:#0ea5e92e}._releaseCard_k6waq_413,._updateMessage_k6waq_414,._updateError_k6waq_415,._progressBlock_k6waq_416{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);margin:0;padding:14px}._releaseTop_k6waq_367 strong{color:var(--text-primary)}._releaseTop_k6waq_367 span,._progressBlock_k6waq_416 small{color:var(--text-muted);font-size:.76rem}._releaseCard_k6waq_413 p,._updateMessage_k6waq_414,._updateError_k6waq_415{color:var(--text-secondary);font-size:.86rem;line-height:1.5}._releaseCard_k6waq_413 p{margin:9px 0 0}._updateError_k6waq_415{color:#fecaca;border-color:#f8717152}._progressLabel_k6waq_368{color:var(--text-secondary);margin-bottom:9px;font-size:.82rem}._progressTrack_k6waq_439{background:var(--bg-sunken);border-radius:999px;height:8px;margin-bottom:7px;overflow:hidden}._progressTrack_k6waq_439 span{border-radius:inherit;background:var(--gradient-accent);height:100%;transition:width .16s;display:block}@media (width<=540px){._overlay_k6waq_1{padding:10px 10px max(10px, env(safe-area-inset-bottom));align-items:flex-end}._panel_k6waq_14{border-radius:var(--radius-lg);width:100%;max-height:calc(100dvh - 20px)}._header_k6waq_34{padding:14px 14px 10px}._tabs_k6waq_67{padding:0 14px 10px}._content_k6waq_94{padding:14px}._statusGrid_k6waq_101{grid-template-columns:1fr}._actions_k6waq_188,._logControls_k6waq_189{flex-direction:column}._logTime_k6waq_306{width:100%;margin-left:0}}._topbar_12kdb_1{z-index:100;height:calc(var(--topbar-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 20px 0;background:radial-gradient(120% 100% at 100% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 60%), var(--glass-fill), var(--bg-topbar);-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--glass-border);box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 16%, transparent), var(--glass-highlight), 0 6px 24px -10px #00000059;transition:background var(--transition-slow);align-items:center;gap:12px;display:flex;position:sticky;top:0}._mobilePageHeader_12kdb_21{display:none}._left_12kdb_26{flex-shrink:0;align-items:center;gap:18px;display:flex}._logo_12kdb_33{flex-shrink:0;align-items:center;gap:8px;text-decoration:none;display:flex}._logoIcon_12kdb_41{background:var(--gradient-accent);width:28px;height:28px;box-shadow:0 2px 10px var(--accent-glow);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._logoText_12kdb_53{letter-spacing:-.025em;white-space:nowrap;background:var(--gradient-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:.95rem;font-weight:700}._nav_12kdb_65{align-items:center;gap:2px;display:flex}._navLink_12kdb_71{border-radius:var(--radius-md);color:var(--text-muted);transition:background var(--transition-fast), color var(--transition-fast);white-space:nowrap;align-items:center;gap:6px;padding:5px 10px;font-size:.82rem;font-weight:500;text-decoration:none;display:flex}._navLink_12kdb_71:hover{background:var(--bg-hover);color:var(--text-secondary)}._navActive_12kdb_85{background:var(--accent-subtle)!important;color:var(--accent-light)!important}._navIconWrap_12kdb_91{flex-shrink:0;align-items:center;display:flex;position:relative}._navBadge_12kdb_99{background:var(--gradient-accent,linear-gradient(135deg,#7dd3fc,#2563eb));color:#fff;text-align:center;pointer-events:none;border-radius:100px;min-width:14px;height:14px;padding:0 3px;font-size:.55rem;font-weight:800;line-height:14px;position:absolute;top:-5px;right:-7px}._center_12kdb_117{flex:1;max-width:460px;margin:0 auto}._searchWrap_12kdb_123{align-items:center;display:flex;position:relative}._searchIcon_12kdb_129{color:var(--text-muted);pointer-events:none;flex-shrink:0;position:absolute;left:11px}._searchDropdown_12kdb_138{background:var(--bg-elevated);border:1px solid var(--border-hover);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:9999;flex-direction:column;max-height:62vh;animation:.14s both _fadeInDown_12kdb_1;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}@keyframes _fadeInDown_12kdb_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}._searchMsg_12kdb_160{color:var(--text-muted);text-align:center;padding:14px 16px;font-size:.83rem}._searchSection_12kdb_167{flex-direction:column;display:flex}._searchSection_12kdb_167:not(:last-child){border-bottom:1px solid var(--border)}._sectionTitle_12kdb_175{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);background:var(--bg-elevated);padding:8px 14px 6px;font-size:.7rem;font-weight:600}._linkedNotesWrap_12kdb_185{margin-top:4px}._expandLinkedBtn_12kdb_189{width:100%;color:var(--accent-light,#818cf8);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;padding:8px 14px;font-size:.75rem;font-weight:600;display:flex}._expandLinkedBtn_12kdb_189:hover{background:var(--bg-hover)}._linkedNotesList_12kdb_208{border-left:2px solid var(--border);margin-left:12px}._searchItem_12kdb_213{cursor:pointer;transition:background var(--transition-fast);align-items:flex-start;gap:10px;padding:9px 14px;display:flex}._searchItem_12kdb_213:hover{background:var(--bg-hover)}._searchItem_12kdb_213 svg{color:var(--text-secondary);flex-shrink:0;margin-top:2px}._itemText_12kdb_230{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._itemName_12kdb_238{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:500;overflow:hidden}._itemPath_12kdb_247,._itemSnippet_12kdb_247{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}._itemSnippet_12kdb_247 mark{background:var(--accent-subtle);color:var(--accent-light);border-radius:3px;padding:0 3px}._searchInput_12kdb_261{background:var(--glass-fill), var(--glass-tint);border:1px solid var(--glass-border);width:100%;height:34px;box-shadow:var(--glass-highlight);border-radius:var(--radius-pill);color:var(--text-primary);transition:border-color var(--transition), box-shadow var(--transition), background var(--transition);outline:none;padding:0 12px 0 36px;font-size:.85rem}._searchInput_12kdb_261::placeholder{color:var(--text-muted)}._searchInput_12kdb_261:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-subtle);background:var(--bg-surface)}._right_12kdb_284{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}._actionBtn_12kdb_292{border-radius:var(--radius-md);height:32px;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border);transition:all var(--transition-fast);align-items:center;gap:6px;padding:0 11px;font-size:.8rem;font-weight:500;display:flex}._actionBtn_12kdb_292:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--bg-hover)}._uploadBtn_12kdb_313{background:var(--gradient-accent);color:#fff;box-shadow:0 2px 10px var(--accent-glow);border-color:#0000}._uploadBtn_12kdb_313:hover{opacity:.9;box-shadow:0 4px 18px var(--accent-glow);color:#fff;background:var(--gradient-accent);border-color:#0000;transform:translateY(-1px)}._themeBtn_12kdb_329,._connectionBtn_12kdb_330{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border);transition:all var(--transition-fast);cursor:pointer;justify-content:center;align-items:center;display:flex}._themeBtn_12kdb_329:hover,._connectionBtn_12kdb_330:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--bg-hover)}._btnLabel_12kdb_351{display:none}@media (width>=640px){._btnLabel_12kdb_351{display:inline}}._mobileSearchBtn_12kdb_360{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-md);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:none}._mobileSearchBtn_12kdb_360:hover{background:var(--bg-hover);color:var(--text-primary)}._mobileMenuBtn_12kdb_374,._mobileMenu_12kdb_374{display:none}@media (width>=541px) and (width<=1024px){._topbar_12kdb_1{gap:7px;padding-left:10px;padding-right:10px}._left_12kdb_26{gap:7px;min-width:0}._logoText_12kdb_53{display:none}._vaultSelector_12kdb_384{margin-left:2px;margin-right:3px}._vaultBtn_12kdb_385{max-width:112px;padding:6px 8px}._vaultBtnName_12kdb_386{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._nav_12kdb_65{gap:1px}._navLink_12kdb_71{justify-content:center;gap:0;width:34px;height:34px;padding:0;font-size:0}._center_12kdb_117{min-width:120px;max-width:250px;margin:0 4px}._right_12kdb_284{gap:3px}._username_12kdb_391{display:none}._userInfo_12kdb_392{margin-left:2px;padding-left:4px}}@media (width<=540px){._topbar_12kdb_1{height:auto;min-height:calc(82px + var(--safe-top));padding:var(--safe-top) 18px 0;background:radial-gradient(74% 110% at 100% 0%, color-mix(in srgb, var(--highlight) 9%, transparent), transparent 64%), radial-gradient(90% 120% at 0% 0%, #2563eb21, transparent 66%), linear-gradient(180deg, #050e1afa, #040a13f0);border-bottom-color:#7dd3fc21;gap:0;position:sticky;box-shadow:inset 0 -1px #ffffff06,0 14px 34px -28px #000}._mobilePageHeader_12kdb_21{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:78px;display:flex}._mobilePageCopy_12kdb_420{flex-direction:column;gap:2px;min-width:0;display:flex}._mobilePageCopy_12kdb_420>span{color:var(--highlight-light);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:760}._mobilePageCopy_12kdb_420>strong{color:#f5f8fc;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:1.42rem;font-weight:770;overflow:hidden}._mobilePageActions_12kdb_445{flex-shrink:0;align-items:center;gap:8px;display:flex}._mobilePageActions_12kdb_445>button{border:1px solid color-mix(in srgb, var(--highlight) 16%, #7dd3fc26);color:#a9c0d8;background:linear-gradient(#ffffff0e,#ffffff03),#081220e6;border-radius:13px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffff0d}._mobilePageActions_12kdb_445>._mobilePageProfile_12kdb_466{color:#03101d;background:linear-gradient(145deg,#7dd3fc,#2563eb);border:0;border-radius:50%;font-size:.82rem;font-weight:850;box-shadow:0 8px 22px -8px #38bdf8cc}._left_12kdb_26,._nav_12kdb_65,._actionBtn_12kdb_292,._center_12kdb_117{display:none}._logo_12kdb_33{flex-shrink:0}._logoIcon_12kdb_41{width:34px;height:34px;box-shadow:0 3px 10px color-mix(in srgb, var(--accent-glow) 60%, transparent);border-radius:11px}._logoText_12kdb_53{letter-spacing:-.02em;font-size:.92rem;display:inline}._right_12kdb_284{display:contents}._mobileSearchBtn_12kdb_360,._themeBtn_12kdb_329,._connectionBtn_12kdb_330,._userInfo_12kdb_392{display:none}._themeBtn_12kdb_329,._connectionBtn_12kdb_330,._mobileSearchBtn_12kdb_360,._mobileMenuBtn_12kdb_374,._syncBtn_12kdb_503,._logoutBtn_12kdb_504{border-radius:13px;width:40px;height:40px;padding:0}._mobileSearchBtn_12kdb_360,._mobileMenuBtn_12kdb_374,._connectionBtn_12kdb_330,._logoutBtn_12kdb_504{color:var(--text-secondary);background:var(--bg-elevated);border:1px solid color-mix(in srgb, var(--border) 82%, var(--accent) 8%)}._mobileSearchBtn_12kdb_360:active,._mobileMenuBtn_12kdb_374:active,._connectionBtn_12kdb_330:active,._logoutBtn_12kdb_504:active,._syncBtn_12kdb_503:active{background:var(--mobile-press-bg)}._syncBtn_12kdb_503{background:var(--bg-elevated);border:1px solid color-mix(in srgb, var(--border) 82%, var(--accent) 8%);justify-content:center}._userInfo_12kdb_392{border-left:0;margin-left:0;padding-left:0}._mobileMenu_12kdb_374{top:auto;left:10px;right:10px;bottom:calc(var(--bottom-nav-h) + var(--safe-bottom) + 10px);z-index:720;background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:2px;width:auto;max-height:min(68vh,520px);padding:8px;animation:.14s both _vaultMenuIn_12kdb_1;display:flex;position:fixed;overflow-y:auto;box-shadow:0 18px 44px #0000007a}._mobileMenuHead_12kdb_557{color:var(--text-muted);flex-direction:column;gap:2px;padding:8px 10px 10px;font-size:.72rem;display:flex}._mobileMenuHead_12kdb_557 strong{color:var(--text-primary);font-size:.9rem}._mobileMenuSection_12kdb_571{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;padding:7px 10px 3px;font-size:.68rem;font-weight:750}._mobileMenu_12kdb_374>button{min-height:44px;color:var(--text-secondary);text-align:left;border-radius:11px;padding:0 12px;font-size:.9rem}._mobileMenu_12kdb_374>button:active{background:var(--mobile-press-bg);color:var(--text-primary)}._mobileMenuDivider_12kdb_594{background:var(--border);height:1px;margin:5px 4px}._mobileMenu_12kdb_374 ._mobileMenuDanger_12kdb_600{color:var(--status-danger)}}._mobileSearchOverlay_12kdb_606{z-index:700;background:radial-gradient(ellipse 90% 32% at 50% -10%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%), var(--bg-base);padding-top:env(safe-area-inset-top,0px);flex-direction:column;animation:.16s both _fadeInDown_12kdb_1;display:flex;position:fixed;inset:0}._mobileSearchBar_12kdb_619{padding:10px var(--content-px) 12px;border-bottom:1px solid color-mix(in srgb, var(--accent) 14%, var(--border));background:var(--mobile-toolbar-bg);flex-shrink:0;align-items:center;gap:8px;display:flex}._mobileSearchBack_12kdb_629{width:42px;height:42px;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid color-mix(in srgb, var(--border) 82%, var(--accent) 8%);transition:background var(--transition-fast), color var(--transition-fast);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._mobileSearchBack_12kdb_629:hover{background:var(--bg-hover);color:var(--text-primary)}._mobileSearchWrap_12kdb_644{flex:1;align-items:center;display:flex;position:relative}._mobileSearchWrap_12kdb_644 ._searchIcon_12kdb_129{color:var(--text-muted);pointer-events:none;position:absolute;left:11px}._mobileSearchWrap_12kdb_644 ._searchInput_12kdb_261{border-radius:14px;width:100%;height:42px;font-size:1rem}._mobileSearchResults_12kdb_663{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}._mobileSearchResults_12kdb_663 ._searchDropdown_12kdb_138{display:contents}._mobileSearchResults_12kdb_663 ._searchSection_12kdb_167:not(:last-child){border-bottom:1px solid var(--border)}._mobileSearchResults_12kdb_663 ._searchItem_12kdb_213{padding:12px 16px}._mobileSearchResults_12kdb_663 ._itemName_12kdb_238{font-size:.92rem}._mobileSearchResults_12kdb_663 ._searchMsg_12kdb_160{padding:32px 16px;font-size:.9rem}._userInfo_12kdb_392{border-left:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;margin-left:6px;padding-left:10px;display:flex}._username_12kdb_391{color:var(--text-secondary);font-size:.82rem;font-weight:500}@media (width<=480px){._username_12kdb_391{display:none}._userInfo_12kdb_392{gap:4px;margin-left:0;padding-left:0}}._logoutBtn_12kdb_504{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:5px;display:flex}._logoutBtn_12kdb_504:hover{color:#f87171;background:#ef44441a}._syncBtn_12kdb_503{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast);background:0 0;border:none;flex-shrink:0;align-items:center;gap:5px;padding:5px 7px;font-size:.75rem;font-weight:600;display:flex}._syncBtn_12kdb_503:hover{color:var(--text-primary);background:var(--bg-hover)}._syncBtn_12kdb_503[data-syncing=true]{color:var(--accent)}._syncSpinner_12kdb_740{animation:1s linear infinite _spin_12kdb_1}@keyframes _spin_12kdb_1{to{transform:rotate(360deg)}}._syncBadge_12kdb_748{background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.65rem;font-weight:700;display:inline-flex}._syncOffline_12kdb_762{color:var(--text-muted);opacity:.5;cursor:default}@media (width<=540px){._syncSynced_12kdb_769{display:none}}._vaultSelector_12kdb_384{align-items:center;margin-left:10px;margin-right:12px;display:flex;position:relative}._vaultBtn_12kdb_385{background:var(--bg-elevated);border:1px solid var(--border);max-width:200px;color:var(--text-primary);border-radius:var(--radius-pill,20px);letter-spacing:-.01em;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);align-items:center;gap:7px;padding:6px 12px;font-size:.85rem;font-weight:600;display:flex;box-shadow:0 1px 3px #00000014}._vaultBtn_12kdb_385:hover{border-color:var(--border-hover);background:var(--bg-hover);transform:translateY(-1px)}._vaultBtnIcon_12kdb_806{color:var(--accent);flex-shrink:0}._vaultBtnName_12kdb_386{white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}._vaultBtnChevron_12kdb_817{color:var(--text-muted);transition:transform var(--transition-fast);flex-shrink:0}._vaultBtnChevronOpen_12kdb_822{transform:rotate(180deg)}._vaultBackdrop_12kdb_825{z-index:190;position:fixed;inset:0}._vaultMenu_12kdb_831{z-index:200;background:var(--bg-elevated);border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border));border-radius:var(--radius-lg);min-width:248px;max-width:min(320px,100vw - 24px);box-shadow:var(--shadow-lg);padding:6px;animation:.15s cubic-bezier(.34,1.4,.64,1) both _vaultMenuIn_12kdb_1;position:absolute;top:calc(100% + 8px);left:0}@keyframes _vaultMenuIn_12kdb_1{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}._vaultMenuHead_12kdb_851{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:6px 10px 4px;font-size:.66rem;font-weight:700}._vaultMenuList_12kdb_860{flex-direction:column;gap:2px;max-height:320px;display:flex;overflow-y:auto}._vaultMenuItem_12kdb_868{border-radius:var(--radius-md);width:100%;color:var(--text-secondary);text-align:left;transition:background var(--transition-fast), color var(--transition-fast);align-items:center;gap:9px;padding:9px 10px;font-size:.875rem;font-weight:500;display:flex}._vaultMenuItem_12kdb_868:hover{background:var(--bg-hover);color:var(--text-primary)}._vaultMenuItemActive_12kdb_883{background:var(--accent-subtle);color:var(--text-primary)}._vaultMenuItemActive_12kdb_883:hover{background:var(--accent-subtle)}._vaultItemIcon_12kdb_889{color:var(--text-muted);flex-shrink:0}._vaultMenuItemActive_12kdb_883 ._vaultItemIcon_12kdb_889{color:var(--accent)}._vaultItemText_12kdb_892{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._vaultItemName_12kdb_900{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}._vaultItemStatus_12kdb_907{color:var(--text-muted);font-size:.66rem}._vaultItemCheck_12kdb_912{color:var(--accent);flex-shrink:0}._vaultMenuDivider_12kdb_914{background:var(--border);height:1px;margin:6px 4px}._vaultMenuAction_12kdb_920{border-radius:var(--radius-md);width:100%;color:var(--text-secondary);text-align:left;transition:background var(--transition-fast), color var(--transition-fast);align-items:center;gap:9px;padding:9px 10px;font-size:.86rem;font-weight:500;display:flex}._vaultMenuAction_12kdb_920:hover{background:var(--bg-hover);color:var(--accent)}._vaultMenuAction_12kdb_920 svg{flex-shrink:0}._vaultCreateRow_12kdb_936{gap:6px;padding:4px;display:flex}._vaultCreateForm_12kdb_942{flex-direction:column;gap:8px;padding:4px;display:flex}._vaultCreateInline_12kdb_949{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:6px;display:grid}._vaultCreateLabel_12kdb_956{color:var(--text-muted);text-align:center;font-size:.72rem;font-weight:700}._vaultCreateError_12kdb_963{border-radius:var(--radius-md);color:#f87171;background:#ef44441a;padding:6px 8px;font-size:.75rem}._vaultCreateInput_12kdb_971{background:var(--bg-surface);border:1.5px solid var(--accent);border-radius:var(--radius-md);min-width:0;height:36px;color:var(--text-primary);box-shadow:0 0 0 3px var(--accent-subtle);outline:none;flex:1;padding:0 10px;font-size:.85rem}._vaultCreateInput_12kdb_971::placeholder{color:var(--text-muted)}._vaultCreateConfirm_12kdb_986{border-radius:var(--radius-md);background:var(--gradient-accent);color:#fff;min-height:36px;transition:opacity var(--transition-fast);flex-shrink:0;padding:0 14px;font-size:.83rem;font-weight:600}._vaultCreateConfirm_12kdb_986:hover{opacity:.9}._vaultCreateConfirm_12kdb_986:disabled{opacity:.45;cursor:not-allowed}@media (width<=540px){._vaultSelector_12kdb_384{margin:0;display:contents}._vaultBtn_12kdb_385{display:none}._vaultMenu_12kdb_831{top:auto;left:10px;right:10px;bottom:calc(var(--bottom-nav-h) + var(--safe-bottom) + 10px);z-index:730;border-radius:16px;width:auto;min-width:0;max-width:none;max-height:min(68vh,520px);position:fixed;overflow-y:auto}._vaultMenuItem_12kdb_868,._vaultMenuAction_12kdb_920{padding:11px 10px}._vaultCreateInput_12kdb_971{height:42px;font-size:max(16px,.85rem)}._userInfo_12kdb_392{display:none}[data-theme=light] ._topbar_12kdb_1{background:radial-gradient(72% 120% at 100% 0,#ca8a041a,#0000 64%),radial-gradient(82% 120% at 0 0,#2563eb14,#0000 66%),#fffffff0;border-bottom-color:#2563eb1f;box-shadow:inset 0 -1px #0f172a0a,0 14px 34px -28px #0f172a66}[data-theme=light] ._mobilePageCopy_12kdb_420>strong{color:var(--text-primary)}[data-theme=light] ._mobilePageCopy_12kdb_420>span{color:#a16207}[data-theme=light] ._mobilePageActions_12kdb_445>button:not(._mobilePageProfile_12kdb_466){color:#475569;background:#ffffffb8;border-color:#64748b2e;box-shadow:inset 0 1px #fff,0 8px 22px -18px #0f172a66}}._bar_1lawp_1{z-index:400;background:var(--glass-fill), var(--bg-glass);height:64px;-webkit-backdrop-filter:var(--glass-blur);border-top:1px solid var(--glass-border);box-shadow:var(--glass-highlight);align-items:center;gap:16px;padding:0 20px;animation:.25s cubic-bezier(.4,0,.2,1) _slideUp_1lawp_1;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes _slideUp_1lawp_1{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}._miniBar_1lawp_25{z-index:401;border:1px solid color-mix(in srgb, var(--accent) 22%, var(--glass-border));border-radius:var(--radius-xl);background:var(--glass-fill), color-mix(in srgb, var(--accent) 8%, var(--bg-glass));width:min(360px,100vw - 32px);min-height:52px;-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-lg), var(--glass-highlight);align-items:center;gap:8px;padding:8px;animation:.22s cubic-bezier(.4,0,.2,1) _slideUp_1lawp_1;display:flex;position:fixed;bottom:14px;right:20px;overflow:hidden}._miniProgress_1lawp_46{background:color-mix(in srgb, var(--text-muted) 22%, transparent);pointer-events:none;border-radius:99px 99px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}._miniProgress_1lawp_46 span{border-radius:inherit;background:var(--gradient-accent);height:100%;transition:width .2s linear;display:block}._dragHandle_1lawp_65{display:none}._miniInfo_1lawp_69{border-radius:var(--radius-lg);min-width:0;color:var(--text-primary);touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex:1;align-items:center;gap:10px;padding:4px 6px;display:flex}._miniInfo_1lawp_69:hover{background:var(--bg-hover)}._miniArt_1lawp_86{background:var(--gradient-accent);width:34px;height:34px;color:var(--text-on-accent);box-shadow:0 6px 16px -6px var(--accent-glow), var(--glass-highlight);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._miniText_1lawp_99{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;display:flex}._miniStatus_1lawp_107{color:var(--highlight);text-transform:uppercase;letter-spacing:0;font-size:.68rem;font-weight:700}._miniTrack_1lawp_115{max-width:100%;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}._miniQueue_1lawp_125{max-width:100%;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}._miniPlayBtn_1lawp_134,._miniTransportBtn_1lawp_135,._miniCloseBtn_1lawp_136{width:38px;height:38px;transition:transform var(--transition), background var(--transition-fast), color var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}._miniTransportBtn_1lawp_135{color:var(--text-secondary)}._miniTransportBtn_1lawp_135:disabled{color:var(--text-muted);opacity:.35}._miniPlayBtn_1lawp_134{background:var(--gradient-accent);color:var(--text-on-accent);box-shadow:0 2px 10px var(--accent-glow)}._miniCloseBtn_1lawp_136{color:var(--text-muted)}._miniPlayBtn_1lawp_134:hover{transform:scale(1.05)}._miniCloseBtn_1lawp_136:hover{background:var(--bg-hover);color:var(--text-primary)}._info_1lawp_176{flex:0 0 220px;align-items:center;gap:10px;min-width:0;display:flex}._albumArt_1lawp_184{background:var(--accent-subtle);width:36px;height:36px;color:var(--accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._trackName_1lawp_196{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:500;overflow:hidden}._trackText_1lawp_205{flex-direction:column;gap:2px;min-width:0;display:flex}._trackQueue_1lawp_212{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}._center_1lawp_221{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}._controls_1lawp_230{align-items:center;gap:8px;display:flex}._seekBtn_1lawp_236{width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:flex}._seekBtn_1lawp_236:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border)}._seekBtn_1lawp_236:disabled{cursor:default;opacity:.35}._seekBtn_1lawp_236:disabled:hover{color:var(--text-muted);background:0 0;border-color:#0000}._playBtn_1lawp_268{background:var(--gradient-accent);color:#fff;cursor:pointer;width:36px;height:36px;transition:transform var(--transition), box-shadow var(--transition), opacity var(--transition-fast);box-shadow:0 2px 10px var(--accent-glow);touch-action:manipulation;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}._playBtn_1lawp_268:hover{box-shadow:0 4px 16px var(--accent-glow);opacity:.92;transform:scale(1.08)}._playBtn_1lawp_268:active{transform:scale(.94)}._progressRow_1lawp_286{align-items:center;gap:8px;width:100%;max-width:480px;display:flex}._time_1lawp_294{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center;flex-shrink:0;min-width:32px;font-size:.72rem}._progressTrack_1lawp_303{background:var(--bg-hover);cursor:pointer;border-radius:2px;flex:1;height:4px;transition:height .15s;position:relative}._progressTrack_1lawp_303:hover{height:6px}._progressFill_1lawp_314{background:var(--accent);pointer-events:none;border-radius:2px;height:100%;transition:width .1s linear;position:absolute;top:0;left:0}._progressThumb_1lawp_325{background:var(--accent);pointer-events:none;opacity:0;border-radius:50%;width:12px;height:12px;transition:opacity .15s;position:absolute;top:50%;transform:translate(-50%,-50%)}._progressTrack_1lawp_303:hover ._progressThumb_1lawp_325{opacity:1}._right_1lawp_340{flex-shrink:0;align-items:center;gap:12px;display:flex}._volumeWrap_1lawp_347{color:var(--text-muted);align-items:center;gap:6px;display:flex}._volumeSlider_1lawp_354{appearance:none;background:var(--bg-hover);cursor:pointer;border-radius:2px;outline:none;width:72px;height:4px}._volumeSlider_1lawp_354::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);cursor:pointer;border-radius:50%;width:12px;height:12px}._volumeSlider_1lawp_354::-moz-range-thumb{background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:12px;height:12px}._stopBtn_1lawp_379{color:var(--text-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:background .12s,color .12s;display:flex}._stopBtn_1lawp_379:hover{background:var(--bg-hover);color:var(--text-primary)}@media (width<=540px){._miniBar_1lawp_25{left:18px;right:18px;bottom:calc(82px + var(--safe-bottom));background:linear-gradient(#ffffff0f,#ffffff04),#0b1c30f0;border-color:#7dd3fc47;border-radius:19px;gap:5px;width:auto;min-height:64px;padding:7px 8px;box-shadow:0 18px 42px #00000085,inset 0 1px #ffffff12}._dragHandle_1lawp_65{border:1px solid color-mix(in srgb, var(--highlight) 18%, var(--border));width:64px;height:22px;color:var(--text-muted);background:inherit;touch-action:none;cursor:ns-resize;border-bottom:0;border-radius:12px 12px 0 0;place-items:center;display:grid;position:absolute;top:-15px;left:50%;transform:translate(-50%)}._dragHandle_1lawp_65 span{background:color-mix(in srgb, var(--highlight) 46%, var(--text-muted));border-radius:999px;width:26px;height:3px}._miniInfo_1lawp_69{gap:10px}._miniArt_1lawp_86{color:#fff;background:linear-gradient(145deg,#fbbf24,#fb7c36);border-radius:14px;width:46px;height:46px;box-shadow:0 9px 22px -8px #fb923cd1}._miniStatus_1lawp_107{color:#7dd3fc;font-size:.63rem}._miniTrack_1lawp_115{font-size:.82rem;font-weight:720}._miniQueue_1lawp_125{font-size:.69rem}._miniTransportBtn_1lawp_135,._miniPlayBtn_1lawp_134,._miniCloseBtn_1lawp_136{width:40px;height:40px}._miniTransportBtn_1lawp_135{width:34px;height:34px;display:flex}._miniPlayBtn_1lawp_134{width:44px;height:44px;box-shadow:0 10px 26px -8px var(--accent-glow)}._miniCloseBtn_1lawp_136{display:none}._bar_1lawp_1{bottom:calc(82px + var(--safe-bottom));border-radius:var(--mobile-shell-radius);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--bg-glass) 94%, var(--accent) 6%), var(--bg-glass));box-shadow:0 18px 48px #0000007a, 0 0 24px color-mix(in srgb, var(--accent) 10%, transparent);z-index:400;grid-template-columns:1fr auto;grid-template-areas:"info right""controls controls""progress progress";align-items:center;gap:8px 12px;height:auto;padding:12px 14px;display:grid;left:18px;right:18px}._info_1lawp_176{flex:unset;grid-area:info}._albumArt_1lawp_184{border-radius:10px;width:36px;height:36px}._trackName_1lawp_196{font-size:.88rem}._center_1lawp_221{display:contents}._controls_1lawp_230{grid-area:controls;justify-content:center;width:100%}._seekBtn_1lawp_236,._playBtn_1lawp_268{width:38px;height:38px}._progressRow_1lawp_286{grid-area:progress;max-width:none;margin-top:4px}._time_1lawp_294{min-width:28px;font-size:.68rem}._right_1lawp_340{grid-area:right;gap:0}._stopBtn_1lawp_379{width:38px;height:38px}._volumeWrap_1lawp_347{display:none}[data-theme=light] ._miniBar_1lawp_25{background:linear-gradient(180deg, #ffffffe0, #f1f5f9c7), var(--bg-glass);border-color:#2563eb2e;box-shadow:0 18px 42px #0f172a29,inset 0 1px #fff}[data-theme=light] ._miniStatus_1lawp_107{color:#0369a1}}._nav_11u9t_2{display:none}html[data-keyboard-open=true] ._nav_11u9t_2{display:none!important}@media (width<=540px){._nav_11u9t_2{left:12px;right:12px;bottom:calc(8px + var(--safe-bottom));z-index:550;background:linear-gradient(180deg, #ffffff0d, #ffffff03 30%, transparent), color-mix(in srgb, var(--bg-nav) 92%, var(--bg-elevated));border:1px solid color-mix(in srgb, var(--highlight) 10%, #7dd3fc24);-webkit-backdrop-filter:blur(18px)saturate(135%);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;height:66px;padding:5px 8px;display:grid;position:fixed;box-shadow:0 18px 44px #00000094,inset 0 1px #ffffff12}._item_11u9t_35{min-width:0;min-height:0;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 2px 5px;text-decoration:none;display:flex;position:relative}._nav_11u9t_2>button:last-child{display:none}._nav_11u9t_2[data-simple=true]{grid-template-columns:repeat(2,minmax(0,1fr))}._item_11u9t_35:hover{color:var(--text-secondary)}._item_11u9t_35:active{transform:translateY(1px)scale(.98)}._active_11u9t_74{background:0 0;color:var(--highlight-light)!important}._active_11u9t_74:before{content:none!important;display:none!important}._active_11u9t_74 svg{filter:drop-shadow(0 0 7px var(--highlight-glow))}._label_11u9t_88{color:currentColor;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.68rem;font-weight:650;line-height:1;overflow:hidden}._fab_11u9t_99{color:var(--text-on-accent)}._fabInner_11u9t_103{width:32px;height:32px;color:var(--text-on-accent);background:var(--gradient-accent);box-shadow:0 4px 12px color-mix(in srgb, var(--accent-glow) 72%, transparent);transition:transform var(--transition), box-shadow var(--transition);pointer-events:none;border:0;border-radius:11px;justify-content:center;align-items:center;display:flex;position:static}._fab_11u9t_99:hover ._fabInner_11u9t_103{box-shadow:0 5px 14px color-mix(in srgb, var(--accent-glow) 78%, transparent);transform:scale(1.03)}._fab_11u9t_99:active ._fabInner_11u9t_103{transform:translateY(1px)scale(.96)}._fab_11u9t_99 ._label_11u9t_88{color:var(--accent-light);margin-top:0}._iconWrap_11u9t_133{width:46px;height:30px;transition:background var(--transition), box-shadow var(--transition);border-radius:11px;justify-content:center;align-items:center;display:flex;position:relative}._active_11u9t_74 ._iconWrap_11u9t_133{background:color-mix(in srgb, var(--highlight) 15%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--highlight) 38%, transparent), 0 6px 16px -6px var(--highlight-glow)}._badge_11u9t_152{background:var(--highlight);color:#111827;text-align:center;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--bg-nav), 0 0 14px var(--highlight-glow);pointer-events:none;border-radius:100px;padding:0 5px;font-size:.58rem;font-weight:900;line-height:17px;position:absolute;top:-7px;right:-9px}}.auth-container{background:var(--bg-base);justify-content:center;align-items:center;min-height:100dvh;padding:24px 16px;display:flex;position:relative;overflow:hidden}.auth-container:before{content:"";background:radial-gradient(ellipse 70% 40% at 50% -5%, color-mix(in srgb, var(--accent) 22%, transparent) 0%, transparent 65%), radial-gradient(ellipse 40% 30% at 15% 100%, color-mix(in srgb, var(--accent-dim) 12%, transparent) 0%, transparent 55%), radial-gradient(ellipse 34% 26% at 85% 110%, var(--highlight-subtle) 0%, transparent 55%);pointer-events:none;z-index:0;position:absolute;inset:0}.auth-blob{filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;animation:12s ease-in-out infinite alternate blobDrift;position:absolute}.auth-blob-1{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 18%, transparent) 0%, transparent 70%);width:420px;height:420px;animation-duration:14s;top:-100px;left:-80px}.auth-blob-2{background:radial-gradient(circle, var(--highlight-subtle) 0%, transparent 70%);width:320px;height:320px;animation-duration:10s;animation-delay:-5s;bottom:-60px;right:-60px}@keyframes blobDrift{0%{transform:translate(0)scale(1)}to{transform:translate(30px,20px)scale(1.08)}}.auth-form{z-index:1;border-radius:var(--radius-2xl,20px);background:var(--gradient-surface);border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);width:100%;max-width:400px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent), 0 4px 24px #0000004d, 0 0 40px color-mix(in srgb, var(--accent) 10%, transparent);padding:2.5rem 2rem 2.25rem;animation:.28s cubic-bezier(.22,1,.36,1) both fadeInScale;position:relative}.auth-form:before{content:"";background:linear-gradient(90deg,#0000,#f59e0bb3,#0000);border-radius:999px;height:2px;position:absolute;top:-1px;left:26px;right:26px;box-shadow:0 0 14px #f59e0b1f}@keyframes fadeInScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.auth-logo{justify-content:center;align-items:center;gap:10px;margin-bottom:1.75rem;display:flex}.auth-logo-icon{background:#17345a;border:1px solid #7dd3fc38;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 8px 22px #0000003d,inset 0 1px #ffffff1f}.auth-logo-name{letter-spacing:-.03em;color:var(--text-primary);font-size:1.2rem;font-weight:700}.auth-title{text-align:center;letter-spacing:-.03em;color:var(--text-primary);margin:0 0 .3rem;font-size:1.45rem;font-weight:700;line-height:1.2}.auth-subtitle{text-align:center;color:var(--text-muted);margin-bottom:1.75rem;font-size:.84rem}.auth-error{color:#f87171;border-radius:var(--radius-md);text-align:center;background:#ef444414;border:1px solid #ef444438;margin-bottom:1rem;padding:.7rem .9rem;font-size:.84rem;font-weight:500}.auth-success{background:color-mix(in srgb, var(--status-success) 10%, transparent);color:var(--accent-light);border:1px solid color-mix(in srgb, var(--status-success) 24%, transparent);border-radius:var(--radius-md);text-align:center;margin-bottom:1rem;padding:.7rem .9rem;font-size:.84rem;font-weight:500}.auth-offline-status{color:#7dd3fc;border-radius:var(--radius-md);text-align:center;background:#38bdf814;border:1px solid #38bdf83d;margin-bottom:1rem;padding:.7rem .9rem;font-size:.82rem;line-height:1.45}.form-group{margin-bottom:1rem}.form-group label{color:var(--text-secondary);letter-spacing:.01em;margin-bottom:.4rem;font-size:.82rem;font-weight:500;display:block}.form-group input,.form-group select{border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);width:100%;height:44px;color:var(--text-primary);transition:border-color var(--transition), box-shadow var(--transition), background var(--transition);box-sizing:border-box;outline:none;padding:0 14px;font-size:.9rem}.form-group input::placeholder{color:var(--text-muted)}.form-group input:hover,.form-group select:hover{border-color:var(--border-hover);background:var(--bg-hover)}.form-group input:focus,.form-group select:focus{border-color:color-mix(in srgb, var(--highlight) 60%, var(--accent));box-shadow:0 0 0 3px color-mix(in srgb, var(--highlight) 11%, transparent);background:var(--bg-elevated)}.auth-button{color:#fff;border-radius:var(--radius-md);letter-spacing:.01em;cursor:pointer;width:100%;height:46px;transition:opacity var(--transition), transform var(--transition-fast), box-shadow var(--transition);background:#2677d8;border:none;justify-content:center;align-items:center;gap:8px;margin-top:1.5rem;font-size:.92rem;font-weight:600;display:flex;box-shadow:0 4px 18px #2563eb3d,0 1px 3px #00000040}.auth-button:not(:disabled):hover{opacity:.92;box-shadow:0 8px 28px var(--accent-glow), 0 2px 6px #0000004d;transform:translateY(-1px)}.auth-button:not(:disabled):active{opacity:1;transform:translateY(0)}.auth-button:disabled{opacity:.55;cursor:not-allowed}.auth-secondary-button{border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 9%, transparent);width:100%;height:44px;color:var(--accent-light);cursor:pointer;transition:background var(--transition), border-color var(--transition), transform var(--transition-fast);justify-content:center;align-items:center;gap:8px;margin:0 0 1rem;font-size:.9rem;font-weight:600;display:flex}.auth-secondary-button:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent);transform:translateY(-1px)}.auth-secondary-button:disabled{opacity:.55;cursor:not-allowed}.auth-divider{color:var(--text-muted);align-items:center;gap:12px;margin:1.25rem 0 1rem;font-size:.75rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-link{text-align:center;color:var(--text-secondary);margin-top:1.25rem;font-size:.84rem}.auth-link a{color:var(--accent-light);transition:color var(--transition-fast);font-weight:600;text-decoration:none}.auth-link a:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.auth-link-button{color:var(--accent-light);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.auth-link-button:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.auth-link-button:disabled{opacity:.55;cursor:not-allowed}[data-theme=light] .auth-container:before{background:radial-gradient(ellipse 70% 40% at 50% -5%, color-mix(in srgb, var(--accent) 12%, transparent) 0%, transparent 65%), radial-gradient(ellipse 40% 30% at 15% 100%, color-mix(in srgb, var(--accent-light) 8%, transparent) 0%, transparent 55%), radial-gradient(ellipse 34% 26% at 85% 110%, var(--highlight-subtle) 0%, transparent 55%)}[data-theme=light] .auth-blob-1{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 10%, transparent) 0%, transparent 70%)}[data-theme=light] .auth-blob-2{background:radial-gradient(circle, var(--highlight-subtle) 0%, transparent 70%)}[data-theme=light] .auth-form{border-color:color-mix(in srgb, var(--accent) 18%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 6%, transparent), 0 4px 24px #0000001a, 0 0 40px color-mix(in srgb, var(--accent) 8%, transparent)}[data-theme=light] .auth-title{background:linear-gradient(135deg, var(--text-primary) 30%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (width<=480px){.auth-form{border-radius:var(--radius-xl);padding:2rem 1.5rem 1.75rem}.auth-blob-1{width:280px;height:280px}.auth-blob-2{width:200px;height:200px}}:root{--bg-base:#05070d;--bg-surface:#08111f;--bg-elevated:#0d1b2e;--bg-hover:#132b48;--bg-glass:#05080fd6;--bg-topbar:#05080fe6;--bg-nav:#05080ff5;--accent:#38bdf8;--accent-hover:#0ea5e9;--accent-light:#7dd3fc;--accent-dim:#1d4ed8;--accent-glow:#38bdf84d;--accent-subtle:#38bdf81f;--highlight:#facc15;--highlight-hover:#eab308;--highlight-light:#fde68a;--highlight-glow:#facc1538;--highlight-subtle:#facc151a;--accent-yellow:var(--highlight);--accent-yellow-hover:var(--highlight-hover);--accent-yellow-light:var(--highlight-light);--accent-yellow-glow:var(--highlight-glow);--accent-yellow-subtle:var(--highlight-subtle);--text-primary:#f8fbff;--text-secondary:#b4c7dc;--text-muted:#64748b;--text-on-accent:#03111f;--border:#94a3b81f;--border-hover:#7dd3fc3d;--border-focus:#38bdf89e;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 10px 30px -14px #000000b8, 0 2px 8px -4px #00000080;--shadow-lg:0 30px 70px -24px #000000d9, 0 10px 28px -14px #0000008c;--shadow-glow:0 0 24px var(--accent-glow), 0 0 8px #38bdf824;--glass-fill:linear-gradient(180deg, #ffffff0b, #ffffff03);--glass-border:#94a3b824;--glass-highlight:inset 0 1px 0 #ffffff0f;--glass-blur:blur(16px) saturate(135%);--glass-tint:color-mix(in srgb, var(--bg-elevated) 62%, transparent);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:999px;--gradient-accent:linear-gradient(135deg, #7dd3fc 0%, #2563eb 100%);--gradient-surface:linear-gradient(160deg, #0d1b2e 0%, #08111f 100%);--gradient-glow:radial-gradient(ellipse 80% 50% at 50% -20%, #38bdf81a, transparent);--sidebar-w:240px;--topbar-h:54px;--bottom-nav-h:72px;--bottom-nav-bar-h:64px;--bottom-nav-offset:0px;--transition-fast:.1s ease;--transition:.17s ease;--transition-slow:.3s cubic-bezier(.4, 0, .2, 1);--color-video:#f87171;--color-audio:#fb923c;--color-image:#38bdf8;--color-pdf:#fb7185;--color-text:#60a5fa;--color-zip:#60a5fa;--color-folder:#fbbf24;--color-other:#71717a;--color-danger:#ef4444;--status-good:#7dd3fc;--status-warning:#facc15;--status-danger:#f87171;--status-success:#38bdf8;--bg-primary:var(--bg-base);--bg-secondary:var(--bg-surface);--bg-input:var(--bg-elevated);--surface-1:var(--bg-surface);--surface-2:var(--bg-elevated);--surface-raised:var(--bg-hover);--input-bg:var(--bg-elevated);--hover:var(--bg-hover);--text:var(--text-primary);--text-h:var(--text-primary);--text-heading:var(--highlight-light);--text-danger:var(--status-danger);--danger:var(--color-danger);--accent-bg:var(--accent-subtle);--accent-border:var(--border-focus);--shadow:var(--shadow-md);--content-px:20px;--touch-target:44px;--mobile-input-h:48px;--mobile-input-fs:16px;--mobile-shell-radius:18px;--mobile-sheet-radius:22px;--mobile-card-radius:14px;--mobile-card-bg:linear-gradient(180deg, #ffffff0b, #ffffff03), color-mix(in srgb, var(--bg-surface) 88%, var(--bg-elevated));--mobile-card-border:var(--glass-border);--mobile-toolbar-bg:color-mix(in srgb, var(--bg-topbar) 96%, var(--bg-elevated));--mobile-press-bg:color-mix(in srgb, var(--accent) 12%, var(--bg-hover));--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}:root[data-keyboard-open=true]{--bottom-nav-h:0px}@media (width<=768px){:where([role=menu],[role=listbox],[role=dialog]){-webkit-backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(#ffffff0f,#ffffff03),#071220f5!important;border:1px solid #7dd3fc2e!important;box-shadow:inset 0 1px #ffffff12,0 24px 64px #00000094!important}:where([role=menu],[role=listbox]){border-radius:18px!important;padding:8px!important}:where([role=menuitem],[role=option]){min-height:44px;color:var(--text-secondary);border-radius:12px!important}:where([role=menuitem],[role=option]):active,:where([role=menuitem],[role=option])[aria-selected=true]{color:var(--accent-light)!important;background:#38bdf81c!important}}.app-toast{z-index:700;border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-glass) 92%, var(--accent) 8%);max-width:min(420px,100vw - 32px);color:var(--text-primary);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);align-items:center;gap:10px;padding:11px 14px 11px 11px;font-size:.88rem;font-weight:600;animation:.22s cubic-bezier(.2,.8,.2,1) both toastIn;display:flex;position:fixed;bottom:20px;right:20px}.app-toast[data-type=success]{border-color:color-mix(in srgb, var(--status-success,#22c55e) 38%, var(--border))}.app-toast[data-type=error]{border-color:color-mix(in srgb, var(--status-danger,#ef4444) 42%, var(--border))}.app-toast-icon{background:var(--accent-subtle);width:25px;height:25px;color:var(--accent-light);border-radius:9px;flex:none;place-items:center;font-size:.78rem;font-weight:850;display:grid}.app-toast[data-type=success] .app-toast-icon{background:color-mix(in srgb, var(--status-success,#22c55e) 16%, transparent);color:var(--status-success,#22c55e)}.app-toast[data-type=error] .app-toast-icon{background:color-mix(in srgb, var(--status-danger,#ef4444) 16%, transparent);color:var(--status-danger,#ef4444)}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.app-toast.with-player,.app-toast.with-mini-player{bottom:calc(20px + var(--player-content-bottom,0px))}.download-panel{z-index:1250;gap:8px;width:min(390px,100vw - 32px);display:grid;position:fixed;bottom:20px;right:20px}.download-panel.with-player{bottom:calc(20px + var(--player-content-bottom,0px))}.download-card{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-glass) 95%, var(--accent) 5%);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:12px;animation:.18s both fadeIn;overflow:hidden}.download-card.error{border-color:color-mix(in srgb, #ef4444 45%, var(--border))}.download-card-head{align-items:center;gap:10px;display:flex}.download-card-icon{background:var(--accent-subtle);width:30px;height:30px;color:var(--accent-light);border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid}.download-card.done .download-card-icon{color:#22c55e}.download-card.error .download-card-icon{color:#ef4444}.download-card-copy{flex:1;gap:2px;min-width:0;display:grid}.download-card-copy strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.download-card-copy span{color:var(--text-muted);font-size:.72rem}.download-card-close{width:32px;height:32px;color:var(--text-muted);touch-action:manipulation;border-radius:9px;font-size:1.2rem}.download-progress{background:var(--bg-hover);border-radius:999px;height:4px;margin-top:10px;overflow:hidden}.download-progress span{border-radius:inherit;background:var(--accent);height:100%;transition:width .12s linear;display:block}.download-progress.indeterminate span{width:42%;animation:1.1s ease-in-out infinite downloadIndeterminate}@keyframes downloadIndeterminate{0%{transform:translate(-120%)}to{transform:translate(340%)}}@media (width<=768px){.app-toast{left:16px;right:16px;bottom:calc(var(--safe-bottom) + 16px);max-width:none}.app-toast.with-bottomnav{bottom:calc(var(--bottom-nav-h) + var(--safe-bottom) + 16px)}.app-toast.with-bottomnav.with-player,.app-toast.with-bottomnav.with-mini-player{bottom:calc(var(--bottom-nav-h) + var(--safe-bottom) + var(--player-content-bottom,0px) + 16px)}.download-panel{left:12px;right:12px;bottom:calc(var(--safe-bottom) + 12px);width:auto}.download-panel.with-bottomnav{bottom:calc(var(--bottom-nav-h) + var(--safe-bottom) + 12px)}.download-panel.with-bottomnav.with-player{bottom:calc(var(--bottom-nav-h) + var(--safe-bottom) + var(--player-content-bottom,0px) + 12px)}}[data-theme=light]{--bg-base:#f8fbff;--bg-surface:#eef6ff;--bg-elevated:#dbeafe;--bg-hover:#c7ddff;--bg-glass:#ffffffe6;--bg-topbar:#ffffffeb;--bg-nav:#fffffff5;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-light:#0284c7;--accent-dim:#1e3a8a;--accent-glow:#2563eb2e;--accent-subtle:#2563eb14;--highlight:#ca8a04;--highlight-hover:#a16207;--highlight-light:#facc15;--highlight-glow:#ca8a042e;--highlight-subtle:#ca8a041a;--accent-yellow:var(--highlight);--accent-yellow-hover:var(--highlight-hover);--accent-yellow-light:var(--highlight-light);--accent-yellow-glow:var(--highlight-glow);--accent-yellow-subtle:var(--highlight-subtle);--text-primary:#06111f;--text-secondary:#334155;--text-muted:#64748b;--text-on-accent:#fff;--border:#00000014;--border-hover:#00000024;--border-focus:#2563eb80;--shadow-sm:0 1px 3px #00000012;--shadow-md:0 4px 20px #00000017, 0 1px 4px #0000000d;--shadow-lg:0 24px 64px #0000001f, 0 8px 24px #00000012;--shadow-glow:0 0 24px #2563eb26, 0 0 8px #38bdf814;--gradient-accent:linear-gradient(135deg, #38bdf8 0%, #2563eb 100%);--gradient-surface:linear-gradient(160deg, #fff 0%, #eef6ff 100%);--gradient-glow:radial-gradient(ellipse 80% 50% at 50% -20%, #2563eb12, transparent);--text-heading:var(--accent-dim);--text-danger:#b91c1c}@media (width<=768px){[data-theme=light] :where([role=menu],[role=listbox],[role=dialog]){background:linear-gradient(#ffffffe6,#f1f5f9d1),#fffffff0!important;border-color:#2563eb24!important;box-shadow:inset 0 1px #fff,0 24px 64px #0f172a29!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:16px}body{background:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;transition:background var(--transition-slow), color var(--transition);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 45% at 50% -10%,#38bdf81c 0%,#0000 65%),radial-gradient(40% 30% at 5% 85%,#2563eb12 0%,#0000 55%),radial-gradient(34% 26% at 95% 105%,#facc150d 0%,#0000 55%);position:fixed;inset:0}[data-theme=light] body:before{background:radial-gradient(80% 45% at 50% -10%,#2563eb12 0%,#0000 65%),radial-gradient(40% 30% at 5% 85%,#38bdf80d 0%,#0000 55%),radial-gradient(34% 26% at 95% 105%,#ca8a040a 0%,#0000 55%)}#root{flex-direction:column;min-height:100dvh;display:flex}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;color:inherit;touch-action:manipulation;background:0 0;border:none}input,textarea{font:inherit;color:inherit}select{font:inherit}img,video{max-width:100%;display:block}ul,ol{list-style:none}a,button,[role=button],label{touch-action:manipulation}a,button,[role=button]{-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.text-xs{font-size:.75rem;line-height:1.4}.text-sm{font-size:.875rem;line-height:1.5}.text-base{font-size:1rem;line-height:1.5}.text-lg{font-size:1.125rem;line-height:1.45}.text-xl{font-size:1.25rem;line-height:1.4}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-accent{color:var(--accent)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.min-w-0{min-width:0}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.animate-fade-in{animation:.22s both fadeIn}.animate-fade-in-scale{animation:.18s both fadeInScale}.animate-spin{animation:.8s linear infinite spin}.animate-pulse{animation:1.5s infinite pulse}.skeleton{background:linear-gradient(90deg, var(--bg-elevated) 25%, var(--bg-hover) 50%, var(--bg-elevated) 75%);border-radius:var(--radius-sm);background-size:400px 100%;animation:1.6s infinite shimmer}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:2px}.app-container{--player-content-bottom:0px;flex-direction:column;min-height:100dvh;transition:padding-bottom .25s;display:flex}@media (width>=769px){.app-container.has-player{--player-content-bottom:80px;padding-bottom:72px}.app-container.has-player.player-minimized{--player-content-bottom:72px;padding-bottom:24px}}@media (width<=768px){.app-container.has-bottomnav{padding-bottom:calc(var(--bottom-nav-h) + var(--safe-bottom))}.app-container.has-bottomnav.has-player{--player-content-bottom:136px;padding-bottom:calc(var(--bottom-nav-h) + var(--player-content-bottom) + var(--safe-bottom))}.app-container.has-bottomnav.has-player.player-minimized{--player-content-bottom:68px;padding-bottom:calc(var(--bottom-nav-h) + var(--player-content-bottom) + var(--safe-bottom))}.app-container.has-player:not(.has-bottomnav){--player-content-bottom:136px;padding-bottom:calc(var(--player-content-bottom) + var(--safe-bottom))}.app-container.has-player.player-minimized:not(.has-bottomnav){--player-content-bottom:68px;padding-bottom:calc(var(--player-content-bottom) + var(--safe-bottom))}:root{--topbar-h:58px;--content-px:16px}input,textarea,select{font-size:max(var(--mobile-input-fs), 1em)}button,[role=button]{touch-action:manipulation}.mobile-px{padding-left:var(--content-px);padding-right:var(--content-px)}#root{max-width:100vw;overflow-x:hidden}body{-webkit-text-size-adjust:none}}@media (width>=541px) and (width<=768px){.app-container.has-bottomnav{padding-bottom:0}.app-container.has-player,.app-container.has-bottomnav.has-player,.app-container.has-bottomnav.has-player.player-minimized{--player-content-bottom:72px;padding-bottom:72px}}
