.landing-page[data-v-b6a5d9bb]{box-sizing:border-box;background:#0a0a0a;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex}.landing-content[data-v-b6a5d9bb]{text-align:center;width:100%;max-width:360px}.branding[data-v-b6a5d9bb]{margin-bottom:2.5rem}.logo[data-v-b6a5d9bb]{margin-bottom:1rem}.app-name[data-v-b6a5d9bb]{color:#fafafa;margin:0 0 .5rem;font-size:2rem;font-weight:700}.app-tagline[data-v-b6a5d9bb]{color:#a1a1aa;margin:0;font-size:1rem}.install-section[data-v-b6a5d9bb]{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.install-description[data-v-b6a5d9bb]{color:#d4d4d8;margin:0;font-size:.95rem;line-height:1.5}.install-button[data-v-b6a5d9bb]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;transition:background .2s;display:inline-flex}.install-button[data-v-b6a5d9bb]:hover{background:#1d4ed8}.install-button[data-v-b6a5d9bb]:active{background:#1e40af;transform:scale(.98)}.ios-section[data-v-b6a5d9bb]{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.ios-steps[data-v-b6a5d9bb]{text-align:left;flex-direction:column;gap:1rem;width:100%;display:flex}.step[data-v-b6a5d9bb]{background:#18181b;border:1px solid #27272a;border-radius:10px;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.step-number[data-v-b6a5d9bb]{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;font-size:.8rem;font-weight:700;display:flex}.step-text[data-v-b6a5d9bb]{color:#d4d4d8;font-size:.9rem;line-height:1.4}.step-text strong[data-v-b6a5d9bb]{color:#fafafa}.share-icon[data-v-b6a5d9bb]{font-size:1rem;display:inline-block}.fallback-section[data-v-b6a5d9bb]{flex-direction:column;align-items:center;gap:1rem;display:flex}.fallback-description[data-v-b6a5d9bb]{color:#d4d4d8;margin:0;font-size:.95rem;line-height:1.5}.fallback-recommendation[data-v-b6a5d9bb]{color:#a1a1aa;background:#18181b;border:1px solid #27272a;border-radius:10px;margin:0;padding:1rem;font-size:.9rem;line-height:1.5}.fallback-recommendation strong[data-v-b6a5d9bb]{color:#fafafa}.loading-section[data-v-b6a5d9bb]{justify-content:center;align-items:center;display:flex}.loading-text[data-v-b6a5d9bb]{color:#71717a;margin:0;font-size:.9rem}.update-banner[data-v-a188d0f6]{background:#1e3a5f;border-bottom:1px solid #2563eb;flex-shrink:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.update-banner__message[data-v-a188d0f6]{color:#e0f2fe;flex:1;font-size:14px;font-weight:500}.update-banner__btn[data-v-a188d0f6]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:background .2s}.update-banner__btn[data-v-a188d0f6]:active{background:#1d4ed8}.update-banner__close[data-v-a188d0f6]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:color .2s;display:flex}.update-banner__close[data-v-a188d0f6]:active{color:#e0f2fe}.update-banner__close svg[data-v-a188d0f6]{width:18px;height:18px}.bottom-nav[data-v-6356842d]{background:#18181b;border-top:1px solid #27272a;flex-shrink:0;justify-content:space-around;align-items:center;display:flex}.nav-tab[data-v-6356842d]{color:#71717a;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:10px 0;text-decoration:none;transition:color .2s;display:flex}.nav-tab.active[data-v-6356842d]{color:#fafafa}.nav-icon[data-v-6356842d]{width:22px;height:22px}.nav-label[data-v-6356842d]{font-size:11px;font-weight:500}.app-layout[data-v-650085cc]{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.app-layout__offline-banner[data-v-650085cc]{color:#fff;text-align:center;background:#dc2626;flex-shrink:0;padding:6px 12px;font-size:13px;font-weight:500}.app-layout__content[data-v-650085cc]{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}html,body{overscroll-behavior:none;color:#fafafa;background:#0a0a0a;height:100%;margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}#app{flex-direction:column;width:100%;height:100%;display:flex}*{touch-action:manipulation;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}:not(input):not(textarea){-webkit-user-select:none;user-select:none}.bottom-nav{padding-bottom:max(env(safe-area-inset-bottom,0px), 20px)}.landscape-overlay{z-index:99999;text-align:center;color:#fafafa;box-sizing:border-box;background:#0a0a0a;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;font-size:1.2rem;display:none;position:fixed;top:0;left:0}@media screen and (orientation:landscape){.landscape-overlay{display:flex}}::-webkit-scrollbar{width:0;height:0}*{scrollbar-width:none}
