.hero-block[data-v-0249a0a0]{position:relative;min-height:100vh;background:linear-gradient(135deg, #1a202c 0%, #2d3748 50%, #1a202c 100%);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:2rem}.hero-decoration[data-v-0249a0a0]{position:absolute;inset:0;pointer-events:none}.hero-shape[data-v-0249a0a0]{position:absolute;border-radius:50%;opacity:0.08}.hero-shape-1[data-v-0249a0a0]{width:600px;height:600px;background:radial-gradient(circle, #D4A050 0%, transparent 70%);top:-200px;right:-200px;animation:float-0249a0a0 20s ease-in-out infinite}.hero-shape-2[data-v-0249a0a0]{width:400px;height:400px;background:radial-gradient(circle, #2B6CB0 0%, transparent 70%);bottom:-100px;left:-100px;animation:float-0249a0a0 25s ease-in-out infinite reverse}.hero-shape-3[data-v-0249a0a0]{width:300px;height:300px;background:radial-gradient(circle, #CBD5E0 0%, transparent 70%);top:50%;left:50%;transform:translate(-50%, -50%);animation:float-0249a0a0 30s ease-in-out infinite}@keyframes float-0249a0a0{0%, 100%{transform:translate(0, 0) scale(1)}33%{transform:translate(30px, -30px) scale(1.05)}66%{transform:translate(-20px, 20px) scale(0.95)}}.hero-content[data-v-0249a0a0]{position:relative;z-index:1;text-align:center;max-width:640px}.hero-badge[data-v-0249a0a0]{display:inline-block;padding:0.375rem 1rem;border-radius:9999px;background:rgba(212, 160, 80, 0.15);border:1px solid rgba(212, 160, 80, 0.3);color:#D4A050;font-size:0.8125rem;font-weight:500;letter-spacing:0.05em;text-transform:uppercase;margin-bottom:1.5rem}.hero-title[data-v-0249a0a0]{font-family:Georgia, 'Times New Roman', serif;font-size:clamp(2.5rem, 7vw, 4.5rem);font-weight:700;color:#fff;line-height:1.1;margin-bottom:0.5rem;letter-spacing:-0.02em}.hero-subtitle[data-v-0249a0a0]{font-family:Georgia, 'Times New Roman', serif;font-size:clamp(1.25rem, 3vw, 1.75rem);color:#D4A050;font-weight:400;font-style:italic;margin-bottom:1.5rem}.hero-desc[data-v-0249a0a0]{font-size:1.125rem;line-height:1.7;color:#A0AEC0;margin-bottom:2rem;max-width:520px;margin-left:auto;margin-right:auto}.hero-meta[data-v-0249a0a0]{display:flex;justify-content:center;gap:2rem;margin-bottom:2.5rem;font-size:0.9375rem;color:#718096}.hero-meta i[data-v-0249a0a0]{margin-right:0.5rem;color:#D4A050}.hero-btn[data-v-0249a0a0]{display:inline-flex;align-items:center;gap:0.75rem;padding:1rem 2.5rem;border-radius:12px;background:linear-gradient(135deg, #D4A050, #C49240);color:#fff;font-size:1.125rem;font-weight:600;border:none;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 14px rgba(212, 160, 80, 0.3)}.hero-btn[data-v-0249a0a0]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(212, 160, 80, 0.4)}.hero-btn[data-v-0249a0a0]:active{transform:translateY(0)}.question-card[data-v-d3e94092]{margin-bottom:1.5rem}.q-number[data-v-d3e94092]{display:inline-block;padding:0.25rem 0.75rem;border-radius:99px;background:rgba(212, 160, 80, 0.1);border:1px solid rgba(212, 160, 80, 0.25);color:#D4A050;font-size:0.75rem;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;margin-bottom:1rem}.q-text[data-v-d3e94092]{font-size:1.25rem;line-height:1.6;font-weight:600;color:#2D3748}.progress-wrapper[data-v-608cdd62]{width:100%}.progress-info[data-v-608cdd62]{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.5rem}.progress-label[data-v-608cdd62]{font-size:0.875rem;font-weight:600;color:#2D3748}.progress-pct[data-v-608cdd62]{font-size:0.8125rem;font-weight:500;color:#2B6CB0}.progress-track[data-v-608cdd62]{width:100%;height:6px;background:#E2E8F0;border-radius:99px;overflow:hidden}.progress-fill[data-v-608cdd62]{height:100%;background:linear-gradient(90deg, #2B6CB0, #D4A050);border-radius:99px;transition:width 0.4s ease}.options-grid[data-v-1fe4b2f9]{display:flex;flex-direction:column;gap:0.75rem}.option-btn[data-v-1fe4b2f9]{display:flex;align-items:center;gap:1rem;padding:1.125rem 1.25rem;border-radius:12px;border:2px solid #E2E8F0;background:#fff;cursor:pointer;transition:all 0.25s ease;text-align:left;width:100%}.option-btn[data-v-1fe4b2f9]:hover{border-color:#2B6CB0;background:#F7FAFC;transform:translateX(4px)}.option-btn.selected[data-v-1fe4b2f9]{border-color:#D4A050;background:rgba(212, 160, 80, 0.06);box-shadow:0 0 0 3px rgba(212, 160, 80, 0.12)}.option-emoji[data-v-1fe4b2f9]{font-size:1.5rem;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#F7FAFC}.option-btn.selected .option-emoji[data-v-1fe4b2f9]{background:rgba(212, 160, 80, 0.1)}.option-content[data-v-1fe4b2f9]{flex:1;min-width:0}.option-label[data-v-1fe4b2f9]{font-weight:700;font-size:0.8125rem;color:#2B6CB0;margin-bottom:0.125rem}.option-text[data-v-1fe4b2f9]{font-size:0.9375rem;line-height:1.5;color:#2D3748}.option-check[data-v-1fe4b2f9]{flex-shrink:0;font-size:1.25rem;color:#D4A050;opacity:0;transition:opacity 0.2s}.option-btn.selected .option-check[data-v-1fe4b2f9]{opacity:1}.chart-wrapper[data-v-476d03e9]{background:#fff;border-radius:16px;padding:1.5rem;border:1px solid #E2E8F0;box-shadow:0 1px 3px rgba(0,0,0,0.04)}.chart-title[data-v-476d03e9]{font-size:1.125rem;font-weight:700;color:#2D3748;margin-bottom:1.25rem}.chart-bars[data-v-476d03e9]{display:flex;flex-direction:column;gap:1rem}.chart-row[data-v-476d03e9]{display:flex;align-items:center;gap:0.75rem}.chart-label[data-v-476d03e9]{display:flex;align-items:center;gap:0.5rem;width:140px;flex-shrink:0}.chart-emoji[data-v-476d03e9]{font-size:1.125rem}.chart-name[data-v-476d03e9]{font-size:0.8125rem;font-weight:600;color:#2D3748;white-space:nowrap}.chart-bar-track[data-v-476d03e9]{flex:1;height:10px;background:#EDF2F7;border-radius:99px;overflow:hidden}.chart-bar-fill[data-v-476d03e9]{height:100%;border-radius:99px;transition:width 0.8s ease}.chart-value[data-v-476d03e9]{font-size:0.875rem;font-weight:700;color:#2D3748;min-width:36px;text-align:right}.dominant-card[data-v-bf4b5024]{background:#fff;border-radius:16px;border:2px solid;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.06)}.dominant-header[data-v-bf4b5024]{display:flex;align-items:center;gap:1rem;padding:1.5rem}.dominant-emoji[data-v-bf4b5024]{font-size:2.5rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.dominant-badge[data-v-bf4b5024]{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:#718096;margin-bottom:0.25rem}.dominant-name[data-v-bf4b5024]{font-family:Georgia, 'Times New Roman', serif;font-size:1.375rem;font-weight:700}.dominant-body[data-v-bf4b5024]{padding:1.5rem}.dominant-short[data-v-bf4b5024]{font-size:1rem;line-height:1.6;color:#4A5568;font-weight:500}.dominant-divider[data-v-bf4b5024]{height:1px;background:#E2E8F0;margin:1.25rem 0}.detail-title[data-v-bf4b5024]{font-size:0.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:#A0AEC0;margin-bottom:0.5rem}.detail-text[data-v-bf4b5024]{font-size:0.9375rem;line-height:1.7;color:#4A5568}.pattern-text[data-v-bf4b5024]{font-size:0.9375rem;line-height:1.6;color:#2D3748;font-style:italic;background:#F7FAFC;padding:1rem;border-radius:10px}.plan-wrapper[data-v-1a283a6c]{background:#fff;border-radius:16px;padding:1.5rem;border:1px solid #E2E8F0;box-shadow:0 1px 3px rgba(0,0,0,0.04)}.plan-title[data-v-1a283a6c]{font-size:1.125rem;font-weight:700;color:#2D3748;margin-bottom:1.25rem}.plan-steps[data-v-1a283a6c]{display:flex;flex-direction:column;gap:1rem}.plan-step[data-v-1a283a6c]{display:flex;gap:1rem;align-items:flex-start}.step-num[data-v-1a283a6c]{flex-shrink:0;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg, #2B6CB0, #1A365D);color:#fff;font-size:0.875rem;font-weight:700;display:flex;align-items:center;justify-content:center}.step-text[data-v-1a283a6c]{font-size:0.9375rem;line-height:1.6;color:#4A5568;padding-top:0.25rem}.form-wrapper[data-v-66b2a8c5]{background:#fff;border-radius:16px;padding:1.75rem;border:1px solid #E2E8F0;box-shadow:0 1px 3px rgba(0,0,0,0.04)}.form-title[data-v-66b2a8c5]{font-size:1.125rem;font-weight:700;color:#2D3748;margin-bottom:0.375rem}.form-desc[data-v-66b2a8c5]{font-size:0.875rem;line-height:1.5;color:#718096;margin-bottom:1.25rem}.form-fields[data-v-66b2a8c5]{display:flex;flex-direction:column;gap:0.875rem}.field[data-v-66b2a8c5]{display:flex;flex-direction:column;gap:0.25rem}.field-label[data-v-66b2a8c5]{font-size:0.8125rem;font-weight:600;color:#4A5568}.field-input[data-v-66b2a8c5]{padding:0.75rem 1rem;border-radius:10px;border:2px solid #E2E8F0;font-size:0.9375rem;color:#2D3748;transition:border-color 0.2s;outline:none;background:#F7FAFC}.field-input[data-v-66b2a8c5]:focus{border-color:#2B6CB0;background:#fff}.field-input[data-v-66b2a8c5]::placeholder{color:#A0AEC0}.form-btn[data-v-66b2a8c5]{padding:0.875rem 1.5rem;border-radius:12px;background:linear-gradient(135deg, #D4A050, #C49240);color:#fff;font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 14px rgba(212, 160, 80, 0.3);display:flex;align-items:center;justify-content:center;gap:0.5rem;margin-top:0.25rem}.form-btn[data-v-66b2a8c5]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px rgba(212, 160, 80, 0.4)}.form-btn[data-v-66b2a8c5]:disabled{opacity:0.7;cursor:not-allowed}.form-success[data-v-66b2a8c5]{display:flex;align-items:center;gap:0.5rem;font-size:0.875rem;color:#2E8B57;background:rgba(46, 139, 87, 0.08);padding:0.75rem 1rem;border-radius:10px}.form-error[data-v-66b2a8c5]{display:flex;align-items:center;gap:0.5rem;font-size:0.875rem;color:#E53E3E;background:rgba(229, 62, 62, 0.08);padding:0.75rem 1rem;border-radius:10px}.share-wrapper[data-v-ac42c28d]{background:#fff;border-radius:16px;padding:1.75rem;border:1px solid #E2E8F0;box-shadow:0 1px 3px rgba(0,0,0,0.04)}.share-title[data-v-ac42c28d]{font-size:1.125rem;font-weight:700;color:#2D3748;margin-bottom:1rem}.share-grid[data-v-ac42c28d]{display:grid;grid-template-columns:repeat(3, 1fr);gap:0.75rem;margin-bottom:1.25rem}.share-btn[data-v-ac42c28d]{display:flex;flex-direction:column;align-items:center;gap:0.375rem;padding:0.75rem 0.5rem;border-radius:12px;border:1px solid #E2E8F0;background:#fff;cursor:pointer;transition:all 0.2s ease;font-size:0.75rem;font-weight:500;color:#4A5568}.share-btn[data-v-ac42c28d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.08)}.share-btn i[data-v-ac42c28d]{font-size:1.25rem}.share-btn.telegram i[data-v-ac42c28d]{color:#0088cc}.share-btn.whatsapp i[data-v-ac42c28d]{color:#25D366}.share-btn.vk i[data-v-ac42c28d]{color:#4A76A8}.share-btn.viber i[data-v-ac42c28d]{color:#7360F2}.share-btn.ok i[data-v-ac42c28d]{color:#F58220}.share-btn.copy i[data-v-ac42c28d]{color:#718096}.share-copied[data-v-ac42c28d]{display:flex;align-items:center;gap:0.5rem;font-size:0.875rem;color:#2E8B57;background:rgba(46, 139, 87, 0.08);padding:0.5rem 1rem;border-radius:10px;margin-bottom:1rem}.share-channel[data-v-ac42c28d]{display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.75rem;background:#F7FAFC;border-radius:10px;flex-wrap:wrap}.channel-label[data-v-ac42c28d]{font-size:0.8125rem;color:#718096}.channel-link[data-v-ac42c28d]{display:inline-flex;align-items:center;gap:0.375rem;font-size:0.875rem;font-weight:600;color:#0088cc;text-decoration:none}.channel-link[data-v-ac42c28d]:hover{text-decoration:underline}.result-image[data-v-99c63f9e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.5rem;padding:2.5rem 1.5rem;border-radius:16px;text-align:center;position:relative;overflow:hidden}.result-image[data-v-99c63f9e]::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 0%, rgba(255,255,255,0.5), transparent 60%)}.result-emoji[data-v-99c63f9e]{position:relative;font-size:4rem;line-height:1}.result-label[data-v-99c63f9e]{position:relative;font-family:Georgia, 'Times New Roman', serif;font-size:1.375rem;font-weight:700;color:#2D3748}.result-pct[data-v-99c63f9e]{position:relative;font-size:0.875rem;font-weight:600;color:#718096}.app-root[data-v-8de39cf1]{min-height:100vh;background:#F8F9FA;font-family:Inter, -apple-system, BlinkMacSystemFont, sans-serif}.test-layout[data-v-8de39cf1]{min-height:100vh;display:flex;justify-content:center;padding:1.5rem 1rem;background:linear-gradient(180deg, #F8F9FA 0%, #EDF2F7 100%)}.test-container[data-v-8de39cf1]{width:100%;max-width:640px;display:flex;flex-direction:column;gap:1.25rem}.test-header[data-v-8de39cf1]{display:flex;align-items:center;gap:1rem;margin-bottom:0.5rem}.back-btn[data-v-8de39cf1]{width:40px;height:40px;border-radius:12px;border:1px solid #E2E8F0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#718096;transition:all 0.2s;flex-shrink:0}.back-btn[data-v-8de39cf1]:hover{border-color:#D4A050;color:#D4A050}.test-logo[data-v-8de39cf1]{font-family:Georgia, 'Times New Roman', serif;font-size:1.25rem;font-weight:700;color:#2D3748}.next-btn[data-v-8de39cf1]{padding:0.875rem 2rem;border-radius:12px;background:linear-gradient(135deg, #D4A050, #C49240);color:#fff;font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 14px rgba(212, 160, 80, 0.3);display:flex;align-items:center;justify-content:center;gap:0.5rem;margin-top:0.5rem;width:100%}.next-btn[data-v-8de39cf1]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px rgba(212, 160, 80, 0.4)}.next-btn[data-v-8de39cf1]:disabled{opacity:0.4;cursor:not-allowed}.result-layout[data-v-8de39cf1]{min-height:100vh;padding:2rem 1rem;background:linear-gradient(180deg, #F8F9FA 0%, #EDF2F7 100%)}.result-container[data-v-8de39cf1]{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}.result-grid[data-v-8de39cf1]{display:flex;flex-direction:column;gap:1.25rem}.cta-block[data-v-8de39cf1]{background:linear-gradient(135deg, #1a202c, #2d3748);border-radius:16px;padding:1.75rem;text-align:center}.cta-text[data-v-8de39cf1]{font-size:0.9375rem;line-height:1.7;color:#A0AEC0;margin-bottom:1.25rem}.cta-btn[data-v-8de39cf1]{display:inline-flex;align-items:center;gap:0.5rem;padding:0.875rem 2rem;border-radius:12px;background:linear-gradient(135deg, #D4A050, #C49240);color:#fff;font-size:1rem;font-weight:600;text-decoration:none;transition:all 0.3s ease;box-shadow:0 4px 14px rgba(212, 160, 80, 0.3)}.cta-btn[data-v-8de39cf1]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(212, 160, 80, 0.4)}.retake-btn[data-v-8de39cf1]{display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.875rem 2rem;border-radius:12px;border:2px solid #E2E8F0;background:#fff;color:#4A5568;font-size:0.9375rem;font-weight:600;cursor:pointer;transition:all 0.2s;width:100%}.retake-btn[data-v-8de39cf1]:hover{border-color:#2B6CB0;color:#2B6CB0}