@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;700&family=Space+Grotesk:wght@500;700&display=swap";:root{--primary-accent: #7C4DFF;--primary-accent-rgb: 124, 77, 255;--secondary-accent: #FF1744;--secondary-accent-rgb: 255, 23, 68;--vivid-cyan: #00E5FF;--vivid-purple: #D500F9;--vivid-amber: #FFC400;--bg-main: #050505;--bg-main-rgb: 5, 5, 5;--bg-dark: #121212;--bg-dark-rgb: 18, 18, 18;--bg-hover: rgba(255, 255, 255, .08);--primary: var(--primary-accent);--primary-rgb: var(--primary-accent-rgb);--text-main: #ffffff;--text-muted: #a0a0a0;--border-color: rgba(255, 255, 255, .1);--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--glass-blur: 16px;--glow-shadow-primary: 0 0 30px rgba(124, 77, 255, .4);--glow-shadow-secondary: 0 0 30px rgba(255, 23, 68, .3);--color-background: var(--bg-main);--color-background-soft: var(--bg-dark);--color-background-mute: #1a1a1a;--color-border: var(--glass-border);--color-border-hover: rgba(255, 255, 255, .2);--color-heading: var(--text-main);--color-text: var(--text-muted);--section-gap: 160px}@keyframes background-pan{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}html{width:100dvw;height:100dvh;background-color:var(--bg-main)}body{min-height:100dvh;color:var(--text-main);background:var(--bg-main);line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;display:flex;flex-direction:column;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}#app{flex-grow:1;display:flex;flex-direction:column}.progressive-blur{position:relative;overflow:hidden}.blur-step-1{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:linear-gradient(to bottom,black,transparent)}.blur-step-2{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(to bottom,transparent,black 25%,transparent 50%);mask-image:linear-gradient(to bottom,transparent,black 25%,transparent 50%)}.blur-step-3{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(to bottom,transparent 25%,black 50%,transparent 75%);mask-image:linear-gradient(to bottom,transparent 25%,black 50%,transparent 75%)}.blur-step-4{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-mask-image:linear-gradient(to bottom,transparent 50%,black 75%,black);mask-image:linear-gradient(to bottom,transparent 50%,black 75%,black)}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,sans-serif;color:var(--text-main);margin-top:0;margin-bottom:1rem;font-weight:700;letter-spacing:-.02em}a{color:var(--primary-accent);text-decoration:none;transition:all .3s ease}a:hover{color:var(--vivid-cyan);text-shadow:0 0 10px rgba(0,229,255,.5)}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 8px 32px #0000005e}.blur-overlay{position:sticky;top:0;height:80px;width:100%;z-index:10;pointer-events:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:linear-gradient(to bottom,black,transparent)}input[type=text],input[type=email],input[type=password],input[type=tel]{width:100%;padding:14px 18px;background:#ffffff08;border:1px solid var(--glass-border);border-radius:12px;box-sizing:border-box;color:var(--text-main);font-family:JetBrains Mono,monospace;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus{outline:none;border-color:var(--primary-accent);background:#ffffff0d;box-shadow:0 0 0 4px #7c4dff1a,var(--glow-shadow-primary)}.form-group{margin-bottom:24px}.form-group label{display:block;margin-bottom:10px;font-weight:600;color:var(--text-muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em}.btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;border-radius:10px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,sans-serif;padding:12px 24px}.btn-primary{background:linear-gradient(135deg,var(--primary-accent) 0%,var(--vivid-purple) 100%);color:#fff;box-shadow:var(--glow-shadow-primary)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 40px #7c4dff80;filter:brightness(1.1)}.btn-secondary{background:#ffffff08;border:1px solid var(--glass-border);color:var(--text-main);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-secondary:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.btn-ghost{background:transparent;border:1px solid transparent;color:var(--text-muted)}.btn-ghost:hover{background:#ffffff0d;color:var(--text-main);border-color:var(--glass-border)}.btn-icon{width:44px;height:44px;padding:0;border-radius:12px;flex-shrink:0;background:#ffffff0d;border:1px solid var(--glass-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text-muted);transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-icon:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px) scale(1.05);color:var(--text-main);box-shadow:0 8px 20px #0003}button,.button-primary{display:inline-flex;align-items:center;justify-content:center;padding:14px 30px;border:none;border-radius:12px;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700;cursor:pointer;background:linear-gradient(90deg,var(--primary-accent) 0%,var(--secondary-accent) 100%);color:#fff;box-shadow:var(--glow-shadow-primary);transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}button:hover,.button-primary:hover{transform:scale(1.02);box-shadow:0 0 40px #ff174466}button:active,.button-primary:active{transform:scale(.98)}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;display:inline-block;white-space:nowrap;-webkit-font-smoothing:antialiased}.icon[data-v-2a44278d]{display:inline-block;vertical-align:middle}.login-form[data-v-191bea28]{width:100%}.input-wrapper[data-v-191bea28]{position:relative}.input-icon[data-v-191bea28]{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--text-light-grey);pointer-events:none}input[data-v-191bea28]{padding-left:45px}.button-primary[data-v-191bea28]{width:100%;margin-top:15px}.error-message[data-v-191bea28]{color:var(--secondary-accent);margin-top:15px;text-align:center;font-weight:500}.code-input-container[data-v-503f8582]{display:flex;gap:8px;justify-content:center;margin-bottom:15px}.digit-input[data-v-503f8582]{width:45px;height:55px;font-family:JetBrains Mono,monospace;font-size:1.5rem;text-align:center;background-color:#0003;border:1px solid var(--glass-border);border-radius:8px;color:var(--text-white);transition:all .3s ease;padding:0}.digit-input[data-v-503f8582]:focus{outline:none;border-color:var(--primary-accent);box-shadow:var(--glow-shadow-primary)}.signup-form[data-v-2789b20b]{width:100%}.input-wrapper[data-v-2789b20b]{position:relative}.input-icon[data-v-2789b20b]{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--text-light-grey);pointer-events:none}input[data-v-2789b20b]{padding-left:45px}.button-primary[data-v-2789b20b]{width:100%;margin-top:15px}.validation-error[data-v-2789b20b]{color:var(--secondary-accent);font-size:.875rem;margin-top:8px;padding-left:5px}.error-message[data-v-2789b20b]{color:var(--secondary-accent);margin-top:15px;text-align:center;font-weight:500}.codes-title[data-v-2789b20b]{text-align:center;font-size:1.8rem;margin-bottom:8px}.codes-subtitle[data-v-2789b20b]{text-align:center;color:var(--text-light-grey);margin-bottom:25px}.resend-container[data-v-2789b20b]{margin-top:20px;text-align:center}.resend-button[data-v-2789b20b]{background:none;border:none;color:var(--primary-accent);cursor:pointer;font-size:.9rem;padding:5px}.resend-button[data-v-2789b20b]:hover{text-decoration:underline}.resend-button[data-v-2789b20b]:disabled{color:var(--text-light-grey);cursor:not-allowed;text-decoration:none}.verify-account-container[data-v-f0fb49dd]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px}.verify-panel[data-v-f0fb49dd]{width:100%;max-width:400px;text-align:center}.subtitle[data-v-f0fb49dd]{color:var(--text-light-grey);margin-bottom:2rem}.code-input[data-v-f0fb49dd]{text-align:center;letter-spacing:5px;font-size:1.5rem}.error-message[data-v-f0fb49dd]{color:#ff4d4d;margin-bottom:1rem;background:#ff4d4d1a;padding:10px;border-radius:8px}.success-message[data-v-f0fb49dd]{color:#4dff88;margin-bottom:1rem;background:#4dff881a;padding:10px;border-radius:8px}.button-primary[data-v-f0fb49dd]{width:100%;margin-top:1rem}.resend-section[data-v-f0fb49dd]{margin-top:2rem;border-top:1px solid var(--glass-border);padding-top:1rem}.resend-btn[data-v-f0fb49dd]{background:transparent;border:1px solid var(--primary-accent);color:var(--primary-accent);padding:8px 16px;font-size:.9rem;box-shadow:none}.resend-btn[data-v-f0fb49dd]:hover{background:#6e44ff1a}.resend-btn[data-v-f0fb49dd]:disabled{opacity:.5;cursor:not-allowed;transform:none}.notification-center[data-v-28e817c2]{background:transparent;border-radius:16px;padding:0;margin-top:16px;color:var(--text-main)}.nc-header[data-v-28e817c2]{display:flex;justify-content:flex-end;align-items:center;margin-bottom:10px;height:20px}.clear-btn[data-v-28e817c2]{background:none;border:none;color:var(--text-muted);font-size:.85rem;font-weight:500;cursor:pointer;transition:color .2s}.clear-btn[data-v-28e817c2]:hover{color:var(--primary)}.nc-list[data-v-28e817c2]{display:flex;flex-direction:column;gap:12px}.nc-item[data-v-28e817c2]{display:flex;gap:16px;background:var(--glass-bg);padding:16px;border-radius:12px;cursor:pointer;transition:background .2s,border-color .2s;border:1px solid var(--glass-border)}.nc-item[data-v-28e817c2]:hover{background:var(--glass-bg-hover);border-color:var(--primary-t)}.nc-icon img[data-v-28e817c2]{width:40px;height:40px;border-radius:10px;object-fit:cover}.nc-content[data-v-28e817c2]{flex:1;overflow:hidden}.nc-title[data-v-28e817c2]{font-weight:600;font-size:1rem;margin-bottom:4px}.nc-text[data-v-28e817c2]{font-size:.9rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nc-time[data-v-28e817c2]{font-size:.8rem;color:var(--text-muted);margin-top:6px}.nc-empty[data-v-28e817c2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;color:var(--text-muted);gap:16px;background:var(--glass-bg);border-radius:16px;border:1px solid var(--glass-border)}.nc-empty span[data-v-28e817c2]{font-size:32px;opacity:.5}.nc-empty p[data-v-28e817c2]{margin:0;font-size:.9rem}.account-menu[data-v-664ab569]{position:fixed;top:68px;right:16px;width:280px;background:#121212d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;padding:8px;box-shadow:0 10px 40px #00000080;z-index:3000}.menu-header[data-v-664ab569]{display:flex;align-items:center;gap:12px;padding:12px}.avatar-large[data-v-664ab569]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--primary),#5e2f99);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.user-info[data-v-664ab569]{overflow:hidden}.user-name[data-v-664ab569]{font-weight:600;font-size:15px;color:var(--text-main)}.user-email[data-v-664ab569]{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-divider[data-v-664ab569]{height:1px;background:var(--glass-border);margin:8px 0}.menu-item[data-v-664ab569]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;font-size:14px;color:var(--text-main);transition:background .2s}.menu-item[data-v-664ab569]:hover{background:var(--bg-hover)}.menu-item span[data-v-664ab569]{font-size:20px;color:var(--text-muted)}.menu-item:hover span[data-v-664ab569]{color:var(--text-main)}.menu-section-title[data-v-664ab569]{font-size:11px;color:var(--text-muted);padding:8px 12px 4px;text-transform:uppercase;font-weight:600}.account-item .avatar-tiny[data-v-664ab569]{width:24px;height:24px;border-radius:50%;background:#333;display:flex;align-items:center;justify-content:center;font-size:10px}.highlight[data-v-664ab569]{background:rgba(var(--primary-rgb),.1);color:var(--primary)}.highlight span[data-v-664ab569]{color:var(--primary)}.logout[data-v-664ab569],.logout span[data-v-664ab569]{color:#ff5454}.fade-scale-enter-active[data-v-664ab569],.fade-scale-leave-active[data-v-664ab569]{transition:all .2s ease}.fade-scale-enter-from[data-v-664ab569],.fade-scale-leave-to[data-v-664ab569]{opacity:0;transform:scale(.95)}.section-title[data-v-b5ca5dd3]{font-size:.9rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin:32px 0 16px}.section-title[data-v-b5ca5dd3]:first-child{margin-top:0}.apps-grid[data-v-b5ca5dd3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:20px}.app-card[data-v-b5ca5dd3]{background:transparent;border-radius:16px;padding:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;cursor:pointer;transition:all .2s ease-in-out}.app-card[data-v-b5ca5dd3]:hover{background:var(--glass-bg-hover);transform:scale(1.05)}.app-card-icon[data-v-b5ca5dd3]{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--glass-bg);border:1px solid var(--glass-border);position:relative}.app-card-icon img[data-v-b5ca5dd3]{width:100%;height:100%;object-fit:cover}.app-card h3[data-v-b5ca5dd3]{margin:0;font-size:.85rem;font-weight:500;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.notification-badge[data-v-b5ca5dd3]{position:absolute;bottom:-4px;right:-4px;background-color:var(--secondary-accent);color:#fff;border-radius:50%;font-size:14px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-main);box-shadow:0 2px 5px #0000004d}.main-header[data-v-8576d4da]{background-color:#050505cc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:12px 30px;border-bottom:1px solid var(--glass-border);position:sticky;top:0;z-index:100}.header-content[data-v-8576d4da]{display:flex;justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto}.logo-link[data-v-8576d4da]{display:flex;align-items:center}.logo-img[data-v-8576d4da]{height:40px;filter:drop-shadow(0 0 10px rgba(124,77,255,.5))}.main-nav[data-v-8576d4da]{display:flex;gap:25px}.nav-item[data-v-8576d4da]{position:relative;color:var(--text-muted);text-decoration:none;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:500;padding:5px 0;transition:all .3s ease}.nav-item[data-v-8576d4da]:hover{color:var(--text-main);text-shadow:0 0 12px var(--primary-accent)}.nav-item.router-link-exact-active[data-v-8576d4da]{color:var(--primary-accent);text-shadow:0 0 15px var(--primary-accent)}.nav-item.router-link-exact-active[data-v-8576d4da]:before{content:"";position:absolute;left:-15px;top:50%;transform:translateY(-50%);width:5px;height:80%;background-color:var(--primary-accent);border-radius:2px;box-shadow:0 0 10px var(--primary-accent),0 0 20px var(--primary-accent)}.dashboard-container[data-v-93255f8c]{display:flex;flex-direction:column;height:100dvh;width:100%;background:var(--bg-main);color:var(--text-main);overflow-x:hidden}.main-header[data-v-93255f8c]{width:100%;padding:12px 0;background:#05050580;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--glass-border)}.header-content[data-v-93255f8c]{display:flex;justify-content:center;align-items:center;max-width:1280px;margin:0 auto;padding:0 24px;position:relative}.logo-link[data-v-93255f8c]{display:flex;align-items:center}.logo-img[data-v-93255f8c]{height:32px;filter:drop-shadow(0 0 8px rgba(124,77,255,.4))}.account-menu-trigger[data-v-93255f8c]{cursor:pointer;position:absolute;right:24px}.avatar-circle[data-v-93255f8c]{width:40px;height:40px;border-radius:50%;background:var(--bg-dark);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--glass-border);box-shadow:0 4px 15px #0000004d}.avatar-circle[data-v-93255f8c]:hover{transform:scale(1.1);border-color:var(--primary-accent);box-shadow:var(--glow-shadow-primary)}.avatar-circle[data-v-93255f8c]:active{transform:scale(.95)}.content-area[data-v-93255f8c]{flex:1;overflow-y:auto;padding:24px;max-width:1280px;margin:0 auto;width:100%}.section-container[data-v-93255f8c]{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:20px;padding:24px;margin-bottom:32px;box-shadow:0 8px 32px #0000005e}.notification-warning[data-v-93255f8c]{display:flex;justify-content:space-between;align-items:center;background:rgba(var(--primary-rgb),.1);border-left:4px solid var(--primary)}.warning-content[data-v-93255f8c]{display:flex;align-items:center;gap:16px;color:var(--text-muted)}.warning-content .material-symbols-rounded[data-v-93255f8c]{font-size:28px;color:var(--primary)}.section-title[data-v-93255f8c]{font-size:.9rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;margin:0 0 20px;background:linear-gradient(135deg,#fff 0%,var(--text-muted) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.fullscreen-app-container[data-v-93255f8c]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:2000;animation:slide-up-93255f8c .3s cubic-bezier(.16,1,.3,1)}.app-iframe[data-v-93255f8c]{width:100%;height:100%;border:none}@keyframes slide-up-93255f8c{0%{transform:translateY(100%)}to{transform:translateY(0)}}.content-area[data-v-93255f8c]::-webkit-scrollbar{display:none}.content-area[data-v-93255f8c]{-ms-overflow-style:none;scrollbar-width:none}.home-container[data-v-7f940f54]{min-height:100vh;background-color:var(--bg-main)}.launcher-wrapper[data-v-7f940f54]{height:100vh;width:100vw;overflow:hidden}.auth-container[data-v-7f940f54]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:clamp(1rem,5vw,2rem)}.auth-page[data-v-7f940f54]{width:min(100%,28rem);margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem);border-radius:clamp(1rem,3vw,1.5rem);background:var(--glass-bg);border:1px solid var(--glass-border)}.auth-title[data-v-7f940f54]{text-align:center;font-size:clamp(1.5rem,4vw,2.2rem);font-weight:700;margin-bottom:clamp(.5rem,2vw,1rem);color:var(--text-main);line-height:1.2}.auth-subtitle[data-v-7f940f54]{text-align:center;margin-bottom:clamp(1.5rem,4vw,2rem);color:var(--text-muted);font-size:clamp(.85rem,2.5vw,1rem);line-height:1.5}.auth-tabs[data-v-7f940f54]{display:flex;justify-content:center;margin-bottom:clamp(1.5rem,4vw,2rem);padding:.25rem}.auth-tabs button[data-v-7f940f54]{margin:0 .25rem;padding:clamp(.5rem,1.5vw,.75rem) clamp(.75rem,2vw,1.25rem);font-size:clamp(.85rem,2.5vw,.95rem);border-radius:.5rem;background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:all .2s}.auth-tabs button.active[data-v-7f940f54]{background:#ffffff1a;color:var(--text-main);font-weight:600}.app-auth-header[data-v-7f940f54]{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.app-icon-wrapper[data-v-7f940f54]{width:clamp(3.5rem,10vw,4.5rem);height:clamp(3.5rem,10vw,4.5rem);background:#ffffff1a;border-radius:clamp(.75rem,2vw,1rem);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;overflow:hidden}.app-icon[data-v-7f940f54]{width:100%;height:100%;object-fit:cover}.app-description[data-v-7f940f54]{color:var(--text-muted);font-size:clamp(.8rem,2.5vw,.95rem);margin-top:.5rem;text-align:center;max-width:90%;line-height:1.4}.user-card[data-v-7f940f54]{display:flex;align-items:center;background:#ffffff0d;padding:clamp(.75rem,2vw,1rem);border-radius:.75rem;margin-bottom:.75rem;border:1px solid rgba(255,255,255,.1);transition:background .2s}.user-card.selected[data-v-7f940f54]{border-color:var(--primary);background:rgba(var(--primary-rgb),.1)}.user-card.clickable[data-v-7f940f54]{cursor:pointer}.user-card.clickable[data-v-7f940f54]:hover{background:#ffffff1a}.avatar[data-v-7f940f54]{width:clamp(2.5rem,8vw,3rem);height:clamp(2.5rem,8vw,3rem);border-radius:50%;background:linear-gradient(45deg,var(--primary),#5e2f99);display:flex;align-items:center;justify-content:center;margin-right:clamp(.75rem,2vw,1rem);font-weight:700;font-size:clamp(1rem,3vw,1.2rem);color:#fff;flex-shrink:0}.avatar.small[data-v-7f940f54]{width:clamp(2rem,6vw,2.5rem);height:clamp(2rem,6vw,2.5rem);font-size:clamp(.8rem,2.5vw,1rem);background:linear-gradient(45deg,#444,#666)}.user-details[data-v-7f940f54]{display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.user-name[data-v-7f940f54]{font-weight:600;color:var(--text-main);font-size:clamp(.9rem,2.5vw,1rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-handle[data-v-7f940f54]{font-size:clamp(.8rem,2vw,.9rem);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.check-icon[data-v-7f940f54]{color:var(--primary);font-size:1.2rem}.other-accounts-list[data-v-7f940f54]{margin-bottom:1.5rem}.list-title[data-v-7f940f54]{font-size:.8rem;color:var(--text-muted);margin-bottom:.5rem;margin-left:.25rem}.auth-actions[data-v-7f940f54]{display:flex;flex-direction:column;gap:.75rem}.switch-account[data-v-7f940f54]{text-align:center;margin-top:1.25rem}.switch-account a[data-v-7f940f54]{color:var(--primary);text-decoration:none;font-size:clamp(.8rem,2vw,.9rem)}.switch-account a[data-v-7f940f54]:hover{text-decoration:underline}.cancel-add-account[data-v-7f940f54]{text-align:center;margin-top:1rem}@media(max-width:480px){.auth-container[data-v-7f940f54]{align-items:flex-start;padding-top:10vh}}.app-footer[data-v-a9f282e6]{width:100%;padding:2rem 0;margin-top:auto;border-top:1px solid rgba(255,255,255,.1);background:#0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer-content[data-v-a9f282e6]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.copyright[data-v-a9f282e6]{color:var(--text-light-grey);font-size:.9rem;font-family:JetBrains Mono,monospace}.footer-link[data-v-a9f282e6]{color:var(--text-light-grey);text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer-link[data-v-a9f282e6]:hover{color:var(--primary-accent)}@media(min-width:768px){.footer-content[data-v-a9f282e6]{flex-direction:row;justify-content:space-between}}.install-overlay[data-v-fdbdacaa]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#050505f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;display:flex;justify-content:center;align-items:center;color:#fff;font-family:Inter,sans-serif}.prompt-card[data-v-fdbdacaa]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:40px;text-align:center;max-width:400px;width:90%;box-shadow:0 20px 50px #00000080}.icon-wrapper img[data-v-fdbdacaa]{width:80px;height:80px;margin-bottom:20px}h1[data-v-fdbdacaa]{font-size:28px;font-weight:700;margin:0 0 10px}p[data-v-fdbdacaa]{color:#aaa;font-size:15px;line-height:1.5;margin-bottom:30px}.ios-instructions[data-v-fdbdacaa]{background:#ffffff1a;padding:15px;border-radius:12px;margin-bottom:20px;text-align:left}.ios-instructions p[data-v-fdbdacaa]{margin-bottom:10px;color:#fff;font-weight:600}.ios-instructions ol[data-v-fdbdacaa]{padding-left:20px;margin:0;color:#ddd;font-size:14px}.ios-instructions li[data-v-fdbdacaa]{margin-bottom:8px}.icon-inline[data-v-fdbdacaa]{font-size:16px;vertical-align:middle;color:#9f54ff}.actions[data-v-fdbdacaa]{display:flex;flex-direction:column;gap:12px}.btn-primary[data-v-fdbdacaa]{background:#9f54ff;color:#fff;border:none;padding:14px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .1s,background .2s}.btn-primary[data-v-fdbdacaa]:hover{background:#8a40e6;transform:scale(1.02)}.btn-secondary[data-v-fdbdacaa]{background:transparent;border:1px solid rgba(255,255,255,.1);color:#ccc;padding:14px;border-radius:12px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-fdbdacaa]:hover{border-color:#ffffff4d;color:#fff;background:#ffffff0d}.fade-enter-active[data-v-fdbdacaa],.fade-leave-active[data-v-fdbdacaa]{transition:opacity .3s ease}.fade-enter-from[data-v-fdbdacaa],.fade-leave-to[data-v-fdbdacaa]{opacity:0}.toast[data-v-6955a468]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);padding:12px 20px;border-radius:8px;color:#fff;font-weight:500;z-index:4000;box-shadow:0 4px 12px #00000026}.toast.info[data-v-6955a468]{background-color:#333}.toast.success[data-v-6955a468]{background-color:#22c55e}.toast.error[data-v-6955a468]{background-color:#ff5454}.toast-fade-enter-active[data-v-6955a468],.toast-fade-leave-active[data-v-6955a468]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-6955a468],.toast-fade-leave-to[data-v-6955a468]{opacity:0;transform:translate(-50%,10px)}.toast-container[data-v-b8ec30e7]{position:fixed;bottom:0;left:50%;transform:translate(-50%);z-index:4000;display:flex;flex-direction:column-reverse;gap:10px;align-items:center;padding-bottom:env(safe-area-inset-bottom)}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1}
