:root{--hahu-yellow: #ffc415;--hahu-orange: #dc7d27;--hahu-navy: #005487;--hahu-red: #ef435d;--hahu-black: #000000;--hahu-white: #ffffff;--hahu-light-blue: #bbdde6;--hahu-green: #5e9b42;--hahu-purple: #602651;--hahu-navy-dark: #003d66;--hahu-navy-card: #0f1c2e;--hahu-near-black: #080f1a;--fsd-yellow: #ffbf1f;--fsd-orange: #de7c00;--fsd-red: #f2415c;--fsd-green: #5ca838;--fsd-navy: #005487;--fsd-light-blue: #bbdde6;--fsd-purple: #602651;--fsd-olive: #4e5b31;--fsd-slate: #44555f;--fsd-sage: #98b8ad;--bg: var(--hahu-black);--bg-elevated: #0a0a0a;--bg-panel: var(--hahu-navy-card);--bg-bright: var(--hahu-white);--bg-soft: #f7f7f7;--fg: var(--hahu-white);--fg-on-light: var(--hahu-black);--fg-muted: rgba(255, 255, 255, .65);--fg-faint: rgba(255, 255, 255, .35);--accent: var(--hahu-yellow);--accent-warm: var(--hahu-orange);--accent-cool: var(--hahu-navy);--danger: var(--hahu-red);--success: var(--hahu-green);--font-display: var(--ff-bangers)}.header-main{border-bottom:4px solid #000000}.wrap{max-width:1240px;margin:0 auto;padding-inline:40px}.nati-btn{display:inline-flex;align-items:center;gap:9px;background:var(--hahu-red);color:#fff;border:4px solid #000;font-family:var(--ff-bangers);font-size:22px;letter-spacing:.04em;padding:13px 26px 10px;box-shadow:6px 6px #000;cursor:pointer;text-decoration:none;transition:transform .12s cubic-bezier(.7,-.3,.4,1.4),box-shadow .12s ease}.nati-btn:hover{transform:translate(-2px,-2px);box-shadow:8px 8px #000;opacity:.7}.btn--yellow{background:var(--hahu-yellow);color:#000}.btn--ghost{background:transparent;color:#fff;box-shadow:6px 6px #00000059;border-color:#fff}.kicker{align-self:flex-start;background:#000;color:var(--hahu-yellow);font-family:var(--font-display);font-size:16px;letter-spacing:.16em;padding:6px 12px 3px;transform:rotate(-2deg)}.bangers{font-family:var(--font-display);font-weight:400;letter-spacing:.02em;line-height:.92;text-transform:uppercase}.section-head{display:flex;flex-direction:column;gap:10px;margin-bottom:44px}.section-head h2{font-family:var(--font-display);text-transform:uppercase;margin:0;line-height:.9;letter-spacing:.02em;font-size:clamp(40px,6vw,76px);color:var(--hahu-yellow)}.card{background:#fff;border:4px solid #000;box-shadow:10px 10px #000;position:relative}.section{padding:96px 0;position:relative}@media screen and (max-width:1199px){.wrap{padding-inline:30px}.section-head{margin-bottom:30px}.section{padding:60px 0}}@media screen and (max-width:991px){.wrap{padding-inline:20px}.section{padding:40px 0}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/national-challenge.css.map */
