:root{--font-inter: "Inter", sans-serif;--font-roboto: "Roboto", sans-serif;--font-sf: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--color-ink: #1a1a1a;--color-paper: #ffffff;--color-soothing-white: #fafafa;--color-muted: #6b7280}.bg-ink{background-color:var(--color-ink)}.bg-paper{background-color:var(--color-paper)}.bg-soothing-white{background-color:var(--color-soothing-white)}.text-ink{color:var(--color-ink)}.text-paper{color:var(--color-paper)}.text-muted{color:var(--color-muted)}.border-ink{border-color:var(--color-ink)}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-toast-in{animation:toast-in .25s ease both}*{box-sizing:border-box}body{margin:0;font-family:var(--font-inter);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;background-color:#f2f2f7}button,a{-webkit-tap-highlight-color:transparent}@supports (padding-bottom: env(safe-area-inset-bottom)){.pb-safe{padding-bottom:env(safe-area-inset-bottom)}}.font-sf{font-family:var(--font-sf)}.font-roboto{font-family:var(--font-roboto)}.font-inter{font-family:var(--font-inter)}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#cbd5e1}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}input,select,textarea{font-size:16px!important}@media(min-width:640px){input,select,textarea{font-size:inherit!important}}@keyframes slideUp{0%{transform:translateY(100%);opacity:.6}to{transform:translateY(0);opacity:1}}.animate-slide-up{animation:slideUp .32s cubic-bezier(.32,.72,0,1) both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .2s ease both}@keyframes scaleIn{0%{opacity:0;transform:scale(.92) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-scale-in{animation:scaleIn .18s cubic-bezier(.34,1.56,.64,1) both}
