/* Gym Vision POP layer v1 (draft). Loads AFTER handoff/tokens.css. Marketing and promo surfaces only. See POP-RULES.md. */
:root{
  --gv-blaze: #FF6A3D; /* Blaze: Electric coral-orange */
  --gv-blaze-deep: #B8380A; /* Blaze Deep: Text-safe Blaze */
  --gv-blaze-tint: #FFE9E0; /* Blaze Tint: Blaze background wash */
  --gv-ultra: #7C4DFF; /* Ultra: Electric violet */
  --gv-ultra-deep: #5B2FD0; /* Ultra Deep: Text-safe Ultra */
  --gv-ultra-tint: #EEE8FF; /* Ultra Tint: Ultra background wash */
  --gv-ultra-night: #2B1B73; /* Ultra Night: Dark violet */
  --gv-punch: #FF3D8B; /* Punch: Hot pink */
  --gv-punch-deep: #C2185B; /* Punch Deep: Text-safe Punch */
  --gv-punch-tint: #FFE3EE; /* Punch Tint: Punch background wash */
  --gv-lagoon-tint: #E0F7F4; /* Lagoon Tint: Lagoon background wash */
  --gv-grad-sunrise: linear-gradient(135deg,#FFC247 0%,#FF6A3D 55%,#FF3D8B 100%);
  --gv-grad-hot: linear-gradient(135deg,#FF6A3D 0%,#FF3D8B 100%);
  --gv-grad-lagoon-pulse: linear-gradient(135deg,#19B5A5 0%,#7C4DFF 100%);
  --gv-grad-night: linear-gradient(135deg,#12202B 0%,#2B1B73 100%);
  --gv-grad-lagoon-glow: linear-gradient(135deg,#19B5A5 0%,#FFC247 100%);
  --gv-shadow-sticker: 4px 4px 0 0 #12202B;
  --gv-shadow-sticker-dark: 4px 4px 0 0 #19B5A5;
  --gv-radius-xl: 24px;
  --gv-display-xl: 4.5rem; /* 72px; 44px below 768px */
  --gv-display-l: 3.5rem; /* 56px; 36px below 768px */
}
@media (max-width:767px){:root{--gv-display-xl:2.75rem;--gv-display-l:2.25rem}}
