.sm-overlay{z-index:200;background-color:#0009;position:fixed;top:0;bottom:0;left:0;right:0}.sm-wrapper{z-index:210;justify-content:center;align-items:center;padding:0 32px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sm-card{background-color:#fff;border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:300px;animation:.2s cubic-bezier(.34,1.56,.64,1) sm-pop-in;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes sm-pop-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.sm-icon-wrap{margin-top:32px;margin-bottom:16px}.sm-icon-circle{background:0 0;border:3px solid #db5351;border-radius:9999px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.sm-icon{color:#db5351;width:28px;height:28px}.sm-body{text-align:center;margin-bottom:28px;padding:0 24px}.sm-title{color:#222;margin:0 0 8px;padding:0;font-size:16px;font-weight:700}.sm-desc{color:#888;word-break:keep-all;margin:0;font-size:14px;font-weight:400;line-height:1.6}.sm-btn-row{border-top:1px solid #f0f0f0;width:100%;display:flex}.sm-btn{color:#fff;cursor:pointer;background-color:#db5351;border:none;flex:1;padding:16px 0;font-size:15px;font-weight:700;transition:opacity .15s}.sm-btn:hover{opacity:.9}.sm-btn:active{opacity:.85}
