.MatchPromo-module__ZkItjG__dock{left:0;right:0;bottom:var(--space-5);pointer-events:none;z-index:var(--z-fab);padding:0 var(--space-4);justify-content:center;display:flex;position:fixed}.MatchPromo-module__ZkItjG__bar{pointer-events:auto;align-items:center;gap:var(--space-4);width:min(760px,100%);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-xl);background:linear-gradient(170deg, var(--surface-dark-card), var(--surface-dark-base));border:1px solid var(--glass-border-sm);box-shadow:var(--shadow-glow-dark), 0 24px 60px var(--glow-coral-md);display:flex}@media (prefers-reduced-motion:no-preference){.MatchPromo-module__ZkItjG__bar{animation:MatchPromo-module__ZkItjG__promoUp var(--duration-slow) var(--easing-standard)}}@keyframes MatchPromo-module__ZkItjG__promoUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.MatchPromo-module__ZkItjG__mark{border-radius:var(--radius-md);background:linear-gradient(150deg, var(--coral-500), var(--coral-600));width:44px;height:44px;color:var(--white);flex:none;place-items:center;display:grid}.MatchPromo-module__ZkItjG__mark svg{width:22px;height:22px}.MatchPromo-module__ZkItjG__copy{flex:1;min-width:0}.MatchPromo-module__ZkItjG__headline{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--fw-bold);color:var(--white);white-space:nowrap;text-overflow:ellipsis;margin:0;display:flex;overflow:hidden}.MatchPromo-module__ZkItjG__newChip{padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--tint-coral);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);flex:none}.MatchPromo-module__ZkItjG__sub{font-size:var(--text-caption);color:var(--dark-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;overflow:hidden}.MatchPromo-module__ZkItjG__cta{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-small);font-weight:var(--fw-semibold);box-shadow:var(--shadow-glow-coral);transition:background var(--duration-base) var(--easing-standard);flex:none;text-decoration:none;display:inline-flex}.MatchPromo-module__ZkItjG__cta:hover{background:var(--coral-500);color:var(--color-on-accent);text-decoration:none}.MatchPromo-module__ZkItjG__ctaQuiet,.MatchPromo-module__ZkItjG__ctaQuiet:hover{background:var(--glass-surface);border:1px solid var(--glass-border-md);color:var(--dark-text-primary);box-shadow:none}.MatchPromo-module__ZkItjG__ctaQuiet:hover{background:var(--glass-surface-sm)}.MatchPromo-module__ZkItjG__ctaShort,.MatchPromo-module__ZkItjG__headlineShort{display:none}.MatchPromo-module__ZkItjG__close{border-radius:var(--radius-full);background:var(--glass-surface-sm);border:1px solid var(--glass-border-sm);width:36px;height:36px;color:var(--dark-text-secondary);font-size:var(--text-small);cursor:pointer;flex:none;place-items:center;display:grid}.MatchPromo-module__ZkItjG__close:hover{color:var(--white);background:var(--glass-surface)}@media (max-width:720px){.MatchPromo-module__ZkItjG__dock{padding:0;bottom:0}.MatchPromo-module__ZkItjG__bar{gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:0}.MatchPromo-module__ZkItjG__sub,.MatchPromo-module__ZkItjG__newChip{display:none}.MatchPromo-module__ZkItjG__mark{width:38px;height:38px}.MatchPromo-module__ZkItjG__mark svg{width:19px;height:19px}.MatchPromo-module__ZkItjG__headline{font-size:var(--text-small);font-weight:var(--fw-semibold)}.MatchPromo-module__ZkItjG__headlineLong{display:none}.MatchPromo-module__ZkItjG__headlineShort{display:inline}.MatchPromo-module__ZkItjG__cta{min-height:40px;padding:0 var(--space-5)}.MatchPromo-module__ZkItjG__ctaLong{display:none}.MatchPromo-module__ZkItjG__ctaShort{display:inline}.MatchPromo-module__ZkItjG__close{width:32px;height:32px}}@media (max-width:380px){.MatchPromo-module__ZkItjG__mark{display:none}}
