/* skaists.css — GENERATED by scripts/build-skaists.mjs from docs/design/skaists/tokens.json.
   Do not edit by hand: change the tokens and rebuild (CI checks it is fresh).
   new bee is the default; raver and cypherpunk ride [data-reg] on <html> or <body>. */
@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/eternal/instrument-serif-latin-400.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/eternal/instrument-serif-latin-ext-400.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400 600;font-display:swap;src:url(fonts/eternal/instrument-sans-latin-400-600.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400 600;font-display:swap;src:url(fonts/eternal/instrument-sans-latin-ext-400-600.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:500 700;font-display:swap;src:url(fonts/eternal/unbounded-latin-500-700.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:500 700;font-display:swap;src:url(fonts/eternal/unbounded-latin-ext-500-700.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:500 700;font-display:swap;src:url(fonts/eternal/unbounded-cyrillic-500-700.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:500 700;font-display:swap;src:url(fonts/eternal/unbounded-cyrillic-ext-500-700.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:500 700;font-display:swap;src:url(fonts/eternal/unbounded-vietnamese-500-700.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:'Sora';font-style:normal;font-weight:400 600;font-display:swap;src:url(fonts/eternal/sora-latin-400-600.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Sora';font-style:normal;font-weight:400 600;font-display:swap;src:url(fonts/eternal/sora-latin-ext-400-600.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/eternal/ibm-plex-mono-latin-400.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/eternal/ibm-plex-mono-latin-500.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/eternal/ibm-plex-mono-latin-600.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/eternal/ibm-plex-mono-latin-ext-400.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/eternal/ibm-plex-mono-latin-ext-500.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/eternal/ibm-plex-mono-latin-ext-600.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/eternal/ibm-plex-mono-cyrillic-400.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/eternal/ibm-plex-mono-cyrillic-500.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/eternal/ibm-plex-mono-cyrillic-600.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/eternal/ibm-plex-mono-cyrillic-ext-400.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/eternal/ibm-plex-mono-cyrillic-ext-500.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/eternal/ibm-plex-mono-cyrillic-ext-600.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/eternal/ibm-plex-mono-vietnamese-400.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/eternal/ibm-plex-mono-vietnamese-500.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/eternal/ibm-plex-mono-vietnamese-600.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:'skaists';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/skaists.woff2) format('woff2')}
@font-face{font-family:'burti';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/burti.woff2) format('woff2')}
:root{--sk-bg:#fbf7f0;--sk-bg-card:#ffffff;--sk-bg-well:#efe9dd;--sk-line:#e6dfd2;--sk-line-soft:#efe9dd;--sk-ink:#0c1412;--sk-ink-mut:#4a5f55;--sk-ink-soft:#38463f;--sk-ink-dim:#6a736e;--sk-sovereign:#6e3fb8;--sk-sovereign-strong:#4f2a8c;--sk-sovereign-soft:#865fb8;--sk-sovereign-wash:#eadff8;--sk-sovereign-tint:#f7f2fc;--sk-you:#a8238c;--sk-primary:#a8238c;--sk-on-primary:#ffffff;--sk-register-on:#0c1412;--sk-link:#6e3fb8;--sk-link-hover:#4f2a8c;--sk-focus:#0c1412;--sk-guard:#4a3aa8;--sk-guard-wash:#ece8fa;--sk-verified:#2e6b1e;--sk-verified-wash:#e4f1df;--sk-forest:#264d36;--sk-biomass:#527c46;--sk-ai:#0f6f82;--sk-info:#4d759b;--sk-b-value:#e8b54b;--sk-b-chip:#0c1412;--sk-rose:#a3122b;--sk-rose-deep:#6e0c1f;--sk-cat-works:#3f9c55;--sk-cat-idea:#a476ec;--sk-cat-bug:#c07f1c;--sk-cat-gap:#0092a6;--sk-font-house:"skaists", "burti", "Instrument Sans", system-ui, sans-serif;--sk-font-bee-serif:"Instrument Serif", Georgia, serif;--sk-font-bee-sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--sk-font-raver-display:"Unbounded", system-ui, sans-serif;--sk-font-raver-body:"Sora", system-ui, sans-serif;--sk-font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace;--sk-font-ui:ui-sans-serif, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--sk-s1:6px;--sk-s2:12px;--sk-s3:18px;--sk-s4:24px;--sk-s5:36px;--sk-s6:48px;--sk-radius-sm:6px;--sk-radius:12px;--sk-radius-md:14px;--sk-radius-lg:16px;--sk-radius-xl:18px;--sk-radius-pill:999px;--sk-control-min:44px;--sk-control-row:52px;--sk-control-primary:54px;--sk-control-person:60px;--sk-control-check:24px;--sk-glow-sovereign:none;--sk-glow-ok:none;--sk-rainbow:linear-gradient(90deg,#FBFB9F,#86CC72,#45C2DC,#6FA9E0,#9C6FD6);--sk-flow:90deg;--sk-hatch:45deg}
:is(html,body)[data-reg="raver"]{--sk-bg:#06110c;--sk-bg-card:#0c1412;--sk-bg-well:#0c1412;--sk-line:#1e2b26;--sk-line-soft:#1e2b26;--sk-ink:#e9f2ec;--sk-ink-mut:#8fa79c;--sk-ink-soft:#c9d6ce;--sk-ink-dim:#648176;--sk-sovereign:#9c6fd6;--sk-sovereign-strong:#e4d6fa;--sk-sovereign-soft:#b79fe0;--sk-sovereign-wash:#171028;--sk-sovereign-tint:#120e1e;--sk-you:#d655bb;--sk-primary:#d655bb;--sk-on-primary:#06110c;--sk-register-on:#d655bb;--sk-link:#b79fe0;--sk-link-hover:#e4d6fa;--sk-focus:#e9f2ec;--sk-guard:#b7a8f7;--sk-guard-wash:#12102a;--sk-verified:#86cc72;--sk-verified-wash:#0c1412;--sk-forest:#86cc72;--sk-biomass:#86cc72;--sk-ai:#45c2dc;--sk-info:#6fa9e0;--sk-b-value:#e8b54b;--sk-b-chip:#0c1412;--sk-rose:#c41e3a;--sk-rose-deep:#8e1230;--sk-cat-works:#3f9c55;--sk-cat-idea:#a476ec;--sk-cat-bug:#c07f1c;--sk-cat-gap:#0092a6;--sk-glow-sovereign:0 0 14px rgba(156,111,214,0.45);--sk-glow-ok:0 0 12px rgba(63,156,85,0.18)}
:is(html,body)[data-reg="cypherpunk"]{--sk-bg:#06110c;--sk-bg-card:#0c1412;--sk-bg-well:#0c1412;--sk-line:#1e2b26;--sk-line-soft:#1e2b26;--sk-ink:#e9f2ec;--sk-ink-mut:#8fa79c;--sk-ink-soft:#c9d6ce;--sk-ink-dim:#648176;--sk-sovereign:#9c6fd6;--sk-sovereign-strong:#c9b2ee;--sk-sovereign-soft:#b79fe0;--sk-sovereign-wash:#120e1e;--sk-sovereign-tint:#120e1e;--sk-you:#d655bb;--sk-primary:#45c2dc;--sk-on-primary:#06110c;--sk-register-on:#45c2dc;--sk-link:#45c2dc;--sk-link-hover:#8eddee;--sk-focus:#e9f2ec;--sk-guard:#b7a8f7;--sk-guard-wash:#06110c;--sk-verified:#86cc72;--sk-verified-wash:#0c1412;--sk-forest:#86cc72;--sk-biomass:#86cc72;--sk-ai:#45c2dc;--sk-info:#6fa9e0;--sk-b-value:#e8b54b;--sk-b-chip:#0c1412;--sk-rose:#c41e3a;--sk-rose-deep:#8e1230;--sk-cat-works:#3f9c55;--sk-cat-idea:#a476ec;--sk-cat-bug:#c07f1c;--sk-cat-gap:#0092a6;--sk-glow-sovereign:none;--sk-glow-ok:0 0 12px rgba(63,156,85,0.18)}
[dir="rtl"]{--sk-flow:270deg;--sk-hatch:135deg}
.sk-house-display{font:400 64px/1 var(--sk-font-house)}
.sk-house-name{font:400 28px/1.1 var(--sk-font-house)}
.sk-house-name-sm{font:400 18px/1.2 var(--sk-font-house)}
.sk-house-sigil{font:400 22px/1.2 var(--sk-font-house)}
.sk-bee-display-xl{font:400 52px/1 var(--sk-font-bee-serif)}
.sk-bee-display{font:400 40px/1.05 var(--sk-font-bee-serif)}
.sk-bee-figure{font:400 32px/1 var(--sk-font-bee-serif)}
.sk-bee-title{font:400 28px/1.1 var(--sk-font-bee-serif)}
.sk-bee-action{font:600 17px/1.2 var(--sk-font-bee-sans)}
.sk-bee-body{font:400 16px/1.45 var(--sk-font-bee-sans)}
.sk-bee-body-strong{font:600 16px/1.45 var(--sk-font-bee-sans)}
.sk-bee-note{font:400 15px/1.45 var(--sk-font-bee-sans)}
.sk-bee-label{font:600 14px/1.4 var(--sk-font-bee-sans)}
.sk-bee-address{font:400 15px/1.4 var(--sk-font-mono)}
.sk-raver-display-xl{font:700 60px/0.95 var(--sk-font-raver-display);letter-spacing:-0.02em}
.sk-raver-display{font:700 30px/1 var(--sk-font-raver-display);letter-spacing:-0.01em}
.sk-raver-action{font:700 15px/1.2 var(--sk-font-raver-display);letter-spacing:0.04em}
.sk-raver-glyph{font:700 11px/1.2 var(--sk-font-raver-display);letter-spacing:0.06em}
.sk-raver-body{font:600 14px/1.25 var(--sk-font-raver-body)}
.sk-raver-label{font:600 13px/1.4 var(--sk-font-raver-body)}
.sk-raver-small{font:400 12px/1.4 var(--sk-font-raver-body)}
.sk-cypher-title{font:600 15px/1.45 var(--sk-font-mono)}
.sk-cypher-action{font:600 14px/1.2 var(--sk-font-mono)}
.sk-cypher-body{font:400 13px/1.45 var(--sk-font-mono)}
.sk-cypher-small{font:500 12px/1.45 var(--sk-font-mono)}
.sk-cypher-tag{font:600 11px/1.4 var(--sk-font-mono);letter-spacing:0.04em}
.sk-ui-body{font:400 16px/1.6 var(--sk-font-ui)}
