@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-Italic-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}:root{--brand-50: #84CC16;--brand-60: #65A30D;--brand-70: #4D7C0F;--brand-90: #365314;--brand-95: #1A2E05;--white: #FFFFFF;--gray-20: #E5E7EB;--gray-30: #D1D5DB;--gray-40: #9CA3AF;--gray-50: #6B7280;--gray-60: #4B5563;--gray-70: #334155;--gray-80: #1F2937;--gray-90: #111827;--gray-95: #030712;--destructive: #F43F5E;--destructive-95: #4C0519;--warning: #F59E0B;--warning-30: #FCD34D;--violet: #8B5CF6;--violet-40: #A78BFA;--bg: #030712;--surface: #111827;--surface-2: #1F2937;--border: #1F2937;--text: #FFFFFF;--text-dim: #9CA3AF;--accent: #84CC16;--radius: 16px;--radius-lg: 24px;--radius-full: 9999px;font-family:Urbanist,system-ui,-apple-system,sans-serif;color-scheme:dark}:root[data-theme=light]{--bg: #F8FAF5;--surface: #FFFFFF;--surface-2: #EFF3E9;--border: #E2E8DA;--text: #0B1400;--text-dim: #5B6B52;--gray-30: #33422C;--gray-40: #4B5943;--gray-50: #6B7862;--gray-70: #C7D2BE;--gray-80: #DCE4D4;--gray-90: #EEF2E8;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:Urbanist,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100dvh;transition:background .25s ease,color .25s ease}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea{font-family:inherit}::-webkit-scrollbar{width:0;height:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] *:before,:root[data-reduce-motion=true] *:after{animation-duration:.001ms!important;transition-duration:.001ms!important}
