:root{--uwu-red:#83171b;--uwu-dark:#14111f;--uwu-gold:#fab641}.uwu-diagnostic-wrapper{align-items:center;margin:0 auto;min-height:75vh;padding:40px 15px;z-index:10}.uwu-diagnostic-container,.uwu-diagnostic-wrapper{box-sizing:border-box;display:flex;justify-content:center;position:relative;width:100%}.uwu-diagnostic-container{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.45);border:1px solid hsla(0,0%,100%,.3);border-radius:24px;box-shadow:0 10px 40px rgba(0,0,0,.05);flex-direction:column;max-width:800px;min-height:600px;overflow:hidden;padding:80px 60px 60px;transition:all .5s ease}.uwu-diagnostic-container:before{background-position:50%;background-repeat:no-repeat;background-size:350px auto;content:"";height:100%;left:0;opacity:.06;pointer-events:none;position:absolute;top:0;transition:none;width:100%;z-index:0}.uwu-diagnostic-container.is-result-step:before{background-position:center 320px}.uwu-app-nav{justify-content:space-between;left:30px;position:absolute;right:30px;top:25px;z-index:10}.uwu-app-nav,.uwu-nav-btn{align-items:center;display:flex}.uwu-nav-btn{background:none;border:none;color:var(--uwu-dark);cursor:pointer;font-family:Open Sans,sans-serif;font-size:.9rem;font-weight:700;gap:5px;opacity:.5;position:relative;text-decoration:none;transition:all .2s ease;z-index:2}.uwu-nav-btn:hover{color:var(--uwu-red);opacity:1}#uwu-back-btn{display:none}.uwu-app-brand{align-items:center;display:flex;gap:10px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%)}.uwu-app-icon{height:22px;max-width:40px;object-fit:contain;width:auto}.uwu-app-title{color:var(--uwu-dark);font-family:Open Sans,sans-serif;font-size:.9rem;font-weight:700;opacity:.8}.uwu-quiz-step{animation:fadeIn .4s ease forwards;display:none;position:relative;z-index:2}.uwu-quiz-step.active{display:block}.uwu-quiz-question{color:var(--uwu-dark);font-family:League Spartan,sans-serif;font-size:2.2rem;font-weight:800;line-height:1.2;margin-bottom:30px;margin-top:0;text-align:center}.uwu-options-grid{display:flex;flex-direction:column;gap:15px}.uwu-option-btn{background:hsla(0,0%,100%,.6);border:1px solid hsla(0,0%,100%,.8);border-radius:12px;color:var(--uwu-dark);cursor:pointer;font-family:Open Sans,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.4;padding:20px 30px;text-align:left;transition:all .2s ease}.uwu-option-btn:hover{background:#fff;border-color:var(--uwu-red);box-shadow:0 5px 15px rgba(0,0,0,.05);transform:translateY(-2px)}.uwu-result-card{text-align:center}.uwu-highlight-badge{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(250,182,65,.2);border:1px solid rgba(250,182,65,.6);border-radius:50px;box-shadow:0 4px 15px rgba(0,0,0,.05);color:var(--uwu-dark);display:none;font-family:League Spartan,sans-serif;font-size:.9rem;font-weight:800;letter-spacing:1px;margin:0 auto 15px;padding:6px 20px;text-align:center;text-transform:uppercase}#result-name{color:var(--uwu-dark);font-family:League Spartan,sans-serif!important;font-size:2.8rem;margin-top:0}.uwu-price-display{color:var(--uwu-red);font-family:League Spartan,sans-serif;font-size:3.5rem;font-weight:800;margin:20px 0}.uwu-benefit-list{margin:30px auto;max-width:500px;text-align:left}.uwu-benefit-list p{border-bottom:1px dashed rgba(131,23,27,.2);color:var(--uwu-dark);font-family:Open Sans,sans-serif;font-size:1.05rem;line-height:1.5;margin-bottom:20px;margin-top:0;padding-bottom:15px}.uwu-benefit-list ul{list-style:none;margin:0;padding:0}.uwu-benefit-list li{color:var(--uwu-dark);font-family:Open Sans,sans-serif;font-size:1.1rem;margin-bottom:12px;padding-left:35px;position:relative}.uwu-benefit-list li:before{color:var(--uwu-red);content:"✓";font-size:1.2rem;font-weight:700;left:0;position:absolute}.uwu-solidarity-addon-container{animation:fadeIn .4s ease forwards;border-top:1px dashed rgba(131,23,27,.3);display:none;margin-top:15px;padding-top:15px}.uwu-solidarity-addon-container li:before{color:var(--uwu-gold);content:"★"}.uwu-toggle-container{align-items:center;background:rgba(131,23,27,.05);border:1px solid rgba(131,23,27,.1);border-radius:50px;display:inline-flex;gap:15px;justify-content:center;margin:25px auto;padding:15px 25px;position:relative;transition:all .4s ease-out;z-index:3}.uwu-toggle-container.solidarity-active{animation:popIn .4s ease-out forwards;background:rgba(250,182,65,.15);border-color:rgba(250,182,65,.5);box-shadow:0 0 20px rgba(250,182,65,.2)}.uwu-switch{display:inline-block;height:34px;position:relative;width:60px}.uwu-switch input{height:0;opacity:0;width:0}.uwu-slider{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;right:0;top:0}.uwu-slider,.uwu-slider:before{position:absolute;transition:.4s}.uwu-slider:before{background-color:#fff;border-radius:50%;bottom:4px;box-shadow:0 2px 5px rgba(0,0,0,.15);content:"";height:26px;left:4px;width:26px}input:checked+.uwu-slider{background-color:var(--uwu-gold);box-shadow:inset 0 0 8px rgba(0,0,0,.1)}input:checked+.uwu-slider:before{transform:translateX(26px)}.uwu-join-btn{background:var(--uwu-red);border-radius:50px;color:#fff;display:inline-block;font-family:League Spartan,sans-serif;font-size:1.2rem;font-weight:700;margin-top:20px;padding:18px 45px;text-decoration:none;transition:all .3s ease}.uwu-join-btn:hover{background:var(--uwu-dark);color:#fff;transform:scale(1.05)}#label-sol,#label-std{font-family:Open Sans,sans-serif!important;font-weight:700;transition:all .3s ease}#label-std{color:var(--uwu-dark)}#label-sol{color:var(--uwu-red)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}@media (max-width:768px){.uwu-diagnostic-wrapper{min-height:auto;padding:15px}.uwu-diagnostic-container{border-radius:16px;margin:0;min-height:600px;padding:60px 20px 30px;width:100%}.uwu-app-nav{left:15px;right:15px;top:15px}.uwu-app-title{display:none}.uwu-app-icon{height:24px}.uwu-quiz-question{font-size:1.6rem;margin-bottom:20px}.uwu-price-display{font-size:2.5rem}.uwu-option-btn{font-size:1rem;padding:15px 20px}.uwu-diagnostic-container:before{background-size:250px auto}.uwu-diagnostic-container.is-result-step:before{background-position:center 260px}}