/* ═══════════════════════════════════════════════════════════════════════════════════════════
   THE LOOKS: one token set per look and mode (5 November 2026)

   Shared, byte for byte, by the booking system (looks/tokens.css) and the booth Event Manager
   (booth/admin/looks/tokens.css): _facts/test_looks_contrast.mjs fails if the two copies differ
   and works out the contrast of every text and edge pair below in code.

   html[data-look]   encore · gala · gallery · ledger · spotlight · atelier (no attribute = Midnight Glass,
                     which is ui.css / admin.css as they stood)
   html[data-theme]  "light" or nothing (dark), set by looks.js before the first paint

   Every look's surface layer (flat.css on each surface) reads ONLY these --lk-* names, so a new
   look is one block here plus its few signature recipes.

   Sources (Refero IDs, fonts and the colour samples are in LOOKS-NOTES.md and REDESIGN-NOTES.md):
     encore     the default from 6 November 2026: Airbnb's host side as the TNS partner portal and the
                Brickfeed admin draw it, with the left rail kept and every event drawn as a ticket
     gala       the mix: Mercury's frame and calm (Keystone Ledger) with Airbnb's ink, type and tiles
     gallery    Airbnb host tools, cloned (Keystone Gallery)
     ledger     Mercury, cloned (Keystone Ledger, light and its own dark)
     spotlight  Luma's events app, its own dark first and its own light
     atelier    GlossGenius, the salon and spa back office
   ═══════════════════════════════════════════════════════════════════════════════════════════ */

/* ─────────────── ENCORE · light (the default from 6 November 2026) ───────────────
   Airbnb's host side (Refero: listing editor a545345c, calendar 1fcc2d32, messages 9bc9e2f9) as the TNS
   partner portal and the Brickfeed admin draw it: a white canvas, near-black ink, 16px cards on hairlines,
   pressed pills that fill dark, 8px buttons. All Stars gold is a FILL only (counts, the ticket's date stub,
   today on the calendar, the Add lead action); gold as words is the deep #7d5a00. */
