.category-card-wrapper{transition:all .3s cubic-bezier(.4,0,.2,1)}.category-card-wrapper:hover{z-index:10}@keyframes float-1{0%,to{opacity:.4;transform:translateY(0) rotate(0deg)}50%{opacity:.8;transform:translateY(-10px) rotate(180deg)}}@keyframes float-2{0%,to{opacity:.3;transform:translateY(0) rotate(0deg) scale(1)}33%{opacity:.7;transform:translateY(-8px) rotate(120deg) scale(1.2)}66%{opacity:.5;transform:translateY(-4px) rotate(240deg) scale(.8)}}@keyframes float-3{0%,to{opacity:.5;transform:translateY(0) rotate(0deg) scale(1)}25%{opacity:.8;transform:translateY(-6px) rotate(90deg) scale(1.1)}50%{opacity:.6;transform:translateY(-12px) rotate(180deg) scale(.9)}75%{opacity:.4;transform:translateY(-3px) rotate(270deg) scale(1.3)}}@keyframes pulse{0%{box-shadow:0 0 0 0 #bd93f966}70%{box-shadow:0 0 0 10px #bd93f900}to{box-shadow:0 0 0 0 #bd93f900}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.emoji-icon{animation:none;display:inline-block}.category-card-wrapper.active .emoji-icon,.category-card-wrapper:hover .emoji-icon{animation:bounce .6s ease}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0) rotate(0deg) scale(1)}40%,43%{transform:translate3d(0,-8px,0) rotate(5deg) scale(1.05)}70%{transform:translate3d(0,-4px,0) rotate(-2deg) scale(1.02)}90%{transform:translate3d(0,-1px,0) rotate(1deg) scale(1.01)}}.category-card-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;will-change:transform}.category-card-wrapper.active .drac-card,.category-card-wrapper:hover .drac-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media (max-width:768px){.category-card-wrapper{transition:transform .2s ease}.category-card-wrapper:hover{transform:translateY(-2px) scale(1.01)}.floating-particles{display:none}.emoji-icon{font-size:2em!important}.category-card-wrapper:active{transform:translateY(-2px) scale(1.01)}}@media (hover:none) and (pointer:coarse){.category-card-wrapper{transition:all .4s cubic-bezier(.25,.46,.45,.94)}.category-card-wrapper:active{transform:translateY(-3px) scale(1.02);transition:transform .1s ease}.category-card-wrapper:active .drac-text{opacity:.9!important}}@media (hover:none),(max-width:768px){.category-card-wrapper{transition:all .5s cubic-bezier(.23,1,.32,1)}.category-card-wrapper:nth-child(odd){transition-delay:.05s}.category-card-wrapper:nth-child(2n){transition-delay:.1s}.floating-particles{will-change:opacity}.category-card-wrapper.scroll-highlighted{box-shadow:0 0 20px #bd93f94d}}.category-card-wrapper:focus-within{border-radius:8px;outline:2px solid #bd93f980;outline-offset:2px}@media (prefers-reduced-motion:reduce){.category-card-wrapper,.emoji-icon,.gradient-overlay,.particle{animation:none!important;transition:none!important}.category-card-wrapper:hover{transform:none!important}}.baby-name-analysis-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffb6c114,#ff69b41f 30%,#ff14931a 70%,#ffc0cb14);border:1px solid #ffb6c133;border-radius:8px;box-shadow:0 2px 8px #ffb6c133;box-sizing:border-box;color:#f8f8f2;cursor:pointer;font-size:1.15rem!important;font-weight:600;margin:0;min-height:60px!important;overflow:hidden;padding:20px 24px!important;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.baby-name-analysis-button:hover{background:linear-gradient(135deg,#ffb6c11f,#ff69b42e 30%,#ff149326 70%,#ffc0cb1f);border-color:#ffb6c159;box-shadow:0 4px 16px #ffb6c133;transform:translateY(-1px)}.baby-name-analysis-button:active{background:linear-gradient(135deg,#ffb6c10f,#ff69b41a 30%,#ff149314 70%,#ffc0cb0f);transform:translateY(0)}.baby-name-analysis-button:hover .button-shine{left:100%}.baby-name-analysis-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.baby-name-analysis-modal{animation:slideUp .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#282a36eb;border:1px solid #ffb6c14d;border-radius:20px;box-shadow:0 20px 40px #0006,0 0 20px #ffb6c11a;max-height:90vh;max-width:700px;overflow-y:auto;padding:32px;position:relative;width:100%}.decoration-line{background:linear-gradient(90deg,#0000,#ffb6c199 50%,#0000)}.baby-name-analysis-modal .modal-title,.modal-title{color:#dc2626!important;font-size:2.2rem;font-weight:700;line-height:1.2;margin:0 0 12px;text-align:center}.name-featured{background:linear-gradient(135deg,#ef4444,#f87171 15%,#fca5a5 30%,#fecaca 45%,#fee2e2 50%,#fecaca 55%,#fca5a5 70%,#f87171 85%,#ef4444)}.baby-modal-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f8f8f2,#dc2626);-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:700;line-height:1.2;margin:0 0 12px;text-align:center}.baby-name-featured{-webkit-text-fill-color:#0000;animation:sophisticatedMetal 32s ease-in-out infinite;background:linear-gradient(135deg,#dc2626,#ef4444 15%,#f87171 30%,#fca5a5 45%,#fee2e2 50%,#fca5a5 55%,#f87171 70%,#ef4444 85%,#dc2626);-webkit-background-clip:text;background-clip:text;background-size:300% 100%;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3)) drop-shadow(0 0 8px rgba(255,255,255,.1));font-size:3.5rem;font-weight:800;letter-spacing:2px;line-height:1.1;margin:0;position:relative;text-align:center;text-transform:uppercase;z-index:1}.benefit-item:before{background:linear-gradient(135deg,#ffb6c1,#ff69b4)}.benefit-icon{background:linear-gradient(135deg,#ffb6c126,#ff69b426);border:1px solid #ffb6c133}.benefit-item:hover .benefit-icon{background:linear-gradient(135deg,#ffb6c140,#ff69b440);border-color:#ffb6c166}@media (max-width:768px){.baby-name-analysis-modal-overlay{padding:30px 20px 20px}.baby-name-analysis-modal{margin:10px;max-height:calc(95vh - 30px);padding:24px}.modal-title{font-size:1.6rem}.modal-subtitle{font-size:.9rem}.name-featured{font-size:2.5rem}.benefits-grid{gap:12px}.benefit-item{flex-direction:column;gap:8px;padding:12px;text-align:center}.benefit-icon{align-self:center}.baby-name-analysis-button{font-size:.9rem;padding:10px 16px}}@media (max-width:480px){.baby-name-analysis-modal{padding:20px}.modal-title{font-size:1.4rem}.name-featured{font-size:2rem}.benefit-title{font-size:.9rem}.benefit-description{font-size:.8rem}}.face-name-analysis-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#8a2be214,#9370db1f 30%,#7b68ee1a 70%,#8a2be214);border:1px solid #8a2be233;border-radius:8px;box-shadow:0 2px 8px #8a2be233;box-sizing:border-box;color:#f8f8f2;cursor:pointer;font-size:1.15rem!important;font-weight:600;margin:0;min-height:60px!important;overflow:hidden;padding:20px 24px!important;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.face-name-analysis-button:hover{background:linear-gradient(135deg,#8a2be21f,#9370db2e 30%,#7b68ee26 70%,#8a2be21f);border-color:#8a2be259;box-shadow:0 4px 16px #8a2be233;transform:translateY(-1px)}.face-name-analysis-button:active{background:linear-gradient(135deg,#8a2be20f,#9370db1a 30%,#7b68ee14 70%,#8a2be20f);transform:translateY(0)}.button-content{align-items:center;display:flex;justify-content:flex-start;position:relative;z-index:2}.button-text{flex:1 1;text-align:left}.button-shine{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.face-name-analysis-button:hover .button-shine{left:100%}.face-name-analysis-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.face-name-analysis-modal{animation:slideUp .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#282a36eb;border:1px solid #8a2be24d;border-radius:20px;box-shadow:0 20px 40px #0006,0 0 20px #8a2be21a;max-height:90vh;max-width:700px;overflow-y:auto;padding:32px;position:relative;width:100%}.modal-close-button{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;box-sizing:border-box;color:#f8f8f2;cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;height:36px;justify-content:center;min-height:36px;min-width:36px;position:absolute;right:16px;top:16px;transition:all .3s ease;width:36px;z-index:1001}.modal-close-button:hover{background:#ef444433;border-color:#ef444466;transform:scale(1.1)}.modal-header{margin-bottom:16px;text-align:center}.modal-header,.modal-title-section{position:relative}.title-decoration{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:16px}.decoration-line{background:linear-gradient(90deg,#0000,#8a2be299 50%,#0000);height:1px;width:60px}.decoration-icon{animation:iconPulse 2s ease-in-out infinite;font-size:1.2rem}.modal-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f8f8f2,#8a2be2);-webkit-background-clip:text;background-clip:text;color:#f8f8f2;font-size:2.2rem;font-weight:700;line-height:1.2;margin:0 0 12px;text-align:center}.modal-subtitle{color:#f8f8f2cc;display:inline-block;font-size:1.1rem;line-height:1.4;margin:0 0 20px;position:relative}.name-container{align-items:center;display:flex;justify-content:center;margin:0;min-height:60px;position:relative}.name-featured{-webkit-text-fill-color:#0000;animation:sophisticatedMetal 32s ease-in-out infinite;background:linear-gradient(135deg,#8a2be2,#9370db 15%,#7b68ee 30%,#6a5acd 45%,#9370db 50%,#6a5acd 55%,#7b68ee 70%,#9370db 85%,#8a2be2);-webkit-background-clip:text;background-clip:text;background-size:300% 100%;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3)) drop-shadow(0 0 8px rgba(255,255,255,.1));font-size:3.5rem;font-weight:800;letter-spacing:2px;line-height:1.1;margin:0;position:relative;text-align:center;text-transform:uppercase;z-index:1}.name-sparkles{align-items:center;bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.name-sparkle{animation:sparkleFloat 2s ease-in-out infinite;font-size:1.2rem;opacity:0;position:absolute}.name-sparkle.sparkle-1{animation-delay:0s;left:15%;top:10%}.name-sparkle.sparkle-2{animation-delay:.5s;right:15%;top:20%}.name-sparkle.sparkle-3{animation-delay:1s;bottom:10%;left:25%}.name-sparkle.sparkle-4{animation-delay:1.5s;bottom:20%;right:25%}.modal-content{display:flex;flex-direction:column;gap:16px}.benefits-section{flex:1 1}.benefits-grid{display:flex;flex-direction:column;gap:12px}.benefit-item{align-items:flex-start!important;animation:fadeInUp .6s cubic-bezier(.4,0,.2,1);animation-delay:0s;animation-delay:var(--animation-delay,0s);animation-fill-mode:both;background:#0000;border:none;border-radius:0;box-sizing:border-box;display:flex!important;flex-direction:row!important;gap:16px;padding:16px 0 16px 8px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.benefit-item:hover{background:#0000;transform:translateX(4px)}.benefit-item:before{background:linear-gradient(135deg,#8a2be2,#9370db);border-radius:1px;content:"";height:0;left:-8px;position:absolute;top:50%;transform:translateY(-50%);transition:height .4s cubic-bezier(.4,0,.2,1);width:2px}.benefit-item:hover:before{height:60%}.benefit-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8a2be226,#9370db26);border:1px solid #8a2be233;border-radius:12px;display:flex;flex-shrink:0;font-size:1.5rem;height:40px;justify-content:center;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:40px}.benefit-icon:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.benefit-item:hover .benefit-icon{background:linear-gradient(135deg,#8a2be240,#9370db40);border-color:#8a2be266;transform:scale(1.05)}.benefit-item:hover .benefit-icon:before{left:100%}.benefit-content{flex:1 1}.benefit-title{color:#f8f8f2;font-size:1rem;font-weight:600;margin:0 0 4px}.benefit-description{color:#f8f8f2b3;font-size:.9rem;line-height:1.4;margin:0}.payment-section{margin-top:8px}.payment-summary{background:#f8f8f20d;border:1px solid #f8f8f21a;border-radius:8px;margin-bottom:12px;padding:16px}.summary-row{align-items:center;display:flex;justify-content:space-between}.summary-label{color:#f8f8f2cc;font-size:.9rem;font-weight:500}.summary-price{color:#f8f8f2;font-size:1.1rem;font-weight:700}.payment-button{background:linear-gradient(135deg,#00a085,#008571);border:none;border-radius:8px;box-shadow:0 2px 8px #00a08533;cursor:pointer;overflow:hidden;padding:0;position:relative;transition:all .2s ease;width:100%}.payment-button:hover:not(.loading){background:linear-gradient(135deg,#00b894,#009578);box-shadow:0 4px 12px #00a0854d;transform:translateY(-1px)}.payment-button:active:not(.loading){transform:translateY(0)}.payment-button.loading{cursor:not-allowed;opacity:.8}.button-content-payment{align-items:center;color:#fff;display:flex;justify-content:space-between;padding:16px 20px}.button-action{font-size:1.1rem;font-weight:600;line-height:1}.button-security{align-items:center;display:flex;gap:4px;opacity:.9}.security-icon{font-size:1rem}.security-text{font-size:.8rem;font-weight:500}.button-loading{align-items:center;color:#fff;display:flex;gap:8px;justify-content:center;padding:16px 20px}.payment-disclaimer{color:#f8f8f299;font-size:.8rem;margin:8px 0 0;text-align:center}.payment-error{background:#f553;border:1px solid #f556;border-radius:8px;color:#f55;font-size:.9rem;margin:16px 0;padding:12px;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #282a364d;border-radius:50%;border-top-color:#282a36;height:20px;margin-right:8px;width:20px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes sophisticatedMetal{0%{background-position:0 50%;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3)) drop-shadow(0 0 8px rgba(255,255,255,.1))}25%{background-position:100% 50%;filter:drop-shadow(1px 1px 6px rgba(0,0,0,.4)) drop-shadow(0 0 12px rgba(255,255,255,.2))}50%{background-position:200% 50%;filter:drop-shadow(0 0 8px rgba(0,0,0,.2)) drop-shadow(0 0 16px rgba(255,255,255,.3))}75%{background-position:300% 50%;filter:drop-shadow(1px 1px 6px rgba(0,0,0,.4)) drop-shadow(0 0 12px rgba(255,255,255,.2))}to{background-position:400% 50%;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3)) drop-shadow(0 0 8px rgba(255,255,255,.1))}}@keyframes sparkleFloat{0%{opacity:0;transform:translateY(0) scale(.8)}50%{opacity:1;transform:translateY(-10px) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.8)}}@media (max-width:768px){.face-name-analysis-modal-overlay{padding:30px 20px 20px}.face-name-analysis-modal{margin:10px;max-height:calc(95vh - 30px);padding:24px}.modal-title{font-size:1.6rem}.modal-subtitle{font-size:.9rem}.name-featured{font-size:2.5rem}.benefits-grid{gap:12px}.benefit-item{flex-direction:column;gap:8px;padding:12px;text-align:center}.benefit-icon{align-self:center}.face-name-analysis-button{font-size:.9rem;padding:10px 16px}.analyzing-section{gap:20px;padding:24px 16px}.analyzing-header{margin-bottom:12px}.analyzing-section .analyzing-steps{margin-top:1rem!important}.characteristics-layout .modal-header{padding-top:2rem!important}.characteristics-layout{gap:1rem!important;padding:1rem .5rem!important}.photo-characteristics-section{margin:.5rem 0!important;min-height:300px!important}}@media (max-width:480px){.face-name-analysis-modal{padding:20px}.modal-title{font-size:1.4rem}.name-featured{font-size:2rem}.benefit-title{font-size:.9rem}.benefit-description{font-size:.8rem}.analyzing-section{gap:16px;padding:20px 12px}.analyzing-header{margin-bottom:8px}.analyzing-section .analyzing-steps{margin-top:.5rem!important}.characteristics-layout .modal-header{padding-top:1.5rem!important}.characteristics-layout{gap:.75rem!important;padding:.5rem .25rem!important}.photo-characteristics-section{margin:.25rem 0!important;min-height:280px!important}}.start-button{background:linear-gradient(135deg,#8a2be2e6,#7b68eee6);border:none;border-radius:12px;box-shadow:0 4px 16px #8a2be24d;cursor:pointer;margin-bottom:12px;padding:18px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.start-button:hover{background:linear-gradient(135deg,#9370dbe6,#8a2be2e6);box-shadow:0 6px 20px #8a2be266;transform:translateY(-2px)}.start-button .button-content{align-items:center;color:#fff;display:flex;font-size:1.1rem;font-weight:600;gap:12px;justify-content:center}.button-icon{font-size:1.3rem}.action-section{margin-top:20px}.disclaimer{color:#f8f8f299;font-size:.85rem;margin:0;text-align:center}.camera-header{margin-bottom:24px;text-align:center}.camera-section{align-items:center;display:flex;flex-direction:column;gap:20px}.camera-container{align-items:center;box-shadow:0 8px 32px #0000004d;display:flex;justify-content:center;max-width:480px;min-height:360px;overflow:hidden;position:relative}.camera-container,.camera-video{background:#000;border-radius:16px;width:100%}.camera-video{display:block;height:360px;object-fit:cover;transform:scaleX(-1)}.face-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.face-guide{animation:pulseGuide 2s ease-in-out infinite;background:#8a2be21a;border:3px solid #8a2be2cc;border-radius:50%;height:240px;width:200px}@keyframes pulseGuide{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}.camera-controls{align-items:center;display:flex;gap:16px}.capture-button{align-items:center;background:linear-gradient(135deg,#8a2be2e6,#7b68eee6);border:none;border-radius:50px;box-shadow:0 4px 16px #8a2be24d;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:8px;padding:16px 32px;transition:all .3s ease}.capture-button:hover{box-shadow:0 6px 20px #8a2be266;transform:translateY(-1px)}.capture-icon{font-size:1.2rem}.cancel-button{background:#0000;border:2px solid #f8f8f24d;border-radius:50px;color:#f8f8f2cc;cursor:pointer;font-size:1rem;font-weight:500;padding:14px 24px;transition:all .3s ease}.cancel-button:hover{background:#f8f8f20d;border-color:#f8f8f280;color:#f8f8f2}.analyzing-section{align-items:center;display:flex;flex-direction:column;gap:32px;padding:40px 20px;text-align:center}.analyzing-header{margin-bottom:20px}.progress-container{align-items:center;display:flex;justify-content:center;position:relative}.progress-circle{position:relative}.progress-ring{transform:rotate(-90deg)}.progress-ring-background{opacity:.3}.progress-ring-fill{filter:drop-shadow(0 0 6px rgba(138,43,226,.5));transition:stroke-dashoffset .5s ease}.progress-text{color:#8a2be2e6;font-size:1.4rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.analyzing-steps{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.step-item{align-items:center;animation:fadeInStep .6s ease forwards;color:#f8f8f2cc;display:flex;font-size:1rem;gap:12px;opacity:0}.step-item:first-child{animation-delay:.2s}.step-item:nth-child(2){animation-delay:.4s}.step-item:nth-child(3){animation-delay:.6s}.step-icon{font-size:1.2rem}@keyframes fadeInStep{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.results-header{margin-bottom:32px;text-align:center}.results-content{display:flex;flex-direction:column;gap:32px}.section-title{color:#f8f8f2;font-size:1.3rem;font-weight:700;margin:0 0 16px;text-align:center}.characteristics-section{background:#f8f8f20d;border:1px solid #f8f8f21a;border-radius:12px;padding:24px}.characteristics-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.characteristic-item{align-items:center;background:#f8f8f208;border:1px solid #f8f8f214;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px;transition:all .3s ease}.characteristic-item:hover{background:#f8f8f20d;border-color:#8a2be24d}.characteristic-label{color:#f8f8f2b3;font-size:.85rem;font-weight:500}.characteristic-value{color:#f8f8f2;font-size:.9rem;font-weight:600;text-transform:capitalize}.names-section{background:#8a2be20d;border:1px solid #8a2be233;border-radius:12px;padding:24px}.names-category{margin-bottom:20px}.names-category:last-child{margin-bottom:0}.names-category-title{align-items:center;color:#f8f8f2;display:flex;font-size:1.1rem;font-weight:600;gap:8px;margin:0 0 12px}.names-list{display:flex;flex-wrap:wrap;gap:8px}.name-tag{background:linear-gradient(135deg,#8a2be233,#9370db33);border:1px solid #8a2be24d;border-radius:20px;color:#f8f8f2;cursor:default;font-size:.95rem;font-weight:600;padding:8px 16px;transition:all .3s ease}.name-tag:hover{background:linear-gradient(135deg,#8a2be24d,#9370db4d);border-color:#8a2be280;box-shadow:0 4px 12px #8a2be233;transform:translateY(-1px)}.no-names{color:#f8f8f299;font-style:italic;padding:20px;text-align:center}.try-again-button{align-items:center;align-self:center;background:linear-gradient(135deg,#6c5ce7,#a29bfe);border:none;border-radius:12px;box-shadow:0 4px 16px #6c5ce74d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:16px 24px;transition:all .3s ease}.try-again-button:hover{box-shadow:0 6px 20px #6c5ce766;transform:translateY(-1px)}.error-section{align-items:center;display:flex;flex-direction:column;gap:24px;padding:40px 20px;text-align:center}.error-icon{font-size:4rem;opacity:.8}.error-title{color:#f55;font-size:1.5rem;font-weight:700;margin:0}.error-message{color:#f8f8f2cc;font-size:1rem;line-height:1.4;margin:0;max-width:300px}@media (max-width:768px){.characteristics-grid{grid-template-columns:1fr}.camera-controls{flex-direction:column}.cancel-button,.capture-button{justify-content:center;width:100%}}.video-loading{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border-radius:12px;color:#fff;display:flex;flex-direction:column;gap:12px;left:50%;padding:20px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.video-loading p{font-size:.9rem;font-weight:500;margin:0}.skip-loading-btn{background:#fff3;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;font-size:.8rem;margin-top:8px;padding:8px 12px;transition:all .2s ease}.skip-loading-btn:hover{background:#ffffff4d;border-color:#ffffff80}.modern-special-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:8px;box-shadow:none!important;overflow:hidden;position:relative;transform-origin:center center;transform-style:preserve-3d;transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.modern-special-card:before{background:none}.modern-special-card:after{background:none;background-size:400% 400%;opacity:0}.modern-special-card:before{background:radial-gradient(150px circle at 50% 50%,#ffffff26 0,#ffffff14 30%,#0000 70%);background:radial-gradient(150px circle at var(--mouse-x,50%) var(--mouse-y,50%),#ffffff26 0,#ffffff14 30%,#0000 70%);opacity:0;transition:opacity .3s ease}.modern-special-card:after,.modern-special-card:before{border-radius:8px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.modern-special-card:after{background:linear-gradient(45deg,#ffffff0f,#0000 25%,#ffffff08 50%,#0000 75%,#ffffff0d);opacity:.2}.modern-special-card.scroll-active:after{opacity:.4}.card-ia.scroll-active:after{opacity:.1!important}.modern-special-card.scroll-active{box-shadow:0 8px 16px -4px #ffffff0d,0 4px 8px -2px #0000001a!important;filter:brightness(1.05);transform:translateY(-4px) scale(1.02)!important}.card-ia.scroll-active{box-shadow:0 4px 8px -2px #ffffff05,0 2px 4px -1px #0000001a!important;filter:brightness(1.02)!important}.modern-special-card:hover:before{opacity:1}@keyframes backgroundMove{0%{background-position:0 50%}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0 50%}}.card-menos-populares{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#06b6d440,#22d3ee26),#0f172ad9;border:1px solid #06b6d466}.card-menos-populares:hover{background:linear-gradient(135deg,#06b6d459,#22d3ee40),#0f172ae6;border:1px solid #06b6d499}.card-mais-populares{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#ef444440,#f8717126),#1e1019d9;border:1px solid #ef444466}.card-mais-populares:hover{background:linear-gradient(135deg,#ef444459,#f8717140),#1e1019e6;border:1px solid #ef444499}.card-agrupar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#8b5cf640,#a78bfa26),#191226d9;border:1px solid #8b5cf666}.card-agrupar:hover{background:linear-gradient(135deg,#8b5cf659,#a78bfa40),#191226e6;border:1px solid #8b5cf699}.card-comparar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#10b98140,#34d39926),#0f1e19d9;border:1px solid #10b98166}.card-comparar:hover{background:linear-gradient(135deg,#10b98159,#34d39940),#0f1e19e6;border:1px solid #10b98199}.card-contribuir{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#f59e0b40,#fcd34d26),#23190fd9;border:1px solid #f59e0b66}.card-contribuir:hover{background:linear-gradient(135deg,#f59e0b59,#fcd34d40),#23190fe6;border:1px solid #f59e0b99}.card-ia{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#230f1e26;border:1px solid #ec48991a}.card-ia:hover{background:#230f1e33;border:1px solid #ec489926}.card-face-analysis{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#62277b26!important;border:1px solid #7e22ce1a!important}.card-face-analysis:hover{background:#1e0f2333;border:1px solid #a855f726}.emoji-main{display:inline-block;transform-origin:center center;transform-style:preserve-3d;transition:transform .3s cubic-bezier(.25,.46,.45,.94);will-change:transform}.emoji-main,.modern-special-card>*{position:relative;z-index:2}.modern-special-card.scroll-active .emoji-main{filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))!important;transform:scale(1.05)!important}.modern-text{transition:all .3s ease}.modern-special-card.scroll-active .modern-text{text-shadow:0 1px 2px #0000004d}.modern-special-card.scroll-3d-active{transform-origin:center center}@media (max-width:768px){.modern-special-card{transition:all .3s ease}.modern-special-card:active{transform:translateY(-2px) scale(1.01)}}@media (hover:none) and (pointer:coarse){.modern-special-card{transition:all .4s cubic-bezier(.25,.46,.45,.94)}.modern-special-card:active{transform:translateY(-3px) scale(1.02);transition:transform .15s ease}}@keyframes metallicShine{0%{background-position:-200% 0}to{background-position:200% 0}}.modern-special-card:focus-within{border-radius:8px;outline:2px solid #8b5cf680;outline-offset:2px}.special-cards-container{overflow:visible;perspective:1200px;transform-style:preserve-3d}@media (prefers-reduced-motion:reduce){.modern-special-card{transform:none!important;transition:none!important}.modern-special-card:hover{transform:translateY(-2px) scale(1.02)!important}}
/*# sourceMappingURL=495.1d303b95.chunk.css.map*/