:root,[data-theme=dark]{--bg-base: #0a0a12;--bg-gradient-1: rgba(45, 80, 120, .35);--bg-gradient-2: rgba(80, 40, 100, .25);--bg-gradient-3: rgba(30, 90, 80, .2);--bg-card: rgba(255, 255, 255, .06);--bg-card-hover: rgba(255, 255, 255, .09);--bg-card-inner: rgba(255, 255, 255, .04);--border-card: rgba(255, 255, 255, .12);--border-card-strong: rgba(255, 255, 255, .18);--border-shine: linear-gradient(135deg, rgba(255,255,255,.2) 0%, rgba(255,255,255,.05) 50%, rgba(255,255,255,.1) 100%);--accent: #6EC6BE;--accent-soft: rgba(110, 198, 190, .15);--accent-glow: rgba(110, 198, 190, .25);--text: #f2f2f7;--text-secondary: rgba(255, 255, 255, .55);--text-tertiary: rgba(255, 255, 255, .35);--btn-bg: rgba(110, 198, 190, .9);--btn-bg-hover: rgba(110, 198, 190, 1);--btn-text: #0a0a12;--tag-bg: rgba(255, 255, 255, .08);--tag-border: rgba(255, 255, 255, .1);--red-zone-bg: rgba(220, 60, 50, .08);--red-zone-border: rgba(220, 60, 50, .2);--red-zone-text: #ef6461;--shadow-card: 0 8px 32px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255,255,255,.06);--shadow-btn: 0 4px 20px rgba(110, 198, 190, .3);--glass-blur: 50px;--glass-saturation: 1.5}[data-theme=light]{--bg-base: #e8e6f0;--bg-gradient-1: rgba(140, 170, 220, .5);--bg-gradient-2: rgba(200, 160, 220, .35);--bg-gradient-3: rgba(130, 200, 190, .3);--bg-card: rgba(255, 255, 255, .55);--bg-card-hover: rgba(255, 255, 255, .7);--bg-card-inner: rgba(255, 255, 255, .4);--border-card: rgba(255, 255, 255, .7);--border-card-strong: rgba(255, 255, 255, .85);--border-shine: linear-gradient(135deg, rgba(255,255,255,.9) 0%, rgba(255,255,255,.4) 50%, rgba(255,255,255,.6) 100%);--accent: #2d9b8e;--accent-soft: rgba(45, 155, 142, .12);--accent-glow: rgba(45, 155, 142, .2);--text: #1a1a2e;--text-secondary: rgba(26, 26, 46, .55);--text-tertiary: rgba(26, 26, 46, .35);--btn-bg: rgba(45, 155, 142, .9);--btn-bg-hover: rgba(45, 155, 142, 1);--btn-text: #fff;--tag-bg: rgba(0, 0, 0, .04);--tag-border: rgba(0, 0, 0, .08);--red-zone-bg: rgba(220, 60, 50, .06);--red-zone-border: rgba(220, 60, 50, .15);--red-zone-text: #c0392b;--shadow-card: 0 8px 32px rgba(0, 0, 0, .08), inset 0 1px 0 rgba(255,255,255,.8);--shadow-btn: 0 4px 20px rgba(45, 155, 142, .2);--glass-blur: 50px;--glass-saturation: 1.3}[data-theme=bw]{--bg-base: #000;--bg-gradient-1: rgba(40, 40, 50, .6);--bg-gradient-2: rgba(30, 30, 40, .4);--bg-gradient-3: rgba(50, 50, 60, .3);--bg-card: rgba(255, 255, 255, .07);--bg-card-hover: rgba(255, 255, 255, .11);--bg-card-inner: rgba(255, 255, 255, .04);--border-card: rgba(255, 255, 255, .12);--border-card-strong: rgba(255, 255, 255, .2);--border-shine: linear-gradient(135deg, rgba(255,255,255,.25) 0%, rgba(255,255,255,.05) 50%, rgba(255,255,255,.12) 100%);--accent: #ffffff;--accent-soft: rgba(255, 255, 255, .08);--accent-glow: rgba(255, 255, 255, .12);--text: #fff;--text-secondary: rgba(255, 255, 255, .5);--text-tertiary: rgba(255, 255, 255, .3);--btn-bg: rgba(255, 255, 255, .92);--btn-bg-hover: rgba(255, 255, 255, 1);--btn-text: #000;--tag-bg: rgba(255, 255, 255, .08);--tag-border: rgba(255, 255, 255, .12);--red-zone-bg: rgba(255, 255, 255, .04);--red-zone-border: rgba(255, 255, 255, .15);--red-zone-text: #bbb;--shadow-card: 0 8px 32px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255,255,255,.08);--shadow-btn: 0 4px 20px rgba(255, 255, 255, .15);--glass-blur: 50px;--glass-saturation: 1.2}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg-base);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 80% 60% at 20% 10%,var(--bg-gradient-1),transparent),radial-gradient(ellipse 60% 50% at 80% 30%,var(--bg-gradient-2),transparent),radial-gradient(ellipse 70% 40% at 50% 80%,var(--bg-gradient-3),transparent);animation:meshShift 20s ease-in-out infinite alternate}@keyframes meshShift{0%{background:radial-gradient(ellipse 80% 60% at 20% 10%,var(--bg-gradient-1),transparent),radial-gradient(ellipse 60% 50% at 80% 30%,var(--bg-gradient-2),transparent),radial-gradient(ellipse 70% 40% at 50% 80%,var(--bg-gradient-3),transparent)}33%{background:radial-gradient(ellipse 70% 50% at 30% 25%,var(--bg-gradient-1),transparent),radial-gradient(ellipse 65% 55% at 70% 50%,var(--bg-gradient-2),transparent),radial-gradient(ellipse 60% 45% at 40% 70%,var(--bg-gradient-3),transparent)}66%{background:radial-gradient(ellipse 75% 55% at 50% 15%,var(--bg-gradient-1),transparent),radial-gradient(ellipse 55% 45% at 25% 60%,var(--bg-gradient-2),transparent),radial-gradient(ellipse 65% 50% at 75% 75%,var(--bg-gradient-3),transparent)}to{background:radial-gradient(ellipse 85% 65% at 35% 20%,var(--bg-gradient-1),transparent),radial-gradient(ellipse 50% 40% at 65% 45%,var(--bg-gradient-2),transparent),radial-gradient(ellipse 75% 55% at 55% 85%,var(--bg-gradient-3),transparent)}}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}a{color:var(--accent);text-decoration:none;transition:opacity .2s}a:hover{opacity:.8}ul,ol{list-style:none}button,a,input,textarea,select,[role=button]{-webkit-tap-highlight-color:transparent}.glass-card{position:relative;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));border:.5px solid var(--border-card);border-radius:22px;background:var(--bg-card);box-shadow:var(--shadow-card);padding:22px;overflow:hidden;transition:background .3s,border-color .3s,box-shadow .3s}.glass-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:.5px;background:var(--border-shine);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.btn{position:relative;background:var(--btn-bg);color:var(--btn-text);border-radius:16px;padding:15px 24px;font-weight:600;font-size:15px;letter-spacing:-.01em;border:none;width:100%;min-height:52px;cursor:pointer;box-shadow:var(--shadow-btn);transition:transform .2s cubic-bezier(.4,0,.2,1),background .2s,box-shadow .2s;-webkit-tap-highlight-color:transparent}.btn:hover{background:var(--btn-bg-hover)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.btn-secondary{background:var(--bg-card);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));color:var(--text);border:.5px solid var(--border-card);border-radius:16px;padding:15px 24px;font-weight:600;font-size:15px;width:100%;min-height:52px;cursor:pointer;transition:transform .2s cubic-bezier(.4,0,.2,1),background .2s;-webkit-tap-highlight-color:transparent}.btn-secondary:hover{background:var(--bg-card-hover)}.btn-secondary:active{transform:scale(.97)}.btn-secondary:disabled{opacity:.4;cursor:not-allowed}.input{background:var(--bg-card-inner);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:.5px solid var(--border-card);border-radius:16px;padding:15px 18px;color:var(--text);width:100%;font-size:15px;outline:none;transition:border-color .3s,background .3s,box-shadow .3s}.input:focus{border-color:var(--accent);background:var(--bg-card);box-shadow:0 0 0 3px var(--accent-soft)}.input::placeholder{color:var(--text-tertiary)}.page-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;min-height:100vh;padding:20px 16px}.input-group{display:flex;flex-direction:column;gap:14px;margin-top:22px}.container{max-width:480px;margin:0 auto;padding:20px 16px;min-height:100vh;display:flex;flex-direction:column;position:relative}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.fade-in-up{animation:fadeInUp .5s cubic-bezier(.16,1,.3,1) both}.fade-in{animation:fadeIn .4s ease both}.scale-in{animation:scaleIn .5s cubic-bezier(.16,1,.3,1) both}.theme-switcher{position:fixed;top:16px;right:16px;width:42px;height:42px;border-radius:50%;background:var(--bg-card);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));border:.5px solid var(--border-card);box-shadow:var(--shadow-card);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;color:var(--text);transition:transform .2s cubic-bezier(.4,0,.2,1),background .3s}.theme-switcher:hover{background:var(--bg-card-hover)}.theme-switcher:active{transform:scale(.88)}.page-icon{display:flex;justify-content:center;margin-bottom:14px;color:var(--accent);filter:drop-shadow(0 0 12px var(--accent-glow))}.page-title{font-size:22px;font-weight:700;text-align:center;color:var(--text);letter-spacing:-.02em;line-height:1.25}.page-subtitle{font-size:14px;color:var(--text-secondary);text-align:center;margin-top:8px;line-height:1.45;letter-spacing:-.005em}.error-text{font-size:13px;color:var(--red-zone-text);margin-top:6px}.section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:0;cursor:pointer;color:var(--text-secondary);-webkit-tap-highlight-color:transparent}.section-toggle-left{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.section-toggle-left svg{flex-shrink:0;opacity:.7}.section-count{font-size:11px;font-weight:700;color:var(--accent);background:var(--accent-soft);padding:2px 8px;border-radius:100px;letter-spacing:0;text-transform:none}.section-chevron{color:var(--text-tertiary);transition:transform .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.section-chevron-open{transform:rotate(180deg)}.section-body{margin-top:14px;animation:sectionExpand .3s cubic-bezier(.16,1,.3,1) both}@keyframes sectionExpand{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.result-page{display:flex;flex-direction:column;gap:14px;padding:16px 0 40px}.result-page>.glass-card:nth-child(1){animation-delay:0ms}.result-page>.glass-card:nth-child(2){animation-delay:60ms}.result-page>.glass-card:nth-child(3){animation-delay:.12s}.result-page>.glass-card:nth-child(4){animation-delay:.18s}.result-page>.glass-card:nth-child(5){animation-delay:.24s}.result-page>.glass-card:nth-child(6){animation-delay:.3s}.result-page>.glass-card:nth-child(7){animation-delay:.36s}.result-page>.glass-card:nth-child(8){animation-delay:.42s}.result-page>.glass-card:nth-child(9){animation-delay:.48s}.result-page>.glass-card:nth-child(10){animation-delay:.54s}.result-page>.btn-secondary{animation-delay:.6s}.profile-header{display:flex;align-items:center;gap:16px}.profile-avatar{width:68px;height:68px;border-radius:50%;object-fit:cover;border:2px solid var(--border-card-strong);flex-shrink:0;box-shadow:0 4px 16px #0003}.profile-avatar-placeholder{background:linear-gradient(135deg,var(--accent-soft),var(--accent-glow));display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:var(--accent)}.profile-info{display:flex;flex-direction:column;gap:2px;min-width:0}.profile-name{font-size:19px;font-weight:700;color:var(--text);letter-spacing:-.02em;line-height:1.2}.profile-sex{font-size:12px;color:var(--text-tertiary);font-weight:500}.profile-detail{font-size:13px;color:var(--text-secondary);line-height:1.35}.profile-vk-link{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:12px;color:var(--accent);font-weight:500;opacity:.8}.profile-vk-link:hover{opacity:1}.section-title{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;display:flex;align-items:center;gap:8px}.section-title svg{flex-shrink:0;opacity:.7}.name-timeline{position:relative;padding-left:22px}.name-timeline:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:1.5px;background:linear-gradient(to bottom,var(--accent),transparent);opacity:.3;border-radius:1px}.timeline-item{position:relative;padding:10px 0;display:flex;align-items:baseline;gap:12px}.timeline-dot{position:absolute;left:-21px;top:16px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent-glow);border:2px solid var(--bg-card)}.timeline-content{display:flex;align-items:baseline;gap:12px;width:100%}.timeline-year{font-size:12px;font-weight:700;color:var(--accent);min-width:56px;font-variant-numeric:tabular-nums}.timeline-value{font-size:14px;color:var(--text);font-weight:500;letter-spacing:-.01em}.photos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.photos-grid a{border-radius:14px;overflow:hidden;aspect-ratio:1;display:block;border:.5px solid var(--border-card);transition:transform .2s,box-shadow .2s}.photos-grid a:hover{transform:scale(1.03);box-shadow:0 4px 16px #0003}.photos-grid img{width:100%;height:100%;object-fit:cover;display:block}.photos-more{text-align:center;font-size:13px;color:var(--text-tertiary);margin-top:10px;font-weight:500}.info-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:.5px solid var(--tag-border);font-size:14px}.info-row:last-child{border-bottom:none;padding-bottom:0}.info-row:first-of-type{padding-top:0}.info-label{font-size:13px;color:var(--text-secondary);font-weight:500;flex-shrink:0;min-width:90px}.info-value{font-size:14px;color:var(--text);text-align:right;word-break:break-word;font-weight:500}.tags-wrap{display:flex;flex-wrap:wrap;gap:8px}.tag{display:inline-flex;align-items:center;padding:6px 14px;border-radius:100px;background:var(--tag-bg);border:.5px solid var(--tag-border);font-size:13px;color:var(--text);font-weight:500;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .2s;line-height:1.3}.interest-group{margin-bottom:16px}.interest-group:last-child{margin-bottom:0}.interest-group-label{font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.family-row{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-card-inner);border-radius:16px;margin-bottom:8px;border:.5px solid var(--tag-border);transition:background .2s}.family-row:last-child{margin-bottom:0}.family-row:hover{background:var(--bg-card-hover)}.family-info{flex:1;min-width:0}.family-name{font-size:14px;color:var(--text);font-weight:600;letter-spacing:-.01em}.family-relation{font-size:12px;color:var(--text-tertiary);font-weight:500}.family-link{font-size:12px;color:var(--accent);font-weight:500;flex-shrink:0;opacity:.8}.family-link:hover{opacity:1}.red-zone-card{background:var(--red-zone-bg)!important;border-color:var(--red-zone-border)!important}.red-zone-card:before{background:linear-gradient(135deg,rgba(220,60,50,.15) 0%,transparent 50%,rgba(220,60,50,.08) 100%)!important}.red-zone-subtitle{font-size:13px;color:var(--red-zone-text);margin-bottom:14px;font-weight:500}.red-zone-entry{padding:12px 16px;background:var(--bg-card-inner);border-radius:14px;margin-bottom:8px;font-size:14px;color:var(--text);font-weight:500;border:.5px solid var(--tag-border)}.red-zone-entry:last-of-type{margin-bottom:0}.red-zone-blur{filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none}.red-zone-card .btn{margin-top:18px}.pricing-page{display:flex;flex-direction:column;gap:14px;padding:16px 0 40px}.pricing-stats-row{display:flex;align-items:center;justify-content:center;gap:0;margin-top:20px;padding:14px 0 4px}.pricing-stat-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px}.pricing-stat-num{font-size:22px;font-weight:800;color:var(--accent);letter-spacing:-.03em}.pricing-stat-txt{font-size:11px;color:var(--text-tertiary);font-weight:500}.pricing-stat-divider{width:1px;height:32px;background:var(--border-card);flex-shrink:0}.pricing-features-title{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.pricing-features-list{display:flex;flex-direction:column;gap:10px}.pricing-feature-item{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text);font-weight:500;line-height:1.35}.pricing-feature-check{color:var(--accent);font-weight:700;font-size:15px;flex-shrink:0;margin-top:-1px}.pricing-db-row{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg-card-inner);border-radius:14px;margin-bottom:8px;border:.5px solid var(--tag-border)}.pricing-db-row:last-child{margin-bottom:0}.pricing-db-icon{font-size:22px;flex-shrink:0;width:32px;text-align:center}.pricing-db-info{flex:1;min-width:0}.pricing-db-name{font-size:14px;font-weight:600;color:var(--text);letter-spacing:-.01em}.pricing-db-desc{font-size:12px;color:var(--text-tertiary);margin-top:1px;line-height:1.3}.pricing-cards{display:flex;flex-direction:column;gap:14px}.pricing-card{display:flex;flex-direction:column;gap:8px;position:relative;overflow:visible}.pricing-card.glass-card{overflow:visible}.pricing-premium{border-color:var(--accent)!important;box-shadow:var(--shadow-card),0 0 24px var(--accent-glow)}.pricing-premium:before{background:linear-gradient(135deg,var(--accent-glow),transparent 50%,var(--accent-soft))!important}.pricing-badge{position:absolute;top:-10px;right:18px;background:var(--accent);color:var(--btn-text);font-size:11px;font-weight:700;padding:4px 14px;border-radius:100px;text-transform:uppercase;letter-spacing:.04em}.pricing-plan-title{font-size:16px;font-weight:700;color:var(--text);letter-spacing:-.01em}.pricing-price{font-size:30px;font-weight:800;color:var(--text);letter-spacing:-.03em}.pricing-price-period{font-size:15px;font-weight:500;color:var(--text-secondary);letter-spacing:0}.pricing-desc{font-size:14px;color:var(--text-secondary);margin-bottom:4px}.pricing-perks{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.pricing-perk{display:inline-flex;align-items:center;padding:4px 12px;border-radius:100px;background:var(--accent-soft);border:.5px solid var(--accent-glow);font-size:12px;color:var(--accent);font-weight:600}.back-btn{background:none;border:none;color:var(--accent);font-size:15px;font-weight:500;cursor:pointer;padding:8px 0;min-height:44px;display:flex;align-items:center;gap:4px;transition:opacity .2s}.back-btn-absolute{position:absolute;top:12px;left:0;z-index:90}.back-btn:hover{opacity:.7}.phone-input-wrapper{display:flex;align-items:center;gap:0;margin-top:22px;margin-bottom:14px}.phone-prefix{display:flex;align-items:center;justify-content:center;padding:15px 14px;background:var(--bg-card-inner);border:.5px solid var(--border-card);border-right:none;border-radius:16px 0 0 16px;color:var(--text-secondary);font-size:15px;font-weight:600;min-height:52px}.phone-input{border-radius:0 16px 16px 0!important}.toast{position:fixed;top:24px;left:50%;transform:translate(-50%);background:var(--bg-card);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));border:.5px solid var(--border-card);border-radius:16px;padding:14px 24px;z-index:200;font-size:14px;font-weight:500;box-shadow:var(--shadow-card);animation:fadeInUp .3s cubic-bezier(.16,1,.3,1) both}.toast-error{border-color:var(--red-zone-border);color:var(--red-zone-text)}.step-carousel{display:flex;flex-direction:column;gap:0;margin-top:32px;width:100%;max-width:300px;position:relative}.step-carousel-item{display:flex;align-items:center;gap:14px;padding:14px 0;font-size:15px;font-weight:500;letter-spacing:-.01em;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1),color .5s cubic-bezier(.4,0,.2,1),filter .5s cubic-bezier(.4,0,.2,1)}.step-carousel-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;transition:background .5s,box-shadow .5s,transform .5s}.step-carousel-current{opacity:1;color:var(--text);transform:translate(0) scale(1)}.step-carousel-current .step-carousel-dot{background:var(--accent);box-shadow:0 0 12px var(--accent-glow),0 0 4px var(--accent);transform:scale(1.2);animation:dotPulse 1.5s ease-in-out infinite}@keyframes dotPulse{0%,to{box-shadow:0 0 12px var(--accent-glow),0 0 4px var(--accent);transform:scale(1.2)}50%{box-shadow:0 0 20px var(--accent-glow),0 0 8px var(--accent);transform:scale(1.4)}}.step-carousel-past{opacity:.3;color:var(--text-tertiary);transform:translate(0) scale(.95);filter:blur(.5px)}.step-carousel-past .step-carousel-dot{background:var(--text-tertiary);box-shadow:none;transform:scale(.8)}.step-carousel-future{opacity:0;transform:translateY(10px) scale(.95);pointer-events:none}.step-carousel-future .step-carousel-dot{background:transparent;box-shadow:none}.fake-search-carousel{display:flex;flex-direction:column;gap:0;width:100%;max-width:320px;margin-top:24px;position:relative;overflow:hidden}.fake-search-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;transition:opacity .4s,transform .4s,background .4s;font-weight:500}.fake-search-active{opacity:1;transform:scale(1);background:var(--bg-card);border:.5px solid var(--border-card)}.fake-search-near{opacity:.4;transform:scale(.96)}.fake-search-far{opacity:.15;transform:scale(.92)}.fake-search-icon{font-size:20px;width:28px;text-align:center;flex-shrink:0}.fake-search-name{font-size:14px;color:var(--text);flex:1}.fake-search-status{font-size:11px;font-weight:600;flex-shrink:0;padding:3px 10px;border-radius:100px}.fake-search-done{color:#5daf72;background:#5daf721f}.fake-search-checking{color:var(--accent);background:var(--accent-soft);animation:pulseCheck 1.2s ease-in-out infinite}@keyframes pulseCheck{0%,to{opacity:1}50%{opacity:.5}}.fake-search-progress-wrap{width:100%;max-width:320px;margin-top:24px}.fake-search-progress-bar{width:100%;height:4px;background:var(--bg-card);border-radius:100px;overflow:hidden;border:.5px solid var(--tag-border)}.fake-search-progress-fill{height:100%;background:var(--accent);border-radius:100px;transition:width .2s linear;box-shadow:0 0 8px var(--accent-glow)}.fake-search-progress-text{font-size:12px;color:var(--text-tertiary);text-align:center;margin-top:8px;font-weight:500}.clean-found-icon{width:56px;height:56px;border-radius:50%;background:#ffb4321f;border:2px solid rgba(255,180,50,.4);color:#ffb432;font-size:28px;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto;animation:pulseFound 1.5s ease-in-out infinite}@keyframes pulseFound{0%,to{box-shadow:0 0 #ffb43233}50%{box-shadow:0 0 0 12px #ffb43200}}.clean-matches{display:flex;flex-direction:column;gap:8px}.clean-match-row{display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--bg-card-inner);border-radius:12px;border:.5px solid var(--tag-border);font-size:14px;font-weight:500;color:var(--text)}.clean-match-dot{width:8px;height:8px;border-radius:50%;background:#ffb432;flex-shrink:0;box-shadow:0 0 6px #ffb43266}.clean-summary{margin-top:18px;display:flex;flex-direction:column;gap:18px}.clean-summary-block{display:flex;flex-direction:column;gap:8px}.clean-summary-label{font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.clean-summary-text{font-size:14px;color:var(--text-secondary);line-height:1.5}.clean-summary-list{display:flex;flex-direction:column;gap:6px}.clean-summary-item{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--text)}.clean-summary-ok span{color:#5daf72;font-weight:700}.clean-verdict{text-align:center;font-size:17px;font-weight:700;color:#5daf72;padding:14px;background:#5daf7214;border-radius:14px;border:.5px solid rgba(93,175,114,.2)}.mesh-container{display:flex;justify-content:center}.profile-stats{display:flex;gap:8px;margin-top:16px}.profile-stat{flex:1;display:flex;flex-direction:column;align-items:center;padding:12px 6px;background:var(--bg-card-inner);border-radius:14px;border:.5px solid var(--tag-border)}.profile-stat-value{font-size:17px;font-weight:700;color:var(--text);letter-spacing:-.02em}.profile-stat-label{font-size:11px;color:var(--text-tertiary);font-weight:500}.result-page:after{content:"";position:fixed;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to top,var(--bg-base),transparent);pointer-events:none;z-index:10}