html[data-look="encore"] {
  color-scheme: light;
  --lk-page: #ffffff; --lk-rail: #ffffff; --lk-bar: rgba(255, 255, 255, .94);
  --lk-card: #ffffff; --lk-card-2: #f7f7f7; --lk-sunk: #ffffff; --lk-pop: #ffffff;
  --lk-ink: #222222; --lk-ink-2: #3d3d3d; --lk-mute: #6a6a6a;
  --lk-line: #ebebeb; --lk-line-2: #dddddd; --lk-field: #858585;
  --lk-act: #222222; --lk-act-hover: #000000; --lk-act-ink: #ffffff;
  --lk-acc: #a87b04; --lk-acc-fill: #f5c542; --lk-acc-ink: #1a1407; --lk-acc-text: #7d5a00; --lk-acc-soft: #fdf4d8;
  --lk-hero-a: #ffd76a; --lk-hero-b: #f5c542; --lk-hero-ink: #1a1407;
  --lk-sel: #222222; --lk-sel-ink: #ffffff; --lk-focus: #222222; --lk-money: #222222;
  --lk-ok: #0f766e; --lk-good: #16794a; --lk-warn: #a15c00; --lk-bad: #c2362f; --lk-info: #2f55c4; --lk-viol: #6a4bc4;
  --lk-bad-fill: #c2362f; --lk-toast: #222222; --lk-toast-ink: #ffffff; --lk-scrim: rgba(0, 0, 0, .5);
  --lk-shadow-card: none; --lk-shadow-lift: 0 6px 16px rgba(0, 0, 0, .12);
  --lk-shadow-pop: 0 8px 28px rgba(0, 0, 0, .28); --lk-shadow-menu: 0 6px 20px rgba(0, 0, 0, .2);
  --lk-card-edge: 1px solid #ebebeb;
  --lk-r-card: 16px; --lk-r-btn: 8px; --lk-r-field: 8px; --lk-r-chip: 999px; --lk-r-pop: 20px; --lk-r-tile: 12px;
  --font-d: 'Bricolage Grotesque', 'Plus Jakarta Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-b: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --lk-title-size: 34px; --lk-title-weight: 700; --lk-title-track: -0.03em;
  --lk-h3-size: 18px; --lk-h3-weight: 600; --lk-num-weight: 700; --lk-btn-weight: 600;
  --lk-logo-filter: invert(1) hue-rotate(180deg) saturate(1.4);
}
/* ─────────────── ENCORE · dark (show night: near-black, the gold becomes the action colour) ─────────────── */
html[data-look="encore"]:not([data-theme="light"]) {
  color-scheme: dark;
  --lk-page: #0e0e0f; --lk-rail: #0e0e0f; --lk-bar: rgba(14, 14, 15, .9);
  --lk-card: #18181a; --lk-card-2: #222225; --lk-sunk: #0e0e0f; --lk-pop: #1c1c1f;
  --lk-ink: #f2f2f2; --lk-ink-2: #d6d6d8; --lk-mute: #a3a3a8;
  --lk-line: #2a2a2d; --lk-line-2: #36363a; --lk-field: #7c7c82;
  --lk-act: #f5c542; --lk-act-hover: #ffd76a; --lk-act-ink: #1a1407;
  --lk-acc: #f5c542; --lk-acc-fill: #f5c542; --lk-acc-ink: #1a1407; --lk-acc-text: #f5c542; --lk-acc-soft: rgba(245, 197, 66, .14);
  --lk-hero-a: #ffd76a; --lk-hero-b: #e0ad2b; --lk-hero-ink: #1a1407;
  --lk-sel: #f2f2f2; --lk-sel-ink: #0e0e0f; --lk-focus: #f5c542; --lk-money: #f2f2f2;
  --lk-ok: #3fbfae; --lk-good: #4cc38a; --lk-warn: #f2b85b; --lk-bad: #f08a8a; --lk-info: #8fb4ff; --lk-viol: #b49cf0;
  --lk-bad-fill: #c2362f; --lk-toast: #f2f2f2; --lk-toast-ink: #0e0e0f; --lk-scrim: rgba(0, 0, 0, .62);
  --lk-shadow-card: none; --lk-shadow-lift: 0 0 0 1px #36363a;
  --lk-shadow-pop: 0 16px 40px rgba(0, 0, 0, .6); --lk-shadow-menu: 0 8px 24px rgba(0, 0, 0, .55);
  --lk-card-edge: 1px solid #262629;
  --lk-logo-filter: none;
}

