# DNA: Big win reaction (synthetic test)

**Source:** Claude reading pass over measured references. **Reference:** r1 `big-win-ref.mp4` (10 s, 9:16, 30 fps, 540×960). **DNA id:** d_b98b933afad6.

**One-liner:** Multiplier slams onto black in frame 0, a 1.5 s silent climb, BIG WIN + amount on the 3.0 s beat with one 2-frame white flash, a saturated motion plate and a 0.5 s glitch, then a 3.5 s still end card. Hard cuts every 3 beats at 120 BPM under a low, falling male announcer.

Claims are tagged by evidence: `measure.*` = measure.json field; `frame pass` = my per-frame measurement of all 300 frames; `r1 frames/...` = observed in the contact sheets; anything marked *inferred* is a judgement.

## 1. Genes (one page)

| id | gene | rule | measured |
|---|---|---|---|
| G1 | Hook: multiplier slam from frame 0 | Frame 0 already shows '{multiplier}X' centred at 27% of frame width; it scales linearly (no easing, no overshoot) to 90% of frame width by 0.40 s (12 frames at 30 fps), cap height 19% of frame height, then holds motionless until the first cut at 1.50 s. Nothing else is in frame. | yes |
| G2 | Say the number at once | The announcer says the multiplier with the first word at <= 0.35 s (ref 0.32 s) and nothing else in the hook. Ref line runs 0.320-1.696 s, 0.196 s past the first cut; ours must end by 1.45 s (start 0.05-0.15 s or render at 1.15x) because the studio planner never cuts inside a word. | yes |
| G3 | Six-shot skeleton | Six shots in 10.0 s: slam 1.5 s / climb 1.5 s / reveal 1.5 s / motion 1.5 s / glitch stinger 0.5 s / end card 3.5 s. ASL 1.67 s, median 1.5 s, 0.5 cuts/s. | yes |
| G4 | 3-beat cut cadence that resolves on the bar | Hard cuts only, every one on a beat (5/5 within +/-60 ms, median \|offset\| 7 ms, max 28 ms; random baseline 23%). Content shots are 3 beats long (1.5 s at 120 BPM), so cuts land on beats 3, 6, 9 and resolve onto the bar line at beat 12 (6.0 s, the only downbeat cut); the stinger is 1 beat; the end card runs to the end. | yes |
| G5 | Reveal at 30% of runtime | The BIG WIN card hard-cuts in at 3.00 s (+/-1 frame) on a beat; the voice says 'Big win' 72 ms later. Win reveal = second shot boundary, never later than 3.0 s. | yes |
| G6 | One white flash, inside the reveal | Exactly one flash in the video: 2 frames of pure white (luma 255) at reveal + 0.60 s (3.600-3.667 s), returning to the identical card. It is not on a beat (+76 ms after beat 3.524) and carries no sound. | yes |
| G7 | Luma zig-zag at every cut | Alternate dark text cards and bright saturated plates: shot mean luma 16 -> 133 -> 66 -> 128 -> 93 -> 24; every cut changes mean luma by >= 35 (ref min 35.6, mean 70). Saturation zig-zags too: 0.10 -> 0.65 -> 0.42 -> 0.98 -> 0.70 -> 0.04. | yes |
| G8 | One typeface, three colours | Heavy condensed grotesque in all caps (Arial Narrow Bold / Liberation Sans Narrow Bold look), flat fill, no stroke, shadow, glow or bevel. Lemon yellow #F7FB00 = the numbers that matter and the game name; white #FFFFFF = secondary lines (amount, CTA, caption); light grey #BBBBBB = legal line, the only sentence-case text. | yes |
| G9 | Type sizes | Multiplier 90% of frame width; BIG WIN 82%; amount 49%; climb caption 51%; CTA 47%; legal line 47% W at 2.9% H. Headline centre at 41% of frame height, second line at 52-57%, caption at 74.5%. Game name must fit inside the frame (ref overflowed to ~113% W and was clipped: fix to <= 84%). | yes |
| G10 | Cards are static, enter on the cut | Only the hook text moves (0.4 s linear scale-in). Every other card is motionless from its first frame to its last (frame diff 0.0) and enters and leaves on hard cuts: no fades, no typing, no count-up. | yes |
| G11 | Say what you show | Every voiced phrase is also a card: the card appears on the cut and the voice says it 70-320 ms later (250X 0.32 s, BIG WIN 0.072 s, WILD WEST CRASH 0.156 s after the 6.5 cut); the closing 'play responsibly' repeats the legal line. | yes |
| G12 | No camera: graphic motion only | All frames are locked. Motion comes from graphics: the type scale-in (0-0.4 s), a slow centred push into the climb plate (~1.27x over 1.4 s, ~1.19x/s), and in-frame pattern motion in the motion plate (shot motion ~2.1). No pans, tilts, handheld, whips or speed ramps. | yes |
| G13 | Centred, flat, full-bleed | Everything sits on the vertical centre axis. Text cards are single flat colour fields; plates are full-bleed abstract colour fields with no horizon, no depth cues and no focal subject other than the type. | no |
| G14 | No people | No people, faces, hands, device mock-ups or game UI chrome. The multiplier, the win amount and the game name are the only subjects. | no |
| G15 | Dark-heavy grade with acid accents | Mean luma 64.6, p1-p99 16-228, overall saturation 0.373, warm bias +5.3, green bias +6.8. Half the screen-time area is near-black green #161C15 (50%) plus pure black (16%); accents: lemon yellow #F7FB00, magenta #E183EE, acid green #21BA0E, cyan #04A9A8, hot pink #F30579, blue #0E7DE4, red #EB0A03. | yes |
| G16 | Metronomic bed, no musical drama | 120 BPM four-on-the-floor: sine kick with pitch drop on every beat (sub peak -15.5 +/-0.3 dB on all 20 beats), closed-hat ticks on 8ths, sub-bass ~49-55 Hz (root ~A1). A 1.0 s loop repeats unchanged for 10 s; no melody, chords, riser, drop, break or silence; LRA 1.5 LU. The drama comes from picture and voice, not from the music. | yes |
| G17 | Low, falling male announcer | One male TTS voice, low register: each phrase starts ~118-125 Hz and falls to ~78-87 Hz at its end (declarative, never hyped). 15 spoken words in 5.63 s of speech = 2.66 spoken words/s (whisper count 12 words, 2.13 wps). Every line after the first starts 30-150 ms after a beat. | yes |
| G18 | Script pattern | [multiplier] (0.3-1.7) \| silence over the climb (1.38 s) \| [BIG WIN] + [3-word tag] (3.07-5.06) \| silence over motion and glitch (1.6 s) \| [Play + game name] (6.66-8.10) \| [play responsibly] (8.51-9.60). Ref lines: '250x' / 'Big win, just like that' / 'Play Wild West Crash, play responsibly'. | yes |
| G19 | No sound effects | There is no SFX layer: every transient is on the beat grid or is a voice syllable. The slam, the flash, the glitch and the logo hit are all unsounded. (Our version may add picture-synced SFX as an upgrade; see audio.sfx.) | yes |
| G20 | Separation by arrangement, not ducking | Mono (L/R correlation 0.999). No ducking: kick peaks stay at -15.5 +/-0.3 dB through the voice. The voice owns 300 Hz-3 kHz (~35 dB above the bed there); the bed lives below 100 Hz and above 5 kHz. Ref loudness -20.2 LUFS, TP -2.9 dBTP. | yes |
| G21 | Multiplier first, money second | The multiplier (250X) owns the hook alone; the win amount (12,500, no currency sign) appears only in the reveal card, under BIG WIN, static (no count-up). Implied stake 50 (12,500 / 250) - inferred. No reels, no crash curve UI, no balance or bet panels. | no |
| G22 | Long, still end card | End card holds 3.5 s (35% of runtime), static, on near-black #111111: game name yellow at 41% H, CTA white at 52% H, '18+ \| Play responsibly' grey at 81% H. The voice names the game 156 ms after the cut and closes with 'play responsibly'; the video ends on 0.4 s of bed after the last word. | yes |
| G23 | Glitch stinger before the end card | A 0.5 s (1 beat) static colour-bar frame on the 6.0 s downbeat separates content from the end card; the end card follows on the next beat (6.5 s). | yes |
| G24 | Event every <= 1.5 s, then stillness | A visual event (cut, flash or type motion) at least every 1.5 s from 0.0 to 6.5 s (0.9 visual events/s overall), then 3.5 s with no visual event at all. | yes |

Evidence per gene:

