@font-face{font-family:lexend;src:url(../media/Lexend_400Regular-s.p.3_wafik_my98e.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:lexend;src:url(../media/Lexend_600SemiBold-s.p.016s0bxwxv9rj.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:lexend;src:url(../media/Lexend_700Bold-s.p.03busxvdiw-zs.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:lexend;src:url(../media/Lexend_900Black-s.p.0hfukpwhpvpfs.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:lexend Fallback;src:local(Arial);ascent-override:90.26%;descent-override:22.57%;line-gap-override:0.0%;size-adjust:110.79%}.lexend_bfbfc33a-module__8Efylq__className{font-family:lexend,lexend Fallback}.lexend_bfbfc33a-module__8Efylq__variable{--font-lexend:"lexend", "lexend Fallback"}
@font-face{unicode-range:U+20,U+A0,U+6??,U+750-77F,U+8A0-8FF,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF;font-family:nastaliq;src:url(../media/NotoNastaliqUrdu_400Regular.3oejmfrmtw042.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{unicode-range:U+20,U+A0,U+6??,U+750-77F,U+8A0-8FF,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF;font-family:nastaliq;src:url(../media/NotoNastaliqUrdu_600SemiBold.2ezy8ax13fezn.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}.nastaliq_5701c902-module__ypNhVa__className{font-family:nastaliq}.nastaliq_5701c902-module__ypNhVa__variable{--font-nastaliq:"nastaliq"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--background:#e7eaee;--card:#fff;--card-line:transparent;--field:#f3f5f7;--heading:#101318;--body:#474c55;--muted:#5b616b;--link:#9a3412;--action:#c2410c;--on-action:#fff;--action-pressed:#9a3412;--selected:#ffe9db;--on-selected:#9a3412;--special:#101318;--special-line:#101318;--on-special:#fff;--on-special-muted:#b8bec8;--special-raised:#23272f;--special-track:#343944;--special-accent:#f97316;--right:#15803d;--right-text:#166534;--right-tint:#dcf5e3;--wrong:#b42318;--wrong-tint:#fde4e4;--ring-track:#fff;--nav-shadow:#10131824}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--background:#0c0e12;--card:#171a21;--card-line:#2c3039;--field:#22262e;--heading:#f3f4f6;--body:#c5cad3;--muted:#9ba2ad;--link:#fb923c;--action:#f97316;--on-action:#101318;--action-pressed:#fb8a3c;--selected:#3b281f;--on-selected:#fb923c;--special:#1e2128;--special-line:#2c3039;--on-special:#f3f4f6;--on-special-muted:#9ba2ad;--special-raised:#22262e;--special-track:#2c3039;--special-accent:#f97316;--right:#4ade80;--right-text:#4ade80;--right-tint:#123321;--wrong:#f87171;--wrong-tint:#3a1717;--ring-track:#3a3f4a;--nav-shadow:#00000080}}
button,input,select{font-family:inherit;font-size:inherit;line-height:inherit}body{background:var(--background);color:var(--body);font-family:var(--font-lexend), system-ui, sans-serif;overflow-wrap:break-word;margin:0;font-size:16px;line-height:1.5}:lang(ur){font-family:var(--font-nastaliq), var(--font-lexend), serif}:lang(en){font-family:var(--font-lexend), system-ui, sans-serif}html:lang(ur) body{font-size:18px;line-height:2}h1,h2,h3{color:var(--heading);font-weight:900}h1{margin:0 0 1rem;font-size:2.25rem;line-height:1.2}html:lang(ur) h1{line-height:2}a{color:var(--link)}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 .5rem;max-width:40rem;margin:0 auto;padding:.5rem 1rem;display:flex}.site-name{min-height:48px;color:var(--heading);align-items:center;font-weight:900;text-decoration:none;display:inline-flex}.text-link{align-items:center;min-height:48px;display:inline-flex}.nowrap{white-space:nowrap}.home-actions{flex-wrap:wrap;gap:.75rem;display:flex}.link-button{min-width:48px;min-height:48px;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0 .75rem;text-decoration:underline}.page{max-width:40rem;margin:0 auto;padding:2rem 1rem 4rem}form{margin:1.5rem 0}.field{margin-bottom:1.25rem}.field>label{color:var(--heading);margin-bottom:.375rem;font-weight:600;display:block}.input{box-sizing:border-box;border:1px solid var(--muted);background:var(--field);width:100%;min-height:52px;color:var(--heading);border-radius:12px;padding:0 1rem}.input[aria-invalid=true]{border-color:var(--wrong)}.hint{color:var(--muted);margin:.375rem 0 0;font-size:14px}.error-text{background:var(--wrong-tint);color:var(--wrong);border-radius:12px;margin:.375rem 0 0;padding:.5rem .75rem}.notice{background:var(--right-tint);color:var(--right-text);border-radius:12px;margin:.375rem 0 0;padding:.5rem .75rem}.button-primary,.button-secondary{cursor:pointer;border-radius:24px;width:100%;min-height:52px;margin:.5rem 0 1rem;padding-block:.5rem;font-weight:700}.button-primary{background:var(--action);color:var(--on-action);border:0}.button-primary:active{background:var(--action-pressed)}.button-primary:disabled{opacity:.6;cursor:progress}.button-secondary{border:2px solid var(--action);color:var(--link);background:0 0}a.button-primary,a.button-secondary{box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:flex}:focus-visible{outline:3px solid var(--link);outline-offset:2px}.card{border:1px solid var(--card-line);background:var(--card);border-radius:24px;margin:0 0 1rem;padding:1rem}.card h2{margin:0 0 .5rem;font-size:1.25rem}.card form{margin:.5rem 0 0}.check{background:var(--selected);min-height:48px;color:var(--on-selected);cursor:pointer;border-radius:12px;align-items:flex-start;gap:.75rem;padding:.75rem;font-weight:600;display:flex}.check input{width:24px;height:24px;accent-color:var(--action);flex:none;margin:.125rem 0 0}fieldset.field{border:0;margin-inline:0;padding:0}fieldset.field legend{color:var(--heading);margin-bottom:.375rem;padding:0;font-weight:600}.choices{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem;display:grid}.choice{border:1px solid var(--card-line);background:var(--card);min-height:48px;color:var(--heading);cursor:pointer;border-radius:12px;align-items:center;gap:.75rem;padding:.25rem .75rem;display:flex}.choice:has(input:checked){border-color:var(--action);background:var(--selected);color:var(--on-selected)}.choice input{width:24px;height:24px;accent-color:var(--action);flex:none;margin:0}.confirm summary{box-sizing:border-box;justify-content:center;align-items:center;list-style:none;display:flex}.confirm summary::-webkit-details-marker{display:none}.confirm form{margin:.5rem 0 0}.card-link{align-items:center;min-height:48px;font-weight:600;display:inline-flex}.child-card h3{color:var(--heading);margin:0 0 .25rem;font-size:1.25rem;font-weight:900}.child-card p{margin:.25rem 0}.code,.student-code{font-family:var(--font-lexend), system-ui, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.08em}.student-code{background:var(--card);border:1px solid var(--card-line);color:var(--heading);text-align:center;border-radius:24px;margin:1rem 0;padding:1rem;font-size:2rem;font-weight:900}.warning{background:var(--selected);color:var(--on-selected);border-radius:12px;padding:.5rem .75rem;font-weight:600}
