/* GENERATED by tools/extract_flyer_assets.py — do not edit by hand.
 * Percentage positions taken from the layer-decomposition bounding
 * boxes, so the stage reproduces the flyer composition exactly and
 * scales as one unit at any viewport. */

/* artwork extracted in run 2 */
.fl-address { left: 22.20%; top: 87.00%; width: 55.10%; z-index: 20; }
.fl-birthday { left: 9.50%; top: 11.10%; width: 82.60%; z-index: 20; }
.fl-bring { left: 24.00%; top: 95.10%; width: 51.60%; z-index: 20; }
.fl-confetti { left: 2.30%; top: 6.60%; width: 96.30%; z-index: 1; }
.fl-date { left: 67.20%; top: 32.10%; width: 26.00%; z-index: 20; }
.fl-headline { left: 17.50%; top: 3.90%; width: 63.50%; z-index: 20; }
.fl-potluck { left: 21.40%; top: 24.90%; width: 57.70%; z-index: 20; }
.fl-subject { left: 15.50%; top: 29.80%; width: 71.70%; z-index: 10; }
.fl-time { left: 72.00%; top: 39.00%; width: 18.40%; z-index: 20; }

/* doodles, positioned from run 1 */
.fl-balloons { left: 81.90%; top: 48.90%; width: 14.60%; z-index: 4; }
.fl-bottle { left: 74.40%; top: 46.70%; width: 8.70%; z-index: 4; }
.fl-casserole { left: 15.40%; top: 48.30%; width: 17.70%; z-index: 4; }
.fl-crown-left { left: 7.40%; top: 6.80%; width: 7.20%; z-index: 4; }
.fl-crown-right { left: 83.60%; top: 6.70%; width: 6.40%; z-index: 4; }
.fl-music-note { left: 91.70%; top: 44.40%; width: 4.60%; z-index: 4; }
.fl-party-hat { left: 5.90%; top: 47.40%; width: 7.90%; z-index: 4; }
.fl-plate { left: 4.20%; top: 59.60%; width: 14.10%; z-index: 4; }

/* Cake and flame, both re-derived from their own extents inside the
 * original cake box. vectorize.py trims each layer to its content,
 * so the body's box is no longer the box the flame came from. */
.fl-cake { left: 10.63%; top: 33.11%; width: 16.34%; z-index: 4; }
.fl-flame { left: 16.39%; top: 31.12%; width: 1.38%; z-index: 5; }
.fl-smoke { left: 16.39%; top: 30.52%; width: 1.38%; z-index: 5; }
