.moon-avatar.svelte-10uquw3{position:relative;width:var(--size);height:var(--size);border-radius:50%;overflow:hidden;flex-shrink:0}.moon-avatar.clickable.svelte-10uquw3{cursor:pointer}.avatar-layer.svelte-10uquw3{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-layer.profile.svelte-10uquw3{z-index:1}.avatar-layer.initials.svelte-10uquw3{z-index:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2a2a2a,#404040);color:#fafaf8;font-size:var(--font-size);font-weight:700;font-family:Space Grotesk,system-ui,sans-serif;letter-spacing:.02em}.avatar-layer.moon.svelte-10uquw3{z-index:2;transform:scale(1.25);opacity:1;transition:opacity .4s ease-out}.moon-avatar.has-hover-content.svelte-10uquw3:hover .avatar-layer.moon:where(.svelte-10uquw3){opacity:0}.profile-dropdown-wrapper.svelte-9drvbm{position:relative;display:flex;align-items:center}.profile-dropdown-wrapper.open.svelte-9drvbm{z-index:100000}.profile-trigger.svelte-9drvbm{position:relative;z-index:1;background:0 0;border:0;padding:0;cursor:pointer;border-radius:50%;transition:transform .2s ease}.profile-trigger.svelte-9drvbm:hover{transform:scale(1.05)}.profile-trigger.svelte-9drvbm:active{transform:scale(.98)}.dropdown-menu.svelte-9drvbm{position:fixed;width:280px;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.08);border-radius:20px;box-shadow:0 16px 40px #0000001f,0 4px 12px #0000000f;overflow:hidden;z-index:99999}.dark .dropdown-menu.svelte-9drvbm{background:#1c1c1efa;border-color:#ffffff14}.user-section.svelte-9drvbm{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 20px 14px}.avatar-container.svelte-9drvbm{position:relative;width:56px;height:56px;margin-bottom:4px}.avatar-skeleton.svelte-9drvbm{position:absolute;inset:0;width:56px;height:56px;border-radius:50%;background:linear-gradient(90deg,#80808033,#80808066,#80808033);background-size:200% 100%;animation:svelte-9drvbm-skeleton-pulse 1.5s ease-in-out infinite;z-index:1;transition:opacity .3s ease}.avatar-skeleton.hidden.svelte-9drvbm{opacity:0;pointer-events:none}@keyframes svelte-9drvbm-skeleton-pulse{0%{background-position:200%0}to{background-position:-200%0}}.user-avatar.svelte-9drvbm{width:56px;height:56px;border-radius:50%;object-fit:cover;opacity:0;transition:opacity .3s ease}.user-avatar.loaded.svelte-9drvbm{opacity:1}.user-avatar.initials-avatar.svelte-9drvbm{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2a2a2a,#404040);color:#fafaf8;font-size:20px;font-weight:700;font-family:Space Grotesk,system-ui,sans-serif;letter-spacing:.02em;opacity:1}.user-name.svelte-9drvbm{font-size:14px;font-weight:600;color:#1a1a1a;text-align:center}.dark .user-name.svelte-9drvbm{color:#fafafa}.user-email.svelte-9drvbm{font-size:12px;color:gray;text-align:center}.divider.svelte-9drvbm{height:1px;background:#0000000f;margin:0}.dark .divider.svelte-9drvbm{background:#ffffff0f}.display-area.svelte-9drvbm{padding:12px 20px;position:relative;min-height:60px;overflow:hidden}.display-content.svelte-9drvbm{display:flex;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;border-radius:12px;transition:background .15s ease,opacity .2s ease;opacity:0;pointer-events:none}.display-content.visible.svelte-9drvbm{opacity:1;pointer-events:auto}.display-content.hovered-app.svelte-9drvbm{position:absolute;top:12px;left:20px;right:20px}.display-content.svelte-9drvbm:hover{background:#0000000a}.dark .display-content.svelte-9drvbm:hover{background:#ffffff0a}.display-icon.svelte-9drvbm{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#2a2a2a,#404040);display:flex;align-items:center;justify-content:center;color:#fafaf8;flex-shrink:0}.dark .display-icon.svelte-9drvbm{background:linear-gradient(135deg,#fafaf8,#e0e0e0);color:#2a2a2a}.display-icon.brand.svelte-9drvbm{background:#f5f5f5}.display-icon.brand.svelte-9drvbm img:where(.svelte-9drvbm){width:24px;height:24px;object-fit:contain}.dark .display-icon.brand.svelte-9drvbm{background:#2a2a2a}.display-info.svelte-9drvbm{display:flex;flex-direction:column;gap:2px;min-width:0}.display-name.svelte-9drvbm{font-size:13px;font-weight:600;color:#1a1a1a}.dark .display-name.svelte-9drvbm{color:#fafafa}.display-desc.svelte-9drvbm{font-size:11px;color:gray}.app-grid-wrapper.svelte-9drvbm{padding:16px 20px;max-height:180px;overflow-y:auto}.app-grid-wrapper.svelte-9drvbm::-webkit-scrollbar{width:4px}.app-grid-wrapper.svelte-9drvbm::-webkit-scrollbar-track{background:0 0}.app-grid-wrapper.svelte-9drvbm::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.dark .app-grid-wrapper.svelte-9drvbm::-webkit-scrollbar-thumb{background:#ffffff1a}.app-grid.svelte-9drvbm{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;justify-items:center}.app-icon.svelte-9drvbm{width:56px;height:56px;border-radius:16px;background:#f0f0f0;border:2px solid transparent;display:flex;align-items:center;justify-content:center;color:#505050;cursor:pointer;text-decoration:none;transition:all .2s ease}.dark .app-icon.svelte-9drvbm{background:#3a3a3a;color:#b0b0b0}.app-icon.svelte-9drvbm:hover{background:#2a2a2a;color:#fafaf8;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.dark .app-icon.svelte-9drvbm:hover{background:#fafaf8;color:#2a2a2a;box-shadow:0 4px 12px #0000004d}.logout-button.svelte-9drvbm{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px 20px;font-size:13px;font-weight:500;color:#dc2626;background:0 0;border:0;cursor:pointer;transition:background .15s ease}.logout-button.svelte-9drvbm:hover{background:#dc26260f}.universe-link.svelte-9drvbm{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;font-size:12px;font-weight:500;color:gray;text-decoration:none;transition:all .2s ease}.universe-link.svelte-9drvbm:hover{color:#2a2a2a;background:linear-gradient(135deg,#fff8dc4d,#fff0)}.dark .universe-link.svelte-9drvbm:hover{color:#e0e0e0;background:linear-gradient(135deg,#fff8dc1a,#fff0)}.universe-moon.svelte-9drvbm{width:18px;height:18px;border-radius:50%;object-fit:cover}.skeleton-button.svelte-1bxupg4{width:36px;height:36px;display:flex;align-items:center;justify-content:center}.skeleton-circle.svelte-1bxupg4{width:36px;height:36px;border-radius:50%;background:linear-gradient(90deg,hsl(var(--muted)/.4),hsl(var(--muted)/.8),hsl(var(--muted)/.4));background-size:200% 100%;animation:svelte-1bxupg4-skeleton-pulse 1.5s ease-in-out infinite}@keyframes svelte-1bxupg4-skeleton-pulse{0%{background-position:200%0}to{background-position:-200%0}}.login-button.svelte-1bxupg4{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:9999px;cursor:pointer;text-decoration:none;overflow:hidden;border:1px solid hsl(var(--border));transition:width .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1),border-color .3s ease}.login-button.expanded.svelte-1bxupg4{width:110px;padding:0 1.5rem;border-color:transparent;background-color:hsl(var(--background))}.button-gradient.svelte-1bxupg4{position:absolute;inset:0;z-index:0;background:var(--gradient-brand);background-size:400% 400%;border-radius:9999px;animation:svelte-1bxupg4-gradient-wave 8s ease-in-out infinite;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s .3s}.login-button.expanded.svelte-1bxupg4 .button-gradient:where(.svelte-1bxupg4){opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s}.button-icon.svelte-1bxupg4{position:absolute;z-index:10;display:flex;align-items:center;justify-content:center;inset:0;padding:0;opacity:1;visibility:visible;transition:opacity .2s ease,visibility 0s}.login-button.expanded.svelte-1bxupg4 .button-icon:where(.svelte-1bxupg4){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility 0s .15s}.m-icon.svelte-1bxupg4{width:18px;height:18px;border-radius:4px}.button-text.svelte-1bxupg4{position:absolute;z-index:5;font-size:.875rem;font-weight:700;color:#fff;opacity:0;visibility:hidden;white-space:nowrap;pointer-events:none;transition:opacity .3s ease,visibility 0s .3s}.login-button.expanded.svelte-1bxupg4 .button-text:where(.svelte-1bxupg4){opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s ease .15s,visibility 0s}@keyframes svelte-1bxupg4-gradient-wave{0%{background-position:50% 50%}25%{background-position:65% 60%}50%{background-position:50% 70%}75%{background-position:35% 60%}to{background-position:50% 50%}}.login-button.svelte-1bxupg4:focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:4px}@media (prefers-reduced-motion:reduce){.login-button.svelte-1bxupg4,.button-gradient.svelte-1bxupg4,.button-text.svelte-1bxupg4{animation:none!important;transition:none}}.theme-dropdown-menu.svelte-oiwvqb{position:absolute;top:0;right:3rem;display:flex;align-items:center;gap:.5rem}@media (max-width:768px){.theme-dropdown-menu.svelte-oiwvqb{top:calc(100% + .5rem);right:0;flex-direction:column}}