:root {
color-scheme: light;
--bg: #f4efe7;
--bg-elevated: rgba(255, 252, 247, 0.84);
--bg-strong: #fffaf4;
--panel: rgba(255, 250, 244, 0.84);
--panel-strong: #fffdf9;
--text: #1d1916;
--muted: #6b6156;
--muted-strong: #453d35;
--line: rgba(88, 68, 53, 0.16);
--line-strong: rgba(88, 68, 53, 0.28);
--accent: #a33e2a;
--accent-strong: #7b2818;
--accent-soft: rgba(163, 62, 42, 0.12);
--accent-glow: rgba(210, 118, 46, 0.18);
--shadow: 0 22px 60px rgba(55, 38, 24, 0.14);
--radius-xl: 30px;
--radius-lg: 20px;
--radius-md: 14px;
--content-width: 1240px;
--copy-width: 760px;
--body-font: "Avenir Next", "Segoe UI Variable", "Helvetica Neue", "Nimbus Sans", sans-serif;
--display-font: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", "URW Palladio L", serif;
--mono-font: "IBM Plex Mono", "SFMono-Regular", "Menlo", "Consolas", monospace;
}
:root[data-theme="dark"] {
color-scheme: dark;
--bg: #161311;
--bg-elevated: rgba(28, 23, 21, 0.9);
--bg-strong: #1d1714;
--panel: rgba(33, 27, 24, 0.88);
--panel-strong: #241d1a;
--text: #f3ece2;
--muted: #baa992;
--muted-strong: #dfd2c3;
--line: rgba(255, 234, 214, 0.12);
--line-strong: rgba(255, 234, 214, 0.2);
--accent: #ff8b57;
--accent-strong: #ffb07f;
--accent-soft: rgba(255, 139, 87, 0.14);
--accent-glow: rgba(255, 139, 87, 0.16);
--shadow: 0 28px 80px rgba(0, 0, 0, 0.34);
}
* {
box-sizing: border-box;
}
html {
scroll-behavior: smooth;
}
body {
margin: 0;
min-height: 100vh;
color: var(--text);
font-family: var(--body-font);
background:
radial-gradient(circle at top left, var(--accent-glow), transparent 28%),
radial-gradient(circle at top right, rgba(56, 94, 138, 0.12), transparent 32%),
linear-gradient(180deg, var(--bg-strong) 0%, var(--bg) 56%, var(--bg-strong) 100%);
}
body::before {
content: "";
position: fixed;
inset: 0;
pointer-events: none;
background-image: linear-gradient(rgba(255, 255, 255, 0.02) 1px, transparent 1px);
background-size: 100% 22px;
opacity: 0.55;
}
a {
color: inherit;
}
img,
svg {
display: block;
max-width: 100%;
}
button,
input {
font: inherit;
}
button {
cursor: pointer;
}
.site-shell {
position: relative;
max-width: var(--content-width);
margin: 0 auto;
padding: 24px 20px 56px;
}
.topbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
padding: 14px 18px;
border: 1px solid var(--line);
border-radius: 999px;
background: var(--bg-elevated);
backdrop-filter: blur(18px);
box-shadow: var(--shadow);
}
.brandmark {
display: inline-flex;
align-items: center;
gap: 12px;
text-decoration: none;
}
.brandmark-badge {
width: 40px;
height: 40px;
border-radius: 14px;
display: grid;
place-items: center;
font-family: var(--display-font);
font-size: 1.05rem;
color: var(--accent-strong);
background:
linear-gradient(135deg, rgba(255, 255, 255, 0.82), rgba(255, 255, 255, 0.16)),
var(--accent-soft);
border: 1px solid var(--line);
}
.brandmark-copy {
display: flex;
flex-direction: column;
gap: 2px;
}
.brandmark-label {
font-size: 0.72rem;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--muted);
}
.brandmark-name {
font-size: 1rem;
font-weight: 650;
}
.topbar-actions {
display: flex;
align-items: center;
gap: 10px;
}
.chip-link,
.theme-button,
.nav-toggle,
.search-input {
border: 1px solid var(--line);
background: rgba(255, 255, 255, 0.35);
color: var(--text);
border-radius: 999px;
min-height: 42px;
}
:root[data-theme="dark"] .chip-link,
:root[data-theme="dark"] .theme-button,
:root[data-theme="dark"] .nav-toggle,
:root[data-theme="dark"] .search-input {
background: rgba(255, 255, 255, 0.04);
}
.chip-link,
.theme-button,
.nav-toggle {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 0 16px;
text-decoration: none;
white-space: nowrap;
}
.hero {
position: relative;
overflow: hidden;
margin-top: 22px;
padding: 36px;
border-radius: var(--radius-xl);
border: 1px solid var(--line);
background:
radial-gradient(circle at top left, rgba(255, 151, 100, 0.18), transparent 28%),
radial-gradient(circle at 85% 20%, rgba(70, 124, 193, 0.18), transparent 24%),
linear-gradient(180deg, var(--bg-elevated), var(--panel));
box-shadow: var(--shadow);
}
.hero::after {
content: "";
position: absolute;
right: -110px;
top: -80px;
width: 280px;
height: 280px;
border-radius: 50%;
background: radial-gradient(circle, rgba(255, 149, 103, 0.22), transparent 66%);
pointer-events: none;
}
.eyebrow {
margin: 0 0 14px;
font-size: 0.82rem;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--accent-strong);
}
.hero h1,
.page-title,
.doc-article h1,
.doc-article h2,
.doc-article h3,
.section-title {
font-family: var(--display-font);
}
.hero h1 {
margin: 0;
max-width: 11ch;
font-size: clamp(3rem, 6vw, 5.4rem);
line-height: 0.94;
letter-spacing: -0.04em;
}
.hero p {
max-width: 44rem;
margin: 18px 0 0;
font-size: 1.05rem;
line-height: 1.75;
color: var(--muted-strong);
}
.hero-grid {
display: grid;
grid-template-columns: minmax(0, 1.3fr) minmax(320px, 0.7fr);
gap: 28px;
align-items: end;
}
.hero-stats,
.feature-grid,
.doc-grid,
.quick-links,
.toc-list,
.doc-nav-links {
display: grid;
gap: 14px;
}
.hero-stats {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.stat-card,
.feature-card,
.doc-card,
.toc-card,
.content-panel,
.side-panel,
.search-panel {
border: 1px solid var(--line);
border-radius: var(--radius-lg);
background: var(--panel);
box-shadow: var(--shadow);
}
.stat-card,
.feature-card,
.doc-card,
.toc-card,
.search-panel {
padding: 18px;
}
.stat-card strong,
.doc-card strong {
display: block;
font-size: 1.7rem;
line-height: 1;
}
.stat-card span,
.feature-card p,
.doc-card p,
.muted,
.kicker-line,
.toc-card p {
color: var(--muted);
}
.section {
margin-top: 24px;
}
.section-header {
display: flex;
align-items: end;
justify-content: space-between;
gap: 16px;
margin-bottom: 16px;
}
.section-title {
margin: 0;
font-size: clamp(1.8rem, 3vw, 2.6rem);
line-height: 1;
}
.section-copy {
max-width: 40rem;
line-height: 1.7;
}
.feature-grid {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.feature-card h3,
.doc-card h3,
.toc-card h3,
.side-panel h2,
.content-panel h2 {
margin: 0 0 10px;
font-size: 1rem;
}
.doc-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.doc-card {
position: relative;
overflow: hidden;
text-decoration: none;
transition:
transform 160ms ease,
border-color 160ms ease,
background 160ms ease;
}
.doc-card:hover,
.doc-card:focus-visible,
.chip-link:hover,
.chip-link:focus-visible,
.theme-button:hover,
.theme-button:focus-visible,
.nav-toggle:hover,
.nav-toggle:focus-visible {
transform: translateY(-2px);
border-color: var(--line-strong);
}
.doc-card::after {
content: "";
position: absolute;
inset: auto 20px 0 20px;
height: 1px;
background: linear-gradient(90deg, transparent, var(--accent), transparent);
opacity: 0;
transition: opacity 160ms ease;
}
.doc-card:hover::after,
.doc-card:focus-visible::after {
opacity: 1;
}
.doc-card-meta,
.eyebrow-row,
.toc-meta,
.doc-meta-row {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.meta-pill {
display: inline-flex;
align-items: center;
gap: 6px;
min-height: 28px;
padding: 0 10px;
border-radius: 999px;
font-size: 0.82rem;
color: var(--muted-strong);
background: var(--accent-soft);
}
.shell-grid {
display: grid;
grid-template-columns: 280px minmax(0, 1fr) 250px;
gap: 18px;
align-items: start;
margin-top: 22px;
}
.side-panel,
.content-panel {
padding: 20px;
background: var(--bg-elevated);
backdrop-filter: blur(20px);
}
.side-panel {
position: sticky;
top: 20px;
}
.search-panel {
margin-bottom: 14px;
background: transparent;
box-shadow: none;
}
.search-input {
width: 100%;
padding: 0 14px;
}
.nav-toggle {
display: none;
}
.docs-nav,
.toc-list,
.doc-nav-links {
margin: 0;
padding: 0;
list-style: none;
}
.docs-nav a,
.toc-list a,
.doc-nav-links a {
display: block;
border-radius: 14px;
padding: 12px 14px;
text-decoration: none;
border: 1px solid transparent;
}
.docs-nav a {
background: transparent;
}
.docs-nav a.active,
.docs-nav a:hover,
.docs-nav a:focus-visible,
.toc-list a:hover,
.toc-list a:focus-visible,
.doc-nav-links a:hover,
.doc-nav-links a:focus-visible {
border-color: var(--line);
background: rgba(255, 255, 255, 0.18);
}
:root[data-theme="dark"] .docs-nav a.active,
:root[data-theme="dark"] .docs-nav a:hover,
:root[data-theme="dark"] .docs-nav a:focus-visible,
:root[data-theme="dark"] .toc-list a:hover,
:root[data-theme="dark"] .toc-list a:focus-visible,
:root[data-theme="dark"] .doc-nav-links a:hover,
:root[data-theme="dark"] .doc-nav-links a:focus-visible {
background: rgba(255, 255, 255, 0.05);
}
.docs-nav strong,
.doc-nav-links strong {
display: block;
font-size: 0.96rem;
}
.docs-nav span,
.doc-nav-links span {
display: block;
margin-top: 4px;
font-size: 0.88rem;
color: var(--muted);
line-height: 1.5;
}
.content-panel {
min-width: 0;
}
.page-title {
margin: 0;
font-size: clamp(2.4rem, 5vw, 4rem);
line-height: 0.96;
letter-spacing: -0.04em;
}
.page-intro {
max-width: 48rem;
margin: 12px 0 0;
color: var(--muted-strong);
line-height: 1.8;
}
.doc-article {
max-width: var(--copy-width);
line-height: 1.8;
}
.doc-article > *:first-child {
margin-top: 0;
}
.doc-article h1 {
margin: 22px 0 8px;
font-size: clamp(2.4rem, 4vw, 3.6rem);
line-height: 0.98;
letter-spacing: -0.03em;
}
.doc-article h2 {
margin: 40px 0 10px;
font-size: clamp(1.6rem, 3vw, 2.15rem);
line-height: 1.05;
}
.doc-article h3 {
margin: 28px 0 8px;
font-size: 1.18rem;
}
.doc-article p,
.doc-article li {
color: var(--muted-strong);
}
.doc-article ul,
.doc-article ol {
padding-left: 1.3rem;
}
.doc-article li + li {
margin-top: 8px;
}
.doc-article a {
color: var(--accent);
text-decoration-thickness: 1px;
text-underline-offset: 0.18em;
}
.doc-article code,
.kbd {
font-family: var(--mono-font);
font-size: 0.92em;
}
.doc-article :not(pre) > code,
.kbd {
padding: 0.12rem 0.42rem;
border-radius: 8px;
background: var(--accent-soft);
}
.doc-article pre {
overflow: auto;
padding: 18px;
border-radius: 18px;
border: 1px solid var(--line);
}
.doc-article blockquote {
margin: 24px 0;
padding: 0 0 0 18px;
border-left: 3px solid var(--accent);
color: var(--muted-strong);
}
.empty-state {
padding: 24px;
border-radius: var(--radius-lg);
border: 1px dashed var(--line-strong);
color: var(--muted);
}
.visually-hidden {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
}
.fade-in {
animation: fade-in 380ms ease both;
}
@keyframes fade-in {
from {
opacity: 0;
transform: translateY(8px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
@media (max-width: 1080px) {
.hero-grid,
.shell-grid,
.feature-grid,
.doc-grid {
grid-template-columns: 1fr;
}
.side-panel,
.content-panel {
position: static;
}
.hero h1 {
max-width: 14ch;
}
}
@media (max-width: 780px) {
.site-shell {
padding-inline: 14px;
padding-bottom: 34px;
}
.topbar {
border-radius: 24px;
padding: 14px;
}
.topbar,
.topbar-actions {
flex-wrap: wrap;
}
.hero,
.content-panel,
.side-panel {
padding: 22px;
}
.hero-stats {
grid-template-columns: 1fr;
}
.nav-toggle {
display: inline-flex;
}
.side-panel[data-collapsed="true"] .nav-region {
display: none;
}
}
html,
body {
background: #000;
}
body {
font-family: Inconsolata, Menlo, Chicago, Geneva, var(--mono-font);
font-size: 19px;
line-height: 1.65;
color: #000;
background: #000;
}
:root[data-theme="light"] body {
background: #f3f1ea;
}
body::before {
display: none;
}
.site-shell {
max-width: 1320px;
padding-top: 16px;
}
.topbar,
.hero,
.stat-card,
.feature-card,
.doc-card,
.content-panel,
.side-panel,
.search-panel,
.empty-state {
background: #fff;
border: 2px solid #000;
border-radius: 0;
box-shadow: 2px 2px 0 #000;
}
:root[data-theme="dark"] .topbar,
:root[data-theme="dark"] .hero,
:root[data-theme="dark"] .stat-card,
:root[data-theme="dark"] .feature-card,
:root[data-theme="dark"] .doc-card,
:root[data-theme="dark"] .content-panel,
:root[data-theme="dark"] .side-panel,
:root[data-theme="dark"] .search-panel,
:root[data-theme="dark"] .empty-state {
background: #000;
color: #fff;
border-color: #fff;
box-shadow: 2px 2px 0 #5a5a5a;
}
.topbar,
.hero,
.side-panel,
.content-panel {
backdrop-filter: none;
}
.topbar {
padding: 12px 14px;
}
.brandmark-badge {
border-radius: 0;
background: #000;
border: 2px solid #000;
color: #fff;
font-family: Chicago_12, Chicago, var(--mono-font);
}
.brandmark-label,
.eyebrow,
.muted,
.section-copy,
.page-intro,
.stat-card span,
.feature-card p,
.doc-card p,
.docs-nav span,
.doc-nav-links span,
.doc-article p,
.doc-article li {
color: #222;
}
:root[data-theme="dark"] .brandmark-label,
:root[data-theme="dark"] .eyebrow,
:root[data-theme="dark"] .muted,
:root[data-theme="dark"] .section-copy,
:root[data-theme="dark"] .page-intro,
:root[data-theme="dark"] .stat-card span,
:root[data-theme="dark"] .feature-card p,
:root[data-theme="dark"] .doc-card p,
:root[data-theme="dark"] .docs-nav span,
:root[data-theme="dark"] .doc-nav-links span,
:root[data-theme="dark"] .doc-article p,
:root[data-theme="dark"] .doc-article li {
color: #d8d8d8;
}
.brandmark-name,
.hero h1,
.page-title,
.section-title,
.doc-article h1,
.doc-article h2,
.doc-article h3,
.feature-card h3,
.doc-card h3,
.side-panel h2,
.content-panel h2 {
font-family: Chicago_12, Chicago, var(--mono-font);
color: #000;
}
:root[data-theme="dark"] .brandmark-name,
:root[data-theme="dark"] .hero h1,
:root[data-theme="dark"] .page-title,
:root[data-theme="dark"] .section-title,
:root[data-theme="dark"] .doc-article h1,
:root[data-theme="dark"] .doc-article h2,
:root[data-theme="dark"] .doc-article h3,
:root[data-theme="dark"] .feature-card h3,
:root[data-theme="dark"] .doc-card h3,
:root[data-theme="dark"] .side-panel h2,
:root[data-theme="dark"] .content-panel h2 {
color: #fff;
}
.hero {
border-radius: 0;
padding: 28px;
background: #fff;
background-image: none;
}
.hero h1 {
font-size: clamp(2.35rem, 4.5vw, 3.5rem);
max-width: 16ch;
}
.hero::after {
display: none;
}
.hero p,
.section-copy,
.page-intro {
font-size: 1.12rem;
line-height: 1.75;
}
.feature-card p,
.doc-card p,
.search-input {
font-size: 0.94rem;
line-height: 1.6;
}
.docs-nav span,
.doc-nav-links span {
font-size: 0.88rem;
line-height: 1.5;
}
.toc-list a {
font-size: 0.84rem;
line-height: 1.45;
}
.doc-article p,
.doc-article li {
font-size: 1.04rem;
line-height: 1.7;
}
.chip-link,
.theme-button,
.nav-toggle,
.search-input {
min-height: 44px;
padding-inline: 14px;
border: 2px solid #000;
border-radius: 0;
background: #fff;
color: #000;
}
:root[data-theme="dark"] .chip-link,
:root[data-theme="dark"] .theme-button,
:root[data-theme="dark"] .nav-toggle,
:root[data-theme="dark"] .search-input {
background: #000;
color: #fff;
border-color: #fff;
}
.btn.chip-link,
.btn.theme-button,
.btn.nav-toggle {
min-height: 24px;
font-family: Chicago_12, Chicago, sans-serif;
text-decoration: none;
}
.chip-link:hover,
.chip-link:focus-visible,
.theme-button:hover,
.theme-button:focus-visible,
.nav-toggle:hover,
.nav-toggle:focus-visible,
.doc-card:hover,
.doc-card:focus-visible,
.docs-nav a:hover,
.docs-nav a:focus-visible,
.toc-list a:hover,
.toc-list a:focus-visible,
.doc-nav-links a:hover,
.doc-nav-links a:focus-visible {
background: #000;
color: #fff;
border-color: #000;
}
:root[data-theme="dark"] .chip-link:hover,
:root[data-theme="dark"] .chip-link:focus-visible,
:root[data-theme="dark"] .theme-button:hover,
:root[data-theme="dark"] .theme-button:focus-visible,
:root[data-theme="dark"] .nav-toggle:hover,
:root[data-theme="dark"] .nav-toggle:focus-visible,
:root[data-theme="dark"] .doc-card:hover,
:root[data-theme="dark"] .doc-card:focus-visible,
:root[data-theme="dark"] .docs-nav a:hover,
:root[data-theme="dark"] .docs-nav a:focus-visible,
:root[data-theme="dark"] .toc-list a:hover,
:root[data-theme="dark"] .toc-list a:focus-visible,
:root[data-theme="dark"] .doc-nav-links a:hover,
:root[data-theme="dark"] .doc-nav-links a:focus-visible {
background: #fff;
color: #000;
border-color: #fff;
}
.doc-card:hover p,
.doc-card:focus-visible p,
.docs-nav a:hover span,
.docs-nav a:focus-visible span,
.toc-list a:hover,
.toc-list a:focus-visible,
.doc-nav-links a:hover span,
.doc-nav-links a:focus-visible span {
color: #fff;
}
:root[data-theme="dark"] .doc-card:hover p,
:root[data-theme="dark"] .doc-card:focus-visible p,
:root[data-theme="dark"] .docs-nav a:hover span,
:root[data-theme="dark"] .docs-nav a:focus-visible span,
:root[data-theme="dark"] .toc-list a:hover,
:root[data-theme="dark"] .toc-list a:focus-visible,
:root[data-theme="dark"] .doc-nav-links a:hover span,
:root[data-theme="dark"] .doc-nav-links a:focus-visible span {
color: #000;
}
.docs-nav a.active {
background: #000;
color: #fff;
border-color: #000;
}
.docs-nav a.active span,
.docs-nav a.active strong {
color: #fff;
}
:root[data-theme="dark"] .docs-nav a.active {
background: #fff;
color: #000;
border-color: #fff;
}
:root[data-theme="dark"] .docs-nav a.active span,
:root[data-theme="dark"] .docs-nav a.active strong {
color: #000;
}
.doc-card {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 12px;
min-height: 100%;
padding: 22px;
box-shadow: 2px 2px 0 #000;
}
:root[data-theme="dark"] .doc-card {
box-shadow: 2px 2px 0 #5a5a5a;
}
.doc-card::after {
content: "Open";
display: block;
align-self: flex-end;
margin-top: auto;
font-size: 0.82rem;
text-transform: uppercase;
letter-spacing: 0.08em;
color: #444;
opacity: 1;
background: none;
}
.doc-card:hover::after,
.doc-card:focus-visible::after {
color: #fff;
}
:root[data-theme="dark"] .doc-card::after {
color: #b8b8b8;
}
:root[data-theme="dark"] .doc-card:hover::after,
:root[data-theme="dark"] .doc-card:focus-visible::after {
color: #000;
}
.meta-pill {
min-height: 34px;
padding: 0 12px;
border: 1px solid #000;
background: #fff;
border-radius: 999px;
color: #222;
font-size: 0.95rem;
}
:root[data-theme="dark"] .meta-pill {
background: #000;
color: #fff;
border-color: #fff;
}
.search-panel {
background: transparent;
box-shadow: none;
}
.search-input {
font-family: Chicago_12, Chicago, sans-serif;
}
.search-input::placeholder {
color: #4d4d4d;
}
:root[data-theme="dark"] .search-input::placeholder {
color: #b8b8b8;
}
.search-input:focus-visible {
background: #000;
color: #fff;
outline: none;
}
:root[data-theme="dark"] .search-input:focus-visible {
background: #fff;
color: #000;
}
.docs-nav a,
.toc-list a,
.doc-nav-links a {
border-radius: 0;
border: 1px solid transparent;
padding: 14px 16px;
}
.page-title {
font-size: clamp(2.2rem, 4vw, 3rem);
}
.docs-nav strong,
.doc-nav-links strong,
.feature-card h3,
.doc-card h3,
.side-panel h2,
.content-panel h2 {
font-size: 1rem;
}
.docs-nav strong,
.doc-nav-links strong {
font-size: 0.92rem;
}
.eyebrow-row,
.doc-meta-row {
margin: 14px 0 0;
row-gap: 10px;
}
.doc-card .eyebrow-row {
margin-top: 0;
padding-right: 0;
}
.doc-card h3 {
margin: 0;
line-height: 1.25;
}
.doc-card p,
.feature-card p {
margin: 0;
}
.page-intro + .doc-meta-row,
.page-title + .doc-meta-row {
margin-top: 18px;
}
.doc-article {
margin-top: 26px;
font-size: 1.06rem;
}
.doc-article {
max-width: var(--copy-width);
}
.doc-article h2 {
font-size: clamp(1.55rem, 2.6vw, 2rem);
}
.doc-article h3 {
color: #000;
font-size: 1.18rem;
}
.heading-anchor {
display: inline-flex;
align-items: center;
gap: 0.4rem;
color: inherit;
text-decoration: none;
}
.heading-anchor::after {
content: "#";
font-size: 0.82em;
opacity: 0;
transition: opacity 120ms ease;
}
.heading-anchor:hover::after,
.heading-anchor:focus-visible::after {
opacity: 1;
}
.doc-article a {
color: #000;
}
:root[data-theme="dark"] .doc-article a {
color: #fff;
}
.doc-article :not(pre) > code,
.kbd {
border: 1px solid #000;
background: #fff;
border-radius: 999px;
}
:root[data-theme="dark"] .doc-article :not(pre) > code,
:root[data-theme="dark"] .kbd {
border-color: #fff;
background: #000;
color: #fff;
}
.doc-article pre {
border: 2px solid #000;
border-radius: 0;
background: #fff;
color: #000;
box-shadow: 2px 2px 0 #000;
}
:root[data-theme="dark"] .doc-article pre {
border-color: #fff;
background: #000;
color: #fff;
box-shadow: 2px 2px 0 #5a5a5a;
}
.doc-article blockquote {
border-left: 3px solid #000;
}
:root[data-theme="dark"] .doc-article blockquote {
border-left-color: #fff;
}
.empty-state {
border: 2px dashed #000;
}
:root[data-theme="dark"] .empty-state {
border-color: #fff;
}