.mauth-card .hidden{display:none}.mauth-card{position:relative;z-index:10;width:min(100%,24.5rem);margin:0 auto;padding:1.55rem 1.45rem 1.15rem;border:1px solid rgba(255,40,81,.38);background:rgba(7,7,9,.9);backdrop-filter:blur(16px);box-shadow:0 0 0 1px rgba(0,0,0,.55),0 22px 50px rgba(0,0,0,.45),0 0 48px rgba(255,40,81,.08)}.mauth-card__frame{pointer-events:none;position:absolute;inset:7px;border:1px solid rgba(255,255,255,.05)}.mauth-card__frame:after,.mauth-card__frame:before{content:"";position:absolute;width:12px;height:12px;border:1.5px solid #ff2851}.mauth-card__frame:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.mauth-card__frame:after{right:-1px;bottom:-1px;border-left:0;border-top:0}.mauth-brand{margin:0 0 1.15rem;text-align:center}.mauth-brand__kicker{display:block;margin-bottom:.28rem;color:#6a6a70;font-size:.58rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.mauth-brand p,.mauth-brand__kicker{font-family:var(--font-mono),ui-monospace,monospace}.mauth-brand p{margin:0;color:#ff2851;font-size:.92rem;font-weight:800;letter-spacing:.28em}.mauth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.3rem;margin-bottom:1.05rem;padding:.22rem;border:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.35)}.mauth-tabs button{min-height:2.15rem;padding:0 .4rem;border:0;background:transparent;color:#7a7a80;font-family:var(--font-mono),ui-monospace,monospace;font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.mauth-tabs button.is-on{color:#fff;background:rgba(255,40,81,.16);box-shadow:inset 0 0 0 1px rgba(255,40,81,.55)}.mauth-err,.mauth-hint,.mauth-ok{margin:0 0 .75rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.66rem;letter-spacing:.03em;line-height:1.5}.mauth-hint{color:#8a8a90}.mauth-err{color:#ff2851}.mauth-ok{color:#00ff88}.mauth-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;width:100%;min-height:7.2rem;padding:1rem .8rem;border:1px dashed rgba(255,40,81,.38);background:linear-gradient(180deg,rgba(255,40,81,.05),rgba(0,0,0,.25)),rgba(0,0,0,.4);color:#eee;cursor:pointer}.mauth-drop.is-hot,.mauth-drop:hover:not(:disabled){border-style:solid;border-color:#ff2851;background:rgba(255,40,81,.1)}.mauth-drop:disabled{cursor:wait;opacity:.7}.mauth-drop__mark{color:#ff2851;font-size:.58rem;letter-spacing:.22em}.mauth-drop__mark,.mauth-drop__title{font-family:var(--font-mono),ui-monospace,monospace;font-weight:800}.mauth-drop__title{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase}.mauth-drop__sub{color:#777;font-size:.68rem}.mauth-label{display:block;margin:0 0 .32rem;color:#8a8a90;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase}.mauth-field,.mauth-label{font-family:var(--font-mono),ui-monospace,monospace}.mauth-field{width:100%;margin-bottom:.75rem;padding:.62rem .7rem;border:1px solid #2a2a30;background:rgba(0,0,0,.55);color:#fff;font-size:.86rem;outline:none}.mauth-field:focus{border-color:#ff2851;box-shadow:0 0 0 1px rgba(255,40,81,.25)}.mauth-btn{display:flex;width:100%;align-items:center;justify-content:center;min-height:2.65rem;margin-top:.2rem;border:1px solid #ff2851;background:#ff2851;color:#050506;font-family:var(--font-mono),ui-monospace,monospace;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.mauth-btn:hover:not(:disabled){background:#ff4d6d;border-color:#ff4d6d}.mauth-btn:disabled{opacity:.42;cursor:wait}.mauth-btn--ok{border-color:#00ff88;background:#00ff88;color:#050506}.mauth-btn--ok:hover:not(:disabled){background:#3dffaa;border-color:#3dffaa}.mauth-check{display:flex;align-items:flex-start;gap:.5rem;margin:.85rem 0 .45rem;color:#9a9a9e;font-size:.74rem;line-height:1.4}.mauth-back{display:block;margin-top:1.05rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06);text-align:center;color:#6a6a70;font-family:var(--font-mono),ui-monospace,monospace;font-size:.58rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;text-decoration:none}.mauth-back:hover{color:#fff}