:root {--text-4xs: clamp(0.56rem, calc(0.0007407407407407404 * (100vw - 36rem) + 0.56rem), 0.64rem);--text-3xs: clamp(0.68rem, calc(0.0008333333333333331 * (100vw - 36rem) + 0.68rem), 0.77rem);--text-2xs: clamp(0.81rem, calc(0.0011111111111111111 * (100vw - 36rem) + 0.81rem), 0.93rem);--text-xs: clamp(0.97rem, calc(0.0012962962962962973 * (100vw - 36rem) + 0.97rem), 1.11rem);--text-s: clamp(1.17rem, calc(0.0014814814814814827 * (100vw - 36rem) + 1.17rem), 1.33rem);--text-base: clamp(1.4rem, calc(0.0018518518518518534 * (100vw - 36rem) + 1.4rem), 1.6rem);--text-l: clamp(1.68rem, calc(0.0022222222222222222 * (100vw - 36rem) + 1.68rem), 1.92rem);--text-xl: clamp(2.02rem, calc(0.002592592592592591 * (100vw - 36rem) + 2.02rem), 2.3rem);--text-2xl: clamp(2.42rem, calc(0.003148148148148147 * (100vw - 36rem) + 2.42rem), 2.76rem);--text-3xl: clamp(2.9rem, calc(0.0038888888888888883 * (100vw - 36rem) + 2.9rem), 3.32rem);--text-4xl: clamp(3.48rem, calc(0.004629629629629629 * (100vw - 36rem) + 3.48rem), 3.98rem);--text-5xl: clamp(4.18rem, calc(0.00555555555555556 * (100vw - 36rem) + 4.18rem), 4.78rem);--rei-bg-dark: var(--color-bg);--rei-bg-darker: var(--color-bg-card);--rei-color-primary: var(--color-primary);--rei-color-primary-rgb: var(--color-linear-1);--rei-color-text-main: var(--color-text-1);--rei-color-text-muted: var(--color-text-2);--rei-color-card-bg: var(--color-bg-card);--rei-color-border: var(--color-border-1);--rei-font-headings: 'Fira Mono', monospace;--rei-font-body: 'Fira Mono', monospace;--rei-max-width: 1200px;--rei-transition-fast: 0.2s ease;--rei-transition-normal: 0.3s cubic-bezier(0.4, 0, 0.2, 1);--radius-none: 0px;--radius-btn: 4px;--radius-inner: 8px;--radius-element: 12px;--radius-container: 16px;--radius-card: 16px;--radius-card-lg: 24px;--radius-page: 32px;--spacing-0: 0px;--spacing-0-5: 2px;--spacing-1: 4px;--spacing-1-5: 6px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-7: 28px;--spacing-8: 32px;--spacing-9: 36px;--spacing-10: 40px;--spacing-11: 44px;--spacing-12: 48px;--border-width: 1px;--radius-chat: 28px;--spacing-section: 90px;--spacing-container-gap: var(--spacing-2);--spacing-block-gap: var(--spacing-container-gap);--radius-full: 9999px;}