*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;background:#fff;color:#000;-webkit-font-smoothing:antialiased;min-height:100dvh}#root{min-height:100dvh;display:flex;flex-direction:column}::-webkit-scrollbar{display:none}*{scrollbar-width:none}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:100;animation:fadeIn .2s ease}.sheet{position:fixed;bottom:0;left:0;right:0;background:#fff;border-radius:24px 24px 0 0;z-index:101;animation:slideUp .3s cubic-bezier(.32,.72,0,1);max-height:92dvh;overflow-y:auto}.sheet-handle{width:36px;height:4px;background:#d1d1d6;border-radius:2px;margin:12px auto 0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.btn-primary{width:100%;padding:16px;background:#2aabee;color:#fff;border:none;border-radius:14px;font-size:17px;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .15s;letter-spacing:-.2px}.btn-primary:active{opacity:.8}.btn-secondary{width:100%;padding:16px;background:#f2f2f7;color:#000;border:none;border-radius:14px;font-size:17px;font-weight:500;cursor:pointer;font-family:inherit;transition:opacity .15s}.btn-secondary:active{opacity:.7}
