.landing-shell-page__back{align-items:center;background:none;border:none;color:#d4af37d9;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:6px;margin-bottom:16px;padding:8px 0;transition:color .2s}.landing-shell-page__back:hover{color:#d4af37}.landing-shell-page{color:#f0ecf9;margin:0 auto;max-width:1200px;padding:32px 16px 72px;position:relative;width:100%}.landing-shell-page__header{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:radial-gradient(ellipse 600px 300px at 50% 0,#d4af3714 0,#0000 70%),#ffffff08;border:1px solid #d4af372e;border-radius:20px;box-shadow:0 8px 28px #500eb02e,inset 0 1px 0 #ffffff0d;margin-bottom:36px;padding:28px 20px;text-align:center}.landing-shell-page__title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#d4af37 60%,#f4e4bc);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 14px}.landing-shell-page__subtitle{color:#f0ecf9b3;font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.6;margin:0 auto;max-width:720px}.landing-shell-page__tool{margin-bottom:28px}.landing-shell-page__seo-content{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #d4af371f;border-radius:18px;box-shadow:0 6px 22px #500eb026,inset 0 1px 0 #ffffff0a;line-height:1.75;margin:0 auto 64px;max-width:820px;padding:28px}.landing-shell-page__seo-content h2{color:#d4af37;font-size:1.5rem;font-weight:700;margin-bottom:16px;margin-top:0}.landing-shell-page__seo-content h3{color:#f4e4bc;font-size:1.15rem;font-weight:700;margin:24px 0 8px}.landing-shell-page__seo-content p{color:#f0ecf9cc;margin:0 0 12px}.landing-shell-page__upsell{margin:0 auto;max-width:980px}.landing-shell-page__upsell-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#d4af37);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.3rem,3vw,1.7rem);font-weight:800;letter-spacing:-.01em;margin:0 0 28px;text-align:center}.landing-shell-page__upsell-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:720px){.landing-shell-page__upsell-grid{grid-template-columns:1fr 1fr}}.landing-shell-page__upsell-card{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #d4af372e;border-radius:18px;box-shadow:0 6px 22px #500eb02e,inset 0 1px 0 #ffffff0a;color:#f0ecf9;display:flex;gap:16px;min-height:100px;padding:22px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}.landing-shell-page__upsell-card:focus-visible,.landing-shell-page__upsell-card:hover{background:#ffffff0f;border-color:#d4af3780;box-shadow:0 12px 30px #500eb04d,0 0 0 1px #d4af3759;outline:none;transform:translateY(-3px)}.landing-shell-page__upsell-icon{align-items:center;background:linear-gradient(135deg,#d4af37,#500eb0);border-radius:12px;box-shadow:0 6px 18px #d4af374d,inset 0 1px 0 #fff3;color:#fff;display:flex;flex:0 0 auto;font-size:1.4rem;height:50px;justify-content:center;width:50px}.landing-shell-page__upsell-body{flex:1 1 auto;min-width:0}.landing-shell-page__upsell-body h3{color:#f0ecf9;font-size:1.08rem;font-weight:700;margin:0 0 6px}.landing-shell-page__upsell-body p{color:#f0ecf9b3;font-size:.92rem;line-height:1.45;margin:0 0 6px}.landing-shell-page__upsell-price{color:#d4af37;display:inline-block;font-size:.88rem;font-weight:700}.landing-shell-page__upsell-arrow{color:#d4af37;flex:0 0 auto;font-size:1rem;opacity:.85;transition:transform .2s ease}.landing-shell-page__upsell-card:hover .landing-shell-page__upsell-arrow{transform:translateX(4px)}[dir=rtl] .landing-shell-page__upsell-card{flex-direction:row-reverse}[dir=rtl] .landing-shell-page__upsell-arrow{transform:scaleX(-1)}.ecm-overlay{align-items:center;background:#000000a6;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9000}.ecm-modal{background:#1e1433;border:1px solid #d4af374d;border-radius:16px;box-shadow:0 8px 40px #00000080;max-width:420px;padding:2rem 1.75rem;position:relative;width:100%}.ecm-close{background:none;border:none;color:#ffffff80;cursor:pointer;font-size:1.1rem;line-height:1;padding:.25rem .5rem;position:absolute;right:.75rem;top:.75rem;transition:color .2s}.ecm-close:hover{color:#fff}.ecm-title{color:#f4e4bc;font-size:1.1rem;font-weight:600;line-height:1.4;margin:0 0 1.25rem;padding-right:1.5rem}.ecm-form{display:flex;flex-direction:column;gap:.6rem}.ecm-label{color:#fff9;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ecm-input{background:#ffffff12;border:1px solid #d4af374d;border-radius:10px;box-sizing:border-box;color:#fff;font-size:1rem;outline:none;padding:.75rem 1rem;transition:border-color .2s;width:100%}.ecm-input:focus{border-color:#d4af37}.ecm-input::placeholder{color:#ffffff59}.ecm-error{color:#ff6b6b;font-size:.82rem;margin:0}.ecm-submit{background:linear-gradient(135deg,#d4af37,#f4d03f);border:none;border-radius:10px;color:#1a1625;cursor:pointer;font-size:1rem;font-weight:700;margin-top:.5rem;padding:.875rem;transition:opacity .2s,transform .15s}.ecm-submit:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.ecm-submit:disabled{cursor:not-allowed;opacity:.5}.ecm-disclaimer{color:#fff6;font-size:.78rem;line-height:1.4;margin:1rem 0 0;text-align:center}.ecm-success{padding:.5rem 0;text-align:center}.ecm-success__icon{background:linear-gradient(135deg,#d4af37,#f4d03f);border-radius:50%;color:#1a1625;display:inline-block;font-size:1.5rem;font-weight:700;height:48px;line-height:48px;margin-bottom:1rem;width:48px}.ecm-success h3{color:#f4e4bc;font-size:1.2rem;margin:0 0 .5rem}.ecm-success p{color:#ffffffb3;font-size:.9rem;margin:0}.name-personality-container{color:#f0ecf9;color:var(--hp-text,#f0ecf9);margin:0;overflow:hidden;position:relative;width:100%}.name-personality-content{box-sizing:border-box;margin:0 auto;max-width:900px;padding:2rem;position:relative;width:100%;z-index:2}.name-personality-header{margin-bottom:2rem;text-align:center}.name-personality-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff 0,var(--gold-accent) 100%);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:600;margin-bottom:.5rem}.personality-subtitle{color:#f0ecf9b3;font-size:1rem;margin:0}.personality-search-section{margin-bottom:2rem}.personality-search-wrapper{display:flex;gap:.5rem;margin:0 auto;max-width:600px}.personality-search-input{background:#ffffff0f;border:1px solid #d4af3740;border-radius:12px;color:#f0ecf9;flex:1 1;font-size:1rem;outline:none;padding:.85rem 1.2rem;transition:all .3s ease}.personality-search-input::placeholder{color:#f0ecf966}.personality-search-input:focus{background:#ffffff1a;border-color:#d4af3799;box-shadow:0 0 20px #d4af3726}.personality-search-btn{background:linear-gradient(135deg,#d4af37,#b8860b);border:none;border-radius:12px;color:#1a0a2e;cursor:pointer;font-size:.95rem;font-weight:600;padding:.85rem 1.5rem;transition:all .3s ease;white-space:nowrap}.personality-search-btn:hover:not(:disabled){box-shadow:0 6px 20px #d4af3766;transform:translateY(-1px)}.personality-search-btn:disabled{cursor:not-allowed;opacity:.5}.personality-cost-info{color:#f0ecf966;font-size:.8rem;margin-top:.5rem;text-align:center}.personality-error{background:#dc354526;border:1px solid #dc35454d;border-radius:10px;margin-left:auto;margin-right:auto;margin-top:.75rem;max-width:600px;padding:.75rem 1rem;text-align:center}.personality-error p{color:#ff6b7a;font-size:.9rem;margin:0}.personality-loading-container{display:flex;justify-content:center;padding:2rem 0}.personality-loading{align-items:center;display:flex;gap:.5rem}.personality-loading .loading-text{color:#f0ecf9b3;font-size:1rem}.personality-loading .loading-dots{display:flex;gap:4px}.personality-loading .dot{animation:personalityDotBounce 1.4s ease-in-out infinite;background:#d4af37;border-radius:50%;height:6px;width:6px}.personality-loading .dot:nth-child(2){animation-delay:.2s}.personality-loading .dot:nth-child(3){animation-delay:.4s}@keyframes personalityDotBounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.personality-result{display:flex;flex-direction:column;gap:1.25rem;margin:0 auto;max-width:800px}.personality-name-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:.5rem}.personality-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,#f4e4bc 50%,#d4af37);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;margin:0}.personality-tts-btn{align-items:center;background:#d4af371a;border:1px solid #d4af374d;border-radius:50%;color:#d4af37;cursor:pointer;display:flex;font-size:1rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.personality-tts-btn:hover:not(:disabled){background:#d4af3733;transform:scale(1.05)}.personality-tts-btn.tts-playing{animation:ttsPulse 1s infinite}.personality-tts-btn .tts-spinner{animation:spin .8s linear infinite;border:2px solid #d4af374d;border-radius:50%;border-top-color:#d4af37;height:16px;width:16px}.personality-tts-btn .tts-icon-active{color:#f4e4bc}@keyframes ttsPulse{0%,to{box-shadow:0 0 0 0 #d4af3766}50%{box-shadow:0 0 0 8px #d4af3700}}@keyframes spin{to{transform:rotate(1turn)}}.cached-badge{background:#d4af371a;border:1px solid #d4af3733;border-radius:20px;color:#d4af37b3;font-size:.75rem;padding:.25rem .75rem}.personality-card{background:#ffffff0a;border:1px solid #d4af371f;border-radius:16px;padding:1.5rem;transition:all .3s ease}.personality-card:hover{background:#ffffff0f;border-color:#d4af3740;box-shadow:0 4px 20px #0003}.personality-card .card-icon-wrapper{align-items:center;background:linear-gradient(135deg,#d4af3726,#500eb026);border-radius:10px;display:inline-flex;height:36px;justify-content:center;margin-bottom:.75rem;width:36px}.personality-card .card-icon{color:#d4af37;font-size:1rem}.personality-card .temperament-icon{color:#7c4dff}.personality-card h4{color:#d4af37;font-size:1.05rem;font-weight:600;margin:0 0 .75rem}.personality-card p{color:#f0ecf9d9;font-size:.95rem;line-height:1.6;margin:0}.personality-meaning-card{background:linear-gradient(135deg,#7c4dff0f,#d4af370f);border-color:#7c4dff33}.personality-summary-card{background:linear-gradient(135deg,#d4af370f,#500eb00f);border-color:#d4af3733}.characteristics-grid{display:flex;flex-direction:column;gap:.6rem}.characteristic-tag{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;display:flex;gap:.75rem;padding:.5rem .75rem;transition:all .2s ease}.characteristic-tag:hover{background:#ffffff0f;border-color:#d4af3726}.trait-bullet{align-items:center;background:linear-gradient(135deg,#d4af37,#b8860b);border-radius:50%;color:#1a0a2e;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:24px;justify-content:center;width:24px}.trait-text{color:#f0ecf9d9;font-size:.9rem}.famous-list{gap:.75rem}.famous-list,.famous-person{display:flex;flex-direction:column}.famous-person{background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;gap:.2rem;padding:.75rem;transition:all .2s ease}.famous-person:hover{background:#ffffff0f;border-color:#d4af3726}.famous-name{color:#f4e4bc;font-size:.95rem}.famous-desc{color:#f0ecf999;font-size:.85rem}.personality-empty{padding:3rem 1rem;text-align:center}.personality-empty .empty-icon{color:#d4af374d;font-size:3rem;margin-bottom:1rem}.personality-empty h3{color:#f0ecf9b3;font-size:1.2rem;margin-bottom:.5rem}.personality-empty p{color:#f0ecf966;font-size:.9rem}.personality-search-btn .loading-spinner.small{animation:spin .8s linear infinite;border:2px solid #1a0a2e4d;border-radius:50%;border-top-color:#1a0a2e;height:18px;width:18px}.results-section-divider{border:none;border-top:1px solid #ffffff1f;margin:2rem 0 1.5rem}.what-next-section{margin-bottom:1.5rem}.what-next-title{color:#ffffff8c;font-size:.85rem;font-weight:600;letter-spacing:.08em;margin:0 0 .875rem;text-align:center;text-transform:uppercase}.what-next-buttons{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.what-next-btn{align-items:center;background:#ffffff12;border:1px solid #ffffff2e;border-radius:24px;color:#ffffffd9;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:500;gap:.4rem;padding:.6rem 1.1rem;transition:all .2s}.what-next-btn:hover{background:#d4af371f;border-color:#d4af3759;color:#f4e4bc}.what-next-btn--copied{border-color:#34d39980;color:#6ee7b7}.what-next-btn__icon{font-size:.8rem}.result-upsell-card{align-items:center;background:#500eb026;border:1px solid #500eb04d;border-radius:12px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem;padding:1rem 1.1rem}.result-upsell-card__title{color:#d8b4fe;font-size:.9rem;font-weight:600;margin:0 0 .2rem}.result-upsell-card__desc{color:#ffffff80;font-size:.78rem;margin:0}.result-upsell-card__btn{background:linear-gradient(135deg,#d4af37,#f4d03f);border:none;border-radius:10px;color:#1a1625;flex-shrink:0;font-size:.85rem;font-weight:700;padding:.6rem 1.1rem;text-decoration:none;transition:opacity .2s,transform .15s;white-space:nowrap}.result-upsell-card__btn:hover{opacity:.9;transform:translateY(-1px)}.results-free-note{color:#fff6;font-size:.78rem;line-height:1.5;margin:0 0 1rem;text-align:center}[dir=rtl] .characteristic-tag,[dir=rtl] .personality-name-header,[dir=rtl] .personality-search-wrapper{flex-direction:row-reverse}@media (max-width:768px){.name-personality-content{padding:1.5rem 1rem}.name-personality-header h1{font-size:2rem}.personality-subtitle{font-size:.9rem}.personality-search-wrapper{flex-direction:column}.personality-search-btn{width:100%}.personality-name{font-size:1.6rem}.personality-card{padding:1.25rem}.personality-name-header{flex-direction:column;gap:.5rem}}@media (max-width:480px){.name-personality-header h1{font-size:1.8rem}.personality-name{font-size:1.4rem}.personality-card h4{font-size:.95rem}.personality-card p{font-size:.88rem}.what-next-buttons{align-items:stretch;flex-direction:column}.what-next-btn{justify-content:center}.result-upsell-card{align-items:flex-start;flex-direction:column}.result-upsell-card__btn{text-align:center;width:100%}}
/*# sourceMappingURL=829.766f3b44.chunk.css.map*/