.mfm-auth{--a-blue:#3a2be0;--a-ink:#140b6b;--a-deep:#07032a;--a-live:#f35;--a-titre:"Segoe UI Variable Display", "Segoe UI", -apple-system, "Helvetica Neue", Arial, ui-sans-serif, system-ui, sans-serif;--a-e:cubic-bezier(.22, 1, .36, 1);background:var(--a-deep);color:#fff;min-height:100dvh;display:grid}.mfm-auth a{color:inherit;text-decoration:none}.mfm-auth .au-form{background:radial-gradient(58% 44% at 26% 46%, #3a2be057 0%, transparent 66%), radial-gradient(48% 40% at 92% 96%, #ff335529 0%, transparent 60%), var(--a-deep);flex-direction:column;display:flex;overflow-y:auto}.mfm-auth .au-head{justify-content:space-between;align-items:center;padding:clamp(20px,3vw,30px) clamp(20px,4vw,44px);display:flex}.mfm-auth .langs{background:#ffffff17;border:1px solid #ffffff29;border-radius:4px;align-items:center;gap:3px;height:40px;padding:3px;display:inline-flex}.mfm-auth .lang{letter-spacing:.1em;white-space:nowrap;color:#fff9;height:32px;transition:color .3s var(--a-e), background .3s var(--a-e);border-radius:3px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.mfm-auth .lang+.lang{box-shadow:inset 1px 0 #ffffff2e}.mfm-auth .lang:hover{color:#fff;background:#ffffff1f}.mfm-auth .lang[aria-current=true]{color:#fff;background:#ffffff29}.mfm-auth .flag{border-radius:1.5px;flex-shrink:0;width:19px;height:13px;display:block}.mfm-auth .au-body{flex:1;justify-content:center;align-items:center;padding:8px clamp(20px,4vw,44px) clamp(28px,4vw,52px);display:flex}.mfm-auth .au-card{width:100%;max-width:448px}.mfm-auth .au-eb{letter-spacing:.24em;text-transform:uppercase;color:#fff9;align-items:center;gap:13px;margin:0 0 14px;font-size:10.5px;font-weight:800;display:flex}.mfm-auth .au-eb:after{content:"";background:#ffffff4d;flex:0 0 48px;height:1.5px}.mfm-auth h1{font-family:var(--a-titre);letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(30px,4.4vw,46px);font-weight:800;line-height:.94}.mfm-auth h1 .hollow{-webkit-text-stroke:1.4px #fff;color:#0000}.mfm-auth .au-sub{color:#ffffffa8;max-width:42ch;margin:14px 0 0;font-size:14.5px;font-weight:500}.mfm-auth .au-note{color:#ffffffb8;background:#ffffff0f;border:1.5px solid #fff3;border-radius:6px;margin-top:20px;padding:13px 15px;font-size:12.5px;line-height:1.6}.mfm-auth .au-note b{color:#ffcf6a;font-weight:800}.mfm-auth .au-fields{margin-top:clamp(22px,3vw,30px)}.mfm-auth .au-foot{color:#fff9;margin:clamp(22px,3vw,30px) 0 0;font-size:13.5px;font-weight:600}.mfm-auth .au-foot a{color:#fff;transition:border-color .3s var(--a-e);border-bottom:1.5px solid #fff6;padding-bottom:2px}.mfm-auth .au-foot a:hover{border-color:#fff}.mfm-auth .au-show{background:var(--a-blue);display:none;position:relative;overflow:hidden}.mfm-auth .au-shot{filter:contrast(1.04)saturate(1.05)brightness(.92);background-position:50%;background-size:cover;position:absolute;inset:0}.mfm-auth .au-veil{background:linear-gradient(#0000 34%,#05022233 58%,#050222e6 100%),linear-gradient(140deg,#3a2be070,#0000 62%);position:absolute;inset:0}.mfm-auth .au-letters{pointer-events:none;font-family:var(--a-titre);letter-spacing:-.07em;color:#fff;opacity:.1;justify-content:center;align-items:center;font-size:clamp(220px,34vw,460px);font-weight:800;line-height:.72;display:flex;position:absolute;inset:0}.mfm-auth .au-quote{-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);background:#08042c9e;border:1.5px solid #ffffff3d;border-radius:6px;padding:clamp(20px,2.4vw,28px);position:absolute;bottom:clamp(24px,3.4vw,48px);left:clamp(24px,3.4vw,48px);right:clamp(24px,3.4vw,48px)}.mfm-auth .au-live{background:var(--a-live);letter-spacing:.16em;text-transform:uppercase;border-radius:3px;align-items:center;gap:8px;padding:6px 11px;font-size:9.5px;font-weight:800;display:inline-flex}.mfm-auth .au-lamp{background:#fff;border-radius:50%;width:6px;height:6px}.mfm-auth .au-quote p{font-family:var(--a-titre);letter-spacing:-.03em;margin:16px 0 0;font-size:clamp(19px,2vw,26px);font-weight:800;line-height:1.18}.mfm-auth .au-quote small{color:#ffffffad;margin-top:12px;font-size:13px;font-weight:500;display:block}@media (min-width:1024px){.mfm-auth{grid-template-columns:1fr 1fr}.mfm-auth .au-show{display:block}}.mfm-auth input[type=email],.mfm-auth input[type=password],.mfm-auth input[type=text]{width:100%;font:inherit;color:#fff;transition:border-color .35s var(--a-e), background .35s var(--a-e);background:#ffffff12;border:1.5px solid #fff3;border-radius:4px;padding:15px 16px;font-size:14.5px;font-weight:600}@media (pointer:coarse),(max-width:760px){.mfm-auth input[type=email],.mfm-auth input[type=password],.mfm-auth input[type=text]{font-size:16px}}.mfm-auth input::placeholder{color:#fff6;font-weight:500}.mfm-auth input:focus{background:#ffffff1c;border-color:#ffffff9e;outline:none}.mfm-auth label{letter-spacing:.14em;text-transform:uppercase;color:#ffffffa8;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.mfm-auth button[type=submit]{width:100%;font:inherit;letter-spacing:-.01em;color:var(--a-ink);cursor:pointer;transition:transform .4s var(--a-e), background .35s var(--a-e);background:#fff;border:1.5px solid #fff;border-radius:4px;padding:16px 22px;font-size:14.5px;font-weight:800}.mfm-auth button[type=submit]:hover:not(:disabled){background:#edebff;transform:translateY(-2px)}.mfm-auth button[type=submit]:disabled{opacity:.6;cursor:default}
