@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Baloo Bhai 2";src:url(/fonts/Baloo/BalooBhai2-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Baloo Bhai 2";src:url(/fonts/Baloo/BalooBhai2-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Baloo Bhai 2";src:url(/fonts/Baloo/BalooBhai2-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Baloo Bhai 2";src:url(/fonts/Baloo/BalooBhai2-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Baloo Bhai 2";src:url(/fonts/Baloo/BalooBhai2-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Noto Naskh Arabic;src:url(/fonts/Naskh/NotoNaskhArabic-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Naskh Arabic;src:url(/fonts/Naskh/NotoNaskhArabic-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noto Naskh Arabic;src:url(/fonts/Naskh/NotoNaskhArabic-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Noto Naskh Arabic;src:url(/fonts/Naskh/NotoNaskhArabic-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cause;src:url(/fonts/Cause/Cause-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Cause;src:url(/fonts/Cause/Cause-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Cause;src:url(/fonts/Cause/Cause-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Cause;src:url(/fonts/Cause/Cause-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cause;src:url(/fonts/Cause/Cause-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cause;src:url(/fonts/Cause/Cause-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cause;src:url(/fonts/Cause/Cause-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cause;src:url(/fonts/Cause/Cause-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Cause;src:url(/fonts/Cause/Cause-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{color-scheme:light;--huda-primary: #e60965;--huda-primary-hover: #c40856;--huda-primary-active: #a10646;--huda-on-primary: #ffffff;--huda-danger-solid: #b42335;--huda-danger-hover: #921c2b;--huda-on-danger: #ffffff;--huda-success-solid: #167344;--huda-on-success: #ffffff;--huda-warning-solid: #a45b00;--huda-on-warning: #ffffff;--huda-info-solid: #1769aa;--huda-on-info: #ffffff;--huda-background: #ffffff;--huda-surface: #ffffff;--huda-surface-muted: #fff5f9;--huda-surface-raised: #ffffff;--huda-surface-hover: #fce7f0;--huda-surface-selected: #ffe0ed;--huda-text: #212529;--huda-muted: #63696f;--huda-text-disabled: #767b83;--huda-border: #7b8492;--huda-border-subtle: #e0d6dc;--huda-link: #e60965;--huda-link-hover: #a10646;--huda-focus: #e60965;--huda-primary-subtle: #fff0f6;--huda-primary-border: #d85a8e;--huda-primary-text: #a10646;--huda-secondary: #eee8ed;--huda-secondary-hover: #e2d8e0;--huda-on-secondary: #302a34;--huda-danger: #a52a2a;--huda-danger-subtle: #fff0f0;--huda-danger-border: #c95360;--huda-success: #12683d;--huda-success-subtle: #eaf8ef;--huda-success-border: #40845c;--huda-warning: #854900;--huda-warning-subtle: #fff4dd;--huda-warning-border: #a97519;--huda-info: #165a91;--huda-info-subtle: #edf6ff;--huda-info-border: #397eb5;--huda-disabled-surface: #f0edf0;--huda-backdrop: rgb(0 0 0 / 50%);--huda-shadow: 0 8px 24px rgb(33 21 32 / 12%)}:root{--huda-control-radius: 6px;--huda-font-latin: "Inter", Arial, sans-serif;--huda-font-heading: "Baloo Bhai 2", "Inter", sans-serif;--huda-font-arabic: "Noto Naskh Arabic", serif;--huda-font-expressive: "Cause", "Inter", sans-serif;--huda-font: var(--huda-font-latin)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--huda-background: #121017;--huda-surface: #1b1720;--huda-surface-muted: #241b26;--huda-surface-raised: #2b2430;--huda-surface-hover: #332637;--huda-surface-selected: #462236;--huda-text: #f8f3f7;--huda-muted: #c1b5c2;--huda-text-disabled: #978b99;--huda-border: #8a7e91;--huda-border-subtle: #453749;--huda-link: #ff79b0;--huda-link-hover: #ffa5cb;--huda-focus: #ff79b0;--huda-primary-subtle: #3a192c;--huda-primary-border: #d65a90;--huda-primary-text: #ff9bc5;--huda-secondary: #352c3c;--huda-secondary-hover: #46394f;--huda-on-secondary: #f8f3f7;--huda-danger: #ff9ea8;--huda-danger-subtle: #3b1c24;--huda-danger-border: #dc7383;--huda-success: #83dfac;--huda-success-subtle: #142d23;--huda-success-border: #53a67b;--huda-warning: #ffd080;--huda-warning-subtle: #352813;--huda-warning-border: #bd944c;--huda-info: #95cbff;--huda-info-subtle: #17293b;--huda-info-border: #649ccb;--huda-disabled-surface: #302a34;--huda-backdrop: rgb(0 0 0 / 72%);--huda-shadow: 0 8px 24px rgb(0 0 0 / 40%)}}:root[data-theme=dark]{color-scheme:dark;--huda-background: #121017;--huda-surface: #1b1720;--huda-surface-muted: #241b26;--huda-surface-raised: #2b2430;--huda-surface-hover: #332637;--huda-surface-selected: #462236;--huda-text: #f8f3f7;--huda-muted: #c1b5c2;--huda-text-disabled: #978b99;--huda-border: #8a7e91;--huda-border-subtle: #453749;--huda-link: #ff79b0;--huda-link-hover: #ffa5cb;--huda-focus: #ff79b0;--huda-primary-subtle: #3a192c;--huda-primary-border: #d65a90;--huda-primary-text: #ff9bc5;--huda-secondary: #352c3c;--huda-secondary-hover: #46394f;--huda-on-secondary: #f8f3f7;--huda-danger: #ff9ea8;--huda-danger-subtle: #3b1c24;--huda-danger-border: #dc7383;--huda-success: #83dfac;--huda-success-subtle: #142d23;--huda-success-border: #53a67b;--huda-warning: #ffd080;--huda-warning-subtle: #352813;--huda-warning-border: #bd944c;--huda-info: #95cbff;--huda-info-subtle: #17293b;--huda-info-border: #649ccb;--huda-disabled-surface: #302a34;--huda-backdrop: rgb(0 0 0 / 72%);--huda-shadow: 0 8px 24px rgb(0 0 0 / 40%)}body{background:var(--huda-background);font-family:var(--huda-font);color:var(--huda-text)}button,input,select,textarea{font-family:inherit}:where(:lang(ar),:lang(fa),:lang(ps),:lang(ur)){--huda-font: var(--huda-font-arabic);--huda-font-heading: var(--huda-font-arabic);font-family:var(--huda-font)}h1,h2,h3,h4,h5,h6,.huda-font-heading{font-family:var(--huda-font-heading)}.huda-font-latin{font-family:var(--huda-font-latin)}.huda-font-arabic{font-family:var(--huda-font-arabic)}.huda-font-expressive{font-family:var(--huda-font-expressive)}a:where(:not(.huda-button)){color:var(--huda-link);text-underline-offset:2px}a:where(:not(.huda-button)):hover{color:var(--huda-link-hover)}*,*:before,*:after{box-sizing:border-box}.huda-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.huda-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}:focus-visible{outline:3px solid var(--huda-focus);outline-offset:3px}.huda-form fieldset{display:flex;flex-direction:column;gap:24px;margin:0;padding:0;border:0;min-width:0}.huda-form .field label{display:block;margin-bottom:12px;font-size:14px;line-height:20px;font-weight:600}.huda-form .required{color:var(--huda-danger)}.huda-form .input-wrap{position:relative}.huda-form input.password-input{padding-right:48px}.huda-form .visibility-toggle{position:absolute;inset:0 4px 0 auto;display:grid;place-items:center;width:40px;border:0;border-radius:4px;background:transparent;color:var(--huda-muted);cursor:pointer}.huda-form .visibility-toggle svg{width:18px;height:18px}.huda-form .field-error{color:var(--huda-danger);font-size:13px;line-height:20px}.huda-form .field-error:not(:empty){margin-top:6px}.huda-form input[type=checkbox]{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--huda-primary);cursor:pointer}.huda-form input[aria-invalid=true]{border-color:var(--huda-danger)}.huda-input{width:100%;min-height:44px;padding:10px 20px;border:1px solid var(--huda-border);border-radius:var(--huda-control-radius);background:var(--huda-surface);color:var(--huda-text);font:inherit;font-size:16px;line-height:22px}.huda-input::placeholder{color:var(--huda-muted);opacity:1}.huda-input[aria-invalid=true]{border-color:var(--huda-danger)}.huda-input:disabled{background:var(--huda-disabled-surface);cursor:not-allowed}textarea.huda-input{min-height:120px;resize:vertical}.huda-checkbox{width:18px;height:18px;margin:0;accent-color:var(--huda-primary);flex-shrink:0}.huda-field{display:block}.huda-field>label{display:block;margin-bottom:12px;font-weight:600}:is(.huda-input,.huda-checkbox,.huda-button):focus-visible,.huda-form :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--huda-focus);outline-offset:3px}.huda-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border:1px solid transparent;border-radius:var(--huda-control-radius);background:var(--huda-primary);color:var(--huda-on-primary);font:inherit;font-size:14px;line-height:23px;text-align:center;text-decoration:none;cursor:pointer}.huda-button:hover{background:var(--huda-primary-hover)}.huda-button[data-variant=secondary]{background:var(--huda-secondary);color:var(--huda-on-secondary)}.huda-button[data-variant=outline]{border-color:var(--huda-primary-border);background:transparent;color:var(--huda-link)}.huda-button[data-variant=ghost],.huda-button[data-variant=link]{background:transparent;color:var(--huda-link)}.huda-button[data-variant=link]{text-decoration:underline}.huda-button[data-variant=danger]{background:var(--huda-danger-solid);color:var(--huda-on-primary)}.huda-button[data-variant=secondary]:hover{background:var(--huda-secondary-hover)}.huda-button[data-variant=outline]:hover,.huda-button[data-variant=ghost]:hover{background:var(--huda-surface-hover)}.huda-button[data-variant=link]:hover{color:var(--huda-link-hover)}.huda-button[data-variant=danger]:hover{background:var(--huda-danger-hover)}.huda-button[data-size=small]{padding:6px 12px}.huda-button[data-size=large]{min-height:55px;padding:16px;border-radius:8px}.huda-button-block{width:100%}.huda-button-icon{padding:8px;width:44px}.huda-button:disabled{opacity:.7;cursor:not-allowed}.huda-button[aria-busy=true]{cursor:wait}.huda-form .classroom{overflow:hidden}.huda-form .classroom img{object-fit:cover;object-position:center;animation:huda-photo-pan 48s ease-in-out infinite}@keyframes huda-photo-pan{0%,50%,to{object-position:50% 50%}25%{object-position:100% 50%}75%{object-position:0% 50%}}@media(prefers-reduced-motion:reduce){.huda-form .classroom img{animation:none}}@media(max-width:991px){.huda-form .classroom{display:none}.huda-form :is(.login-panel,.register-panel){width:100%;padding:40px 24px}.huda-form h1{font-size:22px}}@media(max-width:480px){.huda-container{padding-inline:16px}.huda-form :is(.login-panel,.register-panel){padding:32px 20px}.huda-form .brand,.huda-form header{margin-bottom:32px}.huda-form .login-options{font-size:14px}.huda-form .terms-row{align-items:flex-start;font-size:14px}.huda-form .terms-row input[type=checkbox]{margin-top:3px}}@media(prefers-reduced-motion:reduce){.huda-button,.huda-input{transition:none}}body{margin:0}
