@font-face{font-family:Archia;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Archia-Regular.ttf) format("truetype")}@font-face{font-family:Archia;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Archia-Medium.ttf) format("truetype")}@font-face{font-family:Archia;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Archia-SemiBold.ttf) format("truetype")}@font-face{font-family:Archia;font-style:normal;font-weight:700 800;font-display:swap;src:url(/fonts/Archia-Bold.ttf) format("truetype")}@keyframes appFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes appFadeIn{0%{opacity:0}to{opacity:1}}.app-page{animation:appFadeUp .34s cubic-bezier(.22,.7,.2,1) both}.app-stagger>*{animation:appFadeUp .4s cubic-bezier(.22,.7,.2,1) both}.app-stagger>*:nth-child(1){animation-delay:.02s}.app-stagger>*:nth-child(2){animation-delay:.06s}.app-stagger>*:nth-child(3){animation-delay:.1s}.app-stagger>*:nth-child(4){animation-delay:.14s}.app-stagger>*:nth-child(5){animation-delay:.18s}.app-stagger>*:nth-child(6){animation-delay:.22s}.app-stagger>*:nth-child(n+7){animation-delay:.26s}.app-rise{animation:appFadeUp .42s cubic-bezier(.22,.7,.2,1) both}@media(prefers-reduced-motion:reduce){.app-page,.app-stagger>*,.app-rise{animation:appFadeIn .2s both}}html,body{overflow-x:hidden}.grade-val{position:relative;display:inline-block}.grade-val .grade-mod{position:absolute;left:100%;top:0;padding-left:.5px}.print-sheet{display:none}@media print{.no-print{display:none!important}.app-page,.app-stagger>*,.app-rise{animation:none!important}#root{display:none!important}@page{size:A4;margin:0}.print-sheet{display:flex!important;flex-direction:column;box-sizing:border-box;min-height:100vh;padding:14mm;background:#f5f9fb;-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#1a1816;font-family:Archia,system-ui,-apple-system,sans-serif;font-size:12px;line-height:1.4}.print-sheet table{background:#fff}.print-sheet .ps-head{display:flex;align-items:center;gap:14px;border-bottom:2px solid #0A3E52;padding-bottom:12px}.print-sheet .ps-logo{height:56px;width:auto;object-fit:contain}.print-sheet .ps-inst{font-size:20px;font-weight:800;color:#0a3e52;letter-spacing:-.01em}.print-sheet .ps-sub{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#2a9bb0;margin-top:2px}.print-sheet .ps-title{text-align:center;font-size:14px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#0a3e52;margin:20px 0 6px}.print-sheet .ps-exam{text-align:center;font-size:12px;color:#333;margin-bottom:16px}.print-sheet .ps-exam strong{font-size:13px}.print-sheet .ps-exam div{margin-top:2px;color:#555}.print-sheet table{width:100%;border-collapse:collapse}.print-sheet table.ps-student{margin-bottom:14px}.print-sheet table.ps-student th{background:#f0f4f5;text-align:left;width:110px;font-weight:700;color:#0a3e52}.print-sheet table.ps-student th,.print-sheet table.ps-student td{border:1px solid #b9c2c6;padding:6px 9px}.print-sheet table.ps-marks{font-size:11.5px}.print-sheet table.ps-marks th{background:#0a3e52;color:#fff;font-weight:700}.print-sheet table.ps-marks th,.print-sheet table.ps-marks td{border:1px solid #b9c2c6;padding:5px 7px;text-align:center}.print-sheet table.ps-marks tr.ps-total td{font-weight:800;background:#f0f4f5}.print-sheet table.ps-marks tr{page-break-inside:avoid}.print-sheet .ps-legend{margin-top:12px;font-size:10px;color:#555;line-height:1.6}.print-sheet .ps-disclaimer{margin-top:16px;padding:8px 11px;border:1px solid #d9b34d;background:#fbf5e6;border-radius:4px;font-size:10px;color:#6b531a;line-height:1.5;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-sheet .ps-foot{margin-top:auto;padding-top:12px;border-top:1px solid #c8d3d7;font-size:9.5px;color:#6b7176;text-align:center}.print-sheet .ps-powered{margin-top:6px;font-size:11px;color:#5b6166}.print-sheet .ps-brand{font-family:Poppins,sans-serif;font-weight:700;color:#1a1816}}
