:root{--font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--bg-body: #f2f3f7;--bg-app: #f8f9fc;--color-text: #111827}[data-theme=dark]{--bg-body: #070a12;--bg-app: #0b0f19;--color-text: #f8fafc;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}body{font-family:var(--font-family);background-color:var(--bg-body);color:var(--color-text);overflow-x:hidden;-webkit-font-smoothing:antialiased;transition:background-color .25s ease,color .25s ease}::-webkit-scrollbar{width:0px;height:0px}@keyframes pulseDot{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.3);opacity:1}to{transform:scale(.95);opacity:.8}}.pulse-dot{animation:pulseDot 2s infinite ease-in-out}@keyframes slideUpSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.bottom-sheet-overlay-enter{animation:fadeInOverlay .28s cubic-bezier(.16,1,.3,1) forwards}.bottom-sheet-content-enter{animation:slideUpSheet .32s cubic-bezier(.16,1,.3,1) forwards}.smooth-press{transition:transform .12s cubic-bezier(.2,0,0,1),opacity .12s ease;will-change:transform}.smooth-press:active{transform:scale(.97);opacity:.9}[data-theme=dark] select option{background-color:#141b2d;color:#f8fafc}
