# Push into a settings page's last card with a blur kick, then click its toggle on

Manual DaVinci Resolve / Fusion construction guide generated from the recipe. It is not a tested .drp.
The accompanying Remotion project (recipe.json) is the executable definition; the numbers below are copied from it.
Neither construction establishes source fidelity: this is an original vector approximation of an inspected editing moment.

## Source and clock
Reference: OpenAI's "Debug web apps with browser use in Codex" (bhgYFRZLyKI), published 2026-06-11.
Source interval [756, 848) on the 30/1 fps master: 92 frames, 3.066667 s. Local frame 0 = source frame 756.
Create a 1920x1080 progressive timeline at 30/1 fps and a Fusion composition exactly 92 frames long. Keep integer frames; do not round the frame rate.
Background field: #3d43c9. Export silent H.264 yuv420p to match the intended playback container.

## Observation
After a hard cut, a white settings page fills a window on a blue-violet desktop: a left nav list and a long right column of section rows ending in a 'Developer mode' card with an orange 'Elevated risk' label, a title, two lines of body copy and an off toggle. The pointer drifts toward the card (~f0-20). Between ~f22 and ~f34 the picture blurs and the camera pushes in about 1.9x so the card fills the frame. The pointer sits on the toggle and clicks (~f55); the toggle knob slides right and the track turns blue (~f55-60). The pointer moves away and fades (~f76-80) and the on state holds.

## Mechanism
Eased camera push-in with a blur kick onto one settings card, followed by a pointer click that flips a toggle's knob and track colour.

## Phases (local frames)
- 0: Full settings page, pointer drifting
- 22: Blur ramps, push-in starts
- 34: Card fills frame at 1.9x
- 55: Click; knob slides, track turns blue
- 80: Pointer gone; hold

## Layer inventory (absolute 1920x1080 top-left pixels, back to front)
- desk-glow [ellipse] at (300, 100) size 1400x900 fill #8a7cf0
- window [group] at (100, 30) size 1720x1020 radius 12 fill #ffffff
  - wd1 [ellipse] at (116, 44) size 12x12 fill #f25f58
  - wd2 [ellipse] at (134, 44) size 12x12 fill #fbbe3c
  - wd3 [ellipse] at (152, 44) size 12x12 fill #58c951
  - nav [rect] at (100, 30) size 260x1020 fill #f7f7f8
  - nav-back [text] at (120, 78) text "‹ Back to app" 12px weight 400 #555555
  - nav-search [rect] at (120, 104) size 220x24 radius 6 fill #ececee
  - n1 [text] at (120, 148) text "General" 12px weight 400 #333333
  - n2 [text] at (120, 172) text "Profile" 12px weight 400 #333333
  - n3 [text] at (120, 196) text "Appearance" 12px weight 400 #333333
  - n4 [text] at (120, 220) text "Configuration" 12px weight 400 #333333
  - n5 [text] at (120, 244) text "Keyboard shortcuts" 12px weight 400 #333333
  - n-active [rect] at (110, 300) size 240x24 radius 6 fill #e6e6ea
  - n6 [text] at (120, 304) text "Browser" 12px weight 400 #111111
  - n7 [text] at (120, 332) text "Desk mode" 12px weight 400 #333333
  - page-title [text] at (420, 78) text "Browser settings" 20px weight 600 #111111
  - s1 [text] at (420, 130) text "Autofill" 13px weight 600 #111111
  - s1r1 [rect] at (420, 154) size 380x7 radius 3 fill #e3e3e6
  - s1r2 [rect] at (420, 170) size 300x7 radius 3 fill #eeeef0
  - s1b [rect] at (1260, 150) size 90x26 radius 6 fill #f1f1f3
  - s2 [text] at (420, 220) text "Extensions" 13px weight 600 #111111
  - s2r1 [rect] at (420, 244) size 420x7 radius 3 fill #e3e3e6
  - s2r2 [rect] at (420, 260) size 260x7 radius 3 fill #eeeef0
  - s2b [rect] at (1260, 240) size 90x26 radius 6 fill #f1f1f3
  - s3 [text] at (420, 310) text "Data" 13px weight 600 #111111
  - s3r1 [rect] at (420, 334) size 360x7 radius 3 fill #e3e3e6
  - s3r2 [rect] at (420, 350) size 330x7 radius 3 fill #eeeef0
  - s3b [rect] at (1200, 330) size 150x26 radius 6 fill #f1f1f3
  - s3r3 [rect] at (420, 376) size 400x7 radius 3 fill #e3e3e6
  - s3b2 [rect] at (1200, 370) size 150x26 radius 6 fill #f1f1f3
  - s4 [text] at (420, 430) text "Permissions" 13px weight 600 #111111
  - s4r1 [rect] at (420, 454) size 380x7 radius 3 fill #e3e3e6
  - s4b [rect] at (1260, 450) size 90x26 radius 6 fill #f1f1f3
  - s4r2 [rect] at (420, 496) size 340x7 radius 3 fill #e3e3e6
  - s4b2 [rect] at (1200, 490) size 150x26 radius 6 fill #f1f1f3
  - s4learn [text] at (420, 522) text "Learn more" 11px weight 400 #2f6feb
  - s5 [text] at (420, 570) text "Site permissions" 13px weight 600 #111111
  - s5sub [text] at (420, 590) text "Override the defaults above for specific sites" 11px weight 400 #777777
  - s5add [rect] at (1270, 568) size 80x26 radius 6 fill #ffffff stroke #dcdce0 1px
  - s5add-t [text] at (1270, 574) size 80x0 text "+ Add" 11px weight 600 #111111
  - s5empty [rect] at (420, 616) size 930x36 radius 6 fill #ffffff stroke #e3e3e6 1px
  - s5empty-t [text] at (420, 626) size 930x0 text "No site-specific permissions yet" 11px weight 400 #777777
  - devH [text] at (420, 690) text "Developer mode" 13px weight 600 #111111
  - card [rect] at (420, 720) size 930x118 radius 8 fill #ffffff stroke #e3e3e6 1px
  - risk-icon [ellipse] at (440, 738) size 11x11 stroke #e2611f 1.5px
  - risk [text] at (456, 734) text "Elevated risk" 12px weight 600 #e2611f
  - card-title [text] at (440, 754) text "Enable full debugger access" 14px weight 600 #111111
  - card-body [text] at (440, 776) text "Allow the agent to use the full debugging protocol in connected browser sessions. Full access lets it / inspect and control sensitive browser internals that may put your data at risk." 12px weight 400 #555555
  - toggle-track [rect] at (1296, 768) size 34x20 radius 10 fill #d5d5da
      keyframes fill: f55=#d5d5da, f60=#2f6feb (out)
  - toggle-knob [ellipse] at (1298, 770) size 16x16 fill #ffffff
      keyframes x: f55=1198, f60=1212 (out)
