.mb-login{--mb-bg:#0a0806;--mb-card:rgba(18,14,10,.88);--mb-line:rgba(240,197,90,.18);--mb-text:#f7f1e6;--mb-muted:#b0a48f;--mb-gold:#e0b44c;--mb-gold-deep:#b8892a;--mb-gold-soft:rgba(224,180,76,.16);position:relative;display:grid;grid-template-columns:1fr;min-height:100dvh;overflow:hidden;background:linear-gradient(180deg,rgba(10,8,6,.72),rgba(10,8,6,.9)),url(/login/auth-login-mobile.webp?v=20261102c) 50% /cover no-repeat;color:var(--mb-text);font-family:inherit}.mb-login__glow{position:absolute;border-radius:999px;filter:blur(100px);pointer-events:none;opacity:.5}.mb-login__glow--a{width:520px;height:520px;top:-180px;left:-140px;background:radial-gradient(circle,rgba(224,180,76,.4),transparent 70%)}.mb-login__glow--b{width:460px;height:460px;right:-160px;bottom:-160px;background:radial-gradient(circle,rgba(120,70,20,.55),transparent 70%)}.mb-login__grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(240,197,90,.04) 1px,transparent 0),linear-gradient(90deg,rgba(240,197,90,.04) 1px,transparent 0);background-size:44px 44px;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 75%)}.mb-login__brand{display:none}.mb-login__logo{display:block;width:220px;height:auto;user-select:none;filter:drop-shadow(0 8px 24px rgba(0,0,0,.45))}.mb-login__badge{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:var(--mb-gold-soft);border:1px solid rgba(224,180,76,.4);color:#f0d78c;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mb-login__brand-title{margin:18px 0 12px;max-width:480px;font-size:40px;line-height:1.12;font-weight:800;letter-spacing:-.02em;background:linear-gradient(120deg,#fff8e8 10%,#f0d78c 45%,#c9962e 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.mb-login__brand-text{margin:0;max-width:420px;color:hsla(39,52%,94%,.78);font-size:15px;line-height:1.65}.mb-login__brand-foot{margin:0;color:hsla(38,17%,63%,.75);font-size:12px}.mb-login__panel{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:28px 18px}.mb-login__card{width:100%;max-width:420px;padding:28px 24px 22px;border-radius:22px;background:linear-gradient(165deg,rgba(40,30,16,.55),rgba(14,11,8,.9)),var(--mb-card);border:1px solid var(--mb-line);box-shadow:0 30px 80px rgba(0,0,0,.55),0 0 0 1px rgba(224,180,76,.06),inset 0 1px 0 rgba(255,236,190,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:mb-card-in .45s ease both}@keyframes mb-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mb-login__card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:26px}.mb-login__logo--card{width:150px}.mb-login__title{margin:0;font-size:24px;font-weight:800;letter-spacing:-.01em;color:#fff8ec}.mb-login__sub{margin:6px 0 22px;color:var(--mb-muted);font-size:14px}.mb-login__form{display:flex;flex-direction:column;gap:16px}.mb-login__error{padding:10px 12px;border-radius:10px;background:rgba(180,40,40,.14);border:1px solid rgba(220,80,80,.4);color:#ffb4b4;font-size:13px}.mb-login__notice{padding:10px 12px;border-radius:10px;background:rgba(224,180,76,.1);border:1px solid rgba(224,180,76,.35);color:#f0d78c;font-size:13px}.mb-login__input--code{letter-spacing:.4em;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.mb-login__code-actions{display:flex;justify-content:space-between;gap:12px}.mb-login__link{background:none;border:0;padding:4px 0;color:var(--mb-muted);font-size:13px;cursor:pointer}.mb-login__link:hover:not(:disabled){color:var(--mb-gold)}.mb-login__link:disabled{opacity:.5;cursor:default}.mb-login__field{display:block}.mb-login__label{display:block;margin-bottom:7px;color:#ddd0b8;font-size:13px;font-weight:600}.mb-login__control{position:relative;display:block}.mb-login__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#8a7a60;pointer-events:none}.mb-login__input{width:100%;height:48px;padding:0 14px 0 42px;border-radius:12px;border:1px solid rgba(224,180,76,.18);background:rgba(8,6,4,.72);color:var(--mb-text);font-size:15px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.mb-login__input--eye{padding-right:44px}.mb-login__input::placeholder{color:#6e6454}.mb-login__input:focus{border-color:rgba(224,180,76,.7);box-shadow:0 0 0 4px rgba(224,180,76,.14)}.mb-login__control:focus-within .mb-login__icon{color:var(--mb-gold)}.mb-login .mb-login__input:-webkit-autofill,.mb-login .mb-login__input:-webkit-autofill:focus,.mb-login .mb-login__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--mb-text);-webkit-box-shadow:inset 0 0 0 1000px #120e0a;transition:background-color 9999s ease-in-out 0s}.mb-login__eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:9px;background:transparent;color:#8a7a60;cursor:pointer}.mb-login__eye:hover{color:var(--mb-text);background:rgba(224,180,76,.1)}.mb-login__remember{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;padding:0;border:0;background:transparent;color:#cfc3ad;font-size:13px;cursor:pointer}.mb-login__check{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;border:1px solid rgba(224,180,76,.35);background:rgba(8,6,4,.7);transition:background .15s ease,border-color .15s ease}.mb-login__check.is-on{background:linear-gradient(145deg,var(--mb-gold),var(--mb-gold-deep));border-color:var(--mb-gold-deep)}.mb-login__submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;margin-top:4px;border:0;border-radius:12px;background:linear-gradient(135deg,#f0d78c,var(--mb-gold) 40%,var(--mb-gold-deep));color:#1a1408;font-size:15px;font-weight:800;letter-spacing:.03em;cursor:pointer;box-shadow:0 12px 30px rgba(184,137,42,.35);transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.mb-login__submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 16px 36px rgba(184,137,42,.45)}.mb-login__submit:disabled{opacity:.75;cursor:progress}.mb-login__secure{display:flex;align-items:flex-start;gap:8px;margin:20px 0 0;padding-top:16px;border-top:1px solid var(--mb-line);color:#8a7e6a;font-size:12px;line-height:1.5}.mb-login__secure svg{flex-shrink:0;margin-top:1px;color:var(--mb-gold)}.mb-shake{animation:mb-shake .42s ease}@keyframes mb-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-7px)}40%{transform:translateX(7px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}@media (min-width:1024px){.mb-login{grid-template-columns:minmax(0,1.15fr) minmax(460px,.85fr);background:var(--mb-bg)}.mb-login__brand{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;padding:48px 56px;border-right:1px solid rgba(224,180,76,.16);background:linear-gradient(115deg,rgba(10,8,6,.55) 8%,rgba(10,8,6,.82) 55%,rgba(10,8,6,.92)),linear-gradient(0deg,rgba(80,50,10,.2),transparent 40%),url(/login/auth-login-desktop.webp?v=20261102c) 50% /cover no-repeat}.mb-login__logo--card{display:none}.mb-login__card-top{justify-content:flex-end;margin-bottom:14px}.mb-login__card{padding:34px 32px 26px}.mb-login__title{font-size:28px}.mb-login__panel{background:radial-gradient(ellipse 80% 60% at 70% 20%,rgba(224,180,76,.08),transparent 55%),#0a0806}}@media (prefers-reduced-motion:reduce){.mb-login__card{transition:none}.mb-shake{animation:none}}