.cookie-consent-banner[data-v-29b4c88b]{position:fixed;bottom:0;left:0;right:0;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -4px 20px #00000026;border-top:3px solid transparent;border-image:linear-gradient(90deg,#ffb6d9,#a8d5e2,#b8e6b8,#d4bfff) 1;z-index:9999;animation:slideUp-29b4c88b .5s ease-out;padding:1.5rem}@keyframes slideUp-29b4c88b{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-content[data-v-29b4c88b]{max-width:1200px;margin:0 auto;display:flex;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.cookie-icon[data-v-29b4c88b]{font-size:3rem;color:#ff85c0;animation:bounce-29b4c88b 2s infinite}@keyframes bounce-29b4c88b{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.cookie-text[data-v-29b4c88b]{flex:1;min-width:300px}.cookie-title[data-v-29b4c88b]{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#ff85c0,#7fc8f8,#b794f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.cookie-description[data-v-29b4c88b]{color:#495057;margin-bottom:1rem;line-height:1.6}.cookie-details-link[data-v-29b4c88b]{color:#7fc8f8;text-decoration:none;font-weight:500;font-size:.95rem;display:inline-flex;align-items:center;transition:all .3s ease}.cookie-details-link[data-v-29b4c88b]:hover{color:#5fa8d3;transform:translate(5px)}.cookie-details[data-v-29b4c88b]{margin-top:1rem;padding:1rem;background:linear-gradient(135deg,#ffb6d90d,#a8d5e20d);border-radius:12px;border-left:4px solid #7fc8f8}.cookie-category[data-v-29b4c88b]{margin-bottom:1rem}.cookie-category[data-v-29b4c88b]:last-child{margin-bottom:0}.cookie-category h4[data-v-29b4c88b]{font-size:1rem;font-weight:600;color:#333;margin-bottom:.25rem}.cookie-category p[data-v-29b4c88b]{font-size:.9rem;color:#666;margin-bottom:.5rem}.cookie-category .badge[data-v-29b4c88b]{font-size:.75rem;padding:.25rem .75rem;border-radius:12px}.cookie-actions[data-v-29b4c88b]{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.cookie-btn[data-v-29b4c88b]{border-radius:20px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s ease;white-space:nowrap;border:2px solid}.cookie-btn[data-v-29b4c88b]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.btn-outline-secondary.cookie-btn[data-v-29b4c88b]{border-color:#adb5bd;color:#6c757d}.btn-outline-secondary.cookie-btn[data-v-29b4c88b]:hover{background:#6c757d;border-color:#6c757d;color:#fff}.btn-primary.cookie-btn[data-v-29b4c88b]{background:linear-gradient(135deg,#ffb6d9,#ff85c0,#ff6bb5);border-color:transparent;color:#fff}.btn-primary.cookie-btn[data-v-29b4c88b]:hover{box-shadow:0 8px 25px #ff6bb580}@media(max-width:768px){.cookie-content[data-v-29b4c88b]{flex-direction:column;align-items:center;text-align:center}.cookie-icon[data-v-29b4c88b]{font-size:2.5rem}.cookie-text[data-v-29b4c88b]{min-width:100%}.cookie-actions[data-v-29b4c88b]{width:100%;flex-direction:column}.cookie-btn[data-v-29b4c88b]{width:100%}.cookie-details-link[data-v-29b4c88b]{justify-content:center}}@media(max-width:576px){.cookie-consent-banner[data-v-29b4c88b]{padding:1rem}.cookie-title[data-v-29b4c88b]{font-size:1.25rem}.cookie-description[data-v-29b4c88b]{font-size:.9rem}}.app-wrapper[data-v-ccfb3383]{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#ffe5f4,#e5f4ff,#f4ffe5)}main[data-v-ccfb3383]{flex:1}.modern-navbar[data-v-ccfb3383]{background:#fffffff2!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #ffb6d926!important;border-bottom:3px solid transparent!important;border-image:linear-gradient(90deg,#ffb6d9,#a8d5e2,#b8e6b8,#d4bfff) 1!important;position:sticky;top:0;z-index:1000;animation:slideDown-ccfb3383 .5s ease-out;padding:.75rem 0}.modern-navbar .container[data-v-ccfb3383]{display:flex;justify-content:space-between;align-items:center}.navbar-toggler[data-v-ccfb3383]{border:2px solid #ff85c0;border-radius:8px;padding:.5rem;background:linear-gradient(135deg,#ffb6d91a,#a8d5e21a);transition:all .3s ease}.navbar-toggler[data-v-ccfb3383]:hover{background:linear-gradient(135deg,#ffb6d933,#a8d5e233);transform:scale(1.05)}.navbar-toggler[data-v-ccfb3383]:focus{box-shadow:0 0 0 .2rem #ff85c040}.navbar-toggler-icon[data-v-ccfb3383]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23ff85c0' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");width:1.5rem;height:1.5rem}.navbar-collapse[data-v-ccfb3383]{display:none;width:100%}.navbar-collapse.show[data-v-ccfb3383]{display:block}@media(min-width:992px){.navbar-toggler[data-v-ccfb3383]{display:none}.navbar-collapse[data-v-ccfb3383]{display:flex!important;width:auto;justify-content:flex-end}}@keyframes slideDown-ccfb3383{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.logo-brand[data-v-ccfb3383]{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#ff85c0,#7fc8f8,#b794f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none;transition:transform .3s ease}.logo-brand[data-v-ccfb3383]:hover{transform:scale(1.05)}.logo-icon[data-v-ccfb3383]{font-size:1.75rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));animation:bounce-ccfb3383 2s infinite}.logo-icon-svg[data-v-ccfb3383]{width:40px;height:40px;margin-right:8px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));animation:bounce-ccfb3383 2s infinite;transition:transform .3s ease}.logo-brand:hover .logo-icon-svg[data-v-ccfb3383]{transform:scale(1.1) translateY(-2px)}@keyframes bounce-ccfb3383{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.modern-link[data-v-ccfb3383]{color:#495057!important;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;text-decoration:none;display:flex;align-items:center;position:relative;overflow:hidden}.modern-link[data-v-ccfb3383]:before{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:linear-gradient(90deg,#ffb6d9,#a8d5e2,#b8e6b8);transition:width .3s ease}.modern-link[data-v-ccfb3383]:hover{background:linear-gradient(135deg,#ffb6d91a,#a8d5e21a);color:#ff6bb5!important;transform:translateY(-2px)}.modern-link[data-v-ccfb3383]:hover:before{width:100%}.modern-link.router-link-active[data-v-ccfb3383]{color:#ff6bb5!important;background:linear-gradient(135deg,#ffb6d926,#a8d5e226)}.modern-link.router-link-active[data-v-ccfb3383]:before{width:100%}.modern-link i[data-v-ccfb3383]{font-size:.9rem;opacity:.8}.language-switcher[data-v-ccfb3383]{display:flex;gap:.25rem;padding:0 1rem;margin:0 .5rem;border-left:2px solid rgba(255,182,217,.3);border-right:2px solid rgba(168,213,226,.3)}.lang-btn[data-v-ccfb3383]{min-width:45px;padding:.35rem .6rem;font-size:1.2rem;border:2px solid transparent;border-radius:10px;background:#fff5facc;transition:all .3s ease;cursor:pointer}.lang-btn[data-v-ccfb3383]:hover{transform:scale(1.1);background:linear-gradient(135deg,#ffb6d933,#a8d5e233);border-color:#ffb6d980}.lang-btn.active[data-v-ccfb3383]{background:linear-gradient(135deg,#ffb6d9,#a8d5e2);border-color:#ffb6d9;box-shadow:0 4px 12px #ffb6d966;transform:scale(1.05)}.modern-btn[data-v-ccfb3383]{border-radius:8px;padding:.5rem 1.25rem;font-weight:500;transition:all .3s ease;border:2px solid;position:relative;overflow:hidden}.modern-btn[data-v-ccfb3383]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff80;transform:translate(-50%,-50%);transition:width .6s,height .6s}.modern-btn[data-v-ccfb3383]:hover:before{width:300px;height:300px}.modern-btn[data-v-ccfb3383]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.btn-outline-primary.modern-btn[data-v-ccfb3383]{border-color:#ff85c0;color:#ff6bb5}.btn-outline-primary.modern-btn[data-v-ccfb3383]:hover{background:linear-gradient(135deg,#ffb6d9,#ff85c0,#ff6bb5);border-color:#ff85c0;color:#fff}.btn-primary.modern-btn[data-v-ccfb3383]{background:linear-gradient(135deg,#ffb6d9,#ff85c0,#ff6bb5);border-color:transparent;color:#fff}.btn-primary.modern-btn[data-v-ccfb3383]:hover{box-shadow:0 8px 25px #ff6bb580}.btn-outline-danger.modern-btn[data-v-ccfb3383]{border-color:#ffb894;color:#ff9d70}.btn-outline-danger.modern-btn[data-v-ccfb3383]:hover{background:linear-gradient(135deg,#ffd4b8,#ffb894,#ff9d70);border-color:#ffb894;color:#fff}main .container[data-v-ccfb3383]{animation:fadeInUp-ccfb3383 .6s ease-out}@keyframes fadeInUp-ccfb3383{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:991px){.navbar-collapse[data-v-ccfb3383]{margin-top:1rem;padding:1rem 0;border-top:2px solid rgba(255,182,217,.2)}.navbar-nav[data-v-ccfb3383]{flex-direction:column;width:100%;gap:.5rem!important}.modern-link[data-v-ccfb3383]{width:100%;justify-content:flex-start;padding:.75rem 1rem}.language-switcher[data-v-ccfb3383]{width:100%;justify-content:center;padding:1rem 0;margin:.5rem 0;border:none;border-top:2px solid rgba(255,182,217,.2);border-bottom:2px solid rgba(168,213,226,.2)}.modern-btn[data-v-ccfb3383]{width:100%;justify-content:center;margin-top:.5rem}}@media(min-width:992px){.navbar-nav[data-v-ccfb3383]{flex-direction:row}.language-switcher[data-v-ccfb3383]{border-left:2px solid rgba(255,182,217,.3);border-right:2px solid rgba(168,213,226,.3)}}.home-hero[data-v-459636d1]{background:transparent;min-height:calc(100vh - 120px)}h1[data-v-459636d1]{background:linear-gradient(135deg,#ff85c0,#7fc8f8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}h5[data-v-459636d1]{font-weight:700;color:#ff85c0!important}.card[data-v-459636d1]{border-radius:20px;background:linear-gradient(135deg,#fff5f8,#f0f9ff);box-shadow:0 4px 15px #ff85c026;border:2px solid rgba(255,133,192,.2)}.btn-primary[data-v-459636d1]{background:linear-gradient(135deg,#ffb6d9,#ff85c0,#ff6bb5);border:none;border-radius:15px;font-weight:600;box-shadow:0 4px 15px #ff85c04d;transition:all .3s ease}.btn-primary[data-v-459636d1]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff85c080}.btn-outline-secondary[data-v-459636d1]{border:2px solid #e0e0e0;color:#6c757d;border-radius:15px;font-weight:600;transition:all .3s ease}.btn-outline-secondary[data-v-459636d1]:hover{background:linear-gradient(135deg,#e0e0e0,#bdbdbd);color:#424242;border-color:#bdbdbd;transform:translateY(-2px)}.text-primary[data-v-459636d1]{color:#ff85c0!important}.text-success[data-v-459636d1]{color:#90d090!important}.text-warning[data-v-459636d1]{color:#ffd966!important}li strong[data-v-459636d1]{font-weight:700;color:#333}h2[data-v-b0f6d2ae]{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#ff85c0,#7fc8f8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.card[data-v-b0f6d2ae]{border:none;border-radius:20px;background:linear-gradient(135deg,#fff5f8,#f0f9ff);box-shadow:0 4px 15px #ff85c026;border:2px solid rgba(255,133,192,.2)}.form-label[data-v-b0f6d2ae]{font-weight:600;color:#495057}.btn-primary[data-v-b0f6d2ae]{background:linear-gradient(135deg,#ffb6d9,#ff85c0,#ff6bb5);border:none;border-radius:15px;padding:12px 30px;font-weight:600;box-shadow:0 4px 15px #ff85c04d;transition:all .3s ease}.btn-primary[data-v-b0f6d2ae]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff85c080}a[data-v-b0f6d2ae]{color:#ff85c0;font-weight:600;text-decoration:none;transition:all .3s ease}a[data-v-b0f6d2ae]:hover{color:#ff6bb5;text-decoration:underline}.forgot-password-link[data-v-b0f6d2ae]{font-size:.9rem;font-weight:500}h2[data-v-ff0ca384]{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#ff85c0,#7fc8f8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.card[data-v-ff0ca384]{border:none;border-radius:20px;background:linear-gradient(135deg,#fff5f8,#f0f9ff);box-shadow:0 4px 15px #ff85c026;border:2px solid rgba(255,133,192,.2)}.form-label[data-v-ff0ca384]{font-weight:600;color:#495057}.btn-primary[data-v-ff0ca384]{background:linear-gradient(135deg,#ffb6d9,#ff85c0,#ff6bb5);border:none;border-radius:15px;padding:12px 30px;font-weight:600;box-shadow:0 4px 15px #ff85c04d;transition:all .3s ease}.btn-primary[data-v-ff0ca384]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff85c080}a[data-v-ff0ca384]{color:#ff85c0;font-weight:600;text-decoration:none;transition:all .3s ease}a[data-v-ff0ca384]:hover{color:#ff6bb5;text-decoration:underline}.password-strength[data-v-ff0ca384]{margin-top:8px}.strength-bar[data-v-ff0ca384]{height:4px;background-color:#e9ecef;border-radius:2px;overflow:hidden;margin-bottom:4px}.strength-fill[data-v-ff0ca384]{height:100%;transition:width .3s ease,background-color .3s ease}.strength-weak[data-v-ff0ca384]{background-color:#dc3545}.strength-medium[data-v-ff0ca384]{background-color:#ffc107}.strength-strong[data-v-ff0ca384]{background-color:#28a745}.dashboard[data-v-257126b0]{padding:20px 0}h1[data-v-257126b0]{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#ff85c0,#7fc8f8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.stats-card[data-v-257126b0]{border:none;border-radius:20px;background:linear-gradient(135deg,#fff5f8,#f0f9ff);box-shadow:0 4px 15px #ff85c026;transition:all .3s ease;border:2px solid rgba(255,133,192,.2)}.stats-card[data-v-257126b0]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #ff85c040}.icon-box[data-v-257126b0]{width:60px;height:60px;border-radius:15px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;box-shadow:0 4px 12px #00000026}.survey-card[data-v-257126b0]{border:none;border-radius:20px;background:linear-gradient(135deg,#fff5f8,#f0f9ff);box-shadow:0 4px 15px #ff85c026;transition:all .3s ease;border:2px solid rgba(255,133,192,.2)}.survey-card[data-v-257126b0]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #ff85c040}.card-title[data-v-257126b0]{font-size:1.25rem;font-weight:700;color:#333;line-height:1.3}.status-badge[data-v-257126b0]{padding:6px 16px;border-radius:20px;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;box-shadow:0 2px 8px #00000026;flex-shrink:0}.status-active[data-v-257126b0]{background:linear-gradient(135deg,#90d090,#6dbf6d);color:#fff}.status-inactive[data-v-257126b0]{background:linear-gradient(135deg,#e0e0e0,#bdbdbd);color:#424242}.status-completed[data-v-257126b0]{background:linear-gradient(135deg,#7fc8f8,#5ba3d0);color:#fff}.survey-stats[data-v-257126b0]{display:flex;gap:15px;font-size:.9rem;padding:12px;background:#fff9;border-radius:12px}.stat-item[data-v-257126b0]{display:flex;align-items:center;gap:6px;color:#6c757d;font-weight:500}.stat-item i[data-v-257126b0]{font-size:14px;color:#ff85c0}.card-actions[data-v-257126b0]{display:flex;gap:8px}.btn-card[data-v-257126b0]{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:12px;font-weight:600;font-size:.9rem;border:none;cursor:pointer;transition:all .3s ease;text-decoration:none;color:#fff;box-shadow:0 3px 12px #0000001a;position:relative;overflow:hidden}.btn-card[data-v-257126b0]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-card[data-v-257126b0]:hover:before{width:300px;height:300px}.btn-card[data-v-257126b0]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.btn-view[data-v-257126b0]{background:linear-gradient(135deg,#7fc8f8,#5ba3d0)}.btn-view[data-v-257126b0]:hover{box-shadow:0 6px 20px #7fc8f866}.btn-share[data-v-257126b0]{background:linear-gradient(135deg,#b794f6,#9f7aea)}.btn-share[data-v-257126b0]:hover{box-shadow:0 6px 20px #b794f666}.btn-primary[data-v-257126b0]{background:linear-gradient(135deg,#ffb6d9,#ff85c0,#ff6bb5);border:none;border-radius:15px;padding:12px 30px;font-weight:600;box-shadow:0 4px 15px #ff85c04d;transition:all .3s ease}.btn-primary[data-v-257126b0]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff85c080}.create-survey[data-v-a7a61ce6]{padding:20px 0}h2[data-v-a7a61ce6]{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#ff85c0,#7fc8f8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.5rem}h5[data-v-a7a61ce6]{font-size:1.25rem;font-weight:700;color:#333}.card[data-v-a7a61ce6]{border:none;border-radius:20px;background:linear-gradient(135deg,#fff5f8,#f0f9ff);box-shadow:0 4px 15px #ff85c026;border:2px solid rgba(255,133,192,.2)}.form-label[data-v-a7a61ce6]{font-weight:600;color:#495057;margin-bottom:.5rem}.form-check-label[data-v-a7a61ce6]{font-weight:500;color:#495057;cursor:pointer}.form-check-input[data-v-a7a61ce6]:checked{background-color:#ff85c0;border-color:#ff85c0}.preview-content[data-v-a7a61ce6]{background:#fff9;padding:20px;border-radius:15px;border-left:4px solid #ff85c0}.preview-content h4[data-v-a7a61ce6]{font-weight:700;color:#333}.text-pink[data-v-a7a61ce6]{color:#ff85c0!important}.btn-primary[data-v-a7a61ce6]{background:linear-gradient(135deg,#ffb6d9,#ff85c0,#ff6bb5);border:none;border-radius:15px;padding:12px 30px;font-weight:600;box-shadow:0 4px 15px #ff85c04d;transition:all .3s ease}.btn-primary[data-v-a7a61ce6]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff85c080}.btn-outline-secondary[data-v-a7a61ce6]{border:2px solid #e0e0e0;color:#6c757d;border-radius:15px;padding:12px 30px;font-weight:600;transition:all .3s ease}.btn-outline-secondary[data-v-a7a61ce6]:hover{background:linear-gradient(135deg,#e0e0e0,#bdbdbd);color:#424242;transform:translateY(-2px)}.alert-info[data-v-a7a61ce6]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:none;border-radius:15px;border-left:4px solid #5ba3d0}.reveal-form-container[data-v-912c91ab]{margin:30px 0}.btn-reveal[data-v-912c91ab]{background:linear-gradient(135deg,#ff85c0,#7fc8f8,#b794f6);border:none;color:#fff;font-weight:700;font-size:1.2rem;padding:16px 40px;border-radius:50px;box-shadow:0 8px 25px #ff85c066;transition:all .3s ease}.btn-reveal[data-v-912c91ab]:hover{transform:translateY(-3px);box-shadow:0 12px 35px #ff85c099}.reveal-form-card[data-v-912c91ab]{animation:slideIn-912c91ab .5s ease-out}@keyframes slideIn-912c91ab{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.card[data-v-912c91ab]{border:none;box-shadow:0 8px 30px #0000001f;border-radius:20px;overflow:hidden}.card-header-reveal[data-v-912c91ab]{background:linear-gradient(135deg,#ffb6d933,#a8d5e233);padding:30px;border-bottom:3px solid #f0f0f0}.card-header-reveal h3[data-v-912c91ab]{color:#495057;font-weight:800;display:flex;align-items:center}.card-body-reveal[data-v-912c91ab]{padding:40px}.gender-reveal-selector[data-v-912c91ab]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:15px}.gender-reveal-card[data-v-912c91ab]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;border:3px solid #e9ecef;border-radius:16px;cursor:pointer;transition:all .3s ease;background:#fff}.gender-reveal-card input[data-v-912c91ab]{display:none}.gender-reveal-card[data-v-912c91ab]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.gender-reveal-card.active[data-v-912c91ab]{border-color:#ff85c0;box-shadow:0 10px 40px #ff85c04d;transform:translateY(-8px)}.gender-reveal-icon[data-v-912c91ab]{font-size:3.5rem;margin-bottom:15px;transition:all .3s ease}.gender-reveal-icon.boy[data-v-912c91ab]{color:#7fc8f8}.gender-reveal-icon.girl[data-v-912c91ab]{color:#ff85c0}.gender-reveal-card.active .gender-reveal-icon[data-v-912c91ab]{transform:scale(1.2)}.gender-reveal-card span[data-v-912c91ab]{font-size:1.2rem;font-weight:600;color:#495057}.gender-reveal-card.active span[data-v-912c91ab]{color:#212529;font-weight:700}.input-with-icon[data-v-912c91ab]{position:relative}.input-with-icon input[data-v-912c91ab]{padding-right:50px}.input-suffix[data-v-912c91ab]{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-weight:600;color:#6c757d;font-size:1.1rem}.form-control-lg[data-v-912c91ab],.form-select[data-v-912c91ab]{border-radius:12px;border:2px solid #e9ecef;padding:14px 18px;font-size:1rem;transition:all .3s ease}.form-control-lg[data-v-912c91ab]:focus,.form-select[data-v-912c91ab]:focus{border-color:#ff85c0;box-shadow:0 0 0 4px #ff85c01a}.preview-card[data-v-912c91ab]{background:linear-gradient(135deg,#ffb6d91a,#a8d5e21a);border-radius:16px;padding:25px;border:2px dashed #ff85c0}.preview-title[data-v-912c91ab]{color:#495057;font-weight:700;margin-bottom:20px}.preview-content[data-v-912c91ab]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.preview-item[data-v-912c91ab]{display:flex;align-items:center;gap:10px;padding:12px;background:#fff;border-radius:10px;font-weight:600;color:#495057}.preview-item i[data-v-912c91ab]{font-size:1.3rem;color:#ff85c0}.alert[data-v-912c91ab]{border-radius:12px;border:none;padding:15px 20px}.alert-warning[data-v-912c91ab]{background:linear-gradient(135deg,#ffe6994d,#ffc9334d);color:#856404}.alert-info[data-v-912c91ab]{background:linear-gradient(135deg,#a8d5e24d,#7fc8f84d);color:#0c5460}@media(max-width:768px){.card-body-reveal[data-v-912c91ab]{padding:25px 20px}.gender-reveal-selector[data-v-912c91ab]{gap:15px}.gender-reveal-icon[data-v-912c91ab]{font-size:2.5rem}.preview-content[data-v-912c91ab]{grid-template-columns:1fr}}.leaderboard-container[data-v-8ad2a524]{padding:20px 0}.leaderboard-header[data-v-8ad2a524]{padding:30px 0}.share-buttons[data-v-8ad2a524]{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.share-buttons .btn[data-v-8ad2a524]{border-radius:25px;padding:8px 20px;font-weight:600;transition:all .3s ease}.share-buttons .btn[data-v-8ad2a524]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0003}.share-buttons .btn i[data-v-8ad2a524]{font-size:1.1rem}.leaderboard-title[data-v-8ad2a524]{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,gold,#ff85c0,#7fc8f8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.podium-container[data-v-8ad2a524]{max-width:1000px;margin:0 auto;padding:0 20px}.podium[data-v-8ad2a524]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:end}.podium-place[data-v-8ad2a524]{animation:podiumRise-8ad2a524 .8s ease-out}.first-place[data-v-8ad2a524]{grid-column:2;animation-delay:.2s}.second-place[data-v-8ad2a524]{grid-column:1;animation-delay:.4s}.third-place[data-v-8ad2a524]{grid-column:3;animation-delay:.6s}@keyframes podiumRise-8ad2a524{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.podium-participant[data-v-8ad2a524]{text-align:center;padding:20px;background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -5px 20px #0000001a;position:relative}.winner-crown[data-v-8ad2a524]{position:absolute;top:-30px;left:50%;transform:translate(-50%);font-size:2.5rem;color:gold;animation:crownBounce-8ad2a524 2s infinite}@keyframes crownBounce-8ad2a524{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-10px)}}.podium-avatar[data-v-8ad2a524]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;font-size:2rem;color:#fff;position:relative;box-shadow:0 5px 15px #0003}.first-place .podium-avatar[data-v-8ad2a524]{width:100px;height:100px;font-size:2.5rem}.podium-avatar.gold[data-v-8ad2a524]{background:linear-gradient(135deg,gold,orange)}.podium-avatar.silver[data-v-8ad2a524]{background:linear-gradient(135deg,silver,#a8a8a8)}.podium-avatar.bronze[data-v-8ad2a524]{background:linear-gradient(135deg,#cd7f32,sienna)}.podium-medal[data-v-8ad2a524]{position:absolute;top:60px;right:-10px;background:#fff;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 3px 10px #0003}.podium-medal.gold-medal[data-v-8ad2a524]{color:gold;width:50px;height:50px;font-size:2rem}.podium-medal i[data-v-8ad2a524]{position:absolute}.medal-number[data-v-8ad2a524]{font-size:.7rem;font-weight:800;color:#fff;z-index:1}.podium-name[data-v-8ad2a524]{font-size:1.2rem;font-weight:700;color:#333;margin:15px 0 10px}.first-place .podium-name[data-v-8ad2a524]{font-size:1.5rem}.podium-points[data-v-8ad2a524]{margin:15px 0}.points-value[data-v-8ad2a524]{display:block;font-size:2rem;font-weight:800;color:#ff85c0}.winner-points .points-value[data-v-8ad2a524]{font-size:2.5rem;background:linear-gradient(135deg,gold,#ff85c0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.points-label[data-v-8ad2a524]{font-size:.9rem;color:#6c757d;text-transform:uppercase;font-weight:600}.podium-badges[data-v-8ad2a524]{display:flex;justify-content:center;gap:8px;margin-top:15px;flex-wrap:wrap}.badge-icon[data-v-8ad2a524]{width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#fff;box-shadow:0 2px 8px #00000026;transition:transform .2s}.badge-icon[data-v-8ad2a524]:hover{transform:scale(1.2)}.badge-gold[data-v-8ad2a524]{background:linear-gradient(135deg,gold,orange)}.badge-silver[data-v-8ad2a524]{background:linear-gradient(135deg,silver,#a8a8a8)}.badge-bronze[data-v-8ad2a524]{background:linear-gradient(135deg,#cd7f32,sienna)}.badge-perfect[data-v-8ad2a524]{background:linear-gradient(135deg,#90ee90,#32cd32)}.badge-master[data-v-8ad2a524]{background:linear-gradient(135deg,#ff69b4,#ff1493)}.badge-close[data-v-8ad2a524]{background:linear-gradient(135deg,#87ceeb,#4169e1)}.badge-participant[data-v-8ad2a524]{background:linear-gradient(135deg,plum,#9370db)}.podium-base[data-v-8ad2a524]{text-align:center;padding:20px;font-weight:800;color:#fff;border-radius:0 0 15px 15px}.gold-base[data-v-8ad2a524]{background:linear-gradient(135deg,gold,orange);height:150px;display:flex;align-items:center;justify-content:center}.silver-base[data-v-8ad2a524]{background:linear-gradient(135deg,silver,#a8a8a8);height:120px;display:flex;align-items:center;justify-content:center}.bronze-base[data-v-8ad2a524]{background:linear-gradient(135deg,#cd7f32,sienna);height:100px;display:flex;align-items:center;justify-content:center}.podium-rank[data-v-8ad2a524]{font-size:3rem}.rankings-table[data-v-8ad2a524]{max-width:1200px;margin:0 auto;padding:0 20px}.rankings-title[data-v-8ad2a524]{font-weight:700;color:#333}.leaderboard-table[data-v-8ad2a524]{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 5px 20px #00000014}.leaderboard-table thead[data-v-8ad2a524]{background:linear-gradient(135deg,#ffb6d933,#a8d5e233)}.leaderboard-table th[data-v-8ad2a524]{padding:15px;font-weight:700;color:#495057;border:none}.leaderboard-row[data-v-8ad2a524]{transition:all .3s ease;border-bottom:1px solid #f0f0f0}.leaderboard-row[data-v-8ad2a524]:hover{background:linear-gradient(135deg,#ffb6d90d,#a8d5e20d);transform:translate(5px)}.leaderboard-row.top-three[data-v-8ad2a524]{background:linear-gradient(135deg,#ffd7000d,#ffb6d90d)}.leaderboard-table td[data-v-8ad2a524]{padding:15px;vertical-align:middle}.rank-badge[data-v-8ad2a524]{display:inline-block;width:35px;height:35px;line-height:35px;text-align:center;border-radius:50%;font-weight:800;background:#e9ecef;color:#495057}.rank-badge.rank-gold[data-v-8ad2a524]{background:linear-gradient(135deg,gold,orange);color:#fff}.rank-badge.rank-silver[data-v-8ad2a524]{background:linear-gradient(135deg,silver,#a8a8a8);color:#fff}.rank-badge.rank-bronze[data-v-8ad2a524]{background:linear-gradient(135deg,#cd7f32,sienna);color:#fff}.participant-info[data-v-8ad2a524]{display:flex;flex-direction:column;gap:5px}.participant-name[data-v-8ad2a524]{font-weight:600;color:#333}.participant-badges[data-v-8ad2a524]{display:flex;gap:5px}.badge-mini[data-v-8ad2a524]{width:25px;height:25px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;color:#fff}.points-badge[data-v-8ad2a524]{display:inline-block;padding:8px 16px;background:linear-gradient(135deg,#ff85c0,#ff6bb5);color:#fff;font-weight:700;border-radius:20px}.accuracy-bar[data-v-8ad2a524]{height:10px;background:#e9ecef;border-radius:10px;overflow:hidden;margin-bottom:5px}.accuracy-fill[data-v-8ad2a524]{height:100%;background:linear-gradient(90deg,#90ee90,#32cd32);transition:width 1s ease}.accuracy-text[data-v-8ad2a524]{font-size:.85rem;color:#6c757d;font-weight:600}.modal-overlay[data-v-8ad2a524]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-8ad2a524 .3s}.details-modal[data-v-8ad2a524]{background:#fff;border-radius:20px;max-width:700px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:slideUp-8ad2a524 .4s}.modal-header-custom[data-v-8ad2a524]{padding:25px 30px;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#ffb6d91a,#a8d5e21a)}.modal-header-custom h4[data-v-8ad2a524]{margin:0;font-weight:700}.btn-close-custom[data-v-8ad2a524]{background:none;border:none;font-size:1.5rem;color:#6c757d;cursor:pointer;transition:color .2s}.btn-close-custom[data-v-8ad2a524]:hover{color:#ff85c0}.modal-body-custom[data-v-8ad2a524]{padding:30px}.breakdown-item[data-v-8ad2a524]{display:grid;grid-template-columns:150px 1fr 80px;gap:15px;align-items:center;margin-bottom:15px;padding:10px;background:#f8f9fa;border-radius:10px}.breakdown-label[data-v-8ad2a524]{font-weight:600;color:#495057}.breakdown-bar[data-v-8ad2a524]{height:12px;background:#e9ecef;border-radius:10px;overflow:hidden}.breakdown-fill[data-v-8ad2a524]{height:100%;background:linear-gradient(90deg,#ff85c0,#ff6bb5);transition:width .8s ease}.breakdown-points[data-v-8ad2a524]{text-align:right;font-weight:700;color:#ff85c0}.breakdown-total[data-v-8ad2a524]{display:flex;justify-content:space-between;padding:15px;margin-top:20px;background:linear-gradient(135deg,#ffb6d933,#a8d5e233);border-radius:10px;font-weight:700;font-size:1.2rem}.total-points[data-v-8ad2a524]{color:#ff85c0}.answers-grid[data-v-8ad2a524]{display:grid;gap:10px}.answer-item[data-v-8ad2a524]{display:flex;justify-content:space-between;padding:12px;background:#f8f9fa;border-radius:10px}.answer-label[data-v-8ad2a524]{font-weight:600;color:#6c757d}.answer-value[data-v-8ad2a524]{font-weight:600;color:#333}@keyframes fadeIn-8ad2a524{0%{opacity:0}to{opacity:1}}@keyframes slideUp-8ad2a524{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.podium[data-v-8ad2a524]{gap:10px}.podium-avatar[data-v-8ad2a524]{width:60px;height:60px;font-size:1.5rem}.first-place .podium-avatar[data-v-8ad2a524]{width:80px;height:80px}.podium-name[data-v-8ad2a524]{font-size:1rem}.points-value[data-v-8ad2a524]{font-size:1.5rem}.breakdown-item[data-v-8ad2a524]{grid-template-columns:1fr;gap:10px}}.survey-view[data-v-054d7c65]{padding:20px 0}.card[data-v-054d7c65]{border:none;box-shadow:0 2px 10px #0000001a}.stat-card[data-v-054d7c65]{background:#fff;padding:20px;border-radius:10px;box-shadow:0 2px 10px #0000001a}.stat-card h3[data-v-054d7c65]{font-size:2rem;font-weight:700;margin-bottom:10px}.responses-list[data-v-054d7c65]{max-height:600px;overflow-y:auto}.response-item[data-v-054d7c65]{padding:20px;border:2px solid transparent;border-radius:12px;margin-bottom:15px;background:linear-gradient(135deg,#fff5facc,#f0f8ffcc);box-shadow:0 4px 12px #0000000d;transition:all .3s ease;border-image:linear-gradient(135deg,#ffb6d9,#a8d5e2) 1}.response-item[data-v-054d7c65]:hover{transform:translateY(-3px);box-shadow:0 8px 20px #ffb6d933}.response-header[data-v-054d7c65]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid;border-image:linear-gradient(90deg,#ffb6d9,#a8d5e2,#b8e6b8) 1}.response-header h5[data-v-054d7c65]{margin:0;background:linear-gradient(135deg,#ff85c0,#7fc8f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.response-details[data-v-054d7c65]{font-size:14px;color:#6d4c41}.message-text[data-v-054d7c65]{background:#fff;padding:12px 16px;border-radius:10px;margin-top:8px;border-left:4px solid #ff85c0;box-shadow:0 2px 8px #ffb6d926}.card-header[data-v-054d7c65]{background:linear-gradient(135deg,#ffb6d9,#a8d5e2,#d4bfff);color:#fff;border-radius:12px 12px 0 0;padding:18px 24px;box-shadow:0 4px 12px #ffb6d94d;border-bottom:3px solid rgba(255,255,255,.5)}.card-header h5[data-v-054d7c65]{margin:0;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.1);letter-spacing:.5px}.card-body[data-v-054d7c65]{padding:25px;min-height:300px;display:inline-block;align-items:center;justify-content:center}.wordcloud-container[data-v-054d7c65]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;padding:20px;width:100%}.word-item[data-v-054d7c65]{font-weight:600;padding:5px 10px;border-radius:5px;transition:all .3s ease;cursor:default;-webkit-user-select:none;user-select:none;animation:fadeIn-054d7c65 .5s ease-in}.word-item[data-v-054d7c65]:hover{transform:scale(1.2);filter:brightness(1.2)}@keyframes fadeIn-054d7c65{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.text-pink[data-v-054d7c65]{color:#ff85c0!important}.header-top[data-v-054d7c65]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.title-section[data-v-054d7c65]{flex:1}.survey-main-title[data-v-054d7c65]{font-size:1.75rem;font-weight:800;margin:0 0 4px;background:linear-gradient(135deg,#ff85c0,#7fc8f8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2}.survey-description[data-v-054d7c65]{font-size:.95rem;color:#6c757d;margin:0;line-height:1.4}.status-badge[data-v-054d7c65]{padding:10px 20px;border-radius:20px;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;box-shadow:0 2px 8px #00000026;flex-shrink:0}.status-active[data-v-054d7c65]{background:linear-gradient(135deg,#90d090,#6dbf6d);color:#fff}.status-inactive[data-v-054d7c65]{background:linear-gradient(135deg,#e0e0e0,#bdbdbd);color:#424242}.status-completed[data-v-054d7c65]{background:linear-gradient(135deg,#7fc8f8,#5ba3d0);color:#fff}.share-section[data-v-054d7c65],.action-section[data-v-054d7c65]{padding:18px;background:linear-gradient(135deg,#fff5f8,#f0f9ff);border-radius:12px;border:2px solid rgba(255,133,192,.2)}.section-title[data-v-054d7c65]{font-size:.85rem;font-weight:700;color:#333;margin-bottom:10px;display:flex;align-items:center;text-transform:uppercase;letter-spacing:.5px}.section-title i[data-v-054d7c65]{color:#ff85c0}.buttons-row[data-v-054d7c65]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.btn-modern[data-v-054d7c65]{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:10px;font-weight:600;font-size:.9rem;border:none;cursor:pointer;transition:all .3s ease;text-decoration:none;color:#fff;box-shadow:0 3px 12px #0000001a;position:relative;overflow:hidden;white-space:nowrap;flex-shrink:0}.btn-modern[data-v-054d7c65]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-modern[data-v-054d7c65]:hover:before{width:300px;height:300px}.btn-modern[data-v-054d7c65]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.btn-modern i[data-v-054d7c65]{position:relative;z-index:1}.btn-whatsapp[data-v-054d7c65]{background:linear-gradient(135deg,#25d366,#128c7e)}.btn-whatsapp[data-v-054d7c65]:hover{box-shadow:0 6px 20px #25d36666}.btn-copy[data-v-054d7c65]{background:linear-gradient(135deg,#b794f6,#9f7aea)}.btn-copy[data-v-054d7c65]:hover{box-shadow:0 6px 20px #b794f666}.btn-activate[data-v-054d7c65]{background:linear-gradient(135deg,#90d090,#6dbf6d)}.btn-activate[data-v-054d7c65]:hover{box-shadow:0 6px 20px #6dbf6d66}.btn-pause[data-v-054d7c65]{background:linear-gradient(135deg,#ffd966,#ffc933);color:#6d4c41}.btn-pause[data-v-054d7c65]:hover{box-shadow:0 6px 20px #ffc93366}.btn-delete[data-v-054d7c65]{background:linear-gradient(135deg,#ffb894,#ff9d70)}.btn-delete[data-v-054d7c65]:hover{box-shadow:0 6px 20px #ff9d7066}.btn-back[data-v-054d7c65]{background:linear-gradient(135deg,#e0e0e0,#bdbdbd);color:#424242}.btn-back[data-v-054d7c65]:hover{box-shadow:0 6px 20px #bdbdbd66}@media(max-width:768px){.header-top[data-v-054d7c65]{flex-direction:column;align-items:flex-start;gap:12px}.status-badge[data-v-054d7c65]{align-self:flex-start}.survey-main-title[data-v-054d7c65]{font-size:1.4rem}.buttons-row[data-v-054d7c65]{width:100%}.btn-modern[data-v-054d7c65]{flex:1;min-width:140px}.share-section[data-v-054d7c65],.action-section[data-v-054d7c65]{padding:15px}}.survey-participate[data-v-155cbfce]{padding:20px 0;min-height:80vh}.logo-link[data-v-155cbfce]{display:inline-flex;align-items:center;flex-direction:column;text-decoration:none;transition:transform .3s ease}.logo-link[data-v-155cbfce]:hover{transform:scale(1.05)}.survey-logo[data-v-155cbfce]{width:80px;height:80px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));margin-bottom:12px}.logo-title[data-v-155cbfce]{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#ff85c0,#7fc8f8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0}.language-selector-wrapper[data-v-155cbfce]{display:flex;justify-content:flex-end}@media(max-width:991px){.language-selector-wrapper[data-v-155cbfce]{justify-content:center}}h2[data-v-155cbfce]{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#ff85c0,#7fc8f8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.card[data-v-155cbfce]{border:none;border-radius:20px;background:linear-gradient(135deg,#fff5f8,#f0f9ff);box-shadow:0 4px 15px #ff85c026;border:2px solid rgba(255,133,192,.2);overflow:hidden;transition:all .3s ease}.card[data-v-155cbfce]:hover{box-shadow:0 8px 25px #ff85c040;transform:translateY(-2px)}.participation-card[data-v-155cbfce]{background:linear-gradient(135deg,#fff5f8,#f0f9ff);position:relative}.card-header-custom[data-v-155cbfce]{background:#fff9;padding:25px 30px;border-bottom:2px solid rgba(255,133,192,.2)}.card-header-custom h4[data-v-155cbfce]{color:#333;font-weight:800;display:flex;align-items:center;background:linear-gradient(135deg,#ff85c0,#7fc8f8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.card-header-custom i[data-v-155cbfce]{font-size:1.3rem;color:#ff85c0}.card-body-custom[data-v-155cbfce]{padding:35px 30px;background:#fffc}.text-pink[data-v-155cbfce]{color:#ff69b4}.btn-group[data-v-155cbfce]{box-shadow:0 2px 8px #ff85c033;border-radius:15px;overflow:hidden}.btn-group .btn[data-v-155cbfce]{border-radius:0;font-weight:600;padding:10px 24px}.btn-group .btn-primary[data-v-155cbfce]{background:linear-gradient(135deg,#ffb6d9,#ff85c0,#ff6bb5);border:none}.btn-group .btn-outline-secondary[data-v-155cbfce]{border:2px solid #e0e0e0;color:#6c757d}.btn-group .btn[data-v-155cbfce]:first-child{border-top-left-radius:15px;border-bottom-left-radius:15px}.btn-group .btn[data-v-155cbfce]:last-child{border-top-right-radius:15px;border-bottom-right-radius:15px}.gender-selector[data-v-155cbfce]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:15px}.gender-input[data-v-155cbfce]{display:none}.gender-card[data-v-155cbfce]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;border:3px solid #e9ecef;border-radius:16px;cursor:pointer;transition:all .3s ease;background:#fff;position:relative;overflow:hidden}.gender-card[data-v-155cbfce]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#a8d5e21a,#ffb6d91a);opacity:0;transition:opacity .3s ease}.gender-card[data-v-155cbfce]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.gender-card[data-v-155cbfce]:hover:before{opacity:1}.gender-icon[data-v-155cbfce]{font-size:3.5rem;margin-bottom:15px;transition:all .3s ease}.boy-icon[data-v-155cbfce]{color:#7fc8f8}.girl-icon[data-v-155cbfce]{color:#ff85c0}.gender-label[data-v-155cbfce]{font-size:1.2rem;font-weight:600;color:#495057;transition:color .3s ease}.gender-input:checked+.gender-card[data-v-155cbfce]{border-color:transparent;box-shadow:0 10px 40px #00000026;transform:translateY(-8px)}.gender-input:checked+.gender-card[data-v-155cbfce]:before{opacity:1}.gender-input:checked+.gender-card[for=gender_boy][data-v-155cbfce]{border-color:#7fc8f8;background:linear-gradient(135deg,#7fc8f81a,#5fa8d326)}.gender-input:checked+.gender-card[for=gender_girl][data-v-155cbfce]{border-color:#ff85c0;background:linear-gradient(135deg,#ff85c01a,#ff6bb526)}.gender-input:checked+.gender-card .boy-icon[data-v-155cbfce]{transform:scale(1.2);color:#5fa8d3}.gender-input:checked+.gender-card .girl-icon[data-v-155cbfce]{transform:scale(1.2);color:#ff6bb5}.gender-input:checked+.gender-card .gender-label[data-v-155cbfce]{color:#212529;font-weight:700}.color-selector[data-v-155cbfce]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.color-option[data-v-155cbfce]{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .3s ease}.color-option input[data-v-155cbfce]{display:none}.color-circle[data-v-155cbfce]{width:50px;height:50px;border-radius:50%;border:3px solid #e9ecef;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;box-shadow:0 2px 8px #0000001a}.color-circle i[data-v-155cbfce]{color:#fff;font-size:1.2rem;opacity:0;transition:opacity .3s ease;text-shadow:0 1px 2px rgba(0,0,0,.5)}.color-name[data-v-155cbfce]{margin-top:8px;font-size:.85rem;font-weight:500;color:#6c757d;transition:all .3s ease;text-align:center}.color-option:hover .color-circle[data-v-155cbfce]{transform:scale(1.1);box-shadow:0 4px 12px #0003;border-color:#ff85c0}.color-option.active .color-circle[data-v-155cbfce]{border-color:#ff85c0;border-width:4px;transform:scale(1.15);box-shadow:0 6px 16px #ff85c066}.color-option.active .color-circle i[data-v-155cbfce]{opacity:1}.color-option.active .color-name[data-v-155cbfce]{color:#212529;font-weight:700}@media(max-width:768px){.color-selector[data-v-155cbfce]{grid-template-columns:repeat(2,1fr);gap:15px}.color-circle[data-v-155cbfce]{width:60px;height:60px}}.input-with-icon[data-v-155cbfce]{position:relative}.input-with-icon input[data-v-155cbfce]{padding-right:50px}.input-suffix[data-v-155cbfce]{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-weight:600;color:#6c757d;font-size:1.1rem}.form-control-lg[data-v-155cbfce]{border-radius:20px;border:2px solid #ffe5f4;padding:14px 18px;font-size:1rem;transition:all .3s ease;background:#ffffffe6}.form-control-lg[data-v-155cbfce]:focus{border-color:#ff85c0;box-shadow:0 0 0 4px #ff85c033;transform:translateY(-2px);background:#fff}.form-label[data-v-155cbfce]{font-size:1rem;margin-bottom:10px;color:#495057}.form-label i[data-v-155cbfce]{font-size:1.1rem}.submit-section[data-v-155cbfce]{margin-top:40px;padding-top:30px;border-top:2px dashed rgba(255,133,192,.3)}.submit-btn[data-v-155cbfce]{padding:16px 32px;font-size:1.1rem;font-weight:600;border-radius:20px;position:relative;overflow:hidden;transition:all .3s ease;background:linear-gradient(135deg,#ffb6d9,#ff85c0,#ff6bb5);border:none;box-shadow:0 6px 20px #ff85c04d}.submit-btn[data-v-155cbfce]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 30px #ff85c080}.submit-btn[data-v-155cbfce]:active:not(:disabled){transform:translateY(-1px)}.submit-btn[data-v-155cbfce]:disabled{opacity:.6;cursor:not-allowed}.cta-section[data-v-155cbfce]{margin-top:50px}.cta-card[data-v-155cbfce]{background:linear-gradient(135deg,#fff5f8,#f0f9ff);border-radius:20px;padding:40px;text-align:center;border:2px solid rgba(255,133,192,.2);box-shadow:0 4px 15px #ff85c026;position:relative;overflow:hidden}.cta-card[data-v-155cbfce]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ffb6d9,#a8d5e2,#b8e6b8,#d4bfff)}.cta-icon[data-v-155cbfce]{font-size:3.5rem;margin-bottom:20px;animation:bounce-155cbfce 2s infinite}.cta-icon i[data-v-155cbfce]{background:linear-gradient(135deg,#ff85c0,#7fc8f8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cta-title[data-v-155cbfce]{font-size:1.75rem;font-weight:800;margin-bottom:15px;background:linear-gradient(135deg,#ff85c0,#7fc8f8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cta-description[data-v-155cbfce]{font-size:1.1rem;color:#6c757d;margin-bottom:25px;line-height:1.6}.cta-buttons .btn[data-v-155cbfce]{background:linear-gradient(135deg,#ffb6d9,#ff85c0,#ff6bb5);border:none;border-radius:20px;padding:14px 40px;font-weight:600;box-shadow:0 4px 15px #ff85c04d;transition:all .3s ease}.cta-buttons .btn[data-v-155cbfce]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #ff85c080}@keyframes bounce-155cbfce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:768px){.card-header-custom[data-v-155cbfce]{padding:20px}.card-body-custom[data-v-155cbfce]{padding:25px 20px}.gender-selector[data-v-155cbfce]{gap:15px}.gender-card[data-v-155cbfce]{padding:25px 15px}.gender-icon[data-v-155cbfce]{font-size:2.5rem}.gender-label[data-v-155cbfce]{font-size:1rem}}.modal-overlay[data-v-155cbfce]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-155cbfce .3s ease-out}.thank-you-modal[data-v-155cbfce]{background:#fff;border-radius:20px;padding:50px;max-width:600px;width:90%;box-shadow:0 20px 60px #0000004d;animation:slideUp-155cbfce .5s ease-out;position:relative;overflow:hidden}.thank-you-modal[data-v-155cbfce]:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#ffb6d9,#a8d5e2,#b8e6b8,#d4bfff)}.modal-content[data-v-155cbfce]{text-align:center}.celebration-icon[data-v-155cbfce]{margin-bottom:30px;position:relative;height:100px}.celebration-icon i[data-v-155cbfce]{font-size:3rem;position:absolute;left:50%;transform:translate(-50%);animation:bounce-155cbfce 1s infinite}.celebration-icon .fa-heart[data-v-155cbfce]{color:#ff85c0;font-size:4rem;animation-delay:0s}.celebration-icon .fa-star[data-v-155cbfce]{color:#ffd966;left:30%;font-size:2.5rem;animation-delay:.2s}.celebration-icon .fa-baby[data-v-155cbfce]{color:#a8d5e2;left:70%;font-size:2.5rem;animation-delay:.4s}.thank-you-title[data-v-155cbfce]{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#ff85c0,#a8d5e2,#b794f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px}.thank-you-message[data-v-155cbfce]{font-size:1.2rem;color:#555;line-height:1.8;padding:20px;background:linear-gradient(135deg,#ffb6d91a,#a8d5e21a);border-radius:12px;border-left:4px solid #ff85c0}@keyframes fadeIn-155cbfce{0%{opacity:0}to{opacity:1}}@keyframes slideUp-155cbfce{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce-155cbfce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-15px)}}.public-leaderboard-page[data-v-b8525c2c]{min-height:100vh}.public-header[data-v-b8525c2c]{background:#fff;border-radius:20px;padding:30px;box-shadow:0 10px 30px #0000001a}.survey-title[data-v-b8525c2c]{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#ff85c0,#7fc8f8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.survey-description[data-v-b8525c2c]{font-size:1.1rem;color:#6c757d;margin-top:10px}.baby-info[data-v-b8525c2c]{margin-top:30px;padding:20px;background:linear-gradient(135deg,#fff5f8,#f0f9ff);border-radius:15px}.baby-info h3[data-v-b8525c2c]{color:#ff85c0;font-weight:700}.baby-details[data-v-b8525c2c]{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:20px}.baby-detail[data-v-b8525c2c]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#fff;border-radius:25px;font-size:1.1rem;font-weight:600;box-shadow:0 2px 10px #0000000d;transition:all .3s ease}.baby-detail i[data-v-b8525c2c]{font-size:1.2rem}.baby-detail-boy[data-v-b8525c2c]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:2px solid #7fc8f8}.baby-detail-boy i[data-v-b8525c2c]{color:#1976d2}.baby-detail-girl[data-v-b8525c2c]{background:linear-gradient(135deg,#fce4ec,#f8bbd0);border:2px solid #ff85c0}.baby-detail-girl i[data-v-b8525c2c]{color:#e91e63}.statistics-section[data-v-b8525c2c]{background:#fff;border-radius:20px;padding:30px;box-shadow:0 10px 30px #0000001a}.statistics-section h2[data-v-b8525c2c]{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#ff85c0,#7fc8f8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stats-grid[data-v-b8525c2c]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.stat-card[data-v-b8525c2c]{background:linear-gradient(135deg,#fff5f8,#f0f9ff);border-radius:15px;padding:20px;box-shadow:0 4px 15px #00000014;transition:transform .3s ease;overflow:visible}.stat-card[data-v-b8525c2c]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001f}.stat-header[data-v-b8525c2c]{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.stat-title[data-v-b8525c2c]{display:flex;align-items:center;gap:10px;flex:1}.stat-icon[data-v-b8525c2c]{font-size:1.5rem;color:#ff85c0}.text-pink[data-v-b8525c2c]{color:#ff85c0!important}.text-blue[data-v-b8525c2c]{color:#7fc8f8!important}.stat-header h4[data-v-b8525c2c]{margin:0;font-size:1.1rem;font-weight:700;color:#333}.stat-chart[data-v-b8525c2c]{display:flex;justify-content:center;align-items:center;flex-shrink:0;padding:5px}.pie-chart[data-v-b8525c2c]{width:100px;height:100px;transform:rotate(-90deg);overflow:visible}.pie-chart circle[data-v-b8525c2c]{transition:all .3s ease}.pie-chart circle.is-actual[data-v-b8525c2c]{stroke-width:65;filter:drop-shadow(0 0 8px rgba(255,215,0,.6))}.chart-center-text[data-v-b8525c2c]{transform:rotate(90deg);font-size:2rem;font-weight:800;fill:#333}.stat-legend[data-v-b8525c2c]{display:flex;flex-direction:column;gap:8px}.legend-item[data-v-b8525c2c]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fff;border-radius:8px;font-size:.95rem;transition:all .2s ease}.legend-item[data-v-b8525c2c]:hover{background:#f8f9fa;transform:translate(5px)}.legend-item.is-actual[data-v-b8525c2c]{background:linear-gradient(90deg,#ffd70026,#ffd7000d);border:2px solid #FFD700;font-weight:700}.legend-color[data-v-b8525c2c]{width:16px;height:16px;border-radius:50%;flex-shrink:0}.legend-label[data-v-b8525c2c]{flex:1;color:#555}.legend-value[data-v-b8525c2c]{font-weight:700;color:#333;min-width:30px;text-align:right}.podium-container[data-v-b8525c2c]{max-width:1000px;margin:0 auto;padding:0 20px}.podium[data-v-b8525c2c]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:end}.podium-place[data-v-b8525c2c]{display:flex;flex-direction:column;align-items:center;animation:podiumRise-b8525c2c .8s ease-out}.first-place[data-v-b8525c2c]{animation-delay:.2s;position:relative}.second-place[data-v-b8525c2c]{animation-delay:.1s}.third-place[data-v-b8525c2c]{animation-delay:0s}@keyframes podiumRise-b8525c2c{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.view-toggle .btn[data-v-b8525c2c]{min-width:150px;font-weight:600}.participants-grid[data-v-b8525c2c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.participant-card[data-v-b8525c2c]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 10px 25px #00000014;border:1px solid rgba(255,255,255,.6);display:flex;flex-direction:column;gap:16px;transition:transform .3s ease,box-shadow .3s ease}.participant-card[data-v-b8525c2c]:hover{transform:translateY(-6px);box-shadow:0 14px 30px #00000026}.participant-card-header[data-v-b8525c2c]{display:flex;align-items:center;justify-content:space-between}.rank-chip[data-v-b8525c2c]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#7fc8f8,#5ba3d0)}.rank-chip.rank-gold[data-v-b8525c2c]{background:linear-gradient(135deg,gold,orange);color:#4b3f00}.rank-chip.rank-silver[data-v-b8525c2c]{background:linear-gradient(135deg,silver,#9e9e9e);color:#2f2f2f}.rank-chip.rank-bronze[data-v-b8525c2c]{background:linear-gradient(135deg,#cd7f32,#8c5518);color:#fff5e6}.card-points[data-v-b8525c2c]{display:flex;flex-direction:column;align-items:flex-end}.card-points .points-value[data-v-b8525c2c]{font-size:1.6rem;font-weight:800;color:#333;line-height:1}.card-points .points-label[data-v-b8525c2c]{font-size:.85rem;color:#6c757d}.participant-card-body[data-v-b8525c2c]{display:flex;flex-direction:column;gap:14px}.participant-card .participant-name[data-v-b8525c2c]{font-weight:700;font-size:1.2rem;margin:0}.badge-strip[data-v-b8525c2c]{display:flex;flex-wrap:wrap;gap:8px}.prediction-list[data-v-b8525c2c]{display:flex;flex-direction:column;gap:10px}.prediction-item[data-v-b8525c2c]{display:flex;gap:12px;padding:10px;background:linear-gradient(135deg,#fff5f8,#f0f9ff);border-radius:12px;align-items:center}.prediction-icon[data-v-b8525c2c]{width:36px;height:36px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#ff85c0;box-shadow:inset 0 0 0 1px #ff85c033}.prediction-content[data-v-b8525c2c]{display:flex;flex-direction:column;gap:4px}.prediction-label[data-v-b8525c2c]{font-size:.8rem;text-transform:uppercase;letter-spacing:.6px;color:#6c757d}.prediction-value[data-v-b8525c2c]{font-weight:600;color:#333}.prediction-value.is-correct[data-v-b8525c2c]{color:#28a745}.winner-crown[data-v-b8525c2c]{position:absolute;top:-50px;font-size:3rem;color:gold;animation:crownBounce-b8525c2c 2s infinite}@keyframes crownBounce-b8525c2c{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.podium-participant[data-v-b8525c2c]{text-align:center;padding:20px;background:#fff;border-radius:20px;box-shadow:0 10px 30px #00000026;margin-bottom:10px;position:relative;min-width:200px}.podium-avatar[data-v-b8525c2c]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;font-size:2rem;color:#fff;position:relative}.podium-avatar.gold[data-v-b8525c2c]{background:linear-gradient(135deg,gold,orange)}.podium-avatar.silver[data-v-b8525c2c]{background:linear-gradient(135deg,silver,#a8a8a8)}.podium-avatar.bronze[data-v-b8525c2c]{background:linear-gradient(135deg,#cd7f32,sienna)}.podium-medal[data-v-b8525c2c]{position:absolute;bottom:-10px;right:-10px;width:40px;height:40px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0003;font-size:1.5rem}.gold-medal i[data-v-b8525c2c]{color:gold}.silver-medal i[data-v-b8525c2c]{color:silver}.bronze-medal i[data-v-b8525c2c]{color:#cd7f32}.medal-number[data-v-b8525c2c]{position:absolute;font-size:.7rem;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.podium-name[data-v-b8525c2c]{font-size:1.2rem;font-weight:700;color:#333;margin-bottom:10px}.podium-points[data-v-b8525c2c]{display:flex;flex-direction:column;align-items:center}.points-value[data-v-b8525c2c]{font-size:2rem;font-weight:800;color:#ff85c0}.winner-points .points-value[data-v-b8525c2c]{font-size:2.5rem;background:linear-gradient(135deg,gold,#ff85c0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.points-label[data-v-b8525c2c]{font-size:.9rem;color:#6c757d;text-transform:uppercase;letter-spacing:1px}.podium-base[data-v-b8525c2c]{width:100%;padding:20px;border-radius:10px;text-align:center;font-size:1.5rem;font-weight:800;color:#fff}.gold-base[data-v-b8525c2c]{background:linear-gradient(135deg,gold,orange);height:120px;display:flex;align-items:center;justify-content:center}.silver-base[data-v-b8525c2c]{background:linear-gradient(135deg,silver,#a8a8a8);height:100px;display:flex;align-items:center;justify-content:center}.bronze-base[data-v-b8525c2c]{background:linear-gradient(135deg,#cd7f32,sienna);height:80px;display:flex;align-items:center;justify-content:center}.rankings-table[data-v-b8525c2c]{background:#fff;border-radius:20px;padding:30px;box-shadow:0 10px 30px #0000001a;margin-top:40px;border:3px solid #ff85c0}.rankings-title[data-v-b8525c2c]{font-size:1.8rem;font-weight:700;color:#333}.leaderboard-table[data-v-b8525c2c]{margin:0}.leaderboard-table thead[data-v-b8525c2c]{background:linear-gradient(135deg,#ff85c0,#7fc8f8)}.leaderboard-table thead th[data-v-b8525c2c]{color:#fff;font-weight:700;border:none;padding:15px}.leaderboard-row[data-v-b8525c2c]{transition:all .3s ease}.leaderboard-row[data-v-b8525c2c]:hover{background:#f8f9fa;transform:scale(1.01)}.leaderboard-row.top-three[data-v-b8525c2c]{background:linear-gradient(90deg,rgba(255,215,0,.1),transparent)}.rank-badge[data-v-b8525c2c]{display:inline-block;width:35px;height:35px;line-height:35px;border-radius:50%;font-weight:700;text-align:center;background:#e9ecef;color:#495057}.rank-badge.rank-gold[data-v-b8525c2c]{background:linear-gradient(135deg,gold,orange);color:#fff}.rank-badge.rank-silver[data-v-b8525c2c]{background:linear-gradient(135deg,silver,#a8a8a8);color:#fff}.rank-badge.rank-bronze[data-v-b8525c2c]{background:linear-gradient(135deg,#cd7f32,sienna);color:#fff}.participant-info[data-v-b8525c2c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.participant-name[data-v-b8525c2c]{font-weight:600;color:#333}.participant-badges[data-v-b8525c2c]{display:flex;gap:5px}.badge-mini[data-v-b8525c2c]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem}.badge-gold[data-v-b8525c2c]{background:linear-gradient(135deg,gold,orange);color:#fff}.badge-silver[data-v-b8525c2c]{background:linear-gradient(135deg,silver,#a8a8a8);color:#fff}.badge-bronze[data-v-b8525c2c]{background:linear-gradient(135deg,#cd7f32,sienna);color:#fff}.badge-perfect[data-v-b8525c2c]{background:linear-gradient(135deg,#ff85c0,#ff6b9d);color:#fff}.badge-special[data-v-b8525c2c]{background:linear-gradient(135deg,#7fc8f8,#5ba3d0);color:#fff}.badge-close[data-v-b8525c2c]{background:linear-gradient(135deg,#90ee90,#32cd32);color:#fff}.badge-participant[data-v-b8525c2c]{background:#e9ecef;color:#6c757d}.message-chip[data-v-b8525c2c]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#ff85c0,#ff6b9d);color:#fff;font-size:.75rem;box-shadow:0 4px 10px #ff85c04d}.table-prediction[data-v-b8525c2c]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 10px;border-radius:12px;background:#f8f9fa;color:#495057;font-weight:600;font-size:.9rem;white-space:nowrap}.table-prediction i[data-v-b8525c2c]{font-size:.85rem}.table-prediction.is-correct[data-v-b8525c2c]{background:#d1f4e0;color:#198754}.table-prediction.muted[data-v-b8525c2c]{background:transparent;color:#adb5bd;font-weight:500}.points-cell[data-v-b8525c2c]{white-space:nowrap}.table-points[data-v-b8525c2c]{display:block;font-size:1.3rem;font-weight:700;color:#333}.table-points-label[data-v-b8525c2c]{font-size:.75rem;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.accuracy-indicator[data-v-b8525c2c]{display:flex;flex-direction:column;align-items:center;gap:6px}.accuracy-bar[data-v-b8525c2c]{width:100%;height:8px;background:#e9ecef;border-radius:10px;overflow:hidden;margin-bottom:5px}.accuracy-fill[data-v-b8525c2c]{height:100%;background:linear-gradient(90deg,#ff85c0,#7fc8f8);border-radius:10px;transition:width .8s ease-out}.accuracy-text[data-v-b8525c2c]{font-size:.85rem;color:#6c757d;font-weight:600}.all-responses-section[data-v-b8525c2c]{background:#fff;border-radius:20px;padding:30px;box-shadow:0 10px 30px #0000001a}.responses-title[data-v-b8525c2c]{font-size:1.8rem;font-weight:700;color:#333;margin-bottom:30px}.responses-list[data-v-b8525c2c]{display:flex;flex-direction:column;gap:20px}.response-card[data-v-b8525c2c]{background:linear-gradient(135deg,#fff5f8,#f0f9ff);border-radius:16px;padding:20px;border:2px solid rgba(255,133,192,.2);transition:all .3s ease}.response-card[data-v-b8525c2c]:hover{border-color:#ff85c0;box-shadow:0 8px 25px #ff85c026}.response-header[data-v-b8525c2c]{display:flex;align-items:center;gap:20px;margin-bottom:20px;padding-bottom:20px;border-bottom:2px solid rgba(255,133,192,.2)}.response-rank[data-v-b8525c2c]{flex-shrink:0}.rank-number[data-v-b8525c2c]{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;font-size:1.5rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#7fc8f8,#5ba3d0)}.rank-number.rank-gold[data-v-b8525c2c]{background:linear-gradient(135deg,gold,orange);color:#4b3f00}.rank-number.rank-silver[data-v-b8525c2c]{background:linear-gradient(135deg,silver,#a8a8a8);color:#2f2f2f}.rank-number.rank-bronze[data-v-b8525c2c]{background:linear-gradient(135deg,#cd7f32,#8c5518);color:#fff5e6}.response-title[data-v-b8525c2c]{flex:1}.response-name[data-v-b8525c2c]{margin:0;font-size:1.3rem;font-weight:700;color:#333}.response-meta[data-v-b8525c2c]{display:flex;gap:15px;margin-top:8px;font-size:.9rem;color:#6c757d}.meta-points[data-v-b8525c2c],.meta-accuracy[data-v-b8525c2c]{display:flex;align-items:center;gap:5px}.meta-points i[data-v-b8525c2c],.meta-accuracy i[data-v-b8525c2c]{color:#ff85c0}.response-badges[data-v-b8525c2c]{display:flex;flex-wrap:wrap;gap:8px;padding-left:20px;border-left:3px solid #ff85c0}.badge-response[data-v-b8525c2c]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#ff85c0,#ff6b9d)}.badge-response i[data-v-b8525c2c]{font-size:.75rem}.badge-response.rank-gold[data-v-b8525c2c]{background:linear-gradient(135deg,gold,orange);color:#4b3f00}.badge-response.rank-silver[data-v-b8525c2c]{background:linear-gradient(135deg,silver,#a8a8a8);color:#2f2f2f}.badge-response.rank-bronze[data-v-b8525c2c]{background:linear-gradient(135deg,#cd7f32,#8c5518);color:#fff5e6}.response-body[data-v-b8525c2c]{padding:10px 0}.answers-grid[data-v-b8525c2c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.answer-item[data-v-b8525c2c]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;gap:8px;border-left:4px solid #ff85c0;transition:all .2s ease}.answer-item[data-v-b8525c2c]:hover{box-shadow:0 4px 12px #0000001a}.answer-label[data-v-b8525c2c]{display:flex;align-items:center;gap:8px;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;color:#6c757d;font-weight:600}.answer-label i[data-v-b8525c2c]{color:#ff85c0;font-size:.95rem}.answer-value[data-v-b8525c2c]{font-size:1.05rem;font-weight:600;color:#333}.answer-value.is-correct[data-v-b8525c2c]{color:#28a745;background:linear-gradient(90deg,rgba(40,167,69,.05),transparent);padding:6px 10px;border-radius:8px}.message-value[data-v-b8525c2c]{font-size:.95rem;font-weight:500;color:#555;line-height:1.5;font-style:italic;padding:10px;background:#ff85c00d;border-radius:8px}@media(max-width:1024px){.stats-grid[data-v-b8525c2c]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.stats-grid[data-v-b8525c2c]{grid-template-columns:1fr}.stat-card[data-v-b8525c2c]{padding:15px}.stat-header[data-v-b8525c2c]{flex-direction:column;align-items:flex-start}.stat-chart[data-v-b8525c2c]{align-self:center;margin-top:15px}.pie-chart[data-v-b8525c2c]{width:120px;height:120px}.podium[data-v-b8525c2c]{grid-template-columns:1fr;gap:30px}.first-place[data-v-b8525c2c]{order:1}.second-place[data-v-b8525c2c]{order:2}.third-place[data-v-b8525c2c]{order:3}.podium-avatar[data-v-b8525c2c]{width:100px;height:100px}.survey-title[data-v-b8525c2c]{font-size:1.8rem}.baby-details[data-v-b8525c2c]{flex-direction:column;align-items:stretch}.language-selector[data-v-b8525c2c]{flex-direction:row;justify-content:center}.footer-cta[data-v-b8525c2c]{padding:30px 20px}.cta-content h4[data-v-b8525c2c]{font-size:1.2rem}.btn-cta[data-v-b8525c2c]{width:100%;font-size:1rem}}.language-selector[data-v-b8525c2c]{position:fixed;top:20px;right:20px;display:flex;gap:10px;z-index:1000;background:#fff;padding:8px;border-radius:25px;box-shadow:0 4px 15px #00000026}.lang-btn[data-v-b8525c2c]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:2px solid transparent;background:transparent;border-radius:20px;font-weight:600;font-size:.9rem;color:#6c757d;cursor:pointer;transition:all .3s ease}.lang-btn[data-v-b8525c2c]:hover{background:#f8f9fa;color:#495057}.lang-btn.active[data-v-b8525c2c]{background:linear-gradient(135deg,#ff85c0,#7fc8f8);color:#fff;border-color:transparent}.flag-icon[data-v-b8525c2c]{font-size:1.2rem}.footer-cta[data-v-b8525c2c]{background:#fff;border-radius:16px;padding:40px 30px;margin-top:60px;box-shadow:0 4px 15px #00000014;text-align:center}.cta-content[data-v-b8525c2c]{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:600px;margin:0 auto}.cta-content h4[data-v-b8525c2c]{font-size:1.5rem;font-weight:700;color:#333;margin:0}.btn-cta[data-v-b8525c2c]{padding:14px 40px;font-size:1.1rem;font-weight:700;border-radius:30px;background:linear-gradient(135deg,#ff85c0,#ff6b9d);border:none;color:#fff;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-cta[data-v-b8525c2c]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #ff85c066;color:#fff}.details-modal[data-v-b8525c2c]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:fadeIn-b8525c2c .3s ease}@keyframes fadeIn-b8525c2c{0%{opacity:0}to{opacity:1}}.modal-content[data-v-b8525c2c]{background:#fff;border-radius:20px;width:100%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:slideUp-b8525c2c .3s ease}@keyframes slideUp-b8525c2c{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-b8525c2c]{display:flex;align-items:center;justify-content:space-between;padding:25px 30px;border-bottom:2px solid #f8f9fa;background:linear-gradient(135deg,#fff5f8,#f0f9ff);border-radius:20px 20px 0 0}.modal-header h3[data-v-b8525c2c]{margin:0;font-size:1.5rem;font-weight:700;color:#333}.close-btn[data-v-b8525c2c]{width:40px;height:40px;border-radius:50%;border:none;background:#fff;color:#6c757d;font-size:1.2rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.close-btn[data-v-b8525c2c]:hover{background:#ff85c0;color:#fff;transform:rotate(90deg)}.modal-body[data-v-b8525c2c]{padding:30px}.participant-summary[data-v-b8525c2c]{display:flex;align-items:center;gap:20px;padding:20px;background:linear-gradient(135deg,#fff5f8,#f0f9ff);border-radius:15px;margin-bottom:25px}.summary-rank[data-v-b8525c2c]{flex-shrink:0}.rank-circle[data-v-b8525c2c]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#7fc8f8,#5ba3d0)}.rank-circle.rank-gold[data-v-b8525c2c]{background:linear-gradient(135deg,gold,orange);color:#4b3f00}.rank-circle.rank-silver[data-v-b8525c2c]{background:linear-gradient(135deg,silver,#a8a8a8);color:#2f2f2f}.rank-circle.rank-bronze[data-v-b8525c2c]{background:linear-gradient(135deg,#cd7f32,#8c5518);color:#fff5e6}.summary-info[data-v-b8525c2c]{flex:1}.summary-info h4[data-v-b8525c2c]{margin:0 0 10px;font-size:1.5rem;font-weight:700;color:#333}.summary-stats[data-v-b8525c2c]{display:flex;gap:20px;flex-wrap:wrap}.stat-item[data-v-b8525c2c]{display:flex;align-items:center;gap:8px;font-size:1rem;color:#6c757d;font-weight:600}.stat-item i[data-v-b8525c2c]{color:#ff85c0}.badges-section[data-v-b8525c2c],.predictions-section[data-v-b8525c2c],.points-breakdown[data-v-b8525c2c]{margin-bottom:25px}.badges-section h5[data-v-b8525c2c],.predictions-section h5[data-v-b8525c2c],.points-breakdown h5[data-v-b8525c2c]{font-size:1.2rem;font-weight:700;color:#333;margin-bottom:15px;display:flex;align-items:center}.badges-list[data-v-b8525c2c]{display:flex;flex-wrap:wrap;gap:10px}.badge-large[data-v-b8525c2c]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:25px;font-size:.95rem;font-weight:600;color:#fff}.predictions-grid[data-v-b8525c2c]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.prediction-detail[data-v-b8525c2c]{background:#f8f9fa;padding:15px;border-radius:12px;border-left:4px solid #ff85c0}.prediction-detail.full-width[data-v-b8525c2c]{grid-column:1 / -1}.prediction-label[data-v-b8525c2c]{display:flex;align-items:center;gap:8px;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;color:#6c757d;font-weight:600;margin-bottom:8px}.prediction-label i[data-v-b8525c2c]{color:#ff85c0}.prediction-value[data-v-b8525c2c]{font-size:1.1rem;font-weight:600;color:#333;display:flex;align-items:center;gap:8px}.prediction-value.correct[data-v-b8525c2c],.prediction-value i.fa-check-circle[data-v-b8525c2c]{color:#28a745}.actual-value[data-v-b8525c2c]{font-size:.85rem;color:#6c757d;font-weight:500;display:block;margin-top:5px}.message-style[data-v-b8525c2c]{font-style:italic;color:#555;line-height:1.6}.breakdown-list[data-v-b8525c2c]{display:flex;flex-direction:column;gap:10px}.breakdown-item[data-v-b8525c2c]{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#f8f9fa;border-radius:10px}.breakdown-label[data-v-b8525c2c]{font-weight:600;color:#495057}.breakdown-value[data-v-b8525c2c]{display:flex;align-items:center;gap:8px;font-size:1.1rem}.breakdown-value .earned[data-v-b8525c2c]{font-weight:800;color:#28a745}.breakdown-value .separator[data-v-b8525c2c]{color:#adb5bd}.breakdown-value .max[data-v-b8525c2c]{color:#6c757d;font-weight:600}@media(max-width:768px){.predictions-grid[data-v-b8525c2c]{grid-template-columns:1fr}.modal-body[data-v-b8525c2c]{padding:20px}.participant-summary[data-v-b8525c2c]{flex-direction:column;text-align:center}.summary-stats[data-v-b8525c2c]{justify-content:center}}.profile-page[data-v-ebc98a45]{padding:20px 0}h2[data-v-ebc98a45]{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#ff85c0,#7fc8f8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.5rem}h5[data-v-ebc98a45]{font-size:1.25rem;font-weight:700;color:#333}.card[data-v-ebc98a45]{border:none;border-radius:20px;background:linear-gradient(135deg,#fff5f8,#f0f9ff);box-shadow:0 4px 15px #ff85c026;border:2px solid rgba(255,133,192,.2)}.form-label[data-v-ebc98a45]{font-weight:600;color:#495057;margin-bottom:.5rem}.btn-primary[data-v-ebc98a45]{background:linear-gradient(135deg,#ffb6d9,#ff85c0,#ff6bb5);border:none;border-radius:15px;padding:12px 30px;font-weight:600;box-shadow:0 4px 15px #ff85c04d;transition:all .3s ease}.btn-primary[data-v-ebc98a45]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff85c080}.btn-outline-secondary[data-v-ebc98a45]{border:2px solid #e0e0e0;color:#6c757d;border-radius:15px;padding:12px 30px;font-weight:600;transition:all .3s ease}.btn-outline-secondary[data-v-ebc98a45]:hover{background:linear-gradient(135deg,#e0e0e0,#bdbdbd);color:#424242;transform:translateY(-2px)}.btn-outline-danger[data-v-ebc98a45]{border:2px solid #ffb894;color:#ff9d70;border-radius:15px;font-weight:600;transition:all .3s ease}.btn-outline-danger[data-v-ebc98a45]:hover{background:linear-gradient(135deg,#ffd4b8,#ffb894,#ff9d70);color:#fff;transform:translateY(-2px)}.btn-outline-primary[data-v-ebc98a45]{border:2px solid #7fc8f8;color:#5ba3d0;border-radius:15px;font-weight:600;transition:all .3s ease}.btn-outline-primary[data-v-ebc98a45]:hover{background:linear-gradient(135deg,#7fc8f8,#5ba3d0);color:#fff;transform:translateY(-2px)}.alert[data-v-ebc98a45]{border-radius:15px;border:none;padding:16px 20px;box-shadow:0 4px 12px #00000014}.bg-light[data-v-ebc98a45]{background:#fff9!important;border-radius:15px}hr[data-v-ebc98a45]{border-top:2px solid rgba(255,133,192,.2);margin:2rem 0}h2[data-v-0d1551fa]{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#ff85c0,#7fc8f8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.card[data-v-0d1551fa]{border:none;border-radius:20px;background:linear-gradient(135deg,#fff5f8,#f0f9ff);box-shadow:0 4px 15px #ff85c026;border:2px solid rgba(255,133,192,.2)}.form-label[data-v-0d1551fa]{font-weight:600;color:#495057}.btn-primary[data-v-0d1551fa]{background:linear-gradient(135deg,#ffb6d9,#ff85c0,#ff6bb5);border:none;border-radius:15px;padding:12px 30px;font-weight:600;box-shadow:0 4px 15px #ff85c04d;transition:all .3s ease}.btn-primary[data-v-0d1551fa]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff85c080}a[data-v-0d1551fa]{color:#ff85c0;font-weight:600;text-decoration:none;transition:all .3s ease}a[data-v-0d1551fa]:hover{color:#ff6bb5;text-decoration:underline}h2[data-v-6111ae41]{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#ff85c0,#7fc8f8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.card[data-v-6111ae41]{border:none;border-radius:20px;background:linear-gradient(135deg,#fff5f8,#f0f9ff);box-shadow:0 4px 15px #ff85c026;border:2px solid rgba(255,133,192,.2)}.form-label[data-v-6111ae41]{font-weight:600;color:#495057}.btn-primary[data-v-6111ae41]{background:linear-gradient(135deg,#ffb6d9,#ff85c0,#ff6bb5);border:none;border-radius:15px;padding:12px 30px;font-weight:600;box-shadow:0 4px 15px #ff85c04d;transition:all .3s ease}.btn-primary[data-v-6111ae41]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff85c080}a[data-v-6111ae41]{color:#ff85c0;font-weight:600;text-decoration:none;transition:all .3s ease}a[data-v-6111ae41]:hover{color:#ff6bb5;text-decoration:underline}.alert a[data-v-6111ae41]{color:inherit;text-decoration:underline}
