body{margin:0;padding:0;font-family:"Barlow Condensed", sans-serif;}
a{color:inherit;}
*,*::before,*::after{box-sizing:border-box;}
:root {
  --ink-accent: #3C4348;
  --tone-strong: #1B1D1F;
  --shadow-base: 0 1px 2px rgba(24,26,28,0.08);
  --line-base: #2E3336;
  --curve-round: 0.9rem;
  --label-heading: 56px;
  --paint-soft: #F4F5F6;
  --ink-primary: #F4F5F6;
  --surface-primary: #1B1D1F;
  --label-quiet: 22px;
  --paint-strong: linear-gradient(135deg, #2E3336 0%, #3C4348 55%, #4A5257 100%);
  --motion-base: 260ms;
  --paint-clear: #3C4348;
  --shadow-image: 0 18px 40px rgba(24,26,28,0.18);
  --tone-inverse: #D3D7D9;
  --radius-image: 0.45rem;
  --surface-warm: #F5F6F7;
  --font-body: 38px;
  --tone-secondary: #E7E9EA;
  --label-button: 26px;
  --surface-secondary: #F4F5F6;
  --lift-card: 0 6px 16px rgba(24,26,28,0.12);
  --surface-muted: #1B1D1F;
  --tone-card: #FFFFFF;
  --tone-base: #F2B705;
  --radius-extra-26: 0.25rem;
  --ink-dark: #2E3336;
  --corner-round: 0.65rem;
}
