@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap";@import"https://api.fontshare.com/v2/css?f[]=satoshi@400,500,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Poppins:wght@400;500;600;700&display=swap";@import"https://cdn.jsdelivr.net/npm/geist@1/dist/geist-sans.css";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400..900&family=Roboto+Slab:wght@400;700&family=Lora:wght@400;700&family=Dancing+Script:wght@400;700&family=Caveat:wght@400;700&display=swap";:root{font-family:Space Grotesk,sans-serif;font-size:16px;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body,button,input,textarea,select,h1,h2,h3,h4,h5,h6,p,span,div{font-family:Space Grotesk,sans-serif}:root{--font-size: 1rem;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--motion-fast: .14s ease;--motion-medium: .22s ease;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;font-family:var(--font-family);font-size:16px;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body.theme-light{--background-color: #ffffff;--foreground-color: #333333;--header-bg: #f8f9fa;--border-color: #e9ecef;--card-bg: #ffffff;--card-shadow: 0 1px 3px rgba(0, 0, 0, .1)}body.theme-dark{--background-color: #121212;--foreground-color: #e0e0e0;--header-bg: #1e1e1e;--border-color: #2d2d2d;--card-bg: #1e1e1e;--card-shadow: 0 1px 3px rgba(0, 0, 0, .3)}body{margin:0;padding:0;min-width:320px;min-height:100vh;background:var(--background-color);color:var(--foreground-color);transition:background-color var(--motion-medium),color var(--motion-medium);font-family:var(--font-family);font-size:var(--font-size)}*{margin:0;padding:0;box-sizing:border-box}#root{width:100%;height:100vh;font-family:var(--font-family);font-size:var(--font-size)}.app,button,input,textarea,select{transition:background-color var(--motion-medium),color var(--motion-medium),border-color var(--motion-medium),box-shadow var(--motion-fast),transform var(--motion-fast)}input,textarea,button,select{font-family:inherit;font-size:var(--font-size, 1rem)}button{-webkit-tap-highlight-color:transparent}button{transform-origin:center}button:active{transform:translateY(1px) scale(.99)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid currentColor;outline-offset:2px}.scrollable{overflow-y:auto}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#7d695f52;border:3px solid transparent;border-radius:999px;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:#7d695f7a;border:3px solid transparent;background-clip:content-box}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
