@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;500;700&family=Inter:wght@400;500;600&family=Outfit:wght@400;500;700&display=swap";:root{--bg-color: #F7F9FB;--bg-secondary: #FFFFFF;--bg-tertiary: #F0F2F5;--primary-color: #6B8E9B;--primary-hover: #82A1AD;--primary-active: #567380;--primary-light: #E8EFF2;--accent-color: #E6A394;--highlight-color: #8FB5B1;--success-color: #8FB5B1;--warning-color: #E6CBA3;--error-color: #E6A394;--info-color: #8FB0C8;--text-color-primary: #2C3E50;--text-color-secondary: #607D8B;--text-color-tertiary: #90A4AE;--text-color-disabled: #CFD8DC;--font-family-base: "DM Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-heading: "Outfit", "DM Sans", sans-serif;--border-radius-base: 8px;--border-radius-lg: 16px;--border-radius-sm: 4px;--border-radius-full: 999px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 24px;--spacing-lg: 32px;--spacing-xl: 48px;--border-color: #E0E6ED;--border-color-hover: #CBD5E1;--shadow-sm: 0 2px 8px rgba(107, 142, 155, .05);--shadow-md: 0 8px 24px rgba(107, 142, 155, .08);--shadow-lg: 0 16px 48px rgba(107, 142, 155, .12);--shadow-card: 0 4px 20px rgba(0, 0, 0, .03)}.dark{--bg-color: #1A202C;--bg-secondary: #252D3D;--bg-tertiary: #2D3748;--primary-color: #82A1AD;--text-color-primary: #F7F9FB;--text-color-secondary: #A0AEC0;--border-color: #2D3748;--shadow-card: 0 4px 20px rgba(0, 0, 0, .2)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-color);color:var(--text-color-primary);transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);color:var(--text-color-primary);letter-spacing:-.02em}#app{width:100%;min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}::selection{background:var(--primary-light);color:var(--primary-active)}@font-face{font-family:v-sans;font-weight:400;src:url(/assets/LatoLatin-Regular-Dmlz1U0B.woff2)}@font-face{font-family:v-sans;font-weight:600;src:url(/assets/LatoLatin-Semibold-Dbk81p2D.woff2)}@font-face{font-family:v-mono;font-weight:400;src:url(/assets/FiraCode-Regular-CRwVj4V2.woff2)}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#98c379}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}
