.ChatModalFreeSubscription{border-radius:1.2rem;max-width:480px;width:90vw}[data-theme=dark] .ChatModalFreeSubscription{background-color:#3d5656;color:#fff}.ChatModalFreeSubscription__header{-webkit-border-after:1px solid var(--grayscale-color-100);border-block-end:1px solid var(--grayscale-color-100);padding:1.6rem}[data-theme=dark] .ChatModalFreeSubscription__header{border-block-end-color:hsla(0,0%,100%,.1)}.ChatModalFreeSubscription__content{align-items:center;display:flex;flex-direction:column;font-family:Roboto,sans-serif;padding:2.4rem 1.6rem;text-align:center}.ChatModalFreeSubscription__icon-container{-webkit-margin-after:1.6rem;align-items:center;background-color:#f8f8f8;background-color:var(--grayscale-color-50,#f8f8f8);border-radius:50%;display:flex;height:72px;justify-content:center;margin-block-end:1.6rem;width:72px}[data-theme=dark] .ChatModalFreeSubscription__icon-container{background-color:hsla(0,0%,100%,.1)}.ChatModalFreeSubscription__icon{color:#374151;color:var(--grayscale-color-700,#374151)}[data-theme=dark] .ChatModalFreeSubscription__icon{color:#fff}.ChatModalFreeSubscription__message-container{-webkit-margin-after:.8rem;display:flex;flex-direction:column;gap:.8rem;margin-block-end:.8rem}.ChatModalFreeSubscription__title{color:#111827;color:var(--grayscale-color-900,#111827);font-size:1.6rem;font-weight:600;margin:0}[data-theme=dark] .ChatModalFreeSubscription__title{color:#fff}.ChatModalFreeSubscription__message{color:#4b5563;color:var(--grayscale-color-600,#4b5563);font-size:1.4rem;font-weight:400;line-height:1.5;margin:0}[data-theme=dark] .ChatModalFreeSubscription__message{color:hsla(0,0%,100%,.8)}.ChatModalFreeSubscription__alert-icon{color:#e19b0e}.ChatModalFreeSubscription__link:visited{color:var(--primary-color-500);text-decoration:underline}.ChatModalFreeSubscription__button{-webkit-margin-before:1.6rem;margin-block-start:1.6rem;width:100%}.examcard-header{align-items:center;background-color:var(--bg-examcard);border-radius:.75rem;color:var(--text-examcard);display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding:1rem 1.2rem;position:-webkit-sticky;position:sticky;top:0;z-index:5}@media(max-width:630px){.examcard-header{gap:.8rem;padding:.9rem 1rem}}@media(max-width:514px){.examcard-header{gap:.6rem;padding:.8rem .9rem}}@media(max-width:390px){.examcard-header{gap:.5rem;padding:.75rem .8rem}}.examcard-header .row-container{align-items:center;display:flex;flex:1 1;gap:1.3rem;min-width:0}@media(max-width:630px){.examcard-header .row-container{gap:1rem}}@media(max-width:514px){.examcard-header .row-container{gap:.8rem}}@media(max-width:390px){.examcard-header .row-container{gap:.6rem}}.examcard-header .title{color:var(--text-examcard);font-size:2.5rem;font-weight:700}@media(max-width:890px){.examcard-header .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:36rem}}@media(max-width:630px){.examcard-header .title{font-size:2.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:24rem}}@media(max-width:514px){.examcard-header .title{font-size:2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:13rem}}@media(max-width:390px){.examcard-header .title{font-size:1.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:11rem}}.examcard-header .time-container{align-items:center;display:flex;flex-shrink:0;gap:1rem}@media(max-width:630px){.examcard-header .time-container{gap:.8rem}}@media(max-width:514px){.examcard-header .time-container{gap:.6rem}}@media(max-width:390px){.examcard-header .time-container{gap:.5rem}}.examcard-header .time-container .clock-icon{height:2.4rem;width:2.4rem}@media(max-width:575px){.examcard-header .time-container .clock-icon{display:none}}.examcard-header .time-container .clock-icon.exam-started{color:#2563eb}.examcard-header .time-container .clock-icon.exam-not-started{color:var(--text-examcard)}.examcard-header .time-container .time{color:var(--text-examcard);flex-shrink:0;font-size:1.5rem;font-weight:600;white-space:nowrap}@media(max-width:768px){.examcard-header .time-container .time{font-size:1.6rem;font-weight:700}}@media(max-width:630px){.examcard-header .time-container .time{font-size:1.5rem}}@media(max-width:514px){.examcard-header .time-container .time{font-size:1.4rem}}@media(max-width:390px){.examcard-header .time-container .time{font-size:1.3rem}}.examcard-header .time-container .save-icon{align-items:center;background-color:hsla(60,2%,83%,.502);border-radius:50%;color:var(--text-examcard);cursor:pointer;display:flex;font-size:2rem;height:4rem;justify-content:center;width:4rem}.examcard-header .time-container .save-icon:hover{background-color:hsla(60,2%,83%,.75)}.examcard-header .time-container .save-icon.btn-disabled{background-color:#cfd2d8;color:#8b8b8b;pointer-events:none}.examcard-header .time-container .save-icon.btn-disabled:hover{background-color:#cfd2d8}.examCardHeader{align-items:center;border-radius:.75rem;color:var(--text-examcard);column-gap:1.6rem;display:flex;justify-content:space-between;padding:1.6rem}.examCardHeader__box{align-items:center;column-gap:.4rem;display:flex}.examCardHeader__actions{column-gap:.8rem;display:flex}.examCardHeader__actions__save-icon{align-items:center;background-color:hsla(60,2%,83%,.502);border-radius:50%;color:var(--text-examcard);cursor:pointer;display:flex;font-size:2rem;height:4rem;justify-content:center;width:4rem}.examCardHeader__actions__save-icon:hover{background-color:hsla(60,2%,83%,.75)}.examCardHeader__actions__save-icon.btn-disabled{background-color:#cfd2d8;color:#8b8b8b;pointer-events:none}.examCardHeader__actions__save-icon.btn-disabled:hover{background-color:#cfd2d8}.examCardHeader__actions-button{align-items:center;background-color:transparent;border:2px solid #e5e7eb;border-radius:50%;cursor:pointer;display:flex;height:4rem;justify-content:center;transition:all .2s ease;width:4rem}[data-theme=dark] .examCardHeader__actions-button{border-color:hsla(0,0%,100%,.1)}.examCardHeader__actions-button:active,.examCardHeader__actions-button:hover{background-color:#f9fafb;border-color:#d1d5db}[data-theme=dark] .examCardHeader__actions-button:active,[data-theme=dark] .examCardHeader__actions-button:hover{background-color:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.15)}.examCardHeader__actions-button .goBack-icon{color:#6b7280;font-size:1.6rem;transition:color .2s ease}[data-theme=dark] .examCardHeader__actions-button .goBack-icon{color:#9ca3af}.examCardHeader__actions-button:hover .goBack-icon{color:#374151}[data-theme=dark] .examCardHeader__actions-button:hover .goBack-icon{color:#d1d5db}.examCardHeader__actions-button .icon-disabled{color:#8b8b8b}.examCardHeader__actions-button.btn-disabled{opacity:.5;pointer-events:none}.examCardHeader__actions-button.btn-disabled,.examCardHeader__actions-button.btn-disabled:hover{background-color:transparent;border-color:#d1d5db}.examCardHeader__actions-button.btn-disabled .goBack-icon{color:#9ca3af}.examCardHeader__mode-container{align-items:center;display:flex;gap:.5rem}.examCardHeader__mode-container__text{flex-shrink:0;font-size:1.5rem;font-weight:600;white-space:nowrap}.examCardHeader__mode-container__text__review{background-color:#16a34a;border-radius:.5rem;color:#fff;padding:.5rem 1rem}.examCardHeader__mode-container__text__interrogation{background-color:#2563eb;border-radius:.5rem;color:#fff;padding:.5rem 1rem}@media(max-width:768px){.examCardHeader__mode-container__text{font-size:1.6rem;padding:.7rem 1.4rem}}@media(max-width:630px){.examCardHeader__mode-container__text{font-size:1.5rem;padding:.6rem 1.2rem}}@media(max-width:514px){.examCardHeader__mode-container__text{font-size:1.4rem;padding:.55rem 1rem}}@media(max-width:390px){.examCardHeader__mode-container__text{font-size:1.3rem;padding:.5rem .9rem}}@media(max-width:575px){.examCardHeader__mode-container{gap:.2rem;padding-left:0}}.Exam-status{align-items:center;border-bottom:1px solid rgba(0,0,0,.08);display:flex;gap:1rem;justify-content:space-between;left:13px;margin-bottom:16px;padding-bottom:12px;padding-top:12px;position:absolute;right:13px;top:10px}[data-theme=dark] .Exam-status{border-bottom-color:hsla(0,0%,100%,.1)}.Exam-status--interrogation .Exam-status__badge--exam-started{background-color:#2563eb}.Exam-status--interrogation .Exam-status__badge--exam-started:hover{background-color:#1d4ed8;box-shadow:0 4px 6px -1px rgba(37,99,235,.25)}[data-theme=dark] .Exam-status--interrogation .Exam-status__badge--exam-started{background-color:#3b82f6}.Exam-status--interrogation .Exam-status__progress-bar--exam-started,[data-theme=dark] .Exam-status--interrogation .Exam-status__badge--exam-started:hover{background-color:#2563eb}[data-theme=dark] .Exam-status--interrogation .Exam-status__progress-bar--exam-started{background-color:#3b82f6}.Exam-status__badge{align-items:center;border-radius:9999px;box-shadow:0 1px 4px rgba(0,0,0,.1);display:inline-flex;font-size:1.7rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0;padding:.5rem 1.25rem;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.Exam-status__badge--exam-started{background-color:#16a34a;color:#fff}.Exam-status__badge--exam-started:hover{background-color:#15803d;box-shadow:0 4px 6px -1px rgba(0,0,0,.15);transform:translateY(-1px)}[data-theme=dark] .Exam-status__badge--exam-started{background-color:#16a34a;color:#fff}.Exam-status__badge--exam-not-started{background-color:#d1d5db;color:#374151}.Exam-status__badge--exam-not-started:hover{background-color:#9ca3af}[data-theme=dark] .Exam-status__badge--exam-not-started{background-color:#4b5563;color:#e5e7eb}[data-theme=dark] .Exam-status__badge--exam-not-started:hover{background-color:#6b7280}.Exam-status__progress-container{background-color:#e5e7eb;border-radius:9999px;flex:1 1;height:10px;max-width:14rem;overflow:hidden}[data-theme=dark] .Exam-status__progress-container{background-color:hsla(0,0%,100%,.15)}.Exam-status__progress-bar{border-radius:9999px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.Exam-status__progress-bar--exam-started,[data-theme=dark] .Exam-status__progress-bar--exam-started{background-color:#16a34a}.Exam-status__progress-bar--exam-not-started{background-color:#9ca3af}[data-theme=dark] .Exam-status__progress-bar--exam-not-started{background-color:#6b7280}@media(max-width:768px){.Exam-status{gap:.75rem}.Exam-status__badge{font-size:1.6rem;font-weight:600;height:auto;padding:.7rem 1.4rem}.Exam-status__progress-container{height:8px;max-width:50%}}@media(max-width:514px){.Exam-status__badge{font-size:1.5rem;font-weight:600;height:auto;padding:.65rem 1.3rem}}@media(max-width:480px){.Exam-status__progress-container{height:6px;max-width:40%}}@media(max-width:390px){.Exam-status__badge{font-size:1.4rem;font-weight:600;height:auto;padding:.6rem 1.2rem}}.speaker-animation{align-items:center;display:flex;flex-direction:column;padding:1rem}@media(max-height:720px){.speaker-animation{padding:0}}.speaker-animation__answer-complete{margin:0;padding:1.5rem 0 .25rem}.speaker-animation__answer-complete .animation-area{height:180px!important;transition:all .5s cubic-bezier(.34,1.56,.64,1);width:180px!important}@media(min-width:768px){.speaker-animation__answer-complete .animation-area{height:190px!important;width:190px!important}}@media(min-width:1024px){.speaker-animation__answer-complete .animation-area{height:200px!important;width:200px!important}}@media(min-width:1440px){.speaker-animation__answer-complete .animation-area{height:220px!important;width:220px!important}}@media(min-width:1920px){.speaker-animation__answer-complete .animation-area{height:250px!important;width:250px!important}}.speaker-animation__answer-complete .animation-wrapper{transform:scale(1)!important;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}@media(max-width:480px){.speaker-animation__answer-complete{padding:1.5rem 0 .75rem}.speaker-animation__answer-complete .animation-area{height:160px!important;width:160px!important}}.toolbar{display:flex;justify-content:center;padding:1rem;width:100%}@media(min-width:740px)and (max-height:1030px){.toolbar{padding:0}}.animation-area{height:100px;position:relative;width:100px}.animation-wrapper{height:100%;position:relative;width:100%}.animation-wrapper .highlight{height:75%;left:10%;padding:5%;top:10%;width:75%}.animation-wrapper--processing{-webkit-filter:grayscale(100%) sepia(100%) hue-rotate(230deg) saturate(3) brightness(.9) contrast(1.3);filter:grayscale(100%) sepia(100%) hue-rotate(230deg) saturate(3) brightness(.9) contrast(1.3)}.animation-wrapper--processing .image-rotate{-webkit-filter:grayscale(100%) sepia(100%) hue-rotate(230deg) saturate(3) brightness(.9)!important;filter:grayscale(100%) sepia(100%) hue-rotate(230deg) saturate(3) brightness(.9)!important}.animation-wrapper--processing .image-rotate.blue-middle,.animation-wrapper--processing .image-rotate.green-left,.animation-wrapper--processing .image-rotate.green-right{-webkit-filter:grayscale(100%) sepia(100%) hue-rotate(230deg) saturate(3) brightness(.9) blur(15px)!important;filter:grayscale(100%) sepia(100%) hue-rotate(230deg) saturate(3) brightness(.9) blur(15px)!important}.animation-wrapper--speaking{-webkit-filter:grayscale(100%) sepia(100%) hue-rotate(230deg) saturate(3) brightness(.9) contrast(1.3);filter:grayscale(100%) sepia(100%) hue-rotate(230deg) saturate(3) brightness(.9) contrast(1.3)}.animation-wrapper--speaking .image-rotate{-webkit-filter:grayscale(100%) sepia(100%) hue-rotate(230deg) saturate(3) brightness(.9)!important;filter:grayscale(100%) sepia(100%) hue-rotate(230deg) saturate(3) brightness(.9)!important}.animation-wrapper--speaking .image-rotate.blue-middle,.animation-wrapper--speaking .image-rotate.green-left,.animation-wrapper--speaking .image-rotate.green-right{-webkit-filter:grayscale(100%) sepia(100%) hue-rotate(230deg) saturate(3) brightness(.9) blur(15px)!important;filter:grayscale(100%) sepia(100%) hue-rotate(230deg) saturate(3) brightness(.9) blur(15px)!important}.center-container{height:60%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60%}.icon-bg,.image-rotate{height:100%;left:0;object-fit:contain;position:absolute;top:0;width:100%}.icon-bg{z-index:1}.image-rotate{transition:all .2s ease-in-out;z-index:3}.image-rotate:hover{transform:scale(1.05)}.blue-middle,.green-left,.green-right{-webkit-filter:blur(15px);filter:blur(15px)}.bottom-pink{opacity:.25}.blue-middle,.blue-right,.green-left,.green-right,.pink-left{height:45%;left:30%;top:30%;width:45%}.bottom-pink,.intersect,.pink-top{height:55%;left:20%;top:20%;width:60%}@keyframes rotate{0%{transform:rotate(0deg)}50%{transform:rotate(-1turn)}to{transform:rotate(1turn)}}@keyframes pulse{0%{transform:scale(.94)}50%{transform:scale(1)}to{transform:scale(.94)}}.rotate-animation{animation:rotate 3s linear infinite}.pulse-animation{animation:pulse 1s linear infinite}.question-skeleton-container{display:flex;flex-direction:column;width:100%}.question-skeleton{animation:skeleton-pulse 1.5s ease-in-out infinite}.question-skeleton__content{display:flex;flex-direction:column;gap:1rem}.question-skeleton__line{background:#e5e7eb;background:var(--grayscale-color-200,#e5e7eb);border-radius:4px;height:1.6rem}.question-skeleton__line--long{width:100%}.question-skeleton__line--medium{width:70%}.question-skeleton__line--short{width:40%}@keyframes skeleton-pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@media(max-width:400px){.question-skeleton__content{gap:.8rem}.question-skeleton__line{height:1.4rem}}.Exam-content{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:12rem 1.5rem 1.5rem;position:relative}@media(min-width:740px)and (max-height:1030px){.Exam-content{margin-top:3rem}}@media(max-width:768px){.Exam-content{padding-left:1rem;padding-right:1rem;padding-top:18rem}}@media(max-width:605px){.Exam-content{margin-bottom:4rem;padding-top:18rem}}@media(max-width:480px){.Exam-content{padding-top:20rem}}.Exam-content--answered{margin-bottom:2rem}.Exam-content__question-wrapper{align-items:center;display:flex;gap:16px;justify-content:center;margin:0 auto 1rem;max-width:1000px;width:100%}@media(max-width:768px){.Exam-content__question-wrapper{gap:8px;max-width:100%;padding:0 .25rem;width:calc(100% - .5rem)}}@media(max-width:534px){.Exam-content__question-wrapper{gap:6px;margin-bottom:0;padding:0 .125rem;width:calc(100% - .25rem)}}.Exam-content__question-container{border-radius:1rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);flex:1 1;max-width:800px;padding:.425rem;text-align:center}@media(max-width:768px){.Exam-content__question-container{margin:0 auto;max-width:100%;width:100%}}@media(max-width:534px){.Exam-content__question-container{border-radius:.875rem;padding:.35rem}}.Exam-content__question-container.question-active{background:linear-gradient(to right,var(--primary-color-400),var(--primary-color-600))}.Exam-content__question-container.question-active.question-interrogation{background:linear-gradient(90deg,#60a5fa,#2563eb)}[data-theme=dark] .Exam-content__question-container.question-active.question-interrogation{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.Exam-content__question-container.question-inactive{border:.4em solid var(--grayscale-color-300);padding:0}.Exam-content__question-container__question{background-color:var(--bg-question-content);border-radius:.5rem;color:var(--text-examcard);font-size:2rem;font-weight:700;padding:2.5rem}@media(max-width:400px){.Exam-content__question-container__question{font-size:1.6rem;padding:2rem}}.Exam-content .question-nav-arrow{align-items:center;background-color:transparent;border:2px solid #e5e7eb;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.05);color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;min-width:44px;transition:all .2s cubic-bezier(.4,0,.2,1);width:44px}.Exam-content .question-nav-arrow:hover:not(.disabled){background-color:#f9fafb;border-color:var(--primary-color-500);box-shadow:0 4px 8px rgba(0,0,0,.1);color:var(--primary-color-500);transform:translateY(-2px)}.Exam-content .question-nav-arrow:active:not(.disabled){box-shadow:0 2px 4px rgba(0,0,0,.05);transform:translateY(0)}.Exam-content .question-nav-arrow.disabled{border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:.3}.Exam-content .question-nav-arrow svg{stroke-width:2}[data-theme=dark] .Exam-content .question-nav-arrow{border-color:#374151;color:#9ca3af}[data-theme=dark] .Exam-content .question-nav-arrow:hover:not(.disabled){background-color:#1f2937;border-color:var(--primary-color-400);color:var(--primary-color-400)}[data-theme=dark] .Exam-content .question-nav-arrow.disabled{border-color:#374151;color:#4b5563}@media(max-width:768px){.Exam-content .question-nav-arrow{height:36px;min-width:36px;width:36px}.Exam-content .question-nav-arrow svg{height:18px;width:18px}}@media(max-width:534px){.Exam-content .question-nav-arrow{border-width:1.5px;height:32px;min-width:32px;width:32px}.Exam-content .question-nav-arrow svg{height:16px;width:16px}}.Exam-content .status-message{font-size:1.525rem;font-weight:600;line-height:1.4;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:80%;text-align:center;transition:all .3s ease-in-out}@media(max-height:720px){.Exam-content .status-message{margin-bottom:0}}@media(max-width:768px){.Exam-content .status-message{font-size:1.4rem;line-height:1.5;max-width:90%}}@media(max-width:480px){.Exam-content .status-message{font-size:1.3rem;line-height:1.6;max-width:95%}}.Exam-content .status-message.exam-started{color:#4b5563}[data-theme=dark] .Exam-content .status-message.exam-started{color:#fff}.Exam-content .status-message.exam-not-started{color:#9ca3af}[data-theme=dark] .Exam-content .status-message.exam-not-started{color:#fff}.Exam-content .status-message.active{color:var(--primary-color-500)}.Exam-content .status-message .loading-animation{align-items:center;animation:thinkingPulse 4s ease-in-out infinite;display:inline-flex;position:relative;transition:color .6s ease-in-out}.Exam-content .status-message .loading-animation .dots{color:#000;font-weight:700;min-width:1.5rem;opacity:1;text-align:left}.Exam-content .status-message .loading-animation .dots-placeholder{color:#000;font-weight:700;opacity:.2;position:absolute;right:0}@media(max-width:768px){.Exam-content .status-message .loading-animation{display:block}.Exam-content .status-message .loading-animation .dots,.Exam-content .status-message .loading-animation .dots-placeholder{display:none}}.Exam-content .status-message-interrogation{margin-bottom:0;margin-top:3rem}.Exam-content .status-message--loading{margin-top:3rem;padding-top:2rem}@media(max-width:768px){.Exam-content .status-message--loading{margin-top:2rem;padding-bottom:1rem;padding-top:1.5rem}}@media(max-width:480px){.Exam-content .status-message--loading{margin-top:1.5rem;padding-bottom:.75rem;padding-top:1rem}}.feedback-central-container{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:450px;padding:0 1rem;width:100%}@media(min-width:768px){.feedback-central-container{max-width:500px;padding:0 1.5rem}}@media(min-width:1024px){.feedback-central-container{max-width:550px;padding:0 2rem}}.feedback-text-container{animation:fadeIn .4s ease-out;margin:1rem auto;max-width:900px;width:100%}.feedback-text-box{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.05);max-height:40rem;overflow-y:auto;padding:1.5rem;width:100%}.feedback-text-box::-webkit-scrollbar{width:8px}.feedback-text-box::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.feedback-text-box::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.feedback-text-box::-webkit-scrollbar-thumb:hover{background:#94a3b8}[data-theme=dark] .feedback-text-box{background-color:#1f2937;border-color:#374151;box-shadow:0 1px 3px rgba(0,0,0,.3)}[data-theme=dark] .feedback-text-box::-webkit-scrollbar-track{background:#374151}[data-theme=dark] .feedback-text-box::-webkit-scrollbar-thumb{background:#4b5563}[data-theme=dark] .feedback-text-box::-webkit-scrollbar-thumb:hover{background:#6b7280}@media(max-width:768px){.feedback-text-box{padding:1.2rem}}@media(max-width:480px){.feedback-text-box{padding:1rem}}.feedback-vocale-text{word-wrap:break-word;color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.7;margin:0;overflow-wrap:break-word;padding:0;text-align:left;width:100%}@media(max-width:768px){.feedback-vocale-text{font-size:1.5rem;line-height:1.7}}@media(max-width:480px){.feedback-vocale-text{font-size:1.5rem;line-height:1.7}}[data-theme=dark] .feedback-vocale-text{color:#e5e7eb}.answer-toggle-button{align-items:center;background-color:#fff;border:1.5px solid #e5e7eb;border-radius:2rem;color:#1f2937;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.3rem;font-weight:500;justify-content:center;margin-bottom:.75rem;margin-top:.5rem;outline:none;padding:.6rem 1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.answer-toggle-button:hover{background-color:#f3f4f6;border-color:#d1d5db;box-shadow:0 2px 8px rgba(0,0,0,.06);transform:translateY(-1px)}.answer-toggle-button:focus-visible{outline:2px solid var(--primary-color-400);outline-offset:2px}.answer-toggle-button:active{box-shadow:0 1px 3px rgba(0,0,0,.08);transform:translateY(0)}.answer-toggle-button svg{flex-shrink:0;transition:transform .3s ease}.answer-toggle-button .answer-toggle-text{transition:all .3s ease;white-space:nowrap}.answer-toggle-button.expanded{background-color:#fff;border-color:var(--primary-color-300);color:var(--primary-color-600)}.answer-toggle-button.expanded svg{color:var(--primary-color-600)}.answer-toggle-button.expanded:hover{background-color:#fefefe;border-color:var(--primary-color-400)}[data-theme=dark] .answer-toggle-button{background-color:#1f2937;border-color:#374151;color:#e5e7eb}[data-theme=dark] .answer-toggle-button:hover{background-color:#111827;border-color:#4b5563}[data-theme=dark] .answer-toggle-button.expanded{background-color:#111827;border-color:var(--primary-color-500);color:var(--primary-color-400)}[data-theme=dark] .answer-toggle-button.expanded svg{color:var(--primary-color-400)}[data-theme=dark] .answer-toggle-button.expanded:hover{background-color:#0f1419;border-color:var(--primary-color-400)}@media(max-width:768px){.answer-toggle-button{margin-bottom:.6rem;margin-top:.35rem}}@media(max-width:480px){.answer-toggle-button{margin-bottom:.5rem;margin-top:.25rem}}.user-answer-collapsible{animation:slideDown .3s ease-out;overflow:hidden;width:100%}.user-answer-text{word-wrap:break-word;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.7;margin:0;max-height:40rem;overflow-wrap:break-word;overflow-y:auto;padding:1.5rem;text-align:left;width:100%}@media(max-width:768px){.user-answer-text{font-size:1.5rem;padding:1.2rem}}@media(max-width:480px){.user-answer-text{font-size:1.4rem;padding:1rem}}[data-theme=dark] .user-answer-text{background-color:#1f2937;border-color:#374151;color:#e5e7eb}.user-answer-central{word-wrap:break-word;color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.8rem;font-weight:400;line-height:1.7;margin:2rem auto;max-width:800px;text-align:center;width:100%}[data-theme=dark] .user-answer-central{color:#f3f4f6}.completed{margin-bottom:1rem;text-align:center}.completed .check-icon{color:#16a34a;height:3rem;margin:0 auto 1rem;width:3rem}.completed .completed-message{color:#374151;font-size:1.5rem;font-weight:600}.completed .completed-submessage{color:#374151;margin-top:.5rem}.answered{text-align:center}.answered .check-icon{color:#16a34a;height:5rem;margin:0 auto 1rem;width:5rem}.answered .answered-message{color:#374151;font-size:1.7rem;font-weight:600}.skip-container{color:#9ca3af;font-weight:500;margin-top:1.7rem}.skip-container.active{color:var(--primary-color-500)}.skip-container.display-row{align-items:center;display:flex}.skip-container .skip-question{cursor:pointer;font-size:1.7rem}.skip-container .skip-question.inactive{pointer-events:none}@keyframes thinkingPulse{0%{color:#4b5563}25%{color:#6b7280}50%{color:#64748b}75%{color:#6b7280}to{color:#4b5563}}@keyframes thinkingPulseDark{0%{color:#9ca3af}25%{color:#d1d5db}50%{color:#cbd5e1}75%{color:#d1d5db}to{color:#9ca3af}}[data-theme=dark] .loading-animation{animation:thinkingPulseDark 4s ease-in-out infinite}@media(max-width:534px){.exam-content{padding-bottom:0}.feedback-central-container{padding:0 .5rem}}.feedback-container{background-color:#fff;border-radius:.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);display:flex;flex-direction:column;height:100%;max-width:380px;min-width:340px;overflow:hidden;padding:16px;transition:all .3s ease;width:100%}@media(min-width:1280px){.feedback-container{max-width:400px}}@media(min-width:768px)and (max-width:1024px){.feedback-container{max-width:320px;min-width:280px}}[data-theme=dark] .feedback-container{background-color:#3d5656;color:#fff}.feedback-container--expanded{max-width:380px;min-width:340px;width:100%}@media(min-width:1280px){.feedback-container--expanded{max-width:400px}}@media(min-width:768px)and (max-width:1024px){.feedback-container--expanded{max-width:320px;min-width:280px}}@media(max-width:768px){.feedback-container--expanded{max-width:none;min-width:auto;width:100%}}.feedback-container--collapsed{max-width:60px!important;min-width:60px!important;overflow:hidden;padding:12px 8px;width:60px!important}@media(max-width:768px){.feedback-container--collapsed{max-width:none!important;min-width:auto!important;padding:16px 16px 36px;width:100%!important}}.feedback-container .feedback-collapsed-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow:visible;padding-bottom:20px;width:100%}.feedback-container .feedback-collapsed-content>div:first-child{border-bottom:1px solid rgba(0,0,0,.08);display:flex;justify-content:center;margin-bottom:8px;padding-bottom:12px;width:100%}[data-theme=dark] .feedback-container .feedback-collapsed-content>div:first-child{border-bottom-color:hsla(0,0%,100%,.1)}@media(max-width:768px){.feedback-container .feedback-collapsed-content{display:none}}.feedback-container .feedback-stats{display:flex;flex-direction:column;gap:16px;height:auto;justify-content:flex-start;margin-top:0;padding-bottom:0;width:100%}.feedback-container .feedback-stat-item{align-items:center;border-radius:8px;display:flex;flex-direction:column;font-size:14px;font-weight:500;justify-content:center;overflow:visible;padding:8px 0;position:relative;width:100%}.feedback-container .feedback-stat-item:not(:last-child):after{background-color:rgba(0,0,0,.1);bottom:-10px;content:"";height:1px;left:25%;position:absolute;width:50%}[data-theme=dark] .feedback-container .feedback-stat-item:not(:last-child):after{background-color:hsla(0,0%,100%,.1)}.feedback-container .feedback-stat-item svg{stroke-width:1.5;background-color:rgba(0,0,0,.05);border-radius:50%;height:32px;margin-bottom:6px;overflow:visible;padding:6px;width:32px}[data-theme=dark] .feedback-container .feedback-stat-item svg{background-color:hsla(0,0%,100%,.1)}.feedback-container .feedback-stat-item:hover svg{background-color:rgba(0,0,0,.08)}[data-theme=dark] .feedback-container .feedback-stat-item:hover svg{background-color:hsla(0,0%,100%,.15)}.feedback-container .feedback-stat-item span{font-size:14px;font-weight:600;margin-top:2px}.feedback-container .feedback-stat-item--positive{color:var(--exam-correct)}.feedback-container .feedback-stat-item--positive svg{background-color:rgba(22,163,74,.08)}.feedback-container .feedback-stat-item--positive:hover svg{background-color:rgba(22,163,74,.12)}[data-theme=dark] .feedback-container .feedback-stat-item--positive{color:var(--primary-color-400)}[data-theme=dark] .feedback-container .feedback-stat-item--positive svg{background-color:rgba(104,185,132,.1)}[data-theme=dark] .feedback-container .feedback-stat-item--positive:hover svg{background-color:rgba(104,185,132,.15)}.feedback-container .feedback-stat-item--negative{color:var(--exam-incorrect)}.feedback-container .feedback-stat-item--negative svg{background-color:rgba(239,68,68,.08)}.feedback-container .feedback-stat-item--negative:hover svg{background-color:rgba(239,68,68,.12)}[data-theme=dark] .feedback-container .feedback-stat-item--negative{color:#ef4444}[data-theme=dark] .feedback-container .feedback-stat-item--negative svg{background-color:rgba(239,68,68,.1)}[data-theme=dark] .feedback-container .feedback-stat-item--negative:hover svg{background-color:rgba(239,68,68,.15)}.feedback-container .feedback-stat-item--suggestions{color:#6b7280}.feedback-container .feedback-stat-item--suggestions svg{background-color:hsla(220,9%,46%,.08)}.feedback-container .feedback-stat-item--suggestions:hover svg{background-color:hsla(220,9%,46%,.12)}[data-theme=dark] .feedback-container .feedback-stat-item--suggestions{color:#9ca3af}[data-theme=dark] .feedback-container .feedback-stat-item--suggestions svg{background-color:rgba(156,163,175,.1)}[data-theme=dark] .feedback-container .feedback-stat-item--suggestions:hover svg{background-color:rgba(156,163,175,.15)}.feedback-container .feedback-collapsed-footer{align-items:center;border-top:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:12px;width:100%}[data-theme=dark] .feedback-container .feedback-collapsed-footer{border-top-color:hsla(0,0%,100%,.1)}.feedback-container .feedback-collapsed-actions{align-items:center;display:flex;flex-direction:column;gap:20px;margin-top:10px}.feedback-container .feedback-toggle-button{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--grayscale-color-700);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}.feedback-container .feedback-toggle-button svg{stroke-width:1.5}.feedback-container .feedback-toggle-button:hover{background-color:rgba(0,0,0,.05);color:var(--grayscale-color-800)}.feedback-container .feedback-toggle-button:active{transform:scale(.95)}[data-theme=dark] .feedback-container .feedback-toggle-button{color:var(--grayscale-color-400)}[data-theme=dark] .feedback-container .feedback-toggle-button:hover{background-color:hsla(0,0%,100%,.1);color:var(--grayscale-color-300)}.feedback-container .feedback-toggle-button--collapsed{height:40px;margin:0;width:100%}@media(max-width:768px){.feedback-container .feedback-toggle-button{display:none}}.feedback-container .feedback-header{align-items:center;border-bottom:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between;margin-bottom:0;padding-bottom:10px}[data-theme=dark] .feedback-container .feedback-header{border-bottom-color:hsla(0,0%,100%,.1)}.feedback-container .feedback-title{color:#1f2937;font-size:1.8rem;font-weight:600;letter-spacing:-.01em;margin:0}[data-theme=dark] .feedback-container .feedback-title{color:#f9fafb}.feedback-container .feedback-title.feedback-active{color:#1f2937}[data-theme=dark] .feedback-container .feedback-title.feedback-active{color:#f9fafb}.feedback-container .feedback-content{display:flex;flex-direction:column;height:100%;width:100%}.feedback-container .feedback-content .noFeedback-container{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding-top:0}.feedback-container .feedback-header-section{flex-shrink:0;margin-bottom:12px}.feedback-container .feedback-body-section{display:flex;flex:1 1;flex-direction:column;margin-bottom:0;margin-top:0;min-height:0;overflow-y:auto}.feedback-container .feedback-body-section .noFeedback{margin:auto 0}.feedback-container .feedback-footer-section{border-top:1px solid rgba(0,0,0,.08);flex:0 0 auto;margin-top:auto;padding-bottom:8px;padding-top:16px;width:100%}[data-theme=dark] .feedback-container .feedback-footer-section{border-top-color:hsla(0,0%,100%,.1)}.feedback-container .feedback-content .noFeedback{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:auto;padding:.5rem 1.5rem 1.5rem;text-align:center}@media(max-width:991px){.feedback-container .feedback-content .noFeedback{margin-bottom:3rem;padding-top:10rem}}@media(max-width:768px){.feedback-container .feedback-content .noFeedback{padding-top:9rem}}@media(max-width:480px){.feedback-container .feedback-content .noFeedback{padding-top:8rem}}.feedback-container .feedback-content .noFeedback-icon{animation:sparkleFloat 3s ease-in-out infinite;color:#d1d5db;margin-bottom:1.5rem;opacity:.6}[data-theme=dark] .feedback-container .feedback-content .noFeedback-icon{color:#6b7280}.feedback-container .feedback-content .noFeedback-text{color:#6b7280;font-size:1.4rem;line-height:1.6;margin:0;max-width:260px}[data-theme=dark] .feedback-container .feedback-content .noFeedback-text{color:#9ca3af}@keyframes sparkleFloat{0%,to{opacity:.6;transform:translateY(0) rotate(0deg)}50%{opacity:.8;transform:translateY(-8px) rotate(5deg)}}.feedback-container .feedback-content .positives{background-color:var(--exam-correct-bg);border:1px solid var(--exam-correct-border);border-radius:12px;margin-bottom:1.2rem;padding:.8rem;transition:all .3s ease}.feedback-container .feedback-content .positives .positives-header{border-bottom:1px solid var(--exam-correct-border);margin-bottom:.6rem;padding-bottom:.6rem}.feedback-container .feedback-content .positives .positives-header-content{display:flex;flex-direction:column;gap:.4rem}.feedback-container .feedback-content .positives .positives-header .positive-feedback-title{color:var(--exam-correct);font-size:1.5rem;font-weight:600;line-height:1.6;margin:0}.feedback-container .feedback-content .positives .positives-header .positive-feedback-count{color:var(--text-examcard);font-size:1.4rem;font-weight:400;line-height:1.6;margin:0}.feedback-container .feedback-content .positives .positives-list{display:flex;flex-direction:column;gap:.5rem;list-style:disc;margin:0;padding-left:2rem}.feedback-container .feedback-content .positives .positives-list .positive-item{color:var(--text-examcard);font-size:1.4rem;font-weight:400;line-height:1.6;padding-left:.4rem}.feedback-container .feedback-content .positives .positives-list .empty-state{color:var(--text-examcard);font-size:1.4rem;font-style:normal;font-weight:400;line-height:1.6;list-style:none;opacity:1;padding-left:0;text-align:left}.feedback-container .feedback-content .negatives{background-color:var(--exam-incorrect-bg);border:1px solid var(--exam-incorrect-border);border-radius:12px;margin-bottom:1.2rem;padding:.8rem;transition:all .3s ease}.feedback-container .feedback-content .negatives .negatives-header{border-bottom:1px solid var(--exam-incorrect-border);margin-bottom:.6rem;padding-bottom:.6rem}.feedback-container .feedback-content .negatives .negatives-header-content{display:flex;flex-direction:column;gap:.4rem}.feedback-container .feedback-content .negatives .negatives-header .negative-feedback-title{color:var(--exam-incorrect);font-size:1.5rem;font-weight:600;line-height:1.6;margin:0}.feedback-container .feedback-content .negatives .negatives-header .negative-feedback-count{color:var(--text-examcard);font-size:1.4rem;font-weight:400;line-height:1.6;margin:0}.feedback-container .feedback-content .negatives .negatives-list{display:flex;flex-direction:column;gap:.5rem;list-style:disc;margin:0;padding-left:2rem}.feedback-container .feedback-content .negatives .negatives-list .negative-item{color:var(--text-examcard);font-size:1.4rem;font-weight:400;line-height:1.6;padding-left:.4rem}.feedback-container .feedback-content .negatives .negatives-list .empty-state{color:var(--text-examcard);font-size:1.4rem;font-style:normal;font-weight:400;line-height:1.6;list-style:none;opacity:1;padding-left:0;text-align:left}.feedback-container .feedback-content .suggestions{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.2rem;padding:.8rem;transition:all .3s ease}[data-theme=dark] .feedback-container .feedback-content .suggestions{background-color:#1f2937;border-color:#374151;box-shadow:0 1px 3px rgba(0,0,0,.3)}.feedback-container .feedback-content .suggestions .suggestions-header{border-bottom:1px solid #e5e7eb;margin-bottom:.6rem;padding-bottom:.6rem}[data-theme=dark] .feedback-container .feedback-content .suggestions .suggestions-header{border-bottom-color:#374151}.feedback-container .feedback-content .suggestions .suggestions-header-content{display:flex;flex-direction:column;gap:.4rem}.feedback-container .feedback-content .suggestions .suggestions-header .suggestions-title{color:#1f2937;font-size:1.5rem;font-weight:600;line-height:1.6;margin:0}[data-theme=dark] .feedback-container .feedback-content .suggestions .suggestions-header .suggestions-title{color:#f9fafb}.feedback-container .feedback-content .suggestions .suggestions-empty,.feedback-container .feedback-content .suggestions .suggestions-text{color:var(--text-examcard);font-size:1.5rem;font-weight:400;line-height:1.8}.feedback-container .feedback-content .suggestions .suggestions-empty{font-style:italic;opacity:.6}.feedback-container .feedback-content .suggestions--structured{padding:.8rem}.feedback-container .feedback-content .suggestions--structured .suggestions-header{border-bottom:1px solid #e5e7eb;margin-bottom:.6rem;padding-bottom:.6rem}[data-theme=dark] .feedback-container .feedback-content .suggestions--structured .suggestions-header{border-bottom-color:#374151}.feedback-container .feedback-content .suggestions--structured .suggestions-header-content{display:flex;flex-direction:column;gap:.4rem}.feedback-container .feedback-content .suggestions--structured .suggestions-header .suggestions-title{color:#1f2937;font-size:1.5rem;font-weight:600;line-height:1.6;margin:0}[data-theme=dark] .feedback-container .feedback-content .suggestions--structured .suggestions-header .suggestions-title{color:#f9fafb}.feedback-container .feedback-content .suggestions--structured .suggestions-list{display:flex;flex-direction:column;gap:.5rem;list-style:disc;margin:0;padding-left:2rem}.feedback-container .feedback-content .suggestions--structured .suggestions-list .suggestion-item{color:var(--text-examcard);font-size:1.4rem;font-weight:400;line-height:1.6;padding-left:.4rem}.feedback-container .feedback-content .suggestions--structured .suggestions-list .suggestion-item--success{margin-top:.4rem}.feedback-container .feedback-content .suggestions--structured .suggestions-list .suggestion-item--success strong{color:#1f2937;font-weight:600}[data-theme=dark] .feedback-container .feedback-content .suggestions--structured .suggestions-list .suggestion-item--success strong{color:#f9fafb}.feedback-container .feedback-content .feedback-unavailable{color:var(--text-secondary)}.feedback-container .feedback-content .btns-container{display:flex;flex-direction:column;padding-bottom:0;padding-top:0;row-gap:.6rem}@media(max-width:991px){.feedback-container .feedback-content .btns-container{display:block;padding:0}}@media(max-width:768px){.feedback-container .feedback-content{display:flex!important}}.feedback-container .finish-exam-btn{align-items:center;background-color:transparent;border:2px solid var(--grayscale-color-700);border-radius:2rem;color:var(--grayscale-color-700);cursor:pointer;display:flex;font-size:1.4rem;font-weight:500;gap:.6rem;justify-content:center;margin:0 auto;padding-block:.7rem;transition:all .3s ease;width:100%}.feedback-container .finish-exam-btn.active:hover{background-color:var(--grayscale-color-700);border-color:var(--grayscale-color-800);box-shadow:0 4px 8px rgba(66,95,95,.2);color:#fff;transform:translateY(-1px)}.feedback-container .finish-exam-btn.exam-finished-btn{background-color:var(--primary-color-500);border-color:var(--primary-color-500);color:#fff}.feedback-container .finish-exam-btn.exam-finished-btn:hover{background-color:var(--primary-color-600);border-color:var(--primary-color-600)}.feedback-container .finish-exam-btn.finish-btn-disabled{cursor:not-allowed;opacity:.5;pointer-events:none}[data-theme=dark] .feedback-container .finish-exam-btn{border-color:var(--grayscale-color-400);color:var(--grayscale-color-400)}[data-theme=dark] .feedback-container .finish-exam-btn.active:hover{background-color:var(--grayscale-color-400);border-color:var(--grayscale-color-300);color:#1f2937}.feedback-container .finish-exam-btn .btn-text{font-size:1.4rem;font-weight:500}@media(max-width:991px){.feedback-container .finish-exam-btn{margin-top:1rem;position:static}}.feedback-container .finish-exam-btn--collapsed{align-items:center;background-color:transparent;border:2px solid var(--grayscale-color-700);border-radius:50%;color:var(--grayscale-color-700);display:flex;height:40px;justify-content:center;margin-bottom:0;margin-top:0;padding:8px;width:40px}.feedback-container .finish-exam-btn--collapsed svg{margin:0}.feedback-container .finish-exam-btn--collapsed .btn-text{display:none}.feedback-container .finish-exam-btn--collapsed.active:hover{background-color:var(--grayscale-color-700);border-color:var(--grayscale-color-800);color:#fff}.feedback-container .finish-exam-btn--collapsed.exam-finished-btn{background-color:var(--primary-color-500);border-color:var(--primary-color-500);color:#fff}.feedback-container .finish-exam-btn--collapsed.exam-finished-btn:hover{background-color:var(--primary-color-600);border-color:var(--primary-color-600)}[data-theme=dark] .feedback-container .finish-exam-btn--collapsed{border-color:var(--grayscale-color-400);color:var(--grayscale-color-400)}[data-theme=dark] .feedback-container .finish-exam-btn--collapsed.active:hover{background-color:var(--grayscale-color-400);border-color:var(--grayscale-color-300);color:#1f2937}.feedback-container .retry-btn{align-items:center;background-color:transparent;border:2px solid var(--grayscale-color-700);border-radius:2rem;color:var(--grayscale-color-700);cursor:pointer;display:flex;gap:.6rem;justify-content:center;margin:0 auto;padding-block:.7rem;transition:all .3s ease;width:100%}.feedback-container .retry-btn,.feedback-container .retry-btn .btn-text{font-size:1.4rem;font-weight:500}.feedback-container .retry-btn.active:hover{background-color:var(--grayscale-color-700);border-color:var(--grayscale-color-800);box-shadow:0 4px 8px rgba(66,95,95,.2);color:#fff;transform:translateY(-1px)}.feedback-container .retry-btn.retry-btn-disabled{cursor:not-allowed;opacity:.5;pointer-events:none}[data-theme=dark] .feedback-container .retry-btn{border-color:var(--grayscale-color-400);color:var(--grayscale-color-400)}[data-theme=dark] .feedback-container .retry-btn.active:hover{background-color:var(--grayscale-color-400);border-color:var(--grayscale-color-300);color:#1f2937}@media(max-width:991px){.feedback-container .retry-btn{margin-top:1rem;position:static}}.feedback-container .retry-btn--collapsed{align-items:center;background-color:transparent;border:2px solid var(--grayscale-color-700);border-radius:50%;color:var(--grayscale-color-700);display:flex;height:40px;justify-content:center;margin:0;padding:8px;width:40px}.feedback-container .retry-btn--collapsed .btn-text{display:none}.feedback-container .retry-btn--collapsed.active:hover{background-color:var(--grayscale-color-700);border-color:var(--grayscale-color-800);color:#fff}.feedback-container .retry-btn--collapsed.retry-btn-disabled{cursor:not-allowed;opacity:.5;pointer-events:none}[data-theme=dark] .feedback-container .retry-btn--collapsed{border-color:var(--grayscale-color-400);color:var(--grayscale-color-400)}[data-theme=dark] .feedback-container .retry-btn--collapsed.active:hover{background-color:var(--grayscale-color-400);border-color:var(--grayscale-color-300);color:#1f2937}.feedback-container .next-btn{align-items:center;background-color:transparent;border:2px solid var(--grayscale-color-700);border-radius:2rem;color:var(--grayscale-color-700);cursor:pointer;display:flex;gap:.6rem;justify-content:center;margin:0 auto;padding-block:.7rem;transition:all .3s ease;width:100%}.feedback-container .next-btn,.feedback-container .next-btn .btn-text{font-size:1.4rem;font-weight:500}.feedback-container .next-btn.active:hover{background-color:var(--grayscale-color-700);border-color:var(--grayscale-color-800);box-shadow:0 4px 8px rgba(66,95,95,.2);color:#fff;transform:translateY(-1px)}.feedback-container .next-btn.next-btn-disabled{cursor:not-allowed;opacity:.5;pointer-events:none}[data-theme=dark] .feedback-container .next-btn{border-color:var(--grayscale-color-400);color:var(--grayscale-color-400)}[data-theme=dark] .feedback-container .next-btn.active:hover{background-color:var(--grayscale-color-400);border-color:var(--grayscale-color-300);color:#1f2937}@media(max-width:991px){.feedback-container .next-btn{margin-top:3rem;position:static}}.feedback-container .next-btn--collapsed{align-items:center;background-color:transparent;border:2px solid var(--grayscale-color-700);border-radius:50%;color:var(--grayscale-color-700);display:flex;height:40px;justify-content:center;margin:0;padding:8px;width:40px}.feedback-container .next-btn--collapsed .btn-text{display:none}.feedback-container .next-btn--collapsed.active:hover{background-color:var(--grayscale-color-700);border-color:var(--grayscale-color-800);color:#fff}.feedback-container .next-btn--collapsed.next-btn-disabled{cursor:not-allowed;opacity:.5;pointer-events:none}[data-theme=dark] .feedback-container .next-btn--collapsed{border-color:var(--grayscale-color-400);color:var(--grayscale-color-400)}[data-theme=dark] .feedback-container .next-btn--collapsed.active:hover{background-color:var(--grayscale-color-400);border-color:var(--grayscale-color-300);color:#1f2937}.feedback-container .exam-progress-info{background-color:#f9f9f9;border-radius:.8rem;margin:1.5rem 0;padding:1rem}.feedback-container .exam-progress-info .progress-details{color:#666;display:flex;font-size:1.4rem;justify-content:space-between;margin-bottom:.8rem}.feedback-container .exam-progress-info .progress-details span{font-weight:500}.feedback-container .exam-progress-info .progress-bar{background-color:#e0e0e0;border-radius:4px;height:8px;overflow:hidden;width:100%}.feedback-container .exam-progress-info .progress-bar .progress-fill{background-color:#52c41a;height:100%;transition:width .3s ease}@media(max-width:991px){.feedback-container{height:auto;width:auto}.feedback-container--collapsed{width:100%}.feedback-container .feedback-content{max-width:none}}@media(max-width:768px){.feedback-container,.feedback-container--collapsed{width:100%}.feedback-container .feedback-content{max-width:none}}@media(max-width:576px){.feedback-container{border-right:none}.feedback-container,.feedback-container--collapsed{border-bottom:1px solid #e0e0e0;height:auto;max-height:none;width:100%}}.ChatCardForm--disabled{opacity:.5;pointer-events:none}.ChatCardForm__label{position:absolute}.ChatCardForm__group{position:relative}.chat-inactive{margin-bottom:2rem}.introjs-helperLayer{margin-top:0}.introjs-tooltiptext{padding-top:0}.introjs-bullets{display:none}.audio-waves-container{align-items:center;animation:slideInBounce .5s cubic-bezier(.34,1.56,.64,1);display:flex;justify-content:center;margin-bottom:1.5rem;margin-top:.5rem;padding:1.5rem 2rem;position:relative}.audio-waves-container:before{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.02);border-radius:20px;content:"";inset:-8px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}[data-theme=dark] .audio-waves-container:before{background:hsla(0,0%,100%,.03)}.audio-waves-container:hover:before{opacity:1}.audio-waves-container.exiting{animation:slideOutFade .3s cubic-bezier(.4,0,1,1) forwards}@media(max-width:768px){.audio-waves-container{margin-bottom:1rem;margin-top:.25rem;padding:1rem 1.5rem}}@media(max-width:480px){.audio-waves-container{margin-bottom:.75rem;padding:.75rem 1rem}}@keyframes slideInBounce{0%{opacity:0;transform:translateY(-20px) scale(.9)}50%{opacity:1;transform:translateY(5px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideOutFade{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-15px) scale(.95)}}.AudioRecorder{align-items:center;display:flex;justify-content:flex-end}.AudioRecorder__box{-webkit-padding-end:1.6rem;align-items:center;column-gap:2.4rem;display:flex;padding-inline-end:1.6rem}.AudioRecorder__iconAnimation{height:6.4rem;width:6.4rem}.AudioRecorder__timer{font-size:1.6rem}.AudioRecorder__info{align-items:center;column-gap:.8rem;display:flex}.AudioRecorder__stop{cursor:pointer}.AudioRecorder__stop-icon{color:var(--feedbackRed-color-500);font-size:2.8rem}.AudioRecorder__sendBox{-webkit-border-start:1px solid var(--grayscale-color-300);border-inline-start:1px solid var(--grayscale-color-300)}.AudioRecorder__sendBox-box{-webkit-margin-start:1.6rem;align-items:center;background-color:var(--primary-color-100);border-radius:50%;cursor:pointer;display:flex;height:4rem;justify-content:center;margin-inline-start:1.6rem;padding:.8rem;width:4rem}.AudioRecorder__sendBox-box:active,.AudioRecorder__sendBox-box:hover{background-color:var(--primary-color-200)}.AudioRecorder__sendBox-box:active>svg,.AudioRecorder__sendBox-box:hover>svg{color:var(--primary-color-500)}.AudioRecorder__sendBox-box--disabled{opacity:.5;pointer-events:none}.AudioRecorder__sendBox-icon{color:var(--primary-color-500);font-size:1.6rem}.audio-waves{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#16a34a;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;display:flex;gap:4px;height:52px;justify-content:center;padding:12px 16px;transition:all .3s ease;width:64px}.audio-waves .wave-bar{background:hsla(0,0%,100%,.9);border-radius:2px;box-shadow:0 0 8px hsla(0,0%,100%,.3);max-height:36px;min-height:6px;transition:all .1s ease-out;width:4px}.audio-waves .wave-bar:first-child,.audio-waves .wave-bar:nth-child(5){background:hsla(0,0%,100%,.7)}.audio-waves .wave-bar:nth-child(2),.audio-waves .wave-bar:nth-child(4){background:hsla(0,0%,100%,.8)}.audio-waves.recording{background:#15803d;border-color:hsla(0,0%,100%,.4);box-shadow:0 0 25px rgba(22,163,74,.4)}.audio-waves.interrogation{background:#2563eb}.audio-waves.interrogation.recording{background:#1d4ed8;border-color:hsla(0,0%,100%,.4);box-shadow:0 0 25px rgba(37,99,235,.4)}.audio-waves.speaking{transform:scale(1.05)}.audio-waves.speaking .wave-bar{animation:wave-pulse-enhanced .6s ease-in-out infinite alternate;box-shadow:0 0 15px hsla(0,0%,100%,.6)}.audio-waves.speaking .wave-bar:first-child{animation-delay:0s}.audio-waves.speaking .wave-bar:nth-child(2){animation-delay:.1s}.audio-waves.speaking .wave-bar:nth-child(3){animation-delay:.2s}.audio-waves.speaking .wave-bar:nth-child(4){animation-delay:.1s}.audio-waves.speaking .wave-bar:nth-child(5){animation-delay:0s}@keyframes wave-pulse{0%{opacity:.8;transform:scaleY(1)}to{opacity:1;transform:scaleY(1.2)}}@keyframes wave-pulse-enhanced{0%{opacity:.8;transform:scaleY(1) scaleX(1)}50%{opacity:1;transform:scaleY(1.8) scaleX(1.1)}to{opacity:.9;transform:scaleY(1.4) scaleX(1)}}[data-theme=dark] .audio-waves{background:rgba(25,76,47,.4);border-color:rgba(104,185,132,.3)}[data-theme=dark] .audio-waves .wave-bar{background:linear-gradient(to top,var(--primary-color-400),var(--primary-color-500),var(--primary-color-600));box-shadow:0 0 8px rgba(52,149,89,.4)}[data-theme=dark] .audio-waves.recording{background:rgba(36,119,69,.2);border-color:rgba(52,149,89,.5);box-shadow:0 0 30px rgba(52,149,89,.4)}[data-theme=dark] .audio-waves.interrogation{background:rgba(37,99,235,.4);border-color:rgba(96,165,250,.3)}[data-theme=dark] .audio-waves.interrogation .wave-bar{background:linear-gradient(0deg,#60a5fa,#3b82f6,#2563eb);box-shadow:0 0 8px rgba(37,99,235,.4)}[data-theme=dark] .audio-waves.interrogation.recording{background:rgba(29,78,216,.2);border-color:rgba(59,130,246,.5);box-shadow:0 0 30px rgba(37,99,235,.4)}[data-theme=dark] .audio-waves.interrogation.speaking .wave-bar{box-shadow:0 0 18px rgba(59,130,246,.7)}[data-theme=dark] .audio-waves.speaking{transform:scale(1.05)}[data-theme=dark] .audio-waves.speaking .wave-bar{box-shadow:0 0 18px rgba(52,149,89,.7)}@media(max-width:768px){.audio-waves{gap:3px;height:56px;padding:10px 14px;width:56px}.audio-waves .wave-bar{max-height:30px;min-height:5px;width:3px}}.chat-active{display:flex;gap:1rem;justify-content:center;margin-bottom:23rem;padding:1rem}@media(max-width:534px){.chat-active{margin-bottom:19rem}}@media(min-width:740px)and (max-height:1030px){.chat-active{margin-bottom:20rem}}.hint-button-container{display:flex;justify-content:center;position:relative;z-index:100}.hint-nav-icon{color:inherit}.hint-button{align-items:center;background-color:transparent;border:2px solid #e5e7eb;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.05);color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:54px;justify-content:center;position:relative;transition:all .3s;width:54px}.hint-button:hover{box-shadow:0 4px 8px rgba(0,0,0,.08);transform:translateY(-2px)}.hint-button.active,.hint-button:hover{background-color:#f9fafb;border-color:#d1d5db;color:#4b5563}.hint-button.active{box-shadow:0 2px 8px rgba(0,0,0,.08)}.hint-button.inactive,.hint-button:disabled{cursor:not-allowed;opacity:.5;pointer-events:none;transform:none}[data-theme=dark] .hint-button{border-color:#374151;color:#9ca3af}[data-theme=dark] .hint-button.active,[data-theme=dark] .hint-button:hover{background-color:#1f2937;border-color:#4b5563;color:#d1d5db}.hint-button:before{background-color:rgba(0,0,0,.8);border-radius:4px;bottom:100%;color:#fff;content:attr(data-tooltip);font-size:.9rem;left:50%;margin-bottom:4px;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:all .2s ease;visibility:hidden;white-space:nowrap;z-index:1000}.hint-button:active:before,.hint-button:focus:before,.hint-button:hover:before{opacity:1;visibility:visible}@media(hover:none)and (pointer:coarse){.hint-button:active:before{animation:mobileTooltipShow 3s ease-out forwards}}.hint-button:not(.active):hover:after{opacity:1;visibility:visible}.hint-popup{animation:slideDown .3s ease-out forwards;background-color:#fff;border:2px solid #e5e7eb;border-radius:12px;bottom:100%;box-shadow:0 8px 20px rgba(0,0,0,.1);margin-bottom:.5rem;padding:1rem;position:absolute;transform:translateX(-50%);width:300px;z-index:20}[data-theme=dark] .hint-popup{background-color:#1f2937;border-color:#374151}.hint-popup:after{border:7px solid transparent;border-top-color:#fff;bottom:-14px;content:"";-webkit-filter:drop-shadow(0 2px 3px rgba(0,0,0,.1));filter:drop-shadow(0 2px 3px rgba(0,0,0,.1));left:50%;position:absolute;transform:translateX(-50%);z-index:10}[data-theme=dark] .hint-popup:after{border-color:#1f2937 transparent transparent}@keyframes slideDown{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.hint-content{align-items:center;color:#1f2937;display:flex;flex-direction:column;font-size:1.3rem;justify-content:center;line-height:1.5;margin-bottom:2rem;min-height:60px;padding-top:4.5rem;position:relative;text-align:center}[data-theme=dark] .hint-content{color:#f3f4f6}.hint-icon{animation:glowEffect 2s infinite alternate;color:#6b7280;-webkit-filter:drop-shadow(0 0 8px hsla(220,9%,46%,.4));filter:drop-shadow(0 0 8px rgba(107,114,128,.4));font-size:1.8rem;left:50%;position:absolute;top:0;transform:translateX(-50%);width:30px}[data-theme=dark] .hint-icon{color:#9ca3af;-webkit-filter:drop-shadow(0 0 8px rgba(156,163,175,.4));filter:drop-shadow(0 0 8px rgba(156,163,175,.4))}@keyframes glowEffect{0%{-webkit-filter:drop-shadow(0 0 5px hsla(220,9%,46%,.3));filter:drop-shadow(0 0 5px rgba(107,114,128,.3));transform:translateX(-50%) scale(1)}to{-webkit-filter:drop-shadow(0 0 12px hsla(220,9%,46%,.5));filter:drop-shadow(0 0 12px rgba(107,114,128,.5));transform:translateX(-50%) scale(1.1)}}.hint-navigation{align-items:center;display:flex;gap:1.5rem;justify-content:space-between}.hint-nav-button{align-items:center;background-color:transparent;border:1px solid #e5e7eb;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .2s;width:30px}.hint-nav-button:hover:not(:disabled){background-color:#f9fafb;border-color:#d1d5db}.hint-nav-button:disabled{cursor:not-allowed;opacity:.3}[data-theme=dark] .hint-nav-button{border-color:#374151;color:#9ca3af}[data-theme=dark] .hint-nav-button:hover:not(:disabled){background-color:#374151;border-color:#4b5563}.hint-indicator{display:flex;gap:.5rem}.hint-indicator span{background-color:#d1d5db;border-radius:50%;height:6px;transition:all .2s;width:6px}.hint-indicator span.active{background-color:#6b7280;transform:scale(1.2)}[data-theme=dark] .hint-indicator span{background-color:#4b5563}[data-theme=dark] .hint-indicator span.active{background-color:#9ca3af}.controls{background-color:var(--bg-examcard);bottom:0;display:flex;gap:.75rem;justify-content:center;padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom));position:-webkit-sticky;position:sticky;transition:ease-in-out;transition-duration:.2s;z-index:5}.controls .control-button{align-items:center;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:56px;justify-content:center;padding:0;position:relative;transition:all .3s;width:56px}.controls .control-button:hover{box-shadow:0 6px 15px rgba(0,0,0,.2);transform:translateY(-2px)}.controls .control-button:before{background-color:rgba(0,0,0,.8);border-radius:4px;bottom:100%;color:#fff;content:attr(data-tooltip);font-size:.9rem;margin-bottom:4px;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;transform:translateX(0);transition:all .2s ease;visibility:hidden;white-space:nowrap;z-index:1000}.controls .control-button:hover:after,.controls .control-button:hover:before{opacity:1;visibility:visible}.controls .control-button.mic:before{bottom:70%;left:-20%}.controls .control-button.chat:before{right:50%}.controls .control-button.finish-exam:before{bottom:100%;left:50%;transform:translateX(-50%)}.controls .control-button.mic.recording{background-color:transparent;border:2px solid var(--grayscale-color-700);color:var(--grayscale-color-700)}.controls .control-button.mic.recording:hover{background-color:var(--grayscale-color-700);border-color:var(--grayscale-color-800);box-shadow:0 4px 8px rgba(66,95,95,.2);color:#fff;transform:translateY(-2px)}[data-theme=dark] .controls .control-button.mic.recording{background-color:transparent;border-color:var(--grayscale-color-400);color:var(--grayscale-color-400)}[data-theme=dark] .controls .control-button.mic.recording:hover{background-color:var(--grayscale-color-400);border-color:var(--grayscale-color-300);color:#1f2937}.controls .control-button.mic.not-recording{background-color:var(--primary-color-500)}.controls .control-button.mic.not-recording:hover{background-color:var(--primary-color-600);box-shadow:0 6px 15px rgba(52,149,89,.25);transform:translateY(-2px)}.controls .control-button.mic.not-recording.mic-inactive{background-color:var(--primary-color-500);box-shadow:none;opacity:.7;pointer-events:none;transform:none}.controls .control-button.chat{background-color:var(--grayscale-color-600)}.controls .control-button.chat:hover{background-color:var(--grayscale-color-700);box-shadow:0 6px 15px rgba(66,95,95,.25);transform:translateY(-2px)}.controls .control-button.chat.chat-open{background-color:var(--grayscale-color-700);box-shadow:inset 0 2px 4px rgba(0,0,0,.2)}.controls .control-button.chat.chat-open:hover{background-color:var(--grayscale-color-700);box-shadow:inset 0 2px 4px rgba(0,0,0,.25)}[data-theme=dark] .controls .control-button.chat.chat-open{background-color:var(--grayscale-color-400);box-shadow:inset 0 2px 4px rgba(0,0,0,.3)}[data-theme=dark] .controls .control-button.chat.chat-open:hover{background-color:var(--grayscale-color-400)}.controls .control-button.chat.inactive{background-color:var(--grayscale-color-600);box-shadow:none;opacity:.7;pointer-events:none;transform:none}[data-theme=dark] .controls .control-button.chat{background-color:var(--grayscale-color-500)}[data-theme=dark] .controls .control-button.chat:hover{background-color:var(--grayscale-color-400)}[data-theme=dark] .controls .control-button.chat.inactive{background-color:var(--grayscale-color-500)}.controls .control-button.finish-exam{background-color:#dc2626}.controls .control-button.finish-exam:hover{background-color:#b91c1c;box-shadow:0 6px 15px rgba(220,38,38,.25);transform:translateY(-2px)}.controls .control-button.finish-exam.inactive{background-color:#dc2626;box-shadow:none;opacity:.7;pointer-events:none;transform:none}.tooltip-disabled:after,.tooltip-disabled:before,.tooltip-disabled:hover:after,.tooltip-disabled:hover:before{display:none!important;opacity:0!important;visibility:hidden!important}@keyframes mobileTooltipShow{0%{opacity:1;visibility:visible}90%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.controls.interrogation-mode .control-button{transition:opacity .3s ease}.controls.interrogation-mode .control-button.inactive{opacity:.5}.controls.interrogation-mode .control-button.mic.not-recording{background-color:#2563eb;border:none}.controls.interrogation-mode .control-button.mic.not-recording:hover{background-color:#1d4ed8;box-shadow:0 6px 15px rgba(37,99,235,.4);transform:translateY(-2px)}.controls.interrogation-mode .control-button.mic.not-recording.mic-inactive{background-color:#2563eb;box-shadow:none;opacity:.7;pointer-events:none;transform:none}[data-theme=dark] .controls.interrogation-mode .control-button.mic.not-recording{background-color:#3b82f6}[data-theme=dark] .controls.interrogation-mode .control-button.mic.not-recording:hover{background-color:#2563eb}[data-theme=dark] .controls.interrogation-mode .control-button.mic.not-recording.mic-inactive{background-color:#3b82f6}.controls.interrogation-mode .control-button.mic.recording{background-color:transparent;border:2px solid var(--grayscale-color-700);color:var(--grayscale-color-700)}.controls.interrogation-mode .control-button.mic.recording:hover{background-color:var(--grayscale-color-700);border-color:var(--grayscale-color-800);box-shadow:0 4px 8px rgba(66,95,95,.2);color:#fff;transform:translateY(-2px)}[data-theme=dark] .controls.interrogation-mode .control-button.mic.recording{background-color:transparent;border-color:var(--grayscale-color-400);color:var(--grayscale-color-400)}[data-theme=dark] .controls.interrogation-mode .control-button.mic.recording:hover{background-color:var(--grayscale-color-400);border-color:var(--grayscale-color-300);color:#1f2937}.controls.interrogation-mode .control-button.finish-exam{background-color:transparent;border:2px solid var(--grayscale-color-700);color:var(--grayscale-color-700)}.controls.interrogation-mode .control-button.finish-exam:hover{background-color:var(--grayscale-color-700);border-color:var(--grayscale-color-800);box-shadow:0 4px 8px rgba(66,95,95,.2);color:#fff;transform:translateY(-2px)}.controls.interrogation-mode .control-button.finish-exam.inactive{background-color:transparent;opacity:.5}[data-theme=dark] .controls.interrogation-mode .control-button.finish-exam{background-color:transparent;border-color:var(--grayscale-color-400);color:var(--grayscale-color-400)}[data-theme=dark] .controls.interrogation-mode .control-button.finish-exam:hover{background-color:var(--grayscale-color-400);border-color:var(--grayscale-color-300);color:#1f2937}[data-theme=dark] .controls.interrogation-mode .control-button.finish-exam.inactive{background-color:transparent}.hint-ripasso-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.hint-ripasso-modal{animation:slideUp .3s ease-out;background-color:#fff;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);display:flex;flex-direction:column;max-height:90vh;max-width:600px;width:90%}[data-theme=dark] .hint-ripasso-modal{background-color:#1f2937;box-shadow:0 20px 25px -5px rgba(0,0,0,.3),0 10px 10px -5px rgba(0,0,0,.2)}.hint-ripasso-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}[data-theme=dark] .hint-ripasso-modal-header{border-bottom-color:#374151}.hint-ripasso-modal-header .modal-header-content{align-items:center;display:flex;gap:12px}.hint-ripasso-modal-header .modal-header-content h3{color:#1f2937;font-size:1.8rem;font-weight:600;margin:0}[data-theme=dark] .hint-ripasso-modal-header .modal-header-content h3{color:#f9fafb}.hint-ripasso-modal-close{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s}.hint-ripasso-modal-close:hover{background-color:#f3f4f6;color:#1f2937}[data-theme=dark] .hint-ripasso-modal-close{color:#9ca3af}[data-theme=dark] .hint-ripasso-modal-close:hover{background-color:#374151;color:#f9fafb}.hint-ripasso-modal-content{display:flex;flex:1 1;flex-direction:column;gap:24px;overflow-y:auto;padding:24px}.hints-section-gamified{display:flex;flex:1 1;flex-direction:column;gap:16px;padding:8px 0}.hint-card{background-color:#fff;border:2px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .hint-card{background-color:#1f2937;border-color:#374151}.hint-card.locked{background-color:#f9fafb;border-style:dashed;opacity:.6}[data-theme=dark] .hint-card.locked{background-color:#111827;border-color:#374151}.hint-card.locked .hint-card-header{background-color:#f3f4f6}[data-theme=dark] .hint-card.locked .hint-card-header{background-color:#1f2937}.hint-card.locked .hint-card-number{color:#9ca3af}[data-theme=dark] .hint-card.locked .hint-card-number{color:#6b7280}.hint-card.unlocked{animation:fadeInUp .4s ease-out;border-color:#d1d5db;box-shadow:0 1px 3px rgba(0,0,0,.1)}[data-theme=dark] .hint-card.unlocked{border-color:#4b5563;box-shadow:0 1px 3px rgba(0,0,0,.3)}.hint-card.unlocked.current{animation:pulseGlow 2s ease-in-out infinite,fadeInUp .4s ease-out;border-color:var(--primary-color-500);box-shadow:0 4px 12px rgba(104,185,132,.2)}[data-theme=dark] .hint-card.unlocked.current{border-color:var(--primary-color-400);box-shadow:0 4px 12px rgba(104,185,132,.3)}.hint-card .hint-card-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 16px}[data-theme=dark] .hint-card .hint-card-header{background-color:#111827;border-bottom-color:#374151}.hint-card .hint-card-header .hint-card-number{align-items:center;color:var(--primary-color-600);display:flex;font-size:1.3rem;font-weight:600;gap:8px;letter-spacing:.5px;text-transform:uppercase}[data-theme=dark] .hint-card .hint-card-header .hint-card-number{color:var(--primary-color-400)}.hint-card .hint-card-header .hint-card-number svg{color:var(--primary-color-600);flex-shrink:0}[data-theme=dark] .hint-card .hint-card-header .hint-card-number svg{color:var(--primary-color-400)}.hint-card .hint-card-content{padding:20px 16px}.hint-card .hint-card-content .hint-text{color:#1f2937;font-size:1.5rem;line-height:1.7;margin:0}[data-theme=dark] .hint-card .hint-card-content .hint-text{color:#f9fafb}.hint-card .hint-card-content .hint-locked-text{color:#9ca3af;font-size:1.4rem;font-style:italic;line-height:1.6;margin:0;text-align:center}[data-theme=dark] .hint-card .hint-card-content .hint-locked-text{color:#6b7280}@keyframes pulseGlow{0%,to{box-shadow:0 4px 12px rgba(104,185,132,.2)}50%{box-shadow:0 4px 20px rgba(104,185,132,.4)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-actions-gamified{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding-top:16px}[data-theme=dark] .modal-actions-gamified{border-top-color:#374151}.modal-actions-gamified button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1.4rem;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s}.modal-actions-gamified button.btn-secondary{background-color:transparent;border:2px solid #e5e7eb;color:#6b7280}.modal-actions-gamified button.btn-secondary:hover{background-color:#f9fafb;border-color:#d1d5db;color:#1f2937}[data-theme=dark] .modal-actions-gamified button.btn-secondary{border-color:#374151;color:#9ca3af}[data-theme=dark] .modal-actions-gamified button.btn-secondary:hover{background-color:#1f2937;border-color:#4b5563;color:#f9fafb}.modal-actions-gamified button.btn-unlock{background-color:var(--primary-color-500);color:#fff;overflow:hidden;position:relative}.modal-actions-gamified button.btn-unlock:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.modal-actions-gamified button.btn-unlock:hover{background-color:var(--primary-color-600);box-shadow:0 4px 12px rgba(104,185,132,.4);transform:translateY(-1px)}.modal-actions-gamified button.btn-unlock:hover:before{left:100%}.modal-actions-gamified button.btn-unlock:active{transform:translateY(0)}[data-theme=dark] .modal-actions-gamified button.btn-unlock{background-color:var(--primary-color-400)}[data-theme=dark] .modal-actions-gamified button.btn-unlock:hover{background-color:var(--primary-color-500)}.modal-actions-gamified button.btn-primary{background-color:var(--primary-color-500);color:#fff}.modal-actions-gamified button.btn-primary:hover{background-color:var(--primary-color-600);box-shadow:0 4px 8px rgba(104,185,132,.3);transform:translateY(-1px)}[data-theme=dark] .modal-actions-gamified button.btn-primary{background-color:var(--primary-color-400)}[data-theme=dark] .modal-actions-gamified button.btn-primary:hover{background-color:var(--primary-color-500)}.answer-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:200px;padding:48px 24px}.answer-loading .answer-spinner{animation:spin .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top:3px solid var(--primary-color-500);height:40px;width:40px}[data-theme=dark] .answer-loading .answer-spinner{border-color:#374151;border-top-color:var(--primary-color-400)}.answer-loading p{color:#6b7280;font-size:1.4rem;margin:0}[data-theme=dark] .answer-loading p{color:#9ca3af}.answer-section{flex:1 1}.answer-section .answer-content{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;min-height:200px;padding:24px}[data-theme=dark] .answer-section .answer-content{background-color:#111827;border-color:#374151}.answer-section .answer-content p{color:#1f2937;font-size:1.6rem;line-height:1.8;margin:0;white-space:pre-wrap}[data-theme=dark] .answer-section .answer-content p{color:#f9fafb}.modal-actions{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding-top:16px}[data-theme=dark] .modal-actions{border-top-color:#374151}.modal-actions button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1.4rem;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s}.modal-actions button.btn-secondary{background-color:transparent;border:2px solid #e5e7eb;color:#6b7280}.modal-actions button.btn-secondary:hover{background-color:#f9fafb;border-color:#d1d5db;color:#1f2937}[data-theme=dark] .modal-actions button.btn-secondary{border-color:#374151;color:#9ca3af}[data-theme=dark] .modal-actions button.btn-secondary:hover{background-color:#1f2937;border-color:#4b5563;color:#f9fafb}.modal-actions button.btn-primary{background-color:var(--primary-color-500);color:#fff}.modal-actions button.btn-primary:hover{background-color:var(--primary-color-600);box-shadow:0 4px 8px rgba(104,185,132,.3);transform:translateY(-1px)}[data-theme=dark] .modal-actions button.btn-primary{background-color:var(--primary-color-400)}[data-theme=dark] .modal-actions button.btn-primary:hover{background-color:var(--primary-color-500)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.hint-ripasso-modal{max-height:95vh;width:95%}.hint-ripasso-modal-header{padding:16px 20px}.hint-ripasso-modal-header .modal-header-content h3{font-size:1.6rem}.hint-ripasso-modal-content{padding:20px}.hints-section .hint-content{min-height:160px;padding:24px 16px}.hints-section .hint-content .hint-text{font-size:1.5rem}.modal-actions{flex-direction:column-reverse}.modal-actions button{justify-content:center;width:100%}.modal-actions-gamified{flex-direction:column-reverse}.modal-actions-gamified button{justify-content:center;width:100%}.hints-section-gamified{gap:12px}.hints-section-gamified .hint-card .hint-card-header{padding:10px 14px}.hints-section-gamified .hint-card .hint-card-header .hint-card-number{font-size:1.2rem}.hints-section-gamified .hint-card .hint-card-header .hint-card-number svg{height:14px;width:14px}.hints-section-gamified .hint-card .hint-card-content{padding:16px 14px}.hints-section-gamified .hint-card .hint-card-content .hint-text{font-size:1.4rem}.hints-section-gamified .hint-card .hint-card-content .hint-locked-text{font-size:1.3rem}}.control-button.Ripasso-button{align-items:center!important;background-color:transparent!important;border:2px solid var(--primary-color-500)!important;color:var(--primary-color-500)!important;display:flex!important;height:56px!important;justify-content:center!important;padding:0!important;width:56px!important}.control-button.Ripasso-button svg{color:var(--primary-color-500);height:24px;width:24px}.control-button.Ripasso-button:hover{background-color:var(--primary-color-500)!important;border-color:var(--primary-color-600)!important;box-shadow:0 4px 8px rgba(104,185,132,.3);color:#fff!important;transform:translateY(-2px)}.control-button.Ripasso-button:hover svg{color:#fff}.control-button.Ripasso-button.inactive{box-shadow:none;cursor:not-allowed;opacity:.5;pointer-events:none;transform:none}[data-theme=dark] .control-button.Ripasso-button{border-color:var(--primary-color-400)!important;color:var(--primary-color-400)!important}[data-theme=dark] .control-button.Ripasso-button svg{color:var(--primary-color-400)}[data-theme=dark] .control-button.Ripasso-button:hover{background-color:var(--primary-color-400)!important;border-color:var(--primary-color-500)!important;color:#1f2937!important}[data-theme=dark] .control-button.Ripasso-button:hover svg{color:#1f2937}.chat-container-inactive{height:0;opacity:0;transform:translateY(10px);z-index:-1}.chat-container,.chat-container-inactive{background-color:var(--bg-examchat);border:1rem solid var(--bg-examchat-border);border-radius:1.2rem;bottom:0;left:0;position:absolute;right:0;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);width:100%}.chat-container{margin-top:1rem;opacity:1;padding:1.2rem;transform:translateY(0)}.chat-container .chat-messages{align-items:start;display:flex;flex-direction:column;font-size:1.4rem;height:12rem;margin-bottom:1.2rem;overflow-y:auto;padding-right:.5rem;scrollbar-width:thin}.chat-container .chat-messages::-webkit-scrollbar{width:4px}.chat-container .chat-messages::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:4px}.chat-container .chat-messages::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}@media(min-width:740px)and (max-height:1030px){.chat-container .chat-messages{height:9rem}}.chat-container .chat-messages .message{word-wrap:break-word;animation:message-appear .3s ease-out;border-radius:1.2rem;color:var(--text-examchat);margin-bottom:.8rem;max-width:68%;padding:.8rem 1.2rem;transition:all .2s ease;word-break:break-word}.chat-container .chat-messages .message.user{align-self:flex-end;background-color:var(--grayscale-color-600);border-bottom-right-radius:.4rem;color:#fff}[data-theme=dark] .chat-container .chat-messages .message.user{background-color:var(--grayscale-color-500)}.chat-container .chat-messages .message.response{background-color:var(--bg-examchat-message-user);border-bottom-left-radius:.4rem}.chat-container .input-container{align-items:center;border-radius:10px;display:flex;gap:8px;position:relative}.chat-container .input-container .chat-input{background-color:var(--input-background);border:2px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.05);color:var(--input-text);flex:1 1;font-size:1.4rem;height:44px;padding:0 14px;transition:all .2s cubic-bezier(.4,0,.2,1)}.chat-container .input-container .chat-input:focus{border-color:var(--grayscale-color-600);box-shadow:0 0 0 3px hsla(220,9%,46%,.1);outline:none;transform:translateY(-1px)}.chat-container .input-container .chat-input::-webkit-input-placeholder{color:var(--input-placeholder)}.chat-container .input-container .chat-input::placeholder{color:var(--input-placeholder)}[data-theme=dark] .chat-container .input-container .chat-input{border-color:#374151}[data-theme=dark] .chat-container .input-container .chat-input:focus{border-color:var(--grayscale-color-500);box-shadow:0 0 0 3px rgba(156,163,175,.15)}.chat-container .input-container .send-button{align-items:center;background-color:var(--grayscale-color-600);border:none;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;min-width:44px;transition:all .2s cubic-bezier(.4,0,.2,1);width:44px}.chat-container .input-container .send-button:hover{background-color:var(--grayscale-color-700);box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-2px)}.chat-container .input-container .send-button:active{box-shadow:0 1px 2px rgba(0,0,0,.1);transform:translateY(0)}.chat-container .input-container .send-button.inactive-btn{background-color:#94a3b8;box-shadow:none;opacity:.6;pointer-events:none;transform:none}[data-theme=dark] .chat-container .input-container .send-button{background-color:var(--grayscale-color-500)}[data-theme=dark] .chat-container .input-container .send-button:hover{background-color:var(--grayscale-color-400)}.chat-container--disabled{opacity:.7;pointer-events:none}@media(max-width:768px){.chat-container{border-width:.7rem;padding:1rem}.chat-container .chat-messages{height:10rem}.chat-container .chat-messages .message{max-width:75%;padding:.7rem 1rem}.chat-container .input-container .chat-input{padding:1rem}}@media(max-width:534px){.chat-container{border-width:.5rem;padding:.8rem}.chat-container .chat-messages{height:8rem;margin-bottom:.8rem}.chat-container .chat-messages .message{font-size:1.3rem;max-width:80%}}@keyframes message-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ripasso-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ripasso-modal{background-color:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.2);color:#1f2937;display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow-y:auto;width:90%}[data-theme=dark] .ripasso-modal{background-color:#3d5656;color:#f3f4f6}.ripasso-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.ripasso-modal-header h3{color:#1f2937;font-size:18px;font-weight:600;margin:0}[data-theme=dark] .ripasso-modal-header{border-bottom-color:#425f5f}[data-theme=dark] .ripasso-modal-header h3{color:#f3f4f6}.ripasso-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;justify-content:center;padding:5px;transition:background-color .2s}.ripasso-modal-close:hover{background-color:#f0f0f0;color:#333}[data-theme=dark] .ripasso-modal-close{color:#9ca3af}[data-theme=dark] .ripasso-modal-close:hover{background-color:#425f5f;color:#f3f4f6}.ripasso-modal-content{display:flex;flex-direction:column;padding:20px}@media(max-width:768px){.ripasso-modal-content{padding:16px}}@media(max-width:480px){.ripasso-modal-content{padding:12px}}.ripasso-modal-answer{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.05);max-height:40rem;overflow-y:auto;padding:1.5rem;width:100%}.ripasso-modal-answer::-webkit-scrollbar{width:8px}.ripasso-modal-answer::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.ripasso-modal-answer::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.ripasso-modal-answer::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ripasso-modal-answer p{word-wrap:break-word;color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.7;margin:0;overflow-wrap:break-word;text-align:left;width:100%}[data-theme=dark] .ripasso-modal-answer{background-color:#1f2937;border-color:#374151;box-shadow:0 1px 3px rgba(0,0,0,.3)}[data-theme=dark] .ripasso-modal-answer::-webkit-scrollbar-track{background:#374151}[data-theme=dark] .ripasso-modal-answer::-webkit-scrollbar-thumb{background:#4b5563}[data-theme=dark] .ripasso-modal-answer::-webkit-scrollbar-thumb:hover{background:#6b7280}[data-theme=dark] .ripasso-modal-answer p{color:#e5e7eb}@media(max-width:768px){.ripasso-modal-answer{padding:1.2rem}.ripasso-modal-answer p{font-size:1.5rem}}@media(max-width:480px){.ripasso-modal-answer{padding:1rem}.ripasso-modal-answer p{font-size:1.5rem}}.ripasso-modal-loading{align-items:center;display:flex;flex-direction:column;gap:15px;padding:30px 0}.ripasso-modal-loading .ripasso-modal-spinner{animation:spin 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top:3px solid var(--primary-color-500);height:40px;width:40px}.ripasso-modal-loading p{color:#6b7280;margin:0}[data-theme=dark] .ripasso-modal-loading p{color:#9ca3af}.ripasso-modal-reveal{display:flex;justify-content:center;padding:20px 0}.ripasso-modal-reveal-button{background-color:transparent;border:2px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;font-size:15px;font-weight:500;padding:10px 20px;transition:all .2s}.ripasso-modal-reveal-button:hover{background-color:#f9fafb;border-color:#d1d5db;box-shadow:0 2px 8px rgba(0,0,0,.08);transform:translateY(-2px)}.ripasso-modal-reveal-button:active{transform:translateY(0)}[data-theme=dark] .ripasso-modal-reveal-button{border-color:#425f5f;color:#9ca3af}[data-theme=dark] .ripasso-modal-reveal-button:hover{background-color:#2a3737;border-color:#547877}.ripasso-modal-feedback{border-top:1px solid #eaeaea;margin-top:20px;padding-top:15px}.ripasso-modal-feedback p{color:#4b5563;font-weight:500;margin:0 0 15px;text-align:center}[data-theme=dark] .ripasso-modal-feedback p{color:#d1d5db}[data-theme=dark] .ripasso-modal-feedback{border-top-color:#425f5f}.ripasso-modal-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.ripasso-modal-button{align-items:center;background-color:#f8f8f8;border:1px solid #ddd;border-radius:6px;color:#444;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px;transition:all .2s}.ripasso-modal-button:hover{background-color:#f0f0f0}.ripasso-modal-button.active{background-color:rgba(52,149,89,.08);border-color:var(--primary-color-500);color:var(--primary-color-500)}.ripasso-modal-button.ripasso-modal-retry{background-color:#f0f0f0}.ripasso-modal-button.ripasso-modal-retry:hover{background-color:#e8e8e8}[data-theme=dark] .ripasso-modal-button{background-color:#2a3737;border-color:#425f5f;color:#cbd5e1}[data-theme=dark] .ripasso-modal-button:hover{background-color:#374151}[data-theme=dark] .ripasso-modal-button.active{background-color:rgba(104,185,132,.1);border-color:var(--primary-color-400);color:var(--primary-color-400)}[data-theme=dark] .ripasso-modal-button.ripasso-modal-retry{background-color:#2a3737}[data-theme=dark] .ripasso-modal-button.ripasso-modal-retry:hover{background-color:#374151}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main-32edba06.595fba13.css.map*/