@tailwind base; @tailwind components; @tailwind utilities; @layer base { :root { --background: 0 0% 100%; --foreground: 222.2 47.4% 11.2%; --muted: 210 40% 96.1%; --muted-foreground: 215.4 16.3% 46.9%; --popover: 0 0% 100%; --popover-foreground: 222.2 47.4% 11.2%; --border: 214.3 31.8% 91.4%; --input: 214.3 31.8% 91.4%; --card: 0 0% 100%; --card-foreground: 222.2 47.4% 11.2%; --primary: 222.2 47.4% 11.2%; --primary-foreground: 210 40% 98%; --secondary: 210 40% 96.1%; --secondary-foreground: 222.2 47.4% 11.2%; --accent: 210 40% 96.1%; --accent-foreground: 222.2 47.4% 11.2%; --destructive: 0 100% 50%; --destructive-foreground: 210 40% 98%; --ring: 215 20.2% 65.1%; --radius: 0.5rem; --anakiwa: 196 73% 97%; } .dark { --background: 224 71% 4%; --foreground: 213 31% 91%; --muted: 223 47% 11%; --muted-foreground: 215.4 16.3% 56.9%; --accent: 216 34% 17%; --accent-foreground: 210 40% 98%; --popover: 224 71% 4%; --popover-foreground: 215 20.2% 65.1%; --border: 216 34% 17%; --input: 216 34% 17%; --card: 224 71% 4%; --card-foreground: 213 31% 91%; --primary: 210 40% 98%; --primary-foreground: 222.2 47.4% 1.2%; --secondary: 222.2 47.4% 11.2%; --secondary-foreground: 210 40% 98%; --destructive: 0 63% 31%; --destructive-foreground: 210 40% 98%; --ring: 216 34% 17%; --radius: 0.5rem; } .writing-mode-vertical-rl { writing-mode: vertical-rl; text-orientation: mixed; } } @layer base { * { @apply border-border; } html { @apply font-sans; text-rendering: geometricPrecision; } body { @apply font-sans bg-background text-foreground; font-feature-settings: "rlig" 1, "calt" 1; } h1, h2, h3, h4, h5, h6 { @apply font-bold font-display; } #privacy, #scaling, #explorations { @apply fill-gray-900; } } /** * Custom styles for Markdown component */ @layer base { table[data-component="table"] { @apply overflow-hidden !border !border-solid !border-tuatara-300 rounded-lg table-auto bg-white; } table[data-component="table"] tr { @apply !divide-solid !divide-x !divide-tuatara-300; } table[data-component="table"] thead > tr > th { @apply px-4 py-1 text-sm font-medium text-left text-anakiwa-500; @apply border border-tuatara-300; } table[data-component="table"] tbody > tr > td { @apply px-4 py-1 text-sm font-medium text-left text-tuatara-700; } table[data-component="table"] tbody > tr:not(:last-child) { @apply border-b border-tuatara-300; } } .link { @apply border-b-2 border-transparent duration-200 ease-in-out hover:border-orange; } #howToApply a { @apply underline; } /*Accordion open state*/ .accordion > [data-state="open"] [data-icon="minus"] { @apply block; } .accordion > [data-state="open"] [data-icon="plus"] { @apply hidden; } /*Accordion close state*/ .accordion > [data-state="closed"] [data-icon="plus"] { @apply block; } .accordion > [data-state="closed"] [data-icon="minus"] { @apply hidden; } /*Accordion hover state content*/ .accordion.hover-icon > [data-state="closed"] [data-icon="plus"] { @apply hidden; } .accordion.hover-icon > [data-state="closed"]:hover [data-icon="plus"] { @apply block; } /*Accordion hover state content*/ @media screen and (max-width: 768px) { .accordion.hover-icon > [data-state="closed"] [data-icon="plus"] { @apply block; } }