.btn{font-family:var(--font-primary);font-weight:400;cursor:pointer;transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;border-radius:0;position:relative}.btn-sm{padding:var(--space-xs) var(--space-md);font-size:var(--text-sm)}.btn-md{padding:var(--space-sm) var(--space-lg);font-size:var(--text-base)}.btn-lg{padding:var(--space-md) var(--space-xl);font-size:var(--text-lg)}.btn-primary{background-color:var(--color-primary);color:var(--color-black);border:var(--border-medium);box-shadow:var(--shadow-sm)}.btn-primary:hover{transform:translateY(-2px);box-shadow:3px 0 0 0 var(--color-primary-dark),0 4px 0 0 var(--color-primary-dark),3px 4px 0 0 var(--color-primary-dark)}.btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.btn-secondary{background-color:var(--color-white);color:var(--color-black);border:var(--border-medium);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background-color:var(--color-gray-50);transform:translateY(-1px)}.btn-ghost{background-color:transparent;color:var(--color-gray-400);border:none;text-decoration:underline}.btn-filter,.btn-ghost:hover{color:var(--color-black)}.btn-filter{background-color:var(--color-primary-light);border:var(--border-medium);padding:4px 24px;font-size:13px;box-shadow:var(--shadow-sm)}.btn-filter:hover{transform:translateY(-1px);box-shadow:2px 0 0 0 var(--color-primary),0 3px 0 0 var(--color-primary),2px 3px 0 0 var(--color-primary)}.btn-active{background-color:var(--color-primary)!important;color:var(--color-black)!important}.VideoModal_modalOverlay__2_O_v{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.VideoModal_modalContent__ImHWc{background-color:#ffffff;border-radius:12px;position:relative;max-width:90vw;max-height:90vh;width:800px;height:500px;box-shadow:0 8px 32px rgba(0,0,0,.3);overflow:hidden}.VideoModal_closeButton__b7_ga{position:absolute;top:15px;right:15px;background:#ffffff;border:1px solid #000000;border-radius:6px;width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1001;transition:all .2s ease}.VideoModal_closeButton__b7_ga:hover{background:#f5f5f5;transform:translateY(-1px)}.VideoModal_closeButton__b7_ga:after,.VideoModal_closeButton__b7_ga:before{content:"";position:absolute;width:12px;height:1.5px;background-color:#000000;border-radius:1px}.VideoModal_closeButton__b7_ga:before{transform:rotate(45deg)}.VideoModal_closeButton__b7_ga:after{transform:rotate(-45deg)}.VideoModal_videoContainer__nKlmM{width:100%;height:100%;position:relative}.VideoModal_videoFrame__sxya8{width:100%;height:100%;border:none;border-radius:12px}.VideoModal_noVideoMessage__9IyJ8{display:flex;align-items:center;justify-content:center;height:100%;font-family:var(--font-primary);font-size:18px;color:#666}@media (max-width:768px){.VideoModal_modalContent__ImHWc{width:95vw;height:60vh;max-height:400px}.VideoModal_closeButton__b7_ga{top:10px;right:10px;width:28px;height:28px;font-size:16px}}.PdfModal_modalOverlay__YZO3C{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.PdfModal_modalContent__3CvPd{background-color:#ffffff;border-radius:var(--radius-xl);border:var(--border-thick);position:relative;max-width:95vw;max-height:95vh;width:900px;height:700px;box-shadow:var(--shadow-primary-lg);overflow:hidden;display:flex;flex-direction:column}.PdfModal_modalHeader__S9tTM{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg) var(--space-xl);border-bottom:var(--border-medium);background-color:var(--color-white)}.PdfModal_modalTitle__KPQIh{font-family:var(--font-primary);font-size:var(--text-xl);font-weight:400;color:var(--color-black);margin:0}.PdfModal_closeButton__QrCx5{background:var(--color-white);border:var(--border-medium);border-radius:var(--radius-sm);width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);box-shadow:var(--shadow-sm)}.PdfModal_closeButton__QrCx5:hover{background:var(--color-primary-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.PdfModal_closeButton__QrCx5:after,.PdfModal_closeButton__QrCx5:before{content:"";position:absolute;width:12px;height:1.5px;background-color:var(--color-black);border-radius:1px}.PdfModal_closeButton__QrCx5:before{transform:rotate(45deg)}.PdfModal_closeButton__QrCx5:after{transform:rotate(-45deg)}.PdfModal_pdfContainer__fm_lj{flex:1;position:relative;background-color:#f5f5f5}.PdfModal_pdfFrame__Fvfpc{width:100%;height:100%;border:none;background-color:white}.PdfModal_noPdfMessage__HVMq1{flex:1;display:flex;align-items:center;justify-content:center;font-family:var(--font-primary);font-size:var(--text-lg);color:var(--color-gray-400);background-color:var(--color-gray-50)}@media (max-width:768px){.PdfModal_modalContent__3CvPd{width:95vw;height:85vh;max-height:600px}.PdfModal_modalHeader__S9tTM{padding:var(--space-md) var(--space-lg)}.PdfModal_modalTitle__KPQIh{font-size:var(--text-lg)}.PdfModal_closeButton__QrCx5{width:28px;height:28px}}.QuestionCard_questionCard__EerO6{background-color:var(--color-white);border-radius:var(--radius-xl);border:var(--border-thick);padding:var(--space-xl);box-shadow:var(--shadow-primary-lg),8px 8px 16px rgba(0,206,209,.2);position:relative;margin-bottom:var(--space-2xl)}.QuestionCard_questionHeader__6mPn5{justify-content:space-between;margin-bottom:25px;flex-wrap:wrap}.QuestionCard_questionHeader__6mPn5,.QuestionCard_questionInfo__D__Vj{display:flex;align-items:center;gap:15px}.QuestionCard_questionNumber__pypW_{font-family:var(--font-primary);font-size:var(--text-2xl);color:var(--color-black);font-weight:400}.QuestionCard_yearBadge__hdOXN{background-color:#40E0D0}.QuestionCard_marksBadge__DR4bx,.QuestionCard_yearBadge__hdOXN{color:var(--color-black);padding:4px var(--space-md);font-family:var(--font-primary);font-size:var(--text-base);font-weight:400;box-shadow:var(--shadow-sm)}.QuestionCard_marksBadge__DR4bx{background-color:var(--color-secondary)}.QuestionCard_filterButtons__jhU1b{display:flex;gap:10px;flex-wrap:wrap}.QuestionCard_questionContent__Bh4OS{color:var(--color-gray-500)}.QuestionCard_questionPassage___sNhV{font-family:var(--font-secondary);font-size:15px;font-weight:700;line-height:1.6;margin-bottom:25px}.QuestionCard_questionImageContainer__16n8g{margin-bottom:25px;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.15);background-color:var(--color-white);border:2px solid #000000;display:inline-block;max-width:100%}.QuestionCard_questionImage__Tke5a{display:block;max-width:100%;height:auto;border-radius:12px}.QuestionCard_questionText__658Ln{font-family:var(--font-primary);font-size:var(--text-base);margin-bottom:25px;color:var(--color-black);font-weight:400;background-color:var(--color-white);border:var(--border-medium);padding:15px var(--space-lg);box-shadow:3px 0 0 0 #d0d0d0,0 3px 0 0 #d0d0d0,3px 3px 0 0 #d0d0d0,4px 4px 8px rgba(0,0,0,.1)}.QuestionCard_answerOptions__tJ_5t{margin-bottom:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}.QuestionCard_option__WsFfS{display:flex;align-items:center;padding:15px;background-color:transparent;transition:all var(--transition-fast);cursor:pointer}.QuestionCard_option__WsFfS:hover{background-color:rgba(0,206,209,.1)}.QuestionCard_optionNoHover__DWLI_:hover{background-color:transparent}.QuestionCard_optionLetter__SPs_o{font-family:var(--font-primary);font-size:var(--text-2xl);font-weight:400;margin-right:15px;min-width:35px;height:35px;display:flex;align-items:center;justify-content:center;background-color:transparent;border-radius:var(--radius-sm);border:var(--border-medium);color:var(--color-black)}.QuestionCard_optionText__R9ZO2{font-family:var(--font-secondary);font-size:15px;font-weight:700;line-height:1.5;color:var(--color-gray-500)}.QuestionCard_optionCorrect__VzXFb{border:2px solid #00ced1;background-color:#DBF7F9;border-radius:8px;padding:8px;transition:all .2s ease}.QuestionCard_optionIncorrect__FPKH4{border:2px solid #ff4d6a;background-color:#FADEE8;border-radius:8px;padding:8px;transition:all .2s ease}.QuestionCard_actionButtons__1pRLY{display:flex;gap:var(--space-lg);justify-content:flex-start}.QuestionCard_showAnswerBtn__WKIQG{background-color:var(--color-secondary-light)!important;box-shadow:3px 0 0 0 #c0b8d8,0 3px 0 0 #c0b8d8,3px 3px 0 0 #c0b8d8,4px 4px 6px rgba(0,0,0,.1)!important;border:var(--border-medium)!important}.QuestionCard_showAnswerBtn__WKIQG:hover{transform:translateY(-2px);box-shadow:3px 0 0 0 #c0b8d8,0 4px 0 0 #c0b8d8,3px 4px 0 0 #c0b8d8,4px 5px 8px rgba(0,0,0,.15)!important}.QuestionCard_actionButtons__1pRLY button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media (max-width:768px){.QuestionCard_questionHeader__6mPn5{flex-direction:column;align-items:flex-start}.QuestionCard_questionImageContainer__16n8g{width:100%;display:block}.QuestionCard_questionImage__Tke5a{width:100%;max-width:100%}.QuestionCard_actionButtons__1pRLY{flex-direction:column}.QuestionCard_actionButtons__1pRLY button{width:100%}}