.safe-area-bottom[data-v-8d581fba]{padding-bottom:env(safe-area-inset-bottom,0)}.slide-down-enter-active[data-v-8d581fba],.slide-down-leave-active[data-v-8d581fba]{transition:all .25s ease}.slide-down-enter-from[data-v-8d581fba],.slide-down-leave-to[data-v-8d581fba]{opacity:0;transform:translateY(8px)}.auth-card{background:#fff;border:.8px solid #e1e1e1;box-shadow:0 18px 50px #0000002e;color-scheme:light;max-height:calc(100vh - 32px);overflow:auto;padding:20px;position:relative;width:min(100%,430px)}.auth-accent{background:#00bc34;border-radius:13px 13px 0 0;height:3px;inset:0 0 auto;position:absolute}.auth-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.auth-head h2{color:#161616;font-size:22px;font-weight:500;line-height:1;margin-top:18px}.auth-head p{color:#838383;font-size:14px;font-weight:500;line-height:1.35;margin-top:7px}.auth-close{border-radius:6px;color:#838383;display:grid;flex:none;height:32px;place-items:center;transition:background-color .15s ease,color .15s ease;width:32px}.auth-close:hover{background:#0000000a;color:#161616}.auth-section{margin-top:16px}.auth-label-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.auth-label,.auth-label-row span{color:#838383;font-size:11px;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase}.auth-label-row span{color:#00bc34;text-transform:none}.auth-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-grid,.auth-grid-compact{margin-top:9px}.auth-wallet-grid{align-items:stretch}.auth-guest,.auth-option,.auth-submit{align-items:center;border-radius:7px;display:inline-flex;font-size:14px;font-weight:500;gap:8px;height:42px;justify-content:center;line-height:1;min-width:0;transition:border-color .15s ease,background-color .15s ease,color .15s ease,opacity .15s ease}.auth-option{background:#fff;border:.8px solid #dfdfdf;color:#161616}.auth-option:hover:not(:disabled){background:#fff;border-color:#bdbdbd}.auth-option-primary{background:#161616;border-color:#161616;color:#fff}.auth-option-primary:hover:not(:disabled){background:#000;border-color:#000}.auth-wallet-option{justify-content:flex-start;padding:0 12px}.auth-wallet-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-wallet-icon{border-radius:4px;flex:none;height:18px;width:18px}.auth-email{background:#f7f7f7;border:.8px solid #dfdfdf;border-radius:10px;padding:12px}.auth-input{background:#fff;border:.8px solid transparent;border-radius:6px;color:#161616;font-size:14px;font-weight:500;height:40px;margin-top:9px;outline:none;padding:0 12px;width:100%}.auth-input::-moz-placeholder{color:#838383}.auth-input::placeholder{color:#838383}.auth-input:focus{border-color:#00bc34}.auth-submit{background:#00bc34;color:#fff;margin-top:10px;width:100%}.auth-submit:hover:not(:disabled){background:#00a82e}.auth-guest{color:#838383;margin-top:12px;width:100%}.auth-guest:hover:not(:disabled){background:#00000008;color:#161616}.auth-guest:disabled,.auth-option:disabled,.auth-submit:disabled{cursor:default;opacity:.6}.auth-error{background:#fc724c1f;border-radius:7px;color:#b64223;font-size:14px;font-weight:500;line-height:1.35;margin-top:12px;padding:10px 12px}.auth-fade-enter-active,.auth-fade-leave-active{transition:opacity .16s ease}.auth-fade-enter-from,.auth-fade-leave-to{opacity:0}.dark .auth-close:hover,.dark .auth-guest:hover,.dark .auth-head h2,.dark .auth-input,.dark .auth-option{color:#fff}.dark .auth-card{background:#1e1e1e;border-color:#333;box-shadow:0 18px 50px #00000061;color-scheme:dark}.dark .auth-head p,.dark .auth-label{color:#a5a5a5}.dark .auth-close:hover,.dark .auth-guest:hover{background:#ffffff0f}.dark .auth-option{background:#1e1e1e;border-color:#333}.dark .auth-option:hover:not(:disabled){background:#262626;border-color:#555}.dark .auth-option-primary{background:#fff;border-color:#fff;color:#161616}.dark .auth-option-primary:hover:not(:disabled){background:#f2f2f2;color:#161616}.dark .auth-email{background:#111;border-color:#333}.dark .auth-input{background:#111;border-color:transparent}.dark .auth-input:focus{border-color:#00bc34}.dark .auth-error{background:#fc724c29;color:#ffb19b}@media(max-width:640px){.auth-card{padding:18px}.auth-head h2{font-size:20px}.auth-grid{grid-template-columns:1fr}.auth-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}
