.dmmx-login{--login-ink:#e6edf2;--login-muted:#a2acb4;--login-gold:#f2c76a;--login-gap:clamp(10px,1.5vw,18px);position:relative;isolation:isolate;min-height:100dvh;display:flex;flex-direction:column;color:var(--login-ink);background:radial-gradient(62% 54% at 74% 46%,rgba(242,199,106,.2),transparent 68%),radial-gradient(54% 46% at 12% 84%,rgba(255,217,160,.13),transparent 70%),#06090b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.dmmx-login__footer{flex:0 0 auto;padding:12px 20px max(18px,env(safe-area-inset-bottom));text-align:center;font-size:12px;line-height:1.6;letter-spacing:.04em}.dmmx-login__footer a{color:var(--login-muted);text-decoration:none}.dmmx-login__footer a:focus-visible,.dmmx-login__footer a:hover{color:var(--login-gold);text-decoration:underline}.dmmx-login__background{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.3;z-index:-1}.dmmx-login__logo{max-width:100px;max-height:56px;-o-object-fit:contain;object-fit:contain}.dmmx-login__links{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.dmmx-login__links button{background:transparent;border:0;color:var(--login-gold);cursor:pointer;padding:6px 0}.dmmx-login__inner{margin:auto;width:100%;max-width:1180px;padding:clamp(22px,4vw,54px) clamp(18px,3.4vw,46px);display:grid;grid-template-columns:minmax(0,1fr) 358px;gap:var(--login-gap);align-items:center}.dmmx-login__intro{position:relative;min-width:0}.dmmx-login__copy{position:relative;z-index:3;max-width:440px}.dmmx-login__brand{display:flex;align-items:center;gap:11px;margin-bottom:34px}.dmmx-login__brand b{display:block;font-size:16px;letter-spacing:.14em;font-weight:600}.dmmx-login__brand span:not(.dmmx-login__mark){display:block;margin-top:4px;font-size:9px;letter-spacing:.14em;color:var(--login-muted)}.dmmx-login__mark{width:34px;height:34px;flex:0 0 auto;border-radius:10px;display:grid;place-items:center;background:linear-gradient(150deg,#ffe6b3,#a8762a);box-shadow:0 6px 20px -6px #f2c76abf}.dmmx-login__mark svg{width:18px;height:18px;stroke:#04130f;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.dmmx-login__kicker{font-size:11px;letter-spacing:.2em;color:var(--login-gold);margin-bottom:14px}.dmmx-login h1{color:inherit;font-size:clamp(26px,3vw,40px);line-height:1.3;font-weight:600;margin-bottom:14px}.dmmx-login h1 em{font-style:normal;background:linear-gradient(100deg,#ffe6b3,#f2c76a 46%,#ffd9a0);-webkit-background-clip:text;background-clip:text;color:transparent}.dmmx-login__lead{font-size:13.5px;line-height:1.85;color:var(--login-muted)}.dmmx-login__scene{position:absolute;inset:-70px calc(var(--login-gap)*-1) -70px 44%;pointer-events:none}.dmmx-login__scene canvas{display:block;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.55) 8%,#000 24%);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.55) 8%,#000 24%)}.dmmx-login__card{position:relative;z-index:4;width:100%;padding:30px 28px 24px;border-radius:20px;background:linear-gradient(168deg,#101e22d6,#070d10f0);-webkit-backdrop-filter:blur(24px) saturate(130%);backdrop-filter:blur(24px) saturate(130%);border:1px solid rgba(242,199,106,.14);box-shadow:0 44px 96px -54px #000;animation:dmmx-login-arrive .65s ease-out}.dmmx-login__card h2{color:inherit;font-size:17.5px;font-weight:600;margin-bottom:6px}.dmmx-login__card .control__label{color:var(--login-ink)}.dmmx-login__card .form-input,.dmmx-login__card .input{background:#f2c76a0b;border-color:#f2c76a4d;border-radius:11px;color:var(--login-ink)}.dmmx-login__card .form-input:focus,.dmmx-login__card .form-input:focus-within,.dmmx-login__card .input:focus,.dmmx-login__card .input:focus-within{border-color:var(--login-gold);box-shadow:0 0 0 3px #f2c76a1f}.dmmx-login__card .form-input--error{border-color:#ff9c8f}.dmmx-login__card input{color:var(--login-ink);background:transparent}.dmmx-login__card input::-moz-placeholder{color:var(--login-muted)}.dmmx-login__card input::placeholder{color:var(--login-muted)}.dmmx-login__card .control__messages,.dmmx-login__card .control__messages--error{color:#ffbdb4}.dmmx-login__card .auth__action .button{background:linear-gradient(100deg,#ffd98a,#b3822f);border-color:transparent;color:#04130f;border-radius:11px;font-weight:700}.dmmx-login__card .auth__action .button.button--loading:after{border-color:#04130f transparent #04130f #04130f}.dmmx-login__card .auth__action-links{margin-bottom:0}.dmmx-login__card .auth__action-link a{color:var(--login-gold)}.dmmx-login__card .auth__separator{color:var(--login-muted)}.dmmx-login__card .auth__action{margin-bottom:0}.dmmx-login__sub{font-size:12.5px;color:var(--login-muted);margin-bottom:22px}.dmmx-login__notice-link{display:block;margin-top:14px;color:var(--login-muted);text-align:center;font-size:12px}@media(min-width:941px){.dmmx-login--notice .dmmx-login__inner{grid-template-columns:minmax(0,1fr) minmax(420px,540px)}}@media(max-width:940px){.dmmx-login__inner{grid-template-columns:1fr;gap:22px;padding:26px 20px 38px;max-width:540px}.dmmx-login__intro{display:flex;flex-direction:column}.dmmx-login__copy{order:1}.dmmx-login__scene{position:relative;inset:auto;order:2;height:150px;margin:12px -20px 0 0;overflow:hidden}.dmmx-login h1{font-size:clamp(24px,6.8vw,31px)}}@media(prefers-reduced-motion:reduce){.dmmx-login__card{animation:none}}@keyframes dmmx-login-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.dmmx-login-contact{display:flex;scrollbar-gutter:stable both-edges;padding:20px;background:#070810a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dmmx-login-contact .modal__box{box-sizing:border-box;width:min(100%,380px);margin:auto;padding:36px 28px 28px;border:1px solid rgba(242,199,106,.3);border-radius:18px;background:linear-gradient(145deg,#1c2528,#101719);color:#e6edf2;text-align:center;box-shadow:0 24px 72px #07081066}.dmmx-login-contact h2{margin:0 0 14px;color:#f2c76a;font-size:21px;line-height:1.4;letter-spacing:.06em}.dmmx-login-contact p{color:#bcc5cb;font-size:14px;line-height:1.7;overflow-wrap:anywhere;margin:0}.dmmx-login-contact .modal__close{background:transparent;color:#bcc5cb;border-radius:50%;border:1px solid rgba(242,199,106,.3)}.dmmx-login-contact .modal__close:focus-visible,.dmmx-login-contact .modal__close:hover{background:#f2c76a1f;color:#f2c76a}.dmmx-login-contact__text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.dmmx-login-contact__qr{display:block;box-sizing:border-box;width:min(216px,100%);max-height:240px;padding:10px;background:#fff;border-radius:12px;-o-object-fit:contain;object-fit:contain;margin:20px auto 0}.dmmx-login__fullscreen[data-v-cb4f9822]{top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));padding:10px 16px;border:1px solid #8f794b;border-radius:8px;cursor:pointer}.dmmx-login__fullscreen[data-v-cb4f9822],.dmmx-login__fullscreen-error[data-v-cb4f9822]{position:fixed;z-index:10;background:#11191b;color:#ffdb96}.dmmx-login__fullscreen-error[data-v-cb4f9822]{top:60px;right:16px;padding:8px}
