.otp-input{width:3rem;height:3.5rem;font-size:1.375rem;font-weight:600;font-family:var(--font-family);text-align:center;appearance:none;color:var(--text-color);background:var(--surface-50);border:1px solid var(--surface-border);caret-color:var(--primary-color);border-radius:10px;outline:none;transition:border-color .2s,box-shadow .2s,background-color .2s}.otp-input::selection{background:#00d99240}.otp-input:hover{border-color:var(--surface-400)}.otp-input:not(:placeholder-shown){background:#00d9920f;border-color:#00d99273}.otp-input:focus{border-color:var(--primary-color);background:#00d99214;box-shadow:0 0 0 3px #00d9922e}@media (max-width:380px){.otp-input{width:2.5rem;height:3rem;font-size:1.25rem}}
.mwa-auth{--mwa-green:#2de17a;--mwa-ink:#1f1919;--mwa-paper:#f3f3eb;--mwa-canvas:#1f1919;--mwa-panel:#171313;--mwa-card:#2a2323;--mwa-field:#252020;--mwa-card-2:#332b2b;--mwa-fg-1:#f3f3eb;--mwa-fg-2:#cdcdcd;--mwa-fg-3:#a49898;--mwa-line:#f3f3eb1a;--mwa-line-strong:#f3f3eb38;--mwa-r-3:6px;--mwa-r-4:8px;--mwa-r-pill:8px;--mwa-ease:cubic-bezier(.2, .8, .2, 1);--mwa-f-display:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--mwa-f-alt:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;background:var(--mwa-canvas);color:var(--mwa-fg-1);font-family:var(--mwa-f-alt);-webkit-font-smoothing:antialiased;grid-template-columns:1.1fr .9fr;display:grid;position:fixed;inset:0}.mwa-auth *{box-sizing:border-box}@media (max-width:860px){.mwa-auth{grid-template-columns:1fr}.mwa-auth .mwa-brand{display:none}}.mwa-auth .mwa-brand{background:var(--mwa-panel);border-right:1px solid var(--mwa-line);flex-direction:column;padding:44px 48px;display:flex;position:relative;overflow:hidden}.mwa-auth .mwa-brand-glow{pointer-events:none;background:radial-gradient(circle,#2de17a29,#0000 68%);border-radius:50%;width:440px;height:440px;position:absolute;top:-130px;left:-150px}.mwa-auth .mwa-brand-mach{opacity:.05;pointer-events:none;width:440px;position:absolute;bottom:-90px;right:-70px}.mwa-auth .mwa-brand-logo{align-items:center;display:flex;position:relative}.mwa-auth .mwa-brand-mid{max-width:440px;margin:auto 0;position:relative}.mwa-auth .mwa-eyebrow{font-family:var(--mwa-f-alt);letter-spacing:.18em;text-transform:uppercase;color:var(--mwa-green);font-size:11px;font-weight:700}.mwa-auth .mwa-brand-mid h1{font-family:var(--mwa-f-display);letter-spacing:-.03em;color:var(--mwa-fg-1);margin:16px 0 18px;font-size:clamp(32px,3.6vw,46px);font-weight:600;line-height:1.03}.mwa-auth .mwa-brand-mid p{color:var(--mwa-fg-2);max-width:400px;margin:0;font-size:17px;line-height:1.55}.mwa-auth .mwa-brand-foot{color:var(--mwa-fg-3);font-size:12px;position:relative}.mwa-auth .mwa-form-col{justify-content:center;align-items:center;padding:40px 24px;display:flex;overflow-y:auto}.mwa-auth .mwa-card{width:100%;max-width:380px}.mwa-auth .mwa-mobile-logo{margin-bottom:28px;display:none}@media (max-width:860px){.mwa-auth .mwa-mobile-logo{justify-content:center;display:flex}}.mwa-auth .mwa-dots{gap:8px;margin-bottom:26px;display:flex}.mwa-auth .mwa-dots span{background:var(--mwa-card-2);width:8px;height:8px;transition:all .3s var(--mwa-ease);border-radius:999px}.mwa-auth .mwa-dots span.on{background:var(--mwa-green);width:22px}.mwa-auth .mwa-back{cursor:pointer;color:var(--mwa-fg-3);font-family:var(--mwa-f-alt);transition:color .15s var(--mwa-ease);background:0 0;border:0;align-items:center;gap:8px;margin-bottom:20px;padding:0;font-size:13px;display:inline-flex}.mwa-auth .mwa-back:hover{color:var(--mwa-fg-1)}.mwa-auth .mwa-badge{border-radius:var(--mwa-r-3);background:#2de17a1f;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.mwa-auth .mwa-badge i{color:var(--mwa-green);font-size:1rem}.mwa-auth h2.mwa-title{font-family:var(--mwa-f-display);letter-spacing:-.02em;color:var(--mwa-fg-1);margin:0 0 6px;font-size:28px;font-weight:600}.mwa-auth .mwa-lede{color:var(--mwa-fg-2);margin:0 0 24px;font-size:14px;line-height:1.5}.mwa-auth .mwa-lede b{color:var(--mwa-fg-1);font-weight:600}.mwa-auth .mwa-methods{flex-direction:column;gap:10px;display:flex}.mwa-auth .mwa-method{text-align:left;border-radius:var(--mwa-r-4);background:var(--mwa-card);border:1px solid var(--mwa-line);cursor:pointer;width:100%;transition:border-color .15s var(--mwa-ease),transform .15s var(--mwa-ease);align-items:center;gap:14px;padding:15px;display:flex}.mwa-auth .mwa-method:hover{border-color:var(--mwa-line-strong);transform:translateY(-1px)}.mwa-auth .mwa-method-ic{background:var(--mwa-card-2);border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mwa-auth .mwa-method-ic i{color:var(--mwa-fg-1);font-size:.95rem}.mwa-auth .mwa-method-txt{flex:1}.mwa-auth .mwa-method-txt b{font-family:var(--mwa-f-display);color:var(--mwa-fg-1);font-size:15px;font-weight:600;display:block}.mwa-auth .mwa-method-txt span{color:var(--mwa-fg-3);font-size:12px}.mwa-auth .mwa-method>i.mwa-chev{color:var(--mwa-fg-3);font-size:.7rem}.mwa-auth .mwa-label{font-family:var(--mwa-f-alt);color:var(--mwa-fg-2);margin:0 0 7px;font-size:12px;font-weight:600;display:block}.mwa-auth .p-inputtext{background:var(--mwa-field);border:1px solid var(--mwa-line);border-radius:var(--mwa-r-4);width:100%;color:var(--mwa-fg-1);font-family:var(--mwa-f-alt);transition:border-color .15s var(--mwa-ease),box-shadow .15s var(--mwa-ease);padding:14px 16px;font-size:15px}.mwa-auth .p-inputtext::placeholder{color:var(--mwa-fg-3)}.mwa-auth .p-inputtext:enabled:focus,.mwa-auth .p-inputtext:enabled:hover{border-color:var(--mwa-green);box-shadow:none}.mwa-auth .p-inputtext:enabled:focus{box-shadow:0 0 0 3px #2de17a29}.mwa-auth .p-inputgroup{gap:8px;display:flex}.mwa-auth .p-inputgroup .p-inputgroup-addon{background:0 0;border:0;flex:none;padding:0}.mwa-auth .p-inputgroup>.p-inputtext{flex:1;height:50px}.mwa-auth .p-dropdown{background:var(--mwa-field);border:1px solid var(--mwa-line);border-radius:var(--mwa-r-4);align-items:center;width:108px;height:50px;display:inline-flex}.mwa-auth .p-dropdown:not(.p-disabled):hover,.mwa-auth .p-dropdown:not(.p-disabled).p-focus{border-color:var(--mwa-green);box-shadow:none}.mwa-auth .p-dropdown .p-dropdown-label{box-shadow:none;color:var(--mwa-fg-1);font-family:var(--mwa-f-alt);background:0 0;border:0;align-items:center;padding:0 4px 0 14px;font-size:14px;font-weight:500;line-height:1;display:flex}.mwa-auth .p-dropdown .p-dropdown-trigger{color:var(--mwa-fg-3);width:1.9rem}.mwa-auth .p-button{background:var(--mwa-green);border:1px solid var(--mwa-green);width:100%;color:var(--mwa-ink);font-family:var(--mwa-f-display);border-radius:var(--mwa-r-pill);transition:transform .15s var(--mwa-ease),filter .15s var(--mwa-ease);justify-content:center;gap:8px;padding:15px;font-size:15px;font-weight:600}.mwa-auth .p-button:not(:disabled):hover{background:var(--mwa-green);border-color:var(--mwa-green);filter:brightness(1.06)}.mwa-auth .p-button:not(:disabled):active{transform:scale(.99)}.mwa-auth .p-button:disabled{opacity:.55}.mwa-auth .p-button .p-button-label{flex:none;font-weight:600}.mwa-auth .p-button.p-button-text{color:var(--mwa-fg-3);font-family:var(--mwa-f-alt);background:0 0;border-color:#0000;padding:12px;font-weight:600}.mwa-auth .p-button.p-button-text:not(:disabled):hover{filter:none;color:var(--mwa-fg-1);background:0 0}.mwa-auth .p-button .p-button-loading-icon{color:var(--mwa-ink)}.mwa-auth .mwa-switch{text-align:center;margin:18px 0 0}.mwa-auth .mwa-switch button{cursor:pointer;font-family:var(--mwa-f-alt);color:var(--mwa-fg-3);transition:color .15s var(--mwa-ease);background:0 0;border:0;padding:4px;font-size:13px}.mwa-auth .mwa-switch button:hover:not(:disabled){color:var(--mwa-green)}.mwa-auth .mwa-switch button:disabled{opacity:.5;cursor:default}.mwa-auth .otp-input{background:var(--mwa-field);border:1px solid var(--mwa-line);border-radius:var(--mwa-r-3);height:54px;color:var(--mwa-fg-1);font-family:var(--mwa-f-display);text-align:center;transition:border-color .15s var(--mwa-ease),box-shadow .15s var(--mwa-ease);font-size:20px;font-weight:600;width:46px!important}.mwa-auth .otp-input:focus{border-color:var(--mwa-green);outline:none;box-shadow:0 0 0 3px #2de17a29}.mwa-auth-panel.p-dropdown-panel{color:#f3f3eb;background:#2a2323;border:1px solid #f3f3eb1f;border-radius:8px;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;overflow:hidden;box-shadow:0 16px 40px #00000080}.mwa-auth-panel.p-dropdown-panel .p-dropdown-header{background:#2a2323;border-bottom:1px solid #f3f3eb1a;border-radius:0;margin:0;padding:8px}.mwa-auth-panel.p-dropdown-panel .p-dropdown-filter-container{display:block;position:relative}.mwa-auth-panel.p-dropdown-panel .p-dropdown-filter,.mwa-auth-panel.p-dropdown-panel .p-dropdown-filter.p-inputtext{color:#f3f3eb;width:100%;box-shadow:none;background:#252020;border:1px solid #f3f3eb1a;border-radius:6px;padding:9px 34px 9px 12px;font-size:14px;transition:border-color .15s}.mwa-auth-panel.p-dropdown-panel .p-dropdown-filter::placeholder{color:#a49898}.mwa-auth-panel.p-dropdown-panel .p-dropdown-filter:enabled:focus,.mwa-auth-panel.p-dropdown-panel .p-dropdown-filter:enabled:hover{box-shadow:none;border-color:#2de17ab3;outline:none}.mwa-auth-panel.p-dropdown-panel .p-dropdown-filter-icon{color:#a49898;margin-top:-.4rem;font-size:.8rem;right:12px}.mwa-auth-panel.p-dropdown-panel .p-dropdown-items{padding:6px}.mwa-auth-panel.p-dropdown-panel .p-dropdown-items .p-dropdown-item{color:#cdcdcd;border-radius:6px;margin:1px 0;padding:9px 12px;font-size:14px;transition:background .12s,color .12s}.mwa-auth-panel.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{color:#f3f3eb;background:#2de17a24}.mwa-auth-panel.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):hover{color:#f3f3eb;background:#332b2b}.mwa-auth-panel.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message{color:#a49898;padding:9px 12px;font-size:14px}.mwa-auth-panel.p-dropdown-panel .p-dropdown-items-wrapper{scrollbar-width:thin;scrollbar-color:#4a3f3f #0000;max-height:240px}.mwa-auth-panel.p-dropdown-panel .p-dropdown-items-wrapper::-webkit-scrollbar{width:8px}.mwa-auth-panel.p-dropdown-panel .p-dropdown-items-wrapper::-webkit-scrollbar-thumb{background:#4a3f3f;border-radius:8px}
