@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap'); @font-face { font-family: 'Inter'; font-style: normal; font-weight: 400; src: url(https://fonts.gstatic.com/s/inter/v2/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZFhjA.eot?#) format('eot'), url(https://fonts.gstatic.com/s/inter/v2/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hiA.woff2) format('woff2'), url(https://fonts.gstatic.com/s/inter/v2/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZFhjg.woff) format('woff'); } :root { /* Vendor Styles */ --border: rgba(0, 0, 0, 0.1); --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-orange-400: oklch(75% 0.183 55.934); --color-yellow-400: oklch(85.2% 0.199 91.936); --color-green-400: oklch(79.2% 0.209 151.711); --color-cyan-300: oklch(86.5% 0.127 207.078); --color-cyan-400: oklch(78.9% 0.154 211.53); --color-cyan-500: oklch(71.5% 0.143 215.221); --color-blue-200: oklch(88.2% 0.059 254.128); --color-blue-300: oklch(80.9% 0.105 251.813); --color-blue-400: oklch(70.7% 0.165 254.624); --color-blue-700: oklch(48.8% 0.243 264.376); --color-blue-900: oklch(37.9% 0.146 265.522); --color-blue-950: oklch(28.2% 0.091 267.935); --color-purple-400: oklch(71.4% 0.203 305.504); --color-purple-500: oklch(62.7% 0.265 303.9); --color-purple-600: oklch(55.8% 0.288 302.321); --color-pink-500: oklch(65.6% 0.241 354.308); --color-gray-100: oklch(96.7% 0.003 264.542); --color-gray-300: oklch(87.2% 0.01 258.338); --color-gray-400: oklch(70.7% 0.022 261.325); --color-gray-500: oklch(55.1% 0.027 264.364); --color-gray-600: oklch(44.6% 0.03 256.802); --color-gray-700: oklch(37.3% 0.034 259.733); --color-gray-800: oklch(27.8% 0.033 256.848); --color-gray-900: oklch(21% 0.034 264.665); --color-gray-950: oklch(13% 0.028 261.692); --color-black: #000; --color-white: #fff; --spacing: 0.25rem; --container-sm: 24rem; --container-lg: 32rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --text-xs: 0.75rem; --text-xs--line-height: calc(1 / 0.75); --text-sm: 0.875rem; --text-sm--line-height: calc(1.25 / 0.875); --text-base: 1rem; --text-base--line-height: calc(1.5 / 1); --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: calc(2.25 / 1.875); --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --tracking-tight: -0.025em; --tracking-widest: 0.1em; --leading-tight: 1.25; --leading-relaxed: 1.625; --radius-xs: 0.125rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1); --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; --blur-sm: 8px; --blur-xl: 24px; --blur-3xl: 64px; --aspect-video: 16 / 9; --default-transition-duration: 150ms; --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); --default-font-family: var(--font-sans); --default-mono-font-family: var(--font-mono); --color-border: var(--border); /* Custom Styles */ --white: #FFFFFF; --off-white: #e1e1e1; --off-black: #1e1e1e; --black: #000000; --primary: #110e1e; --primary-light: #363545; --primary-dark: #000000; --primary-text: #FFFFFF; --primary-light-text: #FFFFFF; --primary-dark-text: #FFFFFF; --secondary: #92509f; --secondary-light: #c47ed0; --secondary-dark: #622370; --secondary-text: #FFFFFF; --secondary-light-text: #000000; --secondary-dark-text: #FFFFFF; --accent: #00ffc7; --accent-light: #6dfffa; --accent-dark: #00cb96; --accent-text: #000000; --accent-light-text: #000000; --accent-dark-text: #000000; --warn: #F39C12; --warn-light: #FFCD4E; --warn-dark: #BB6E00; --warn-text: #000000; --warn-light-text: #000000; --warn-dark-text: #000000; --info: #3498DB; --info-light: #73C9FF; --info-dark: #006AA9; --info-text: #000000; --info-light-text: #000000; --info-dark-text: #FFFFFF; --success: #2ECC71; --success-light: #6EFFA0; --success-dark: #009A44; --success-text: #000000; --success-light-text: #000000; --success-dark-text: #000000; --danger: #E74C3C; --danger-light: #FF7F67; --danger-dark: #AE0C13; --danger-text: #000000; --danger-light-text: #000000; --danger-dark-text: #FFFFFF; --panel: #404040; --panel-light: #6b6b6b; --panel-dark: #1a1a1a; --panel-text: #FFFFFF; --navbar-height: 4.75rem; } * { box-sizing: border-box; font-family: Inter, sans-serif; } html, body { margin: 0; padding: 0; height: 100%; background-color: var(--color-gray-950); color: var(--white); } body { display: flex; flex-direction: column; justify-content: flex-start; & > main { flex: 1; margin-inline: auto; padding-top: var(--navbar-height); width: var(--site-width); } } .title { color: var(--accent); margin: 0 0 1vw; text-align: center; } .subtitle { text-align: center; font-family: monospace; } .container { width: 100%; max-width: 960px; margin-left: auto; margin-right: auto; height: 100%; } .container.page-container { display: flex; flex-direction: column; justify-content: center; } .row { width: 100%; display: flex; align-items: center; justify-content: center; gap: 1vw; } .row.row-start { justify-content: flex-start; } .row.row-end { justify-content: flex-end; } .row.row-center { justify-content: center; } .row.row-space-between { justify-content: space-between; } .row.row-space-around { justify-content: space-around; } .row.row-space-evenly { justify-content: space-evenly; } .row.row-top { align-items: flex-start; } .row.row-bottom { align-items: flex-end; } .row.row-middle { align-items: center; } .row.row-stretch { align-items: stretch; } .row.row-wrap { flex-wrap: wrap; } .row > ul { padding: 0; } .row > ul > li { height: 100%; list-style-type: none; } .row > ul > li > a { padding: 8px 16px; } .row > .col { flex: 1; } .row > .col.col-12 { flex: 1 1 100%; } .row > .col.col-11 { flex: 1 1 calc(calc(100% / 12) * 11); } .row > .col.col-10 { flex: 1 1 calc(calc(100% / 12) * 10); } .row > .col.col-9 { flex: 1 1 calc(calc(100% / 12) * 9); } .row > .col.col-8 { flex: 1 1 calc(calc(100% / 12) * 8); } .row > .col.col-7 { flex: 1 1 calc(calc(100% / 12) * 7); } .row > .col.col-6 { flex: 1 1 calc(calc(100% / 12) * 6); } .row > .col.col-5 { flex: 1 1 calc(calc(100% / 12) * 5); } .row > .col.col-4 { flex: 1 1 calc(calc(100% / 12) * 4); } .row > .col.col-3 { flex: 1 1 calc(calc(100% / 12) * 3); } .row > .col.col-2 { flex: 1 1 calc(calc(100% / 12) * 2); } .row > .col.col-1 { flex: 1 1 calc(calc(100% / 12) * 1); } .spacer { height: 1vw; flex: 1; }