@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-arabic-400-normal-B6c_9tGI.woff2)format("woff2"),url(/assets/rubik-arabic-400-normal-Dci85dQr.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-latin-400-normal-j0pmKyiQ.woff2)format("woff2"),url(/assets/rubik-latin-400-normal-BV1Ho3GG.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-arabic-500-normal-soGt7v5W.woff2)format("woff2"),url(/assets/rubik-arabic-500-normal-DNk3Rzpj.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-latin-500-normal-1os41rQk.woff2)format("woff2"),url(/assets/rubik-latin-500-normal-LZYVHeqz.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-arabic-700-normal-DNWlnGaX.woff2)format("woff2"),url(/assets/rubik-arabic-700-normal-BJDbbalN.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-latin-700-normal-D-tMm-eS.woff2)format("woff2"),url(/assets/rubik-latin-700-normal-KHOtubUA.woff)format("woff")}@font-face{font-family:Kufam;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/kufam-arabic-700-normal-BNJAeSIq.woff2)format("woff2"),url(/assets/kufam-arabic-700-normal-Dqwm_EGZ.woff)format("woff")}@font-face{font-family:Kufam;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/kufam-latin-700-normal-CMyCWJIM.woff2)format("woff2"),url(/assets/kufam-latin-700-normal-DoCyH_kY.woff)format("woff")}@font-face{font-family:Kufam;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/kufam-arabic-900-normal-B_kRUCs6.woff2)format("woff2"),url(/assets/kufam-arabic-900-normal-CbVLVHJP.woff)format("woff")}@font-face{font-family:Kufam;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/kufam-latin-900-normal-BAnCBNoW.woff2)format("woff2"),url(/assets/kufam-latin-900-normal-dR5kSyOo.woff)format("woff")}@font-face{font-family:Changa;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/changa-arabic-700-normal-B-XZa0gg.woff2)format("woff2"),url(/assets/changa-arabic-700-normal-COKXhTsD.woff)format("woff")}@font-face{font-family:Changa;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/changa-arabic-800-normal-BPNR-vWI.woff2)format("woff2"),url(/assets/changa-arabic-800-normal-CF7thMjm.woff)format("woff")}:root{--color-ink-950:#15102e;--color-ink-900:#1c1640;--color-ink-850:#221a45;--color-ink-800:#2e2650;--color-ink-700:#3a3260;--color-ink-600:#4a4270;--color-ink-500:#6e6696;--color-ink-400:#8a82b0;--color-ink-300:#b9b2d9;--color-ink-200:#e6e1ff;--color-ink-100:#f4f0ff;--color-ink-0:#fff;--color-violet-100:#ece6ff;--color-violet-300:#a57cff;--color-violet-500:#7b3cff;--color-violet-600:#5a22e0;--color-violet-700:#3d12a8;--color-lime-200:#e4ff9e;--color-lime-400:#c6ff3d;--color-lime-600:#8fcc12;--color-lime-800:#2f7000;--color-pink-300:#ff7cc4;--color-pink-500:#ff3ea5;--color-pink-700:#c4126f;--color-red-400:#ff6b5e;--color-red-700:#b42318;--color-amber-400:#ffb547;--color-amber-700:#b54708;--space-0:0px;--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--radius-8:8px;--radius-12:12px;--radius-16:16px;--radius-20:20px;--radius-28:28px;--radius-36:36px;--radius-pill:999px;--font-display:"Kufam", "Rubik", system-ui, sans-serif;--font-ui:"Rubik", system-ui, "Segoe UI", Tahoma, sans-serif;--type-display-hero:900 56px/1.1 var(--font-display);--type-display-hero-tracking:-.02em;--type-display-h1:900 40px/1.15 var(--font-display);--type-display-h1-tracking:-.01em;--type-display-h2:700 32px/1.2 var(--font-display);--type-display-h2-tracking:-.005em;--type-display-h3:700 24px/1.25 var(--font-display);--type-display-h3-tracking:0em;--type-ui-title:500 20px/1.3 var(--font-ui);--type-ui-title-tracking:0em;--type-ui-body-large:400 18px/1.5 var(--font-ui);--type-ui-body-large-tracking:0em;--type-ui-body:400 16px/1.5 var(--font-ui);--type-ui-body-tracking:0em;--type-ui-body-strong:500 16px/1.5 var(--font-ui);--type-ui-body-strong-tracking:0em;--type-ui-label:500 14px/1.4 var(--font-ui);--type-ui-label-tracking:0em;--type-ui-caption:400 13px/1.4 var(--font-ui);--type-ui-caption-tracking:0em;--type-ui-overline:700 12px/1.4 var(--font-ui);--type-ui-overline-tracking:.16em;--type-ui-overline-ar:700 14px/1.4 var(--font-ui);--type-ui-overline-ar-tracking:0em;--type-numeric-timer-xl:500 48px/1 var(--font-ui);--type-numeric-timer-xl-tracking:0em;--type-numeric-timer:500 32px/1 var(--font-ui);--type-numeric-timer-tracking:0em;--type-numeric-price:700 20px/1.2 var(--font-ui);--type-numeric-price-tracking:0em;--elevation-1:0px 1px 2px 0px #15102e0f, 0px 4px 12px 0px #15102e0f;--elevation-2:0px 2px 4px 0px #15102e14, 0px 12px 32px 0px #15102e1f;--elevation-3:0px 4px 8px 0px #15102e1a, 0px 24px 64px 0px #15102e2e;--motion-micro:.15s;--motion-transition:.25s;--motion-celebration:.4s;--motion-easing:ease-out;--touch-target-app:44px;--touch-target-counter:48px;--touch-target-gap:8px;--focus-ring-width:2px;--focus-ring-offset:2px;--layout-app-frame:390px;--layout-app-gutter:16px;--layout-business-min:1366px;--layout-business-columns:12;--layout-business-gutter:24px;--layout-business-content-max:1280px;--type-body-min:16px;--type-text-min:13px;--type-arabic-line-height-min:1.4}:root,[data-theme=vybs]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-canvas:var(--color-ink-950);--bg-surface:var(--color-ink-850);--bg-surface-raised:var(--color-ink-800);--bg-surface-sunken:var(--color-ink-900);--bg-brand:var(--color-violet-500);--bg-action:var(--color-lime-400);--bg-action-hover:var(--color-lime-200);--bg-action-subtle:var(--color-ink-800);--bg-accent:var(--color-pink-500);--bg-live:var(--color-lime-400);--text-primary:var(--color-ink-0);--text-secondary:var(--color-ink-300);--text-tertiary:var(--color-ink-400);--text-on-action:var(--color-ink-950);--text-on-brand:var(--color-ink-0);--text-on-live:var(--color-ink-950);--text-link:var(--color-lime-400);--text-accent:var(--color-pink-300);--text-success:var(--color-lime-400);--text-warning:var(--color-amber-400);--text-danger:var(--color-red-400);--border-subtle:var(--color-ink-800);--border-default:var(--color-ink-700);--border-control:var(--color-ink-500);--border-focus:var(--color-lime-400);--radius-card:var(--radius-28);--radius-control:var(--radius-pill);--radius-sheet:var(--radius-36)}[data-theme=business]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-canvas:var(--color-ink-100);--bg-surface:var(--color-ink-0);--bg-surface-raised:var(--color-ink-0);--bg-surface-sunken:var(--color-violet-100);--bg-brand:var(--color-violet-600);--bg-action:var(--color-violet-600);--bg-action-hover:var(--color-violet-700);--bg-action-subtle:var(--color-violet-100);--bg-accent:var(--color-pink-500);--bg-live:var(--color-lime-400);--text-primary:var(--color-ink-950);--text-secondary:var(--color-ink-600);--text-tertiary:var(--color-ink-500);--text-on-action:var(--color-ink-0);--text-on-brand:var(--color-ink-0);--text-on-live:var(--color-ink-950);--text-link:var(--color-violet-600);--text-accent:var(--color-pink-700);--text-success:var(--color-lime-800);--text-warning:var(--color-amber-700);--text-danger:var(--color-red-700);--border-subtle:var(--color-ink-200);--border-default:var(--color-ink-300);--border-control:var(--color-ink-500);--border-focus:var(--color-violet-600);--radius-card:var(--radius-16);--radius-control:var(--radius-12);--radius-sheet:var(--radius-20)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg-canvas);min-block-size:100dvh;color:var(--text-primary);font:var(--type-ui-body);margin:0}h1,h2,p,ul,fieldset{margin:0;padding:0}ul{list-style:none}fieldset{border:0;min-inline-size:0}img,svg{display:block}:focus-visible{outline:var(--focus-ring-width) solid var(--border-focus);outline-offset:var(--focus-ring-offset)}.page{flex-direction:column;min-block-size:100dvh;display:flex}.app-header,.app-footer{inline-size:100%;max-inline-size:var(--layout-business-content-max);padding-inline:var(--layout-business-gutter);margin-inline:auto}.app-header{justify-content:space-between;align-items:center;gap:var(--space-16);padding-block:var(--space-16);display:flex}.app-footer{padding-block:var(--space-24)}.brand{align-items:center;gap:var(--space-12);min-block-size:var(--touch-target-counter);color:var(--text-primary);border-radius:var(--radius-8);text-decoration:none;display:inline-flex}.logo svg{block-size:32px;inline-size:auto}.brand-label{font:var(--type-ui-label);color:var(--text-secondary);border-inline-start:1px solid var(--border-default);padding-inline-start:var(--space-12)}.page-title{font:var(--type-display-h1);font-family:var(--font-ui);letter-spacing:var(--type-display-h1-tracking);font-weight:700}.page-title-small{font:var(--type-display-h3);font-family:var(--font-ui);letter-spacing:var(--type-display-h3-tracking)}.overline{font:var(--type-ui-overline);letter-spacing:var(--type-ui-overline-tracking);text-transform:uppercase;color:var(--text-link)}.lead{font:var(--type-ui-body-large);color:var(--text-secondary)}.body-secondary{color:var(--text-secondary)}.caption{font:var(--type-ui-caption);color:var(--text-tertiary)}:lang(ar) .page-title,:lang(ar) .page-title-small,:lang(ar) .overline{letter-spacing:0;line-height:var(--type-arabic-line-height-min,1.4)}:lang(ar) .overline{font:var(--type-ui-overline-ar)}.btn{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:var(--touch-target-counter);padding-inline:var(--space-20);border-radius:var(--radius-control);font:var(--type-ui-body-strong);cursor:pointer;transition:background-color var(--motion-micro) var(--motion-easing), border-color var(--motion-micro) var(--motion-easing);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.55}.btn-primary{background:var(--bg-action);color:var(--text-on-action)}.btn-primary:hover:not(:disabled){background:var(--bg-action-hover)}.btn-secondary{background:var(--bg-surface);border-color:var(--border-default);color:var(--text-primary)}.btn-secondary:hover{border-color:var(--border-control)}.btn-ghost{color:var(--text-link);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--bg-action-subtle)}.btn-compact{padding-inline:var(--space-16)}.btn-large{min-block-size:56px;padding-inline:var(--space-32);font:var(--type-ui-title)}.flip-rtl:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.field{gap:var(--space-8);flex-direction:column;display:flex}.field-label{font:var(--type-ui-label);color:var(--text-primary)}.field-hint{font:var(--type-ui-caption);color:var(--text-tertiary)}.field-error{align-items:flex-start;gap:var(--space-8);font:var(--type-ui-caption);color:var(--text-danger);display:flex}.field-error svg{flex:none;margin-block-start:var(--space-2)}.input{inline-size:100%;min-block-size:var(--touch-target-counter);padding-inline:var(--space-16);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text-primary);font:var(--type-ui-body)}.input[dir=ltr]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:end}.input:hover{border-color:var(--text-secondary)}.input[aria-invalid=true]{border-color:var(--text-danger);border-width:2px}.input-short{max-inline-size:160px}.input-with-action{position:relative}.input-with-action .input{padding-inline-end:calc(var(--touch-target-counter) + var(--space-4))}.input-action{inline-size:var(--touch-target-counter);border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.banner{align-items:flex-start;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--radius-control);background:var(--bg-surface);border:1px solid;display:flex}.banner svg{flex:none}.banner-warning{color:var(--text-warning)}.banner-danger{color:var(--text-danger)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important}.spin{animation:none}}.register{padding:var(--space-24) var(--space-16) var(--space-64);flex:1;justify-content:center;align-items:flex-start;display:flex}.register-card{gap:var(--space-24);inline-size:100%;max-inline-size:560px;padding:var(--space-32);border-radius:var(--radius-sheet);background:var(--bg-surface);box-shadow:var(--elevation-2);flex-direction:column;display:flex}.steps{gap:var(--space-8);flex-direction:column;display:flex}.progress{border-radius:var(--radius-pill);background:var(--bg-surface-sunken);block-size:6px;overflow:hidden}.progress span{background:var(--bg-brand);border-radius:inherit;block-size:100%;transition:inline-size var(--motion-transition) var(--motion-easing);display:block}.register-head{gap:var(--space-8);flex-direction:column;display:flex}.fields{gap:var(--space-20);flex-direction:column;display:flex}.choices{gap:var(--touch-target-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.choice{align-items:center;gap:var(--space-12);min-block-size:var(--touch-target-counter);padding:var(--space-8) var(--space-16);border:1px solid var(--border-control);border-radius:var(--radius-control);cursor:pointer;display:flex}.choice input{block-size:20px;inline-size:20px;accent-color:var(--bg-action);flex:none;margin:0}.choice:has(input:checked){border:2px solid var(--border-focus);background:var(--bg-action-subtle)}.choice:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--border-focus);outline-offset:var(--focus-ring-offset)}.choice input:focus-visible{outline:none}.form-actions{justify-content:space-between;gap:var(--space-12);padding-block-start:var(--space-8);display:flex}.register-done{align-items:flex-start;margin-block-start:var(--space-40)}.done-icon{color:var(--text-success)}@media (width<=600px){.register{padding:0}.register-card{box-shadow:none;padding:var(--space-24) var(--space-16);border-radius:0}.choices{grid-template-columns:1fr}.form-actions .btn-primary{flex:1}}.welcome{align-items:center;gap:var(--space-64);inline-size:100%;max-inline-size:var(--layout-business-content-max);padding:var(--space-40) var(--layout-business-gutter);flex:1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-inline:auto;display:grid}.welcome-intro{gap:var(--space-20);flex-direction:column;max-inline-size:640px;display:flex}.features{gap:var(--space-16);margin-block:var(--space-12);flex-direction:column;display:flex}.feature{gap:var(--space-16);align-items:flex-start;display:flex}.feature-icon{inline-size:var(--touch-target-counter);block-size:var(--touch-target-counter);border-radius:var(--radius-control);background:var(--bg-action-subtle);color:var(--text-link);flex:none;place-items:center;display:grid}.feature-title{font:var(--type-ui-body-strong);display:block}.feature-body{color:var(--text-secondary);display:block}.welcome-actions{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.welcome-actions .btn{margin-block-end:var(--space-4)}.welcome-panel{align-items:center;gap:var(--space-12);padding:var(--space-48) var(--space-32);border-radius:var(--radius-sheet);background:var(--bg-surface);box-shadow:var(--elevation-1);text-align:center;flex-direction:column;display:flex}.welcome-bes{block-size:auto;inline-size:200px;margin-block-end:var(--space-8)}.panel-title{font:var(--type-ui-title)}.panel-body{color:var(--text-secondary);max-inline-size:36ch}@media (width<=900px){.welcome{gap:var(--space-40);padding-block:var(--space-24) var(--space-40);grid-template-columns:1fr}.welcome-actions,.welcome-actions .btn{inline-size:100%}.page-title{font-size:32px}.welcome-bes{inline-size:140px}}
