.bottom-sheet-overlay{z-index:1060;opacity:0;visibility:hidden;touch-action:none;overscroll-behavior:contain;background-color:#00000080;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.bottom-sheet-overlay.show{opacity:1;visibility:visible}.bottom-sheet{z-index:1061;overscroll-behavior:contain;background-color:#fff;border-radius:20px 20px 0 0;flex-direction:column;max-height:80dvh;animation:.3s ease-out slideUp;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000026}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.bottom-sheet-handle{cursor:grab;touch-action:none;justify-content:center;padding:12px 0 8px;display:flex}.bottom-sheet-handle:active{cursor:grabbing}.bottom-sheet-handle .handle-bar{background-color:#bdc1c6;border-radius:2px;width:40px;height:4px}.bottom-sheet-close{color:#3c4043;cursor:pointer;z-index:10;background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s;display:flex;position:absolute;top:16px;right:16px}.bottom-sheet-close:hover{background-color:#e8eaed}.bottom-sheet-close:focus{outline:none}.bottom-sheet-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;flex:0 auto;padding:0 16px 24px;overflow-y:auto}.bottom-sheet-content::-webkit-scrollbar{background:0 0;width:0}.bottom-sheet-indicator{display:none}
.auth-modal-wrapper-tw{background-color:#fff;border:none;border-radius:6px;width:100%;max-width:720px;margin:.78rem auto;overflow:hidden;box-shadow:0 1px 4px #00000040}@media (max-width:992px){.auth-modal-wrapper-tw{max-width:90%}}.auth-modal-body{padding:48px;position:relative}.auth-modal-body:has(.success-step){min-height:auto;padding:48px}.auth-modal-wrapper-tw:has(.narrow-step){max-width:500px}.auth-modal-wrapper-tw:has(.wide-step){max-width:850px}.auth-modal-wrapper-tw:has(.success-step){border-radius:6px;max-width:437px}.auth-modal-wrapper-tw:has(.success-step) .auth-modal-body{padding:48px}.auth-modal-close{color:#3c4043;cursor:pointer;z-index:10;background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:32px;right:32px}.auth-modal-close:hover{background-color:#e8eaed}.auth-modal-close:focus{outline:none}.auth-modal-wrapper-tw:has(.narrow-step) .auth-modal-close{top:22px;right:22px}.auth-modal-wrapper-tw:has(.success-step) .auth-modal-close{display:none}.auth-bottom-sheet .bottom-sheet-content{padding-bottom:0}