.login-shell.svelte-1s728sz{background:radial-gradient(circle at top left, #4a9d5c1f, transparent 34%), radial-gradient(circle at bottom right, #b68a3524, transparent 36%), linear-gradient(135deg, #fff 0%, var(--uae-gold-50) 100%);grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.uae-flag-banner.svelte-1s728sz{background:var(--uae-red-600);grid-template-columns:22% 78%;height:18px;display:grid}.uae-flag-banner__red.svelte-1s728sz{background:var(--uae-red-600)}.uae-flag-banner__stripes.svelte-1s728sz{grid-template-rows:1fr 1fr 1fr;display:grid}.uae-flag-banner__green.svelte-1s728sz{background:#009739}.uae-flag-banner__white.svelte-1s728sz{background:#fff}.uae-flag-banner__black.svelte-1s728sz{background:#000}.login-main.svelte-1s728sz{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;width:min(1180px,100% - 48px);margin:0 auto;padding:56px 0;display:grid}.login-identity.svelte-1s728sz{border-radius:var(--radius-xl);color:#fff;box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#0e0f12f0,#2a5133f0),radial-gradient(circle at 100% 0,#cba3443d,#0000 42%);padding:42px;position:relative;overflow:hidden}.login-identity.svelte-1s728sz:before{content:"";border:1px solid #cba34447;border-radius:999px;width:280px;height:280px;position:absolute;inset:auto -80px -110px auto}.login-identity.svelte-1s728sz:after{content:"";background:linear-gradient(90deg, var(--uae-red-600) 0 25%, transparent 25%), linear-gradient(180deg, #009739 0 33.33%, #fff 33.33% 66.66%, #000 66.66% 100%);opacity:.88;border-radius:24px;width:84px;height:84px;position:absolute;inset:24px 24px auto auto;box-shadow:0 20px 40px #00000038}.login-eyebrow.svelte-1s728sz{color:var(--uae-gold-100);letter-spacing:.03em;border:1px solid #cba3446b;border-radius:999px;align-items:center;gap:10px;margin:0 0 24px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.login-eyebrow.svelte-1s728sz:before{content:"";background:var(--uae-green-500);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #4a9d5c2e}.login-title.svelte-1s728sz{letter-spacing:-.05em;max-width:640px;margin:0;font-size:clamp(38px,5vw,60px);font-weight:800;line-height:.96}.login-title.svelte-1s728sz span:where(.svelte-1s728sz){color:var(--uae-gold-400)}.login-copy.svelte-1s728sz{color:#ffffffc7;max-width:560px;margin:28px 0 0;font-size:17px;line-height:1.65}.login-metrics.svelte-1s728sz{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px;display:grid}.login-metric.svelte-1s728sz{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff1a;padding:18px}.login-metric.svelte-1s728sz strong:where(.svelte-1s728sz){color:#fff;font-size:24px;font-weight:800;line-height:1;display:block}.login-metric.svelte-1s728sz span:where(.svelte-1s728sz){color:#ffffffad;margin-top:8px;font-size:13px;line-height:1.4;display:block}.login-card.svelte-1s728sz{border-radius:var(--radius-xl);width:100%;max-width:460px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffdb;border:1px solid #ffffffb8;justify-self:end;padding:34px}.login-card__logo.svelte-1s728sz{align-items:center;gap:12px;margin-bottom:28px;display:flex}.login-card__mark.svelte-1s728sz{background:linear-gradient(90deg, var(--uae-red-600) 0 26%, transparent 26%), linear-gradient(180deg, #009739 0 33.33%, #fff 33.33% 66.66%, #000 66.66% 100%);border:1px solid #0e0f121f;border-radius:14px;flex-shrink:0;width:44px;height:44px}.login-card__brand.svelte-1s728sz{gap:2px;display:grid}.login-card__brand.svelte-1s728sz strong:where(.svelte-1s728sz){color:var(--uae-black-900);font-size:15px}.login-card__brand.svelte-1s728sz span:where(.svelte-1s728sz){color:var(--uae-black-500);font-size:13px}.login-form-host.svelte-1s728sz h1{color:var(--uae-black-950)!important;letter-spacing:-.04em!important;margin:0 0 6px!important;font-size:26px!important;font-weight:800!important;line-height:1.15!important}.login-form-host.svelte-1s728sz input[type=email],.login-form-host.svelte-1s728sz input[type=password],.login-form-host.svelte-1s728sz input[type=text]{border-radius:14px!important;min-height:46px!important;padding:0 14px!important}.login-form-host.svelte-1s728sz input:focus{border-color:var(--uae-green-600)!important;box-shadow:var(--shadow-focus)!important}.login-form-host.svelte-1s728sz button[type=submit]{background:var(--uae-black-950)!important;color:#fff!important;border-radius:999px!important;width:100%!important;min-height:50px!important;font-weight:700!important;transition:transform .16s,background .16s!important;box-shadow:0 14px 28px #0e0f1233!important}.login-form-host.svelte-1s728sz button[type=submit]:hover:not(:disabled){background:var(--uae-green-800)!important;transform:translateY(-1px)!important}.login-toggle.svelte-1s728sz{border-top:1px solid var(--border-soft);text-align:center;color:var(--uae-black-500);margin:22px 0 0;padding-top:18px;font-size:14px}.login-toggle.svelte-1s728sz button:where(.svelte-1s728sz){color:var(--uae-green-700);cursor:pointer;font-weight:700;font-size:inherit;background:0 0;border:0;margin-left:6px;padding:0;text-decoration:none}.login-toggle.svelte-1s728sz button:where(.svelte-1s728sz):hover{text-decoration:underline}.login-help.svelte-1s728sz{border-top:1px solid var(--border-soft);justify-content:space-between;gap:16px;margin-top:20px;padding-top:18px;font-size:13px;display:flex}.login-help.svelte-1s728sz a:where(.svelte-1s728sz){color:var(--uae-green-700);font-weight:700;text-decoration:none}.login-help.svelte-1s728sz a:where(.svelte-1s728sz):hover{text-decoration:underline}.login-footer.svelte-1s728sz{width:min(1180px,100% - 48px);color:var(--uae-black-500);justify-content:space-between;gap:18px;margin:0 auto;padding:20px 0 28px;font-size:13px;display:flex}.login-footer.svelte-1s728sz a:where(.svelte-1s728sz){color:var(--uae-black-700);text-decoration:none}.login-footer.svelte-1s728sz a:where(.svelte-1s728sz):hover{color:var(--uae-green-700)}@media (width<=920px){.login-main.svelte-1s728sz{grid-template-columns:1fr;padding:32px 0}.login-card.svelte-1s728sz{justify-self:stretch;max-width:none}.login-metrics.svelte-1s728sz{grid-template-columns:1fr}.login-identity.svelte-1s728sz:after{border-radius:18px;width:62px;height:62px}.login-footer.svelte-1s728sz{flex-direction:column}}
