.mc-auth{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;overflow:hidden;background:radial-gradient(900px 560px at 18% -10%,rgba(99,102,241,.16),transparent 55%),radial-gradient(820px 560px at 88% 12%,rgba(34,211,238,.1),transparent 55%),radial-gradient(900px 640px at 50% 115%,rgba(168,85,247,.14),transparent 60%),linear-gradient(180deg,#070811,#0b0d1a 60%,#0a0a16)}.mc-auth>:not(.cubefield){position:relative;z-index:2}.mc-auth .cubefield{position:absolute;inset:0;z-index:0}.mc-auth-logo{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;text-decoration:none}.mc-auth-logo img{border-radius:10px}.mc-auth-logo b{font-size:20px;font-weight:800;letter-spacing:-.01em;color:#fff}.mc-auth-card{width:100%;max-width:400px;background:linear-gradient(150deg,rgba(255,255,255,.09),rgba(255,255,255,.035) 55%,rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:28px;box-shadow:0 34px 90px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.12),0 0 60px rgba(99,102,241,.1);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.mc-auth-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.mc-auth-back{width:28px;color:rgba(255,255,255,.45);text-decoration:none;font-size:24px;line-height:1;transition:color .15s ease}.mc-auth-back:hover{color:#fff}.mc-auth-title{font-size:17px;font-weight:800;color:#fff;letter-spacing:-.01em}.mc-auth-alt{color:#67e8f9;font-weight:700;text-decoration:none;font-size:14px;background:none;border:0;cursor:pointer;padding:0;transition:opacity .15s ease}.mc-auth-alt:hover{opacity:.8}.mc-seg{display:flex;gap:4px;padding:4px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);border-radius:12px;margin-bottom:16px}.mc-seg button{flex:1;height:34px;border:0;background:transparent;color:rgba(255,255,255,.6);font-size:13px;font-weight:700;border-radius:9px;cursor:pointer;font-family:inherit;transition:all .2s ease}.mc-seg button.is-active{background:linear-gradient(135deg,rgba(34,211,238,.22),rgba(168,85,247,.22));color:#fff;box-shadow:inset 0 0 0 1px rgba(148,209,255,.25)}.mc-field{margin-bottom:14px}.mc-field label{display:block;font-size:13px;color:rgba(255,255,255,.6);margin-bottom:6px;font-weight:600}.mc-input-wrap{position:relative}.mc-input{width:100%;box-sizing:border-box;height:42px;padding:8px 14px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.13);border-radius:12px;color:#fff;font-size:14px;font-family:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.mc-input::placeholder{color:rgba(255,255,255,.32)}.mc-input:focus{border-color:rgba(103,232,249,.65);background:rgba(255,255,255,.06);box-shadow:0 0 0 3px rgba(34,211,238,.16),0 0 24px rgba(34,211,238,.12)}.mc-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:0;color:rgba(255,255,255,.5);cursor:pointer;font-size:15px;padding:6px}.mc-forgot{display:flex;justify-content:flex-end;margin:-2px 0 16px}.mc-forgot button{background:none;border:0;color:rgba(255,255,255,.55);font-size:13px;cursor:pointer;font-family:inherit}.mc-forgot button:hover{color:#67e8f9}.mc-primary{width:100%;height:44px;border:0;border-radius:13px;background:linear-gradient(120deg,#22d3ee,#38bdf8 40%,#a855f7 90%);background-size:160% 160%;color:#04121c;font-size:14px;font-weight:800;cursor:pointer;font-family:inherit;box-shadow:0 10px 34px rgba(56,189,248,.34);transition:transform .16s ease,box-shadow .16s ease,background-position .4s ease}.mc-primary:hover{transform:translateY(-1px);background-position:100% 50%;box-shadow:0 14px 44px rgba(129,140,248,.42)}.mc-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.mc-div{display:flex;align-items:center;gap:12px;margin:18px 0 14px;color:rgba(255,255,255,.4);font-size:13px}.mc-div:after,.mc-div:before{content:"";flex:1;height:1px;background:rgba(255,255,255,.1)}.mc-auth-card .mb-8{margin-bottom:0!important}.mc-foot{text-align:center;margin-top:16px;color:rgba(255,255,255,.5);font-size:14px}.mc-foot a{color:#67e8f9;font-weight:700;text-decoration:none}.mc-error{background:rgba(239,129,125,.12);border:1px solid rgba(239,129,125,.35);color:#fecdd3;font-size:13px;padding:9px 12px;border-radius:10px;margin-bottom:14px}.mc-help{margin-top:22px;color:rgba(255,255,255,.45);font-size:13px}.mc-help a{color:#67e8f9;text-decoration:none}.mc-check{display:flex;gap:10px;align-items:flex-start;margin:4px 0 16px;color:rgba(255,255,255,.55);font-size:13px;line-height:1.5}.mc-check a{color:#67e8f9;text-decoration:none}.mc-otp-hint{margin:0 0 16px;color:rgba(255,255,255,.62);font-size:13.5px;line-height:1.5}.mc-otp-hint b{color:#fff;word-break:break-all}.mc-otp-input{letter-spacing:.42em;text-align:center;font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.mc-otp-timer{text-align:center;margin:-4px 0 16px;color:rgba(255,255,255,.55);font-size:13px}.mc-otp-timer b{color:#67e8f9;font-variant-numeric:tabular-nums}.mc-otp-timer.is-expired{color:#fecdd3}.mc-otp-resend{width:100%;margin-top:10px;height:40px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.78);font-size:13px;font-weight:700;font-family:inherit;cursor:pointer}.mc-otp-resend:disabled{opacity:.5;cursor:not-allowed}.mc-recover-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:0 0 16px;padding:4px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.mc-recover-tabs button{height:34px;border:0;border-radius:10px;background:transparent;color:rgba(255,255,255,.55);font:700 12px/1 inherit;cursor:pointer}.mc-recover-tabs button.is-on{background:rgba(103,232,249,.16);color:#fff}.mc-agree{display:flex;gap:10px;align-items:flex-start;margin:4px 0 16px;color:rgba(255,255,255,.55);font-size:13px;line-height:1.5}.mc-agree a{color:#67e8f9;text-decoration:none}.mc-social-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mc-social-grid .mc-social-yandex{grid-column:1/-1}.mc-social-btn{display:flex;height:46px;align-items:center;justify-content:center;gap:9px;border-radius:13px;font-size:13.5px;font-weight:800;font-family:inherit;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;border:1px solid transparent}.mc-social-btn:hover{transform:translateY(-2px);filter:brightness(1.06)}.mc-social-google{background:#fff;color:#1f2937;box-shadow:0 8px 26px rgba(255,255,255,.14)}.mc-social-yandex{background:#fc3f1d;color:#fff;box-shadow:0 8px 26px rgba(252,63,29,.35)}.mc-social-telegram{background:linear-gradient(135deg,#2aabee,#229ed9);color:#fff;box-shadow:0 8px 26px rgba(42,171,238,.35)}.mc-phone-lead{display:none}@media (max-width:480px){.mc-auth{padding:20px 12px calc(20px + env(safe-area-inset-bottom, 0px));min-height:100dvh;justify-content:flex-start}.mc-auth-card{padding:20px 16px;border-radius:18px;width:100%;max-width:100%}.mc-auth-logo img{max-height:36px}.mc-social-grid{grid-template-columns:1fr}.mc-social-grid .mc-social-yandex{grid-column:auto}}html.mc-m4 .mc-auth{min-height:100dvh;justify-content:flex-start;align-items:stretch;padding:calc(12px + env(safe-area-inset-top, 0px)) 0 calc(8px + env(safe-area-inset-bottom, 0px));overflow:auto;background:radial-gradient(90% 46% at 100% 0,rgba(56,189,248,.45),transparent 58%),radial-gradient(80% 40% at 0 100%,rgba(168,85,247,.4),transparent 60%),linear-gradient(165deg,#1e1b4b,#312e81 42%,#4338ca)}html.mc-m4 .mc-auth .cubefield{display:none!important}html.mc-m4 .mc-auth-logo{margin:10px 20px 14px}html.mc-m4 .mc-auth-logo b{font-size:18px}html.mc-m4 .mc-auth-card{width:auto;max-width:none;margin:0 12px 12px;flex:1;border:0;border-radius:28px;padding:22px 18px 18px;background:rgba(7,10,24,.78);box-shadow:0 18px 50px rgba(0,0,0,.28);backdrop-filter:blur(16px)}html.mc-m4 .mc-auth-head{display:block;margin-bottom:8px}html.mc-m4 .mc-auth-back{display:none}html.mc-m4 .mc-auth-title{display:block;font-size:32px;line-height:1.05;letter-spacing:-.04em}html.mc-m4 .mc-auth-alt{display:inline-flex;margin-top:8px;font-size:15px}html.mc-m4 .mc-phone-lead{display:block;margin:0 0 18px;color:rgba(255,255,255,.72);font-size:15px;line-height:1.45}html.mc-m4 .mc-field label{font-size:13px;margin-bottom:8px}html.mc-m4 .mc-input{padding:0 16px}html.mc-m4 .mc-input,html.mc-m4 .mc-primary{height:54px;border-radius:16px;font-size:16px}html.mc-m4 .mc-primary{margin-top:4px}html.mc-m4 .mc-otp-resend,html.mc-m4 .mc-recover-tabs button{height:48px;font-size:15px}html.mc-m4 .mc-social-btn{height:52px;border-radius:16px;font-size:15px}