.pro-badge{align-items:center;background-color:#4285f4;border:1px solid #9efff1;border-radius:3px;color:#fff;display:inline-flex;font-size:.65em;font-weight:700;justify-content:center;letter-spacing:.4px;line-height:1;margin-left:7px;padding:2px 4px;vertical-align:middle}.file-upload-container{margin-bottom:10px;margin-top:5px;width:100%}.file-upload-area{background-color:#8888880d;border:2px dashed #888;border-radius:8px;cursor:pointer;padding:15px;text-align:center;transition:all .3s ease}.file-upload-area:hover{background-color:#4caf501a;border-color:#4caf50}.file-upload-area.dragging{background-color:#4caf5026;border-color:#2e7d32}.file-upload-content{flex-direction:column}.file-upload-content,.file-upload-icon{align-items:center;display:flex;justify-content:center}.file-upload-icon{color:#4285f4;font-size:36px;margin-bottom:8px}.file-upload-combined-text{color:#aaa;font-size:14px;font-style:italic;margin-bottom:8px}.file-upload-text{color:#ccc;font-size:16px;margin-bottom:10px}.file-upload-browse{color:#4caf50;font-weight:700;text-decoration:underline}.file-upload-hint{color:#aaa;font-size:14px;font-style:italic;margin:2px 0}.file-upload-size-hint,.file-upload-types-hint{color:#aaa;font-size:12px;margin:2px 0}.file-upload-types-hint{font-style:italic}.file-upload-error{color:#f44336;font-size:14px;margin-top:10px;text-align:center}.uploaded-files-list{background-color:initial;border:none;margin-top:20px;padding:0}.uploaded-files-list h4{color:#e0e0e0;font-size:1.1em;font-weight:600;margin-bottom:10px;margin-top:0;text-align:center}.uploaded-file-item{align-items:center;background-color:#2c2c2e;border:1px solid #ffffff1a;border-radius:8px;display:flex;margin-bottom:10px;padding:12px 15px;position:relative;transition:all .2s ease-in-out}.uploaded-file-item:hover{border-color:#4caf5080;box-shadow:0 4px 15px #0003;transform:translateY(-2px)}.uploaded-file-item:last-child{margin-bottom:0}.file-icon{align-items:center;color:#a9a9a9;display:flex;flex-shrink:0;font-size:24px;margin-right:15px}.file-details{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.file-name{color:#f0f0f0;font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size{color:#8e8e93;font-size:12px;margin:2px 0 0}.remove-file-button{background:none;border:none;color:#ff6b6b;cursor:pointer;flex-shrink:0;font-size:22px;font-weight:700;line-height:1;margin-left:10px;padding:0 5px;transition:all .2s ease}.remove-file-button:hover{background-color:#d3d3d315;color:#ff6b6b;transform:scale(1.2)}.supported-file-types-grid{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:5px;margin-top:15px}.supported-file-type-item{align-items:center;display:flex;flex-direction:column;gap:4px}.supported-type-icon-wrapper{align-items:center;color:#e0e0e0;display:flex;font-size:28px;justify-content:center;transition:all .2s ease}.supported-file-type-item:hover .supported-type-icon-wrapper{color:#fff;transform:translateY(-2px)}.supported-type-label{color:#aaa;font-size:11px;font-style:italic}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.beta-modal-container{animation:modalFadeIn .3s ease-out;background:linear-gradient(135deg,#2c2c2c,#1a1a1a);border:1px solid #ffffff1a;border-radius:15px;box-shadow:0 10px 25px #00000080;max-height:90vh;max-width:700px;overflow-x:hidden;overflow-y:auto;position:relative;width:90%}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-close-button{align-items:center;background:none;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .2s ease;width:30px}.modal-close-button:hover{background-color:#ffffff1a;color:#fff}.beta-modal-header{border-bottom:1px solid #ffffff1a;padding:25px 25px 15px;text-align:center}.beta-modal-header h2{color:#9efff1;font-size:24px;margin:0 0 5px}.beta-subtitle{color:#ffffffb3;font-size:14px;margin:0}.beta-modal-content{align-items:center;display:flex;flex-direction:column;padding:20px 25px 30px}.beta-info-section{margin-bottom:20px}.beta-info-section h3{color:#e9e5e0;font-size:18px;margin:0 0 15px;text-align:center}.features-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.feature-card{align-items:center;background:#ffffff0d;border:1px solid #0000;border-radius:8px;display:flex;justify-content:center;padding:12px 8px;text-align:center;transition:all .2s ease}.feature-card:hover{background:#ffffff14;border-color:#9efff133;transform:translateY(-2px)}.feature-title{color:#e9e5e0;font-size:11px;font-weight:500;line-height:1.2;text-align:center}.plan-badge.limited-time{background:linear-gradient(90deg,#ffb800,#ff6b00)}.plan-card.lifetime{animation:rainbowBorderMoveModal 4s linear infinite;background:linear-gradient(#0000,#0000) padding-box,linear-gradient(90deg,#ff0059,#ff8a00,#ffe600,#39ff14,#00c2ff,#7a00ff,#ff00ea,#ff0059,#ff8a00,#ffe600,#39ff14,#00c2ff,#7a00ff,#ff00ea,#ff0059) border-box;background-position:0 0,0 0;background-size:100% 100%,200% 100%;border:2px solid #0000}.plan-card.lifetime:before{background:#0000;border-radius:10px;content:"";inset:0;position:absolute;z-index:0}.plan-card.lifetime>:not(.plan-badge){position:relative;z-index:1}.plan-card.lifetime .plan-badge{left:auto;position:absolute;right:15px;top:-1px;z-index:2}.plan-card.lifetime.selected{border-color:#0000}@keyframes rainbowBorderMoveModal{0%{background-position:0 0,0 0}to{background-position:0 0,-200% 0}}.beta-limit-notice{background-color:#ffc1071a;border-left:3px solid #ffc107;border-radius:4px;margin:20px 0;padding:12px 15px;text-align:center}.beta-limit-notice p{color:#ffc107;font-size:14px;margin:0}.beta-request-submit-button{margin-top:20px;width:100%}.beta-request-submit-button .pro-button-inner{padding:12px 24px}.beta-request-submit-button:disabled{cursor:not-allowed;opacity:.7}.beta-success-message{animation:fadeIn .5s ease-out;background-color:#4caf501a;border-radius:8px;margin-top:20px;padding:15px;text-align:center}.beta-success-message p{color:#4caf50;margin:5px 0}.beta-error-message{animation:fadeIn .5s ease-out;background-color:#f443361a;border-radius:8px;margin-top:20px;padding:15px;text-align:center}.beta-error-message p{color:#f44336;margin:5px 0}@media (max-width:768px){.beta-modal-container{max-height:80vh;width:95%}.beta-modal-header{padding:20px 20px 10px}.beta-modal-content{padding:15px 20px 25px}.features-grid{grid-template-columns:repeat(2,1fr)}.feature-card:last-child{grid-column:auto}}@media (max-width:480px){.features-grid{grid-template-columns:1fr 1fr}.feature-card{padding:10px 6px}.feature-icon{font-size:18px;margin-bottom:4px}.feature-title{font-size:10px}}.plan-availability{color:#ebebf599;font-size:13px;margin:0}.wave-emoji{animation:wave 2s infinite;display:inline-block;transform-origin:70% 70%}@keyframes wave{0%{transform:rotate(0deg)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0deg)}to{transform:rotate(0deg)}}.generating-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#000000f2,#0a0a14fa 50%,#000000f2);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:opacity .5s ease;width:100%;z-index:2000}.generating-modal-container{background-color:#1f1f1f;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 10px 30px #0000004d;box-sizing:border-box;max-height:95vh;max-width:600px;overflow-x:hidden;overflow-y:auto;padding:25px 25px 15px;position:relative;width:90%}.generating-modal-container:before{background:radial-gradient(circle at 20% 20%,#3498db1a 0,#0000 50%),radial-gradient(circle at 80% 80%,#00a1a41a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.generating-content{flex-direction:column;text-align:center;z-index:1}.generating-content,.loading-animation{align-items:center;display:flex;position:relative}.loading-animation{height:200px;justify-content:center;margin-bottom:30px;width:200px}.quantum-loader{height:120px;position:relative;width:120px}.electron-orbit{animation:electronOrbit 3s linear infinite;border:2px solid #3498db4d;height:100%;width:100%}.electron,.electron-orbit{border-radius:50%;position:absolute}.electron{background:linear-gradient(135deg,#3498db,#2980b9);box-shadow:0 0 10px #3498db99;height:12px;left:50%;top:-6px;transform:translateX(-50%);width:12px}.nucleus{height:20px;left:50%;top:50%;transform:translate(-50%,-50%);width:20px}.nucleus,.proton{position:absolute}.proton{background:linear-gradient(135deg,#007f80,#005f5f);border-radius:50%;box-shadow:0 0 8px #007f8099;height:8px;width:8px}.proton-1{top:-4px}.proton-1,.proton-2{left:50%;transform:translateX(-50%)}.proton-2{bottom:-4px}.proton-3{right:-4px;top:50%;transform:translateY(-50%)}.loading-rings{height:100%;position:absolute;width:100%}.ring{border:2px solid #0000;border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ring-1{animation:spinClockwise 2s linear infinite;border-top:2px solid #3498db99;height:160px;width:160px}.ring-2{animation:spinCounterClockwise 2.5s linear infinite;border-right:2px solid #00a1a499;height:140px;width:140px}.ring-3{animation:spinClockwise 3s linear infinite;border-bottom:2px solid #26a69a99;height:180px;width:180px}.progress-section{margin-bottom:40px}.progress-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3498db,#00a1a4,#26a69a);-webkit-background-clip:text;background-clip:text;color:#e0e0e0;font-size:1.5em;font-weight:600;margin:0 0 10px}.progress-count{color:#b0b0b0;font-size:.95em;font-style:italic;margin:0 0 6px}.progress-message{color:#b0b0b0;font-size:.95em;line-height:1.5;margin:0}.quotes-section{align-items:center;display:flex;justify-content:center;margin-bottom:30px;min-height:120px}.quote-container{animation:quoteFadeIn 1s ease-in-out;max-width:500px}.quote-icon{animation:float 3s ease-in-out infinite;font-size:2em;margin-bottom:15px}.quote-text{color:#e0e0e0;font-size:1.1em;font-style:italic;line-height:1.6;margin:0 0 15px;position:relative}.quote-text:before{left:-20px;top:-10px}.quote-text:after,.quote-text:before{color:#3498db4d;content:'"';font-size:2em;position:absolute}.quote-text:after{bottom:-30px;right:-20px}.quote-author{color:#00a1a4;font-size:.9em;font-weight:600;margin:0}.floating-elements{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.floating-particle{animation:floatParticle 8s ease-in-out infinite;font-size:1.5em;opacity:.6;position:absolute}.particle-1{animation-delay:0s;animation-duration:6s;left:10%;top:10%}.particle-2{animation-delay:1.5s;animation-duration:7s;right:15%;top:20%}.particle-3{animation-delay:3s;animation-duration:8s;bottom:25%;left:15%}.particle-4{animation-delay:2s;animation-duration:9s;right:10%;top:15%}.particle-5{animation-delay:4s;animation-duration:7s;bottom:20%;right:20%}@keyframes electronOrbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinClockwise{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes spinCounterClockwise{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(-1turn)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatParticle{0%{opacity:.3;transform:translateY(0) rotate(0deg)}50%{opacity:.8;transform:translateY(-20px) rotate(180deg)}to{opacity:.3;transform:translateY(0) rotate(1turn)}}@keyframes quoteFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.generating-modal-container{margin:20px;padding:25px 20px 15px;width:95%}.loading-animation{height:150px;width:150px}.quantum-loader{height:100px;width:100px}.ring-1{height:130px;width:130px}.ring-2{height:110px;width:110px}.ring-3{height:150px;width:150px}.progress-title{font-size:1.3em}.quote-text{font-size:1em}.floating-particle{font-size:1.2em}}@media (max-width:480px){.generating-modal-container{border-left:none;border-radius:12px;border-right:none;padding:20px 15px}.loading-animation{height:120px;margin-bottom:20px;width:120px}.quantum-loader{height:80px;width:80px}.ring-1{height:100px;width:100px}.ring-2{height:85px;width:85px}.ring-3{height:115px;width:115px}.progress-section{margin-bottom:20px}.progress-title{font-size:1.2em}.progress-message{font-size:.9em}.quotes-section{margin-bottom:20px;min-height:100px}.quote-text{font-size:.95em}.quote-author{font-size:.85em}}.quiz-container{align-items:center;background-color:#0e1011;color:#e9e5e0;justify-content:flex-start;margin-top:10px;min-height:calc(100vh - 60px);overflow:hidden;padding:0 20px 20px}.quiz-container,.quiz-content{box-sizing:border-box;display:flex;flex-direction:column}.quiz-content{background:#20212380;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 6px #0000001a;flex:1 1 600px;padding:30px}.flip-card,.quiz-content{max-width:550px;width:100%}.flip-card{margin:0 auto;perspective:1000px;-webkit-perspective:1000px;position:relative}.flip-card-inner{height:100%;position:relative;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .6s ease;width:100%}.xp-popup-container{left:50%;pointer-events:none;position:absolute;top:20px;transform:translateX(-50%);z-index:10}.flip-card.flipped .flip-card-inner{transform:rotateY(180deg)}.flip-card-back,.flip-card-front{backface-visibility:hidden;-webkit-backface-visibility:hidden;position:relative;width:100%}.flip-card-front{display:flex;flex-direction:column}.flip-card-back{display:block;left:0;position:absolute;right:0;top:0;transform:rotateY(180deg)}.flip-card.can-flip,.flip-card.can-flip .answer-textarea:disabled,.flip-card.can-flip .button-group button:disabled,.flip-card.can-flip .option-button:disabled{cursor:pointer}.flip-hint{bottom:10px;color:#888;font-size:.8em;font-style:italic;left:0;opacity:0;pointer-events:none;position:absolute;right:0;text-align:center;transition:opacity .3s ease;z-index:10}.flip-card.can-flip:hover .flip-hint{opacity:1}.question-counter{align-items:flex-start;color:#ccc;display:flex;flex-direction:column;font-size:1.1em;gap:4px;margin-bottom:30px}.question-counter-header{align-items:center;display:flex;gap:8px;width:100%}.same-session-repeat-indicator{align-items:center;background-color:#ffcc001a;border:1px solid #ffcc004d;border-radius:3px;color:#fc0;display:inline-flex;font-size:.75em;font-weight:500;gap:3px;padding:1px 4px;white-space:nowrap}.question-container{color:#e9e5e0;font-size:1.4em;margin-bottom:0;width:100%}.question-header{margin-bottom:20px}.review-stage{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.review-stage-header{align-items:center;display:flex;gap:8px}.review-badge{border-radius:4px;font-size:.8em;font-weight:600;padding:4px 8px}.review-badge.pre-review{background-color:orange;color:#000}.review-badge.review{background-color:#4caf50;color:#fff}.info-button-icon{color:#888;cursor:pointer;transition:all .3s ease}.info-button-icon:hover .info-icon-svg{color:#fff}.question-prompt-and-revisal{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:4px}.question-prompt{color:#888;font-size:.8em;font-style:italic;margin:0}.revisal-wrapper{align-items:center;display:flex;min-width:120px}.revisal-count-container,.revisal-wrapper{justify-content:flex-end}.batch-subject{background-color:#ffffff1a;border-radius:4px;color:#888;font-size:.9em;max-width:150px;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.question-counter-progress{background:#ffffff1a;border-radius:2px;flex:1 1;height:4px;margin-left:10px;overflow:hidden}.question-counter-bar{background:#4caf50;height:100%;transition:width .3s ease}.answer-textarea{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#e9e5e0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1em;line-height:1.5;margin-bottom:30px;min-height:100px;padding:12px;transition:background-color .2s ease,border-color .2s ease;width:100%}.answer-textarea:focus{background-color:#ffffff14;border-color:#4caf50;outline:none}.answer-textarea:disabled{background-color:#ffffff08!important;cursor:not-allowed;opacity:.6}.button-group{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;width:100%}.button-group button{background-color:#4caf50;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1em;font-weight:500;padding:12px 24px;position:relative;text-align:center;transition:all .2s ease;width:100%}.button-group button:hover:not(:disabled){background-color:#43a047}.button-group button:active:not(:disabled){background-color:#388e3c}.button-group button:disabled{background-color:#333!important;color:#999!important;cursor:not-allowed;opacity:.6}.button-group button:before{content:none}.loading-indicator{color:#e9e5e0;margin:20px 0;text-align:center}.error-message{background-color:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:8px;box-sizing:border-box;color:#ff6b6b;font-size:.9em;margin:4px 0;padding:6px 15px;text-align:center;width:100%}.loading-message{color:#e9e5e0;padding:20px;text-align:center}body{background-color:#0e1011;margin:0;padding:0}#root,body{min-height:100vh;overflow-y:auto}.revisal-count-container{align-items:center;display:flex;gap:6px}.revisal-count{background-color:#ffffff1a;border-radius:4px;color:#888;font-size:.8em;margin:0;padding:2px 8px}.question-images{margin:20px 0;overflow:hidden;width:100%}.image-scroll-container{display:flex;gap:15px;overflow-x:auto;padding:10px 0;scrollbar-color:#4caf50 #1a1a1a;scrollbar-width:thin}.image-scroll-container::-webkit-scrollbar{height:8px}.image-scroll-container::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}.image-scroll-container::-webkit-scrollbar-thumb{background:#4caf50;border-radius:4px}.image-wrapper{flex:0 0 auto;position:relative}.question-image{border:2px solid #4caf504d;border-radius:8px;cursor:pointer;height:200px;object-fit:cover;transition:transform .2s ease;width:200px}.question-image:hover{border-color:#4caf50;transform:scale(1.05)}.fullscreen-image-modal{align-items:center;background-color:#000000e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.fullscreen-image-content{max-height:90vh;max-width:90vw;position:relative}.fullscreen-image{max-height:90vh;max-width:100%;object-fit:contain}.close-fullscreen-button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:24px;justify-content:center;padding:8px;position:absolute;right:0;top:-40px;transition:transform .2s ease}.close-fullscreen-button:hover{transform:scale(1.1)}@media (max-width:768px){.quiz-container{padding-bottom:150px}.quiz-content{max-width:100%;padding:20px}.question-container{font-size:1.2em}.question-counter{font-size:.9em;margin-bottom:20px}.same-session-repeat-indicator{font-size:.7em;padding:1px 3px}.review-stage{gap:6px;margin-bottom:6px}.review-badge{font-size:.7em;padding:3px 6px}.revisal-count-container{gap:4px}.revisal-count{font-size:.8em;margin:0;padding:2px 6px}.info-button-icon{height:20px;width:20px}.button-group{gap:10px}.button-group button{font-size:.9em;min-width:120px;padding:10px 16px}.question-images{margin:15px 0}.question-image{height:150px;width:150px}.image-scroll-container{gap:10px}.ai-response{margin-top:15px;padding:15px}.ai-response h3{font-size:1.1em;margin-bottom:12px}}@media (max-width:480px){.quiz-content{padding:15px}.question-container{font-size:1.1em}.question-counter{font-size:.8em;margin-bottom:15px}.button-group button{font-size:.95em;padding:12px 24px}.question-image{height:120px;width:120px}.answer-textarea{margin-bottom:20px;min-height:80px;padding:10px}.option{gap:8px;padding:10px}.option-radio{height:16px;width:16px}.option-radio-inner{height:10px;width:10px}.option-label{font-size:.9em}}.modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background-color:#202123;border-radius:10px;box-shadow:0 4px 20px #0000004d;color:#e9e5e0;max-width:500px;padding:25px;width:90%}.modal-content h2{color:#fff;font-size:24px;margin-top:0}.modal-buttons{display:flex;gap:10px;justify-content:space-between;margin-top:20px}.primary-button{background-color:#ff5722;border:none;border-radius:5px;color:#fff;cursor:pointer;flex:1 1;font-size:16px;padding:10px 20px;transition:background-color .3s}.primary-button:hover:not(:disabled){background-color:#e64a19}.primary-button:disabled{background-color:#555;cursor:not-allowed;opacity:.7}.secondary-button{background-color:initial;border:1px solid #444;border-radius:5px;color:#ccc;cursor:pointer;flex:1 1;font-size:16px;padding:10px 20px;transition:all .3s}.secondary-button:hover{background-color:#ffffff1a;color:#fff}.success-message{background-color:#4caf501a;border-radius:5px;color:#4caf50;margin:10px 0;padding:10px}.back-button{align-items:center;background:none;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;gap:8px;padding:6px 8px;transition:background-color .2s ease}.back-button:hover{background-color:#ffffff1a}.back-button:active{background-color:#ffffff26}.back-button svg{height:16px;width:16px}.quiz-header-container{padding:0 0 15px;position:relative;width:100%}.quiz-back-button-wrapper{left:0;position:absolute;top:0;z-index:1}.quiz-xp-bar-wrapper{display:flex;justify-content:center;margin:0 auto;max-width:550px;width:100%}.quiz-xp-bar-wrapper .xp-bar-container{max-width:100%}.quiz-header-spacer{display:none}@media (max-width:768px){.quiz-back-button-container{display:none!important}.quiz-back-button-wrapper{display:none}.quiz-xp-bar-wrapper{max-width:100%}}.evaluation-section{animation:fadeIn .5s ease-out;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#20212380;border:1px solid #ffffff1a;border-radius:12px;box-sizing:border-box;color:#e9e5e0;display:flex;flex-direction:column;gap:20px;margin-top:25px;padding:25px;width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.evaluation-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding-bottom:15px}.evaluation-title{color:#fff;font-size:1.3em;font-weight:600;margin:0}.score-display{height:80px;position:relative;width:80px}.score-circle-bg,.score-circle-fg{fill:none;stroke-width:8}.score-circle-bg{stroke:#ffffff1a}.score-circle-fg{stroke:#4caf50;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .5s ease-out,stroke .5s ease-out}.score-text{fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:1.4em;font-weight:700}.feedback-display{margin-top:0}.feedback-display h3{color:#ccc;font-size:1.1em;font-weight:500;margin-bottom:10px}.feedback-content{color:#e0e0e0;font-size:1em;line-height:1.6}.feedback-content p{margin-bottom:10px}.feedback-content code{background-color:#0000004d;border-radius:4px;font-size:.9em;padding:2px 5px}.feedback-content pre code{background-color:#00000080;border-radius:6px;display:block;overflow-x:auto;padding:10px}@media (max-width:768px){.evaluation-section{gap:15px;padding:20px}.evaluation-title{font-size:1.2em}.score-display{height:70px;width:70px}.score-circle-bg,.score-circle-fg{stroke-width:7}.score-text{font-size:1.2em}.feedback-display h3{font-size:1em}.feedback-content{font-size:.95em}}@media (max-width:480px){.evaluation-section{gap:12px;padding:15px}.evaluation-header{box-sizing:border-box;padding-bottom:10px;padding-right:10px}.evaluation-title{font-size:1.1em}.score-display,.score-display svg{height:60px;width:60px}.score-circle-bg,.score-circle-fg{stroke-width:6}.score-text{font-size:1.1em}.feedback-display h3{font-size:.95em}.feedback-content{font-size:.9em}}.follow-up-container{box-sizing:border-box;margin:25px auto 0;max-width:550px;width:100%}.follow-up-container h3{color:#ccc;font-size:1.1em;font-weight:500;margin-bottom:15px;text-align:center}@media (max-width:768px){.follow-up-container{margin-top:20px;max-width:none;padding:0}.follow-up-container h3{font-size:1em;padding-left:5px;text-align:left}}.quiz-layout-wrapper{gap:25px}.quiz-layout-wrapper,.quiz-main-content{align-items:center;display:flex;flex-direction:column;width:100%}.quiz-main-content{gap:20px}.flip-card+.button-group,.quiz-main-content>.button-group{margin:0 auto;max-width:550px;width:100%}.quiz-layout-wrapper .flip-card+.button-group{margin-top:0}.quiz-sidebar{box-sizing:border-box;display:flex;flex-direction:column;gap:25px;max-width:550px;width:100%}@media (min-width:1024px){.quiz-layout-wrapper{align-items:center;flex-direction:column;gap:20px;justify-content:flex-start;margin:0 auto;max-width:1200px}.quiz-content{margin:0 auto;max-width:600px}.quiz-layout-wrapper .button-group{margin:0 auto 20px;max-width:550px;width:100%}.evaluation-section{margin-top:0;width:100%}.follow-up-container{margin:0;max-width:none;width:100%}.follow-up-container h3{padding-left:0;text-align:left}}@media (min-width:769px) and (max-width:1023px){.quiz-layout-wrapper{gap:20px}.quiz-content{flex-basis:55%;max-width:none}.quiz-sidebar{flex-basis:45%;max-width:none;top:70px}}@media (max-width:768px){.quiz-layout-wrapper{align-items:center;flex-direction:column}.quiz-content,.quiz-sidebar{margin:0 auto;max-width:550px;width:100%}.quiz-sidebar{position:static}.follow-up-container{margin-top:0;max-width:none;padding:0}.follow-up-container h3{padding-left:5px;text-align:left}}@media (max-width:480px){.quiz-content,.quiz-sidebar{max-width:100%}}button.dont-know-button{background-color:#ff414d!important;border:none;border-radius:8px;color:#fff!important;cursor:pointer;font-size:1em;margin-right:8px;padding:8px 16px;transition:background-color .2s ease}button.dont-know-button:hover:not(:disabled){background-color:#e0343c!important}button.dont-know-button:disabled{background-color:#666!important;color:#ccc!important;cursor:not-allowed;opacity:.6}.quiz-content .button-group button.dont-know-button{background-color:#ff414d!important;border:none!important;color:#fff!important}.quiz-content .button-group button.dont-know-button:hover:not(:disabled){background-color:#e0343c!important}.dont-know-button{background-color:#ff414d!important;border:none!important;color:#fff!important}.dont-know-button:hover:not(:disabled){background-color:#e0343c!important}.button-content .spinner{border-width:2px;height:16px;width:16px}.correct-answer-display{color:silver;font-size:.9em;margin-bottom:15px;margin-top:5px;padding-left:0}.correct-answer-display strong{color:#dcdcdc;font-weight:600;margin-right:5px}.correct-answer-display .markdown-renderer-class,.correct-answer-display .markdown-renderer-class>p{display:inline;margin:0;padding:0}.option-button{background-color:#2b2f31;border:1px solid #ffffff1a;border-radius:8px;color:#e9e5e0;cursor:pointer;padding:10px 12px;text-align:left;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.option-button p,.option-button>div>p{display:inline;margin:0;padding:0}.option-button:hover:not(:disabled){background-color:#33373a}.option-button:disabled{background-color:#2b2f31!important;color:#666!important;cursor:not-allowed;opacity:.5}.option-button.correct{border-color:#4caf50cc;box-shadow:none}.option-button.incorrect{border-color:#ff414dcc;box-shadow:none}.option-button.selected{background-color:#4caf5026;border-color:#4caf50cc;box-shadow:none}.option-button.selected:active:not(:disabled),.option-button.selected:focus-visible:not(:disabled),.option-button.selected:hover:not(:disabled){background-color:#4caf5026;border-color:#4caf50cc;box-shadow:none}.onboarding-wizard .modal-input:focus{border-color:#fff3;box-shadow:none}.match-ui-container{margin-bottom:20px;position:relative;width:100%}.match-svg{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.match-columns{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:1fr 1fr}.match-column{display:flex;flex-direction:column;gap:0;height:100%;justify-content:space-evenly}.match-item{background-color:#2b2f31;border:1px solid #ffffff1a;border-radius:8px;color:#e9e5e0;cursor:pointer;padding:10px 12px;text-align:left;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.match-item p,.match-item>div>p{display:inline;margin:0;padding:0}.match-item:hover:not(:disabled){background-color:#33373a}.match-item.active{border-color:#4caf50cc;box-shadow:none}.match-item.matched{border-color:#673ab7cc;box-shadow:none}.match-item.disabled,.match-item:disabled{background-color:#2b2f31!important;color:#666!important;cursor:not-allowed;opacity:.5}.match-item.selectable{outline:1px dashed #4caf5099}@media (max-width:768px){.match-columns{gap:10px}.match-item{padding:10px}}.session-summary{max-width:550px;overflow:visible;width:100%}.session-summary.quiz-content{flex:0 0 auto;max-width:550px;width:100%}.session-summary-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.session-summary-title{color:#fff;font-size:1.3em;font-weight:600;margin:0}.tomorrow-hook{align-items:center;animation:fadeInDown .5s ease-out;background:linear-gradient(135deg,#4caf501a,#2196f31a);border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:16px;margin-bottom:16px;padding:16px}.tomorrow-hook-icon{align-items:center;background:#ffffff1a;border-radius:50%;display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;width:48px}.tomorrow-hook-content{flex-grow:1}.tomorrow-hook-title{color:#fff;font-size:1.1em;font-weight:600;margin:0 0 4px}.tomorrow-hook-explainer{color:#bbb;font-size:.9em;line-height:1.4;margin:0}.session-streak-info{align-items:center;animation:fadeInUp .5s ease-out .2s both;display:flex;gap:8px;margin-bottom:20px;padding:0 4px}.streak-flame{font-size:18px}.streak-text{color:#ff9800;font-size:.95em;font-weight:500}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.session-summary-subtitle{color:#ccc;font-size:1.05em;font-weight:500;margin:8px 0}.session-summary-columns{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;margin-top:10px}.session-summary .question-details{border-radius:10px;margin-left:4px;margin-right:4px}@media (min-width:1024px){.session-summary-columns{gap:24px;grid-template-columns:1fr}}.session-summary-section{overflow:hidden;width:100%}.session-summary-cards{display:flex;flex-direction:column;gap:8px;overflow:visible;padding:0}.session-summary .question-details{box-sizing:border-box;margin-left:0;margin-right:0;width:100%}.subject-input-group .input-field{background:rgba(77,77,77,.342);border:1px solid #ffffff1a;border-radius:4px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;padding:8px 12px;width:100%}.subject-input-group .input-field:focus{border-color:#4caf50;box-shadow:none;outline:none}@media (max-width:768px){.quiz-container{padding-bottom:150px}}.navbar-timer-container{align-items:center;display:flex;height:100%}.navbar-timer{align-items:center;color:#e9e5e0;display:flex;font-size:16px;font-weight:600;gap:6px;white-space:nowrap}.navbar-timer-text{min-width:45px;text-align:center}.navbar-timer-paused{font-size:12px;margin-left:4px;opacity:.7}@media (max-width:768px){.navbar-timer{font-size:15px}.navbar-timer-text{min-width:40px}}@media (max-width:480px){.navbar-timer{font-size:14px}.navbar-timer-text{min-width:35px}}
/*# sourceMappingURL=858.4944a1ad.chunk.css.map*/