*,:after,:before{box-sizing:border-box}.mnt-root{position:fixed;inset:0;background:var(--ds-bg-0,#141414);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-font-smoothing:antialiased;opacity:0}.mnt-root--in{animation:mnt-fade-in .4s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes mnt-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mnt-stagger{opacity:0;animation:mnt-item-in .45s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:calc(var(--i, 0) * 80ms + .12s)}@keyframes mnt-item-in{0%{opacity:0;transform:translateY(10px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.mnt-body{gap:52px;width:100%;max-width:380px;padding:0 24px}.mnt-body,.mnt-center{display:flex;flex-direction:column;align-items:center}.mnt-center{gap:14px;text-align:center}.mnt-icon{color:var(--ds-accent,#f26b1f);width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:rgba(242,107,31,.1);border-radius:14px;border:1px solid rgba(242,107,31,.2);margin-bottom:4px}.mnt-title{font-size:24px;font-weight:700;color:var(--ds-text-primary,#f5f5f5);margin:0;letter-spacing:-.025em;text-wrap:balance}.mnt-sub{font-size:14px;color:var(--ds-text-secondary,#a8a8a8);line-height:1.65;margin:0;text-wrap:pretty;max-width:320px}.mnt-pulse{display:flex;gap:6px;align-items:center;margin:4px 0}.mnt-pulse span{width:5px;height:5px;border-radius:50%;background:var(--ds-accent,#f26b1f);opacity:.4;animation:mnt-dot 1.4s ease-in-out infinite}.mnt-pulse span:nth-child(2){animation-delay:.2s}.mnt-pulse span:nth-child(3){animation-delay:.4s}@keyframes mnt-dot{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.mnt-tagline{font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-text-muted,#555);margin:0}.mnt-form{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;padding:20px;background:hsla(0,0%,100%,.03);border:1px solid var(--ds-border-default,#333);border-radius:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mnt-form-hint{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ds-text-muted,#555);margin:0 0 4px;text-align:center}.mnt-fields{display:flex;flex-direction:column;gap:8px}.mnt-input{width:100%;background:var(--ds-bg-3,#242424);border:1px solid var(--ds-border-default,#333);border-radius:10px;padding:11px 14px;font-size:14px;color:var(--ds-text-primary,#f5f5f5);outline:none;transition:border-color .15s,background .15s,box-shadow .15s;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.mnt-input:focus{border-color:var(--ds-accent,#f26b1f);background:var(--ds-bg-4,#2a2a2a);box-shadow:0 0 0 3px rgba(242,107,31,.12)}.mnt-input::-moz-placeholder{color:var(--ds-text-muted,#555)}.mnt-input::placeholder{color:var(--ds-text-muted,#555)}.mnt-error{font-size:12px;color:var(--ds-danger-red,#ef4444);margin:0;text-align:center;text-wrap:pretty;animation:mnt-item-in .2s ease forwards}.mnt-submit{width:100%;padding:11px;background:var(--ds-accent,#f26b1f);border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,transform .1s,box-shadow .15s;margin-top:2px;-webkit-font-smoothing:antialiased}.mnt-submit:hover:not(:disabled){background:var(--ds-accent-hover,#ff7d33);box-shadow:0 4px 14px rgba(242,107,31,.35)}.mnt-submit:active:not(:disabled){transform:scale(.98);transition:transform .08s}.mnt-submit:disabled{opacity:.45;cursor:not-allowed}