@font-face { font-family: "TH Inter"; src: url("/assets/f-inter.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; }
@font-face { font-family: "TH Manrope"; src: url("/assets/f-manrope.woff2") format("woff2"); font-weight: 200 800; font-style: normal; font-display: swap; }
@font-face { font-family: "TH DM Sans"; src: url("/assets/f-dmsans.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; }
@font-face { font-family: "TH Space Grotesk"; src: url("/assets/f-spacegrotesk.woff2") format("woff2"); font-weight: 300 700; font-style: normal; font-display: swap; }
@font-face { font-family: "TH Bricolage Grotesque"; src: url("/assets/f-bricolage.woff2") format("woff2"); font-weight: 200 800; font-style: normal; font-display: swap; }
@font-face { font-family: "TH Fraunces"; src: url("/assets/f-fraunces.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; }
@font-face { font-family: "TH Playfair Display"; src: url("/assets/f-playfair.woff2") format("woff2"); font-weight: 400 900; font-style: normal; font-display: swap; }
@font-face { font-family: "TH Lora"; src: url("/assets/f-lora.woff2") format("woff2"); font-weight: 400 700; font-style: normal; font-display: swap; }
@font-face { font-family: "TH DM Serif Display"; src: url("/assets/f-dmserif.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "TH Syne"; src: url("/assets/f-syne.woff2") format("woff2"); font-weight: 400 800; font-style: normal; font-display: swap; }
@font-face { font-family: "TH Archivo Black"; src: url("/assets/f-archivoblack.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "TH JetBrains Mono"; src: url("/assets/f-jetbrains.woff2") format("woff2"); font-weight: 100 800; font-style: normal; font-display: swap; }
@font-face { font-family: "TH Space Mono"; src: url("/assets/f-spacemono.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "TH Instrument Serif"; src: url("/assets/f-instrument.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "TH Outfit"; src: url("/assets/f-outfit.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; }
@font-face { font-family: "TH Sora"; src: url("/assets/f-sora.woff2") format("woff2"); font-weight: 100 800; font-style: normal; font-display: swap; }
@font-face { font-family: "TH Bebas Neue"; src: url("/assets/f-bebasneue.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
.tg-focus { --bg: #101010; --bg2: #101010; --page: #101010; --fg: #FFFFFF; --title: #FFFFFF; --muted: rgba(255,255,255,0.78); --hair: rgba(255,255,255,0.16);
  --btn: #FFFFFF; --btn-fg: #FFFFFF; --b-bg: transparent; --b-fg: #FFFFFF; --b-line: #FFFFFF; --b-sh: none; --radius: 999px;
  --font: "TH Inter", system-ui, sans-serif; --tfont: "TH Inter", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #FFFFFF; --chip-fg: #FFFFFF; --card: #FFFFFF; --card-fg: #FFFFFF;
  --wall: none; --wall-size: 36px 36px; }
.tg-paper { --bg: #FFFFFF; --bg2: #101010; --page: #FFFFFF; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #101010; --btn-fg: #101010; --b-bg: transparent; --b-fg: #101010; --b-line: #101010; --b-sh: 0 0 0 0 transparent; --radius: 0px;
  --font: "TH Inter", system-ui, sans-serif; --tfont: "TH Inter", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #101010; --chip-fg: #101010; --card: #101010; --card-fg: #101010;
  --wall: url("/theme-wall/paper.svg"); --wall-size: 28px 28px; }
.tg-coral { --bg: #FF6332; --bg2: #101010; --page: #FF6332; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #FFFFFF; --btn-fg: #101010; --b-bg: #FFFFFF; --b-fg: #101010; --b-line: #FFFFFF; --b-sh: 4px 4px 0 #101010; --radius: 18px;
  --font: "TH Bricolage Grotesque", system-ui, sans-serif; --tfont: "TH Bricolage Grotesque", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #FFFFFF; --chip-fg: #101010; --card: #FFFFFF; --card-fg: #101010;
  --wall: none; --wall-size: auto; }
.tg-ink { --bg: #101010; --bg2: #FFFFFF; --page: #101010; --fg: #FFFFFF; --title: #FFFFFF; --muted: rgba(255,255,255,0.78); --hair: rgba(255,255,255,0.16);
  --btn: #FFFFFF; --btn-fg: #FFFFFF; --b-bg: transparent; --b-fg: #FFFFFF; --b-line: #FFFFFF; --b-sh: none; --radius: 0px;
  --font: "TH Space Grotesk", system-ui, sans-serif; --tfont: "TH Archivo Black", system-ui, sans-serif; --tweight: 400; --bweight: 600;
  --chip: #FFFFFF; --chip-fg: #FFFFFF; --card: #FFFFFF; --card-fg: #FFFFFF;
  --wall: url("/theme-wall/ink.svg"); --wall-size: 20px 20px; }
.tg-ember { --bg: #5E0000; --bg2: #FF6332; --page: #5E0000; --fg: #FFFFFF; --title: #FFFFFF; --muted: rgba(255,255,255,0.78); --hair: rgba(255,255,255,0.16);
  --btn: #FF6332; --btn-fg: #101010; --b-bg: #FF6332; --b-fg: #101010; --b-line: #FF6332; --b-sh: 0 0 0 0 transparent; --radius: 18px;
  --font: "TH Bricolage Grotesque", system-ui, sans-serif; --tfont: "TH Bricolage Grotesque", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #FF6332; --chip-fg: #101010; --card: #FF6332; --card-fg: #101010;
  --wall: url("/theme-wall/ember.svg"); --wall-size: 80px 40px; }
.tg-volt { --bg: #FFDE00; --bg2: #101010; --page: #FFDE00; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #101010; --btn-fg: #FFFFFF; --b-bg: #101010; --b-fg: #FFFFFF; --b-line: #101010; --b-sh: 4px 4px 0 #101010; --radius: 0px;
  --font: "TH Space Grotesk", system-ui, sans-serif; --tfont: "TH Archivo Black", system-ui, sans-serif; --tweight: 400; --bweight: 600;
  --chip: #101010; --chip-fg: #FFFFFF; --card: #101010; --card-fg: #FFFFFF;
  --wall: url("/theme-wall/volt.svg"); --wall-size: 24px 24px; }
.tg-pulse { --bg: #D9FF3A; --bg2: #0245EC; --page: #D9FF3A; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #0245EC; --btn-fg: #FFFFFF; --b-bg: #0245EC; --b-fg: #FFFFFF; --b-line: #0245EC; --b-sh: 4px 4px 0 #101010; --radius: 18px;
  --font: "TH Manrope", system-ui, sans-serif; --tfont: "TH Manrope", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #0245EC; --chip-fg: #FFFFFF; --card: #0245EC; --card-fg: #FFFFFF;
  --wall: url("/theme-wall/pulse.svg"); --wall-size: 24px 24px; }
.tg-royal { --bg: #0245EC; --bg2: #D9FF3A; --page: #0245EC; --fg: #FFFFFF; --title: #FFFFFF; --muted: rgba(255,255,255,0.78); --hair: rgba(255,255,255,0.16);
  --btn: #D9FF3A; --btn-fg: #101010; --b-bg: #D9FF3A; --b-fg: #101010; --b-line: #D9FF3A; --b-sh: 0 0 0 0 transparent; --radius: 999px;
  --font: "TH Inter", system-ui, sans-serif; --tfont: "TH Inter", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #D9FF3A; --chip-fg: #101010; --card: #D9FF3A; --card-fg: #101010;
  --wall: none; --wall-size: auto; }
.tg-violet { --bg: #5D37F5; --bg2: #FFFFFF; --page: #5D37F5; --fg: #FFFFFF; --title: #FFFFFF; --muted: rgba(255,255,255,0.78); --hair: rgba(255,255,255,0.16);
  --btn: #FFFFFF; --btn-fg: #5D37F5; --b-bg: #FFFFFF; --b-fg: #5D37F5; --b-line: #FFFFFF; --b-sh: 0 0 0 0 transparent; --radius: 999px;
  --font: "TH Manrope", system-ui, sans-serif; --tfont: "TH Syne", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #FFFFFF; --chip-fg: #5D37F5; --card: #FFFFFF; --card-fg: #5D37F5;
  --wall: url("/theme-wall/violet.svg"); --wall-size: 28px 28px; }
.tg-signal { --bg: #5E0000; --bg2: #FFDE00; --page: #5E0000; --fg: #FFDE00; --title: #FFDE00; --muted: rgba(255,222,0,0.78); --hair: rgba(255,222,0,0.16);
  --btn: #FFDE00; --btn-fg: #5E0000; --b-bg: #FFDE00; --b-fg: #5E0000; --b-line: #FFDE00; --b-sh: 0 0 0 0 transparent; --radius: 18px;
  --font: "TH DM Sans", system-ui, sans-serif; --tfont: "TH Archivo Black", system-ui, sans-serif; --tweight: 400; --bweight: 600;
  --chip: #FFDE00; --chip-fg: #5E0000; --card: #FFDE00; --card-fg: #5E0000;
  --wall: url("/theme-wall/signal.svg"); --wall-size: 24px 24px; }
.tg-field { --bg: #0B7A3B; --bg2: #FFFFFF; --page: #0B7A3B; --fg: #FFFFFF; --title: #FFFFFF; --muted: rgba(255,255,255,0.78); --hair: rgba(255,255,255,0.16);
  --btn: #FFFFFF; --btn-fg: #0B7A3B; --b-bg: #FFFFFF; --b-fg: #0B7A3B; --b-line: #FFFFFF; --b-sh: 0 0 0 0 transparent; --radius: 999px;
  --font: "TH DM Sans", system-ui, sans-serif; --tfont: "TH DM Serif Display", Georgia, serif; --tweight: 400; --bweight: 600;
  --chip: #FFFFFF; --chip-fg: #0B7A3B; --card: #FFFFFF; --card-fg: #0B7A3B;
  --wall: url("/theme-wall/field.svg"); --wall-size: 20px 20px; }
.tg-candy { --bg: #FF8FCF; --bg2: #101010; --page: #FF8FCF; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #101010; --btn-fg: #FFFFFF; --b-bg: #101010; --b-fg: #FFFFFF; --b-line: #101010; --b-sh: 4px 4px 0 #101010; --radius: 10px;
  --font: "TH Space Grotesk", system-ui, sans-serif; --tfont: "TH Syne", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #101010; --chip-fg: #FFFFFF; --card: #101010; --card-fg: #FFFFFF;
  --wall: url("/theme-wall/candy.svg"); --wall-size: 28px 28px; }
.tg-harbor { --bg: #0A1A4F; --bg2: #FFDE00; --page: #0A1A4F; --fg: #FFFFFF; --title: #FFFFFF; --muted: rgba(255,255,255,0.78); --hair: rgba(255,255,255,0.16);
  --btn: #FFDE00; --btn-fg: #101010; --b-bg: #FFDE00; --b-fg: #101010; --b-line: #FFDE00; --b-sh: 0 0 0 0 transparent; --radius: 999px;
  --font: "TH Manrope", system-ui, sans-serif; --tfont: "TH Playfair Display", Georgia, serif; --tweight: 700; --bweight: 600;
  --chip: #FFDE00; --chip-fg: #101010; --card: #FFDE00; --card-fg: #101010;
  --wall: url("/theme-wall/harbor.svg"); --wall-size: 80px 40px; }
.tg-linen { --bg: #F7F1E8; --bg2: #2B2118; --page: #F7F1E8; --fg: #2B2118; --title: #2B2118; --muted: rgba(43,33,24,0.78); --hair: rgba(43,33,24,0.16);
  --btn: #2B2118; --btn-fg: #2B2118; --b-bg: transparent; --b-fg: #2B2118; --b-line: #2B2118; --b-sh: 0 0 0 0 transparent; --radius: 10px;
  --font: "TH Lora", Georgia, serif; --tfont: "TH Fraunces", Georgia, serif; --tweight: 700; --bweight: 600;
  --chip: #2B2118; --chip-fg: #2B2118; --card: #2B2118; --card-fg: #2B2118;
  --wall: url("/theme-wall/linen.svg"); --wall-size: 32px 16px; }
.tg-stage { --bg: #0C0C0D; --bg2: #0C0C0D; --page: #0C0C0D; --fg: #FFFFFF; --title: #FFFFFF; --muted: rgba(255,255,255,0.78); --hair: rgba(255,255,255,0.16);
  --btn: #FFFFFF; --btn-fg: #101010; --b-bg: #FFFFFF; --b-fg: #101010; --b-line: #FFFFFF; --b-sh: 0 0 0 0 transparent; --radius: 18px;
  --font: "TH Inter", system-ui, sans-serif; --tfont: "TH Inter", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #FFFFFF; --chip-fg: #101010; --card: #2A1810; --card-fg: #FFFFFF;
  --wall: none; --wall-size: auto; }
.tg-daylight { --bg: #FAF7F2; --bg2: #FAF7F2; --page: #FAF7F2; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #101010; --btn-fg: #FFFFFF; --b-bg: #101010; --b-fg: #FFFFFF; --b-line: #101010; --b-sh: 0 0 0 0 transparent; --radius: 18px;
  --font: "TH Manrope", system-ui, sans-serif; --tfont: "TH Manrope", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #101010; --chip-fg: #FFFFFF; --card: #101010; --card-fg: #FFFFFF;
  --wall: none; --wall-size: auto; }
.tg-haze { --bg: #17141C; --bg2: #17141C; --page: #17141C; --fg: #FFFFFF; --title: #FFFFFF; --muted: rgba(255,255,255,0.78); --hair: rgba(255,255,255,0.16);
  --btn: #FFFFFF; --btn-fg: #17141C; --b-bg: #FFFFFF; --b-fg: #17141C; --b-line: #FFFFFF; --b-sh: 0 0 0 0 transparent; --radius: 18px;
  --font: "TH DM Sans", system-ui, sans-serif; --tfont: "TH Fraunces", Georgia, serif; --tweight: 700; --bweight: 600;
  --chip: #FFFFFF; --chip-fg: #17141C; --card: #2A2533; --card-fg: #FFFFFF;
  --wall: none; --wall-size: auto; }
.tg-poppy { --bg: #FFFFFF; --bg2: #FFFFFF; --page: #FFFFFF; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #101010; --btn-fg: #FFFFFF; --b-bg: #101010; --b-fg: #FFFFFF; --b-line: #101010; --b-sh: 0 0 0 0 transparent; --radius: 18px;
  --font: "TH Bricolage Grotesque", system-ui, sans-serif; --tfont: "TH Bricolage Grotesque", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #101010; --chip-fg: #FFFFFF; --card: #FF6332; --card-fg: #101010;
  --wall: none; --wall-size: auto; }
.tg-swissred { --bg: #FFFFFF; --bg2: #C41E3A; --page: #FFFFFF; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #C41E3A; --btn-fg: #FFFFFF; --b-bg: #C41E3A; --b-fg: #FFFFFF; --b-line: #C41E3A; --b-sh: 0 0 0 0 transparent; --radius: 0px;
  --font: "TH Inter", system-ui, sans-serif; --tfont: "TH Inter", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #C41E3A; --chip-fg: #FFFFFF; --card: #C41E3A; --card-fg: #FFFFFF;
  --wall: url("/theme-wall/swissred.svg"); --wall-size: 28px 28px; }
.tg-swissnavy { --bg: #FFFFFF; --bg2: #0A1A4F; --page: #FFFFFF; --fg: #0A1A4F; --title: #0A1A4F; --muted: rgba(10,26,79,0.78); --hair: rgba(10,26,79,0.16);
  --btn: #0A1A4F; --btn-fg: #0A1A4F; --b-bg: transparent; --b-fg: #0A1A4F; --b-line: #0A1A4F; --b-sh: 0 0 0 0 transparent; --radius: 0px;
  --font: "TH Inter", system-ui, sans-serif; --tfont: "TH Inter", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #0A1A4F; --chip-fg: #0A1A4F; --card: #0A1A4F; --card-fg: #0A1A4F;
  --wall: url("/theme-wall/swissnavy.svg"); --wall-size: 28px 28px; }
.tg-swisslemon { --bg: #FFFFFF; --bg2: #FFDE00; --page: #FFFFFF; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #101010; --btn-fg: #FFFFFF; --b-bg: #101010; --b-fg: #FFFFFF; --b-line: #101010; --b-sh: 4px 4px 0 #101010; --radius: 0px;
  --font: "TH Inter", system-ui, sans-serif; --tfont: "TH Archivo Black", system-ui, sans-serif; --tweight: 400; --bweight: 600;
  --chip: #101010; --chip-fg: #FFFFFF; --card: #101010; --card-fg: #FFFFFF;
  --wall: none; --wall-size: auto; }
.tg-merlot { --bg: #4A0E1A; --bg2: #F7E7D0; --page: #4A0E1A; --fg: #F7E7D0; --title: #F7E7D0; --muted: rgba(247,231,208,0.78); --hair: rgba(247,231,208,0.16);
  --btn: #F7E7D0; --btn-fg: #F7E7D0; --b-bg: transparent; --b-fg: #F7E7D0; --b-line: #F7E7D0; --b-sh: 0 0 0 0 transparent; --radius: 10px;
  --font: "TH Lora", Georgia, serif; --tfont: "TH Playfair Display", Georgia, serif; --tweight: 700; --bweight: 600;
  --chip: #F7E7D0; --chip-fg: #F7E7D0; --card: #F7E7D0; --card-fg: #F7E7D0;
  --wall: url("/theme-wall/merlot.svg"); --wall-size: 32px 16px; }
.tg-ivorypress { --bg: #F3E6C8; --bg2: #1A1208; --page: #F3E6C8; --fg: #1A1208; --title: #1A1208; --muted: rgba(26,18,8,0.78); --hair: rgba(26,18,8,0.16);
  --btn: #1A1208; --btn-fg: #1A1208; --b-bg: transparent; --b-fg: #1A1208; --b-line: transparent; --b-sh: none; --radius: 0px;
  --font: "TH Lora", Georgia, serif; --tfont: "TH Instrument Serif", Georgia, serif; --tweight: 400; --bweight: 600;
  --chip: #1A1208; --chip-fg: #1A1208; --card: #1A1208; --card-fg: #1A1208;
  --wall: url("/theme-wall/ivorypress.svg"); --wall-size: 80px 40px; }
.tg-stamp { --bg: #F7E1B0; --bg2: #101010; --page: #F7E1B0; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #101010; --btn-fg: #F7E1B0; --b-bg: #101010; --b-fg: #F7E1B0; --b-line: #101010; --b-sh: 4px 4px 0 #101010; --radius: 0px;
  --font: "TH Space Mono", ui-monospace, monospace; --tfont: "TH Space Mono", ui-monospace, monospace; --tweight: 400; --bweight: 400;
  --chip: #101010; --chip-fg: #F7E1B0; --card: #101010; --card-fg: #F7E1B0;
  --wall: url("/theme-wall/stamp.svg"); --wall-size: 20px 20px; }
.tg-hazard { --bg: #101010; --bg2: #FFDE00; --page: #101010; --fg: #FFDE00; --title: #FFDE00; --muted: rgba(255,222,0,0.78); --hair: rgba(255,222,0,0.16);
  --btn: #FFDE00; --btn-fg: #101010; --b-bg: #FFDE00; --b-fg: #101010; --b-line: #FFDE00; --b-sh: 4px 4px 0 #FFDE00; --radius: 0px;
  --font: "TH Space Grotesk", system-ui, sans-serif; --tfont: "TH Archivo Black", system-ui, sans-serif; --tweight: 400; --bweight: 600;
  --chip: #FFDE00; --chip-fg: #101010; --card: #FFDE00; --card-fg: #101010;
  --wall: url("/theme-wall/hazard.svg"); --wall-size: 24px 24px; }
.tg-blockform { --bg: #FFFFFF; --bg2: #101010; --page: #FFFFFF; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #101010; --btn-fg: #FFFFFF; --b-bg: #101010; --b-fg: #FFFFFF; --b-line: #101010; --b-sh: 4px 4px 0 #101010; --radius: 0px;
  --font: "TH Space Grotesk", system-ui, sans-serif; --tfont: "TH Space Grotesk", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #101010; --chip-fg: #FFFFFF; --card: #101010; --card-fg: #FFFFFF;
  --wall: none; --wall-size: auto; }
.tg-icey { --bg: #071E2B; --bg2: #7DF9FF; --page: #071E2B; --fg: #7DF9FF; --title: #7DF9FF; --muted: rgba(125,249,255,0.78); --hair: rgba(125,249,255,0.16);
  --btn: #FF4DCF; --btn-fg: #101010; --b-bg: #FF4DCF; --b-fg: #101010; --b-line: #FF4DCF; --b-sh: 0 0 0 0 transparent; --radius: 10px;
  --font: "TH Outfit", system-ui, sans-serif; --tfont: "TH Syne", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #FF4DCF; --chip-fg: #101010; --card: #FF4DCF; --card-fg: #101010;
  --wall: url("/theme-wall/icey.svg"); --wall-size: 20px 20px; }
.tg-acidlime { --bg: #C8FF00; --bg2: #101010; --page: #C8FF00; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #101010; --btn-fg: #C8FF00; --b-bg: #101010; --b-fg: #C8FF00; --b-line: #101010; --b-sh: 4px 4px 0 #101010; --radius: 0px;
  --font: "TH Outfit", system-ui, sans-serif; --tfont: "TH Syne", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #101010; --chip-fg: #C8FF00; --card: #101010; --card-fg: #C8FF00;
  --wall: url("/theme-wall/acidlime.svg"); --wall-size: 28px 28px; }
.tg-millennium { --bg: #12001E; --bg2: #FF3EB5; --page: #12001E; --fg: #F5E9FF; --title: #F5E9FF; --muted: rgba(245,233,255,0.78); --hair: rgba(245,233,255,0.16);
  --btn: #FF3EB5; --btn-fg: #12001E; --b-bg: #FF3EB5; --b-fg: #12001E; --b-line: #FF3EB5; --b-sh: 0 0 0 0 transparent; --radius: 999px;
  --font: "TH Sora", system-ui, sans-serif; --tfont: "TH Syne", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #FF3EB5; --chip-fg: #12001E; --card: #FF3EB5; --card-fg: #12001E;
  --wall: url("/theme-wall/millennium.svg"); --wall-size: 20px 20px; }
.tg-enso { --bg: #F7F1E8; --bg2: #101010; --page: #F7F1E8; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #101010; --btn-fg: #101010; --b-bg: transparent; --b-fg: #101010; --b-line: transparent; --b-sh: none; --radius: 0px;
  --font: "TH DM Sans", system-ui, sans-serif; --tfont: "TH Instrument Serif", Georgia, serif; --tweight: 400; --bweight: 600;
  --chip: #101010; --chip-fg: #101010; --card: #101010; --card-fg: #101010;
  --wall: url("/theme-wall/enso.svg"); --wall-size: 20px 20px; }
.tg-washi { --bg: #EDE0C8; --bg2: #3B2A1A; --page: #EDE0C8; --fg: #3B2A1A; --title: #3B2A1A; --muted: rgba(59,42,26,0.78); --hair: rgba(59,42,26,0.16);
  --btn: #3B2A1A; --btn-fg: #3B2A1A; --b-bg: transparent; --b-fg: #3B2A1A; --b-line: #3B2A1A; --b-sh: 0 0 0 0 transparent; --radius: 10px;
  --font: "TH Lora", Georgia, serif; --tfont: "TH Lora", Georgia, serif; --tweight: 700; --bweight: 600;
  --chip: #3B2A1A; --chip-fg: #3B2A1A; --card: #3B2A1A; --card-fg: #3B2A1A;
  --wall: url("/theme-wall/washi.svg"); --wall-size: 32px 16px; }
.tg-noren { --bg: #F3EFE3; --bg2: #1B3A2A; --page: #F3EFE3; --fg: #1B3A2A; --title: #1B3A2A; --muted: rgba(27,58,42,0.78); --hair: rgba(27,58,42,0.16);
  --btn: #1B3A2A; --btn-fg: #F3EFE3; --b-bg: #1B3A2A; --b-fg: #F3EFE3; --b-line: #1B3A2A; --b-sh: 0 0 0 0 transparent; --radius: 0px;
  --font: "TH DM Sans", system-ui, sans-serif; --tfont: "TH DM Serif Display", Georgia, serif; --tweight: 400; --bweight: 600;
  --chip: #1B3A2A; --chip-fg: #F3EFE3; --card: #1B3A2A; --card-fg: #F3EFE3;
  --wall: none; --wall-size: auto; }
.tg-riso { --bg: #F7F1E8; --bg2: #E23D12; --page: #F7F1E8; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #0B3D91; --btn-fg: #FFFFFF; --b-bg: #0B3D91; --b-fg: #FFFFFF; --b-line: #0B3D91; --b-sh: 4px 4px 0 #101010; --radius: 0px;
  --font: "TH Bricolage Grotesque", system-ui, sans-serif; --tfont: "TH Bricolage Grotesque", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #0B3D91; --chip-fg: #FFFFFF; --card: #0B3D91; --card-fg: #FFFFFF;
  --wall: url("/theme-wall/riso.svg"); --wall-size: 18px 18px; }
.tg-broadsheet { --bg: #F4E8C8; --bg2: #1A1A00; --page: #F4E8C8; --fg: #1A1200; --title: #1A1200; --muted: rgba(26,18,0,0.78); --hair: rgba(26,18,0,0.16);
  --btn: #1A1200; --btn-fg: #1A1200; --b-bg: transparent; --b-fg: #1A1200; --b-line: transparent; --b-sh: none; --radius: 0px;
  --font: "TH Lora", Georgia, serif; --tfont: "TH Playfair Display", Georgia, serif; --tweight: 700; --bweight: 600;
  --chip: #1A1200; --chip-fg: #1A1200; --card: #1A1200; --card-fg: #1A1200;
  --wall: url("/theme-wall/broadsheet.svg"); --wall-size: 28px 28px; }
.tg-stub { --bg: #C41E3A; --bg2: #F7E1B0; --page: #C41E3A; --fg: #FFF3D6; --title: #FFF3D6; --muted: rgba(255,243,214,0.78); --hair: rgba(255,243,214,0.16);
  --btn: #FFF3D6; --btn-fg: #C41E3A; --b-bg: #FFF3D6; --b-fg: #C41E3A; --b-line: #FFF3D6; --b-sh: 0 0 0 0 transparent; --radius: 0px;
  --font: "TH Space Mono", ui-monospace, monospace; --tfont: "TH Bebas Neue", system-ui, sans-serif; --tweight: 400; --bweight: 400;
  --chip: #FFF3D6; --chip-fg: #C41E3A; --card: #FFF3D6; --card-fg: #C41E3A;
  --wall: url("/theme-wall/stub.svg"); --wall-size: 24px 24px; }
.tg-stadium { --bg: #0B3D2E; --bg2: #FFDE00; --page: #0B3D2E; --fg: #FFFFFF; --title: #FFFFFF; --muted: rgba(255,255,255,0.78); --hair: rgba(255,255,255,0.16);
  --btn: #FFDE00; --btn-fg: #101010; --b-bg: #FFDE00; --b-fg: #101010; --b-line: #FFDE00; --b-sh: 4px 4px 0 #FFFFFF; --radius: 0px;
  --font: "TH Sora", system-ui, sans-serif; --tfont: "TH Archivo Black", system-ui, sans-serif; --tweight: 400; --bweight: 600;
  --chip: #FFDE00; --chip-fg: #101010; --card: #FFDE00; --card-fg: #101010;
  --wall: url("/theme-wall/stadium.svg"); --wall-size: 24px 24px; }
.tg-jersey { --bg: #C41E3A; --bg2: #FFFFFF; --page: #C41E3A; --fg: #FFFFFF; --title: #FFFFFF; --muted: rgba(255,255,255,0.78); --hair: rgba(255,255,255,0.16);
  --btn: #FFFFFF; --btn-fg: #C41E3A; --b-bg: #FFFFFF; --b-fg: #C41E3A; --b-line: #FFFFFF; --b-sh: 0 0 0 0 transparent; --radius: 10px;
  --font: "TH Sora", system-ui, sans-serif; --tfont: "TH Bebas Neue", system-ui, sans-serif; --tweight: 400; --bweight: 600;
  --chip: #FFFFFF; --chip-fg: #C41E3A; --card: #FFFFFF; --card-fg: #C41E3A;
  --wall: none; --wall-size: auto; }
.tg-zineink { --bg: #FFFFFF; --bg2: #101010; --page: #FFFFFF; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #101010; --btn-fg: #FFFFFF; --b-bg: #101010; --b-fg: #FFFFFF; --b-line: #101010; --b-sh: 4px 4px 0 #101010; --radius: 0px;
  --font: "TH Space Mono", ui-monospace, monospace; --tfont: "TH Archivo Black", system-ui, sans-serif; --tweight: 400; --bweight: 400;
  --chip: #101010; --chip-fg: #FFFFFF; --card: #101010; --card-fg: #FFFFFF;
  --wall: url("/theme-wall/zineink.svg"); --wall-size: 18px 18px; }
.tg-cutout { --bg: #FFDE00; --bg2: #101010; --page: #FFDE00; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #101010; --btn-fg: #FFDE00; --b-bg: #101010; --b-fg: #FFDE00; --b-line: #101010; --b-sh: 4px 4px 0 #101010; --radius: 0px;
  --font: "TH Syne", system-ui, sans-serif; --tfont: "TH Syne", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #101010; --chip-fg: #FFDE00; --card: #101010; --card-fg: #FFDE00;
  --wall: url("/theme-wall/cutout.svg"); --wall-size: 20px 20px; }
.tg-fanzine { --bg: #E85A1C; --bg2: #101010; --page: #E85A1C; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #101010; --btn-fg: #FFFFFF; --b-bg: #101010; --b-fg: #FFFFFF; --b-line: #101010; --b-sh: 4px 4px 0 #101010; --radius: 0px;
  --font: "TH Space Grotesk", system-ui, sans-serif; --tfont: "TH Archivo Black", system-ui, sans-serif; --tweight: 400; --bweight: 600;
  --chip: #101010; --chip-fg: #FFFFFF; --card: #101010; --card-fg: #FFFFFF;
  --wall: url("/theme-wall/fanzine.svg"); --wall-size: 18px 18px; }
.tg-nocturne { --bg: #120C18; --bg2: #F7E7C4; --page: #120C18; --fg: #F7E7C4; --title: #F7E7C4; --muted: rgba(247,231,196,0.78); --hair: rgba(247,231,196,0.16);
  --btn: #F7E7C4; --btn-fg: #F7E7C4; --b-bg: transparent; --b-fg: #F7E7C4; --b-line: #F7E7C4; --b-sh: 0 0 0 0 transparent; --radius: 10px;
  --font: "TH Lora", Georgia, serif; --tfont: "TH Playfair Display", Georgia, serif; --tweight: 700; --bweight: 600;
  --chip: #F7E7C4; --chip-fg: #F7E7C4; --card: #F7E7C4; --card-fg: #F7E7C4;
  --wall: url("/theme-wall/nocturne.svg"); --wall-size: 20px 20px; }
.tg-onyx { --bg: #0A0A0A; --bg2: #FFFFFF; --page: #0A0A0A; --fg: #FFFFFF; --title: #FFFFFF; --muted: rgba(255,255,255,0.78); --hair: rgba(255,255,255,0.16);
  --btn: #FFFFFF; --btn-fg: #FFFFFF; --b-bg: transparent; --b-fg: #FFFFFF; --b-line: #FFFFFF; --b-sh: none; --radius: 0px;
  --font: "TH Inter", system-ui, sans-serif; --tfont: "TH Inter", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #FFFFFF; --chip-fg: #FFFFFF; --card: #FFFFFF; --card-fg: #FFFFFF;
  --wall: url("/theme-wall/onyx.svg"); --wall-size: 28px 28px; }
.tg-gilt { --bg: #1A1408; --bg2: #E4C36A; --page: #1A1408; --fg: #F3E2B8; --title: #F3E2B8; --muted: rgba(243,226,184,0.78); --hair: rgba(243,226,184,0.16);
  --btn: #E4C36A; --btn-fg: #F3E2B8; --b-bg: transparent; --b-fg: #F3E2B8; --b-line: transparent; --b-sh: none; --radius: 0px;
  --font: "TH Lora", Georgia, serif; --tfont: "TH Instrument Serif", Georgia, serif; --tweight: 400; --bweight: 600;
  --chip: #E4C36A; --chip-fg: #F3E2B8; --card: #E4C36A; --card-fg: #F3E2B8;
  --wall: url("/theme-wall/gilt.svg"); --wall-size: 32px 16px; }
.tg-memphis { --bg: #FF8FCF; --bg2: #5D37F5; --page: #FF8FCF; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #5D37F5; --btn-fg: #FFFFFF; --b-bg: #5D37F5; --b-fg: #FFFFFF; --b-line: #5D37F5; --b-sh: 4px 4px 0 #101010; --radius: 10px;
  --font: "TH Outfit", system-ui, sans-serif; --tfont: "TH Syne", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #5D37F5; --chip-fg: #FFFFFF; --card: #5D37F5; --card-fg: #FFFFFF;
  --wall: url("/theme-wall/memphis.svg"); --wall-size: 20px 20px; }
.tg-squiggle { --bg: #F7F1E8; --bg2: #FF6332; --page: #F7F1E8; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #FF6332; --btn-fg: #101010; --b-bg: #FF6332; --b-fg: #101010; --b-line: #FF6332; --b-sh: 4px 4px 0 #101010; --radius: 0px;
  --font: "TH Bricolage Grotesque", system-ui, sans-serif; --tfont: "TH Bricolage Grotesque", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #FF6332; --chip-fg: #101010; --card: #FF6332; --card-fg: #101010;
  --wall: url("/theme-wall/squiggle.svg"); --wall-size: 80px 40px; }
.tg-zigzag { --bg: #FFDE00; --bg2: #101010; --page: #FFDE00; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #101010; --btn-fg: #FFDE00; --b-bg: #101010; --b-fg: #FFDE00; --b-line: #101010; --b-sh: 0 0 0 0 transparent; --radius: 0px;
  --font: "TH Sora", system-ui, sans-serif; --tfont: "TH Bebas Neue", system-ui, sans-serif; --tweight: 400; --bweight: 600;
  --chip: #101010; --chip-fg: #FFDE00; --card: #101010; --card-fg: #FFDE00;
  --wall: url("/theme-wall/zigzag.svg"); --wall-size: 28px 28px; }
.tg-siam { --bg: #8E0E1E; --bg2: #E4C36A; --page: #8E0E1E; --fg: #FFF3D6; --title: #FFF3D6; --muted: rgba(255,243,214,0.78); --hair: rgba(255,243,214,0.16);
  --btn: #E4C36A; --btn-fg: #3B0A10; --b-bg: #E4C36A; --b-fg: #3B0A10; --b-line: #E4C36A; --b-sh: 0 0 0 0 transparent; --radius: 999px;
  --font: "TH Lora", Georgia, serif; --tfont: "TH Fraunces", Georgia, serif; --tweight: 700; --bweight: 600;
  --chip: #E4C36A; --chip-fg: #3B0A10; --card: #E4C36A; --card-fg: #3B0A10;
  --wall: url("/theme-wall/siam.svg"); --wall-size: 32px 16px; }
.tg-lotus { --bg: #F5D0E0; --bg2: #3B0A2A; --page: #F5D0E0; --fg: #3B0A2A; --title: #3B0A2A; --muted: rgba(59,10,42,0.78); --hair: rgba(59,10,42,0.16);
  --btn: #3B0A2A; --btn-fg: #3B0A2A; --b-bg: transparent; --b-fg: #3B0A2A; --b-line: #3B0A2A; --b-sh: 0 0 0 0 transparent; --radius: 999px;
  --font: "TH DM Sans", system-ui, sans-serif; --tfont: "TH Instrument Serif", Georgia, serif; --tweight: 400; --bweight: 600;
  --chip: #3B0A2A; --chip-fg: #3B0A2A; --card: #3B0A2A; --card-fg: #3B0A2A;
  --wall: url("/theme-wall/lotus.svg"); --wall-size: 80px 40px; }
.tg-saffron { --bg: #F5A311; --bg2: #101010; --page: #F5A311; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #101010; --btn-fg: #F5A311; --b-bg: #101010; --b-fg: #F5A311; --b-line: #101010; --b-sh: 4px 4px 0 #101010; --radius: 0px;
  --font: "TH Sora", system-ui, sans-serif; --tfont: "TH Syne", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #101010; --chip-fg: #F5A311; --card: #101010; --card-fg: #F5A311;
  --wall: none; --wall-size: auto; }
.tg-teak { --bg: #F3E2C8; --bg2: #3B2214; --page: #F3E2C8; --fg: #3B2214; --title: #3B2214; --muted: rgba(59,34,20,0.78); --hair: rgba(59,34,20,0.16);
  --btn: #3B2214; --btn-fg: #3B2214; --b-bg: transparent; --b-fg: #3B2214; --b-line: #3B2214; --b-sh: 0 0 0 0 transparent; --radius: 10px;
  --font: "TH Lora", Georgia, serif; --tfont: "TH Lora", Georgia, serif; --tweight: 700; --bweight: 600;
  --chip: #3B2214; --chip-fg: #3B2214; --card: #3B2214; --card-fg: #3B2214;
  --wall: none; --wall-size: auto; }
.tg-popshot { --bg: #FF3EA5; --bg2: #101010; --page: #FF3EA5; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #FFFFFF; --btn-fg: #101010; --b-bg: #FFFFFF; --b-fg: #101010; --b-line: #FFFFFF; --b-sh: 4px 4px 0 #101010; --radius: 18px;
  --font: "TH Outfit", system-ui, sans-serif; --tfont: "TH Bebas Neue", system-ui, sans-serif; --tweight: 400; --bweight: 600;
  --chip: #FFFFFF; --chip-fg: #101010; --card: #FFFFFF; --card-fg: #101010;
  --wall: url("/theme-wall/popshot.svg"); --wall-size: 28px 28px; }
.tg-driftstripe { --bg: #0245EC; --bg2: #FFDE00; --page: #0245EC; --fg: #FFFFFF; --title: #FFFFFF; --muted: rgba(255,255,255,0.78); --hair: rgba(255,255,255,0.16);
  --btn: #FFDE00; --btn-fg: #101010; --b-bg: #FFDE00; --b-fg: #101010; --b-line: #FFDE00; --b-sh: 4px 4px 0 #FFFFFF; --radius: 0px;
  --font: "TH Sora", system-ui, sans-serif; --tfont: "TH Archivo Black", system-ui, sans-serif; --tweight: 400; --bweight: 600;
  --chip: #FFDE00; --chip-fg: #101010; --card: #FFDE00; --card-fg: #101010;
  --wall: url("/theme-wall/driftstripe.svg"); --wall-size: 24px 24px; }
.tg-driftdots { --bg: #12001E; --bg2: #FF3EB5; --page: #12001E; --fg: #F5E9FF; --title: #F5E9FF; --muted: rgba(245,233,255,0.78); --hair: rgba(245,233,255,0.16);
  --btn: #FF3EB5; --btn-fg: #12001E; --b-bg: #FF3EB5; --b-fg: #12001E; --b-line: #FF3EB5; --b-sh: 0 0 0 0 transparent; --radius: 999px;
  --font: "TH Outfit", system-ui, sans-serif; --tfont: "TH Syne", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #FF3EB5; --chip-fg: #12001E; --card: #FF3EB5; --card-fg: #12001E;
  --wall: url("/theme-wall/driftdots.svg"); --wall-size: 20px 20px; }
.tg-slidecheck { --bg: #FFDE00; --bg2: #101010; --page: #FFDE00; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #101010; --btn-fg: #FFDE00; --b-bg: #101010; --b-fg: #FFDE00; --b-line: #101010; --b-sh: 4px 4px 0 #101010; --radius: 0px;
  --font: "TH Space Grotesk", system-ui, sans-serif; --tfont: "TH Archivo Black", system-ui, sans-serif; --tweight: 400; --bweight: 600;
  --chip: #101010; --chip-fg: #FFDE00; --card: #101010; --card-fg: #FFDE00;
  --wall: url("/theme-wall/slidecheck.svg"); --wall-size: 28px 28px; }
.tg-wavewalk { --bg: #0A1A4F; --bg2: #FFDE00; --page: #0A1A4F; --fg: #FFFFFF; --title: #FFFFFF; --muted: rgba(255,255,255,0.78); --hair: rgba(255,255,255,0.16);
  --btn: #FFDE00; --btn-fg: #101010; --b-bg: #FFDE00; --b-fg: #101010; --b-line: #FFDE00; --b-sh: 0 0 0 0 transparent; --radius: 999px;
  --font: "TH Manrope", system-ui, sans-serif; --tfont: "TH Playfair Display", Georgia, serif; --tweight: 700; --bweight: 600;
  --chip: #FFDE00; --chip-fg: #101010; --card: #FFDE00; --card-fg: #101010;
  --wall: url("/theme-wall/wavewalk.svg"); --wall-size: 80px 40px; }
.tg-blockdrift { --bg: #FFFFFF; --bg2: #FF6332; --page: #FFFFFF; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #FF6332; --btn-fg: #101010; --b-bg: #FF6332; --b-fg: #101010; --b-line: #FF6332; --b-sh: 4px 4px 0 #101010; --radius: 0px;
  --font: "TH Bricolage Grotesque", system-ui, sans-serif; --tfont: "TH Bricolage Grotesque", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #FF6332; --chip-fg: #101010; --card: #FF6332; --card-fg: #101010;
  --wall: none; --wall-size: auto; }
.tg-marqueelite { --bg: #101010; --bg2: #E4C36A; --page: #101010; --fg: #FFFFFF; --title: #FFFFFF; --muted: rgba(255,255,255,0.78); --hair: rgba(255,255,255,0.16);
  --btn: #E4C36A; --btn-fg: #E4C36A; --b-bg: transparent; --b-fg: #E4C36A; --b-line: #E4C36A; --b-sh: none; --radius: 0px;
  --font: "TH Space Grotesk", system-ui, sans-serif; --tfont: "TH Bebas Neue", system-ui, sans-serif; --tweight: 400; --bweight: 600;
  --chip: #E4C36A; --chip-fg: #E4C36A; --card: #E4C36A; --card-fg: #E4C36A;
  --wall: url("/theme-wall/marqueelite.svg"); --wall-size: 20px 20px; }
.tg-bobblobs { --bg: #F7F1E8; --bg2: #5D37F5; --page: #F7F1E8; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #5D37F5; --btn-fg: #FFFFFF; --b-bg: #5D37F5; --b-fg: #FFFFFF; --b-line: #5D37F5; --b-sh: 0 0 0 0 transparent; --radius: 999px;
  --font: "TH Manrope", system-ui, sans-serif; --tfont: "TH Syne", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #5D37F5; --chip-fg: #FFFFFF; --card: #5D37F5; --card-fg: #FFFFFF;
  --wall: url("/theme-wall/bobblobs.svg"); --wall-size: 20px 20px; }
.tg-tickerband { --bg: #C41E3A; --bg2: #FFDE00; --page: #C41E3A; --fg: #FFFFFF; --title: #FFFFFF; --muted: rgba(255,255,255,0.78); --hair: rgba(255,255,255,0.16);
  --btn: #FFDE00; --btn-fg: #101010; --b-bg: #FFDE00; --b-fg: #101010; --b-line: #FFDE00; --b-sh: 0 0 0 0 transparent; --radius: 0px;
  --font: "TH Sora", system-ui, sans-serif; --tfont: "TH Bebas Neue", system-ui, sans-serif; --tweight: 400; --bweight: 600;
  --chip: #FFDE00; --chip-fg: #101010; --card: #FFDE00; --card-fg: #101010;
  --wall: url("/theme-wall/tickerband.svg"); --wall-size: 24px 24px; }
.tg-tidebob { --bg: #0B3D2E; --bg2: #FFDE00; --page: #0B3D2E; --fg: #FFFFFF; --title: #FFFFFF; --muted: rgba(255,255,255,0.78); --hair: rgba(255,255,255,0.16);
  --btn: #FFDE00; --btn-fg: #101010; --b-bg: #FFDE00; --b-fg: #101010; --b-line: #FFDE00; --b-sh: 4px 4px 0 #FFFFFF; --radius: 18px;
  --font: "TH Sora", system-ui, sans-serif; --tfont: "TH DM Serif Display", Georgia, serif; --tweight: 400; --bweight: 600;
  --chip: #FFDE00; --chip-fg: #101010; --card: #FFDE00; --card-fg: #101010;
  --wall: url("/theme-wall/tidebob.svg"); --wall-size: 80px 40px; }
.tg-gridslide { --bg: #FFFFFF; --bg2: #101010; --page: #FFFFFF; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #101010; --btn-fg: #101010; --b-bg: transparent; --b-fg: #101010; --b-line: #101010; --b-sh: 0 0 0 0 transparent; --radius: 0px;
  --font: "TH Inter", system-ui, sans-serif; --tfont: "TH Inter", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #101010; --chip-fg: #101010; --card: #101010; --card-fg: #101010;
  --wall: url("/theme-wall/gridslide.svg"); --wall-size: 28px 28px; }
.tg-bonegrid { --bg: #F4EFE6; --bg2: #161616; --page: #F4EFE6; --fg: #161616; --title: #161616; --muted: rgba(22,22,22,0.78); --hair: rgba(22,22,22,0.16);
  --btn: #161616; --btn-fg: #161616; --b-bg: transparent; --b-fg: #161616; --b-line: #161616; --b-sh: none; --radius: 0px;
  --font: "TH Inter", system-ui, sans-serif; --tfont: "TH Inter", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #161616; --chip-fg: #161616; --card: #161616; --card-fg: #161616;
  --wall: url("/theme-wall/bonegrid.svg"); --wall-size: 36px 36px; }
.tg-stoneline { --bg: #E8E0D4; --bg2: #161616; --page: #E8E0D4; --fg: #161616; --title: #161616; --muted: rgba(22,22,22,0.78); --hair: rgba(22,22,22,0.16);
  --btn: #161616; --btn-fg: #161616; --b-bg: transparent; --b-fg: #161616; --b-line: #161616; --b-sh: none; --radius: 999px;
  --font: "TH Outfit", system-ui, sans-serif; --tfont: "TH Outfit", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #161616; --chip-fg: #161616; --card: #161616; --card-fg: #161616;
  --wall: url("/theme-wall/stoneline.svg"); --wall-size: 40px 28px; }
.tg-inkrule { --bg: #161616; --bg2: #F4EFE6; --page: #161616; --fg: #F4EFE6; --title: #F4EFE6; --muted: rgba(244,239,230,0.78); --hair: rgba(244,239,230,0.16);
  --btn: #F4EFE6; --btn-fg: #F4EFE6; --b-bg: transparent; --b-fg: #F4EFE6; --b-line: #F4EFE6; --b-sh: none; --radius: 0px;
  --font: "TH Sora", system-ui, sans-serif; --tfont: "TH Sora", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #F4EFE6; --chip-fg: #F4EFE6; --card: #F4EFE6; --card-fg: #F4EFE6;
  --wall: url("/theme-wall/inkrule.svg"); --wall-size: 36px 36px; }
.tg-charter { --bg: #1A1612; --bg2: #F4EFE6; --page: #1A1612; --fg: #F4EFE6; --title: #F4EFE6; --muted: rgba(244,239,230,0.78); --hair: rgba(244,239,230,0.16);
  --btn: #F4EFE6; --btn-fg: #F4EFE6; --b-bg: transparent; --b-fg: #F4EFE6; --b-line: transparent; --b-sh: none; --radius: 0px;
  --font: "TH Outfit", system-ui, sans-serif; --tfont: "TH Instrument Serif", Georgia, serif; --tweight: 400; --bweight: 600;
  --chip: #F4EFE6; --chip-fg: #F4EFE6; --card: #F4EFE6; --card-fg: #F4EFE6;
  --wall: url("/theme-wall/charter.svg"); --wall-size: 32px 32px; }
.tg-sagepage { --bg: #E7EDE3; --bg2: #1E2A1C; --page: #E7EDE3; --fg: #1E2A1C; --title: #1E2A1C; --muted: rgba(30,42,28,0.78); --hair: rgba(30,42,28,0.16);
  --btn: #1E2A1C; --btn-fg: #1E2A1C; --b-bg: transparent; --b-fg: #1E2A1C; --b-line: #1E2A1C; --b-sh: none; --radius: 999px;
  --font: "TH Manrope", system-ui, sans-serif; --tfont: "TH Manrope", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #1E2A1C; --chip-fg: #1E2A1C; --card: #1E2A1C; --card-fg: #1E2A1C;
  --wall: url("/theme-wall/sagepage.svg"); --wall-size: 36px 36px; }
.tg-sandline { --bg: #EFE3CC; --bg2: #1A1408; --page: #EFE3CC; --fg: #1A1408; --title: #1A1408; --muted: rgba(26,20,8,0.78); --hair: rgba(26,20,8,0.16);
  --btn: #1A1408; --btn-fg: #1A1408; --b-bg: transparent; --b-fg: #1A1408; --b-line: #1A1408; --b-sh: none; --radius: 0px;
  --font: "TH Inter", system-ui, sans-serif; --tfont: "TH Instrument Serif", Georgia, serif; --tweight: 400; --bweight: 600;
  --chip: #1A1408; --chip-fg: #1A1408; --card: #1A1408; --card-fg: #1A1408;
  --wall: url("/theme-wall/sandline.svg"); --wall-size: 40px 28px; }
.tg-navyhair { --bg: #0C1B33; --bg2: #F4EFE6; --page: #0C1B33; --fg: #F4EFE6; --title: #F4EFE6; --muted: rgba(244,239,230,0.78); --hair: rgba(244,239,230,0.16);
  --btn: #F4EFE6; --btn-fg: #F4EFE6; --b-bg: transparent; --b-fg: #F4EFE6; --b-line: #F4EFE6; --b-sh: none; --radius: 999px;
  --font: "TH Sora", system-ui, sans-serif; --tfont: "TH Sora", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #F4EFE6; --chip-fg: #F4EFE6; --card: #F4EFE6; --card-fg: #F4EFE6;
  --wall: url("/theme-wall/navyhair.svg"); --wall-size: 36px 36px; }
.tg-boneiris { --bg: #F4EFE6; --bg2: #5D37F5; --page: #F4EFE6; --fg: #161616; --title: #161616; --muted: rgba(22,22,22,0.78); --hair: rgba(22,22,22,0.16);
  --btn: #5D37F5; --btn-fg: #FFFFFF; --b-bg: #5D37F5; --b-fg: #FFFFFF; --b-line: #5D37F5; --b-sh: 0 0 0 0 transparent; --radius: 999px;
  --font: "TH Inter", system-ui, sans-serif; --tfont: "TH Inter", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #5D37F5; --chip-fg: #FFFFFF; --card: #5D37F5; --card-fg: #FFFFFF;
  --wall: none; --wall-size: auto; }
.tg-pebble { --bg: #E8E0D4; --bg2: #9A3412; --page: #E8E0D4; --fg: #1A1408; --title: #1A1408; --muted: rgba(26,20,8,0.78); --hair: rgba(26,20,8,0.16);
  --btn: #9A3412; --btn-fg: #F4EFE6; --b-bg: #9A3412; --b-fg: #F4EFE6; --b-line: #9A3412; --b-sh: 0 0 0 0 transparent; --radius: 0px;
  --font: "TH Outfit", system-ui, sans-serif; --tfont: "TH Outfit", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #9A3412; --chip-fg: #F4EFE6; --card: #9A3412; --card-fg: #F4EFE6;
  --wall: url("/theme-wall/pebble.svg"); --wall-size: 32px 32px; }
.tg-inkcoral { --bg: #161616; --bg2: #FF6332; --page: #161616; --fg: #F4EFE6; --title: #F4EFE6; --muted: rgba(244,239,230,0.78); --hair: rgba(244,239,230,0.16);
  --btn: #FF6332; --btn-fg: #161616; --b-bg: #FF6332; --b-fg: #161616; --b-line: #FF6332; --b-sh: 0 0 0 0 transparent; --radius: 999px;
  --font: "TH Outfit", system-ui, sans-serif; --tfont: "TH Outfit", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #FF6332; --chip-fg: #161616; --card: #FF6332; --card-fg: #161616;
  --wall: url("/theme-wall/inkcoral.svg"); --wall-size: 32px 32px; }
.tg-sageink { --bg: #3E4F3A; --bg2: #F4EFE6; --page: #3E4F3A; --fg: #F4EFE6; --title: #F4EFE6; --muted: rgba(244,239,230,0.78); --hair: rgba(244,239,230,0.16);
  --btn: #F4EFE6; --btn-fg: #F4EFE6; --b-bg: transparent; --b-fg: #F4EFE6; --b-line: #F4EFE6; --b-sh: none; --radius: 999px;
  --font: "TH Manrope", system-ui, sans-serif; --tfont: "TH Instrument Serif", Georgia, serif; --tweight: 400; --bweight: 600;
  --chip: #F4EFE6; --chip-fg: #F4EFE6; --card: #F4EFE6; --card-fg: #F4EFE6;
  --wall: url("/theme-wall/sageink.svg"); --wall-size: 40px 28px; }
.tg-sandnavy { --bg: #EFE3CC; --bg2: #0C1B33; --page: #EFE3CC; --fg: #0C1B33; --title: #0C1B33; --muted: rgba(12,27,51,0.78); --hair: rgba(12,27,51,0.16);
  --btn: #0C1B33; --btn-fg: #F4EFE6; --b-bg: #0C1B33; --b-fg: #F4EFE6; --b-line: #0C1B33; --b-sh: 0 0 0 0 transparent; --radius: 0px;
  --font: "TH Manrope", system-ui, sans-serif; --tfont: "TH Manrope", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #0C1B33; --chip-fg: #F4EFE6; --card: #0C1B33; --card-fg: #F4EFE6;
  --wall: url("/theme-wall/sandnavy.svg"); --wall-size: 32px 32px; }
.tg-atrium { --bg: #F4EFE6; --bg2: #1A1612; --page: #F4EFE6; --fg: #161616; --title: #161616; --muted: rgba(22,22,22,0.78); --hair: rgba(22,22,22,0.16);
  --btn: #161616; --btn-fg: #F4EFE6; --b-bg: #161616; --b-fg: #F4EFE6; --b-line: #161616; --b-sh: 0 0 0 0 transparent; --radius: 0px;
  --font: "TH Inter", system-ui, sans-serif; --tfont: "TH Inter", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #161616; --chip-fg: #F4EFE6; --card: #161616; --card-fg: #F4EFE6;
  --wall: none; --wall-size: auto; }
.tg-quietnavy { --bg: #0C1B33; --bg2: #F4EFE6; --page: #0C1B33; --fg: #F4EFE6; --title: #F4EFE6; --muted: rgba(244,239,230,0.78); --hair: rgba(244,239,230,0.16);
  --btn: #F4EFE6; --btn-fg: #F4EFE6; --b-bg: transparent; --b-fg: #F4EFE6; --b-line: #F4EFE6; --b-sh: none; --radius: 0px;
  --font: "TH Sora", system-ui, sans-serif; --tfont: "TH Instrument Serif", Georgia, serif; --tweight: 400; --bweight: 600;
  --chip: #F4EFE6; --chip-fg: #F4EFE6; --card: #F4EFE6; --card-fg: #F4EFE6;
  --wall: url("/theme-wall/quietnavy.svg"); --wall-size: 40px 28px; }
.tg-palesage { --bg: #E7EDE3; --bg2: #3E4F3A; --page: #E7EDE3; --fg: #1E2A1C; --title: #1E2A1C; --muted: rgba(30,42,28,0.78); --hair: rgba(30,42,28,0.16);
  --btn: #3E4F3A; --btn-fg: #F4EFE6; --b-bg: #3E4F3A; --b-fg: #F4EFE6; --b-line: #3E4F3A; --b-sh: 0 0 0 0 transparent; --radius: 999px;
  --font: "TH DM Sans", system-ui, sans-serif; --tfont: "TH DM Sans", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #3E4F3A; --chip-fg: #F4EFE6; --card: #3E4F3A; --card-fg: #F4EFE6;
  --wall: url("/theme-wall/palesage.svg"); --wall-size: 32px 32px; }
.tg-atelier { --bg: #F4EFE6; --bg2: #1A1612; --page: #F4EFE6; --fg: #161616; --title: #161616; --muted: rgba(22,22,22,0.78); --hair: rgba(22,22,22,0.16);
  --btn: #161616; --btn-fg: #161616; --b-bg: transparent; --b-fg: #161616; --b-line: transparent; --b-sh: none; --radius: 0px;
  --font: "TH Inter", system-ui, sans-serif; --tfont: "TH Instrument Serif", Georgia, serif; --tweight: 400; --bweight: 600;
  --chip: #161616; --chip-fg: #161616; --card: #161616; --card-fg: #161616;
  --wall: none; --wall-size: auto; }
.tg-vellum { --bg: #EFE6D6; --bg2: #1A1408; --page: #EFE6D6; --fg: #1A1408; --title: #1A1408; --muted: rgba(26,20,8,0.78); --hair: rgba(26,20,8,0.16);
  --btn: #1A1408; --btn-fg: #1A1408; --b-bg: transparent; --b-fg: #1A1408; --b-line: transparent; --b-sh: none; --radius: 0px;
  --font: "TH Outfit", system-ui, sans-serif; --tfont: "TH Instrument Serif", Georgia, serif; --tweight: 400; --bweight: 600;
  --chip: #1A1408; --chip-fg: #1A1408; --card: #1A1408; --card-fg: #1A1408;
  --wall: url("/theme-wall/vellum.svg"); --wall-size: 40px 28px; }
.tg-galley { --bg: #F4EFE6; --bg2: #161616; --page: #F4EFE6; --fg: #161616; --title: #161616; --muted: rgba(22,22,22,0.78); --hair: rgba(22,22,22,0.16);
  --btn: #161616; --btn-fg: #161616; --b-bg: transparent; --b-fg: #161616; --b-line: #161616; --b-sh: none; --radius: 0px;
  --font: "TH Sora", system-ui, sans-serif; --tfont: "TH Sora", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #161616; --chip-fg: #161616; --card: #161616; --card-fg: #161616;
  --wall: url("/theme-wall/galley.svg"); --wall-size: 40px 28px; }
.tg-campus { --bg: #F4EFE6; --bg2: #1B3A2A; --page: #F4EFE6; --fg: #1B3A2A; --title: #1B3A2A; --muted: rgba(27,58,42,0.78); --hair: rgba(27,58,42,0.16);
  --btn: #1B3A2A; --btn-fg: #1B3A2A; --b-bg: transparent; --b-fg: #1B3A2A; --b-line: #1B3A2A; --b-sh: none; --radius: 999px;
  --font: "TH Manrope", system-ui, sans-serif; --tfont: "TH Manrope", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #1B3A2A; --chip-fg: #1B3A2A; --card: #1B3A2A; --card-fg: #1B3A2A;
  --wall: url("/theme-wall/campus.svg"); --wall-size: 32px 32px; }
.tg-studio { --bg: #F4EFE6; --bg2: #1A1612; --page: #F4EFE6; --fg: #161616; --title: #161616; --muted: rgba(22,22,22,0.78); --hair: rgba(22,22,22,0.16);
  --btn: #161616; --btn-fg: #161616; --b-bg: transparent; --b-fg: #161616; --b-line: #161616; --b-sh: none; --radius: 0px;
  --font: "TH Outfit", system-ui, sans-serif; --tfont: "TH Outfit", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #161616; --chip-fg: #161616; --card: #161616; --card-fg: #161616;
  --wall: none; --wall-size: auto; }
.tg-reading { --bg: #EFE3CC; --bg2: #1A1408; --page: #EFE3CC; --fg: #1A1408; --title: #1A1408; --muted: rgba(26,20,8,0.78); --hair: rgba(26,20,8,0.16);
  --btn: #1A1408; --btn-fg: #1A1408; --b-bg: transparent; --b-fg: #1A1408; --b-line: transparent; --b-sh: none; --radius: 0px;
  --font: "TH Inter", system-ui, sans-serif; --tfont: "TH Instrument Serif", Georgia, serif; --tweight: 400; --bweight: 600;
  --chip: #1A1408; --chip-fg: #1A1408; --card: #1A1408; --card-fg: #1A1408;
  --wall: url("/theme-wall/reading.svg"); --wall-size: 40px 28px; }
.tg-jetty { --bg: #E8EEF2; --bg2: #0C1B33; --page: #E8EEF2; --fg: #0C1B33; --title: #0C1B33; --muted: rgba(12,27,51,0.78); --hair: rgba(12,27,51,0.16);
  --btn: #0C1B33; --btn-fg: #F4EFE6; --b-bg: #0C1B33; --b-fg: #F4EFE6; --b-line: #0C1B33; --b-sh: 0 0 0 0 transparent; --radius: 999px;
  --font: "TH Sora", system-ui, sans-serif; --tfont: "TH Sora", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #0C1B33; --chip-fg: #F4EFE6; --card: #0C1B33; --card-fg: #F4EFE6;
  --wall: url("/theme-wall/jetty.svg"); --wall-size: 40px 28px; }
.tg-canvas { --bg: #F4EFE6; --bg2: #161616; --page: #F4EFE6; --fg: #161616; --title: #161616; --muted: rgba(22,22,22,0.78); --hair: rgba(22,22,22,0.16);
  --btn: #161616; --btn-fg: #161616; --b-bg: transparent; --b-fg: #161616; --b-line: #161616; --b-sh: none; --radius: 0px;
  --font: "TH Inter", system-ui, sans-serif; --tfont: "TH Inter", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #161616; --chip-fg: #161616; --card: #161616; --card-fg: #161616;
  --wall: url("/theme-wall/canvas.svg"); --wall-size: 32px 32px; }
.tg-ledger { --bg: #F4EFE6; --bg2: #161616; --page: #F4EFE6; --fg: #161616; --title: #161616; --muted: rgba(22,22,22,0.78); --hair: rgba(22,22,22,0.16);
  --btn: #161616; --btn-fg: #161616; --b-bg: transparent; --b-fg: #161616; --b-line: #161616; --b-sh: none; --radius: 0px;
  --font: "TH Space Grotesk", system-ui, sans-serif; --tfont: "TH Space Grotesk", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #161616; --chip-fg: #161616; --card: #161616; --card-fg: #161616;
  --wall: url("/theme-wall/ledger.svg"); --wall-size: 40px 28px; }
.tg-annex { --bg: #E8E0D4; --bg2: #161616; --page: #E8E0D4; --fg: #161616; --title: #161616; --muted: rgba(22,22,22,0.78); --hair: rgba(22,22,22,0.16);
  --btn: #161616; --btn-fg: #161616; --b-bg: transparent; --b-fg: #161616; --b-line: #161616; --b-sh: none; --radius: 999px;
  --font: "TH Outfit", system-ui, sans-serif; --tfont: "TH Outfit", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #161616; --chip-fg: #161616; --card: #161616; --card-fg: #161616;
  --wall: none; --wall-size: auto; }
.tg-portico { --bg: #F4EFE6; --bg2: #0C1B33; --page: #F4EFE6; --fg: #0C1B33; --title: #0C1B33; --muted: rgba(12,27,51,0.78); --hair: rgba(12,27,51,0.16);
  --btn: #0C1B33; --btn-fg: #0C1B33; --b-bg: transparent; --b-fg: #0C1B33; --b-line: #0C1B33; --b-sh: none; --radius: 0px;
  --font: "TH Sora", system-ui, sans-serif; --tfont: "TH Instrument Serif", Georgia, serif; --tweight: 400; --bweight: 600;
  --chip: #0C1B33; --chip-fg: #0C1B33; --card: #0C1B33; --card-fg: #0C1B33;
  --wall: url("/theme-wall/portico.svg"); --wall-size: 36px 36px; }
.tg-court { --bg: #0C1B33; --bg2: #F4EFE6; --page: #0C1B33; --fg: #F4EFE6; --title: #F4EFE6; --muted: rgba(244,239,230,0.78); --hair: rgba(244,239,230,0.16);
  --btn: #F4EFE6; --btn-fg: #F4EFE6; --b-bg: transparent; --b-fg: #F4EFE6; --b-line: #F4EFE6; --b-sh: none; --radius: 0px;
  --font: "TH Inter", system-ui, sans-serif; --tfont: "TH Inter", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #F4EFE6; --chip-fg: #F4EFE6; --card: #F4EFE6; --card-fg: #F4EFE6;
  --wall: url("/theme-wall/court.svg"); --wall-size: 32px 32px; }
.tg-coraline { --bg: #F4EFE6; --bg2: #FF6332; --page: #F4EFE6; --fg: #161616; --title: #161616; --muted: rgba(22,22,22,0.78); --hair: rgba(22,22,22,0.16);
  --btn: #FF6332; --btn-fg: #161616; --b-bg: transparent; --b-fg: #161616; --b-line: #FF6332; --b-sh: none; --radius: 0px;
  --font: "TH Inter", system-ui, sans-serif; --tfont: "TH Inter", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #FF6332; --chip-fg: #161616; --card: #FF6332; --card-fg: #161616;
  --wall: url("/theme-wall/coraline.svg"); --wall-size: 32px 32px; }
.tg-iruline { --bg: #F4EFE6; --bg2: #5D37F5; --page: #F4EFE6; --fg: #161616; --title: #161616; --muted: rgba(22,22,22,0.78); --hair: rgba(22,22,22,0.16);
  --btn: #5D37F5; --btn-fg: #5D37F5; --b-bg: transparent; --b-fg: #5D37F5; --b-line: #5D37F5; --b-sh: none; --radius: 999px;
  --font: "TH Sora", system-ui, sans-serif; --tfont: "TH Sora", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #5D37F5; --chip-fg: #5D37F5; --card: #5D37F5; --card-fg: #5D37F5;
  --wall: url("/theme-wall/iruline.svg"); --wall-size: 36px 36px; }
.tg-forum { --bg: #E8E0D4; --bg2: #161616; --page: #E8E0D4; --fg: #161616; --title: #161616; --muted: rgba(22,22,22,0.78); --hair: rgba(22,22,22,0.16);
  --btn: #161616; --btn-fg: #F4EFE6; --b-bg: #161616; --b-fg: #F4EFE6; --b-line: #161616; --b-sh: 0 0 0 0 transparent; --radius: 0px;
  --font: "TH Space Grotesk", system-ui, sans-serif; --tfont: "TH Space Grotesk", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #161616; --chip-fg: #F4EFE6; --card: #161616; --card-fg: #F4EFE6;
  --wall: url("/theme-wall/forum.svg"); --wall-size: 32px 32px; }
.tg-bauhaus { --bg: #F5D400; --bg2: #C41E3A; --page: #F5D400; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #0B3D91; --btn-fg: #FFFFFF; --b-bg: #0B3D91; --b-fg: #FFFFFF; --b-line: #0B3D91; --b-sh: 4px 4px 0 #101010; --radius: 0px;
  --font: "TH Space Grotesk", system-ui, sans-serif; --tfont: "TH Archivo Black", system-ui, sans-serif; --tweight: 400; --bweight: 600;
  --chip: #0B3D91; --chip-fg: #FFFFFF; --card: #0B3D91; --card-fg: #FFFFFF;
  --wall: none; --wall-size: auto; }
.tg-plinth { --bg: #101010; --bg2: #FFDE00; --page: #101010; --fg: #FFFFFF; --title: #FFFFFF; --muted: rgba(255,255,255,0.78); --hair: rgba(255,255,255,0.16);
  --btn: #FFFFFF; --btn-fg: #FFFFFF; --b-bg: transparent; --b-fg: #FFFFFF; --b-line: #FFFFFF; --b-sh: none; --radius: 0px;
  --font: "TH Space Grotesk", system-ui, sans-serif; --tfont: "TH Space Grotesk", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #FFFFFF; --chip-fg: #FFFFFF; --card: #FFFFFF; --card-fg: #FFFFFF;
  --wall: none; --wall-size: auto; }
.tg-avocado { --bg: #3F5C14; --bg2: #F4EFE6; --page: #3F5C14; --fg: #F4EFE6; --title: #F4EFE6; --muted: rgba(244,239,230,0.78); --hair: rgba(244,239,230,0.16);
  --btn: #2B1B0E; --btn-fg: #F4EFE6; --b-bg: #2B1B0E; --b-fg: #F4EFE6; --b-line: #2B1B0E; --b-sh: 0 0 0 0 transparent; --radius: 10px;
  --font: "TH DM Sans", system-ui, sans-serif; --tfont: "TH DM Serif Display", Georgia, serif; --tweight: 400; --bweight: 600;
  --chip: #2B1B0E; --chip-fg: #F4EFE6; --card: #2B1B0E; --card-fg: #F4EFE6;
  --wall: url("/theme-wall/avocado.svg"); --wall-size: 32px 16px; }
.tg-mustard { --bg: #E1A501; --bg2: #0B4F4A; --page: #E1A501; --fg: #1A1408; --title: #1A1408; --muted: rgba(26,20,8,0.78); --hair: rgba(26,20,8,0.16);
  --btn: #0B4F4A; --btn-fg: #F4EFE6; --b-bg: #0B4F4A; --b-fg: #F4EFE6; --b-line: #0B4F4A; --b-sh: 4px 4px 0 #1A1408; --radius: 0px;
  --font: "TH Bricolage Grotesque", system-ui, sans-serif; --tfont: "TH Bricolage Grotesque", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #0B4F4A; --chip-fg: #F4EFE6; --card: #0B4F4A; --card-fg: #F4EFE6;
  --wall: url("/theme-wall/mustard.svg"); --wall-size: 8px 28px; }
.tg-adobe { --bg: #B44A1A; --bg2: #F4EFE6; --page: #B44A1A; --fg: #F4EFE6; --title: #F4EFE6; --muted: rgba(244,239,230,0.78); --hair: rgba(244,239,230,0.16);
  --btn: #101010; --btn-fg: #F4EFE6; --b-bg: #101010; --b-fg: #F4EFE6; --b-line: #101010; --b-sh: 4px 4px 0 #F4EFE6; --radius: 0px;
  --font: "TH Outfit", system-ui, sans-serif; --tfont: "TH Outfit", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #101010; --chip-fg: #F4EFE6; --card: #101010; --card-fg: #F4EFE6;
  --wall: url("/theme-wall/adobe.svg"); --wall-size: 40px 20px; }
.tg-cabana { --bg: #096E6E; --bg2: #EFE3CC; --page: #096E6E; --fg: #FFFFFF; --title: #FFFFFF; --muted: rgba(255,255,255,0.78); --hair: rgba(255,255,255,0.16);
  --btn: #0C1B33; --btn-fg: #F4EFE6; --b-bg: #0C1B33; --b-fg: #F4EFE6; --b-line: #0C1B33; --b-sh: 0 0 0 0 transparent; --radius: 0px;
  --font: "TH Sora", system-ui, sans-serif; --tfont: "TH Sora", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #0C1B33; --chip-fg: #F4EFE6; --card: #0C1B33; --card-fg: #F4EFE6;
  --wall: url("/theme-wall/cabana.svg"); --wall-size: 32px 16px; }
.tg-ochre { --bg: #C67A1A; --bg2: #0C1B33; --page: #C67A1A; --fg: #1A1208; --title: #1A1208; --muted: rgba(26,18,8,0.78); --hair: rgba(26,18,8,0.16);
  --btn: #0C1B33; --btn-fg: #F4EFE6; --b-bg: #0C1B33; --b-fg: #F4EFE6; --b-line: #0C1B33; --b-sh: 4px 4px 0 #1A1208; --radius: 0px;
  --font: "TH Syne", system-ui, sans-serif; --tfont: "TH Syne", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #0C1B33; --chip-fg: #F4EFE6; --card: #0C1B33; --card-fg: #F4EFE6;
  --wall: url("/theme-wall/ochre.svg"); --wall-size: 24px 24px; }
.tg-canyon { --bg: #8A2E12; --bg2: #EFE3CC; --page: #8A2E12; --fg: #F4EFE6; --title: #F4EFE6; --muted: rgba(244,239,230,0.78); --hair: rgba(244,239,230,0.16);
  --btn: #EFE3CC; --btn-fg: #8A2E12; --b-bg: #EFE3CC; --b-fg: #8A2E12; --b-line: #EFE3CC; --b-sh: 0 0 0 0 transparent; --radius: 10px;
  --font: "TH Bricolage Grotesque", system-ui, sans-serif; --tfont: "TH Bricolage Grotesque", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #EFE3CC; --chip-fg: #8A2E12; --card: #EFE3CC; --card-fg: #8A2E12;
  --wall: url("/theme-wall/canyon.svg"); --wall-size: 32px 16px; }
.tg-mesa { --bg: #E8C9A0; --bg2: #8A2E12; --page: #E8C9A0; --fg: #1A1208; --title: #1A1208; --muted: rgba(26,18,8,0.78); --hair: rgba(26,18,8,0.16);
  --btn: #8A2E12; --btn-fg: #F4EFE6; --b-bg: #8A2E12; --b-fg: #F4EFE6; --b-line: #8A2E12; --b-sh: 0 0 0 0 transparent; --radius: 0px;
  --font: "TH Sora", system-ui, sans-serif; --tfont: "TH Sora", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #8A2E12; --chip-fg: #F4EFE6; --card: #8A2E12; --card-fg: #F4EFE6;
  --wall: url("/theme-wall/mesa.svg"); --wall-size: 40px 20px; }
.tg-foundry { --bg: #1A2230; --bg2: #C45C26; --page: #1A2230; --fg: #F4EFE6; --title: #F4EFE6; --muted: rgba(244,239,230,0.78); --hair: rgba(244,239,230,0.16);
  --btn: #FFDE00; --btn-fg: #101010; --b-bg: #FFDE00; --b-fg: #101010; --b-line: #FFDE00; --b-sh: 4px 4px 0 #F4EFE6; --radius: 0px;
  --font: "TH Space Grotesk", system-ui, sans-serif; --tfont: "TH Archivo Black", system-ui, sans-serif; --tweight: 400; --bweight: 600;
  --chip: #FFDE00; --chip-fg: #101010; --card: #FFDE00; --card-fg: #101010;
  --wall: url("/theme-wall/foundry.svg"); --wall-size: 24px 24px; }
.tg-metro { --bg: #FFFFFF; --bg2: #101010; --page: #FFFFFF; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #FFDE00; --btn-fg: #101010; --b-bg: #FFDE00; --b-fg: #101010; --b-line: #FFDE00; --b-sh: 4px 4px 0 #101010; --radius: 0px;
  --font: "TH Sora", system-ui, sans-serif; --tfont: "TH Bebas Neue", system-ui, sans-serif; --tweight: 400; --bweight: 600;
  --chip: #FFDE00; --chip-fg: #101010; --card: #FFDE00; --card-fg: #101010;
  --wall: url("/theme-wall/metro.svg"); --wall-size: 8px 28px; }
.tg-diner { --bg: #B10F2E; --bg2: #F4EFE6; --page: #B10F2E; --fg: #FFFFFF; --title: #FFFFFF; --muted: rgba(255,255,255,0.78); --hair: rgba(255,255,255,0.16);
  --btn: #FFFFFF; --btn-fg: #B10F2E; --b-bg: #FFFFFF; --b-fg: #B10F2E; --b-line: #FFFFFF; --b-sh: 4px 4px 0 #FFFFFF; --radius: 10px;
  --font: "TH Outfit", system-ui, sans-serif; --tfont: "TH Bebas Neue", system-ui, sans-serif; --tweight: 400; --bweight: 600;
  --chip: #FFFFFF; --chip-fg: #B10F2E; --card: #FFFFFF; --card-fg: #B10F2E;
  --wall: url("/theme-wall/diner.svg"); --wall-size: 8px 28px; }
.tg-delft { --bg: #0B3D91; --bg2: #FFFFFF; --page: #0B3D91; --fg: #FFFFFF; --title: #FFFFFF; --muted: rgba(255,255,255,0.78); --hair: rgba(255,255,255,0.16);
  --btn: #FFFFFF; --btn-fg: #FFFFFF; --b-bg: transparent; --b-fg: #FFFFFF; --b-line: #FFFFFF; --b-sh: 0 0 0 0 transparent; --radius: 10px;
  --font: "TH Lora", Georgia, serif; --tfont: "TH Playfair Display", Georgia, serif; --tweight: 700; --bweight: 600;
  --chip: #FFFFFF; --chip-fg: #FFFFFF; --card: #FFFFFF; --card-fg: #FFFFFF;
  --wall: url("/theme-wall/delft.svg"); --wall-size: 28px 28px; }
.tg-midway { --bg: #E4C36A; --bg2: #C41E3A; --page: #E4C36A; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #101010; --btn-fg: #E4C36A; --b-bg: #101010; --b-fg: #E4C36A; --b-line: #101010; --b-sh: 0 0 0 0 transparent; --radius: 0px;
  --font: "TH Syne", system-ui, sans-serif; --tfont: "TH Bebas Neue", system-ui, sans-serif; --tweight: 400; --bweight: 600;
  --chip: #101010; --chip-fg: #E4C36A; --card: #101010; --card-fg: #E4C36A;
  --wall: url("/theme-wall/midway.svg"); --wall-size: 32px 16px; }
.tg-orrery { --bg: #0A1028; --bg2: #E4C36A; --page: #0A1028; --fg: #F7E7C4; --title: #F7E7C4; --muted: rgba(247,231,196,0.78); --hair: rgba(247,231,196,0.16);
  --btn: #E4C36A; --btn-fg: #0A1028; --b-bg: #E4C36A; --b-fg: #0A1028; --b-line: #E4C36A; --b-sh: 0 0 0 0 transparent; --radius: 999px;
  --font: "TH Lora", Georgia, serif; --tfont: "TH Instrument Serif", Georgia, serif; --tweight: 400; --bweight: 600;
  --chip: #E4C36A; --chip-fg: #0A1028; --card: #E4C36A; --card-fg: #0A1028;
  --wall: url("/theme-wall/orrery.svg"); --wall-size: 28px 28px; }
.tg-cine { --bg: #6B0F1A; --bg2: #E4C36A; --page: #6B0F1A; --fg: #F7E7C4; --title: #F7E7C4; --muted: rgba(247,231,196,0.78); --hair: rgba(247,231,196,0.16);
  --btn: #E4C36A; --btn-fg: #6B0F1A; --b-bg: #E4C36A; --b-fg: #6B0F1A; --b-line: #E4C36A; --b-sh: 0 0 0 0 transparent; --radius: 0px;
  --font: "TH Sora", system-ui, sans-serif; --tfont: "TH Bebas Neue", system-ui, sans-serif; --tweight: 400; --bweight: 600;
  --chip: #E4C36A; --chip-fg: #6B0F1A; --card: #E4C36A; --card-fg: #6B0F1A;
  --wall: url("/theme-wall/cine.svg"); --wall-size: 8px 28px; }
.tg-espresso { --bg: #2A1A12; --bg2: #F4EFE6; --page: #2A1A12; --fg: #F4EFE6; --title: #F4EFE6; --muted: rgba(244,239,230,0.78); --hair: rgba(244,239,230,0.16);
  --btn: #F4EFE6; --btn-fg: #2A1A12; --b-bg: #F4EFE6; --b-fg: #2A1A12; --b-line: #F4EFE6; --b-sh: 0 0 0 0 transparent; --radius: 999px;
  --font: "TH Lora", Georgia, serif; --tfont: "TH Instrument Serif", Georgia, serif; --tweight: 400; --bweight: 600;
  --chip: #F4EFE6; --chip-fg: #2A1A12; --card: #F4EFE6; --card-fg: #2A1A12;
  --wall: url("/theme-wall/espresso.svg"); --wall-size: 28px 28px; }
.tg-postmark { --bg: #1B3A6B; --bg2: #F4EFE6; --page: #1B3A6B; --fg: #F4EFE6; --title: #F4EFE6; --muted: rgba(244,239,230,0.78); --hair: rgba(244,239,230,0.16);
  --btn: #C41E3A; --btn-fg: #FFFFFF; --b-bg: #C41E3A; --b-fg: #FFFFFF; --b-line: #C41E3A; --b-sh: 4px 4px 0 #F4EFE6; --radius: 0px;
  --font: "TH Space Mono", ui-monospace, monospace; --tfont: "TH Space Mono", ui-monospace, monospace; --tweight: 400; --bweight: 400;
  --chip: #C41E3A; --chip-fg: #FFFFFF; --card: #C41E3A; --card-fg: #FFFFFF;
  --wall: url("/theme-wall/postmark.svg"); --wall-size: 32px 32px; }
.tg-pitlane { --bg: #141414; --bg2: #C41E3A; --page: #141414; --fg: #FFFFFF; --title: #FFFFFF; --muted: rgba(255,255,255,0.78); --hair: rgba(255,255,255,0.16);
  --btn: #FFFFFF; --btn-fg: #141414; --b-bg: #FFFFFF; --b-fg: #141414; --b-line: #FFFFFF; --b-sh: 4px 4px 0 #FFFFFF; --radius: 0px;
  --font: "TH Sora", system-ui, sans-serif; --tfont: "TH Archivo Black", system-ui, sans-serif; --tweight: 400; --bweight: 600;
  --chip: #FFFFFF; --chip-fg: #141414; --card: #FFFFFF; --card-fg: #141414;
  --wall: url("/theme-wall/pitlane.svg"); --wall-size: 8px 28px; }
.tg-exhibit { --bg: #F4EFE6; --bg2: #F4EFE6; --page: #F4EFE6; --fg: #161616; --title: #161616; --muted: rgba(22,22,22,0.78); --hair: rgba(22,22,22,0.16);
  --btn: #161616; --btn-fg: #F4EFE6; --b-bg: #161616; --b-fg: #F4EFE6; --b-line: #161616; --b-sh: 0 0 0 0 transparent; --radius: 0px;
  --font: "TH Inter", system-ui, sans-serif; --tfont: "TH Inter", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #161616; --chip-fg: #F4EFE6; --card: #161616; --card-fg: #F4EFE6;
  --wall: none; --wall-size: auto; }
.tg-gridcrawl { --bg: #F4EFE6; --bg2: #161616; --page: #F4EFE6; --fg: #161616; --title: #161616; --muted: rgba(22,22,22,0.78); --hair: rgba(22,22,22,0.16);
  --btn: #161616; --btn-fg: #161616; --b-bg: transparent; --b-fg: #161616; --b-line: #161616; --b-sh: none; --radius: 0px;
  --font: "TH Inter", system-ui, sans-serif; --tfont: "TH Inter", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #161616; --chip-fg: #161616; --card: #161616; --card-fg: #161616;
  --wall: url("/theme-wall/gridcrawl.svg"); --wall-size: 36px 36px; }
.tg-rulefade { --bg: #E8E0D4; --bg2: #161616; --page: #E8E0D4; --fg: #161616; --title: #161616; --muted: rgba(22,22,22,0.78); --hair: rgba(22,22,22,0.16);
  --btn: #161616; --btn-fg: #161616; --b-bg: transparent; --b-fg: #161616; --b-line: #161616; --b-sh: none; --radius: 999px;
  --font: "TH Outfit", system-ui, sans-serif; --tfont: "TH Outfit", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #161616; --chip-fg: #161616; --card: #161616; --card-fg: #161616;
  --wall: url("/theme-wall/rulefade.svg"); --wall-size: 40px 28px; }
.tg-nightrise { --bg: #0C1B33; --bg2: #F4EFE6; --page: #0C1B33; --fg: #F4EFE6; --title: #F4EFE6; --muted: rgba(244,239,230,0.78); --hair: rgba(244,239,230,0.16);
  --btn: #F4EFE6; --btn-fg: #F4EFE6; --b-bg: transparent; --b-fg: #F4EFE6; --b-line: #F4EFE6; --b-sh: none; --radius: 999px;
  --font: "TH Sora", system-ui, sans-serif; --tfont: "TH Sora", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #F4EFE6; --chip-fg: #F4EFE6; --card: #F4EFE6; --card-fg: #F4EFE6;
  --wall: url("/theme-wall/nightrise.svg"); --wall-size: 40px 28px; }
.tg-plusfade { --bg: #161616; --bg2: #F4EFE6; --page: #161616; --fg: #F4EFE6; --title: #F4EFE6; --muted: rgba(244,239,230,0.78); --hair: rgba(244,239,230,0.16);
  --btn: #F4EFE6; --btn-fg: #F4EFE6; --b-bg: transparent; --b-fg: #F4EFE6; --b-line: #F4EFE6; --b-sh: none; --radius: 0px;
  --font: "TH Outfit", system-ui, sans-serif; --tfont: "TH Instrument Serif", Georgia, serif; --tweight: 400; --bweight: 600;
  --chip: #F4EFE6; --chip-fg: #F4EFE6; --card: #F4EFE6; --card-fg: #F4EFE6;
  --wall: url("/theme-wall/plusfade.svg"); --wall-size: 32px 32px; }
.tg-sagecrawl { --bg: #E7EDE3; --bg2: #1E2A1C; --page: #E7EDE3; --fg: #1E2A1C; --title: #1E2A1C; --muted: rgba(30,42,28,0.78); --hair: rgba(30,42,28,0.16);
  --btn: #1E2A1C; --btn-fg: #1E2A1C; --b-bg: transparent; --b-fg: #1E2A1C; --b-line: #1E2A1C; --b-sh: none; --radius: 999px;
  --font: "TH Manrope", system-ui, sans-serif; --tfont: "TH Manrope", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #1E2A1C; --chip-fg: #1E2A1C; --card: #1E2A1C; --card-fg: #1E2A1C;
  --wall: url("/theme-wall/sagecrawl.svg"); --wall-size: 36px 36px; }
.tg-sandrise { --bg: #EFE3CC; --bg2: #1A1408; --page: #EFE3CC; --fg: #1A1408; --title: #1A1408; --muted: rgba(26,20,8,0.78); --hair: rgba(26,20,8,0.16);
  --btn: #1A1408; --btn-fg: #1A1408; --b-bg: transparent; --b-fg: #1A1408; --b-line: #1A1408; --b-sh: none; --radius: 0px;
  --font: "TH Inter", system-ui, sans-serif; --tfont: "TH Instrument Serif", Georgia, serif; --tweight: 400; --bweight: 600;
  --chip: #1A1408; --chip-fg: #1A1408; --card: #1A1408; --card-fg: #1A1408;
  --wall: url("/theme-wall/sandrise.svg"); --wall-size: 40px 28px; }
.tg-bonefade { --bg: #F4EFE6; --bg2: #161616; --page: #F4EFE6; --fg: #161616; --title: #161616; --muted: rgba(22,22,22,0.78); --hair: rgba(22,22,22,0.16);
  --btn: #161616; --btn-fg: #161616; --b-bg: transparent; --b-fg: #161616; --b-line: #161616; --b-sh: none; --radius: 999px;
  --font: "TH Outfit", system-ui, sans-serif; --tfont: "TH Outfit", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #161616; --chip-fg: #161616; --card: #161616; --card-fg: #161616;
  --wall: url("/theme-wall/bonefade.svg"); --wall-size: 20px 20px; }
.tg-navycrawl { --bg: #0C1B33; --bg2: #F4EFE6; --page: #0C1B33; --fg: #F4EFE6; --title: #F4EFE6; --muted: rgba(244,239,230,0.78); --hair: rgba(244,239,230,0.16);
  --btn: #F4EFE6; --btn-fg: #F4EFE6; --b-bg: transparent; --b-fg: #F4EFE6; --b-line: #F4EFE6; --b-sh: none; --radius: 0px;
  --font: "TH Sora", system-ui, sans-serif; --tfont: "TH Sora", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #F4EFE6; --chip-fg: #F4EFE6; --card: #F4EFE6; --card-fg: #F4EFE6;
  --wall: url("/theme-wall/navycrawl.svg"); --wall-size: 36px 36px; }
.tg-charrise { --bg: #1A1612; --bg2: #F4EFE6; --page: #1A1612; --fg: #F4EFE6; --title: #F4EFE6; --muted: rgba(244,239,230,0.78); --hair: rgba(244,239,230,0.16);
  --btn: #F4EFE6; --btn-fg: #F4EFE6; --b-bg: transparent; --b-fg: #F4EFE6; --b-line: transparent; --b-sh: none; --radius: 0px;
  --font: "TH Outfit", system-ui, sans-serif; --tfont: "TH Instrument Serif", Georgia, serif; --tweight: 400; --bweight: 600;
  --chip: #F4EFE6; --chip-fg: #F4EFE6; --card: #F4EFE6; --card-fg: #F4EFE6;
  --wall: url("/theme-wall/charrise.svg"); --wall-size: 32px 32px; }
.tg-iriscrawl { --bg: #F4EFE6; --bg2: #5D37F5; --page: #F4EFE6; --fg: #161616; --title: #161616; --muted: rgba(22,22,22,0.78); --hair: rgba(22,22,22,0.16);
  --btn: #5D37F5; --btn-fg: #5D37F5; --b-bg: transparent; --b-fg: #5D37F5; --b-line: #5D37F5; --b-sh: none; --radius: 999px;
  --font: "TH Sora", system-ui, sans-serif; --tfont: "TH Sora", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #5D37F5; --chip-fg: #5D37F5; --card: #5D37F5; --card-fg: #5D37F5;
  --wall: url("/theme-wall/iriscrawl.svg"); --wall-size: 36px 36px; }
.tg-coralfade { --bg: #F4EFE6; --bg2: #FF6332; --page: #F4EFE6; --fg: #161616; --title: #161616; --muted: rgba(22,22,22,0.78); --hair: rgba(22,22,22,0.16);
  --btn: #FF6332; --btn-fg: #161616; --b-bg: transparent; --b-fg: #161616; --b-line: #FF6332; --b-sh: none; --radius: 0px;
  --font: "TH Inter", system-ui, sans-serif; --tfont: "TH Inter", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #FF6332; --chip-fg: #161616; --card: #FF6332; --card-fg: #161616;
  --wall: url("/theme-wall/coralfade.svg"); --wall-size: 32px 32px; }
.tg-velrise { --bg: #EFE6D6; --bg2: #1A1408; --page: #EFE6D6; --fg: #1A1408; --title: #1A1408; --muted: rgba(26,20,8,0.78); --hair: rgba(26,20,8,0.16);
  --btn: #1A1408; --btn-fg: #1A1408; --b-bg: transparent; --b-fg: #1A1408; --b-line: transparent; --b-sh: none; --radius: 0px;
  --font: "TH Outfit", system-ui, sans-serif; --tfont: "TH Instrument Serif", Georgia, serif; --tweight: 400; --bweight: 600;
  --chip: #1A1408; --chip-fg: #1A1408; --card: #1A1408; --card-fg: #1A1408;
  --wall: url("/theme-wall/velrise.svg"); --wall-size: 40px 28px; }
.tg-linecrawl { --bg: #F4EFE6; --bg2: #161616; --page: #F4EFE6; --fg: #161616; --title: #161616; --muted: rgba(22,22,22,0.78); --hair: rgba(22,22,22,0.16);
  --btn: #161616; --btn-fg: #161616; --b-bg: transparent; --b-fg: #161616; --b-line: transparent; --b-sh: none; --radius: 0px;
  --font: "TH Inter", system-ui, sans-serif; --tfont: "TH Instrument Serif", Georgia, serif; --tweight: 400; --bweight: 600;
  --chip: #161616; --chip-fg: #161616; --card: #161616; --card-fg: #161616;
  --wall: none; --wall-size: auto; }
.tg-barfade { --bg: #F4EFE6; --bg2: #1A1612; --page: #F4EFE6; --fg: #161616; --title: #161616; --muted: rgba(22,22,22,0.78); --hair: rgba(22,22,22,0.16);
  --btn: #161616; --btn-fg: #F4EFE6; --b-bg: #161616; --b-fg: #F4EFE6; --b-line: #161616; --b-sh: 0 0 0 0 transparent; --radius: 0px;
  --font: "TH Inter", system-ui, sans-serif; --tfont: "TH Inter", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #161616; --chip-fg: #F4EFE6; --card: #161616; --card-fg: #F4EFE6;
  --wall: none; --wall-size: auto; }
.tg-canrise { --bg: #F4EFE6; --bg2: #161616; --page: #F4EFE6; --fg: #161616; --title: #161616; --muted: rgba(22,22,22,0.78); --hair: rgba(22,22,22,0.16);
  --btn: #161616; --btn-fg: #161616; --b-bg: transparent; --b-fg: #161616; --b-line: #161616; --b-sh: none; --radius: 0px;
  --font: "TH Inter", system-ui, sans-serif; --tfont: "TH Inter", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #161616; --chip-fg: #161616; --card: #161616; --card-fg: #161616;
  --wall: url("/theme-wall/canrise.svg"); --wall-size: 32px 32px; }
.tg-ledgcrawl { --bg: #F4EFE6; --bg2: #161616; --page: #F4EFE6; --fg: #161616; --title: #161616; --muted: rgba(22,22,22,0.78); --hair: rgba(22,22,22,0.16);
  --btn: #161616; --btn-fg: #161616; --b-bg: transparent; --b-fg: #161616; --b-line: #161616; --b-sh: none; --radius: 0px;
  --font: "TH Space Grotesk", system-ui, sans-serif; --tfont: "TH Space Grotesk", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #161616; --chip-fg: #161616; --card: #161616; --card-fg: #161616;
  --wall: url("/theme-wall/ledgcrawl.svg"); --wall-size: 40px 28px; }
.tg-jettyfade { --bg: #E8EEF2; --bg2: #0C1B33; --page: #E8EEF2; --fg: #0C1B33; --title: #0C1B33; --muted: rgba(12,27,51,0.78); --hair: rgba(12,27,51,0.16);
  --btn: #0C1B33; --btn-fg: #F4EFE6; --b-bg: #0C1B33; --b-fg: #F4EFE6; --b-line: #0C1B33; --b-sh: 0 0 0 0 transparent; --radius: 999px;
  --font: "TH Sora", system-ui, sans-serif; --tfont: "TH Sora", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #0C1B33; --chip-fg: #F4EFE6; --card: #0C1B33; --card-fg: #F4EFE6;
  --wall: url("/theme-wall/jettyfade.svg"); --wall-size: 40px 28px; }
.tg-courtcrawl { --bg: #0C1B33; --bg2: #F4EFE6; --page: #0C1B33; --fg: #F4EFE6; --title: #F4EFE6; --muted: rgba(244,239,230,0.78); --hair: rgba(244,239,230,0.16);
  --btn: #F4EFE6; --btn-fg: #F4EFE6; --b-bg: transparent; --b-fg: #F4EFE6; --b-line: #F4EFE6; --b-sh: none; --radius: 0px;
  --font: "TH Inter", system-ui, sans-serif; --tfont: "TH Inter", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #F4EFE6; --chip-fg: #F4EFE6; --card: #F4EFE6; --card-fg: #F4EFE6;
  --wall: url("/theme-wall/courtcrawl.svg"); --wall-size: 32px 32px; }
.tg-annexrise { --bg: #E8E0D4; --bg2: #161616; --page: #E8E0D4; --fg: #161616; --title: #161616; --muted: rgba(22,22,22,0.78); --hair: rgba(22,22,22,0.16);
  --btn: #161616; --btn-fg: #161616; --b-bg: transparent; --b-fg: #161616; --b-line: #161616; --b-sh: none; --radius: 999px;
  --font: "TH Outfit", system-ui, sans-serif; --tfont: "TH Outfit", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #161616; --chip-fg: #161616; --card: #161616; --card-fg: #161616;
  --wall: none; --wall-size: auto; }
.tg-gallfade { --bg: #F4EFE6; --bg2: #161616; --page: #F4EFE6; --fg: #161616; --title: #161616; --muted: rgba(22,22,22,0.78); --hair: rgba(22,22,22,0.16);
  --btn: #161616; --btn-fg: #161616; --b-bg: transparent; --b-fg: #161616; --b-line: #161616; --b-sh: none; --radius: 0px;
  --font: "TH Sora", system-ui, sans-serif; --tfont: "TH Sora", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #161616; --chip-fg: #161616; --card: #161616; --card-fg: #161616;
  --wall: url("/theme-wall/gallfade.svg"); --wall-size: 40px 28px; }
.tg-chevdrift { --bg: #3F5C14; --bg2: #F4EFE6; --page: #3F5C14; --fg: #F4EFE6; --title: #F4EFE6; --muted: rgba(244,239,230,0.78); --hair: rgba(244,239,230,0.16);
  --btn: #2B1B0E; --btn-fg: #F4EFE6; --b-bg: #2B1B0E; --b-fg: #F4EFE6; --b-line: #2B1B0E; --b-sh: 0 0 0 0 transparent; --radius: 10px;
  --font: "TH DM Sans", system-ui, sans-serif; --tfont: "TH DM Serif Display", Georgia, serif; --tweight: 400; --bweight: 600;
  --chip: #2B1B0E; --chip-fg: #F4EFE6; --card: #2B1B0E; --card-fg: #F4EFE6;
  --wall: url("/theme-wall/chevdrift.svg"); --wall-size: 32px 16px; }
.tg-bandslide { --bg: #E1A501; --bg2: #0B4F4A; --page: #E1A501; --fg: #1A1408; --title: #1A1408; --muted: rgba(26,20,8,0.78); --hair: rgba(26,20,8,0.16);
  --btn: #0B4F4A; --btn-fg: #F4EFE6; --b-bg: #0B4F4A; --b-fg: #F4EFE6; --b-line: #0B4F4A; --b-sh: 4px 4px 0 #1A1408; --radius: 0px;
  --font: "TH Bricolage Grotesque", system-ui, sans-serif; --tfont: "TH Bricolage Grotesque", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #0B4F4A; --chip-fg: #F4EFE6; --card: #0B4F4A; --card-fg: #F4EFE6;
  --wall: url("/theme-wall/bandslide.svg"); --wall-size: 8px 28px; }
.tg-brickjog { --bg: #B44A1A; --bg2: #F4EFE6; --page: #B44A1A; --fg: #F4EFE6; --title: #F4EFE6; --muted: rgba(244,239,230,0.78); --hair: rgba(244,239,230,0.16);
  --btn: #101010; --btn-fg: #F4EFE6; --b-bg: #101010; --b-fg: #F4EFE6; --b-line: #101010; --b-sh: 4px 4px 0 #F4EFE6; --radius: 0px;
  --font: "TH Outfit", system-ui, sans-serif; --tfont: "TH Outfit", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #101010; --chip-fg: #F4EFE6; --card: #101010; --card-fg: #F4EFE6;
  --wall: url("/theme-wall/brickjog.svg"); --wall-size: 40px 20px; }
.tg-slashrise { --bg: #C67A1A; --bg2: #0C1B33; --page: #C67A1A; --fg: #1A1208; --title: #1A1208; --muted: rgba(26,18,8,0.78); --hair: rgba(26,18,8,0.16);
  --btn: #0C1B33; --btn-fg: #F4EFE6; --b-bg: #0C1B33; --b-fg: #F4EFE6; --b-line: #0C1B33; --b-sh: 4px 4px 0 #1A1208; --radius: 0px;
  --font: "TH Syne", system-ui, sans-serif; --tfont: "TH Syne", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #0C1B33; --chip-fg: #F4EFE6; --card: #0C1B33; --card-fg: #F4EFE6;
  --wall: url("/theme-wall/slashrise.svg"); --wall-size: 24px 24px; }
.tg-ringbob { --bg: #2A1A12; --bg2: #F4EFE6; --page: #2A1A12; --fg: #F4EFE6; --title: #F4EFE6; --muted: rgba(244,239,230,0.78); --hair: rgba(244,239,230,0.16);
  --btn: #F4EFE6; --btn-fg: #2A1A12; --b-bg: #F4EFE6; --b-fg: #2A1A12; --b-line: #F4EFE6; --b-sh: 0 0 0 0 transparent; --radius: 999px;
  --font: "TH Lora", Georgia, serif; --tfont: "TH Instrument Serif", Georgia, serif; --tweight: 400; --bweight: 600;
  --chip: #F4EFE6; --chip-fg: #2A1A12; --card: #F4EFE6; --card-fg: #2A1A12;
  --wall: url("/theme-wall/ringbob.svg"); --wall-size: 28px 28px; }
.tg-ringspin { --bg: #0A1028; --bg2: #E4C36A; --page: #0A1028; --fg: #F7E7C4; --title: #F7E7C4; --muted: rgba(247,231,196,0.78); --hair: rgba(247,231,196,0.16);
  --btn: #E4C36A; --btn-fg: #0A1028; --b-bg: #E4C36A; --b-fg: #0A1028; --b-line: #E4C36A; --b-sh: 0 0 0 0 transparent; --radius: 999px;
  --font: "TH Lora", Georgia, serif; --tfont: "TH Instrument Serif", Georgia, serif; --tweight: 400; --bweight: 600;
  --chip: #E4C36A; --chip-fg: #0A1028; --card: #E4C36A; --card-fg: #0A1028;
  --wall: url("/theme-wall/ringspin.svg"); --wall-size: 28px 28px; }
.tg-hatchrain { --bg: #0B3D91; --bg2: #FFFFFF; --page: #0B3D91; --fg: #FFFFFF; --title: #FFFFFF; --muted: rgba(255,255,255,0.78); --hair: rgba(255,255,255,0.16);
  --btn: #FFFFFF; --btn-fg: #FFFFFF; --b-bg: transparent; --b-fg: #FFFFFF; --b-line: #FFFFFF; --b-sh: 0 0 0 0 transparent; --radius: 10px;
  --font: "TH Lora", Georgia, serif; --tfont: "TH Playfair Display", Georgia, serif; --tweight: 700; --bweight: 600;
  --chip: #FFFFFF; --chip-fg: #FFFFFF; --card: #FFFFFF; --card-fg: #FFFFFF;
  --wall: url("/theme-wall/hatchrain.svg"); --wall-size: 16px 16px; }
.tg-diamslide { --bg: #0B3D91; --bg2: #F4EFE6; --page: #0B3D91; --fg: #FFFFFF; --title: #FFFFFF; --muted: rgba(255,255,255,0.78); --hair: rgba(255,255,255,0.16);
  --btn: #F4EFE6; --btn-fg: #0B3D91; --b-bg: #F4EFE6; --b-fg: #0B3D91; --b-line: #F4EFE6; --b-sh: 0 0 0 0 transparent; --radius: 10px;
  --font: "TH Playfair Display", Georgia, serif; --tfont: "TH Playfair Display", Georgia, serif; --tweight: 700; --bweight: 600;
  --chip: #F4EFE6; --chip-fg: #0B3D91; --card: #F4EFE6; --card-fg: #0B3D91;
  --wall: url("/theme-wall/diamslide.svg"); --wall-size: 28px 28px; }
.tg-chevwalk { --bg: #8A2E12; --bg2: #EFE3CC; --page: #8A2E12; --fg: #F4EFE6; --title: #F4EFE6; --muted: rgba(244,239,230,0.78); --hair: rgba(244,239,230,0.16);
  --btn: #EFE3CC; --btn-fg: #8A2E12; --b-bg: #EFE3CC; --b-fg: #8A2E12; --b-line: #EFE3CC; --b-sh: 0 0 0 0 transparent; --radius: 10px;
  --font: "TH Bricolage Grotesque", system-ui, sans-serif; --tfont: "TH Bricolage Grotesque", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #EFE3CC; --chip-fg: #8A2E12; --card: #EFE3CC; --card-fg: #8A2E12;
  --wall: url("/theme-wall/chevwalk.svg"); --wall-size: 32px 16px; }
.tg-brickrise { --bg: #E8C9A0; --bg2: #8A2E12; --page: #E8C9A0; --fg: #1A1208; --title: #1A1208; --muted: rgba(26,18,8,0.78); --hair: rgba(26,18,8,0.16);
  --btn: #8A2E12; --btn-fg: #F4EFE6; --b-bg: #8A2E12; --b-fg: #F4EFE6; --b-line: #8A2E12; --b-sh: 0 0 0 0 transparent; --radius: 0px;
  --font: "TH Sora", system-ui, sans-serif; --tfont: "TH Sora", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #8A2E12; --chip-fg: #F4EFE6; --card: #8A2E12; --card-fg: #F4EFE6;
  --wall: url("/theme-wall/brickrise.svg"); --wall-size: 40px 20px; }
.tg-bandjog { --bg: #141414; --bg2: #C41E3A; --page: #141414; --fg: #FFFFFF; --title: #FFFFFF; --muted: rgba(255,255,255,0.78); --hair: rgba(255,255,255,0.16);
  --btn: #FFFFFF; --btn-fg: #141414; --b-bg: #FFFFFF; --b-fg: #141414; --b-line: #FFFFFF; --b-sh: 4px 4px 0 #FFFFFF; --radius: 0px;
  --font: "TH Sora", system-ui, sans-serif; --tfont: "TH Archivo Black", system-ui, sans-serif; --tweight: 400; --bweight: 600;
  --chip: #FFFFFF; --chip-fg: #141414; --card: #FFFFFF; --card-fg: #141414;
  --wall: url("/theme-wall/bandjog.svg"); --wall-size: 8px 28px; }
.tg-metromarque { --bg: #FFFFFF; --bg2: #101010; --page: #FFFFFF; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #FFDE00; --btn-fg: #101010; --b-bg: #FFDE00; --b-fg: #101010; --b-line: #FFDE00; --b-sh: 4px 4px 0 #101010; --radius: 0px;
  --font: "TH Sora", system-ui, sans-serif; --tfont: "TH Bebas Neue", system-ui, sans-serif; --tweight: 400; --bweight: 600;
  --chip: #FFDE00; --chip-fg: #101010; --card: #FFDE00; --card-fg: #101010;
  --wall: url("/theme-wall/metromarque.svg"); --wall-size: 8px 28px; }
.tg-dinersway { --bg: #B10F2E; --bg2: #F4EFE6; --page: #B10F2E; --fg: #FFFFFF; --title: #FFFFFF; --muted: rgba(255,255,255,0.78); --hair: rgba(255,255,255,0.16);
  --btn: #FFFFFF; --btn-fg: #B10F2E; --b-bg: #FFFFFF; --b-fg: #B10F2E; --b-line: #FFFFFF; --b-sh: 4px 4px 0 #FFFFFF; --radius: 10px;
  --font: "TH Outfit", system-ui, sans-serif; --tfont: "TH Bebas Neue", system-ui, sans-serif; --tweight: 400; --bweight: 600;
  --chip: #FFFFFF; --chip-fg: #B10F2E; --card: #FFFFFF; --card-fg: #B10F2E;
  --wall: url("/theme-wall/dinersway.svg"); --wall-size: 8px 28px; }
.tg-cinesweep { --bg: #6B0F1A; --bg2: #E4C36A; --page: #6B0F1A; --fg: #F7E7C4; --title: #F7E7C4; --muted: rgba(247,231,196,0.78); --hair: rgba(247,231,196,0.16);
  --btn: #E4C36A; --btn-fg: #6B0F1A; --b-bg: #E4C36A; --b-fg: #6B0F1A; --b-line: #E4C36A; --b-sh: 0 0 0 0 transparent; --radius: 0px;
  --font: "TH Sora", system-ui, sans-serif; --tfont: "TH Bebas Neue", system-ui, sans-serif; --tweight: 400; --bweight: 600;
  --chip: #E4C36A; --chip-fg: #6B0F1A; --card: #E4C36A; --card-fg: #6B0F1A;
  --wall: url("/theme-wall/cinesweep.svg"); --wall-size: 8px 28px; }
.tg-midwayspin { --bg: #E4C36A; --bg2: #C41E3A; --page: #E4C36A; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #101010; --btn-fg: #E4C36A; --b-bg: #101010; --b-fg: #E4C36A; --b-line: #101010; --b-sh: 0 0 0 0 transparent; --radius: 0px;
  --font: "TH Syne", system-ui, sans-serif; --tfont: "TH Bebas Neue", system-ui, sans-serif; --tweight: 400; --bweight: 600;
  --chip: #101010; --chip-fg: #E4C36A; --card: #101010; --card-fg: #E4C36A;
  --wall: url("/theme-wall/midwayspin.svg"); --wall-size: 32px 16px; }
.tg-cabanabob { --bg: #096E6E; --bg2: #EFE3CC; --page: #096E6E; --fg: #FFFFFF; --title: #FFFFFF; --muted: rgba(255,255,255,0.78); --hair: rgba(255,255,255,0.16);
  --btn: #0C1B33; --btn-fg: #F4EFE6; --b-bg: #0C1B33; --b-fg: #F4EFE6; --b-line: #0C1B33; --b-sh: 0 0 0 0 transparent; --radius: 0px;
  --font: "TH Sora", system-ui, sans-serif; --tfont: "TH Sora", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #0C1B33; --chip-fg: #F4EFE6; --card: #0C1B33; --card-fg: #F4EFE6;
  --wall: url("/theme-wall/cabanabob.svg"); --wall-size: 32px 16px; }
.tg-slashslide { --bg: #1A2230; --bg2: #C45C26; --page: #1A2230; --fg: #F4EFE6; --title: #F4EFE6; --muted: rgba(244,239,230,0.78); --hair: rgba(244,239,230,0.16);
  --btn: #FFDE00; --btn-fg: #101010; --b-bg: #FFDE00; --b-fg: #101010; --b-line: #FFDE00; --b-sh: 4px 4px 0 #F4EFE6; --radius: 0px;
  --font: "TH Space Grotesk", system-ui, sans-serif; --tfont: "TH Archivo Black", system-ui, sans-serif; --tweight: 400; --bweight: 600;
  --chip: #FFDE00; --chip-fg: #101010; --card: #FFDE00; --card-fg: #101010;
  --wall: url("/theme-wall/slashslide.svg"); --wall-size: 24px 24px; }
.tg-postjog { --bg: #1B3A6B; --bg2: #F4EFE6; --page: #1B3A6B; --fg: #F4EFE6; --title: #F4EFE6; --muted: rgba(244,239,230,0.78); --hair: rgba(244,239,230,0.16);
  --btn: #C41E3A; --btn-fg: #FFFFFF; --b-bg: #C41E3A; --b-fg: #FFFFFF; --b-line: #C41E3A; --b-sh: 4px 4px 0 #F4EFE6; --radius: 0px;
  --font: "TH Space Mono", ui-monospace, monospace; --tfont: "TH Space Mono", ui-monospace, monospace; --tweight: 400; --bweight: 400;
  --chip: #C41E3A; --chip-fg: #FFFFFF; --card: #C41E3A; --card-fg: #FFFFFF;
  --wall: url("/theme-wall/postjog.svg"); --wall-size: 32px 32px; }
.tg-railband { --bg: #0245EC; --bg2: #D9FF3A; --page: #0245EC; --fg: #FFFFFF; --title: #FFFFFF; --muted: rgba(255,255,255,0.78); --hair: rgba(255,255,255,0.16);
  --btn: #D9FF3A; --btn-fg: #101010; --b-bg: #D9FF3A; --b-fg: #101010; --b-line: #D9FF3A; --b-sh: 0 0 0 0 transparent; --radius: 999px;
  --font: "TH Inter", system-ui, sans-serif; --tfont: "TH Inter", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #D9FF3A; --chip-fg: #101010; --card: #D9FF3A; --card-fg: #101010;
  --wall: none; --wall-size: auto; }
.tg-pitspin { --bg: #141414; --bg2: #C41E3A; --page: #141414; --fg: #FFFFFF; --title: #FFFFFF; --muted: rgba(255,255,255,0.78); --hair: rgba(255,255,255,0.16);
  --btn: #FFDE00; --btn-fg: #101010; --b-bg: #FFDE00; --b-fg: #101010; --b-line: #FFDE00; --b-sh: 4px 4px 0 #FFFFFF; --radius: 0px;
  --font: "TH Sora", system-ui, sans-serif; --tfont: "TH Bebas Neue", system-ui, sans-serif; --tweight: 400; --bweight: 600;
  --chip: #FFDE00; --chip-fg: #101010; --card: #FFDE00; --card-fg: #101010;
  --wall: url("/theme-wall/pitspin.svg"); --wall-size: 28px 28px; }
.tg-hatchslide { --bg: #F7F1E8; --bg2: #E23D12; --page: #F7F1E8; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #0B3D91; --btn-fg: #FFFFFF; --b-bg: #0B3D91; --b-fg: #FFFFFF; --b-line: #0B3D91; --b-sh: 4px 4px 0 #101010; --radius: 0px;
  --font: "TH Bricolage Grotesque", system-ui, sans-serif; --tfont: "TH Bricolage Grotesque", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #0B3D91; --chip-fg: #FFFFFF; --card: #0B3D91; --card-fg: #FFFFFF;
  --wall: url("/theme-wall/hatchslide.svg"); --wall-size: 16px 16px; }
.tg-halforain { --bg: #FFFFFF; --bg2: #101010; --page: #FFFFFF; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #101010; --btn-fg: #FFFFFF; --b-bg: #101010; --b-fg: #FFFFFF; --b-line: #101010; --b-sh: 4px 4px 0 #101010; --radius: 0px;
  --font: "TH Space Mono", ui-monospace, monospace; --tfont: "TH Archivo Black", system-ui, sans-serif; --tweight: 400; --bweight: 400;
  --chip: #101010; --chip-fg: #FFFFFF; --card: #101010; --card-fg: #FFFFFF;
  --wall: url("/theme-wall/halforain.svg"); --wall-size: 18px 18px; }
.tg-kraftbob { --bg: #F7E1B0; --bg2: #101010; --page: #F7E1B0; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #101010; --btn-fg: #F7E1B0; --b-bg: #101010; --b-fg: #F7E1B0; --b-line: #101010; --b-sh: 4px 4px 0 #101010; --radius: 0px;
  --font: "TH Space Mono", ui-monospace, monospace; --tfont: "TH Space Mono", ui-monospace, monospace; --tweight: 400; --bweight: 400;
  --chip: #101010; --chip-fg: #F7E1B0; --card: #101010; --card-fg: #F7E1B0;
  --wall: url("/theme-wall/kraftbob.svg"); --wall-size: 20px 20px; }
.tg-stubmarque { --bg: #C41E3A; --bg2: #F7E1B0; --page: #C41E3A; --fg: #FFF3D6; --title: #FFF3D6; --muted: rgba(255,243,214,0.78); --hair: rgba(255,243,214,0.16);
  --btn: #FFF3D6; --btn-fg: #C41E3A; --b-bg: #FFF3D6; --b-fg: #C41E3A; --b-line: #FFF3D6; --b-sh: 0 0 0 0 transparent; --radius: 0px;
  --font: "TH Space Mono", ui-monospace, monospace; --tfont: "TH Bebas Neue", system-ui, sans-serif; --tweight: 400; --bweight: 400;
  --chip: #FFF3D6; --chip-fg: #C41E3A; --card: #FFF3D6; --card-fg: #C41E3A;
  --wall: url("/theme-wall/stubmarque.svg"); --wall-size: 24px 24px; }
.tg-cutjog { --bg: #FFDE00; --bg2: #101010; --page: #FFDE00; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #101010; --btn-fg: #FFDE00; --b-bg: #101010; --b-fg: #FFDE00; --b-line: #101010; --b-sh: 4px 4px 0 #101010; --radius: 0px;
  --font: "TH Syne", system-ui, sans-serif; --tfont: "TH Syne", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #101010; --chip-fg: #FFDE00; --card: #101010; --card-fg: #FFDE00;
  --wall: url("/theme-wall/cutjog.svg"); --wall-size: 20px 20px; }
.tg-fanblocks { --bg: #E85A1C; --bg2: #101010; --page: #E85A1C; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #101010; --btn-fg: #FFFFFF; --b-bg: #101010; --b-fg: #FFFFFF; --b-line: #101010; --b-sh: 4px 4px 0 #101010; --radius: 0px;
  --font: "TH Space Grotesk", system-ui, sans-serif; --tfont: "TH Archivo Black", system-ui, sans-serif; --tweight: 400; --bweight: 600;
  --chip: #101010; --chip-fg: #FFFFFF; --card: #101010; --card-fg: #FFFFFF;
  --wall: none; --wall-size: auto; }
.tg-newsdrift { --bg: #F4E8C8; --bg2: #1A1A00; --page: #F4E8C8; --fg: #1A1200; --title: #1A1200; --muted: rgba(26,18,0,0.78); --hair: rgba(26,18,0,0.16);
  --btn: #1A1200; --btn-fg: #1A1200; --b-bg: transparent; --b-fg: #1A1200; --b-line: transparent; --b-sh: none; --radius: 0px;
  --font: "TH Lora", Georgia, serif; --tfont: "TH Playfair Display", Georgia, serif; --tweight: 700; --bweight: 600;
  --chip: #1A1200; --chip-fg: #1A1200; --card: #1A1200; --card-fg: #1A1200;
  --wall: url("/theme-wall/newsdrift.svg"); --wall-size: 28px 28px; }
.tg-maroonrise { --bg: #5E0000; --bg2: #FFDE00; --page: #5E0000; --fg: #FFDE00; --title: #FFDE00; --muted: rgba(255,222,0,0.78); --hair: rgba(255,222,0,0.16);
  --btn: #FFDE00; --btn-fg: #5E0000; --b-bg: #FFDE00; --b-fg: #5E0000; --b-line: #FFDE00; --b-sh: 0 0 0 0 transparent; --radius: 18px;
  --font: "TH DM Sans", system-ui, sans-serif; --tfont: "TH Archivo Black", system-ui, sans-serif; --tweight: 400; --bweight: 600;
  --chip: #FFDE00; --chip-fg: #5E0000; --card: #FFDE00; --card-fg: #5E0000;
  --wall: url("/theme-wall/maroonrise.svg"); --wall-size: 24px 24px; }
.tg-ivorysway { --bg: #F3E6C8; --bg2: #1A1208; --page: #F3E6C8; --fg: #1A1208; --title: #1A1208; --muted: rgba(26,18,8,0.78); --hair: rgba(26,18,8,0.16);
  --btn: #1A1208; --btn-fg: #1A1208; --b-bg: transparent; --b-fg: #1A1208; --b-line: transparent; --b-sh: none; --radius: 0px;
  --font: "TH Lora", Georgia, serif; --tfont: "TH Instrument Serif", Georgia, serif; --tweight: 400; --bweight: 600;
  --chip: #1A1208; --chip-fg: #1A1208; --card: #1A1208; --card-fg: #1A1208;
  --wall: url("/theme-wall/ivorysway.svg"); --wall-size: 80px 40px; }
.tg-merlotfade { --bg: #4A0E1A; --bg2: #F7E7D0; --page: #4A0E1A; --fg: #F7E7D0; --title: #F7E7D0; --muted: rgba(247,231,208,0.78); --hair: rgba(247,231,208,0.16);
  --btn: #F7E7D0; --btn-fg: #F7E7D0; --b-bg: transparent; --b-fg: #F7E7D0; --b-line: #F7E7D0; --b-sh: 0 0 0 0 transparent; --radius: 10px;
  --font: "TH Lora", Georgia, serif; --tfont: "TH Playfair Display", Georgia, serif; --tweight: 700; --bweight: 600;
  --chip: #F7E7D0; --chip-fg: #F7E7D0; --card: #F7E7D0; --card-fg: #F7E7D0;
  --wall: url("/theme-wall/merlotfade.svg"); --wall-size: 32px 16px; }
.tg-giltspin { --bg: #1A1408; --bg2: #E4C36A; --page: #1A1408; --fg: #F3E2B8; --title: #F3E2B8; --muted: rgba(243,226,184,0.78); --hair: rgba(243,226,184,0.16);
  --btn: #E4C36A; --btn-fg: #F3E2B8; --b-bg: transparent; --b-fg: #F3E2B8; --b-line: transparent; --b-sh: none; --radius: 0px;
  --font: "TH Lora", Georgia, serif; --tfont: "TH Instrument Serif", Georgia, serif; --tweight: 400; --bweight: 600;
  --chip: #E4C36A; --chip-fg: #F3E2B8; --card: #E4C36A; --card-fg: #F3E2B8;
  --wall: url("/theme-wall/giltspin.svg"); --wall-size: 32px 16px; }
.tg-nightcrawl { --bg: #120C18; --bg2: #F7E7C4; --page: #120C18; --fg: #F7E7C4; --title: #F7E7C4; --muted: rgba(247,231,196,0.78); --hair: rgba(247,231,196,0.16);
  --btn: #F7E7C4; --btn-fg: #F7E7C4; --b-bg: transparent; --b-fg: #F7E7C4; --b-line: #F7E7C4; --b-sh: 0 0 0 0 transparent; --radius: 10px;
  --font: "TH Lora", Georgia, serif; --tfont: "TH Playfair Display", Georgia, serif; --tweight: 700; --bweight: 600;
  --chip: #F7E7C4; --chip-fg: #F7E7C4; --card: #F7E7C4; --card-fg: #F7E7C4;
  --wall: url("/theme-wall/nightcrawl.svg"); --wall-size: 20px 20px; }
.tg-onyxrise { --bg: #0A0A0A; --bg2: #FFFFFF; --page: #0A0A0A; --fg: #FFFFFF; --title: #FFFFFF; --muted: rgba(255,255,255,0.78); --hair: rgba(255,255,255,0.16);
  --btn: #FFFFFF; --btn-fg: #FFFFFF; --b-bg: transparent; --b-fg: #FFFFFF; --b-line: #FFFFFF; --b-sh: none; --radius: 0px;
  --font: "TH Inter", system-ui, sans-serif; --tfont: "TH Inter", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #FFFFFF; --chip-fg: #FFFFFF; --card: #FFFFFF; --card-fg: #FFFFFF;
  --wall: url("/theme-wall/onyxrise.svg"); --wall-size: 28px 28px; }
.tg-siambob { --bg: #8E0E1E; --bg2: #E4C36A; --page: #8E0E1E; --fg: #FFF3D6; --title: #FFF3D6; --muted: rgba(255,243,214,0.78); --hair: rgba(255,243,214,0.16);
  --btn: #E4C36A; --btn-fg: #3B0A10; --b-bg: #E4C36A; --b-fg: #3B0A10; --b-line: #E4C36A; --b-sh: 0 0 0 0 transparent; --radius: 999px;
  --font: "TH Lora", Georgia, serif; --tfont: "TH Fraunces", Georgia, serif; --tweight: 700; --bweight: 600;
  --chip: #E4C36A; --chip-fg: #3B0A10; --card: #E4C36A; --card-fg: #3B0A10;
  --wall: url("/theme-wall/siambob.svg"); --wall-size: 32px 16px; }
.tg-lotusfade { --bg: #F5D0E0; --bg2: #3B0A2A; --page: #F5D0E0; --fg: #3B0A2A; --title: #3B0A2A; --muted: rgba(59,10,42,0.78); --hair: rgba(59,10,42,0.16);
  --btn: #3B0A2A; --btn-fg: #3B0A2A; --b-bg: transparent; --b-fg: #3B0A2A; --b-line: #3B0A2A; --b-sh: 0 0 0 0 transparent; --radius: 999px;
  --font: "TH DM Sans", system-ui, sans-serif; --tfont: "TH Instrument Serif", Georgia, serif; --tweight: 400; --bweight: 600;
  --chip: #3B0A2A; --chip-fg: #3B0A2A; --card: #3B0A2A; --card-fg: #3B0A2A;
  --wall: url("/theme-wall/lotusfade.svg"); --wall-size: 80px 40px; }
.tg-shojidrift { --bg: #F3E8D4; --bg2: #2B2118; --page: #F3E8D4; --fg: #2B2118; --title: #2B2118; --muted: rgba(43,33,24,0.78); --hair: rgba(43,33,24,0.16);
  --btn: #2B2118; --btn-fg: #2B2118; --b-bg: transparent; --b-fg: #2B2118; --b-line: #2B2118; --b-sh: 0 0 0 0 transparent; --radius: 0px;
  --font: "TH DM Sans", system-ui, sans-serif; --tfont: "TH Instrument Serif", Georgia, serif; --tweight: 400; --bweight: 600;
  --chip: #2B2118; --chip-fg: #2B2118; --card: #2B2118; --card-fg: #2B2118;
  --wall: url("/theme-wall/shojidrift.svg"); --wall-size: 32px 32px; }
.tg-rakuspin { --bg: #1A1210; --bg2: #C45C26; --page: #1A1210; --fg: #F4EFE6; --title: #F4EFE6; --muted: rgba(244,239,230,0.78); --hair: rgba(244,239,230,0.16);
  --btn: #C45C26; --btn-fg: #F4EFE6; --b-bg: transparent; --b-fg: #F4EFE6; --b-line: #C45C26; --b-sh: none; --radius: 0px;
  --font: "TH Outfit", system-ui, sans-serif; --tfont: "TH Instrument Serif", Georgia, serif; --tweight: 400; --bweight: 600;
  --chip: #C45C26; --chip-fg: #F4EFE6; --card: #C45C26; --card-fg: #F4EFE6;
  --wall: url("/theme-wall/rakuspin.svg"); --wall-size: 28px 28px; }
.tg-norensway { --bg: #F3EFE3; --bg2: #1B3A2A; --page: #F3EFE3; --fg: #1B3A2A; --title: #1B3A2A; --muted: rgba(27,58,42,0.78); --hair: rgba(27,58,42,0.16);
  --btn: #1B3A2A; --btn-fg: #F3EFE3; --b-bg: #1B3A2A; --b-fg: #F3EFE3; --b-line: #1B3A2A; --b-sh: 0 0 0 0 transparent; --radius: 0px;
  --font: "TH DM Sans", system-ui, sans-serif; --tfont: "TH DM Serif Display", Georgia, serif; --tweight: 400; --bweight: 600;
  --chip: #1B3A2A; --chip-fg: #F3EFE3; --card: #1B3A2A; --card-fg: #F3EFE3;
  --wall: none; --wall-size: auto; }
.tg-lacquerband { --bg: #3B0A10; --bg2: #E4C36A; --page: #3B0A10; --fg: #F7E7C4; --title: #F7E7C4; --muted: rgba(247,231,196,0.78); --hair: rgba(247,231,196,0.16);
  --btn: #E4C36A; --btn-fg: #3B0A10; --b-bg: #E4C36A; --b-fg: #3B0A10; --b-line: #E4C36A; --b-sh: 0 0 0 0 transparent; --radius: 999px;
  --font: "TH Lora", Georgia, serif; --tfont: "TH Fraunces", Georgia, serif; --tweight: 700; --bweight: 600;
  --chip: #E4C36A; --chip-fg: #3B0A10; --card: #E4C36A; --card-fg: #3B0A10;
  --wall: none; --wall-size: auto; }
.tg-washirise { --bg: #EDE0C8; --bg2: #3B2A1A; --page: #EDE0C8; --fg: #3B2A1A; --title: #3B2A1A; --muted: rgba(59,42,26,0.78); --hair: rgba(59,42,26,0.16);
  --btn: #3B2A1A; --btn-fg: #3B2A1A; --b-bg: transparent; --b-fg: #3B2A1A; --b-line: #3B2A1A; --b-sh: 0 0 0 0 transparent; --radius: 10px;
  --font: "TH Lora", Georgia, serif; --tfont: "TH Lora", Georgia, serif; --tweight: 700; --bweight: 600;
  --chip: #3B2A1A; --chip-fg: #3B2A1A; --card: #3B2A1A; --card-fg: #3B2A1A;
  --wall: url("/theme-wall/washirise.svg"); --wall-size: 32px 16px; }
.tg-checkrain { --bg: #FF3EA5; --bg2: #101010; --page: #FF3EA5; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #FFFFFF; --btn-fg: #101010; --b-bg: #FFFFFF; --b-fg: #101010; --b-line: #FFFFFF; --b-sh: 4px 4px 0 #101010; --radius: 18px;
  --font: "TH Outfit", system-ui, sans-serif; --tfont: "TH Bebas Neue", system-ui, sans-serif; --tweight: 400; --bweight: 600;
  --chip: #FFFFFF; --chip-fg: #101010; --card: #FFFFFF; --card-fg: #101010;
  --wall: url("/theme-wall/checkrain.svg"); --wall-size: 28px 28px; }
.tg-memphspin { --bg: #FF8FCF; --bg2: #5D37F5; --page: #FF8FCF; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #5D37F5; --btn-fg: #FFFFFF; --b-bg: #5D37F5; --b-fg: #FFFFFF; --b-line: #5D37F5; --b-sh: 4px 4px 0 #101010; --radius: 10px;
  --font: "TH Outfit", system-ui, sans-serif; --tfont: "TH Syne", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #5D37F5; --chip-fg: #FFFFFF; --card: #5D37F5; --card-fg: #FFFFFF;
  --wall: url("/theme-wall/memphspin.svg"); --wall-size: 20px 20px; }
.tg-wavebob { --bg: #F7F1E8; --bg2: #FF6332; --page: #F7F1E8; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #FF6332; --btn-fg: #101010; --b-bg: #FF6332; --b-fg: #101010; --b-line: #FF6332; --b-sh: 4px 4px 0 #101010; --radius: 0px;
  --font: "TH Bricolage Grotesque", system-ui, sans-serif; --tfont: "TH Bricolage Grotesque", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #FF6332; --chip-fg: #101010; --card: #FF6332; --card-fg: #101010;
  --wall: url("/theme-wall/wavebob.svg"); --wall-size: 80px 40px; }
.tg-iceyslide { --bg: #071E2B; --bg2: #7DF9FF; --page: #071E2B; --fg: #7DF9FF; --title: #7DF9FF; --muted: rgba(125,249,255,0.78); --hair: rgba(125,249,255,0.16);
  --btn: #FF4DCF; --btn-fg: #101010; --b-bg: #FF4DCF; --b-fg: #101010; --b-line: #FF4DCF; --b-sh: 0 0 0 0 transparent; --radius: 10px;
  --font: "TH Outfit", system-ui, sans-serif; --tfont: "TH Syne", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #FF4DCF; --chip-fg: #101010; --card: #FF4DCF; --card-fg: #101010;
  --wall: url("/theme-wall/iceyslide.svg"); --wall-size: 20px 20px; }
.tg-limejog { --bg: #C8FF00; --bg2: #101010; --page: #C8FF00; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #101010; --btn-fg: #C8FF00; --b-bg: #101010; --b-fg: #C8FF00; --b-line: #101010; --b-sh: 4px 4px 0 #101010; --radius: 0px;
  --font: "TH Outfit", system-ui, sans-serif; --tfont: "TH Syne", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #101010; --chip-fg: #C8FF00; --card: #101010; --card-fg: #C8FF00;
  --wall: url("/theme-wall/limejog.svg"); --wall-size: 28px 28px; }
.tg-millenbob { --bg: #12001E; --bg2: #FF3EB5; --page: #12001E; --fg: #F5E9FF; --title: #F5E9FF; --muted: rgba(245,233,255,0.78); --hair: rgba(245,233,255,0.16);
  --btn: #FF3EB5; --btn-fg: #12001E; --b-bg: #FF3EB5; --b-fg: #12001E; --b-line: #FF3EB5; --b-sh: 0 0 0 0 transparent; --radius: 999px;
  --font: "TH Sora", system-ui, sans-serif; --tfont: "TH Syne", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #FF3EB5; --chip-fg: #12001E; --card: #FF3EB5; --card-fg: #12001E;
  --wall: url("/theme-wall/millenbob.svg"); --wall-size: 20px 20px; }
.tg-candysway { --bg: #FF8FCF; --bg2: #101010; --page: #FF8FCF; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #101010; --btn-fg: #FFFFFF; --b-bg: #101010; --b-fg: #FFFFFF; --b-line: #101010; --b-sh: 4px 4px 0 #101010; --radius: 10px;
  --font: "TH Space Grotesk", system-ui, sans-serif; --tfont: "TH Syne", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #101010; --chip-fg: #FFFFFF; --card: #101010; --card-fg: #FFFFFF;
  --wall: url("/theme-wall/candysway.svg"); --wall-size: 28px 28px; }
.tg-coralblk { --bg: #FFFFFF; --bg2: #FF6332; --page: #FFFFFF; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #FF6332; --btn-fg: #101010; --b-bg: #FF6332; --b-fg: #101010; --b-line: #FF6332; --b-sh: 4px 4px 0 #101010; --radius: 18px;
  --font: "TH Bricolage Grotesque", system-ui, sans-serif; --tfont: "TH Bricolage Grotesque", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #FF6332; --chip-fg: #101010; --card: #FF6332; --card-fg: #101010;
  --wall: none; --wall-size: auto; }
.tg-irisband { --bg: #5D37F5; --bg2: #FFFFFF; --page: #5D37F5; --fg: #FFFFFF; --title: #FFFFFF; --muted: rgba(255,255,255,0.78); --hair: rgba(255,255,255,0.16);
  --btn: #FFFFFF; --btn-fg: #5D37F5; --b-bg: #FFFFFF; --b-fg: #5D37F5; --b-line: #FFFFFF; --b-sh: 0 0 0 0 transparent; --radius: 999px;
  --font: "TH Manrope", system-ui, sans-serif; --tfont: "TH Syne", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #FFFFFF; --chip-fg: #5D37F5; --card: #FFFFFF; --card-fg: #5D37F5;
  --wall: none; --wall-size: auto; }
.tg-voltrain { --bg: #FFDE00; --bg2: #101010; --page: #FFDE00; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #101010; --btn-fg: #FFFFFF; --b-bg: #101010; --b-fg: #FFFFFF; --b-line: #101010; --b-sh: 4px 4px 0 #101010; --radius: 0px;
  --font: "TH Space Grotesk", system-ui, sans-serif; --tfont: "TH Archivo Black", system-ui, sans-serif; --tweight: 400; --bweight: 600;
  --chip: #101010; --chip-fg: #FFFFFF; --card: #101010; --card-fg: #FFFFFF;
  --wall: url("/theme-wall/voltrain.svg"); --wall-size: 24px 24px; }
.tg-splitrise { --bg: #F3E2C8; --bg2: #3B2214; --page: #F3E2C8; --fg: #3B2214; --title: #3B2214; --muted: rgba(59,34,20,0.78); --hair: rgba(59,34,20,0.16);
  --btn: #3B2214; --btn-fg: #3B2214; --b-bg: transparent; --b-fg: #3B2214; --b-line: #3B2214; --b-sh: 0 0 0 0 transparent; --radius: 10px;
  --font: "TH Lora", Georgia, serif; --tfont: "TH Lora", Georgia, serif; --tweight: 700; --bweight: 600;
  --chip: #3B2214; --chip-fg: #3B2214; --card: #3B2214; --card-fg: #3B2214;
  --wall: none; --wall-size: auto; }
.tg-cornerbob { --bg: #FFFFFF; --bg2: #FFDE00; --page: #FFFFFF; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #101010; --btn-fg: #FFFFFF; --b-bg: #101010; --b-fg: #FFFFFF; --b-line: #101010; --b-sh: 4px 4px 0 #101010; --radius: 0px;
  --font: "TH Inter", system-ui, sans-serif; --tfont: "TH Archivo Black", system-ui, sans-serif; --tweight: 400; --bweight: 600;
  --chip: #101010; --chip-fg: #FFFFFF; --card: #101010; --card-fg: #FFFFFF;
  --wall: none; --wall-size: auto; }
.tg-swissfade { --bg: #FFFFFF; --bg2: #C41E3A; --page: #FFFFFF; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #C41E3A; --btn-fg: #FFFFFF; --b-bg: #C41E3A; --b-fg: #FFFFFF; --b-line: #C41E3A; --b-sh: 0 0 0 0 transparent; --radius: 0px;
  --font: "TH Inter", system-ui, sans-serif; --tfont: "TH Inter", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #C41E3A; --chip-fg: #FFFFFF; --card: #C41E3A; --card-fg: #FFFFFF;
  --wall: url("/theme-wall/swissfade.svg"); --wall-size: 28px 28px; }
.tg-navysweep { --bg: #0A1A4F; --bg2: #F4EFE6; --page: #0A1A4F; --fg: #FFFFFF; --title: #FFFFFF; --muted: rgba(255,255,255,0.78); --hair: rgba(255,255,255,0.16);
  --btn: #FFDE00; --btn-fg: #101010; --b-bg: #FFDE00; --b-fg: #101010; --b-line: #FFDE00; --b-sh: 0 0 0 0 transparent; --radius: 999px;
  --font: "TH Manrope", system-ui, sans-serif; --tfont: "TH Playfair Display", Georgia, serif; --tweight: 700; --bweight: 600;
  --chip: #FFDE00; --chip-fg: #101010; --card: #FFDE00; --card-fg: #101010;
  --wall: none; --wall-size: auto; }
.tg-fieldcrawl { --bg: #0B7A3B; --bg2: #FFFFFF; --page: #0B7A3B; --fg: #FFFFFF; --title: #FFFFFF; --muted: rgba(255,255,255,0.78); --hair: rgba(255,255,255,0.16);
  --btn: #FFFFFF; --btn-fg: #0B7A3B; --b-bg: #FFFFFF; --b-fg: #0B7A3B; --b-line: #FFFFFF; --b-sh: 0 0 0 0 transparent; --radius: 999px;
  --font: "TH DM Sans", system-ui, sans-serif; --tfont: "TH DM Serif Display", Georgia, serif; --tweight: 400; --bweight: 600;
  --chip: #FFFFFF; --chip-fg: #0B7A3B; --card: #FFFFFF; --card-fg: #0B7A3B;
  --wall: url("/theme-wall/fieldcrawl.svg"); --wall-size: 20px 20px; }
.tg-emberjog { --bg: #5E0000; --bg2: #FF6332; --page: #5E0000; --fg: #FFFFFF; --title: #FFFFFF; --muted: rgba(255,255,255,0.78); --hair: rgba(255,255,255,0.16);
  --btn: #FF6332; --btn-fg: #101010; --b-bg: #FF6332; --b-fg: #101010; --b-line: #FF6332; --b-sh: 0 0 0 0 transparent; --radius: 18px;
  --font: "TH Bricolage Grotesque", system-ui, sans-serif; --tfont: "TH Bricolage Grotesque", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #FF6332; --chip-fg: #101010; --card: #FF6332; --card-fg: #101010;
  --wall: url("/theme-wall/emberjog.svg"); --wall-size: 80px 40px; }
.tg-pinemarque { --bg: #0B3D2E; --bg2: #FFDE00; --page: #0B3D2E; --fg: #FFFFFF; --title: #FFFFFF; --muted: rgba(255,255,255,0.78); --hair: rgba(255,255,255,0.16);
  --btn: #FFDE00; --btn-fg: #101010; --b-bg: #FFDE00; --b-fg: #101010; --b-line: #FFDE00; --b-sh: 4px 4px 0 #FFFFFF; --radius: 0px;
  --font: "TH Sora", system-ui, sans-serif; --tfont: "TH Archivo Black", system-ui, sans-serif; --tweight: 400; --bweight: 600;
  --chip: #FFDE00; --chip-fg: #101010; --card: #FFDE00; --card-fg: #101010;
  --wall: url("/theme-wall/pinemarque.svg"); --wall-size: 24px 24px; }
.tg-jerseyband { --bg: #C41E3A; --bg2: #FFFFFF; --page: #C41E3A; --fg: #FFFFFF; --title: #FFFFFF; --muted: rgba(255,255,255,0.78); --hair: rgba(255,255,255,0.16);
  --btn: #FFFFFF; --btn-fg: #C41E3A; --b-bg: #FFFFFF; --b-fg: #C41E3A; --b-line: #FFFFFF; --b-sh: 0 0 0 0 transparent; --radius: 10px;
  --font: "TH Sora", system-ui, sans-serif; --tfont: "TH Bebas Neue", system-ui, sans-serif; --tweight: 400; --bweight: 600;
  --chip: #FFFFFF; --chip-fg: #C41E3A; --card: #FFFFFF; --card-fg: #C41E3A;
  --wall: none; --wall-size: auto; }
.tg-saffspin { --bg: #F5A311; --bg2: #101010; --page: #F5A311; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #101010; --btn-fg: #F5A311; --b-bg: #101010; --b-fg: #F5A311; --b-line: #101010; --b-sh: 4px 4px 0 #101010; --radius: 0px;
  --font: "TH Sora", system-ui, sans-serif; --tfont: "TH Syne", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #101010; --chip-fg: #F5A311; --card: #101010; --card-fg: #F5A311;
  --wall: none; --wall-size: auto; }
.tg-paperfade { --bg: #FAF7F2; --bg2: #101010; --page: #FAF7F2; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #101010; --btn-fg: #101010; --b-bg: transparent; --b-fg: #101010; --b-line: #101010; --b-sh: 0 0 0 0 transparent; --radius: 0px;
  --font: "TH Inter", system-ui, sans-serif; --tfont: "TH Inter", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #101010; --chip-fg: #101010; --card: #101010; --card-fg: #101010;
  --wall: url("/theme-wall/paperfade.svg"); --wall-size: 36px 36px; }
.tg-hatchjog { --bg: #F7F1E8; --bg2: #0B3D91; --page: #F7F1E8; --fg: #101010; --title: #101010; --muted: rgba(16,16,16,0.78); --hair: rgba(16,16,16,0.16);
  --btn: #0B3D91; --btn-fg: #FFFFFF; --b-bg: #0B3D91; --b-fg: #FFFFFF; --b-line: #0B3D91; --b-sh: 4px 4px 0 #101010; --radius: 0px;
  --font: "TH Bricolage Grotesque", system-ui, sans-serif; --tfont: "TH Bricolage Grotesque", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #0B3D91; --chip-fg: #FFFFFF; --card: #0B3D91; --card-fg: #FFFFFF;
  --wall: url("/theme-wall/hatchjog.svg"); --wall-size: 16px 16px; }
.tg-diamrain { --bg: #0A1028; --bg2: #E4C36A; --page: #0A1028; --fg: #F7E7C4; --title: #F7E7C4; --muted: rgba(247,231,196,0.78); --hair: rgba(247,231,196,0.16);
  --btn: #E4C36A; --btn-fg: #F7E7C4; --b-bg: transparent; --b-fg: #F7E7C4; --b-line: #E4C36A; --b-sh: 0 0 0 0 transparent; --radius: 999px;
  --font: "TH Lora", Georgia, serif; --tfont: "TH Instrument Serif", Georgia, serif; --tweight: 400; --bweight: 600;
  --chip: #E4C36A; --chip-fg: #F7E7C4; --card: #E4C36A; --card-fg: #F7E7C4;
  --wall: url("/theme-wall/diamrain.svg"); --wall-size: 28px 28px; }
.tg-bricksway { --bg: #8A2E12; --bg2: #E8C9A0; --page: #8A2E12; --fg: #F4EFE6; --title: #F4EFE6; --muted: rgba(244,239,230,0.78); --hair: rgba(244,239,230,0.16);
  --btn: #E8C9A0; --btn-fg: #1A1208; --b-bg: #E8C9A0; --b-fg: #1A1208; --b-line: #E8C9A0; --b-sh: 0 0 0 0 transparent; --radius: 0px;
  --font: "TH Sora", system-ui, sans-serif; --tfont: "TH Sora", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #E8C9A0; --chip-fg: #1A1208; --card: #E8C9A0; --card-fg: #1A1208;
  --wall: url("/theme-wall/bricksway.svg"); --wall-size: 40px 20px; }
.tg-spineslide { --bg: #F3E2C8; --bg2: #3B2214; --page: #F3E2C8; --fg: #3B2214; --title: #3B2214; --muted: rgba(59,34,20,0.78); --hair: rgba(59,34,20,0.16);
  --btn: #3B2214; --btn-fg: #3B2214; --b-bg: transparent; --b-fg: #3B2214; --b-line: #3B2214; --b-sh: 0 0 0 0 transparent; --radius: 10px;
  --font: "TH Lora", Georgia, serif; --tfont: "TH Lora", Georgia, serif; --tweight: 700; --bweight: 600;
  --chip: #3B2214; --chip-fg: #3B2214; --card: #3B2214; --card-fg: #3B2214;
  --wall: none; --wall-size: auto; }
.tg-cornerjog { --bg: #101010; --bg2: #FFDE00; --page: #101010; --fg: #FFFFFF; --title: #FFFFFF; --muted: rgba(255,255,255,0.78); --hair: rgba(255,255,255,0.16);
  --btn: #FFFFFF; --btn-fg: #FFFFFF; --b-bg: transparent; --b-fg: #FFFFFF; --b-line: #FFFFFF; --b-sh: none; --radius: 0px;
  --font: "TH Space Grotesk", system-ui, sans-serif; --tfont: "TH Space Grotesk", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #FFFFFF; --chip-fg: #FFFFFF; --card: #FFFFFF; --card-fg: #FFFFFF;
  --wall: none; --wall-size: auto; }
.tg-pinstripe { --bg: #161616; --bg2: #F4EFE6; --page: #161616; --fg: #F4EFE6; --title: #F4EFE6; --muted: rgba(244,239,230,0.78); --hair: rgba(244,239,230,0.16);
  --btn: #F4EFE6; --btn-fg: #161616; --b-bg: #F4EFE6; --b-fg: #161616; --b-line: #F4EFE6; --b-sh: 0 0 0 0 transparent; --radius: 0px;
  --font: "TH Space Grotesk", system-ui, sans-serif; --tfont: "TH Space Grotesk", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #F4EFE6; --chip-fg: #161616; --card: #F4EFE6; --card-fg: #161616;
  --wall: url("/theme-wall/pinstripe.svg"); --wall-size: 10px 10px; }
.tg-bandrain { --bg: #1B3A6B; --bg2: #F4EFE6; --page: #1B3A6B; --fg: #F4EFE6; --title: #F4EFE6; --muted: rgba(244,239,230,0.78); --hair: rgba(244,239,230,0.16);
  --btn: #C41E3A; --btn-fg: #FFFFFF; --b-bg: #C41E3A; --b-fg: #FFFFFF; --b-line: #C41E3A; --b-sh: 4px 4px 0 #F4EFE6; --radius: 0px;
  --font: "TH Space Mono", ui-monospace, monospace; --tfont: "TH Space Mono", ui-monospace, monospace; --tweight: 400; --bweight: 400;
  --chip: #C41E3A; --chip-fg: #FFFFFF; --card: #C41E3A; --card-fg: #FFFFFF;
  --wall: url("/theme-wall/bandrain.svg"); --wall-size: 8px 28px; }
.tg-chevrain { --bg: #EFE3CC; --bg2: #096E6E; --page: #EFE3CC; --fg: #0C1B33; --title: #0C1B33; --muted: rgba(12,27,51,0.78); --hair: rgba(12,27,51,0.16);
  --btn: #0C1B33; --btn-fg: #F4EFE6; --b-bg: #0C1B33; --b-fg: #F4EFE6; --b-line: #0C1B33; --b-sh: 0 0 0 0 transparent; --radius: 0px;
  --font: "TH Sora", system-ui, sans-serif; --tfont: "TH Sora", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #0C1B33; --chip-fg: #F4EFE6; --card: #0C1B33; --card-fg: #F4EFE6;
  --wall: url("/theme-wall/chevrain.svg"); --wall-size: 32px 16px; }
.tg-slashbob { --bg: #2A1810; --bg2: #C45C26; --page: #2A1810; --fg: #F4EFE6; --title: #F4EFE6; --muted: rgba(244,239,230,0.78); --hair: rgba(244,239,230,0.16);
  --btn: #FFDE00; --btn-fg: #101010; --b-bg: #FFDE00; --b-fg: #101010; --b-line: #FFDE00; --b-sh: 4px 4px 0 #F4EFE6; --radius: 0px;
  --font: "TH Space Grotesk", system-ui, sans-serif; --tfont: "TH Archivo Black", system-ui, sans-serif; --tweight: 400; --bweight: 600;
  --chip: #FFDE00; --chip-fg: #101010; --card: #FFDE00; --card-fg: #101010;
  --wall: url("/theme-wall/slashbob.svg"); --wall-size: 24px 24px; }
.tg-mustspin { --bg: #E1A501; --bg2: #0B4F4A; --page: #E1A501; --fg: #1A1408; --title: #1A1408; --muted: rgba(26,20,8,0.78); --hair: rgba(26,20,8,0.16);
  --btn: #0B4F4A; --btn-fg: #F4EFE6; --b-bg: #0B4F4A; --b-fg: #F4EFE6; --b-line: #0B4F4A; --b-sh: 4px 4px 0 #1A1408; --radius: 0px;
  --font: "TH Bricolage Grotesque", system-ui, sans-serif; --tfont: "TH Bricolage Grotesque", system-ui, sans-serif; --tweight: 700; --bweight: 600;
  --chip: #0B4F4A; --chip-fg: #F4EFE6; --card: #0B4F4A; --card-fg: #F4EFE6;
  --wall: url("/theme-wall/mustspin.svg"); --wall-size: 28px 28px; }
.b-email { --brand: #5D37F5; }
.b-facebook { --brand: #1877F2; }
.b-github { --brand: #101010; }
.b-instagram { --brand: #E1306C; }
.b-linkedin { --brand: #0A66C2; }
.b-snapchat { --brand: #101010; }
.b-threads { --brand: #101010; }
.b-tiktok { --brand: #101010; }
.b-twitch { --brand: #9146FF; }
.b-website { --brand: #101010; }
.b-x { --brand: #101010; }
.b-youtube { --brand: #FF0000; }
.fp-inter { font-family: "TH Inter", system-ui, sans-serif; font-weight: 600; }
.fp-manrope { font-family: "TH Manrope", system-ui, sans-serif; font-weight: 600; }
.fp-dmsans { font-family: "TH DM Sans", system-ui, sans-serif; font-weight: 600; }
.fp-spacegrotesk { font-family: "TH Space Grotesk", system-ui, sans-serif; font-weight: 600; }
.fp-bricolage { font-family: "TH Bricolage Grotesque", system-ui, sans-serif; font-weight: 600; }
.fp-fraunces { font-family: "TH Fraunces", Georgia, serif; font-weight: 600; }
.fp-playfair { font-family: "TH Playfair Display", Georgia, serif; font-weight: 600; }
.fp-lora { font-family: "TH Lora", Georgia, serif; font-weight: 600; }
.fp-dmserif { font-family: "TH DM Serif Display", Georgia, serif; font-weight: 400; }
.fp-syne { font-family: "TH Syne", system-ui, sans-serif; font-weight: 600; }
.fp-archivoblack { font-family: "TH Archivo Black", system-ui, sans-serif; font-weight: 400; }
.fp-jetbrains { font-family: "TH JetBrains Mono", ui-monospace, monospace; font-weight: 600; }
.fp-spacemono { font-family: "TH Space Mono", ui-monospace, monospace; font-weight: 400; }
.fp-instrument { font-family: "TH Instrument Serif", Georgia, serif; font-weight: 400; }
.fp-outfit { font-family: "TH Outfit", system-ui, sans-serif; font-weight: 600; }
.fp-sora { font-family: "TH Sora", system-ui, sans-serif; font-weight: 600; }
.fp-bebasneue { font-family: "TH Bebas Neue", system-ui, sans-serif; font-weight: 400; }
