@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_jk2nk_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:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}._panel_jk2nk_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_jk2nk_1;display:flex;overflow:hidden}@keyframes _panelIn_jk2nk_1{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}._header_jk2nk_34{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 12px;display:flex}._title_jk2nk_43{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:700}._closeBtn_jk2nk_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_jk2nk_50:hover{color:var(--text-primary);background:var(--bg-hover)}._tabs_jk2nk_67{border-bottom:1px solid var(--border);flex:none;gap:6px;padding:0 20px 12px;display:flex}._tabBtn_jk2nk_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_jk2nk_75:hover,._tabActive_jk2nk_88{color:var(--text-primary);background:var(--bg-elevated);border-color:var(--border)}._content_jk2nk_94{flex:auto;min-height:0;padding:18px 20px 20px;overflow-y:auto}._statusGrid_jk2nk_101{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}._statusItem_jk2nk_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_jk2nk_118{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}._statusValue_jk2nk_126{color:var(--text-primary);align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}._dot_jk2nk_135{border-radius:50%;flex-shrink:0;width:9px;height:9px}._dotOk_jk2nk_142{background:#34d399;box-shadow:0 0 8px #34d399}._dotBad_jk2nk_143{background:#f87171;box-shadow:0 0 8px #f87171}._urls_jk2nk_145{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}._field_jk2nk_152{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:.8rem;font-weight:500;display:flex}._input_jk2nk_161,._select_jk2nk_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_jk2nk_161:focus,._select_jk2nk_162:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}._input_jk2nk_161:read-only{opacity:.65;cursor:not-allowed}._hint_jk2nk_182{color:var(--text-muted);margin:0;font-size:.75rem}._actions_jk2nk_188,._logControls_jk2nk_189{gap:10px;display:flex}._testBtn_jk2nk_194,._saveBtn_jk2nk_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_jk2nk_194{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border);flex:1;padding:0 12px}._testBtn_jk2nk_194:hover{background:var(--bg-hover)}._testBtn_jk2nk_194:disabled{opacity:.6;cursor:wait}._saveBtn_jk2nk_195{background:var(--gradient-accent);color:#fff;flex:1;padding:0 12px}._saveBtn_jk2nk_195:hover{opacity:.9}._saveBtn_jk2nk_195:disabled{opacity:.6;cursor:wait}._footer_jk2nk_226{color:var(--text-muted);text-align:center;margin:14px 0 0;font-size:.75rem}._logsPane_jk2nk_233{flex-direction:column;gap:12px;display:flex}._logControls_jk2nk_189{align-items:center}._logControls_jk2nk_189 ._select_jk2nk_162{flex:150px}._logControls_jk2nk_189 ._testBtn_jk2nk_194{flex:none}._logError_jk2nk_251,._logEmpty_jk2nk_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_jk2nk_251{color:#fecaca;border-color:#f8717152}._logList_jk2nk_267{flex-direction:column;gap:10px;display:flex}._logItem_jk2nk_273{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);padding:12px}._logTop_jk2nk_280,._logMetaLine_jk2nk_281{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._levelBadge_jk2nk_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_jk2nk_300{color:#fecaca;background:#f871712e}._level_warn_jk2nk_301{color:#fde68a;background:#eab3082e}._level_info_jk2nk_302{color:#bfdbfe;background:#3b82f62e}._level_debug_jk2nk_303{color:#d1d5db;background:#94a3b829}._logSource_jk2nk_305,._logTime_jk2nk_306,._logMetaLine_jk2nk_281{color:var(--text-muted);font-size:.75rem}._logTime_jk2nk_306{margin-left:auto}._logEvent_jk2nk_316{color:var(--text-primary);overflow-wrap:anywhere;margin-top:8px;font-size:.9rem;font-weight:700}._logMessage_jk2nk_324{color:var(--text-secondary);overflow-wrap:anywhere;margin:5px 0 8px;font-size:.84rem;line-height:1.4}._logMetaLine_jk2nk_281 span{text-overflow:ellipsis;max-width:100%;overflow:hidden}._logDetails_jk2nk_338{color:var(--text-secondary);margin-top:8px;font-size:.78rem}._logDetails_jk2nk_338 summary{cursor:pointer;color:var(--text-muted)}._logDetails_jk2nk_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_jk2nk_360{flex-direction:column;gap:16px;display:flex}._updateHero_jk2nk_366,._releaseTop_jk2nk_367,._progressLabel_jk2nk_368{justify-content:space-between;align-items:center;gap:12px;display:flex}._updateHero_jk2nk_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_jk2nk_382{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:800;display:block}._updateHero_jk2nk_366 h3{color:var(--text-primary);margin:0;font-size:1rem}._updateBadge_jk2nk_398{color:#a7f3d0;background:#10b98129;border-radius:999px;flex:none;padding:6px 10px;font-size:.72rem;font-weight:800}._updateBadgeNew_jk2nk_408{color:#bae6fd;background:#0ea5e92e}._releaseCard_jk2nk_413,._updateMessage_jk2nk_414,._updateError_jk2nk_415,._progressBlock_jk2nk_416{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);margin:0;padding:14px}._releaseTop_jk2nk_367 strong{color:var(--text-primary)}._releaseTop_jk2nk_367 span,._progressBlock_jk2nk_416 small{color:var(--text-muted);font-size:.76rem}._releaseCard_jk2nk_413 p,._updateMessage_jk2nk_414,._updateError_jk2nk_415{color:var(--text-secondary);font-size:.86rem;line-height:1.5}._releaseCard_jk2nk_413 p{margin:9px 0 0}._updateError_jk2nk_415{color:#fecaca;border-color:#f8717152}._progressLabel_jk2nk_368{color:var(--text-secondary);margin-bottom:9px;font-size:.82rem}._progressTrack_jk2nk_439{background:var(--bg-sunken);border-radius:999px;height:8px;margin-bottom:7px;overflow:hidden}._progressTrack_jk2nk_439 span{border-radius:inherit;background:var(--gradient-accent);height:100%;transition:width .16s;display:block}@media (width<=640px){._overlay_jk2nk_1{padding:10px 10px max(10px, env(safe-area-inset-bottom));align-items:flex-end}._panel_jk2nk_14{border-radius:var(--radius-lg);width:100%;max-height:calc(100dvh - 20px)}._header_jk2nk_34{padding:14px 14px 10px}._tabs_jk2nk_67{padding:0 14px 10px}._content_jk2nk_94{padding:14px}._statusGrid_jk2nk_101{grid-template-columns:1fr}._actions_jk2nk_188,._logControls_jk2nk_189{flex-direction:column}._logTime_jk2nk_306{width:100%;margin-left:0}}._topbar_2101y_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_2101y_21{display:none}._left_2101y_26{flex-shrink:0;align-items:center;gap:18px;display:flex}._logo_2101y_33{flex-shrink:0;align-items:center;gap:8px;text-decoration:none;display:flex}._logoIcon_2101y_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_2101y_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_2101y_65{align-items:center;gap:2px;display:flex}._navLink_2101y_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_2101y_71:hover{background:var(--bg-hover);color:var(--text-secondary)}._navActive_2101y_85{background:var(--accent-subtle)!important;color:var(--accent-light)!important}._navIconWrap_2101y_91{flex-shrink:0;align-items:center;display:flex;position:relative}._navBadge_2101y_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_2101y_117{flex:1;max-width:460px;margin:0 auto}._searchWrap_2101y_123{align-items:center;display:flex;position:relative}._searchIcon_2101y_129{color:var(--text-muted);pointer-events:none;flex-shrink:0;position:absolute;left:11px}._searchDropdown_2101y_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_2101y_1;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}@keyframes _fadeInDown_2101y_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}._searchMsg_2101y_160{color:var(--text-muted);text-align:center;padding:14px 16px;font-size:.83rem}._searchSection_2101y_167{flex-direction:column;display:flex}._searchSection_2101y_167:not(:last-child){border-bottom:1px solid var(--border)}._sectionTitle_2101y_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_2101y_185{margin-top:4px}._expandLinkedBtn_2101y_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_2101y_189:hover{background:var(--bg-hover)}._linkedNotesList_2101y_208{border-left:2px solid var(--border);margin-left:12px}._searchItem_2101y_213{cursor:pointer;transition:background var(--transition-fast);align-items:flex-start;gap:10px;padding:9px 14px;display:flex}._searchItem_2101y_213:hover{background:var(--bg-hover)}._searchItem_2101y_213 svg{color:var(--text-secondary);flex-shrink:0;margin-top:2px}._itemText_2101y_230{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._itemName_2101y_238{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:500;overflow:hidden}._itemPath_2101y_247,._itemSnippet_2101y_247{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}._itemSnippet_2101y_247 mark{background:var(--accent-subtle);color:var(--accent-light);border-radius:3px;padding:0 3px}._searchInput_2101y_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_2101y_261::placeholder{color:var(--text-muted)}._searchInput_2101y_261:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-subtle);background:var(--bg-surface)}._right_2101y_284{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}._actionBtn_2101y_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_2101y_292:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--bg-hover)}._uploadBtn_2101y_313{background:var(--gradient-accent);color:#fff;box-shadow:0 2px 10px var(--accent-glow);border-color:#0000}._uploadBtn_2101y_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_2101y_329,._connectionBtn_2101y_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_2101y_329:hover,._connectionBtn_2101y_330:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--bg-hover)}._btnLabel_2101y_351{display:none}@media (width>=640px){._btnLabel_2101y_351{display:inline}}._mobileSearchBtn_2101y_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_2101y_360:hover{background:var(--bg-hover);color:var(--text-primary)}._mobileMenuBtn_2101y_374,._mobileMenu_2101y_374{display:none}@media (width<=768px){._topbar_2101y_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_2101y_21{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:78px;display:flex}._mobilePageCopy_2101y_404{flex-direction:column;gap:2px;min-width:0;display:flex}._mobilePageCopy_2101y_404>span{color:var(--highlight-light);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:760}._mobilePageCopy_2101y_404>strong{color:#f5f8fc;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:1.42rem;font-weight:770;overflow:hidden}._mobilePageActions_2101y_429{flex-shrink:0;align-items:center;gap:8px;display:flex}._mobilePageActions_2101y_429>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_2101y_429>._mobilePageProfile_2101y_450{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_2101y_26,._nav_2101y_65,._actionBtn_2101y_292,._center_2101y_117{display:none}._logo_2101y_33{flex-shrink:0}._logoIcon_2101y_41{width:34px;height:34px;box-shadow:0 3px 10px color-mix(in srgb, var(--accent-glow) 60%, transparent);border-radius:11px}._logoText_2101y_53{letter-spacing:-.02em;font-size:.92rem;display:inline}._right_2101y_284{display:contents}._mobileSearchBtn_2101y_360,._themeBtn_2101y_329,._connectionBtn_2101y_330,._userInfo_2101y_482{display:none}._themeBtn_2101y_329,._connectionBtn_2101y_330,._mobileSearchBtn_2101y_360,._mobileMenuBtn_2101y_374,._syncBtn_2101y_487,._logoutBtn_2101y_488{border-radius:13px;width:40px;height:40px;padding:0}._mobileSearchBtn_2101y_360,._mobileMenuBtn_2101y_374,._connectionBtn_2101y_330,._logoutBtn_2101y_488{color:var(--text-secondary);background:var(--bg-elevated);border:1px solid color-mix(in srgb, var(--border) 82%, var(--accent) 8%)}._mobileSearchBtn_2101y_360:active,._mobileMenuBtn_2101y_374:active,._connectionBtn_2101y_330:active,._logoutBtn_2101y_488:active,._syncBtn_2101y_487:active{background:var(--mobile-press-bg)}._syncBtn_2101y_487{background:var(--bg-elevated);border:1px solid color-mix(in srgb, var(--border) 82%, var(--accent) 8%);justify-content:center}._userInfo_2101y_482{border-left:0;margin-left:0;padding-left:0}._mobileMenu_2101y_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_2101y_1;display:flex;position:fixed;overflow-y:auto;box-shadow:0 18px 44px #0000007a}._mobileMenuHead_2101y_541{color:var(--text-muted);flex-direction:column;gap:2px;padding:8px 10px 10px;font-size:.72rem;display:flex}._mobileMenuHead_2101y_541 strong{color:var(--text-primary);font-size:.9rem}._mobileMenuSection_2101y_555{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;padding:7px 10px 3px;font-size:.68rem;font-weight:750}._mobileMenu_2101y_374>button{min-height:44px;color:var(--text-secondary);text-align:left;border-radius:11px;padding:0 12px;font-size:.9rem}._mobileMenu_2101y_374>button:active{background:var(--mobile-press-bg);color:var(--text-primary)}._mobileMenuDivider_2101y_578{background:var(--border);height:1px;margin:5px 4px}._mobileMenu_2101y_374 ._mobileMenuDanger_2101y_584{color:var(--status-danger)}}._mobileSearchOverlay_2101y_590{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_2101y_1;display:flex;position:fixed;inset:0}._mobileSearchBar_2101y_603{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_2101y_613{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_2101y_613:hover{background:var(--bg-hover);color:var(--text-primary)}._mobileSearchWrap_2101y_628{flex:1;align-items:center;display:flex;position:relative}._mobileSearchWrap_2101y_628 ._searchIcon_2101y_129{color:var(--text-muted);pointer-events:none;position:absolute;left:11px}._mobileSearchWrap_2101y_628 ._searchInput_2101y_261{border-radius:14px;width:100%;height:42px;font-size:1rem}._mobileSearchResults_2101y_647{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}._mobileSearchResults_2101y_647 ._searchDropdown_2101y_138{display:contents}._mobileSearchResults_2101y_647 ._searchSection_2101y_167:not(:last-child){border-bottom:1px solid var(--border)}._mobileSearchResults_2101y_647 ._searchItem_2101y_213{padding:12px 16px}._mobileSearchResults_2101y_647 ._itemName_2101y_238{font-size:.92rem}._mobileSearchResults_2101y_647 ._searchMsg_2101y_160{padding:32px 16px;font-size:.9rem}._userInfo_2101y_482{border-left:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;margin-left:6px;padding-left:10px;display:flex}._username_2101y_669{color:var(--text-secondary);font-size:.82rem;font-weight:500}@media (width<=480px){._username_2101y_669{display:none}._userInfo_2101y_482{gap:4px;margin-left:0;padding-left:0}}._logoutBtn_2101y_488{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_2101y_488:hover{color:#f87171;background:#ef44441a}._syncBtn_2101y_487{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_2101y_487:hover{color:var(--text-primary);background:var(--bg-hover)}._syncBtn_2101y_487[data-syncing=true]{color:var(--accent)}._syncSpinner_2101y_724{animation:1s linear infinite _spin_2101y_1}@keyframes _spin_2101y_1{to{transform:rotate(360deg)}}._syncBadge_2101y_732{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_2101y_746{color:var(--text-muted);opacity:.5;cursor:default}@media (width<=768px){._syncSynced_2101y_753{display:none}}._vaultSelector_2101y_758{align-items:center;margin-left:10px;margin-right:12px;display:flex;position:relative}._vaultBtn_2101y_767{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_2101y_767:hover{border-color:var(--border-hover);background:var(--bg-hover);transform:translateY(-1px)}._vaultBtnIcon_2101y_790{color:var(--accent);flex-shrink:0}._vaultBtnName_2101y_792{white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}._vaultBtnChevron_2101y_801{color:var(--text-muted);transition:transform var(--transition-fast);flex-shrink:0}._vaultBtnChevronOpen_2101y_806{transform:rotate(180deg)}._vaultBackdrop_2101y_809{z-index:190;position:fixed;inset:0}._vaultMenu_2101y_815{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_2101y_1;position:absolute;top:calc(100% + 8px);left:0}@keyframes _vaultMenuIn_2101y_1{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}._vaultMenuHead_2101y_835{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:6px 10px 4px;font-size:.66rem;font-weight:700}._vaultMenuList_2101y_844{flex-direction:column;gap:2px;max-height:320px;display:flex;overflow-y:auto}._vaultMenuItem_2101y_852{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_2101y_852:hover{background:var(--bg-hover);color:var(--text-primary)}._vaultMenuItemActive_2101y_867{background:var(--accent-subtle);color:var(--text-primary)}._vaultMenuItemActive_2101y_867:hover{background:var(--accent-subtle)}._vaultItemIcon_2101y_873{color:var(--text-muted);flex-shrink:0}._vaultMenuItemActive_2101y_867 ._vaultItemIcon_2101y_873{color:var(--accent)}._vaultItemText_2101y_876{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._vaultItemName_2101y_884{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}._vaultItemStatus_2101y_891{color:var(--text-muted);font-size:.66rem}._vaultItemCheck_2101y_896{color:var(--accent);flex-shrink:0}._vaultMenuDivider_2101y_898{background:var(--border);height:1px;margin:6px 4px}._vaultMenuAction_2101y_904{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_2101y_904:hover{background:var(--bg-hover);color:var(--accent)}._vaultMenuAction_2101y_904 svg{flex-shrink:0}._vaultCreateRow_2101y_920{gap:6px;padding:4px;display:flex}._vaultCreateForm_2101y_926{flex-direction:column;gap:8px;padding:4px;display:flex}._vaultCreateInline_2101y_933{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:6px;display:grid}._vaultCreateLabel_2101y_940{color:var(--text-muted);text-align:center;font-size:.72rem;font-weight:700}._vaultCreateError_2101y_947{border-radius:var(--radius-md);color:#f87171;background:#ef44441a;padding:6px 8px;font-size:.75rem}._vaultCreateInput_2101y_955{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_2101y_955::placeholder{color:var(--text-muted)}._vaultCreateConfirm_2101y_970{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_2101y_970:hover{opacity:.9}._vaultCreateConfirm_2101y_970:disabled{opacity:.45;cursor:not-allowed}@media (width<=768px){._vaultSelector_2101y_758{margin:0;display:contents}._vaultBtn_2101y_767{display:none}._vaultMenu_2101y_815{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_2101y_852,._vaultMenuAction_2101y_904{padding:11px 10px}._vaultCreateInput_2101y_955{height:42px;font-size:max(16px,.85rem)}._userInfo_2101y_482{display:none}[data-theme=light] ._topbar_2101y_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_2101y_404>strong{color:var(--text-primary)}[data-theme=light] ._mobilePageCopy_2101y_404>span{color:#a16207}[data-theme=light] ._mobilePageActions_2101y_429>button:not(._mobilePageProfile_2101y_450){color:#475569;background:#ffffffb8;border-color:#64748b2e;box-shadow:inset 0 1px #fff,0 8px 22px -18px #0f172a66}}._bar_2o9us_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_2o9us_1;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes _slideUp_2o9us_1{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}._miniBar_2o9us_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_2o9us_1;display:flex;position:fixed;bottom:14px;right:20px}._dragHandle_2o9us_45{display:none}._miniInfo_2o9us_49{border-radius:var(--radius-lg);min-width:0;color:var(--text-primary);flex:1;align-items:center;gap:10px;padding:4px 6px;display:flex}._miniInfo_2o9us_49:hover{background:var(--bg-hover)}._miniArt_2o9us_64{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_2o9us_77{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;display:flex}._miniStatus_2o9us_85{color:var(--highlight);text-transform:uppercase;letter-spacing:0;font-size:.68rem;font-weight:700}._miniTrack_2o9us_93{max-width:100%;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}._miniQueue_2o9us_103{max-width:100%;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}._miniPlayBtn_2o9us_112,._miniTransportBtn_2o9us_113,._miniCloseBtn_2o9us_114{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_2o9us_113{color:var(--text-secondary)}._miniTransportBtn_2o9us_113:disabled{color:var(--text-muted);opacity:.35}._miniPlayBtn_2o9us_112{background:var(--gradient-accent);color:var(--text-on-accent);box-shadow:0 2px 10px var(--accent-glow)}._miniCloseBtn_2o9us_114{color:var(--text-muted)}._miniPlayBtn_2o9us_112:hover{transform:scale(1.05)}._miniCloseBtn_2o9us_114:hover{background:var(--bg-hover);color:var(--text-primary)}._info_2o9us_154{flex:0 0 220px;align-items:center;gap:10px;min-width:0;display:flex}._albumArt_2o9us_162{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_2o9us_174{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:500;overflow:hidden}._trackText_2o9us_183{flex-direction:column;gap:2px;min-width:0;display:flex}._trackQueue_2o9us_190{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}._center_2o9us_199{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}._controls_2o9us_208{align-items:center;gap:8px;display:flex}._seekBtn_2o9us_214{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_2o9us_214:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border)}._seekBtn_2o9us_214:disabled{cursor:default;opacity:.35}._seekBtn_2o9us_214:disabled:hover{color:var(--text-muted);background:0 0;border-color:#0000}._playBtn_2o9us_246{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_2o9us_246:hover{box-shadow:0 4px 16px var(--accent-glow);opacity:.92;transform:scale(1.08)}._playBtn_2o9us_246:active{transform:scale(.94)}._progressRow_2o9us_264{align-items:center;gap:8px;width:100%;max-width:480px;display:flex}._time_2o9us_272{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center;flex-shrink:0;min-width:32px;font-size:.72rem}._progressTrack_2o9us_281{background:var(--bg-hover);cursor:pointer;border-radius:2px;flex:1;height:4px;transition:height .15s;position:relative}._progressTrack_2o9us_281:hover{height:6px}._progressFill_2o9us_292{background:var(--accent);pointer-events:none;border-radius:2px;height:100%;transition:width .1s linear;position:absolute;top:0;left:0}._progressThumb_2o9us_303{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_2o9us_281:hover ._progressThumb_2o9us_303{opacity:1}._right_2o9us_318{flex-shrink:0;align-items:center;gap:12px;display:flex}._volumeWrap_2o9us_325{color:var(--text-muted);align-items:center;gap:6px;display:flex}._volumeSlider_2o9us_332{appearance:none;background:var(--bg-hover);cursor:pointer;border-radius:2px;outline:none;width:72px;height:4px}._volumeSlider_2o9us_332::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);cursor:pointer;border-radius:50%;width:12px;height:12px}._volumeSlider_2o9us_332::-moz-range-thumb{background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:12px;height:12px}._stopBtn_2o9us_357{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_2o9us_357:hover{background:var(--bg-hover);color:var(--text-primary)}@media (width<=768px){._miniBar_2o9us_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_2o9us_45{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_2o9us_45 span{background:color-mix(in srgb, var(--highlight) 46%, var(--text-muted));border-radius:999px;width:26px;height:3px}._miniInfo_2o9us_49{gap:10px}._miniArt_2o9us_64{color:#fff;background:linear-gradient(145deg,#fbbf24,#fb7c36);border-radius:14px;width:46px;height:46px;box-shadow:0 9px 22px -8px #fb923cd1}._miniStatus_2o9us_85{color:#7dd3fc;font-size:.63rem}._miniTrack_2o9us_93{font-size:.82rem;font-weight:720}._miniQueue_2o9us_103{font-size:.69rem}._miniTransportBtn_2o9us_113,._miniPlayBtn_2o9us_112,._miniCloseBtn_2o9us_114{width:40px;height:40px}._miniTransportBtn_2o9us_113{width:34px;height:34px;display:flex}._miniPlayBtn_2o9us_112{width:44px;height:44px;box-shadow:0 10px 26px -8px var(--accent-glow)}._miniCloseBtn_2o9us_114{display:none}._bar_2o9us_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_2o9us_154{flex:unset;grid-area:info}._albumArt_2o9us_162{border-radius:10px;width:36px;height:36px}._trackName_2o9us_174{font-size:.88rem}._center_2o9us_199{display:contents}._controls_2o9us_208{grid-area:controls;justify-content:center;width:100%}._seekBtn_2o9us_214,._playBtn_2o9us_246{width:38px;height:38px}._progressRow_2o9us_264{grid-area:progress;max-width:none;margin-top:4px}._time_2o9us_272{min-width:28px;font-size:.68rem}._right_2o9us_318{grid-area:right;gap:0}._stopBtn_2o9us_357{width:38px;height:38px}._volumeWrap_2o9us_325{display:none}[data-theme=light] ._miniBar_2o9us_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_2o9us_85{color:#0369a1}}._nav_c5eeg_2{display:none}html[data-keyboard-open=true] ._nav_c5eeg_2{display:none!important}@media (width<=768px){._nav_c5eeg_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_c5eeg_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_c5eeg_2>button:last-child{display:none}._nav_c5eeg_2[data-simple=true]{grid-template-columns:repeat(2,minmax(0,1fr))}._item_c5eeg_35:hover{color:var(--text-secondary)}._item_c5eeg_35:active{transform:translateY(1px)scale(.98)}._active_c5eeg_74{background:0 0;color:var(--highlight-light)!important}._active_c5eeg_74:before{content:none!important;display:none!important}._active_c5eeg_74 svg{filter:drop-shadow(0 0 7px var(--highlight-glow))}._label_c5eeg_88{color:currentColor;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.68rem;font-weight:650;line-height:1;overflow:hidden}._fab_c5eeg_99{color:var(--text-on-accent)}._fabInner_c5eeg_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_c5eeg_99:hover ._fabInner_c5eeg_103{box-shadow:0 5px 14px color-mix(in srgb, var(--accent-glow) 78%, transparent);transform:scale(1.03)}._fab_c5eeg_99:active ._fabInner_c5eeg_103{transform:translateY(1px)scale(.96)}._fab_c5eeg_99 ._label_c5eeg_88{color:var(--accent-light);margin-top:0}._iconWrap_c5eeg_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_c5eeg_74 ._iconWrap_c5eeg_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_c5eeg_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}}
