/* Вход в AI LABA (12.10.2026) — свой облик поверх родной страницы входа мастерской.
   Логика входа (поля, кнопка, /auth/login) — мастерской, здесь только вид. */
@import url("/moi-pub/shrifty/manrope.css");
@import url("/moi-pub/shrifty/michroma.css");
html.moi-vhod{
  --bg-a:#141416; --bg-b:#0a0a0b; --surf:rgba(255,255,255,.04); --surf2:rgba(255,255,255,.07);
  --line:rgba(255,255,255,.09); --line2:rgba(255,255,255,.14);
  --tx:#f5f5f7; --mut:#98989d; --faint:#636366; --acc:#f5f5f7; --acc2:#d1d1d6; --err:#ff453a;
  --accsoft:rgba(255,255,255,.08); --shadow:0 30px 80px -30px rgba(0,0,0,.9);
  --pole:#161618; --knopka:#f5f5f7; --knopka-tx:#000;
}
html.moi-vhod.svet{
  --bg-a:#ffffff; --bg-b:#f2f2f7; --surf:rgba(255,255,255,.8); --surf2:rgba(0,0,0,.04);
  --line:rgba(0,0,0,.08); --line2:rgba(0,0,0,.14);
  --tx:#1c1c1e; --mut:#6e6e73; --faint:#aeaeb2; --acc:#1c1c1e; --acc2:#3a3a3c; --err:#ff3b30;
  --accsoft:rgba(0,0,0,.05); --shadow:0 30px 70px -30px rgba(0,0,0,.25);
  --pole:#ffffff; --knopka:#1c1c1e; --knopka-tx:#fff;
}
html.moi-vhod body{
  background:radial-gradient(900px 520px at 50% -12%,rgba(255,255,255,.07),transparent 65%),var(--bg-b)!important;
  font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:var(--tx)!important}
html.moi-vhod.svet body{background:radial-gradient(900px 520px at 50% -12%,rgba(0,0,0,.035),transparent 65%),var(--bg-b)!important}
html.moi-vhod body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.55;
  background-image:radial-gradient(1px 1px at 12% 18%,rgba(255,255,255,.55),transparent 60%),
    radial-gradient(1px 1px at 78% 12%,rgba(255,255,255,.45),transparent 60%),
    radial-gradient(1.2px 1.2px at 64% 34%,rgba(255,255,255,.35),transparent 60%),
    radial-gradient(1px 1px at 28% 62%,rgba(255,255,255,.3),transparent 60%),
    radial-gradient(1.3px 1.3px at 88% 72%,rgba(255,255,255,.4),transparent 60%),
    radial-gradient(1px 1px at 8% 86%,rgba(255,255,255,.3),transparent 60%),
    radial-gradient(1px 1px at 46% 8%,rgba(255,255,255,.4),transparent 60%)!important;
  -webkit-mask:none;mask:none}
html.moi-vhod.svet body::before{opacity:0}
html.moi-vhod .wrap{width:100%;max-width:380px;background:var(--surf);border:1px solid var(--line);border-radius:26px;
  padding:34px 28px 24px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}
html.moi-vhod .znak{display:flex;flex-direction:column;align-items:center;gap:14px;margin:0 0 22px}
html.moi-vhod .znak > svg:not(.moiKolba),html.moi-vhod .znak .pod{display:none!important}
html.moi-vhod .moiKolba{width:58px;height:58px;color:var(--tx)}
html.moi-vhod .moiSlovo{font-family:"Michroma",sans-serif;font-size:21px;letter-spacing:.08em;color:var(--tx);line-height:1}
html.moi-vhod .moiSlovo span{margin-left:.42em;-webkit-text-stroke:1.2px currentColor}
html.moi-vhod .moiPod{font-size:13px;color:var(--mut);letter-spacing:.02em;margin-top:-4px}
html.moi-vhod h1{font-size:15px!important;font-weight:600!important;color:var(--mut)!important;text-align:center;margin:0 0 18px!important;letter-spacing:0}
html.moi-vhod .field{margin-bottom:12px}
html.moi-vhod .field label{font-size:12.5px;font-weight:600;color:var(--mut);margin-bottom:6px;display:block}
html.moi-vhod input{width:100%;height:48px;border-radius:14px!important;border:1px solid var(--line2)!important;background:var(--pole)!important;
  color:var(--tx)!important;font:500 16px "Manrope",-apple-system,sans-serif!important;padding:0 15px!important;transition:border-color .15s,box-shadow .15s}
html.moi-vhod input:focus{outline:none!important;border-color:var(--tx)!important;box-shadow:0 0 0 4px var(--accsoft)!important}
html.moi-vhod .btn{width:100%;height:50px;margin-top:8px;border:none!important;border-radius:14px!important;background:var(--knopka)!important;
  color:var(--knopka-tx)!important;font:700 16px "Manrope",-apple-system,sans-serif!important;box-shadow:none!important;cursor:pointer;transition:transform .12s,opacity .15s}
html.moi-vhod .btn:active{transform:scale(.98)} html.moi-vhod .btn:disabled{opacity:.6}
html.moi-vhod .err{color:var(--err)!important;font-size:13.5px;text-align:center;min-height:18px;margin-top:10px}
html.moi-vhod .zabyl{display:block;margin:6px auto 0;background:none!important;border:none!important;color:var(--mut)!important;
  font:600 13.5px "Manrope",-apple-system,sans-serif!important;cursor:pointer}
html.moi-vhod .zabyl:hover{color:var(--tx)!important}
html.moi-vhod .pamyatka{background:var(--surf2)!important;border:1px solid var(--line)!important;border-radius:14px!important;color:var(--tx)!important;font-size:13.5px;line-height:1.5}
html.moi-vhod .pamyatka a{color:var(--tx)!important;text-decoration:underline}
html.moi-vhod .pamyatka .tiho,html.moi-vhod .note{color:var(--faint)!important}
html.moi-vhod .note{text-align:center;font-size:12px;margin-top:14px}
@media (max-width:440px){html.moi-vhod .wrap{border:none;background:transparent;box-shadow:none;padding:24px 6px;-webkit-backdrop-filter:none;backdrop-filter:none}}
/* У формы мастерской своя рамка — внутри нашей карточки она лишняя. */
html.moi-vhod form,html.moi-vhod #f{background:none!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
html.moi-vhod .wrap{padding-bottom:26px}
