.k3z1sG_root{background-color:var(--brand-black);background-image:linear-gradient(.18deg,#000 17.3%,#11181c00 70.7%,#000 99.8%);width:100%;height:100%;position:relative;overflow:hidden}.k3z1sG_root[data-variant=sign-in]{background-image:linear-gradient(to bottom, color-mix(in srgb, var(--brand-black) 35%, transparent) 0%, color-mix(in srgb, var(--brand-black) 50%, transparent) 55%, var(--brand-black) 100%), url(/banners/meta/bg-mobile.webp);background-position:top;background-repeat:no-repeat;background-size:cover}.k3z1sG_root[data-variant=sign-in] .k3z1sG_overlay{background:color-mix(in srgb, var(--brand-black) 32%, transparent)}.k3z1sG_mascotWrap{pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0;overflow:hidden}.k3z1sG_mascotFrame{justify-content:center;align-items:flex-end;width:100%;display:flex}.k3z1sG_mascot{object-fit:contain;object-position:center bottom;-webkit-user-select:none;user-select:none;width:auto;height:auto;display:block}.k3z1sG_root[data-variant=register] .k3z1sG_mascot{max-width:80%;transform:translateY(18%)}@media (max-width:47.9375rem){.k3z1sG_root[data-variant=sign-in] .k3z1sG_mascot{max-width:82%;transform:translateY(8%)}.k3z1sG_root[data-variant=sign-in] .k3z1sG_mascotWrap:after{content:"";z-index:var(--layout-local-overlay-z-index);pointer-events:none;background:linear-gradient(to top, var(--brand-black) 0%, color-mix(in srgb, var(--brand-black) 88%, transparent) 14%, color-mix(in srgb, var(--brand-black) 40%, transparent) 32%, transparent 48%);position:absolute;inset:0}}.k3z1sG_overlay{pointer-events:none;background:radial-gradient(ellipse at center, transparent 50%, #00000073 100%), linear-gradient(to top, var(--brand-black) 0%, #000000d9 8%, transparent 20%);position:absolute;inset:0}.k3z1sG_leftBlend{display:none}.k3z1sG_logoWrap{right:var(--space-4);top:var(--space-4);z-index:2;position:absolute}.k3z1sG_logo{margin-top:calc(var(--space-1) / 4);width:auto;height:1.5rem}@media (min-width:48rem){.k3z1sG_root[data-variant=sign-in]{background-image:linear-gradient(90deg, color-mix(in srgb, var(--brand-black) 28%, transparent) 0%, color-mix(in srgb, var(--brand-black) 22%, transparent) 40%, color-mix(in srgb, var(--brand-black) 26%, transparent) 100%), url(/banners/meta/bg-desktop.webp);background-position:50%}.k3z1sG_root[data-variant=sign-in] .k3z1sG_overlay{background:linear-gradient(to top, var(--brand-black) 0%, color-mix(in srgb, var(--brand-black) 65%, transparent) 8%, transparent 20%), color-mix(in srgb, var(--brand-black) 32%, transparent)}.k3z1sG_root[data-variant=sign-in] .k3z1sG_leftBlend{z-index:0;width:3rem}.k3z1sG_mascotWrap{display:block}.k3z1sG_mascotFrame{justify-content:center;align-items:flex-end;display:flex;position:absolute;bottom:0}.k3z1sG_mascot{object-fit:contain;width:auto;max-width:none;display:block}.k3z1sG_root[data-variant=register] .k3z1sG_mascotFrame{justify-content:flex-end;left:auto;right:0}.k3z1sG_root[data-variant=register] .k3z1sG_mascot{object-position:right bottom;max-width:none;height:108vh;transform:translate(16%)}.k3z1sG_root[data-variant=sign-in] .k3z1sG_mascotFrame{inset-inline:0}.k3z1sG_root[data-variant=sign-in] .k3z1sG_mascot{object-position:center bottom;height:95vh;transform:none}.k3z1sG_leftBlend{inset-block:0;z-index:1;background:linear-gradient(to right, var(--brand-black), transparent);pointer-events:none;width:6rem;display:block;position:absolute;left:0}.k3z1sG_logoWrap{right:var(--space-6);top:var(--space-6)}.k3z1sG_logo{height:2rem;margin-top:0}}
