.bottom-bar-wrapper{position:fixed;bottom:0;left:0;right:0;width:100%;padding-top:10px;padding-left:14px;padding-right:14px;padding-bottom:max(var(--tg-safe-bottom, 14px),env(safe-area-inset-bottom,14px));z-index:9999;pointer-events:none;display:flex;justify-content:center}.dock-row-container{display:flex;align-items:center;gap:10px;width:100%;max-width:440px;pointer-events:auto;user-select:none;-webkit-user-select:none}.liquid-nav-container{flex:1;min-width:0;display:flex;position:relative}.liquid-nav-container .nimbus-nav{width:100%;height:58px;padding:4px 6px;background:#12141a73!important;backdrop-filter:blur(28px) saturate(180%)!important;-webkit-backdrop-filter:blur(28px) saturate(180%)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 10px 32px #00000061,inset 0 1px #ffffff26!important;border-radius:29px!important;display:flex!important;justify-content:space-around!important;transition:transform .24s cubic-bezier(.18,1.2,.3,1),backdrop-filter .24s ease,background .24s ease!important}.liquid-nav-container .nimbus-nav.is-pressed{transform:scale(1.03)!important;background:#1619218c!important;backdrop-filter:blur(36px) saturate(210%) brightness(1.06)!important;-webkit-backdrop-filter:blur(36px) saturate(210%) brightness(1.06)!important;box-shadow:0 14px 38px #00000073,inset 0 1px #ffffff40!important}.liquid-nav-container .nimbus-item{flex:1;min-width:0;height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:0 4px!important;font-size:10.5px!important;font-weight:500!important;line-height:1!important;letter-spacing:-.2px!important;color:#ffffff7a!important;transition:color .18s ease,transform .15s ease!important}.liquid-nav-container .nimbus-item:hover,.liquid-nav-container .nimbus-item[aria-current=page]{color:#fff!important;font-weight:600!important}.liquid-nav-container .nimbus-item[aria-current=page] .nv-ico{filter:drop-shadow(0 2px 8px rgba(255,255,255,.35))}.liquid-nav-container .nimbus-label{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:nowrap!important}.tab-badge-dot{position:absolute;top:-4px;right:-8px;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:#ef4444;color:#fff;font-size:9.5px;font-weight:700;line-height:15px;text-align:center;border:1.5px solid #12161c;box-shadow:0 0 6px #ef444499;pointer-events:none}.separate-avatar-btn{width:58px;height:58px;min-width:58px;border-radius:29px;background:#14161ca6;backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 32px #00000059,inset 0 1px #ffffff2e;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);position:relative;outline:none;padding:0;-webkit-tap-highlight-color:transparent}.separate-avatar-btn:active{transform:scale(.92)}.separate-avatar-btn.active{border-color:#ffffffb3;box-shadow:0 10px 28px #00000047,0 0 18px #ffffff4d,inset 0 1px #fff6}.avatar-inner-circle{width:42px;height:42px;border-radius:50%;overflow:hidden;position:relative;border:1.5px solid rgba(255,255,255,.22);transition:border-color .2s ease,box-shadow .2s ease;background:#141822;display:flex;align-items:center;justify-content:center}.separate-avatar-btn.active .avatar-inner-circle{border-color:#fff;box-shadow:0 0 12px #ffffff80}.avatar-img{width:100%;height:100%;object-fit:cover;display:block}.avatar-initials-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#374151,#1f2937);color:#fff;font-size:13px;font-weight:700;letter-spacing:.5px}.lupa-loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;width:100%;background:radial-gradient(circle at 50% 40%,#0e1626,#06080d 80%,#020408);position:fixed;inset:0;z-index:9999;overflow:hidden;user-select:none}.lupa-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;animation:lupaFloat 2.6s ease-in-out infinite alternate}.lupa-glow-ring{position:absolute;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.28) 0%,rgba(59,130,246,.12) 45%,transparent 70%);filter:blur(12px);animation:lupaGlowPulse 2.2s ease-in-out infinite alternate;pointer-events:none}.lupa-animated-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 20px rgba(56,189,248,.45));animation:lupaTilt 3.4s ease-in-out infinite alternate;will-change:transform}.lupa-scan-beam{position:absolute;top:15%;left:15%;width:48%;height:48%;border-radius:50%;background:linear-gradient(135deg,rgba(255,255,255,.4) 0%,rgba(56,189,248,.15) 50%,transparent 80%);opacity:.7;animation:beamRotate 3.2s linear infinite;pointer-events:none}.lupa-loader-text{margin-top:24px;font-size:14px;font-weight:500;letter-spacing:.03em;color:#f0f6fcd9;text-shadow:0 0 12px rgba(56,189,248,.3);animation:textShimmer 2s ease-in-out infinite alternate}@keyframes lupaFloat{0%{transform:translateY(0)}to{transform:translateY(-14px)}}@keyframes lupaTilt{0%{transform:rotate(-4deg) scale(.98)}to{transform:rotate(4deg) scale(1.02)}}@keyframes lupaGlowPulse{0%{transform:scale(.85);opacity:.4}to{transform:scale(1.3);opacity:.9}}@keyframes beamRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes textShimmer{0%{opacity:.55}to{opacity:1}}.app-layout{max-width:480px;margin:0 auto;width:100%;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;position:relative;box-sizing:border-box;overflow-x:hidden;padding-top:0;padding-bottom:calc(88px + max(var(--app-safe-bottom, 24px),var(--tg-content-safe-area-inset-bottom, 0px),var(--tg-safe-area-inset-bottom, 0px),env(safe-area-inset-bottom,0px),24px))}.admin-layout{padding-top:max(var(--app-safe-top, 24px),var(--tg-content-safe-area-inset-top, 0px),var(--tg-safe-area-inset-top, 0px),env(safe-area-inset-top,0px),24px)}@media (min-width: 641px){.app-layout{padding-top:0;padding-bottom:calc(84px + max(var(--app-safe-bottom, 16px),16px))}}.app-content{flex:1;padding:6px 16px 20px}.tab-page{display:flex;flex-direction:column;gap:14px;animation:fadeIn .22s cubic-bezier(.16,1,.3,1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-fade{animation:fadeIn .22s cubic-bezier(.16,1,.3,1)}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px;padding:0 2px}.brand-badge-group{display:flex;align-items:center;gap:8px}.brand-title{font-size:20px;font-weight:800;letter-spacing:.08em;color:var(--accent-white);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.brand-dot{width:5px;height:5px;border-radius:50%;background:var(--accent-green);box-shadow:0 0 8px var(--accent-green)}.brand-sub{font-size:10px;font-weight:700;letter-spacing:.1em;padding:2px 6px;border-radius:6px;background:#ffffff14;color:var(--text-secondary);border:1px solid var(--border-subtle)}.section-title{font-size:20px;font-weight:700;color:var(--accent-white);letter-spacing:-.025em}.balance-pill,.limit-pill{display:inline-flex;align-items:center;gap:6px;background:#000;border:1px solid rgba(255,255,255,.12);padding:6px 14px;border-radius:var(--radius-full);font-size:13px;font-weight:700;color:var(--accent-white);box-shadow:none}.card{background:#000;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl);padding:16px;position:relative;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:border-color .15s ease,transform .12s ease}.card-title{display:block;font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:12px;letter-spacing:-.01em}.input-group{display:flex;align-items:center;background:#000;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);padding:5px 8px 5px 14px;transition:all .15s ease;box-shadow:none}.input-group:focus-within{border-color:var(--border-highlight);box-shadow:0 0 0 1px var(--border-highlight),inset 0 2px 4px #0006}.input-prefix{color:var(--text-muted);font-weight:600;font-size:15px;margin-right:6px;font-family:monospace}.clean-input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:14px;font-weight:500;min-width:0}.clean-input::placeholder{color:var(--text-muted);font-weight:400}.action-btn{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid var(--border-subtle);color:var(--accent-white);transition:all .15s ease;flex-shrink:0}.action-btn:hover{background:#ffffff24}.action-btn:active{transform:scale(.94)}.action-btn:disabled{opacity:.3;cursor:not-allowed}.action-btn--primary{background:linear-gradient(135deg,#fff,#fdf2f8,#fce7f3);color:#160d18;border-color:#ffffffe6;box-shadow:0 2px 12px #f472b638}.action-btn--primary:hover{background:linear-gradient(135deg,#fff,#fae8f2);box-shadow:0 4px 16px #f472b64d}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:14px;padding:13px 20px;border-radius:var(--radius-md);transition:all .15s cubic-bezier(.16,1,.3,1);letter-spacing:-.01em}.btn:active{transform:scale(.97)}.btn--primary{background:linear-gradient(135deg,#fff,#fdf2f8 45%,#fce7f3);color:#160d18;border:1px solid rgba(255,255,255,.9);box-shadow:0 4px 20px #f472b642,0 0 10px #ffffff26}.btn-glow{box-shadow:0 4px 24px #f472b652,0 0 14px #fff3}.btn--primary:hover{background:linear-gradient(135deg,#fff,#fae8f2);box-shadow:0 6px 26px #f472b661,0 0 16px #ffffff40}.btn--primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn--outline{background:#000;border:1px solid rgba(255,255,255,.12);color:var(--text-primary)}.btn--outline:hover{background:#141418}.btn--danger{background:#f43f5e26;border:1px solid rgba(244,63,94,.3);color:#fb7185}.w-full{width:100%}.btn-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);background:#000;border:1px solid rgba(255,255,255,.12);transition:all .15s ease}.btn-icon:hover{color:var(--text-primary);background:#ffffff1a}.btn-icon:active{transform:scale(.92)}.btn-icon--danger:hover{color:#f43f5e;background:#f43f5e26;border-color:#f43f5e4d}.btn-icon-text{display:inline-flex;align-items:center;gap:6px;background:#ffffff0f;border:1px solid var(--border-subtle);padding:7px 14px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;color:var(--text-primary);transition:all .15s ease}.btn-icon-text:hover{background:#ffffff1f}.btn-icon-text:active{transform:scale(.95)}.btn-icon-text--accent{background:#fff;color:#000;border-color:#fff}.btn-icon-text--accent:hover{background:#e4e4e7}.status-pill{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 9px;border-radius:7px}.status-pill--success{background:var(--accent-green-glow);color:#34d399;border:1px solid rgba(16,185,129,.35)}.status-pill--danger{background:var(--accent-danger-glow);color:#fb7185;border:1px solid rgba(244,63,94,.35)}.status-pill--fragment{background:var(--accent-blue-glow);color:#60a5fa;border:1px solid rgba(59,130,246,.35)}.status-pill--neutral{background:#ffffff0f;color:var(--text-secondary);border:1px solid var(--border-subtle)}.inline-success{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#10b981;font-weight:600}.check-result{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:12px}.check-result__main{display:flex;align-items:center;justify-content:space-between}.check-result__nick{font-size:17px;font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--accent-white);letter-spacing:-.01em}.check-result__actions{display:flex;align-items:center;gap:8px}.generator-box{display:flex;flex-direction:column;gap:14px}.segmented-control{display:flex;background:#000;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-full);padding:4px;gap:4px;box-shadow:none}.segmented-control__btn{flex:1;padding:8px 12px;border-radius:var(--radius-full);font-size:13px;font-weight:600;color:var(--text-muted);text-align:center;transition:all .18s cubic-bezier(.16,1,.3,1)}.segmented-control__btn--active{background:#fff;color:#000;border:none;box-shadow:none}.count-row{display:flex;align-items:center;justify-content:space-between;padding:2px 4px}.count-label{font-size:13px;color:var(--text-secondary);font-weight:500}.count-pills{display:flex;gap:6px}.count-pill{width:36px;height:34px;border-radius:9px;background:#000;border:1px solid rgba(255,255,255,.12);color:var(--text-muted);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .15s ease;user-select:none;-webkit-tap-highlight-color:transparent;outline:none}.count-pill:hover{background:#ffffff14;color:var(--text-secondary)}.count-pill:active{transform:scale(.94);outline:none}.count-pill--active{background:#fff;color:#000;border-color:#fff;box-shadow:none}.params-accordion{background:#000;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);overflow:hidden;transition:all .2s ease}.params-trigger{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;cursor:pointer;user-select:none;transition:background .15s ease}.params-trigger:hover{background:#ffffff08}.params-trigger__left{display:flex;align-items:center;gap:8px;min-width:0;flex:1;overflow:hidden}.params-trigger__icon{font-size:14px;flex-shrink:0}.params-trigger__title{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;flex-shrink:0}.params-trigger__tag{font-size:11px;font-weight:600;color:var(--text-muted);background:#ffffff14;border:1px solid rgba(255,255,255,.1);padding:2px 8px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px;flex-shrink:1}.params-trigger__arrow{color:var(--text-muted);font-size:14px;transition:transform .2s ease}.params-sheet{padding:12px 14px 14px;display:flex;flex-direction:column;gap:14px;border-top:1px solid rgba(255,255,255,.08)}.sheet-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:6px}.pattern-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pattern-card{padding:9px 8px;background:#000;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;cursor:pointer;transition:all .15s ease}.pattern-card:hover{background:#ffffff0f}.pattern-card:active{transform:scale(.96)}.pattern-card--active{background:#ffffff24;border-color:#ffffff59;box-shadow:none}.pattern-card__title{font-size:12px;font-weight:700;color:var(--accent-white)}.pattern-card__desc{font-size:9px;color:var(--text-secondary)}.pattern-card--locked{background:#ffffff08;border-color:#ffffff14;opacity:.8}.pattern-card--locked .pattern-card__title{color:var(--text-muted, #8e8e93)}.pattern-card--locked .pattern-card__desc{color:#666}.pattern-card--locked:hover{background:#ffffff0d;border-color:#ffffff1f}.affix-inputs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;box-sizing:border-box}.affix-input-box{background:#000;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);padding:6px 10px;display:flex;flex-direction:column;gap:2px;min-width:0;width:100%;overflow:hidden;box-sizing:border-box;transition:all .15s ease}.affix-input-box--locked{background:#ffffff08;border-color:#ffffff14;cursor:pointer}.affix-input-box--locked .affix-tag{color:#666}.affix-input-box--locked .clean-input{cursor:pointer;color:#666}.affix-input-box--locked:hover{background:#ffffff0d;border-color:#ffffff1f}.affix-tag{font-size:10px;font-weight:600;text-transform:uppercase;color:var(--text-muted)}.preview-row{display:flex;align-items:center;justify-content:space-between;background:#f59e0b0f;border:1px solid rgba(245,158,11,.15);border-radius:var(--radius-sm);padding:8px 12px}.preview-label{font-size:11px;color:var(--text-secondary);font-weight:600}.preview-badge{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:700;color:var(--accent-white)}.slider-val-badge{font-size:12px;font-weight:700;color:var(--accent-white)}.clean-slider{-webkit-appearance:none;width:100%;height:5px;background:#ffffff1a;border-radius:3px;outline:none;margin-top:6px}.clean-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 0 10px #ffffff80}.radar-box{background:#000;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl);padding:24px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden;box-shadow:none}.radar-circle-wrapper{width:90px;height:90px;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.radar-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.12)}.radar-ring--1{width:34px;height:34px}.radar-ring--2{width:62px;height:62px}.radar-ring--3{width:90px;height:90px}.radar-pulse-wave{position:absolute;width:90px;height:90px;border-radius:50%;border:1px solid var(--accent-white);animation:radarPulse 1.8s infinite ease-out}@keyframes radarPulse{0%{transform:scale(.3);opacity:.9}to{transform:scale(1.15);opacity:0}}.radar-center-dot{width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 12px #fff}.radar-status-text{font-size:13px;font-weight:700;color:var(--accent-white);letter-spacing:-.01em}.radar-substatus{font-size:11px;color:var(--text-muted);margin-top:4px}.results-container{margin-top:4px}.results-list{display:flex;flex-direction:column;gap:8px}.result-item{padding:13px 15px;border-radius:var(--radius-md);transition:all .2s cubic-bezier(.16,1,.3,1);background:#000;border:1px solid rgba(255,255,255,.12);box-shadow:none}.result-item--checking{background:#000;border:1px solid rgba(255,255,255,.12)}.result-item--found{background:#000;border:1px solid rgba(16,185,129,.5);box-shadow:0 0 16px #10b9811f;animation:resultPop .25s cubic-bezier(.16,1,.3,1)}@keyframes resultPop{0%{transform:scale(.97);opacity:.6}to{transform:scale(1);opacity:1}}.result-item__scanning-row{display:flex;align-items:center;justify-content:space-between}.result-item__scanning-left{display:flex;align-items:center;gap:8px}.scanning-pulse-dot{width:7px;height:7px;border-radius:50%;background:#f472b6;box-shadow:0 0 8px #f472b6;animation:pulseDot .8s infinite alternate ease-in-out}@keyframes pulseDot{0%{opacity:.35;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}.result-item__nick-prefix{font-size:15px;font-weight:700;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.result-item__rolling-nick{font-size:16px;font-weight:800;color:var(--accent-white);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.03em}.status-pill--checking{display:inline-flex;align-items:center;gap:6px;background:#f472b61f;border:1px solid rgba(244,114,182,.25);color:#fbcfe8;font-size:11px;font-weight:700;padding:3px 8px;border-radius:var(--radius-full)}.mini-spinner-sakura{width:10px;height:10px;border:2px solid rgba(244,114,182,.25);border-top-color:#f472b6;border-radius:50%;animation:spin .6s linear infinite;display:inline-block}.result-item__loading{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-muted)}.result-item__content{display:flex;align-items:center;justify-content:space-between}.result-item__left{display:flex;align-items:center;gap:10px}.result-item__nick{font-size:16px;font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--accent-white)}.result-item__right{display:flex;align-items:center;gap:6px}.result-item__empty{font-size:13px;color:var(--text-muted)}.tg-custom-tabbar{background:#0b0e14f2!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-top:1px solid rgba(255,255,255,.08)!important;padding-bottom:max(var(--app-safe-bottom, 12px),env(safe-area-inset-bottom,0px))!important;z-index:100!important}.tg-custom-tabbar button{color:#ffffff73!important;transition:all .18s ease!important}.tg-custom-tabbar button:hover,.tg-custom-tabbar button[aria-selected=true],.tg-custom-tabbar button[data-selected=true],.tg-custom-tabbar button[data-checked=true]{color:#fff!important}.nav-dock{position:fixed;bottom:max(var(--app-safe-bottom, 16px),var(--tg-content-safe-area-inset-bottom, 0px),var(--tg-safe-area-inset-bottom, 0px),env(safe-area-inset-bottom,0px),16px);left:0;right:0;display:flex;justify-content:center;z-index:100;pointer-events:none}.nav-dock__glass{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;width:calc(100% - 28px);max-width:440px;height:60px;background:#000;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-full);padding:4px 10px;box-shadow:0 16px 40px #000000e6}.nav-dock__item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:48px;border-radius:var(--radius-full);color:var(--text-muted);transition:all .16s ease;position:relative;gap:3px}.nav-dock__item:active{transform:scale(.92)}.nav-dock__item--active{color:var(--accent-white)}.nav-dock__icon-box{position:relative;display:flex;align-items:center;justify-content:center}.nav-dock__badge{position:absolute;top:-2px;right:-3px;width:6px;height:6px;border-radius:50%;background:var(--accent-gold);box-shadow:0 0 6px var(--accent-gold)}.nav-dock__label{font-size:10px;font-weight:600;letter-spacing:-.01em}.nav-dock__indicator{position:absolute;bottom:2px;width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:0 0 6px #fff}.profile-avatar-wrapper{position:relative;width:48px;height:48px;border-radius:50%;padding:2px;background:linear-gradient(135deg,#ffffff40,#ffffff0d);flex-shrink:0}.profile-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.profile-avatar-fallback{width:100%;height:100%;border-radius:50%;background:#18181c;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;color:#fff}.profile-avatar-badge{position:absolute;bottom:-1px;right:-1px;width:13px;height:13px;border-radius:50%;background:var(--accent-gold);border:2px solid #000000}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stat-card{padding:12px 14px;display:flex;flex-direction:column;gap:4px}.stat-card__label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:700}.stat-card__val{font-size:20px;font-weight:800;color:var(--text-primary);font-family:ui-monospace,monospace}.stat-card__val--highlight{color:#fff}.profile-tab .card{background:#000;border:1px solid rgba(255,255,255,.12);box-shadow:none}.profile-tab .status-pill{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.12)}.referral-card{display:flex;flex-direction:column;gap:12px}.referral-card__header{display:flex;align-items:center;justify-content:space-between}.ref-count-tag{font-size:12px;color:var(--text-secondary);font-weight:600}.ref-link-box{display:flex;align-items:center;justify-content:space-between;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:8px 12px;gap:8px}.ref-link-text{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:monospace}.ref-link-actions{display:flex;align-items:center;gap:4px}.admin-gateway-card{border-color:#f59e0b40;box-shadow:0 8px 30px #00000080,inset 0 1px #f59e0b33}.admin-gateway-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.admin-crown-badge{font-size:20px}.admin-gateway-title{display:block;font-size:15px;font-weight:700;color:var(--accent-white)}.admin-gateway-sub{display:block;font-size:11px;color:var(--text-secondary)}.admin-chevron{font-size:16px;color:var(--text-muted);transition:transform .2s ease}.admin-top-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px}.admin-stat-chip{background:#ffffff0a;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:8px 6px;text-align:center}.admin-stat-chip__num{display:block;font-size:14px;font-weight:800;font-family:monospace;color:var(--accent-white)}.admin-stat-chip__label{display:block;font-size:9px;color:var(--text-muted);text-transform:uppercase;font-weight:700}.admin-subtabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:16px;background:transparent;border:none;padding:0}.admin-subtab{padding:10px 6px;border-radius:10px;font-size:12px;font-weight:700;color:#94949e;background:#000;border:1px solid rgba(255,255,255,.12);text-align:center;cursor:pointer;transition:all .15s ease}.admin-subtab--active{background:#ffffff1f;color:#fff;border-color:#ffffff40;box-shadow:0 2px 8px #0006}.admin-notice{padding:8px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;text-align:center;margin-bottom:10px}.admin-notice--success{background:var(--accent-green-glow);color:#34d399;border:1px solid rgba(16,185,129,.3)}.admin-notice--error{background:var(--accent-danger-glow);color:#fb7185;border:1px solid rgba(244,63,94,.3)}.admin-user-card{margin-top:10px;display:flex;flex-direction:column;gap:12px}.admin-user-card__header{display:flex;align-items:center;justify-content:space-between}.admin-user-card__name{display:block;font-size:15px;font-weight:800;color:var(--accent-white)}.admin-user-card__id{display:block;font-size:11px;color:var(--text-muted)}.admin-user-card__grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.admin-mini-stat{background:#000;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:6px 8px}.admin-mini-stat__lbl{display:block;font-size:9px;color:var(--text-muted);text-transform:uppercase}.admin-mini-stat__val{display:block;font-size:13px;font-weight:700;color:var(--accent-white)}.admin-action-block{display:flex;flex-direction:column;gap:6px}.admin-block-title{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text-muted)}.admin-chip-row{display:flex;gap:6px;flex-wrap:wrap}.admin-chip-btn{padding:6px 12px;border-radius:8px;background:#ffffff0f;border:1px solid var(--border-subtle);font-size:12px;font-weight:700;color:var(--text-primary);transition:all .15s ease}.admin-chip-btn:hover{background:#ffffff1f}.admin-chip-btn--danger{color:#fb7185}.admin-chip-btn--active{background:#fff!important;color:#000!important;border-color:#fff!important}.admin-action-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:6px}.admin-textarea{width:100%;border-radius:var(--radius-sm);padding:10px;font-size:13px;line-height:1.4;resize:vertical}.admin-row-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px}.admin-setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-setting-name{display:block;font-size:13px;font-weight:700;color:var(--accent-white)}.admin-setting-desc{display:block;font-size:11px;color:var(--text-muted);margin-top:2px}.switch-btn{width:44px;height:24px;border-radius:12px;background:#ffffff1f;border:1px solid var(--border-subtle);position:relative;transition:all .2s ease;flex-shrink:0}.switch-handle{width:18px;height:18px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:transform .2s ease}.switch-btn--active{background:var(--accent-green);border-color:var(--accent-green)}.switch-btn--active .switch-handle{transform:translate(20px)}.traps-list,.tasks-list{display:flex;flex-direction:column;gap:8px}.trap-item,.task-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 20px;gap:8px}.empty-state__title{font-size:15px;font-weight:700;color:#fff}.empty-state__sub{font-size:12px;color:var(--text-muted);max-width:280px;line-height:1.45}.trap-item__info{display:flex;flex-direction:column;gap:3px}.trap-item__top{display:flex;align-items:center;gap:8px}.trap-item__nick{font-size:15px;font-weight:800;font-family:monospace;color:var(--accent-white)}.trap-item__meta{font-size:11px;color:var(--text-muted)}.task-item__main{display:flex;align-items:center;justify-content:space-between;width:100%}.task-item__info{display:flex;flex-direction:column;gap:4px}.task-item__title{font-size:14px;font-weight:700;color:var(--text-primary)}.reward-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--accent-gold)}.task-item__actions{display:flex;align-items:center;gap:6px}.tariffs-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tariff-card{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:16px;border-radius:var(--radius-lg);background:#000!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:none!important}.tariff-card--featured{border-color:#f59e0b66;box-shadow:0 0 20px #f59e0b26}.tariff-card__days{font-size:16px;font-weight:800;color:var(--accent-white)}.tariff-card__usd{font-size:12px;color:var(--text-muted)}.tariff-card__btn{padding:9px 14px;font-size:13px;font-weight:700}.mini-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;display:inline-block}.spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.15);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.fullscreen-state{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center}.notice-box{background:var(--bg-card);backdrop-filter:var(--glass-blur);border:1px solid var(--border-medium);border-radius:var(--radius-xl);padding:28px 24px;max-width:320px}.notice-box h2{font-size:18px;font-weight:800;margin-bottom:8px}.notice-box p{font-size:13px;color:var(--text-secondary)}.tab-pane{width:100%;min-height:100%;overflow-y:visible;touch-action:pan-y}.profile-tab{width:100%;min-height:100%;padding-bottom:24px;touch-action:pan-y}.scanner-hud{width:100%;margin-top:14px;background:#08080ad9;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:12px 14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 8px 24px #00000080,inset 0 1px #ffffff14}.scanner-hud__header{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase}.scanner-hud__live-tag{display:flex;align-items:center;gap:6px;color:var(--accent-white)}.scanner-hud__live-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:pulseDot 1s ease-in-out infinite}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.scanner-hud__speed{font-family:ui-monospace,SF Mono,Menlo,monospace;color:#10b981}.scanner-hud__current{display:flex;align-items:center;justify-content:space-between;background:#ffffff0a;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-md);padding:10px 14px}.scanner-hud__at{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:18px;font-weight:800;color:#10b981;margin-right:4px}.scanner-hud__cand-nick{flex:1;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:17px;font-weight:800;letter-spacing:.06em;color:#fff;text-shadow:0 0 12px rgba(255,255,255,.3)}.scanner-hud__pill{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3);padding:3px 8px;border-radius:var(--radius-full)}.scanner-hud__stream{display:flex;flex-direction:column;gap:5px;padding:4px 0;min-height:72px}.scanner-hud__row{display:flex;align-items:center;justify-content:space-between;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;padding:3px 8px;border-radius:6px;background:#ffffff05;color:var(--text-secondary)}.scanner-hud__stream-nick{color:#aaa}.scanner-hud__stream-status{font-size:9px;color:#f43f5e;background:#f43f5e1a;padding:1px 6px;border-radius:4px}.scanner-hud__footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.06);padding-top:8px;font-size:10px;color:var(--text-muted)}.scanner-hud__footer b{color:var(--accent-white);font-family:ui-monospace,SF Mono,Menlo,monospace}.payment-gateway-card{display:flex;flex-direction:column;gap:12px}.payment-gateway-header{display:flex;align-items:baseline;justify-content:space-between}.payment-gateway-subtitle{font-size:11px;color:var(--text-muted)}.payment-methods-grid{display:flex;flex-direction:column;gap:8px}.payment-method-item{display:flex;align-items:center;gap:12px;background:#000;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);padding:10px 14px;cursor:pointer;transition:all .18s ease;text-align:left}.payment-method-item:active{transform:scale(.98)}.payment-method-item--active{background:#18181c;border-color:#fff6;box-shadow:none}.payment-method-item__icon{width:34px;height:34px;border-radius:10px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;flex-shrink:0}.payment-method-item__content{flex:1;display:flex;flex-direction:column;gap:2px}.payment-method-item__top{display:flex;align-items:center;gap:8px}.payment-method-item__title{font-size:13px;font-weight:700;color:var(--text-primary)}.payment-method-item__badge{font-size:9px;font-weight:600;padding:1px 6px;border-radius:var(--radius-full);background:#ffffff14;color:var(--text-secondary)}.payment-method-item__desc{font-size:11px;color:var(--text-muted)}.payment-method-radio{width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(255,255,255,.25);position:relative;flex-shrink:0;transition:all .16s ease}.payment-method-radio--checked{border-color:#fff;background:#fff;box-shadow:0 0 10px #ffffff80}.payment-method-radio--checked:after{content:"";position:absolute;top:4px;left:4px;width:5px;height:5px;border-radius:50%;background:#000}.modal-backdrop{position:fixed;inset:0;background:#000000c7;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);z-index:100000!important;display:flex;align-items:flex-end;justify-content:center;padding:0}.modal-dialog{width:100%;max-width:480px;max-height:85vh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#000!important;border:1px solid rgba(255,255,255,.14);border-bottom:none;border-radius:24px 24px 0 0;padding:16px 20px max(24px,env(safe-area-inset-bottom,24px));display:flex;flex-direction:column;gap:14px;box-shadow:0 -16px 48px #000000fa;margin-bottom:0;animation:slideUpModal .28s cubic-bezier(.16,1,.3,1);box-sizing:border-box;z-index:100001!important}@keyframes slideUpModal{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-handle-bar{width:42px;height:5px;background:#ffffff40;border-radius:3px;margin:0 auto 10px;cursor:grab;touch-action:none;flex-shrink:0}.modal-dialog::-webkit-scrollbar{width:5px}.modal-dialog::-webkit-scrollbar-track{background:transparent}.modal-dialog::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.modal-dialog__header{display:flex;align-items:center;justify-content:center;position:relative}.modal-dialog__title{font-size:16px;font-weight:800;letter-spacing:-.01em;text-align:center}.modal-dialog__close{display:none!important}.modal-dialog__body{display:flex;flex-direction:column;gap:12px}.modal-summary-card{background:#000;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.subscribe-modal-dialog,.subscribe-modal-dialog .card,.subscribe-modal-dialog .status-card,.subscribe-modal-dialog .payment-gateway-card,.subscribe-modal-dialog .promo-card{background:#000!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:none!important}.modal-summary-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--text-secondary)}.modal-info-text{font-size:12px;line-height:1.5;color:var(--text-muted)}.tg-custom-emoji{display:inline-block;vertical-align:middle;object-fit:contain;flex-shrink:0}.search-header-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 6px;margin-bottom:2px}.search-balance-chip{display:inline-flex;align-items:center;gap:8px;background:#ffffff0a;border:1px solid var(--border-medium);border-radius:var(--radius-full);padding:6px 14px;font-size:13px;color:var(--text-secondary)}.search-balance-chip b{color:var(--accent-white);font-weight:700}.btn-buy-searches{display:inline-flex;align-items:center;gap:6px;background:#ffffff0f;border:1px solid var(--border-medium);border-radius:var(--radius-full);padding:6px 14px;font-size:13px;font-weight:600;color:var(--accent-white);cursor:pointer;transition:all .15s ease}.btn-buy-searches:active{transform:scale(.97);background:#ffffff1f}.searches-pricing-banner{display:flex;align-items:center;justify-content:center;gap:12px;background:#000;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);padding:10px 14px;margin-bottom:12px}.searches-pricing-text{display:flex;flex-direction:column;gap:2px}.searches-pricing-rate{font-size:14px;font-weight:700;color:var(--accent-white)}.searches-pricing-sub{font-size:11px;color:var(--text-muted)}.search-packs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.search-pack-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:#000;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);padding:12px 6px;cursor:pointer;transition:all .15s ease}.search-pack-item--active{background:#18181c;border-color:#fff6;box-shadow:none}.search-pack-badge{position:absolute;top:-6px;right:-4px;background:#fff;color:#000;font-size:9px;font-weight:800;padding:1px 5px;border-radius:4px;letter-spacing:.04em;text-transform:uppercase}.search-pack-amount{font-size:18px;font-weight:800;color:var(--accent-white);line-height:1.1}.search-pack-unit{font-size:10px;color:var(--text-muted)}.search-pack-price{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:700;color:var(--accent-white)}.custom-pack-row{display:flex;align-items:center;justify-content:space-between;background:#000;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);padding:10px 14px;margin-bottom:6px}.custom-pack-label{font-size:13px;color:var(--text-secondary)}.custom-pack-controls{display:flex;align-items:center;gap:6px}.custom-pack-btn{width:28px;height:28px;border-radius:6px;background:#ffffff14;border:1px solid var(--border-medium);color:var(--accent-white);font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer}.custom-pack-btn:active{background:#ffffff29}.custom-pack-input{width:48px;height:28px;border-radius:6px;background:#0006;border:1px solid var(--border-medium);color:var(--accent-white);font-size:14px;font-weight:700;text-align:center}.universal-top-bar{position:relative;width:100%;height:185px;min-height:185px;padding-top:max(var(--app-safe-top, 16px),var(--tg-content-safe-area-inset-top, 0px),var(--tg-safe-area-inset-top, 0px),env(safe-area-inset-top,0px),16px);padding-right:20px;padding-bottom:16px;padding-left:20px;box-sizing:border-box;background-image:linear-gradient(180deg,#0003,#0000000d,#0000004d,#000000b3 75%,#000000f2 90%,#000),url(/banner_clean.svg);background-size:cover;background-position:center 30%;background-repeat:no-repeat;display:flex;align-items:flex-start;justify-content:flex-end;border-bottom:none;margin-bottom:6px;box-shadow:none;overflow:hidden}.universal-top-bar:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 25%,transparent 35%,rgba(0,0,0,.45) 100%);z-index:1}.universal-top-bar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:95px;background:linear-gradient(180deg,#0000,#0003 30%,#000000a6 65%,#000000f2 90%,#000);pointer-events:none;z-index:1}.top-bar-brand{display:flex;align-items:center;gap:8px}.top-bar-brand .brand-title{font-size:16px;font-weight:800;letter-spacing:.12em;color:var(--accent-white)}.top-balance-pill{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#000;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-full);padding:6px 14px;color:var(--accent-white);font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease;box-shadow:none}.top-balance-pill:active{background:#141418;transform:scale(.97)}.top-balance-content{display:inline-flex;align-items:center;gap:4px}.profile-actions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0 14px}.profile-action-btn{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:12px 6px;border-radius:14px;border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:all .15s ease;background:#000;box-shadow:none}.profile-action-btn:active{background:#18181c;transform:scale(.97)}.profile-action-icon{display:flex;align-items:center;justify-content:center;color:#d4d4d8;line-height:1}.profile-action-title{font-size:12px;font-weight:700;color:#fff;display:block}.profile-action-sub{font-size:10px;color:#71717a;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.admin-gateway-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;margin-bottom:14px;cursor:pointer;background:#000;border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:none;transition:all .15s ease}.admin-gateway-btn:active{background:#141418;transform:scale(.98)}.admin-gateway-btn__left{display:flex;align-items:center;gap:12px;text-align:left}.admin-shield-icon{display:flex;align-items:center;justify-content:center;color:#d4d4d8}.admin-gateway-title{font-size:13px;font-weight:700;color:#fff;display:block}.admin-gateway-sub{font-size:11px;color:#71717a;display:block;margin-top:2px}.admin-gateway-arrow{font-size:16px;color:#71717a;font-weight:700}.admin-layout{padding-bottom:60px}.admin-header-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.admin-back-btn{display:inline-flex;align-items:center;gap:6px;background:#000;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;padding:8px 14px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.admin-back-btn:active{background:#141418}.admin-header-badge{font-size:14px;font-weight:700;color:#fff}.balance-modal-dialog{background:#000;border:1px solid rgba(255,255,255,.12)}.balance-hero-box{background:#000;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:18px 14px;text-align:center;margin-bottom:16px;box-shadow:none}.balance-hero-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:700}.balance-hero-val{font-size:32px;font-weight:800;color:#fff;margin-top:4px;display:block}.balance-hero-sub{font-size:12px;color:var(--text-secondary);margin-top:4px;display:block}.currency-selector-section{margin-bottom:18px}.currency-section-label{font-size:12px;font-weight:700;color:var(--text-secondary);margin-bottom:8px;display:block}.currency-selector-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:#000;padding:4px;border-radius:12px;border:1px solid rgba(255,255,255,.12)}.currency-tab-btn{display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 4px;border-radius:8px;font-size:12px;font-weight:700;color:var(--text-muted);background:transparent;border:none;cursor:pointer;transition:all .15s ease;user-select:none;-webkit-tap-highlight-color:transparent;outline:none}.currency-tab-btn--active{background:#18181c;color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:none}.deposit-section{margin-top:14px}.deposit-methods-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:14px}.deposit-method-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border-radius:10px;background:#000;border:1px solid rgba(255,255,255,.12);color:var(--text-secondary);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease;user-select:none;-webkit-tap-highlight-color:transparent;outline:none}.deposit-method-btn--active{background:#18181c;border-color:#fff6;color:#fff}.deposit-presets-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px}.deposit-preset-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 4px;border-radius:10px;background:#000;border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:all .15s ease;user-select:none;-webkit-tap-highlight-color:transparent;outline:none}.deposit-preset-btn--active{background:#18181c;border-color:#fff6;box-shadow:none}.deposit-preset-stars{display:inline-flex;align-items:center;gap:3px;font-size:14px;font-weight:800;color:var(--accent-white)}.deposit-preset-usd{font-size:11px;color:var(--text-muted);margin-top:2px}.custom-deposit-row{display:flex;align-items:center;justify-content:space-between;background:#000;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px 12px;margin-bottom:14px}.custom-deposit-label{font-size:13px;color:var(--text-secondary)}.custom-deposit-input-group{display:flex;align-items:center;gap:8px}.custom-deposit-input{width:70px;height:32px;border-radius:8px;background:#0006;border:1px solid var(--border-medium);color:#fff;font-size:14px;font-weight:700;text-align:center}.custom-deposit-equiv{font-size:12px;color:var(--text-secondary)}.balance-notice{padding:10px 14px;border-radius:10px;font-size:12px;font-weight:500;text-align:center;margin-bottom:14px;background:#000;border:1px solid rgba(255,255,255,.12);color:#fff}.balance-notice--success{background:#000;border:1px solid rgba(255,255,255,.15);color:#fff}.balance-notice--error{background:#000;border:1px solid rgba(239,68,68,.4);color:#f87171}.valuation-tab{display:flex;flex-direction:column;gap:12px}.valuation-input-card{padding:16px}.valuation-input-header{margin-bottom:14px}.valuation-title-wrap{display:flex;align-items:center;gap:12px}.valuation-heading-text{display:flex;flex-direction:column}.valuation-title{font-size:16px;font-weight:800;color:#fff;letter-spacing:-.01em}.val-submit-btn{height:36px;padding:0 16px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;white-space:nowrap;background:linear-gradient(135deg,#fff,#f1f5f9);color:#000;border:1px solid rgba(255,255,255,.9);cursor:pointer;flex-shrink:0;transition:all .15s ease}.val-submit-btn:disabled{opacity:.35;cursor:not-allowed;background:#ffffff14;color:var(--text-muted);border-color:transparent}.val-submit-btn:not(:disabled):active{transform:scale(.96)}.valuation-result-wrap{display:flex;flex-direction:column;gap:12px}.valuation-empty-card{padding:28px 18px;background:#000!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:var(--radius-lg);text-align:center}.val-empty-icon-wrap{width:52px;height:52px;margin:0 auto 14px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center}.val-empty-title{font-size:16px;font-weight:800;color:#fff;margin-bottom:6px}.val-empty-desc{font-size:12px;color:var(--text-muted);line-height:1.5;max-width:310px;margin:0 auto 16px}.val-empty-features{display:flex;flex-direction:column;gap:8px;text-align:left;background:#000;border-radius:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.12)}.val-empty-feat-item{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-secondary)}.val-empty-dot{width:5px;height:5px;border-radius:50%;background:#ffffff59;flex-shrink:0}.valuation-hero-card{padding:16px;background:#000!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:var(--radius-lg);box-shadow:0 8px 30px #000c}.valuation-user-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.valuation-user-title{font-size:18px;font-weight:800;color:#fff;text-decoration:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.valuation-user-title:hover{text-decoration:underline}.valuation-status-tag{font-size:11px;font-weight:500;padding:3px 9px;border-radius:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#d4d4d8}.status-tag--free,.status-tag--sale{background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#e4e4e7}.status-tag--taken,.status-tag--sold{background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#a1a1aa}.status-tag--active{background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#e4e4e7}.valuation-price-hero{background:#000;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:14px;text-align:center;margin-bottom:14px}.valuation-price-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:28px;font-weight:800;color:#fff;letter-spacing:-.02em}.price-stars-num{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.valuation-price-ton{font-size:13px;font-weight:500;color:#94949e;margin-top:2px}.valuation-range-text{font-size:11px;color:var(--text-muted);margin-top:6px}.valuation-range-text b{color:var(--text-secondary)}.valuation-badges-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.val-badge-item{background:#000;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:8px 6px;text-align:center;display:flex;flex-direction:column;gap:2px}.val-badge-label{font-size:10px;color:var(--text-muted);font-weight:500}.val-badge-val{font-size:13px;font-weight:700;color:#fff}.rank-highlight,.potential-highlight{color:#fff}.valuation-details-card,.valuation-similars-card,.valuation-pros-card,.valuation-cons-card{padding:14px 16px;background:#000!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:var(--radius-lg)}.val-card-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.val-card-title{font-size:13px;font-weight:800;color:#fff}.val-attr-list{display:flex;flex-direction:column;gap:6px}.val-attr-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:12px}.val-attr-key{color:var(--text-secondary)}.val-attr-value{color:#fff;font-weight:600}.highlight-accent{color:#34d399;font-weight:700}.vintage-accent{color:#fbbf24;font-weight:700}.val-similars-list{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.val-similar-item{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:#000;border:1px solid rgba(255,255,255,.12);border-radius:8px;font-size:12px}.similar-left{display:flex;align-items:center;gap:6px}.similar-nick{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700;color:#fff}.similar-right{display:flex;align-items:center;gap:6px}.similar-price{color:gold;font-weight:700;display:inline-flex;align-items:center;gap:3px}.similar-meta{color:var(--text-muted);font-size:11px}.val-similars-footer{font-size:11px;color:var(--text-muted);font-style:italic;padding-top:4px}.val-bullet-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.val-bullet-item{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.4}.bullet-icon-check{flex-shrink:0}.bullet-dot{width:5px;height:5px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.pros-list .bullet-text,.cons-list .bullet-text{color:#e2e8f0}.valuation-actions-row{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:8px;margin-top:6px}.valuation-action-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 8px;border-radius:var(--radius-md);background:#000;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease;user-select:none;-webkit-tap-highlight-color:transparent;white-space:nowrap}.valuation-action-btn:hover{background:#141418;border-color:#ffffff38}.valuation-action-btn:active{transform:scale(.97)}.valuation-action-btn:disabled{opacity:.5;cursor:not-allowed}.valuation-action-btn--copied{border-color:#10b98166;background:#10b98126;color:#34d399}.valuation-action-btn--pdf{border-color:#38bdf859;background:#38bdf814;color:#38bdf8}.valuation-action-btn--pdf:hover{background:#38bdf829;border-color:#38bdf880}.valuation-action-btn--trap{border-color:#fbbf244d;background:#fbbf240f;color:#fbbf24}.valuation-action-btn--trap:hover{background:#fbbf2424;border-color:#fbbf2473}.valuation-input{margin-right:8px;padding-right:4px}.admin-tabs-scroll{display:flex;overflow-x:auto;gap:6px;padding-bottom:8px;margin-bottom:14px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.admin-tabs-scroll::-webkit-scrollbar{display:none}.admin-subtab{flex-shrink:0;white-space:nowrap;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:600;color:#94949e;background:#000;border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:all .15s ease}.admin-subtab:active{background:#141418}.admin-subtab--active{background:#fff!important;color:#000!important;border-color:#fff!important;box-shadow:0 2px 10px #fff3!important}.admin-subnav-buttons{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;margin-bottom:12px}.admin-subnav-buttons::-webkit-scrollbar{display:none}.admin-user-title{font-size:16px;font-weight:800;color:#fff}.admin-user-sub{font-size:12px;color:var(--text-muted);margin-top:2px}.admin-user-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#ffffff08;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.admin-meta-label{display:block;font-size:10px;text-transform:uppercase;color:var(--text-muted);font-weight:700;letter-spacing:.05em}.admin-meta-val{display:block;font-size:13px;font-weight:600;color:#fff;margin-top:2px}.badge--secondary{background:#ffffff1a;color:#e2e8f0}.badge--warning{background:#eab30833;color:#facc15;border:1px solid rgba(234,179,8,.4)}.admin-console-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0 14px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.admin-title-wrap{display:flex;align-items:center;gap:8px}.admin-title{font-size:17px;font-weight:800;color:#fff;letter-spacing:-.01em}.admin-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-badge--live{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:16px}.admin-stat-card{background:#000;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px 6px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:border-color .15s ease}.admin-stat-card:hover{border-color:#fff3}.admin-stat-num{font-size:15px;font-weight:800;font-family:monospace;color:#fff;letter-spacing:-.02em}.admin-stat-label{font-size:9px;color:#71717a;text-transform:uppercase;font-weight:700;letter-spacing:.06em}.admin-stats-overview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}.admin-stat-card-compact{display:flex;align-items:center;gap:10px;background:#000;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px 12px;box-sizing:border-box;transition:all .15s ease}.admin-stat-card-compact:hover{background:#141418;border-color:#fff3}.admin-stat-card-compact__icon{font-size:18px;line-height:1;width:34px;height:34px;border-radius:9px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-stat-card-compact__info{display:flex;flex-direction:column;min-width:0}.admin-stat-card-compact__num{font-size:15px;font-weight:800;color:#fff;line-height:1.2}.admin-stat-card-compact__label{font-size:11px;color:#8c8c9a;line-height:1.2;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-menu-header-label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;padding:0 4px}.admin-menu-list{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.admin-menu-row{width:100%;display:flex;align-items:center;justify-content:space-between;background:#000;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px 14px;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);text-align:left;color:inherit;box-sizing:border-box}.admin-menu-row:hover{background:#141418;border-color:#fff3;transform:translateY(-1px)}.admin-menu-row:active{background:#1c1c22;transform:scale(.99)}.admin-menu-row__left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.admin-menu-row__icon-box{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0;background:#ffffff0f}.admin-menu-row__icon-box--blue{background:#3b82f626;color:#60a5fa}.admin-menu-row__icon-box--purple{background:#a855f726;color:#c084fc}.admin-menu-row__icon-box--cyan{background:#06b6d426;color:#22d3ee}.admin-menu-row__icon-box--amber{background:#f59e0b26;color:#fbbf24}.admin-menu-row__icon-box--emerald{background:#10b98126;color:#34d399}.admin-menu-row__icon-box--indigo{background:#6366f126;color:#818cf8}.admin-menu-row__icon-box--rose{background:#f43f5e26;color:#fb7185}.admin-menu-row__icon-box--gold{background:#eab30826;color:#fde047}.admin-menu-row__icon-box--slate{background:#94a3b826;color:#cbd5e1}.admin-menu-row__texts{display:flex;flex-direction:column;min-width:0}.admin-menu-row__title{font-size:14px;font-weight:700;color:#fff;line-height:1.3}.admin-menu-row__desc{font-size:11px;color:#8c8c9a;line-height:1.3;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-menu-row__right{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:8px}.admin-menu-row__badge{font-size:11px;font-weight:600;padding:3px 8px;border-radius:8px;background:#ffffff14;color:#c4c4cf}.admin-menu-row__chevron{font-size:18px;font-weight:400;color:#60606e}.admin-section-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:8px}.admin-section-back-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;background:#000;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.admin-section-back-btn:active{background:#141418}.admin-section-current{display:flex;align-items:center;gap:6px}.admin-section-current__name{font-size:14px;font-weight:700;color:#fff}.admin-bottom-back-btn{width:100%;margin-top:20px;padding:12px;border-radius:12px;background:#000;border:1px solid rgba(255,255,255,.12);color:#a0a0b0;font-size:13px;font-weight:600;cursor:pointer;text-align:center;transition:all .15s ease;box-sizing:border-box}.admin-bottom-back-btn:active{background:#141418;color:#fff}.admin-user-action-tabs{display:flex;gap:6px;background:#000;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:4px;margin:14px 0 10px;overflow-x:auto;scrollbar-width:none}.admin-user-action-tabs::-webkit-scrollbar{display:none}.admin-user-action-tab{flex:1;min-width:70px;padding:8px 6px;border-radius:8px;font-size:12px;font-weight:700;color:#94949e;background:transparent;border:none;cursor:pointer;transition:all .15s ease;text-align:center;white-space:nowrap}.admin-user-action-tab:active{background:#ffffff0d}.admin-user-action-tab--active{background:#fff!important;color:#000!important;box-shadow:0 2px 8px #ffffff26}.admin-action-card{background:#000;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px}.admin-action-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.admin-action-card__title{font-size:13px;font-weight:700;color:#fff}.admin-action-card__badge{font-size:11px;font-weight:600;color:var(--text-muted)}.admin-mini-label{display:block;font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.admin-chips-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.admin-chip-btn--success{background:#22c55e1a!important;border-color:#22c55e40!important;color:#4ade80!important}.admin-chip-btn--success:active{background:#22c55e40!important}.admin-chip-btn--danger{background:#ef44441a!important;border-color:#ef444440!important;color:#f87171!important}.admin-chip-btn--danger:active{background:#ef444440!important}.admin-custom-input-row{display:flex;gap:6px;align-items:center}.admin-custom-input-row input{flex:1;padding:8px 10px;font-size:13px}.admin-custom-input-row .btn{padding:8px 12px;font-size:12px;font-weight:700;white-space:nowrap}.admin-compact-gateway{width:100%;display:flex;align-items:center;justify-content:space-between;background:#000;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px 14px;color:#fff;cursor:pointer;transition:all .15s ease;margin-top:12px}.admin-compact-gateway:active{background:#18181c}.admin-compact-gateway__left{display:flex;align-items:center;gap:8px;color:#f43f5e}.admin-compact-gateway__title{font-size:13px;font-weight:700;color:#fff}.admin-compact-gateway__tag{font-size:11px;font-weight:700;color:#94949e;background:#ffffff0f;padding:3px 8px;border-radius:6px}:root{--bg-primary: #000000;--bg-secondary: #000000;--bg-card: #000000;--bg-card-elevated: #000000;--bg-card-hover: #08080a;--bg-card-active: #121216;--bg-input: #000000;--glass-blur: none;--glass-blur-heavy: none;--border-subtle: rgba(255, 255, 255, .12);--border-medium: rgba(255, 255, 255, .14);--border-highlight: rgba(255, 255, 255, .22);--border-glow: rgba(255, 255, 255, .35);--text-primary: #ffffff;--text-secondary: #94949e;--text-muted: #565660;--text-dim: #3a3a42;--accent-white: #ffffff;--accent-green: #10b981;--accent-green-glow: rgba(16, 185, 129, .25);--accent-gold: #ffffff;--accent-gold-glow: rgba(255, 255, 255, .15);--accent-blue: #3b82f6;--accent-blue-glow: rgba(59, 130, 246, .25);--accent-danger: #f43f5e;--accent-danger-glow: rgba(244, 63, 94, .25);--radius-xl: 22px;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--radius-full: 9999px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;user-select:none}input,textarea{user-select:text}html,body{background-color:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.45;letter-spacing:-.012em;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background-attachment:fixed}#root{min-height:100%;width:100%;display:flex;flex-direction:column}body{padding:0;margin:0}a{color:inherit;text-decoration:none}button{border:none;background:none;font:inherit;cursor:pointer;outline:none}