/* ─────────────── GALA · light (the default from 5 to 6 November 2026) ─────────────── */
html[data-look="gala"] {
  color-scheme: light;
  --lk-page: #ffffff; --lk-rail: #fbfbfb; --lk-bar: rgba(255, 255, 255, .92);
  --lk-card: #ffffff; --lk-card-2: #f7f7f7; --lk-sunk: #ffffff; --lk-pop: #ffffff;
  --lk-ink: #222222; --lk-ink-2: #3d3d3d; --lk-mute: #6a6a6a;
  --lk-line: #ebebeb; --lk-line-2: #dddddd; --lk-field: #858585;
  --lk-act: #222222; --lk-act-hover: #000000; --lk-act-ink: #ffffff;
  --lk-acc: #a87b04; --lk-acc-fill: #f5c542; --lk-acc-ink: #1a1407; --lk-acc-text: #7d5a00; --lk-acc-soft: #fdf4d8;
  --lk-hero-a: #ffd76a; --lk-hero-b: #e0ad2b; --lk-hero-ink: #1a1407;
  --lk-sel: #222222; --lk-sel-ink: #ffffff; --lk-focus: #222222; --lk-money: #222222;
  --lk-ok: #0f766e; --lk-good: #16794a; --lk-warn: #a15c00; --lk-bad: #c2362f; --lk-info: #2f55c4; --lk-viol: #6a4bc4;
  --lk-bad-fill: #c2362f; --lk-toast: #222222; --lk-toast-ink: #ffffff; --lk-scrim: rgba(0, 0, 0, .5);
  --lk-shadow-card: none; --lk-shadow-lift: 0 6px 20px rgba(0, 0, 0, .12);
  --lk-shadow-pop: 0 8px 28px rgba(0, 0, 0, .28); --lk-shadow-menu: 0 6px 20px rgba(0, 0, 0, .2);
  --lk-card-edge: 1px solid #ebebeb;
  --lk-r-card: 16px; --lk-r-btn: 999px; --lk-r-field: 10px; --lk-r-chip: 999px; --lk-r-pop: 16px; --lk-r-tile: 12px;
  --font-d: 'Plus Jakarta Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-b: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --lk-title-size: 30px; --lk-title-weight: 700; --lk-title-track: -0.025em;
  --lk-h3-size: 17px; --lk-h3-weight: 600; --lk-num-weight: 700; --lk-btn-weight: 600;
  --lk-logo-filter: invert(1) hue-rotate(180deg) saturate(1.4);
}
/* ─────────────── GALA · dark (Mercury's own dark layering, All Stars gold on near-black) ─────────────── */
html[data-look="gala"]:not([data-theme="light"]) {
  color-scheme: dark;
  --lk-page: #151515; --lk-rail: #0f0f0f; --lk-bar: rgba(21, 21, 21, .9);
  --lk-card: #1d1d1d; --lk-card-2: #262626; --lk-sunk: #151515; --lk-pop: #222222;
  --lk-ink: #ededed; --lk-ink-2: #d4d4d4; --lk-mute: #a3a3a3;
  --lk-line: #2a2a2a; --lk-line-2: #363636; --lk-field: #7a7a7a;
  --lk-act: #f5c542; --lk-act-hover: #ffd76a; --lk-act-ink: #1a1407;
  --lk-acc: #f5c542; --lk-acc-fill: #f5c542; --lk-acc-ink: #1a1407; --lk-acc-text: #f5c542; --lk-acc-soft: rgba(245, 197, 66, .14);
  --lk-hero-a: #ffd76a; --lk-hero-b: #e0ad2b; --lk-hero-ink: #1a1407;
  --lk-sel: #ededed; --lk-sel-ink: #151515; --lk-focus: #f5c542; --lk-money: #ededed;
  --lk-ok: #3fbfae; --lk-good: #4cc38a; --lk-warn: #f2b85b; --lk-bad: #f08a8a; --lk-info: #8fb4ff; --lk-viol: #b49cf0;
  --lk-bad-fill: #c2362f; --lk-toast: #ededed; --lk-toast-ink: #151515; --lk-scrim: rgba(0, 0, 0, .62);
  --lk-shadow-card: none; --lk-shadow-lift: 0 0 0 1px #363636;
  --lk-shadow-pop: 0 16px 40px rgba(0, 0, 0, .6); --lk-shadow-menu: 0 8px 24px rgba(0, 0, 0, .55);
  --lk-card-edge: 1px solid #262626;
  --lk-logo-filter: none;
}

/* ─────────────── GALLERY · light only (Airbnb) ─────────────── */
html[data-look="gallery"] {
  color-scheme: light;
  --lk-page: #f7f7f7; --lk-rail: #ffffff; --lk-bar: #ffffff;
  --lk-card: #ffffff; --lk-card-2: #f7f7f7; --lk-sunk: #ffffff; --lk-pop: #ffffff;
  --lk-ink: #222222; --lk-ink-2: #3c3c3c; --lk-mute: #6a6a6a;
  --lk-line: #ebebeb; --lk-line-2: #dddddd; --lk-field: #858585;
  --lk-act: #222222; --lk-act-hover: #000000; --lk-act-ink: #ffffff;
  --lk-acc: #ff385c; --lk-acc-fill: #e00b41; --lk-acc-ink: #ffffff; --lk-acc-text: #d70466; --lk-acc-soft: #fff0f3;
  --lk-hero-a: #e61e4d; --lk-hero-b: #d70466; --lk-hero-ink: #ffffff;
  --lk-sel: #222222; --lk-sel-ink: #ffffff; --lk-focus: #222222; --lk-money: #222222;
  --lk-ok: #00796b; --lk-good: #00750a; --lk-warn: #a35a00; --lk-bad: #c13515; --lk-info: #1d5fb4; --lk-viol: #6a4bc4;
  --lk-bad-fill: #c13515; --lk-toast: #222222; --lk-toast-ink: #ffffff; --lk-scrim: rgba(0, 0, 0, .5);
  --lk-shadow-card: none; --lk-shadow-lift: 0 6px 20px rgba(0, 0, 0, .2);
  --lk-shadow-pop: 0 8px 28px rgba(0, 0, 0, .28); --lk-shadow-menu: 0 6px 20px rgba(0, 0, 0, .2);
  --lk-card-edge: 0 solid transparent;
  --lk-r-card: 16px; --lk-r-btn: 8px; --lk-r-field: 8px; --lk-r-chip: 999px; --lk-r-pop: 16px; --lk-r-tile: 12px;
  --font-d: 'Plus Jakarta Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-b: 'Plus Jakarta Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --lk-title-size: 32px; --lk-title-weight: 700; --lk-title-track: -0.025em;
  --lk-h3-size: 18px; --lk-h3-weight: 600; --lk-num-weight: 700; --lk-btn-weight: 600;
  --lk-logo-filter: invert(1) hue-rotate(180deg) saturate(1.4);
}

