.cbse-exam-style-scope .cbse-shadow-inner{color:var(--foreground);background-color:#0000;font-family:DM Sans,Inter,system-ui,sans-serif;line-height:1.65}.cbse-exam-style-scope .content{color:inherit;box-shadow:none;background:0 0;border:none;border-radius:0;padding:clamp(1.25rem,3vw,1.85rem)}.cbse-exam-style-scope .section{margin-bottom:40px;display:none}.cbse-exam-style-scope .section.active{display:block}.cbse-exam-style-scope h2{color:var(--primary);border-bottom:2px solid color-mix(in oklch, var(--primary) 35%, var(--border));letter-spacing:-.02em;margin-bottom:1.25rem;padding-bottom:.65rem;font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:700}.cbse-exam-style-scope h3{color:var(--foreground);margin-top:1.5rem;margin-bottom:.85rem;font-size:clamp(1.1rem,2vw,1.25rem);font-weight:700}.cbse-exam-style-scope h4{color:var(--foreground);cursor:pointer;background:var(--muted);border-radius:calc(var(--radius) - 2px);border-left:4px solid var(--primary);margin-top:1.15rem;margin-bottom:.65rem;padding:.65rem .75rem;font-size:1rem;font-weight:600;transition:background .2s,padding-left .2s}.cbse-exam-style-scope h4:hover{background:color-mix(in oklch, var(--muted) 85%, var(--primary) 8%);padding-left:.95rem}.cbse-exam-style-scope .expandable-content{background:color-mix(in oklch, var(--muted) 55%, var(--card) 45%);border-radius:calc(var(--radius) - 2px);border-left:3px solid color-mix(in oklch, var(--primary) 70%, var(--border));margin-bottom:1rem;padding:1rem 1rem 1rem 1.1rem;display:none}.cbse-exam-style-scope .expandable-content.active{display:block}.cbse-exam-style-scope .important-dates-table,.cbse-exam-style-scope .exam-schedule-table,.cbse-exam-style-scope .practical-table,.cbse-exam-style-scope .instruction-table,.cbse-exam-style-scope .syllabus-table{border-collapse:collapse;width:100%;margin:15px 0;font-size:14px}.cbse-exam-style-scope .important-dates-table thead,.cbse-exam-style-scope .exam-schedule-table thead,.cbse-exam-style-scope .practical-table thead,.cbse-exam-style-scope .instruction-table thead,.cbse-exam-style-scope .syllabus-table thead{background-color:var(--primary);color:var(--primary-foreground)}.cbse-exam-style-scope .important-dates-table th,.cbse-exam-style-scope .exam-schedule-table th,.cbse-exam-style-scope .practical-table th,.cbse-exam-style-scope .instruction-table th,.cbse-exam-style-scope .syllabus-table th{text-align:left;padding:12px;font-weight:600}.cbse-exam-style-scope .important-dates-table td,.cbse-exam-style-scope .exam-schedule-table td,.cbse-exam-style-scope .practical-table td,.cbse-exam-style-scope .instruction-table td,.cbse-exam-style-scope .syllabus-table td{border-bottom:1px solid var(--border);padding:12px}.cbse-exam-style-scope .important-dates-table tbody tr:nth-child(2n),.cbse-exam-style-scope .exam-schedule-table tbody tr:nth-child(2n),.cbse-exam-style-scope .practical-table tbody tr:nth-child(2n),.cbse-exam-style-scope .instruction-table tbody tr:nth-child(2n),.cbse-exam-style-scope .syllabus-table tbody tr:nth-child(2n){background-color:color-mix(in oklch, var(--muted) 55%, var(--card) 45%)}.cbse-exam-style-scope .important-dates-table tbody tr:hover,.cbse-exam-style-scope .exam-schedule-table tbody tr:hover,.cbse-exam-style-scope .practical-table tbody tr:hover,.cbse-exam-style-scope .instruction-table tbody tr:hover,.cbse-exam-style-scope .syllabus-table tbody tr:hover{background-color:color-mix(in oklch, var(--muted) 75%, var(--card) 25%)}.cbse-exam-style-scope .status-completed{color:var(--chart-3);font-weight:600}.cbse-exam-style-scope .status-ongoing{color:var(--chart-4);font-weight:600}.cbse-exam-style-scope .status-upcoming{color:var(--primary);font-weight:600}.cbse-exam-style-scope .expand-all-btn{background-color:var(--primary);color:var(--primary-foreground);border-radius:var(--radius);cursor:pointer;border:none;margin:10px 0;padding:.55rem 1.15rem;font-size:.875rem;font-weight:600;transition:filter .2s,transform .2s}.cbse-exam-style-scope .expand-all-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.cbse-exam-style-scope .all-subjects-container{margin-top:15px}.cbse-exam-style-scope p{text-align:start;color:color-mix(in oklch, var(--foreground) 92%, var(--muted-foreground) 8%);margin-bottom:1rem;line-height:1.75}.cbse-exam-style-scope table{border-collapse:collapse;background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);width:100%;margin:1.15rem 0;font-size:.875rem;overflow:hidden}.cbse-exam-style-scope table th{background:var(--primary);color:var(--primary-foreground);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;padding:.65rem .75rem;font-weight:600}.cbse-exam-style-scope table th:hover{filter:brightness(1.05)}.cbse-exam-style-scope table td{border-bottom:1px solid var(--border);padding:.65rem .75rem}.cbse-exam-style-scope table tbody tr:hover{background:color-mix(in oklch, var(--muted) 70%, var(--card) 30%)}.cbse-exam-style-scope table tbody tr:nth-child(2n){background:color-mix(in oklch, var(--muted) 40%, var(--card) 60%)}.cbse-exam-style-scope .highlights-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin:20px 0;display:grid}.cbse-exam-style-scope .highlight-card{background:color-mix(in oklch, var(--muted) 65%, var(--card) 35%);border-radius:var(--radius);border:1px solid var(--border);border-left:4px solid var(--primary);padding:1.1rem 1.15rem;box-shadow:0 1px 2px #11161f0a;box-shadow:0 1px 2px lab(7.13753% -.43682 -7.17928/.04)}.cbse-exam-style-scope .highlight-card strong{color:var(--primary);margin-bottom:.35rem;font-size:.8125rem;font-weight:700;display:block}.cbse-exam-style-scope .highlight-card span{color:var(--muted-foreground);font-size:.9rem}.cbse-exam-style-scope .video-container{cursor:pointer;background:#000;border-radius:8px;width:100%;max-width:600px;margin:20px 0;position:relative;overflow:hidden;box-shadow:0 4px 12px #0003}.cbse-exam-style-scope .video-thumbnail{cursor:pointer;background:#000;width:100%;padding-bottom:56.25%;text-decoration:none;display:block;position:relative}.cbse-exam-style-scope .video-thumbnail img{object-fit:cover;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.cbse-exam-style-scope .video-container:hover .video-thumbnail img{opacity:.8}.cbse-exam-style-scope .play-button{z-index:10;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cbse-exam-style-scope .video-container:hover .play-button{background:#fff;transform:translate(-50%,-50%)scale(1.1)}.cbse-exam-style-scope .video-container .play-button:empty:after{content:"▶";color:var(--primary);font-size:32px;line-height:1;display:block;transform:translate(3px)}.cbse-exam-style-scope .table-wrapper{border-radius:var(--radius);border:1px solid var(--border);background:var(--card);margin:1.15rem 0;overflow-x:auto;box-shadow:0 1px 2px #11161f0d;box-shadow:0 1px 2px lab(7.13753% -.43682 -7.17928/.05)}.cbse-exam-style-scope .table-wrapper table{min-width:600px}@media (max-width:768px){.cbse-exam-style-scope .highlights-grid{grid-template-columns:1fr}.cbse-exam-style-scope table{font-size:13px}.cbse-exam-style-scope table th,.cbse-exam-style-scope table td{padding:8px}}.cbse-exam-style-scope .video-thumbnail{cursor:pointer;border-radius:4px;width:150px;height:85px;transition:transform .3s;position:relative;overflow:hidden}.cbse-exam-style-scope .video-thumbnail:hover{transform:scale(1.05)}.cbse-exam-style-scope .video-thumbnail img{object-fit:cover;width:100%;height:100%}.cbse-exam-style-scope .video-thumbnail .play-button{background-color:var(--primary);width:50px;height:50px;color:var(--primary-foreground);box-sizing:border-box;opacity:.9;border-radius:50%;justify-content:center;align-items:center;padding-left:4px;font-size:24px;font-weight:700;line-height:1;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cbse-exam-style-scope .video-thumbnail:hover .play-button{background-color:color-mix(in oklch, var(--primary) 88%, black);opacity:1;transform:translate(-50%,-50%)scale(1.1)}.cbse-exam-style-scope .year-title{cursor:pointer;background:var(--muted);border-radius:calc(var(--radius) - 2px);border-left:4px solid var(--primary);color:var(--foreground);-webkit-user-select:none;user-select:none;margin:1rem 0 .5rem;padding:.65rem .75rem;font-size:.9375rem;font-weight:600;transition:background .2s}.cbse-exam-style-scope .year-title:hover{background:color-mix(in oklch, var(--muted) 80%, var(--primary) 12%)}.cbse-exam-style-scope .year-toggle{margin-right:8px;transition:transform .3s;display:inline-block}.cbse-exam-style-scope .year-title.active .year-toggle{transform:rotate(90deg)}.cbse-exam-style-scope .module-section{margin-bottom:30px}.cbse-exam-style-scope .module-title{cursor:pointer;background:color-mix(in oklch, var(--muted) 90%, var(--primary) 8%);border-radius:calc(var(--radius) - 2px);border-left:4px solid var(--primary);color:var(--foreground);-webkit-user-select:none;user-select:none;align-items:center;margin:1.25rem 0 .75rem;padding:.75rem .9rem;font-size:1rem;font-weight:600;transition:background .2s,padding-left .2s;display:flex}.cbse-exam-style-scope .module-title:hover{background:color-mix(in oklch, var(--muted) 75%, var(--primary) 14%);padding-left:1rem}.cbse-exam-style-scope .toggle-icon{margin-right:10px;transition:transform .3s;display:inline-block}.cbse-exam-style-scope .module-content{background:color-mix(in oklch, var(--muted) 45%, var(--card) 55%);border-left:3px solid color-mix(in oklch, var(--primary) 65%, var(--border));border-radius:calc(var(--radius) - 2px);margin-bottom:1rem;padding:1rem 1.1rem;display:none!important}.cbse-exam-style-scope .module-content.active{display:block!important}
