:root,[data-bs-theme=light]{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--bs-font-sans-serif: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bs-body-bg: #ffffff;--bs-body-color: #1F2328;--bs-tertiary-bg: #f6f8fa;--bs-secondary-bg: #eaeef2;--bs-border-color: #d0d7de;--bs-border-color-translucent: rgba(31, 35, 40, .15);--bs-primary: #0969da;--bs-primary-rgb: 9, 105, 218;--bs-link-color: #0969da;--bs-link-hover-color: #0969da;--bs-card-bg: #ffffff;--bs-card-border-color: #d0d7de}[data-bs-theme=dark]{--bs-body-bg: #0d1117;--bs-body-color: #c9d1d9;--bs-tertiary-bg: #161b22;--bs-secondary-bg: #21262d;--bs-border-color: #30363d;--bs-border-color-translucent: rgba(240, 246, 252, .1);--bs-primary: #58a6ff;--bs-primary-rgb: 88, 166, 255;--bs-link-color: #58a6ff;--bs-link-hover-color: #79c0ff;--bs-card-bg: #161b22;--bs-card-border-color: #30363d}body{font-family:var(--bs-font-sans-serif);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#646e784d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#646e7880}.hover-lift{transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1)!important}.hover-lift:hover{transform:translateY(-4px)!important;box-shadow:0 10px 25px #00000026!important}.mock-exam-card{transition:background-color .2s,box-shadow .2s,transform .2s;background-color:transparent}.mock-exam-card:hover{background-color:var(--bs-tertiary-bg)!important;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.w-33{width:33%!important}.text-indent{text-indent:2em}.text-truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.position-sticky{z-index:10}.auth-page{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:48px;align-items:center;min-height:calc(80vh - 120px);padding:24px 0}.auth-form,.editor-form{border:1px solid var(--bs-border-color);border-radius:12px;background:var(--bs-tertiary-bg);padding:32px;box-shadow:var(--bs-box-shadow-sm);display:flex;flex-direction:column;gap:20px}.auth-form label,.editor-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600;color:var(--bs-heading-color)}.auth-form input,.editor-form input,.editor-form select,.editor-form textarea{width:100%;padding:10px 14px;font-size:15px;color:var(--bs-body-color);background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color-translucent);border-radius:8px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.auth-form input:focus,.editor-form input:focus,.editor-form select:focus,.editor-form textarea:focus{border-color:var(--bs-primary);outline:0;box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.25)}.page-stack{display:flex;flex-direction:column;gap:24px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--bs-primary);margin-bottom:8px}.lede{font-size:18px;color:var(--bs-secondary-color);margin-bottom:24px}.form-error{color:var(--bs-danger);font-size:14px;font-weight:600;margin:0}.form-note{font-size:13.5px;color:var(--bs-secondary-color);margin:0;text-align:center}.form-note a{color:var(--bs-primary);text-decoration:none;font-weight:600}.form-note a:hover{text-decoration:underline}.btn-outline-secondary{--bs-btn-border-color: var(--bs-border-color-translucent);--bs-btn-hover-bg: var(--bs-secondary-bg);--bs-btn-hover-border-color: var(--bs-primary);--bs-btn-hover-color: var(--bs-primary-emphasis)}.dashboard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.status-panel{border:1px solid var(--bs-border-color);border-radius:12px;background:var(--bs-tertiary-bg);padding:24px}.empty-state{text-align:center;padding:48px 24px;background:var(--bs-tertiary-bg);border-radius:12px;border:1px dashed var(--bs-border-color)}@media(max-width:991.98px){.auth-page{grid-template-columns:1fr;gap:32px}.auth-form{padding:24px}}@media(max-width:767.98px){.dashboard-grid{grid-template-columns:1fr}.display-6{font-size:1.8rem}}.paper-wrapper{max-width:850px;margin:0 auto;background:var(--bs-body-bg);box-shadow:0 4px 20px #00000014;padding:3rem;border-radius:2px}[data-bs-theme=dark] .paper-wrapper{box-shadow:0 4px 20px #0006}.exam-paper-font{font-family:Times New Roman,Times,serif;font-size:1.1rem;line-height:1.8}.exam-paper-font h1,.exam-paper-font h2,.exam-paper-font h3,.exam-paper-font h4{font-family:Times New Roman,Times,serif}.paper-option{padding:.5rem 1rem;margin-bottom:.5rem;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .2s;background:transparent;text-align:left;width:100%;color:inherit}.paper-option:hover:not(:disabled){background:#00000008}[data-bs-theme=dark] .paper-option:hover:not(:disabled){background:#ffffff0d}.paper-option.selected{background:#0000000d}[data-bs-theme=dark] .paper-option.selected{background:#ffffff1a}.paper-option.correct{background:#1987541a;border-color:#198754;color:#198754}.paper-option.wrong{background:#dc35451a;border-color:#dc3545;color:#dc3545;text-decoration:line-through}