- pointer [cursor] at (1180, 640) clicks at [55]
    keyframes tx: f0=0, f20=130 (inOut), f50=134 (inOut), f62=134, f76=150 (inOut)
    keyframes ty: f0=0, f20=134 (inOut), f50=140 (inOut), f62=140, f76=160 (inOut)
    keyframes opacity: f76=1, f80=0

## Camera (whole scene, about canvas centre)
- scale: f22=1, f34=1.9 (inOut)
- tx: f22=0, f34=142 (inOut)
- ty: f22=0, f34=-454 (inOut)
- blur: f22=0, f27=6 (out), f34=0 (in)

## Construction steps
1. Timeline 1920x1080 at 30 fps; Fusion composition 92 frames. Local 0 = master frame 756.
2. Desktop #3d43c9 with a large blurred violet ellipse; window plate 1720x1020 white at 100,30 with a 260px #f7f7f8 nav. Base type is small (11-13px) because the page is later magnified 1.9x.
3. Developer card: 930x118 white rounded rectangle at 320,690 (window space) with orange 12px risk label, 14px bold title, two 12px body lines and a 34x20 toggle at 1196,738.
4. Camera Transform (centre pivot): Size 1 -> 1.9 and Center offset (0,0) -> (142,-454) px over frames 22-34 ease in/out; add a Gaussian blur 0 -> 6 -> 0 across 22-27-34 for the smear.
5. Pointer (half size): glide to the toggle over frames 0-20, click ring at 55, drift away 62-76 and fade out 76-80. Toggle: track colour #d5d5da -> #2f6feb and knob X +14 px over frames 55-60, ease-out.
6. Easy mistake: flipping the toggle during the push. The click comes about 20 frames after the camera has settled.

## Content variants
Default copy:
- pageTitle: Browser settings
- sec1: Autofill
- sec2: Extensions
- sec3: Data
- sec4: Permissions
- sec5: Site permissions
- sec5sub: Override the defaults above for specific sites
- sec5empty: No site-specific permissions yet
- devH: Developer mode
- risk: Elevated risk
- cardTitle: Enable full debugger access
- cardBody: Allow the agent to use the full debugging protocol in connected browser sessions. Full access lets it / inspect and control sensitive browser internals that may put your data at risk.
Adaptation changes:
- pageTitle: Agent settings
- devH: Advanced
- risk: Use with care
- cardTitle: Allow unattended sessions
- cardBody: Let the agent keep working while this window is closed. Unattended sessions can change files and / submit forms without a review step, so limit them to trusted projects.

## Limits
Easing names map to Fusion spline shapes: linear = linear, in/out/inOut = ease curves on the same frames, hold = step, spring/overshoot = slight overshoot past the target before settling.
Text reveal frames give the first and last unit; distribute characters/words evenly between them. Cursor click rings last 14 frames.
Vector illustration is an approximation of layout and motion, not the product UI or recovered production assets.