/* ─────────────── LEDGER · light (Mercury, as Keystone has it) ─────────────── */
html[data-look="ledger"] {
  color-scheme: light;
  --lk-page: #ffffff; --lk-rail: #fbfbfb; --lk-bar: rgba(255, 255, 255, .92);
  --lk-card: #ffffff; --lk-card-2: #f4f4f6; --lk-sunk: #ffffff; --lk-pop: #ffffff;
  --lk-ink: #24242f; --lk-ink-2: #313037; --lk-mute: #6b6c72;
  --lk-line: #e7e7ea; --lk-line-2: #d9d9de; --lk-field: #8a8b95;
  --lk-act: #5666df; --lk-act-hover: #4352c6; --lk-act-ink: #ffffff;
  --lk-acc: #5666df; --lk-acc-fill: #5666df; --lk-acc-ink: #ffffff; --lk-acc-text: #4352c6; --lk-acc-soft: #e9ebfb;
  --lk-hero-a: #5666df; --lk-hero-b: #5666df; --lk-hero-ink: #ffffff;
  --lk-sel: #24242f; --lk-sel-ink: #ffffff; --lk-focus: #5666df; --lk-money: #24242f;
  --lk-ok: #0f766e; --lk-good: #16794a; --lk-warn: #a15c00; --lk-bad: #c2362f; --lk-info: #3a4fcf; --lk-viol: #6a4bc4;
  --lk-bad-fill: #c2362f; --lk-toast: #24242f; --lk-toast-ink: #ffffff; --lk-scrim: rgba(0, 0, 0, .5);
  --lk-shadow-card: 0 1px 2px rgba(16, 24, 40, .04), 0 1px 3px rgba(16, 24, 40, .03); --lk-shadow-lift: 0 8px 24px rgba(16, 24, 40, .12);
  --lk-shadow-pop: 0 16px 40px rgba(16, 24, 40, .16); --lk-shadow-menu: 0 8px 24px rgba(16, 24, 40, .12);
  --lk-card-edge: 1px solid #e7e7ea;
  --lk-r-card: 12px; --lk-r-btn: 999px; --lk-r-field: 9px; --lk-r-chip: 6px; --lk-r-pop: 14px; --lk-r-tile: 12px;
  --font-d: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-b: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --lk-title-size: 28px; --lk-title-weight: 400; --lk-title-track: -0.015em;
  --lk-h3-size: 15px; --lk-h3-weight: 500; --lk-num-weight: 400; --lk-btn-weight: 500;
  --lk-logo-filter: invert(1) hue-rotate(180deg) saturate(1.4);
}
/* ─────────────── LEDGER · dark (Mercury's own dark screens, site 857 859b1114) ─────────────── */
html[data-look="ledger"]:not([data-theme="light"]) {
  color-scheme: dark;
  --lk-page: #171721; --lk-rail: #10101a; --lk-bar: rgba(23, 23, 33, .92);
  --lk-card: #1e1e28; --lk-card-2: #262632; --lk-sunk: #171721; --lk-pop: #1e1e28;
  --lk-ink: #dadae4; --lk-ink-2: #c8cad4; --lk-mute: #9d9eab;
  --lk-line: #2a2a35; --lk-line-2: #34343f; --lk-field: #76778a;
  --lk-act: #5d6bd7; --lk-act-hover: #4f5fd0; --lk-act-ink: #ffffff;
  --lk-acc: #939ef0; --lk-acc-fill: #5d6bd7; --lk-acc-ink: #ffffff; --lk-acc-text: #939ef0; --lk-acc-soft: rgba(147, 158, 240, .18);
  --lk-hero-a: #5d6bd7; --lk-hero-b: #5d6bd7; --lk-hero-ink: #ffffff;
  --lk-sel: #dadae4; --lk-sel-ink: #171721; --lk-focus: #939ef0; --lk-money: #dadae4;
  --lk-ok: #3fbfae; --lk-good: #4cc38a; --lk-warn: #f2b85b; --lk-bad: #f08a8a; --lk-info: #939ef0; --lk-viol: #b49cf0;
  --lk-bad-fill: #c2362f; --lk-toast: #dadae4; --lk-toast-ink: #171721; --lk-scrim: rgba(0, 0, 0, .62);
  --lk-shadow-card: 0 0 0 1px #23232e; --lk-shadow-lift: 0 0 0 1px #34343f;
  --lk-shadow-pop: 0 16px 40px rgba(0, 0, 0, .55); --lk-shadow-menu: 0 8px 24px rgba(0, 0, 0, .5);
  --lk-card-edge: 1px solid #23232e;
  --lk-logo-filter: none;
}

