.auth-cinematic{--auth-top-h:clamp(64px,10svh,92px);--auth-field-h:clamp(42px,5.8svh,52px);--auth-submit-h:clamp(44px,6svh,54px);--auth-gap:clamp(12px,2.2svh,20px);--auth-stage-pt:clamp(8px,3svh,48px);--auth-stage-pb:clamp(12px,3svh,32px);position:relative;height:100svh;display:flex;flex-direction:column;overflow:hidden;background:#071f25;color:#f2f4f3}.auth-cinematic-bg{position:fixed;inset:0}.auth-cinematic-photo{-o-object-fit:cover;object-fit:cover;transform:scale(1.015)}img.auth-cinematic-photo{position:absolute;inset:0;width:100%;height:100%}.auth-cinematic-bg:after{content:"";position:absolute;inset:0;background:rgb(110 82 28/.55)}.auth-cinematic-stage,.auth-cinematic-top{position:relative;z-index:3;width:min(1440px,calc(100% - 70px));margin-inline:auto}.auth-cinematic-top{z-index:4;flex:none;height:var(--auth-top-h);display:flex;align-items:center;justify-content:space-between;gap:24px}.auth-cinematic-tools{display:flex;align-items:center;gap:4px}.auth-cinematic .auth-cinematic-theme{color:rgb(var(--hero-foreground)/.72)}.auth-cinematic .auth-cinematic-theme:hover{color:rgb(var(--gold-400))}.auth-cinematic-stage{flex:1 0 auto;display:flex;flex-direction:column;align-items:flex-start;height:100svh;margin-top:calc(-1 * var(--auth-top-h));box-sizing:border-box}.auth-cinematic-stage:after,.auth-cinematic-stage:before{content:"";flex:1 1 0}.auth-cinematic-stage:before{min-height:calc(var(--auth-top-h) + var(--auth-stage-pt))}.auth-cinematic-stage:after{min-height:var(--auth-stage-pb)}.auth-cinematic-panel{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(255 255 255/.18) transparent;width:min(620px,48vw);padding:clamp(20px,4.2svh,46px) 48px clamp(14px,2.6svh,28px);border-radius:10px;background:rgba(7,31,37,.73);border:1px solid rgba(255,255,255,.105);border-top-color:rgba(215,177,76,.55);backdrop-filter:blur(20px) saturate(1.1);box-shadow:0 30px 80px rgba(0,0,0,.24)}.auth-cinematic-kicker{display:flex;align-items:center;gap:12px;margin-bottom:clamp(8px,1.8svh,16px);color:#d7b14c;font-size:14px;font-weight:500}.auth-cinematic-kicker:before{content:"";width:32px;height:1px;background:#d7b14c}html[lang=en] .auth-cinematic-kicker{font-size:11px;letter-spacing:.21em;text-transform:uppercase}.auth-cinematic h1{margin:0;font-family:var(--font-display);font-size:clamp(36px,min(4.2vw,6.6svh),66px);line-height:1;font-weight:400;letter-spacing:-.052em;color:#f2f4f3}html[lang=ar] .auth-cinematic h1{font-family:var(--font-body);font-size:clamp(32px,min(4vw,5.8svh),58px);line-height:1.25;letter-spacing:0}.auth-cinematic-intro{margin:clamp(8px,2svh,21px) 0 clamp(14px,3svh,33px);max-width:470px;color:#d5e0e2;font-size:16px;line-height:1.78}@media (max-height:720px){.auth-cinematic-kicker{display:none}.auth-cinematic-intro{line-height:1.6}}.auth-cinematic .auth-hide-legend{display:none}.auth-cinematic .panel-type-field,.auth-cinematic label{color:#edf1f1;font-size:15px;font-weight:500;letter-spacing:0;text-transform:none}.auth-cinematic .form-input,.auth-cinematic .form-list-select__trigger,.auth-cinematic .phone-field-group,.auth-cinematic [class*=border-warm]{border-color:rgba(255,255,255,.13)}.auth-cinematic form.space-y-5>:not([hidden])~:not([hidden]){margin-top:var(--auth-gap)}.auth-cinematic .form-input,.auth-cinematic .form-list-select__trigger,.auth-cinematic .phone-field-group{height:var(--auth-field-h);border-radius:10px;background-color:rgba(255,255,255,.038);color:#fff}.auth-cinematic .phone-field-group{align-items:stretch}.auth-cinematic .phone-field-group:focus-within{border-color:rgba(215,177,76,.68);background-color:rgba(255,255,255,.055)}.auth-cinematic .phone-field-dial{background:transparent;border-inline-end-color:rgba(255,255,255,.13);color:rgba(242,244,243,.78);padding-inline:12px}.auth-cinematic .phone-field-group input{min-width:0;height:100%;padding-inline:12px;color:#fff}.auth-cinematic .phone-field-group input::-moz-placeholder{color:rgba(255,255,255,.42)}.auth-cinematic .phone-field-group input::placeholder{color:rgba(255,255,255,.42)}.auth-cinematic .form-field-hint,.auth-cinematic .text-warm\/45,.auth-cinematic .text-warm\/70{color:rgba(213,224,226,.78)}.auth-cinematic [role=alert] p{color:#f2f4f3}.auth-cinematic .form-input:focus,.auth-cinematic .form-list-select--open .form-list-select__trigger,.auth-cinematic .form-list-select__trigger:focus{border-color:rgba(215,177,76,.68);background-color:rgba(255,255,255,.055);box-shadow:none}.auth-cinematic .form-input::-moz-placeholder{color:rgba(255,255,255,.38)}.auth-cinematic .form-input::placeholder{color:rgba(255,255,255,.38)}.auth-cinematic-password{position:relative}.auth-cinematic-password .form-input{padding-inline-end:44px}.auth-cinematic-toggle{position:absolute;inset-inline-end:8px;top:50%;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;transform:translateY(-50%);border:0;background:none;padding:0;color:#c5d4d7;cursor:pointer}.auth-cinematic-toggle:hover{color:#d7b14c}.auth-register-form{--auth-register-gap:clamp(18px,3svh,30px);display:flex;flex-direction:column;gap:var(--auth-register-gap)}.auth-register-consent{display:flex;align-items:flex-start;gap:12px;cursor:pointer;color:var(--color-text)}.auth-register-consent__box{width:22px;height:22px;margin-top:2px;flex:none;cursor:pointer;accent-color:var(--color-gold)}.auth-register-consent__text{font-size:15px;line-height:1.55}.auth-register-consent__link{color:var(--color-gold-text,var(--color-gold));font-weight:600;text-decoration:underline;text-underline-offset:3px}.auth-register-consent__link:hover{color:var(--color-gold)}.auth-register-consent__mark{color:var(--color-gold-hover,var(--color-gold));font-weight:600}html[lang=ar] .auth-register-consent__text{font-size:17px}@media (max-width:1024px){.auth-register-consent{gap:10px}.auth-register-consent__box{width:18px;height:18px;margin-top:3px}.auth-register-consent__text{font-size:13px}html[lang=ar] .auth-register-consent__text{font-size:14px}}.password-field{display:flex;flex-direction:column;gap:10px}.password-field__control .form-input{padding-inline-end:52px}.password-field__toggle{width:44px;height:44px;inset-inline-end:2px}.password-field__input{transition:border-color .22s ease,box-shadow .22s ease}.password-field__input.password-field__input--valid{border-color:var(--color-success-border)}.password-field__input.password-field__input--invalid{border-color:rgb(var(--danger))}.auth-cinematic .password-field__input:focus,.password-field__input:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-gold) 28%,transparent)}.password-field__meter{display:flex;align-items:center;gap:10px}.password-field__segments{display:flex;flex:1;gap:6px}.password-field__segment{height:4px;flex:1;border-radius:999px;background:color-mix(in srgb,var(--color-text) 18%,transparent);transition:background-color .22s ease}.password-field__segment--weak{background:rgb(var(--danger))}.password-field__segment--fair{background:#d97706}.password-field__segment--good{background:#84a33a}.password-field__segment--strong{background:var(--color-success)}.password-field__strength{margin:0;min-width:4.5rem;font-size:12px;line-height:1.3;color:var(--color-text-muted)}.password-field__rules{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none}.password-field__rule{display:flex;align-items:center;gap:8px;min-height:40px;margin:0;padding:8px 10px;border:1px solid var(--color-border);border-radius:10px;background:transparent;color:var(--color-text-muted);transition:color .22s ease,border-color .22s ease,background-color .22s ease}.password-field__rule--met{color:var(--color-success-text);background:var(--color-success-bg);border-color:var(--color-success-border)}.password-field__rule--missed{color:rgb(var(--danger));border-color:rgb(var(--danger)/.45)}.password-field__mark{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none;border:1.5px solid;border-radius:999px;color:transparent}.password-field__rule--met .password-field__mark{background:var(--color-success);border-color:var(--color-success);color:#fff}.password-field__copy{font-size:12px;line-height:1.35}.auth-field-hint,.password-field__hint{margin:0;font-size:12px;line-height:1.45;color:var(--color-text-muted)}.password-field__restrictions{display:flex;flex-direction:column;gap:4px}.password-field__restrictions p{margin:0;font-size:12px;line-height:1.45;color:rgb(var(--danger))}.password-field__ready{display:flex;align-items:center;gap:8px;margin:0;color:var(--color-success-text);font-size:13px;line-height:1.4}.password-field__ready-icon{width:16px;height:16px;flex:none}.password-field__mismatch{display:flex;align-items:center;gap:8px;margin:0;color:rgb(var(--danger));font-size:13px;line-height:1.4}html[lang=ar] .auth-field-hint,html[lang=ar] .form-field-hint,html[lang=ar] .password-field__copy,html[lang=ar] .password-field__hint,html[lang=ar] .password-field__ready,html[lang=ar] .password-field__restrictions p,html[lang=ar] .password-field__strength{font-size:1.12em}@media (max-width:480px){.password-field__rules{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.password-field__input,.password-field__rule,.password-field__segment{transition:none}}.auth-cinematic .form-list-select__menu{background:#102f38;border-color:rgba(255,255,255,.12);color:#f2f4f3}.auth-cinematic .form-list-select__search{background:#102f38}.auth-cinematic .form-list-select__search input{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff}.auth-cinematic .form-list-select__search input::-moz-placeholder{color:rgba(255,255,255,.42)}.auth-cinematic .form-list-select__search input::placeholder{color:rgba(255,255,255,.42)}.auth-cinematic .form-list-select__chevron{color:#f2f4f3}.auth-cinematic a[class*=font-mono]{color:#c5d4d7;font-family:var(--font-body);font-size:13px;letter-spacing:0;text-transform:none}.auth-cinematic a[class*=font-mono]:hover{color:#d7b14c}.auth-cinematic-submit{width:100%;height:var(--auth-submit-h);border:1px solid #d7b14c;border-radius:10px;background:#d7b14c;color:#08242b;font-weight:600;letter-spacing:.12em;font-size:12px;text-transform:uppercase}.auth-cinematic-submit:hover:not(:disabled){background:#e3bf5c;transform:translateY(-1px)}html[lang=ar] .auth-cinematic-foot,html[lang=ar] .auth-cinematic-submit{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:15px}.auth-cinematic-switch{margin-top:clamp(12px,2.4svh,23px);color:#d0dcde;font-size:15px}.auth-cinematic-switch a{color:#d7b14c;margin-inline-start:6px;font-size:14px;font-weight:500}html[lang=en] .auth-cinematic-switch a{letter-spacing:.12em;font-size:11px;text-transform:uppercase}.auth-cinematic-switch a:hover{color:#e3bf5c}.auth-cinematic-switch--divided{margin-top:clamp(8px,5.4svh - 25.5px,24px);padding-top:clamp(8px,5.4svh - 25.5px,24px);border-top:1px solid rgb(255 255 255/.1);text-align:center}.auth-cinematic-forgot{margin-top:clamp(8px,2.5svh - 6px,16px);text-align:center;font-size:14px;line-height:1.4}.auth-cinematic-forgot a{color:rgb(255 255 255/.6);text-underline-offset:4px;transition:color .2s ease}.auth-cinematic-forgot a:focus-visible,.auth-cinematic-forgot a:hover{color:#c9a84c;text-decoration:underline}.auth-cinematic-error-link{color:inherit;text-decoration:underline;text-underline-offset:4px;transition:color .2s ease}.auth-cinematic-error-link:focus-visible,.auth-cinematic-error-link:hover{color:#c9a84c}.auth-cinematic-error-link:focus-visible,.auth-cinematic-forgot a:focus-visible,.auth-cinematic-switch a:focus-visible{outline:2px solid #c9a84c;outline-offset:4px;border-radius:4px}.auth-cinematic-foot{margin-top:clamp(14px,3.2svh,32px);padding-top:clamp(10px,1.8svh,17px);border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.08em;color:#9eb0b4}html[lang=en] .auth-cinematic-foot{font-size:10px;letter-spacing:.14em;text-transform:uppercase}.auth-cinematic-foot a:hover{color:#d7b14c}.auth-cinematic-back{display:inline-flex;align-items:center;gap:8px}.auth-cinematic-secure{display:flex;align-items:center;gap:8px}.auth-cinematic-secure-mark{width:8px;height:8px;border:1px solid rgba(215,177,76,.55);border-radius:50%;position:relative;flex-shrink:0}.auth-cinematic-secure-mark:after{content:"";position:absolute;inset:2px;border-radius:50%;background:#d7b14c}.auth-cinematic .text-warm\/45,.auth-cinematic .text-warm\/55,.auth-cinematic .text-warm\/65,.auth-cinematic .text-warm\/70{color:#d5e0e2}.auth-cinematic input[type=checkbox]{accent-color:#d7b14c}.auth-cinematic-email,.auth-cinematic-status{border:1px solid rgba(215,177,76,.4);background:rgba(215,177,76,.08);color:#f2f4f3;padding:16px 18px;font-size:15px;line-height:1.6}.auth-cinematic-email{margin-bottom:8px;border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.04)}.auth-cinematic-note{display:flex;align-items:flex-start;gap:10px;margin:14px 0 0;padding:12px 14px;border:1px solid rgba(215,177,76,.35);border-inline-start:3px solid #d7b14c;border-radius:8px;background:rgba(215,177,76,.1);color:#f2f4f3;font-size:14.5px;line-height:1.65}.auth-cinematic-note__icon{width:18px;height:18px;flex:none;margin-top:3px;color:#d7b14c}[data-theme=light] .auth-cinematic-note,html.light .auth-cinematic-note{border-color:rgba(176,134,34,.35);border-inline-start-color:#b08622;background:rgba(215,177,76,.12)}[data-theme=light] .auth-cinematic-note__icon,html.light .auth-cinematic-note__icon{color:#8f6a14}.auth-cinematic-actions{display:flex;flex-direction:column;gap:12px}.auth-cinematic-submit--ghost{background:transparent;color:#f2f4f3}.auth-cinematic-submit--ghost:hover:not(:disabled){background:rgba(255,255,255,.06);color:#f2f4f3}@media (max-width:1024px){.auth-cinematic{--auth-stage-pb:clamp(14px,3svh,32px)}.auth-cinematic-stage,.auth-cinematic-top{width:calc(100% - 40px)}.auth-cinematic-stage{align-items:stretch}.auth-cinematic-panel{width:min(620px,100%);background:rgba(7,31,37,.82)}}@media (max-width:640px){.auth-cinematic{--auth-top-h:clamp(56px,9svh,76px);--auth-stage-pt:12px;--auth-stage-pb:clamp(10px,2svh,24px)}.auth-cinematic-stage,.auth-cinematic-top{width:calc(100% - 28px)}.auth-cinematic-panel{padding:clamp(22px,4svh,34px) 22px clamp(14px,2.6svh,22px)}.auth-cinematic h1,html[lang=ar] .auth-cinematic h1{font-size:clamp(30px,9vw,40px)}.auth-cinematic-foot{flex-wrap:wrap;gap:8px 16px}}[data-theme=light] .auth-cinematic,html.light .auth-cinematic{background:#f2f4f3;color:#09262d}[data-theme=light] .auth-cinematic .auth-cinematic-theme,[data-theme=light] .auth-cinematic .public-lang-switch--overlay,html.light .auth-cinematic .auth-cinematic-theme,html.light .auth-cinematic .public-lang-switch--overlay{color:#f2f4f3}[data-theme=light] .auth-cinematic .auth-cinematic-theme:hover,[data-theme=light] .auth-cinematic .public-lang-switch--overlay:hover,html.light .auth-cinematic .auth-cinematic-theme:hover,html.light .auth-cinematic .public-lang-switch--overlay:hover{color:#b99338}[data-theme=light] .auth-cinematic-panel,html.light .auth-cinematic-panel{background:rgb(242 244 243/.88);border-color:#d7b14c rgb(12 45 53/.12) rgb(12 45 53/.12);box-shadow:0 24px 60px rgb(12 45 53/.12);scrollbar-color:rgb(12 45 53/.2) transparent}[data-theme=light] .auth-cinematic h1,html.light .auth-cinematic h1{color:#0c2d35}[data-theme=light] .auth-cinematic .panel-type-field,[data-theme=light] .auth-cinematic .text-warm\/45,[data-theme=light] .auth-cinematic .text-warm\/55,[data-theme=light] .auth-cinematic .text-warm\/65,[data-theme=light] .auth-cinematic .text-warm\/70,[data-theme=light] .auth-cinematic label,[data-theme=light] .auth-cinematic-intro,[data-theme=light] .auth-cinematic-note,html.light .auth-cinematic .panel-type-field,html.light .auth-cinematic .text-warm\/45,html.light .auth-cinematic .text-warm\/55,html.light .auth-cinematic .text-warm\/65,html.light .auth-cinematic .text-warm\/70,html.light .auth-cinematic label,html.light .auth-cinematic-intro,html.light .auth-cinematic-note{color:#09262d}[data-theme=light] .auth-cinematic .form-field-hint,[data-theme=light] .auth-cinematic .text-warm\/45,[data-theme=light] .auth-cinematic .text-warm\/70,html.light .auth-cinematic .form-field-hint,html.light .auth-cinematic .text-warm\/45,html.light .auth-cinematic .text-warm\/70{color:rgb(9 38 45/.72)}[data-theme=light] .auth-cinematic .form-input,[data-theme=light] .auth-cinematic .form-list-select__trigger,[data-theme=light] .auth-cinematic .phone-field-group,[data-theme=light] .auth-cinematic [class*=border-warm],html.light .auth-cinematic .form-input,html.light .auth-cinematic .form-list-select__trigger,html.light .auth-cinematic .phone-field-group,html.light .auth-cinematic [class*=border-warm]{border-color:rgb(12 45 53/.16)}[data-theme=light] .auth-cinematic .form-input.password-field__input--valid,html.light .auth-cinematic .form-input.password-field__input--valid{border-color:var(--color-success-border)}[data-theme=light] .auth-cinematic .form-input.password-field__input--invalid,html.light .auth-cinematic .form-input.password-field__input--invalid{border-color:rgb(var(--danger))}[data-theme=light] .auth-cinematic .form-input,[data-theme=light] .auth-cinematic .form-list-select__trigger,[data-theme=light] .auth-cinematic .phone-field-group,html.light .auth-cinematic .form-input,html.light .auth-cinematic .form-list-select__trigger,html.light .auth-cinematic .phone-field-group{background-color:#fff;color:#09262d}[data-theme=light] .auth-cinematic .form-list-select__chevron,[data-theme=light] .auth-cinematic .phone-field-dial,[data-theme=light] .auth-cinematic .phone-field-group input,html.light .auth-cinematic .form-list-select__chevron,html.light .auth-cinematic .phone-field-dial,html.light .auth-cinematic .phone-field-group input{color:#09262d;border-inline-end-color:rgb(12 45 53/.12)}[data-theme=light] .auth-cinematic .form-input::-moz-placeholder,[data-theme=light] .auth-cinematic .phone-field-group input::-moz-placeholder,html.light .auth-cinematic .form-input::-moz-placeholder,html.light .auth-cinematic .phone-field-group input::-moz-placeholder{color:rgb(9 38 45/.42)}[data-theme=light] .auth-cinematic .form-input::placeholder,[data-theme=light] .auth-cinematic .phone-field-group input::placeholder,html.light .auth-cinematic .form-input::placeholder,html.light .auth-cinematic .phone-field-group input::placeholder{color:rgb(9 38 45/.42)}[data-theme=light] .auth-cinematic .form-input:focus,[data-theme=light] .auth-cinematic .form-list-select--open .form-list-select__trigger,[data-theme=light] .auth-cinematic .form-list-select__trigger:focus,[data-theme=light] .auth-cinematic .phone-field-group:focus-within,html.light .auth-cinematic .form-input:focus,html.light .auth-cinematic .form-list-select--open .form-list-select__trigger,html.light .auth-cinematic .form-list-select__trigger:focus,html.light .auth-cinematic .phone-field-group:focus-within{border-color:rgb(185 147 56/.8);background-color:#fff}[data-theme=light] .auth-cinematic-toggle,html.light .auth-cinematic-toggle{color:rgb(9 38 45/.55)}[data-theme=light] .auth-cinematic-toggle:hover,html.light .auth-cinematic-toggle:hover{color:#b99338}[data-theme=light] .auth-cinematic a[class*=font-mono],[data-theme=light] .auth-cinematic-foot,[data-theme=light] .auth-cinematic-switch,html.light .auth-cinematic a[class*=font-mono],html.light .auth-cinematic-foot,html.light .auth-cinematic-switch{color:rgb(9 38 45/.72)}[data-theme=light] .auth-cinematic a[class*=font-mono]:hover,[data-theme=light] .auth-cinematic-foot a:hover,[data-theme=light] .auth-cinematic-switch a,html.light .auth-cinematic a[class*=font-mono]:hover,html.light .auth-cinematic-foot a:hover,html.light .auth-cinematic-switch a{color:#b99338}[data-theme=light] .auth-cinematic-foot,[data-theme=light] .auth-cinematic-switch--divided,html.light .auth-cinematic-foot,html.light .auth-cinematic-switch--divided{border-top-color:rgb(12 45 53/.1)}[data-theme=light] .auth-cinematic-forgot a,html.light .auth-cinematic-forgot a{color:rgb(9 38 45/.6)}[data-theme=light] .auth-cinematic-error-link:focus-visible,[data-theme=light] .auth-cinematic-error-link:hover,[data-theme=light] .auth-cinematic-forgot a:focus-visible,[data-theme=light] .auth-cinematic-forgot a:hover,html.light .auth-cinematic-error-link:focus-visible,html.light .auth-cinematic-error-link:hover,html.light .auth-cinematic-forgot a:focus-visible,html.light .auth-cinematic-forgot a:hover{color:#b99338}[data-theme=light] .auth-cinematic-error-link:focus-visible,[data-theme=light] .auth-cinematic-forgot a:focus-visible,[data-theme=light] .auth-cinematic-switch a:focus-visible,html.light .auth-cinematic-error-link:focus-visible,html.light .auth-cinematic-forgot a:focus-visible,html.light .auth-cinematic-switch a:focus-visible{outline-color:#b99338}[data-theme=light] .auth-cinematic-submit--ghost,html.light .auth-cinematic-submit--ghost{color:#0c2d35}[data-theme=light] .auth-cinematic-submit--ghost:hover:not(:disabled),html.light .auth-cinematic-submit--ghost:hover:not(:disabled){background:rgb(12 45 53/.06);color:#0c2d35}[data-theme=light] .auth-cinematic [role=alert] p,[data-theme=light] .auth-cinematic-status,html.light .auth-cinematic [role=alert] p,html.light .auth-cinematic-status{color:#0c2d35}[data-theme=light] .auth-cinematic-email,html.light .auth-cinematic-email{border-color:rgb(12 45 53/.12);background:#fff;color:#09262d}@media (max-width:1024px){[data-theme=light] .auth-cinematic-panel,html.light .auth-cinematic-panel{background:rgb(242 244 243/.94)}}