- **G1 Hook: multiplier slam from frame 0**: frame pass tmp/frames.txt: frames 0-12 width 27%->90%, +29 px/frame; frames 13-44 diff 0.0; r1 frames/hook.jpg 0.0-1.4; measure.grid.motion[0:5] = 1.66-6.7 then 0.0; measure.motion_peaks[0] = 0.4
- **G2 Say the number at once**: measure.speech.first_word = 0.32; measure.speech.words[0] 0.32-1.696; measure.word_relations.cuts_inside_a_word = 2
- **G3 Six-shot skeleton**: measure.shots; measure.edit.asl = 1.667; measure.edit.median_shot = 1.5; measure.edit.cuts_per_second = 0.5
- **G4 3-beat cut cadence that resolves on the bar**: measure.beat_alignment (on_beat_share 1.0, offsets -21/-7/-28/-2/-7 ms, on_downbeat_share 0.2); measure.cuts
- **G5 Reveal at 30% of runtime**: measure.cuts[1] t=3.0; measure.speech.words[1] start 3.072; r1 frames/shot-03.jpg
- **G6 One white flash, inside the reveal**: frame pass: frames 108-109 luma 255.0, frame 110 = frame 107; measure.flashes[0] t=3.6 (detector says 4 frames; frame-check 2); measure.grid.onset[36] = 0.005
- **G7 Luma zig-zag at every cut**: measure.shots[].luma; measure.shots[].sat
- **G8 One typeface, three colours**: pixel sampling of frames 20, 100, 250 (mode colours #f7fb00 / #ffffff / #bbbbbb); r1 frames/shot-01.jpg, shot-03.jpg, shot-06.jpg
- **G9 Type sizes**: frame pass bounding boxes: 250X x29-515, BIG WIN x48-490, 12,500 x138-403, CLIMBING x131-407, PLAY NOW x144-398, legal x143-398 y768-795
- **G10 Cards are static, enter on the cut**: frame pass diffs: shot 3 frames 91-134 = 0.0, shot 6 frames 196-299 = 0.0; measure.grid.motion 0.0 in shots 3, 5, 6
- **G11 Say what you show**: measure.speech.words; measure.cuts; r1 frames/sheet-01.jpg 0.0, 3.0, 6.5
- **G12 No camera: graphic motion only**: measure.shots[].motion 1.34/4.61/10.68/4.15/5.97/0.77 (shot means include the cut frame); measure.grid.motion within shots 2 (~1.6) and 4 (~2.1); scale registration frame 46 vs 88: best 1.27x centred
- **G13 Centred, flat, full-bleed**: r1 frames/sheet-01.jpg; frame pass: all text boxes centred within +/-3 px of x=270
- **G14 No people**: r1 frames/sheet-01.jpg, sheet-02.jpg, shot-01..06.jpg
- **G15 Dark-heavy grade with acid accents**: measure.grade; measure.shots[].palette
- **G16 Metronomic bed, no musical drama**: measure.audio.bpm = 120.19; band envelopes: sub-band beat-to-beat correlation 0.996-0.999 for same-phase beats; ffmpeg ebur128 LRA 1.5 LU; tmp/spec.png
- **G17 Low, falling male announcer**: autocorrelation F0 inside speech regions; measure.speech.speech_seconds = 5.63; measure.speech.words vs measure.audio.beats
- **G18 Script pattern**: measure.speech.segments; measure.speech.speech_regions
- **G19 No sound effects**: measure.grid.onset: off-grid peaks at 0.3, 4.4, 4.7, 7.3, 7.7 all coincide with word onsets; measure.grid.onset[36] = 0.005 at the flash
- **G20 Separation by arrangement, not ducking**: measure.audio.loudness_lufs; measure.audio.true_peak_dbtp; band analysis: voice mid-band p90 -18..-20 dB vs bed -54 dB
- **G21 Multiplier first, money second**: r1 frames/shot-01.jpg; r1 frames/shot-03.jpg
- **G22 Long, still end card**: measure.shots[5]; measure.speech.words[6:]; r1 frames/shot-06.jpg
- **G23 Glitch stinger before the end card**: measure.shots[4] 6.0-6.5; r1 frames/shot-05.jpg
- **G24 Event every <= 1.5 s, then stillness**: measure.edit.visual_events_per_second = 0.9; measure.per_second[].visual_events = 1,1,0,4,1,0,2,0,0,0

## 2. References

| field | r1 |
|---|---|
| ref | r1 |
| name | big-win-ref.mp4 |
| duration | 10 |
| aspect | 9:16 |
| fps | 30 |
| resolution | 540×960 |
| shots | 6 |
| asl | 1.667 |
| median_shot | 1.5 |
| cuts_per_second | 0.5 |
| first_cut | 1.5 |
| visual_events_per_second | 0.9 |
| flashes | 1 |
| bpm | 120.19 |
| beat_verdict | beat-cut |
| on_beat_share | 1 |
| random_baseline | 0.234 |
| lufs | -20.2 |
| true_peak | -2.9 |
| words | 12 |
| wps | 2.13 |
| first_word | 0.32 |
| speech_share | 0.563 |
| language | en |
| transcript | 250x Big win, just like that Play Wild West Crash, play responsibly |
| summary | A synthetic 10 s vertical big-win ad for the crash game Wild West Crash: a yellow 250X slams onto black, a psychedelic 'CLIMBING' plate builds for 1.5 s, a BIG WIN 12,500 card lands on the beat with a 2-frame white flash, then a full-saturation test-pattern motion plate and a 0.5 s colour-bar glitch lead into a 3.5 s end card. A low male TTS announcer voices the multiplier, the win, the game and 'play responsibly' over an unchanging 120 BPM four-on-the-floor loop. |
| role | primary |
| why_it_works | The number is in frame 0 and spoken by 0.32 s; every cut is a hard cut on a beat at a strict 3-beat (1.5 s) cadence; mean luma flips dark/bright at every cut, so each cut reads as a reset; the reveal arrives at 3.0 s and gets a second hit (white flash) 0.6 s later; the voice repeats what each card shows; the end card holds 3.5 s, long enough to read name, CTA and 18+. Weak spots to fix in our version: the music is flat (no hit on the reveal), the slam and flash have no sound, the CLIMBING caption is low-contrast, the game name is clipped, shot 4 carries a burned-in test timecode, and the mix is -20.2 LUFS. |
| transcript_spoken | two hundred fifty X \| Big win, just like that \| Play Wild West Crash, play responsibly |
| words_spoken | 15 |
| wps_spoken | 2.66 |
| frame_checked | yes |
| content_note | Synthetic plumbing test: shots 2, 4 and 5 are ffmpeg-style generators (Mandelbrot, testsrc2 with its own clock, SMPTE bars). Read as a real ad, they stand for the climb plate, the motion/gameplay plate and a glitch stinger. |

| grade field | value |
|---|---|
| mean_luma | 64.6 |
| luma_p1 | 16 |
| luma_p99 | 227.7 |
| saturation | 0.373 |
| warm_bias | 5.3 |
| green_bias | 6.8 |
| palette | hex: #161c15; share: 0.504; hex: #d99b92; share: 0.162; hex: #000000; share: 0.159; hex: #21ba0e; share: 0.077; hex: #0e7de4; share: 0.068; hex: #eb0a03; share: 0.029 |

## 3. Structure (r1 clock)

| section | start | end | purpose | beats | music beats |
|---|---|---|---|---|---|
| hook | 0.0 | 1.5 | stop the scroll with the multiplier | 0.000 250X on screen at 27% W; 0.320 VO 'two hundred fifty X'; 0.400 type at 90% W, freeze; 1.500 cut on beat | 0.0; 0.517; 1.016 |
| climb | 1.5 | 3.0 | tension: the multiplier is 'climbing'; the voice goes silent | 1.500 fractal plate + CLIMBING; 1.696 VO tail ends; 1.7-3.0 slow push-in, bed only | 1.521; 2.003; 2.502 |
| reveal | 3.0 | 4.5 | payoff: BIG WIN and the amount | 3.000 BIG WIN 12,500 card; 3.072 VO 'Big win,'; 3.600 2-frame white flash; 4.064 VO 'just like that' | 3.007; 3.524; 4.005 |
| motion | 4.5 | 6.0 | release: high-saturation motion while the tag line lands | 4.500 test-pattern motion plate; 5.056 VO ends; 5.06-6.0 bed only | 4.528; 5.016; 5.503 |
| stinger | 6.0 | 6.5 | reset: glitch frame on the downbeat before the brand | 6.000 SMPTE colour bars, static | 6.002 |
| end | 6.5 | 10.0 | end card: name, call to action, 18+ and responsible-play line | 6.500 end card; 6.656 VO 'Play Wild West Crash,'; 8.512 VO 'play responsibly'; 9.600 VO ends, 0.4 s bed tail | 6.507; 7.03; 7.523; 8.005; 8.481; 9.021; 9.514 |

**Ranges:** note: One reference only, so these are production tolerances (about +/-1 beat or +/-1 frame), not a spread across references.; hook: start: 0.0; end: 1.5; 1.5; tolerance_s: 0.033; climb: length: 1.5; 1.5; tolerance_s: 0.033; reveal: start: 3.0; 3.0; tolerance_s: 0.033; flash_offset_s: 0.6; motion: length: 1.5; 1.5; stinger: length: 0.5; 0.5; end: length: 3.5; 3.5; min_for_production: 3.0; cleanest_example: all genes: r1 (only reference)

## 4. Visual

### Palette

| hex | role | source |
|---|---|---|
| #000000 | hook background (92.5% of shot 1) | measure.shots[0].palette |
| #F7FB00 | hero type: multiplier, BIG WIN, game name | pixel mode, frames 20/100/250 |
| #FFFFFF | secondary type: amount, caption, CTA; the flash | pixel mode |
| #1F341F | reveal card background (92.9% of shot 3) | pixel sample frame 100; measure.shots[2].palette #1e341e |
| #111111 | end card background | pixel sample frame 250; measure.shots[5].palette #10100f |
| #BBBBBB | legal line | pixel mode frame 250 |
| #E183EE | climb plate field (38.7% of shot 2) | measure.shots[1].palette |
| #227E0E | climb plate bulbs (34.5% of shot 2) | measure.shots[1].palette |
| #04A9A8 | motion plate cyan (51% of shot 4) | measure.shots[3].palette |
| #F30579 | motion plate hot pink (32% of shot 4) | measure.shots[3].palette |
| #FAFC01 | motion plate yellow (17% of shot 4) | measure.shots[3].palette |
| #08346C | glitch bars navy (44.5% of shot 5) | measure.shots[4].palette |
| #161C15 | dominant near-black green over the whole video (50.4%) | measure.grade.palette |
| #21BA0E | acid green accent (7.7%) | measure.grade.palette |
| #0E7DE4 | blue accent (6.8%) | measure.grade.palette |
| #EB0A03 | red accent (2.9%) | measure.grade.palette |

### Grade

Measured: mean luma 64.6, p1 16.0, p99 227.7, saturation 0.373, warm bias +5.3, green bias +6.8 (measure.grade). Observed: no grade in the film sense: flat digital colour, pure primaries and secondaries, crushed blacks (#000000 in shot 1, p1 0.0), no grain, no vignette, no bloom. Per shot: 16.2/133.0/65.8/128.2/92.6/24.3 luma and 0.095/0.654/0.423/0.979/0.700/0.044 saturation (measure.shots).

### Lighting

None: unlit flat graphics, no shadows, no gradients on cards, no light direction. The only light event is the 2-frame white flash at 3.600 s (observed, frames 108-109).

### Composition

- All type centred horizontally (bounding boxes centred on x = 270 of 540 within +/-3 px; measured).
- Headline line centre at 41% of frame height (BIG WIN, game name); second line at 52-57% (CTA, amount); hook number at 50%; caption at 74.5%; legal line at 81% (measured).
- Cards: one flat background colour, 1-3 lines of type, nothing else (observed).
- Plates: full-bleed abstract colour fields, no horizon or focal object (observed).

**Safe zones:** Reference ignores platform UI: 250X spans 5-95% W at 40-60% H, overlapping the right-hand action rail (x > ~88%, 45-85% H) on TikTok/Reels; the legal line at 80-83% H sits in the caption/username zone; the game name overflows both edges. Ours: hero numerals 84-90% W, all text inside x 6-88%, legal line <= 75% H, nothing in the top 8% (inferred from platform overlays, verify with the safe-zone template).

### Typography

**Fonts by look:** Heavy condensed neo-grotesque, all caps, tight default tracking (Arial Narrow Bold / Liberation Sans Narrow Bold look); legal line in the same family, sentence case, regular-to-bold weight (observed shot-06).

| element | width share | cap height share |
|---|---|---|
| multiplier | 0.9 | 0.192 |
| big_win | 0.82 | 0.101 |
| win_amount | 0.49 | 0.098 |
| climb_caption | 0.513 | 0.05 |
| game_name | ~1.13 (overflow, clipped; estimate) | 0.061 |
| cta | 0.47 | 0.045 |
| legal_line | 0.474 | 0.029 |

| text | in (s) | animation | hold | out |
|---|---|---|---|---|
| 250X | 0.0 | scale 27% -> 90% W, linear, 0.0-0.4 s (12 frames), no overshoot | 0.4-1.5 | hard cut 1.5 |
| CLIMBING | 1.5 | none; text stays fixed (bbox x131-407 y692-739 in frames 46, 67, 88) while the plate zooms behind it | 1.5-3.0 | hard cut 3.0 |
| BIG WIN / 12,500 | 3.0 | none; 2-frame white-out at 3.6 | 3.0-4.5 | hard cut 4.5 |
| WILD WEST CRASH / PLAY NOW / 18+ \| Play responsibly | 6.5 | none | 6.5-10.0 | end |

**Contrast:** Yellow #F7FB00 on black ~19:1; white on #1F341F ~13:1; grey #BBBBBB on #111111 ~9.8:1; white CLIMBING on the fractal: median 3.9:1, p10 1.45:1 (fails 4.5:1; measured on frame 59).

### Text overlays

| in | out | text | colour | width | position | role |
|---|---|---|---|---|---|---|
| 0.0 | 1.5 | 250X | #F7FB00 | 27%->90% | centre 50% H | multiplier hook |
| 1.5 | 3.0 | CLIMBING | #FFFFFF | 51% | centre 74.5% H | climb caption |
| 3.0 | 4.5 | BIG WIN | #F7FB00 | 82% | centre 41% H | reveal headline (hidden 3.600-3.667 by flash) |
| 3.0 | 4.5 | 12,500 | #FFFFFF | 49% | centre 57% H | win amount, no currency |
| 4.5 | 6.0 | 00:00:00.000 + frame counter (burned-in test timecode) | orange on dark box | ~19% | top-left | DEFECT - must not exist in ours |
| 6.5 | 10.0 | WILD WEST CRASH | #F7FB00 | ~113% (clipped) | centre 41% H | game name |
| 6.5 | 10.0 | PLAY NOW | #FFFFFF | 47% | centre 52% H | CTA |
| 6.5 | 10.0 | 18+ \| Play responsibly | #BBBBBB | 47% | centre 81% H | legal line |

### Shot sizes

| kind | count |
|---|---|
| full-frame graphic card (type on flat colour) | 3 |
| full-frame abstract plate | 3 |
| people / product shots (ECU-WS) | 0 |
| note | No photographed or rendered scenes, so classic shot sizes do not apply (observed). |

### Camera moves

| shot | t | move | measured |
|---|---|---|---|
| 1 | 0.0-0.4 | none; type scale-in 3.3x (27% -> 90% W), linear | yes |
| 1 | 0.4-1.5 | static | yes |
| 2 | 1.5-3.0 | slow centred push-in on the plate, ~1.27x over 1.4 s (~1.19x/s), constant speed (grid motion 1.48-1.69) | yes |
| 3 | 3.0-4.5 | static | yes |
| 4 | 4.5-6.0 | static frame, in-frame motion (streak sweeps diagonally, dots move, bar rotates) | yes |
| 5 | 6.0-6.5 | static | yes |
| 6 | 6.5-10.0 | static | yes |

### Transitions

| t | type | luma |
|---|---|---|
| 1.5 | hard cut on beat | 18.2 -> 138.5 |
| 3.0 | hard cut on beat | 127.2 -> 54.3 |
| 3.6 | in-shot white flash, 2 frames (not a transition) | 54.3 -> 255 -> 54.3 |
| 4.5 | hard cut on beat | 54.3 -> 127.6 |
| 6.0 | hard cut on downbeat | 127.4 -> 93.3 |
| 6.5 | hard cut on beat | 93.3 -> 24.9 |
|  | No dissolves, whips, wipes, match cuts or speed ramps: the largest non-cut frame difference is 7.4 (type scale-in at 0.4 s) versus 82-140 at cuts (frame pass). |  |

### VFX

| t | vfx |
|---|---|
| 0.0-0.4 | type scale-in (slam) |
| 1.5-3.0 | fractal plate with continuous zoom |
| 3.600-3.667 | full-frame white flash, 2 frames |
| 4.5-6.0 | animated test pattern (rainbow streak, moving pixels) |
| 6.0-6.5 | static colour bars as a glitch stinger |

## 5. Audio

### Music

| field | value |
|---|---|
| genre | minimal electronic DJ-tool beat (synthetic): four-on-the-floor kick, hats, sub-bass; no melodic content |
| BPM | 120.19 |
| beat period | 0.4992 |
| key | Not determinable as a mode: only a sub-bass pulse rooted near A1 (~55 Hz) with a ~49 Hz (G1) neighbour; no melody or chords (spectral peaks in voice-free windows). |
| instrumental | yes |
| lyrics pattern | None. All words are voice-over; nothing is sung (whisper words all match the TTS voice). |
| energy curve (music only) | 5; 5; 5; 5; 5; 5; 5; 5; 5; 5 |
| energy note | Music-only energy is flat (per-beat kick level constant, LRA 1.5 LU). All energy changes in the video come from picture and voice. |
| cuts vs music | All 5 cuts on beats (median \|offset\| 7 ms); one on a detector downbeat (6.0). Cuts every 3 beats against a 4-beat bar form a 3-over-4 pattern that lines up with the bar again at 6.0 s. |

**0.0-10.0 s:** one 1.0 s (2-beat) loop repeated unchanged. kick with pitch drop on every beat (sub peak -15.5 dB), closed hat on the beat and a quieter one on the off-beat 8th, sub-bass tail; whole-second beats and half-second beats differ slightly in the sub tail (pattern A / B)

**Note:** measure.audio.sections splits a 0-2.003 / b 2.003-10: no audible change at 2.0, the loop is identical (same-phase envelope correlation 0.996-0.999); treat as a detector artefact. Downbeats 2/4/6/8 are a convention: no bar-level accent exists, and 3.0 is acoustically identical to 2.0 and 6.0.

**Suno V6 style (606 chars):**

> Minimal electronic DJ-tool beat, 120 BPM, 4/4, four-on-the-floor. Punchy sine kick with a fast pitch drop on every beat, crisp closed hi-hat ticks on every eighth note, deep sub-bass pulse rooted on A (A1) under each kick, stepping down to G and back. Dry, tight, mono, no reverb tails. No melody, no chords, no pads, no vocals, no risers, no drops, no fills, no breaks: the same one-bar loop from the first beat to the last at a constant level. Keep the midrange (300 Hz to 3 kHz) empty for a voice-over. Starts on beat one at 0:00 with no intro and no fade-in. Metronomic, hypnotic, modern casino-ad bed.

**Negative tags:** vocals, choir, melody, piano, guitar, synth lead, pads, strings, riser, drop, build-up, breakdown, fills, intro, fade in, reverb, lo-fi, acoustic, slow

### Voice

| field | value |
|---|---|
| present | yes |
| gender | male |
| age range | 30-50 (inferred from timbre and F0) |
| delivery | Calm, low announcer read; declarative; each phrase starts ~118-125 Hz and falls to ~78-87 Hz at its end ('win,' 77.5 Hz at 3.66; 'that' 81.7 Hz at 4.84; 'Crash,' 86.8 Hz at 7.86; 'responsibly' 79.5 Hz at 9.46). No shouting, no excitement lift, no reverb. Mono, centred. |
| pace (whisper count) | 2.13 |
| pace (spoken words) | 2.66 |
| script pattern | [multiplier]  \|  silence  \|  [BIG WIN], [3-word tag]  \|  silence  \|  [Play {game}], [play responsibly] |
| reference lines | "250x" (spoken 'two hundred fifty X'); "Big win, just like that"; "Play Wild West Crash, play responsibly" |
| our lines | "{multiplier}X!"; "Big win!"; "What a moment."; "{cta}. Play responsibly." |
| ElevenLabs voice | dHd5gvgSOzSfduK4CvEg (Ed (late-night announcer)) |
| alternatives | x70vRnQBMBu4FAYhjJbO Nathan (virtual radio host); ruirxsoakN0GWmGNIo04 John Morgan (gritty cowboy) - for Wild West themes only |
| voice vs beat | Lines 2-5 start 72, 59, 149 and 31 ms after a beat; line 1 starts 0.32 s after the beat at 0.0. |

| line | start | end | spoken words | wps |
|---|---|---|---|---|
| two hundred fifty X | 0.32 | 1.696 | 4 | 2.91 |
| Big win, | 3.072 | 3.808 | 2 | 2.72 |
| just like that | 4.064 | 5.056 | 3 | 3.02 |
| Play Wild West Crash, | 6.656 | 8.096 | 4 | 2.78 |
| play responsibly | 8.512 | 9.6 | 2 | 1.84 |

| gap from | to | length s |
|---|---|---|
| 1.696 | 3.072 | 1.376 |
| 3.808 | 4.064 | 0.256 |
| 5.056 | 6.656 | 1.6 |
| 8.096 | 8.512 | 0.416 |

### SFX

| t | picture | in reference | recommended for ours |
|---|---|---|---|
| 0.0 | 250X slam (0.0-0.4) | none (kick at 0.0 only) | short whoosh 0.0-0.4 into a low impact at 0.40 when the number stops |
| 1.5 | cut to climb plate | none | rising tone / riser 1.5-3.0, peaking at 2.95, -8 dB under VO level |
| 3.0 | BIG WIN card | none | impact + short coin burst at 3.00 |
| 3.6 | white flash | none (onset 0.005) | bright 'zap' or camera-flash pop, 2-3 frames long |
| 4.5 | cut to motion plate | none | fast whoosh following the diagonal streak |
| 6.0 | colour-bar stinger | none | 0.5 s TV-static / signal-drop burst, cut dead at 6.5 |
| 6.5 | end card | none | soft logo sting (single bell or low hit), no longer than 0.5 s |
|  |  |  | The reference has no SFX at all (measured via onset grid). Every recommended SFX is an upgrade, synced to picture, kept at least 6 dB under the voice. |

### Mix

| field | value |
|---|---|
| lufs | -20.2 |
| true_peak_dbtp | -2.9 |
| lra_lu | 1.5 |
| stereo | effectively mono (L/R correlation 0.9987, side signal -47 dB) |
| ducking | none: kick peaks -15.3 to -15.8 dB on every beat, voice or not |
| loudest_when | Kick/sub on every beat is the loudest element overall (band peak -15.5 dB); between 300 Hz and 3 kHz the voice is the only content (p90 -18 to -20 dB vs bed -54 dB). Loudest seconds: 4 (-17.91 dB) and 7 (-17.67 dB), both voiced; quietest: 2 and 5 (-22.1 dB), both unvoiced. |
| target_for_ours | -14 LUFS integrated +/-1, TP <= -1 dBTP, LRA <= 3 LU; duck the bed 6 dB under voice only if the generated bed has midrange content. |

## 6. Edit

| field | value |
|---|---|
| cuts per second | 0.5 |
| ASL | 1.667 |
| median shot | 1.5 |
| shot length range | 0.5; 3.5 |
| shot lengths | 1.5; 1.5; 1.5; 1.5; 0.5; 3.5 |
| first cut | 1.5 |
| beat alignment | verdict: beat-cut; on_beat_share: 1.0; random_baseline: 0.234; lift: 0.766; offsets_ms: -21; -7; -28; -2; -7; median_abs_offset_ms: 7; on_downbeat_share: 0.2; note: All cuts land 2-28 ms before the detected beat, i.e. on the frame boundary at or just before the beat. |

### Cut rules

- Hard cuts only, on beats (5/5, median |offset| 7 ms).
- Content shots are 3 beats (1.5 s at 120 BPM); the stinger is 1 beat; the end card runs out the clock.
- Cut when the card's message has been said or is about to be said: 3 of 5 cuts sit just before a word (cut -> word 72 ms at 3.0, 656 ms at 6.0, 156 ms at 6.5).
- In the reference 2 cuts fall inside a word (1.5 inside the tail of '250x', 4.5 inside 'like'): the voice bridges the cut. The studio planner forbids that, so our line 1 must end <= 1.45 s and the tag line moves to just after 4.5.
- Every cut flips mean luma between dark and bright by >= 35.
- No cut inside the reveal: the flash at +0.6 s is the reveal's second hit.
- The 3-beat cycle resolves on the downbeat at 6.0 into the stinger; the end card lands one beat later.

### Frame-check corrections

| t | measured | frame check | action |
|---|---|---|---|
| 1.5 / 3.0 / 4.5 / 6.0 / 6.5 | 5 cuts, by 'both' | Confirmed, all frame-exact hard cuts at frames 45/90/135/180/195 (frame diff 140.4/90.4/90.9/87.5/82.1 vs <= 7.4 elsewhere). | keep |
| 3.6 | flash, frames 4 | Exactly 2 frames of pure white (frames 108-109, 3.600-3.667); frame 110 is identical to frame 107. It is an inserted flash, not a cut. | flash length 2 frames |
| 0.4 / 3.6 / 3.667 | motion_peaks | 0.4 = last frame of the type scale-in; 3.6 and 3.667 are the flash in/out, not motion. | real motion events: type scale-in 0.0-0.4 only |
| 0.0-0.4 | not a cut | Missed by the detectors as an event: animated type slam, 27% -> 90% W, linear. | added as hook gene G1 |
| 1.5-3.0 | shot motion 4.61 (includes cut frame) | Slow centred push-in on the fractal, ~1.27x over 1.4 s; per-frame diff steady 3.3-4.2. | camera move recorded |
| 4.5-6.0 | one shot | Separate clip: the burned-in test timer reads 00:00:00.000 at 4.5 and counts up with the shot. Defect for a real ad. | flagged; criterion C19 |
| 6.5-10.0 | one shot | Game name 'WILD WEST CRASH' is wider than the frame and clipped at both edges ('ILD WEST CRAS' visible). | flagged; criterion C17 |
| structure | auto-dna: hook 0-1.5, build 1.5-2.5, payoff 2.5-4, release 4-6.5, end 6.5-10 | Sections follow the cuts: hook 0-1.5, climb 1.5-3.0, reveal 3.0-4.5, motion 4.5-6.0, stinger 6.0-6.5, end 6.5-10. | structure corrected |
| 0.0 | beats start at 0.517 | A kick hits at 0.00 (sub peak -15.5 dB, same as every beat; spectrogram). | beat grid starts at 0.0 |
| 2.003 | audio sections a/b | No musical change: the 1.0 s loop is identical before and after. | music = one section |
| 0.32-1.696 | word '250x' (12 words total, 2.13 wps) | Spoken as 'two hundred fifty X' (6 syllable bursts in the spectrogram) -> 15 spoken words, 2.66 spoken wps. | voice pace for TTS = 2.7 wps |
| downbeats | 2.003, 4.005, 6.002, 8.005 | No bar accent in the loop; 3.0 is acoustically identical to 2.0/6.0. Downbeat phase is a detector convention. | noted for the payoff-on-downbeat rule (see harness learnings) |

## 7. Dynamics

| second | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
|---|---|---|---|---|---|---|---|---|---|---|
| energy 0-10 | 8 | 6 | 4 | 9 | 7 | 5 | 6 | 4 | 3 | 2 |
| visual events (measured) | 1 | 1 | 0 | 4 | 1 | 0 | 2 | 0 | 0 | 0 |

**Basis:** Judged 0-10 per second from measured visual events, motion, voice presence and novelty (measure.per_second + frame pass); auto-dna's 4,4,0,9,5,0,5,4,2,2 undercounted the hook (the type slam is not a detector event). Events per second overall: 0.9. Longest gap without a visual event: 3.5 s.

| from / at | to | type | why |
|---|---|---|---|
| 0.4 | 3.0 | build | number frozen for 1.1 s, then the 'CLIMBING' plate with a slow push-in and the voice silent for 1.38 s |
| 3.0 |  | break | hard cut to BIG WIN + amount, voice returns 72 ms later |
| 3.6 |  | peak | 2-frame white flash, the brightest frame of the video |
| 4.0 | 6.0 | release | tag line, then high-saturation motion with the voice silent again |
| 6.0 | 6.5 | reset | colour-bar glitch on the downbeat |
| 6.5 | 10.0 | resolve and hold | still end card; voice names the game and closes with 'play responsibly' |

| attention reset t | what |
|---|---|
| 0.0 | 250X on frame 0 |
| 1.5 | cut, luma 18 -> 139, colour explosion |
| 3.0 | cut to BIG WIN |
| 3.6 | white flash |
| 4.5 | cut to full-saturation motion |
| 6.0 | colour-bar glitch |
| 6.5 | end card |

## 8. Model plan

| part | start | end | model | draft | mode | settings | reference strategy | alternatives | est. cost |
|---|---|---|---|---|---|---|---|---|---|
| hook (s01 multiplier slam) | 0.0 | 1.5 | kie:nano-banana-pro | kie:nano-banana-2 | text-to-image card, animated in the edit (0.30x -> 1.00x scale over 0.4 s, linear) | duration: 1.5; resolution: 2K still -> 1080x1920; aspect: 9:16; audio: no | text only; the still becomes the start frame if the i2v alternative is used | higgsfield:bytedance/seedance-2.5/image-to-video; higgsfield:higgsfield-ai/soul/v2/standard | draft 8 cr ($0.04) / final 18 cr ($0.09); i2v alternative ~$1.85 at 720p for 4 s |
| climb (s02) | 1.5 | 3.0 | higgsfield:bytedance/seedance-2.5/text-to-video | kie:bytedance/seedance-2-mini | text-to-video, generate 4 s (model minimum), use the steadiest 1.5 s | duration: 4; resolution: 480p draft / 720p final; aspect: 9:16; audio: no | text; optional start frame from kie:nano-banana-pro to lock palette and caption spelling | higgsfield:alibaba/wan-3.0/text-to-video; kie:kling-3.0/video | draft 15.2 cr ($0.08) for 4 s / final ~$1.85 (4 s x $0.4622/s at 720p) |
| reveal (s03 BIG WIN card + flash) | 3.0 | 4.5 | kie:nano-banana-pro | kie:nano-banana-2 | text-to-image card; the 2-frame white flash at +0.6 s is an edit effect | duration: 1.5; resolution: 2K still -> 1080x1920; aspect: 9:16; audio: no | text only | higgsfield:higgsfield-ai/soul/v2/standard | draft 8 cr ($0.04) / final 18 cr ($0.09) |
| motion (s04) | 4.5 | 6.0 | higgsfield:alibaba/wan-3.0/text-to-video | kie:bytedance/seedance-2-mini | text-to-video, 2 s, use 1.5 s | duration: 2; resolution: 480p draft / 720p final; aspect: 9:16; audio: no | text | higgsfield:bytedance/seedance-2.5/text-to-video; higgsfield:kling-video/v3.0/std/text-to-video | draft 15.2 cr ($0.08) for 4 s / final $0.20 (2 s x $0.10 at 720p) |
| stinger (s05 colour bars) | 6.0 | 6.5 | kie:nano-banana-2 | kie:nano-banana-2 | text-to-image, held 0.5 s | duration: 0.5; resolution: 1K still -> 1080x1920; aspect: 9:16; audio: no | text | kie:nano-banana-pro | 8 cr ($0.04) |
| end card (s06) | 6.5 | 10.0 | kie:nano-banana-pro | kie:nano-banana-2 | text-to-image (or edit of the game's logo file); legal line laid in the edit as live text | duration: 3.5; resolution: 2K still -> 1080x1920; aspect: 9:16; audio: no | references: the game's logo lockup as an image reference (Nano Banana edit mode) when it exists | higgsfield:higgsfield-ai/soul/v2/standard | draft 8 cr ($0.04) / final 18 cr ($0.09) |
| music bed | 0.0 | 10.0 | kie:ai-music-api/generate | kie:ai-music-api/generate | Suno V6, custom mode, instrumental, 30 s, cut a 10 s window starting on a downbeat | duration: 30; resolution: n/a; aspect: n/a; audio: yes; version: V6; bpm: 120; instrumental: yes | text (style prompt + negative tags); optional ref-media upload of a cleared 120 BPM kick loop | kie:ai-music-api/separate-vocals; kie:ai-music-api/upload-and-cover-audio | 12 cr ($0.06) per request; plan 2 requests = 24 cr ($0.12) |
| voice-over | 0.0 | 10.0 | kie:elevenlabs/text-to-speech-turbo-2-5 | kie:elevenlabs/text-to-speech-turbo-2-5 | TTS per line, voice dHd5gvgSOzSfduK4CvEg (Ed, late-night announcer), ~2.7 spoken wps; line 1 at 1.15x speed if it runs past 1.45 s | duration: 10; resolution: n/a; aspect: n/a; audio: yes; voice: dHd5gvgSOzSfduK4CvEg; pace_wps: 2.7 | text | kie:elevenlabs/text-to-speech-multilingual-v2 | ~90 characters x 6 cr/1000 = ~0.6 cr (<$0.01) |
| SFX (upgrade, not in reference) | 0.0 | 10.0 | kie:ai-music-api/sounds | kie:ai-music-api/sounds | one request per effect: whoosh+impact 0.0-0.4, riser 1.5-3.0, impact+coins 3.0, flash zap 3.6, whoosh 4.5, static burst 6.0, logo sting 6.5 | duration: 10; resolution: n/a; aspect: n/a; audio: yes | text |  | 2.5 cr per request x 7 = 17.5 cr ($0.09) |
| upscale (optional) | 1.5 | 6.0 | kie:topaz/video-upscale | kie:topaz/video-upscale | 2x on 720p plates -> 1440p, downscale to 1080x1920 | duration: 3; resolution: x2; aspect: 9:16; audio: no | n/a | higgsfield:alibaba/wan-3.0/text-to-video | 8 cr/s x 3 s = 24 cr ($0.12) |

**Why, per part:**

- **hook (s01 multiplier slam)**: The shot is flat type on black. A still renders exact numerals; the 0.4 s linear scale is deterministic in the compositor. Best tool is the studio compositor (HyperFrames text layer), which needs no model at all. Alternatives: Seedance 2.5 i2v from the still if the edit cannot animate it (prompt the punch-in; 4 s minimum, trim). Best tool overall: the studio compositor text layer (no model).
- **climb (s02)**: The tension shot needs a smooth constant push-in and a clean rising curve; Seedance 2.5 holds abstract motion steadily. 2 Mini at 480p drafts it for ~4 cr/s. Alternatives: Wan 3.0: 2 s minimum, $0.10/s at 720p. Kling 3.0 std: 720p, 3 s minimum.
- **reveal (s03 BIG WIN card + flash)**: Static card, exact text; the flash must be exactly 2 frames, which only the edit guarantees. Alternatives: Best: compositor text layer (exact amount, no generation).
- **motion (s04)**: Flat colour bands with a sweeping streak are simple motion; Wan 3.0 has a 2 s minimum (little trim waste) and is the cheapest adapter-ready final. Alternatives: Kling 3.0 std has a 3 s minimum.
- **stinger (s05 colour bars)**: A static test-card frame; cheapest image model is enough. The compositor can also draw SMPTE bars for free. Alternatives: Compositor-drawn bars are free and exact.
- **end card (s06)**: Logo and CTA must be sharp and correctly spelled; legal copy must be exact and market-specific, so it is typed, not generated.
- **music bed**: Catalog's music generator. V6 follows tempo and 'no melody' instructions better than V6_MINI; V6_WILD is the wrong direction for a metronomic bed. Alternatives: Split stems and keep drums + bass if Suno adds melody; or cover an in-house kick/hat/sub loop (closest to the reference).
- **voice-over**: Low, calm male announcer matches the reference's falling declarative read (F0 ~78-125 Hz). Turbo 2.5 is the studio's TTS. Alternatives: Multilingual v2 for non-English markets. Alternative voices: x70vRnQBMBu4FAYhjJbO (Nathan), ruirxsoakN0GWmGNIo04 (John Morgan, Wild West themes only).
- **SFX (upgrade, not in reference)**: The best picture-synced SFX tool (higgsfield:mirelo_text_to_audio) is Higgsfield CLI-only. Suno Sounds via KIE is callable but has no studio adapter yet, so a cleared local SFX library is the fallback. Alternatives: Best tool higgsfield:mirelo_text_to_audio is Higgsfield CLI-only (not callable). Callable fallback: a cleared local SFX library (media-use resolve).
- **upscale (optional)**: Only if final plates were generated at 720p and look soft next to the 2K cards. No studio adapter yet. Alternatives: Or generate plates at 1080p directly (Wan 3.0 $0.20/s). higgsfield:app:bytedance-upscale is web-app only.

**Edit steps (studio compositor, no model):**

| step | t | tool | spec |
|---|---|---|---|
| hook type scale-in | 0.0-0.4 | studio compositor / montage (no model) | s01 still scaled 0.30x -> 1.00x, linear, then hold |
| white flash | 3.600-3.667 | studio compositor / montage (no model) | 2 frames #FFFFFF over s03 |
| 18+ badge | 0.0-10.0 | studio compositor / montage (no model) | top-left inside safe zone, cap height >= 2.5% H |
| legal line | 6.5-10.0 | studio compositor / montage (no model) | '18+ \| Play responsibly' + market line, #BBBBBB, at 72% H, cap height >= 2% H |
| colour bars (option) | 6.0-6.5 | studio compositor / montage (no model) | drawn SMPTE bars instead of generating s05 |

**Prompt skeletons:**

- **hook (s01 multiplier slam)**: `Vertical 9:16 title card. Solid pure black background. Dead centre: "{multiplier}X" in heavy condensed sans-serif capitals, flat lemon-yellow #F7FB00, no outline, no glow. Text spans 90% of frame width, cap height 19% of frame height. Nothing else.`
- **climb (s02)**: `Vertical 9:16 full-bleed bright saturated abstract graphic, no people. A glowing multiplier curve for the {game_type} game {game} climbs steeply from lower left to upper right over intricate fractal {theme} motifs in magenta #E183EE and acid green #21BA0E with red-orange accents. Slow steady centred push-in (~1.25x over the shot). Static white heavy condensed caps "{climb_word}" at 51% width, centred at 75% height, thin dark outline.`
- **reveal (s03 BIG WIN card + flash)**: `Vertical 9:16 card. Solid flat dark green #1F341F. Centred: "BIG WIN" lemon-yellow #F7FB00 heavy condensed caps, 82% of frame width, centred at 41% height; "{win_amount}" pure white, 49% of frame width, centred at 57% height. Nothing else.`
- **motion (s04)**: `Vertical 9:16 full-bleed maximum-saturation abstract motion graphic, no people, no text. Vertical bands of pure red, green, yellow, blue, magenta and cyan with flat {theme} texture; a thin rainbow-gradient streak races diagonally from upper left to lower right and keeps sweeping; small square sparks trail it. Locked camera, constant motion, hard edges, no timecode, no watermark.`
- **stinger (s05 colour bars)**: `Vertical 9:16 broadcast test card: SMPTE-style colour bars (grey, yellow, cyan, green, magenta, red, blue) over the top two thirds, a thin castellation strip, bottom quarter navy / white / purple / black blocks, faint {theme} tint. Flat, hard-edged, no text.`
- **end card (s06)**: `Vertical 9:16 end card. Solid near-black #111111. Centred stack of heavy condensed caps: "{game}" lemon-yellow #F7FB00, fully inside the frame at <= 84% width, centred at 41% height; "{cta_card}" white, 47% width, at 52% height. Lower area kept empty for legal text.`
- **music bed**: `Minimal electronic DJ-tool beat, 120 BPM, 4/4, four-on-the-floor. Punchy sine kick with a fast pitch drop on every beat, crisp closed hi-hat ticks on every eighth note, deep sub-bass pulse rooted on A (A1) under each kick, stepping down to G and back. Dry, tight, mono, no reverb tails. No melody, no chords, no pads, no vocals, no risers, no drops, no fills, no breaks: the same one-bar loop from the first beat to the last at a constant level. Keep the midrange (300 Hz to 3 kHz) empty for a voice-over. Starts on beat one at 0:00 with no intro and no fade-in. Metronomic, hypnotic, modern casino-ad bed.`
- **voice-over**: `"{multiplier}X!" | "Big win!" | "What a moment." | "{cta}. Play responsibly."`
- **SFX (upgrade, not in reference)**: `{effect}, short, dry, punchy, mono, {length} seconds, no music`

**Total:** Per variant, roughly: drafts ~62 cr ($0.31); finals ~$2.05 video + 62 cr images ($0.31) + 24 cr music ($0.12) + ~1 cr voice + 17.5 cr SFX ($0.09) = about $2.9 before re-rolls. KIE at $0.005/cr; Higgsfield as listed in catalog.json (2026-10-22 estimates).

## 9. Acceptance criteria

| id | metric | target | measured in r1 | check |
|---|---|---|---|---|
| C1 | Hook first event | multiplier visible on frame 0 at >= 25% W, reaches >= 85% W by 0.40 s (+/-1 frame), then static | 27% at 0.000, 90% at 0.400, diff 0.0 from 0.433 | auto |
| C2 | First word | <= 0.35 s, and line 1 ends <= 1.45 s | 0.32 s start, 1.696 s end (crosses the cut) | auto |
| C3 | First cut | 1.50 s +/-1 frame, on a beat | 1.500 (beat 1.521) | auto |
| C4 | Shot plan | 6 shots: 1.5/1.5/1.5/1.5/0.5/3.5 s (+/-1 frame); ASL 1.6-1.75 s | 6 shots, ASL 1.667 | auto |
| C5 | Cuts on beats | 100% of cuts within +/-30 ms of a beat; hard cuts only | 100%, median 7 ms, max 28 ms | auto |
| C6 | Win reveal timing | BIG WIN cut at 3.00 s +/-1 frame; 'Big win' VO starts 50-150 ms after it | 3.000 cut, VO 3.072 | auto |
| C7 | Flash | exactly one flash: 2 frames with luma >= 250 starting reveal + 0.60 s; <= 3 flashes in any 1 s window | frames 108-109 luma 255 | auto |
| C8 | Luma zig-zag | every cut changes shot mean luma by >= 35 (0-255) | 117 / 67 / 62 / 36 / 68 | auto |
| C9 | Palette | hero type #F7FB00 (delta E <= 5), secondary #FFFFFF; cards on backgrounds with luma <= 70; plates saturation >= 0.65; whole-video mean luma 55-75 | #f7fb00 / #ffffff; cards 0-54 luma; plates sat 0.654 / 0.979 / 0.700; mean luma 64.6 | auto |
| C10 | Type sizes | multiplier 84-90% W; BIG WIN 75-85% W; amount 45-55% W; CTA 40-50% W; game name <= 84% W and fully inside frame | 90 / 82 / 49 / 47; game name ~113% (clipped: fail) | auto |
| C11 | Text time on screen | every card >= 1.4 s; end card >= 3.0 s | 1.5 s cards; end card 3.5 s | auto |
| C12 | Legibility | every text element >= 4.5:1 contrast against its local background (p10 of pixels behind glyphs >= 3:1) | cards 9.8-19:1; CLIMBING median 3.9:1, p10 1.45:1 (fail) | auto |
| C13 | Voice | one male voice, F0 80-130 Hz, falling phrase ends; 13-17 spoken words; 2.4-2.9 spoken wps | F0 78-125 Hz, 15 words, 2.66 wps | review |
| C14 | Voice vs beat | lines 2+ start 30-160 ms after a beat; no cut inside a word | 72/59/149/31 ms; 2 cuts inside words (fix) | auto |
| C15 | Music bed | 120 BPM +/-1, four-on-the-floor, LRA <= 3 LU, no melody; bed 300 Hz-3 kHz >= 20 dB below the voice | 120.19 BPM, LRA 1.5 LU, ~35 dB separation | auto |
| C16 | Loudness | -14 LUFS +/-1 integrated, TP <= -1 dBTP | -20.2 LUFS, -2.9 dBTP (too quiet for platforms) | auto |
| C17 | End card | static >= 3.0 s; game name inside 6-94% of width; CTA and '18+ \| Play responsibly' present; legal cap height >= 2% H; all text above 78% H | 3.5 s; name clipped; legal at 81% H, 2.9% H | auto |
| C18 | Compliance | 18+ badge visible 0-10 s; responsible-play line voiced and shown; zero banned phrases in VO or on screen | 18+ only from 6.5 s; 'just like that' and 'PLAY NOW' present | auto |
| C19 | Clean frames | no burned-in timecode, counters, watermarks or misspelled numerals in any shot | shot 4 carries a test timecode (fail) | review |
| S01 | Shot QA s01 slam (0.0-1.5) | '{multiplier}X' alone on black; 27% W at 0.0, >= 85% W by 0.4, centred +/-2% W; correct digits | yes | auto |
| S02 | Shot QA s02 climb (1.5-3.0) | bright saturated plate (mean luma 110-150, sat >= 0.6) visible from frame 1; rising curve or upward motion readable by 1.9 s; '{climb_word}' 45-55% W at 70-78% H, >= 4.5:1 | luma 133, sat 0.654, caption 51% W at 74.5% H, contrast 3.9:1 | review |
| S03 | Shot QA s03 reveal (3.0-4.5) | 'BIG WIN' + amount fully legible on frame 1 (3.000); dark card luma <= 70; flash 3.600-3.667 only | yes | auto |
| S04 | Shot QA s04 motion (4.5-6.0) | full-frame motion from frame 1 (mean frame diff >= 1.5), sat >= 0.85, no text, no timecode | sat 0.979, diff 2.4, timecode present (fail) | review |
| S05 | Shot QA s05 stinger (6.0-6.5) | colour bars full frame, exactly 15 frames, on the downbeat | yes | auto |
| S06 | Shot QA s06 end card (6.5-10.0) | game name + CTA + 18+ line legible from 6.5; VO names the game within 0.2 s of the cut | VO 6.656 (156 ms) | auto |

## 10. Compliance

| issue | where in r1 | rule | our fix |
|---|---|---|---|
| Implied ease of winning | VO 'Big win, just like that' (3.07-5.06 s) | UK CAP/BCAP gambling rules: must not suggest winning is easy, likely or repeatable; MGA and Ontario standards say the same about misleading win depictions | Tag line 'What a moment.'; 'just like that' is a banned phrase in the harness. |
| Win shown without context | 250X and BIG WIN 12,500 (0-4.5 s) | Do not imply that big wins are typical or expected (CAP misleading-advertising principles) | 'Illustrative gameplay' in the disclaimer; amount shown without a currency sign by default (reads as coins, as in the reference). |
| 18+ only at the end and small | End card from 6.5 s; legal line 2.9% H at 81% H, inside the platform caption zone | Age gate expected and prominent (UK industry code, MGA, Ontario); it must not be hidden by platform UI | 18+ badge on screen 0-10 s; legal line on the end card at <= 75% H with cap height >= 2% H, held >= 3 s. |
| Urgency CTA | End card 'PLAY NOW' | No undue pressure or urgency to gamble (CAP, Ontario) | Neutral card CTA '{cta_card}' (default 'TAP TO PLAY'); 'play now', 'hurry' and 'last chance' are banned phrases. |
| No safer-gambling signpost | Whole video | UK ads carry a safer-gambling message / BeGambleAware.org; Ontario uses ConnexOntario; MGA needs a responsible-gaming message | Disclaimer per market: UK 'BeGambleAware.org', Ontario 'ConnexOntario 1-866-531-2600', EU (MGA) responsible-gaming line. Confirm the exact copy with legal. |
| People who could read as under 25 | None (no people in the reference) | No one who looks under 25 in a significant role (CAP/BCAP) | Format stays people-free; any added person must clearly read 25+. |
| Appeal to under-18s | Psychedelic fractal and rainbow test pattern | No strong appeal to under-18s (CAP 2022 rules) | Plates stay abstract and adult-graphic: no cartoon characters, toys, candy or kid-coded mascots. |
| Photosensitivity | White flash 3.600-3.667 | Ofcom / Harding: no more than 3 flashes in any 1 s | One 2-frame flash only (criterion C7). |
| Money as a solution / lifestyle | None | Gambling must not be shown as a way to fix money problems or reach financial security | No income, debt, job or lifestyle language; covered by banned phrases. |

## 11. Risks

- The reference is a synthetic plumbing test: shots 2, 4 and 5 are generator patterns, so the 'real ad' meaning of those plates (climb curve, motion b-roll, glitch) is an interpretation, not an observation.
- Studio rule 'payoff shots land on downbeats' conflicts with the reveal at 3.0 s (beat 3 of bar 2 at 120 BPM). The harness keeps the measured 3.0 s reveal and flags only the 0.0 s slam as payoff; if the planner moves s03, the 3-beat cadence breaks.
- Video models misspell numerals and captions ('250X', '{climb_word}'); keep all hero numbers as stills or compositor text and regenerate any plate with garbled text.
- Seedance 2.5 and Kling have 4 s / 3 s minimums for 1.5 s shots: about 60% of generated seconds are trimmed away (already in the cost estimate).
- Suno rarely returns a fully static, melody-free loop; expect stem separation or an in-house loop to hit G16/C15.
- Line 1 ('two hundred fifty X') takes ~1.4 s; at 2.7 wps it only fits before the 1.5 s cut if it starts by ~0.1 s or is sped up 1.15x.
- 90%-width numerals overlap platform UI on the right; check every render against TikTok/Reels/Shorts safe-zone overlays.
- The reference mix (-20.2 LUFS, no SFX, flat music) is weak by platform standards; the upgrades (SFX, -14 LUFS) are deliberate departures from the measured DNA.

## 12. Open questions

- Are real big-win references coming? The visual genes for plates (climb, motion, glitch) need real examples before they are locked.
- Should the music stay flat as measured, or may we add a hit on the 3.0 s reveal? The SFX upgrade covers it without touching the bed.
- Must the reveal sit on a 4/4 downbeat (move it to 4.0 s, climb becomes 2.5 s), or does the measured 3.0 s win?
- Which markets ship first? The disclaimer and the 18+ treatment differ by market.
- Show a currency on the win card, or keep coins as in the reference?
- Does each game have a logo lockup and brand typeface to replace the generic condensed bold?
- Is the 0.5 s colour-bar glitch a wanted stinger or test filler?

## 13. Per-second timeline: r1

| s | visual | camera | subject | text | audio | sfx | energy | events | luma | motion | rms dB |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | Black #000000. '250X' (lemon yellow #F7FB00, heavy condensed caps) is on screen from frame 0 at 27% W and scales linearly to 90% W by 0.400 s (12 frames), then holds dead still. | locked; only the type moves (0.0-0.4 s) | the multiplier 250X | 250X, 90% W, cap height 19.2% H, centred | kick at 0.00 and 0.517, hats on 8ths, sub-bass; VO 'two hundred fifty X' starts 0.320 | none (slam is unsounded; only the beat) | 8 | 0.000 250X visible; 0.000 kick (inferred beat 0); 0.320 VO starts; 0.400 type at full size; 0.517 beat | 14.75 | 2.0 | -18.86 |
| 1 | 250X holds to 1.500; hard cut on the beat to a full-frame psychedelic fractal: magenta field, green and red-orange Mandelbrot bulbs, white 'CLIMBING' in the lower third. | locked -> slow centred push-in (~1.19x/s) | 250X -> abstract 'climb' plate | 250X -> CLIMBING (51% W, 74.5% H) | VO '...fifty X' runs to 1.696 (0.196 s across the cut); beats 1.016, 1.521 | none | 6 | 1.016 beat; 1.500 CUT (beat 1.521, -21 ms); 1.696 VO ends | 77.31 | 5.26 | -19.61 |
| 2 | Fractal push-in continues; CLIMBING static. No other change. | slow centred push-in | abstract climb plate | CLIMBING | bed only: voice silent 1.696-3.072 (1.38 s); quietest second (-22.08 dB) | none | 4 | 2.003 downbeat (detector); 2.502 beat | 131.68 | 1.65 | -22.08 |
| 3 | Hard cut at 3.000 to a flat dark-green #1F341F card: 'BIG WIN' yellow (82% W, 41% H) over '12,500' white (49% W, 57% H). 2-frame full-white flash at 3.600-3.667, then the same card. | locked, static | the win | BIG WIN / 12,500 | VO 'Big win,' 3.072-3.808 (72 ms after the cut); beats 3.007, 3.524 | none (flash is silent: onset 0.005 at 3.6) | 9 | 3.000 CUT (beat 3.007, -7 ms); 3.072 VO 'Big'; 3.600 WHITE FLASH (2 frames); 3.667 card returns | 70.16 | 16.02 | -19.06 |
| 4 | BIG WIN card holds to 4.500; hard cut to a full-saturation test pattern: vertical red/green/yellow/blue/magenta/cyan bars, a rainbow streak sweeping diagonally, pixel dots, grey bar, checker block, burned-in timer top-left. | locked; in-frame motion | abstract motion plate | BIG WIN / 12,500 -> (burned-in test timecode) | VO 'just like that' 4.064-5.056 (cut 4.5 falls inside 'like'); downbeat 4.005, beat 4.528 | none | 7 | 4.005 downbeat (detector); 4.064 VO 'just'; 4.500 CUT (beat 4.528, -28 ms) | 92.68 | 4.14 | -17.91 |
| 5 | Test-pattern motion continues (constant motion ~2.1, no new event). | locked; in-frame motion | abstract motion plate | (burned-in test timecode) | VO ends 5.056; then bed only to 6.656 (1.6 s); -22.06 dB | none | 5 | 5.016 beat; 5.056 VO ends; 5.503 beat | 128.16 | 2.08 | -22.06 |
| 6 | Hard cut on the downbeat 6.000 to static SMPTE colour bars (0.5 s); hard cut 6.500 to the end card on #111111: 'WILD WEST CRASH' yellow (clipped at both edges), 'PLAY NOW' white, '18+ \| Play responsibly' grey. | locked, static | glitch stinger -> game end card | WILD WEST CRASH / PLAY NOW / 18+ \| Play responsibly | VO 'Play' starts 6.656 (149 ms after beat 6.507) | none (no glitch noise, no logo sting) | 6 | 6.000 CUT (downbeat 6.002, -2 ms); 6.500 CUT (beat 6.507, -7 ms); 6.656 VO 'Play' | 58.45 | 5.68 | -19.58 |
| 7 | End card static. | locked, static | game name + CTA | WILD WEST CRASH / PLAY NOW / 18+ \| Play responsibly | VO 'Wild West Crash,' 7.273-8.096 | none | 4 | 7.030 beat; 7.273 VO 'Wild'; 7.523 beat | 24.3 | 0.0 | -17.67 |
| 8 | End card static. | locked, static | game name + CTA | same | pause 8.096-8.512; VO 'play responsibly' 8.512-9.600 | none | 3 | 8.005 downbeat (detector); 8.481 beat; 8.512 VO 'play' | 24.3 | 0.0 | -20.01 |
| 9 | End card static to 10.000. | locked, static | game name + CTA | same | VO ends 9.600; last 0.4 s bed only; no tail, no button | none | 2 | 9.021 beat; 9.514 beat; 9.600 VO ends | 24.3 | 0.0 | -20.32 |

## 14. Hook, every 0.1 s (0.0-2.9): r1

| t | frame | event | camera | text | audio | luma | motion | onset |
|---|---|---|---|---|---|---|---|---|
| 0.0 | black #000000; '250X' lemon yellow #F7FB00 centred, 27% W (scaling up) | first frame: 250X already visible at 27% W; kick at 0.00 (beat 0, missing from measure beats) | locked; type scale-in, linear +29 px/frame (540 px frame) | 250X 27% W, cap height 5.8% H, centre 50% H | -17.4 dB; centroid 2778 Hz; kick + hat; bed only (no voice) | 2.6 | 1.66 | 0.0 |
| 0.1 | black #000000; '250X' lemon yellow #F7FB00 centred, 43% W (scaling up) |  | locked; type scale-in, linear +29 px/frame (540 px frame) | 250X 43% W, cap height 9.2% H, centre 50% H | -16.5 dB; centroid 45 Hz; bed only (no voice) | 5.6 | 3.84 | 0.003 |
| 0.2 | black #000000; '250X' lemon yellow #F7FB00 centred, 59% W (scaling up) |  | locked; type scale-in, linear +29 px/frame (540 px frame) | 250X 59% W, cap height 12.5% H, centre 50% H | -22.4 dB; centroid 59 Hz; off-beat hat ~0.25; bed only (no voice) | 9.7 | 5.25 | 0.001 |
| 0.3 | black #000000; '250X' lemon yellow #F7FB00 centred, 75% W (scaling up) | VO word 'two hundred fifty X' starts 0.320 | locked; type scale-in, linear +29 px/frame (540 px frame) | 250X 75% W, cap height 15.8% H, centre 50% H | -19.6 dB; centroid 5639 Hz; VO: two hundred fifty X | 15.0 | 6.7 | 0.757 |
| 0.4 | black #000000; '250X' yellow centred at full size 90%% W, motionless | type reaches 90% W at 0.400 s and stops (last motion frame) | locked, static (frame diff 0.0) | 250X 90% W, cap height 19.2% H, centre 50% H | -18.4 dB; centroid 1633 Hz; VO: two hundred fifty X | 19.1 | 2.59 | 0.219 |
| 0.5 | black #000000; '250X' yellow centred at full size 90%% W, motionless | beat | locked, static (frame diff 0.0) | 250X 90% W, cap height 19.2% H, centre 50% H | -14.7 dB; centroid 2457 Hz; kick + hat; VO: two hundred fifty X | 19.1 | 0.0 | 0.338 |
| 0.6 | black #000000; '250X' yellow centred at full size 90%% W, motionless |  | locked, static (frame diff 0.0) | 250X 90% W, cap height 19.2% H, centre 50% H | -14.3 dB; centroid 1169 Hz; VO: two hundred fifty X | 19.1 | 0.0 | 0.089 |
| 0.7 | black #000000; '250X' yellow centred at full size 90%% W, motionless |  | locked, static (frame diff 0.0) | 250X 90% W, cap height 19.2% H, centre 50% H | -19.0 dB; centroid 1432 Hz; off-beat hat ~0.75; VO: two hundred fifty X | 19.1 | 0.0 | 0.102 |
| 0.8 | black #000000; '250X' yellow centred at full size 90%% W, motionless |  | locked, static (frame diff 0.0) | 250X 90% W, cap height 19.2% H, centre 50% H | -21.5 dB; centroid 1568 Hz; VO: two hundred fifty X | 19.1 | 0.0 | 0.242 |
| 0.9 | black #000000; '250X' yellow centred at full size 90%% W, motionless |  | locked, static (frame diff 0.0) | 250X 90% W, cap height 19.2% H, centre 50% H | -24.8 dB; centroid 3895 Hz; VO: two hundred fifty X | 19.1 | 0.0 | 0.076 |
| 1.0 | black #000000; '250X' yellow centred at full size 90%% W, motionless | beat | locked, static (frame diff 0.0) | 250X 90% W, cap height 19.2% H, centre 50% H | -14.6 dB; centroid 2410 Hz; kick + hat; VO: two hundred fifty X | 19.1 | 0.0 | 0.42 |
| 1.1 | black #000000; '250X' yellow centred at full size 90%% W, motionless |  | locked, static (frame diff 0.0) | 250X 90% W, cap height 19.2% H, centre 50% H | -14.2 dB; centroid 1448 Hz; VO: two hundred fifty X | 19.1 | 0.0 | 0.014 |
| 1.2 | black #000000; '250X' yellow centred at full size 90%% W, motionless |  | locked, static (frame diff 0.0) | 250X 90% W, cap height 19.2% H, centre 50% H | -20.9 dB; centroid 4797 Hz; off-beat hat ~1.25; VO: two hundred fifty X | 19.1 | 0.0 | 0.155 |
| 1.3 | black #000000; '250X' yellow centred at full size 90%% W, motionless |  | locked, static (frame diff 0.0) | 250X 90% W, cap height 19.2% H, centre 50% H | -18.4 dB; centroid 1515 Hz; VO: two hundred fifty X | 19.1 | 0.0 | 0.171 |
| 1.4 | black #000000; '250X' yellow centred at full size 90%% W, motionless |  | locked, static (frame diff 0.0) | 250X 90% W, cap height 19.2% H, centre 50% H | -18.4 dB; centroid 1345 Hz; VO: two hundred fifty X | 19.1 | 0.0 | 0.196 |
| 1.5 | fractal plate: magenta #E183EE field, green/red-orange Mandelbrot bulbs, 'CLIMBING' white at 74.5% H; push-in ~1.00x | HARD CUT frame 45 (beat 1.521, -21 ms); beat | slow centred push-in, ~1.27x over 1.4 s (registration, inferred) | CLIMBING 51% W, cap height 5.0% H, centre 74.5% H, static; local contrast median 3.9:1 | -16.7 dB; centroid 2846 Hz; kick + hat; VO: two hundred fifty X | 136.5 | 46.56 | 0.26 |
| 1.6 | fractal plate: magenta #E183EE field, green/red-orange Mandelbrot bulbs, 'CLIMBING' white at 74.5% H; push-in ~1.02x | VO 'two hundred fifty X' ends 1.696 | slow centred push-in, ~1.27x over 1.4 s (registration, inferred) | CLIMBING 51% W, cap height 5.0% H, centre 74.5% H, static; local contrast median 3.9:1 | -16.5 dB; centroid 4085 Hz; VO: two hundred fifty X | 136.0 | 1.48 | 0.022 |
| 1.7 | fractal plate: magenta #E183EE field, green/red-orange Mandelbrot bulbs, 'CLIMBING' white at 74.5% H; push-in ~1.04x |  | slow centred push-in, ~1.27x over 1.4 s (registration, inferred) | CLIMBING 51% W, cap height 5.0% H, centre 74.5% H, static; local contrast median 3.9:1 | -22.1 dB; centroid 1002 Hz; off-beat hat ~1.75; bed only (no voice) | 135.5 | 1.51 | 0.018 |
| 1.8 | fractal plate: magenta #E183EE field, green/red-orange Mandelbrot bulbs, 'CLIMBING' white at 74.5% H; push-in ~1.06x |  | slow centred push-in, ~1.27x over 1.4 s (registration, inferred) | CLIMBING 51% W, cap height 5.0% H, centre 74.5% H, static; local contrast median 3.9:1 | -26.5 dB; centroid 781 Hz; bed only (no voice) | 135.1 | 1.52 | 0.074 |
| 1.9 | fractal plate: magenta #E183EE field, green/red-orange Mandelbrot bulbs, 'CLIMBING' white at 74.5% H; push-in ~1.08x |  | slow centred push-in, ~1.27x over 1.4 s (registration, inferred) | CLIMBING 51% W, cap height 5.0% H, centre 74.5% H, static; local contrast median 3.9:1 | -27.8 dB; centroid 89 Hz; bed only (no voice) | 134.5 | 1.56 | 0.001 |
| 2.0 | fractal plate: magenta #E183EE field, green/red-orange Mandelbrot bulbs, 'CLIMBING' white at 74.5% H; push-in ~1.10x | DOWNBEAT (detector) | slow centred push-in, ~1.27x over 1.4 s (registration, inferred) | CLIMBING 51% W, cap height 5.0% H, centre 74.5% H, static; local contrast median 3.9:1 | -17.2 dB; centroid 3029 Hz; kick + hat; bed only (no voice) | 134.0 | 1.6 | 0.959 |
| 2.1 | fractal plate: magenta #E183EE field, green/red-orange Mandelbrot bulbs, 'CLIMBING' white at 74.5% H; push-in ~1.12x |  | slow centred push-in, ~1.27x over 1.4 s (registration, inferred) | CLIMBING 51% W, cap height 5.0% H, centre 74.5% H, static; local contrast median 3.9:1 | -16.5 dB; centroid 45 Hz; bed only (no voice) | 133.5 | 1.59 | 0.004 |
| 2.2 | fractal plate: magenta #E183EE field, green/red-orange Mandelbrot bulbs, 'CLIMBING' white at 74.5% H; push-in ~1.14x |  | slow centred push-in, ~1.27x over 1.4 s (registration, inferred) | CLIMBING 51% W, cap height 5.0% H, centre 74.5% H, static; local contrast median 3.9:1 | -22.4 dB; centroid 59 Hz; off-beat hat ~2.25; bed only (no voice) | 133.0 | 1.6 | 0.001 |
| 2.3 | fractal plate: magenta #E183EE field, green/red-orange Mandelbrot bulbs, 'CLIMBING' white at 74.5% H; push-in ~1.15x |  | slow centred push-in, ~1.27x over 1.4 s (registration, inferred) | CLIMBING 51% W, cap height 5.0% H, centre 74.5% H, static; local contrast median 3.9:1 | -26.3 dB; centroid 2082 Hz; bed only (no voice) | 132.4 | 1.64 | 0.155 |
| 2.4 | fractal plate: magenta #E183EE field, green/red-orange Mandelbrot bulbs, 'CLIMBING' white at 74.5% H; push-in ~1.17x |  | slow centred push-in, ~1.27x over 1.4 s (registration, inferred) | CLIMBING 51% W, cap height 5.0% H, centre 74.5% H, static; local contrast median 3.9:1 | -28.0 dB; centroid 68 Hz; bed only (no voice) | 131.9 | 1.66 | 0.005 |
| 2.5 | fractal plate: magenta #E183EE field, green/red-orange Mandelbrot bulbs, 'CLIMBING' white at 74.5% H; push-in ~1.19x | beat | slow centred push-in, ~1.27x over 1.4 s (registration, inferred) | CLIMBING 51% W, cap height 5.0% H, centre 74.5% H, static; local contrast median 3.9:1 | -17.3 dB; centroid 3063 Hz; kick + hat; bed only (no voice) | 131.4 | 1.66 | 1.0 |
| 2.6 | fractal plate: magenta #E183EE field, green/red-orange Mandelbrot bulbs, 'CLIMBING' white at 74.5% H; push-in ~1.21x |  | slow centred push-in, ~1.27x over 1.4 s (registration, inferred) | CLIMBING 51% W, cap height 5.0% H, centre 74.5% H, static; local contrast median 3.9:1 | -16.5 dB; centroid 46 Hz; bed only (no voice) | 130.9 | 1.65 | 0.003 |
| 2.7 | fractal plate: magenta #E183EE field, green/red-orange Mandelbrot bulbs, 'CLIMBING' white at 74.5% H; push-in ~1.23x |  | slow centred push-in, ~1.27x over 1.4 s (registration, inferred) | CLIMBING 51% W, cap height 5.0% H, centre 74.5% H, static; local contrast median 3.9:1 | -22.3 dB; centroid 66 Hz; off-beat hat ~2.75; bed only (no voice) | 130.4 | 1.69 | 0.002 |
| 2.8 | fractal plate: magenta #E183EE field, green/red-orange Mandelbrot bulbs, 'CLIMBING' white at 74.5% H; push-in ~1.25x |  | slow centred push-in, ~1.27x over 1.4 s (registration, inferred) | CLIMBING 51% W, cap height 5.0% H, centre 74.5% H, static; local contrast median 3.9:1 | -26.5 dB; centroid 795 Hz; bed only (no voice) | 129.9 | 1.67 | 0.173 |
| 2.9 | fractal plate: magenta #E183EE field, green/red-orange Mandelbrot bulbs, 'CLIMBING' white at 74.5% H; push-in ~1.27x |  | slow centred push-in, ~1.27x over 1.4 s (registration, inferred) | CLIMBING 51% W, cap height 5.0% H, centre 74.5% H, static; local contrast median 3.9:1 | -27.8 dB; centroid 87 Hz; bed only (no voice) | 129.4 | 1.69 | 0.0 |

## 15. Payoffs, every 0.1 s from 1 s before to 1 s after: r1

| moment | t | what | window |
|---|---|---|---|
| multiplier_peak | 0.4 | 250X reaches full size (90% W) at 0.400 s | 0; 1.4 |
| win_reveal | 3.0 | BIG WIN 12,500 card cuts in at 3.000 s | 2.0; 4.0 |
| flash | 3.6 | 2-frame white flash 3.600-3.667 s | 2.6; 4.6 |
| logo_hit | 6.5 | end card (game name + CTA + 18+) cuts in at 6.500 s | 5.5; 7.5 |
| cash_out |  | not present in the reference |  |

| t | moment | frame | event | camera | text | audio | luma | motion | onset |
|---|---|---|---|---|---|---|---|---|---|
| 0.0 | multiplier_peak | black #000000; '250X' lemon yellow #F7FB00 centred, 27% W (scaling up) | first frame: 250X already visible at 27% W; kick at 0.00 (beat 0, missing from measure beats) | locked; type scale-in, linear +29 px/frame (540 px frame) | 250X 27% W, cap height 5.8% H, centre 50% H | -17.4 dB; centroid 2778 Hz; kick + hat; bed only (no voice) | 2.6 | 1.66 | 0.0 |
| 0.1 | multiplier_peak | black #000000; '250X' lemon yellow #F7FB00 centred, 43% W (scaling up) |  | locked; type scale-in, linear +29 px/frame (540 px frame) | 250X 43% W, cap height 9.2% H, centre 50% H | -16.5 dB; centroid 45 Hz; bed only (no voice) | 5.6 | 3.84 | 0.003 |
| 0.2 | multiplier_peak | black #000000; '250X' lemon yellow #F7FB00 centred, 59% W (scaling up) |  | locked; type scale-in, linear +29 px/frame (540 px frame) | 250X 59% W, cap height 12.5% H, centre 50% H | -22.4 dB; centroid 59 Hz; off-beat hat ~0.25; bed only (no voice) | 9.7 | 5.25 | 0.001 |
| 0.3 | multiplier_peak | black #000000; '250X' lemon yellow #F7FB00 centred, 75% W (scaling up) | VO word 'two hundred fifty X' starts 0.320 | locked; type scale-in, linear +29 px/frame (540 px frame) | 250X 75% W, cap height 15.8% H, centre 50% H | -19.6 dB; centroid 5639 Hz; VO: two hundred fifty X | 15.0 | 6.7 | 0.757 |
| 0.4 | multiplier_peak | black #000000; '250X' yellow centred at full size 90%% W, motionless | type reaches 90% W at 0.400 s and stops (last motion frame) | locked, static (frame diff 0.0) | 250X 90% W, cap height 19.2% H, centre 50% H | -18.4 dB; centroid 1633 Hz; VO: two hundred fifty X | 19.1 | 2.59 | 0.219 |
| 0.5 | multiplier_peak | black #000000; '250X' yellow centred at full size 90%% W, motionless | beat | locked, static (frame diff 0.0) | 250X 90% W, cap height 19.2% H, centre 50% H | -14.7 dB; centroid 2457 Hz; kick + hat; VO: two hundred fifty X | 19.1 | 0.0 | 0.338 |
| 0.6 | multiplier_peak | black #000000; '250X' yellow centred at full size 90%% W, motionless |  | locked, static (frame diff 0.0) | 250X 90% W, cap height 19.2% H, centre 50% H | -14.3 dB; centroid 1169 Hz; VO: two hundred fifty X | 19.1 | 0.0 | 0.089 |
| 0.7 | multiplier_peak | black #000000; '250X' yellow centred at full size 90%% W, motionless |  | locked, static (frame diff 0.0) | 250X 90% W, cap height 19.2% H, centre 50% H | -19.0 dB; centroid 1432 Hz; off-beat hat ~0.75; VO: two hundred fifty X | 19.1 | 0.0 | 0.102 |
| 0.8 | multiplier_peak | black #000000; '250X' yellow centred at full size 90%% W, motionless |  | locked, static (frame diff 0.0) | 250X 90% W, cap height 19.2% H, centre 50% H | -21.5 dB; centroid 1568 Hz; VO: two hundred fifty X | 19.1 | 0.0 | 0.242 |
| 0.9 | multiplier_peak | black #000000; '250X' yellow centred at full size 90%% W, motionless |  | locked, static (frame diff 0.0) | 250X 90% W, cap height 19.2% H, centre 50% H | -24.8 dB; centroid 3895 Hz; VO: two hundred fifty X | 19.1 | 0.0 | 0.076 |
| 1.0 | multiplier_peak | black #000000; '250X' yellow centred at full size 90%% W, motionless | beat | locked, static (frame diff 0.0) | 250X 90% W, cap height 19.2% H, centre 50% H | -14.6 dB; centroid 2410 Hz; kick + hat; VO: two hundred fifty X | 19.1 | 0.0 | 0.42 |
| 1.1 | multiplier_peak | black #000000; '250X' yellow centred at full size 90%% W, motionless |  | locked, static (frame diff 0.0) | 250X 90% W, cap height 19.2% H, centre 50% H | -14.2 dB; centroid 1448 Hz; VO: two hundred fifty X | 19.1 | 0.0 | 0.014 |
| 1.2 | multiplier_peak | black #000000; '250X' yellow centred at full size 90%% W, motionless |  | locked, static (frame diff 0.0) | 250X 90% W, cap height 19.2% H, centre 50% H | -20.9 dB; centroid 4797 Hz; off-beat hat ~1.25; VO: two hundred fifty X | 19.1 | 0.0 | 0.155 |
| 1.3 | multiplier_peak | black #000000; '250X' yellow centred at full size 90%% W, motionless |  | locked, static (frame diff 0.0) | 250X 90% W, cap height 19.2% H, centre 50% H | -18.4 dB; centroid 1515 Hz; VO: two hundred fifty X | 19.1 | 0.0 | 0.171 |
| 1.4 | multiplier_peak | black #000000; '250X' yellow centred at full size 90%% W, motionless |  | locked, static (frame diff 0.0) | 250X 90% W, cap height 19.2% H, centre 50% H | -18.4 dB; centroid 1345 Hz; VO: two hundred fifty X | 19.1 | 0.0 | 0.196 |
| 2.0 | win_reveal | fractal plate: magenta #E183EE field, green/red-orange Mandelbrot bulbs, 'CLIMBING' white at 74.5% H; push-in ~1.10x | DOWNBEAT (detector) | slow centred push-in, ~1.27x over 1.4 s (registration, inferred) | CLIMBING 51% W, cap height 5.0% H, centre 74.5% H, static; local contrast median 3.9:1 | -17.2 dB; centroid 3029 Hz; kick + hat; bed only (no voice) | 134.0 | 1.6 | 0.959 |
| 2.1 | win_reveal | fractal plate: magenta #E183EE field, green/red-orange Mandelbrot bulbs, 'CLIMBING' white at 74.5% H; push-in ~1.12x |  | slow centred push-in, ~1.27x over 1.4 s (registration, inferred) | CLIMBING 51% W, cap height 5.0% H, centre 74.5% H, static; local contrast median 3.9:1 | -16.5 dB; centroid 45 Hz; bed only (no voice) | 133.5 | 1.59 | 0.004 |
| 2.2 | win_reveal | fractal plate: magenta #E183EE field, green/red-orange Mandelbrot bulbs, 'CLIMBING' white at 74.5% H; push-in ~1.14x |  | slow centred push-in, ~1.27x over 1.4 s (registration, inferred) | CLIMBING 51% W, cap height 5.0% H, centre 74.5% H, static; local contrast median 3.9:1 | -22.4 dB; centroid 59 Hz; off-beat hat ~2.25; bed only (no voice) | 133.0 | 1.6 | 0.001 |
| 2.3 | win_reveal | fractal plate: magenta #E183EE field, green/red-orange Mandelbrot bulbs, 'CLIMBING' white at 74.5% H; push-in ~1.15x |  | slow centred push-in, ~1.27x over 1.4 s (registration, inferred) | CLIMBING 51% W, cap height 5.0% H, centre 74.5% H, static; local contrast median 3.9:1 | -26.3 dB; centroid 2082 Hz; bed only (no voice) | 132.4 | 1.64 | 0.155 |
| 2.4 | win_reveal | fractal plate: magenta #E183EE field, green/red-orange Mandelbrot bulbs, 'CLIMBING' white at 74.5% H; push-in ~1.17x |  | slow centred push-in, ~1.27x over 1.4 s (registration, inferred) | CLIMBING 51% W, cap height 5.0% H, centre 74.5% H, static; local contrast median 3.9:1 | -28.0 dB; centroid 68 Hz; bed only (no voice) | 131.9 | 1.66 | 0.005 |
| 2.5 | win_reveal | fractal plate: magenta #E183EE field, green/red-orange Mandelbrot bulbs, 'CLIMBING' white at 74.5% H; push-in ~1.19x | beat | slow centred push-in, ~1.27x over 1.4 s (registration, inferred) | CLIMBING 51% W, cap height 5.0% H, centre 74.5% H, static; local contrast median 3.9:1 | -17.3 dB; centroid 3063 Hz; kick + hat; bed only (no voice) | 131.4 | 1.66 | 1.0 |
| 2.6 | win_reveal; flash | fractal plate: magenta #E183EE field, green/red-orange Mandelbrot bulbs, 'CLIMBING' white at 74.5% H; push-in ~1.21x |  | slow centred push-in, ~1.27x over 1.4 s (registration, inferred) | CLIMBING 51% W, cap height 5.0% H, centre 74.5% H, static; local contrast median 3.9:1 | -16.5 dB; centroid 46 Hz; bed only (no voice) | 130.9 | 1.65 | 0.003 |
| 2.7 | win_reveal; flash | fractal plate: magenta #E183EE field, green/red-orange Mandelbrot bulbs, 'CLIMBING' white at 74.5% H; push-in ~1.23x |  | slow centred push-in, ~1.27x over 1.4 s (registration, inferred) | CLIMBING 51% W, cap height 5.0% H, centre 74.5% H, static; local contrast median 3.9:1 | -22.3 dB; centroid 66 Hz; off-beat hat ~2.75; bed only (no voice) | 130.4 | 1.69 | 0.002 |
| 2.8 | win_reveal; flash | fractal plate: magenta #E183EE field, green/red-orange Mandelbrot bulbs, 'CLIMBING' white at 74.5% H; push-in ~1.25x |  | slow centred push-in, ~1.27x over 1.4 s (registration, inferred) | CLIMBING 51% W, cap height 5.0% H, centre 74.5% H, static; local contrast median 3.9:1 | -26.5 dB; centroid 795 Hz; bed only (no voice) | 129.9 | 1.67 | 0.173 |
| 2.9 | win_reveal; flash | fractal plate: magenta #E183EE field, green/red-orange Mandelbrot bulbs, 'CLIMBING' white at 74.5% H; push-in ~1.27x |  | slow centred push-in, ~1.27x over 1.4 s (registration, inferred) | CLIMBING 51% W, cap height 5.0% H, centre 74.5% H, static; local contrast median 3.9:1 | -27.8 dB; centroid 87 Hz; bed only (no voice) | 129.4 | 1.69 | 0.0 |
| 3.0 | win_reveal; flash | dark green #1F341F card: 'BIG WIN' yellow #F7FB00 82% W at 41% H; '12,500' white 49% W at 57% H | HARD CUT frame 90 (beat 3.007, -7 ms); beat; VO word 'Big' starts 3.072 | locked, static (frame diff 0.0) | BIG WIN 82% W, cap 10.1% H; 12,500 49% W, 9.8% H | -17.0 dB; centroid 2738 Hz; kick + hat; VO: Big | 57.1 | 29.58 | 0.989 |
| 3.1 | win_reveal; flash | dark green #1F341F card: 'BIG WIN' yellow #F7FB00 82% W at 41% H; '12,500' white 49% W at 57% H |  | locked, static (frame diff 0.0) | BIG WIN 82% W, cap 10.1% H; 12,500 49% W, 9.8% H | -13.6 dB; centroid 1181 Hz; VO: Big | 57.1 | 0.0 | 0.065 |
| 3.2 | win_reveal; flash | dark green #1F341F card: 'BIG WIN' yellow #F7FB00 82% W at 41% H; '12,500' white 49% W at 57% H |  | locked, static (frame diff 0.0) | BIG WIN 82% W, cap 10.1% H; 12,500 49% W, 9.8% H | -15.6 dB; centroid 1316 Hz; off-beat hat ~3.25; VO: Big | 57.1 | 0.0 | 0.069 |
| 3.3 | win_reveal; flash | dark green #1F341F card: 'BIG WIN' yellow #F7FB00 82% W at 41% H; '12,500' white 49% W at 57% H |  | locked, static (frame diff 0.0) | BIG WIN 82% W, cap 10.1% H; 12,500 49% W, 9.8% H | -22.2 dB; centroid 1994 Hz; VO: Big | 57.1 | 0.0 | 0.075 |
| 3.4 | win_reveal; flash | dark green #1F341F card: 'BIG WIN' yellow #F7FB00 82% W at 41% H; '12,500' white 49% W at 57% H | VO word 'win,' starts 3.431; VO 'Big' ends 3.431 | locked, static (frame diff 0.0) | BIG WIN 82% W, cap 10.1% H; 12,500 49% W, 9.8% H | -17.5 dB; centroid 890 Hz; VO: Big / win, | 57.1 | 0.0 | 0.147 |
| 3.5 | win_reveal; flash | dark green #1F341F card: 'BIG WIN' yellow #F7FB00 82% W at 41% H; '12,500' white 49% W at 57% H | beat | locked, static (frame diff 0.0) | BIG WIN 82% W, cap 10.1% H; 12,500 49% W, 9.8% H | -13.9 dB; centroid 2408 Hz; kick + hat; VO: win, | 57.1 | 0.0 | 0.482 |
| 3.6 | win_reveal; flash | FULL WHITE flash frame (frames 108-109 = 3.600-3.667 s, luma 255) | WHITE FLASH 2 frames (3.600-3.667), silent | locked; flash inserted in-shot | none visible (white-out) | -15.0 dB; centroid 634 Hz; VO: win, | 187.7 | 130.62 | 0.005 |
| 3.7 | win_reveal; flash | dark green #1F341F card: 'BIG WIN' yellow #F7FB00 82% W at 41% H; '12,500' white 49% W at 57% H | card back at 3.667 (identical to pre-flash) | locked, static (frame diff 0.0) | BIG WIN 82% W, cap 10.1% H; 12,500 49% W, 9.8% H | -21.5 dB; centroid 545 Hz; off-beat hat ~3.75; VO: win, | 57.1 | 0.0 | 0.01 |
| 3.8 | win_reveal; flash | dark green #1F341F card: 'BIG WIN' yellow #F7FB00 82% W at 41% H; '12,500' white 49% W at 57% H | VO 'win,' ends 3.808 | locked, static (frame diff 0.0) | BIG WIN 82% W, cap 10.1% H; 12,500 49% W, 9.8% H | -26.5 dB; centroid 791 Hz; VO: win, | 57.1 | 0.0 | 0.056 |
| 3.9 | win_reveal; flash | dark green #1F341F card: 'BIG WIN' yellow #F7FB00 82% W at 41% H; '12,500' white 49% W at 57% H |  | locked, static (frame diff 0.0) | BIG WIN 82% W, cap 10.1% H; 12,500 49% W, 9.8% H | -27.8 dB; centroid 88 Hz; bed only (no voice) | 57.1 | 0.0 | 0.001 |
| 4.0 | win_reveal; flash | dark green #1F341F card: 'BIG WIN' yellow #F7FB00 82% W at 41% H; '12,500' white 49% W at 57% H | DOWNBEAT (detector); VO word 'just' starts 4.064 | locked, static (frame diff 0.0) | BIG WIN 82% W, cap 10.1% H; 12,500 49% W, 9.8% H | -16.9 dB; centroid 3177 Hz; kick + hat; VO: just | 57.1 | 0.0 | 0.993 |
| 4.1 | flash | dark green #1F341F card: 'BIG WIN' yellow #F7FB00 82% W at 41% H; '12,500' white 49% W at 57% H |  | locked, static (frame diff 0.0) | BIG WIN 82% W, cap 10.1% H; 12,500 49% W, 9.8% H | -14.1 dB; centroid 1618 Hz; VO: just | 57.1 | 0.0 | 0.15 |
| 4.2 | flash | dark green #1F341F card: 'BIG WIN' yellow #F7FB00 82% W at 41% H; '12,500' white 49% W at 57% H | VO word 'like' starts 4.293; VO 'just' ends 4.293 | locked, static (frame diff 0.0) | BIG WIN 82% W, cap 10.1% H; 12,500 49% W, 9.8% H | -16.8 dB; centroid 2970 Hz; off-beat hat ~4.25; VO: just / like | 57.1 | 0.0 | 0.061 |
| 4.3 | flash | dark green #1F341F card: 'BIG WIN' yellow #F7FB00 82% W at 41% H; '12,500' white 49% W at 57% H |  | locked, static (frame diff 0.0) | BIG WIN 82% W, cap 10.1% H; 12,500 49% W, 9.8% H | -21.1 dB; centroid 4779 Hz; VO: like | 57.1 | 0.0 | 0.011 |
| 4.4 | flash | dark green #1F341F card: 'BIG WIN' yellow #F7FB00 82% W at 41% H; '12,500' white 49% W at 57% H |  | locked, static (frame diff 0.0) | BIG WIN 82% W, cap 10.1% H; 12,500 49% W, 9.8% H | -17.8 dB; centroid 1349 Hz; VO: like | 57.1 | 0.0 | 0.309 |
| 4.5 | flash | test-pattern plate: vertical red/green/yellow/blue/magenta/cyan bars, rainbow diagonal streak sweeping, pixel dots, grey bar, checker block; burned-in timer top-left reads 0.0 s | HARD CUT frame 135 (beat 4.528, -28 ms); beat | locked; in-frame pattern motion (motion ~2.1) | burned-in test timecode + frame counter (defect) | -15.4 dB; centroid 2562 Hz; kick + hat; VO: like | 128.3 | 32.46 | 0.284 |
| 4.6 | flash | test-pattern plate: vertical red/green/yellow/blue/magenta/cyan bars, rainbow diagonal streak sweeping, pixel dots, grey bar, checker block; burned-in timer top-left reads 0.1 s | VO word 'that' starts 4.655; VO 'like' ends 4.655 | locked; in-frame pattern motion (motion ~2.1) | burned-in test timecode + frame counter (defect) | -16.4 dB; centroid 1139 Hz; VO: like / that | 128.3 | 2.3 | 0.003 |
| 5.5 | logo_hit | test-pattern plate: vertical red/green/yellow/blue/magenta/cyan bars, rainbow diagonal streak sweeping, pixel dots, grey bar, checker block; burned-in timer top-left reads 1.0 s | beat | locked; in-frame pattern motion (motion ~2.1) | burned-in test timecode + frame counter (defect) | -17.3 dB; centroid 2892 Hz; kick + hat; bed only (no voice) | 128.3 | 2.05 | 0.977 |
| 5.6 | logo_hit | test-pattern plate: vertical red/green/yellow/blue/magenta/cyan bars, rainbow diagonal streak sweeping, pixel dots, grey bar, checker block; burned-in timer top-left reads 1.1 s |  | locked; in-frame pattern motion (motion ~2.1) | burned-in test timecode + frame counter (defect) | -16.5 dB; centroid 45 Hz; bed only (no voice) | 128.2 | 2.05 | 0.002 |
| 5.7 | logo_hit | test-pattern plate: vertical red/green/yellow/blue/magenta/cyan bars, rainbow diagonal streak sweeping, pixel dots, grey bar, checker block; burned-in timer top-left reads 1.2 s |  | locked; in-frame pattern motion (motion ~2.1) | burned-in test timecode + frame counter (defect) | -22.3 dB; centroid 63 Hz; off-beat hat ~5.75; bed only (no voice) | 128.1 | 2.07 | 0.001 |
| 5.8 | logo_hit | test-pattern plate: vertical red/green/yellow/blue/magenta/cyan bars, rainbow diagonal streak sweeping, pixel dots, grey bar, checker block; burned-in timer top-left reads 1.3 s |  | locked; in-frame pattern motion (motion ~2.1) | burned-in test timecode + frame counter (defect) | -26.5 dB; centroid 739 Hz; bed only (no voice) | 128.0 | 2.07 | 0.156 |
| 5.9 | logo_hit | test-pattern plate: vertical red/green/yellow/blue/magenta/cyan bars, rainbow diagonal streak sweeping, pixel dots, grey bar, checker block; burned-in timer top-left reads 1.4 s |  | locked; in-frame pattern motion (motion ~2.1) | burned-in test timecode + frame counter (defect) | -27.8 dB; centroid 88 Hz; bed only (no voice) | 127.9 | 2.04 | 0.0 |
| 6.0 | logo_hit | static SMPTE colour bars (grey/yellow/cyan/green/magenta/red/blue + castellations + PLUGE row) | HARD CUT frame 180 (beat 6.002, -2 ms); DOWNBEAT (detector) | locked, static | none | -17.2 dB; centroid 2393 Hz; kick + hat; bed only (no voice) | 92.6 | 29.86 | 0.945 |
| 6.1 | logo_hit | static SMPTE colour bars (grey/yellow/cyan/green/magenta/red/blue + castellations + PLUGE row) |  | locked, static | none | -16.5 dB; centroid 46 Hz; bed only (no voice) | 92.6 | 0.0 | 0.004 |
| 6.2 | logo_hit | static SMPTE colour bars (grey/yellow/cyan/green/magenta/red/blue + castellations + PLUGE row) |  | locked, static | none | -22.4 dB; centroid 60 Hz; off-beat hat ~6.25; bed only (no voice) | 92.6 | 0.0 | 0.005 |
| 6.3 | logo_hit | static SMPTE colour bars (grey/yellow/cyan/green/magenta/red/blue + castellations + PLUGE row) |  | locked, static | none | -26.3 dB; centroid 2176 Hz; bed only (no voice) | 92.6 | 0.0 | 0.14 |
| 6.4 | logo_hit | static SMPTE colour bars (grey/yellow/cyan/green/magenta/red/blue + castellations + PLUGE row) |  | locked, static | none | -28.0 dB; centroid 67 Hz; bed only (no voice) | 92.6 | 0.0 | 0.005 |
| 6.5 | logo_hit | end card #111111: 'WILD WEST CRASH' yellow (wider than frame, clipped both sides) at 41% H; 'PLAY NOW' white 47% W at 52% H; '18+ \| Play responsibly' grey #BBBBBB 47% W at 81% H | HARD CUT frame 195 (beat 6.507, -7 ms); beat | locked, static | WILD WEST CRASH cap 6.1% H (~113% W est.); PLAY NOW 47% W, 4.5% H; legal 2.9% H | -17.3 dB; centroid 2682 Hz; kick + hat; bed only (no voice) | 24.3 | 26.98 | 0.95 |
| 6.6 | logo_hit | end card #111111: 'WILD WEST CRASH' yellow (wider than frame, clipped both sides) at 41% H; 'PLAY NOW' white 47% W at 52% H; '18+ \| Play responsibly' grey #BBBBBB 47% W at 81% H | VO word 'Play' starts 6.656 | locked, static | WILD WEST CRASH cap 6.1% H (~113% W est.); PLAY NOW 47% W, 4.5% H; legal 2.9% H | -16.2 dB; centroid 1565 Hz; VO: Play | 24.3 | 0.0 | 0.039 |
| 6.7 | logo_hit | end card #111111: 'WILD WEST CRASH' yellow (wider than frame, clipped both sides) at 41% H; 'PLAY NOW' white 47% W at 52% H; '18+ \| Play responsibly' grey #BBBBBB 47% W at 81% H |  | locked, static | WILD WEST CRASH cap 6.1% H (~113% W est.); PLAY NOW 47% W, 4.5% H; legal 2.9% H | -17.3 dB; centroid 1743 Hz; off-beat hat ~6.75; VO: Play | 24.3 | 0.0 | 0.181 |
| 6.8 | logo_hit | end card #111111: 'WILD WEST CRASH' yellow (wider than frame, clipped both sides) at 41% H; 'PLAY NOW' white 47% W at 52% H; '18+ \| Play responsibly' grey #BBBBBB 47% W at 81% H |  | locked, static | WILD WEST CRASH cap 6.1% H (~113% W est.); PLAY NOW 47% W, 4.5% H; legal 2.9% H | -18.2 dB; centroid 1794 Hz; VO: Play | 24.3 | 0.0 | 0.06 |
| 6.9 | logo_hit | end card #111111: 'WILD WEST CRASH' yellow (wider than frame, clipped both sides) at 41% H; 'PLAY NOW' white 47% W at 52% H; '18+ \| Play responsibly' grey #BBBBBB 47% W at 81% H |  | locked, static | WILD WEST CRASH cap 6.1% H (~113% W est.); PLAY NOW 47% W, 4.5% H; legal 2.9% H | -16.4 dB; centroid 777 Hz; VO: Play | 24.3 | 0.0 | 0.143 |
| 7.0 | logo_hit | end card #111111: 'WILD WEST CRASH' yellow (wider than frame, clipped both sides) at 41% H; 'PLAY NOW' white 47% W at 52% H; '18+ \| Play responsibly' grey #BBBBBB 47% W at 81% H | beat | locked, static | WILD WEST CRASH cap 6.1% H (~113% W est.); PLAY NOW 47% W, 4.5% H; legal 2.9% H | -13.5 dB; centroid 2393 Hz; kick + hat; VO: Play | 24.3 | 0.0 | 0.522 |
| 7.1 | logo_hit | end card #111111: 'WILD WEST CRASH' yellow (wider than frame, clipped both sides) at 41% H; 'PLAY NOW' white 47% W at 52% H; '18+ \| Play responsibly' grey #BBBBBB 47% W at 81% H |  | locked, static | WILD WEST CRASH cap 6.1% H (~113% W est.); PLAY NOW 47% W, 4.5% H; legal 2.9% H | -15.0 dB; centroid 1155 Hz; VO: Play | 24.3 | 0.0 | 0.027 |
| 7.2 | logo_hit | end card #111111: 'WILD WEST CRASH' yellow (wider than frame, clipped both sides) at 41% H; 'PLAY NOW' white 47% W at 52% H; '18+ \| Play responsibly' grey #BBBBBB 47% W at 81% H | VO word 'Wild' starts 7.273; VO 'Play' ends 7.273 | locked, static | WILD WEST CRASH cap 6.1% H (~113% W est.); PLAY NOW 47% W, 4.5% H; legal 2.9% H | -20.2 dB; centroid 2095 Hz; off-beat hat ~7.25; VO: Play / Wild | 24.3 | 0.0 | 0.195 |
| 7.3 | logo_hit | end card #111111: 'WILD WEST CRASH' yellow (wider than frame, clipped both sides) at 41% H; 'PLAY NOW' white 47% W at 52% H; '18+ \| Play responsibly' grey #BBBBBB 47% W at 81% H |  | locked, static | WILD WEST CRASH cap 6.1% H (~113% W est.); PLAY NOW 47% W, 4.5% H; legal 2.9% H | -17.5 dB; centroid 1194 Hz; VO: Wild | 24.3 | 0.0 | 0.226 |
| 7.4 | logo_hit | end card #111111: 'WILD WEST CRASH' yellow (wider than frame, clipped both sides) at 41% H; 'PLAY NOW' white 47% W at 52% H; '18+ \| Play responsibly' grey #BBBBBB 47% W at 81% H |  | locked, static | WILD WEST CRASH cap 6.1% H (~113% W est.); PLAY NOW 47% W, 4.5% H; legal 2.9% H | -17.7 dB; centroid 1442 Hz; VO: Wild | 24.3 | 0.0 | 0.107 |
| 7.5 | logo_hit | end card #111111: 'WILD WEST CRASH' yellow (wider than frame, clipped both sides) at 41% H; 'PLAY NOW' white 47% W at 52% H; '18+ \| Play responsibly' grey #BBBBBB 47% W at 81% H | beat; VO word 'West' starts 7.552; VO 'Wild' ends 7.552 | locked, static | WILD WEST CRASH cap 6.1% H (~113% W est.); PLAY NOW 47% W, 4.5% H; legal 2.9% H | -16.9 dB; centroid 3243 Hz; kick + hat; VO: Wild / West | 24.3 | 0.0 | 0.305 |

