.portal-auth{--portal-auth-ink:oklch(29.21% 0.035 252.30);--portal-auth-ink-hover:oklch(22% 0.03 252);--portal-auth-muted:oklch(50% 0.04 255);--portal-auth-placeholder:oklch(52% 0.025 255);--portal-auth-gold:oklch(65.21% 0.124 70.53);--portal-auth-gold-text:oklch(52% 0.11 70);--portal-auth-accent:oklch(78% 0.10 75);--portal-auth-paper:oklch(96% 0.015 85);--portal-auth-surface:oklch(99.4% 0.004 85);--portal-auth-border:oklch(89% 0.025 85);--portal-auth-input-border:oklch(86% 0.02 85);--portal-auth-on-ink:oklch(98% 0.006 85);--portal-auth-glow:color-mix(in srgb,var(--portal-auth-gold) 22%,transparent);--portal-auth-glow-soft:color-mix(in srgb,var(--portal-auth-gold) 12%,transparent);--portal-auth-dot:color-mix(in srgb,var(--portal-auth-gold) 15%,transparent);--portal-auth-focus:color-mix(in oklch,var(--portal-auth-gold) 55%,transparent);line-height:normal;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-block-size:100dvh;background:var(--portal-auth-paper);color:var(--portal-auth-ink)}.portal-auth[lang=en]{font-family:Qasimati Latin Sans,Noto Kufi Arabic,sans-serif}.portal-auth-brand{position:sticky;inset-block-start:0;block-size:100dvh;min-block-size:700px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding-block:40px;padding-inline:48px;color:var(--portal-auth-on-ink);background:radial-gradient(70% 60% at 20% 10%,var(--portal-auth-glow),transparent 60%),radial-gradient(50% 50% at 80% 90%,var(--portal-auth-glow-soft),transparent 60%),var(--portal-auth-ink)}.portal-auth-brand:before{content:"";position:absolute;inset-block:0;inset-inline:0;pointer-events:none;background-image:radial-gradient(var(--portal-auth-dot) 1px,transparent 1px);background-size:28px 28px}.portal-auth-brand>*{position:relative;z-index:1}.portal-auth-brand-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.portal-auth-logo{display:inline-flex;flex-shrink:0;inline-size:132px}.portal-auth-logo img{inline-size:100%;block-size:auto;aspect-ratio:414.65/128.16;display:block}.portal-auth-chip{display:inline-flex;align-items:center;gap:8px;padding-block:6px;padding-inline:12px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:.01em;color:var(--portal-auth-accent);background:color-mix(in srgb,var(--portal-auth-gold) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--portal-auth-gold) 34%,transparent)}.portal-auth-chip i{inline-size:7px;block-size:7px;border-radius:50%;background:var(--portal-auth-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--portal-auth-accent) 25%,transparent)}.portal-auth[lang=en] .portal-auth-chip{text-transform:uppercase;letter-spacing:.08em;font-size:11.5px}.portal-auth-brand-body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:40px}.portal-auth-headline{font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.25}.portal-auth-headline em{font-style:normal;color:var(--portal-auth-accent)}.portal-auth-lede{max-inline-size:40ch;margin-block-start:14px;font-size:16px;line-height:1.75;color:color-mix(in srgb,var(--portal-auth-on-ink) 72%,transparent)}.portal-auth-perks{list-style:none;display:grid;gap:16px;padding-block:0;padding-inline:0;margin-block:0;margin-inline:0}.portal-auth-perks li{display:flex;align-items:center;gap:14px;font-size:14.5px;color:color-mix(in srgb,var(--portal-auth-on-ink) 86%,transparent)}.portal-auth-perk-icon{inline-size:36px;block-size:36px;flex-shrink:0;display:inline-grid;place-items:center;border-radius:10px;color:var(--portal-auth-accent);background:var(--portal-auth-glow);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--portal-auth-gold) 32%,transparent)}.portal-auth-perk-icon svg{inline-size:18px;block-size:18px}.portal-auth-brand-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px;color:color-mix(in srgb,var(--portal-auth-on-ink) 70%,transparent)}.portal-auth-brand-footer a{color:color-mix(in srgb,var(--portal-auth-on-ink) 90%,transparent);font-weight:600}.portal-auth-brand-footer a:hover{color:var(--portal-auth-accent)}.portal-auth-form-panel{position:relative;display:flex;flex-direction:column;min-inline-size:0;background:var(--portal-auth-surface)}.portal-auth-form-panel:before{content:"";position:absolute;inset-block:0;inset-inline-end:0;inline-size:1px;background:var(--portal-auth-border)}.portal-auth-form-top{display:flex;align-items:center;justify-content:space-between;padding-block-start:24px;padding-inline:40px;gap:12px}.portal-auth-back{display:inline-flex;align-items:center;gap:6px;color:var(--portal-auth-muted);font-size:13.5px;font-weight:600}.portal-auth-back:hover{color:var(--portal-auth-ink)}.portal-auth-back svg{inline-size:15px;block-size:15px;transform:scaleX(-1)}.portal-auth[dir=rtl] .portal-auth-back svg{transform:none}.portal-auth-languages{display:inline-flex;padding-block:3px;padding-inline:3px;border-radius:999px;background:var(--portal-auth-paper);box-shadow:inset 0 0 0 1px var(--portal-auth-border)}.portal-auth-languages a{padding-block:5px;padding-inline:12px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--portal-auth-muted)}.portal-auth-languages a[aria-current=true]{background:var(--portal-auth-surface);color:var(--portal-auth-ink);box-shadow:0 1px 2px color-mix(in srgb,var(--portal-auth-ink) 12%,transparent)}.portal-auth-languages a[lang=ar]{font-family:Noto Kufi Arabic,sans-serif}.portal-auth-languages a[lang=en]{font-family:Qasimati Latin Sans,sans-serif}.portal-auth-form-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding-block:40px 56px;padding-inline:64px}.portal-auth-form-inner{inline-size:100%;max-inline-size:420px;animation:portal-auth-rise .5s cubic-bezier(.16,1,.3,1) both}@keyframes portal-auth-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.portal-auth-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-block-end:14px;font-size:12.5px;font-weight:700;color:var(--portal-auth-gold-text)}.portal-auth-eyebrow:before{content:"";inline-size:18px;block-size:2px;border-radius:2px;background:var(--portal-auth-gold)}.portal-auth-heading{font-size:28px;font-weight:800;line-height:1.32}.portal-auth-sub{margin-block:6px 30px;font-size:14.5px;line-height:1.6;color:var(--portal-auth-muted)}.portal-auth-forgot,.portal-auth-form-content a,.portal-auth-sub a{color:var(--portal-auth-gold-text);font-weight:700}.portal-auth-form-content a:hover,.portal-auth-sub a:hover{text-decoration:underline}.portal-auth-fields{display:grid;gap:18px;padding-block:0;padding-inline:0}.portal-auth-fields>.space-y-2{display:grid;gap:8px}.portal-auth-fields>.space-y-2>*{margin-block:0}.portal-auth-fields label{font-size:13.5px;font-weight:700;line-height:normal}.portal-auth-control{position:relative;display:flex;align-items:center}.portal-auth-form-inner input:not([type=hidden]){inline-size:100%;block-size:46px;border-radius:12px;border:1px solid var(--portal-auth-input-border);background:var(--portal-auth-surface);font-weight:500;font-size:14.5px;color:var(--portal-auth-ink);box-shadow:none}.portal-auth-control input{padding-inline:44px;font-family:Qasimati Latin Sans,sans-serif;direction:ltr;text-align:start}.portal-auth[dir=rtl] .portal-auth-control input{text-align:end}.portal-auth-form-inner input::placeholder{color:var(--portal-auth-placeholder)}.portal-auth-form-inner input:focus-visible{outline:none;border-color:var(--portal-auth-gold);box-shadow:0 0 0 4px var(--portal-auth-focus)}.portal-auth-field-icon{position:absolute;inset-inline-start:14px;inline-size:18px;block-size:18px;color:var(--portal-auth-placeholder);pointer-events:none;z-index:1}.portal-auth-eye{position:absolute;inset-inline-end:8px;inline-size:32px;block-size:32px;display:grid;place-items:center;border-radius:8px;background:transparent;color:var(--portal-auth-muted)}.portal-auth-eye:hover{background:var(--portal-auth-paper)}.portal-auth-eye svg{inline-size:18px;block-size:18px}.portal-auth-forgot-row{display:flex;justify-content:flex-end;margin-block:4px 6px;font-size:13.5px}.portal-auth-actions{display:flex;flex-direction:column;gap:16px;padding-block:18px 0;padding-inline:0}.portal-auth .portal-auth-primary{inline-size:100%;min-block-size:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:12px;background:var(--portal-auth-ink);color:var(--portal-auth-on-ink);font-weight:700;font-size:15.5px;line-height:1}.portal-auth .portal-auth-primary:hover{background:var(--portal-auth-ink-hover)}.portal-auth-primary svg{inline-size:18px;block-size:18px}.portal-auth[dir=ltr] .portal-auth-primary svg{transform:scaleX(-1)}.portal-auth-note{display:flex;align-items:flex-start;gap:10px;margin-block-start:24px;padding-block:12px;padding-inline:14px;border-radius:10px;background:var(--portal-auth-paper);box-shadow:inset 0 0 0 1px var(--portal-auth-border);font-size:12.5px;line-height:1.7;color:var(--portal-auth-muted)}.portal-auth-note svg{inline-size:16px;block-size:16px;flex-shrink:0;margin-block-start:2px;color:var(--portal-auth-gold-text)}.portal-auth-note a{color:var(--portal-auth-ink);font-weight:700}@media (max-width:760px){.portal-auth{grid-template-columns:1fr;grid-template-rows:auto 1fr}.portal-auth-brand{position:relative;block-size:auto;min-block-size:0;padding-block:22px 26px;padding-inline:20px;gap:18px}.portal-auth-brand-body{gap:0}.portal-auth-headline{font-size:22px}.portal-auth-lede{font-size:13.5px;margin-block-start:8px}.portal-auth-brand-footer,.portal-auth-perks{display:none}.portal-auth-logo{inline-size:108px}.portal-auth-form-panel:before{display:none}.portal-auth-form-top{padding-block-start:18px;padding-inline:20px}.portal-auth-form-wrap{padding-block:22px 36px;padding-inline:20px;align-items:flex-start}.portal-auth-heading{font-size:23px}.portal-auth-sub{margin-block-end:22px}}@media (prefers-reduced-motion:reduce){.portal-auth-form-inner{animation:none}}.portal-auth-message{margin-block:0 18px;padding-block:12px;padding-inline:14px;border:1px solid var(--portal-auth-border);border-inline-start-width:3px;border-radius:10px;font-size:13px;line-height:1.75;overflow-wrap:anywhere}.portal-auth-message--error{color:var(--color-error);background:var(--color-error-light);border-color:color-mix(in srgb,var(--color-error) 30%,transparent)}.portal-auth-message--success{color:var(--portal-auth-ink);background:var(--color-success-light);border-color:color-mix(in srgb,var(--color-success) 30%,transparent)}.portal-auth-message--warning{color:var(--portal-auth-ink);background:var(--color-warning-light);border-color:color-mix(in srgb,var(--color-warning) 30%,transparent)}.portal-auth-message--info{color:var(--portal-auth-ink);background:var(--portal-auth-paper)}.portal-auth-field-message{color:var(--color-error);font-size:12.5px;line-height:1.7;padding-block:6px;padding-inline:10px;border-inline-start:2px solid currentColor;border-radius:4px;background:var(--color-error-light)}.portal-auth-message>.portal-auth-field-message{padding-block:0;padding-inline:0;border:0;background:transparent;color:inherit}.portal-auth-renew-action{margin-block-start:18px}.portal-auth-heading+.portal-auth-message{margin-block-start:12px}