.login-wrap[data-v-c15b763c]{background:var(--bg);grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.brand-panel[data-v-c15b763c]{background:linear-gradient(150deg, var(--side) 0%, var(--auth-mid) 55%, var(--auth-end) 100%);color:var(--on-brand);flex-direction:column;padding:48px 54px;display:flex;position:relative;overflow:hidden}.brand-panel[data-v-c15b763c]:before{content:"";background:radial-gradient(circle, var(--brand) 0%, transparent 68%);opacity:.45;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-120px;right:-120px}.bp-logo[data-v-c15b763c]{z-index:2;align-items:center;gap:12px;display:flex;position:relative}.bp-logo .m[data-v-c15b763c]{background:linear-gradient(135deg, var(--brand), var(--brand-700));width:42px;height:42px;box-shadow:0 6px 20px -6px var(--brand);border-radius:11px;place-items:center;font-size:22px;font-weight:800;display:grid}.bp-name b[data-v-c15b763c]{letter-spacing:-.01em;font-size:19px;font-weight:800;line-height:1.1;display:block}.bp-name span[data-v-c15b763c]{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklch, var(--on-brand) 60%, transparent);font-size:10.5px}.bp-mid[data-v-c15b763c]{z-index:2;flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.bp-mid h1[data-v-c15b763c]{letter-spacing:-.03em;max-width:440px;margin:0 0 16px;font-size:34px;font-weight:800;line-height:1.15}.bp-mid p[data-v-c15b763c]{color:color-mix(in oklch, var(--on-brand) 74%, transparent);max-width:420px;margin:0 0 28px;font-size:14px;line-height:1.6}.bp-stats[data-v-c15b763c]{gap:30px;display:flex}.bp-stats .st b[data-v-c15b763c]{font-size:26px;font-weight:800;display:block}.bp-stats .st span[data-v-c15b763c]{color:color-mix(in oklch, var(--on-brand) 60%, transparent);font-size:11.5px}.bp-marquee[data-v-c15b763c]{z-index:2;flex-wrap:wrap;gap:8px;display:flex;position:relative}.bp-marquee .dst[data-v-c15b763c]{background:color-mix(in oklch, var(--on-brand) 10%, transparent);border:1px solid color-mix(in oklch, var(--on-brand) 15%, transparent);border-radius:20px;padding:5px 11px;font-size:11px;font-weight:600}.form-panel[data-v-c15b763c]{place-items:center;padding:40px;display:grid}.login-card[data-v-c15b763c]{width:100%;max-width:380px}@media (width<=880px){.login-wrap[data-v-c15b763c]{grid-template-columns:1fr}.brand-panel[data-v-c15b763c]{display:none}}
