.overlay.svelte-129hoe0{position:fixed;inset:0;background:#0009;z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sidebar.svelte-129hoe0{position:fixed;left:0;top:0;bottom:0;width:256px;background:#0b0d14;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;z-index:100;overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1)}.logo.svelte-129hoe0{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:8px 0 16px;border-bottom:1px solid rgba(255,255,255,.06)}.logo.svelte-129hoe0 img:where(.svelte-129hoe0){width:149px;height:auto;object-fit:contain}.navigation.svelte-129hoe0{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;gap:4px;padding:16px;overflow-y:auto}.nav-link.svelte-129hoe0{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;color:#9ca3af;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:400;line-height:20px;text-decoration:none;transition:background .18s,color .18s}.nav-link.svelte-129hoe0:hover{background:#ffffff0a;color:#fff}.nav-link.active.svelte-129hoe0{background:#7c3aed1a;color:#fff;font-weight:600}.nav-link.active.svelte-129hoe0 .nav-icon:where(.svelte-129hoe0){color:#7c3aed}.nav-link.soon.svelte-129hoe0{opacity:.5;cursor:not-allowed;-webkit-user-select:none;user-select:none}.nav-link.soon.svelte-129hoe0:hover{background:transparent;color:#9ca3af}.soon-badge.svelte-129hoe0{margin-left:auto;background:#7c3aed26;color:#a78bfa;font-size:.55rem;padding:2px 6px;border-radius:4px;font-weight:700;letter-spacing:.5px;flex-shrink:0}.nav-icon.svelte-129hoe0{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-icon.svelte-129hoe0 svg{width:24px;height:24px}.nav-label.svelte-129hoe0{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-actions.svelte-129hoe0{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px;padding:16px;border-top:1px solid rgba(255,255,255,.06)}.profile-card.svelte-129hoe0{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:#0b0d14;border:1px solid rgba(255,255,255,.06);text-decoration:none;transition:background .18s}.profile-card.svelte-129hoe0:hover{background:#ffffff08}.profile-avatar.svelte-129hoe0{width:36px;height:36px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#7c3aed,#5b21b6);display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-avatar.svelte-129hoe0 img:where(.svelte-129hoe0){width:100%;height:100%;object-fit:cover}.profile-initials.svelte-129hoe0{color:#fff;font-weight:700;font-size:13px;font-family:Inter,system-ui,sans-serif}.profile-info.svelte-129hoe0{flex:1;display:flex;flex-direction:column;gap:2px;overflow:hidden}.profile-name.svelte-129hoe0{color:#fff;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-role.svelte-129hoe0{color:#9ca3af;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:14px}.bottom-link.svelte-129hoe0{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;background:transparent;border:none;color:#9ca3af;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:400;cursor:pointer;transition:background .18s,color .18s;text-align:left;text-decoration:none}.bottom-link.svelte-129hoe0:hover{background:#ffffff0a;color:#fff}.logout-btn.svelte-129hoe0{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;background:transparent;border:none;color:#9ca3af;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:400;cursor:pointer;transition:background .18s,color .18s;text-align:left}.logout-btn.svelte-129hoe0:hover{background:#ffffff0a;color:#fff}@media(max-width:768px){.sidebar.svelte-129hoe0{transform:translate(-100%)}.sidebar.mobile-open.svelte-129hoe0{transform:translate(0)}}.header-mobile.svelte-1elxaub{display:none;position:fixed;top:0;left:0;right:0;height:48px;z-index:50;padding:0 16px;align-items:center;background:#0a0a0cf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.mobile-menu.svelte-1elxaub{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-secondary);background:none;border:none;cursor:pointer}@media(max-width:768px){.header-mobile.svelte-1elxaub{display:flex}}.loading-screen.svelte-12qhfyh{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bg-primary)}.loading-logo-wrap.svelte-12qhfyh{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center}.loading-ring.svelte-12qhfyh{position:absolute;inset:-8px;border:3px solid rgba(124,58,237,.15);border-top-color:var(--primary-light);border-radius:50%;animation:svelte-12qhfyh-spin 1s linear infinite}.loading-logo.svelte-12qhfyh{width:80px;height:80px;object-fit:contain;border-radius:18px;filter:drop-shadow(0 6px 24px rgba(124,58,237,.4))}@keyframes svelte-12qhfyh-spin{to{transform:rotate(360deg)}}.app-layout.svelte-12qhfyh{min-height:100vh}.main-content.svelte-12qhfyh{margin-left:var(--sidebar-width);margin-top:0;padding:24px;min-height:100vh;overflow-y:auto;height:100vh;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.main-content.sidebar-collapsed.svelte-12qhfyh{margin-left:var(--sidebar-collapsed)}@media(max-width:768px){.main-content.svelte-12qhfyh{margin-left:0;padding:16px}}.update-overlay.svelte-12qhfyh{position:fixed;inset:0;z-index:9999;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;animation:svelte-12qhfyh-fadeIn .3s ease}@keyframes svelte-12qhfyh-fadeIn{0%{opacity:0}to{opacity:1}}.update-modal.svelte-12qhfyh{background:linear-gradient(145deg,#16161afa,#0e0e11fc);border:1px solid rgba(124,58,237,.3);border-radius:20px;padding:36px;display:flex;align-items:center;gap:28px;max-width:520px;width:90%;box-shadow:0 20px 60px #0009,0 0 40px #7c3aed1a;animation:svelte-12qhfyh-modalSlide .4s cubic-bezier(.4,0,.2,1)}@keyframes svelte-12qhfyh-modalSlide{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.update-mascote.svelte-12qhfyh{width:120px;height:120px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 4px 16px rgba(124,58,237,.3));animation:svelte-12qhfyh-mascoteBounce 2s ease-in-out infinite}@keyframes svelte-12qhfyh-mascoteBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.update-content.svelte-12qhfyh{flex:1;display:flex;flex-direction:column;gap:8px}.update-content.svelte-12qhfyh h3:where(.svelte-12qhfyh){font-size:1.15rem;font-weight:700;color:var(--text-primary);margin:0}.update-ver.svelte-12qhfyh{font-size:.78rem;font-weight:600;color:var(--primary-light);background:#7c3aed1f;padding:3px 10px;border-radius:8px;width:fit-content}.update-desc.svelte-12qhfyh{font-size:.82rem;color:var(--text-muted);line-height:1.5;margin:4px 0 12px}.update-buttons.svelte-12qhfyh{display:flex;gap:10px}.btn-update.svelte-12qhfyh{padding:10px 24px;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;border:none;border-radius:10px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s;box-shadow:0 4px 16px #7c3aed4d}.btn-update.svelte-12qhfyh:hover{transform:translateY(-1px);box-shadow:0 6px 20px #7c3aed66}.btn-later.svelte-12qhfyh{padding:10px 20px;background:none;border:1px solid var(--border);color:var(--text-muted);border-radius:10px;font-size:.82rem;cursor:pointer;transition:all .2s}.btn-later.svelte-12qhfyh:hover{border-color:var(--border-light);color:var(--text-secondary)}.update-progress-bar.svelte-12qhfyh{height:6px;background:#1a1a1fcc;border-radius:6px;overflow:hidden;border:1px solid rgba(35,35,40,.5);margin-top:8px}.update-progress-fill.svelte-12qhfyh{height:100%;background:linear-gradient(90deg,var(--primary),var(--primary-light),#A78BFA);border-radius:6px;transition:width .4s ease;box-shadow:0 0 10px #7c3aed66}.update-progress-text.svelte-12qhfyh{font-size:.75rem;color:var(--primary-light);font-weight:600;margin-top:6px}