/* ─────────────── SPOTLIGHT · dark (Luma's own dark, site 400 086033fd: the first mode) ─────────────── */
html[data-look="spotlight"] {
  color-scheme: dark;
  --lk-page: #131619; --lk-rail: #131619; --lk-bar: rgba(19, 22, 25, .82);
  --lk-card: #1b1f22; --lk-card-2: #23272b; --lk-sunk: #16191c; --lk-pop: #1f2326;
  --lk-ink: #ffffff; --lk-ink-2: #d9dcdf; --lk-mute: #999da0;
  --lk-line: #262a2e; --lk-line-2: #30353a; --lk-field: #6f757b;
  --lk-act: #ffffff; --lk-act-hover: #e4e6e8; --lk-act-ink: #131619;
  --lk-acc: #f5c542; --lk-acc-fill: #f5c542; --lk-acc-ink: #1a1407; --lk-acc-text: #f5c542; --lk-acc-soft: rgba(245, 197, 66, .12);
  --lk-hero-a: #ffd76a; --lk-hero-b: #e0ad2b; --lk-hero-ink: #1a1407;
  --lk-sel: #ffffff; --lk-sel-ink: #131619; --lk-focus: #f5c542; --lk-money: #ffffff;
  --lk-ok: #3fc7b5; --lk-good: #5fd39a; --lk-warn: #f6a560; --lk-bad: #ff7b7b; --lk-info: #8fb8ff; --lk-viol: #bba4f5;
  --lk-bad-fill: #c9383f; --lk-toast: #ffffff; --lk-toast-ink: #131619; --lk-scrim: rgba(0, 0, 0, .6);
  --lk-shadow-card: none; --lk-shadow-lift: 0 0 0 1px #30353a;
  --lk-shadow-pop: 0 18px 48px rgba(0, 0, 0, .6); --lk-shadow-menu: 0 8px 24px rgba(0, 0, 0, .5);
  --lk-card-edge: 1px solid #23272b;
  --lk-r-card: 12px; --lk-r-btn: 8px; --lk-r-field: 8px; --lk-r-chip: 6px; --lk-r-pop: 14px; --lk-r-tile: 10px;
  --font-d: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  --font-b: -apple-system, BlinkMacSystemFont, 'SF Pro Text', 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  --lk-title-size: 30px; --lk-title-weight: 700; --lk-title-track: -0.015em;
  --lk-h3-size: 16px; --lk-h3-weight: 600; --lk-num-weight: 600; --lk-btn-weight: 500;
  --lk-logo-filter: none;
}
/* ─────────────── SPOTLIGHT · light (Luma's own light, b4c3d2ad: the gold deepened to read on white) ─────────────── */
html[data-look="spotlight"][data-theme="light"] {
  color-scheme: light;
  --lk-page: #f4f5f7; --lk-rail: #f4f5f7; --lk-bar: rgba(244, 245, 247, .86);
  --lk-card: #ffffff; --lk-card-2: #f0f1f3; --lk-sunk: #ffffff; --lk-pop: #ffffff;
  --lk-ink: #131619; --lk-ink-2: #33373b; --lk-mute: #63676c;
  --lk-line: #e6e8eb; --lk-line-2: #d8dbdf; --lk-field: #82878e;
  --lk-act: #131619; --lk-act-hover: #000000; --lk-act-ink: #ffffff;
  --lk-acc: #a87b04; --lk-acc-fill: #f5c542; --lk-acc-ink: #1a1407; --lk-acc-text: #7d5a00; --lk-acc-soft: #fbf1d4;
  --lk-hero-a: #ffd76a; --lk-hero-b: #e0ad2b; --lk-hero-ink: #1a1407;
  --lk-sel: #131619; --lk-sel-ink: #ffffff; --lk-focus: #131619; --lk-money: #131619;
  --lk-ok: #0f766e; --lk-good: #16794a; --lk-warn: #a15c00; --lk-bad: #c2362f; --lk-info: #2f55c4; --lk-viol: #6a4bc4;
  --lk-bad-fill: #c2362f; --lk-toast: #131619; --lk-toast-ink: #ffffff; --lk-scrim: rgba(19, 22, 25, .45);
  --lk-shadow-card: 0 1px 2px rgba(19, 22, 25, .04); --lk-shadow-lift: 0 8px 24px rgba(19, 22, 25, .1);
  --lk-shadow-pop: 0 16px 40px rgba(19, 22, 25, .18); --lk-shadow-menu: 0 8px 24px rgba(19, 22, 25, .12);
  --lk-card-edge: 1px solid #eceef1;
  --lk-logo-filter: invert(1) hue-rotate(180deg) saturate(1.4);
}

