.ulp-btn-disabled{opacity:.6!important;cursor:not-allowed!important;pointer-events:none!important}.ulp-submit-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:ulp-spin .8s linear infinite;margin-right:8px;vertical-align:middle}.ulp-quiz-container~.entry-title,.ulp-quiz-progress-wrapper~.entry-title,.single-ulp_quiz .entry-title,.single-ulp_quiz .page-title,.single-ulp_quiz h1.entry-title,.single-ulp_quiz h1,.single-ulp_quiz .post-title,.single-ulp_quiz header.entry-header,.ulp-quiz-wrap .entry-title,.ulp-quiz-wrap .page-title,.ulp-quiz-box .entry-title,.ulp-quiz-box .page-title,article.ulp_quiz .entry-title,.ulp-quiz-title,.ulp-the-quiz-title,.ulp-quiz-wrap>h1,.ulp-quiz-wrap>h2,.ulp-quiz-box>h1,.ulp-quiz-box>h2,body.single-ulp_quiz .site-content>article>header,body.single-ulp_quiz article header.entry-header{display:none!important}.ulp-quiz-container{display:flex!important;flex-direction:row!important;align-items:stretch!important;width:100%!important;max-width:1600px!important;margin:1rem auto!important;background:linear-gradient(135deg,var(--met-primary-dark) 0%,var(--met-secondary-dark) 50%,var(--met-purple) 100%)!important;border-radius:20px!important;box-shadow:0 20px 60px rgba(0,212,255,.2),0 0 40px rgba(45,27,105,.3)!important;overflow:hidden!important;position:relative!important;height:calc(100vh - 180px)!important;min-height:550px!important;max-height:850px!important;box-sizing:border-box!important;padding:0!important}.ulp-quiz-container::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%2300d4ff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.ulp-quiz-content{flex:1 1 auto!important;padding:1rem 1.5rem!important;background:0 0!important;margin:8px!important;border-radius:16px!important;animation:ulp-slideIn .5s ease-out;position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-sizing:border-box!important;min-width:0!important;width:calc(100% - 16px)!important;word-wrap:break-word!important}.ulp-ajax-question-container{flex:1 1 0%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;min-height:0!important;max-height:100%!important}.ulp-quiz-progress-wrapper{width:98%!important;max-width:1400px!important;margin:0 auto .75rem!important;padding:0!important}.ulp-quiz-progress-horizontal{position:relative!important;width:100%!important;height:24px!important;background:linear-gradient(90deg,rgba(0,212,255,.1) 0%,rgba(45,27,105,.2) 100%)!important;border-radius:12px!important;border:1px solid rgba(0,212,255,.3)!important;overflow:hidden!important;box-shadow:0 4px 15px rgba(0,0,0,.2),inset 0 2px 4px rgba(0,0,0,.1)!important}.ulp-quiz-progress-bar-horizontal{position:absolute!important;top:0!important;left:0!important;height:100%!important;background:linear-gradient(90deg,var(--met-accent-cyan) 0%,#00e5ff 50%,var(--met-accent-green) 100%)!important;border-radius:12px!important;transition:width .5s cubic-bezier(.34,1.56,.64,1)!important;box-shadow:0 0 15px rgba(0,212,255,.5),0 0 30px rgba(0,255,127,.3)!important}.ulp-quiz-progress-bar-horizontal::after{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:50%!important;background:linear-gradient(to bottom,rgba(255,255,255,.3),transparent)!important;border-radius:12px 12px 0 0!important}.ulp-quiz-progress-text{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;color:#fff!important;font-size:12px!important;font-weight:700!important;text-shadow:0 1px 3px rgba(0,0,0,.5)!important;z-index:10!important}.ulp-quiz-progress{display:none!important}.ulp-quiz-progress::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 50% 20%,rgba(0,212,255,.3) 1px,transparent 1px),radial-gradient(circle at 30% 50%,rgba(0,255,127,.2) 1px,transparent 1px),radial-gradient(circle at 70% 80%,rgba(0,212,255,.25) 1px,transparent 1px);background-size:100% 100%;animation:ulp-particles-float 4s ease-in-out infinite;opacity:.6}.ulp-quiz-progress-bar{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,var(--met-accent-cyan) 0%,#00e5ff 30%,var(--met-accent-green) 70%,#7fff7f 100%);border-radius:14px;transition:height .8s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 20px rgba(0,212,255,.6),0 0 40px rgba(0,255,127,.3),inset 0 0 15px rgba(255,255,255,.2)}.ulp-quiz-progress-bar::before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(180deg,rgba(255,255,255,.4) 0%,transparent 50%,rgba(255,255,255,.1) 100%);border-radius:14px}.ulp-quiz-progress-bar::after{content:"";position:absolute;top:-100%;left:0;right:0;height:200%;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%);animation:ulp-progress-shine 2.5s ease-in-out infinite}.ulp-quiz-progress-bar-glow{position:absolute;top:-2px;left:50%;transform:translateX(-50%);width:16px;height:4px;background:#fff;border-radius:50%;box-shadow:0 0 10px var(--met-accent-cyan),0 0 20px var(--met-accent-cyan),0 0 30px var(--met-accent-green);animation:ulp-glow-pulse 1.5s ease-in-out infinite}.ulp-quiz-countdown-wrapper{position:fixed!important;top:80px!important;right:20px!important;z-index:9999!important;background:linear-gradient(135deg,rgba(26,29,62,.95),rgba(45,27,105,.95))!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;padding:8px 14px!important;border-radius:20px!important;display:flex!important;align-items:center;justify-content:center;gap:6px;margin:0!important;box-shadow:0 4px 20px rgba(0,212,255,.3)!important;border:1px solid rgba(0,212,255,.3)}.ulp-quiz-countdown-wrapper::before{content:"⏱";font-size:.9em;flex-shrink:0}.ulp-quiz-countdown{color:var(--met-accent-cyan)!important;font-size:.95em!important;font-weight:600!important;font-family:"SF Mono","Monaco","Consolas",monospace!important;text-shadow:0 0 8px rgba(0,212,255,.4);min-width:55px;text-align:center;letter-spacing:1px;font-variant-numeric:tabular-nums}.ulp-quiz-countdown-wrapper.low-time{background:linear-gradient(135deg,rgba(255,71,87,.95),rgba(204,41,54,.95))!important;box-shadow:0 4px 20px rgba(255,71,87,.5)!important;border-color:rgba(255,71,87,.5)!important;animation:ulp-timer-warning 1s ease-in-out infinite}.ulp-quiz-countdown-wrapper.low-time .ulp-quiz-countdown{color:#fff!important;text-shadow:0 0 8px rgba(255,255,255,.5)}.ulp-question-legend{background:linear-gradient(135deg,var(--met-secondary-dark) 0%,var(--met-purple) 100%)!important;border-radius:14px!important;padding:10px 15px!important;box-shadow:0 8px 30px rgba(0,212,255,.3)!important;animation:ulp-fadeInDown .4s ease-out;font-size:1.1em!important;text-shadow:0 2px 4px rgba(0,0,0,.3);border:1px solid rgba(0,212,255,.2);flex-shrink:0!important;margin-bottom:.75rem!important;width:100%!important;box-sizing:border-box!important;text-align:center!important}.ulp-question-wrapper{background:rgba(255,255,255,.12)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border-radius:18px!important;box-shadow:0 10px 40px rgba(0,212,255,.1)!important;border:1px solid rgba(0,212,255,.2)!important;padding:24px 32px!important;margin-bottom:0!important;flex:1 1 0%!important;overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important;max-height:100%!important;width:100%!important;box-sizing:border-box!important;word-wrap:break-word!important;scrollbar-width:thin;scrollbar-color:var(--met-accent-cyan) transparent}.ulp-question-wrapper::-webkit-scrollbar{width:6px;background:0 0}.ulp-question-wrapper::-webkit-scrollbar-track{background:0 0}.ulp-question-wrapper::-webkit-scrollbar-thumb{background:0 0;border-radius:3px;transition:background .3s ease}.ulp-question-wrapper:hover::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,var(--met-accent-cyan),var(--met-accent-green))}.ulp-animate-in{animation:ulp-questionPop .4s cubic-bezier(.34,1.56,.64,1) forwards!important}.ulp-animate-slide-in{animation:ulp-slideInRight .35s ease-out forwards!important}.ulp-animate-slide-out{animation:ulp-slideOutLeft .2s ease-in forwards!important}.ulp-question-content{font-size:1.2em!important;line-height:1.7!important;color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.3)!important;margin-bottom:1.5rem!important;word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;max-width:100%!important}.ulp-question-options{font-size:1.15em!important}.ulp-question-options .ulp-q-answer-radio,.ulp-question-options .ulp-q-answer-checkbox{transition:all .3s cubic-bezier(.4,0,.2,1);padding:16px 20px;margin:12px 0;border-radius:14px;border:1px solid rgba(0,212,255,.3);background:rgba(26,29,62,.7);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);cursor:pointer;position:relative;overflow:hidden;color:#e8e8e8}.ulp-question-options .ulp-q-answer-radio::before,.ulp-question-options .ulp-q-answer-checkbox::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,212,255,.1),transparent);transition:left .5s ease}.ulp-question-options .ulp-q-answer-radio:hover::before,.ulp-question-options .ulp-q-answer-checkbox:hover::before{left:100%}.ulp-question-options .ulp-q-answer-radio:hover,.ulp-question-options .ulp-q-answer-checkbox:hover{border-color:var(--met-accent-cyan);background:rgba(0,212,255,.15);transform:translateX(10px);box-shadow:0 6px 25px rgba(0,212,255,.3)}.ulp-question-options .ulp-q-answer-radio:has(input:checked),.ulp-question-options .ulp-q-answer-checkbox:has(input:checked){border-color:var(--met-accent-cyan);background:linear-gradient(135deg,rgba(0,212,255,.25),rgba(0,255,127,.2));box-shadow:0 6px 30px rgba(0,212,255,.4);transform:translateX(8px)}.ulp-question-options input[type=radio]:checked+label,.ulp-question-options input[type=checkbox]:checked+label{color:#fff!important;font-weight:600!important}.ulp-question-options label{color:#e8e8e8!important}.ulp-question-options input[type=radio],.ulp-question-options input[type=checkbox]{appearance:none;-webkit-appearance:none;width:28px;height:28px;min-width:28px;border:2px solid rgba(0,212,255,.5);border-radius:50%;margin-right:16px;position:relative;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);vertical-align:middle;flex-shrink:0;background:rgba(26,29,62,.8);box-shadow:inset 0 2px 4px rgba(0,0,0,.2),0 0 10px rgba(0,212,255,.1)}.ulp-question-options input[type=checkbox]{border-radius:10px}.ulp-question-options input[type=radio]:hover,.ulp-question-options input[type=checkbox]:hover{border-color:var(--met-accent-cyan);box-shadow:0 0 0 4px rgba(0,212,255,.15),0 4px 12px rgba(0,212,255,.2);transform:scale(1.05)}.ulp-question-options input[type=radio]:checked,.ulp-question-options input[type=checkbox]:checked{border-color:transparent;background:linear-gradient(135deg,var(--met-accent-cyan),var(--met-accent-green));box-shadow:0 0 0 4px rgba(0,212,255,.2),0 4px 15px rgba(0,212,255,.4);transform:scale(1.1)}.ulp-question-options input[type=radio]:checked::before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:50%;background:linear-gradient(135deg,var(--met-accent-cyan),var(--met-accent-green));z-index:-1;opacity:.3;animation:ulp-radio-pulse 1.5s ease-out}.ulp-question-options input[type=radio]:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:10px;height:10px;background:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);animation:ulp-radio-check .3s cubic-bezier(.4,0,.2,1) forwards}.ulp-question-options input[type=checkbox]:checked::after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);color:white;font-size:16px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.2);animation:ulp-radio-check .3s cubic-bezier(.4,0,.2,1) forwards}.ulp-question-options .ulp-q-answer-radio,.ulp-question-options .ulp-q-answer-checkbox{padding:0!important;cursor:pointer}.ulp-question-options .ulp-answer-label{display:flex!important;align-items:center;cursor:pointer;width:100%;padding:16px 20px;margin:0;user-select:none;-webkit-user-select:none}.ulp-question-options .ulp-answer-text{flex:1;line-height:1.5}.ulp-question-options .ulp-q-answer-radio label,.ulp-question-options .ulp-q-answer-checkbox label{cursor:pointer;display:flex;align-items:center;width:100%;margin:0;padding:16px 20px}.ulp-question-buttons-wrapper{text-align:center!important;margin-top:1rem!important;padding:1rem 0!important;border-top:1px solid rgba(0,212,255,.15);background:0 0;flex-shrink:0;display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.ulp-question-buttons-wrapper button,.ulp-question-buttons-wrapper .ulp-quiz-next-button,.ulp-question-buttons-wrapper .ulp-quiz-prev-button,.ulp-question-buttons-wrapper>div{background:linear-gradient(135deg,var(--met-secondary-dark) 0%,var(--met-purple) 100%)!important;border:1px solid rgba(0,212,255,.3)!important;color:#fff!important;color:#fff!important;cursor:pointer;padding:16px 38px!important;border-radius:35px!important;font-weight:600!important;font-size:16px!important;text-transform:uppercase;letter-spacing:1.5px;box-shadow:0 8px 30px rgba(0,212,255,.3)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative;overflow:hidden}.ulp-question-buttons-wrapper button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,212,255,.3),transparent);transition:left .5s ease}.ulp-question-buttons-wrapper button:hover::before{left:100%}.ulp-question-buttons-wrapper button:hover{transform:translateY(-4px) scale(1.02)!important;box-shadow:0 15px 45px rgba(0,212,255,.4)!important;border-color:var(--met-accent-cyan)!important}.ulp-question-buttons-wrapper button:active{transform:translateY(0) scale(.98)!important}.ulp-hint-button{background:linear-gradient(135deg,var(--met-warning),#ff8c00)!important;border-radius:25px!important;padding:12px 24px!important;box-shadow:0 6px 20px rgba(255,165,2,.4)!important;font-weight:600!important;transition:all .3s ease!important;border:none!important;color:#fff!important}.ulp-hint-button:hover{transform:translateY(-3px) scale(1.05)!important;box-shadow:0 10px 30px rgba(255,165,2,.5)!important}.ulp-hint-button::before{content:"💡 "}.ulp-question-explanation{background:linear-gradient(135deg,#e8f4fd,#d4e8f8)!important;border-left:5px solid var(--met-accent-cyan)!important;border-radius:12px!important;padding:20px!important;animation:ulp-slideIn .4s ease-out;font-size:1.1em}.ulp-hint{background:linear-gradient(135deg,#fff8e1,#ffecb3)!important;border-left:5px solid var(--met-warning)!important;border-radius:12px!important;padding:20px!important;animation:ulp-slideIn .4s ease-out;font-size:1.1em}.ulp-quiz-print-grade{text-align:center;padding:2.5rem;background:linear-gradient(135deg,var(--met-secondary-dark) 0%,var(--met-purple) 100%);border-radius:20px;color:white;margin:2rem auto;max-width:500px;box-shadow:0 15px 50px rgba(0,212,255,.3);animation:ulp-slideIn .5s ease-out;border:1px solid rgba(0,212,255,.2)}.ulp-quiz-print-grade div{font-size:1.6em;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.2)}.ulp-quiz-print-grade.passed{background:linear-gradient(135deg,#00b894 0%,var(--met-accent-green) 100%);box-shadow:0 15px 50px rgba(0,255,127,.4)}.ulp-quiz-print-grade.passed::before{content:"🎉 ";font-size:2.5em;display:block;margin-bottom:.5rem;animation:ulp-bounce 1s ease infinite}.ulp-quiz-print-grade.failed{background:linear-gradient(135deg,var(--met-danger) 0%,#cc2936 100%)}.ulp-quiz-print-grade.failed::before{content:"📚";font-size:2.5em;display:block;margin-bottom:.5rem}.ulp-quiz-start-button,.ulp-quiz-retake-button,.ulp-quiz-submit,.ulp-quiz-submit-the-button{display:inline-block;background:linear-gradient(135deg,var(--met-secondary-dark) 0%,var(--met-purple) 100%)!important;color:white!important;padding:18px 45px!important;border-radius:35px!important;font-size:1.2em!important;font-weight:600!important;text-decoration:none!important;box-shadow:0 10px 35px rgba(0,212,255,.3)!important;transition:all .3s ease!important;text-transform:uppercase;letter-spacing:2px;border:1px solid rgba(0,212,255,.3)!important;cursor:pointer}.ulp-quiz-start-button:hover,.ulp-quiz-retake-button:hover,.ulp-quiz-submit-the-button:hover{transform:translateY(-5px) scale(1.05)!important;box-shadow:0 15px 50px rgba(0,212,255,.5)!important;border-color:var(--met-accent-cyan)!important}.ulp-quiz-start-button::before{content:"🚀 "}.ulp-quiz-retake-button::before{content:"🔄 "}.ulp-quiz-submit{display:none!important}.ulp-js-quiz-submit-bttn{display:none!important}.ulp-finish-floating-wrapper{position:fixed!important;bottom:30px!important;left:50%!important;transform:translateX(-50%)!important;z-index:99999!important;animation:ulp-float-bounce 3s ease-in-out infinite!important}.ulp-question-buttons-wrapper .ulp-quiz-finish-btn,.ulp-question-buttons-wrapper .ulp-quiz-submit-via-ajax,.ulp-question-buttons-wrapper #ulp_quiz_submit_via_ajax{display:none!important}.ulp-quiz-finish-btn,#ulp_quiz_submit_via_ajax.ulp-quiz-finish-btn{display:inline-flex!important;align-items:center;gap:10px;background:linear-gradient(135deg,#00b894 0%,#00d4aa 50%,var(--met-accent-green) 100%)!important;color:white!important;padding:18px 40px!important;border-radius:50px!important;font-size:16px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:2px;border:none!important;cursor:pointer;position:relative;overflow:visible!important;box-shadow:0 8px 30px rgba(0,255,127,.5),0 0 60px rgba(0,255,127,.3),inset 0 1px 0 rgba(255,255,255,.3)!important;transition:all .4s cubic-bezier(.175,.885,.32,1.275)!important;animation:ulp-btn-glow 2s ease-in-out infinite!important}.ulp-quiz-finish-btn svg{width:20px;height:20px;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.ulp-quiz-finish-btn:hover,#ulp_quiz_submit_via_ajax.ulp-quiz-finish-btn:hover{transform:scale(1.08)!important;box-shadow:0 12px 50px rgba(0,255,127,.6),0 0 100px rgba(0,255,127,.4),inset 0 1px 0 rgba(255,255,255,.4)!important;background:linear-gradient(135deg,#00d4aa 0%,#0f8 50%,#7dffb3 100%)!important}.ulp-quiz-finish-btn:active,#ulp_quiz_submit_via_ajax.ulp-quiz-finish-btn:active{transform:scale(.98)!important}.ulp-fairy-dust{position:absolute;top:-25px;left:-25px;right:-25px;bottom:-25px;pointer-events:none;z-index:-1;overflow:visible}.ulp-fairy-particle{position:absolute;width:8px;height:8px;background:radial-gradient(circle,#fff 0%,rgba(0,255,127,.8) 50%,transparent 100%);border-radius:50%;pointer-events:none;animation:ulp-particle-float 3s ease-in-out infinite}.ulp-fairy-particle:nth-child(1){animation-delay:0s;left:10%;top:20%}.ulp-fairy-particle:nth-child(2){animation-delay:.5s;left:90%;top:30%}.ulp-fairy-particle:nth-child(3){animation-delay:1s;left:20%;top:80%}.ulp-fairy-particle:nth-child(4){animation-delay:1.5s;left:80%;top:70%}.ulp-fairy-particle:nth-child(5){animation-delay:.3s;left:50%;top:5%}.ulp-fairy-particle:nth-child(6){animation-delay:.8s;left:30%;top:50%}.ulp-fairy-particle:nth-child(7){animation-delay:1.2s;left:70%;top:40%}.ulp-fairy-particle:nth-child(8){animation-delay:2s;left:5%;top:60%}.ulp-sparkle-star{position:absolute;color:#fff;font-size:12px;text-shadow:0 0 15px rgba(0,255,127,.9),0 0 30px rgba(0,255,127,.6);animation:ulp-twinkle 1.5s ease-in-out infinite;pointer-events:none}.ulp-sparkle-emoji{position:absolute;top:-12px;right:-8px;font-size:20px;animation:ulp-sparkle-float 2s ease-in-out infinite;pointer-events:none;filter:drop-shadow(0 0 8px rgba(255,215,0,.8))}.ulp-shimmer-wrap{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:1}.ulp-shimmer-overlay{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:ulp-shimmer 3s infinite;pointer-events:none}@media (max-width:768px){.ulp-finish-floating-wrapper{bottom:20px!important}.ulp-quiz-finish-btn,#ulp_quiz_submit_via_ajax.ulp-quiz-finish-btn{padding:14px 28px!important;font-size:14px!important;letter-spacing:1px}.ulp-quiz-finish-btn svg{width:16px;height:16px}.ulp-fairy-particle{width:6px;height:6px}}.ulp-q-answer-text,.ulp-text-fill-in,input.ulp-text-fill-in{width:100%!important;padding:18px 24px!important;border:2px solid rgba(0,212,255,.4)!important;border-radius:16px!important;font-size:1.2em!important;transition:all .3s ease!important;background:rgba(26,29,62,.8)!important;color:#fff!important;box-sizing:border-box!important;display:block!important;box-shadow:0 4px 15px rgba(0,0,0,.2),inset 0 2px 4px rgba(0,0,0,.1)!important}.ulp-q-answer-text::placeholder,.ulp-text-fill-in::placeholder,input.ulp-text-fill-in::placeholder{color:rgba(255,255,255,.5)!important;font-style:italic}.ulp-q-answer-text:focus,.ulp-text-fill-in:focus,input.ulp-text-fill-in:focus{outline:none!important;border-color:var(--met-accent-cyan)!important;box-shadow:0 0 0 4px rgba(0,212,255,.3),0 6px 20px rgba(0,212,255,.2)!important;background:rgba(26,29,62,.95)!important}.ulp-question-options input[type=text].ulp-text-fill-in{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;min-height:56px!important}.ulp-step-indicator{display:flex!important;justify-content:center!important;gap:6px!important;margin-bottom:.75rem!important;flex-wrap:wrap!important;padding:8px 10px!important;background:rgba(0,212,255,.05)!important;border-radius:20px!important;border:1px solid rgba(0,212,255,.1)!important;flex-shrink:0!important;width:100%!important;box-sizing:border-box!important;max-width:100%!important}.ulp-step-dot{width:12px;height:12px;border-radius:50%;background:#d0d8e0;transition:all .3s ease;cursor:pointer;border:2px solid transparent;position:relative}.ulp-step-dot:hover{transform:scale(1.4);z-index:1000}.ulp-step-dot.completed{background:linear-gradient(135deg,var(--met-accent-green),#00d4aa)!important;box-shadow:0 0 12px rgba(0,255,127,.6)!important}.ulp-step-dot.incorrect{background:linear-gradient(135deg,var(--met-danger),#ff6b7a)!important;box-shadow:0 0 12px rgba(255,71,87,.6)!important}.ulp-step-dot.unanswered{background:linear-gradient(135deg,var(--met-warning),#ffb347)!important;box-shadow:0 0 12px rgba(255,165,2,.6)!important}.ulp-step-dot.current{background:linear-gradient(135deg,var(--met-secondary-dark),var(--met-purple));transform:scale(1.4);box-shadow:0 0 15px rgba(0,212,255,.6);animation:ulp-pulse 1.5s infinite;border-color:var(--met-accent-cyan)}.ulp-step-dot.current:hover{transform:scale(1.4)}.ulp-step-tooltip{position:fixed;transform:translate(-50%,-100%);background:linear-gradient(135deg,#1a1d3e 0%,#2d1b69 100%);color:#fff;padding:14px 18px;border-radius:12px;font-size:12px;min-width:180px;max-width:280px;text-align:center;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;box-shadow:0 15px 40px rgba(0,0,0,.5),0 0 30px rgba(0,212,255,.2);border:1px solid rgba(0,212,255,.4);z-index:999999;pointer-events:none}.ulp-step-tooltip::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:10px solid transparent;border-top-color:#2d1b69}.ulp-step-tooltip.visible{opacity:1;visibility:visible}.ulp-tooltip-header{color:var(--met-accent-cyan);font-size:14px;font-weight:700;margin-bottom:6px;text-transform:uppercase;letter-spacing:1px}.ulp-tooltip-status{font-size:11px;margin-bottom:8px;padding:4px 10px;border-radius:12px;display:inline-block}.ulp-step-dot.completed .ulp-tooltip-status{background:rgba(0,255,127,.2);color:var(--met-accent-green)}.ulp-step-dot.unanswered .ulp-tooltip-status{background:rgba(255,71,87,.2);color:var(--met-danger)}.ulp-step-dot.current .ulp-tooltip-status{background:rgba(0,212,255,.2);color:var(--met-accent-cyan)}.ulp-tooltip-preview{display:block;color:rgba(255,255,255,.85);font-size:11px;line-height:1.5;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.ulp-step-dot:not(.current) .ulp-step-tooltip::before{content:"Click to jump";display:block;font-size:9px;color:rgba(255,255,255,.5);margin-bottom:4px;text-transform:uppercase;letter-spacing:1px}@media (max-width:768px){.ulp-quiz-container{margin:.5rem;flex-direction:column;width:98%!important;height:calc(100vh - 140px)!important;min-height:500px!important;max-height:none!important}.ulp-quiz-progress{width:100%;height:10px;order:-1;margin:10px 10px 0}.ulp-quiz-progress-bar{height:100%!important;width:var(--progress,0%);top:0;bottom:0;background:linear-gradient(to right,var(--met-accent-cyan),var(--met-accent-green))}.ulp-quiz-content{padding:.75rem}.ulp-question-content{font-size:1.1em!important}.ulp-question-buttons-wrapper{flex-direction:column;gap:10px}.ulp-question-buttons-wrapper button,.ulp-question-buttons-wrapper>div{width:100%;margin:0!important}.ulp-quiz-countdown-wrapper{top:10px!important;right:10px!important;padding:6px 10px!important;font-size:.85em!important}.ulp-step-indicator{gap:6px;padding:8px 10px}.ulp-step-dot{width:12px;height:12px}}.ulp-confetti-piece{position:fixed;z-index:99999;pointer-events:none}.ulp-progress-percent{position:absolute;top:-30px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--met-secondary-dark),var(--met-purple));color:var(--met-accent-cyan);padding:4px 10px;border-radius:12px;font-size:11px;font-weight:700;white-space:nowrap;box-shadow:0 4px 15px rgba(0,212,255,.3);border:1px solid rgba(0,212,255,.3);animation:ulp-percent-bounce 2s ease-in-out infinite}.ulp-course-curriculum-slider-wrapper{z-index:99999!important}.ulp-course-curriculum-content{background:linear-gradient(180deg,var(--met-primary-dark) 0%,var(--met-secondary-dark) 50%,var(--met-purple) 100%)!important;border-radius:0 20px 20px 0!important;box-shadow:5px 0 40px rgba(0,0,0,.5),0 0 60px rgba(0,212,255,.15)!important;border-right:1px solid rgba(0,212,255,.3)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.ulp-course-curriculum-trigger{background:linear-gradient(180deg,var(--met-secondary-dark) 0%,var(--met-purple) 100%)!important;border-radius:0 16px 16px 0!important;box-shadow:4px 0 20px rgba(0,0,0,.4),0 0 30px rgba(0,212,255,.2)!important;border:1px solid rgba(0,212,255,.3)!important;border-left:none!important;transition:all .3s ease!important}.ulp-course-curriculum-trigger:hover,.ulp-course-curriculum-content:hover .ulp-course-curriculum-trigger{background:linear-gradient(180deg,var(--met-accent-cyan) 0%,var(--met-accent-green) 100%)!important;box-shadow:4px 0 30px rgba(0,212,255,.5),0 0 40px rgba(0,255,127,.3)!important}.ulp-course-curriculum-trigger-label{color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.3)!important;font-weight:700!important;letter-spacing:1px!important}.ulp-course-curriculum-title{background:linear-gradient(135deg,rgba(0,212,255,.1),rgba(0,255,127,.05))!important;color:var(--met-accent-cyan)!important;padding:20px 15px!important;margin:10px!important;border-radius:12px!important;border:1px solid rgba(0,212,255,.2)!important;font-size:18px!important;text-shadow:0 2px 4px rgba(0,0,0,.3)!important}.ulp-course-curriculum-content-module-content-element{background:rgba(255,255,255,.05)!important;border:1px solid rgba(0,212,255,.15)!important;border-radius:12px!important;margin:8px 10px!important;padding:14px 16px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important}.ulp-course-curriculum-content-module-content-element::before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(0,212,255,.1),transparent)!important;transition:left .5s ease!important}.ulp-course-curriculum-content-module-content-element:hover::before{left:100%!important}.ulp-course-curriculum-content-module-content-element:hover{background:rgba(0,212,255,.1)!important;border-color:var(--met-accent-cyan)!important;transform:translateX(8px)!important;box-shadow:0 4px 20px rgba(0,212,255,.2)!important}.ulp-course-curriculum-content-module-content-element.ulp-course-curriculum-current-entity{background:linear-gradient(135deg,rgba(0,212,255,.2),rgba(0,255,127,.15))!important;border-color:var(--met-accent-cyan)!important;box-shadow:0 0 20px rgba(0,212,255,.3),inset 0 0 20px rgba(0,212,255,.1)!important}.ulp-course-curriculum-content-module-content-element.ulp-course-curriculum-current-entity::after{content:"◀"!important;position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;color:var(--met-accent-cyan)!important;font-size:12px!important;animation:ulp-current-pulse 1.5s ease-in-out infinite!important}.ulp-course-curriculum-content-module-content-element a{color:#e0e0e0!important;text-decoration:none!important;display:block!important;font-size:14px!important;line-height:1.5!important;transition:color .3s ease!important}.ulp-course-curriculum-content-module-content-element:hover a{color:#fff!important}.ulp-course-curriculum-content-module-content-element a.ulp-quiz-link-completed,.ulp-course-curriculum-content-module-content-element a.ulp-lesson-link-completed{color:var(--met-accent-green)!important}.ulp-course-curriculum-content-module-content-element.correct,div.ulp-course-curriculum-content-module-content-element.correct{background:linear-gradient(135deg,rgba(0,255,127,.25),rgba(0,200,100,.15))!important;border-color:var(--met-accent-green)!important;border-width:2px!important;box-shadow:0 0 15px rgba(0,255,127,.3)!important}.ulp-course-curriculum-content-module-content-element.correct a,div.ulp-course-curriculum-content-module-content-element.correct a{color:var(--met-accent-green)!important}.ulp-course-curriculum-content-module-content-element.correct a::after{content:" ✓"!important}.ulp-course-curriculum-content-module-content-element.incorrect,div.ulp-course-curriculum-content-module-content-element.incorrect{background:linear-gradient(135deg,rgba(255,71,87,.25),rgba(200,50,60,.15))!important;border-color:var(--met-danger)!important;border-width:2px!important;box-shadow:0 0 15px rgba(255,71,87,.3)!important}.ulp-course-curriculum-content-module-content-element.incorrect a,div.ulp-course-curriculum-content-module-content-element.incorrect a{color:var(--met-danger)!important}.ulp-course-curriculum-content-module-content-element.incorrect a::after{content:" ✗"!important}.ulp-course-curriculum-content-module-content-element.unanswered,div.ulp-course-curriculum-content-module-content-element.unanswered{background:linear-gradient(135deg,rgba(255,165,2,.25),rgba(200,130,0,.15))!important;border-color:var(--met-warning)!important;border-width:2px!important;box-shadow:0 0 15px rgba(255,165,2,.3)!important}.ulp-course-curriculum-content-module-content-element.unanswered a,div.ulp-course-curriculum-content-module-content-element.unanswered a{color:var(--met-warning)!important}.ulp-course-curriculum-content-module-content-element.unanswered a::after{content:" ?"!important}.ulp-course-curriculum-content-module-content-element.answered{background:linear-gradient(135deg,rgba(0,255,127,.15),rgba(0,200,100,.1))!important;border-color:var(--met-accent-green)!important}.ulp-course-curriculum-content-module-content-element.answered a{color:var(--met-accent-green)!important}.ulp-course-curriculum-content-module-content-element.answered a::after{content:" ✓"!important;color:var(--met-accent-green)!important;font-size:12px!important}.curriculum-scrollable::-webkit-scrollbar,.scroll-wrapper.curriculum-scrollable::-webkit-scrollbar{width:6px!important}.curriculum-scrollable::-webkit-scrollbar-track,.scroll-wrapper.curriculum-scrollable::-webkit-scrollbar-track{background:rgba(0,212,255,.05)!important;border-radius:3px!important}.curriculum-scrollable::-webkit-scrollbar-thumb,.scroll-wrapper.curriculum-scrollable::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,var(--met-accent-cyan),var(--met-accent-green))!important;border-radius:3px!important}.ulp-course-curriculum-content-module-title{background:0 0!important;color:var(--met-accent-cyan)!important;border:none!important;border-bottom:1px solid rgba(0,212,255,.2)!important;padding:15px 10px!important;margin:0 10px 10px!important;font-weight:700!important;font-size:16px!important;text-transform:uppercase!important;letter-spacing:1px!important}.ulp-course-curriculum-content-module-content-element{counter-increment:question-counter!important}.ulp-course-curriculum-content-module-content-element a::before{content:counter(question-counter) ". "!important;color:var(--met-accent-cyan)!important;font-weight:700!important;margin-right:5px!important}.ulp-course-curriculum-content{counter-reset:question-counter!important}