:root{--primary: #0a84ff;--primary-ai: #30d158;--accent: #ff9f0a;--neon-green: #32d74b;--bg-main: #000000;--bg-elevated: #1c1c1e;--bg-hover: #2c2c2e;--text-main: #ffffff;--text-muted: #8e8e93;--glass-bg: rgba(28, 28, 30, .7);--glass-border: rgba(80, 80, 80, .5);--glass-blur: 18px;--glass-shadow: 0 8px 32px rgba(0, 0, 0, .4);--msg-outgoing-bg: var(--primary);--msg-outgoing-text: #ffffff;--msg-incoming-bg: #262628;--msg-incoming-text: #ffffff;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-round: 50px}*,*:before,*:after{box-sizing:border-box;font-weight:400}html{height:100vh;width:100%;background-color:var(--bg-main)}body{color:var(--text-main);background-color:var(--bg-main);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;font-weight:400;height:100dvh;width:100%;align-content:center;touch-action:manipulation;overflow:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);scrollbar-width:thin;scrollbar-color:var(--bg-hover) var(--bg-main)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background-color:var(--bg-hover);border-radius:4px}#app{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-main)}input,textarea{background-color:var(--bg-elevated);border:1px solid var(--glass-border);color:var(--text-main);padding:.8rem 1rem;border-radius:var(--radius-sm);font-family:inherit;font-size:1rem;width:100%;outline:none;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px #0a84ff4d}.material-symbols-rounded{font-size:28px;font-weight:500;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;transition:all .3s ease;-webkit-user-select:none;user-select:none}.btn-flash{--active-color: var(--accent);width:48px;height:48px;border-radius:50%;background:transparent;border:1px solid transparent;display:flex;align-items:center;justify-content:center;color:var(--text-main);cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:background .4s ease,box-shadow .4s ease,transform .2s ease}.btn-flash:active,.btn-flash.triggered{background:var(--active-color);border-color:var(--active-color);box-shadow:0 0 25px var(--active-color);transition:background .05s,box-shadow .05s}.btn-flash:active .material-symbols-rounded,.btn-flash.triggered .material-symbols-rounded{color:#000;transform:scale(1.15);font-weight:700;font-variation-settings:"FILL" 1,"wght" 700}.container-centered{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem}.card{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:var(--radius-lg);box-shadow:var(--glass-shadow);padding:1.5rem}.btn-primary{background:var(--primary);color:#fff!important;border:none;padding:.8rem 1.5rem;border-radius:var(--radius-round);font-weight:600;font-size:1rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s;display:inline-flex;justify-content:center;align-items:center;gap:.5rem;box-shadow:0 4px 15px -5px #0a84ff80}.btn-primary:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 6px 20px -5px #0a84ff99}.btn-primary:active{transform:translateY(0)}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-padding{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.home-view[data-v-624c4d0a]{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-main);color:#fff}.loading-state[data-v-624c4d0a]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:2rem}.skeleton-logo[data-v-624c4d0a]{width:80px;height:80px;border-radius:50%;background:#ffffff1a;animation:pulse-624c4d0a 1.5s infinite ease-in-out}.skeleton-text[data-v-624c4d0a]{height:20px;background:#ffffff1a;border-radius:4px;animation:pulse-624c4d0a 1.5s infinite ease-in-out}.skeleton-text.title[data-v-624c4d0a]{width:150px;height:32px}.skeleton-text.subtitle[data-v-624c4d0a]{width:200px}.skeleton-box[data-v-624c4d0a]{width:100%;max-width:300px;height:200px;background:#ffffff0d;border-radius:16px;margin-top:1rem;animation:pulse-624c4d0a 1.5s infinite ease-in-out}@keyframes pulse-624c4d0a{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.question-container[data-v-624c4d0a],.install-container[data-v-624c4d0a]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;text-align:center;gap:1.5rem;max-width:500px;margin:0 auto;width:100%}.logo-circle[data-v-624c4d0a]{width:80px;height:80px;background:linear-gradient(135deg,var(--primary),#556270);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;box-shadow:0 10px 30px #4ecdc44d}.logo-circle.small[data-v-624c4d0a]{width:60px;height:60px}.logo-icon[data-v-624c4d0a]{font-size:40px;color:#fff}h1[data-v-624c4d0a],h2[data-v-624c4d0a]{margin:0;font-weight:700}.subtitle[data-v-624c4d0a]{color:var(--text-muted);font-size:1.1rem;margin:0}.platform-selector[data-v-624c4d0a]{display:flex;background:#ffffff0d;border-radius:16px;padding:4px;gap:4px;width:100%;max-width:350px}.platform-tab[data-v-624c4d0a]{flex:1;background:transparent;border:none;color:var(--text-muted);padding:12px;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;transition:all .2s}.platform-tab.active[data-v-624c4d0a]{background:var(--primary);color:#fff;box-shadow:0 4px 12px #8b5cf64d}.platform-tab .icon[data-v-624c4d0a]{font-size:24px}.platform-content[data-v-624c4d0a]{width:100%;max-width:350px;margin-top:1rem}.desktop-content[data-v-624c4d0a]{display:flex;flex-direction:column;gap:1rem}.small-note[data-v-624c4d0a]{font-size:.85rem;color:var(--text-muted);margin:0}.recommendation-card[data-v-624c4d0a]{background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);border-radius:16px;padding:1.5rem;text-align:left}.rec-header[data-v-624c4d0a]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.rec-icon[data-v-624c4d0a]{color:var(--primary);font-size:24px}.recommendation-card h4[data-v-624c4d0a]{margin:0;font-size:1rem;color:var(--text-main)}.recommendation-card p[data-v-624c4d0a]{font-size:.9rem;color:var(--text-muted);margin:0 0 1.5rem;line-height:1.5}.btn-text[data-v-624c4d0a]{background:none;border:none;color:var(--text-muted);margin-top:1rem;cursor:pointer;font-size:.9rem}.instructions-card[data-v-624c4d0a]{background:#ffffff0d;border:1px solid var(--glass-border);border-radius:16px;padding:1.5rem;text-align:left;width:100%}.native-install[data-v-624c4d0a]{display:flex;flex-direction:column;gap:1rem;text-align:center}.full-width[data-v-624c4d0a]{width:100%}.steps p[data-v-624c4d0a]{margin-bottom:1rem;line-height:1.5;font-size:1rem}.steps p[data-v-624c4d0a]:last-child{margin-bottom:0}.inline-icon[data-v-624c4d0a]{font-size:1.2rem;vertical-align:text-bottom;color:var(--primary);margin:0 4px}.footer-note[data-v-624c4d0a]{font-size:.9rem;color:var(--text-muted);margin-top:1rem;opacity:.7}.landing-container[data-v-624c4d0a]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;text-align:center}.hero-content[data-v-624c4d0a]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;max-width:400px;width:100%}.app-title[data-v-624c4d0a]{font-size:2.5rem;font-weight:800;margin:0;background:linear-gradient(to right,var(--primary),#ffffff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.app-subtitle[data-v-624c4d0a]{font-size:1.2rem;color:var(--text-muted);margin:0}.features[data-v-624c4d0a]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin:2rem 0;color:var(--text-muted);font-size:.9rem;max-width:300px}.feature-item[data-v-624c4d0a]{display:flex;align-items:center;gap:.5rem}.feature-item .material-symbols-rounded[data-v-624c4d0a]{color:var(--primary)}.btn-login[data-v-624c4d0a]{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;text-decoration:none;padding:1rem 2rem;border-radius:50px;font-weight:700;font-size:1.1rem;display:flex;align-items:center;gap:.8rem;transition:transform .2s,box-shadow .2s;width:100%;justify-content:center;box-shadow:0 4px 15px #4ecdc44d}.btn-login[data-v-624c4d0a]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4ecdc466}.landing-footer[data-v-624c4d0a]{margin-top:auto;padding-top:2rem;font-size:.8rem;color:var(--text-muted);display:flex;flex-direction:column;gap:.5rem}.standalone-warning[data-v-dfc5127c]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#050505;color:#fff;display:flex;justify-content:center;align-items:center;z-index:99999;font-family:Inter,sans-serif}.warning-card[data-v-dfc5127c]{text-align:center;padding:40px;background:#ffffff0d;border-radius:20px;border:1px solid rgba(255,255,255,.1);max-width:400px;width:90%}.icon span[data-v-dfc5127c]{font-size:48px;color:#9f54ff;margin-bottom:20px}h1[data-v-dfc5127c]{margin:0 0 10px;font-size:24px}p[data-v-dfc5127c]{color:#aaa;margin-bottom:30px;line-height:1.5}.actions[data-v-dfc5127c]{display:flex;flex-direction:column;gap:12px}.btn-open[data-v-dfc5127c]{display:block;background:#9f54ff;color:#fff;text-decoration:none;padding:12px 24px;border-radius:10px;font-weight:600;transition:background .2s}.btn-open[data-v-dfc5127c]:hover{background:#8a40e6}.btn-desktop[data-v-dfc5127c]{background:transparent;border:1px solid rgba(255,255,255,.2);color:#ccc;padding:12px 24px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s}.btn-desktop[data-v-dfc5127c]:hover{border-color:#fff;color:#fff}.media-viewer-overlay[data-v-bac144cc]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;z-index:9999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.close-btn[data-v-bac144cc]{position:absolute;top:20px;right:20px;background:#ffffff1a;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;z-index:10000;transition:background-color .2s}.close-btn[data-v-bac144cc]:hover{background:#fff3}.media-content[data-v-bac144cc]{max-width:90%;max-height:90%;display:flex;align-items:center;justify-content:center}.media-image[data-v-bac144cc],.media-video[data-v-bac144cc]{max-width:100%;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 4px 20px #00000080}.fade-enter-active[data-v-bac144cc],.fade-leave-active[data-v-bac144cc]{transition:opacity .3s ease}.fade-enter-from[data-v-bac144cc],.fade-leave-to[data-v-bac144cc]{opacity:0}.update-overlay[data-v-9f2b52fd]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:10000}.update-box[data-v-9f2b52fd]{background-color:#1e1e1e;padding:20px;border-radius:10px;text-align:center;color:#fff}.loader[data-v-9f2b52fd]{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:spin-9f2b52fd 1s linear infinite;margin:0 auto 20px}@keyframes spin-9f2b52fd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alert[data-v-692fa92a]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:16px 24px;border-radius:var(--radius-lg);color:#fff;display:flex;align-items:center;justify-content:space-between;width:90%;max-width:350px;z-index:1000;box-shadow:0 8px 25px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.alert-success[data-v-692fa92a]{background-color:#4caf50d9}.alert-error[data-v-692fa92a]{background-color:#f44336d9}.message[data-v-692fa92a]{margin-right:15px;font-weight:500}.close-btn[data-v-692fa92a]{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:0 4px;opacity:.8}.fade-enter-active[data-v-692fa92a],.fade-leave-active[data-v-692fa92a]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-692fa92a],.fade-leave-to[data-v-692fa92a]{opacity:0;transform:translate(-50%,-50%) scale(.9)}.confirm-overlay[data-v-84517221]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100}.confirm-dialog[data-v-84517221]{background-color:var(--bg-elevated);padding:2rem;border-radius:var(--radius-lg);box-shadow:0 5px 15px #0000004d;width:90%;max-width:400px;text-align:center}.message[data-v-84517221]{margin:0 0 1.5rem;font-size:1.1rem;color:var(--text-main)}.buttons[data-v-84517221]{display:flex;justify-content:center;gap:1rem}.btn[data-v-84517221]{padding:.75rem 1.5rem;border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:600;transition:background-color .2s,color .2s}.btn-secondary[data-v-84517221]{background-color:var(--bg-hover);color:var(--text-main)}.btn-secondary[data-v-84517221]:hover{background-color:var(--bg-main)}.btn-danger[data-v-84517221]{background-color:#f44336;color:#fff}.btn-danger[data-v-84517221]:hover{background-color:#d32f2f}.fade-enter-active[data-v-84517221],.fade-leave-active[data-v-84517221]{transition:opacity .3s ease}.fade-enter-from[data-v-84517221],.fade-leave-to[data-v-84517221]{opacity:0}.fade-enter-active .confirm-dialog[data-v-84517221],.fade-leave-active .confirm-dialog[data-v-84517221]{transition:transform .3s ease}.fade-enter-from .confirm-dialog[data-v-84517221],.fade-leave-to .confirm-dialog[data-v-84517221]{transform:scale(.9)}.app-container{display:flex;flex-direction:column;height:100vh;width:100%;overflow:hidden;background-color:var(--bg-main);touch-action:none}.main-content{flex:1;width:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.notification-island{position:fixed;top:16px;left:50%;transform:translate(-50%);width:90%;max-width:400px;background:#1e293bf2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:28px;box-shadow:0 8px 32px #0000004d;z-index:9999;cursor:pointer;display:flex;align-items:center;padding:16px 12px;margin-top:env(safe-area-inset-top)}.island-content{display:flex;align-items:center;gap:12px;width:100%}.island-avatar{width:40px;height:40px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.1rem;flex-shrink:0}.island-text{display:flex;flex-direction:column;overflow:hidden}.island-title{font-weight:600;font-size:.95rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.island-message{font-size:.85rem;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.island-pop-enter-active{animation:island-in .4s cubic-bezier(.175,.885,.32,1.275)}.island-pop-leave-active{animation:island-out .3s cubic-bezier(.6,-.28,.735,.045)}@keyframes island-in{0%{transform:translate(-50%) translateY(-100px) scale(.8);opacity:0}to{transform:translate(-50%) translateY(0) scale(1);opacity:1}}@keyframes island-out{0%{transform:translate(-50%) translateY(0) scale(1);opacity:1}to{transform:translate(-50%) translateY(-20px) scale(.9);opacity:0}}