/* ─────────────── ATELIER · light only (GlossGenius: a white sheet on a sage-grey desk) ─────────────── */
html[data-look="atelier"] {
  color-scheme: light;
  --lk-page: #eff1f0; --lk-rail: #eff1f0; --lk-bar: transparent;
  --lk-card: #ffffff; --lk-card-2: #f4f6f5; --lk-sunk: #ffffff; --lk-pop: #ffffff;
  --lk-ink: #1d201f; --lk-ink-2: #323433; --lk-mute: #626665;
  --lk-line: #e6e9e8; --lk-line-2: #d6dad8; --lk-field: #858a88;
  --lk-act: #2a2e2d; --lk-act-hover: #161918; --lk-act-ink: #ffffff;
  --lk-acc: #6f7bd8; --lk-acc-fill: #f4dfec; --lk-acc-ink: #5e4c58; --lk-acc-text: #4a56b8; --lk-acc-soft: #f6e6ef;
  --lk-hero-a: #2a2e2d; --lk-hero-b: #2a2e2d; --lk-hero-ink: #ffffff;
  --lk-sel: #2a2e2d; --lk-sel-ink: #ffffff; --lk-focus: #2a2e2d; --lk-money: #1d201f;
  --lk-ok: #0f766e; --lk-good: #16794a; --lk-warn: #a15c00; --lk-bad: #c2362f; --lk-info: #3a4fcf; --lk-viol: #6a4bc4;
  --lk-bad-fill: #c2362f; --lk-toast: #163e2a; --lk-toast-ink: #ffffff; --lk-scrim: rgba(29, 32, 31, .4);
  --lk-shadow-card: none; --lk-shadow-lift: 0 4px 14px rgba(15, 23, 42, .08);
  --lk-shadow-pop: 0 12px 36px rgba(15, 23, 42, .14); --lk-shadow-menu: 0 6px 18px rgba(15, 23, 42, .1);
  --lk-card-edge: 1px solid #e6e9e8;
  --lk-r-card: 12px; --lk-r-btn: 999px; --lk-r-field: 10px; --lk-r-chip: 999px; --lk-r-pop: 12px; --lk-r-tile: 12px;
  --font-d: 'Hanken Grotesk', 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-b: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --lk-title-size: 24px; --lk-title-weight: 600; --lk-title-track: -0.01em;
  --lk-h3-size: 15px; --lk-h3-weight: 600; --lk-num-weight: 600; --lk-btn-weight: 600;
  --lk-logo-filter: invert(1) hue-rotate(180deg) saturate(1.4);
}
