:root{--bg-darkness:#0a0a0a;--bg-dark:#121212;--bg-dark-2:#1a1a1a;--bg-dark-3:#1e1e1e;--bg-dark-4:#1e1e1e;--background:#141414;--secondary:#282727;--secondary-64:#282727;--bg-grey:#2d2d2d;--bg-grey-2:#292929;--bg-grey-3:#b8b8b8;--border:#454545;--primary:#1689ff;--primary-glow:rgba(22,137,255,.35);--accent:#49df64;--accent-glow:rgba(73,223,100,.35);--bg-purple:#af51de;--bg-cyan:#5ac8fa;--orange:#f18305;--bg-gold:#f1aa05;--gold-gradient:linear-gradient(95.81deg, #f1aa05 0.35%, #fbae61 49.03%, #e6b94e 97.72%);--light-gold:#e7d741;--bronze:#d3aa4e;--silver:#a5a5a5;--c-content:#fff;--text-main:#fff;--color-text:#fff;--text-muted:#6d6d71;--color-text-muted:#6d6d71;--text-transparent-1:rgba(255,255,255,.7);--text-transparent-2:rgba(255,255,255,.4);--text-transparent-3:rgba(255,255,255,.24);--secondary-foreground:#6d6d71;--success:#49df64;--danger:#ff3f46;--neo-gold:#f1aa05;--neo-gold-glow:rgba(241,170,5,.35);--promo-blue:#5ac8fa;--bg-glass:#000;--c-light:#fff;--c-dark:#000;--glass-reflex-dark:2;--glass-reflex-light:.3;--saturation:140%;--glass-shadow:inset 0 0 0 1px rgba(255,255,255,.03), inset 1.8px 3px 0px -2px rgba(255,255,255,.27), inset -2px -2px 0px -2px rgba(255,255,255,.24), inset -3px -8px 1px -6px rgba(255,255,255,.18), inset -.3px -1px 4px 0px rgba(0,0,0,.24), inset -1.5px 2.5px 0px -2px rgba(0,0,0,.4), inset 0px 3px 4px -2px rgba(0,0,0,.4), inset 2px -6.5px 1px -4px rgba(0,0,0,.2), 0px 1px 5px 0px rgba(0,0,0,.2), 0px 6px 16px 0px rgba(0,0,0,.16);--glass-shadow-modern:inset 0 0 0 1px color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 10%), transparent), inset 1.8px 3px 0px -2px color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 90%), transparent), inset -2px -2px 0px -2px color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 80%), transparent), inset -3px -8px 1px -6px color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 60%), transparent), inset -.3px -1px 4px 0px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 12%), transparent), inset -1.5px 2.5px 0px -2px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 20%), transparent), inset 0px 3px 4px -2px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 20%), transparent), inset 2px -6.5px 1px -4px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 10%), transparent), 0px 1px 5px 0px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 10%), transparent), 0px 6px 16px 0px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 8%), transparent);--glass-shadow-sm:inset 0 0 0 1px rgba(255,255,255,.04), inset 1.5px 2px 0px -2px rgba(255,255,255,.18), 0 2px 10px rgba(0,0,0,.22);--glass-bg:rgba(0,0,0,.12);--glass-bg-strong:rgba(0,0,0,.22);--glass-border:rgba(255,255,255,.05);--glass-border-bright:rgba(255,255,255,.08);--font-head:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;--radius-sm:12px;--radius:20px;--radius-lg:24px;--radius-xl:32px;--radius-2xl:60px;--radius-pill:99em;--height-nav:62px;--switcher-transition:.25s cubic-bezier(1, 0, .4, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1)}@supports color-mix(in srgb, white, transparent){:root{--glass-shadow:var(--glass-shadow-modern)}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;scrollbar-width:thin;scrollbar-color:rgba(90,90,90,.3) transparent;margin:0;padding:0}::-webkit-scrollbar{background-color:transparent;width:6px;height:6px}::-webkit-scrollbar-thumb{background-color:rgba(90,90,90,.3);border-radius:6px}::-webkit-scrollbar-corner{background-color:transparent}body{font-family:var(--font-body);color:var(--text-main);background:0 0;flex-direction:column;height:100vh;display:flex;position:relative;overflow:hidden}#aurora-canvas{z-index:-2;pointer-events:none;will-change:transform;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}body.chat-open .aurora-paused{opacity:0}body.chats-scrolling .msg-view-body *,body.msg-view-scrolling .msg-view-body *{pointer-events:none!important}html,body{scrollbar-width:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}.content{z-index:1;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;flex:1;padding:20px 16px 105px;position:relative;overflow-y:auto}.content::-webkit-scrollbar{display:none}.tab-content{flex-direction:column;animation:.25s fadeSlide;display:none}.tab-content.active{contain:none;content-visibility:visible;display:flex}@keyframes fadeSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tab-content{content-visibility:auto;contain-intrinsic-size:900px 1200px;contain:layout paint}.glass-shadow{box-shadow:var(--glass-shadow)}.card{background:var(--bg-dark-4);border-radius:var(--radius-lg);border:none;margin-bottom:14px;padding:20px;position:relative;overflow:hidden}.card:before{content:none}.card-xl{border-radius:var(--radius-2xl);background-color:rgba(40,39,39,.65);background-color:color-mix(in srgb, var(--secondary) 65%, transparent);box-shadow:var(--glass-shadow);isolation:isolate}.btn{border-radius:var(--radius-pill);cursor:pointer;color:#fff;width:100%;font-size:.95rem;font-weight:600;font-family:var(--font-body);letter-spacing:.01em;background-color:rgba(0,0,0,.12);background-color:color-mix(in srgb, var(--bg-glass) 12%, transparent);-webkit-backdrop-filter:blur(8px) saturate(var(--saturation));box-shadow:var(--glass-shadow);isolation:isolate;border:none;justify-content:center;align-items:center;gap:8px;padding:15px 20px;transition:opacity .16s,transform .14s;display:flex;position:relative;overflow:hidden}.btn:active{opacity:.85;transform:scale(.96)}.btn-primary{background:var(--primary);box-shadow:0 4px 20px rgba(22,137,255,.4), var(--glass-shadow-sm);color:#fff;-webkit-backdrop-filter:none}.btn-primary:active{opacity:.88;transform:scale(.96)}.btn-neo{background:var(--gold-gradient);color:#1a1100;box-shadow:0 4px 24px rgba(241,170,5,.35), var(--glass-shadow-sm);-webkit-backdrop-filter:none;font-weight:700}.btn-secondary{color:var(--text-transparent-1);box-shadow:var(--glass-shadow-sm);-webkit-backdrop-filter:none;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.btn-ios-add{color:#66b8ff;-webkit-backdrop-filter:blur(8px)saturate(140%);box-shadow:0 2px 16px rgba(22,137,255,.12), var(--glass-shadow-sm);border-radius:var(--radius-pill);background:rgba(22,137,255,.15);border:1.5px solid rgba(22,137,255,.35);font-weight:600}.btn-ios-add .add-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.bottom-nav{--tab-accent:var(--primary);--tab-count:4;width:calc(100% - 28px);max-width:420px;height:var(--height-nav);box-sizing:border-box;border-radius:var(--radius-pill);background-color:rgba(0,0,0,.55);background-color:color-mix(in srgb, var(--bg-glass) 12%, transparent);-webkit-backdrop-filter:blur(8px) saturate(var(--saturation));grid-template-columns:repeat(var(--tab-count), 1fr);box-shadow:var(--glass-shadow);z-index:100;isolation:isolate;transition:background-color var(--switcher-transition), box-shadow var(--switcher-transition);border:none;align-items:center;gap:0;padding:4px;display:grid;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}.bottom-nav:after{content:"";width:calc((100% - 8px) / var(--tab-count));border-radius:var(--radius-pill);z-index:-1;height:54px;transition:background-color var(--switcher-transition), box-shadow var(--switcher-transition), translate var(--switcher-transition);pointer-events:none;background-color:rgba(0,0,0,.3);display:block;position:absolute;top:4px;left:4px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),inset 2px 1px 0 -1px rgba(255,255,255,.27),inset -1.5px -1px 0 -1px rgba(255,255,255,.24),inset -2px -6px 1px -5px rgba(255,255,255,.18),inset -1px 2px 3px -1px rgba(0,0,0,.4),inset 0 -4px 1px -2px rgba(0,0,0,.2),0 3px 6px rgba(0,0,0,.16)}.bottom-nav[data-active="0"]:after{transform-origin:100%;animation:.44s navPillScale0;translate:0}.bottom-nav[data-active="1"]:after{animation:.44s navPillScale1;translate:100%}.bottom-nav[data-active="2"]:after{animation:.44s navPillScale2;translate:200%}.bottom-nav[data-active="3"]:after{animation:.44s navPillScale3;translate:300%}.bottom-nav[data-previous="0"][data-active="1"]:after,.bottom-nav[data-previous="1"][data-active="2"]:after,.bottom-nav[data-previous="2"][data-active="3"]:after{transform-origin:0}.bottom-nav[data-previous="3"][data-active="2"]:after,.bottom-nav[data-previous="2"][data-active="1"]:after,.bottom-nav[data-previous="1"][data-active="0"]:after{transform-origin:100%}.bottom-nav[data-active="-1"]:after{display:none}@keyframes navPillScale0{0%{scale:1}50%{scale:1.05 1.1}to{scale:1}}@keyframes navPillScale1{0%{scale:1}50%{scale:1.1}to{scale:1}}@keyframes navPillScale2{0%{scale:1}50%{scale:1.1}to{scale:1}}@keyframes navPillScale3{0%{scale:1}50%{scale:1.05 1.1}to{scale:1}}.nav-item{--c:var(--c-content);box-sizing:border-box;border-radius:var(--radius-pill);cursor:pointer;opacity:.4;width:100%;height:100%;color:var(--c);z-index:1;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 12px;transition:all .16s;display:flex;position:relative}.nav-item:hover{opacity:.7}.nav-item:hover .nav-icon-wrap{scale:1.1}.nav-item.active{--c:var(--tab-accent,var(--primary));opacity:1;cursor:auto;color:var(--c)}.nav-item.active:hover{opacity:1}.nav-item.active:hover .nav-icon-wrap{scale:1}.nav-item#nav-sub-btn.active{--c:var(--accent)}.nav-icon-wrap{background:0 0;border:none;justify-content:center;align-items:center;transition:scale .16s;display:flex}.nav-item svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:20px;height:20px}.nav-item span{text-align:center;letter-spacing:-.4px;color:currentColor;font-size:10px;font-weight:700;line-height:1.2;font-family:var(--font-body)}.profile-user-card{background:var(--bg-dark-3);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--glass-shadow-sm);align-items:center;gap:14px;margin-bottom:10px;padding:16px;display:flex}.profile-avatar{background:linear-gradient(135deg, var(--primary), #0062cc);width:52px;height:52px;font-size:20px;font-weight:700;font-family:var(--font-head);border:2px solid var(--bg-dark-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px rgba(22,137,255,.35)}.profile-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.profile-name{font-size:1rem;font-weight:700;font-family:var(--font-head);color:var(--text-main)}.profile-id{color:var(--text-muted);margin-top:3px;font-size:.76rem;font-weight:400}.conn-status-card{background:var(--bg-dark-4);border-radius:var(--radius-lg);cursor:pointer;border:none;align-items:center;gap:12px;margin-bottom:10px;padding:13px 16px;font-size:.88rem;font-weight:500;transition:background .15s;display:flex}.conn-status-card:active{background:var(--bg-grey)}.status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-on{background:var(--accent);box-shadow:0 0 8px var(--accent)}.status-off{background:var(--danger);box-shadow:0 0 8px var(--danger)}.menu-group{background:var(--bg-dark-4);border-radius:var(--radius-lg);border:none;margin-bottom:10px;overflow:hidden}.menu-btn{width:100%;color:var(--text-main);cursor:pointer;font-size:.88rem;font-weight:500;font-family:var(--font-body);background:0 0;border:none;border-bottom:1px solid rgba(255,255,255,.04);justify-content:space-between;align-items:center;padding:14px 16px;transition:background .15s,padding-left .15s;display:flex}.menu-btn:last-child{border-bottom:none}.menu-btn:active{background:rgba(255,255,255,.04)}.menu-icon{align-items:center;gap:14px;display:flex}.menu-chevron{color:var(--text-muted);flex-shrink:0;align-items:center;display:inline-flex}.icon-badge{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.icon-badge svg{stroke:#fff;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.icon-badge.blue{background:var(--primary);box-shadow:0 2px 8px rgba(22,137,255,.4)}.icon-badge.gold{background:var(--gold-gradient);box-shadow:0 2px 8px rgba(241,170,5,.4)}.icon-badge.gray{background:var(--bg-grey);box-shadow:0 2px 8px rgba(0,0,0,.25)}.icon-badge.purple{background:var(--bg-purple);box-shadow:0 2px 8px rgba(175,81,222,.4)}.icon-badge.teal{background:var(--bg-cyan);box-shadow:0 2px 8px rgba(90,200,250,.35)}.icon-badge.rose{background:var(--danger);box-shadow:0 2px 8px rgba(255,63,70,.35)}.stats-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.7rem;font-weight:600;font-family:var(--font-head);margin:18px 0 8px 4px}.stats-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stat-box{background:var(--bg-dark-4);border-radius:var(--radius-lg);text-align:center;border:none;flex-direction:column;justify-content:center;align-items:center;padding:18px 14px;transition:transform .2s;display:flex}.stat-box:hover{transform:translateY(-2px)}.stat-num{font-size:2rem;font-weight:800;font-family:var(--font-head);color:var(--text-main);margin-bottom:4px;line-height:1}.stat-label{color:var(--text-muted);font-size:.71rem;font-weight:500;line-height:1.3}.settings-header{font-size:1.5rem;font-weight:700;font-family:var(--font-head);letter-spacing:-.02em;color:var(--text-main);margin-bottom:18px}.section-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1.2px;font-size:.68rem;font-weight:600;font-family:var(--font-head);margin:18px 0 8px 4px}.toggle-row{border-bottom:1px solid rgba(255,255,255,.04);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.toggle-row:last-child{border-bottom:none}.toggle-label{color:var(--text-main);font-size:.87rem;font-weight:600}.toggle-desc{color:var(--text-muted);margin-top:3px;font-size:.71rem;line-height:1.4}.switch{flex-shrink:0;width:50px;height:28px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background:var(--bg-grey);transition:background .22s var(--switcher-transition);border-radius:var(--radius-pill);border:none;position:absolute;top:0;bottom:0;left:0;right:0}.slider:before{content:"";width:22px;height:22px;transition:transform .22s var(--switcher-transition);background:#fff;border-radius:50%;position:absolute;bottom:2px;left:2px;box-shadow:0 2px 8px rgba(0,0,0,.45)}input:checked+.slider{background:var(--primary);border-color:rgba(22,137,255,.4)}input:checked+.slider:before{transform:translate(22px)}.lock-mode{opacity:.4;pointer-events:none;filter:grayscale(70%)}.lock-mode .slider{background:rgba(255,255,255,.04)!important}.lock-mode .slider:before{box-shadow:none!important;background:#555!important}.lock-mode input:checked+.slider{background:rgba(255,255,255,.06)!important}.lock-mode .btn{color:#444;background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.03)}.bottom-area{flex-direction:column;gap:12px;margin-top:auto;padding-bottom:5px;display:flex}.lock-banner{background:var(--bg-dark-3);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;justify-content:space-between;align-items:center;padding:13px 16px;display:none;position:relative;overflow:hidden}.lock-banner:before{content:"";border-radius:calc(var(--radius) + 1px);background:linear-gradient(90deg, var(--primary), var(--bg-cyan), var(--accent), var(--primary), var(--bg-cyan));z-index:-1;background-size:300% 100%;animation:4s linear infinite iridBorder;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.lock-banner:after{content:"";border-radius:calc(var(--radius) - 1px);background:var(--bg-dark-3);z-index:-1;position:absolute;top:1px;bottom:1px;left:1px;right:1px}.lock-banner-inner-shimmer{border-radius:var(--radius);pointer-events:none;background:linear-gradient(90deg,rgba(22,137,255,.05),rgba(90,200,250,.07),rgba(73,223,100,.05),rgba(22,137,255,.05)) 0 0/200% 100%;animation:3s ease-in-out infinite lockShimmer;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes lockShimmer{0%,to{opacity:.7;background-position:0%}50%{opacity:1;background-position:100%}}@keyframes iridBorder{0%{background-position:0%}to{background-position:300%}}.lock-arrow{width:32px;height:32px;color:var(--promo-blue);background:rgba(22,137,255,.15);border:1px solid rgba(22,137,255,.3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sub-header-wrap{justify-content:center;align-items:center;gap:6px;margin-bottom:20px;display:flex}.neo-text{background:var(--gold-gradient);-webkit-text-fill-color:transparent;font-size:1rem;font-weight:800;line-height:1;font-family:var(--font-head);-webkit-background-clip:text;background-clip:text}.promo-text{background:linear-gradient(45deg, var(--promo-blue), #0ea5e9);-webkit-text-fill-color:transparent;font-size:1rem;font-weight:800;line-height:1;font-family:var(--font-head);-webkit-background-clip:text;background-clip:text}.sub-status-card{background:var(--bg-dark-4);border-radius:var(--radius-lg);border:none;margin-bottom:12px;padding:20px;position:relative;overflow:hidden}.sub-active-title{font-size:1rem;font-weight:700;font-family:var(--font-head);color:var(--text-main);margin-bottom:16px}.upgrade-title{font-size:1.3rem;font-weight:800;font-family:var(--font-head);color:var(--text-main);justify-content:center;align-items:center;gap:4px;margin-bottom:6px;display:flex}.upgrade-title .neo-badge-wrap{height:22px;margin-left:4px;padding:2px 7px}.neo-feature-card{background:var(--bg-dark-4);border-radius:var(--radius-lg);border:none;align-items:center;gap:14px;margin-bottom:8px;padding:13px 15px;transition:transform .2s;display:flex;position:relative;overflow:hidden}.nfc-title{color:var(--text-main);font-size:.87rem;font-weight:600}.sub-inactive-title{font-size:1.4rem;font-weight:800;font-family:var(--font-head);color:var(--text-main);margin-bottom:8px}.sub-card-brand-name{font-size:1.05rem;font-weight:800;font-family:var(--font-head);color:#fff}.alt-pay-info{border-radius:var(--radius);color:var(--text-muted);text-align:left;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.07);margin-top:12px;padding:13px 15px;font-size:.8rem;line-height:1.5}.price-old-row:after{content:"";background:var(--danger);pointer-events:none;border-radius:2px;height:2px;position:absolute;top:50%;left:-5px;right:-5px;transform:translateY(-50%)rotate(4deg);box-shadow:0 0 6px rgba(255,63,70,.5)}.neo-badge-wrap{vertical-align:middle;background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.45);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;height:26px;margin-left:2px;padding:3px 9px;display:inline-flex;box-shadow:0 0 10px rgba(255,215,0,.12)}.neo-text{background:linear-gradient(45deg,gold,orange);-webkit-text-fill-color:transparent;font-size:1rem;font-weight:800;line-height:1;font-family:var(--font-head);-webkit-background-clip:text}.promo-badge-wrap{vertical-align:middle;background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.4);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;height:26px;margin-left:2px;padding:3px 9px;display:inline-flex;box-shadow:0 0 10px rgba(56,189,248,.12)}.promo-text{background:linear-gradient(45deg,#38bdf8,#0ea5e9);-webkit-text-fill-color:transparent;font-size:1rem;font-weight:800;line-height:1;font-family:var(--font-head);-webkit-background-clip:text}.sub-status-card{background:var(--glass-bg-strong);border:1px solid var(--glass-border-bright);-webkit-backdrop-filter:blur(40px);border-radius:24px;margin-bottom:14px;padding:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.07),0 8px 32px rgba(0,0,0,.3)}.sub-status-card.neo{border-color:rgba(255,215,0,.25)}.sub-status-card.promo{border-color:rgba(56,189,248,.25)}.sub-active-title{font-size:1.1rem;font-weight:700;font-family:var(--font-head);margin-bottom:16px}.progress-bar-bg{background:rgba(255,255,255,.07);border-radius:3px;width:100%;height:6px;margin-bottom:12px;overflow:hidden}.progress-bar-fill{border-radius:3px;height:100%}.progress-bar-fill.neo{background:linear-gradient(90deg,#d4a017,gold);box-shadow:0 0 8px rgba(255,215,0,.6)}.progress-bar-fill.promo{background:linear-gradient(90deg,#0ea5e9,#38bdf8);box-shadow:0 0 8px rgba(56,189,248,.6)}.progress-meta{color:var(--text-muted);justify-content:space-between;font-size:.8rem;display:flex}.progress-end{color:var(--text-main);font-weight:600}.upgrade-title{font-size:1.35rem;font-weight:800;font-family:var(--font-head);justify-content:center;align-items:center;gap:4px;margin-bottom:6px;display:flex}.upgrade-title .neo-badge-wrap{height:22px;margin-left:4px;padding:2px 7px;transform:none}.upgrade-title .neo-text{font-size:.85rem}.neo-feature-card{-webkit-backdrop-filter:blur(20px);background:rgba(18,18,28,.5);border:1px solid rgba(255,255,255,.07);border-radius:18px;align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.neo-feature-card:before{content:"";border-radius:0 2px 2px 0;width:3px;position:absolute;top:0;bottom:0;left:0}.nfc-1:before{background:linear-gradient(#bf5af2,#9b30e8)}.nfc-2:before{background:linear-gradient(#6366f1,#4f46e5)}.nfc-3:before{background:linear-gradient(#38bdf8,#0ea5e9)}.nfc-4:before{background:linear-gradient(#22d3a0,#059669)}.nfc-5:before{background:linear-gradient(gold,#d4a017)}.nfc-6:before{background:linear-gradient(#a78bfa,#7c3aed)}.nfc-icon-wrap{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.nfc-1 .nfc-icon-wrap{background:rgba(191,90,242,.2)}.nfc-2 .nfc-icon-wrap{background:rgba(99,102,241,.2)}.nfc-3 .nfc-icon-wrap{background:rgba(56,189,248,.2)}.nfc-4 .nfc-icon-wrap{background:rgba(34,211,160,.2)}.nfc-5 .nfc-icon-wrap{background:rgba(255,215,0,.15)}.nfc-icon-wrap svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.nfc-1 .nfc-icon-wrap svg{color:#bf5af2}.nfc-2 .nfc-icon-wrap svg{color:#818cf8}.nfc-3 .nfc-icon-wrap svg{color:#38bdf8}.nfc-4 .nfc-icon-wrap svg{color:#22d3a0}.nfc-5 .nfc-icon-wrap svg{color:gold}.nfc-title{font-size:.88rem;font-weight:600}.nfc-desc{color:var(--text-muted);margin-top:3px;font-size:.73rem;line-height:1.3}.support-link{color:var(--promo-blue);font-weight:500;text-decoration:none}.support-link:hover{text-decoration:underline}.price-row{justify-content:center;align-items:center;gap:6px;margin-bottom:20px;display:flex}.price-amount{color:#fff;font-size:3rem;font-weight:800;line-height:1;font-family:var(--font-head);letter-spacing:-.03em}.price-period{color:var(--text-muted);margin-top:14px;font-size:.9rem;font-weight:500}.sub-inactive-card{text-align:center;padding:12px 0 0}.sub-inactive-title{font-size:1.5rem;font-weight:800;font-family:var(--font-head);margin-bottom:8px}.sub-inactive-desc{color:var(--text-muted);margin-bottom:24px;font-size:.85rem;line-height:1.6}.sub-card-brand{border-bottom:1px solid rgba(255,255,255,.07);justify-content:center;align-items:center;gap:6px;margin-bottom:18px;padding-bottom:16px;display:flex}.sub-card-brand-name{font-size:1.1rem;font-weight:800;font-family:var(--font-head);color:#fff;letter-spacing:-.01em}.alt-pay-info{color:var(--text-muted);text-align:left;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.07);border-radius:16px;margin-top:14px;padding:14px 16px;font-size:.8rem;line-height:1.5}.promo-discount-badge{color:#fb7185;letter-spacing:.03em;background:linear-gradient(135deg,rgba(244,63,94,.18),rgba(220,38,38,.1));border:1px solid rgba(244,63,94,.45);border-radius:20px;align-items:center;gap:5px;margin-bottom:12px;padding:5px 14px;font-size:.77rem;font-weight:800;display:inline-flex;box-shadow:0 0 16px rgba(244,63,94,.22),inset 0 1px rgba(255,255,255,.05)}.price-row-discount{flex-direction:column;align-items:center;gap:6px;margin-bottom:16px;display:flex}.price-old-row{opacity:.55;color:var(--text-muted);align-items:center;gap:3px;display:inline-flex;position:relative}.price-old-row:after{content:"";transform-origin:50%;pointer-events:none;background:#f43f5e;border-radius:2px;height:2px;position:absolute;top:50%;left:-5px;right:-5px;transform:translateY(-50%)rotate(4deg);box-shadow:0 0 6px rgba(244,63,94,.5)}.price-old-amount{font-size:1.35rem;font-weight:700;font-family:var(--font-head);letter-spacing:-.02em;color:var(--text-muted)}.price-old-period{margin-top:3px;font-size:.72rem}.price-new-row{align-items:center;gap:6px;display:flex}.price-amount-discount{font-size:3rem;font-weight:800;line-height:1;font-family:var(--font-head);letter-spacing:-.03em;color:#f43f5e;text-shadow:0 0 28px rgba(244,63,94,.6),0 0 56px rgba(244,63,94,.25)}.subpage{background:var(--background);z-index:200;content-visibility:auto;contain-intrinsic-size:900px 1200px;flex-direction:column;width:100%;height:100%;transition:transform .32s cubic-bezier(.25,.8,.25,1);display:flex;position:fixed;top:0;left:100%}.subpage.active{transform:translate(-100%)}.subpage-header{border-bottom:1px solid var(--border);background:var(--bg-dark-2);font-size:.98rem;font-weight:600;font-family:var(--font-head);color:var(--text-main);align-items:center;padding:18px 20px;display:flex}.back-btn{color:var(--promo-blue);cursor:pointer;border-radius:var(--radius-pill);font-size:.84rem;font-weight:600;font-family:var(--font-body);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);align-items:center;gap:6px;margin-right:14px;padding:6px 12px;transition:background .15s;display:flex}.inst-copy-tag:hover{color:#aae0ff}.step-num{width:24px;min-width:24px;height:24px;color:var(--promo-blue);background:rgba(22,137,255,.18);border:1px solid rgba(22,137,255,.35);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:flex}.warn-box{border-radius:var(--radius);background:rgba(241,170,5,.07);border:1px solid rgba(241,170,5,.22);align-items:center;gap:8px;margin-top:14px;padding:11px 14px;display:flex}.btn-screenshots{color:rgba(255,255,255,.65);border-radius:var(--radius-pill);cursor:pointer;width:100%;font-size:.84rem;font-weight:600;font-family:var(--font-body);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:12px 20px;transition:all .18s;display:flex}.screenshot-card{border-radius:var(--radius);background:rgba(22,137,255,.06);border:1px solid rgba(22,137,255,.22);flex-direction:column;gap:10px;padding:14px;display:flex;overflow:hidden}.subpage-header{border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(30px);font-size:1rem;font-weight:600;font-family:var(--font-head);background:rgba(12,12,22,.8);align-items:center;padding:18px 20px;display:flex}.back-btn{color:var(--promo-blue);cursor:pointer;font-size:.85rem;font-weight:600;font-family:var(--font-body);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:20px;align-items:center;gap:6px;margin-right:14px;padding:6px 12px;transition:background .15s;display:flex}.back-btn:active{background:rgba(255,255,255,.12)}.subpage-content{scrollbar-width:none;flex:1;padding:20px 16px;position:relative;overflow-y:auto}.subpage-content::-webkit-scrollbar{display:none}.inst-icon-wrap{vertical-align:middle;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;min-width:20px;max-width:20px;height:20px;max-height:20px;margin-left:1px;font-size:0;line-height:0;display:inline-flex;overflow:hidden}.inst-icon{object-fit:contain;transform-origin:50%;flex-shrink:0;width:20px;height:20px;display:block;transform:scale(1.26)}.inst-keyword{color:#60a5fa;font-weight:700}.inst-copy-tag{color:#c4b5fd;font-weight:700;font-size:inherit;line-height:inherit;cursor:pointer;white-space:nowrap;vertical-align:baseline;text-underline-offset:2px;background:0 0;border:none;border-radius:0;padding:0;-webkit-text-decoration:underline rgba(196,181,253,.5);text-decoration:underline rgba(196,181,253,.5);transition:color .18s;display:inline}.inst-copy-tag:hover{color:#e0d9ff;-webkit-text-decoration-color:rgba(224,217,255,.8);text-decoration-color:rgba(224,217,255,.8)}.inst-copy-tag:active{opacity:.75}.inst-arrow{flex-shrink:0;align-items:center;display:inline-flex}.instructions-list{flex-direction:column;display:flex}.instruction-step{color:rgba(255,255,255,.88);border-bottom:1px solid rgba(255,255,255,.05);flex-direction:row;align-items:flex-start;gap:10px;padding:11px 0;font-size:.875rem;line-height:1.55;display:flex}.instruction-step:last-child{border-bottom:none}.step-num{color:#a5b4fc;background:rgba(99,102,241,.25);border:1px solid rgba(99,102,241,.4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;margin-top:0;font-size:.68rem;font-weight:700;display:flex}.step-body{flex-flow:wrap;align-items:center;gap:0 3px;min-width:0;line-height:1.55;display:flex}.step-done-sub{width:100%;color:var(--text-muted);margin-top:3px;font-size:.775rem;font-weight:400;line-height:1.45;display:block}.warn-box{background:rgba(255,215,0,.07);border:1px solid rgba(255,215,0,.2);border-radius:14px;align-items:center;gap:8px;margin-top:14px;padding:11px 14px;display:flex}.warn-star-wrap{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;overflow:hidden}.warn-box-star{object-fit:contain;width:126%;height:126%;display:block}.warn-box-text{color:#fff;font-size:.82rem;font-weight:500;line-height:1.4}.btn-screenshots{color:rgba(255,255,255,.7);cursor:pointer;width:100%;font-size:.84rem;font-weight:600;font-family:var(--font-body);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:50px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:12px 20px;transition:all .18s;display:flex}.btn-screenshots:hover{color:#fff;background:rgba(255,255,255,.1)}.screenshot-gallery{flex-direction:column;gap:14px;margin-top:12px;animation:.25s both cardIn;display:none}.screenshot-gallery.open{display:flex}.screenshot-card{background:linear-gradient(135deg,rgba(99,102,241,.07),rgba(139,92,246,.04));border:1px solid rgba(99,102,241,.22);border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex;overflow:hidden}.screenshot-thumb{border:1px solid rgba(99,102,241,.2);border-radius:12px;order:2;width:100%;overflow:hidden}.screenshot-thumb img{width:100%;height:auto;display:block}.screenshot-info{flex-direction:column;order:1;gap:4px;padding-bottom:6px;display:flex}.screenshot-step-label{color:#c4b5fd;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,rgba(99,102,241,.3),rgba(139,92,246,.25));border:1px solid rgba(99,102,241,.45);border-radius:20px;align-self:flex-start;align-items:center;margin-bottom:2px;padding:2px 10px;font-size:.65rem;font-weight:800;display:inline-flex}.screenshot-title{color:#fff;font-size:.96rem;font-weight:800;font-family:var(--font-head);flex-wrap:wrap;align-items:center;gap:3px;line-height:1.4;display:flex}.screenshot-desc{color:rgba(255,255,255,.5);margin-top:1px;font-size:.76rem;line-height:1.45}#onboarding{z-index:1000;background:var(--background);flex-direction:column;width:100%;height:100%;padding:44px 20px 24px;transition:opacity .35s;display:flex;position:fixed;top:0;left:0}.onboarding-logo{text-align:center;margin-bottom:28px}.onboarding-logo-icon{background:rgba(22,137,255,.12);border:1px solid rgba(22,137,255,.3);border-radius:22px;margin-bottom:12px;padding:14px;display:inline-flex;box-shadow:0 0 24px rgba(22,137,255,.1)}.onboarding-logo-icon svg{stroke:var(--primary)}.onboarding-title{font-size:1.85rem;font-weight:800;font-family:var(--font-head);color:#fff}.onboarding-sub{color:var(--text-muted);margin-top:4px;font-size:.85rem}.search-input{background:var(--bg-dark-4);border-radius:var(--radius-pill);color:#fff;width:100%;font-size:.9rem;font-family:var(--font-body);box-sizing:border-box;border:none;outline:none;margin-bottom:14px;padding:12px 16px;transition:box-shadow .15s}.search-input:focus{box-shadow:0 0 0 2px rgba(22,137,255,.35)}.search-input::placeholder{color:var(--text-muted)}.lang-list{scrollbar-width:none;flex-direction:column;flex:1;gap:4px;display:flex;overflow-y:auto}.lang-list::-webkit-scrollbar{display:none}.lang-item{background:var(--bg-dark-4);border-radius:var(--radius-lg);cursor:pointer;border:none;justify-content:space-between;align-items:center;padding:14px 16px;transition:background .14s;display:flex}.lang-item:active,.lang-item:hover{background-color:rgba(22,137,255,.15)}.lang-native{font-size:.97rem;font-weight:600;font-family:var(--font-head);color:var(--text-main)}.lang-eng{color:var(--text-muted);margin-top:2px;font-size:.78rem}.quasar-star{vertical-align:middle;display:inline-block}.empty-state{text-align:center;padding:40px 20px}.empty-icon{width:52px;height:52px;color:var(--primary);background:rgba(22,137,255,.1);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.empty-icon svg{width:24px;height:24px;stroke:var(--primary);fill:none;stroke-width:1.6px}.empty-title{font-size:1.05rem;font-weight:700;font-family:var(--font-head);color:var(--text-main);margin-bottom:8px}.empty-desc{color:var(--text-muted);margin-bottom:24px;font-size:.84rem;line-height:1.6}.tab-page-title{font-size:1.5rem;font-weight:800;font-family:var(--font-head);letter-spacing:-.02em;color:#fff;margin-bottom:18px}.neo-inc-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1.2px;font-size:.68rem;font-weight:600;font-family:var(--font-head);margin-bottom:12px;padding-left:4px}#tab-profile.active .profile-user-card{animation:.3s 30ms both cardIn}#tab-profile.active .conn-status-card{animation:.3s 80ms both cardIn}#tab-profile.active .menu-group{animation:.3s .13s both cardIn}#tab-profile.active .stats-grid{animation:.3s .2s both cardIn}#tab-sub.active #promo-upgrade-block,#tab-sub.active #neo-features-block{animation:.3s .16s both cardIn}@keyframes cardIn{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dotPulse{0%,to{box-shadow:0 0 6px var(--success)}50%{box-shadow:0 0 14px var(--success), 0 0 28px rgba(34,211,160,.3)}}.neo-feature-card:hover{transform:translate(3px)}.neo-badge-wrap{animation:3.5s ease-in-out infinite neoBadgeGlow}.promo-badge-wrap{animation:3.5s ease-in-out .8s infinite promoBadgeGlow}@keyframes neoBadgeGlow{0%,to{box-shadow:0 0 6px rgba(255,215,0,.08)}50%{box-shadow:0 0 16px rgba(255,215,0,.22)}}@keyframes promoBadgeGlow{0%,to{box-shadow:0 0 6px rgba(56,189,248,.08)}50%{box-shadow:0 0 16px rgba(56,189,248,.22)}}.sub-title-text{font-size:1.9rem;font-weight:800;font-family:var(--font-head);letter-spacing:-.03em;background:linear-gradient(90deg, #e0e8ff 0%, #fff 35%, var(--promo-blue) 55%, #fff 75%, #e0e8ff 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite titleShimmer}@keyframes titleShimmer{0%{background-position:0%}to{background-position:200%}}@keyframes avatarFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.promo-info-banner{border-radius:var(--radius);background:rgba(22,137,255,.06);border:1px solid rgba(22,137,255,.22);align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 16px;animation:.3s both cardIn;display:none}#promo-upgrade-block .card:before,.promo-upgrade-card .neo-badge-wrap:after{display:none}.promo-upgrade-card{border-radius:var(--radius);text-align:center;background:linear-gradient(115deg,rgba(241,170,5,0) 0%,rgba(241,185,80,.12) 40%,rgba(241,170,5,0) 80%) 0 0/300% 100%,linear-gradient(160deg,rgba(26,18,4,.97) 0%,rgba(14,10,2,.99) 100%) 0 0/100% 100%;padding:22px 16px 20px;animation:4s ease-in-out infinite goldSlide;position:relative;overflow:hidden}@keyframes goldSlide{0%{background-position:0%,0 0}50%{background-position:100%,0 0}to{background-position:0%,0 0}}#tab-settings.active .menu-group:first-of-type{animation:.3s 50ms both cardIn}#tab-settings.active .menu-group:nth-of-type(2){animation:.3s .12s both cardIn}#tab-settings.active .bottom-area{animation:.3s .18s both cardIn}#tab-chats.active .card{animation:.3s 50ms both cardIn}#tab-sub.active .sub-header-wrap{animation:.3s 20ms both cardIn}#tab-sub.active .promo-info-banner{animation:.3s 60ms both cardIn}#tab-sub.active .sub-status-card{animation:.3s .1s both cardIn}#tab-sub.active #promo-upgrade-block,#tab-sub.active #neo-features-block{animation:.3s .16s both cardIn}#tab-sub.active #sub-inactive-view .card{animation:.3s .1s both cardIn}.status-on{background:var(--success);box-shadow:0 0 10px var(--success);animation:2s ease-in-out infinite dotPulse}.neo-feature-card{transition:transform .2s,box-shadow .2s}.neo-feature-card:hover{transform:translate(3px);box-shadow:0 4px 20px rgba(0,0,0,.3)}.neo-badge-wrap,.promo-badge-wrap{position:relative;overflow:visible}.neo-badge-wrap{animation:3.5s ease-in-out infinite neoBadgeGlow;box-shadow:0 0 10px rgba(255,215,0,.12)}.promo-badge-wrap{animation:3.5s ease-in-out .8s infinite promoBadgeGlow;box-shadow:0 0 10px rgba(56,189,248,.12)}.sub-title-text{font-size:2rem;font-weight:800;font-family:var(--font-head);letter-spacing:-.03em;background:linear-gradient(90deg,#e0e0f8 0%,#fff 35%,#c4b5fd 55%,#fff 75%,#e0e0f8 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite titleShimmer}.menu-btn{transition:background .15s,padding-left .15s}.menu-btn:hover{background:rgba(255,255,255,.03);padding-left:20px}.stat-box{transition:transform .2s,box-shadow .2s}.stat-box:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.profile-avatar{animation:5s ease-in-out infinite avatarFloat}.promo-info-banner{-webkit-backdrop-filter:blur(20px);background:rgba(56,189,248,.06);border:1px solid rgba(56,189,248,.22);border-radius:18px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 16px;animation:.3s both cardIn;display:none}.promo-info-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.promo-info-title{color:var(--promo-blue);margin-bottom:3px;font-size:.85rem;font-weight:700}.promo-info-desc{color:rgba(255,255,255,.5);font-size:.78rem;line-height:1.45}#promo-upgrade-block .card:before,.promo-upgrade-card .neo-badge-wrap:after{display:none}.promo-upgrade-card{text-align:center;background:linear-gradient(115deg,rgba(255,215,0,0) 0%,rgba(255,200,60,.13) 40%,rgba(255,215,0,0) 80%) 0 0/300% 100%,linear-gradient(160deg,rgba(28,20,4,.97) 0%,rgba(16,11,2,.99) 100%) 0 0/100% 100%;border-radius:14px;margin-top:0;padding:24px 16px 20px;animation:4s ease-in-out infinite goldSlide;position:relative;overflow:hidden;box-shadow:0 0 0 1px rgba(200,155,20,.2),inset 0 1px rgba(255,215,0,.08),0 8px 28px rgba(0,0,0,.45)}.feat-card{background:var(--bg-dark-3);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--glass-shadow-sm);margin-bottom:14px;padding:11px 11px 0;position:relative;overflow:hidden}.feat-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent);height:1px;position:absolute;top:0;left:0;right:0}.feat-photos{flex-direction:column;gap:0;margin:0 -11px;display:flex}.feat-card:before{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);height:1px;position:absolute;top:0;left:0;right:0}.feat-card-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.feat-icon-wrap{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.feat-icon-wrap svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.feat-fi-blue{color:#38bdf8;background:rgba(56,189,248,.18)}.feat-fi-red{color:#f43f5e;background:rgba(244,63,94,.18)}.feat-fi-purple{color:#bf5af2;background:rgba(191,90,242,.18)}.feat-fi-indigo{color:#818cf8;background:rgba(99,102,241,.18)}.feat-fi-teal{color:#22d3a0;background:rgba(34,211,160,.18)}.feat-fi-gold{color:gold;background:rgba(255,215,0,.15)}.feat-fi-rose{color:#fb7185;background:rgba(251,113,133,.18)}.feat-fi-muted{color:rgba(255,255,255,.4);background:rgba(255,255,255,.07)}.feat-card-title{font-size:.95rem;font-weight:700;font-family:var(--font-head);color:var(--text-main);margin-bottom:4px;line-height:1.35}.feat-card-desc{color:var(--text-muted);font-size:.75rem;line-height:1.5}.feat-card-desc.danger{color:rgba(244,63,94,.85)}.feat-photos{flex-direction:column;gap:0;margin:0 -11px;padding:0;display:flex}.feat-photo{border-top:2px solid rgba(255,255,255,.13);width:100%;display:block}.feat-photo:last-child{border-radius:0 0 22px 22px}.feat-photo img{width:100%;height:auto;display:block}.feat-card-nosub{align-items:center;gap:10px;display:flex}.feat-card.no-photo{padding-bottom:11px}.feat-support-link{color:var(--promo-blue);text-underline-offset:2px;cursor:pointer;font-weight:600;text-decoration:underline}@keyframes loadBar{0%{transform:translate(-100%)}to{transform:translate(350%)}}
