.pro-button{background:linear-gradient(to right bottom,#9efff1bf,#9efff1bf 70%,#054a42bf);border:none;border-radius:6px;cursor:pointer;padding:1px;text-decoration:none;white-space:nowrap;width:fit-content}.pro-button,.pro-button-inner{align-items:center;display:flex}.pro-button-inner{background-color:#000;border-radius:5px;color:#121212;justify-content:center;overflow:hidden;padding:8px 16px;position:relative;transition:background .15s cubic-bezier(.4,0,.2,1);width:100%}.pro-button-gradient{background:radial-gradient(50% 10% at 65% center,#92f1e6,#09b6a2);inset:-100px;opacity:1;position:absolute;transform-origin:center;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);z-index:0}.pro-button:hover .pro-button-gradient{transform:translateX(-30px) rotate(3deg)}.pro-button-content{align-items:center;display:flex;justify-content:center;position:relative;z-index:1}.pro-button-content p{color:#000;font-size:14px;font-weight:550;line-height:normal;margin:0}.beta-request-button{background:none;border:none;cursor:pointer;padding:0;transition:all .2s ease;width:100%}.beta-request-button .pro-button-inner{padding:8px 12px}.beta-request-button .pro-button-content p{color:#000;font-size:.9em;margin:0}.beta-request-button:hover{transform:translateY(-2px)}.beta-request-button:active{transform:translateY(0)}.beta-request-button.pro-button{width:100%}.beta-request-button.pro-button[style*="display: inline-block"]{display:inline-block!important;width:auto!important}.beta-request-button.pro-button[style*="display: inline-block"] .pro-button-inner{padding:4px 8px!important}.beta-request-button.pro-button[style*="display: inline-block"] .pro-button-content p{font-size:12px!important;font-weight:500!important}.pro-button.pro-button-danger{background:linear-gradient(to right bottom,#ff7878d9,#ff5a5ad9 70%,#781414d9)}.pro-button.pro-button-danger .pro-button-gradient{background:radial-gradient(50% 10% at 65% center,#ff8c8c,#c83c3c)}.pro-button.pro-button-danger .pro-button-content p{color:#1a0000}.top-bar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#0e1011f2;border-bottom:1px solid #ffffff1a;box-shadow:0 2px 4px #0000001a;color:#e9e5e0;height:60px;justify-content:space-between;left:0;padding:0 20px;position:fixed;right:0;top:0;z-index:1000}.logo-container,.top-bar{align-items:center;display:flex}.mobile-left-bell{display:none}.logo-container a{cursor:pointer;display:inline-block;text-decoration:none}.right-section{align-items:center;display:flex;gap:20px}.navbar-logo{height:60px;object-fit:contain;width:auto}.auth-buttons{align-items:center;display:flex;gap:20px}.login-button,.signup-button{background:none;border:none;border-radius:6px;color:#ccc;cursor:pointer;font-size:14px;font-weight:550;padding:8px 16px;text-decoration:none;transition:all .3s ease}.login-button:hover,.signup-button:hover{background-color:#ffffff1a;color:#fff}.join-waitlist-button{align-items:center;background-color:#ff5722;border:none;border-radius:30px;box-shadow:none;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;text-decoration:none;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease}.join-waitlist-button:hover{background-color:#e64a19;box-shadow:none;transform:translateY(-2px)}.signed-in-status{align-items:center;background-color:#ffffff1a;border-radius:6px;color:#fff;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px}.modal-content{animation:modalSlideIn .3s ease-out;background-color:#1a1a1a;border-radius:15px;color:#fff;padding:20px 30px;position:relative}.modal-header{justify-content:space-between;margin-bottom:8px}.modal-close,.modal-header{align-items:center;display:flex}.modal-close{background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:24px;height:30px;justify-content:center;position:static;transition:background-color .3s ease;width:30px}.early-access-benefits{color:#ccc;font-size:14px;margin:10px 0}.early-access-benefits h3{color:#ccc;font-size:16px;margin-bottom:8px}.early-access-benefits ul{list-style:none;margin:8px 0;padding:0}.early-access-benefits li{align-items:center;display:flex;gap:6px;margin-bottom:4px;opacity:.9}.early-access-benefits li:before{color:#ff5722;content:"•"}.modal-form{display:flex;flex-direction:column;gap:12px}.password-stage-header{margin-bottom:12px}.back-to-email-button{align-items:center;background:none;border:none;border-radius:6px;color:#ccc;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px;transition:all .2s ease}.back-to-email-button:hover{background-color:#ffffff1a;color:#fff}.back-to-email-button .back-arrow{font-size:16px;transform:rotate(180deg)}.modal-form .modal-submit-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.modal-input{background-color:#2c2c2c;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#fff;font-size:16px;height:auto;min-height:40px;outline:none;padding:8px 12px;transition:all .3s ease;width:100%}.modal-input:focus{border-color:#ff5722;box-shadow:none}.modal-input::placeholder{color:#888}.modal-submit-button{align-items:center;background-color:#ff5722;border:none;border-radius:30px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:8px;justify-content:center;padding:12px;transition:all .3s ease}.modal-submit-button:hover:not(:disabled){background-color:#e64a19;transform:translateY(-2px)}.modal-submit-button:disabled{background-color:#ccc;cursor:not-allowed}.modal-divider{align-items:center;color:#888;display:flex;font-size:12px;margin:16px 0;text-align:center}.modal-divider:after,.modal-divider:before{border-bottom:1px solid #ffffff1a;content:"";flex:1 1}.modal-divider span{padding:0 10px}.google-signin-button{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:30px;box-sizing:border-box;color:#333;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:10px;justify-content:center;padding:12px;transition:all .3s ease;width:100%}.google-signin-button:hover:not(:disabled){background-color:#f8f8f8;border-color:#ccc;box-shadow:0 1px 3px #0000001a}.google-signin-button:disabled{background-color:#f0f0f0;cursor:not-allowed;opacity:.7}.google-icon{font-size:20px}.password-input-container{display:flex;flex-direction:column;gap:5px;margin-bottom:0;width:100%}.password-input-wrapper{align-items:center;display:flex;margin-bottom:0;position:relative;width:100%}.password-input-wrapper+.password-input-wrapper{margin-top:5px}.password-toggle{align-items:center;background:none;border:none;border-radius:50%;color:#888;cursor:pointer;display:flex;height:28px;justify-content:center;margin-top:0;padding:6px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .3s ease;width:28px}.password-toggle:hover{background-color:#ff572226;color:#fff}.password-toggle svg{height:16px;width:16px}.password-strength-indicator{background-color:#e0e0e0;border-radius:3px;height:4px;margin-top:5px;position:relative}.strength-bar{border-radius:3px;height:100%;transition:all .3s ease}.password-strength-indicator span{display:block;font-size:12px;margin-top:4px;text-align:right}.password-requirements{font-size:12px;margin-top:20px}.requirement{align-items:center;color:#666;display:flex;gap:5px;margin:4px 0;transition:color .3s ease}.requirement.met{color:#2ecc71}.verification-prompt{padding:16px;text-align:center}.verification-prompt h3{color:#fff;font-size:24px;margin-bottom:12px}.verification-prompt p{color:#ccc;line-height:1.5;margin-bottom:16px}.resend-button{align-items:center;background-color:#ff5722;border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:8px;justify-content:center;padding:12px 24px;transition:all .3s ease}.resend-button:hover:not(:disabled){background-color:#e64a19;transform:translateY(-2px)}.resend-button:disabled{background-color:#ccc;cursor:not-allowed}.resend-button .cooldown-text{color:#555;font-size:14px;font-weight:400}.forgot-password-link-container{margin-bottom:15px;margin-top:-10px;text-align:right}.forgot-password-button{background:none;border:none;color:#ff5722;cursor:pointer;font-size:.9em;padding:0}.forgot-password-button:hover{text-decoration:underline}.modal-back-button{background:none;border:none;color:#ccc;cursor:pointer;font-size:1.5em;left:15px;line-height:1;padding:5px;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s ease}.modal-back-button:hover{color:#fff}.modal-prompt{color:#ccc;font-size:.95em;margin-bottom:20px}.message,.modal-prompt{line-height:1.4;text-align:center}.message{border-radius:6px;font-size:.9em;margin-top:15px;padding:10px 15px}.success-message{background-color:#2ecc711a;border:1px solid #2ecc714d;color:#2ecc71}.modal-content .error-message{background-color:#e74c3c1a;border:1px solid #e74c3c4d;color:#e74c3c}.mobile-menu-button{align-items:center;background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;display:none;font-size:24px;justify-content:center;padding:8px;transition:background-color .2s ease}.mobile-menu-button:hover{background-color:#ffffff1a}.mobile-back-button{align-items:center;background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;display:none;font-size:24px;justify-content:center;left:5px;line-height:1;padding:8px;position:absolute;top:45%;transform:translateY(-50%);transition:background-color .2s ease}.mobile-back-button:hover{background-color:#ffffff1a}.sidebar-overlay{background-color:#000000b3;left:0;z-index:998}.mobile-sidebar,.sidebar-overlay{bottom:0;position:fixed;right:0;top:0}.mobile-sidebar{border-left:1px solid #ffffff1a;box-shadow:-4px 0 10px #0000004d;flex-direction:column;width:280px;z-index:999}.mobile-sidebar,.sidebar-header{background-color:#0e1011;display:flex}.sidebar-header{border-bottom:1px solid #ffffff1a;justify-content:flex-start;padding:16px}.close-sidebar-button{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:24px;padding:8px;transition:background-color .2s ease}.close-sidebar-button:hover{background-color:#2a2a2a}.sidebar-content{background-color:#0e1011;display:flex;flex-direction:column;gap:16px;padding:20px 12px}.sidebar-user-info{align-items:center;background-color:#2a2a2a;border-radius:8px;display:flex;gap:12px;margin-bottom:8px;padding:12px}.sidebar-user-icon{color:#fff;font-size:20px}.sidebar-user-email{color:#fff;font-size:14px;font-weight:500}.sidebar-button,.sidebar-demo-button,.sidebar-logout-button,.sidebar-waitlist-button{align-items:center;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;padding:12px;transition:all .2s ease;width:100%}.sidebar-button{background:none;border:1px solid #2a2a2a;color:#fff}.sidebar-button:hover{background-color:#2a2a2a}.sidebar-demo-button{background:linear-gradient(to right bottom,#9efff1,#9efff1 70%,#054a42);border:none;color:#000;font-weight:550;margin:0;padding:12px 8px;text-decoration:none}.sidebar-demo-button:hover{opacity:.9}.sidebar-logout-button{background:none;border:1px solid #ff44444d;color:#f44}.sidebar-logout-button:hover{background-color:#ff44441a}.sidebar-android-button{background:none;border:1px solid #4caf504d;color:#4caf50;margin-bottom:8px}.sidebar-android-button:hover{background-color:#4caf501a}.sidebar-waitlist-button{background-color:#ff5722;border:none;color:#fff;font-weight:600}.sidebar-waitlist-button:hover{background-color:#e64a19}.text-link-button{background:none;border:none;color:#007bff;cursor:pointer;display:inline;font-size:inherit;font-weight:inherit;padding:0;text-decoration:none;vertical-align:initial}.text-link-button:focus,.text-link-button:hover{background:none!important;color:#0056b3;outline:none;text-decoration:underline}@media (max-width:768px){.mobile-back-button{display:flex}.mobile-left-bell{display:flex;left:10px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.mobile-menu-button{display:flex}.right-section{display:flex;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.right-section .auth-buttons .login-button,.right-section .auth-buttons .pro-button,.right-section .auth-buttons .signup-button,.right-section .auth-buttons a.login-button[href="/pricing"],.right-section .notifications-container{display:none}.mobile-left-bell .notifications-dropdown{left:0;right:auto;width:min(320px,calc(100vw - 24px))}.right-section .auth-buttons .user-profile-section{display:flex}.logo-container{left:50%;position:absolute;transform:translateX(-50%)}.top-bar{padding:0 16px}}@media (min-width:769px){.mobile-sidebar,.sidebar-overlay{display:none}}.page-container{min-height:100vh;padding-top:60px}.user-profile-section{align-items:center;display:flex;gap:16px}.notifications-container{position:relative}.notifications-bell{align-items:center;background-color:initial;border:1px solid #ffffff26;border-radius:50%;color:#e9e5e0;cursor:pointer;display:inline-flex;height:38px;justify-content:center;margin:0;padding:0;position:relative;transition:all .2s ease;width:38px}.notifications-bell:hover{background-color:#ffffff14;border-color:#ffffff40}.notifications-bell svg{fill:currentColor;stroke:currentColor;stroke-width:2;display:block;height:18px;width:18px}.notifications-bell svg circle,.notifications-bell svg line,.notifications-bell svg path,.notifications-bell svg polyline,.notifications-bell svg rect{stroke:currentColor}.unread-dot{background-color:#ff4d4f;border-radius:50%;height:8px;position:absolute;right:6px;top:6px;width:8px}.notifications-dropdown{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0e1011f2;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 24px #0006;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:320px;z-index:1000}.notifications-header{border-bottom:1px solid #ffffff0f;color:#e9e5e0;font-size:14px;padding:10px 12px}.notifications-list{max-height:300px;overflow-y:auto}.notification-item{border-bottom:1px solid #ffffff0f;color:#e9e5e0;padding:10px 12px}.notification-item:last-child{border-bottom:none}.notification-title{font-size:14px;font-weight:600;margin-bottom:4px}.notification-body{color:#ccc;font-size:13px;white-space:pre-line}.notification-footer{align-items:center;color:#aaa;display:flex;font-size:12px;justify-content:space-between;margin-top:6px}.user-dropdown-container{position:relative}.user-profile-button{align-items:center;background-color:#0e101199;border:1px solid #ffffff1a;border-radius:30px;color:#fff;cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:all .2s ease}.user-profile-button:hover{background-color:#0e1011cc;border-color:#fff3}.user-icon{font-size:16px}.dropdown-arrow{transition:transform .2s ease}.dropdown-arrow.open{transform:rotate(180deg)}.user-dropdown-menu{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#0e1011f2;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 24px #0006;min-width:240px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.dropdown-header{align-items:center;background-color:#ffffff08;border-bottom:1px solid #ffffff0d;display:flex;gap:12px;padding:16px}.dropdown-user-avatar{background-color:#ffffff1a;border-radius:50%;color:#e9e5e0;font-size:18px;height:36px;justify-content:center;width:36px}.dropdown-user-avatar,.dropdown-user-email-container{align-items:center;display:flex}.dropdown-user-email{color:#e9e5e0;font-size:14px;font-weight:500}.dropdown-user-details{display:flex;flex-direction:column;gap:2px}.dropdown-menu-items{padding:8px 0}.dropdown-divider{background-color:#ffffff1a;height:1px;margin:8px 0}.dropdown-logout-button{align-items:center;background:none;border:none;color:#f44;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:12px 16px;text-align:left;transition:background-color .2s ease;width:100%}.dropdown-logout-button:hover{background-color:#ff44441a}.dropdown-android-button{align-items:center;background:none;border:none;color:#4caf50;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:12px 16px;text-align:left;transition:background-color .2s ease;width:100%}.dropdown-android-button:hover{background-color:#4caf501a}.android-icon,.logout-icon{font-size:16px}.logout-icon{text-align:center;width:20px}.premium-badge{align-items:center;background:#054a42;border:1px solid #9efff1;border-radius:4px;box-shadow:0 2px 4px #0003;color:#fff!important;display:inline-flex;font-size:10px;font-weight:700;justify-content:center;letter-spacing:.5px;margin-left:6px;padding:2px 6px}.requests-progress-container{border-bottom:1px solid #ffffff1a;border-top:1px solid #ffffff1a;margin:5px 0;padding:8px 12px}.requests-progress-label{align-items:center;color:#ccc;display:flex;font-size:12px;justify-content:space-between;margin-bottom:4px}.label-with-reset{align-items:center;display:flex;gap:6px}.reset-time-info{color:#999;font-size:11px;font-style:italic}.requests-count{color:#fff;font-weight:600}.requests-progress-bar{background-color:#ffffff1a;border-radius:4px;height:8px;overflow:hidden;width:100%}.requests-progress-fill{border-radius:4px;height:100%;transition:width .3s ease,background-color .3s ease}.dropdown-premium-badge{margin-left:4px}.dropdown-premium-badge,.sidebar-premium-badge{box-shadow:none;font-size:9px;padding:1px 5px}.sidebar-user-details{display:flex;flex-direction:column;gap:4px}.error-message{padding:6px 10px}.error-message,.success-message{animation:fadeIn .3s ease-in;font-weight:500}.success-message{color:#51cf66;margin-top:10px;text-align:center}.loading-icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.navbar-profile-pic{border-radius:50%;object-fit:cover}.user-profile-button .navbar-profile-pic{height:30px;width:30px}.dropdown-user-avatar .navbar-profile-pic{height:100%;width:100%}.sidebar-user-info .navbar-profile-pic{height:32px;width:32px}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.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;position:relative}.flip-card-inner{height:100%;position:relative;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;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;-webkit-backdrop-filter:blur(5px);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;padding-bottom:12px}.session-summary-title{color:#fff;font-size:1.3em;font-weight:600;margin:0}.session-summary-subtitle{color:#ccc;font-size:1.05em;font-weight:500;margin:16px 0 8px}.session-summary-list{grid-gap:6px;display:grid;gap:6px;list-style:disc inside;margin:0;padding: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=829.6d51e9aa.chunk.css.map*/