@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";html,body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;color:#1f2937;background-color:#f9fafb}h1{font-weight:800}h2{font-weight:700}h3{font-weight:600}.hero-badge,.topbar-badge,.badge{border-radius:999px;padding:.35rem .6rem;font-weight:600}:root{--bs-primary: #1d4ed8;--bs-secondary: #6b7280;--bs-success: #16a34a;--bs-info: #0ea5e9;--bs-warning: #f59e0b;--bs-danger: #dc2626;--bs-light: #f8fafc;--bs-dark: #0f172a;--app-radius: 12px;--app-shadow-sm: 0 1px 2px rgba(0,0,0,.06);--app-shadow: 0 8px 24px rgba(2,6,23,.08);--app-shadow-strong: 0 16px 40px rgba(2,6,23,.12)}@media (prefers-color-scheme: dark){:root{--bs-primary: #60a5fa;--bs-secondary: #9ca3af;--bs-success: #22c55e;--bs-info: #38bdf8;--bs-warning: #f59e0b;--bs-danger: #ef4444;--bs-light: #0b1220;--bs-dark: #e5e7eb}html,body{color:#e5e7eb;background-color:#0b1220}.card{background-color:#0f172a}.card-header{background-color:#111827}.navbar{background-color:#0f172a}.table thead th{background-color:#111827;color:#e5e7eb;border-bottom-color:#1f2937}.table tbody tr:hover{background-color:#111827}.form-check:hover{background-color:#0f172a}}.container,.container-fluid{scroll-behavior:smooth}.card{border:none;border-radius:var(--app-radius);box-shadow:var(--app-shadow)}.card-header{border-top-left-radius:var(--app-radius);border-top-right-radius:var(--app-radius)}.card:hover{box-shadow:var(--app-shadow-strong);transition:box-shadow .2s ease}.btn{border-radius:10px;transition:transform .12s ease,box-shadow .12s ease}.btn:hover{transform:translateY(-1px);box-shadow:var(--app-shadow-sm)}.btn-primary{background-image:linear-gradient(180deg,#2563eb,#1d4ed8);border:none}.btn-success{background-image:linear-gradient(180deg,#22c55e,#16a34a);border:none}.btn-warning{color:#1f2937}.badge{border-radius:999px;letter-spacing:.2px}.table thead th{background-color:#f1f5f9;color:#0f172a;border-bottom:2px solid #e2e8f0}.table tbody tr:hover{background-color:#f8fafc}.form-control,.form-select{border-radius:10px}.form-control:focus,.form-select:focus{box-shadow:0 0 0 .25rem #1d4ed833}.invalid-feedback{font-size:.875rem}.navbar{box-shadow:var(--app-shadow-sm)}.navbar .nav-link{font-weight:500;transition:color .12s ease}.navbar .nav-link.active,.navbar .nav-link:hover{color:var(--bs-primary)}.progress{background-color:#e5e7eb;border-radius:999px}.progress-bar{border-radius:999px;transition:width .25s ease}#timer.badge{box-shadow:var(--app-shadow-sm)}.question-nav-btn{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:600;border:1px solid #e5e7eb;background-color:#fff;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.question-nav-btn.btn-primary,.question-nav-btn.btn-success{color:#fff}.question-nav-btn:hover{transform:translateY(-1px);box-shadow:var(--app-shadow-sm)}.bookmark-btn{border-radius:999px}.bookmark-btn.btn-warning{background-color:#facc15;border-color:#facc15}.form-check{transition:background-color .12s ease,box-shadow .12s ease;border:1px solid #e5e7eb;border-radius:10px}.form-check:hover{background-color:#f8fafc;box-shadow:var(--app-shadow-sm)}a{text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{letter-spacing:.2px}.alert{border-radius:var(--app-radius);box-shadow:var(--app-shadow-sm)}footer{margin-top:3rem;color:#6b7280}footer{margin-top:3rem}html{scrollbar-width:thin;scrollbar-color:var(--accent) #eceff4}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#eceff4}::-webkit-scrollbar-thumb{background-color:var(--accent);border-radius:10px;border:2px solid #eceff4}::-webkit-scrollbar-thumb:hover{background-color:#e56a00}
