.mm-ui.mm-auth{width: 100%;margin: 8px 0 40px;color: var(--mm-text);font-size: 16px;font-weight: 400;line-height: 1.55;text-align: left;container: mm-auth / inline-size}.mm-ui .mm-auth__card{max-width: 480px;margin: 0 auto;overflow: hidden;border: 1px solid var(--mm-line);border-radius: 16px;background: var(--mm-bg);box-shadow: var(--mm-shadow)}.mm-ui .mm-auth__head{display: flex;align-items: center;gap: 16px;padding: 26px 28px 22px;border-bottom: 1px solid var(--mm-line);background: linear-gradient(120deg,var(--mm-accent-soft) 0%,#fff 78%)}.mm-ui .mm-auth__tile,.mm-ui .mm-auth__mark{display: inline-grid;flex: 0 0 52px;place-items: center;width: 52px;height: 52px;border-radius: 14px;background: var(--mm-accent);box-shadow: inset 0 -3px 0 rgba(0,0,0,.18),0 6px 14px color-mix(in srgb,var(--mm-accent) 22%,transparent);color: var(--mm-accent-ink)}.mm-ui .mm-auth__tile svg.mm-icon{width: 26px;height: 26px}.mm-ui .mm-auth__mark{font-family: Georgia,"Times New Roman",serif;font-size: 21px;font-weight: 700;letter-spacing: .02em;line-height: 1}.mm-ui .mm-auth__heading{min-width: 0}:is(.mm-ui,#mm-ui) .mm-auth__heading .mm-eyebrow{margin: 0 0 4px;padding: 0}:is(.mm-ui,#mm-ui) .mm-auth__title{margin: 0;padding: 0;border: 0;color: var(--mm-ink);font-size: 22px;font-weight: 700;letter-spacing: -.01em;line-height: 1.25;text-transform: none}:is(.mm-ui,#mm-ui) .mm-auth__text{margin: 6px 0 0;padding: 0;color: var(--mm-muted);font-size: 15px;line-height: 1.5}.mm-ui .mm-auth__email{overflow-wrap: anywhere}.mm-ui .mm-auth__body{padding: 24px 28px 26px}.mm-ui .mm-auth__foot{padding: 15px 28px;border-top: 1px solid var(--mm-line);background: var(--mm-panel);text-align: center}:is(.mm-ui,#mm-ui) .mm-auth__foot p{margin: 0;padding: 0;font-size: 15px;line-height: 1.4}:is(.mm-ui,#mm-ui) .mm-auth__foot a,:is(.mm-ui,#mm-ui) .mm-login__forgot a{color: var(--mm-accent);font-weight: 600;text-decoration: none}:is(.mm-ui,#mm-ui) .mm-auth__foot a:hover,:is(.mm-ui,#mm-ui) .mm-login__forgot a:hover{color: var(--mm-accent-hover);text-decoration: underline;text-underline-offset: 3px}.mm-ui .mm-auth__actions{display: flex;flex-wrap: wrap;gap: 10px;padding: 22px 28px 26px}:is(.mm-ui,#mm-ui) .mm-auth__notice{display: flex;align-items: flex-start;gap: 10px;margin: 0 0 20px;padding: 12px 16px;border-radius: 10px;font-size: 15px;font-weight: 600;line-height: 1.45}:is(.mm-ui,#mm-ui) .mm-auth__notice:last-child{margin-bottom: 0}.mm-ui .mm-auth__notice svg.mm-icon{flex: 0 0 auto;width: 18px;height: 18px;margin-top: 2px}.mm-ui .mm-auth__notice.is-ok{border: 1px solid color-mix(in srgb,var(--mm-ok) 30%,#fff);background: var(--mm-ok-soft);color: #146c4a}.mm-ui .mm-auth__notice.is-error{border: 1px solid color-mix(in srgb,var(--mm-bad) 25%,#fff);background: var(--mm-bad-soft);color: var(--mm-bad)}:is(.mm-ui,#mm-ui) .mm-auth__login form,:is(.mm-ui,#mm-ui) .mm-auth__form{margin: 0;padding: 0;border: 0;background: none;box-shadow: none}:is(.mm-ui,#mm-ui) .mm-auth__login form>p,:is(.mm-ui,#mm-ui) .mm-auth__form>p{margin: 0 0 18px;padding: 0}:is(.mm-ui,#mm-ui) .mm-auth__login form>p:last-child,:is(.mm-ui,#mm-ui) .mm-auth__form>p:last-child{margin-bottom: 0}:is(.mm-ui,#mm-ui) .mm-auth__login form label,:is(.mm-ui,#mm-ui) .mm-auth__form label{display: block;margin: 0 0 6px;padding: 0;color: var(--mm-ink);font-size: 14px;font-weight: 700;letter-spacing: 0;line-height: 1.4;text-transform: none}:is(.mm-ui,#mm-ui) .mm-auth__login input[type="text"],:is(.mm-ui,#mm-ui) .mm-auth__login input[type="email"],:is(.mm-ui,#mm-ui) .mm-auth__login input[type="password"],:is(.mm-ui,#mm-ui) .mm-auth__form input[type="text"],:is(.mm-ui,#mm-ui) .mm-auth__form input[type="email"],:is(.mm-ui,#mm-ui) .mm-auth__form input[type="password"]{display: block;width: 100%;max-width: none;height: auto;min-height: 46px;margin: 0;padding: 11px 13px;border: 1px solid var(--mm-line-strong);border-radius: var(--mm-r-sm);background: #fff;box-shadow: none;color: var(--mm-ink);font-family: inherit;font-size: 16px;letter-spacing: 0;line-height: 1.4;text-transform: none}:is(.mm-ui,#mm-ui) .mm-auth__login input[type="text"]:focus,:is(.mm-ui,#mm-ui) .mm-auth__login input[type="email"]:focus,:is(.mm-ui,#mm-ui) .mm-auth__login input[type="password"]:focus,:is(.mm-ui,#mm-ui) .mm-auth__form input[type="text"]:focus,:is(.mm-ui,#mm-ui) .mm-auth__form input[type="email"]:focus,:is(.mm-ui,#mm-ui) .mm-auth__form input[type="password"]:focus{border-color: var(--mm-accent);outline: 3px solid var(--mm-accent-line);outline-offset: 0}.mm-ui .mm-auth__hint{display: block;margin: 6px 0 0;color: var(--mm-muted);font-size: 13px;line-height: 1.4}:is(.mm-ui,#mm-ui) .mm-auth__login .login-remember label{display: inline-flex;align-items: center;gap: 10px;margin: 0;color: var(--mm-text);font-size: 15px;font-weight: 500;cursor: pointer}:is(.mm-ui,#mm-ui) .mm-auth__login input[type="checkbox"]{-webkit-appearance: none;appearance: none;position: relative;display: inline-block;flex: 0 0 20px;width: 20px;min-width: 0;height: 20px;margin: 0;padding: 0;border: 1.5px solid var(--mm-line-strong);border-radius: 5px;background: #fff;box-shadow: none;vertical-align: middle;cursor: pointer;transition: background-color .15s,border-color .15s}:is(.mm-ui,#mm-ui) .mm-auth__login input[type="checkbox"]::before{content: none;display: none}:is(.mm-ui,#mm-ui) .mm-auth__login input[type="checkbox"]::after{content: "";position: absolute;top: 2px;left: 5.5px;width: 5px;height: 10px;margin: 0;border: solid transparent;border-width: 0 2.5px 2.5px 0;border-radius: 1px;background: none;opacity: 1;transform: rotate(45deg)}:is(.mm-ui,#mm-ui) .mm-auth__login input[type="checkbox"]:hover{border-color: var(--mm-accent)}:is(.mm-ui,#mm-ui) .mm-auth__login input[type="checkbox"]:checked{border-color: var(--mm-accent);background: var(--mm-accent)}:is(.mm-ui,#mm-ui) .mm-auth__login input[type="checkbox"]:checked::after{border-color: var(--mm-accent-ink)}:is(.mm-ui,#mm-ui) .mm-auth__login input[type="checkbox"]:focus-visible{outline: 3px solid var(--mm-accent-line);outline-offset: 1px}:is(.mm-ui,#mm-ui) .mm-auth__login input[type="submit"]{-webkit-appearance: none;appearance: none;display: block;width: 100%;height: auto;min-height: 50px;margin: 0;padding: 12px 24px;border: 1px solid var(--mm-accent);border-radius: var(--mm-r-sm);background: var(--mm-accent);box-shadow: none;color: var(--mm-accent-ink);font-family: inherit;font-size: 16px;font-weight: 600;letter-spacing: 0;line-height: 1.2;text-align: center;text-shadow: none;text-transform: none;cursor: pointer;transition: background-color .15s,border-color .15s}:is(.mm-ui,#mm-ui) .mm-auth__login input[type="submit"]:hover,:is(.mm-ui,#mm-ui) .mm-auth__login input[type="submit"]:focus{border-color: var(--mm-accent-hover);background: var(--mm-accent-hover);color: var(--mm-accent-ink)}:is(.mm-ui,#mm-ui) .mm-auth__login input[type="submit"]:focus-visible{outline: 3px solid var(--mm-accent-line);outline-offset: 2px}:is(.mm-ui,#mm-ui) .mm-auth__submit .mm-btn{width: 100%}:is(.mm-ui,#mm-ui) .mm-auth__login .mm-login__forgot{margin: 14px 0 0;padding: 0;font-size: 14px;line-height: 1.4;text-align: center}@container mm-auth (max-width: 420px){.mm-ui .mm-auth__head{gap: 12px;padding: 20px 18px 18px}.mm-ui .mm-auth__tile,.mm-ui .mm-auth__mark{flex-basis: 44px;width: 44px;height: 44px;border-radius: 12px}.mm-ui .mm-auth__tile svg.mm-icon{width: 22px;height: 22px}:is(.mm-ui,#mm-ui) .mm-auth__title{font-size: 20px}.mm-ui .mm-auth__body{padding: 20px 18px 22px}.mm-ui .mm-auth__foot{padding: 14px 18px}.mm-ui .mm-auth__actions{padding: 18px}:is(.mm-ui,#mm-ui) .mm-auth__actions .mm-btn{flex: 1 1 100%}}.mm-ui.mm-lock{width: 100%;margin: 28px 0;color: var(--mm-text);font-size: 16px;line-height: 1.6;text-align: left;container: mm-lock / inline-size}.mm-ui.mm-lock:not(.mm-lock--note){overflow: hidden;border: 1px solid var(--mm-line);border-radius: 16px;background: var(--mm-bg);box-shadow: var(--mm-shadow)}.mm-ui .mm-lock__teaser{padding: 26px 30px 0}.mm-ui.mm-lock.has-more .mm-lock__teaser{max-height: 10.5em;overflow: hidden;-webkit-mask-image: linear-gradient(180deg,#000 30%,transparent 100%);mask-image: linear-gradient(180deg,#000 30%,transparent 100%)}:is(.mm-ui,#mm-ui) .mm-lock__teaser .mm-restricted__teaser{margin: 0;padding: 0;color: var(--mm-text);font-size: 16px;line-height: 1.7}.mm-ui .mm-lock__panel{position: relative;padding: 32px 30px 34px;text-align: center}.mm-ui.mm-lock.has-teaser .mm-lock__panel{padding-top: 6px}.mm-ui.mm-lock.has-teaser .mm-lock__panel::before{content: "";position: absolute;top: 32px;right: 30px;left: 30px;border-top: 1px solid var(--mm-line)}.mm-ui .mm-lock__tile{position: relative;z-index: 1;display: inline-grid;place-items: center;width: 52px;height: 52px;margin: 0 0 14px;border-radius: 14px;background: var(--mm-accent);box-shadow: 0 0 0 10px var(--mm-bg),inset 0 -3px 0 rgba(0,0,0,.18);color: var(--mm-accent-ink)}.mm-ui .mm-lock__tile svg.mm-icon{width: 26px;height: 26px}:is(.mm-ui,#mm-ui) .mm-lock__eyebrow{justify-content: center;margin: 0 0 8px;padding: 0}:is(.mm-ui,#mm-ui) .mm-lock__message{max-width: 560px;margin: 0 auto;color: var(--mm-ink);font-size: 18px;font-weight: 600;line-height: 1.5}:is(.mm-ui,#mm-ui) .mm-lock__message--long{max-width: 620px;color: var(--mm-text);font-size: 16px;font-weight: 400;line-height: 1.65}:is(.mm-ui,#mm-ui) .mm-lock__message>:is(p,ul,ol,h2,h3,h4){margin: 0 0 .6em;padding: 0;color: inherit;font-size: inherit;font-weight: inherit;line-height: inherit;letter-spacing: 0;text-transform: none}:is(.mm-ui,#mm-ui) .mm-lock__message>:last-child{margin-bottom: 0}:is(.mm-ui,#mm-ui) .mm-lock__message>:is(p,ul,ol) a{color: var(--mm-accent);text-decoration: underline;text-underline-offset: 3px}.mm-ui .mm-lock__message .mm-auth{margin: 18px 0 0;font-weight: 400}:is(.mm-ui,#mm-ui) .mm-lock__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin: 22px 0 0;padding: 0}.mm-ui.mm-lock .mm-auth__login{max-width: 400px;margin: 22px auto 0;padding: 24px 24px 20px;border: 1px solid var(--mm-line);border-radius: 12px;background: var(--mm-panel);text-align: left}.mm-ui.mm-lock--note{margin: 12px 0}:is(.mm-ui,#mm-ui) .mm-lock--note .mm-restricted__teaser{margin: 0 0 12px;color: var(--mm-text)}:is(.mm-ui,#mm-ui) .mm-lock--note .mm-restricted__note{margin: 0;padding: 0}:is(.mm-ui,#mm-ui) .mm-lock__chip{display: inline-flex;align-items: center;gap: 8px;padding: 7px 14px 7px 10px;border: 1px solid var(--mm-accent-line);border-radius: 999px;background: var(--mm-accent-soft);color: var(--mm-accent);font-size: 14px;font-weight: 700;line-height: 1.2;text-decoration: none;transition: background-color .15s,border-color .15s,color .15s}:is(.mm-ui,#mm-ui) .mm-lock__chip:hover{border-color: var(--mm-accent);background: var(--mm-accent);color: var(--mm-accent-ink)}.mm-ui .mm-lock__chip svg.mm-icon{width: 16px;height: 16px}@container mm-lock (max-width: 520px){.mm-ui .mm-lock__teaser{padding: 20px 18px 0}.mm-ui .mm-lock__panel{padding: 26px 18px 26px}.mm-ui.mm-lock.has-teaser .mm-lock__panel::before{right: 18px;left: 18px}:is(.mm-ui,#mm-ui) .mm-lock__message:not(.mm-lock__message--long){font-size: 17px}.mm-ui.mm-lock .mm-auth__login{padding: 18px 16px 16px}:is(.mm-ui,#mm-ui) .mm-lock__actions .mm-btn{flex: 1 1 100%}}
