/* Unicorn Lab — design tokens + base classes. Exact values from the Telegram card renderer. */
@import url('/assets/unicorn/fonts/fonts.css');
:root{
  --navy:#1C1F3B; --pink:#E9479A; --pink-light:#F7A8CF; --blue:#2E8CF0; --sky:#BFE3FF;
  --gold:#F4B321; --gold-light:#FFD866; --gold-dark:#C98A00; --gold-text:#D99A00; --red:#E5312F;
  --muted:#5D6180; --muted-2:#7A7E9C; --sprite-gray:#9AA0BC; --swoosh-shadow:#D7DAE6; --white:#FFFFFF; --grid-empty:#E9EAF2;
  --tint-pink:#FFE3F0; --tint-blue:#E2F1FF; --tint-gold:#FFF2CC; --tint-violet:#ECE8FF; --tint-red:#FFE6E3;
  --bg-page:linear-gradient(180deg,#E9E9EF 0%,#F5F5F9 38%,#FFFFFF 100%);
  --font-display:'Unbounded','Onest',sans-serif; --font-body:'Onest',sans-serif; --font-pixel:'Pixelify Sans',monospace;
  --b:3px solid var(--navy); --b-thin:2px solid var(--navy); --b-badge:4px solid var(--navy);
  --sh-sm:4px 4px 0 var(--navy); --sh-md:7px 7px 0 var(--navy); --sh-lg:8px 8px 0 var(--navy);
  --tsh:3px 3px 0 var(--navy); --tsh-sm:2px 2px 0 var(--navy);
  --radius:0;
  --s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;
  --container:1200px; --gutter:72px; --gap:30px;
  --fs-h1:96px; --fs-h2:64px; --fs-h3:32px; --fs-stat:58px; --fs-lead:24px; --fs-body:18px; --fs-small:15px; --fs-tag:16px;
}
@media (max-width:768px){:root{--gutter:20px;--gap:20px;--fs-h1:44px;--fs-h2:34px;--fs-h3:24px;--fs-stat:40px;--fs-lead:19px;--fs-body:16px;--fs-small:14px;--fs-tag:14px;
  --sh-md:5px 5px 0 var(--navy);--sh-lg:6px 6px 0 var(--navy)}}
