.auth-shell{--auth-ink:var(--color-text-primary);--auth-muted:var(--color-text-secondary);--auth-line:var(--color-border-subtle);--auth-accent:var(--color-primary);--font-heading:"Montserrat", "IBM Plex Sans Arabic", sans-serif;background:var(--color-bg-deep);min-height:100dvh;color:var(--auth-ink);font-family:var(--font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);padding:14px;display:grid}.auth-shell *,.auth-shell :before,.auth-shell :after{box-sizing:border-box}.auth-shell a{color:var(--auth-accent);text-decoration:none;transition:color .18s}.auth-shell a:hover{color:var(--color-info-fg)}.auth-shell :is(a,button,input):focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.auth-shell button{cursor:pointer}.auth-shell button:disabled{cursor:not-allowed;opacity:.55}.auth-skip-link{z-index:5;background:var(--color-bg-elevated);border-radius:8px;padding:12px 20px;position:fixed;inset-block-start:8px;inset-inline-start:24px;transform:translateY(-150%)}.auth-skip-link:focus{transform:translateY(0)}.auth-world{background:var(--color-bg-dark);height:calc(100dvh - 28px);min-height:640px;color:var(--color-text-primary);isolation:isolate;border-radius:22px;position:sticky;top:14px;overflow:hidden}.auth-world .auth-world-image{object-fit:cover;object-position:39% center;z-index:-2;height:100%!important;top:0!important}.auth-world-shade{z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-deep) 94%, transparent) 0%, color-mix(in srgb, var(--color-bg-deep) 89%, transparent) 21%, color-mix(in srgb, var(--color-bg-deep) 55%, transparent) 42%, color-mix(in srgb, var(--color-bg-deep) 12%, transparent) 64%, color-mix(in srgb, var(--color-bg-deep) 88%, transparent) 100%);position:absolute;inset:0}.auth-brand{letter-spacing:-1.1px;align-items:center;gap:10px;font-size:24px;font-weight:600;display:inline-flex}.auth-world .auth-brand{color:var(--color-text-primary);margin:32px 36px}.auth-brand img{object-fit:contain}.auth-brand-dot{color:var(--color-primary)}.auth-world-copy{max-width:510px;margin:32px 40px 0}.auth-world-eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--color-text-secondary);align-items:center;gap:9px;margin:0 0 18px;font-size:10px;font-weight:500;display:flex}.auth-world-eyebrow>span{background:var(--color-primary);width:6px;height:6px;box-shadow:0 0 0 4px var(--color-primary-dim);border-radius:50%}.auth-world-copy h2{letter-spacing:-2.4px;text-wrap:balance;margin:0;font-family:Georgia,IBM Plex Sans Arabic,serif;font-size:clamp(40px,4.25vw,66px);font-weight:400;line-height:1.08}.auth-world-copy h2 em{color:var(--color-primary);font-weight:400}.auth-world-copy>p:last-child{max-width:320px;color:var(--color-text-secondary);text-wrap:pretty;margin:20px 0 0;font-size:13px;line-height:1.7}.auth-world-caption{border:1px solid var(--color-border-soft);background:var(--color-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;align-items:center;gap:12px;padding:16px 18px;display:flex;position:absolute;inset-block-end:90px;inset-inline:34px}.auth-caption-symbol{background:var(--color-primary);width:36px;height:36px;color:var(--color-bg-deep);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.auth-world-caption strong{font-size:13px;font-weight:500;display:block}.auth-world-caption div>span{color:var(--color-text-secondary);margin-top:4px;font-size:11px;line-height:1.5;display:block}.auth-world-features{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex;position:absolute;inset-block-end:30px;inset-inline:34px}.auth-world-features span{color:var(--color-text-secondary);align-items:center;gap:7px;font-size:10px;display:flex}.auth-world-features svg{color:var(--color-primary)}.auth-form-side{flex-direction:column;min-width:0;display:flex}.auth-topbar{justify-content:space-between;align-items:center;gap:16px;padding:24px 36px 18px;display:flex}.auth-topbar .auth-home-link{color:var(--auth-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.auth-brand--mobile{display:none}.auth-language{border:1px solid var(--auth-line);color:var(--auth-ink);background:0 0;border-radius:7px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;transition:background .18s;display:inline-flex}.auth-language:hover{background:var(--color-bg-raised)}.auth-main{outline:none;flex:1;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;padding:40px 40px 48px;display:grid}.auth-panel{width:100%;min-width:0;max-width:400px;margin-inline:auto;animation:.45s ease-out both auth-arrive}.auth-panel--wide{max-width:440px}.auth-panel-header{margin-bottom:30px}.auth-eyebrow{color:var(--auth-accent);letter-spacing:1.8px;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:600;line-height:1.6}.auth-panel h1{color:var(--auth-ink);letter-spacing:-1.6px;text-wrap:balance;margin:0;font-family:Montserrat,IBM Plex Sans Arabic,sans-serif;font-size:clamp(28px,2.6vw,38px);font-weight:700;line-height:1.2}.auth-description{color:var(--auth-muted);text-wrap:pretty;margin:12px 0 0;font-size:13px;line-height:1.75}.auth-emblem{border:1px solid var(--color-border-soft);background:var(--color-primary-dim);width:54px;height:54px;color:var(--color-primary);border-radius:16px;place-items:center;margin-bottom:24px;display:grid;transform:rotate(-5deg)}.auth-emblem svg{transform:rotate(5deg)}.auth-form{flex-direction:column;gap:20px;display:flex}.auth-form--compact{gap:14px}.auth-main:has(.auth-panel--wide){padding-block:24px}.auth-panel--wide .auth-panel-header{margin-bottom:22px}.auth-photo-disclosure{border-block:1px solid var(--auth-line)}.auth-photo-disclosure summary{color:var(--auth-muted);cursor:pointer;padding-block:12px;font-size:12px}.auth-photo-disclosure summary:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.auth-photo-disclosure[open]>.auth-upload{margin-bottom:12px}.auth-field{flex-direction:column;gap:8px;min-width:0;display:flex}.auth-field-label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth-field label,.auth-gender legend{color:var(--auth-ink);font-size:12px;font-weight:500;line-height:1.5}.auth-field-label a{font-size:11px}.auth-input-wrap{position:relative}.auth-input{border:1px solid var(--color-border-soft);background:var(--color-bg-surface);width:100%;min-width:0;height:49px;color:var(--auth-ink);border-radius:8px;padding:12px 15px;font-family:inherit;font-size:14px;line-height:1.4;transition:border-color .18s,box-shadow .18s}.auth-input::placeholder{color:var(--color-text-secondary);opacity:1}.auth-input:hover{border-color:var(--color-border-strong)}.auth-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-dim);outline:none}.auth-input[aria-invalid=true]{border-color:var(--color-danger)}.auth-input--password{padding-inline-end:50px}.auth-input[type=email],.auth-input[name=username]{text-align:start;direction:ltr}.auth-password-toggle{width:38px;color:var(--auth-muted);background:0 0;border:0;border-radius:5px;place-items:center;display:grid;position:absolute;inset-block:5px;inset-inline-end:6px}.auth-password-toggle:hover{background:var(--color-bg-raised);color:var(--auth-ink)}.auth-field-error,.auth-field-hint{margin:0;font-size:11px;line-height:1.6}.auth-field-error{color:var(--color-danger-fg)}.auth-field-hint{color:var(--auth-muted)}.auth-field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.auth-button{border:1px solid var(--color-primary);background:var(--color-primary);width:100%;min-height:49px;color:var(--color-bg-deep);text-align:start;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.5;transition:background .18s,transform .18s,box-shadow .18s;display:flex}.auth-button:not(:disabled):hover{background:var(--color-info-fg);border-color:var(--color-info-fg);box-shadow:var(--shadow-sm)}.auth-button:not(:disabled):active{transform:translateY(1px)}.auth-button--secondary{color:var(--auth-ink);border-color:var(--auth-line);background:0 0}.auth-shell a.auth-button{color:var(--color-bg-deep)}.auth-shell a.auth-button--secondary{color:var(--auth-ink)}.auth-button--secondary:not(:disabled):hover{background:var(--color-bg-raised);border-color:var(--color-border-strong);box-shadow:none}.auth-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite auth-spin}.auth-notice{overflow-wrap:anywhere;border-radius:8px;padding:13px 15px;font-size:12px;line-height:1.8}.auth-notice--error{background:var(--color-danger-bg);color:var(--color-danger-fg)}.auth-notice--success{background:var(--color-success-bg);color:var(--color-success-fg)}.auth-notice--info{background:var(--color-info-bg);color:var(--color-info-fg)}.auth-divider{color:var(--auth-muted);align-items:center;gap:14px;margin-block:22px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--auth-line);flex:1;height:1px}.auth-alternate{text-align:center;color:var(--auth-muted);margin:26px 0 0;font-size:12px;line-height:1.7}.auth-alternate a{font-weight:600}.auth-back{align-items:center;gap:8px;margin-top:24px;font-size:12px;display:inline-flex}.auth-demo{border-top:1px solid var(--auth-line);justify-content:space-between;align-items:center;gap:14px;margin-top:32px;padding-top:23px;display:flex}.auth-demo strong{font-size:12px;font-weight:500;display:block}.auth-demo p{color:var(--auth-muted);margin:5px 0 0;font-size:10px}.auth-demo .auth-button{white-space:nowrap;width:auto;min-height:40px;font-size:11px}.auth-text-button{min-height:36px;color:var(--auth-accent);text-align:start;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0;font-family:inherit;font-size:12px;display:inline-flex}.auth-text-button:hover{text-underline-offset:4px;text-decoration:underline}.auth-password-rules{grid-template-columns:1fr 1fr;gap:8px 10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.auth-password-rules li{color:var(--auth-muted);align-items:center;gap:6px;font-size:10px;line-height:1.5;transition:color .15s;display:flex}.auth-password-rules li[data-met=true]{color:var(--color-success-fg)}.auth-rule-mark{border:1px solid var(--color-border-strong);border-radius:50%;flex-shrink:0;place-items:center;width:13px;height:13px;display:grid}[data-met=true] .auth-rule-mark{background:var(--color-success-bg);border-color:var(--color-success-border)}.auth-gender{border:0;min-width:0;margin:0;padding:0}.auth-gender legend{margin-bottom:8px}.auth-gender-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-gender-options label{border:1px solid var(--auth-line);cursor:pointer;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:10px 14px;font-size:12px;transition:background .18s,border-color .18s;display:flex;position:relative}.auth-gender-options label:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-dim)}.auth-gender-options input{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.auth-gender-options label:has(input:focus-visible){outline:3px solid var(--color-primary);outline-offset:3px}.auth-radio-mark{border:1px solid var(--color-text-secondary);border-radius:50%;width:14px;height:14px}input:checked+.auth-radio-mark{border:4px solid var(--color-primary);background:var(--color-bg-surface)}.auth-terms{color:var(--auth-muted);text-align:center;text-wrap:pretty;margin:0;font-size:10px;line-height:1.8}.auth-upload{border:1px dashed var(--color-border-soft);background:var(--color-bg-surface);border-radius:10px;padding:14px}.auth-upload>div>span{letter-spacing:0;text-transform:none;color:var(--auth-muted);font-family:inherit;font-size:11px}.auth-upload button:first-child{border-color:var(--color-border-soft);background-color:var(--color-bg-raised);border-radius:12px}.auth-upload [class*=truncate]{white-space:normal;line-height:1.6}.auth-identity{background:var(--color-bg-surface);color:var(--auth-muted);border-radius:8px;flex-direction:column;gap:4px;margin-bottom:22px;padding:13px 16px;font-size:11px;display:flex}.auth-identity strong{color:var(--auth-ink);overflow-wrap:anywhere;font-size:12px;font-weight:500}.auth-state{flex-direction:column;gap:18px;display:flex}.auth-state-copy{color:var(--auth-muted);margin:0;font-size:13px;line-height:1.8}.auth-footer{color:var(--auth-muted);justify-content:space-between;align-items:center;gap:12px;padding:18px 36px 20px;font-size:10px;display:flex}.auth-footer nav{flex-wrap:wrap;gap:18px;display:flex}.auth-footer a{color:var(--auth-muted)}.auth-skeleton{flex-direction:column;gap:22px;display:flex}.auth-skeleton>span{background:var(--color-bg-raised);border-radius:8px;height:48px;animation:1.4s ease-in-out infinite alternate auth-pulse}.auth-skeleton>.auth-skeleton-title{width:75%;height:36px}.auth-skeleton>.auth-skeleton-copy{width:90%;height:14px;margin-bottom:12px}.auth-skeleton>.auth-skeleton-button{background:var(--color-primary-dim)}[dir=rtl] .auth-directional{transform:rotate(180deg)}[dir=rtl] .auth-panel h1,[dir=rtl] .auth-world-copy h2{letter-spacing:0;line-height:1.45}[dir=rtl] .auth-world-copy h2{font-size:clamp(34px,3.7vw,57px)}[dir=rtl] .auth-eyebrow,[dir=rtl] .auth-world-eyebrow{letter-spacing:0}@keyframes auth-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-pulse{0%{opacity:.5}to{opacity:1}}@media (min-width:1600px){.auth-world-copy{margin-top:48px}.auth-main{padding-block:60px}}@media (max-height:800px) and (min-width:960px){.auth-world-copy{margin-top:10px}.auth-world-copy h2{font-size:46px}.auth-world-copy>p:last-child{margin-top:14px}.auth-main{padding-block:24px 30px}.auth-panel--wide .auth-panel-header{margin-bottom:22px}.auth-form--compact{gap:14px}}@media (max-width:1100px) and (min-width:960px){.auth-world-copy{margin-inline:28px}.auth-world-copy h2{font-size:45px}.auth-world .auth-brand{margin-inline:28px}.auth-world-caption,.auth-world-features{inset-inline:24px}.auth-main{padding-inline:32px}}@media (max-width:959px){.auth-shell{grid-template-columns:1fr;padding:0}.auth-world{display:none}.auth-form-side{min-height:100dvh}.auth-topbar{padding:24px 30px}.auth-brand--mobile{font-size:22px;display:inline-flex}.auth-topbar .auth-home-link{display:none}.auth-main{padding:36px 30px 50px}.auth-panel h1{font-size:34px}.auth-footer{padding:20px 30px 26px}}@media (max-width:480px){.auth-topbar{padding:22px}.auth-main{align-items:start;padding:36px 24px 42px}.auth-panel-header{margin-bottom:28px}.auth-panel h1{letter-spacing:-1.2px;font-size:30px}.auth-form{gap:19px}.auth-form--compact{gap:17px}.auth-input{font-size:16px}.auth-field-row{grid-template-columns:1fr;gap:17px}.auth-footer{flex-wrap:wrap;gap:14px;padding-inline:24px;font-size:10px}.auth-footer nav{gap:14px}.auth-demo{gap:10px}}@media (prefers-reduced-motion:reduce){.auth-shell *,.auth-shell :before,.auth-shell :after{transition:none!important;animation:none!important}}:root{--palette-primary:#ff963b;--palette-primary-rgb:255 150 59;--palette-primary-mid:#d9792b;--palette-primary-mid-rgb:217 121 43;--palette-primary-light:#ffc58a;--palette-primary-light-rgb:255 197 138;--palette-bg-deep:#150f1f;--palette-bg-deep-rgb:21 15 31;--palette-bg-dark:#20162b;--palette-bg-dark-rgb:32 22 43;--palette-bg-surface:#2a1d38;--palette-bg-surface-rgb:42 29 56;--palette-bg-raised:#352546;--palette-bg-raised-rgb:53 37 70;--palette-bg-elevated:#422e55;--palette-bg-elevated-rgb:66 46 85;--palette-text-primary:#f7efff;--palette-text-primary-rgb:247 239 255;--palette-text-secondary:#c4b3d6;--palette-text-secondary-rgb:196 179 214;--palette-text-muted:#ae9dc1;--palette-text-muted-rgb:174 157 193;--palette-success:#3bff9c;--palette-success-rgb:59 255 156;--palette-success-fg:#5bffb0;--palette-success-fg-rgb:91 255 176;--palette-success-mid:#22c55e;--palette-success-mid-rgb:34 197 94;--palette-warning:#ffb830;--palette-warning-rgb:255 184 48;--palette-warning-fg:#ffc95c;--palette-warning-fg-rgb:255 201 92;--palette-warning-mid:#c9922e;--palette-warning-mid-rgb:201 146 46;--palette-danger:#e84545;--palette-danger-rgb:232 69 69;--palette-danger-fg:#ff8080;--palette-danger-fg-rgb:255 128 128;--palette-danger-mid:#b91c1c;--palette-danger-mid-rgb:185 28 28;--palette-reward:#e8b64c;--palette-reward-rgb:232 182 76;--palette-reward-light:#ffd77a;--palette-reward-light-rgb:255 215 122;--palette-reward-pale:#fff4d6;--palette-reward-pale-rgb:255 244 214;--palette-reward-surface:#2d230c;--palette-reward-surface-rgb:45 35 12;--palette-purple:#b69af7;--palette-purple-rgb:182 154 247;--palette-purple-mid:#9168d9;--palette-purple-mid-rgb:145 104 217;--palette-pink:#ff4fa3;--palette-pink-rgb:255 79 163;--palette-orange:#ff7828;--palette-orange-rgb:255 120 40;--palette-teal:#15a9ae;--palette-teal-rgb:21 169 174;--palette-silver:silver;--palette-silver-rgb:192 192 192;--palette-bronze:#cd7f32;--palette-bronze-rgb:205 127 50;--palette-white:#fff;--palette-white-rgb:255 255 255;--palette-black:#000;--palette-black-rgb:0 0 0;--palette-text-soft:#e1d1ed;--palette-text-soft-rgb:225 209 237;--palette-text-neutral:#ac9bbd;--palette-text-neutral-rgb:172 155 189;--palette-purple-strong:#b47af6;--palette-purple-strong-rgb:180 122 246;--palette-pink-light:#ff7eb6;--palette-pink-light-rgb:255 126 182;--palette-pink-vivid:#ff4dd8;--palette-pink-vivid-rgb:255 77 216;--palette-rose:#ff4d6d;--palette-rose-rgb:255 77 109;--palette-rose-muted:#d98695;--palette-rose-muted-rgb:217 134 149;--palette-bronze-dark:#a06b3d;--palette-bronze-dark-rgb:160 107 61;--palette-danger-light:#ffd0d0;--palette-danger-light-rgb:255 208 208;--palette-danger-deep:#7f1d1d;--palette-danger-deep-rgb:127 29 29}
