@import './tokens.css';
:root,
:root[data-theme='light'],
:root[data-theme='dark'] {
--sl-color-accent-low: color-mix(in srgb, var(--red) 12%, transparent);
--sl-color-accent: var(--red);
--sl-color-accent-high: var(--red-ink);
--sl-color-text-accent: var(--red-ink);
--sl-color-bg-accent: var(--red);
--sl-color-bg: var(--read);
--sl-color-bg-nav: var(--paper);
--sl-color-bg-sidebar: var(--paper-2);
--sl-color-bg-inline-code: var(--paper-2);
--sl-color-white: var(--ink);
--sl-color-black: var(--paper);
--sl-color-text: var(--ink);
--sl-color-text-invert: var(--paper);
--sl-color-gray-1: var(--ink);
--sl-color-gray-2: var(--ink-2);
--sl-color-gray-3: var(--ink-3);
--sl-color-gray-4: var(--ink-3);
--sl-color-gray-5: var(--line);
--sl-color-gray-6: var(--paper-2);
--sl-color-gray-7: var(--paper-2);
--sl-color-hairline: var(--line);
--sl-color-hairline-light: var(--line);
--sl-color-hairline-shade: var(--line);
--sl-font: var(--sans);
--sl-font-mono: var(--mono);
}
.sl-markdown-content code:not(:where(.not-content *)) {
color: var(--red-ink);
border: 1px solid var(--line);
}
.docs-hub {
margin-top: 2.5rem;
}
.docs-hub .hub-sec + .hub-sec {
margin-top: 2.75rem;
}
.docs-hub .hub-eyebrow {
font-size: 0.72rem;
font-weight: 700;
letter-spacing: 0.09em;
text-transform: uppercase;
color: var(--ink-3);
margin: 0 0 1rem;
}
.docs-hub .hub-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 1rem;
}
@media (max-width: 72rem) {
.docs-hub .hub-grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 44rem) {
.docs-hub .hub-grid {
grid-template-columns: 1fr;
}
}
.docs-hub .hub-card {
display: flex;
flex-direction: column;
gap: 0.4rem;
padding: 1.15rem 1.25rem 1.3rem;
border: 1px solid var(--line);
border-radius: 14px;
background: var(--paper-2);
text-decoration: none;
transition:
transform 0.15s ease,
border-color 0.15s ease,
box-shadow 0.15s ease;
}
.docs-hub .hub-card:hover {
transform: translateY(-2px);
border-color: color-mix(in srgb, var(--red) 45%, var(--line));
box-shadow: 0 14px 30px -22px rgba(28, 23, 18, 0.55);
}
.docs-hub .hub-kicker {
font-family: var(--mono);
font-size: 0.68rem;
font-weight: 600;
letter-spacing: 0.02em;
text-transform: uppercase;
color: var(--red-ink);
}
.docs-hub .hub-title {
font-size: 1.05rem;
font-weight: 700;
line-height: 1.2;
letter-spacing: -0.01em;
color: var(--ink);
}
.docs-hub .hub-desc {
font-size: 0.9rem;
line-height: 1.5;
color: var(--ink-2);
}
.docs-hub .hub-desc code {
font-family: var(--mono);
font-size: 0.82em;
color: var(--red-ink);
}
:root {
--ec-codeBg: #191611;
--ec-codeFg: #e7dece;
--ec-brdCol: #28241e;
--ec-brdRad: 12px;
--ec-frm-edBg: #191611;
--ec-frm-edTabBarBg: #221e18;
--ec-frm-edTabBarBrdBtmCol: #28241e;
--ec-frm-edTabBarBrdCol: #28241e;
--ec-frm-edActTabBg: #221e18;
--ec-frm-edActTabFg: #e7dece;
--ec-frm-edActTabBrdCol: var(--red);
--ec-frm-edActTabIndTopCol: var(--red);
--ec-frm-edActTabIndBtmCol: var(--red);
--ec-frm-trmBg: #191611;
--ec-frm-trmTtbBg: #221e18;
--ec-frm-trmTtbBrdBtmCol: #28241e;
--ec-frm-trmTtbFg: #a59c8b;
--ec-frm-trmTtbDotsFg: #7b7365;
--ec-frm-inlBtnFg: #e7dece;
--ec-frm-inlBtnBg: #ffffff17;
--ec-frm-frameBoxShdCssVal: 0 18px 34px -24px rgba(28, 23, 18, 0.5);
--ec-gtrBrdCol: #28241e;
--ec-gtrFg: #7b7365;
}