@font-face{font-family:Inter;src:url(/fonts/inter-v20-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-v20-latin-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-v20-latin-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-v20-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-v20-latin-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--color-primary: #6C63FF;--color-primary-light: #EEF2FF;--color-primary-soft: rgba(108, 99, 255, .12);--color-secondary: #FF6B6B;--color-background: #F8F9FE;--color-surface: #FFFFFF;--color-text: #1A1A2E;--color-text-muted: #6B7280;--color-border: #E5E7EB;--color-border-strong: #1A1A2E;--color-accent: #FFD93D;--color-success: #4ADE80;--border-radius-sm: 10px;--border-radius: 14px;--border-radius-lg: 18px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06), 0 0 1px rgba(0, 0, 0, .08);--shadow-md: 0 6px 18px rgba(0, 0, 0, .08), 0 0 1px rgba(0, 0, 0, .1);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .1), 0 0 1px rgba(0, 0, 0, .12);--shadow-pop: 0 4px 0px var(--color-border-strong);--font-body: "Inter", sans-serif;--sidebar-width: 250px;--sidebar-collapsed-width: 90px;--header-height: 60px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--transition: .2s ease;--transition-smooth: .25s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--color-surface)}body{font-family:var(--font-body),sans-serif;background-color:var(--color-background);color:var(--color-text);font-size:clamp(.9rem,1.5vw,1rem);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-weight:800;letter-spacing:-.3px}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:var(--font-body),sans-serif}
