.mv-gate{position:absolute;inset:0;z-index:var(--player-z-hook);display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;color:var(--foreground);font-family:var(--font-sans);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.mv-gate:focus-visible{outline:var(--player-focus-ring) solid var(--cream-70);outline-offset:calc(-1 * var(--space-1))}.mv-hook__flash{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at center,var(--pk-glow),transparent 58%);animation:player-flash var(--player-dur-gate-enter) var(--ease-out) both}.mv-hook__scrim{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at center,var(--player-scrim-gate),var(--player-surface-veil) 85%);opacity:.72;animation:player-appear var(--player-dur-chrome) var(--ease-out) both}.mv-hook__body{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;max-width:100%;max-height:100%;padding:var(--space-4);overflow:hidden;animation:var(--mv-enter) var(--player-dur-gate-enter) var(--ease-out) both}.mv-hook__body>*{max-width:100%;box-sizing:border-box}.mv-hook__stack{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);max-width:100%}.mv-hook__stack>*,.mv-hook__copy>*{max-width:100%;box-sizing:border-box}.mv-hook__badge{display:grid;place-items:center;width:var(--player-hook-badge);height:var(--player-hook-badge);border-radius:var(--radius-pill);background:var(--pk-bg);color:var(--pk-ink);box-shadow:var(--shadow-lg);animation:var(--mv-loop) var(--player-dur-loop) var(--ease-out) var(--player-delay-loop) infinite}.mv-hook__badge[data-loop=none]{animation:none}.mv-hook__badge--sm{width:var(--player-hook-badge-sm);height:var(--player-hook-badge-sm)}.mv-hook__icon{width:var(--space-8);height:var(--space-8)}.mv-hook__badge--sm .mv-hook__icon{width:var(--space-6);height:var(--space-6)}.mv-hook__wave{animation:player-waves var(--player-dur-waves) var(--ease-smooth) infinite}.mv-hook__wave--far{animation-delay:var(--player-delay-wave)}.mv-hook__copy{display:grid;justify-items:center;gap:var(--space-2)}.mv-hook__copy--glass{padding:var(--space-3) var(--space-6);border-radius:var(--radius-2xl);background:var(--player-scrim-gate);backdrop-filter:var(--player-blur-veil)}.mv-hook__copy--tall{gap:var(--space-1);padding:var(--space-5) var(--space-8)}.mv-hook__copy--wide{max-width:var(--player-copy-max);padding:var(--space-6) var(--space-8);gap:var(--space-3)}.mv-hook__eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--muted-foreground)}.mv-hook__title{font-size:var(--text-2xl);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--foreground);text-wrap:balance}.mv-hook__card-wrap{position:relative;display:grid;justify-items:center}.mv-hook__card{position:relative;display:grid;justify-items:center;gap:var(--space-3);width:var(--player-card-width);padding:var(--space-6);overflow:hidden;border-radius:var(--radius-2xl);background:var(--player-surface-island);backdrop-filter:var(--player-blur-island);box-shadow:var(--shadow-card);animation:player-breath var(--player-dur-breath) var(--ease-smooth) var(--player-delay-loop) infinite}.mv-hook__card .mv-hook__title{font-size:var(--text-lg);color:var(--pk-text)}.mv-hook__ring{position:absolute;inset:calc(-1 * var(--space-1));pointer-events:none;border:var(--player-hairline) solid var(--pk-glow);border-radius:var(--radius-2xl);animation:player-ring var(--player-dur-ring) var(--ease-out) var(--player-delay-ring) both}.mv-hook__ring--late{animation-delay:var(--player-delay-ring-late)}.mv-hook__sweep{position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 32%,var(--cream-10) 50%,transparent 68%);background-size:220% 100%;animation:player-sweep var(--player-dur-sweep) linear var(--player-delay-loop) infinite}.mv-hook__counter{font-family:var(--font-mono);font-size:var(--text-6xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);color:var(--pk-text);text-shadow:0 0 var(--space-8) var(--pk-glow);animation:player-blur-in var(--player-dur-gate-enter) var(--ease-out) both}.mv-hook__proof{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--player-scrim-gate);backdrop-filter:var(--player-blur-veil);color:var(--foreground)}.mv-hook__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--success);animation:player-tick var(--player-dur-tick) var(--ease-smooth) infinite}.mv-hook__count{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--pk-text)}.mv-hook__proof-label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.mv-hook__scarcity{display:inline-block;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--player-scrim-gate);backdrop-filter:var(--player-blur-veil);font-size:var(--text-13);font-weight:var(--font-weight-semibold);color:var(--warning);animation:player-tick var(--player-dur-scarcity) var(--ease-smooth) infinite}.mv-hook__pill{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);background:var(--pk-bg);color:var(--pk-ink);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-wide);text-transform:uppercase;box-shadow:var(--shadow-lg);animation:var(--mv-loop) var(--player-dur-loop) var(--ease-out) var(--player-delay-loop) infinite}.mv-hook__pill .mv-hook__icon{width:var(--space-4);height:var(--space-4)}.mv-hook__banner{display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-2xl);background:var(--player-surface-island);backdrop-filter:var(--player-blur-island);box-shadow:var(--shadow-card);animation:player-breath var(--player-dur-breath) var(--ease-smooth) var(--player-delay-loop) infinite}.mv-hook__banner--horizontal{width:min(74%,var(--player-banner-width));aspect-ratio:16 / 9}.mv-hook__banner--vertical{width:min(64%,var(--player-banner-width-vertical));aspect-ratio:9 / 16}.mv-hook__banner-image{width:100%;height:100%;object-fit:cover}.mv-click-gate{background:radial-gradient(circle at center,var(--player-scrim-gate),var(--player-surface-veil) 70%)}.mv-click-gate .mv-hook__pill{margin-top:0;padding:var(--space-4) var(--space-6);font-size:var(--text-base);animation:player-rise var(--player-dur-cta) var(--ease-out) both,player-breath var(--player-dur-breath) var(--ease-smooth) var(--player-delay-loop) infinite}[data-vertical=true] .mv-hook__title{font-size:var(--text-xl)}[data-vertical=true] .mv-hook__counter{font-size:var(--text-4xl)}@container player (max-width: 480px){.mv-hook__badge{width:var(--player-hook-badge-sm);height:var(--player-hook-badge-sm)}.mv-hook__icon{width:var(--space-6);height:var(--space-6)}.mv-hook__title{font-size:var(--text-lg)}.mv-hook__counter{font-size:var(--text-4xl)}.mv-hook__copy--glass{padding:var(--space-3) var(--space-4)}.mv-hook__pill{padding:var(--space-2) var(--space-4);font-size:var(--text-13)}.mv-hook__card{width:calc(100% - var(--space-3));padding:var(--space-4)}}@container player (max-height: 320px){.mv-hook__body{padding:var(--space-2)}.mv-hook__stack{gap:var(--space-2)}.mv-hook__badge{width:var(--player-target-primary);height:var(--player-target-primary)}.mv-hook__icon{width:var(--space-5);height:var(--space-5)}.mv-hook__title{font-size:var(--text-base)}.mv-hook__counter{font-size:var(--text-3xl)}.mv-hook__copy{gap:var(--space-1)}.mv-hook__copy--glass,.mv-hook__copy--tall,.mv-hook__copy--wide{padding:var(--space-2) var(--space-4)}.mv-hook__pill{margin-top:var(--space-1);padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.mv-hook__scarcity{display:none}}@media(prefers-reduced-motion:reduce){.mv-gate *,.mv-gate{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:1ms!important;transition-delay:0ms!important}}
