@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Poppins:wght@500;600;700;800&display=swap);::-webkit-scrollbar,::-webkit-scrollbar-track{display:none}::-webkit-scrollbar-thumb{display:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;font-family:Plus Jakarta Sans,Inter,sans-serif;margin:0}button,div,h1,h2,h3,h4,h5,h6,input,label,li,p,select,span,textarea{box-sizing:border-box;font-family:Plus Jakarta Sans,Inter,sans-serif}.desc_items p,.items p{color:#fff!important;margin:0!important}.desc_items img,.items img{cursor:pointer;filter:brightness(0) invert(1);opacity:.7}.desc_items img:hover,.items img:hover{opacity:1}.loader-container{align-items:center;background:#f8fafc;display:flex;height:100vh;justify-content:center}.gradient-loader{animation:spin .9s linear infinite;background:conic-gradient(#1a47e8,#3b82f6,#1a47e8);border-radius:50%;height:52px;-webkit-mask:radial-gradient(circle 21px at center,transparent 98%,#000 100%);mask:radial-gradient(circle 21px at center,transparent 98%,#000 100%);width:52px}.dashboard-wrapper{background:linear-gradient(180deg,#f8f9fc,#f1f5f9);flex-direction:column;font-family:Poppins,Inter,sans-serif;height:100%}.dashboard-wrapper,.main-content{box-sizing:border-box;display:flex;overflow:hidden;width:100%}.main-content{flex:1 1;flex-direction:column;gap:16px;justify-content:flex-start;margin:0 auto;max-width:1600px;padding:16px 24px}.hero-banner{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.04);display:grid;grid-template-columns:minmax(0,1.55fr) minmax(220px,280px);min-height:140px;overflow:hidden;padding:32px 40px;position:relative}.hero-banner:after{background:radial-gradient(circle,rgba(99,102,241,.05) 0,transparent 70%);content:"";height:200px;pointer-events:none;position:absolute;right:-20px;top:-20px;width:200px}.hero-banner .hero-copy{display:flex;flex-direction:column;gap:6px;justify-content:center;max-width:580px}.hero-banner .hero-overline{background:rgba(37,99,235,.06);border:1px solid rgba(37,99,235,.1);border-radius:999px;color:#1a47e8;font-size:9px;font-weight:800;letter-spacing:.06em;margin:0 0 4px;padding:4px 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.hero-banner h1{color:#0f172a;font-size:28px;font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:0;max-width:600px}.hero-banner h1 .user-name{color:#1a47e8;display:inline-block;position:relative}.hero-banner p{color:#64748b;font-size:13px;font-weight:450;line-height:1.5;margin:2px 0 0;max-width:520px}.hero-banner p span{color:#1a47e8;font-weight:700}.hero-banner .hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.hero-banner .hero-btn{border:none;border-radius:12px;cursor:pointer;font-size:12px;font-weight:700;min-width:120px;padding:8px 18px;transition:all .24s cubic-bezier(.4,0,.2,1)}.hero-banner .hero-visual{align-items:center;display:flex;justify-content:flex-end}.hero-banner .hero-visual .hero-streak-card{align-items:center;background:#f8fafc;border:1px solid rgba(0,0,0,.03);border-radius:16px;box-shadow:inset 0 2px 4px rgba(0,0,0,.02);display:flex;gap:12px;padding:16px 20px}.hero-banner .hero-visual .hero-streak-card .streak-icon{align-items:center;background:#fff;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.05);color:#f97316;display:flex;height:40px;justify-content:center;width:40px}.hero-banner .hero-visual .hero-streak-card .streak-info{display:flex;flex-direction:column}.hero-banner .hero-visual .hero-streak-card .streak-info span{color:#64748b;font-size:11px;font-weight:600}.hero-banner .hero-visual .hero-streak-card .streak-info strong{color:#0f172a;font-size:18px;font-weight:800}.hero-banner .hero-btn-primary{background:linear-gradient(135deg,#1a47e8,#1240cc);box-shadow:0 8px 20px rgba(26,71,232,.2);color:#fff}.hero-banner .hero-btn-primary:hover{box-shadow:0 12px 28px rgba(26,71,232,.3);transform:translateY(-2px)}.hero-banner .hero-btn-secondary{background:#fff;border:1px solid #e2e8f0;color:#475569}.hero-banner .hero-btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px)}@keyframes bounce-up{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-4px)}}.header{align-items:flex-end;margin-bottom:24px}.header .header-left h2{color:#0f172a;font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 8px}.header .header-left p{color:#1e293b;font-size:14px;line-height:1.6;margin:0;max-width:540px}.header .header-badge{align-items:center;animation:pulse-badge 2.5s ease-in-out infinite;background:linear-gradient(135deg,#1a47e8,#1240cc);border-radius:50px;box-shadow:0 4px 12px rgba(26,71,232,.35);color:#fff;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 14px}.header .header-badge .dot{animation:blink 1.2s ease-in-out infinite;background:#a5f3fc;border-radius:50%;height:7px;width:7px}@keyframes pulse-badge{0%,to{box-shadow:0 4px 12px rgba(26,71,232,.35)}50%{box-shadow:0 4px 20px rgba(26,71,232,.55)}}.action-cards,.suite-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));width:100%}.action-card{background:#fff;border:1px solid rgba(148,163,184,.1);border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.03);cursor:pointer;display:flex;flex-direction:column;min-height:150px;overflow:hidden;padding:14px 16px;position:relative;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease}.action-card:hover{box-shadow:0 20px 44px rgba(15,23,42,.12);transform:translateY(-4px)}.action-card .card-content{display:flex;flex:1 1;flex-direction:column;position:relative;z-index:1}.action-card .card-content .icon-wrap{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;margin-bottom:12px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);width:44px}.action-card .card-content .icon-wrap img{filter:brightness(0) invert(1);height:22px;object-fit:contain;width:22px}.action-card .card-content h4{color:#0f172a;font-size:13px;font-weight:800;line-height:1.2;margin:0 0 5px}.action-card .card-content p{color:rgba(15,23,42,.55);flex:1 1;font-size:11px;line-height:1.55;margin:0 0 12px}.action-card .card-content .action-btn{align-items:center;background:#eff6ff;border:none;border-radius:20px;color:#1a47e8;cursor:pointer;display:flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:.02em;margin-left:auto;padding:8px 18px;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.action-card .card-content .action-btn:after{content:" →";font-size:16px;margin-left:4px}.action-card .card-content .action-btn:hover{background:#e5f0ff;transform:translateX(4px)}.action-card .blob-decoration{border-radius:50%;height:90px;opacity:.18;position:absolute;right:-18px;top:-18px;transition:opacity .24s ease,transform .24s ease;width:90px;z-index:0}.action-card:hover .blob-decoration{opacity:.3;transform:scale(1.2)}.action-card:hover .icon-wrap{transform:scale(1.08)}.action-card.blue1 .icon-wrap{background:rgba(37,99,235,.1);color:#2563eb}.action-card.blue1 img{filter:invert(34%) sepia(85%) saturate(2258%) hue-rotate(209deg) brightness(101%) contrast(92%)!important}.action-card.green1 .icon-wrap{background:rgba(16,185,129,.1);color:#10b981}.action-card.green1 img{filter:invert(48%) sepia(93%) saturate(394%) hue-rotate(113deg) brightness(97%) contrast(93%)!important}.action-card.purple1 .icon-wrap{background:rgba(129,140,248,.1);color:#818cf8}.action-card.purple1 img{filter:invert(61%) sepia(95%) saturate(3412%) hue-rotate(208deg) brightness(101%) contrast(98%)!important}.action-card.orange1 .icon-wrap{background:rgba(239,68,68,.1);color:#ef4444}.action-card.orange1 img{filter:invert(31%) sepia(94%) saturate(6000%) hue-rotate(352deg) brightness(94%) contrast(106%)!important}.cards-row{grid-gap:16px;align-items:stretch;display:grid;flex:1 1;gap:16px;grid-template-columns:1.55fr 1fr .9fr;min-height:0;overflow:hidden}.cr-card{background:#fff;border:1px solid rgba(148,163,184,.1);border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.03);display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:16px}.cr-card-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between}.cr-card-header .cr-card-title{color:#0f172a;font-size:13px;font-weight:800;letter-spacing:-.01em}.cr-card-header .cr-link{background:none;border:none;color:#1a47e8;cursor:pointer;font-size:11px;font-weight:700;padding:0}.vd-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.vd-card{border:1px solid #000;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:0;overflow:hidden;transition:transform .18s ease}.vd-card:hover{transform:translateY(-2px)}.vd-card:hover .vd-play-btn{transform:translate(-50%,-50%) scale(1.1)}.vd-thumb-wrap{background:linear-gradient(135deg,#1e3a5f,#0f172a);border-radius:10px 10px 0 0;height:190px;overflow:hidden;position:relative;width:100%}.vd-thumb{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.vd-play-btn{align-items:center;background:hsla(0,0%,100%,.92);border-radius:50%;box-shadow:0 4px 16px rgba(0,0,0,.3);display:flex;height:34px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .18s ease;width:34px;z-index:2}.vd-play-icon{color:#1e293b;font-size:11px;margin-left:2px}.vd-dur-badge{background:rgba(0,0,0,.65);border-radius:5px;bottom:6px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.03em;padding:2px 6px;position:absolute;right:7px;z-index:2}.vd-info{background:#fff;border-radius:0 0 10px 10px;border-top:1px solid rgba(148,163,184,.1);display:flex;flex-direction:column;flex-shrink:0;gap:2px;padding:6px 8px}.vd-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0f172a;display:-webkit-box;font-size:12px;font-weight:700;height:34px;line-height:1.4;margin:0;overflow:hidden}.vd-meta{align-items:center;display:flex;gap:5px}.vd-meta .vd-meta-icon{color:#94a3b8;flex-shrink:0}.vd-sub{color:#64748b;flex:1 1;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-time{color:#94a3b8;flex-shrink:0;font-size:10px;font-weight:600}.la-badge{background:rgba(26,71,232,.08);border-radius:999px;color:#1a47e8;font-size:9px;font-weight:700;letter-spacing:.03em;padding:3px 8px}.la-metrics{display:flex;flex-direction:column;gap:6px}.la-metric{background:#f8fafc;border:1px solid rgba(148,163,184,.1);border-radius:10px;gap:8px;padding:4px 8px}.la-metric,.la-metric-icon{align-items:center;display:flex}.la-metric-icon{border-radius:10px;color:#fff;flex-shrink:0;height:34px;justify-content:center;width:34px}.la-icon-blue{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px rgba(59,130,246,.3)}.la-icon-purple{background:linear-gradient(135deg,#1a47e8,#1240cc);box-shadow:0 4px 12px rgba(26,71,232,.3)}.la-icon-green{background:linear-gradient(135deg,#10b981,#047857);box-shadow:0 4px 12px rgba(16,185,129,.3)}.la-metric-body{display:flex;flex:1 1;flex-direction:column;gap:1px}.la-metric-label{color:#94a3b8;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.la-metric-val{color:#1e293b;font-size:14px;font-weight:800;line-height:1}.la-trend{align-items:center;border-radius:6px;display:flex;flex-shrink:0;font-size:10px;font-weight:700;gap:3px;padding:3px 7px}.la-trend-up{background:rgba(16,185,129,.1);color:#10b981}.la-trend-down{background:rgba(244,63,94,.08);color:#f43f5e}.la-chart-wrap{display:flex;flex-direction:column;gap:6px;margin-top:20px}.la-chart-label{color:#0f172a;font-size:13px;font-weight:800;letter-spacing:-.01em}.la-bar-chart{gap:4px;height:20px}.la-bar-col{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px}.la-bar-col span{color:#94a3b8;font-size:8px;font-weight:600}.la-bar-track{align-items:flex-end;border-radius:4px;display:flex;flex:1 1;width:100%}.la-bar-fill{background:#dbeafe;border-radius:4px 4px 0 0;transition:height .3s ease;width:100%}.la-bar-peak{background:linear-gradient(180deg,#1a47e8,#3b82f6)}.la-prog-section{border-top:1px solid rgba(148,163,184,.1);display:flex;flex-direction:column;gap:8px;padding-top:4px}.la-prog-row{align-items:center;display:flex;gap:8px}.la-prog-label{color:#64748b;flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;width:54px}.la-prog-track{background:#e2e8f0;border-radius:999px;flex:1 1;height:6px;overflow:hidden}.la-prog-fill{border-radius:inherit;height:100%;transition:width .4s ease}.la-fill-indigo{background:linear-gradient(90deg,#1a47e8,#3b82f6)}.la-fill-green{background:linear-gradient(90deg,#10b981,#34d399)}.la-prog-pct{border-radius:999px;color:#64748b;flex-shrink:0;font-size:9px;font-weight:700;overflow:hidden;text-align:right;width:28px}.la-prog-pct .cr-prog-fill{background:#3b82f6;border-radius:inherit;height:100%}.la-prog-pct .cr-prog-fill.cr-prog-green{background:#34d399}.cr-stats-list{display:flex;flex-direction:column;gap:8px}.cr-stat-row{align-items:center;border-bottom:1px solid rgba(0,0,0,.03);display:flex;justify-content:space-between;padding:12px 0}.cr-stat-row:last-child{border-bottom:none}.cr-stat-row .cr-stat-icon{display:none}.cr-stat-row .cr-stat-body{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.cr-stat-row .cr-stat-body span{color:#64748b;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.cr-stat-row .cr-stat-body strong{color:#0f172a;font-size:14px;font-weight:700;line-height:1}.cr-deadlines{border-top:1px solid rgba(148,163,184,.12);display:flex;flex-direction:column;flex-shrink:0;gap:7px;padding-top:10px}.cr-deadlines .cr-dl-title{align-items:center;color:#0f172a;display:flex;font-size:11px;font-weight:800;gap:6px}.cr-deadlines .cr-dl-dot{background:#ef4444;border-radius:50%;box-shadow:0 0 0 3px rgba(239,68,68,.15);flex-shrink:0;height:8px;width:8px}.cr-deadlines .cr-dl-row{align-items:center;background:#f8fafc;border:1px solid rgba(148,163,184,.1);border-radius:10px;display:flex;gap:8px;padding:8px 10px;transition:background .15s ease}.cr-deadlines .cr-dl-row:hover{background:#f1f5f9}.cr-deadlines .cr-dl-badge{border-radius:6px;flex-shrink:0;font-size:8px;font-weight:800;letter-spacing:.05em;padding:3px 7px;text-transform:uppercase}.cr-deadlines .cr-badge-red{background:rgba(239,68,68,.1);color:#dc2626}.cr-deadlines .cr-badge-amber{background:rgba(245,158,11,.1);color:#d97706}.cr-deadlines .cr-dl-name{color:#0f172a;flex:1 1;font-size:11px;font-weight:700}.cr-deadlines .cr-dl-time{color:#64748b;font-size:10px;font-weight:700;white-space:nowrap}.bottom-container{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.65fr) minmax(300px,.95fr)}.bottom-left,.side-panel{display:flex;flex-direction:column;gap:24px}.section-box{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;padding:12px;transition:box-shadow .2s ease,transform .2s ease}.section-box:hover{box-shadow:0 4px 20px rgba(0,0,0,.03);transform:translateY(-1px)}.section-box h3{color:#0f172a;flex-shrink:0;font-size:14px;font-weight:700;margin:0 0 12px}.section-box.quick-stats,.section-box.recent-videos-section{border:1px solid rgba(148,163,184,.18);box-shadow:0 12px 36px rgba(15,23,42,.04);padding:14px}.section-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.section-header h3{color:#0f172a;font-size:16px;margin:0}.section-link{background:transparent;border:none;color:#1a47e8;cursor:pointer;font-size:13px;font-weight:700;transition:color .18s ease}.section-link:hover{color:#143bc5}.recent-videos-section .video-grid,.videos-section .video-grid{grid-gap:14px;display:grid;flex:1 1;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.recent-videos-section .video-item,.videos-section .video-item{background:#0f172a;border:1px solid rgba(148,163,184,.16);border-radius:10px;box-shadow:0 4px 12px rgba(15,23,42,.06);cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:90px;overflow:hidden;position:relative;transition:transform .22s ease,box-shadow .22s ease}.recent-videos-section .video-item:hover,.videos-section .video-item:hover{box-shadow:0 28px 58px rgba(15,23,42,.14)}.recent-videos-section .video-item .video-preview,.videos-section .video-item .video-preview{background:#0f172a;opacity:1}.recent-videos-section .video-item .video-card-details,.videos-section .video-item .video-card-details{gap:6px;padding:7px 8px 8px}.recent-videos-section .video-item .video-card-details .video-subtitle,.videos-section .video-item .video-card-details .video-subtitle{margin:2px 0 0}.recent-videos-section .video-item .video-card-details .video-duration,.videos-section .video-item .video-card-details .video-duration{background:rgba(148,163,184,.12);color:#0f172a}.recent-videos-section .video-item:hover,.videos-section .video-item:hover{box-shadow:0 28px 58px rgba(15,23,42,.1);transform:translateY(-2px)}.recent-videos-section .video-item .video-preview,.videos-section .video-item .video-preview{background:#eef2ff;display:block;height:100%;min-height:80px;object-fit:cover;opacity:.98;width:100%}.recent-videos-section .video-item .video-card-details,.videos-section .video-item .video-card-details{align-items:flex-end;background:#fff;display:flex;gap:8px;justify-content:space-between;padding:8px 9px 10px}.recent-videos-section .video-item .video-card-details .video-title,.videos-section .video-item .video-card-details .video-title{color:#0f172a;font-size:11px;font-weight:700;line-height:1.3;margin:0}.recent-videos-section .video-item .video-card-details .video-subtitle,.videos-section .video-item .video-card-details .video-subtitle{color:#64748b;font-size:9px;margin:3px 0 0}.recent-videos-section .video-item .video-card-details .video-duration,.videos-section .video-item .video-card-details .video-duration{background:rgba(99,102,241,.1);border-radius:999px;color:#1a47e8;font-size:9px;font-weight:700;padding:3px 6px;white-space:nowrap}.recent-videos-section .video-item .play-overlay,.videos-section .video-item .play-overlay{align-items:center;background:rgba(17,24,39,.08);display:flex;inset:0;justify-content:center;position:absolute;transition:background .2s ease}.recent-videos-section .video-item .play-overlay:hover,.videos-section .video-item .play-overlay:hover{background:rgba(17,24,39,.16)}.recent-videos-section .video-item .play-overlay .play-icon,.videos-section .video-item .play-overlay .play-icon{align-items:center;background:linear-gradient(135deg,#1a47e8,#3b82f6);border-radius:50%;box-shadow:0 8px 18px rgba(162,142,249,.24);color:#fff;display:flex;font-size:10px;height:26px;justify-content:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1);width:26px}.recent-videos-section .video-item:hover .play-icon,.videos-section .video-item:hover .play-icon{transform:scale(1.1)}.recent-videos-section .browse-link,.videos-section .browse-link{align-items:center;background:#1a47e8;border:none;border-radius:999px;box-shadow:0 16px 32px rgba(99,102,241,.18);color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,Inter,sans-serif;font-size:11px;font-weight:700;justify-content:center;letter-spacing:.01em;margin-top:8px;padding:7px 0;transition:background .18s ease,transform .18s ease;width:100%}.recent-videos-section .browse-link:hover,.videos-section .browse-link:hover{background:#153dcf;transform:translateY(-1px)}.la-card{background:#fff;border:1px solid rgba(148,163,184,.14);border-radius:16px;box-shadow:0 4px 18px rgba(15,23,42,.06);display:flex;flex-direction:column;gap:10px;padding:14px}.la-header{gap:10px}.la-header .la-title{color:#0f172a;font-size:13px;font-weight:800;white-space:nowrap}.la-header .la-header-metrics{display:flex;gap:12px}.la-header .la-metric{align-items:flex-end;display:flex;flex-direction:column;gap:1px}.la-header .la-metric span{color:#64748b;font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.la-header .la-metric strong{color:#0f172a;font-size:13px;font-weight:800}.la-body{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:1fr 1fr}.la-bar-chart{align-items:flex-end;display:flex;gap:5px;height:30px}.la-bar-chart .la-bar-col{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:3px}.la-bar-chart .la-bar-col span{color:#64748b;font-size:8px;font-weight:600}.la-bar-chart .la-bar{background:#e0e7ff;border-radius:4px 4px 0 0;width:100%}.la-bar-chart .lb-1{height:20px}.la-bar-chart .lb-2{height:24px}.la-bar-chart .lb-3{height:30px}.la-bar-chart .lb-4{background:linear-gradient(180deg,#4f46e5,#818cf8);height:44px}.la-bar-chart .lb-5{height:32px}.la-bar-chart .lb-6{height:26px}.la-bar-chart .lb-7{height:18px}.la-progress-col{display:flex;flex-direction:column;gap:8px;justify-content:flex-end}.la-progress-col .la-prog-row{display:flex;flex-direction:column;gap:3px}.la-progress-col .la-prog-row span{color:#64748b;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.la-progress-col .la-prog-track{background:#e2e8f0;border-radius:999px;height:5px;overflow:hidden}.la-progress-col .la-prog-fill{background:#818cf8;border-radius:inherit;height:100%}.la-progress-col .la-prog-fill.accent{background:#34d399}.quick-stats{align-items:stretch;display:flex;flex-direction:column;gap:12px;justify-content:flex-start;width:100%}.quick-stats .stats-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.quick-stats .stats-list li{grid-gap:7px;background:#fff;border:1px solid rgba(148,163,184,.12);border-radius:9px;box-shadow:0 4px 10px rgba(15,23,42,.05);cursor:default;display:grid;gap:7px;grid-template-columns:22px 1fr;padding:6px 8px;transition:transform .18s ease,box-shadow .18s ease}.quick-stats .stats-list li:hover{box-shadow:0 12px 24px rgba(15,23,42,.06);transform:translateY(-1px)}.quick-stats .stats-list li .stat-icon{border-radius:7px;color:#fff;display:grid;font-size:11px;height:22px;place-items:center;width:22px}.quick-stats .stats-list li .stat-copy{display:flex;flex-direction:column;gap:2px}.quick-stats .stats-list li .stat-copy span{color:#1e293b;font-size:10px;font-weight:700}.quick-stats .stats-list li .stat-copy strong{color:#0f172a;font-size:11px;font-weight:800}.quick-stats .stats-list .blue-row .stat-icon{background:#fff7ed;box-shadow:inset 0 0 0 1px rgba(249,115,22,.16);color:#f97316}.quick-stats .stats-list .green-row .stat-icon{background:#eff6ff;box-shadow:inset 0 0 0 1px rgba(59,130,246,.18);color:#2563eb}.quick-stats .stats-list .purple-row .stat-icon{background:#f5f3ff;box-shadow:inset 0 0 0 1px rgba(139,92,246,.16);color:#8b5cf6}.qs-card{background:#fff;border:1px solid rgba(148,163,184,.14);border-radius:16px;box-shadow:0 4px 18px rgba(15,23,42,.06);display:flex;flex-direction:column;gap:14px;padding:14px}.qs-header{align-items:center;color:#0f172a;display:flex;font-size:14px;font-weight:800;gap:8px;letter-spacing:-.01em}.qs-header .qs-header-icon{background:#f1f5f9;border-radius:7px;color:#475569;display:grid;height:26px;place-items:center;width:26px}.qs-stats-grid{display:flex;flex-direction:column;gap:6px}.qs-stat{align-items:center;background:#f8fafc;border:1px solid rgba(148,163,184,.12);border-radius:10px;display:flex;gap:10px;padding:9px 12px;transition:background .18s ease}.qs-stat:hover{background:#f1f5f9}.qs-stat .qs-stat-icon{background:#e2e8f0;border-radius:8px;color:#475569;display:grid;flex-shrink:0;height:28px;place-items:center;width:28px}.qs-stat .qs-stat-info{display:flex;flex-direction:column;gap:1px}.qs-stat .qs-stat-info span{color:#64748b;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.qs-stat .qs-stat-info strong{color:#0f172a;font-size:14px;font-weight:800}.qs-stat.qs-orange .qs-stat-icon{background:rgba(249,115,22,.1);color:#f97316}.qs-stat.qs-blue .qs-stat-icon{background:rgba(59,130,246,.1);color:#3b82f6}.qs-stat.qs-purple .qs-stat-icon{background:rgba(139,92,246,.1);color:#8b5cf6}.qs-deadlines{border-top:1px solid rgba(148,163,184,.12);display:flex;flex-direction:column;gap:6px;padding-top:4px}.qs-deadlines .qs-deadlines-title{align-items:center;color:#0f172a;display:flex;font-size:12px;font-weight:800;gap:7px;letter-spacing:-.01em}.qs-deadlines .qs-deadlines-title .qs-dl-dot{border-radius:50%;height:7px;width:7px}.qs-deadlines .qs-deadlines-title .qs-dl-dot.urgent{background:#ef4444}.qs-deadlines .qs-dl-item{align-items:center;background:#f8fafc;border:1px solid rgba(148,163,184,.1);border-radius:10px;display:flex;gap:8px;justify-content:space-between;padding:8px 10px;transition:background .18s ease}.qs-deadlines .qs-dl-item:hover{background:#f1f5f9}.qs-deadlines .qs-dl-item .qs-dl-left{align-items:center;display:flex;gap:8px}.qs-deadlines .qs-dl-item .qs-dl-badge{background:#e2e8f0;border-radius:999px;color:#475569;flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.qs-deadlines .qs-dl-item .qs-dl-name{color:#0f172a;font-size:12px;font-weight:700}.qs-deadlines .qs-dl-item .qs-dl-time{color:#64748b;font-size:10px;font-weight:600;white-space:nowrap}.study-group-card{background:linear-gradient(180deg,#4f46e5,#4338ca);border:none;box-shadow:0 18px 36px rgba(79,70,229,.18);color:#fff;padding:18px}.study-group-card .section-header{margin-bottom:14px}.study-group-card h3{color:#fff}.study-group-card .study-group-text{color:hsla(0,0%,100%,.9);font-size:13px;line-height:1.5;margin:0 0 16px}.study-group-card .study-group-members{align-items:center;display:flex;gap:8px;margin-bottom:16px}.study-group-card .study-group-members .avatar{border-radius:50%;color:#fff;display:grid;font-size:12px;font-weight:700;height:34px;place-items:center;width:34px}.study-group-card .study-group-members .avatar-1{background:#c7d2fe;color:#312e81}.study-group-card .study-group-members .avatar-2{background:#a5b4fc;color:#1e3a8a}.study-group-card .study-group-members .avatar-3{background:#818cf8;color:#1e3a8a}.study-group-card .study-group-members .avatar-more{background:hsla(0,0%,100%,.14);color:#fff}.study-group-card .join-session-btn{background:#fff;border:none;border-radius:999px;color:#4338ca;cursor:pointer;font-weight:700;padding:10px 14px;transition:transform .18s ease,box-shadow .18s ease;width:100%}.study-group-card .join-session-btn:hover{box-shadow:0 10px 18px rgba(0,0,0,.12);transform:translateY(-1px)}.video-modal{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(10,15,30,.75);display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.video-modal-content{animation:slideUp .25s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:20px;padding:24px;position:relative;width:68%}.video-modal-content h4{color:#0f172a;font-size:15px;font-weight:700;margin:0 0 14px}.video-modal-content video{border-radius:12px}.video-modal-content.large{display:flex;flex-direction:column;max-height:82vh;width:78%}.all-video-grid{grid-gap:14px;display:grid;flex:1 1;gap:14px;grid-template-columns:repeat(2,1fr);overflow-y:auto}.close-btn{background:#0f172a;border-radius:50%;box-shadow:0 10px 24px rgba(15,23,42,.16);color:#fff;height:34px;position:absolute;right:18px;top:16px;transition:background .15s ease,transform .15s ease;width:34px}.close-btn:hover{background:#172341;background:#e2e8f0;transform:scale(1.05);transform:scale(1.1)}@media(max-width:1100px){.bottom-container{grid-template-columns:1fr}.side-panel{flex-direction:row;flex-wrap:wrap;gap:20px}.side-panel>*{flex:1 1;min-width:300px}}@media(max-width:850px){.hero-banner{grid-template-columns:1fr;padding:30px 20px;text-align:center}.hero-banner .hero-copy{align-items:center;margin:0 auto;max-width:100%}.hero-banner .hero-visual{display:none}.analytics-main{grid-template-columns:1fr}}@media(max-width:640px){.main-content{padding:16px}.action-cards,.all-video-grid,.suite-cards,.video-grid{grid-template-columns:1fr}.side-panel>*{min-width:100%}.hero-banner h1{font-size:26px}.video-modal-content{padding:16px;width:92%}.video-modal-content.large{width:92%}}@media(max-width:480px){.hero-actions{flex-direction:column;width:100%}.hero-actions .hero-btn{width:100%}.header{align-items:flex-start;flex-direction:column;gap:12px}.analytics-bar-chart{gap:6px!important}.analytics-bar-chart .chart-bar:after{font-size:8px!important}}.desc_wrapper{align-items:center;padding:20px}.desc_wrapper.hero_active{overflow:hidden}.desc_wrapper.quiz_active{align-items:flex-start;overflow-y:auto}.quiz-main-container:has(>.descriptive-container){align-items:stretch!important;justify-content:stretch!important;margin:0!important;max-width:none!important;padding:0!important}.chat_body:has(.descriptive-container){padding:0!important}.descriptive-container{background:radial-gradient(1200px 600px at 80% -10%,rgba(56,189,248,.06) 0,transparent 60%),radial-gradient(900px 500px at 0 110%,rgba(99,102,241,.06) 0,transparent 60%),#fff;box-sizing:border-box;flex:1 1;font-family:Inter,sans-serif;gap:14px;height:100%;min-height:100%;overflow:hidden;padding:40px 32px 32px;position:relative;width:100%}.descriptive-container>*{flex:0 0 auto;position:relative;z-index:1}.descriptive-container:before{background:radial-gradient(circle,rgba(56,189,248,.1) 0,transparent 70%);height:360px;right:-120px;top:-120px;width:360px}.descriptive-container:after,.descriptive-container:before{border-radius:50%;content:"";filter:blur(40px);pointer-events:none;position:absolute}.descriptive-container:after{background:radial-gradient(circle,rgba(99,102,241,.1) 0,transparent 70%);bottom:-120px;height:320px;left:-100px;width:320px}.descriptive-container .icon-circle{align-items:center;background:linear-gradient(135deg,#6366f1,#38bdf8);border-radius:20px;box-shadow:0 14px 28px -6px rgba(99,102,241,.4),0 6px 14px rgba(56,189,248,.2);display:flex;height:60px;justify-content:center;margin-bottom:0;transition:transform .3s ease,box-shadow .3s ease;width:60px}.descriptive-container .icon-circle:hover{box-shadow:0 18px 34px -6px rgba(99,102,241,.5),0 8px 18px rgba(56,189,248,.28);transform:translateY(-2px)}.descriptive-container .icon-circle img{filter:drop-shadow(0 4px 8px rgba(0,0,0,.15));height:32px;width:32px}.descriptive-container .title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0f172a,#312e81 60%,#0ea5e9);-webkit-background-clip:text;background-clip:text;font-family:Inter,sans-serif;font-size:32px;font-weight:800;letter-spacing:-.025em;line-height:1.15;margin:0}.descriptive-container .subtitle{color:#475569;font-size:14.5px;font-weight:400;letter-spacing:-.005em;line-height:1.6;margin:0;max-width:480px}.descriptive-container .info-card{background:transparent!important;border:none!important;box-shadow:none!important;color:#334155;height:-webkit-fit-content;height:fit-content;max-width:96%;overflow:visible!important;padding:0!important;text-align:center;width:920px}.descriptive-container .info-card:before{background:none!important;content:none!important;display:none!important}.descriptive-container .info-card h3{color:#0f172a;font-family:Inter,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.015em;margin:0 0 18px;text-align:center;width:100%}.descriptive-container .info-card .features-grid{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-auto-rows:1fr;grid-template-columns:repeat(3,1fr);width:100%}.descriptive-container .info-card .feature{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.85));border:1px solid rgba(99,102,241,.1);border-radius:16px;box-shadow:0 10px 30px rgba(15,23,42,.06),0 2px 6px rgba(99,102,241,.05);box-sizing:border-box;display:flex;flex-direction:column;gap:6px;height:100%;justify-content:center;min-height:160px;overflow:hidden;padding:14px 18px;position:relative;text-align:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,border-color .3s ease}.descriptive-container .info-card .feature:before{background:linear-gradient(90deg,#6366f1,#38bdf8);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.descriptive-container .info-card .feature:hover{border-color:rgba(99,102,241,.28);box-shadow:0 20px 40px rgba(99,102,241,.18),0 6px 16px rgba(56,189,248,.12);transform:translateY(-8px)}.descriptive-container .info-card .feature:hover:before{opacity:1}.descriptive-container .info-card .feature:hover .feature-icon{transform:scale(1.08) rotate(-3deg)}.descriptive-container .info-card .feature:last-child{margin-bottom:0}.descriptive-container .info-card .feature-icon{align-items:center;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(56,189,248,.1));border:1px solid rgba(99,102,241,.2);border-radius:12px;box-shadow:0 4px 10px rgba(99,102,241,.12);display:flex;flex-shrink:0;font-size:22px;height:44px;justify-content:center;margin-bottom:2px;transition:transform .3s ease;width:44px}.descriptive-container .info-card h4{color:#1e293b;font-family:Inter,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.005em;margin:0}.descriptive-container .info-card p{color:#64748b;font-size:13px;font-weight:400;line-height:1.55;margin:4px 0 0}.descriptive-container .instruction-box{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(56,189,248,.1))!important;border:1px solid rgba(99,102,241,.22)!important;border-radius:999px;box-shadow:0 6px 18px rgba(99,102,241,.1)!important;color:#4338ca;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;letter-spacing:-.005em;margin-bottom:0!important;margin-top:0!important;max-width:620px;padding:14px 24px}.descriptive-container .instruction-box:before{content:"💡";font-size:18px}.question_card_details{gap:32px;margin:0 auto;max-width:960px;padding:32px 24px 120px;width:100%}.chemical-card{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid rgba(226,232,240,.8);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.03),0 1px 3px rgba(0,0,0,.02);overflow:hidden;padding:32px;position:relative}.chemical-card:before{background:linear-gradient(90deg,#6366f1,#8b5cf6,#ec4899);content:"";height:6px;left:0;position:absolute;top:0;width:100%}.card-header{margin-bottom:24px}.title-section{align-items:flex-start;gap:16px}.title-section .icon-box{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:1px solid #fff;border-radius:14px;box-shadow:0 4px 10px rgba(99,102,241,.1);font-size:24px;height:48px;width:48px}.title-section h2{color:#0f172a;font-size:22px;font-weight:800;letter-spacing:-.02em}.title-section .subtitle{color:#64748b;font-size:14px;font-weight:500;margin-top:6px}.marks-badge{background:linear-gradient(135deg,#6366f1,#4f46e5);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;box-shadow:0 4px 12px rgba(79,70,229,.25);font-weight:700;letter-spacing:.05em;padding:6px 16px;text-transform:uppercase}.study-tip{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid rgba(252,211,77,.4);margin-bottom:24px;overflow:hidden;padding:18px 24px;position:relative}.study-tip:after{background:radial-gradient(circle,rgba(251,191,36,.15) 0,transparent 70%);border-radius:50%;bottom:-20px;content:"";height:80px;position:absolute;right:-20px;width:80px}.study-tip .tip-icon{border:1px solid #fde68a;border-radius:50%;box-shadow:0 2px 8px rgba(245,158,11,.15);font-size:16px;height:32px;width:32px}.study-tip .tip-content{flex:1 1}.study-tip h4{color:#92400e;font-weight:800;letter-spacing:.03em;margin:0 0 4px;text-transform:uppercase}.study-tip p{color:#78350f;line-height:1.6;margin:0}.info-row,.study-tip p{font-size:14px;font-weight:500}.info-row{border-top:1px solid #e2e8f0;color:#475569;gap:32px;margin-top:8px;padding-top:20px}.info-row span{align-items:center;display:flex;gap:8px}.qs-mode-toggle-wrapper{border-radius:999px;box-shadow:inset 0 2px 4px rgba(0,0,0,.04);display:inline-flex;margin-bottom:-10px;padding:4px}.qs-mode-btn{border-radius:999px;font-size:14px;font-weight:700;justify-content:center;padding:10px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.qs-mode-btn.active{box-shadow:0 4px 12px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04);color:#3b82f6;transform:translateY(-1px)}.questions{gap:24px}.question-item-full{border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 15px rgba(0,0,0,.02);gap:20px;padding:32px;position:relative;transition:all .2s ease}.question-item-full:hover{border-color:#cbd5e1;box-shadow:0 8px 25px rgba(0,0,0,.04)}.question-title-bold{color:#0f172a;font-size:16px;font-weight:700}.answer-section-full{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;gap:16px;padding:24px}.your-answer-label-row{letter-spacing:.02em;text-transform:uppercase}.input-with-mic-wrapper{align-items:flex-end;display:flex}.full-answer-textarea{border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.03);color:#334155;font-size:15px;line-height:1.6;min-height:120px;padding:16px 54px 16px 20px;resize:vertical;transition:all .2s ease}.full-answer-textarea:focus{box-shadow:0 0 0 4px rgba(99,102,241,.1),0 1px 2px rgba(0,0,0,.03)}.mic-button-inner{background:#f1f5f9;border-radius:50%;bottom:12px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05);color:#64748b;height:36px;right:12px;transition:all .2s ease;width:36px}.mic-button-inner:hover{background:#e0e7ff;color:#4f46e5}.mic-button-inner.recording{animation:pulse-ring 1.5s cubic-bezier(.4,0,.6,1) infinite alternate;background:#fee2e2;box-shadow:0 0 0 4px rgba(239,68,68,.2)}@keyframes pulse-ring{0%{box-shadow:0 0 0 2px rgba(239,68,68,.2)}to{box-shadow:0 0 0 8px rgba(239,68,68,.05)}}.card-footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.95);border-top:1px solid rgba(226,232,240,.8);box-shadow:0 -4px 20px rgba(0,0,0,.03);justify-content:flex-end;left:18.5%;padding:20px 48px;z-index:100}.reset-btn{background:#fff;border:1px solid #cbd5e1;border-radius:12px;color:#64748b;font-size:15px;font-weight:700;padding:12px 28px;transition:all .2s}.reset-btn:hover{background:#f8fafc;border-color:#94a3b8;color:#334155;transform:translateY(-1px)}.upload-btn{background:linear-gradient(135deg,#092e5e,#1e3a8a);border-radius:12px;box-shadow:0 4px 12px rgba(9,46,94,.2);font-size:15px;font-weight:700;padding:12px 32px;transition:all .3s}.upload-btn:hover{background:linear-gradient(135deg,#1e3a8a,#092e5e);box-shadow:0 6px 16px rgba(9,46,94,.3);transform:translateY(-2px)}.upload-btn:active{transform:translateY(0)}.upload-btn:disabled{background:#cbd5e1;box-shadow:none;color:#94a3b8;transform:none}.chat_layout{background:linear-gradient(180deg,#f8f9fc,#f1f5f9);font-family:Poppins,Inter,sans-serif}.welcome_content_wrapper{background:transparent;margin:-30px;padding:56px 40px}.welcome_content_wrapper:before{background:radial-gradient(ellipse at center,rgba(26,71,232,.08) 0,transparent 60%);height:600px;left:50%;top:-200px;transform:translateX(-50%);width:900px;z-index:0}.welcome_content_wrapper>*{position:relative;z-index:1}.ai_wrapper{box-shadow:0 4px 14px rgba(15,23,42,.06),0 0 0 1px rgba(15,23,42,.06);padding:8px 18px 8px 8px}.ai_wrapper img{background:#eef2ff;border-radius:50%;box-sizing:border-box;display:block;flex-shrink:0;height:28px;object-fit:contain;object-position:center;padding:5px;width:28px}.ai_wrapper p{color:#092e5e;font-size:12px}.welcome_assist_wrapper{margin:0 auto;max-width:640px}.welcome_assist_wrapper h2{font-size:34px;font-weight:700;letter-spacing:-.02em;margin:0 0 14px}.welcome_assist_wrapper h5{font-size:15px;margin:0 auto;max-width:560px}.welcome_card_wrapper{max-width:920px}.welcome_card{align-items:flex-start;background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:16px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 4px 12px rgba(15,23,42,.04);cursor:pointer;padding:24px 22px 22px;text-align:left;transition:transform .25s ease,box-shadow .25s ease,border-color .2s ease}.welcome_card:hover{box-shadow:0 12px 28px rgba(15,23,42,.1),0 4px 8px rgba(15,23,42,.04);transform:translateY(-3px)}.welcome_card:hover .welcome_card_icon_wrap{transform:scale(1.04)}.welcome_card .welcome_card_icon_wrap{transition:transform .25s ease}.welcome_card h5{letter-spacing:-.01em}.welcome_card_blue:hover{border-color:rgba(37,99,235,.2)}.welcome_card_blue .welcome_card_icon_wrap{background:linear-gradient(135deg,#eff6ff,#dbeafe);box-shadow:inset 0 0 0 1px rgba(37,99,235,.1)}.welcome_card_amber .welcome_card_icon_wrap{box-shadow:inset 0 0 0 1px rgba(245,158,11,.14)}.welcome_card_purple .welcome_card_icon_wrap{background:linear-gradient(135deg,#eff6ff,#dbeafe);box-shadow:inset 0 0 0 1px rgba(26,71,232,.14)}.get_start{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:10px;box-shadow:0 1px 2px rgba(15,23,42,.04);margin-bottom:16px;margin-top:36px;padding:10px 20px}.get_start h6{color:#334155;font-size:13px;font-weight:500}.nav_learn_title{height:84px;padding:0 24px}.nav_learn_title h4{font-family:Poppins,Inter,sans-serif;font-size:20px;letter-spacing:-.02em;line-height:1.2;margin:0 0 4px}.board,.class{transition:transform .18s ease,box-shadow .18s ease}.board h5,.class h5{color:#64748b;letter-spacing:.1em}.board h4,.class h4{font-size:14.5px;letter-spacing:-.01em}.quiz_default_medium_wrapper{background:#fff;border:1px solid rgba(26,71,232,.1);box-shadow:0 4px 12px rgba(15,23,42,.04)}.quiz_default_medium_wrapper h4{letter-spacing:.1em}.quiz_default_medium_wrapper h5{font-size:14.5px;letter-spacing:-.01em}.nav_subject_wrapper .subject_wrapper h4{letter-spacing:-.005em}.chat_nav_mode_container{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid rgba(15,23,42,.08);border-radius:12px;box-shadow:inset 0 1px 2px rgba(15,23,42,.03)}.chat_nav_mode_container h4{font-weight:600;letter-spacing:-.005em}.drop_down_wrapper{box-shadow:0 1px 2px rgba(15,23,42,.04);box-sizing:border-box;flex-wrap:nowrap;gap:10px;max-width:100%;overflow:hidden;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.drop_down_wrapper:hover{box-shadow:0 0 0 4px rgba(37,99,235,.08)}.drop_down_wrapper p{color:#94a3b8;line-height:1.4}.drop_down_wrapper p.selected,.drop_down_wrapper p:not(:empty).has-value{color:#0f172a;font-weight:600}.drop_down_wrapper .chevron_icon,.drop_down_wrapper img{margin-top:4px}.options_list{animation:fadeInScale .2s ease-out;max-height:300px;min-height:50px}.option_item{font-weight:400;padding:14px 20px;transform:translateZ(0);transition:padding-left .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1);will-change:padding-left,background-color}.option_item:hover{padding-left:26px}.option_item p{font-size:15px}.chat_panel{background:linear-gradient(180deg,#f8f9fc,#f1f5f9)}.profile_header_wrapper{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:hsla(0,0%,100%,.85);padding:0 30px}.profile_details_section img{background:linear-gradient(135deg,#1a47e8,#3b82f6);border-radius:50%;box-shadow:0 4px 12px rgba(37,99,235,.15),0 0 0 2px #fff;height:40px;object-fit:cover;padding:2px;width:40px}.profile_details_section h4{font-size:15px;font-weight:700;letter-spacing:-.01em}.profile_details_section h6{font-weight:600;gap:5px;margin:2px 0 0}.profile_details_section h6:before{box-shadow:0 0 0 3px rgba(16,185,129,.18)}.clear_chat_wrapper,.new_chat_card{border-radius:10px;font-weight:600;padding:9px 16px;transition:all .18s ease}.clear_chat_wrapper{border:1px solid rgba(37,99,235,.15);box-shadow:0 2px 8px rgba(37,99,235,.04);color:#334155}.clear_chat_wrapper:hover{background:#f8fafc;border-color:#1a47e8;color:#1a47e8}.new_chat_card{box-shadow:0 4px 14px rgba(37,99,235,.25)}.new_chat_card:hover{background:#1240cc;box-shadow:0 8px 24px rgba(37,99,235,.3)}.new_chat_card img{height:16px;width:16px}.chat_body{background:linear-gradient(180deg,#f8f9fc,#f1f5f9)}.chat_body::-webkit-scrollbar-thumb{background:#cbd5e1}.chat_footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:hsla(0,0%,100%,.85);border-top:1px solid rgba(15,23,42,.06)}.chat_input_wrapper{box-shadow:0 6px 22px rgba(15,23,42,.05)}.chat_input_wrapper:focus-within{box-shadow:0 10px 30px rgba(37,99,235,.14)}.starts_chart_wrapper{background:linear-gradient(135deg,#0f172a,#1e293b);box-shadow:0 1px 2px rgba(15,23,42,.1),0 6px 16px rgba(15,23,42,.2);font-family:Poppins,Inter,sans-serif;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.starts_chart_wrapper:hover:not(:disabled){background:linear-gradient(135deg,#1e293b,#334155);box-shadow:0 10px 22px rgba(15,23,42,.28);transform:translateY(-1px)}.history_wrapper_card{font-family:Poppins,Inter,sans-serif;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.history_wrapper_card:hover:not(:disabled){border-color:#cbd5e1}.live_avatar_container .avatar_input_footer .download_transcript_btn:hover{background:#1240cc}.livekit_video_wrapper{background:radial-gradient(circle at center,rgba(37,99,235,.08) 0,transparent 60%)}.live_avatar_loading_wrapper{background:radial-gradient(ellipse at center,rgba(26,71,232,.08) 0,transparent 60%)}.tutor_logo_wrapper .wave{border:2px solid rgba(37,99,235,.2)}.connecting_badge{border:1px solid rgba(37,99,235,.1)}.selected_tag{min-width:0}.selected_tag span{max-width:100%}.selected_tag img{transition:opacity .2s ease,transform .2s ease}.selected_tag img:hover{transform:scale(1.15)}.chat_left_wrapper{font-weight:500}.chat_time{font-weight:600}.chat_quiz_wrapper{font-weight:700}.popup-overlay{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.popup-overlay .popup-content-neet{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;flex-direction:column;max-height:80vh;max-width:900px;padding:24px;position:relative;width:90%}.vertical-wrapper{align-items:center;display:flex;flex-direction:column;position:relative;width:100%}.scroll-container{gap:16px;max-height:400px;overflow-y:auto;padding:40px 10px;width:100%}.scroll-container::-webkit-scrollbar{display:none}.close-btn{height:20px!important;width:20px!important}.scroll-btn{background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.2);cursor:pointer;left:50%;padding:8px;position:absolute;z-index:2}.scroll-btn.up{top:0}.scroll-btn.down{bottom:0}.popup_loader_overlay{align-items:center;background:hsla(0,0%,100%,.7);border-radius:12px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:100}.popup_loader_overlay .spinner{animation:spin .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#6366f1;height:40px;width:40px}.audio-overlay{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(15,23,42,.7);z-index:10000}.audio-popup{box-shadow:0 40px 80px -15px rgba(0,0,0,.35);font-family:Inter,Plus Jakarta Sans,system-ui,-apple-system,sans-serif;height:92vh;max-height:850px;max-width:1000px}.popup-content::-webkit-scrollbar{width:6px}.popup-content::-webkit-scrollbar-track{background:transparent}.popup-content::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.controls_audio{background:#f8fafc;border-radius:16px;height:56px;margin-bottom:40px}.close-button{border:1px solid rgba(0,0,0,.05);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100}.close-button:hover{transform:rotate(90deg) scale(1.1)}.popup-subtitle{color:#1a47e8;font-size:14px;font-weight:700;letter-spacing:.1em;margin-bottom:10px;text-align:center;text-transform:uppercase}.popup-subtitle,.topic{font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif}.topic{font-size:34px;letter-spacing:-.025em;margin-bottom:40px}.video-player{border-radius:24px;box-shadow:0 20px 40px -10px rgba(0,0,0,.25);display:block;margin-bottom:40px}.about-lsn{border-top:1px solid #f1f5f9;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.01em;margin:56px 0 24px;padding-top:48px}.ask-popup,.media-ask-popup{animation:slideUp .4s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fff!important;border:1px solid rgba(26,71,232,.15);border-radius:20px;bottom:32px;box-shadow:0 20px 50px rgba(15,23,42,.15);display:flex;flex-direction:column;height:auto!important;max-height:500px!important;overflow:hidden;position:absolute;right:32px;width:350px;z-index:200}.ask-header{padding:14px 18px}.ask-header span{color:#1a47e8;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:800}.ask-header button{align-items:center;background:#f1f5f9;border-radius:50%;color:#475569!important;display:flex;font-size:14px;height:28px;justify-content:center;opacity:1!important;transition:all .2s ease;width:28px}.ask-header button:hover{background:#e2e8f0;color:#1a47e8!important;transform:scale(1.1) rotate(90deg)}.ask-body{background:#fff!important;flex:1 1;padding:16px}.ask_answer_wrapper{display:flex;flex:1 1;flex-direction:column;gap:12px;margin-bottom:16px;max-height:300px;min-height:100px;overflow-y:auto;padding-right:6px}.ask_answer_wrapper::-webkit-scrollbar{width:4px}.ask_answer_wrapper::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.chat_message{font-size:13px;font-weight:500;line-height:1.5;max-width:90%;padding:10px 14px}.chat_message p{margin:0}.chat_message ol,.chat_message ul{margin:4px 0;padding-left:18px}.chat_message b,.chat_message strong{color:inherit;font-weight:800}.bot_msg{align-self:flex-start;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:16px 16px 16px 4px;color:#1e293b!important}.mic-btn{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;height:45px;justify-content:center;position:relative;transition:all .3s ease;width:45px}.mic-btn img{height:20px;width:20px}.mic-btn.listening{animation:pulse 1.5s infinite;background:#ff4d4f}.mic-btn.listening img{filter:brightness(0) invert(1)}.mic-wave{animation:wave 1.5s infinite;border:2px solid #ff4d4f;border-radius:50%;height:100%;position:absolute;width:100%}@keyframes wave{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.user_msg{align-self:flex-end;background:#1a47e8;border-radius:16px 16px 4px 16px;box-shadow:0 4px 10px rgba(26,71,232,.15);color:#fff!important}.ask-input{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:8px;padding:5px 8px;transition:all .2s ease}.ask-input:focus-within{background:#fff;border-color:#1a47e8;box-shadow:0 0 0 3px rgba(26,71,232,.08)}.ask-input input{background:transparent;color:#0f172a;font-size:13px;font-weight:500;outline:none;padding:6px 4px}.ask-input input::placeholder{color:#94a3b8}.ask-input .mic-btn,.ask-input .send-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .2s ease;width:30px}.ask-input .mic-btn{background:transparent;color:#64748b}.ask-input .mic-btn:hover{background:#f1f5f9;color:#1a47e8}.ask-input .mic-btn.listening{animation:pulse-red-premium 2s infinite;background:#fee2e2;color:#ef4444}.ask-input .mic-btn img{height:16px;opacity:.7;width:16px}.ask-input .send-btn{background:#1a47e8;color:#fff;font-size:14px}.ask-input .send-btn:hover:not(:disabled){background:#1240cc;transform:scale(1.05)}.ask-input .send-btn:disabled{cursor:not-allowed;opacity:.4}@keyframes pulse-red-premium{0%{box-shadow:0 0 0 0 rgba(239,68,68,.4)}70%{box-shadow:0 0 0 10px rgba(239,68,68,0)}to{box-shadow:0 0 0 0 rgba(239,68,68,0)}}@media(max-width:768px){.audio-popup{border-radius:0;height:100vh;max-height:100vh}.popup-content{padding:64px 20px 20px}.ask-popup,.media-ask-popup{bottom:16px;left:16px;max-width:none;position:fixed;right:16px;width:auto}}.quiz-container{margin:0 auto 50px!important}.quiz-header{border-bottom:1px solid rgba(15,23,42,.06);box-sizing:border-box;height:76px;padding:0 24px}.quiz-main-container{margin:8px auto 40px}.nav_learn_title{display:flex;flex-direction:column;justify-content:center;padding:0 20px}.nav_learn_title,.profile_header_wrapper{border-bottom:1px solid rgba(15,23,42,.06);box-sizing:border-box;height:76px}.profile_header_wrapper{padding:0 24px}.quiz_instruction_main_wrapper{overflow-y:scroll;position:absolute;right:12px;top:80px}.submit_test_wrapper{gap:12px}.quiz-main-container:has(>.quiz-hero-container){align-items:stretch!important;justify-content:stretch!important;margin:0!important;max-width:none!important;padding:0!important}.chat_body:has(.quiz-hero-container){padding:0!important}.quiz-hero-container{align-items:center;animation:fadeInQuiz .8s ease-out;background:radial-gradient(1200px 600px at 80% -10%,rgba(56,189,248,.06) 0,transparent 60%),radial-gradient(900px 500px at 0 110%,rgba(99,102,241,.06) 0,transparent 60%),#fff;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;font-family:Inter,sans-serif;gap:14px;height:100%;justify-content:center;min-height:100%;overflow:hidden;padding:40px 32px 32px;position:relative;text-align:center;width:100%}.quiz-hero-container>*{flex:0 0 auto;position:relative;z-index:1}.quiz-hero-container:before{background:radial-gradient(circle,rgba(56,189,248,.1) 0,transparent 70%);height:360px;right:-120px;top:-120px;width:360px}.quiz-hero-container:after,.quiz-hero-container:before{border-radius:50%;content:"";filter:blur(40px);pointer-events:none;position:absolute}.quiz-hero-container:after{background:radial-gradient(circle,rgba(99,102,241,.1) 0,transparent 70%);bottom:-120px;height:320px;left:-100px;width:320px}@keyframes fadeInQuiz{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.icon-circle-quiz{align-items:center;background:linear-gradient(135deg,#6366f1,#38bdf8);border-radius:20px;box-shadow:0 14px 28px -6px rgba(99,102,241,.4),0 6px 14px rgba(56,189,248,.2);display:flex;height:60px;justify-content:center;margin-bottom:0;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:60px;z-index:1}.icon-circle-quiz:hover{box-shadow:0 18px 34px -6px rgba(99,102,241,.5),0 8px 18px rgba(56,189,248,.28);transform:translateY(-2px)}.icon-circle-quiz img{filter:drop-shadow(0 4px 8px rgba(0,0,0,.15));height:32px;width:32px}.title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0f172a,#312e81 60%,#0ea5e9);-webkit-background-clip:text;background-clip:text;font-family:Inter,sans-serif;font-size:32px;letter-spacing:-.025em;line-height:1.15}.subtitle,.title{margin:0;position:relative;z-index:1}.subtitle{font-size:14.5px;font-weight:400;letter-spacing:-.005em}.quiz-hero-container .info-card{align-items:center;background:transparent!important;border:none!important;box-shadow:none!important;color:#334155;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;max-width:820px;overflow:visible!important;padding:0!important;position:relative;text-align:center;width:100%;z-index:1}.quiz-hero-container .info-card:before{background:none!important;content:none!important;display:none!important}.quiz-hero-container .info-card h3{color:#0f172a;font-family:Inter,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.015em;margin:0 0 18px;text-align:center;width:100%}.quiz-hero-container .info-card .features-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-auto-rows:1fr;grid-template-columns:repeat(3,minmax(0,220px));justify-content:center;width:100%}.quiz-hero-container .info-card .feature{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.85));border:1px solid rgba(99,102,241,.1);border-radius:16px;box-shadow:0 10px 30px rgba(15,23,42,.06),0 2px 6px rgba(99,102,241,.05);box-sizing:border-box;display:flex;flex-direction:column;gap:6px;height:100%;justify-content:center;min-height:160px;overflow:hidden;padding:14px 18px;position:relative;text-align:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,border-color .3s ease}.quiz-hero-container .info-card .feature:before{background:linear-gradient(90deg,#6366f1,#38bdf8);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.quiz-hero-container .info-card .feature:hover{border-color:rgba(99,102,241,.28);box-shadow:0 20px 40px rgba(99,102,241,.18),0 6px 16px rgba(56,189,248,.12);transform:translateY(-8px)}.quiz-hero-container .info-card .feature:hover:before{opacity:1}.quiz-hero-container .info-card .feature:hover .feature-icon{transform:scale(1.08) rotate(-3deg)}.quiz-hero-container .info-card .feature:last-child{margin-bottom:0}.quiz-hero-container .info-card .feature-icon{align-items:center;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(56,189,248,.1));border:1px solid rgba(99,102,241,.2);border-radius:12px;box-shadow:0 4px 10px rgba(99,102,241,.12);display:flex;flex-shrink:0;font-size:22px;height:44px;justify-content:center;margin-bottom:2px;transition:transform .3s ease;width:44px}.quiz-hero-container .info-card h4{color:#1e293b;font-family:Inter,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.005em;margin:0}.quiz-hero-container .info-card p{color:#64748b;font-size:13px;font-weight:400;line-height:1.55;margin:4px 0 0}.quiz-hero-container .instruction-box{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(56,189,248,.1))!important;border:1px solid rgba(99,102,241,.22);border-radius:999px;box-shadow:0 6px 18px rgba(99,102,241,.1);color:#4338ca;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;letter-spacing:-.005em;margin-bottom:0!important;margin-top:0!important;max-width:560px;padding:14px 24px;position:relative;z-index:1}.quiz-hero-container .instruction-box:before{content:"💡";font-size:18px}.popup_overlay{align-items:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:rgba(0,0,0,.55);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.url_img_wrapper{align-items:center;cursor:pointer;display:flex;justify-content:flex-end;margin-bottom:16px}.popup_box{animation:scaleIn .22s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.2);max-height:85vh;max-width:90vw;overflow-y:auto;padding:28px 24px;position:relative;scrollbar-color:#e2e8f0 transparent;scrollbar-width:thin;text-align:center;width:-webkit-max-content;width:max-content}.popup_box::-webkit-scrollbar{width:5px}.popup_box::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.popup_box h3{font-size:18px;margin-bottom:10px}.popup_box p{color:#555;font-size:14px}.popup_actions{margin-top:16px}.popup_btn{background:#6c5ce7;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px}.modal{border-radius:16px;padding:20px;width:-webkit-max-content;width:max-content}.modal-header{align-items:center;margin-bottom:16px}.round-result-txt{font-size:30px;font-weight:600;margin-top:-36px!important}.close-btn{color:#999;font-size:20px}.correct-answer{margin-bottom:16px}.label{color:#2e7d32;font-size:11px;margin-bottom:6px}.answer-box{background:#f1f8f4;border:1px solid #c8e6c9;border-radius:8px;gap:10px;padding:10px}.answer-box,.badge-res{align-items:center;display:flex}.badge-res{background:#2e7d32;border-radius:50%;color:#fff;font-weight:600;height:28px;justify-content:center;width:28px}.badge-res p{color:#333;font-size:13px}.table-header{color:#999;display:grid;font-size:11px;grid-template-columns:60px 1fr 80px;margin:12px 0}.player-list{display:flex;flex-direction:column;gap:10px}.player-card-res{align-items:center;background:#f7f7f7;border-radius:10px;display:grid;grid-template-columns:60px 1fr 80px;padding:10px;width:100%}.player-card-res.top{background:#e8f5e9;border:1px solid #66bb6a;width:100%}.rank-res{font-size:14px;font-weight:600}.player-info{align-items:center;display:flex;gap:10px}.player-info img{border-radius:50%;height:32px;width:32px}.name{font-size:14px;font-weight:500}.you-badge{background:#d1fadf;border-radius:6px;color:#2e7d32;font-size:10px;margin-left:6px;padding:2px 6px}.score-res{font-weight:600;text-align:right}.top-color{color:#2e7d32}.footer-text{color:#777;font-size:12px;margin-top:16px;text-align:center}*{font-family:Plus Jakarta Sans,Inter,sans-serif}.main_login_container{background-color:#f8fafc;transition:opacity .8s ease-in-out}.main_login_container.hidden_content{opacity:0}.main_login_container.visible_content{opacity:1}.rovian_splash_container{align-items:center;background:radial-gradient(circle at 30% 60%,#4338ca 0,#0f172a 100%);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:all .8s cubic-bezier(.65,0,.35,1);width:100%;z-index:9999}.rovian_splash_container.fade_out{opacity:0;pointer-events:none;transform:scale(1.1)}.splash_content{align-items:center;display:flex;flex-direction:column;gap:24px;text-align:center}.rovian_text{-webkit-text-fill-color:transparent;animation:splash-text-reveal 1.8s cubic-bezier(.77,0,.175,1) forwards;background:linear-gradient(135deg,#fff,#93c5fd);-webkit-background-clip:text;color:#fff;filter:drop-shadow(0 0 30px rgba(79,70,229,.4));font-size:5rem;font-weight:800;letter-spacing:.12em;margin:0;padding:0 20px;white-space:nowrap;width:-webkit-max-content;width:max-content}.loading_bar_container{background:hsla(0,0%,100%,.12);border-radius:10px;height:3px;overflow:hidden;position:relative;width:200px}.loading_bar_fill{animation:loading-fill 2s cubic-bezier(.4,0,.2,1) forwards;background:linear-gradient(90deg,#4338ca,#6366f1);box-shadow:0 0 15px rgba(79,70,229,.6);height:100%;left:0;position:absolute;top:0;width:0}@keyframes splash-text-reveal{0%{letter-spacing:-.05em;opacity:0;transform:translateY(20px) scale(.9)}30%{opacity:1}to{letter-spacing:.12em;transform:translateY(0) scale(1)}}@keyframes loading-fill{0%{width:0}to{width:100%}}.center_logo_bg{border-radius:20px;box-shadow:0 12px 28px rgba(79,70,229,.25),0 4px 8px rgba(67,56,202,.12);height:72px;margin-bottom:1.1rem;width:72px}.center_logo_bg img{height:44px;width:44px}.welcome_header{font-weight:800;letter-spacing:-.03em;line-height:1.2;margin-bottom:6px}.sub_welcome_text{font-weight:500;line-height:1.6;margin-bottom:1.8rem}.input_group{margin:8px 0;max-width:390px}.input_group .input_field{background-color:#fff;border:1.5px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px rgba(15,23,42,.04);grid-template-columns:52px 1fr;height:58px;padding:0 .5rem 0 0;transition:all .3s cubic-bezier(.4,0,.2,1)}.input_group .input_field:focus-within{border-color:#4f46e5;box-shadow:0 0 0 4px rgba(79,70,229,.1),0 2px 8px rgba(79,70,229,.08)}.input_group .input_field.error_border{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.input_group .input_field .field_icon{color:#94a3b8;line-height:58px;transition:.3s;width:22px}.input_group .input_field input{color:#1e293b;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:1rem}.input_group .input_field input::placeholder{font-weight:500}.input_group .input_field .eye_toggle{opacity:.45;right:18px;transition:opacity .25s}.input_group .input_field .eye_toggle:hover{opacity:1}.form_actions{align-items:center;font-size:.875rem;margin:8px 0 4px;max-width:390px}.form_actions .remember_me_container{-webkit-user-select:none;user-select:none}.form_actions .remember_me_container .styled_checkbox{border:1.5px solid #cbd5e1;border-radius:5px;flex-shrink:0;transition:all .2s}.form_actions .remember_me_container .styled_checkbox.active{border-color:#4f46e5;box-shadow:0 2px 8px rgba(79,70,229,.3)}.form_actions .forgot_link{color:#4f46e5;font-size:.875rem;font-weight:700;transition:color .25s}.form_actions .forgot_link:hover{color:#4338ca}.primary_signin_btn{border-radius:14px;box-shadow:0 8px 24px rgba(79,70,229,.3),0 2px 6px rgba(67,56,202,.15);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:.9rem;font-weight:800;gap:12px;height:56px;letter-spacing:.08em;margin:16px 0 4px;max-width:390px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.primary_signin_btn,.primary_signin_btn:before{background:linear-gradient(135deg,#4f46e5,#4338ca)}.primary_signin_btn:before{content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s ease}.primary_signin_btn span{position:relative;z-index:1}.primary_signin_btn:hover:not(:disabled){box-shadow:0 14px 32px rgba(79,70,229,.4),0 4px 10px rgba(67,56,202,.2);transform:translateY(-2px)}.primary_signin_btn:hover:not(:disabled):before{opacity:1}.primary_signin_btn:disabled{cursor:not-allowed;opacity:.7}.primary_signin_btn .loader{animation:rotation .8s linear infinite;border:2.5px solid hsla(0,0%,100%,.4);border-top-color:#fff;position:relative;z-index:1}.err_text{color:#ef4444;font-size:.8rem;margin-top:4px;padding-left:4px}.image{filter:hue-rotate(25deg) brightness(1.05) drop-shadow(0 20px 40px rgba(67,56,202,.15))}.panel h3{font-size:2.1rem;letter-spacing:-.03em;line-height:1.2;margin-bottom:.8rem;text-shadow:0 2px 12px rgba(0,0,0,.15)}.panel p{font-size:1.05rem;line-height:1.75;margin:0 auto 2rem;max-width:440px;padding:.5rem 0}.btn.transparent{backdrop-filter:none;-webkit-backdrop-filter:none;border:1.5px solid hsla(0,0%,100%,.8);border-radius:14px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:.875rem;height:48px;letter-spacing:.06em;transition:all .3s cubic-bezier(.4,0,.2,1);width:150px}.btn.transparent:hover{border-color:transparent;box-shadow:0 8px 24px rgba(59,130,246,.25);color:#4338ca;transform:scale(1.05)}.brand_name{filter:drop-shadow(0 8px 20px rgba(0,0,0,.15));font-size:3.2rem;letter-spacing:.35em;margin-bottom:2rem;position:relative}.brand_name:after{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,.6));border-radius:10px;bottom:-12px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:55px}.main_login_container.sign-up-mode .tab_item.active{box-shadow:0 2px 8px rgba(79,70,229,.08);color:#4f46e5}.main_login_container.sign-up-mode .sign_up_btn_wrapper{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 6px 16px rgba(79,70,229,.25)}.main_login_container.sign-up-mode .sign_up_btn_wrapper:hover:not(:disabled){box-shadow:0 10px 24px rgba(79,70,229,.38)}@media(max-width:870px){.main_login_container{height:100vh;min-height:800px}.signin-signup{top:95%;transform:translate(-50%,-100%);transition:1s ease-in-out .8s;width:100%}.main_login_container.sign-up-mode .signin-signup,.signin-signup{left:50%}.panels-container{grid-template-columns:1fr;grid-template-rows:1fr 2fr 1fr}.panel{align-items:center;flex-direction:row;grid-column:1/2;justify-content:space-around;padding:2.5rem 8%}.right-panel{grid-row:3/4}.left-panel{grid-row:1/2}.image{transition:transform .9s ease-in-out;transition-delay:.6s;width:200px}.panel .content{padding-right:15%;transition:transform .9s ease-in-out;transition-delay:.8s}.panel h3{font-size:1.2rem}.panel p{font-size:.75rem;padding:.5rem 0}.btn.transparent{font-size:.75rem;height:36px;width:110px}.main_login_container:before{bottom:68%;height:1500px;left:30%;right:auto;top:auto;transform:translateX(-50%);transition:2s ease-in-out;width:1500px}.main_login_container.sign-up-mode:before{bottom:32%;right:auto;transform:translate(-50%,100%)}.main_login_container.sign-up-mode .left-panel .content,.main_login_container.sign-up-mode .left-panel .image{transform:translateY(-300px)}.main_login_container.sign-up-mode .right-panel .content,.main_login_container.sign-up-mode .right-panel .image{transform:translateY(0)}.right-panel .content,.right-panel .image{transform:translateY(300px)}.main_login_container.sign-up-mode .signin-signup{top:5%;transform:translate(-50%)}}.right_side_container{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.85);border:1px solid hsla(0,0%,100%,.6);border-radius:24px;box-shadow:0 20px 60px -10px rgba(37,99,235,.15),0 4px 12px rgba(15,23,42,.04);margin:0 auto;max-height:100vh;max-width:460px;overflow-y:auto;padding:36px 32px;scrollbar-width:none;width:100%}.right_side_container::-webkit-scrollbar{display:none}.tabs_container{align-items:center;gap:0;justify-content:center;margin:1.5rem auto .5rem;padding:0;width:100%}.tab_item{background:#fff;border:1.5px solid #e2e8f0;border-radius:50%;color:#94a3b8;flex-shrink:0;font-size:13px;font-weight:700;height:36px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:36px}.tab_item:not(:last-child){margin-right:36px}.tab_item:not(:last-child):after{background:#e2e8f0;border-radius:2px;content:"";height:2px;left:calc(100% + 4px);position:absolute;top:50%;transform:translateY(-50%);transition:background .3s ease;width:28px}.tab_item.completed{background:linear-gradient(135deg,#2563eb,#38bdf8);border-color:transparent;box-shadow:0 4px 12px rgba(37,99,235,.35);color:#fff}.tab_item.completed:after{background:linear-gradient(90deg,#2563eb,#38bdf8)}.tab_item.active{background:#fff;border:2px solid #2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.15),0 6px 16px rgba(37,99,235,.25);color:#2563eb;transform:scale(1.05)}.tab_label,.tab_number{font-weight:700}.active{border:2px solid #2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.15),0 6px 16px rgba(37,99,235,.25);color:#2563eb}.tab_content,.tab_content_wrapper,.user_details_tab_container{display:flex;flex-direction:column;gap:14px;width:100%}.tab_content,.user_details_tab_container{box-sizing:border-box;margin:0}.tab_content h4,.user_details_tab_container h4{color:#1e293b;font-size:15px;font-weight:700;margin:0 0 6px;padding:0}.tab_content input,.user_details_tab_container input{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#1e293b;display:block;font-size:14px;height:44px;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s;width:100%}.tab_content input::placeholder,.user_details_tab_container input::placeholder{color:#9ca3af}.tab_content input:focus,.user_details_tab_container input:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.tab_content select,.user_details_tab_container select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%236B7280%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%276 9 12 15 18 9%27></polyline></svg>");background-position:right 14px center;background-repeat:no-repeat;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#1e293b;cursor:pointer;display:block;font-size:14px;height:44px;outline:none;padding:0 40px 0 14px;transition:border-color .2s,box-shadow .2s;width:100%}.tab_content select:focus,.user_details_tab_container select:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.email_input_container{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;box-sizing:border-box;display:flex;padding:0;position:relative;transition:border-color .2s,box-shadow .2s;width:100%}.email_input_container:focus-within{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.email_input_container.has_icon{background-position:14px;background-repeat:no-repeat;background-size:18px 18px;padding-left:44px}.email_input_container.icon_mail{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%232563eb%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z%27/><polyline points=%2722,6 12,13 2,6%27/></svg>")}.email_input_container.icon_user{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%232563eb%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2%27/><circle cx=%2712%27 cy=%277%27 r=%274%27/></svg>")}.email_input_container.icon_phone{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%232563eb%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z%27/></svg>")}.email_input_container input{background:transparent;border:none;box-sizing:border-box;color:#1e293b;font-size:14px;height:46px;outline:none;padding:0 14px;width:100%}.email_input_container input::placeholder{color:#9ca3af}.email_input_container input::-webkit-inner-spin-button,.email_input_container input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.email_input_container input[type=number]{-moz-appearance:textfield}.tab_content input::-webkit-inner-spin-button,.tab_content input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tab_content input[type=number]{-moz-appearance:textfield}.email_content{margin-top:16px}.email_header{margin-top:6px}.phone_content{margin-top:16px}.sign_up_btn_wrapper{align-items:center;background:linear-gradient(135deg,#6366f1,#38bdf8);border:none;border-radius:14px;box-shadow:0 12px 28px rgba(37,99,235,.35);color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:12px;height:52px;justify-content:center;letter-spacing:.2px;margin:22px 0 0;min-height:52px;overflow:hidden;padding:0 20px;position:relative;transition:transform .2s,box-shadow .2s;width:100%}.sign_up_btn_wrapper:before{background:linear-gradient(135deg,#818cf8,#7dd3fc);content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s ease}.sign_up_btn_wrapper h4{color:#fff;font-size:15px;font-weight:700;line-height:1;margin:0;padding:0;position:relative;z-index:1}.sign_up_btn_wrapper:hover:not(:disabled){box-shadow:0 18px 36px rgba(37,99,235,.45);transform:translateY(-2px)}.sign_up_btn_wrapper:hover:not(:disabled):before{opacity:1}.sign_up_btn_wrapper:active{transform:translateY(0)}.sign_up_btn_wrapper:disabled{cursor:not-allowed;opacity:.7}.sign_up_btn_wrapper img{position:relative;width:20px;z-index:1}.sign_up_btn_wrapper.disabled{opacity:.5;pointer-events:none}.multiselect_trigger:hover{border-color:#2563eb}.multiselect_trigger:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.multiselect_tag{background:linear-gradient(135deg,#2563eb,#38bdf8)}.multiselect_option input[type=checkbox]{accent-color:#2563eb}.la-banner-wrapper{border-radius:16px;margin-bottom:24px;overflow:hidden;position:relative;width:100%}.la-banner-wrapper .la-banner-img{border-radius:16px;display:block;height:auto;width:100%}.la-banner-wrapper .la-banner-btn{background:#fff;border:none;border-radius:10px;bottom:20px;box-shadow:0 4px 16px rgba(0,0,0,.18);color:#1a47e8;cursor:pointer;font-size:14px;font-weight:700;padding:10px 22px;position:absolute;right:24px;transition:background .2s,color .2s}.la-banner-wrapper .la-banner-btn:hover{background:#1a47e8;color:#fff}.filter-date{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#374151;cursor:pointer;font-size:14px;outline:none;padding:8px 14px;transition:border-color .2s,box-shadow .2s}.filter-date:hover{border-color:#9ca3af}.filter-date:focus{border-color:#1a47e8;box-shadow:0 0 0 3px rgba(26,71,232,.1)}.custom-select-container{position:relative;width:140px}.custom-select-trigger{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#374151;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:8px 14px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.custom-select-trigger:hover{border-color:#9ca3af}.custom-select-trigger .custom-select-arrow{color:#6b7280;transition:transform .2s ease}.custom-select-trigger .custom-select-arrow.open{transform:rotate(180deg)}.custom-select-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);left:0;max-height:250px;overflow:hidden;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:50}.custom-select-option{color:#4b5563;cursor:pointer;font-size:14px;padding:8px 14px;transition:background .15s ease}.custom-select-option:hover{background:#f3f4f6}.custom-select-option.selected{background:#1a47e8;color:#fff}.ask-popup{background:#1f2937;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.4);color:#fff;padding:12px;top:120px;width:280px}.ask-header{font-size:14px;font-weight:600;margin-bottom:8px}.ask-header button{background:transparent;border:none;color:#fff;cursor:pointer}.ask-helper{color:#fff;font-size:12px;margin-bottom:8px;opacity:.8}.ask-input{display:flex;gap:6px}.ask-input input{border:none;border-radius:6px;flex:1 1;font-size:12px;padding:6px 8px}.ask-input button{background:#1a47e8;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:6px 10px}.ask_answer_wrapper{height:90px;overflow:scroll}.ask_answers{color:#fff;font-size:12px;margin-bottom:10px;margin-top:10px;opacity:.8}.start_text{margin:0}.student_manage_page_wrapper{background:#f8fafc;font-family:Inter,sans-serif;min-height:100vh;width:100%}.student_manage_header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);display:flex;flex-direction:row;justify-content:space-between;padding:16px 32px}.student_manage_header h4{color:#1e293b;font-size:20px;font-weight:700;margin:0}.student_manage_content_wrapper{padding:32px 40px}.student_manage_content_main_wrapper{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:24px}.student_activity_content_wrapper{display:flex;flex-direction:row;gap:20px}.student_activity_container{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:flex;flex-direction:row;gap:16px;padding:16px 24px;transition:transform .3s ease,box-shadow .3s ease}.student_activity_container:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-2px)}.total_student_wrapper h5{color:#94a3b8;font-size:13px;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.total_student_wrapper h4{color:#1e293b;font-size:24px;font-weight:800;margin:0}.student_manage_table_search_continer{align-items:center;background:transparent;border:none;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:8px;margin-top:32px;padding:0}.student_manage_search_wrapper{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:flex;flex-direction:row;gap:16px;padding:14px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);width:500px}.student_manage_search_wrapper:focus-within{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.1),0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-2px)}.student_manage_search_wrapper img{height:18px;opacity:.5;width:18px}.student_manage_search_wrapper input{background:transparent;border:none;color:#1e293b;font-size:14px;outline:none;width:100%}.student_manage_search_wrapper input::placeholder{color:#94a3b8}.multiple_btn{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:14px;color:#ef4444;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.multiple_btn:hover{background:#ef4444;border-color:#ef4444;color:#fff}.student_manage_active_deactive_wrapper{align-items:center;animation:slideInDown .4s ease;background:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.2);border-radius:20px;display:flex;flex-direction:row;justify-content:space-between;margin-top:24px;padding:16px 32px}.student_manage_active_deactive_wrapper h4{color:#1e293b;font-size:15px;font-weight:600;margin:0}.student_manage_active_deactive_container{align-items:center;display:flex;flex-direction:row;gap:16px}.student_manage_active_wrapper,.student_manage_deactive_wrapper{align-items:center;border-radius:12px;cursor:pointer;display:flex;flex-direction:row;gap:10px;padding:10px 20px;transition:all .2s ease}.student_manage_active_wrapper h4,.student_manage_deactive_wrapper h4{color:#fff;font-size:14px;font-weight:600}.student_manage_active_wrapper{background:#10b981}.student_manage_active_wrapper:hover{box-shadow:0 4px 12px rgba(16,185,129,.3);transform:translateY(-1px)}.student_manage_deactive_wrapper{background:#ef4444}.student_manage_deactive_wrapper:hover{box-shadow:0 4px 12px rgba(239,68,68,.3);transform:translateY(-1px)}.student_table{border-collapse:separate;border-spacing:0 12px;width:100%}.student_table th{background:transparent;border:none;color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:2px;padding:12px 24px;text-align:left;text-transform:uppercase}.student_table tbody tr{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.02);transition:all .3s ease}.student_table tbody tr:hover{background:#f8fafc;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-2px)}.student_table td{border:none;color:#475569;font-size:14px;padding:16px 24px;vertical-align:middle}.student_table td:first-child{border-radius:16px 0 0 16px}.student_table td:last-child{border-radius:0 16px 16px 0}.student_table input[type=checkbox]{accent-color:#3b82f6;background:#fff;border:2px solid #e2e8f0;border-radius:6px;cursor:pointer;height:22px;width:22px}.student_profile_cell{align-items:center;display:flex;gap:16px}.student_image{align-items:center;background:#6366f1;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:40px;justify-content:center;text-transform:uppercase;width:40px}.student_avatar{border:2px solid #fff;border-radius:14px;box-shadow:0 2px 4px rgba(0,0,0,.05);height:44px;object-fit:cover;width:44px}.student_name{color:#1e293b;font-size:15px;font-weight:700;margin:0}.student_email{color:#94a3b8;font-size:12px;margin:2px 0 0}.action_icons img{border-radius:16px;height:52px;padding:4px;width:52px}.action_icons img:hover{background:rgba(239,68,68,.15)}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.table_footer_wrapper{align-items:center;background:#fff;border-radius:20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);display:flex;flex-direction:row;justify-content:space-between;margin-top:32px;padding:16px 24px}.table_footer_wrapper p{color:#94a3b8;font-size:14px;font-weight:500;margin:0}.pagenation_wrapper{align-items:center;display:flex;flex-direction:row;gap:8px}.dots,.one_btn,.prev_btn,.three_btn,.two_btn{align-items:center;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:40px;justify-content:center;min-width:40px;padding:0 16px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.one_btn{background:#3b82f6;border-color:#3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.2);color:#fff}.prev_btn,.three_btn,.two_btn{background:#fff;color:#475569}.prev_btn:hover,.three_btn:hover,.two_btn:hover{background:#f8fafc;border-color:#94a3b8;color:#1e293b;transform:translateY(-1px)}.dots{border:none;color:#94a3b8;cursor:default;padding:0 8px}.disabled{background:#f8fafc;color:#94a3b8;opacity:.4;pointer-events:none}.school_manage_page_wrapper{background:#f8fafc;font-family:Inter,sans-serif;min-height:100vh;width:100%}.school_manage_header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);display:flex;flex-direction:row;justify-content:space-between;padding:16px 32px}.school_manage_header h4{color:#1e293b;font-size:20px;font-weight:700;margin:0}.notify_wrapper{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;justify-content:center;padding:10px;transition:all .2s ease}.notify_wrapper:hover{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.notify_wrapper img{height:18px;opacity:.7;width:18px}.school_manage_content_wrapper{padding:32px 40px}.school_manage_content_main_wrapper{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:24px}.school_activity_content_wrapper{display:flex;flex-direction:row;gap:20px}.school_activity_container{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:flex;flex-direction:row;gap:16px;padding:16px 24px;transition:transform .3s ease,box-shadow .3s ease}.school_activity_container:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-2px)}.activity_img_wrapper{align-items:center;background:#f0f8ff;border-radius:14px;display:flex;height:48px;justify-content:center;width:48px}.activity_img_wrapper img{height:24px;width:24px}.total_school_wrapper h5{color:#94a3b8;font-size:13px;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.total_school_wrapper h4{color:#1e293b;font-size:24px;font-weight:800;margin:0}.refresh_import_container{display:flex;flex-direction:row;gap:16px}.import_btn,.refresh_btn{align-items:center;border-radius:14px;cursor:pointer;display:flex;flex-direction:row;font-weight:600;gap:10px;height:44px;padding:10px 20px;transition:all .2s ease}.import_btn h5,.refresh_btn h5{font-size:14px;margin:0}.refresh_btn{background:#fff;border:1px solid #e2e8f0;color:#475569}.refresh_btn:hover{background:#f8fafc;border-color:#94a3b8;color:#1e293b}.import_btn{background:#1e293b;border:none;color:#fff}.import_btn:hover{background:#000;box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-1px)}.school_manage_table_search_continer{align-items:center;background:transparent;border:none;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:8px;margin-top:32px;padding:0}.school_manage_search_wrapper{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:flex;flex-direction:row;gap:16px;padding:14px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);width:500px}.school_manage_search_wrapper:focus-within{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.1),0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-2px)}.school_manage_search_wrapper img{height:20px;opacity:.5;width:20px}.school_manage_search_wrapper input{background:transparent;border:none;color:#1e293b;font-size:15px;outline:none;width:100%}.school_manage_search_wrapper input::placeholder{color:#94a3b8}.table_container{background:transparent;border:none;margin-top:12px;width:100%}.school_table{border-collapse:separate;border-spacing:0 12px;width:100%}.school_table th{background:transparent;border:none;color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:2px;padding:12px 24px;text-align:left;text-transform:uppercase}.school_table tbody tr{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.02);transition:all .3s ease}.school_table tbody tr:hover{background:#f8fafc;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-2px)}.school_table td{border:none;color:#475569;font-size:15px;font-weight:500;padding:20px 24px;vertical-align:middle}.school_table td:first-child{border-radius:16px 0 0 16px}.school_table td:last-child{border-radius:0 16px 16px 0}.school_table input[type=checkbox]{accent-color:#3b82f6;background:#fff;border:2px solid #e2e8f0;border-radius:6px;cursor:pointer;height:22px;width:22px}.action_icons{display:flex;gap:12px;justify-content:center}.action_icons img{background:#f1f5f9;border-radius:14px;cursor:pointer;height:48px;object-fit:contain;opacity:1;padding:10px;transition:all .2s cubic-bezier(.4,0,.2,1);width:48px}.action_icons img:hover{background:rgba(239,68,68,.1);box-shadow:0 4px 12px rgba(239,68,68,.1);filter:brightness(1.1);transform:scale(1.1)}.table_loader_overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:hsla(0,0%,100%,.8);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:20}.table_loader_overlay .spinner{animation:spin .8s linear infinite;border-radius:50%;height:40px;width:40px}.admin_competitive_exam_page_wrapper{background-color:#fcfcfd;font-family:Inter,sans-serif;min-height:100vh;padding:32px}.admin_competitive_exam_page_wrapper .admin_header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.admin_competitive_exam_page_wrapper .admin_header h4{color:#101828;font-size:28px;font-weight:700;letter-spacing:-.02em;margin:0}.admin_competitive_exam_page_wrapper .admin_header .notify_wrapper{align-items:center;background:#fff;border:1px solid #eaecf0;border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,.05);cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .2s ease;width:44px}.admin_competitive_exam_page_wrapper .admin_header .notify_wrapper:hover{background:#f9fafb;border-color:#d0d5dd}.admin_competitive_exam_page_wrapper .admin_header .notify_wrapper img{height:22px;width:22px}.admin_competitive_exam_page_wrapper .stats_container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}.admin_competitive_exam_page_wrapper .stat_card{align-items:flex-start;background:#fff;border:1px solid #eaecf0;border-radius:16px;box-shadow:0 1px 3px rgba(16,24,40,.1),0 1px 2px rgba(16,24,40,.06);display:flex;gap:20px;padding:24px;transition:transform .2s ease,box-shadow .2s ease}.admin_competitive_exam_page_wrapper .stat_card:hover{box-shadow:0 4px 8px -2px rgba(16,24,40,.1),0 2px 4px -2px rgba(16,24,40,.06);transform:translateY(-2px)}.admin_competitive_exam_page_wrapper .stat_card .stat_icon_outer_wrapper{align-items:center;border-radius:14px;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.admin_competitive_exam_page_wrapper .stat_card .stat_icon_outer_wrapper.total{background-color:#f0f9ff}.admin_competitive_exam_page_wrapper .stat_card .stat_icon_outer_wrapper.total .stat_icon_inner_circle{background-color:#e0f2fe}.admin_competitive_exam_page_wrapper .stat_card .stat_icon_outer_wrapper.pending{background-color:#fffef3}.admin_competitive_exam_page_wrapper .stat_card .stat_icon_outer_wrapper.pending .stat_icon_inner_circle{background-color:#fff9c4}.admin_competitive_exam_page_wrapper .stat_card .stat_icon_outer_wrapper.approved{background-color:#f0fdf4}.admin_competitive_exam_page_wrapper .stat_card .stat_icon_outer_wrapper.approved .stat_icon_inner_circle{background-color:#dcfce7}.admin_competitive_exam_page_wrapper .stat_card .stat_icon_outer_wrapper.rejected{background-color:#fef2f2}.admin_competitive_exam_page_wrapper .stat_card .stat_icon_outer_wrapper.rejected .stat_icon_inner_circle{background-color:#fee2e2}.admin_competitive_exam_page_wrapper .stat_card .stat_icon_outer_wrapper .stat_icon_inner_circle{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.admin_competitive_exam_page_wrapper .stat_card .stat_icon_outer_wrapper .stat_icon_inner_circle img{height:20px;width:20px}.admin_competitive_exam_page_wrapper .stat_card .stat_info{display:flex;flex-direction:column;justify-content:center}.admin_competitive_exam_page_wrapper .stat_card .stat_info h5{color:#667085;font-size:14px;font-weight:500;margin:0 0 4px}.admin_competitive_exam_page_wrapper .stat_card .stat_info h4{color:#101828;font-size:24px;font-weight:700;margin:0}.admin_competitive_exam_page_wrapper .top_actions_bar{display:flex;justify-content:flex-end;margin-bottom:20px}.admin_competitive_exam_page_wrapper .top_actions_bar .refresh_btn{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:10px;box-shadow:0 1px 2px rgba(16,24,40,.05);cursor:pointer;display:flex;gap:10px;padding:10px 18px;transition:all .2s ease}.admin_competitive_exam_page_wrapper .top_actions_bar .refresh_btn:hover{background:#f9fafb;border-color:#d0d5dd}.admin_competitive_exam_page_wrapper .top_actions_bar .refresh_btn img{height:18px;width:18px}.admin_competitive_exam_page_wrapper .top_actions_bar .refresh_btn h5{color:#344054;font-size:14px;font-weight:600;margin:0}.admin_competitive_exam_page_wrapper .selection_banner{align-items:center;animation:slideDown .4s cubic-bezier(.16,1,.3,1);background-color:#f5faff;border:1px solid #b2ddff;border-radius:14px;box-shadow:0 4px 6px -2px rgba(16,24,40,.03),0 12px 16px -4px rgba(16,24,40,.08);display:flex;justify-content:space-between;margin-bottom:32px;padding:14px 24px}.admin_competitive_exam_page_wrapper .selection_banner h4{color:#175cd3;font-size:15px;font-weight:600;margin:0}.admin_competitive_exam_page_wrapper .selection_banner .banner_actions{align-items:center;display:flex;gap:14px}.admin_competitive_exam_page_wrapper .selection_banner .banner_actions .approve_btn{align-items:center;background-color:#079455;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s}.admin_competitive_exam_page_wrapper .selection_banner .banner_actions .approve_btn:hover{background-color:#067647;box-shadow:0 1px 2px rgba(16,24,40,.05)}.admin_competitive_exam_page_wrapper .selection_banner .banner_actions .reject_btn{align-items:center;background-color:#d92d20;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s}.admin_competitive_exam_page_wrapper .selection_banner .banner_actions .reject_btn:hover{background-color:#b42318;box-shadow:0 1px 2px rgba(16,24,40,.05)}.admin_competitive_exam_page_wrapper .selection_banner .banner_actions .close_banner{border-radius:6px;cursor:pointer;padding:4px;transition:background .2s}.admin_competitive_exam_page_wrapper .selection_banner .banner_actions .close_banner:hover{background:rgba(0,0,0,.05)}.admin_competitive_exam_page_wrapper .filters_container{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.admin_competitive_exam_page_wrapper .filters_container .search_wrapper{flex:1 1;position:relative}.admin_competitive_exam_page_wrapper .filters_container .search_wrapper img{left:16px;opacity:.4;position:absolute;top:50%;transform:translateY(-50%);width:20px}.admin_competitive_exam_page_wrapper .filters_container .search_wrapper input{border:1px solid #d0d5dd;border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,.05);color:#101828;font-size:15px;outline:none;padding:14px 14px 14px 48px;transition:all .2s;width:100%}.admin_competitive_exam_page_wrapper .filters_container .search_wrapper input::placeholder{color:#667085}.admin_competitive_exam_page_wrapper .filters_container .search_wrapper input:focus{border-color:#7f56d9;box-shadow:0 0 0 4px rgba(158,119,237,.1),0 1px 2px rgba(16,24,40,.05)}.admin_competitive_exam_page_wrapper .filters_container .dropdown_filters{display:flex;gap:16px}.admin_competitive_exam_page_wrapper .filters_container .dropdown_filters .filter_select_wrapper{position:relative}.admin_competitive_exam_page_wrapper .filters_container .dropdown_filters .filter_select_wrapper select{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #d0d5dd;border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,.05);color:#344054;cursor:pointer;font-size:15px;font-weight:500;min-width:160px;outline:none;padding:12px 44px 12px 18px;transition:all .2s}.admin_competitive_exam_page_wrapper .filters_container .dropdown_filters .filter_select_wrapper select:focus{border-color:#d0d5dd;box-shadow:0 0 0 4px rgba(158,119,237,.1),0 1px 2px rgba(16,24,40,.05)}.admin_competitive_exam_page_wrapper .filters_container .dropdown_filters .filter_select_wrapper img{opacity:.5;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:16px}.admin_competitive_exam_page_wrapper .table_card{background:#fff;border:1px solid #eaecf0;border-radius:20px;box-shadow:0 4px 6px -2px rgba(16,24,40,.03),0 12px 16px -4px rgba(16,24,40,.08);margin-bottom:32px;min-height:300px;overflow:hidden;position:relative}.admin_competitive_exam_page_wrapper .table_card .table_loader_overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:hsla(0,0%,100%,.8);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:20}.admin_competitive_exam_page_wrapper .table_card .table_loader_overlay .spinner{animation:spin .8s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#7f56d9;height:40px;width:40px}.admin_competitive_exam_page_wrapper .admin_table{border-collapse:collapse;width:100%}.admin_competitive_exam_page_wrapper .admin_table thead{background-color:#f9fafb}.admin_competitive_exam_page_wrapper .admin_table thead th{border-bottom:1px solid #eaecf0;color:#475467;font-size:12px;font-weight:600;letter-spacing:.05em;padding:16px 24px;text-align:left;text-transform:uppercase}.admin_competitive_exam_page_wrapper .admin_table tbody tr{transition:background-color .2s ease}.admin_competitive_exam_page_wrapper .admin_table tbody tr:hover{background-color:#f9fafb}.admin_competitive_exam_page_wrapper .admin_table tbody tr:last-child td{border-bottom:none}.admin_competitive_exam_page_wrapper .admin_table tbody td{border-bottom:1px solid #eaecf0;color:#475467;font-size:14px;padding:18px 24px;vertical-align:middle}.admin_competitive_exam_page_wrapper .admin_table .checkbox_cell{text-align:center;width:60px}.admin_competitive_exam_page_wrapper .admin_table .checkbox_cell input{border:1px solid #d0d5dd;border-radius:6px;cursor:pointer;height:18px;width:18px}.admin_competitive_exam_page_wrapper .admin_table .student_profile_cell{align-items:center;display:flex;gap:14px}.admin_competitive_exam_page_wrapper .admin_table .student_profile_cell .student_avatar{border:2px solid #eaecf0;border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,.05);height:44px;object-fit:cover;width:44px}.admin_competitive_exam_page_wrapper .admin_table .student_profile_cell .student_info{display:flex;flex-direction:column}.admin_competitive_exam_page_wrapper .admin_table .student_profile_cell .student_info h4{color:#101828;font-size:15px;font-weight:600;margin:0}.admin_competitive_exam_page_wrapper .admin_table .student_profile_cell .student_info p{color:#667085;font-size:13px;margin:2px 0 0}.admin_competitive_exam_page_wrapper .admin_table .exam_name{background:#f2f4f7;border-radius:6px;color:#344054;font-size:14px;font-weight:500;padding:4px 10px;width:-webkit-fit-content;width:fit-content}.admin_competitive_exam_page_wrapper .admin_table .request_date{color:#667085;font-size:13px;white-space:nowrap}.admin_competitive_exam_page_wrapper .admin_table .status_badge{align-items:center;border-radius:16px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 12px}.admin_competitive_exam_page_wrapper .admin_table .status_badge:before{border-radius:50%;content:"";height:6px;width:6px}.admin_competitive_exam_page_wrapper .admin_table .status_badge.rejected{background-color:#fef3f2;color:#b42318}.admin_competitive_exam_page_wrapper .admin_table .status_badge.rejected:before{background-color:#f04438}.admin_competitive_exam_page_wrapper .admin_table .status_badge.pending{background-color:#fffaeb;color:#b54708}.admin_competitive_exam_page_wrapper .admin_table .status_badge.pending:before{background-color:#f79009}.admin_competitive_exam_page_wrapper .admin_table .status_badge.approved{background-color:#ecfdf3;color:#067647}.admin_competitive_exam_page_wrapper .admin_table .status_badge.approved:before{background-color:#12b76a}.admin_competitive_exam_page_wrapper .admin_table .action_icons{align-items:center;display:flex;gap:10px;justify-content:flex-start}.admin_competitive_exam_page_wrapper .admin_table .action_icons .no_actions{color:#98a2b3;font-size:13px;font-style:italic}.admin_competitive_exam_page_wrapper .admin_table .action_icons button{align-items:center;background:#fff;border:1px solid #eaecf0;border-radius:10px;box-shadow:0 1px 2px rgba(16,24,40,.05);cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .2s ease;width:36px}.admin_competitive_exam_page_wrapper .admin_table .action_icons button:hover{box-shadow:0 4px 6px -2px rgba(16,24,40,.05);transform:translateY(-1px)}.admin_competitive_exam_page_wrapper .admin_table .action_icons button img{background:transparent;display:block;filter:none;height:18px;margin:0 auto;object-fit:contain;pointer-events:none;width:18px}.admin_competitive_exam_page_wrapper .admin_table .action_icons button.view_btn{background:#f9fafb;border:1px solid #eaecf0}.admin_competitive_exam_page_wrapper .admin_table .action_icons button.view_btn:hover{background:#f2f4f7;border-color:#d0d5dd}.admin_competitive_exam_page_wrapper .admin_table .action_icons button.view_btn img{opacity:.6}.admin_competitive_exam_page_wrapper .admin_table .action_icons button.approve_btn{background:#12b76a;border:1px solid #12b76a}.admin_competitive_exam_page_wrapper .admin_table .action_icons button.approve_btn:hover{background:#0d9358;border-color:#0d9358}.admin_competitive_exam_page_wrapper .admin_table .action_icons button.reject_btn{background:#f04438;border:1px solid #f04438}.admin_competitive_exam_page_wrapper .admin_table .action_icons button.reject_btn:hover{background:#d92d20;border-color:#d92d20}.detail_modal_overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(16,24,40,.7);bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:2000}.detail_modal_overlay .detail_modal_content{animation:modalSlideUp .5s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:24px;box-shadow:0 8px 8px -4px rgba(16,24,40,.03),0 20px 24px -4px rgba(16,24,40,.08);display:flex;flex-direction:column;max-height:90vh;max-width:640px;overflow:hidden;width:100%}.detail_modal_overlay .detail_modal_content .modal_header{align-items:center;border-bottom:1px solid #eaecf0;display:flex;justify-content:space-between;padding:24px 32px}.detail_modal_overlay .detail_modal_content .modal_header h3{color:#101828;font-size:20px;font-weight:700;margin:0}.detail_modal_overlay .detail_modal_content .modal_header .close_modal{align-items:center;background:#f9fafb;border:1px solid #eaecf0;border-radius:10px;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s}.detail_modal_overlay .detail_modal_content .modal_header .close_modal:hover{background:#f2f4f7;border-color:#d0d5dd}.detail_modal_overlay .detail_modal_content .modal_header .close_modal img{height:20px;opacity:.6;width:20px}.detail_modal_overlay .detail_modal_content .modal_body{flex:1 1;overflow-y:auto;padding:32px}.detail_modal_overlay .detail_modal_content .modal_body .info_section{background:#f9fafb;border:1px solid #eaecf0;border-radius:16px;margin-bottom:32px;padding:24px}.detail_modal_overlay .detail_modal_content .modal_body .info_section .info_grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.detail_modal_overlay .detail_modal_content .modal_body .info_section .info_grid .info_item{display:flex;flex-direction:column;gap:8px}.detail_modal_overlay .detail_modal_content .modal_body .info_section .info_grid .info_item label{color:#667085;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.detail_modal_overlay .detail_modal_content .modal_body .info_section .info_grid .info_item span{color:#101828;font-size:15px;font-weight:600}.detail_modal_overlay .detail_modal_content .modal_body .info_section .info_grid .info_item .utr_text{background:#f9f5ff;border:1px dashed #d6bbfb;border-radius:8px;color:#7f56d9;font-family:JetBrains Mono,monospace;font-size:16px;padding:6px 12px;width:-webkit-fit-content;width:fit-content}.detail_modal_overlay .detail_modal_content .modal_body .screenshot_section label{color:#667085;display:block;font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:16px;text-transform:uppercase}.detail_modal_overlay .detail_modal_content .modal_body .screenshot_section .screenshot_wrapper{align-items:center;background:#fcfcfd;border:2px dashed #eaecf0;border-radius:16px;display:flex;justify-content:center;min-height:240px;padding:16px;transition:border-color .2s;width:100%}.detail_modal_overlay .detail_modal_content .modal_body .screenshot_section .screenshot_wrapper:hover{border-color:#d0d5dd}.detail_modal_overlay .detail_modal_content .modal_body .screenshot_section .screenshot_wrapper img{border-radius:12px;box-shadow:0 4px 6px -2px rgba(16,24,40,.03),0 12px 16px -4px rgba(16,24,40,.08);max-height:440px;max-width:100%}.detail_modal_overlay .detail_modal_content .modal_body .screenshot_section .screenshot_wrapper .no_screenshot{align-items:center;color:#98a2b3;display:flex;flex-direction:column;gap:16px}.detail_modal_overlay .detail_modal_content .modal_body .screenshot_section .screenshot_wrapper .no_screenshot img{opacity:.3;width:48px}.detail_modal_overlay .detail_modal_content .modal_body .screenshot_section .screenshot_wrapper .no_screenshot p{font-size:15px;font-weight:500;margin:0}.detail_modal_overlay .detail_modal_content .modal_footer{background:#f9fafb;border-top:1px solid #eaecf0;display:flex;gap:16px;justify-content:flex-end;padding:24px 32px}.detail_modal_overlay .detail_modal_content .modal_footer button{border:1px solid #d0d5dd;border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,.05);cursor:pointer;font-size:15px;font-weight:600;padding:12px 24px;transition:all .2s}.detail_modal_overlay .detail_modal_content .modal_footer button.resubmit_btn{background-color:#fff;border-color:#fde68a;color:#d97706}.detail_modal_overlay .detail_modal_content .modal_footer button.resubmit_btn:hover{background-color:#fffbeb;border-color:#fcd34d}.detail_modal_overlay .detail_modal_content .modal_footer button.reject_btn{background-color:#fff;border-color:#eaecf0;color:#d92d20}.detail_modal_overlay .detail_modal_content .modal_footer button.reject_btn:hover{background-color:#fef3f2;border-color:#fecdca}.detail_modal_overlay .detail_modal_content .modal_footer button.approve_btn{background-color:#7f56d9;border-color:#7f56d9;color:#fff}.detail_modal_overlay .detail_modal_content .modal_footer button.approve_btn:hover{background-color:#6941c6;border-color:#6941c6}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.pagination_container{align-items:center;background-color:#f9fafb;border-top:1px solid #eaecf0;display:flex;justify-content:space-between;padding:20px 24px}.pagination_container .results_count{color:#475467;font-size:14px;font-weight:500}.selection_banner{align-items:center;animation:slideDown .3s ease-out reverse;background:#101828;border-radius:16px;bottom:24px;box-shadow:0 12px 16px -4px rgba(16,24,40,.2),0 4px 6px -2px rgba(16,24,40,.1);color:#fff;display:flex;justify-content:space-between;left:24px;margin:0 24px 24px;padding:16px 24px;position:-webkit-sticky;position:sticky;right:24px;z-index:100}.selection_banner h4{font-size:15px;font-weight:600;margin:0}.selection_banner .banner_actions{align-items:center;display:flex;gap:12px}.selection_banner .banner_actions button{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s}.selection_banner .banner_actions button img{filter:brightness(0) invert(1);height:14px;width:14px}.selection_banner .banner_actions button.resubmit_btn{background-color:#f59e0b;border-color:#f59e0b;color:#fff}.selection_banner .banner_actions button.resubmit_btn:hover{background-color:#d97706}.selection_banner .banner_actions button.reject_btn{background-color:#f04438;border-color:#f04438;color:#fff}.selection_banner .banner_actions button.reject_btn:hover{background-color:#d92d20}.selection_banner .banner_actions button.approve_btn{background-color:#12b76a;border-color:#12b76a;color:#fff}.selection_banner .banner_actions button.approve_btn:hover{background-color:#0d9358}.selection_banner .banner_actions .close_banner{align-items:center;cursor:pointer;display:flex;justify-content:center;opacity:.7;padding:8px;transition:opacity .2s}.selection_banner .banner_actions .close_banner:hover{opacity:1}.selection_banner .banner_actions .close_banner img{filter:brightness(0) invert(1);height:20px;width:20px}.quiz-room{background:#f5f7fb;box-sizing:border-box;justify-content:center;min-height:100vh;padding:40px 20px}.quiz-room,.quiz_container{align-items:center;display:flex;width:100%}.quiz_container{flex-direction:column;max-width:650px;min-width:550px;text-align:center}.badge{align-items:center;background:#ffe9e5;box-shadow:0 2px 8px rgba(255,90,60,.1);color:#ff5a3c;display:flex;font-size:13px;font-weight:700;gap:8px;margin-bottom:24px;padding:6px 16px;width:-webkit-max-content;width:max-content}.badge .quiz-new-bg{height:14px;width:14px}.badge .quiz-new{font-weight:900}h1{color:#1e293b;font-size:52px;font-weight:800;line-height:1.1;margin-bottom:16px;max-width:500px;width:100%}h1 span{color:#ff5a3c}.subtitle{color:#475569;font-size:16px;line-height:1.6;margin-bottom:40px}.card{border:1px solid rgba(226,232,240,.5);border-radius:24px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:32px;text-align:left;width:100%}.tabs{background:#f1f5f9;border-radius:16px;display:flex;margin-bottom:32px;padding:6px}.tabs button{background:transparent;border:none;border-radius:12px;color:#94a3b8;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;padding:12px;transition:all .2s ease}.tabs button.active{background:#0d2b5c!important;box-shadow:0 4px 12px rgba(13,43,92,.2);color:#fff}.form-row{display:flex;gap:20px;margin-bottom:24px;width:100%}.field{display:flex;flex:1 1;flex-direction:column;min-width:0}.field label{color:#1e293b;font-size:14px;font-weight:600;margin-bottom:10px}.field input,.field select{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#1e293b;font-size:15px;outline:none;padding:14px 18px;transition:all .2s ease;width:100%}.field input:focus,.field select:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.1)}.field.full-width{margin-bottom:32px;width:100%}.create-btn{align-items:center;background:#0d2b5c;border:none;border-radius:16px;box-shadow:0 4px 12px rgba(13,43,92,.2);color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;margin-top:1rem;padding:16px;transition:all .3s ease;width:100%}.create-btn span{font-size:18px;transition:transform .2s ease}.create-btn:hover{background:#0a234a;box-shadow:0 8px 20px rgba(13,43,92,.3);transform:translateY(-2px)}.create-btn:hover span{transform:translateX(4px)}.async-page{background:#f5f7fb;font-family:Inter,sans-serif;min-height:100vh;padding:30px}.room-header{align-items:center;background:#fff;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:20px;padding:15px}.room-header h3{margin:0}.room-header span{color:#666;font-size:12px}.deadlin-card{display:flex;gap:24px}.rating-card{display:flex;justify-content:space-between}.rating-card img{height:32px;width:48px}.close-room-btn{align-items:center;border:1px solid #dc2626;border-radius:12px;cursor:pointer;display:flex;gap:8px;justify-content:center;padding:12px 32px}.close-room-btn button{background:none;border:none;color:red}.stats{display:flex;gap:15px;margin-bottom:20px}.card{background:#fff;border-radius:10px;flex:1 1;padding:15px}.card p{color:#888;font-size:12px}.card h2{margin-top:5px}.progress-card{background:#fff;border-radius:10px;padding:15px}.table-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.table-header h4{font-size:14px}.table-header h4 span{color:#10b981}.quiz-search-bar{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;padding:8px 16px;width:256px}.actions input{border:none!important;padding:6px 10px;width:-webkit-fill-available!important}.actions button{align-items:center;background:transparent;border:1px solid #e5e7eb!important;display:flex;gap:8px;justify-content:center;padding:7px 8px!important}.table-row,.thead{align-items:center;display:grid;font-size:13px;grid-template-columns:2fr 1fr 2fr 1fr 1fr;padding:10px}.thead{border-bottom:1px solid #eee;color:#888}.table-row{border-bottom:1px solid #f1f1f1}.student{gap:8px}.avatar-pic,.student{align-items:center;display:flex}.avatar-pic{background:#0d2b5c;border-radius:50%;color:#fff;font-size:12px;height:40px;justify-content:center;width:40px}.deadline-wrapper{align-items:center;background:#fefce8;border:1px solid #fef08a;border-radius:9999px;display:flex;gap:8px;padding:8px 24px}.dead-line{leading-trim:NONE;color:#854d0e;font-family:Segoe UI;font-size:14px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:20px}.status{border-radius:6px;font-size:12px;width:-webkit-fit-content;width:fit-content}.status.submitted{background:#eafaf1;color:#16a34a}.status.not-submitted{background:#fff7e6;color:red}.status.in-review{background:#eef2ff;color:#6366f1}.bar{background:#eee;border-radius:6px;height:4px;margin-top:4px;overflow:hidden;width:85%}.fill{background:#3b82f6;height:100%}.leaderboard-page{background:#f5f7fb;font-family:Inter,sans-serif;min-height:100vh;padding:40px;text-align:center}.leaderboard-page h2{font-size:24px;margin-bottom:5px}.leaderboard-page span{color:#000}.scores{color:#ff5a3c!important}.subtitle-per{color:#666;font-size:13px;margin-bottom:68px}.nick-score-card{position:relative;top:5rem}.top-players{display:flex;gap:20px;justify-content:center;margin-bottom:30px}.player-card{background:#fff;border-radius:24px 24px 8px 8px;box-shadow:0 6px 20px rgba(0,0,0,.05);height:150px;padding:15px;position:relative;width:140px}.async-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;font-weight:600;height:80px;justify-content:center;left:2rem;margin:auto auto 10px;position:absolute;top:-2rem;width:80px}.async-avatar h4{font-size:14px}.async-avatar span{color:#666;font-size:12px}.rank-1{border:2px solid #a78bfa;transform:scale(1.1)}.nick-name{position:absolute}.player-rank{border:2px solid #fff;border-radius:9999px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);height:36px;position:relative;top:38px;width:55.02px}.player-rank h6{margin-top:10px}.leaderboard-list{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);margin:auto;padding:10px;width:500px}.header{color:#888;font-size:12px;padding:8px 10px}.header,.row{display:flex;justify-content:space-between}.row{border-radius:8px;font-size:13px;margin-bottom:5px;padding:10px}.row.you{background:#eafaf1;border:1px solid #22c55e}.actions{justify-content:center;margin-top:20px}.actions button{padding:10px 16px}.secondary-quiz{background:#fff;border:1px solid #cedbed;border-radius:12px;gap:8px}.primary-new-btn,.secondary-quiz{align-items:center;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);display:flex;flex:1 0;justify-content:center;padding:12px}.primary-new-btn{background:#092e5e;border-radius:8px;color:#fff;gap:10px}.actions-next{display:flex;gap:1rem;justify-content:space-between;margin:24px auto auto;width:500px}.history-container{background:#f4f7fb}.history-page{margin:auto;max-width:900px;padding:30px}.history-review{align-items:end;display:flex;justify-content:space-between}.top-bar{background:#fff;padding:12px}.back{color:#0d2b5c;cursor:pointer;font-size:16px;padding-left:1rem}.back img{height:12px;margin-right:4px;width:12px}.back h2{margin-bottom:5px}.subtitle-review{color:#666;font-size:13px;margin-bottom:20px}.filters{gap:10px}.filters select{border:1px solid #ddd;border-radius:6px;font-size:13px;padding:6px 10px}.history-list{display:flex;flex-direction:column;gap:12px}.history-card{align-items:center;background:#fff;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.04);display:flex;justify-content:space-between;padding:15px}.history-left{display:flex;flex-direction:column}.history-left .top{align-items:center;display:flex;gap:8px;margin-bottom:5px}.history-left .id{color:#111827;font-size:18px;font-weight:700}.history-left h4{font-size:14px;margin:5px 0}.meta{color:#888;display:flex;font-size:12px;gap:10px}.right{text-align:right}.right h3{color:#16a34a}.right span{color:#666;font-size:12px}.right p{color:#888;font-size:12px}.mode-badge{border-radius:9999px;font-size:12px;font-weight:700;padding:2px 6px}.mode-badge.live{background:#fee2e2;border:1px solid #fecaca;color:#dc2626}.mode-badge.async{background:#e0f2fe;border:1px solid #bfdbfe;color:#0284c7}.live-room{background:#f5f7fb;font-family:Inter,sans-serif;min-height:100vh;padding:40px}.container{background:transparent!important;margin:auto;max-width:900px}h2{font-size:22px;margin-bottom:5px}.sub{color:#666;font-size:13px;margin-bottom:20px}.room-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.05);display:flex;justify-content:space-between;margin-bottom:25px;padding:20px}.code-section .label{color:#888;font-size:11px;letter-spacing:1px}.code-section .code{align-items:center;display:flex;font-size:32px;font-weight:700;gap:10px;position:relative}.code-section .copy-btn{cursor:pointer;transition:transform .25s ease}.code-section .copy-btn:hover{transform:scale(1.1)}.code-section .copy-btn.copied{animation:pop .4s ease}.code-section .copied-text{animation:fadeUp .3s ease;background:#111827;border-radius:6px;color:#fff;font-size:12px;padding:4px 10px;position:absolute;right:-10px;top:-28px;white-space:nowrap}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.start-btn{align-items:center;background:#0d2b5c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:6px;padding:10px 18px}.start-btn:hover{background:#0a234a}.students-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.students-header h4{font-size:14px;font-weight:600}.students-header .online{background:#eafaf1;border-radius:20px;color:#22c55e;font-size:12px;padding:4px 10px}.students-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(5,1fr)}.student-card{background:#fff;border:1px solid #eee;border-radius:10px;padding:12px;text-align:center}.student-card.empty{background:#fafafa;border:1px dashed #ddd;color:#aaa}.student-card .avatar{align-items:center;border-radius:50%;color:#000;display:flex;font-size:16px;font-weight:600;height:45px;justify-content:center;margin:auto auto 8px;width:45px}.student-card p{font-size:12px}.quiz-play{background:#f5f7fb;font-family:Inter,sans-serif;height:-webkit-fill-available;padding:30px 0 0}.quiz-layout{display:flex;gap:20px;margin:auto;max-width:1100px}.option.correct{background:#dcfce7;border:2px solid #22c55e}.quiz-card{background:#fff;border-radius:14px;box-shadow:0 6px 20px rgba(0,0,0,.05);margin:auto!important;padding:20px}.quiz-header{margin-bottom:10px}.question-count{background:#eef4ff;border-radius:20px}.question-count,.timer-quiz{font-size:12px;padding:4px 10px}.timer-quiz{border:1px solid #16a34a;border-radius:20px;color:#16a34a}.progress-bar{background:#eee;margin-bottom:15px}.question{font-size:16px;margin-bottom:20px}.options{display:flex;flex-direction:column;gap:12px}.option{border:1px solid #ddd;border-radius:10px;gap:10px;padding:12px}.radio{border:2px solid #999;border-radius:50%;height:16px;position:relative;width:16px}.radio.active{border-color:#0d2b5c}.radio.active:after{background:#0d2b5c;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.sidebar{flex:1 1}.sidebar-card{background:#fff;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.05);height:100vh;padding:15px;position:fixed;right:0}.sidebar h4{font-size:14px;margin-bottom:10px}.sidebar ul{color:#555;font-size:12px;line-height:20px;margin-bottom:15px;padding-left:15px}.leaderboard h5{font-size:13px;margin-bottom:10px}.rank{border:1px solid #e5e7eb;border-radius:8px;display:flex;font-size:12px;justify-content:space-between;margin-bottom:12px;padding:16px}.leader-board{display:flex;flex-direction:column;gap:12px}.bottom-bar{align-items:center;background:#fff;bottom:0;display:flex;justify-content:space-around;padding:2rem;position:fixed;width:100%}.bottom-bar-section{display:flex;flex-direction:column;gap:1rem;width:50%}.progress-section{flex:1 1}.progress-label{display:block;font-size:12px;margin-bottom:6px}.progress-label b{color:#333;margin-left:8px}.progress-track{background:#eee;border-radius:10px;height:6px;overflow:hidden;width:100%}.progress-bar-fill,.progress-fill{background:#0d2b5c;border-radius:10px}.progress-bar-fill{height:100%;transition:width .3s ease}.actions{display:flex;gap:10px}.actions button{border:none;border-radius:8px;cursor:pointer;padding:8px 14px}.prev{background:#eee}.next{background:#0d2b5c;color:#fff}.top-bar{display:flex;justify-content:space-between;margin-bottom:10px}.info-toggle{border:none;border-radius:6px;color:#000;cursor:pointer;font-size:12px;padding:6px 12px}.sidebar-header{align-items:center;display:flex;justify-content:space-between}.close-icon{cursor:pointer;font-size:14px}.desc_selected_chapter_list{flex:1 1}.descriptive-container{padding:60px 20px}.icon-circle{background:#22c55e;border-radius:50%;box-shadow:0 8px 20px rgba(0,0,0,.1);color:#fff;font-size:36px;height:90px;margin-bottom:20px;width:90px}.title{color:#1f2937;font-weight:600;margin-bottom:6px}.info-card{background:linear-gradient(135deg,#5b5bd6,#7c3aed);border-radius:18px;box-shadow:0 15px 35px rgba(0,0,0,.2);color:#fff;max-width:95%;padding:30px;width:480px}.info-card h3{font-size:18px;font-weight:600;margin-bottom:20px}.info-card .feature{gap:15px;margin-bottom:18px}.info-card-icon{align-items:center;background:hsla(0,0%,100%,.2);border-radius:10px;display:flex;font-size:16px;height:36px;justify-content:center;width:36px}.info-card h4{font-size:15px}.info-card p{font-size:13px;opacity:.9}.instruction-box{background:#e0e7ff;border-radius:12px;color:#1e40af;margin-top:25px;max-width:520px;padding:14px 20px}.question_card_details{gap:20px;margin:30px auto 4rem;max-width:900px;padding:30px 20px;width:95%}.title-section .icon-box{font-size:20px}.tip-icon h4{color:#1f2937;font-size:15px;font-weight:700;margin:0}.tip-icon p{color:#555;font-size:13px;line-height:1.5;margin-top:4px}.asset_popup{display:block;max-height:-webkit-max-content;max-height:max-content;overflow:hidden;padding:40px 10px;position:relative}.asset_popup_inner{grid-gap:16px;align-items:start;gap:16px;grid-template-columns:repeat(3,minmax(240px,1fr));max-height:400px;overflow-x:auto}.asset_popup_inner::-webkit-scrollbar{display:none}@media(max-width:1200px){.asset_popup_inner{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:768px){.asset_popup_inner{grid-template-columns:minmax(220px,1fr)}}.clear_chat_wrapper{background:#fff;border:1px solid rgba(5,6,15,.1);border-radius:10px;height:36px;padding:6px 14px}.clear_chat_wrapper,.new_chat_card{align-items:center;display:flex;justify-content:center}.new_chat_card{background:#092e5e;border:none;border-radius:10px;gap:8px;padding:8px 16px}.new_chat_card:disabled{background:#9ca3af;color:#eee;color:var(--Black-Black-700,#eee);cursor:not-allowed;opacity:.6}.clear_wrapper{gap:16px}.profile_header_wrapper{flex-direction:row;padding:10px 24px}.profile_details_section{flex-direction:row;gap:12px}.profile_details_section h6{color:#16a34a}.icons_wrapper{align-items:center;display:flex;flex-direction:row;gap:8px}.icons_wrapper img{cursor:pointer}.icons_wrapper .vertical_divider{background:#d9d9d9;height:18px;margin:0 6px;width:1px}.welcome_card_icon_wrap{align-items:center;background:linear-gradient(135deg,rgba(26,71,232,.1),rgba(56,189,248,.1));border:1px solid rgba(26,71,232,.2);border-radius:14px;box-shadow:0 4px 10px rgba(26,71,232,.12);display:flex;flex-shrink:0;height:52px;justify-content:center;margin-bottom:16px;transition:transform .3s ease;width:52px}.welcome_card_icon_wrap .welcome_card_emoji{font-size:26px;line-height:1}.welcome_card_icon_wrap h5{color:#0f172a;font-family:Inter,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.005em;margin:0 0 6px}.welcome_card_desc{color:#64748b;font-size:12.5px;font-weight:400;line-height:1.55;margin:0}.welcome_card_icon_wrap{background:linear-gradient(135deg,#fffbeb,#fef3c7);background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(167,139,250,.1));border:1px solid rgba(245,158,11,.2);border:1px solid rgba(99,102,241,.2);box-shadow:0 4px 10px rgba(245,158,11,.12);box-shadow:0 4px 10px rgba(99,102,241,.12)}.chat_input_wrapper textarea{background:transparent;border:none;color:#111827;flex:1 1;font-size:15px;line-height:22px;max-height:180px;outline:none;overflow-y:auto;padding-top:6px;resize:none}.chat_input_wrapper textarea::placeholder{color:#9ca3af}.chat_footer_container{background:#fff;bottom:0;position:fixed;width:100%}.board,.class{border-radius:8px}.board,.class{text-align:center}.drop_down_wrapper{max-height:150px;min-height:45px;overflow-y:auto;padding:6px 40px 6px 12px}.drop_down_wrapper::-webkit-scrollbar{width:4px}.drop_down_wrapper::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.drop_down_wrapper .chevron_icon{height:20px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px}.options_list{height:200px;overflow-y:scroll}.starts_chart_wrapper{background:#fff!important;border:0 solid #0f172a;border:1px solid #0f172a!important;border-radius:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:#000!important;margin-top:0!important;padding:12px 0;text-align:center}.starts_chart_wrapper:disabled{background:none!important;border:1px solid #dedede;border:1px solid var(--Black-Black-600,#dedede);color:#2c2c2c;opacity:.4!important}.starts_learn_wrapper{background:#092e5e;background:var(--Colors-Primary-800,#092e5e);border:0 solid #0f172a;border-radius:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:#fff!important;color:#2c2c2c;color:var(--Black-Black-100,#2c2c2c);font-family:Segoe UI;font-style:normal;font-weight:600;padding:12px 0}.starts_learn_wrapper:disabled{background:#9ca3af;color:#eee;color:var(--Black-Black-700,#eee);opacity:.6}.options_list{scrollbar-color:#9ca3af #f3f4f6!important;scrollbar-width:thin!important}.history_wrapper_card{background:none;border:0 solid #0f172a;border-radius:8px;gap:8px;padding:12px 0}.history_wrapper_card:disabled{color:#2c2c2c;opacity:.5!important}.history_wrapper_card:disabled .history_ic{opacity:.4}.history_wrapper{background:#092e5e;background:var(--Colors-Primary-800,#092e5e);border:0 solid #0f172a;border-radius:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:#fff;cursor:pointer;padding:12px 0;text-align:center}.history_wrapper:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.mic_wrapper{flex-direction:row}.mic_icon{cursor:pointer;transition:.2s}.mic_icon.listening{filter:brightness(0) saturate(100%) invert(32%) sepia(98%) saturate(4000%) hue-rotate(200deg);transform:scale(1.2)}.live_avatar_container .video_player_wrapper{background:#111}.live_avatar_container .video_player_wrapper .last_question_bubble{background:rgba(0,0,0,.75)}.live_avatar_container .avatar_input_footer{background:#000;border-top:1px solid #333}.live_avatar_container .avatar_input_footer .chat_input_wrapper input{min-width:0}.live_avatar_container .avatar_input_footer .chat_input_wrapper .download_transcript_btn{align-items:center;background:#092e5e;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;height:32px;justify-content:center;margin-left:10px;padding:0 14px;transition:all .2s ease;white-space:nowrap}.live_avatar_container .avatar_input_footer .chat_input_wrapper .download_transcript_btn:hover{background:#061e3d;transform:translateY(-1px)}.live_avatar_container .avatar_input_footer .chat_input_wrapper .download_transcript_btn:active{transform:translateY(0)}.live_avatar_container .avatar_input_footer .chat_input_wrapper .download_transcript_btn:disabled{background:#9ca3af;cursor:not-allowed}.live_avatar_container .avatar_input_footer .chat_input_wrapper img{cursor:pointer;height:24px;object-fit:contain;transition:transform .2s ease;width:24px}.live_avatar_container .avatar_input_footer .chat_input_wrapper img:hover{transform:scale(1.1)}.live_avatar_container .avatar_input_footer .chat_input_wrapper img[alt=send]{height:28px;width:28px}.livekit_video_wrapper{background:#000}.quiz_default_medium_wrapper h4,.quiz_default_medium_wrapper h5{font-family:Segoe UI}.tutor_logo_wrapper .wave{border:2px solid rgba(59,130,246,.4)}.media-thumbnail{background:#000;border-radius:8px;height:160px;object-fit:cover;width:100%}.selected_tag{animation:tagFadeIn .2s ease-out;background:#092e5e;border-radius:6px;display:flex;font-weight:400;justify-content:space-between;max-width:180px;padding:4px 10px}.selected_tag span{flex:1 1;margin-right:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected_tag img{transition:transform .2s ease}.quiz_hslider_track{align-items:stretch;padding:0}.quiz_hslider_card{flex-direction:column;max-width:100%}.quiz_hslider_card .quiz_hslider_card_inner{filter:blur(.8px);opacity:.38;transform:scale(.87) translateY(8px)}.quiz_hslider_card_inner{padding:40px 48px 24px}.quiz_hslider_card_inner .question-section{padding:0 0 20px;width:100%}.quiz_hslider_card_inner .question_badges{display:flex;gap:12px;justify-content:center;margin-bottom:8px}.quiz_hslider_card_inner .question_badges .badge_mcq{background:#eff6ff;border:1px solid rgba(37,99,235,.1);border-radius:100px;color:#2563eb;font-size:12px;font-weight:600;letter-spacing:.02em;padding:4px 14px}.quiz_hslider_card_inner .question-title{color:#111827;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:700;line-height:1.5;margin:0;padding:0 10px;text-align:center}.quiz_hslider_card_inner .options-section{margin-top:24px}.quiz_hslider_card_inner .option_quiz{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:14px;cursor:pointer;display:flex;flex-direction:row;padding:16px 20px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.quiz_hslider_card_inner .option_quiz:hover{background-color:#f8fafc;border-color:#6366f1;box-shadow:0 4px 12px rgba(99,102,241,.08);transform:translateY(-1px)}.quiz_hslider_card_inner .option_quiz.selected{background-color:#eef2ff;border-color:#6366f1;border-width:2px;padding:15.5px 19.5px}.quiz_hslider_card_inner .option_quiz.option-correct{background-color:#f0fdf4!important;border-color:#22c55e!important;border-width:2px!important}.quiz_hslider_card_inner .option_quiz.option-wrong{background-color:#fef2f2!important;border-color:#ef4444!important;border-width:2px!important}.quiz_hslider_card_inner .option_quiz input[type=radio]{accent-color:#6366f1;cursor:pointer;height:20px;margin-right:16px;width:20px}.quiz_hslider_card_inner .option_quiz .option-text{align-items:center;color:#374151;display:flex;flex:1 1;font-size:16px;font-weight:500;line-height:1.4}.quiz_hslider_card_inner .option_quiz .option-text .option-letter{color:#6366f1;font-size:16px;font-weight:700;margin-right:10px}.quiz-stack-container{align-items:stretch!important;flex-direction:column!important;min-height:calc(100vh - 100px);width:100%!important}.quiz-stack-container .quiz_scroll_stack{height:calc(100vh - 160px)}.quiz-stack-container .scroll-stack-card{display:flex;flex-direction:column;gap:20px;padding:40px 30px}.stack_end_actions{display:flex;justify-content:center;padding:16px}.stack_end_actions .end_quiz_btn_inline{min-width:200px}.quiz-main-container{background:none!important}.chat_layout_quiz{display:flex;flex-direction:row;height:100vh;justify-content:center;overflow:hidden;width:100%!important}.nav_context_contanier_quiz{background:#fff;border-right:1px solid #e5e7eb;flex-shrink:0;height:100vh;min-width:280px;overflow-y:auto;width:25%!important}.chat_panel{min-width:0;width:100%}.end_submit_wrapper{align-items:center;background:#092e5e;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-direction:row;gap:4px;padding:14px 17px}.end_submit_wrapper h4{color:#fff}.end_cancel_wrapper{background:#fff;border:.667px solid #d1d5dc;border-radius:10px;padding:14px 18px}.prev_btn_wrapper{color:#fff}.end_quiz,.nexts_btn_wrapper{align-items:center!important;background:#3525cd;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:#fff;cursor:pointer;display:flex;flex-direction:row;gap:2px;margin-top:20px;padding:12px 26px;text-align:center}.end_quiz:disabled,.nexts_btn_wrapper:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.end_quiz h5,.nexts_btn_wrapper h5{color:#fff;font-size:16px;font-style:normal;font-weight:600;line-height:24px;text-align:center}.quiz_nav_mode_container{gap:4px}.answer-feedback{animation:slideFadeIn .4s ease-out;border-radius:16px;font-size:16px;gap:16px;margin:24px 0;padding:16px 24px}.feedback_icon{border-radius:8px;flex-shrink:0;font-size:16px;height:28px;width:28px}.explaination_full_wrapper{animation:slideFadeIn .5s ease-out;background:snow;border:1px solid #fee2e2;border-radius:16px;gap:20px;margin-top:24px;padding:24px}.explaination_wrapper{flex:1 1;gap:12px}.explaination_wrapper h4{font-size:18px;font-weight:700;margin:0}.explaination_wrapper h5{font-size:15px;font-weight:500;line-height:1.5;margin:0}.explaination_container{border-radius:12px;box-shadow:inset 0 2px 4px rgba(0,0,0,.02);margin-top:8px;padding:20px}.explaination_container h5{color:#1e293b;font-size:14px;font-weight:700;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.explaination_container h6{color:#475569;font-size:15px;line-height:1.6;margin:0}.scroll_indicator_container{align-items:flex-end;background:linear-gradient(0deg,#fff 20%,hsla(0,0%,100%,0));bottom:0;height:80px;padding-bottom:12px;transition:opacity .3s}.scroll_hint{animation:bounceDown 2s infinite;background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.1);border-radius:100px;color:#6366f1;font-size:13px;font-weight:600;padding:6px 16px}@keyframes bounceDown{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(4px)}60%{align-items:center;background:#2563eb;border-radius:8px;color:#fff;display:flex;justify-content:center;transform:translateY(2px)}}.quiz_question_status_container{grid-gap:12px 16px;gap:12px 16px;grid-template-columns:repeat(2,1fr);margin-top:16px}.question_status{white-space:nowrap}.question_status h5{color:#374151;font-size:13px;font-weight:500;margin:0}.circle,.green_circle,.hollow_circle,.red_circle,.white_circle{border-radius:8px;font-size:14px;height:40px;transition:all .2s cubic-bezier(.4,0,.2,1);width:40px}.circle:hover,.green_circle:hover,.hollow_circle:hover,.red_circle:hover,.white_circle:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transform:translateY(-2px)}.green_circle{pointer-events:none}.white_circle{cursor:pointer}.palette-container{background:#fff;border-radius:12px;padding:20px;width:400px}.palette-container h3,.palette-container p{text-align:center}.palette-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr);margin:20px 0}.palette-item{border-radius:8px;cursor:pointer;padding:10px;pointer-events:auto;text-align:center}.palette-item.answered{background:#065f46;color:#fff}.palette-item.not-answered{background:#e5e7eb}.palette-item.not-visited{background:#f3f4f6}.palette-item.current{border:2px solid #6366f1}.palette-item.answered{cursor:none;pointer-events:none}.palette-actions{display:flex;justify-content:space-between}.palette_header_wrapper{justify-content:space-between}.palatte_footer_wrapper,.palette_header_wrapper{align-items:center;display:flex;flex-direction:row}.palatte_footer_wrapper{gap:32px;justify-content:center;margin-bottom:32px;margin-top:12px}.border_top_wrapper{background:#e5e7eb;height:1px;margin-top:24px;width:100%}.palatte_answerd_wrapper{align-items:center;display:flex;flex-direction:row;gap:8px}.answerd_box{background:#006c49}.answerd_box,.un_answerd_box{border-radius:10px;height:30px;width:30px}.un_answerd_box{background:#e7e8e9}.user_quiz_details_header{background:linear-gradient(90deg,#092e5e,#0d3466 7.14%,#113a6e 14.29%,#163f76 21.43%,#1a457f 28.57%,#1e4b87 35.71%,#225290 42.86%,#275898 50%,#2b5ea1 57.14%,#2f64aa 64.29%,#346bb3 71.43%,#3871bc 78.57%,#3d78c5 85.71%,#417ece 92.86%,#4685d7);border-radius:20px 20px 0 0;padding:20px 24px}.user_quiz_details_header h4{color:#fff}.user_quiz_details_header h5{color:hsla(0,0%,100%,.8)}.user_quiz_details_body_wrapper{background:#fff;padding:24px}.user_quiz_details_footer_wrapper{align-items:center;background:#f9fafb;border-radius:0 0 20px 20px;border-top:.667px solid rgba(0,0,0,.1);display:flex;flex-direction:row;gap:12px;justify-content:flex-end;padding:16px 24px}.on_cancel_wraper{background:#fff;border:.667px solid #d1d5dc;border-radius:10px;cursor:pointer;padding:10px 18px}.on_start_wrapper{background:#092e5e;border-radius:10px;cursor:pointer;padding:10px 17px}.on_start_wrapper h4{color:#fff}.instruction_icon_wrapper{align-items:center;background-color:#8b5cf6;border-radius:50%;box-shadow:0 4px 6px -1px rgba(139,92,246,.3);color:#fff;display:flex;height:80px;justify-content:center;margin-bottom:24px;width:80px}.quiz_panal_mode_containers_wrapper{align-items:center;gap:40px;margin-top:44px}.quiz_panal_mode_container{border:1px solid #f1f5f9;border-radius:24px;box-shadow:0 4px 20px -2px rgba(0,0,0,.05);padding:40px}.quiz_panal_mode_container h3{font-family:Segoe UI;font-size:24px;font-style:normal;font-weight:700;line-height:32px}.quiz_choose_mode_headings p{color:#5c5c5c;color:var(--Black-Black-300,#5c5c5c);font-family:Segoe UI;font-size:18px;font-style:normal;font-weight:400;line-height:28px;text-align:center}.quiz_choose_mode_headings h3{text-align:center}.quiz_choose_mode_headings h3,.quiz_choose_mode_headings h3 span{font-family:Segoe UI;font-size:48px;font-style:normal;font-weight:700;letter-spacing:-1.2px;line-height:48px}.quiz_choose_mode_headings h3 span{color:#ff5722}.practice_static_wrapper{gap:16px;margin-top:32px}.practice_static{flex-direction:row;gap:12px}.practice_btn_wrapper{background:#092e5e;background:var(--Colors-Primary-800,#092e5e);flex-direction:row;margin-top:40px;padding:16px 24px;width:100%}.practice_btn_wrapper h4{font-style:normal;font-weight:600;line-height:24px;text-align:center}.join_quiz_entry_wrapper{border:1px solid #f1f5f9;border-radius:24px;box-shadow:0 4px 20px -2px rgba(0,0,0,.05);padding:24px}.join_quiz_entry_wrapper h3{color:#2c2c2c;color:var(--Black-Black-100,#2c2c2c);font-size:30px;font-style:normal;font-weight:700;letter-spacing:-.75px;line-height:36px;text-align:center}.join_quiz_input_code_wrapper,.join_quiz_input_wrapper{border:1px solid #b9b9b9;border-radius:8px;flex-direction:row;gap:10px;padding:10px 16px}.join_quiz_input_code_wrapper input,.join_quiz_input_wrapper input{padding:0!important}.join_quiz_input_code_wrapper{padding:12px 16px}.chat_join_lobby_container{padding:20px}.chat_lobby_room_container h5{color:#64748b;font-family:Segoe UI;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.chat_lobby_room_container h3{margin:0}.round_container{margin-top:15px}.first_round_cricle{border:2px solid rgba(255,87,34,.5);border-radius:80px;height:160px;width:160px}.first_round_cricle,.second_round_cricle{align-items:center;display:flex;justify-content:center}.second_round_cricle{border:2px solid #ff5722;border-radius:70px;height:140px;width:140px}.third_round_cricle{align-items:center;background:#ff7043;border-radius:50%;display:flex;height:120px;justify-content:center;width:120px}.third_round_cricle h1{color:#fff;font-size:60px;font-weight:600;text-align:center}.chat_lobby_footer_container{margin-top:20px}.quiz_review_wrapper{margin-bottom:30px;padding:0 20px}.quiz_review_heading_wrapper{border-radius:8px 8px 0 0}.ws_option_btn.active .ws_radio{border-color:#1e3a8a}.ws_radio_inner{background:#1e3a8a;border-radius:50%;height:12px;width:12px}.ws_option_letter{color:#374151;font-size:22px;font-weight:700}.ws_option_text{color:#111827;font-size:22px;font-weight:500;line-height:1.5}@media screen and (max-width:768px){.ws_quiz_container{margin:20px 12px;padding:20px}.ws_question_title{font-size:24px}.ws_option_letter,.ws_option_text{font-size:18px}}.quiz_panal_choose_wrapper{justify-content:flex-start;min-height:100%;padding:40px 24px;scrollbar-width:thin}.quiz_panal_choose_wrapper::-webkit-scrollbar{width:6px}.quiz_panal_choose_wrapper::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}.quiz_choose_mode_headings{margin-bottom:0!important;width:100%}.quiz_choose_mode_headings h3{font-family:Plus Jakarta Sans,sans-serif;font-size:32px;letter-spacing:-.02em;margin-bottom:12px}.quiz_choose_mode_headings p{font-size:15px;max-width:600px}.quiz_panal_mode_containers_wrapper{gap:24px;max-width:960px;padding-bottom:20px}.quiz_panal_mode_container{border-radius:20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 10px 20px -4px rgba(0,0,0,.05);padding:28px;text-align:center}.quiz_panal_mode_container h3{font-family:Plus Jakarta Sans,sans-serif;font-size:20px;margin-bottom:8px;margin-top:8px}.quiz_panal_mode_container p{font-size:13px;line-height:1.4;margin-bottom:16px}.quiz_leader_board_main_heading h3{font-family:Plus Jakarta Sans,sans-serif}.practice_static{border-radius:12px;justify-content:center;margin-bottom:8px;padding:8px 16px}.practice_static:last-child{margin-bottom:0}.practice_static:hover{transform:scale(1.02)}.practice_btn_wrapper{border-radius:12px;box-shadow:0 4px 10px -2px rgba(15,23,42,.2);gap:8px;margin-top:auto;min-height:48px;padding:12px 24px}.practice_btn_wrapper:hover{box-shadow:0 12px 20px -4px rgba(15,23,42,.3);gap:14px;transform:translateY(-2px)}.practice_btn_wrapper h4{font-family:Plus Jakarta Sans,sans-serif;font-size:15px}.practice_btn_wrapper img{height:18px;width:18px}.center_logo_bg{background:linear-gradient(135deg,#092e5e,#3525cd);box-shadow:0 10px 25px rgba(53,37,205,.3)}.input_group .input_field:focus-within{box-shadow:0 0 0 4px rgba(53,37,205,.15)}.primary_signin_btn{box-shadow:0 8px 20px rgba(53,37,205,.25);transition:all .3s ease}.primary_signin_btn:hover{box-shadow:0 12px 24px rgba(53,37,205,.35);transform:translateY(-2px)}.form_actions .remember_me_container .styled_checkbox.active{background:#3525cd}.main_login_container:before{box-shadow:0 0 120px rgba(53,37,205,.4)}.btn.transparent:hover{box-shadow:0 4px 15px hsla(0,0%,100%,.2)}.main_login_container.sign-up-mode .sign_up_btn_wrapper{box-shadow:0 8px 20px rgba(53,37,205,.25);transition:all .3s ease}.main_login_container.sign-up-mode .sign_up_btn_wrapper:hover{box-shadow:0 12px 24px rgba(53,37,205,.35);transform:translateY(-2px)}@media(max-width:870px){.main_login_container{height:100vh;min-height:800px}.signin-signup{top:95%;transform:translate(-50%,-100%);transition:1s ease-in-out .8s;width:100%}.main_login_container.sign-up-mode .signin-signup,.signin-signup{left:50%}.panels-container{grid-template-columns:1fr;grid-template-rows:1fr 2fr 1fr}.panel{align-items:center;flex-direction:row;grid-column:1/2;justify-content:space-around;padding:2.5rem 8%}.right-panel{grid-row:3/4}.left-panel{grid-row:1/2}.image{transition:transform .9s ease-in-out;transition-delay:.6s;width:200px}.panel .content{padding-right:15%;transition:transform .9s ease-in-out;transition-delay:.8s}.panel h3{font-size:1.2rem}.panel p{font-size:.7rem;padding:.5rem 0}.btn.transparent{font-size:.7rem;height:35px;width:110px}.main_login_container:before{bottom:68%;height:1500px;left:30%;right:auto;top:auto;transform:translateX(-50%);transition:2s ease-in-out;width:1500px}.main_login_container.sign-up-mode:before{bottom:32%;right:auto;transform:translate(-50%,100%)}.main_login_container.sign-up-mode .left-panel .content,.main_login_container.sign-up-mode .left-panel .image{transform:translateY(-300px)}.main_login_container.sign-up-mode .right-panel .content,.main_login_container.sign-up-mode .right-panel .image{transform:translateY(0)}.right-panel .content,.right-panel .image{transform:translateY(300px)}.main_login_container.sign-up-mode .signin-signup{top:5%;transform:translate(-50%)}}.main_wrapper{background:#f4f7fb;overflow:scroll;padding:0 40px 10rem}.max-les{margin-top:12px}.ai_genertor_img_wrapper{margin-top:54px}.ai_genertor_img_wrapper img{border-radius:16px;object-fit:contain}.options_list,.options_list_chapter,.options_list_lang,.preferred_type_option_list{-ms-overflow-style:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);margin-top:8px;max-height:250px;overflow-y:auto;position:absolute;scrollbar-width:none!important;width:100%;z-index:9999}.options_list::-webkit-scrollbar,.options_list_chapter::-webkit-scrollbar,.options_list_lang::-webkit-scrollbar,.preferred_type_option_list::-webkit-scrollbar{display:none}.options_list_chapter,.preferred_type_option_list{top:50px}.option_item,.preferred_type_option_item{border-bottom:1px solid #f3f4f6;color:#111827;cursor:pointer;font-size:15px;margin:0;padding:12px 16px;transition:background .2s ease}.option_item:last-child,.preferred_type_option_item:last-child{border-bottom:none}.option_item:hover,.preferred_type_option_item:hover{background:#f9fafb}.mode_item .dot{background:gray;height:8px;width:8px}.mode_item.active{background:#4f46e5;box-shadow:0 4px 6px -1px rgba(79,70,229,.2)}.mode_item.active .dot{opacity:1}.min_chapter_alter_wrapper{border:2px solid #fecaca;border-radius:12px;gap:8px;margin-top:16px;padding:16px 24px}.preferred_duration_wrapper{display:flex;flex-direction:column;gap:8px;position:relative}.duration_input_wrapper{align-items:center;border:1px solid #e5e7eb;border:1px solid var(--Black-Black-500,#e5e7eb);border-radius:10px;overflow:hidden;transition:all .2s ease;width:-webkit-max-content;width:max-content}.duration_input_wrapper:focus-within{border-color:#4f46e5;box-shadow:0 0 0 2px rgba(79,70,229,.1)}.duration_input_wrapper input{font-size:15px;padding:10px 16px;width:120px}.duration_dropdown{background:#f9fafb;border-left:1px solid #e5e7eb;border-left:1px solid var(--Black-Black-500,#e5e7eb);font-size:15px;padding:10px 16px;transition:all .2s ease}.duration_dropdown:hover{background:#f3f4f6}.duration_options{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);margin-top:8px;overflow:hidden;position:absolute;right:0;top:100%;width:120px;z-index:9999}.duration_options p{border-bottom:1px solid #f3f4f6;color:#111827;cursor:pointer;font-size:15px;margin:0;padding:10px 16px;transition:background .2s ease}.duration_options p:last-child{border-bottom:none}.duration_options p:hover{background:#f9fafb}.ai_default_medium_wrapper{background:#f4f7fb;background:var(--Colors-Light-Background-100,#f4f7fb);border:1px solid #5396ee;border:1px solid var(--Colors-Primary-300,#5396ee);border-radius:8px;padding:9px;width:120px}.ai_default_medium_wrapper h4{color:gray;font-size:14px;font-style:normal;font-weight:400;line-height:16px}.ai_default_medium_wrapper h5{color:#2c2c2c;color:var(--Black-Black-100,#2c2c2c);font-style:normal;font-weight:400;line-height:20px}.preffered_type_video_wrapper{grid-gap:24px;background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.03);gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:24px;padding:24px}.plans_step_container .plan_card:hover{box-shadow:0 20px 40px -10px rgba(0,0,0,.05);transform:translateY(-4px)}.plans_step_container .plan_card .plan_price{margin-bottom:2px}.plans_step_container .plan_card .plan_price .currency{font-size:16px}.plans_step_container .plan_card .plan_price .amount{font-size:28px}.plans_step_container .plan_card .plan_validity{font-size:11px;margin-bottom:12px}.plans_step_container .plan_card .plan_select_btn{font-size:14px}.payment_step_container .bank_details_view .details_grid,.payment_step_container .qr_details_view .details_grid{grid-gap:20px;border:1px solid #e2e8f0;border-radius:16px;gap:20px;margin-bottom:24px;padding:24px}.payment_step_container .bank_details_view .details_grid .detail_item,.payment_step_container .qr_details_view .details_grid .detail_item{gap:6px}.payment_step_container .bank_details_view .details_grid .detail_item .det_label,.payment_step_container .qr_details_view .details_grid .detail_item .det_label{font-weight:700;letter-spacing:.05em}.payment_step_container .bank_details_view .details_grid .detail_item .det_val,.payment_step_container .qr_details_view .details_grid .detail_item .det_val{font-size:15px;font-weight:600}.payment_step_container .bank_details_view .alert_info,.payment_step_container .qr_details_view .alert_info{align-items:flex-start;background:#fffbeb;border:1px solid #fef3c7;border-radius:12px;padding:16px}.payment_step_container .qr_details_view .qr_header{align-self:flex-start;text-align:left}.payment_step_container .qr_details_view .upi_divider{gap:15px;justify-content:center}.payment_step_container .qr_details_view .upi_id_copy{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50px;margin-bottom:30px;padding:10px 20px}.payment_step_container .qr_details_view .upi_id_copy span{color:#092e5e;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:600}.payment_step_container .qr_details_view .upi_id_copy button{align-items:center;background:none;display:flex;justify-content:center;opacity:.6;transition:opacity .2s}.payment_step_container .qr_details_view .upi_id_copy button:hover{opacity:1}.payment_step_container .qr_details_view .upi_id_copy button img{height:18px;width:18px}.confirm_payment_btn{background:#092e5e;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-bottom:12px;padding:14px;transition:all .2s ease;width:100%}.confirm_payment_btn.disabled .payment_sidebar .order_summary_card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:1rem;padding:20px;position:-webkit-sticky;position:sticky;top:0}.confirm_payment_btn.disabled .payment_sidebar .note{line-height:22px;padding:16px 32px!important;text-align:left}.confirm_payment_btn.disabled .payment_sidebar .note .summary_title{color:#0f172a;font-size:15px;font-weight:700;margin-bottom:20px}.confirm_payment_btn.disabled .payment_sidebar .note .summary_list{margin-bottom:20px}.confirm_payment_btn.disabled .payment_sidebar .note .summary_list .summary_item{display:flex;justify-content:space-between;margin-bottom:16px}.confirm_payment_btn.disabled .payment_sidebar .note .summary_list .summary_item .item_name{color:#1e293b;font-size:13px;font-weight:700}.confirm_payment_btn.disabled .payment_sidebar .note .summary_list .summary_item .item_sub{color:#64748b;font-size:11px}.confirm_payment_btn.disabled .payment_sidebar .note .summary_list .summary_item .item_price{color:#0f172a;font-size:13px;font-weight:600}.confirm_payment_btn.disabled .payment_sidebar .note .pricing_breakdown{border-top:1px dashed #e2e8f0;margin-bottom:20px;padding-top:16px}.confirm_payment_btn.disabled .payment_sidebar .note .pricing_breakdown .break_row{color:#64748b;display:flex;font-size:13px;justify-content:space-between;margin-bottom:10px}.confirm_payment_btn.disabled .payment_sidebar .note .pricing_breakdown .break_row.discount{color:#10b981;font-weight:500}.confirm_payment_btn.disabled .payment_sidebar .note .total_row{align-items:flex-start;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:24px;padding-top:16px}.confirm_payment_btn.disabled .payment_sidebar .note .total_row span{color:#0f172a;font-size:14px;font-weight:700}.confirm_payment_btn.disabled .payment_sidebar .note .total_row .total_final{text-align:right}.confirm_payment_btn.disabled .payment_sidebar .note .total_row .total_final h3{color:#092e5e;font-size:20px;font-weight:800}.confirm_payment_btn.disabled .payment_sidebar .note .total_row .total_final p{color:#94a3b8;font-size:10px}.confirm_payment_btn.disabled .payment_sidebar .note .cancel_payment_btn{background:transparent;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;font-size:13px;font-weight:600;padding:12px;transition:all .2s ease;width:100%}.confirm_payment_btn.disabled .payment_sidebar .note .cancel_payment_btn:hover{background:#f8fafc;color:#0f172a}.success_summary_card .summ_item{border-bottom:1px solid #f1f5f9}.success_summary_card .summ_item:nth-child(3n){border-right:none}.option_quiz{border:1.5px solid #e2e8f0;border-radius:16px;overflow:hidden;padding:18px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.option_quiz:hover:not(.disabled){background:rgba(99,102,241,.04);border-color:#6366f1;transform:translateX(4px)}.option_quiz.selected{background:rgba(99,102,241,.08);box-shadow:0 4px 12px rgba(99,102,241,.12)}.option_quiz.selected .option-letter{background:#6366f1;color:#fff}.option_quiz.option-correct{background:rgba(16,185,129,.08)}.option_quiz.option-correct .option-letter{background:#10b981;color:#fff}.option_quiz.option-wrong{background:rgba(239,68,68,.08)}.option_quiz.option-wrong .option-letter{background:#ef4444;color:#fff}.option_quiz .option-text{align-items:center;color:#334155;display:flex;flex:1 1;font-size:15px;font-weight:500;gap:12px;line-height:1.5}.option_quiz .option-letter{align-items:center;background:#f1f5f9;border-radius:8px;color:#64748b;display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;min-width:32px;transition:all .2s ease;width:32px}.quiz_nav_mode_container{gap:12px}.quiz_nav_mode_container h4{color:#64748b;font-size:13px;font-weight:600;margin:0;white-space:nowrap}.exam_mode_note{background:#eff6ff!important;border:1px solid #dbeafe!important}.exam_mode_note p{color:#1e40af!important}.exam_mode_note p strong{color:#1e3a8a}.quiz-main-container:has(>.mock-test-hero-container){align-items:stretch!important;justify-content:stretch!important;margin:0!important;max-width:none!important;padding:0!important}.chat_body:has(.mock-test-hero-container){height:100%!important;min-height:100vh;overflow:hidden;padding:0!important}.mock-test-hero-container{align-items:center;animation:fadeInMock .8s ease-out;background:radial-gradient(1200px 600px at 80% -10%,rgba(56,189,248,.06) 0,transparent 60%),radial-gradient(900px 500px at 0 110%,rgba(99,102,241,.06) 0,transparent 60%),#fff;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;font-family:Inter,sans-serif;gap:14px;height:100%;justify-content:center;min-height:100%;overflow:hidden;padding:40px 32px 32px;position:relative;text-align:center;width:100%}.mock-test-hero-container>*{flex:0 0 auto;position:relative;z-index:1}.mock-test-hero-container:before{background:radial-gradient(circle,rgba(56,189,248,.1) 0,transparent 70%);height:360px;right:-120px;top:-120px;width:360px}.mock-test-hero-container:after,.mock-test-hero-container:before{border-radius:50%;content:"";filter:blur(40px);pointer-events:none;position:absolute}.mock-test-hero-container:after{background:radial-gradient(circle,rgba(99,102,241,.1) 0,transparent 70%);bottom:-120px;height:320px;left:-100px;width:320px}@keyframes fadeInMock{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mock-test-hero-container .icon-circle-mock{align-items:center;background:linear-gradient(135deg,#6366f1,#38bdf8);border-radius:20px;box-shadow:0 14px 28px -6px rgba(99,102,241,.4),0 6px 14px rgba(56,189,248,.2);display:flex;height:60px;justify-content:center;margin-bottom:0;transition:transform .3s ease,box-shadow .3s ease;width:60px}.mock-test-hero-container .icon-circle-mock:hover{box-shadow:0 18px 34px -6px rgba(99,102,241,.5),0 8px 18px rgba(56,189,248,.28);transform:translateY(-2px)}.mock-test-hero-container .icon-circle-mock img{filter:drop-shadow(0 4px 8px rgba(0,0,0,.15));height:32px;width:32px}.mock-test-hero-container .title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0f172a,#312e81 60%,#0ea5e9);-webkit-background-clip:text;background-clip:text;font-family:Inter,sans-serif;font-size:32px;font-weight:800;letter-spacing:-.025em;line-height:1.15;margin:0}.mock-test-hero-container .subtitle{color:#475569;font-size:14.5px;font-weight:400;letter-spacing:-.005em;line-height:1.6;margin:0;max-width:480px}.mock-test-hero-container .info-card{align-items:center;background:transparent!important;border:none!important;box-shadow:none!important;color:#334155;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;max-width:820px;overflow:visible!important;padding:0!important;text-align:center;width:100%}.mock-test-hero-container .info-card:before{background:none!important;content:none!important;display:none!important}.mock-test-hero-container .info-card h3{color:#0f172a;font-family:Inter,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.015em;margin:0 0 18px;text-align:center;width:100%}.mock-test-hero-container .info-card .features-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-auto-rows:1fr;grid-template-columns:repeat(3,minmax(0,220px));justify-content:center;width:100%}.mock-test-hero-container .info-card .feature{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(0,0%,100%,.9));border:1px solid rgba(99,102,241,.1);border-radius:18px;box-shadow:0 10px 30px rgba(15,23,42,.06),0 2px 6px rgba(99,102,241,.05);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;min-height:150px;overflow:hidden;padding:20px 18px;position:relative;text-align:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,border-color .3s ease}.mock-test-hero-container .info-card .feature:before{background:linear-gradient(90deg,#6366f1,#38bdf8);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.mock-test-hero-container .info-card .feature:hover{border-color:rgba(99,102,241,.28);box-shadow:0 20px 40px rgba(99,102,241,.18),0 6px 16px rgba(56,189,248,.12);transform:translateY(-8px)}.mock-test-hero-container .info-card .feature:hover:before{opacity:1}.mock-test-hero-container .info-card .feature:hover .feature-icon{transform:scale(1.08) rotate(-3deg)}.mock-test-hero-container .info-card .feature:last-child{margin-bottom:0}.mock-test-hero-container .info-card .feature-icon{align-items:center;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(56,189,248,.1));border:1px solid rgba(99,102,241,.2);border-radius:12px;box-shadow:0 4px 10px rgba(99,102,241,.12);display:flex;flex-shrink:0;font-size:22px;height:44px;justify-content:center;margin-bottom:2px;transition:transform .3s ease;width:44px}.mock-test-hero-container .info-card h4{color:#1e293b;font-family:Inter,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.005em;margin:0}.mock-test-hero-container .info-card p{color:#64748b;font-size:13px;font-weight:400;line-height:1.55;margin:4px 0 0}.mock-test-hero-container .instruction-box{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(56,189,248,.1))!important;border:1px solid rgba(99,102,241,.22)!important;border-radius:999px;box-shadow:0 6px 18px rgba(99,102,241,.1)!important;color:#4338ca;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;letter-spacing:-.005em;margin-bottom:0!important;margin-top:0!important;max-width:620px;padding:14px 24px}.mock-test-hero-container .instruction-box:before{content:"💡";font-size:18px}.nav_context_container_interview{background:#fff;border-right:1px solid #e5e7eb;box-shadow:2px 0 12px rgba(0,0,0,.02);display:flex;flex-direction:column;height:100%;max-width:400px;min-width:320px;overflow-y:auto;width:25%}.nav_learn_title_interview{border-bottom:1px solid #f3f4f6;padding:24px 20px 16px}.nav_learn_title_interview h4{color:#1d53ea;font-size:18px;font-weight:700;margin:0}.nav_learn_title_interview h6{color:#64748b;font-size:12px;font-weight:500;margin:4px 0 0}.profile_scroll_area{flex:1 1;overflow-y:auto;padding:20px}.section_label_interview{color:#64748b;display:block;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:12px;margin-top:10px;text-transform:uppercase}.form_area_interview{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.field_interview{display:flex;flex-direction:column;gap:6px}.field_interview label{color:#475569;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.field_interview input,.field_interview textarea{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#1e293b;font-family:inherit;font-size:13.5px;outline:none;padding:9px 12px;transition:all .2s ease;width:100%}.field_interview input:focus,.field_interview textarea:focus{border-color:#1a47e8;box-shadow:0 0 0 3px rgba(26,71,232,.1)}.field_interview input::placeholder,.field_interview textarea::placeholder{color:#94a3b8}.field_interview textarea{height:60px;resize:none}.btn_interview{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:8px;justify-content:center;padding:11px 18px;transition:all .2s ease;width:100%}.btn_interview:disabled{cursor:not-allowed;opacity:.5}.btn_primary_interview{background:#1a47e8;color:#fff}.btn_primary_interview:hover:not(:disabled){background:#1240cc;box-shadow:0 4px 12px rgba(26,71,232,.2)}.btn_danger_interview{background:#ef4444;color:#fff;margin-top:8px}.btn_danger_interview:hover:not(:disabled){background:#dc2626;box-shadow:0 4px 12px rgba(239,68,68,.2)}.session_badge_interview{background:linear-gradient(135deg,#f0f4ff,#f8fafc);border:1px solid #c7d7ff;border-radius:12px;margin-bottom:20px;overflow:hidden;padding:14px 16px;position:relative}.session_badge_interview:before{background:linear-gradient(90deg,#1a47e8,#818cf8);border-radius:12px 12px 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0}.session_badge_header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.session_badge_header .s_label{color:#1a47e8;font-size:9px;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.session_badge_header .s_stage{align-items:center;background:#e0e7ff;border-radius:20px;color:#334155;display:flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase}.session_id_row{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:8px;justify-content:space-between;padding:8px 10px}.session_id_row .s_id_text{color:#1e293b;flex:1 1;font-family:Courier New,Courier,monospace;font-size:11.5px;font-weight:600;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn_copy_session{align-items:center;background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;font-size:11px;font-weight:600;gap:4px;padding:2px 4px;transition:all .2s ease}.btn_copy_session:hover{background:#eff2ff;color:#1a47e8}.btn_copy_session span{font-size:10px}.stage_dot_interview{animation:pulse_dot 1.8s infinite;background:#1a47e8;border-radius:50%;flex-shrink:0;height:7px;width:7px}@keyframes pulse_dot{0%,to{box-shadow:0 0 0 0 rgba(29,83,234,.4);opacity:1;transform:scale(1)}50%{box-shadow:0 0 0 4px rgba(29,83,234,0);opacity:.8;transform:scale(1.15)}}.stage_track_interview{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.stage_item_interview{align-items:center;border-radius:8px;color:#334155;display:flex;font-size:13px;font-weight:600;gap:12px;opacity:.4;padding:8px 10px;transition:all .3s ease}.stage_item_interview.active{background:#f1f5f9;color:#1a47e8;opacity:1}.stage_item_interview.done{color:#10b981;opacity:.75}.stage_num_interview{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;color:#64748b;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:24px;justify-content:center;transition:all .3s ease;width:24px}.stage_item_interview.active .stage_num_interview{background:#1a47e8;border-color:#1a47e8;color:#fff}.stage_item_interview.done .stage_num_interview{background:#10b981;border-color:#10b981;color:#fff}.chat_panel_interview{background:#f8fafc;display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden}.chat_header_interview{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;height:72px;justify-content:space-between;padding:16px 28px}.chat_header_interview h3{color:#0f172a;font-size:18px;font-weight:700;margin:0}.chat_header_interview .header_meta_interview{align-items:center;display:flex;gap:12px}.server_url_badge{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-size:11px;font-weight:500;padding:4px 10px}.chat_body_interview{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;padding:24px 32px}.chat_body_interview .empty_state_interview{align-items:center;animation:fadeUpMsg .4s ease both;display:flex;flex-direction:column;margin:auto;max-width:720px;width:100%}.chat_body_interview .empty_state_interview .hero_card_interview{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 25px -5px rgba(0,0,0,.02),0 8px 10px -6px rgba(0,0,0,.02);display:flex;flex-direction:column;padding:40px 36px;width:100%}.chat_body_interview .empty_state_interview .hero_card_interview .hero_icon_container{align-items:center;background:rgba(26,71,232,.06);border-radius:50%;color:#1a47e8;display:flex;height:64px;justify-content:center;margin-bottom:20px;transition:transform .3s ease;width:64px}.chat_body_interview .empty_state_interview .hero_card_interview .hero_icon_container:hover{transform:scale(1.05) rotate(5deg)}.chat_body_interview .empty_state_interview .hero_card_interview .hero_icon_container .hero_icon_svg{height:32px;width:32px}.chat_body_interview .empty_state_interview .hero_card_interview h2{color:#0f172a;font-size:22px;font-weight:800;letter-spacing:-.02em;margin-bottom:10px}.chat_body_interview .empty_state_interview .hero_card_interview .hero_subtitle{color:#475569;font-size:14px;line-height:1.6;margin-bottom:32px;max-width:580px;text-align:center}.chat_body_interview .empty_state_interview .hero_card_interview .hero_features_grid{grid-gap:24px 20px;display:grid;gap:24px 20px;grid-template-columns:repeat(2,1fr);margin-bottom:32px;text-align:left;width:100%}@media(max-width:640px){.chat_body_interview .empty_state_interview .hero_card_interview .hero_features_grid{grid-template-columns:1fr}}.chat_body_interview .empty_state_interview .hero_card_interview .hero_feature_item{align-items:flex-start;display:flex;gap:14px}.chat_body_interview .empty_state_interview .hero_card_interview .hero_feature_item .feature_icon_wrap{align-items:center;background:rgba(26,71,232,.05);border-radius:8px;color:#1a47e8;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-top:2px;width:36px}.chat_body_interview .empty_state_interview .hero_card_interview .hero_feature_item .feature_icon_wrap svg{height:18px;width:18px}.chat_body_interview .empty_state_interview .hero_card_interview .hero_feature_item .feature_text h4{color:#1e293b;font-size:13.5px;font-weight:700;margin:0 0 4px}.chat_body_interview .empty_state_interview .hero_card_interview .hero_feature_item .feature_text p{color:#64748b;font-size:12.5px;line-height:1.5;margin:0}.msg_interview{animation:fadeUpMsg .3s ease both;display:flex;flex-direction:column;flex-shrink:0;max-width:75%}.msg_interview.board_sender{align-self:flex-start}.msg_interview.candi_sender{align-self:flex-end}.msg_meta_interview{color:#64748b;font-size:10.5px;font-weight:600;margin-bottom:5px;padding:0 4px}.msg_interview.candi_sender .msg_meta_interview{text-align:right}.bubble_interview{border-radius:4px 16px 16px 16px;box-shadow:0 2px 8px rgba(15,23,42,.04);font-size:14px;line-height:1.6;padding:14px 18px}.msg_interview.board_sender .bubble_interview{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #1a47e8;color:#1e293b}.msg_interview.candi_sender .bubble_interview{background:#1a47e8;border-radius:16px 4px 16px 16px;color:#fff}.stage_tag_interview{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;color:#1a47e8;display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.05em;margin-bottom:8px;padding:2px 6px;text-transform:uppercase}.chat_footer_interview{background:#fff;border-top:1px solid #e5e7eb;padding:16px 32px}.input_bar_interview{align-items:flex-end;display:flex;gap:12px}.input_bar_interview textarea{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#1e293b;flex:1 1;font-family:inherit;font-size:14px;line-height:1.5;max-height:120px;min-height:48px;outline:none;overflow-y:auto;padding:12px 16px;resize:none;transition:all .2s ease}.input_bar_interview textarea:focus{background:#fff;border-color:#1a47e8;box-shadow:0 0 0 3px rgba(26,71,232,.08)}.input_bar_interview textarea::placeholder{color:#94a3b8}.input_bar_interview textarea:disabled{background:#f1f5f9;color:#94a3b8}.input_bar_interview .btn_send_interview{align-items:center;background:#1a47e8;border-radius:12px;color:#fff;display:flex;font-weight:600;height:48px;justify-content:center;padding:12px 24px;width:auto}.input_bar_interview .btn_send_interview:hover:not(:disabled){background:#1240cc}.feedback_bar_interview{display:flex;justify-content:center;padding:4px 0}.btn_feedback_interview{align-items:center;background:linear-gradient(135deg,#1a47e8,#1240cc);border:none;border-radius:12px;box-shadow:0 4px 16px rgba(26,71,232,.25);color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:10px;justify-content:center;max-width:400px;padding:14px 28px;transition:all .2s ease;width:100%}.btn_feedback_interview:hover{box-shadow:0 6px 20px rgba(26,71,232,.35);transform:translateY(-2px)}.btn_feedback_interview:active{transform:translateY(0)}.typing_interview{align-items:center;align-self:flex-start;background:#fff;border:1px solid #e2e8f0;border-left:4px solid #1a47e8;border-radius:4px 16px 16px 16px;box-shadow:0 2px 8px rgba(15,23,42,.03);display:flex;flex-shrink:0;gap:5px;padding:14px 20px}.typing_interview span{animation:bounce_dot_interview 1.2s ease-in-out infinite;background:#1a47e8;border-radius:50%;height:7px;width:7px}.typing_interview span:nth-child(2){animation-delay:.2s}.typing_interview span:nth-child(3){animation-delay:.4s}@keyframes bounce_dot_interview{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.toast_interview{background:#ef4444;border-radius:8px;bottom:24px;box-shadow:0 8px 24px rgba(0,0,0,.15);color:#fff;font-size:13px;font-weight:600;max-width:340px;opacity:0;padding:12px 20px;pointer-events:none;position:fixed;right:24px;transform:translateY(8px);transition:all .25s cubic-bezier(.16,1,.3,1);z-index:10000}.toast_interview.show{opacity:1;transform:translateY(0)}.confirm_backdrop_interview{align-items:center;animation:fadeInBackdrop .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(15,23,42,.55);display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.confirm_modal_interview{align-items:center;animation:slideUpModal .25s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:20px;box-shadow:0 24px 64px rgba(15,23,42,.2),0 4px 16px rgba(15,23,42,.08);display:flex;flex-direction:column;max-width:420px;padding:36px 32px 28px;text-align:center;width:100%}.confirm_icon_wrap{align-items:center;background:#fff7ed;border:2px solid #fed7aa;border-radius:50%;color:#f97316;display:flex;flex-shrink:0;height:64px;justify-content:center;margin-bottom:20px;width:64px}.confirm_title_interview{color:#0f172a;font-size:20px;font-weight:800;letter-spacing:-.02em;margin:0 0 10px}.confirm_desc_interview{color:#64748b;font-size:13.5px;line-height:1.65;margin:0 0 28px}.confirm_actions_interview{display:flex;gap:12px;width:100%}.confirm_actions_interview button{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-size:13.5px;font-weight:700;padding:12px 16px;transition:all .2s ease}.btn_confirm_cancel{background:#f1f5f9;color:#475569}.btn_confirm_cancel:hover{background:#e2e8f0;color:#1e293b}.btn_confirm_ok{background:#ef4444;box-shadow:0 4px 12px rgba(239,68,68,.25);color:#fff}.btn_confirm_ok:hover{background:#dc2626;box-shadow:0 6px 16px rgba(239,68,68,.35)}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.modal_backdrop_interview{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(15,23,42,.6);display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:9999}.modal_backdrop_interview.open{opacity:1;pointer-events:all}.modal_interview{background:#fff;border-radius:16px;border-top:4px solid #1a47e8;box-shadow:0 20px 48px rgba(15,23,42,.2);display:flex;flex-direction:column;max-height:85vh;overflow:hidden;transform:translateY(20px) scale(.97);transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:min(640px,92vw)}.modal_backdrop_interview.open .modal_interview{transform:translateY(0) scale(1)}.modal_header_interview{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:20px 24px}.modal_header_left_interview{display:flex;flex-direction:column;gap:4px}.modal_eyebrow_interview{color:#1a47e8;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.modal_title_interview{color:#0f172a;font-size:20px;font-weight:700}.modal_close_interview{align-items:center;background:transparent;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;transition:all .15s ease;width:28px}.modal_close_interview:hover{background:#f1f5f9;color:#0f172a}.modal_body_interview{flex:1 1;overflow-y:auto;padding:24px}.modal_scores_interview{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}.modal_score_item_interview{display:flex;flex-direction:column;gap:6px}.modal_score_item_interview label{color:#64748b;font-size:11px;font-weight:600;text-transform:uppercase}.modal_score_row_interview{align-items:center;display:flex;gap:10px}.modal_bar_wrap_interview{background:#f1f5f9;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.modal_bar_interview{background:linear-gradient(90deg,#1a47e8,#1240cc);border-radius:4px;height:100%;transition:width 1s ease;width:0}.modal_score_num_interview{color:#0f172a;flex-shrink:0;font-size:13px;font-weight:700;text-align:right;width:40px}.modal_score_num_interview span{color:#94a3b8;font-size:10px;font-weight:500}.modal_divider_interview{background:#f1f5f9;height:1px;margin:16px 0}.modal_section_interview{margin-bottom:16px}.modal_section_interview:last-child{margin-bottom:0}.modal_section_interview h4{color:#1a47e8;font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.modal_section_interview p{color:#334155;font-size:13.5px;line-height:1.6}.modal_footer_interview{background:#f8fafc;border-top:1px solid #f1f5f9;display:flex;flex-shrink:0;justify-content:flex-end;padding:16px 24px}.btn_modal_close_interview{background:#0f172a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:10px 20px;transition:background .2s ease}.btn_modal_close_interview:hover{background:#1e293b}.modal_loading_interview{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 0}.modal_loading_interview .typing_indicator_modal{display:flex;gap:4px}.modal_loading_interview .typing_indicator_modal span{animation:bounce_dot_interview 1.2s ease-in-out infinite;background:#1a47e8;border-radius:50%;height:8px;width:8px}.modal_loading_interview .typing_indicator_modal span:nth-child(2){animation-delay:.2s}.modal_loading_interview .typing_indicator_modal span:nth-child(3){animation-delay:.4s}.modal_loading_interview p{color:#64748b;font-size:12px;font-weight:600}.eval_card_interview{animation:fadeUpMsg .4s ease both;background:#fff;border:1px solid #e2e8f0;border-radius:12px;border-top:4px solid #1a47e8;box-shadow:0 4px 12px rgba(15,23,42,.05);margin-top:10px;padding:24px}.eval_card_interview h3{color:#0f172a;font-size:16px;font-weight:700;margin-bottom:16px}@keyframes fadeUpMsg{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.audio_toggle_header{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;outline:none;padding:6px 12px;transition:all .2s ease}.audio_toggle_header svg{color:#475569;transition:transform .2s ease}.audio_toggle_header:hover{background:#f8fafc;border-color:#94a3b8;color:#1e293b}.audio_toggle_header.muted{background:#fef2f2;border-color:#fecaca;color:#ef4444}.audio_toggle_header.muted svg{color:#ef4444}.audio_toggle_header.muted:hover{background:#fee2e2}.bubble_header_interview{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.bubble_header_interview .stage_tag_interview{margin-bottom:0!important}.bubble_audio_wrapper{align-items:center;display:flex;gap:8px}.bubble_audio_control{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:22px;justify-content:center;outline:none;padding:0;transition:all .2s ease;width:22px}.bubble_audio_control svg{display:block}.bubble_audio_control:hover{background:#f1f5f9;border-color:#cbd5e1;color:#334155;transform:scale(1.05)}.bubble_audio_control.playing{background:rgba(26,71,232,.1);border-color:rgba(26,71,232,.2);color:#1a47e8}.bubble_audio_control.playing:hover{background:rgba(26,71,232,.15);color:#1240cc}.sound_wave_animation{align-items:flex-end;display:flex;gap:2.5px;height:12px;padding-bottom:2px}.sound_wave_animation .wave_bar{animation:soundWaveBounce .8s ease-in-out infinite alternate;background-color:#1a47e8;border-radius:1px;height:100%;transform-origin:bottom;width:2px}.sound_wave_animation .wave_bar:nth-child(2){animation-delay:.15s}.sound_wave_animation .wave_bar:nth-child(3){animation-delay:.3s}.sound_wave_animation .wave_bar:nth-child(4){animation-delay:.45s}@keyframes soundWaveBounce{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.btn_mic_interview{align-items:center;background:#fff;border:2px solid #cbd5e1;border-radius:12px;color:#475569;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;outline:none;position:relative;transition:all .25s ease;width:48px}.btn_mic_interview:hover:not(:disabled){background:#eff2ff;border-color:#1a47e8;color:#1a47e8}.btn_mic_interview.voice_prompt{animation:micGlow 2s ease-in-out infinite;background:#f0f4ff;border-color:#1a47e8;color:#1a47e8}.btn_mic_interview.listening{animation:pulseMic 1.5s infinite;background:#ef4444;border-color:#ef4444;color:#fff;position:relative}.btn_mic_interview:disabled{cursor:not-allowed;opacity:.4}.listening_pulse{animation:pulsePulse 1.2s ease-in-out infinite;background:#fff;border-radius:50%;box-shadow:0 0 0 0 hsla(0,0%,100%,.7);height:8px;width:8px}@keyframes micGlow{0%,to{box-shadow:0 0 0 0 rgba(29,83,234,.3)}50%{box-shadow:0 0 0 8px rgba(29,83,234,0)}}@keyframes pulseMic{0%{box-shadow:0 0 0 0 rgba(239,68,68,.4)}70%{box-shadow:0 0 0 10px rgba(239,68,68,0)}to{box-shadow:0 0 0 0 rgba(239,68,68,0)}}@keyframes pulsePulse{0%,to{opacity:.5;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}}.desc_option_item{font-size:14px;transition:all .15s ease}.desc_option_item:hover{padding-left:24px}.question-card{display:flex;flex-direction:column;gap:20px;margin:30px auto 4rem;max-width:900px;padding:30px 20px;width:95%}.chemical-card{border:1px solid #eef2ff;box-shadow:0 4px 20px rgba(0,0,0,.05);width:100%}.title-section .icon-box{align-items:center;background:#eef2ff;border-radius:10px;display:flex;height:44px;justify-content:center;width:44px}.title-section .icon-box img{height:20px;width:24px}.title-section h2{color:#111827;font-size:20px;font-weight:700;margin:0}.title-section .subtitle{color:#6b7280;font-size:13px;margin-top:4px}.marks-badge{font-weight:600;padding:6px 14px}.study-tip{align-items:flex-start;background:#fffbeb;border:1px solid #fef3c7;border-radius:12px;gap:16px;margin-bottom:20px;padding:16px 20px}.study-tip .tip-icon{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.study-tip h4{color:#1f2937;font-size:15px;font-weight:700}.study-tip p{color:#4b5563}.info-row{margin-bottom:8px}.qs-mode-toggle-wrapper{align-self:flex-start;background:#f1f5f9;border-radius:12px;box-shadow:inset 0 1px 3px rgba(0,0,0,.05);display:flex;gap:8px;padding:5px;width:-webkit-fit-content;width:fit-content}.qs-mode-btn{align-items:center;background:transparent;border:none;border-radius:9px;color:#64748b;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:8px 18px;transition:all .2s ease}.qs-mode-btn.active{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#1e3a8a}.questions{gap:16px;width:100%}.question-item-full{background:#fff;border:1px solid #eef2ff;border-radius:16px;box-shadow:0 2px 10px rgba(0,0,0,.02);display:flex;flex-direction:column;gap:16px;padding:24px}.question-title-bold{color:#1f2937;font-size:15px;font-weight:800;line-height:1.6;margin:0}.answer-section-full{display:flex;flex-direction:column;gap:12px}.your-answer-label-row{align-items:center;color:#4f46e5;display:flex;font-size:14px;font-weight:700;gap:8px}.pencil-icon{font-size:16px}.input-with-mic-wrapper{position:relative;width:100%}.full-answer-textarea{background:#fff;border:1px solid #e2e8f0;border-radius:20px;color:#475569;font-size:14px;line-height:1.5;outline:none;padding:16px 50px 16px 20px;resize:none;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.full-answer-textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.05)}.full-answer-textarea::placeholder{color:#94a3b8}.mic-button-inner{align-items:center;background:transparent;border:none;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:color .2s ease}.mic-button-inner:hover{color:#6366f1}.mic-button-inner.recording{animation:rec-pulse 1s infinite alternate;color:#ef4444}@keyframes rec-pulse{0%{opacity:.6}to{opacity:1}}.card-footer{border-top:1px solid #f1f5f9;gap:16px;left:10%;padding:20px 24px;right:0;z-index:10}.reset-btn{background:#f1f5f9;border-radius:9px;color:#475569;font-weight:600;padding:10px 24px}.reset-btn:hover{background:#e2e8f0}.upload-btn{background:#0f172a;border-radius:9px;font-weight:600;gap:8px;padding:10px 28px}.upload-btn:hover{background:#1e293b}.upload-btn:disabled{cursor:not-allowed;opacity:.5}.upload-overlay{padding-left:30%}.processing-page{margin-left:8%;margin-right:30%}.welcome_content_wrapper{background:radial-gradient(1200px 600px at 80% -10%,rgba(56,189,248,.06) 0,transparent 60%),radial-gradient(900px 500px at 0 110%,rgba(26,71,232,.06) 0,transparent 60%),#fff;font-family:Inter,sans-serif;padding:48px 40px;position:relative}.welcome_content_wrapper:before{background:radial-gradient(circle,rgba(56,189,248,.1) 0,transparent 70%);height:360px;right:-120px;top:-120px;width:360px}.welcome_content_wrapper:after,.welcome_content_wrapper:before{border-radius:50%;content:"";filter:blur(40px);pointer-events:none;position:absolute}.welcome_content_wrapper:after{background:radial-gradient(circle,rgba(26,71,232,.1) 0,transparent 70%);bottom:-120px;height:320px;left:-100px;width:320px}.ai_content{margin-bottom:44px;position:relative;z-index:1}.ai_wrapper{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.85);border:1px solid rgba(26,71,232,.18);box-shadow:0 6px 20px rgba(26,71,232,.15),inset 0 1px 0 hsla(0,0%,100%,.6);margin-bottom:26px;padding:9px 20px;transition:transform .25s ease,box-shadow .25s ease}.ai_wrapper:hover{box-shadow:0 10px 28px rgba(26,71,232,.22),inset 0 1px 0 hsla(0,0%,100%,.6);transform:translateY(-1px)}.ai_wrapper p{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1a47e8,#38bdf8);-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.welcome_assist_wrapper{max-width:660px;position:relative;z-index:1}.welcome_assist_wrapper h2{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0f172a,#1240cc 60%,#3b82f6);-webkit-background-clip:text;background-clip:text;font-family:Inter,sans-serif;font-size:38px;letter-spacing:-.025em;line-height:1.15;margin:0 0 18px}.welcome_assist_wrapper h5{color:#334155;letter-spacing:-.005em;line-height:1.65}.welcome_card_wrapper{grid-gap:22px;gap:22px;max-width:860px;position:relative;z-index:1}.welcome_card{background:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.85));padding:32px 22px}.welcome_card h5{font-family:Inter,sans-serif}.get_start{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(26,71,232,.1),rgba(56,189,248,.1));border:1px solid rgba(26,71,232,.22);border-radius:999px;box-shadow:0 6px 18px rgba(26,71,232,.1);margin:36px 0 24px;padding:14px 22px;position:relative;z-index:1}.get_start h6{color:#1a47e8;font-size:14px;font-weight:600;letter-spacing:-.005em;margin:0}.nav_context_contanier{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg,#fff,#fafbff);border-right:1px solid rgba(26,71,232,.08);box-shadow:4px 0 24px rgba(26,71,232,.04);font-family:Inter,Plus Jakarta Sans,system-ui,-apple-system,sans-serif}.nav_learn_title{border-bottom:1px solid rgba(26,71,232,.06);margin-bottom:12px;padding:28px 24px 20px}.nav_learn_title h4{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1a47e8,#38bdf8);-webkit-background-clip:text;background-clip:text;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif;font-size:22px;letter-spacing:-.025em;line-height:1.15;margin:0 0 6px}.nav_learn_title h6{font-family:Inter,Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-weight:500;letter-spacing:-.005em;margin:0}.board,.class{transition:transform .2s ease,box-shadow .2s ease}.board:hover,.class:hover{transform:translateY(-1px)}.board h5,.class h5{color:rgba(15,23,42,.55);font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.board,.class{border-radius:14px;gap:6px;padding:14px 14px 14px 18px}.board h4,.class h4{font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif;font-size:15px;letter-spacing:-.02em;line-height:1.2}.board{box-shadow:0 2px 6px rgba(22,163,74,.08)}.class{box-shadow:0 2px 6px rgba(239,150,10,.08)}.quiz_default_medium_wrapper{background:linear-gradient(135deg,rgba(26,71,232,.08),rgba(56,189,248,.08));border:1px solid rgba(26,71,232,.2);border-radius:14px;box-shadow:0 1px 2px rgba(26,71,232,.04);padding:14px 18px}.quiz_default_medium_wrapper h4{color:#1a47e8;font-size:10.5px;letter-spacing:.12em;margin:0 0 6px}.quiz_default_medium_wrapper h4,.quiz_default_medium_wrapper h5{font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif}.quiz_default_medium_wrapper h5{font-size:15px;letter-spacing:-.02em;line-height:1.2}.nav_subject_wrapper{gap:18px}.nav_subject_wrapper .subject_wrapper{position:relative}.nav_subject_wrapper .subject_wrapper h4{color:#0f172a;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif;letter-spacing:-.01em;margin:0 0 8px;padding-left:2px}.chat_nav_mode_wrapper{padding:0 24px 20px}.chat_nav_mode_container{background:linear-gradient(180deg,#f8fafc,#eef2ff);border:1px solid rgba(26,71,232,.12);border-radius:14px;box-shadow:inset 0 1px 2px rgba(26,71,232,.04);gap:12px}.chat_nav_mode_container h4{color:#334155;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:700;letter-spacing:-.01em;margin:0}.drop_down_wrapper p{font-family:Inter,Plus Jakarta Sans,system-ui,-apple-system,sans-serif;letter-spacing:-.005em}.drop_down_wrapper .chevron_icon,.drop_down_wrapper img{height:16px;opacity:.8;width:16px}.chat_body{background:radial-gradient(1200px 600px at 80% -10%,rgba(56,189,248,.06) 0,transparent 60%),radial-gradient(900px 500px at 0 110%,rgba(26,71,232,.06) 0,transparent 60%),#fff}.chat_input_wrapper input{font-weight:500}.starts_chart_wrapper{background:linear-gradient(135deg,#1a47e8,#38bdf8);border-radius:14px;box-shadow:0 4px 14px rgba(26,71,232,.3),0 2px 6px rgba(56,189,248,.2);font-family:Inter,sans-serif;font-size:14.5px;font-weight:700;letter-spacing:-.005em;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.starts_chart_wrapper:hover:not(:disabled){box-shadow:0 8px 22px rgba(26,71,232,.4),0 4px 10px rgba(56,189,248,.25);filter:brightness(1.05)}.history_wrapper_card{background:#fff;border:1px solid rgba(26,71,232,.18);border-radius:14px;color:#334155;font-family:Inter,sans-serif;letter-spacing:-.005em;padding:12px 14px;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.history_wrapper_card .history_ic{height:16px;opacity:.75;width:16px}.history_wrapper_card:hover:not(:disabled){background:linear-gradient(135deg,rgba(26,71,232,.06),rgba(56,189,248,.06));border-color:rgba(26,71,232,.4);box-shadow:0 4px 12px rgba(26,71,232,.1);color:#1a47e8;transform:translateY(-1px)}.history_wrapper_card:hover:not(:disabled) .history_ic{opacity:1}.history_wrapper_card:disabled{opacity:.55}.live_avatar_loading_wrapper{background:radial-gradient(circle at top right,#fdfbfb 0,#ebedee 100%)}.loading_content .loading_text{color:#0f172a;font-size:24px;font-weight:800;letter-spacing:-.02em}.loading_content .loading_subtitle{color:#64748b;font-size:15px;font-weight:400}.connecting_badge{background:#fff;border:1px solid rgba(26,71,232,.1);box-shadow:0 4px 12px rgba(0,0,0,.05);margin-top:12px;padding:10px 24px}.connecting_badge .badge_dot{background:#1a47e8;box-shadow:0 0 10px rgba(26,71,232,.4)}.connecting_badge .badge_text{color:#1a47e8;font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.starts_learn_wrapper{background:linear-gradient(135deg,#1a47e8,#38bdf8);border:none;border-radius:14px;box-shadow:0 4px 14px rgba(26,71,232,.3),0 2px 6px rgba(56,189,248,.2);color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:14.5px;font-weight:700;letter-spacing:-.005em;padding:14px;text-align:center;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;width:100%}.starts_learn_wrapper:hover:not(:disabled){box-shadow:0 8px 22px rgba(26,71,232,.4),0 4px 10px rgba(56,189,248,.25);filter:brightness(1.05);transform:translateY(-2px)}.starts_learn_wrapper:disabled{background:#e2e8f0;box-shadow:none;color:#94a3b8;cursor:not-allowed;filter:brightness(1.1)}.chat_popup{align-items:center;display:flex;gap:16px;margin-bottom:24px;padding:0 10px}.chat_popup h3{color:#0f172a;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif;font-size:20px;font-weight:800;margin:0}.chat_heading{display:flex;flex-direction:column;gap:4px}.chat_details{align-items:center;color:#64748b;display:flex;font-size:13px;font-weight:600;gap:8px}.dot_seperator{background:#cbd5e1;border-radius:50%;flex-shrink:0;height:4px;width:4px}.asset_popup{padding:10px 0;width:100%}.asset_popup_inner{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);max-height:520px;overflow-y:auto;padding:10px 10px 30px;width:100%}.asset_popup_inner::-webkit-scrollbar{width:6px}.asset_popup_inner::-webkit-scrollbar-track{background:transparent}.asset_popup_inner::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}@media(max-width:1100px){.asset_popup_inner{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.asset_popup_inner{grid-template-columns:1fr}}.asset-popup-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:20px;box-shadow:0 4px 12px rgba(0,0,0,.03);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.asset-popup-card:hover{border-color:rgba(26,71,232,.2);box-shadow:0 20px 40px rgba(26,71,232,.12);transform:translateY(-6px)}.asset-popup-card .media-thumbnail{background:#f1f5f9;border-bottom:1px solid rgba(0,0,0,.04);height:160px;object-fit:cover;width:100%}.asset-popup-card .audio-placeholder{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);display:flex;height:160px;justify-content:center;width:100%}.asset-popup-card .audio-placeholder .thumb{height:48px;opacity:.6;width:48px}.asset-popup-card .card-body{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:18px}.asset-popup-card .card-body h4{color:#0f172a;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:700;line-height:1.4}.asset-popup-card .card-body .meta,.asset-popup-card .card-body h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;margin:0;overflow:hidden}.asset-popup-card .card-body .meta{color:#64748b;font-size:12px;line-height:1.5}.asset-popup-card .card-body .display-name{display:flex;justify-content:center;margin-top:auto;padding-top:12px}.secondary-btn{align-items:center;background:linear-gradient(135deg,#1a47e8,#3b82f6);border:none;border-radius:12px;box-shadow:0 4px 12px rgba(26,71,232,.25);color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:700;gap:8px;justify-content:center;padding:10px 20px;transition:all .2s ease;width:100%}.secondary-btn img{filter:brightness(0) invert(1);height:14px;width:14px}.secondary-btn:hover{background:linear-gradient(135deg,#1240cc,#2563eb);box-shadow:0 6px 20px rgba(26,71,232,.35);transform:scale(1.02)}.chat_date_separator{display:flex;justify-content:center;margin:16px 0}.chat_date_separator span{background:#e5e7eb;border-radius:20px;color:#4b5563;font-size:12px;font-weight:600;padding:6px 14px}.quiz_hslider_track{align-items:center;background:#f8fafc;padding:0 24px}.quiz_hslider_card_inner{gap:24px;overflow-y:hidden;padding:40px 48px}.quiz-container{align-items:flex-start;width:100%}.quiz-main.animate-card{animation:slideFadeIn .4s cubic-bezier(.4,0,.2,1) forwards}.question-section{-ms-overflow-style:none;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;margin-bottom:0;overflow-y:auto;padding:20px 4px 0 0;scrollbar-width:none}.question-section::-webkit-scrollbar{display:none}.options-section{flex-shrink:0;gap:16px;padding-bottom:12px}.quiz-nav-footer{border-top:1px solid rgba(229,231,235,.5)}.scroll_indicator_container{z-index:5}.scroll_hint{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(53,37,205,.1);border-radius:20px;box-shadow:0 4px 12px rgba(0,0,0,.08);gap:8px;padding:8px 16px}.scroll_hint span{font-size:12px;font-weight:600;letter-spacing:.5px}.scroll_hint img{height:14px;width:14px}@keyframes slideFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cardSlideInRight{0%{opacity:0;transform:translateX(30px) scale(.99)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes cardSlideInLeft{0%{opacity:0;transform:translateX(-30px) scale(.99)}to{opacity:1;transform:translateX(0) scale(1)}}.quiz-main{background:hsla(0,0%,100%,.98);border:1px solid rgba(229,231,235,.6);box-shadow:0 8px 30px rgba(0,0,0,.06);display:flex;flex-direction:column;height:calc(100vh - 100px);margin:10px auto!important;max-width:1100px;overflow:hidden;padding:28px 40px;will-change:transform,opacity}.quiz-main.slide-in-right{animation:cardSlideInRight .5s ease-out forwards}.quiz-main.slide-in-left{animation:cardSlideInLeft .5s ease-out forwards}.quiz-main.animate-card{animation:cardSlideInRight .5s ease-out forwards}.quiz-header-premium{padding:16px 48px}.question-title{margin:0 0 16px;text-align:center}.question_badges{justify-content:center;margin-bottom:16px}.award_container{-webkit-font-smoothing:antialiased;background:radial-gradient(1200px 600px at 80% -10%,rgba(56,189,248,.08) 0,transparent 60%),radial-gradient(900px 500px at 0 110%,rgba(99,102,241,.08) 0,transparent 60%),#fff;border-radius:24px;font-family:Plus Jakarta Sans,Inter,sans-serif;overflow:hidden;padding:56px 32px 64px;position:relative}.award_img{animation:bounce 2.4s ease-in-out infinite;filter:drop-shadow(0 14px 28px rgba(99,102,241,.2));height:140px;margin-bottom:28px;width:140px}.quiz-main-container{align-items:center;justify-content:center;margin:0 auto!important}.quiz-info{-ms-overflow-style:none;overflow-y:auto;scrollbar-width:none}.quiz-info::-webkit-scrollbar{display:none}.options_list{-ms-overflow-style:none;scrollbar-width:none}.options_list::-webkit-scrollbar{animation:fadeInScale .2s cubic-bezier(.16,1,.3,1);border:1px solid rgba(0,0,0,.05);display:none;left:0;padding:6px 0;position:absolute;top:100%}.chat_layout{flex-direction:row;justify-content:center;width:100%!important}.chat-panal,.chat_panel{background:#fff;display:flex;flex:1 1;flex-direction:column;min-width:0;width:100%}.chat_body_quiz{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:0;overflow-y:hidden;padding:0;width:100%!important}.prev_btn_wrapper{border:2px solid #f1f5f9;gap:8px;margin-top:0;padding:10px 28px;transition:all .2s ease}.prev_btn_wrapper:hover:not(:disabled){background:#f8fafc;border-color:#3525cd}.prev_btn_wrapper:disabled{background:#f1f5f9;opacity:.5}.prev_btn_wrapper h5{font-size:15px;line-height:22px}.end_quiz_btn_inline,.nexts_btn_wrapper{border:none;box-shadow:0 4px 12px rgba(53,37,205,.2);gap:8px;margin-top:0;padding:10px 28px;transition:all .2s ease}.end_quiz_btn_inline:hover:not(:disabled),.nexts_btn_wrapper:hover:not(:disabled){background:#2f21b7;box-shadow:0 6px 16px rgba(53,37,205,.3);transform:translateY(-1px)}.end_quiz_btn_inline h5,.nexts_btn_wrapper h5{font-size:15px;line-height:22px}.option_quiz{border:1.5px solid #e5e7eb;border-radius:10px;margin-bottom:8px;padding:12px 14px}.option_quiz:last-child{margin-bottom:0}.option_quiz:hover{background-color:#f8fafc;border-color:#6366f1}.option_quiz.selected{background-color:#eef2ff}.option_quiz.option-correct{background-color:#f0fdf4}.option_quiz.option-wrong{background-color:#fef2f2}.option_quiz input{padding:3px;width:32px}.options-section{margin-top:12px}.quiz_normal_layout{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0;width:100%!important}.score_box_container{grid-gap:20px;gap:20px;margin:40px auto 0}.score_box_wrapper{border:1.5px solid transparent;border-radius:20px;box-shadow:0 4px 20px rgba(15,23,42,.05);font-family:Plus Jakarta Sans,Inter,sans-serif;padding:28px 20px;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,border-color .2s}.score_box_wrapper:before{background:linear-gradient(90deg,#6366f1,#38bdf8);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s ease}.score_box_wrapper:hover{border-color:rgba(99,102,241,.25);box-shadow:0 18px 32px -8px rgba(99,102,241,.18);transform:translateY(-6px) scale(1.01)}.score_box_wrapper:hover:before{opacity:1}.score_box_wrapper img{filter:drop-shadow(0 6px 12px rgba(15,23,42,.08));height:44px;margin-bottom:14px;width:44px}.score_box_wrapper h3{color:#0f172a;font-size:32px;letter-spacing:-.03em;line-height:1.1}.score_box_wrapper h3,.score_box_wrapper h5{font-family:Plus Jakarta Sans,Inter,sans-serif}.score_box_wrapper h5{font-size:11px;letter-spacing:.12em;margin-top:10px}.congras_text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#6366f1,#38bdf8);-webkit-background-clip:text;background-clip:text;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:38px;letter-spacing:-.03em;line-height:1.1;margin-bottom:10px}.compelete_text{font-family:Inter,sans-serif;font-size:15px;letter-spacing:-.005em}.select_chapter{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:18px;letter-spacing:-.015em}.syllabus{font-size:13px;gap:10px;margin-top:18px}.badge_pill{background:#fff;border:1px solid #e2e8f0;border-radius:999px;box-shadow:0 1px 2px rgba(15,23,42,.04);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.01em;padding:6px 14px;transition:transform .18s ease,box-shadow .18s ease}.badge_pill:hover{box-shadow:0 4px 10px rgba(15,23,42,.08);transform:translateY(-1px)}.badge_pill.subject{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(56,189,248,.1));border-color:rgba(99,102,241,.25)}.explaination_container{-ms-overflow-style:none;overflow-y:visible;scrollbar-width:none}.explaination_container::-webkit-scrollbar{display:none}.instruction_icons_wrapper{padding:14px}.low_time_toast{pointer-events:none;position:fixed;right:30px;top:30px;transform:translateX(120%);transition:transform .5s cubic-bezier(.68,-.55,.265,1.55);z-index:10000}.low_time_toast.show{pointer-events:auto;transform:translateX(0)}.toast_content{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.9);border:1px solid rgba(234,88,12,.2);border-left:4px solid #ea580c;border-radius:16px;box-shadow:0 10px 25px -5px rgba(234,88,12,.15),0 8px 10px -6px rgba(0,0,0,.05);display:flex;gap:14px;max-width:450px;min-width:320px;padding:16px 20px}.toast_icon{background:#fff7ed;border-radius:10px;color:#ea580c;height:36px;width:36px}.quiz_choose_mode_headings{animation:fadeInDown .6s ease-out;margin-top:80px;text-align:center}.quiz_choose_mode_headings h3{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0f172a,#334155);-webkit-background-clip:text;color:#0f172a;font-size:42px;font-weight:800;letter-spacing:-.03em;margin-bottom:16px}.quiz_choose_mode_headings h3 span{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#6366f1,#38bdf8);-webkit-background-clip:text;background-clip:text}.quiz_choose_mode_headings p{color:#64748b;font-size:17px;line-height:1.6;margin:0 auto;max-width:650px}.quiz_panal_mode_containers_wrapper{margin-top:20px!important}.quiz_history_header_container h2{letter-spacing:-.9px;line-height:40px}.quiz_history_header_container p{line-height:24px}.quiz_histroy_content_footer_wrapper h5,.quiz_histroy_left_details_wrapper h3,.quiz_histroy_left_details_wrapper h4{font-family:Segoe UI}.center_logo_bg{background:linear-gradient(135deg,#4338ca,#4f46e5);box-shadow:0 10px 20px rgba(79,70,229,.25)}.input_group .input_field:focus-within{border-color:#3525cd;box-shadow:0 0 0 4px rgba(79,70,229,.1)}.primary_signin_btn{background:linear-gradient(135deg,#092e5e,#3525cd);box-shadow:0 4px 12px rgba(79,70,229,.25)}.form_actions .remember_me_container .styled_checkbox.active{background:#4f46e5;border-color:#3525cd}.form_actions .forgot_link{color:#3525cd}@media(max-width:870px){.main_login_container{height:100vh;min-height:800px}.signin-signup{top:95%;transform:translate(-50%,-100%);transition:1s ease-in-out .8s;width:100%}.main_login_container.sign-up-mode .signin-signup,.signin-signup{left:50%}.panels-container{grid-template-columns:1fr;grid-template-rows:1fr 2fr 1fr}.panel{align-items:center;flex-direction:row;grid-column:1/2;justify-content:space-around;padding:2.5rem 8%}.right-panel{grid-row:3/4}.left-panel{grid-row:1/2}.image{transition:transform .9s ease-in-out;transition-delay:.6s;width:200px}.panel .content{padding-right:15%;transition:transform .9s ease-in-out;transition-delay:.8s}.panel h3{font-size:1.2rem}.panel p{font-size:.7rem;padding:.5rem 0}.btn.transparent{font-size:.7rem;height:35px;width:110px}.main_login_container:before{bottom:68%;height:1500px;left:30%;right:auto;top:auto;transform:translateX(-50%);transition:2s ease-in-out;width:1500px}.main_login_container.sign-up-mode:before{bottom:32%;right:auto;transform:translate(-50%,100%)}.main_login_container.sign-up-mode .left-panel .content,.main_login_container.sign-up-mode .left-panel .image{transform:translateY(-300px)}.main_login_container.sign-up-mode .right-panel .content,.main_login_container.sign-up-mode .right-panel .image{transform:translateY(0)}.right-panel .content,.right-panel .image{transform:translateY(300px)}.main_login_container.sign-up-mode .signin-signup{top:5%;transform:translate(-50%)}}.main_wrapper{background:#f8fafc;height:100vh;overflow-y:auto;padding:0 32px 140px;scrollbar-width:thin}.main_wrapper::-webkit-scrollbar{width:6px}.main_wrapper::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.ai_genertor_img_wrapper{align-items:center;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.05);display:flex;justify-content:center;margin-top:24px;overflow:hidden;width:100%}.ai_genertor_img_wrapper img{display:block;height:auto;transition:transform .5s ease;width:100%}.ai_genertor_img_wrapper img:hover{transform:scale(1.01)}.content_info_container{border:1px solid rgba(26,71,232,.05);box-shadow:0 15px 35px rgba(15,23,42,.05),0 5px 15px rgba(0,0,0,.02);margin-top:24px;padding:24px 32px}.contentai_info_container{border-bottom:1px solid #f1f5f9;padding-bottom:20px}.info_box{align-items:center;background:rgba(26,71,232,.08);border-radius:12px;display:flex;height:44px;justify-content:center;width:44px}.info_box img{filter:invert(24%) sepia(85%) saturate(2945%) hue-rotate(224deg) brightness(96%) contrast(96%);height:22px;width:22px}.content-gen{color:#0f172a;font-size:16px;font-weight:800;margin-bottom:4px!important}.ai_board{color:#1a47e8;font-weight:700}.content_setting_lang{grid-gap:32px;align-items:flex-start;gap:32px;margin-top:24px}.lanuage_wrapper h5{color:#64748b;font-size:13px;letter-spacing:.02em;margin-bottom:10px;text-transform:capitalize!important}.input_wrapper{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;overflow:visible!important;padding:12px 16px;position:relative!important;transition:all .2s cubic-bezier(.4,0,.2,1)}.input_wrapper:hover{background:#fff;border-color:#1a47e8;box-shadow:0 0 0 4px rgba(26,71,232,.06)}.input_wrapper h5{color:#1e293b;font-weight:600;margin:0;text-transform:lowercase!important}.input_wrapper h5:first-letter{text-transform:uppercase!important}.input_wrapper h5:first-line{text-transform:capitalize!important}.input_wrapper img{opacity:.6;width:16px}.preferred_content_wrapper h4{color:#64748b;font-size:13px;letter-spacing:.02em;margin-bottom:10px;text-transform:capitalize!important}.preferred_type_container{background:#f1f5f9;border:1px solid #e2e8f0;gap:8px}.preferred_type,.preferred_video{flex:1 1;font-size:14px;font-weight:700;justify-content:center;padding:8px 16px;transition:all .2s ease}.preferred_type{color:#64748b}.preferred_type:hover{background:hsla(0,0%,100%,.5);color:#1a47e8}.preferred_video{border:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.05);color:#1a47e8}.short-tab-wrapper{align-items:center;flex-wrap:wrap;gap:24px;margin-top:24px;padding-top:24px}.short_long_wrapper{background:#f1f5f9;border:1px solid #e2e8f0}.mode_item{border-radius:10px;color:#64748b;font-size:14px;font-weight:700;gap:8px;padding:8px 16px;transition:all .2s ease}.mode_item .dot{background:#94a3b8;border-radius:50%;height:6px;width:6px}.mode_item.active{background:#1a47e8;box-shadow:0 4px 12px rgba(26,71,232,.3);color:#fff}.mode_item.active .dot{background:#fff}.subject_content_container{gap:12px;margin-top:24px;padding:0 8px}.subject_content_container img{width:24px}.subject_content_container h4{color:#0f172a;font-weight:800}.chapter_container_wrapper{border:1px solid #e2e8f0;box-shadow:0 4px 15px rgba(0,0,0,.03);margin-top:12px;padding:16px 24px}.subject_chapter_container{align-items:center;display:flex;gap:12px;position:relative}.select_box{background:#1a47e8;box-shadow:0 4px 10px rgba(26,71,232,.25);font-size:14px}.select_box,.subject_delete{border-radius:10px;height:36px;width:36px}.subject_delete{background:#fee2e2;padding:8px;transition:all .2s}.subject_delete:hover{background:#fecaca;transform:scale(1.1)}.min_chapter_wrapper{border-top:1px dashed #e2e8f0;margin-top:16px;padding-top:12px}.min_content_wrapper{align-items:center;gap:8px}.min_content_wrapper h4{color:#1e293b;font-size:14px;font-weight:700}.min_content_wrapper h5{color:#64748b;font-size:12px}.add_btn_wrapper{background:rgba(26,71,232,.08);border-radius:8px;color:#1a47e8;font-size:13px;font-weight:700;gap:6px;padding:6px 12px;transition:all .2s}.add_btn_wrapper:hover{background:rgba(26,71,232,.12);transform:translateY(-1px)}.subject_chapter_container_wrapper{background:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;margin-top:8px;padding:16px}.select_box1{background:#e2e8f0;border-radius:8px;font-size:13px;font-weight:700;height:32px;width:32px}.add_subject_wrapper{background:#0f172a;box-shadow:0 4px 12px rgba(15,23,42,.2);font-weight:700;margin-top:24px;transition:all .2s}.add_subject_wrapper:hover{background:#1e293b;box-shadow:0 8px 20px rgba(15,23,42,.3)}.footer_btns_wrapper{border-radius:0;left:0;max-width:none;transform:none;width:100%}.estimate_wrapper{gap:10px}.estimate_wrapper img{width:20px}.estimate_wrapper h6{color:#1a47e8;font-size:14px;font-weight:700}.form_btns{gap:12px}.generate_btn:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 8px 15px rgba(79,70,229,.35);transform:translateY(-2px)}.generate_btn:active:not(:disabled){transform:translateY(0)}.generate_btn:disabled{background:#e2e8f0;box-shadow:none}.duration_input_wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;overflow:visible;position:relative}.duration_input_wrapper input{border:none;font-size:12px;font-weight:700;outline:none;padding:12px;width:100px}.duration_dropdown{align-items:center;background:#f8fafc;border-left:1px solid #e2e8f0;color:#475569;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;padding:12px}.duration_options,.options_list_chapter,.options_list_lang,.preferred_type_option_list{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 10px 30px rgba(0,0,0,.15)!important;display:block!important;left:0!important;max-height:250px!important;overflow:hidden!important;overflow-y:auto!important;position:absolute!important;top:calc(100% + 4px)!important;width:100%!important;z-index:2000!important}.duration_options p,.option_item,.preferred_type_option_item{color:#1e293b;cursor:pointer;font-size:14px;font-weight:500;padding:12px 16px;text-transform:capitalize!important}.duration_options p:hover,.option_item:hover,.preferred_type_option_item:hover{background:#f1f5f9;color:#1a47e8}.preffered_neet_type_video_wrapper,.preffered_type_video_wrapper{grid-gap:24px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 15px rgba(0,0,0,.03);display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:24px;padding:24px}.perffered_type_subject_wrapper,.selection_item{display:flex;flex-direction:column;gap:8px}.selection_header{align-items:center;cursor:pointer;display:flex;gap:8px}.selection_header h4{color:#64748b;font-size:13px;font-weight:700;margin:0;text-transform:capitalize}.selection_header .header_icon{height:16px;opacity:.7;width:16px}.preffered_type_drop_down_wrapper{background:#f8fafc;overflow:visible!important;position:relative!important}.preffered_type_drop_down_wrapper:hover{background:#fff;border-color:#1a47e8;box-shadow:0 0 0 4px rgba(26,71,232,.05)}.preffered_type_drop_down_wrapper p{font-weight:600}.error_text,.loading_text{font-size:13px;font-weight:600;padding:20px;text-align:center}.loading_text{color:#1a47e8}.error_text{color:#ef4444}.preferred_type_option_list{max-height:200px}.add_chapters_wrapper{flex-wrap:wrap}.add_chapters{background:#f1f5f9;color:#475569;font-size:12px;font-weight:600;padding:6px 12px}.add_chapters img{cursor:pointer;opacity:.6;width:10px}.add_chapters img:hover{opacity:1}.mode_tooltip{background:#0f172a;border-radius:10px;bottom:100%;box-shadow:0 10px 25px rgba(0,0,0,.2);font-size:12px;line-height:1.4;margin-bottom:12px;transition:all .2s;width:260px}.mode_item:hover .mode_tooltip{opacity:1;transform:translateX(-50%) translateY(-4px);visibility:visible}.concept_desc_wrapper{align-items:center;margin:16px 0 12px}.concept_desc_wrapper h6{color:#64748b;font-size:12px;font-weight:600}.concept_desc{align-items:center;gap:6px}.concept_desc img{width:14px}.empty_chap_info_wrapper{background:#f8fafc;border:1px dashed #cbd5e1;margin-top:12px;padding:20px;text-align:center}.empty_chap_info_wrapper img{margin-bottom:8px;opacity:.5;width:20px}.empty_chap_info_wrapper .no_chap_text{color:#64748b;font-size:14px;font-weight:700}.empty_chap_info_wrapper .add_chap_yet{color:#94a3b8;font-size:12px}.min_chapter_alter_wrapper{background:#fff1f2;border-radius:10px;color:#e11d48;font-size:12px;font-weight:700;gap:10px;margin-top:12px;padding:10px 16px}.min_chapter_alter_wrapper img{width:16px}.learning-assets{background:#f0f4fa;font-family:Inter,sans-serif;padding:30px 40px}.la-header h2{color:#1a47e8;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.ai-gen,.la-header h2{font-family:Inter,sans-serif}.ai-gen{color:#64748b;font-size:13px;font-weight:500;line-height:1.5;margin:0 0 20px}h2{color:#111827}table{border-collapse:collapse;margin-top:20px;width:100%}td,th{border:1px solid #ddd;padding:10px;text-align:left}th{background:#f5f5f5;font-weight:600}tr:nth-child(2n){background:#fafafa}.assets-grid{grid-gap:20px;gap:20px}.primary-btn{background:linear-gradient(135deg,#1a47e8,#38bdf8);border-radius:10px;box-shadow:0 4px 14px rgba(26,71,232,.35);font-family:Inter,sans-serif;font-size:13px;font-weight:700;letter-spacing:.02em;padding:10px 18px;transition:transform .18s ease,box-shadow .18s ease}.primary-btn:hover{box-shadow:0 8px 22px rgba(26,71,232,.45);transform:translateY(-1px) scale(1.02)}.la-item-card{border:1.5px solid transparent;box-shadow:0 2px 12px rgba(0,0,0,.06);font-family:Inter,sans-serif;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,border-color .2s}.la-item-card:hover{border-color:rgba(26,71,232,.35);box-shadow:0 10px 28px rgba(0,0,0,.1);transform:translateY(-3px) scale(1.01)}.la-item-card .la-play-icon-circle{background:linear-gradient(135deg,#1a47e8,#38bdf8);box-shadow:0 8px 20px rgba(26,71,232,.45);height:48px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);width:48px}.la-item-card:hover .la-play-icon-circle{transform:scale(1.08)}.la-item-card .la-media-badge{background:hsla(0,0%,100%,.95);border:1px solid rgba(148,163,184,.2);border-radius:999px;box-shadow:0 2px 8px rgba(15,23,42,.08);color:#0f172a;letter-spacing:.04em;padding:5px 10px;text-transform:uppercase}.la-item-card .la-media-badge.is-audio{border-color:rgba(139,92,246,.25)}.la-item-card .la-media-badge.is-video{border-color:rgba(26,71,232,.25);color:#1a47e8}.la-item-card .la-media-badge.is-video img{filter:invert(45%) sepia(95%) saturate(1500%) hue-rotate(220deg) brightness(95%) contrast(95%)}.la-item-card .la-body-content{gap:6px}.la-item-card .la-body-content .la-title{font-family:Inter,sans-serif;font-size:14px;letter-spacing:-.01em;margin:0 0 2px}.la-item-card .la-body-content .la-subtitle{font-family:Inter,sans-serif;line-height:1.5}.la-item-card .la-btn-play{background:#0f172a;font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.02em;padding:9px 12px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.la-item-card .la-btn-play:hover{background:#1e293b;box-shadow:0 6px 16px rgba(15,23,42,.25);transform:translateY(-1px) scale(1.02)}.la-item-card .la-btn-play img{height:12px;width:12px}.la-item-card .la-btn-visibility{border:1px solid #e2e8f0;height:38px;width:38px}.la-item-card .la-btn-visibility:hover{border-color:#cbd5e1}.la-item-card .la-btn-visibility img{height:16px;opacity:.7;width:16px}.filter-date,.filter-select{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#374151;cursor:pointer;font-size:14px;outline:none;padding:8px 14px;transition:border-color .2s,box-shadow .2s}.filter-date:hover,.filter-select:hover{border-color:#9ca3af}.filter-date:focus,.filter-select:focus{border-color:#1a47e8;box-shadow:0 0 0 3px rgba(26,71,232,.1)}.la-main-container{margin-top:8px}.subject-section{border:1.5px solid transparent;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06);font-family:Inter,sans-serif;margin-bottom:32px;padding:24px}.subject-header{border-bottom:1px solid #f1f5f9;margin-bottom:24px;padding-bottom:14px}.subject-header .subject-icon{font-size:22px}.subject-header h3{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1a47e8,#38bdf8);-webkit-background-clip:text;background-clip:text;font-family:Inter,sans-serif;font-size:18px}.media-type-header{margin-bottom:18px}.media-type-header h4{color:#0f172a;font-family:Inter,sans-serif;font-size:14px;letter-spacing:-.01em}.media-type-header .media-count{background:rgba(26,71,232,.1);color:#1a47e8;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.02em}.competitive_main_wrapper{background:#f0f4fa;font-family:Inter,sans-serif}.confirm_payment_btn{background:#092e5e!important;border:none!important;border-radius:10px!important;color:#fff!important;cursor:pointer!important;font-size:14px!important;font-weight:700!important;margin-bottom:12px!important;margin-top:1rem;padding:14px!important;transition:all .2s ease!important;width:100%!important}.confirm_payment_btn:hover{background:#072146;box-shadow:0 4px 12px rgba(9,46,94,.2);transform:translateY(-2px)}.competitive_heading_text{font-family:Inter,sans-serif;font-weight:800;line-height:1.2;margin:0 0 6px}.competitive_heading_desc{font-family:Inter,sans-serif;margin:0}.competitive_exam_card_container{margin-top:12px}.competitive_exam_card_container.list{gap:14px}.competitive_exam_card_wrapper{border:1.5px solid transparent;box-shadow:0 2px 10px rgba(0,0,0,.05);font-family:Inter,sans-serif;min-height:130px;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,border-color .2s}.competitive_exam_card_wrapper:hover{box-shadow:0 10px 28px rgba(0,0,0,.1);transform:translateY(-3px) scale(1.01)}.competitive_exam_card_wrapper .card_icon_container{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin-bottom:10px;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.competitive_exam_card_wrapper:hover .card_icon_container{transform:translateY(-2px) scale(1.06)}.competitive_exam_card_wrapper .card_icon_container img{border-radius:12px;height:40px;object-fit:contain;width:40px}.competitive_exam_card_wrapper h5:not(.start_text){font-family:Inter,sans-serif;font-size:13px;letter-spacing:-.005em;margin:0 0 3px}.competitive_exam_card_wrapper p{color:#64748b;font-family:Inter,sans-serif;margin:0 0 10px}.competitive_course_wrapper{letter-spacing:.04em;padding:3px 8px}.competitive_course_wrapper,.competitive_course_wrapper h5{font-family:Inter,sans-serif;font-size:10px}.start_chart_wrapper{font-family:Inter,sans-serif;font-weight:700;gap:6px;letter-spacing:.02em;margin-top:auto;padding:6px 10px;transition:background .18s ease,transform .15s ease,box-shadow .18s ease}.start_chart_wrapper:hover{box-shadow:0 4px 12px rgba(15,23,42,.12);transform:scale(1.02)}.start_chart_wrapper .start_text,.start_chart_wrapper h5{font-family:Inter,sans-serif;font-weight:700}.start_chart_wrapper img{height:16px;width:16px}.start_text{font-family:Inter,sans-serif;font-weight:700}.view_toggle_container{border-radius:12px;height:42px;padding:3px}.view_btn{height:36px;width:36px}.dropdown_cat_wrapper{border-radius:12px;height:42px;min-width:160px;padding:10px 16px}.access_request_modal{border-radius:24px!important;max-width:400px!important;padding:20px!important;width:100%!important}.access_request_popup_content{align-items:center;display:flex;flex-direction:column;font-family:Inter,sans-serif;padding:0;text-align:center;width:100%}.access_request_popup_content .popup_title{color:#0f172a;font-size:19px;font-weight:800;letter-spacing:-.015em;margin-bottom:6px}.access_request_popup_content .popup_desc{color:#64748b;font-size:12.5px;font-weight:400;line-height:1.4;margin-bottom:24px}.access_request_popup_content .input_group_wrapper{display:flex;flex-direction:column;gap:14px;margin-bottom:28px;max-width:280px;width:100%}.access_request_popup_content .input_field{align-items:flex-start;display:flex;flex-direction:column;gap:6px;width:100%}.access_request_popup_content .input_field label{color:#334155;font-size:11.5px;font-weight:700;margin-left:2px}.access_request_popup_content .custom_dropdown_container{position:relative;width:100%}.access_request_popup_content .dropdown_trigger{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:7px 12px;transition:all .2s ease;width:100%}.access_request_popup_content .dropdown_trigger span{color:#1e293b;font-size:13px;font-weight:500}.access_request_popup_content .dropdown_trigger img{height:12px;opacity:.6;transition:transform .2s ease;width:12px}.access_request_popup_content .dropdown_trigger:hover{border-color:#cbd5e1}.access_request_popup_content .dropdown_trigger.active{border-color:#1a47e8;box-shadow:0 0 0 3px rgba(26,71,232,.08)}.access_request_popup_content .dropdown_options_list{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1);left:0;max-height:180px;overflow-y:auto;padding:4px;position:absolute;right:0;text-align:left;top:calc(100% + 4px);z-index:50}.access_request_popup_content .dropdown_option_item{border-radius:6px;color:#475569;cursor:pointer;font-size:12.5px;padding:7px 10px;transition:all .15s ease}.access_request_popup_content .dropdown_option_item:hover{background:#f1f5f9;color:#1a47e8}.access_request_popup_content .dropdown_option_item.selected{background:#eff6ff;color:#1a47e8;font-weight:600}.access_request_popup_content .popup_actions{display:flex;flex-direction:row;gap:10px;margin-top:4px;max-width:320px;width:100%}.access_request_popup_content .popup_actions button{border-radius:12px;cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:13px;font-weight:700;padding:11px;transition:all .2s ease}.access_request_popup_content .popup_actions .cancel_btn{background:#fff;border:1px solid #e2e8f0;color:#64748b}.access_request_popup_content .popup_actions .cancel_btn:hover{background:#f8fafc}.access_request_popup_content .popup_actions .confirm_btn{background:#092e5e;border:none;color:#fff}.access_request_popup_content .popup_actions .confirm_btn:hover{background:#0d3b73;box-shadow:0 4px 12px rgba(9,46,94,.15);transform:translateY(-1px)}.plans_modal_full{background:#f8fafc!important;border-radius:0!important;display:flex;flex-direction:column;height:100vh!important;left:0;margin:0!important;max-height:100vh!important;max-width:100vw!important;overflow:hidden;padding:0!important;position:fixed;top:0;width:100vw!important}.plans_modal_full .scroll-container,.plans_modal_full .vertical-wrapper{height:100%!important;max-height:100vh!important;width:100%!important}.plans_modal_full .scroll-container{align-items:center;display:flex;flex-direction:column;overflow-y:auto!important;padding:40px!important}.plans_modal_full .scroll-btn{display:none!important}.stepper_wrapper{margin-bottom:24px;padding:0 20px}.stepper_wrapper .step_item{-webkit-tap-highlight-color:rgba(0,0,0,0);background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important;z-index:2}.stepper_wrapper .step_item .step_num{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:50%;color:#94a3b8;display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;position:relative;transition:all .3s ease;width:32px;z-index:2}.stepper_wrapper .step_item .step_label{color:#94a3b8;font-size:11px;font-weight:600;white-space:nowrap}.stepper_wrapper .step_item.active .step_num{background:#092e5e;border-color:#092e5e;box-shadow:0 4px 10px rgba(9,46,94,.2);color:#fff}.stepper_wrapper .step_item.active .step_label{color:#0f172a;font-weight:700}.stepper_wrapper .step_line{max-width:80px;position:relative;top:-10px;transition:all .3s ease;z-index:1}.stepper_wrapper .step_line.active{background:#092e5e}.plans_main_title{color:#0f172a;font-size:24px;font-weight:800;letter-spacing:-.01em;margin-bottom:4px;text-align:center}.plans_sub_title{color:#64748b;font-size:13px;line-height:1.4;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:500px;text-align:center}.plans_step_container{font-family:Inter,sans-serif;width:100%}.plans_step_container .billing_toggle_container{background:#fff;border:1px solid #e2e8f0;border-radius:50px;box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;margin:0 auto 25px;padding:4px;width:-webkit-fit-content;width:fit-content}.plans_step_container .billing_toggle_container .toggle_btn{background:transparent;border:none;border-radius:50px;color:#64748b;cursor:pointer;font-size:13px;font-weight:600;padding:8px 20px;transition:all .2s ease}.plans_step_container .billing_toggle_container .toggle_btn.active{background:#092e5e;box-shadow:0 4px 12px rgba(9,46,94,.2);color:#fff}.plans_step_container .plans_grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:20px;width:100%}.plans_step_container .plan_card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;padding:16px;position:relative;text-align:left;transition:all .3s ease}.plans_step_container .plan_card .plan_header{margin-bottom:12px}.plans_step_container .plan_card .plan_name{color:#0f172a;font-size:18px;font-weight:800;margin-bottom:4px}.plans_step_container .plan_card .plan_tagline{color:#64748b;font-size:12px;margin-bottom:20px}.plans_step_container .plan_card .plan_price{align-items:baseline;display:flex;gap:2px;margin-bottom:4px}.plans_step_container .plan_card .plan_price .currency{font-size:20px;font-weight:700}.plans_step_container .plan_card .plan_price .amount{font-size:32px;font-weight:800}.plans_step_container .plan_card .plan_validity{color:#64748b;font-size:12px;font-weight:500}.plans_step_container .plan_card .billing_cycle{color:#94a3b8;font-size:10px;font-weight:600;margin-bottom:12px}.plans_step_container .plan_card .plan_select_btn{background:transparent;border:1px solid #067a55;border-radius:10px;color:#067a55;cursor:pointer;font-size:13px;font-weight:700;margin-bottom:20px;padding:10px;transition:all .2s ease;width:100%}.plans_step_container .plan_card .plan_select_btn:hover{background:#067a55;color:#fff}.plans_step_container .plan_card .features_list .features_header{color:#0f172a;font-size:13px;font-weight:700;margin-bottom:16px}.plans_step_container .plan_card .features_list .feature_item{align-items:center;display:flex;gap:12px;margin-bottom:12px}.plans_step_container .plan_card .features_list .feature_item img{height:18px;width:18px}.plans_step_container .plan_card .features_list .feature_item span{color:#475569;font-size:12.5px;font-weight:500}.plans_step_container .plan_card .features_list .feature_item.disabled{opacity:.5}.plans_step_container .plan_card .features_list .feature_item.disabled span{text-decoration:line-through}.plans_step_container .plan_card.featured{background:#067a55;border-color:#067a55;color:#fff}.plans_step_container .plan_card.featured .feat_text,.plans_step_container .plan_card.featured .features_header,.plans_step_container .plan_card.featured .plan_name,.plans_step_container .plan_card.featured .plan_price,.plans_step_container .plan_card.featured .plan_tagline,.plans_step_container .plan_card.featured .plan_validity{color:#fff}.plans_step_container .plan_card.featured .plan_select_btn{background:#fff;color:#067a55}.plans_step_container .plan_card.featured .plan_select_btn:hover{background:#f1f5f9;color:#067a55!important}.plans_step_container .plan_card.featured .popular_badge{background:gold;color:#000;font-weight:700}.plans_step_container .back_btn_wrapper{display:flex;justify-content:center}.plans_step_container .back_btn_wrapper .back_btn{background:transparent;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px}.plans_step_container .back_btn_wrapper .back_btn:hover{background:#f1f5f9;color:#1a47e8}.payment_step_container{animation:fadeIn .4s ease-out;display:flex;flex-direction:column;height:100%;width:100%}.payment_step_container .payment_layout{grid-gap:16px;display:grid;flex:1 1;gap:16px;grid-template-columns:1fr 340px;margin-top:4px;overflow:hidden}.payment_step_container .payment_main{overflow-y:auto;padding-right:8px}.payment_step_container .payment_main::-webkit-scrollbar{width:4px}.payment_step_container .payment_main::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.payment_step_container .amount_card{align-items:center;background:linear-gradient(135deg,#092e5e,#0f172a);border:none;border-radius:16px;box-shadow:0 10px 20px -5px rgba(9,46,94,.3);color:#fff;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px}.payment_step_container .amount_card .amount_info .label{color:hsla(0,0%,100%,.7);display:block;font-size:11px;font-weight:500;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.payment_step_container .amount_card .amount_info .total_val{color:#fff;font-size:28px;font-weight:800}.payment_step_container .amount_card .order_id_badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1);border-radius:50px;color:#fff;font-size:11px;font-weight:600;padding:6px 12px}.payment_step_container .method_title{color:#1e293b;font-size:14px;font-weight:700;margin-bottom:12px}.payment_step_container .methods_card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.payment_step_container .methods_card .method_tabs{background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex}.payment_step_container .methods_card .method_tabs .tab_btn{align-items:center;background:transparent;border:none;color:#64748b;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:600;gap:10px;justify-content:center;padding:14px;transition:all .2s ease}.payment_step_container .methods_card .method_tabs .tab_btn img{height:18px;opacity:.6;width:18px}.payment_step_container .methods_card .method_tabs .tab_btn.active{background:#092e5e;color:#fff}.payment_step_container .methods_card .method_tabs .tab_btn.active img{filter:brightness(0) invert(1);opacity:1}.payment_step_container .methods_card .method_content{padding:24px}.payment_step_container .bank_details_view .bank_header,.payment_step_container .bank_details_view .qr_header,.payment_step_container .qr_details_view .bank_header,.payment_step_container .qr_details_view .qr_header{align-items:center;display:flex;gap:16px;margin-bottom:24px}.payment_step_container .bank_details_view .bank_header img,.payment_step_container .bank_details_view .qr_header img,.payment_step_container .qr_details_view .bank_header img,.payment_step_container .qr_details_view .qr_header img{height:40px;width:40px}.payment_step_container .bank_details_view .bank_header h4,.payment_step_container .bank_details_view .qr_header h4,.payment_step_container .qr_details_view .bank_header h4,.payment_step_container .qr_details_view .qr_header h4{color:#0f172a;font-size:15px;font-weight:700;margin-bottom:2px}.payment_step_container .bank_details_view .bank_header p,.payment_step_container .bank_details_view .qr_header p,.payment_step_container .qr_details_view .bank_header p,.payment_step_container .qr_details_view .qr_header p{color:#64748b;font-size:12px}.payment_step_container .bank_details_view .details_grid,.payment_step_container .qr_details_view .details_grid{grid-gap:16px 24px;background:#f8fafc;border-radius:12px;display:grid;gap:16px 24px;grid-template-columns:repeat(2,1fr);margin-bottom:20px;padding:20px}.payment_step_container .bank_details_view .details_grid .detail_item,.payment_step_container .qr_details_view .details_grid .detail_item{display:flex;flex-direction:column;gap:4px}.payment_step_container .bank_details_view .details_grid .detail_item .det_label,.payment_step_container .qr_details_view .details_grid .detail_item .det_label{color:#94a3b8;font-size:11px;font-weight:600;text-transform:uppercase}.payment_step_container .bank_details_view .details_grid .detail_item .det_val,.payment_step_container .qr_details_view .details_grid .detail_item .det_val{color:#1e293b;font-size:13px;font-weight:700}.payment_step_container .bank_details_view .alert_info,.payment_step_container .qr_details_view .alert_info{background:#fff7ed;border:1px solid #ffedd5;border-radius:10px;display:flex;gap:12px;padding:12px 16px}.payment_step_container .bank_details_view .alert_info img,.payment_step_container .qr_details_view .alert_info img{align-items:flex-start;background:#fffbeb;border:1px solid #fef3c7;border-radius:12px;flex-shrink:0;gap:12px;height:20px;padding:16px;width:18px;width:20px}.payment_step_container .bank_details_view .alert_info p,.payment_step_container .qr_details_view .alert_info p{color:#92400e;font-size:13px;line-height:1.5;margin:0}.payment_step_container .qr_details_view{align-items:center;display:flex;flex-direction:column;padding:20px 0;text-align:center}.payment_step_container .qr_details_view .qr_container{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 10px 25px rgba(0,0,0,.05);margin-bottom:24px;padding:20px}.payment_step_container .qr_details_view .qr_container .main_qr{display:block;height:200px;width:200px}.payment_step_container .qr_details_view .upi_divider{align-items:center;color:#94a3b8;display:flex;font-size:13px;gap:10px;margin-bottom:16px;position:relative;width:100%}.payment_step_container .qr_details_view .upi_divider:after,.payment_step_container .qr_details_view .upi_divider:before{background:#e2e8f0;content:"";flex:1 1;height:1px}.payment_step_container .qr_details_view .upi_id_copy{align-items:center;background:#f0fdf4;border:1px solid #dcfce7;border-radius:10px;display:flex;gap:12px;margin-bottom:24px;padding:10px 16px}.payment_step_container .qr_details_view .upi_id_copy span{color:#166534;font-size:14px;font-weight:700}.payment_step_container .qr_details_view .upi_id_copy button{background:transparent;border:none;border-radius:4px;cursor:pointer;padding:4px}.payment_step_container .qr_details_view .upi_id_copy button:hover{background:#bbf7d0}.payment_step_container .qr_details_view .upi_id_copy button img{height:16px;width:16px}.payment_step_container .qr_details_view .supported_apps p{color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:12px}.payment_step_container .qr_details_view .supported_apps .apps_icons{display:flex;gap:16px}.payment_step_container .qr_details_view .supported_apps .apps_icons img{height:20px;opacity:.8}.payment_step_container .payment_sidebar .order_summary_card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:1rem;padding:20px;position:-webkit-sticky;position:sticky;top:0}.payment_step_container .payment_sidebar .note{line-height:22px;padding:16px 32px!important;text-align:left}.payment_step_container .payment_sidebar .note .summary_title{color:#0f172a;font-size:15px;font-weight:700;margin-bottom:20px}.payment_step_container .payment_sidebar .note .summary_list{margin-bottom:20px}.payment_step_container .payment_sidebar .note .summary_list .summary_item{display:flex;justify-content:space-between;margin-bottom:16px}.payment_step_container .payment_sidebar .note .summary_list .summary_item .item_name{color:#1e293b;font-size:13px;font-weight:700}.payment_step_container .payment_sidebar .note .summary_list .summary_item .item_sub{color:#64748b;font-size:11px}.payment_step_container .payment_sidebar .note .summary_list .summary_item .item_price{color:#0f172a;font-size:13px;font-weight:600}.payment_step_container .payment_sidebar .note .pricing_breakdown{border-top:1px dashed #e2e8f0;margin-bottom:20px;padding-top:16px}.payment_step_container .payment_sidebar .note .pricing_breakdown .break_row{color:#64748b;display:flex;font-size:13px;justify-content:space-between;margin-bottom:10px}.payment_step_container .payment_sidebar .note .pricing_breakdown .break_row.discount{color:#10b981;font-weight:500}.payment_step_container .payment_sidebar .note .total_row{align-items:flex-start;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:24px;padding-top:16px}.payment_step_container .payment_sidebar .note .total_row span{color:#0f172a;font-size:14px;font-weight:700}.payment_step_container .payment_sidebar .note .total_row .total_final{text-align:right}.payment_step_container .payment_sidebar .note .total_row .total_final h3{color:#092e5e;font-size:20px;font-weight:800}.payment_step_container .payment_sidebar .note .total_row .total_final p{color:#94a3b8;font-size:10px}.payment_step_container .payment_sidebar .note .cancel_payment_btn{background:transparent;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;font-size:13px;font-weight:600;padding:12px;transition:all .2s ease;width:100%}.payment_step_container .payment_sidebar .note .cancel_payment_btn:hover{background:#f8fafc;color:#0f172a}.razorpay_details_view{animation:fadeIn .3s ease;padding:20px}.razorpay_header{align-items:center;display:flex;gap:16px;margin-bottom:24px;text-align:left}.razorpay_header img{background:rgba(9,46,94,.05);border-radius:12px;height:42px;object-fit:contain;padding:8px;width:42px}.razorpay_header h4{color:#1e293b;font-size:16px;font-weight:700;margin:0 0 2px}.razorpay_header p{color:#64748b;font-size:12px;margin:0}.gateway_preview{align-items:center;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:20px;display:flex;flex-direction:column;margin-top:10px;padding:32px}.gateway_preview .gateway_card{align-items:center;background:#fff;border:1px solid rgba(226,232,240,.5);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.04);display:flex;gap:20px;margin-bottom:28px;max-width:320px;padding:20px 28px;width:100%}.gateway_preview .gateway_logo{background:#092e5e;border-radius:10px;filter:brightness(0) invert(1);height:40px;padding:6px;width:40px}.gateway_preview .gateway_info{text-align:left}.gateway_preview .gateway_info .merchant_name{color:#64748b;font-size:13px;font-weight:600;margin:0 0 2px}.gateway_preview .gateway_info .pay_amount{color:#092e5e;font-size:24px;font-weight:800;margin:0}.gateway_preview .razorpay_pay_btn{background:linear-gradient(135deg,#092e5e,#1e3a8a);border:none;border-radius:12px;box-shadow:0 8px 16px -4px rgba(9,46,94,.4);color:#fff;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.02em;max-width:320px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.gateway_preview:hover{box-shadow:0 12px 20px -5px rgba(9,46,94,.5);filter:brightness(1.1);transform:translateY(-2px)}.gateway_preview:active{transform:translateY(0)}.gateway_preview .security_note{align-items:center;color:#94a3b8;display:flex;font-size:11px;font-weight:500;gap:6px;letter-spacing:.01em;margin-top:20px}.screenshot_step_container{animation:fadeIn .4s ease;margin:0 auto;max-width:800px;padding:30px}.stepper_wrapper{align-items:center;display:flex;gap:0;justify-content:center;margin-bottom:40px;width:100%}.stepper_wrapper .step_item{align-items:center;display:flex;flex-direction:column;gap:8px;position:relative;width:120px;z-index:1}.stepper_wrapper .step_num{align-items:center;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:50%;color:#94a3b8;display:flex;font-size:15px;font-weight:800;height:38px;justify-content:center;transition:all .3s ease;width:38px}.stepper_wrapper .step_num img{height:18px;object-fit:contain;width:18px}.stepper_wrapper .step_label{color:#94a3b8;font-size:12px;font-weight:700;white-space:nowrap}.stepper_wrapper.active .step_num{background:#092e5e;border-color:#092e5e;box-shadow:0 4px 10px rgba(9,46,94,.2);color:#fff}.stepper_wrapper.active .step_label{color:#092e5e}.stepper_wrapper .step_line{background:#e2e8f0;flex:1 1;height:2px;margin-top:-24px;max-width:100px}.stepper_wrapper.active{background:#092e5e}.payment_summary_card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.03);margin-bottom:30px;overflow:hidden}.payment_summary_card .summary_header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 24px}.payment_summary_card .title{align-items:center;color:#092e5e;display:flex;font-size:16px;font-weight:800;gap:12px}.payment_summary_card .title img{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);height:32px;padding:6px;width:32px}.payment_summary_card .method_badge{background:#e0f2fe;border-radius:8px;color:#0369a1;font-size:11px;font-weight:800;letter-spacing:.05em;padding:6px 12px}.payment_summary_card .summary_grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);padding:24px}.payment_summary_card .summ_item{align-items:center;display:flex;flex-direction:column;gap:6px;text-align:center}.payment_summary_card .summ_item .label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.payment_summary_card .summ_item .val{color:#1e293b;font-size:15px;font-weight:700;word-break:break-all}.payment_summary_card .summ_item.primary{background:#e0f2fe;border-radius:8px;color:#0369a1;display:inline-block;font-size:14px;font-weight:800;padding:4px 12px;width:-webkit-fit-content;width:fit-content}.payment_summary_card .summary_footer{align-items:center;background:linear-gradient(90deg,#fff,#f8fafc);border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:18px 24px}.payment_summary_card span{color:#64748b;font-size:14px;font-weight:600}.payment_summary_card .amount{color:#092e5e;font-size:20px;font-weight:900}.verification_details{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.03);padding:32px}.verification_details .verify_step{align-items:center;display:flex;gap:16px;margin-bottom:20px}.verification_details .step_num{align-items:center;background:#092e5e;border-radius:10px;color:#fff;display:flex;font-size:14px;font-weight:800;height:32px;justify-content:center;width:32px}.verification_details .step_info h4{color:#0f172a;font-size:16px;font-weight:700;margin:0}.verification_details .step_info p{color:#64748b;font-size:13px;margin:2px 0 0}.verification_details .upload_area{align-items:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:14px;margin-bottom:32px;padding:40px;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.verification_details:hover{background:rgba(9,46,94,.02);border-color:#092e5e;transform:scale(1.01)}.verification_details.has_file{background:rgba(16,185,129,.02);border-color:#10b981;border-style:solid}.verification_details .upload_icon{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);height:54px;padding:12px;width:54px}.verification_details .main_text{color:#1e293b;font-size:15px;font-weight:700}.verification_details .sub_text{color:#94a3b8;font-size:12px}.verification_details .file_info .file_name{color:#10b981;font-size:14px;font-weight:700;word-break:break-all}.verification_details .utr_input_wrapper{margin-bottom:32px}.verification_details label{color:#64748b;display:block;font-size:12px;font-weight:800;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.verification_details .input_container{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;padding:0 18px;transition:all .2s ease}.verification_details .input_container:focus-within{border-color:#092e5e;box-shadow:0 0 0 4px rgba(9,46,94,.08)}.verification_details .input_container .hash{color:#94a3b8;font-size:18px;font-weight:800;margin-right:14px}.verification_details .input_container input{background:transparent;border:none;color:#1e293b;flex:1 1;font-size:16px;font-weight:600;outline:none;padding:16px 0}.verification_details .submit_verify_btn{align-items:center;background:#092e5e;border:none;border-radius:14px;box-shadow:0 8px 16px rgba(9,46,94,.2);color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:800;gap:12px;justify-content:center;padding:18px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.verification_details:hover:not(.disabled){background:#0c3d7d;box-shadow:0 12px 24px rgba(9,46,94,.3);transform:translateY(-2px)}.verification_details.disabled{background:#f1f5f9;box-shadow:none;color:#94a3b8;cursor:not-allowed}.verification_details .review_note{align-items:center;color:#10b981;display:flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;margin-top:20px;text-align:center}.success_step_container{animation:fadeIn .4s ease-out;margin:0 auto;max-width:720px;padding:16px 40px 24px;text-align:center}.success_header{margin-bottom:16px}.success_header .success_icon_wrapper{align-items:center;background:linear-gradient(135deg,#059669,#10b981);border-radius:18px;box-shadow:0 8px 20px rgba(16,185,129,.3);display:flex;height:60px;justify-content:center;margin:0 auto 14px;width:60px}.success_header .success_tick{height:32px;object-fit:contain;width:32px}.success_header h2{color:#0f172a;font-size:22px;font-weight:900;margin:0 0 8px}.success_header p{color:#64748b;font-size:13px;line-height:1.6;margin:0}.success_header strong{color:#0f172a;font-weight:800}.success_summary_card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.04);margin-bottom:16px;overflow:hidden}.success_summary_card .summary_grid{border-bottom:1px solid #f1f5f9;display:grid;grid-template-columns:repeat(3,1fr)}.success_summary_card .summ_item{align-items:flex-start;border-right:1px solid #f1f5f9;display:flex;flex-direction:column;gap:4px;padding:14px 16px;text-align:left}.success_summary_card .summ_item:last-child{border-right:none}.success_summary_card .summ_item:nth-child(n+4){border-top:1px solid #f1f5f9}.success_summary_card .summ_item .label{color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.success_summary_card .summ_item .val{color:#0f172a;font-size:15px;font-weight:800;line-height:1.3}.success_summary_card .summ_item.amount{color:#059669;font-size:16px}.success_summary_card .summ_item .val_copy{align-items:center;cursor:pointer;display:flex;gap:8px}.success_summary_card .summ_item span{color:#0f172a;font-size:15px;font-weight:800}.success_summary_card .summ_item .copy_icon{cursor:pointer;filter:invert(29%) sepia(67%) saturate(800%) hue-rotate(195deg) brightness(85%);height:22px;opacity:1;transition:transform .2s ease;width:22px}.success_summary_card .summ_item .copy_icon:hover{transform:scale(1.25)}.next_steps_section{margin-bottom:16px;text-align:left}.next_steps_section h3{color:#0f172a;font-size:15px;font-weight:800;margin:0 0 12px}.next_steps_section .steps_grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.next_steps_section .step_card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px;transition:transform .25s ease,box-shadow .25s ease}.next_steps_section .step_card:hover{box-shadow:0 6px 16px rgba(0,0,0,.06);transform:translateY(-3px)}.next_steps_section .step_card .icon_wrapper{align-items:center;border-radius:8px;display:flex;height:30px;justify-content:center;margin-bottom:8px;width:30px}.next_steps_section .step_card.verify{background:#eef2ff}.next_steps_section .step_card.email{background:#ecfdf5}.next_steps_section .step_card.access{background:#fff7ed}.next_steps_section .step_card img{height:15px;object-fit:contain;width:15px}.next_steps_section .step_card h4{color:#0f172a;font-size:13px;font-weight:800;margin:0 0 4px}.next_steps_section .step_card p{color:#64748b;font-size:11px;line-height:1.4;margin:0}.success_actions{display:flex;gap:12px;justify-content:center}.success_actions .btn_dashboard{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;color:#475569;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:12px 24px;transition:all .2s ease}.success_actions:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.success_actions .btn_receipt{align-items:center;background:#0f172a;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:14px 24px;transition:all .2s ease}.success_actions:hover{background:#1e293b;box-shadow:0 6px 16px rgba(15,23,42,.2);transform:translateY(-2px)}.success_actions img{filter:brightness(0) invert(1);width:16px}.competitive_all_section_wrapper{margin-top:20px}.quiz-header{align-items:center;border-bottom:1px solid rgba(229,231,235,.8);height:72px;padding:12px 32px}.header-meta{gap:24px}.nav_submit_btn{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:12px;box-shadow:0 4px 12px rgba(239,68,68,.25);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 24px;transition:all .25s cubic-bezier(.4,0,.2,1)}.nav_submit_btn:hover{box-shadow:0 6px 20px rgba(239,68,68,.35);filter:brightness(1.1);transform:translateY(-2px)}.nav_submit_btn:active{transform:translateY(0)}.nav_submit_btn .spinner{animation:spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:16px;width:16px}.quiz-main-container{background:#fff;display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden;padding:0}.options_list{border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);display:flex;flex-direction:column;margin-top:6px;max-height:250px;min-height:100px}.chat_body{height:calc(100vh - 60px);overflow:hidden;padding:0}.cancel_wrapper img,.retake_wrapper img{align-items:center;background:#fff;border:2px solid #cedbed;border:2px solid var(--Colors-Light-Background-200,#cedbed);border-radius:12px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);cursor:pointer;display:flex;flex-direction:row;gap:8px;justify-content:center;padding:12px 0;width:100%}.cancel_wrapper img{background:linear-gradient(90deg,#092e5e,#4685d7);box-shadow:0 10px 15px -3px #bfdbfe,0 4px 6px -4px #bfdbfe}.icon_box{border-radius:12px;height:48px;width:48px}.icon_box img{height:24px;width:24px}.icon_box.subject_bg{background:#eef2ff}.icon_box.paper_bg{background:#ecfdf5}.stat_icon_box{background:#fff;border-radius:10px;height:40px;width:40px}.stat_icon_box img{height:20px;width:20px}.review_palette_grid{grid-gap:8px;gap:8px;grid-template-columns:repeat(5,1fr)}.review_mode_layout{min-height:calc(100vh - 80px);padding:24px}.review_question_area{align-self:flex-start;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.08);gap:16px;padding:28px}.review_sidebar{gap:16px;width:260px}.quiz_workspace{background:#f8fafc;display:flex;gap:24px;height:100%;overflow:hidden;padding:0 24px 24px;position:relative;width:100%}.quiz_content_main{display:flex;flex:1 1;flex-direction:column;min-width:0}.quiz_slider_container{flex:1 1;overflow:hidden;position:relative;width:100%}.quiz_slider_track{display:flex;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1)}.quiz_slide_item{flex:0 0 100%;height:100%;padding:0 4px;width:100%}.premium_quiz_card{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:24px;box-shadow:0 10px 25px -5px rgba(0,0,0,.05),0 8px 10px -6px rgba(0,0,0,.05);display:flex;flex-direction:column;height:100%;overflow:hidden;padding:32px 40px;position:relative}.premium_quiz_card::-webkit-scrollbar{width:6px}.premium_quiz_card::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.quiz_side_panel{align-self:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:20px;height:100%;overflow-y:auto;padding-right:4px;width:320px}.quiz_side_panel::-webkit-scrollbar{width:4px}.quiz_side_panel::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.panel_section{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:24px}.panel_section h4{color:#1e293b;font-size:16px;font-weight:700;margin-bottom:12px}.instruction_text{color:#64748b;font-size:13px;line-height:1.6;margin:0}.instruction_text b{color:#1e293b}.palette_header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.palette_header .q_count{background:#eef2ff;border-radius:99px;color:#4f46e5;font-size:12px;font-weight:600;padding:2px 8px}.palette_grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr);padding-right:4px}.palette_grid::-webkit-scrollbar{width:4px}.palette_grid::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.palette_cell{align-items:center;aspect-ratio:1;border-radius:10px;cursor:pointer;display:flex;font-size:13px;font-weight:600;justify-content:center;transition:all .2s}.palette_cell.pending{background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b}.palette_cell.pending:hover{background:#e2e8f0}.palette_cell.active{background:#4f46e5;box-shadow:0 4px 12px rgba(79,70,229,.3);color:#fff}.palette_cell.answered{background:#10b981;box-shadow:0 4px 12px rgba(16,185,129,.2);color:#fff}.submit_exam_btn{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:16px;box-shadow:0 4px 12px rgba(220,38,38,.2);color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:16px;transition:all .2s;width:100%}.submit_exam_btn:hover{box-shadow:0 6px 16px rgba(220,38,38,.3);filter:brightness(1.1);transform:translateY(-1px)}.option_quiz{background:#fff;border:2px solid #f1f5f9;border-radius:14px;margin-bottom:12px;padding:16px 20px;transition:all .2s ease}.option_quiz:hover{background:#f8fafc;border-color:#e2e8f0}.option_quiz.selected{background:#f5f3ff;border-color:#6366f1}.option_quiz.option-correct{background:#f0fdf4;border-color:#10b981}.option_quiz.option-wrong{background:#fef2f2}.option_quiz input{display:none}.option-letter{color:#64748b;font-weight:700;margin-right:12px}.option-text{color:#334155;font-size:15px;font-weight:500}.award_container{animation:fadeIn .6s ease-out;background:#fff;border-radius:32px;height:100%;margin:0 auto;max-width:1000px;overflow-y:auto;padding:60px 40px}.award_container::-webkit-scrollbar{width:6px}.award_container::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.award_header{margin-bottom:48px;text-align:center}.award_header .award_img{height:120px;margin-bottom:24px;width:120px}.congras_text{color:#1e293b;margin:0}.compelete_text{margin:8px 0 0}.syllabus_badge{background:#f1f5f9;border-radius:99px;color:#64748b;display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-top:16px;padding:6px 16px}.score_grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-bottom:48px;width:100%}.score_card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;display:flex;flex-direction:column;gap:8px;padding:24px;text-align:center;transition:transform .3s ease}.score_card img{height:32px;margin-bottom:8px;width:32px}.score_card .score_val{font-size:24px;font-weight:800}.score_card .score_label{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.score_card.primary{border-top:4px solid #6366f1}.score_card.primary .score_val{color:#4f46e5}.score_card.success{border-top:4px solid #10b981}.score_card.success .score_val{color:#059669}.score_card.danger{border-top:4px solid #ef4444}.score_card.danger .score_val{color:#dc2626}.score_card.gray{border-top:4px solid #94a3b8}.score_card.gray .score_val{color:#475569}.review_section{border-top:1px solid #f1f5f9;margin-top:48px;padding-top:48px;width:100%}.review_section h4{color:#1e293b;font-size:22px;font-weight:800;margin-bottom:32px;text-align:center}.review_list{display:flex;flex-direction:column;gap:20px;width:100%}.result_actions{display:flex;gap:16px;justify-content:center;margin-top:40px}.result_actions button{align-items:center;border-radius:14px;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:10px;padding:14px 28px;transition:all .2s}.result_actions .retake_btn{background:#092e5e;border:none;color:#fff}.result_actions .retake_btn:hover{background:#061f42;transform:translateY(-1px)}.result_actions .back_btn{background:#fff;border:2px solid #e2e8f0;color:#092e5e}.result_actions .back_btn:hover{background:#f8fafc;border-color:#cbd5e1}.questions_container1,.questions_container3{border:1px solid #e2e8f0;border-radius:20px;gap:20px;padding:24px;transition:all .2s}.questions_container1:hover,.questions_container3:hover{box-shadow:0 10px 20px rgba(0,0,0,.04);transform:translateY(-2px)}.questions_container1{border-left:6px solid #10b981}.questions_container3{border-left:6px solid #ef4444}.questions_content{gap:8px}.questions_content h4{color:#64748b;font-size:12px;letter-spacing:.05em;margin-bottom:4px}.questions_content h5{font-size:15px}.important_info_wrapper{background:#f8fafc;border-radius:12px;gap:12px;margin-top:12px;padding:16px}.important_info_wrapper img{flex-shrink:0;height:18px;width:18px}.important_details{gap:6px}.important_details h5{font-size:14px!important}.important_details h5.your_ans{color:#ef4444}.important_details h5.correct_ans{color:#10b981}.base_container{background:#f8fafc;min-height:100vh}.user_child_wrapper{margin-left:72px;width:calc(100% - 72px)}.nav_container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.8);border-right:1px solid rgba(0,0,0,.05);box-shadow:4px 0 24px rgba(0,0,0,.02);padding:18px 12px;transition:width .25s ease,background .25s ease;width:72px}.nav_top_section{gap:18px}.nav_logo_wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(56,189,248,.05));border:1px solid rgba(37,99,235,.1);border-radius:18px;box-shadow:0 4px 12px rgba(0,0,0,.03);gap:14px;min-height:60px;padding:10px;width:100%}.nav_logo_img{border-radius:14px;box-shadow:0 4px 12px rgba(37,99,235,.2);height:42px;min-width:42px;padding:8px;width:42px}.nav_brand{letter-spacing:1px}.nav_container.expanded .nav_logo_wrapper{background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(56,189,248,.06));gap:12px;padding:10px 14px}.nav_container.expanded .nav_brand{max-width:180px}.profile_icon{border-radius:12px;height:100%;width:100%}.nav_bottom_section{border-top:1px solid rgba(0,0,0,.05);gap:12px;padding:16px 0 8px}.nav_label{color:#64748b;font-weight:600}.nav_wrapper{border-radius:16px;color:#475569;height:52px;transition:background .2s ease,width .25s ease,padding .25s ease,box-shadow .25s ease;width:52px}.nav_wrapper:hover{background:rgba(37,99,235,.05);box-shadow:inset 0 0 0 1px rgba(37,99,235,.05)}.nav_wrapper .nav_icon_container{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.02);display:flex;height:34px;justify-content:center;min-width:34px;transition:all .25s ease;width:34px}.nav_wrapper img{height:20px;object-fit:contain;transition:transform .2s ease;width:20px}.nav_wrapper:after{background:rgba(15,23,42,.96);border-radius:10px;padding:8px 12px}.nav_wrapper:before{border-right-color:rgba(15,23,42,.96)}.nav_wrapper.active{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(56,189,248,.05));border:1px solid rgba(37,99,235,.12);box-shadow:0 4px 15px rgba(37,99,235,.04)}.nav_wrapper.active .nav_icon_container{background:#2563eb;border-color:#2563eb;box-shadow:0 4px 12px rgba(37,99,235,.25)}.nav_wrapper.active img{filter:brightness(0) invert(1);height:20px!important;width:20px!important}.nav_wrapper.active:hover{background:linear-gradient(135deg,rgba(37,99,235,.15),rgba(56,189,248,.1))}.nav_wrapper.active .nav_label,.profile_name{font-weight:700}.user_child_wrapper{background:#f8fafc;display:flex;flex-direction:column;margin-left:4.5rem;transition:all .25s ease;width:calc(100% - 4.5rem)}.nav_logo_wrapper{gap:10px;justify-content:flex-start;margin-bottom:6px;min-height:52px;transition:padding .25s ease}.nav_brand{align-items:center;display:flex;font-size:16px;letter-spacing:2px;line-height:1}.nav_wrapper.disabled{cursor:not-allowed;opacity:.5}.user_child_wrapper{background:#e5e7eb;height:100vh;margin-left:80px;overflow-y:auto;transition:all .3s cubic-bezier(.4,0,.2,1);width:calc(100% - 80px)}.user_child_wrapper.expanded{margin-left:240px;width:calc(100% - 240px)}.nav_container{background:linear-gradient(180deg,#fafbfc,#eef2f8);border-right:1px solid rgba(15,23,42,.06);box-shadow:4px 0 24px rgba(15,23,42,.05);height:100vh;position:fixed;width:4.5rem;z-index:1000}.nav_container.expanded{width:240px}.nav_top_section{gap:6px}.nav_logo_wrapper{align-items:center;background:linear-gradient(135deg,#e0e7ff,#f1f5f9);border-bottom:1px solid rgba(15,23,42,.06);border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.04);display:flex;gap:12px;margin-bottom:8px;overflow:hidden;padding:4px 6px 14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav_logo_img{border-radius:12px;box-shadow:0 6px 18px rgba(37,99,235,.18);height:40px;min-width:40px;object-fit:contain;padding:6px;width:40px}.nav_brand{color:#0f172a;font-size:18px;font-weight:800;letter-spacing:1.5px;max-width:0;opacity:0;overflow:hidden;text-transform:uppercase;transition:opacity .2s ease,max-width .25s ease;white-space:nowrap}.nav_container.expanded .nav_logo_wrapper{padding:4px 10px 14px}.nav_container.expanded .nav_brand{max-width:160px;opacity:1}.nav_bottom_section{border-top:1px solid rgba(15,23,42,.06);gap:4px;padding-top:10px}.nav_wrapper{border-radius:12px;color:#334155;height:44px;margin:2px auto;width:44px}.nav_wrapper:hover{background:rgba(37,99,235,.06)}.nav_wrapper:hover .nav_icon{background:#eef2f7}.nav_wrapper:after{background:#0f172a;font-weight:500}.nav_wrapper:before{border:6px solid transparent;border-right-color:#0f172a}.nav_icon{align-items:center;background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:10px;box-shadow:0 1px 2px rgba(15,23,42,.04);display:inline-flex;height:36px;justify-content:center;min-width:36px;transition:background .2s ease,box-shadow .2s ease,transform .2s ease;width:36px}.nav_icon img{height:20px;object-fit:contain;transition:filter .2s ease;width:20px}.nav_icon.small img{height:16px;width:16px}.nav_label{color:#334155;font-size:13.5px;transition:opacity .2s ease .05s,max-width .25s ease,margin-left .25s ease,color .2s ease}.nav_container.expanded .nav_wrapper{margin:2px 0}.nav_wrapper.active{background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(59,130,246,.06));box-shadow:inset 0 0 0 1px rgba(37,99,235,.18)}.nav_wrapper.active .nav_icon{background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:transparent;box-shadow:0 6px 18px rgba(37,99,235,.18)}.nav_wrapper.active .nav_icon img{filter:brightness(0) invert(1)}.nav_wrapper.active:hover{background:linear-gradient(135deg,rgba(37,99,235,.14),rgba(59,130,246,.08))}.nav_wrapper.active:hover .nav_icon{background:linear-gradient(135deg,#2563eb,#3b82f6)}.profile_icon{border:2px solid #fff;box-shadow:0 1px 2px rgba(15,23,42,.04);height:36px;min-width:36px;object-fit:cover;width:36px}.logout_icon{height:20px;object-fit:contain;width:20px}.nav_wrapper.bottom_item .logout_icon{background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:10px;box-shadow:0 1px 2px rgba(15,23,42,.04);box-sizing:border-box;height:36px;padding:8px;width:36px}.nav_wrapper.bottom_item:hover .logout_icon{background:#eef2f7}.nav_container.expanded .profile_meta{max-width:200px}.profile_name{font-size:13.5px}@media(prefers-reduced-motion:reduce){.child_wrapper,.nav_container,.nav_icon,.nav_label,.nav_wrapper,.user_child_wrapper{animation:none!important;transition:none!important}}.overlay_wrapper{align-items:center;background:rgba(0,0,0,.4);display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.logout_popup_container{background:#fff;border-radius:24px;box-shadow:0 7px 17px 0 rgba(0,0,0,.05);padding:24px}.logout_cancel_wrapper{display:flex;flex-direction:row;justify-content:flex-end}.logout_cancel_wrapper img{cursor:pointer}.logout_popout_content{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;margin-top:16px}.logout_popout_content h5{color:#5e5e5e}.logout_btns_wrapper{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;margin-top:24px}.logout_btn_container{background:#d00000;border-radius:8px;color:#fff;cursor:pointer;padding:10px;text-align:center;width:100%}.logout_logo{align-items:center;display:flex;justify-content:center}.base_container{background:#e5e7eb;display:flex;height:100vh;width:100%}.nav_container{background:#f0f0f0;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;justify-content:space-between;overflow-x:hidden;padding:16px 12px;transition:width .25s ease;width:5%}.nav_container.expanded{width:220px}.nav_top_section{display:flex;flex-direction:column;gap:10px}.logout_icon,.nav_wrapper,.profile_icon{cursor:pointer}.profile_icon{border-radius:50%;height:34px;width:34px}.logout_icon{margin-top:0}.nav_bottom_section{display:flex;flex-direction:column;gap:8px}.nav_label{color:#111827;display:none;font-size:14px;font-weight:500;margin-left:12px}.nav_container.expanded .nav_wrapper{justify-content:flex-start;padding:0 10px;width:100%}.nav_container.expanded .nav_wrapper:after,.nav_container.expanded .nav_wrapper:before{display:none}.nav_container.expanded .nav_label{display:inline-block}.nav_context_contanier{width:20%}.board h4{color:#16a34a}.class h4{color:#ef960a}.drop_down_wrapper{border:1px solid #b9b9b9;border:1px solid var(--Black-Black-500,#b9b9b9);border-radius:8px;flex-direction:row}.drop_down_wrapper input{border:none;outline:none}.drop_down_wrapper img{cursor:pointer}.options_list{border:1px solid #dcdcdc;border-radius:6px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-top:4px;z-index:10}.option_item{padding:10px}.option_item:hover{background:#f2f2f2}.child_wrapper{height:100vh;margin-left:4rem;overflow-y:auto;width:100%}.nav_wrapper{align-items:center;border-radius:10px;display:flex;justify-content:center;position:relative;transition:background .2s ease,width .25s ease,padding .25s ease}.nav_wrapper:hover{background:rgba(0,0,0,.06)}.nav_wrapper:after{background:#111827;border-radius:6px;color:#fff;content:attr(data-tooltip);font-size:12px;left:calc(100% + 12px);padding:6px 10px;white-space:nowrap;z-index:100}.nav_wrapper:after,.nav_wrapper:before{opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease}.nav_wrapper:before{border:7px solid transparent;border-right-color:#111827;content:"";left:100%;z-index:99}.nav_wrapper:hover:after,.nav_wrapper:hover:before{opacity:1}.nav_container{background:linear-gradient(180deg,#fafafa,#eef1f6);border-radius:0 16px 16px 0;border-right:none;box-shadow:4px 0 24px rgba(15,23,42,.06)}.nav_label{display:inline-block;margin-left:0;max-width:0;opacity:0;overflow:hidden;transition:opacity .2s ease .05s,max-width .25s ease,margin-left .25s ease;white-space:nowrap}.nav_container.expanded .nav_label{margin-left:12px;max-width:180px;opacity:1}.nav_wrapper.active{background:rgba(37,99,235,.1);box-shadow:inset 3px 0 0 0 #2563eb}.nav_wrapper.active:hover{background:rgba(37,99,235,.14)}.nav_wrapper.active .nav_label{color:#2563eb;font-weight:600}@media(prefers-reduced-motion:reduce){.child_wrapper,.nav_container,.nav_label,.nav_wrapper,.user_child_wrapper{animation:none!important;transition:none!important}}.profile_meta{display:flex;flex-direction:column;margin-left:0;max-width:0;opacity:0;overflow:hidden;transition:opacity .2s ease .05s,max-width .25s ease,margin-left .25s ease;white-space:nowrap}.nav_container.expanded .profile_meta{margin-left:12px;max-width:180px;opacity:1}.profile_name{color:#0f172a;font-size:14px;font-weight:600;line-height:1.2}.profile_role{color:#64748b;font-size:11px;line-height:1.2;margin-top:2px;text-transform:capitalize}.notify_overlay{display:flex;flex-direction:column;gap:12px;pointer-events:none;position:fixed;right:24px;top:24px;z-index:9999}.notify_container{align-items:center;animation:slideIn .4s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 25px 50px -12px rgba(0,0,0,.15);display:flex;gap:20px;min-height:80px;overflow:hidden;padding:20px;pointer-events:auto;position:relative;width:400px}.notify_container:before{bottom:0;content:"";left:0;position:absolute;top:0;width:6px}.notify_container.success:before{background:#22c55e}.notify_container.success .icon_wrapper{background:#f0fdf4;color:#22c55e}.notify_container.error:before{background:#ef4444}.notify_container.error .icon_wrapper{background:#fef2f2;color:#ef4444}.notify_container.information:before{background:#4f46e5}.notify_container.information .icon_wrapper{background:#eef2ff;color:#4f46e5}.notify_container .icon_wrapper{align-items:center;border-radius:14px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.notify_container .icon_wrapper img{height:24px;width:24px}.notify_container .content{flex:1 1;padding-right:24px}.notify_container .content .message{color:#1e293b;font-size:16px;font-weight:700;margin:0 0 4px}.notify_container .content .desc{color:#64748b;font-size:14px;line-height:1.5;margin:0}.notify_container .close{cursor:pointer;height:20px;opacity:.4;position:absolute;right:12px;top:12px;transition:all .2s ease;width:20px}.notify_container .close:hover{opacity:1;transform:scale(1.1)}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.hide{opacity:0;transform:translateX(100%);transition:all .3s cubic-bezier(.4,0,.2,1)}.quiz_panal_choose_wrapper{align-items:center;background:radial-gradient(circle at 10% 20%,rgba(239,246,255,.6) 0,#fff 90%);display:flex;flex-direction:column;height:100%;justify-content:center;overflow-y:auto;padding:60px 40px;width:100%}.quiz_choose_mode_tnpsc_headings{animation:fadeInDown .6s ease-out;margin-bottom:20px;margin-top:80px;text-align:center}.quiz_choose_mode_tnpsc_headings h3{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0f172a,#334155);-webkit-background-clip:text;color:#0f172a;font-size:42px;font-weight:800;letter-spacing:-.03em;margin-bottom:16px}.quiz_choose_mode_tnpsc_headings h3 span{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#6366f1,#38bdf8);-webkit-background-clip:text;background-clip:text}.quiz_choose_mode_tnpsc_headings p{color:#64748b;font-size:17px;line-height:1.6;margin:0 auto;max-width:650px}.quiz_choose_mode_tnpsc_headings span{color:#ff5722;font-family:Segoe UI;font-size:48px;font-style:normal;font-weight:700;letter-spacing:-1.2px;line-height:48px}.quiz_panal_mode_containers_wrapper{align-items:stretch;display:flex;flex-direction:row;gap:32px;margin:0 auto;max-width:1100px;padding-bottom:40px;width:100%}.quiz_panal_mode_container{animation:fadeInUp .6s ease-out both;background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:32px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 20px 40px -4px rgba(0,0,0,.05);display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:48px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.quiz_panal_mode_container:last-child{animation-delay:.15s}.quiz_panal_mode_container:before{background:#3b82f6;content:"";height:8px;left:0;position:absolute;top:0;width:100%}.quiz_panal_mode_container:first-child:before{background:linear-gradient(90deg,#2563eb,#6366f1)}.quiz_panal_mode_container:last-child:before{background:linear-gradient(90deg,#d946ef,#8b5cf6)}.quiz_panal_mode_container:hover{border-color:rgba(99,102,241,.3);box-shadow:0 30px 60px -12px rgba(15,23,42,.12);transform:translateY(-12px)}.quiz_panal_mode_container h3{color:#0f172a;font-size:26px;font-weight:800;letter-spacing:-.01em;margin-bottom:18px}.quiz_panal_mode_container p{color:#64748b;flex-shrink:0;font-size:15px;line-height:1.65;margin-bottom:36px}.practice_static_wrapper{display:flex;flex:1 1;flex-direction:column;gap:14px;margin-top:8px}.practice_static{align-items:center;background:#f8fafc;border:1px solid transparent;border-radius:16px;display:flex;gap:14px;justify-content:flex-start;padding:14px 18px;transition:all .2s ease}.practice_static img{flex-shrink:0}.practice_static:hover{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.03);transform:translateX(4px)}.practice_static img{filter:hue-rotate(220deg);height:22px;opacity:.9;width:22px}.practice_static h4{color:#334155;font-size:15px;font-weight:600;margin:0}.practice_btn_wrapper{align-items:center;background:#0f172a;border:none;border-radius:18px;box-shadow:0 10px 20px -5px rgba(15,23,42,.3);color:#fff;cursor:pointer;display:flex;gap:12px;justify-content:center;margin-top:48px;padding:18px 32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.practice_btn_wrapper:hover{background:#1e293b;box-shadow:0 20px 30px -10px rgba(15,23,42,.4);gap:18px;transform:scale(1.02)}.practice_btn_wrapper h4{color:#fff;font-size:16px;font-weight:700;letter-spacing:.01em;margin:0}.practice_btn_wrapper img{filter:brightness(0) invert(1);height:20px;transition:transform .3s ease;width:20px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.join_quiz_entry_wrapper{align-items:center;animation:fadeInUp .7s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:40px;box-shadow:0 10px 25px -5px rgba(0,0,0,.05),0 20px 50px -10px rgba(0,0,0,.08);display:flex;flex-direction:column;justify-content:center;margin:40px auto;max-width:560px;padding:60px 48px;position:relative}.join_quiz_entry_wrapper .join_quiz_back_btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;left:24px;padding:8px 14px;position:absolute;top:24px;transition:all .3s ease}.join_quiz_entry_wrapper .join_quiz_back_btn svg{transition:transform .3s ease}.join_quiz_entry_wrapper .join_quiz_back_btn:hover{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.join_quiz_entry_wrapper .join_quiz_back_btn:hover svg{transform:translateX(-3px)}.join_quiz_entry_wrapper img[alt=ic_join_rocket]{background:#f1f5f9;border-radius:24px;height:80px;margin-bottom:24px;padding:16px;transition:all .4s ease;width:80px}.join_quiz_entry_wrapper img[alt=ic_join_rocket]:hover{background:#eff6ff;transform:scale(1.1) rotate(15deg)}.join_quiz_entry_wrapper h3{color:#0f172a;font-size:32px;font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.join_quiz_entry_wrapper p{color:#64748b;font-size:16px;line-height:1.6;margin-bottom:8px;text-align:center}.join_quiz_input_container{margin-top:32px;width:100%}.join_quiz_input_container h4{color:#475569;font-size:14px;font-weight:700;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.join_quiz_input_code_wrapper,.join_quiz_input_wrapper{align-items:center;background:#f8fafc;border:2px solid #f1f5f9;border-radius:16px;display:flex;gap:12px;padding:14px 20px;transition:all .3s ease;width:100%}.join_quiz_input_code_wrapper:focus-within,.join_quiz_input_wrapper:focus-within{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.1)}.join_quiz_input_code_wrapper img,.join_quiz_input_wrapper img{height:20px;opacity:.5;transition:opacity .3s ease;width:20px}.join_quiz_input_code_wrapper:focus-within img,.join_quiz_input_wrapper:focus-within img{opacity:1}.join_quiz_input_code_wrapper input,.join_quiz_input_wrapper input{background:transparent;border:none;color:#1e293b;font-size:16px;font-weight:500;outline:none;width:100%}.join_quiz_input_code_wrapper input::placeholder,.join_quiz_input_wrapper input::placeholder{color:#94a3b8}.join_quiz_input_code_wrapper{background:#f1f5f9}.join_quiz_input_code_wrapper input{font-family:JetBrains Mono,Courier New,monospace;font-size:18px;font-weight:700;letter-spacing:.1em}.join_quiz_input_code_wrapper input::-webkit-inner-spin-button,.join_quiz_input_code_wrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.join_quiz_input_code_wrapper input[type=number]{-moz-appearance:textfield}.chat_join_lobby_container{align-items:center;display:flex;flex-direction:column;justify-content:center}.chat_join_lobby_container h2{margin-top:10px}.chat_join_lobby_container h2,.nick_name_text_wrapper{color:#1a1a1a;font-family:Clash Display;font-size:48px;font-style:normal;font-weight:700;line-height:48px;text-align:center}.chat_lobby_room_container{background:#fff;border:1px solid #e2e8f0;border-radius:9999px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:12px 24px}.chat_lobby_room_container,.room_loading_content{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:center}.room_loading_content h6{color:#3d497f;color:var(--Colors-Text-500,#3d497f);font-family:Segoe UI;font-size:18px;font-style:normal;font-weight:400;line-height:28px;text-align:center}.room_loading_content .orange_dot_loader{align-items:center;display:flex;gap:6px}.room_loading_content span{animation:bounce .6s infinite alternate;background:#ff5722;border-radius:50%;height:10px;width:10px}.room_loading_content span:nth-child(2){animation-delay:.2s}.room_loading_content span:nth-child(3){animation-delay:.4s}.leave_room_btn_container{align-items:center;background:#fff;border:1px solid #dc2626;border-radius:12px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);cursor:pointer;display:flex;flex-direction:row;gap:8px;justify-content:center;margin-top:20px;padding:12px 24px}.leave_room_btn_container h4{color:#dc2626;font-family:Segoe UI;font-size:16px;font-style:normal;font-weight:600;line-height:24px;text-align:center}.chat_lobby_static_wrapper{align-items:center;display:flex;flex-direction:row;gap:24px;margin-top:20px}.lobby_static_card_wrapper{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 4px 20px -2px rgba(0,0,0,.05);padding:16px}.lobby_static_card_wrapper h4{color:#1a1a1a;font-family:Segoe UI;font-size:16px;font-style:normal;font-weight:600;line-height:24px}.lobby_static_card_wrapper p{color:#64748b;font-family:Segoe UI;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.chat_lobby_footer_container{align-items:flex-start;display:flex;flex-direction:column;width:100%}.chat_lobby_footer_wrapper{align-items:center;background:#fff;border-top:1px solid #e2e8f0;display:flex;flex-direction:row;justify-content:space-between;padding:24px 40px;width:100%}.lobby_footer_details_wrapper,.lobby_footer_right_details_wrapper{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 4px 20px 0 rgba(0,0,0,.05);display:flex;flex-direction:row;gap:16px;padding:10px 20px}.lobby_footer_right_details_wrapper{gap:8px}.lobby_divider{background:#d1d5db;height:16px;margin-left:16px;margin-right:16px;width:1px}.live_dot{background:#22c55e;border-radius:9999px;height:8px;width:8px}.quiz_review_wrapper{overflow-y:scroll;width:100%}.quiz_review_heading_wrapper{background:#f9fafb;border-bottom:.667px solid #e5e7eb;padding:16px 24px;width:100%}.quiz_review_heading_wrapper h4{color:#000;font-family:Segoe UI;font-size:20px;font-style:normal;font-weight:600;letter-spacing:-.22px;line-height:28px}.quiz_review_heading_wrapper h6{color:#64748b;font-family:Segoe UI;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.quiz_review_main_content_wrapper{background:#fff;border:.667px solid #e5e7eb;border-radius:0 0 16px 16px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);padding:20px 24px}.quiz_review_answer_container{background:#f7f7f7;background:var(--White-White-200,#f7f7f7);border:.667px solid #bfdbfe;border-radius:12px;margin-top:16px;padding:16px}.quiz_review_answer_container h5,.quiz_review_answer_container h6{color:#1e40af;font-family:Segoe UI;font-size:12px;font-style:normal;font-weight:600;letter-spacing:.5px;line-height:16px;text-transform:uppercase}.quiz_review_answer{align-items:center;display:flex;flex-direction:row;gap:12px;margin-top:8px}.review_answer_section{background:#2563eb;border-radius:22369600px;height:24px;text-align:center;width:24px}.review_answer_section h5{color:#fff;font-family:Segoe UI;font-size:14px;font-style:normal;font-weight:600;line-height:20px}.quiz_review_edit_wrapper{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:8px;margin-top:12px}.quiz_review_edit_wrapper h4{color:#2c3be6;font-size:14px;font-style:normal;font-weight:500;line-height:20px;text-align:center}.quiz_review_submit_quiz{align-items:center;background:#092e5e;background:var(--Colors-Primary-800,#092e5e);border-radius:8px;cursor:pointer;display:flex;flex-direction:row;gap:6px;justify-content:center;margin-top:66px;padding:12px 20px}.quiz_review_submit_quiz h4{color:#fff;font-family:Segoe UI;font-size:16px;font-style:normal;font-weight:600;line-height:24px;text-align:center}.quiz_complete_container{background:#fff;border:1px solid #e0f2fe;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);padding:32px}.quiz_complete_container h5{color:#6b7280;font-family:Segoe UI;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-top:8px;text-align:center}.quiz_complete_wining_container{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.quiz_complete_inner_container{align-items:center;background:#f7f7f7;background:var(--White-White-200,#f7f7f7);border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:row;gap:24px;margin-top:24px;padding:24px}.quiz_complete_inner_content{align-items:center;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;gap:3px;padding:0 24px}.quiz_complete_inner_content:last-child{border-right:0}.quiz_complete_inner_content:nth-child(2) h3{color:#22c55e}.quiz_complete_inner_content h4{color:#64748b;font-size:14px;font-style:normal;font-weight:600;letter-spacing:.7px;line-height:20px;text-align:center;text-transform:uppercase}.quiz_complete_inner_content h3{color:#1e293b;font-size:30px;font-style:normal;font-weight:700;line-height:36px;text-align:center}.quiz_reviewed_question_and_answers_container{background:#fff;border:.667px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);margin-top:12px;padding:20px 24px}.quiz_reviewed_answers_container{border:1px solid #166534;border-radius:12px;margin-top:24px;padding:16px}.quiz_reviewed_answers_container h5{color:#166534;font-family:Segoe UI;font-size:12px;font-style:normal;font-weight:600;letter-spacing:.5px;line-height:16px;text-transform:uppercase}.quiz_reviewed_answers{align-items:center;display:flex;flex-direction:row;gap:12px;margin-top:8px}.quiz_correct_section{align-content:center;background:#166534;border-radius:22369600px;height:24px;text-align:center;width:24px}.quiz_correct_section h5{color:#fff}.quiz_reviewed_wrong_answers_container{background:#fee2e2;border:1px solid #fecaca;border-radius:12px;margin-top:12px;padding:16px}.quiz_reviewed_wrong_answers{align-items:center;display:flex;flex-direction:row;gap:12px;margin-top:8px}.quiz_correct_wrong_section{align-content:center;background:#991b1b;border-radius:22369600px;height:24px;text-align:center;width:24px}.quiz_correct_wrong_section h5{color:#fff}.quiz_correct_explain_container{border:1px solid #eab308;border-radius:12px;margin-top:20px;padding:16px}.quiz_correct_explain_heading{align-items:center;display:flex;flex-direction:row;gap:8px}.quiz_correct_explain_heading h4{color:#854d0e;font-family:Segoe UI;font-size:12px;font-style:normal;font-weight:600;letter-spacing:.5px;line-height:16px;text-transform:uppercase}.quiz_reviewed_answers_container_wrapper{margin-top:32px}.quiz_reviewed_answers_header{color:#111827;font-family:Segoe UI;font-size:24px;font-style:normal;font-weight:700;line-height:32px}.quiz_reviewed_answers_description{color:#6b7280;font-family:Segoe UI;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.quiz_leader_wrapper{padding:20px}.quiz_leader_board_main_heading h3{color:#111827;text-align:center}.quiz_leader_board_main_heading h3,.quiz_leader_board_main_heading span{font-family:Clash Display;font-size:40px;font-style:normal;font-weight:900}.quiz_leader_board_main_heading span{color:#ff5722;letter-spacing:1.2px;line-height:48px}.quiz_leader_board_main_heading h5{color:#5c5c5c;color:var(--Black-Black-300,#5c5c5c);font-family:Segoe UI;font-size:20px;font-style:normal;font-weight:400;line-height:28px;margin-top:6px;text-align:center}.quiz_leader_board_header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:8px 16px}.quiz_leader_board_header h4{color:#6b7280;font-family:Segoe UI;font-size:14px;font-style:normal;font-weight:600;letter-spacing:.7px;line-height:20px;text-align:right;text-transform:uppercase}.leader_board_sub_header{align-items:center;display:flex;flex-direction:row;gap:16px}.leader_board_sub_header h4{color:#6b7280;font-family:Segoe UI;font-size:14px;font-style:normal;font-weight:600;letter-spacing:.7px;line-height:20px;text-align:center;text-transform:uppercase}.quiz_leader_board_card_container{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.8);border-radius:16px;box-shadow:0 4px 20px 0 rgba(0,0,0,.05);margin-top:12px;padding:16px}.leader_board_inner_wrapper,.quiz_leader_board_card_container{align-items:center;display:flex;flex-direction:row;gap:16px;width:100%}.leader_board_no h4,.leader_board_score h4{color:#6b7280;font-family:Clash Display;font-size:20px;font-style:normal;font-weight:700;line-height:28px;text-align:center}.leaderboard{align-items:flex-end;display:flex;gap:24px;justify-content:center;padding:60px 20px}.card{border-radius:20px;padding-bottom:20px;padding-top:50px;position:relative;text-align:center;width:180px}.card.left{background:linear-gradient(123deg,rgba(56,189,248,.06),rgba(59,130,246,.06));border:1px solid rgba(56,189,248,.25);border-radius:16px 16px 8px 8px}.card.left,.card.right{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 20px 0 rgba(0,0,0,.05);transform:translateY(20px)}.card.right{background:linear-gradient(116deg,rgba(251,146,60,.06),rgba(249,115,22,.06));border:1px solid rgba(251,146,60,.25);border-radius:16px 16px 8px 8px}.card.center{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(124deg,rgba(139,92,246,.08),rgba(79,70,229,.08));border:1px solid rgba(139,92,246,.3);border-radius:24px 24px 8px 8px;box-shadow:0 4px 20px 0 rgba(0,0,0,.05);transform:translateY(0)}.card.center .card-content{margin-top:45px}.card.left .card-content{margin-top:28px}.card.right .card-content{margin-top:40px}.card-content h3{text-align:center}.avatar-wrapper{left:50%;position:absolute;top:-35px;transform:translateX(-50%)}.avatar-wrapper img{border:5px solid #fff;border-radius:50%;box-shadow:0 4px 10px rgba(0,0,0,.15);height:80px;width:80px}.card.center .avatar-wrapper img{border:5px solid #7b61ff}.card.left .avatar-wrapper img{border:5px solid #38bdf8}.card.right .avatar-wrapper img{border:5px solid #fb923c}.badge{border-radius:20px;bottom:-10px;color:#fff;font-size:12px;font-weight:600;left:50%;padding:5px 12px;position:absolute;transform:translateX(-50%)}.badge.\31 st{background:#7b61ff}.badge.\32 nd{background:#00bcd4}.badge.\33 rd{background:#ff9800}h3{font-size:15px;font-weight:600;margin:10px 0 6px}.score{color:#5a67d8;font-size:18px;font-weight:700}.card.right .score{color:#ff9800}.card.left .score{color:#00bcd4}.quiz_leader_board_btns_wrapper{gap:20px;margin-top:42px}.leader_board_quiz_btn,.quiz_leader_board_btns_wrapper{align-items:center;display:flex;flex-direction:row;width:100%}.leader_board_quiz_btn{background:#fff;border:1px solid #cedbed;border-radius:12px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);cursor:pointer;gap:4px;justify-content:center;padding:12px}.leader_board_quiz_btn h4{color:#2c2c2c;color:var(--Black-Black-100,#2c2c2c);font-family:Segoe UI;font-size:16px;font-style:normal;font-weight:600;line-height:24px;text-align:center}.leader_board_new_room_btn{align-items:center;background:#092e5e;border-radius:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);cursor:pointer;display:flex;flex-direction:row;gap:4px;justify-content:center;padding:12px;width:100%}.leader_board_new_room_btn h4{color:#fff;font-family:Segoe UI;font-size:16px;font-style:normal;font-weight:600;line-height:24px;text-align:center}.ws_quiz_container{background:#fff;border-radius:24px;box-shadow:0 10px 30px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:24px;margin:40px auto;max-width:760px;padding:28px;width:100%}.ws_quiz_header{align-items:center;display:flex;justify-content:space-between}.ws_question_count{background:#eff6ff;border:1px solid #c7d2fe;border-radius:999px;color:#2563eb}.ws_question_count,.ws_timer_badge{font-size:16px;font-weight:700;padding:10px 18px}.ws_timer_badge{background:#f0fdf4;border:1px solid #22c55e;border-radius:999px;color:#15803d}.ws_progress_wrapper{background:#e5e7eb;border-radius:999px;height:12px;overflow:hidden;width:100%}.ws_progress_bar{background:#15803d;border-radius:999px;height:100%;transition:width .3s ease}.ws_question_title{color:#111827;font-size:26px;font-weight:700;line-height:1.5}.ws_options_wrapper{display:flex;flex-direction:column;gap:18px}.ws_option_btn{background:#fff;border:2px solid #e5e7eb;border-radius:18px;cursor:pointer;padding:22px;text-align:left;transition:all .2s ease;width:100%}.ws_option_btn:hover{border-color:#1e3a8a}.ws_option_btn.active{background:#f8fbff;border-color:#1e3a8a}.ws_option_left{gap:16px}.ws_option_left,.ws_radio{align-items:center;display:flex}.ws_radio{border:2px solid #9ca3af;border-radius:50%;flex-shrink:0;height:24px;justify-content:center;width:24px}.toast_text{flex:1 1}.toast_text span{color:#4b5563;font-size:14px;font-weight:600;line-height:1.4}.toast_close{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:20px;padding:4px;transition:color .2s}.toast_close:hover{color:#4b5563}.async_quiz_histroy_container{padding:20px;width:100%}.quiz_histroy_heading_wrapper{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.quiz_history_header_container h2{color:#111827;font-family:Inter;font-size:36px;font-style:normal;font-weight:700}.quiz_history_header_container p{color:#5c5c5c;color:var(--Black-Black-300,#5c5c5c);font-family:Inter;font-size:16px;font-style:normal;font-weight:400}.quiz_histroy_heading_left_wrapper{align-items:center;display:flex;flex-direction:row;gap:12px}.quiz_histroy_type_filter_wrapper{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:row;gap:16px;padding:6px 16px}.quiz_histroy_content_details_wrapper{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 20px -4px rgba(34,197,94,.1);display:flex;flex-direction:row;justify-content:space-between;margin-top:32px;padding:24px}.quiz_histroy_async_wrapper,.quiz_histroy_content_footer_wrapper,.quiz_histroy_content_header_wrapper{align-items:center;display:flex;flex-direction:row;gap:12px}.quiz_histroy_async_wrapper{background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;gap:4px;padding:4px 10px}.quiz_histroy_async_wrapper h5{color:#2563eb;font-size:11px;font-style:normal;font-weight:700;letter-spacing:.55px;line-height:16.5px;text-transform:uppercase}.quiz_histroy_dot_wrapper{background:#d1d5db;border-radius:9999px;height:4px;width:4px}.quiz_histroy_left_details_wrapper h3{color:#16a34a;font-size:30px;font-style:normal;font-weight:700;line-height:36px;text-align:right}.quiz_histroy_left_details_wrapper h4{text-align:right}.quiz_histroy_content_footer_wrapper h5,.quiz_histroy_left_details_wrapper h4{color:#6b7280;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.history_not_found_data_wrapper{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-top:10%}.history_not_found_data_wrapper h4{color:#2c3be6}@media(max-width:870px){.main_login_container{height:100vh;min-height:800px}.signin-signup{top:95%;transform:translate(-50%,-100%);transition:1s ease-in-out .8s;width:100%}.main_login_container.sign-up-mode .signin-signup,.signin-signup{left:50%}.panels-container{grid-template-columns:1fr;grid-template-rows:1fr 2fr 1fr}.panel{align-items:center;flex-direction:row;grid-column:1/2;justify-content:space-around;padding:2.5rem 8%}.right-panel{grid-row:3/4}.left-panel{grid-row:1/2}.image{transition:transform .9s ease-in-out;transition-delay:.6s;width:200px}.panel .content{padding-right:15%;transition:transform .9s ease-in-out;transition-delay:.8s}.panel h3{font-size:1.2rem}.panel p{font-size:.7rem;padding:.5rem 0}.btn.transparent{font-size:.7rem;height:35px;width:110px}.main_login_container:before{bottom:68%;height:1500px;left:30%;right:auto;top:auto;transform:translateX(-50%);transition:2s ease-in-out;width:1500px}.main_login_container.sign-up-mode:before{bottom:32%;right:auto;transform:translate(-50%,100%)}.main_login_container.sign-up-mode .left-panel .content,.main_login_container.sign-up-mode .left-panel .image{transform:translateY(-300px)}.main_login_container.sign-up-mode .right-panel .content,.main_login_container.sign-up-mode .right-panel .image{transform:translateY(0)}.right-panel .content,.right-panel .image{transform:translateY(300px)}.main_login_container.sign-up-mode .signin-signup{top:5%;transform:translate(-50%)}}.generate_btn:disabled{opacity:.9}.desc_layout{background:#f9fafb;display:flex;min-height:100vh}.desc_nav_context_contanier{background:#fff;border-right:1px solid #e5e7eb;height:100vh;min-width:300px;overflow-y:auto;position:fixed;width:25%;z-index:10}.desc_nav_learn_title{border-bottom:1px solid #f3f4f6;padding:24px 20px}.desc_nav_learn_title h4{color:#111827;font-size:18px;font-weight:600}.desc_nav_learn_title h6{color:#6b7280;font-size:13px;font-weight:400;margin-top:4px}.desc_nav_subject_details{padding:20px}.desc_board_wrapper{display:flex;flex-direction:row;gap:12px}.desc_board,.desc_class{border-radius:8px;padding:12px;width:100%}.desc_board h5,.desc_class h5{font-size:11px;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.desc_board h4,.desc_class h4{font-size:15px;font-weight:600}.desc_board{background:rgba(22,163,74,.05);border:1px solid #16a34a}.desc_board h5{color:#16a34a}.desc_class{background:rgba(239,150,10,.05);border:1px solid #ef960a}.desc_class h5{color:#ef960a}.desc_nav_subject_wrapper{display:flex;flex-direction:column;gap:20px;padding:8px 20px 30px}.desc_nav_subject_wrapper h4{color:#374151;font-size:13px;font-weight:600;margin-bottom:0}.desc_selected_chapter_list{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.desc_items{align-items:center;background:#092e5e;border-radius:6px;color:#fff;display:flex;flex-direction:row;font-size:12px;font-weight:500;gap:6px;padding:4px 10px}.desc_items p{color:#fff!important;margin:0}.desc_items img{cursor:pointer;filter:invert(1);height:10px;opacity:.7;width:10px}.desc_items img:hover{opacity:1}.desc_start_quiz_wrapper{align-items:center;background:#092e5e;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;justify-content:center;margin-top:10px;padding:14px;transition:transform .1s}.desc_start_quiz_wrapper:active{transform:scale(.98)}.desc_start_quiz_wrapper:disabled{background:#9ca3af;cursor:not-allowed}.desc_wrapper{align-items:flex-start;display:flex;flex:1 1;height:100vh;justify-content:center;margin-left:25%;overflow-y:auto;padding:30px}@media(min-width:1200px){.desc_wrapper{margin-left:300px}}.descriptive-container{animation:fadeIn .8s ease-out;flex-direction:column;min-height:calc(100vh - 60px);padding:30px 20px;text-align:center}.descriptive-container,.icon-circle{align-items:center;display:flex;justify-content:center}.icon-circle{background:linear-gradient(135deg,#10b981,#059669);border-radius:22px;box-shadow:0 12px 24px -6px rgba(16,185,129,.3);height:80px;margin-bottom:16px;width:80px}.icon-circle img{filter:drop-shadow(0 4px 6px rgba(0,0,0,.1));height:42px;width:42px}.title{color:#0f172a;font-size:28px;font-weight:800;letter-spacing:-.03em;margin-bottom:8px}.subtitle{color:#64748b;font-size:15px;font-weight:450;line-height:1.5;margin-bottom:30px;max-width:480px}.info-card{background:#fff;border:1px solid #e2e8f0;border-radius:28px;box-shadow:0 15px 35px rgba(0,0,0,.05),0 5px 15px rgba(0,0,0,.02);color:#334155;max-width:100%;overflow:hidden;padding:28px 32px;position:relative;text-align:left;width:500px}.info-card:before{background:linear-gradient(90deg,#6366f1,#a855f7);content:"";height:4px;left:0;pointer-events:none;position:absolute;top:0;width:100%}.info-card h3{color:#0f172a;font-size:20px;font-weight:700;letter-spacing:-.01em;margin-bottom:24px}.info-card .feature{border-radius:18px;display:flex;gap:16px;margin-bottom:16px;padding:12px}.info-card .feature:last-child{margin-bottom:0}.info-card .feature-icon{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.02);display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.info-card h4{color:#1e293b;font-size:16px;font-weight:600;margin:0}.info-card p{color:#64748b;font-size:13.5px;font-weight:400;line-height:1.5;margin:4px 0 0}.instruction-box{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 15px -3px rgba(0,0,0,.05);color:#334155;display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:center;margin-top:32px;max-width:580px;padding:16px 24px}.instruction-box:before{content:"💡";font-size:20px}.question_card_details{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;margin-bottom:4rem;padding:40px}.chemical-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.06);padding:24px 28px}.card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.title-section{display:flex;gap:14px}.icon-box{align-items:center;background:#eef2ff;border-radius:10px;display:flex;font-size:20px;height:44px;justify-content:center;width:44px}h2{color:#1f2937;font-weight:600;margin:0}.subtitle{font-size:13px;margin-top:4px}.marks-badge{background:#6366f1;border-radius:20px;color:#fff;font-size:12px;font-weight:500;padding:6px 12px}.study-tip{background:#fff7e6;border:1px solid #ffe8b3;border-radius:10px;display:flex;gap:12px;margin-bottom:16px;padding:14px}.tip-icon{font-size:18px}.study-tip h4{font-size:14px;font-weight:600;margin:0}.study-tip p{color:#555;font-size:13px;line-height:1.5;margin-top:4px}.info-row{color:#6b7280;display:flex;font-size:13px;gap:24px;margin-bottom:20px}.questions{display:flex;flex-direction:column;gap:12px;width:-webkit-fill-available;width:-moz-available;width:stretch}.question-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:14px;transition:all .2s ease}.question-item:hover{background:#eef2ff;border-color:#c7d2fe}.number{color:#4f46e5;font-weight:600}.question-item p{color:#374151;font-size:14px;line-height:1.5;margin:0}.card-footer{align-items:center;background:#fff;bottom:0;display:flex;gap:1rem;justify-content:center;margin-left:19%;margin-top:24px;padding:24px;position:fixed;width:100%;z-index:1}.reset-btn{background:#f3f4f6;border:none;border-radius:8px;cursor:pointer;font-size:14px;padding:10px 20px;transition:.2s}.reset-btn:hover{background:#e5e7eb}.upload-btn{align-items:center;background:#1e3a8a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:10px 24px;transition:.2s}.upload-btn:hover{background:#1d4ed8}.upload-overlay{align-items:center;background:rgba(0,0,0,.4);display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.upload-modal{animation:fadeIn .2s ease;background:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.15);padding:24px;width:600px}.modal-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.header-left{gap:12px}.file-icon{align-items:center;background:linear-gradient(135deg,#7c3aed,#6366f1);border-radius:10px;color:#fff;display:flex;font-size:20px;height:44px;justify-content:center;width:44px}.modal-header h3{font-size:18px;margin:0}.modal-header p{color:#6b7280;font-size:13px;margin-top:4px}.close-btn{background:transparent;font-size:18px}.upload-area{border:2px dashed #d1d5db;border-radius:12px;margin-bottom:20px;padding:40px;text-align:center}.upload-icon{font-size:32px;margin-bottom:12px}.upload-area h4{font-size:14px;margin:0}.upload-area p{color:#6b7280;font-size:12px;margin:6px 0 16px}.select-btn{background:#6366f1;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;padding:8px 16px}.uploaded-file{align-items:center;background:#ecfdf5;border:1px solid #34d399;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:20px;padding:12px}.success-text{color:#059669;font-size:12px;margin-left:8px}.file-actions button{border:none;border-radius:6px;cursor:pointer;margin-left:8px;padding:6px 12px}.view-btn{background:#e0f2fe}.delete-btn{background:#fee2e2;color:#dc2626}.info-cards{display:flex;gap:12px;margin-bottom:20px}.info-card{border-radius:10px;flex:1 1;font-size:12px;padding:12px}.info-card p{color:#4b5563}.info-card h5{color:#374151}.info-card.blue{background:#eff6ff}.info-card.yellow{background:#fef3c7}.modal-footer{display:flex;justify-content:space-between}.submit-answer-sheet-btn{background:#1e3a8a;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 20px}.submit-answer-sheet-btn:disabled{cursor:not-allowed;opacity:.5}.cancel-btn{background:#f3f4f6;border:none;border-radius:8px;cursor:pointer;padding:10px 20px}.processing-page{align-items:center;display:flex;flex-direction:column;margin-left:30%;margin-top:5%;min-height:100vh;padding:60px 20px}.processing-page h2{color:#1f2937;font-size:22px;font-weight:600;margin-top:20px}.subtitle{color:#6b7280;font-size:14px;margin-top:6px;text-align:center}.sub-note{color:#9ca3af;font-size:12px;margin-bottom:30px}.top-icon{align-items:center;background:linear-gradient(135deg,#6d28d9,#9333ea);border-radius:50%;box-shadow:0 10px 25px rgba(147,51,234,.3);color:#fff;display:flex;font-size:26px;height:70px;justify-content:center;width:70px}.steps-card{background:#fff;border-radius:14px;box-shadow:0 10px 25px rgba(0,0,0,.05);padding:20px;width:500px}.step{border-bottom:1px solid #f1f5f9;display:flex;gap:16px;padding:16px 0}.step:last-child{border-bottom:none}.step-icon{align-items:center;border-radius:10px;display:flex;font-size:18px;height:40px;justify-content:center;width:40px}.green{background:#dcfce7;color:#16a34a}.purple{background:#ede9fe;color:#7c3aed}.gray{background:#f3f4f6;color:#9ca3af}.step-content{flex:1 1}.step-content h4{color:#111827;font-size:15px;font-weight:600;margin:0}.step-content p{color:#6b7280;font-size:12px;margin:4px 0 8px}.status{border-radius:20px;font-size:10px;font-weight:600;padding:4px 8px}.completed-tag{background:#dcfce7;color:#16a34a}.progress-tag{background:#e0e7ff;color:#4338ca}.pending-tag{background:#f3f4f6;color:#9ca3af}.progress-wrapper{align-items:center;display:flex;gap:10px;margin-bottom:6px}.progress-bar{background:#e5e7eb;border-radius:10px;flex:1 1;height:6px}.progress-fill{background:linear-gradient(90deg,#7c3aed,#9333ea)}.progress-text{color:#6b7280;font-size:11px}.time-card{align-items:center;background:#eef2ff;background:#fffbeb;border:2px solid #fde68a;border-radius:12px;border-radius:16px;display:flex;gap:16px;margin-top:24px;padding:16px;width:500px}.time-card h4{color:#78350f;font-size:18px;font-style:normal;font-weight:700;line-height:28px}.time-card p{color:#92400e;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.clock{align-items:center;background:#ddd6fe;border-radius:10px;display:flex;font-size:22px;height:40px;justify-content:center;width:40px}.time{color:#4f46e5;font-size:20px;font-weight:700;margin:4px 0}.simple-loader{animation:rotation 1s linear infinite;border:5px solid #eef2ff;border-bottom-color:#6d28d9;border-radius:50%;box-sizing:border-box;display:inline-block;height:48px;margin-top:40px;width:48px}.evaluation-overlay{align-items:center;background:rgba(0,0,0,.4);display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.evaluation-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden;width:1000px}.evaluation-header{align-items:center;background:linear-gradient(90deg,#5a4bff,#9333ea);color:#fff;display:flex;justify-content:space-between;padding:24px}.evaluation-header h2{font-size:22px;font-weight:700;margin:0}.evaluation-header p{font-size:14px;margin:4px 0 0;opacity:.9}.header-left{gap:16px}.doc-icon{border-radius:12px;font-size:20px;padding:12px}.btn-close,.doc-icon{background:hsla(0,0%,100%,.2)}.btn-close{border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;padding:10px 14px;transition:background .2s}.btn-close:hover{background:hsla(0,0%,100%,.3)}.evaluation-body{background:#fdfdff;max-height:65vh;overflow-y:auto;padding:32px}.score-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}.score-card{background:#fff;border:1px solid #edf2f7;border-radius:14px;box-shadow:0 4px 12px rgba(0,0,0,.03);display:flex;flex-direction:column;gap:10px;padding:20px}.card-header-row{align-items:center;display:flex;justify-content:space-between}.card-title{color:#4a5568;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.card-icon{font-size:18px}.card-score{color:#1a202c;font-size:28px;font-weight:800}.card-status{font-size:13px;font-weight:600}.score-card.good .card-status{color:#38a169}.score-card.excellent .card-status{color:#2f855a}.score-card.fair .card-status{color:#dd6b20}.score-card.needs .card-status{color:#e53e3e}.review-block{background:#fff;border:1px solid #eef2f6;border-radius:16px;box-shadow:0 2px 10px rgba(0,0,0,.02);margin-bottom:20px;padding:24px}.question-title{color:#2d3748;font-size:16px;margin-bottom:16px}.feedback-row{align-items:flex-start;display:flex;gap:16px}.score-badge{background:#e6fffa;border-radius:10px;color:#319795;font-size:14px;font-weight:700;min-width:60px;padding:8px 16px;text-align:center}.feedback-content{display:flex;flex:1 1;flex-direction:column;gap:12px}.feedback-text{color:#4a5568;font-size:14px;line-height:1.6}.remark-text{background:#fffaf0;border-left:3px solid #fbd38d;border-radius:8px;color:#2d3748;font-size:13.5px;line-height:1.5;padding:10px 14px}.remark-text strong{color:#744210}.user-answer-preview{background:#f7fafc;border-left:4px solid #cbd5e0;border-radius:8px;color:#718096;font-size:13px;margin-top:16px;padding:12px}.user-answer-preview strong{color:#4a5568}.evaluation-footer{background:#fff;border-top:1px solid #edf2f7;display:flex;justify-content:flex-end;padding:20px 32px}.close-review-btn{background:#1a365d;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px 24px;transition:background .2s}.close-review-btn:hover{background:#2a4365}.no-data{color:#a0aec0;font-style:italic;padding:40px;text-align:center}.avatar_toast{align-items:center;animation:toastSlideIn .3s ease-out;background:#1a1a1a;border:1px solid hsla(0,0%,100%,.12);border-radius:30px;box-shadow:0 4px 24px rgba(0,0,0,.4);color:#fff;display:flex;font-size:14px;font-weight:500;gap:10px;padding:12px 20px;position:fixed;right:20px;top:20px;z-index:9999}.avatar_toast .avatar_toast_dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.avatar_toast.avatar_toast_error .avatar_toast_dot{background:#f97316;box-shadow:0 0 6px #f97316}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.welcome_content_wrapper{align-items:center;background:radial-gradient(circle at top right,#fdfbfb 0,#ebedee 100%);display:flex;flex:1 1;flex-direction:column;justify-content:center;overflow-y:auto;padding:40px}.ai_content{animation:fadeIn .8s ease-out;margin-bottom:40px;text-align:center}.ai_wrapper{align-items:center;background:#fff;border:1px solid rgba(26,71,232,.1);border-radius:50px;box-shadow:0 4px 20px rgba(0,0,0,.05);display:inline-flex;gap:10px;margin-bottom:24px;padding:8px 18px}.ai_wrapper img{height:24px;width:24px}.ai_wrapper p{color:#1a47e8;font-size:14px;font-weight:700;letter-spacing:.03em;margin:0}.welcome_assist_wrapper{max-width:600px}.welcome_assist_wrapper h2{color:#0f172a;font-size:32px;font-weight:800;line-height:1.2;margin-bottom:16px}.welcome_assist_wrapper h5{color:#64748b;font-size:16px;font-weight:400;line-height:1.6;margin:0}.welcome_card_wrapper{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);max-width:800px;width:100%}.welcome_card{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(180deg,hsla(0,0%,100%,.97),hsla(0,0%,100%,.9));border:1px solid rgba(26,71,232,.1);border-radius:20px;box-shadow:0 10px 30px rgba(15,23,42,.06),0 2px 6px rgba(26,71,232,.05);display:flex;flex-direction:column;overflow:hidden;padding:24px 20px;position:relative;text-align:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,border-color .3s ease}.welcome_card:before{background:linear-gradient(90deg,#1a47e8,#38bdf8);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.welcome_card:hover{border-color:rgba(26,71,232,.28);box-shadow:0 20px 40px rgba(26,71,232,.18),0 6px 16px rgba(56,189,248,.12);transform:translateY(-8px)}.welcome_card:hover:before{opacity:1}.welcome_card:hover .welcome_card_icon_wrap{transform:scale(1.08) rotate(-3deg)}.welcome_card .welcome_card_icon_wrap{align-items:center;background:linear-gradient(135deg,rgba(26,71,232,.1),rgba(56,189,248,.1));border:1px solid rgba(26,71,232,.2);border-radius:14px;box-shadow:0 4px 10px rgba(26,71,232,.12);display:flex;flex-shrink:0;height:52px;justify-content:center;margin-bottom:16px;transition:transform .3s ease;width:52px}.welcome_card .welcome_card_icon_wrap .welcome_card_emoji{font-size:26px;line-height:1}.welcome_card h5{color:#0f172a;font-size:15px;font-weight:700;letter-spacing:-.005em;margin:0 0 6px}.welcome_card .welcome_card_desc{color:#64748b;font-size:12.5px;font-weight:400;line-height:1.55;margin:0}.welcome_card_amber:hover{border-color:rgba(245,158,11,.22)}.welcome_card_amber .welcome_card_icon_wrap{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid rgba(245,158,11,.2);box-shadow:0 4px 10px rgba(245,158,11,.12)}.welcome_card_purple:hover{border-color:rgba(26,71,232,.22)}.welcome_card_purple .welcome_card_icon_wrap{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(167,139,250,.1));border:1px solid rgba(99,102,241,.2);box-shadow:0 4px 10px rgba(99,102,241,.12)}.get_start{background:rgba(43,127,255,.1);border:.8px solid #bedbff;border-radius:14px;margin-bottom:32px;margin-top:32px;padding:16px;text-align:center}.welcome_chat_footer_wrapper{background:#fff;border-top:1px solid #e5e7eb;padding:24px 16px}.chat_quest_wrapper{cursor:pointer;flex-direction:row;gap:12px}.chat_input_wrapper{justify-content:space-between;padding:12px 16px;width:70%}.mic_img{margin-right:12px}.mic_img,.upload_img{cursor:pointer;height:30px;width:30px}.new_line_wrapper{display:flex;flex-direction:row;justify-content:space-between;margin-top:12px}.nav_context_contanier{-ms-overflow-style:none;scrollbar-width:none}.nav_context_contanier::-webkit-scrollbar{display:none}.nav_learn_title{padding:30px 24px 20px}.nav_learn_title h4{color:#0f172a;font-size:18px;font-weight:800;margin-bottom:4px}.nav_learn_title h6{color:#64748b;font-size:13px;font-weight:400}.nav_subject_details{padding:0 24px 20px}.board,.class{flex:1 1;padding:16px}.board h4,.class h4{color:#0f172a;font-size:14px;font-weight:800}.board{background:rgba(22,163,74,.05);box-shadow:0 4px 20px rgba(0,0,0,.05)}.board h5{color:#16a34a}.class{background:rgba(239,150,10,.05);box-shadow:0 4px 20px rgba(0,0,0,.05)}.class h5{color:#ef960a}.quiz_default_medium_wrapper{background:#f1f5f9;border:1px solid rgba(0,0,0,.05);border-radius:12px;margin:0 24px 24px;padding:16px}.quiz_default_medium_wrapper h4{color:#64748b;font-size:11px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.quiz_default_medium_wrapper h5{color:#0f172a;font-weight:700;margin:0}.nav_subject_wrapper{gap:20px;padding:0 24px 30px}.nav_subject_wrapper .subject_wrapper h4{color:#334155;font-size:13px;font-weight:700;margin-bottom:8px;padding-left:4px}.chat_nav_mode_wrapper{padding:0 20px 20px}.chat_nav_mode_container{align-items:center;background:#f7f7f7;background:var(--White-White-200,#f7f7f7);border:1px solid #eee;border:1px solid var(--Black-Black-700,#eee);border-radius:16px;display:flex;flex-direction:row;gap:4px;justify-content:center;padding:12px 16px}.drop_down_wrapper{align-items:flex-start;border:1px solid #e2e8f0;box-shadow:0 1px 2px rgba(0,0,0,.05);gap:8px;height:auto;min-height:48px;padding:8px 16px;position:relative;transition:all .2s ease}.drop_down_wrapper:hover{border-color:#1a47e8;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.drop_down_wrapper p{font-size:15px;margin:0}.drop_down_wrapper .selected_pills_container{align-content:flex-start;box-sizing:border-box;display:flex;flex:1 1;flex-wrap:wrap;gap:6px;max-height:none;max-width:100%;min-width:0;overflow:visible;padding:2px 0;width:0}.drop_down_wrapper .chevron_icon,.drop_down_wrapper img{flex-shrink:0;height:20px;opacity:.6;transition:transform .2s ease;width:20px}.options_list{animation:dropdown_slide .2s ease-out;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.08)}@keyframes dropdown_slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.option_item{border-bottom:1px solid rgba(0,0,0,.02)}.option_item:hover{color:#1a47e8}.option_item p{font-size:14px;font-weight:500;margin:0}.option_item img{height:18px;opacity:.8;width:18px}.chat_layout{background:#f8fafc;overflow:hidden;position:relative}.nav_context_contanier{border-right:1px solid rgba(0,0,0,.06);box-shadow:4px 0 24px rgba(0,0,0,.02);display:flex;flex-direction:column;flex-shrink:0;height:100vh;min-width:320px;overflow-y:auto;width:320px;z-index:10}.chat_panel{background:#fff;height:100vh;overflow:hidden;position:relative}.profile_header_wrapper{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.8);border-bottom:1px solid rgba(0,0,0,.06);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 30px;z-index:20}.profile_details_section{align-items:center;display:flex;gap:14px}.profile_details_section img{background:#f1f5f9;border-radius:12px;height:44px;padding:6px;width:44px}.profile_details_section h4{color:#0f172a;font-size:16px;font-weight:800;margin:0}.profile_details_section h6{align-items:center;color:#10b981;display:flex;font-size:12px;font-weight:700;gap:4px;margin:0}.profile_details_section h6:before{background:currentColor;border-radius:50%;content:"";display:inline-block;height:6px;width:6px}.clear_wrapper{display:flex;gap:12px}.clear_chat_wrapper,.new_chat_card{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;outline:none;padding:10px 18px;transition:all .2s ease}.clear_chat_wrapper{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.clear_chat_wrapper:hover{background:#f1f5f9;color:#0f172a}.new_chat_card{background:#1a47e8;box-shadow:0 4px 12px rgba(26,71,232,.2);color:#fff}.new_chat_card:hover{box-shadow:0 6px 16px rgba(26,71,232,.3);transform:translateY(-2px)}.new_chat_card img{filter:brightness(0) invert(1)}.chat_body{background:linear-gradient(135deg,#f8fafc,#f1f5f9);display:flex;flex-direction:column;padding:30px;scroll-behavior:smooth}.chat_body::-webkit-scrollbar{width:6px}.chat_body::-webkit-scrollbar-track{background:transparent}.chat_body::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.chat_body.full_width{max-width:none;padding:0}.chat_footer{border-top:1px solid rgba(0,0,0,.06);flex-shrink:0;padding:20px 30px;z-index:10}.chat_input_wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.03);margin:0 auto;max-width:900px;min-height:56px;padding:0 20px;position:relative;transition:all .3s ease;width:100%}.chat_input_wrapper.disabled{background:#f8fafc;border-color:#f1f5f9;opacity:.8;pointer-events:none}.chat_input_wrapper.disabled input{color:#94a3b8}.chat_input_wrapper:focus-within{border-color:#1a47e8;box-shadow:0 8px 30px rgba(26,71,232,.1);transform:translateY(-1px)}.chat_input_wrapper input{background:transparent;color:#0f172a;font-size:15px;font-weight:600;padding:16px 0}.chat_input_wrapper input::placeholder{color:#94a3b8;font-weight:400}.chat_input_wrapper .mic_icon,.chat_input_wrapper img{border-radius:8px;cursor:pointer;height:24px;opacity:.7;padding:4px;transition:all .2s ease;width:24px}.chat_input_wrapper .mic_icon:hover,.chat_input_wrapper img:hover{background:#f1f5f9;opacity:1;transform:scale(1.1)}.mic_wrapper{align-items:center;border-left:1px solid #f1f5f9;display:flex;gap:12px;padding-left:12px}.download_transcript_btn{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;color:#3b82f6;cursor:pointer;font-size:11px;font-weight:700;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.download_transcript_btn:hover{background:#dbeafe;color:#2563eb}.chat_quest_wrapper{flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:12px}.chat_quest{background:#fff;border:1px solid #e2e8f0;border-radius:50px;color:#334155;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .2s ease}.chat_quest:hover{background:rgba(26,71,232,.02);border-color:#1a47e8;color:#1a47e8}.starts_chart_wrapper{background:#1a47e8;border:none;border-radius:12px;box-shadow:0 4px 14px rgba(26,71,232,.25);color:#fff;cursor:pointer;font-size:14px;font-weight:800;margin-top:10px;padding:14px;transition:all .25s ease;width:100%}.starts_chart_wrapper:hover:not(:disabled){box-shadow:0 6px 20px rgba(26,71,232,.35);transform:translateY(-2px)}.starts_chart_wrapper:disabled{background:#e2e8f0;box-shadow:none;color:#94a3b8;cursor:not-allowed}.history_wrapper_card{align-items:center;background:transparent;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;margin-top:12px;padding:12px;transition:all .2s ease;width:100%}.history_wrapper_card:hover:not(:disabled){background:#f8fafc;border-color:#64748b;color:#0f172a}.history_wrapper_card:disabled{cursor:not-allowed;opacity:.5}.live_avatar_container{align-items:center;background:#000;justify-content:space-between;padding-bottom:20px}.video_player_wrapper{align-items:center;background:#000;display:flex;flex:1 1;flex-direction:column;justify-content:center;overflow:hidden;position:relative;width:100%}.spinner{display:block;height:60px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px}.live_avatar_spinner{display:none}.avatar_connected_state{align-items:center;color:#fff;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;padding:40px 20px;text-align:center;width:100%}.avatar_connected_state .avatar_connected_icon{animation:pulse 2s ease-in-out infinite;font-size:64px}.avatar_connected_state h3{font-size:22px;font-weight:700;margin:0}.avatar_connected_state p{color:hsla(0,0%,100%,.7);font-size:14px;margin:0;max-width:300px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes load6{0%{box-shadow:0 -.83em 0 -.4em #fff,0 -.83em 0 -.42em #fff,0 -.83em 0 -.44em #fff,0 -.83em 0 -.46em #fff,0 -.83em 0 -.477em #fff}5%,95%{box-shadow:0 -.83em 0 -.4em #fff,0 -.83em 0 -.42em #fff,0 -.83em 0 -.44em #fff,0 -.83em 0 -.46em #fff,0 -.83em 0 -.477em #fff}10%,59%{box-shadow:0 -.83em 0 -.4em #fff,-.087em -.825em 0 -.42em #fff,-.173em -.812em 0 -.44em #fff,-.256em -.789em 0 -.46em #fff,-.297em -.775em 0 -.477em #fff}20%{box-shadow:0 -.83em 0 -.4em #fff,-.338em -.758em 0 -.42em #fff,-.555em -.617em 0 -.44em #fff,-.671em -.488em 0 -.46em #fff,-.749em -.34em 0 -.477em #fff}38%{box-shadow:0 -.83em 0 -.4em #fff,-.377em -.74em 0 -.42em #fff,-.645em -.522em 0 -.44em #fff,-.775em -.297em 0 -.46em #fff,-.82em -.09em 0 -.477em #fff}to{box-shadow:0 -.83em 0 -.4em #fff,0 -.83em 0 -.42em #fff,0 -.83em 0 -.44em #fff,0 -.83em 0 -.46em #fff,0 -.83em 0 -.477em #fff}}@keyframes round{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.live_avatar_container{background:transparent;display:flex;flex:1 1;flex-direction:column;height:100%;position:relative;width:100%}.live_avatar_container .video_player_wrapper{background:transparent;flex:1 1;overflow:hidden;position:relative;width:100%}.live_avatar_container .video_player_wrapper .last_question_bubble{animation:bubble_fade_up .4s ease-out forwards;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(0,0,0,.7);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;bottom:100px;box-shadow:0 10px 40px rgba(0,0,0,.6);max-width:45%;padding:12px 24px;pointer-events:none;position:absolute;right:40px;width:-webkit-fit-content;width:fit-content;z-index:9999}.live_avatar_container .video_player_wrapper .last_question_bubble.fade_out{animation:bubble_fade_down .5s ease-in forwards}.live_avatar_container .video_player_wrapper .last_question_bubble p{color:#fff;font-size:15px;font-weight:400;line-height:1.4;margin:0;text-align:right}.live_avatar_container .avatar_input_footer{align-items:center;background:#fff;border-top:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;justify-content:center;padding:24px 20px;position:relative;width:100%;z-index:10}.live_avatar_container .avatar_input_footer .chat_input_wrapper{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:100px;box-shadow:0 4px 20px rgba(0,0,0,.1);display:flex;flex:1 1;max-width:955px;padding:6px 24px;transition:all .3s ease;width:100%}.live_avatar_container .avatar_input_footer .chat_input_wrapper input{background:transparent;border:none;color:#000;flex:1 1;font-size:16px;outline:none;padding:12px 0}.live_avatar_container .avatar_input_footer .chat_input_wrapper input::placeholder{color:rgba(0,0,0,.4)}.live_avatar_container .avatar_input_footer .chat_input_wrapper .chat_footer_send_wrapper{align-items:center;display:flex;gap:16px;margin-left:12px}.live_avatar_container .avatar_input_footer .chat_input_wrapper .chat_footer_send_wrapper img{cursor:pointer;height:24px;object-fit:contain;width:24px}.live_avatar_container .avatar_input_footer .chat_input_wrapper .chat_footer_send_wrapper[alt=send]{height:28px;width:28px}.live_avatar_container .avatar_input_footer .download_transcript_btn{align-items:center;background:#1a47e8;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;height:32px;justify-content:center;margin-left:10px;padding:0 14px;transition:all .2s ease;white-space:nowrap}.live_avatar_container .avatar_input_footer .download_transcript_btn:hover{background:#061e3d;transform:translateY(-1px)}.live_avatar_container .avatar_input_footer .download_transcript_btn:active{transform:translateY(0)}.live_avatar_container .avatar_input_footer .download_transcript_btn:disabled{background:#9ca3af;cursor:not-allowed}.livekit_video_wrapper{align-items:center;background:radial-gradient(circle at top right,#fdfbfb 0,#ebedee 100%);display:flex;height:100%;justify-content:center;position:relative;width:100%}.livekit_video_wrapper .livekit_video{height:100%;object-fit:cover;object-position:top;width:100%}.livekit_video_wrapper .livekit_video.hidden{display:none}.livekit_video_wrapper .livekit_video.visible{display:block}.livekit_video_wrapper .livekit_connecting_overlay{align-items:center;color:hsla(0,0%,100%,.8);display:flex;flex-direction:column;font-size:14px;gap:16px;inset:0;justify-content:center;position:absolute}.livekit_video_wrapper .livekit_error_overlay{align-items:center;color:#f97316;display:flex;font-size:15px;inset:0;justify-content:center;position:absolute}.live_avatar_loading_wrapper{background:radial-gradient(circle,#1e293b 0,#000 100%);flex-direction:column;gap:24px;height:100%;width:100%}.live_avatar_loading_wrapper,.tutor_logo_wrapper{align-items:center;display:flex;justify-content:center}.tutor_logo_wrapper{height:240px;margin-bottom:24px;position:relative;width:240px}.tutor_logo_wrapper .tutor_img{animation:logo_entrance 1s ease-out backwards;height:100px;object-fit:contain;width:100px;z-index:10}.tutor_logo_wrapper .wave_animation{align-items:center;display:flex;inset:0;justify-content:center;position:absolute;z-index:1}.tutor_logo_wrapper .wave{animation:wave_ripple 4s cubic-bezier(0,0,.2,1) infinite;background:transparent;border:2px solid rgba(26,71,232,.2);border-radius:50%;height:100px;position:absolute;width:100px}.tutor_logo_wrapper .wave:nth-child(2){animation-delay:1.3s}.tutor_logo_wrapper .wave:nth-child(3){animation-delay:2.6s}.loading_icon{display:none}.loading_content{display:flex;flex-direction:column;gap:8px;text-align:center}.loading_content .loading_text{color:#fff;font-size:20px;font-weight:600;margin:0}.loading_content .loading_subtitle{color:hsla(0,0%,100%,.6);font-size:14px;margin:0}.connecting_badge{align-items:center;background:rgba(0,0,0,.4);border:1px solid rgba(249,115,22,.2);border-radius:999px;display:flex;gap:10px;margin-top:8px;padding:8px 24px}.connecting_badge .badge_dot{animation:badge_pulse 1.5s ease-in-out infinite;background:#f97316;border-radius:50%;box-shadow:0 0 6px rgba(249,115,22,.4);height:8px;width:8px}.connecting_badge .badge_text{color:#f97316;font-size:13px;font-weight:500;letter-spacing:.5px}@keyframes wave_ripple{0%{border-width:2px;opacity:.8;transform:scale(1)}to{border-width:.5px;opacity:0;transform:scale(3.5)}}@keyframes spin_cw{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin_ccw{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes orbit{0%{offset-distance:0}to{offset-distance:100%}}@keyframes logo_entrance{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes ring_rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes logo_float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes badge_pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes loader_pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes avatar_spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bubble_fade_up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bubble_fade_down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.selected_tag{align-items:center;background:#0f172a;border:1px solid rgba(15,23,42,.4);border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.18);box-sizing:border-box;color:#fff;cursor:default;display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin:0;max-width:100%;padding:5px 10px;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.selected_tag:hover{background:#1e293b;box-shadow:0 3px 8px rgba(15,23,42,.25);transform:translateY(-1px)}.selected_tag span{flex:1 1 auto;font-size:12px;line-height:1.25;min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.selected_tag img{cursor:pointer;flex-shrink:0;height:12px;opacity:.85;transition:all .2s ease;width:12px}.selected_tag img:hover{filter:brightness(.8);opacity:1;transform:scale(1.1)}@keyframes tagFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.conversation_scroll{display:flex;flex:1 1;flex-direction:column;gap:28px;overflow-y:auto;padding:24px 32px 60px;scroll-behavior:smooth}.conversation_scroll::-webkit-scrollbar{width:6px}.conversation_scroll::-webkit-scrollbar-track{background:transparent}.conversation_scroll::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.chat_left_container{align-items:flex-start;animation:slideInLeft .4s cubic-bezier(.4,0,.2,1);display:flex;gap:16px;max-width:85%}.chat_left_container img{border:2px solid #fff;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.08);flex-shrink:0;height:40px;width:40px}.chat_left_wrapper{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:4px 20px 20px 20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);color:#1e293b;font-size:15px;font-weight:450;line-height:1.6;padding:16px 20px}.chat_left_wrapper p{margin:0}.chat_right_container{align-self:flex-end;animation:slideInRight .4s cubic-bezier(.4,0,.2,1);display:flex;gap:16px;justify-content:flex-end;max-width:85%}.chat_right_container img{border:2px solid #fff;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.08);flex-shrink:0;height:40px;width:40px}.chat_right_wrapper{background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:20px 20px 4px 20px;box-shadow:0 10px 15px -3px rgba(79,70,229,.2);color:#fff;font-size:15px;font-weight:500;line-height:1.6;padding:16px 20px}.chat_time{color:#94a3b8;font-size:11px;font-weight:500;margin-top:6px}.chat_time_right{padding-right:4px;text-align:right}.chat_audio_wrapper{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:12px;padding:8px;width:-webkit-fit-content;width:fit-content}.chat_audio_wrapper audio{border-radius:8px;height:36px;width:280px}.chat_quiz_container{display:flex;gap:8px;margin-top:16px}.chat_quiz_wrapper{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:12px;box-shadow:0 4px 12px rgba(37,99,235,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;padding:10px 24px;transition:all .3s ease}.chat_quiz_wrapper:hover{box-shadow:0 6px 20px rgba(37,99,235,.3);filter:brightness(1.1);transform:translateY(-2px)}.chat_quiz_wrapper:active{transform:translateY(0)}.typing{background:#f1f5f9;border-radius:4px 20px 20px 20px;display:flex;gap:6px;padding:12px 20px;width:-webkit-fit-content;width:fit-content}.typing .dot{animation:blink 1.4s infinite both;background:#cbd5e1;border-radius:50%;height:8px;width:8px}.typing .dot:nth-child(2){animation-delay:.2s}.typing .dot:nth-child(3){animation-delay:.4s}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes blink{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.scroll_down_fab{align-items:center;animation:bounceIn .3s cubic-bezier(.175,.885,.32,1.275);background:#092e5e;border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 12px rgba(0,0,0,.2);color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:32px;transition:all .3s ease;width:44px;z-index:50}.scroll_down_fab:hover{background:#1e3a8a;box-shadow:0 6px 16px rgba(0,0,0,.25);transform:translateY(-2px)}.scroll_down_fab img{filter:brightness(0) invert(1);height:24px;width:24px}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}to{transform:scale(1)}}.toggle_container{align-items:center;background-color:#e2e8f0;border-radius:20px;cursor:pointer;display:flex;height:24px;padding:0 4px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px}.toggle_container.toggled{background-color:#6366f1;box-shadow:0 0 12px rgba(99,102,241,.3)}.toggle_container .toggle_btn{background-color:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);height:18px;transform:translateX(0);transition:all .3s cubic-bezier(.4,0,.2,1);width:18px}.toggle_container.toggled .toggle_btn{transform:translateX(18px)}.quiz_hslider_card{align-items:stretch}.quiz_hslider_card_inner{border:1px solid rgba(229,231,235,.6);border-radius:24px;box-shadow:0 2px 12px rgba(0,0,0,.05);gap:16px;overflow-x:hidden;overflow-y:auto;padding:28px 32px;scrollbar-width:thin}.quiz_hslider_card_inner::-webkit-scrollbar{width:5px}.quiz_hslider_card_inner::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:3px}.quiz_hslider_card_inner .question-section{gap:16px;margin-bottom:0}.nav_hslider_dots{align-items:center;display:flex;gap:6px}.nav_hslider_dots .hslider_dot{background:#d1d5db;border-radius:50%;cursor:pointer;height:9px;transition:background .2s,transform .2s;width:9px}.nav_hslider_dots .hslider_dot.active{background:#3525cd;transform:scale(1.3)}.end_quiz_nav_btn{background:#0f172a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 20px;transition:background .2s;white-space:nowrap}.end_quiz_nav_btn:hover{background:#1e293b}.quiz-container{display:flex;flex:1 1 auto!important;justify-content:center;margin:0!important;min-width:0!important}.quiz-main{align-self:center;box-shadow:0 4px 6px -4px rgba(0,0,0,.1),0 10px 15px -3px rgba(0,0,0,.1);flex:0 1 auto;margin:0 auto!important;max-width:900px;width:100%}.chat-panal{background:#f8fafc}.quiz-header-premium{align-items:center;background:#fff;border-bottom:1px solid #f3f4f6;box-shadow:0 1px 3px rgba(0,0,0,.02);display:flex;flex-direction:row;justify-content:space-between;padding:16px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-left{gap:20px}.back-btn,.header-left{align-items:center;display:flex}.back-btn{background:#fff;border:1px solid #f3f4f6;border-radius:10px;color:#4b5563;cursor:pointer;height:40px;justify-content:center;transition:all .2s;width:40px}.back-btn:hover{background:#f9fafb;border-color:#e5e7eb;color:#111827}.breadcrumbs h3{color:#111827;font-size:15px;font-weight:600;margin:0}.breadcrumbs p{color:#6b7280;font-size:13px;margin:4px 0 0}.header-right{align-items:center;display:flex;gap:32px}.question-counter{align-items:flex-end;display:flex;flex-direction:column}.question-counter .label{color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.1em}.question-counter .count{color:#6b7280;font-size:18px}.question-counter .count b{color:#4338ca;font-size:20px}.timer-pill-premium{align-items:center;background:#fff7ed;border:1px solid #ffedd5;border-radius:12px;color:#ea580c;display:flex;font-size:15px;font-weight:700;gap:8px;padding:8px 20px}.timer-pill-premium svg{color:#fb923c}.question-title{color:#111827;font-size:20px;line-height:1.5}.question_badges{display:flex;gap:12px;margin-bottom:20px}.badge_mcq,.badge_points{border-radius:9999px;font-size:12px;font-weight:600;padding:4px 12px}.badge_mcq{background:#eff6ff;color:#2563eb}.badge_points{background:#f3f4f6;color:#4b5563}.award_container{width:100%}.award_img{animation:bounce 2s ease-in-out infinite;filter:drop-shadow(0 10px 15px rgba(0,0,0,.1));height:160px;margin-bottom:24px;width:160px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.quiz-main-container{align-items:flex-start;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:20px;justify-content:center!important;margin:0 auto 32px;max-width:1400px;padding:0 20px;position:relative;width:100%!important}.board,.class{background:#fff;border:1.5px solid rgba(37,99,235,.1);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.03);display:flex;flex-direction:column;gap:4px;overflow:hidden;position:relative}.board:before,.class:before{background:#2563eb;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.board h4,.class h4{color:#2563eb;font-size:11px;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.board h5,.class h5{color:#1e293b;font-size:14px;font-weight:800;margin:0}.subject_wrapper{position:relative}.drop_down_wrapper{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.02);cursor:pointer;display:flex;height:48px;justify-content:space-between;margin-top:8px;padding:0 16px;transition:all .2s cubic-bezier(.4,0,.2,1)}.drop_down_wrapper:hover{background:#f8fafc;border-color:#6366f1;box-shadow:0 4px 12px rgba(99,102,241,.08)}.drop_down_wrapper p{color:#1e293b;font-size:14px;font-weight:500}.options_list{animation:fadeInScale .2s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #e2e8f0;border:1px solid rgba(0,0,0,.05);border-radius:14px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);left:0;margin-top:8px;max-height:280px;overflow-y:auto;padding:6px 0;position:absolute;top:100%;width:100%;z-index:100}.option_item{align-items:center;border-bottom:1px solid #f1f5f9;color:#475569;display:flex;font-size:14px;justify-content:space-between;padding:10px 16px;transition:all .2s ease}.option_item:hover{background:#f8fafc;color:#6366f1;padding-left:20px}.option_item.selected{background:#eef2ff;color:#6366f1}.chat_layout{height:100vh}.chat_body,.chat_body_quiz{padding:0 16px 16px}.chat_body_quiz{flex:1 1;overflow-y:auto}.prev_btn_wrapper{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);cursor:pointer;display:flex;flex-direction:row;gap:2px;margin-top:20px;padding:10px 26px;text-align:center}.prev_btn_wrapper:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.prev_btn_wrapper h5{color:#3525cd;font-size:16px;font-style:normal;font-weight:600;line-height:24px;text-align:center}.end_quiz_btn_inline,.nexts_btn_wrapper{align-items:center!important;background:#3525cd;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:#fff;cursor:pointer;display:flex;flex-direction:row;gap:2px;margin-top:20px;padding:10px 26px;text-align:center}.end_quiz_btn_inline:disabled,.nexts_btn_wrapper:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.end_quiz_btn_inline h5,.nexts_btn_wrapper h5{color:#fff;font-size:16px;font-style:normal;font-weight:600;line-height:24px;text-align:center}.option_quiz{align-items:center;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;flex-direction:row;padding:15px;transition:all .3s ease}.option_quiz:hover{background-color:#f8f9fa;border-color:#4a90e2}.option_quiz.selected{background-color:#e7f3ff;border-color:#4a90e2}.option_quiz.option-correct{background-color:#dcfce7;border-color:#22c55e}.option_quiz.option-wrong{background-color:#fee2e2;border-color:#ef4444}.option_quiz input{padding:5px;width:38px}.quiz_normal_layout{margin-top:0;width:100%}.answer-feedback{align-items:center;border-radius:12px;display:flex;font-size:15px;gap:12px;margin:20px 0;padding:16px 20px}.answer-feedback.correct{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.answer-feedback.wrong{border:1px solid #fecaca}.feedback_icon{align-items:center;border-radius:6px;color:#fff;display:flex;font-size:14px;height:24px;justify-content:center;width:24px}.feedback_icon.correct{background:#16a34a}.feedback_icon.wrong{background:#dc2626}.option-correct{background:#f0fdf4!important;border:2px solid #16a34a!important}.option-wrong{background:#fef2f2!important;border:2px solid #dc2626!important}.score_box_container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);justify-content:center;margin:48px auto 0;max-width:1000px;width:100%}.score_box_wrapper{border:1px solid #f1f5f9;border-radius:24px;box-shadow:0 10px 15px -3px rgba(0,0,0,.04);overflow:hidden;padding:32px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.score_box_wrapper:after{background:transparent;content:"";height:4px;left:0;position:absolute;top:0;width:100%}.score_box_wrapper:hover{border-color:#e2e8f0;box-shadow:0 20px 25px -5px rgba(0,0,0,.08);transform:translateY(-8px)}.score_box_wrapper img{filter:drop-shadow(0 4px 6px rgba(0,0,0,.05));height:40px;margin-bottom:16px;width:40px}.score_box_wrapper h3{color:#1e293b;font-size:28px;font-weight:800;line-height:1.2;margin:0}.score_box_wrapper h5{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.1em;margin-top:8px;text-transform:uppercase}.questions_overview_wrapper{margin:56px auto 0;max-width:1000px;text-align:center;width:100%}.questions_overview_wrapper h4{color:#0f172a;font-size:24px;font-weight:800;margin-bottom:12px}.questions_overview_wrapper h6{color:#64748b;font-size:16px;margin-bottom:40px}.questions_container1,.questions_container3{background:#fff;border:1px solid #f1f5f9;border-radius:24px;box-shadow:0 4px 6px -1px rgba(0,0,0,.02);display:flex;flex-direction:row;gap:24px;margin-bottom:24px;padding:32px;position:relative;transition:all .3s ease}.questions_container1:hover,.questions_container3:hover{border-color:#e2e8f0;box-shadow:0 12px 20px -5px rgba(0,0,0,.05)}.questions_container3{background:#fffbfa;border:1px solid #fee2e2}.questions_content{display:flex;flex:1 1;flex-direction:column;gap:16px}.questions_content h4{color:#6366f1;font-size:13px;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.questions_content h5{color:#1e293b;font-size:18px;font-weight:600;line-height:1.6;margin:0}.questions_content h5 span{color:#10b981;font-weight:700;margin-left:8px}.questions_container_not_attempted{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;display:flex;flex-direction:row;gap:16px;margin-top:16px;padding:16px}.questions_container_not_attempted .important_info_wrapper{background:#fffdf5;border:1px solid #fde68a}.questions_container_not_attempted .your_ans{color:#92400e}.questions_container_not_attempted .correct_ans{color:#092e5e}.quiz_btns_wrapper{justify-content:center;margin-bottom:60px;margin-top:40px}.back_menu_btn,.retake_btn{align-items:center;border-radius:12px;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;outline:none;padding:14px 28px;transition:all .2s cubic-bezier(.4,0,.2,1)}.retake_btn{background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 2px rgba(0,0,0,.05);color:#4b5563}.retake_btn:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.retake_btn svg{color:#6b7280}.back_menu_btn{background:#2563eb;border:none;box-shadow:0 10px 15px -3px rgba(37,99,235,.25);color:#fff}.back_menu_btn:hover{background:#1d4ed8;box-shadow:0 12px 20px -5px rgba(37,99,235,.3);transform:translateY(-1px)}.back_menu_btn:active{transform:translateY(0)}.congras_text{color:#0f172a;font-size:32px;font-weight:800;margin-bottom:8px}.compelete_text{color:#64748b;font-size:16px;font-weight:500;margin-bottom:4px}.select_chapter{color:#4f46e5;font-size:20px;font-weight:700;margin-bottom:16px}.syllabus{align-items:center;color:#94a3b8;display:flex;font-size:14px;font-weight:500;gap:12px;justify-content:center}.badge_pill{background:#f1f5f9;border-radius:8px;color:#475569;font-size:13px;font-weight:600;padding:4px 12px}.badge_pill.subject{background:#eef2ff;color:#4f46e5}.dot_sep{background:#cbd5e1;border-radius:50%;height:4px;width:4px}.status_icon_wrapper{align-items:center;border-radius:14px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.status_icon_wrapper.correct{background:#dcfce7;color:#16a34a}.status_icon_wrapper.wrong{background:#fee2e2;color:#dc2626}.answer_summary{align-items:center;border-radius:10px;display:flex;gap:8px;margin-top:12px;padding:10px 16px;width:-webkit-fit-content;width:fit-content}.answer_summary.correct{background:#f0fdf4;border:1px solid #bbf7d0}.answer_summary.correct .label{color:#166534;font-size:13px;font-weight:700}.answer_summary.correct .value{color:#15803d;font-weight:600}.ans_comparison_grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-content:center;margin-top:12px;width:100%}.ans_card{align-items:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;display:flex;flex-direction:column;gap:6px;margin:0 auto;max-width:500px;padding:16px 20px;text-align:center;width:100%}.ans_card .label{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase}.ans_card .value{color:#1e293b;font-size:14px;font-weight:600;line-height:1.4;margin:0}.ans_card.your_answer{background:#fff5f5;border:1px solid #fee2e2}.ans_card.your_answer .label{color:#e11d48}.ans_card.your_answer .value{color:#9f1239}.ans_card.correct_answer{background:#f0fdf4;border:1px solid #dcfce7}.ans_card.correct_answer .label{color:#10b981}.ans_card.correct_answer .value{color:#14532d}.ans_box{background:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;display:flex;flex-direction:column;gap:8px;margin-top:16px;padding:20px 24px;width:100%}.ans_box .label{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase}.ans_box .value{color:#1e293b;font-size:16px;font-weight:600;line-height:1.5;margin:0}.ans_box.your_answer{background:#fff5f5;border:1px solid #fee2e2}.ans_box.your_answer .label{color:#e11d48}.ans_box.your_answer .value{color:#9f1239}.ans_box.correct_answer{background:#f0fdf4;border:1px solid #dcfce7}.ans_box.correct_answer .label{color:#10b981}.ans_box.correct_answer .value{color:#14532d}.ans_box.explanation{background:#f5f3ff;border:1px solid #ede9fe;border-left:4px solid #6366f1}.ans_box.explanation .label{color:#6366f1}.ans_box.explanation .value{color:#4c1d95;font-size:15px;font-weight:500}.instruction_list{list-style-type:none;margin:0;padding:0;width:100%}.instruction_list li{margin-bottom:8px;padding-left:20px;position:relative}.instruction_list li:before{color:#3b82f6;content:"•";font-weight:700;left:0;position:absolute}.quiz_nav_mode_wrapper{padding:0 20px 20px}.quiz_nav_mode_container{align-items:center;background:#f7f7f7;background:var(--White-White-200,#f7f7f7);border:1px solid #eee;border:1px solid var(--Black-Black-700,#eee);border-radius:16px;display:flex;flex-direction:row;gap:7px;justify-content:center;padding:12px 16px}.quiz_default_medium_wrapper{background:#f4f7fb;background:var(--Colors-Light-Background-100,#f4f7fb);border:1px solid #5396ee;border:1px solid var(--Colors-Primary-300,#5396ee);border-radius:8px;display:flex;flex-direction:column;margin:0 20px 20px;padding:12px}.quiz_default_medium_wrapper h4{color:gray;font-size:14px;font-style:normal;font-weight:400;line-height:16px}.quiz_default_medium_wrapper h5{color:#2c2c2c;color:var(--Black-Black-100,#2c2c2c);font-size:14px;font-style:normal;font-weight:400;line-height:20px}.quiz_instruction_main_wrapper{flex:0 0 400px!important;height:-webkit-fit-content;height:fit-content;position:-webkit-sticky!important;position:sticky!important;top:20px;transition:transform .3s ease;width:400px!important;z-index:10}.sidebar_premium_card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden;padding:0}.sidebar_section{padding:24px}.sidebar_section h4{color:#1f2937;font-size:15px;font-weight:600;margin-bottom:16px}.sidebar_header{align-items:center;display:flex;gap:10px;margin-bottom:20px}.sidebar_header h4{margin-bottom:0}.info_icon_wrapper{align-items:center;background:#2563eb;border-radius:8px;color:#fff;display:flex;height:32px;justify-content:center;width:32px}.instruction_list_premium{list-style:none;margin:0;padding:0}.instruction_list_premium li{color:#4b5563;font-size:13.5px;line-height:1.5;margin-bottom:12px;padding-left:16px;position:relative}.instruction_list_premium li:before{color:#2563eb;content:"•";font-weight:700;left:0;position:absolute}.instruction_list_premium li b{color:#1f2937}.sidebar_divider{background:#f3f4f6;height:1px;width:100%}.status_grid_premium{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.status_item_p{align-items:center;display:flex;gap:10px}.status_item_p span{color:#4b5563;font-size:13.5px;font-weight:500}.status_circle{border-radius:50%;height:14px;width:14px}.status_circle.hollow{background:transparent;border:2px solid #2563eb}.status_circle.answered{background:#059669}.status_circle.not-answered{background:#dc2626}.status_circle.not-visited{background:#e5e7eb}.palette_header_premium{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.palette_header_premium h4{margin-bottom:0}.q_count_badge{background:#eff6ff;border-radius:6px;color:#2563eb;font-size:12px;font-weight:600;padding:4px 10px}.palette_grid_premium{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr);margin-bottom:24px}.q_circle{align-items:center;border-radius:10px;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:40px;justify-content:center;transition:all .2s ease;width:40px}.q_circle.current{border:2px solid #2563eb;color:#2563eb}.q_circle.answered{background:#059669;color:#fff}.q_circle.not-answered{background:#dc2626;color:#fff}.q_circle.not-visited{background:#f3f4f6;color:#6b7280}.submit_quiz_btn_premium{align-items:center;background:#092e5e;border-radius:12px;color:#fff;cursor:pointer;display:flex;gap:10px;justify-content:center;padding:14px;transition:background .2s ease;width:100%}.submit_quiz_btn_premium:hover{background:#061e3d}.submit_quiz_btn_premium span{font-size:16px;font-weight:600}.btn_spinner{animation:spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:18px;width:18px}.end_quiz_btn_inline{align-items:center;background:#e11d48;border:none;border-radius:16px;box-shadow:0 4px 12px rgba(225,29,72,.2);color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;justify-content:center;padding:14px 36px;transition:all .2s ease}.end_quiz_btn_inline:hover{background:#be123c;box-shadow:0 6px 16px rgba(225,29,72,.3);transform:translateY(-2px)}.end_quiz_btn_inline:active{transform:translateY(0)}.palette_page_container{align-items:center;animation:fadeIn .3s ease;background:#f8fafc;display:flex;flex-direction:column;min-height:calc(100vh - 100px);padding:60px 40px;width:100%}.palette_page_content{background:#fff;border-radius:32px;box-shadow:0 4px 20px rgba(0,0,0,.05);max-width:800px;padding:56px;width:100%}.palette_modal_header_main{margin-bottom:32px;text-align:center}.palette_modal_header_main h3{color:#0d1e3a;font-size:28px;font-weight:800;margin-bottom:8px}.palette_modal_header_main p{color:#64748b;font-size:15px}.palette_modal_subheader{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.palette_modal_subheader h4{color:#1e293b;font-size:18px;font-weight:700}.palette_modal_subheader .q_count_badge_premium{background:#f1f0ff;border-radius:8px;color:#3525cd;font-size:13px;font-weight:600;padding:6px 12px}.palette_modal_grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));margin-bottom:32px;max-height:300px;overflow-y:auto;padding:4px}.palette_circle{align-items:center;background:#f1f3f5;border-radius:8px;color:#495057;cursor:pointer;display:flex;font-size:15px;font-weight:600;height:48px;justify-content:center;transition:all .2s ease}.palette_circle.answered{background:#006c49;color:#fff}.palette_circle.current_answered{background:#006c49;box-shadow:0 0 0 3px rgba(53,37,205,.35);color:#fff}.palette_circle.not_answered,.palette_circle.unoccupied{background:#f1f3f5;color:#495057}.palette_circle.current{background:#fff;border:2px solid #3525cd;box-shadow:0 0 0 4px rgba(53,37,205,.1);color:#3525cd;font-weight:700}.palette_circle:hover{transform:scale(1.05)}.palette_sidebar_premium{background:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:20px;height:-webkit-fit-content;height:fit-content;padding:24px;position:-webkit-sticky;position:sticky;top:20px;width:320px}.sidebar_palette_header{align-items:center;display:flex;justify-content:space-between}.sidebar_palette_header span{color:#1e293b;font-size:16px;font-weight:700}.sidebar_palette_header .q_badge_mini{background:#f1f0ff;border-radius:6px;color:#3525cd;font-size:11px;font-weight:600;padding:4px 10px}.sidebar_palette_grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr)}.palette_circle_mini{align-items:center;background:#f1f3f5;border-radius:6px;color:#495057;cursor:pointer;display:flex;font-size:13px;font-weight:600;height:36px;justify-content:center;transition:all .2s ease}.palette_circle_mini.answered{background:#006c49;color:#fff}.palette_circle_mini.current_answered{background:#006c49;box-shadow:0 0 0 2px rgba(53,37,205,.45);color:#fff}.palette_circle_mini.not_answered,.palette_circle_mini.unoccupied{background:#f1f3f5;color:#495057}.palette_circle_mini.current{background:#fff;border:2px solid #3525cd;box-shadow:0 0 0 2px rgba(53,37,205,.1);color:#3525cd;font-weight:700}.palette_circle_mini:hover{transform:scale(1.05)}.sidebar_status_legend{border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:10px;padding-top:16px}.legend_item_mini{align-items:center;display:flex;gap:8px}.legend_item_mini span{color:#64748b;font-size:13px}.legend_item_mini .status_dot{border-radius:50%;height:10px;width:10px}.legend_item_mini .status_dot.current{background:#fff;border:1.5px solid #3525cd}.legend_item_mini .status_dot.answered{background:#006c49}.legend_item_mini .status_dot.unoccupied{background:#f1f3f5}.quiz_review_layout{align-items:flex-start;display:flex;gap:24px;margin-top:24px;width:100%}.review_main_content{display:flex;flex:1 1;flex-direction:column;gap:32px}.palette_modal_legend{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:40px;justify-content:center;margin-bottom:40px;padding-top:24px}.legend_item_premium{align-items:center;display:flex;gap:12px}.legend_item_premium span{color:#64748b;font-size:14px;font-weight:500}.status_indicator{border-radius:6px;height:24px;width:24px}.status_indicator.answered{background:#006c49}.status_indicator.unoccupied{background:#f1f3f5}.palette_modal_actions{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.p_cancel_btn,.p_submit_btn{border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:700;padding:18px;transition:all .2s ease}.p_cancel_btn{background:#fff;border:1px solid #e2e8f0;color:#64748b}.p_cancel_btn:hover{background:#f8fafc;border-color:#cbd5e1}.p_submit_btn{background:#0d1e3a;color:#fff}.p_submit_btn:hover{background:#050d1a;box-shadow:0 4px 12px rgba(13,30,58,.2);transform:translateY(-2px)}.quiz_setup_overlay{animation:fadeIn .3s ease-out;height:100vh;width:100vw}.quiz_setup_card{animation:slideUp .4s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.15);height:90%;max-width:480px;overflow:scroll;width:90%}.quiz_setup_header{background:linear-gradient(135deg,#092e5e,#4685d7);color:#fff;padding:24px 32px}.quiz_setup_header h3{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0}.quiz_setup_header p{color:#e2e8f0;font-size:14px;font-weight:400;margin:6px 0 0;opacity:1}.quiz_setup_body{display:flex;flex-direction:column;gap:24px;padding:32px}.setup_section{align-items:flex-start;display:flex;gap:16px}.setup_icon_wrapper{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.setup_icon_wrapper.subject_p_icon{background:#eef2ff;color:#4f46e5}.setup_icon_wrapper.chapter_p_icon{background:#f5f3ff;color:#8b5cf6}.setup_info{display:flex;flex-direction:column;gap:4px}.setup_info .setup_label{color:#6b7280;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.setup_info .setup_value{color:#111827;font-size:17px;font-weight:700}.setup_info .setup_list_p{display:flex;flex-direction:column;gap:6px;list-style:none;margin:4px 0 0;padding:0}.setup_info .setup_list_p li{align-items:center;color:#374151;display:flex;font-size:15px;gap:8px}.setup_info .setup_list_p li:before{background:#8b5cf6;border-radius:50%;content:"";height:6px;width:6px}.setup_stats_row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.setup_stat_box{align-items:center;border-radius:16px;display:flex;gap:12px;padding:16px}.setup_stat_box.questions_box_p{background:#ecfdf5;border:1px solid #d1fae5}.setup_stat_box.questions_box_p .quiz_icon_p{color:#10b981}.setup_stat_box.duration_box_p{background:#fffbeb;border:1px solid #fef3c7}.setup_stat_box.duration_box_p .time_icon_p{color:#f59e0b}.stat_labels{display:flex;flex-direction:column}.stat_labels .stat_label{color:#4b5563;font-size:11px;font-weight:700;letter-spacing:.05em}.stat_labels .stat_value{color:#111827;font-size:18px;font-weight:800}.setup_note_p{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;display:flex;gap:12px;padding:16px}.setup_note_p .note_icon_p{color:#3b82f6;flex-shrink:0}.setup_note_p p{color:#1e40af;font-size:13px;font-weight:500;line-height:1.5;margin:0}.quiz_setup_footer{background:#f9fafb;border-top:1px solid #f3f4f6;display:flex;gap:12px;justify-content:flex-end;padding:24px 32px}.setup_cancel_btn{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#4b5563;cursor:pointer;font-size:15px;font-weight:600;padding:12px 24px;transition:all .2s}.setup_cancel_btn:hover{background:#f3f4f6}.setup_start_btn{background:#092e5e;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:12px 32px;transition:all .2s}.setup_start_btn:hover{background:#061f42;box-shadow:0 4px 12px rgba(9,46,94,.2);transform:translateY(-1px)}.setup_start_btn:active{transform:translateY(0)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.quiz_instruction_overlay{background-color:#f1f5f9;flex-direction:column;height:100%;padding:40px;width:100%}.instruction_icons_wrapper,.quiz_instruction_overlay{align-items:center;display:flex;justify-content:center}.instruction_icons_wrapper{background-color:#8b5cf6;border-radius:50%;box-shadow:0 4px 6px -1px rgba(139,92,246,.3);color:#fff;margin-bottom:24px;padding:15px}.instruction_title{color:#1e293b;font-size:28px;font-weight:700;margin-bottom:8px}.instruction_subtitle{color:#64748b;font-size:16px;margin-bottom:32px}.instruction_card{background:#fff;border-radius:16px;box-shadow:0 4px 20px -2px rgba(0,0,0,.05);margin-bottom:24px;max-width:700px;padding:32px;width:100%}.instruction_card .instruction_card_title{color:#1e293b;font-size:20px;font-weight:700;margin-bottom:24px;text-align:center}.instruction_card .instruction_list{list-style-type:none;margin:0;padding:0;width:100%}.instruction_card li{align-items:flex-start;display:flex;margin-bottom:20px}.instruction_card li:last-child{margin-bottom:0}.instruction_card li .step_number{align-items:center;background-color:#1e293b;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:28px;justify-content:center;margin-right:16px;width:28px}.instruction_card li p{color:#475569;font-size:16px;line-height:1.6;margin:0}.instruction_tip{background-color:#e0e7ff;border:1px solid #c7d2fe;border-radius:12px;color:#2563eb;font-size:15px;line-height:1.5;max-width:700px;padding:16px 24px;text-align:center;width:100%}.instruction_tip strong{color:#1d4ed8;font-weight:700}*{box-sizing:border-box;font-family:Poppins,Inter,sans-serif;margin:0;padding:0}.main_login_container{align-items:center;background-color:#fff;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative;width:100%}.forms-container{height:100%;left:0;position:absolute;top:0;width:100%}.signin-signup{display:grid;grid-template-columns:1fr;left:75%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:1s ease-in-out .7s;width:50%;z-index:5}.login_form_section{align-items:center;display:flex;flex-direction:column;grid-column:1/2;grid-row:1/2;justify-content:center;overflow:hidden;padding:0 5rem;transition:all .2s .7s;width:100%}.login_form_section.sign-up-form{opacity:0;z-index:1}.login_form_section.sign-in-form{z-index:2}.form_header{flex-direction:column;margin-bottom:1.5rem;text-align:center;width:100%}.center_logo_bg,.form_header{align-items:center;display:flex}.center_logo_bg{background:linear-gradient(135deg,#1a47e8,#0f34c2);border-radius:18px;box-shadow:0 10px 20px rgba(26,71,232,.2);height:70px;justify-content:center;margin-bottom:1rem;width:70px}.center_logo_bg img{height:45px;width:45px}.welcome_header{color:#0f172a;font-size:2.2rem;font-weight:700;margin-bottom:5px}.sub_welcome_text{color:#64748b;font-size:.95rem;margin-bottom:1.5rem}.input_group{margin:10px 0;max-width:380px;width:100%}.input_group label{display:none}.input_group .input_field{background-color:#f1f5f9;border:1.5px solid transparent;border-radius:12px;display:grid;grid-template-columns:15% 85%;height:55px;padding:0 .4rem;position:relative;transition:.3s}.input_group .input_field:focus-within{background-color:#fff;border-color:#1a47e8;box-shadow:0 0 0 4px rgba(26,71,232,.1)}.input_group .input_field .field_icon{color:#64748b;font-size:1.1rem;line-height:55px;margin:auto;text-align:center;transition:.5s;width:20px}.input_group .input_field input{background:none;border:none;color:#0f172a;font-size:1.05rem;font-weight:600;line-height:1;outline:none;width:100%}.input_group .input_field input::placeholder{color:#94a3b8;font-weight:400}.input_group .input_field .eye_toggle{cursor:pointer;opacity:.6;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:20px}.primary_signin_btn{align-items:center;background-color:#1a47e8;border:none;border-radius:12px;box-shadow:0 4px 12px rgba(26,71,232,.25);color:#fff;cursor:pointer;display:flex;font-weight:700;gap:10px;height:52px;justify-content:center;margin:10px 0;max-width:380px;outline:none;text-transform:uppercase;transition:.3s;width:100%}.primary_signin_btn:hover{background:linear-gradient(135deg,#061e40,#2a1da6);box-shadow:0 6px 16px rgba(79,70,229,.35);transform:translateY(-1px)}.primary_signin_btn:active{transform:translateY(0)}.primary_signin_btn .loader{animation:rotation 1s linear infinite;border:2px solid;border-color:#fff #fff transparent;border-radius:50%;height:20px;width:20px}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.form_actions{display:flex;font-size:.9rem;justify-content:space-between;margin:10px 0;max-width:380px;width:100%}.form_actions .remember_me_container{align-items:center;color:#64748b;cursor:pointer;display:flex;font-weight:500;gap:8px}.form_actions .remember_me_container .styled_checkbox{align-items:center;border:2px solid #cbd5e1;border-radius:4px;display:flex;height:18px;justify-content:center;transition:.2s;width:18px}.form_actions .remember_me_container .styled_checkbox.active{background:#1a47e8;border-color:#1a47e8}.form_actions .remember_me_container .styled_checkbox.active .check_mark{border:solid #fff;border-width:0 2px 2px 0;height:8px;margin-bottom:2px;transform:rotate(45deg);width:4px}.form_actions .forgot_link{color:#1a47e8;cursor:pointer;font-weight:600}.form_actions .forgot_link:hover{text-decoration:underline}.panels-container{display:grid;grid-template-columns:repeat(2,1fr);height:100%;left:0;position:absolute;top:0;width:100%}.main_login_container:before{background-image:linear-gradient(160deg,#092e5e 30%,#3525cd 80%,#4f46e5);border-radius:50%;box-shadow:0 0 100px rgba(59,130,246,.15);content:"";height:2000px;position:absolute;right:48%;top:-10%;transform:translateY(-50%);transition:1.8s ease-in-out;width:2000px;z-index:6}.image{filter:hue-rotate(25deg) brightness(1.05);transition:transform 1.1s ease-in-out;transition-delay:.4s;width:100%}.panel{align-items:flex-end;display:flex;flex-direction:column;justify-content:space-around;text-align:center;z-index:6}.left-panel{padding:3rem 17% 2rem 12%;pointer-events:all}.right-panel{padding:3rem 12% 2rem 17%;pointer-events:none}.panel .content{color:#fff;transition:transform .9s ease-in-out;transition-delay:.6s}.panel h3{color:#fff;font-size:1.8rem;font-weight:800;letter-spacing:-.02em;line-height:1}.panel p{color:hsla(0,0%,100%,.9);font-size:1rem;font-weight:400;opacity:.9;padding:.7rem 0}.btn.transparent{background:none;border:2px solid #fff;border-radius:12px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:700;height:44px;margin:0;text-transform:uppercase;transition:.3s;width:130px}.btn.transparent:hover{background:#fff;color:#3525cd}.right-panel .content,.right-panel .image{transform:translateX(800px)}.main_login_container.sign-up-mode:before{right:52%;transform:translate(100%,-50%)}.main_login_container.sign-up-mode .left-panel .content,.main_login_container.sign-up-mode .left-panel .image{transform:translateX(-800px)}.main_login_container.sign-up-mode .signin-signup{left:25%}.main_login_container.sign-up-mode .login_form_section.sign-up-form{opacity:1;z-index:2}.main_login_container.sign-up-mode .login_form_section.sign-in-form{opacity:0;z-index:1}.main_login_container.sign-up-mode .right-panel .content,.main_login_container.sign-up-mode .right-panel .image{transform:translateX(0)}.main_login_container.sign-up-mode .left-panel{pointer-events:none}.main_login_container.sign-up-mode .right-panel{pointer-events:all}.brand_name{color:#fff;font-size:2.5rem;font-weight:900;letter-spacing:.2rem;margin-bottom:1rem;text-transform:uppercase}.main_login_container.sign-up-mode .login_form_section.sign-up-form{max-height:90vh;overflow-y:auto;padding-bottom:1rem;padding-top:1rem;scrollbar-width:none}.main_login_container.sign-up-mode .login_form_section.sign-up-form::-webkit-scrollbar{display:none}.main_login_container.sign-up-mode .tabs_container{background:#f1f5f9;border-radius:10px;margin:.5rem auto 0;padding:4px}.main_login_container.sign-up-mode .tab_item{border:none;font-weight:600}.main_login_container.sign-up-mode .tab_item.active{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05);color:#3525cd}.main_login_container.sign-up-mode .tab_content_wrapper{margin-top:15px}.main_login_container.sign-up-mode .sign_up_btn_wrapper{background:linear-gradient(135deg,#092e5e,#3525cd);border-radius:12px;box-shadow:0 4px 12px rgba(79,70,229,.25);height:52px;margin-top:15px}.main_login_container.sign-up-mode .sign_up_btn_wrapper:hover{background:linear-gradient(135deg,#061e40,#2a1da6);box-shadow:0 6px 16px rgba(79,70,229,.35)}@media(max-width:870px){.main_login_container{height:100vh;min-height:800px}.signin-signup{top:95%;transform:translate(-50%,-100%);transition:1s ease-in-out .8s;width:100%}.main_login_container.sign-up-mode .signin-signup,.signin-signup{left:50%}.panels-container{grid-template-columns:1fr;grid-template-rows:1fr 2fr 1fr}.panel{align-items:center;flex-direction:row;grid-column:1/2;justify-content:space-around;padding:2.5rem 8%}.right-panel{grid-row:3/4}.left-panel{grid-row:1/2}.image{transition:transform .9s ease-in-out;transition-delay:.6s;width:200px}.panel .content{padding-right:15%;transition:transform .9s ease-in-out;transition-delay:.8s}.panel h3{font-size:1.2rem}.panel p{font-size:.7rem;padding:.5rem 0}.btn.transparent{font-size:.7rem;height:35px;width:110px}.main_login_container:before{bottom:68%;height:1500px;left:30%;right:auto;top:auto;transform:translateX(-50%);transition:2s ease-in-out;width:1500px}.main_login_container.sign-up-mode:before{bottom:32%;right:auto;transform:translate(-50%,100%)}.main_login_container.sign-up-mode .left-panel .content,.main_login_container.sign-up-mode .left-panel .image{transform:translateY(-300px)}.main_login_container.sign-up-mode .right-panel .content,.main_login_container.sign-up-mode .right-panel .image{transform:translateY(0)}.right-panel .content,.right-panel .image{transform:translateY(300px)}.main_login_container.sign-up-mode .signin-signup{top:5%;transform:translate(-50%)}}@media(max-width:570px){.login_form_section{padding:0 1.5rem}.image{display:none}.panel .content{padding:.5rem 1rem}.main_login_container{padding:1.5rem}.main_login_container:before{bottom:72%;left:50%}.main_login_container.sign-up-mode:before{bottom:28%;left:50%}}.signup_success_banner{align-items:center;animation:slide-down-banner .45s cubic-bezier(.34,1.56,.64,1) forwards;background:#fff;border:1.5px solid #d1fae5;border-left:5px solid #10b981;border-radius:16px;box-shadow:0 8px 32px rgba(16,185,129,.18),0 2px 12px rgba(0,0,0,.08);display:flex;gap:14px;left:50%;max-width:520px;min-width:340px;padding:16px 20px;position:fixed;top:24px;transform:translateX(-50%);z-index:10000}.signup_success_icon{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:0 4px 12px rgba(16,185,129,.35);color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:800;height:40px;justify-content:center;width:40px}.signup_success_text{display:flex;flex:1 1;flex-direction:column;gap:3px}.signup_success_text strong{color:#065f46;font-size:.95rem;font-weight:700;letter-spacing:-.01em}.signup_success_text span{color:#6b7280;font-size:.82rem;font-weight:500;line-height:1.5}.signup_success_close{background:none;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;flex-shrink:0;font-size:1.3rem;line-height:1;padding:4px 6px;transition:all .2s ease}.signup_success_close:hover{background:#f3f4f6;color:#374151}@keyframes slide-down-banner{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.tabs_container{display:flex;gap:8px;margin-top:2rem;padding:4px;width:-webkit-fit-content;width:fit-content}.err_text{color:#d00000;font-size:14px;font-weight:500}.tab_item{align-items:center;border:1px solid #e9eff6;border-radius:25px;color:#6b7280;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 18px;transition:all .3s ease}.tab_label,.tab_number{font-weight:600}.active{background:#fff;border:1px solid #1461c7;box-shadow:0 2px 6px rgba(0,0,0,.08);color:#1461c7}.tab_content_wrapper{margin-top:24px}.tab_content{display:flex;flex-direction:column;gap:16px;margin:0;width:100%}.tab_content input{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;outline:none;padding:10px;width:100%}.multiselect_wrapper{box-sizing:border-box;position:relative;width:100%}.multiselect_trigger{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;gap:8px;justify-content:space-between;min-height:44px;padding:6px 14px;transition:border-color .2s,box-shadow .2s}.multiselect_trigger:hover{border-color:#1461c7}.multiselect_placeholder{color:#9ca3af;flex:1 1;font-size:14px}.multiselect_arrow{color:#6b7280;flex-shrink:0;font-size:10px}.multiselect_tags{display:flex;flex:1 1;flex-wrap:wrap;gap:6px}.multiselect_tag{align-items:center;background:linear-gradient(135deg,#1461c7,#38bdf8);border-radius:20px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:2px 8px}.multiselect_tag button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:14px;line-height:1;opacity:.8;padding:0}.multiselect_tag button:hover{opacity:1}.multiselect_dropdown{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 8px 24px rgba(15,23,42,.12);left:0;max-height:220px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.multiselect_option{align-items:center;color:#1e293b;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 14px;transition:background .15s}.multiselect_option:hover{background:#f0f7ff}.multiselect_option input[type=checkbox]{accent-color:#1461c7;cursor:pointer;flex-shrink:0;height:16px;width:16px}.la-banner-dynamic{border-radius:24px;margin-bottom:32px;padding:48px 40px}.la-banner-dynamic.gen-banner{margin-top:24px}.la-banner-dynamic:before{height:500px;width:500px}.la-banner-dynamic .la-banner-content{max-width:60%}.la-banner-dynamic .la-banner-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.3);letter-spacing:.1em;margin-bottom:20px;padding:6px 16px}.la-banner-dynamic .la-banner-title{font-size:36px;letter-spacing:-.025em;margin:0 0 16px}.la-banner-dynamic .la-banner-desc{font-size:15px;margin:0 0 32px;opacity:.95}.la-banner-dynamic .la-banner-features{gap:24px}.la-banner-dynamic .la-banner-features .feature-item{font-size:14px;gap:10px}.la-banner-dynamic .la-banner-features .feature-item .check-icon{box-shadow:0 2px 4px rgba(0,0,0,.1);font-size:11px;height:20px;width:20px}.la-banner-dynamic .gen-banner-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:30px;display:flex;height:140px;justify-content:center;transform:rotate(10deg);transition:transform .5s ease;width:140px;z-index:1}.la-banner-dynamic .gen-banner-icon:hover{transform:rotate(0deg) scale(1.05)}.la-banner-dynamic .gen-banner-icon img{filter:brightness(0) invert(1);height:80px;width:80px}.content_info_container{background:#fff;border:1px solid #f1f5f9;border-radius:24px;box-shadow:0 20px 25px -5px rgba(0,0,0,.05),0 10px 10px -5px rgba(0,0,0,.02);margin-top:32px;padding:40px}.contentai_info_container{align-items:center;display:flex;flex-direction:row;gap:16px;width:100%}.info_box{background:#dbeafe;border-radius:10px;padding:12px}.content_ai_desc{display:flex;flex-direction:row}.ai_board{font-size:14px;font-style:normal;font-weight:400;line-height:20px}.ai_divider{background:#dedede;height:20px;margin-left:12px;margin-right:12px;width:1px}.content_setting_lang{grid-gap:48px;align-items:flex-end;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin-top:32px;width:100%}.input_wrapper{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--Black-Black-500,#e5e7eb);border-radius:10px;display:flex;flex-direction:row;justify-content:space-between;margin-top:8px;padding:10px 16px;position:relative;transition:all .2s ease;width:100%}.input_wrapper:hover{border-color:#4f46e5;box-shadow:0 0 0 2px rgba(79,70,229,.1)}.input_wrapper img{cursor:pointer}.input_wrapper h5{color:#111827;font-size:15px;font-style:normal;font-weight:500;line-height:24px}.input_wrapper input{background:none;border:none;outline:none;width:100%}.lanuage_wrapper{position:relative;width:100%}.lanuage_wrapper h5{color:#374151;font-size:14px;font-weight:700;letter-spacing:.025em;margin-bottom:8px;text-transform:uppercase}.short-tab-wrapper{align-items:flex-end;border-top:1px solid #f1f5f9;display:flex;flex-direction:row;gap:32px;margin-top:40px;padding-top:32px;width:100%}.options_list,.options_list_chapter,.options_list_lang{-ms-overflow-style:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);margin-top:8px;max-height:250px;overflow-y:auto;position:absolute;scrollbar-width:none!important;width:100%;z-index:9999}.options_list::-webkit-scrollbar,.options_list_chapter::-webkit-scrollbar,.options_list_lang::-webkit-scrollbar{display:none}.options_list_chapter{top:50px}.option_item{border-bottom:1px solid #f3f4f6;color:#111827;cursor:pointer;font-size:15px;margin:0;padding:12px 16px;transition:background .2s ease}.option_item:last-child{border-bottom:none}.option_item:hover{background:#f9fafb}.choose_text{color:#5c5c5c;color:var(--Black-Black-300,#5c5c5c);font-size:14px;font-style:normal;font-weight:400;line-height:20px}.short_long_wrapper{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;display:flex;flex-direction:row;gap:8px;padding:6px}.short_long_wrapper h5{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.mode_item{align-items:center;background:#f2f2f2;border-radius:6px;cursor:pointer;display:flex;gap:6px;padding:8px 14px;transition:.3s}.dot{background:gray;border-radius:50%;height:8px;width:8px}.dot.active{background:#4f46e5;box-shadow:0 4px 6px -1px rgba(79,70,229,.2);color:#fff}.dot.active .dot{background:#fff;opacity:1}.dot:hover .mode_tooltip{opacity:1;visibility:visible}.mode_tooltip{background-color:#333;border-radius:8px;bottom:125%;box-shadow:0 4px 6px rgba(0,0,0,.1);color:#fff;font-size:13px;font-weight:400;left:50%;line-height:18px;opacity:0;padding:12px;pointer-events:none;position:absolute;text-align:left;transform:translateX(-50%);transition:opacity .3s;visibility:hidden;width:280px;z-index:100}.mode_tooltip:after{border:5px solid transparent;border-top-color:#333;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.gray_dot{background:#d1d5db}.gray_dot,.green_dot{border-radius:22369600px;height:8px;opacity:.5;width:8px}.green_dot{background:#16a34a}.subject_content_container{align-items:center;border-top:1px solid #f1f5f9;display:flex;flex-direction:row;gap:16px;margin-top:40px;padding-top:32px}.subject_content_container h4{color:#111827;font-size:18px;font-weight:700;margin:0}.subject_content_container h5{color:#64748b;font-size:13px;font-weight:500;margin-top:2px}.select_subject_wrapper{display:flex;flex-direction:row;gap:8px;width:100%}.subject_delete{cursor:pointer;margin-right:4px}.select_box{align-items:center;background:#4f46e5;border-radius:12px;box-shadow:0 4px 6px -1px rgba(79,70,229,.2);color:#fff;display:flex;font-size:16px;font-weight:700;height:40px;justify-content:center;width:40px}.search_input_wrapper{align-self:center;background:#fff;border:1px solid #b9b9b9;border-radius:8px;padding:11px 16px}.search_input_wrapper input{border:none;outline:none}.chapter_container_wrapper{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.03);display:flex;flex-direction:column;gap:20px;margin-top:24px;padding:32px}.add_btn_wrapper{align-items:center;background:transparent;border:1.5px dashed #cbd5e1;border-radius:10px;color:#475569;cursor:pointer;display:flex;flex-direction:row;gap:8px;justify-content:center;margin:16px 0;padding:8px 16px;transition:all .2s ease}.add_btn_wrapper:hover{background:#f8faff;border-color:#4f46e5;color:#4f46e5}.add_btn_wrapper h5{font-size:14px;font-weight:600;margin:0}.subject_chapter_container,.subject_chapter_container1{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:center;position:relative}.subject_chapter_container_wrapper{background:#f9fafb;border:2px solid #f4f7fb;border:2px solid var(--Colors-Light-Background-100,#f4f7fb);border-radius:12px;margin-top:16px;padding:20px}.select_box1{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;color:#475569;display:flex;font-size:15px;font-weight:600;height:40px;justify-content:center;width:40px}.concept_desc_wrapper{display:flex;flex-direction:row;justify-content:space-between;margin-top:16px}.concept_desc{display:flex;flex-direction:row;gap:8px}.arrow_btn_wrapper{align-items:center;background-color:#092e5e;border-radius:8px;cursor:pointer;display:flex;flex-direction:row;height:40px;justify-content:center;width:40px}.subject_chapter_container1{margin-top:12px}.add_chapters_wrapper{margin-top:12px}.add_chapters,.add_chapters_wrapper{display:flex;flex-direction:row;gap:8px}.add_chapters{align-items:center;background:#4f46e5;border-radius:8px;color:#fff;cursor:pointer;padding:4px 12px}.min_chapter_wrapper{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-top:24px}.min_content_wrapper{display:flex;flex-direction:row;gap:6px}.min_content_wrapper img{margin-right:2px}.min_chapter_alter_wrapper{align-items:center;background:#fef2f2;border:1px solid #fee2e2;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);color:#991b1b;display:flex;flex-direction:row;gap:12px;justify-content:center;margin:24px auto;padding:12px 24px;width:-webkit-fit-content;width:fit-content}.min_chapter_alter_wrapper h6{font-size:13px;font-weight:600;margin:0}.min_chapter_alter_wrapper img{filter:saturate(1.5);height:18px;width:18px}.add_subject_wrapper{align-items:center;background:#4f46e5;border-radius:12px;box-shadow:0 4px 6px -1px rgba(79,70,229,.2);color:#fff;cursor:pointer;display:flex;flex-direction:row;gap:10px;justify-content:center;margin-bottom:40px;margin-top:32px;min-width:160px;padding:12px 24px;transition:all .2s cubic-bezier(.4,0,.2,1);width:-webkit-fit-content;width:fit-content}.add_subject_wrapper:hover{background:#4338ca;box-shadow:0 10px 15px -3px rgba(79,70,229,.3);transform:translateY(-2px)}.add_subject_wrapper h5{font-size:15px;font-weight:600;margin:0}.empty_chap_info_wrapper{align-items:center;align-self:stretch;background:#f4f7fb;background:var(--Colors-Light-Background-100,#f4f7fb);border:2px solid #c6dcf9;border:2px solid var(--Colors-Primary-100,#c6dcf9);border-radius:12px;display:flex;flex-direction:column;gap:4px;margin-top:16px;padding:16px}.no_chap_text{color:#1050a4;color:var(--Colors-Primary-600,#1050a4);font-size:14px;font-weight:600;line-height:20px}.add_chap_yet,.no_chap_text{font-style:normal;text-align:center}.add_chap_yet{color:#1a73e8;color:var(--Colors-Primary-400,#1a73e8);font-size:12px;font-weight:400;line-height:16px}.footer_btns_wrapper{background:#fff;border-top:1px solid #f1f5f9;bottom:0;box-shadow:0 -4px 10px rgba(0,0,0,.03);display:flex;flex-direction:row;justify-content:flex-end;padding:24px 40px;position:-webkit-sticky;position:sticky;z-index:100}.estimate_wrapper{gap:8px}.estimate_wrapper,.form_btns{align-items:center;display:flex;flex-direction:row}.form_btns{gap:16px}.reset_form{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;color:#475569;cursor:pointer;display:flex;font-weight:600;gap:10px;padding:12px 28px;transition:all .2s cubic-bezier(.4,0,.2,1)}.reset_form:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.reset_form img{height:18px;opacity:.7;width:18px}.generate_btn{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:12px;box-shadow:0 4px 10px rgba(79,70,229,.25);color:#fff;cursor:pointer;display:flex;font-weight:600;gap:10px;padding:12px 36px;transition:all .2s cubic-bezier(.4,0,.2,1)}.generate_btn:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 8px 15px rgba(79,70,229,.35);transform:translateY(-2px)}.generate_btn:active{transform:translateY(0)}.generate_btn img{height:20px;width:20px}.generate_btn:disabled{cursor:not-allowed;opacity:.5}.preferred_content_wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:8px;width:100%}.preferred_content_wrapper h4{color:#374151;font-size:14px;font-weight:700;letter-spacing:.025em;margin-bottom:8px;text-transform:uppercase}.preferred_type_container{align-items:center;background:#f4f7fb;background:var(--Colors-Light-Background-100,#f4f7fb);border:1px solid #e5e7eb;border:1px solid var(--Black-Black-500,#e5e7eb);border-radius:14px;display:flex;flex-direction:row;gap:4px;padding:6px}.preferred_type,.preferred_video{align-items:center;border-radius:10px;cursor:pointer;display:flex;flex-direction:row;font-size:15px;font-weight:600;gap:8px;padding:10px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.preferred_type{background:transparent;box-shadow:none;color:#4b5563}.preferred_type:hover{background:hsla(0,0%,100%,.6);color:#111827}.preferred_video{background:#fff;border:1px solid #e5e7eb;box-shadow:0 2px 5px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.05);color:#111827}.seperator{background:#ddd;height:20px;width:1px}.ai_drop_down_wrapper{border:1px solid #b9b9b9;border:1px solid var(--Black-Black-500,#b9b9b9);border-radius:8px;display:flex;flex-direction:row;justify-content:space-between;margin-top:8px;padding:8px 16px;position:relative}.ai_drop_down_wrapper input{border:none;outline:none}.ai_drop_down_wrapper img{cursor:pointer}.ai_options_list{background:#fff;border:1px solid #dcdcdc;border-radius:6px;box-shadow:0 2px 10px rgba(0,0,0,.1);height:200px;margin-top:4px;overflow-y:scroll;position:absolute;width:200px;z-index:10}.preffered_type_video_wrapper{grid-gap:20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:32px;padding:32px}.preffered_type_video_wrapper h4{color:#64748b;font-size:13px;font-weight:700;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.preffered_type_drop_down_wrapper{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:all .2s ease}.preffered_type_drop_down_wrapper:hover{border-color:#4f46e5;box-shadow:0 4px 12px rgba(79,70,229,.08)}.preffered_type_drop_down_wrapper p{color:#1e293b;font-size:15px;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preffered_type_drop_down_wrapper img{opacity:.6;width:16px}.preferred_type_option_list{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1);margin-top:8px;max-height:250px;overflow-y:auto;position:absolute;width:240px;z-index:100}.preferred_type_option_list::-webkit-scrollbar{width:6px}.preferred_type_option_list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.preferred_type_option_item{border-bottom:1px solid #f1f5f9;color:#334155;cursor:pointer;font-size:14px;padding:10px 16px;transition:all .2s ease}.preferred_type_option_item:last-child{border-bottom:none}.preferred_type_option_item:hover{background:#f8faff;color:#4f46e5;padding-left:20px}.ai_default_medium_wrapper{background:#f5f3ff;border:1px solid #eef2ff;border-radius:12px;display:flex;flex-direction:column;margin-left:auto;min-width:100px;padding:12px 16px;width:-webkit-fit-content;width:fit-content}.ai_default_medium_wrapper h4{color:#6366f1;font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.ai_default_medium_wrapper h5{color:#1e1b4b;font-size:14px;font-weight:700;margin:0}.max_limit_hint{align-items:center;background:rgba(22,163,74,.08);border-radius:6px;color:#16a34a;display:flex;font-size:11px;font-weight:700;gap:4px;margin-top:4px;padding:4px 10px;width:-webkit-fit-content;width:fit-content}.main_analysis_wrapper{align-items:center;background:#f4f7fb;display:flex;flex-direction:column;justify-content:center}.main_analysis_wrapper img{margin-bottom:32px;margin-top:12px}.header_txt{font-size:26px;font-weight:700;line-height:32px}.header_desc,.header_txt{color:#111424;color:var(--Colors-Text-800,#111424);font-style:normal;text-align:center}.header_desc{font-size:16px;font-weight:400;margin-top:24px}.footer_desc_wrapper{align-items:center;background:#eff6ff;border:1px solid #c0dbfe;border-radius:12px;display:flex;flex-direction:row;gap:8px;margin-bottom:32px;margin-top:40px;padding:16px}.info_desc{display:flex;flex-direction:column;gap:3px}.info_desc h4{color:#1e3a8e;font-size:16px;font-style:normal;font-weight:600;line-height:24px}.info_desc p{color:#3f40af;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.analysing_wrapper{display:flex;flex-direction:row;gap:12px}.analysis_content_wrapper{display:flex;flex-direction:column;margin-top:32px}.desc_text{color:#5c5c5c;color:var(--Black-Black-300,#5c5c5c);font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin-top:2px;text-align:center}.establish_wrapper{align-items:baseline;display:flex;flex-direction:row;gap:6px;justify-content:center}.establish_text{color:#2c2c2c;color:var(--Black-Black-100,#2c2c2c);font-size:16px;font-style:normal;font-weight:600;line-height:24px}.bar_wrapper{background:#fff;background:var(--White-White-100,#fff);border:1px solid #f7f7f7;border:1px solid var(--White-White-200,#f7f7f7);border-radius:100px;height:16px;margin-top:32px;position:relative;width:40%}.blue_bar_wrapper{background:#1461c7;background:var(--Colors-Primary-500,#1461c7);border-radius:100px;bottom:8px;height:16px;position:absolute;width:95px}.learning-assets{background:#f9fafb;box-sizing:border-box;height:100vh;overflow-y:auto;padding:24px}.la-banner-dynamic{align-items:center;background:linear-gradient(105deg,#1e40af,#1a47e8 50%,#3b82f6);border-radius:20px;box-shadow:0 10px 30px rgba(26,71,232,.15);color:#fff;display:flex;justify-content:space-between;margin-bottom:24px;overflow:hidden;padding:40px 32px;position:relative;width:100%}.la-banner-dynamic:before{background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);border-radius:50%;content:"";height:400px;position:absolute;right:-10%;top:-50%;width:400px}.la-banner-dynamic .la-banner-content{max-width:65%;z-index:1}.la-banner-dynamic .la-banner-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.2);border-radius:99px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:16px;padding:4px 14px;text-transform:uppercase}.la-banner-dynamic .la-banner-title{color:#fff;font-size:32px;font-weight:800;letter-spacing:-.02em;margin:0 0 12px}.la-banner-dynamic .la-banner-desc{font-size:14px;font-weight:500;line-height:1.6;margin:0 0 24px;opacity:.9}.la-banner-dynamic .la-banner-features{display:flex;flex-wrap:wrap;gap:20px}.la-banner-dynamic .la-banner-features .feature-item{align-items:center;display:flex;font-size:13px;font-weight:600;gap:8px}.la-banner-dynamic .la-banner-features .feature-item .check-icon{align-items:center;background:#22c55e;border-radius:50%;color:#fff;display:flex;font-size:10px;height:18px;justify-content:center;width:18px}.la-banner-dynamic .la-banner-btn{background:#fff;border:none;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.15);color:#1a47e8;cursor:pointer;font-size:14px;font-weight:700;padding:12px 28px;transition:all .2s ease;white-space:nowrap;z-index:1}.la-banner-dynamic .la-banner-btn:hover{background:#f8fafc;box-shadow:0 8px 24px rgba(0,0,0,.2);transform:translateY(-2px)}.la-header{align-items:center;display:flex;justify-content:space-between}.display-name{display:flex;gap:12px}.ai-gen{color:#5c5c5c;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-bottom:16px}.audio{border-radius:8px;height:44px;justify-content:center;top:8px;width:44px}.audio,.chapter-card{align-items:center;display:flex;left:8px;position:absolute}.chapter-card{gap:8px;top:108px}.chapter{align-items:flex-start;background:hsla(0,0%,100%,.9);flex-direction:column}.chapter,.ready{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:4px;display:flex;padding:4px 8px}.ready{align-items:center;background:rgba(16,185,129,.9);color:#fff;width:-webkit-max-content;width:max-content}.new{background:#1a47e8;border:1px solid #c6dcf9;border-radius:9999px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);color:#fff;font-weight:600;padding:2px 12px;position:absolute;right:14.34px;top:10px}h2{color:#1a47e8;font-size:20px;font-weight:700}.filters{display:flex;gap:12px;margin-bottom:20px}input,select{border:1px solid #e5e7eb;border-radius:8px;font-size:14px;padding:10px 12px}.assets-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}@media(max-width:1400px){.assets-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1100px){.assets-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.assets-grid{grid-template-columns:repeat(1,1fr)}}.primary-btn{background:#1a47e8;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 16px}.current-asset-card{background:#fff;border:2px solid #c6dcf9;border-radius:16px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);position:relative}.la-item-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.la-item-card.is-hidden{background:#f8fafc;opacity:.6}.la-item-card.is-hidden .la-thumb-img{filter:grayscale(1)}.la-item-card:hover{border-color:#1a47e8;box-shadow:0 12px 20px -5px rgba(0,0,0,.1);transform:translateY(-6px)}.la-item-card .la-thumb-container{background:#f1f5f9;cursor:pointer;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.la-item-card .la-thumb-container .la-thumb-img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .6s ease;width:100%}.la-item-card .la-thumb-container .la-hover-overlay{align-items:center;background:rgba(15,23,42,.4);display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease;z-index:1}.la-item-card .la-thumb-container:hover .la-thumb-img{transform:scale(1.08)}.la-item-card .la-thumb-container:hover .la-hover-overlay{opacity:1}.la-item-card .la-play-icon-circle{align-items:center;background:#1a47e8;border-radius:50%;box-shadow:0 8px 16px rgba(26,71,232,.3);display:flex;height:44px;justify-content:center;width:44px}.la-item-card .la-play-icon-circle img{filter:brightness(0) invert(1);height:18px;margin-left:2px;width:18px}.la-item-card .la-media-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.9);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);color:#1e293b;display:flex;font-size:10px;font-weight:700;gap:6px;left:12px;padding:4px 10px;position:absolute;top:12px;z-index:2}.la-item-card .la-media-badge img{height:12px;width:12px}.la-item-card .la-media-badge.is-audio{color:#1a47e8}.la-item-card .la-media-badge.is-audio img{filter:invert(41%) sepia(82%) saturate(2283%) hue-rotate(242deg) brightness(97%) contrast(98%)}.la-item-card .la-media-badge.is-video{color:#3b82f6}.la-item-card .la-media-badge.is-video img{filter:invert(48%) sepia(87%) saturate(2135%) hue-rotate(201deg) brightness(101%) contrast(101%)}.la-item-card .la-body-content{background:#fff;display:flex;flex:1 1;flex-direction:column;gap:8px;padding:16px}.la-item-card .la-body-content .la-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0f172a;display:-webkit-box;font-size:15px;font-weight:700;line-height:1.4;margin:0;min-height:2.8em;overflow:hidden}.la-item-card .la-body-content .la-subtitle{color:#64748b;font-size:12px;font-weight:500;margin:0}.la-item-card .la-footer-actions{align-items:center;display:flex;gap:8px;margin-top:auto;padding-top:12px}.la-item-card .la-btn-play{align-items:center;background:#1a47e8;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:8px 12px;transition:all .2s ease}.la-item-card .la-btn-play:hover{background:#1240cc;box-shadow:0 4px 8px rgba(26,71,232,.2);transform:translateY(-1px)}.la-item-card .la-btn-play img{filter:brightness(0) invert(1);height:14px;width:14px}.la-item-card .la-btn-visibility{align-items:center;background:#f1f5f9;border:none;border-radius:10px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.la-item-card .la-btn-visibility:hover{background:#e2e8f0;transform:scale(1.05)}.la-item-card .la-btn-visibility img{height:18px;opacity:.6;width:18px}.filter-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);display:flex;flex-direction:column;gap:16px;margin:16px 0;padding:20px 24px}.filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.filter-row-date{border-top:1px solid #f3f4f6;padding-top:16px}.filter-group{align-items:center;display:flex;gap:8px}.more_wrapper{cursor:pointer;display:inline-block;position:relative}.more_wrapper .hover_text{background:#000;border-radius:4px;bottom:120%;color:#fff;font-size:12px;left:50%;opacity:0;padding:6px 10px;position:absolute;transform:translateX(-50%);transition:.3s;visibility:hidden;white-space:nowrap}.more_wrapper:hover .hover_text{opacity:1;visibility:visible}.filter-dropdowns{align-items:center;display:flex;gap:12px;margin-left:auto}.label{font-weight:600;margin-right:8px;white-space:nowrap}.filter-btn,.label{color:#4b5563;font-size:14px}.filter-btn{align-items:center;background:#f3f4f6;border:1px solid transparent;border-radius:10px;cursor:pointer;display:flex;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s cubic-bezier(.4,0,.2,1)}.filter-btn img{height:16px;opacity:.7;width:16px}.filter-btn:hover{background:#e5e7eb;color:#111827}.filter-btn.active{background:#1a47e8;border-color:#1a47e8;box-shadow:0 2px 4px rgba(26,71,232,.2);color:#fff}.filter-btn.active img{filter:brightness(0) invert(1);opacity:1}.filter-hidden-toggle{margin-left:auto}.toggle-switch{cursor:pointer;display:inline-block;height:24px;position:relative;width:44px}.toggle-switch input{height:0;opacity:0;position:absolute;width:0}.toggle-switch input:checked+.toggle-slider{background-color:#1a47e8}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(20px)}.toggle-slider{background-color:#d1d5db;border-radius:24px;bottom:0;box-shadow:inset 0 1px 3px rgba(0,0,0,.1);left:0;right:0;top:0}.toggle-slider,.toggle-slider:before{position:absolute;transition:.3s cubic-bezier(.4,0,.2,1)}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 1px 2px rgba(0,0,0,.2);content:"";height:18px;left:3px;width:18px}.status-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:6px 12px}.status-btn.active{background:#1a47e8;border-color:#1a47e8;color:#fff}.ready-txt .dot{background:#22c55e}.generating .dot{background:#f59e0b}.sort-select{border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:13px;padding:6px 12px}.asset-container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.audio-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(15,23,42,.8);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.audio-popup{background:#fff;border:1px solid hsla(0,0%,100%,.1);border-radius:32px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);display:flex;flex-direction:column;height:90vh;max-height:800px;max-width:900px;overflow:hidden;width:100%}.popup-content{flex:1 1;overflow-y:auto;padding:48px}.popup-content::-webkit-scrollbar{width:8px}.popup-content::-webkit-scrollbar-track{background:#f1f5f9}.popup-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.controls_audio{border-radius:12px;margin-bottom:32px;width:100%}.close-button{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;position:absolute;right:24px;top:24px;transition:all .2s ease;width:40px;z-index:10}.close-button:hover{background:#e2e8f0;color:#0f172a;transform:rotate(90deg)}.topic{color:#0f172a;font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:32px;text-align:center}.about-lsn{border-top:1px solid #e2e8f0;color:#0f172a;font-size:20px;font-weight:700;margin:40px 0 20px;padding-top:40px}.audio-description{color:#475569;font-size:15px;line-height:1.6;text-align:left}.video-player{aspect-ratio:16/9;background:#000;border-radius:20px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);height:auto!important;margin-bottom:32px;width:100%}.audio-popup{position:relative}.ask-popup{background:#fff;border:1px solid #e2e8f0;border-radius:28px;box-shadow:0 10px 40px -10px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow:hidden;position:absolute;right:24px;top:40px;width:360px;z-index:9999}.ask-header{align-items:center;background:#f8fafc;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:16px 20px}.ask-header h3{color:#1a47e8;font-size:16px;font-weight:700;margin:0}.ask-header .ask-close-btn{align-items:center;background:transparent;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:.2s}.ask-header .ask-close-btn img{filter:brightness(0);height:14px;opacity:.5;width:14px}.ask-header .ask-close-btn:hover{background:#e2e8f0}.ask-header .ask-close-btn:hover img{opacity:.8}.ask-body{gap:20px;padding:20px}.ask-body,.ask_messages_container{display:flex;flex-direction:column}.ask_messages_container{gap:12px;height:280px;overflow-y:auto;padding-right:4px}.ask_messages_container::-webkit-scrollbar{width:4px}.ask_messages_container::-webkit-scrollbar-track{background:transparent}.ask_messages_container::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.assistant-bubble{align-self:flex-start;background:#f1f5f9;border-radius:20px 20px 20px 4px;max-width:85%;padding:16px 20px}.assistant-bubble p{color:#334155;font-size:14px;font-weight:400;line-height:1.6;margin:0}.assistant-bubble.response{background:#eef2ff;border:1px solid #e0e7ff}.assistant-bubble.response p{color:#1e1b4b}.ask-input-footer{margin-top:auto}.ask-input-wrapper{align-items:center;background:#fff;border:1.5px solid #6366f1;border-radius:30px;display:flex;margin:0 4px 4px;padding:6px 6px 6px 20px;transition:all .3s ease}.ask-input-wrapper:focus-within{border-color:#4f46e5;box-shadow:0 4px 12px rgba(99,102,241,.15)}.ask-input-wrapper input{background:transparent;border:none;color:#1e293b;flex:1 1;font-size:15px;outline:none;padding:10px 0}.ask-input-wrapper input::placeholder{color:#94a3b8}.ask-input-wrapper .ask-actions{align-items:center;display:flex;gap:12px}.ask-input-wrapper .ask-actions .ask-mic-icon{cursor:pointer;height:22px;opacity:.7;transition:all .3s ease;width:22px}.ask-input-wrapper .ask-actions .ask-mic-icon.listening{animation:pulse-mic 1.5s infinite;background:rgba(99,102,241,.1);border-radius:50%;filter:none;opacity:1;padding:2px;transform:scale(1.1)}.ask-input-wrapper .ask-actions .ask-mic-icon:hover{opacity:1;transform:scale(1.1)}.ask-input-wrapper .ask-actions .ask-send-btn{align-items:center;background:#a5b4fc;border:none;border-radius:18px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);width:44px}.ask-input-wrapper .ask-actions .ask-send-btn img{filter:brightness(0) invert(1);height:20px;width:20px}.ask-input-wrapper .ask-actions .ask-send-btn:not(:disabled){background:#6366f1}.ask-input-wrapper .ask-actions .ask-send-btn:not(:disabled):hover{background:#4f46e5;transform:scale(1.02)}.ask-input-wrapper .ask-actions .ask-send-btn:active{transform:scale(.98)}.ask-input-wrapper .ask-actions .ask-send-btn:disabled{background:#e2e8f0;cursor:not-allowed}.ask-input-wrapper .ask-actions .ask-send-btn:disabled img{opacity:.4}@keyframes pulse-mic{0%{box-shadow:0 0 0 0 rgba(99,102,241,.4)}70%{box-shadow:0 0 0 10px rgba(99,102,241,0)}to{box-shadow:0 0 0 0 rgba(99,102,241,0)}}.empty_data{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-top:20px}.thumb{background:#000;height:140px;object-fit:cover;width:100%}.loading_thumb{align-items:center;color:#fff;display:flex;justify-content:center}.generate_spinner{animation:spin 1s linear infinite;border:4px solid #fff;border-radius:50%;border-top-color:#1a47e8;height:20px;left:40%;position:absolute;top:30%;width:20px}.la-main-container{margin-top:24px}.subject-section{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:48px;padding:32px}.subject-header{align-items:center;border-bottom:2px solid #f3f4f6;display:flex;gap:12px;margin-bottom:32px;padding-bottom:16px}.subject-header .subject-icon{font-size:24px}.subject-header h3{color:#111827;font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0}.media-type-section{margin-bottom:40px}.media-type-section:last-child{margin-bottom:0}.media-type-section.audio-section{border-top:1px dashed #e5e7eb;margin-top:12px;padding-top:32px}.media-type-header{align-items:center;display:flex;gap:16px;margin-bottom:24px}.media-type-header h4{color:#374151;font-size:16px;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.media-type-header .media-count{background:#f3f4f6;border-radius:999px;color:#6b7280;font-size:12px;font-weight:600;margin-left:auto;padding:4px 12px}.chapter-section{margin-bottom:32px}.chapter-section:last-child{margin-bottom:0}.chapter-header{align-items:center;background:#f9fafb;border-left:4px solid #1a47e8;border-radius:12px;display:flex;margin-bottom:20px;padding:12px 20px}.chapter-header h4{color:#374151;font-size:16px;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.la-content{flex:1 1;min-width:0}.topic-group{margin-bottom:24px;margin-left:20px}.topic-group:last-child{margin-bottom:0}.topic-group-header{align-items:center;color:#4b5563;display:flex;font-size:15px;font-weight:700;gap:12px;margin-bottom:16px}.topic-group-header .topic-name{color:#1a47e8}.topic-group-header .topic-badge{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#1a47e8;font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 10px;text-transform:uppercase}.no-assets-state{align-items:center;background:#fff;border:2px dashed #e5e7eb;border-radius:20px;display:flex;flex-direction:column;justify-content:center;padding:64px 24px;text-align:center}.no-assets-state img{height:120px;margin-bottom:20px;opacity:.5;width:120px}.no-assets-state p{color:#6b7280;font-size:15px;line-height:1.5;max-width:320px}.competitive_main_wrapper{background:#f8fafc;min-height:100vh;overflow-y:auto;padding:24px 32px;scroll-behavior:smooth}.competitive_header_wrapper{align-items:flex-end;animation:fadeInDown .6s ease-out;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:24px}.confirm_payment_btn.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.competitive_heading_text{color:#1a47e8;font-size:20px;font-weight:700;letter-spacing:-.02em;margin-bottom:4px}.competitive_heading_desc{color:#64748b;font-size:13px;font-weight:400;max-width:600px}.competitive_exam_card_container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-top:8px}.competitive_exam_card_container.list{display:flex;flex-direction:column;gap:20px}.competitive_exam_card_wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;flex-direction:column;overflow:hidden;padding:14px 12px;position:relative;transition:all .3s ease}.competitive_exam_card_wrapper:hover{border-color:#cbd5e1;box-shadow:0 12px 20px rgba(0,0,0,.06);transform:translateY(-4px)}.competitive_exam_card_wrapper .card_icon_container{background:none;border:none;border-radius:0;height:40px;margin-bottom:12px;transition:all .3s ease;width:40px}.competitive_exam_card_wrapper:hover .card_icon_container{transform:translateY(-4px)}.competitive_exam_card_wrapper .card_icon_container img{display:block;height:100%;object-fit:cover;width:100%}.competitive_exam_card_wrapper h5:not(.start_text){color:#0f172a;font-size:14px;font-weight:700;letter-spacing:-.01em;margin-bottom:4px}.competitive_exam_card_wrapper p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#475569;display:-webkit-box;font-size:12px;height:34px;line-height:1.4;margin-bottom:10px;overflow:hidden}.competitive_exam_card_wrapper.list_view{align-items:center;flex-direction:row;justify-content:space-between;padding:20px 32px}.competitive_exam_card_wrapper.list_view:hover{transform:translateX(8px)}.competitive_exam_card_wrapper.list_view .card_left_content{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:24px}.competitive_exam_card_wrapper.list_view .card_left_content .exam_icon{height:56px;margin-bottom:0;width:56px}.competitive_exam_card_wrapper.list_view .card_left_content .exam_info{display:flex;flex-direction:column;max-width:400px}.competitive_exam_card_wrapper.list_view .card_left_content .exam_info h5{margin-bottom:4px}.competitive_exam_card_wrapper.list_view .card_left_content .exam_info p{margin-bottom:0}.competitive_exam_card_wrapper.list_view .card_left_content .competitive_course_wrapper{margin:0 24px}.competitive_exam_card_wrapper.list_view .start_chart_wrapper{margin-top:0;min-width:200px}.competitive_course_wrapper{align-items:center;border:none!important;border-radius:6px;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;letter-spacing:.03em;margin-bottom:12px;opacity:.9;padding:4px 10px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.competitive_course_wrapper h5{font-size:11px;font-weight:700;margin:0}.start_chart_wrapper{align-items:center;background:#0f172a;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;padding:6px 12px;transition:all .2s ease}.start_chart_wrapper:hover{background:#1e293b;box-shadow:0 4px 12px rgba(15,23,42,.1);transform:translateY(-1px)}.start_chart_wrapper:active{transform:translateY(0)}.start_chart_wrapper .start_text,.start_chart_wrapper h5{color:#fff!important;font-size:12px;font-weight:600;margin:0;white-space:nowrap}.start_chart_wrapper img{filter:brightness(0) invert(1);flex-shrink:0;height:20px;object-fit:contain;opacity:.85;width:20px}.waiting_approval{cursor:default;opacity:.85}.waiting_approval,.waiting_approval:hover{background:linear-gradient(135deg,#1e293b,#334155)}.waiting_approval:hover{box-shadow:none;transform:none}.start_text{color:#fff!important;font-size:12px;font-weight:600;white-space:nowrap}.competitive_controls{gap:16px}.competitive_controls,.view_toggle_container{align-items:center;display:flex;flex-direction:row}.view_toggle_container{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.05);height:48px;padding:4px}.view_btn{align-items:center;border-radius:10px;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.view_btn.view_active{fill:#0f172a;background:#f1f5f9}.view_btn:hover:not(.view_active){background:#f8fafc}.competitive_dropdown_container{position:relative}.dropdown_cat_wrapper{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.05);cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;min-width:180px;padding:12px 20px;transition:all .2s ease}.dropdown_cat_wrapper:hover{background:#f8fafc;border-color:#cbd5e1}.cat_lable_text{color:#334155;font-size:14px;font-weight:500}.dropdown_list{animation:scaleIn .2s ease-out;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);padding:8px;position:absolute;right:0;top:56px;width:220px;z-index:100}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dropdown_item{border-radius:10px;color:#475569;cursor:pointer;font-size:14px;padding:10px 16px;transition:all .2s ease}.dropdown_item:hover{background:#f1f5f9;color:#0f172a}.rotate{transform:rotate(180deg);transition:transform .3s ease}.profile-page{margin:auto;max-width:900px;padding:24px 24px 80px}.settings-section{margin-bottom:40px}.settings-section .section-header{margin-bottom:16px}.settings-section .section-header h3{color:#1e293b;font-size:20px;font-weight:600;margin:0 0 6px}.settings-section .section-header p{color:#64748b;font-size:14px;margin:0}.settings-section .settings-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);padding:24px}.profile-body{align-items:flex-start;display:flex;gap:32px}.profile-body .user-info{align-items:center;display:flex;flex-direction:column;gap:16px}.profile-body .user-info .avatar{border:4px solid #eff6ff;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.08);height:96px;object-fit:cover;width:96px}.profile-body .details{display:flex;flex:1 1;flex-direction:column;gap:20px}.profile-body .details .input-group{display:flex;flex-direction:column;gap:8px}.profile-body .details .input-group label{color:#475569;font-size:14px;font-weight:500}.profile-body .details .input-group input{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;color:#334155;font-size:15px;outline:none;padding:12px 16px;transition:all .2s ease}.profile-body .details .input-group input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.preferences-list{display:flex;flex-direction:column;gap:16px}.preference-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;justify-content:space-between;padding:20px;transition:all .2s ease}.preference-item.active{background:#eff6ff;border-color:#bfdbfe}.preference-item.disabled{opacity:.5;pointer-events:none}.preference-item .left{align-items:center;display:flex;gap:16px}.preference-item .left .icon{background:#fff;border:1px solid #e2e8f0;border-radius:10px;height:48px;object-fit:contain;padding:8px;width:48px}.preference-item .left .text h4{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 4px}.preference-item .left .text span{color:#64748b;font-size:13px}.empty-preferences{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;font-size:15px;padding:32px;text-align:center}.security-cards{display:flex;flex-direction:column;gap:16px}.security-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;justify-content:space-between;padding:20px}.security-item .left{align-items:center;display:flex;gap:16px}.security-item .left .icon{align-items:center;border-radius:10px;display:flex;height:48px;justify-content:center;width:48px}.security-item .left .icon.blue{background:#eff6ff;border:1px solid #bfdbfe}.security-item .left .icon.blue img{height:24px;width:24px}.security-item .left .text h4{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 4px}.security-item .left .text span{color:#64748b;font-size:13px}.btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.btn.primary{background:#2563eb;color:#fff}.btn.primary:hover{background:#1d4ed8;box-shadow:0 4px 12px rgba(37,99,235,.2)}.switch{display:inline-block;height:24px;position:relative;width:44px}.switch input{height:0;opacity:0;width:0}.switch .slider{background-color:#cbd5e1;border-radius:999px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.switch .slider:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 2px 4px rgba(0,0,0,.1);content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}.switch input:checked+.slider{background-color:#2563eb}.switch input:checked+.slider:before{transform:translateX(20px)}.profile-footer{align-items:center;background:#fff;border-top:1px solid #e2e8f0;bottom:0;box-shadow:0 -4px 12px rgba(0,0,0,.03);color:#94a3b8;display:flex;font-size:13px;justify-content:space-between;padding:20px 32px;position:-webkit-sticky;position:sticky;width:100%;z-index:10}.footer_btn_wrapper{display:flex;gap:16px}.save_btn{background:#092e5e;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:10px 24px;transition:all .2s ease}.save_btn:hover{background:#0f3d7a;box-shadow:0 4px 12px rgba(9,46,94,.2)}.refresh_btn_ref{align-items:center;background:#fef2f2;border:1px solid #fee2e2;border-radius:10px;color:#ef4444;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 24px;transition:all .2s ease}.refresh_btn_ref:hover{background:#fee2e2;border-color:#fca5a5}.learning_card{align-items:center;display:flex;gap:8px}.learning_card img{height:20px;width:20px}body.hide_sidebar .nav_container{display:none!important}body.hide_sidebar .user_child_wrapper{flex:1 1!important;margin-left:0!important;width:100%!important}.quiz_hslider_wrapper{background:#fff;display:flex;flex-direction:column;gap:0;height:calc(100vh - 140px);min-height:500px;position:relative;width:100%}.time_note_notification{align-items:center;animation:slideDownFade .5s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:16px;box-shadow:0 15px 30px rgba(0,0,0,.12),0 5px 10px rgba(0,0,0,.05);display:flex;gap:12px;left:50%;padding:14px 24px;pointer-events:none;position:fixed;top:24px;transform:translateX(-50%);z-index:10000}.time_note_notification.info{border-left:5px solid #6366f1}.time_note_notification.warning{border-left:5px solid #f59e0b}.time_note_notification.critical{background:snow;border-left:5px solid #ef4444}.time_note_notification .note_icon{align-items:center;background:#f8fafc;border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.time_note_notification .note_icon img{height:14px;width:14px}.time_note_notification p{color:#1e293b;font-size:14px;font-weight:700;margin:0;white-space:nowrap}@keyframes slideDownFade{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}.quiz_hslider_track{-webkit-overflow-scrolling:touch;background:#fff;display:flex;flex:1 1 auto;flex-direction:row;min-height:0;overflow-x:auto;overflow-y:hidden;position:relative;scrollbar-width:none}.quiz_hslider_track::-webkit-scrollbar{display:none}.quiz_hslider_card{align-items:center;display:flex;flex:0 0 100%;height:100%;justify-content:center;min-height:0;padding:16px 0;width:100%}.quiz_hslider_card .quiz_hslider_card_inner{filter:blur(.5px);opacity:.45;transform:scale(.93) translateY(6px);transition:transform .38s cubic-bezier(.25,.46,.45,.94),opacity .32s ease,box-shadow .32s ease,filter .32s ease;will-change:transform,opacity}.quiz_hslider_card.is_active .quiz_hslider_card_inner{box-shadow:0 8px 48px rgba(53,37,205,.16),0 2px 16px rgba(0,0,0,.08);filter:blur(0);opacity:1;transform:scale(1) translateY(0)}.quiz_hslider_card_inner{background:#fff;border:1px solid rgba(229,231,235,.8);border-radius:32px;box-shadow:0 12px 48px rgba(0,0,0,.08);display:flex;flex:1 1;flex-direction:column;gap:0;margin:0 auto;max-height:100%;max-width:1100px;min-height:0;overflow:hidden;padding:32px 40px;position:relative;width:100%}.quiz_hslider_card_inner .question-section{-ms-overflow-style:none;display:flex;flex:1 1;flex-direction:column;gap:24px;overflow-x:hidden;overflow-y:auto;padding:8px 8px 0 0;scrollbar-width:none}.quiz_hslider_card_inner .question-section::-webkit-scrollbar{display:none}.quiz_hslider_card_inner .options-section{display:flex;flex-direction:column;gap:12px;padding-bottom:20px}.scroll_indicator_container{bottom:100px;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:10}.scroll_indicator_container.visible{opacity:1;pointer-events:auto;visibility:visible}.scroll_indicator_container.hidden{opacity:0;pointer-events:none;visibility:hidden}.scroll_hint{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.9);border:1px solid rgba(53,37,205,.15);border-radius:30px;box-shadow:0 8px 24px rgba(53,37,205,.12);cursor:pointer;display:flex;gap:10px;padding:10px 20px;transition:transform .2s ease}.scroll_hint:hover{transform:translateY(-2px)}.scroll_hint span{color:#3525cd;font-size:13px;font-weight:700;letter-spacing:.3px}.scroll_hint img{filter:invert(18%) sepia(88%) saturate(3475%) hue-rotate(241deg) brightness(84%) contrast(92%);height:16px;width:16px}.quiz-container{border-radius:12px;margin:50px auto;max-width:1000px;min-height:500px;padding:0}.quiz-main{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:hsla(0,0%,100%,.8);border:1px solid rgba(229,231,235,.5);border-radius:24px;box-shadow:0 4px 10px -4px rgba(0,0,0,.1),0 10px 25px -3px rgba(0,0,0,.1);margin:20px auto;max-width:1000px;padding:30px;width:100%!important}.question-section{margin-bottom:30px}.quiz-nav-footer{align-items:center;border-top:1px solid rgba(229,231,235,.6);display:flex;flex-direction:row;flex-shrink:0;justify-content:space-between;margin-top:auto;padding-top:24px;position:relative;z-index:10}.chat-panal{background:#e5e7eb;display:flex;flex:1 1;flex-direction:column}.quiz-header{background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:row;justify-content:space-between;padding:12px 24px}.question-title{color:#333;font-size:18px;font-weight:700;margin:0}.options-section{display:flex;flex-direction:column;gap:15px}.option{align-items:center;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;flex-direction:row;padding:15px;transition:all .3s ease}.option:hover{background-color:#f8f9fa;border-color:#4a90e2}.option.selected{background-color:#e7f3ff;border-color:#4a90e2}.option-radio{margin-right:15px;transform:scale(1.2)}.option-text{color:#333;flex:1 1;font-size:16px;margin-left:8px}.question-actions{margin-top:20px;text-align:center}.flag-btn{background-color:#f39c12;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.flag-btn:hover{background-color:#e67e22}.award_container{align-items:center;display:flex;flex-direction:column}.award_img{height:128px;width:128px}.quiz-main-container{margin:auto auto 80px;width:100%}.quiz-info{background-color:#f8f9fa;border-bottom-right-radius:12px;border-top-right-radius:12px;height:100vh;overflow-y:scroll;padding:20px;position:absolute;right:0;top:0;transition:transform .3s ease}.quiz-info.open{transform:translateX(0)}.panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;margin-top:72px}.panel-header h4{color:#333;font-size:18px;margin:0}.close-btn{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:16px;height:10px;justify-content:center;padding:0;width:10px}.close-btn:hover{background-color:#e0e0e0;border-radius:50%;color:#333}.info-section{margin-bottom:24px}.info-section h4{color:#111827;font-size:16px;font-weight:600;margin:0 0 10px -1rem}.info-section.instructions{color:#666;font-size:14px;line-height:1.4;padding-left:1rem;width:25vw}.info-section li,.info-section p{color:#4b5563;font-size:14px;line-height:24px}.time-status{background:#fef2f2;border:1px solid #fecaca;border-radius:16px;display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:16px}.timer-card{align-items:center;display:flex;gap:4px}.timer-card h5{color:#991b1b}.time-warning{color:#dc2626;font-size:14px}.timer{height:16px;width:16px}.progress{margin-top:12px}.progress-bar{background-color:#ddd;border-radius:5px;height:10px;margin-top:10px;overflow:hidden;width:100%}.progress-fill{background-color:#27ae60;height:100%;transition:width .3s ease}.flagged-questions{align-items:center;align-self:stretch;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;display:flex;justify-content:space-between;margin-bottom:24px;margin-top:12px;padding:12px}.flag-action{background:none;border:none;color:#ea580c;cursor:pointer;font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.info-section.flagged ul{margin:0;padding-left:20px}.info-section.flagged ul li{color:#666;font-size:14px;margin-bottom:5px}.submit-btn{background-color:#dc2626;border:none;border-radius:6px;bottom:20px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;left:20px;padding:15px;position:absolute;right:20px;z-index:12}.submit-btn:hover{background-color:#27ae60}.submit-btn:focus{outline:none}.quiz-footer{background-color:#f8f9fa;border-top:1px solid #e9ecef;bottom:0;left:0;padding:20px 0;position:fixed;width:100%;z-index:10}.footer-content{margin:0 auto;max-width:1000px;text-align:center}.footer-title{color:#666;font-size:14px;font-weight:600;letter-spacing:.05em;margin:0 0 15px;text-transform:uppercase}.footer-progress-bar{background-color:#ddd;border-radius:4px;height:8px;margin-bottom:10px;overflow:hidden;width:100%}.footer-progress-fill{background-color:#27ae60;height:100%;transition:width .3s ease}.footer-progress-text{color:#666;font-size:12px;font-weight:500}.question-indicators{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px}.question-indicator{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:600;height:32px;justify-content:center;transition:all .2s ease;width:32px}.question-indicator.not-attempted{background-color:#6b7280;border:2px solid #9ca3af}.question-indicator.correct{background-color:#10b981;border:2px solid #34d399}.question-indicator.incorrect{background-color:#ef4444;border:2px solid #f87171}.question-legend{color:#666;display:flex;font-size:10px;gap:16px;justify-content:center;margin-top:8px}.legend-item{align-items:center;display:flex;gap:4px}.legend-item.correct{color:#10b981}.legend-item.incorrect{color:#ef4444}.legend-item.not-attempted{color:#6b7280}.nav_learn_title{border-bottom:1px solid #f3f4f6;padding:20px}.nav_subject_details{padding:20px}.board_wrapper{display:flex;flex-direction:row;gap:12px}.board,.class{padding:12px;width:100%}.board{background:rgba(22,163,74,.1);border:1px solid #16a34a;border-radius:8px}.class{background:rgba(239,150,10,.1);border:1px solid #ef960a;border-radius:8px}.nav_subject_wrapper{display:flex;flex-direction:column;gap:16px;padding:0 20px 20px}.chat_layout{display:flex;width:100%}.nav_context_contanier{background:#fff;border-right:1px solid #e5e7eb;min-width:280px;width:25%}.chat_panel{background:#e5e7eb;display:flex;flex:1 1;flex-direction:column}.profile_header_wrapper{background:#fff;border-bottom:1px solid #e5e7eb;padding:12px 24px}.chat_body{flex:1 1;overflow-y:auto;padding:16px}.chat_footer{background:#fff;border-top:1px solid #e5e7eb;padding:12px}.desc_subject_wrapper{display:flex;flex-direction:column;gap:4px;position:relative}.desc_subject_wrapper h4{color:#374151;font-size:13px;font-weight:600;margin-bottom:4px}.desc_drop_down_wrapper{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.05);cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;min-height:48px;padding:12px 20px;transition:all .2s ease}.desc_drop_down_wrapper:hover{border-color:#6366f1;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.desc_drop_down_wrapper p{color:#1e293b;font-size:15px;font-weight:500;margin:0}.desc_drop_down_wrapper img{flex-shrink:0;height:16px;opacity:.8;transition:transform .2s ease;width:16px}.desc_options_list{animation:fadeInScale .2s ease-out;background:#fff;border:1px solid #e2e8f0;border-radius:12px;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;left:0;margin-top:8px;max-height:300px;min-height:50px;overflow-y:auto;padding:6px 0;position:absolute;top:100%;width:100%;z-index:100}.desc_option_item{border-bottom:1px solid #f1f5f9;color:#334155;cursor:pointer;font-size:15px;font-weight:400;padding:14px 20px;transform:translateZ(0);transition:padding-left .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1);will-change:padding-left,background-color}.desc_option_item:last-child{border-bottom:none}.desc_option_item:hover{background:#f8fafc;color:#6366f1;padding-left:26px}.desc_option_item.selected{background:#eef2ff;color:#6366f1;font-weight:600}.dropdown-message{color:#16a34a;font-size:14px;font-weight:500;margin:auto;padding:24px;text-align:center}.dropdown-message.red{color:#dc2626}@keyframes fadeInScale{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.chat_input_wrapper{align-items:center;border:1px solid #d1d5db;border-radius:100px;display:flex;padding:8px 16px;width:90%}.chat_input_wrapper input{border:none;flex:1 1;outline:none}.chat_input_wrapper img{cursor:pointer}.chat_input_wrapper img:disabled{background:#9ca3af;cursor:not-allowed}.chat_quest_wrapper{display:flex;gap:8px;margin-bottom:8px}.chat_quest{border:1px solid #7ea1ca;border-radius:9999px;padding:6px 12px}.start_quiz_wrapper{background:#092e5e;background:var(--Colors-Primary-800,#092e5e);border:0 solid #0f172a;border-radius:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:#fff;cursor:pointer;margin-top:20px;padding:12px 0;text-align:center}.start_quiz_wrapper:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.next_btn_wrapper{background:#092e5e;background:var(--Colors-Primary-800,#092e5e);border:0 solid #0f172a;border-radius:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:#fff;cursor:pointer;margin-top:20px;padding:12px 9px;text-align:center}.next_btn_wrapper:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.brand{gap:.5rem}.brand,.brand-icon{align-items:center;display:flex}.brand-icon{background-color:#4f46e5;border-radius:8px;color:#fff;font-weight:700;height:32px;justify-content:center;width:32px}.brand-text{color:#1f2937;font-size:1.125rem;font-weight:700}.header-meta{align-items:center;display:flex;gap:1.5rem}.timer-pill{background-color:#fff7ed;border:1px solid #ffedd5;border-radius:9999px;color:#ea580c;gap:.5rem;padding:.5rem 1rem}.pause-action,.timer-pill{align-items:center;display:flex;font-weight:500}.pause-action{background:none;border:none;color:#6b7280;cursor:pointer;font-size:.875rem;gap:.25rem}.answer-feedback{border-radius:8px;font-weight:600;margin:12px 0;padding:10px 14px;text-align:center}.answer-feedback.correct{background:#ecfdf5;color:#065f46}.answer-feedback.wrong{background:#fef2f2;color:#991b1b}.correct-option{background:#ecfdf5;border:2px solid #16a34a}.wrong-option{background:#fef2f2;border:2px solid #dc2626}.score_box_container{display:flex;flex-direction:row;gap:12px;margin-top:24px}.score_box_wrapper{align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:flex;flex-direction:column;justify-content:center;padding:16px 24px}.score_box_wrapper h3{margin-top:8px}.score_box_wrapper h5{margin-top:4px}.questions_overview_wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);margin-top:24px;padding:24px}.questions_container1,.questions_container2,.questions_container3{border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:row;gap:16px;padding:16px}.questions_content h5{color:#2b345a}.questions_container1{margin-top:24px}.questions_container2,.questions_container3{margin-top:16px}.questions_container3{align-items:flex-start;background:hsla(0,86%,97%,.3);border:1px solid #fecaca}.important_info_wrapper{align-items:flex-start;background:#fff;border:1px solid #fecaca;border-radius:6px;display:flex;flex-direction:row;gap:8px;margin-top:8px;padding:12px}.important_details{display:flex;flex-direction:column;gap:4px}.important_details .your_ans{color:#374151}.important_details .correct_ans{color:#092e5e}.important_details .ans_des{color:#5c5c5c}.quiz_btns_wrapper{gap:20px;margin-top:24px}.cancel_wrapper h4,.retake_wrapper h4{color:#fff!important}.cancel_wrapper img,.retake_wrapper img{height:16px;margin-right:4px;width:16px}.cancel_wrapper,.retake_wrapper{background:#fff;border:2px solid #cedbed;border:2px solid var(--Colors-Light-Background-200,#cedbed);border-radius:12px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);flex-direction:row;gap:8px;padding:12px 0;width:100%}.cancel_wrapper img{height:16px;margin-right:4px;width:16px}.cancel_wrapper{background:linear-gradient(90deg,#092e5e,#4685d7);box-shadow:0 10px 15px -3px #bfdbfe,0 4px 6px -4px #bfdbfe}.compelete_text{color:#5c5c5c;margin-top:8px}.select_chapter{color:#7133ff;margin-top:4px}.syllabus{color:#6b7280;margin-top:16px}.option_item.selected{background:#e6f4ff;font-weight:600}.selected_chapter_list{flex-wrap:wrap;gap:6px;justify-content:center}.items,.selected_chapter_list{display:flex;flex-direction:row}.items{align-items:center;background:#092e5e;border-radius:4px;color:#fff;font-size:14px;font-style:normal;font-weight:400;gap:4px;line-height:18px;padding:2px 8px}.instruction_list{word-wrap:break-word;width:400px}.explaination_full_wrapper{align-items:flex-start;background:hsla(0,86%,97%,.3);border:1px solid #fecaca;border-radius:8px;display:flex;flex-direction:row;gap:16px;margin-top:16px;padding:16px}.explaination_wrapper{display:flex;flex-direction:column;gap:8px}.explaination_wrapper h4{color:#dc2626;font-size:16px;font-style:normal;font-weight:600;line-height:24px}.explaination_wrapper h5{color:#991b1b;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.explaination_container{background:#fff;border:1px solid #fecaca;border-radius:6px;height:auto;overflow-y:scroll;padding:12px}.explaination_container h5{color:#092e5e;color:var(--Colors-Primary-800,#092e5e);font-size:12px;font-style:normal;font-weight:400;line-height:16px}.explaination_container h6{color:#5c5c5c;font-size:12px;font-style:normal;font-weight:400;line-height:18px}.quiz_instruction_main_wrapper{animation:fadeInModal .2s ease-out;background:#fff;border:1px solid #e5e7eb;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;gap:0;max-height:calc(100vh - 120px);overflow-y:auto;position:fixed!important;right:24px;top:100px;width:380px;z-index:1000}.question_palette_wrapper,.quiz_instruction_wrapper,.quiz_question_status{background:#fff;border-radius:12px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);overflow-y:scroll;padding:20px 24px}.quiz_question_status{margin-top:20px}.quiz_question_status_container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:12px}.question_status{align-items:center;display:flex;flex-direction:row;gap:8px}.hollow_circle_status{background-color:transparent;border:2px solid #3525cd;border-radius:50%;height:12px;width:12px}.green_circle_status,.red_circle_status,.white_circle_status{border-radius:9999px;height:12px;width:12px}.green_circle_status{background:#006c49}.red_circle_status{background:#ba1a1a}.white_circle_status{background:#e7e8e9}.question_palette_wrapper{height:300px;margin-top:12px}.question_palette_header{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.no_of_questions{background:rgba(53,37,205,.1);border-radius:4px;padding:4px 8px}.no_of_questions h5{color:#3525cd;font-size:12px;font-style:normal;font-weight:600;line-height:16px}.question_palette_grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr);margin-top:10px}.circle,.green_circle,.hollow_circle,.red_circle,.white_circle{align-items:center;border-radius:12px;cursor:pointer;display:flex;font-size:16px;font-weight:600;height:48px;justify-content:center;transition:.2s;width:48px}.hollow_circle{background:#eef2ff;border:2px solid #4f46e5;color:#4f46e5}.green_circle{background:#065f46;color:#fff}.red_circle{background:#dc2626;color:#fff}.white_circle{background:#e5e7eb;color:#374151}.submit_test_wrapper{align-items:center;background:#092e5e;background:var(--Colors-Primary-800,#092e5e);border-radius:12px;cursor:pointer;display:flex;flex-direction:row;justify-content:center;margin-top:24px;padding:12px 32px}.submit_test_wrapper h5{color:#fff;font-size:16px;font-style:normal;font-weight:600;line-height:24px;text-align:center}.submit_test_spinner{animation:spin 1s linear infinite;border:4px solid #fff;border-radius:50%;border-top-color:#092e5e;height:20px;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.end_quiz_btn{align-items:center!important;background:linear-gradient(135deg,#ef4444,#b91c1c);border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:#fff;cursor:pointer;display:flex;flex-direction:row;gap:2px;margin-top:20px;padding:10px 26px;text-align:center;transition:background .2s ease,transform .15s ease}.end_quiz_btn:hover{background:linear-gradient(135deg,#dc2626,#991b1b);transform:translateY(-1px)}.end_quiz_btn:active{transform:translateY(0)}.end_quiz_btn h5{color:#fff!important;font-size:16px;font-style:normal;font-weight:600;line-height:24px;text-align:center}.end_quiz_btn img{filter:brightness(0) invert(1);height:18px;width:18px}.end_quiz_btn .submit_test_spinner{animation:spin 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:16px;width:16px}.centered_instructions_container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:auto;max-width:650px;padding:16px;text-align:center;width:100%}.centered_instructions_container .quiz_icon_circle{align-items:center;background:#7133ff;border-radius:50%;box-shadow:0 4px 8px rgba(113,51,255,.2);display:flex;height:50px;justify-content:center;margin-bottom:12px;width:50px}.centered_instructions_container .quiz_icon_circle img{filter:brightness(0) invert(1);height:24px;width:24px}.centered_instructions_container h2{color:#111827;font-size:20px;font-weight:700;margin-bottom:2px}.centered_instructions_container .subtitle{color:#6b7280;font-size:13px;margin-bottom:16px}.centered_instructions_container .instructions_card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 2px 4px -1px rgba(0,0,0,.05);margin-bottom:12px;padding:16px;text-align:left;width:100%}.centered_instructions_container .instructions_card h3{color:#111827;font-size:16px;font-weight:700;margin-bottom:12px;text-align:center}.centered_instructions_container .instruction_steps{display:flex;flex-direction:column;gap:10px}.centered_instructions_container .step{align-items:flex-start;display:flex;flex-direction:row;gap:10px}.centered_instructions_container .step .step_num{align-items:center;background:#111827;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:600;height:18px;justify-content:center;width:18px}.centered_instructions_container .step p{color:#374151;font-size:13px;line-height:18px;margin:0}.centered_instructions_container .tip_box{background:#eff6ff;border-left:3px solid #3b82f6;border-radius:10px;padding:10px 14px;text-align:left;width:100%}.centered_instructions_container .tip_box p{color:#1e40af;font-size:12px;line-height:16px;margin:0}.centered_instructions_container .tip_box p strong{font-weight:700}.quiz_setup_overlay{align-items:center;animation:fadeInModal .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.45);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.quiz_setup_modal{animation:slideUpModal .3s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:20px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:480px;overflow:hidden;width:90%}.modal_header{background:linear-gradient(135deg,#092e5e,#1e40af);color:#fff;padding:24px 24px 16px}.modal_header h2{color:#fff!important;font-size:24px;font-weight:700;margin:0}.modal_header p{color:#fff!important;font-size:14px;margin:4px 0 0;opacity:.9}.modal_body{display:flex;flex-direction:column;gap:20px;padding:24px}.config_item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:16px;padding:12px 16px}.config_item,.icon_box{align-items:center;display:flex}.icon_box{border-radius:10px;height:40px;justify-content:center;width:40px}.icon_box img{height:20px;width:20px}.icon_box.subject_bg{background:#eff6ff}.icon_box.paper_bg{background:#f0fdf4}.config_info{display:flex;flex-direction:column}.config_info span{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.config_info h4{color:#1e293b!important;font-size:15px!important;font-weight:600!important;margin:0!important}.stats_row{display:flex;gap:16px}.stat_card{align-items:center;border-radius:12px;display:flex;flex:1 1;gap:12px;padding:16px}.stat_card.questions_card{background:#fefce8;border:1px solid #fef08a}.stat_card.duration_card{background:#fdf2f8;border:1px solid #fbcfe8}.stat_icon_box{align-items:center;background:hsla(0,0%,100%,.8);border-radius:8px;display:flex;height:32px;justify-content:center;width:32px}.stat_icon_box img{height:16px;width:16px}.stat_info{display:flex;flex-direction:column}.stat_info span{color:#71717a;font-size:10px;font-weight:600;text-transform:uppercase}.stat_info h4{color:#18181b!important;font-size:16px!important;font-weight:700!important;margin:0!important}.warning_box{background:#fef2f2;border:1px solid #fee2e2;border-radius:10px;display:flex;gap:12px;padding:14px}.warning_box p{color:#991b1b!important;font-size:12px!important;line-height:1.5!important;margin:0!important}.warning_box .warning_icon{margin-top:2px;width:18px}.warning_box .warning_icon img{width:18px}.modal_footer{display:flex;gap:12px;padding:20px 24px 24px}.cancel_btn,.start_btn{border-radius:10px;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:12px;transition:all .2s}.cancel_btn{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.cancel_btn:hover{background:#e2e8f0}.start_btn{background:linear-gradient(90deg,#092e5e,#2563eb);border:none;box-shadow:0 4px 6px -1px rgba(37,99,235,.3);color:#fff}.start_btn:hover{box-shadow:0 6px 12px -2px rgba(37,99,235,.4);transform:translateY(-1px)}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.review_overlay{align-items:center;animation:fadeInModal .2s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.review_popup{animation:slideUpModal .3s ease-out;background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-width:500px;padding:28px 24px;width:100%}@keyframes slideUpModal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.review_popup_header{margin-bottom:20px}.review_popup_header h2{color:#111827;font-size:20px;font-weight:700;margin-bottom:6px}.review_popup_header p{color:#6b7280;font-size:13px;line-height:1.5}.review_popup_header strong{color:#111827}.review_palette_section{margin-bottom:20px}.review_palette_title{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:600;justify-content:space-between;margin-bottom:12px}.review_q_badge{background:#eef2ff;border-radius:999px;color:#4f46e5;font-size:11px;font-weight:600;padding:3px 10px}.review_palette_grid{margin-bottom:16px}.review_circle{align-items:center;cursor:pointer;display:flex;font-size:13px;justify-content:center;transition:transform .15s ease}.review_circle:hover{transform:scale(1.08)}.review_answered{background:#065f46;color:#fff}.review_unanswered{background:#f3f4f6;border:1px solid #e5e7eb;color:#374151}.review_legend{color:#374151;font-size:13px;gap:20px}.legend_item{align-items:center;display:flex;gap:8px}.legend_dot{border-radius:4px;display:inline-block;height:16px;width:16px}.answered_dot{background:#065f46}.unanswered_dot{background:#e5e7eb;border:1px solid #d1d5db}.review_popup_footer{display:flex;gap:12px;margin-top:24px}.review_cancel_btn{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px;transition:background .2s ease}.review_cancel_btn:hover{background:#f9fafb}.review_submit_btn{align-items:center;background:#1e3a5f;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px;transition:background .2s ease}.review_submit_btn:hover{background:#092e5e}.review_mode_layout{background:#f1f5f9;display:flex;flex-direction:row;gap:24px;height:100%;overflow:hidden;padding:0 24px 24px;width:100%}.review_question_area{background:#fff;border-radius:24px;box-shadow:0 4px 20px rgba(0,0,0,.05);display:flex;flex:1 1;flex-direction:column;gap:24px;height:100%;overflow-y:auto;padding:32px 40px;scrollbar-width:thin}.review_question_area::-webkit-scrollbar{width:6px}.review_question_area::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.review_question_badge{align-items:center;display:flex;gap:12px}.badge_multi{background:#eef2ff;border-radius:999px;color:#4f46e5;font-size:12px;font-weight:600;padding:4px 12px}.review_question_title{color:#111827;font-size:16px;font-weight:700;line-height:1.6}.review_answer_feedback{align-items:center;border-radius:8px;display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 14px}.review_correct{background:#d1fae5;border-left:4px solid #065f46;color:#065f46}.review_wrong{background:#fee2e2;border-left:4px solid #dc2626;color:#dc2626}.review_options_list{display:flex;flex-direction:column;gap:10px}.review_option_item{align-items:center;border:1px solid #e5e7eb;border-radius:10px;color:#374151;cursor:default;display:flex;font-size:14px;gap:12px;padding:14px 18px;transition:border-color .15s}.review_option_selected{background:#eef2ff;border-color:#4f46e5}.review_option_radio{color:#9ca3af;flex-shrink:0;font-size:16px}.review_option_selected .review_option_radio{color:#4f46e5}.review_nav_btns{display:flex;justify-content:space-between;margin-top:8px}.review_sidebar{display:flex;flex-direction:column;flex-shrink:0;gap:20px;height:100%;overflow-y:auto;padding-right:4px;scrollbar-width:thin;width:320px}.review_sidebar::-webkit-scrollbar{width:4px}.review_sidebar::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.review_sidebar_header{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06);color:#111827;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:14px 16px}.review_sidebar_grid{grid-gap:8px;gap:8px;padding:16px}.review_sidebar_circle{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:12px;height:38px;justify-content:center;transition:transform .15s ease;width:38px}.review_sidebar_circle:hover{transform:scale(1.1)}.rs_current{background:#eef2ff;border:2px solid #4f46e5;color:#4f46e5}.rs_answered{background:#065f46;color:#fff}.rs_unanswered{background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280}.review_sidebar_submit{align-items:center;background:#1e3a5f;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:14px;transition:background .2s ease;width:100%}.review_sidebar_submit:hover{background:#092e5e}.review_status_legend{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:10px;padding:14px 16px}.rs_legend_title{color:#111827;font-size:13px;font-weight:600}.rs_legend_row{align-items:center;color:#374151;display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.rs_legend_dot{border-radius:50%;display:inline-block;flex-shrink:0;height:12px;width:12px}.rs_dot_current{background:transparent;border:2px solid #4f46e5}.rs_dot_answered{background:#065f46}.rs_dot_unanswered{background:#e5e7eb;border:1px solid #d1d5db}.review_popup{display:flex;flex-direction:column;max-height:90vh;overflow-y:auto}.review_palette_section{flex:1 1;min-height:0}.review_palette_grid{grid-gap:6px;gap:6px;grid-template-columns:repeat(8,1fr);margin-bottom:14px;max-height:52vh;overflow-y:auto;padding-right:4px;scrollbar-color:#e5e7eb transparent;scrollbar-width:thin}.review_palette_grid::-webkit-scrollbar{width:4px}.review_palette_grid::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.review_circle{border-radius:6px;font-size:11px;font-weight:600;height:32px;width:32px}.review_sidebar_grid{grid-gap:6px;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06);display:grid;gap:6px;grid-template-columns:repeat(5,1fr);max-height:calc(100vh - 320px);overflow-y:auto;padding:14px;scrollbar-color:#e5e7eb transparent;scrollbar-width:thin}.review_sidebar_grid::-webkit-scrollbar{width:4px}.review_sidebar_grid::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.review_sidebar_circle{border-radius:6px;font-size:11px;font-weight:600;height:36px;width:36px}.review_overlay,.review_popup{animation:none!important}.submit_loading_screen{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:80px 24px}.submit_loading_screen p{color:#6b7280;font-size:15px;font-weight:500}.submit_spinner{animation:spin .8s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#3525cd;height:48px;width:48px}.quiz_btns_wrapper{display:flex;flex-direction:row;gap:16px;margin-left:auto;margin-right:auto;margin-top:32px;max-width:500px;width:100%}.cancel_wrapper,.retake_wrapper{align-items:center;border-radius:14px;cursor:pointer;display:flex;flex:1 1;font-weight:600;gap:10px;justify-content:center;padding:14px 20px;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.cancel_wrapper .back_icon_white,.cancel_wrapper img,.retake_wrapper .back_icon_white,.retake_wrapper img{flex-shrink:0;height:18px;width:18px}.cancel_wrapper h4,.retake_wrapper h4{font-size:15px;line-height:1;margin:0;white-space:nowrap}.cancel_wrapper:active,.retake_wrapper:active{transform:scale(.98)}.retake_wrapper{background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:#374151}.retake_wrapper h4{color:#374151!important}.retake_wrapper:hover{background:#f9fafb;border-color:#d1d5db}.cancel_wrapper{background:linear-gradient(135deg,#092e5e,#3525cd);border:none;box-shadow:0 10px 15px -3px rgba(53,37,205,.2),0 4px 6px -4px rgba(53,37,205,.1);color:#fff}.cancel_wrapper h4{color:#fff!important}.cancel_wrapper .back_icon_white{filter:brightness(0) invert(1)}.cancel_wrapper:hover{box-shadow:0 20px 25px -5px rgba(53,37,205,.2),0 8px 10px -6px rgba(53,37,205,.1);filter:brightness(1.1)}.review_palette_screen_container{align-items:center;animation:fadeIn .4s ease-out;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;padding:0;width:100%}.review_palette_card{background:#fff;border:1px solid rgba(229,231,235,.5);border-radius:24px;box-shadow:0 10px 40px rgba(0,0,0,.08);max-width:950px;padding:16px 24px;width:95%}.review_palette_header{margin-bottom:12px}.review_palette_header h2{font-size:20px;margin-bottom:2px}.review_palette_header p{color:#6b7280;font-size:13px}.review_palette_header p strong{color:#111827}.review_palette_title_row{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.review_palette_title_row span:first-child{color:#374151;font-size:14px;font-weight:600}.review_palette_title_row .review_q_badge{background:#eef2ff;border-radius:99px;color:#4f46e5;font-size:12px;font-weight:700;padding:4px 12px}.review_palette_grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(20,1fr);margin-bottom:12px;padding:4px}.review_palette_grid::-webkit-scrollbar{width:6px}.review_palette_grid::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:10px}.review_legend{border-top:1px solid #f3f4f6;display:flex;gap:16px;margin-bottom:12px;padding:8px 0}.review_legend .legend_item{align-items:center;color:#4b5563;display:flex;font-size:14px;gap:8px}.review_legend .legend_item .legend_dot{border-radius:3px;height:12px;width:12px}.review_legend .legend_item .legend_dot.answered_dot{background:#065f46}.review_legend .legend_item .legend_dot.unanswered_dot{background:#f3f4f6;border:1px solid #d1d5db}.review_palette_footer{display:flex;gap:16px}.review_palette_footer .review_cancel_btn{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#374151;cursor:pointer;flex:1 1;font-weight:600;padding:14px;transition:all .2s}.review_palette_footer .review_cancel_btn:hover{background:#f9fafb}.review_palette_footer .review_submit_btn{align-items:center;background:#1e3a5f;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex:1.5 1;font-weight:700;gap:8px;justify-content:center;padding:14px;transition:all .2s}.review_palette_footer .review_submit_btn:hover{background:#092e5e;box-shadow:0 4px 12px rgba(9,46,94,.2);transform:translateY(-1px)}.review_palette_footer .review_submit_btn:active{transform:translateY(0)}@media(max-width:640px){.review_palette_grid{grid-template-columns:repeat(5,1fr)}.review_palette_card{padding:20px}.review_palette_footer{flex-direction:column}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.aa20a25d.css.map*/