@import url("https://fonts.googleapis.com/css2?family=Google+Sans+Flex:wght@400;500;600;700&family=Source+Code+Pro:ital,wght@0,400;0,500;1,400&display=swap");

/* Android Talk — slide primitives. Canvas is 1920x1080. Load tokens/tokens.css first. */
.dr-stage { position: relative; width: 1920px; height: 1080px; overflow: hidden; }
.dr-slide { position: absolute; top: 0; left: 0; width: 1920px; height: 1080px; overflow: hidden;
  background: var(--surface); color: var(--ink); font-family: var(--font-sans); -webkit-font-smoothing: antialiased; }
.dr-slide * { box-sizing: border-box; }
.dr-slide.is-green { background: var(--green); color: var(--on-green); }
.dr-slide.is-mint { background: var(--green-tint); }

/* background grid: 1px hairlines every 528px, broken at crossings */
.dr-grid { position: absolute; inset: 0; pointer-events: none;
  background-image:
    linear-gradient(to right, var(--hairline) 0 2px, transparent 2px),
    linear-gradient(to bottom, var(--hairline) 0 2px, transparent 2px);
  background-size: 528px 528px; background-position: 263px 274px; }
.dr-grid::after { content: ""; position: absolute; inset: 0;
  background-image: radial-gradient(circle, var(--surface) 0 14px, transparent 15px);
  background-size: 528px 528px; background-position: 1px 11px; }

/* highlights */
.hl-blue { color: var(--blue); font-weight: 500; }
.hl-green { color: var(--green); font-weight: 500; }
.dr-title .hl-blue, .dr-title .hl-green { font-weight: 700; }

/* topic tag */
.dr-tag { position: absolute; top: var(--space-l); left: var(--space-l); display: inline-flex; align-items: center; height: 64px;
  padding: 0 32px; border-radius: var(--radius-pill); background: var(--lime); color: var(--on-lime);
  font-size: 24px; line-height: 32px; font-weight: 600; white-space: nowrap; }
.dr-tag.is-green { background: var(--green); color: var(--lime); }
.dr-tag-split { position: absolute; top: var(--space-l); left: var(--space-l); display: inline-flex; height: 64px; border-radius: var(--radius-pill);
  border: 3px solid var(--green); overflow: hidden; font-size: 24px; font-weight: 600; }
.dr-tag-split > span { display: flex; align-items: center; padding: 0 32px; }
.dr-tag-split > span:first-child { background: var(--lime); color: var(--on-lime); }
.dr-tag-split > span:last-child { background: var(--green); color: var(--on-green); }

/* chip, top-right */
.dr-chip { position: absolute; top: 36px; right: 72px; height: 32px; padding: 0 20px; display: inline-flex; align-items: center;
  border-radius: var(--radius-pill); background: var(--green-tint); color: #555956; font-size: 16px; font-weight: 500; }
.dr-chip.is-green { background: var(--green); color: var(--on-green); }

/* headline (deck style B) */
.dr-headline { position: absolute; top: 120px; left: var(--space-xl); right: var(--space-xl); margin: 0;
  font-size: 72px; line-height: 88px; font-weight: 400; }

/* bullets */
.dr-bullets { list-style: none; margin: 0; padding: 0; font-size: 36px; line-height: 56px; }
.dr-bullets li { position: relative; padding-left: 40px; margin-bottom: var(--space-m); }
.dr-bullets li::before { content: ""; position: absolute; left: 0; top: 21px; width: 14px; height: 14px; border-radius: 50%; background: var(--green); }

/* pills on green */
.dr-pill { display: inline-flex; align-items: center; gap: 24px; height: 124px; padding: 0 64px; border-radius: var(--radius-pill);
  background: var(--lime); color: var(--ink); font-size: 36px; line-height: 44px; font-weight: 700; white-space: nowrap; }
.dr-pill.is-m { height: 96px; padding: 0 48px; font-size: 48px; font-weight: 500; }

/* cards & tiles */
.dr-card { border: 2px solid var(--card-border); border-radius: var(--radius-card); background: var(--surface);
  display: flex; flex-direction: column; align-items: center; text-align: center; padding: var(--space-m); }
.dr-card h4 { margin: 0; font-size: 40px; line-height: 48px; font-weight: 400; color: var(--ink-muted); }
.dr-card p { margin: 20px 0 0; font-size: 28px; line-height: 36px; color: var(--ink-muted); }
.dr-tile { border-radius: var(--radius-card); background: var(--green-tint); display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: var(--space-m); }
.dr-tile.is-blue { background: var(--blue-tint); }
.dr-tile.is-solid { background: var(--green); color: var(--on-green); }
.dr-tile.is-outline { background: var(--surface); border: 2px solid var(--green-tint); }

/* code */
.dr-code { background: var(--code-bg); border-radius: var(--radius-code); padding: 40px 56px; color: var(--code-text);
  font-family: var(--font-mono); font-size: 32px; line-height: 60px; white-space: pre; counter-reset: ln; }
.dr-code.is-s { font-size: 20px; line-height: 32px; padding: 32px 40px; }
.dr-code .ln { display: block; counter-increment: ln; }
.dr-code .ln::before { content: counter(ln); display: inline-block; width: 2.6ch; margin-right: 1.6ch; text-align: right; color: var(--code-comment); }
.dr-code .k { color: var(--code-keyword); } .dr-code .t { color: var(--code-type); }
.dr-code .p { color: var(--code-punct); } .dr-code .c { color: var(--code-comment); font-style: italic; }

/* numbered */
.dr-disc { width: 170px; height: 170px; border-radius: 50%; background: var(--green); color: var(--on-green);
  display: flex; align-items: center; justify-content: center; font-size: 32px; font-weight: 500; flex: none; }
.dr-numeral { font-size: 80px; font-weight: 500; line-height: 1;
  background: linear-gradient(180deg, var(--blue) 45%, var(--blue-tint)); -webkit-background-clip: text; background-clip: text; color: transparent; }
.dr-code-pill { display: inline-flex; align-items: center; height: 104px; padding: 0 24px; border-radius: var(--radius-pill);
  background: var(--green); color: var(--lime); font-size: 36px; font-weight: 700; }

/* diagram nodes */
.dr-node { display: inline-flex; align-items: center; justify-content: center; padding: 16px 32px; border-radius: var(--radius-pill);
  background: var(--lime); color: var(--green); font-size: 22px; font-weight: 600; }
.dr-node.is-box { border-radius: var(--radius-node); background: var(--green-wash); border: 2px solid var(--green-tint); color: var(--green); }
.dr-node.is-blue { border-radius: var(--radius-node); background: var(--blue-tint); color: var(--blue); }
.dr-node.is-outline { background: var(--surface); border: 2px solid var(--ink-soft); color: var(--ink); }

/* table — Material 3 Expressive style segmented list: separated rows with small inner corners,
   large corners on the outside of the whole table, no borders */
.dr-table { border-collapse: separate; border-spacing: 0 4px; margin: -4px 0; width: 100%; font-size: 24px; line-height: 32px; }
.dr-table th, .dr-table td { border: 0; padding: 18px 28px; }
.dr-table th { background: var(--blue); color: var(--surface); font-weight: 500; text-align: left; }
.dr-table td { color: var(--ink-soft); }
.dr-table tr:nth-child(odd) td { background: var(--gray-row); }
.dr-table tr:nth-child(even) td { background: var(--blue-row); }
.dr-table tr > :first-child { border-radius: var(--radius-tile) 0 0 var(--radius-tile); }
.dr-table tr > :last-child { border-radius: 0 var(--radius-tile) var(--radius-tile) 0; }
.dr-table tr:first-child > :first-child { border-top-left-radius: var(--radius-card); }
.dr-table tr:first-child > :last-child { border-top-right-radius: var(--radius-card); }
.dr-table tr:last-child > :first-child { border-bottom-left-radius: var(--radius-card); }
.dr-table tr:last-child > :last-child { border-bottom-right-radius: var(--radius-card); }

/* ---- set 2: reusable additions ---- */
/* inline lime chip inside running text (prompt variables, key terms) */
.dr-ichip { display: inline-block; padding: 0 14px; border-radius: var(--radius-pill); background: var(--lime); color: var(--on-lime); font-weight: 600; }
.dr-ichip.is-green { background: var(--green); color: var(--on-green); }
/* check disc */
.dr-check { width: 88px; height: 88px; border-radius: 50%; background: var(--lime); flex: none; position: relative; }
.dr-check::after { content: ""; position: absolute; left: 31px; top: 20px; width: 20px; height: 38px; border: solid var(--green); border-width: 0 8px 8px 0; transform: rotate(45deg); }
.dr-check.is-s { width: 36px; height: 36px; background: var(--green); }
.dr-check.is-s::after { left: 13px; top: 7px; width: 8px; height: 16px; border-color: var(--on-green); border-width: 0 4px 4px 0; }
/* outline pill (facts, chips on white) */
.dr-opill { display: inline-flex; align-items: center; height: 72px; padding: 0 36px; border-radius: var(--radius-pill);
  border: 2px solid var(--card-border); color: var(--ink-soft); font-size: 28px; font-weight: 500; white-space: nowrap; }
/* inline chip variants (not pinned) */
.dr-badge { display: inline-flex; align-items: center; height: 40px; padding: 0 20px; border-radius: var(--radius-pill);
  font-size: 20px; font-weight: 600; background: var(--green-tint); color: var(--green); white-space: nowrap; }
.dr-badge.is-green { background: var(--green); color: var(--on-green); }
.dr-badge.is-lime { background: var(--lime); color: var(--on-lime); }
.dr-badge.is-blue { background: var(--blue-tint); color: var(--blue); }
.dr-badge.is-muted { background: var(--gray-row); color: var(--ink-muted); }
.dr-badge.is-dark { background: var(--code-bg); color: var(--code-keyword); }
/* phone frame */
.dr-phone { width: 300px; height: 620px; border-radius: 44px; background: var(--surface); border: 10px solid var(--code-bg); position: relative; overflow: hidden; }
.dr-phone::before { content: ""; position: absolute; top: 14px; left: 50%; width: 18px; height: 18px; margin-left: -9px; border-radius: 50%; background: var(--code-bg); }
/* caption pill under panels */
.dr-cap { display: inline-flex; align-items: center; height: 52px; padding: 0 32px; border-radius: var(--radius-pill);
  background: var(--green); color: var(--on-green); font-size: 24px; font-weight: 700; }

/* Material 3 Expressive shapes: add is-<shape> to a .dr-disc (numbered) or use a bare .dr-shape (bullet marker) */
.dr-disc[class*="is-"], .dr-shape { border-radius: 0; -webkit-mask: var(--dr-shape) center / 100% 100% no-repeat; mask: var(--dr-shape) center / 100% 100% no-repeat; }
.dr-shape { display: inline-block; flex: none; width: 88px; height: 88px; background: var(--green); }
.dr-shape.is-lime { background: var(--lime); } .dr-shape.is-blue { background: var(--blue); }
.is-cookie9 { --dr-shape: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='M50.0 0.0L51.6 0.1L53.1 0.4L54.6 0.9L56.1 1.5L57.6 2.3L58.9 3.1L60.3 3.9L61.6 4.7L62.9 5.5L64.2 6.2L65.6 6.7L67.0 7.2L68.4 7.5L69.9 7.8L71.4 8.0L72.9 8.3L74.5 8.5L76.1 8.9L77.7 9.3L79.2 9.9L80.6 10.6L81.9 11.5L83.0 12.5L84.1 13.7L84.9 15.1L85.7 16.5L86.3 18.0L86.9 19.5L87.4 21.0L87.9 22.5L88.4 23.9L89.0 25.3L89.6 26.6L90.3 27.8L91.2 29.0L92.1 30.2L93.1 31.3L94.2 32.5L95.2 33.7L96.2 35.0L97.2 36.3L98.0 37.7L98.6 39.1L99.1 40.6L99.4 42.2L99.4 43.8L99.3 45.3L99.0 46.9L98.5 48.5L98.0 50.0L97.4 51.5L96.8 52.9L96.3 54.4L95.8 55.8L95.5 57.2L95.2 58.6L95.1 60.1L95.0 61.6L95.0 63.1L95.1 64.6L95.1 66.2L95.1 67.9L95.0 69.5L94.8 71.1L94.4 72.6L93.8 74.1L93.0 75.4L92.1 76.7L91.0 77.9L89.8 78.9L88.5 79.8L87.1 80.7L85.7 81.5L84.3 82.2L82.9 82.9L81.7 83.7L80.5 84.5L79.3 85.4L78.3 86.4L77.3 87.5L76.3 88.7L75.3 89.9L74.3 91.2L73.3 92.4L72.2 93.6L71.0 94.7L69.7 95.6L68.4 96.4L66.9 97.0L65.4 97.5L63.9 97.7L62.3 97.7L60.6 97.6L59.0 97.4L57.5 97.1L55.9 96.8L54.4 96.5L52.9 96.2L51.4 96.1L50.0 96.0L48.6 96.1L47.1 96.2L45.6 96.5L44.1 96.8L42.5 97.1L41.0 97.4L39.4 97.6L37.7 97.7L36.1 97.7L34.6 97.5L33.1 97.0L31.6 96.4L30.3 95.6L29.0 94.7L27.8 93.6L26.7 92.4L25.7 91.2L24.7 89.9L23.7 88.7L22.7 87.5L21.7 86.4L20.7 85.4L19.5 84.5L18.3 83.7L17.1 82.9L15.7 82.2L14.3 81.5L12.9 80.7L11.5 79.8L10.2 78.9L9.0 77.9L7.9 76.7L7.0 75.4L6.2 74.1L5.6 72.6L5.2 71.1L5.0 69.5L4.9 67.9L4.9 66.2L4.9 64.6L5.0 63.1L5.0 61.6L4.9 60.1L4.8 58.6L4.5 57.2L4.2 55.8L3.7 54.4L3.2 52.9L2.6 51.5L2.0 50.0L1.5 48.5L1.0 46.9L0.7 45.3L0.6 43.8L0.6 42.2L0.9 40.6L1.4 39.1L2.0 37.7L2.8 36.3L3.8 35.0L4.8 33.7L5.8 32.5L6.9 31.3L7.9 30.2L8.8 29.0L9.7 27.8L10.4 26.6L11.0 25.3L11.6 23.9L12.1 22.5L12.6 21.0L13.1 19.5L13.7 18.0L14.3 16.5L15.1 15.1L15.9 13.7L17.0 12.5L18.1 11.5L19.4 10.6L20.8 9.9L22.3 9.3L23.9 8.9L25.5 8.5L27.1 8.3L28.6 8.0L30.1 7.8L31.6 7.5L33.0 7.2L34.4 6.7L35.8 6.2L37.1 5.5L38.4 4.7L39.7 3.9L41.1 3.1L42.4 2.3L43.9 1.5L45.4 0.9L46.9 0.4L48.4 0.1Z'/></svg>"); }
.is-cookie12 { --dr-shape: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='M50.0 0.0L51.6 0.1L53.1 0.5L54.6 1.1L56.1 1.8L57.5 2.6L58.9 3.3L60.3 4.0L61.7 4.5L63.1 4.8L64.6 5.0L66.2 5.1L67.8 5.2L69.4 5.2L71.0 5.4L72.6 5.7L74.1 6.2L75.4 7.0L76.7 7.9L77.8 9.1L78.8 10.4L79.7 11.8L80.5 13.1L81.4 14.4L82.2 15.7L83.2 16.8L84.3 17.8L85.6 18.6L86.9 19.5L88.2 20.3L89.6 21.2L90.9 22.2L92.1 23.3L93.0 24.6L93.8 25.9L94.3 27.4L94.6 29.0L94.8 30.6L94.8 32.2L94.9 33.8L95.0 35.4L95.2 36.9L95.5 38.3L96.0 39.7L96.7 41.1L97.4 42.5L98.2 43.9L98.9 45.4L99.5 46.9L99.9 48.4L100.0 50.0L99.9 51.6L99.5 53.1L98.9 54.6L98.2 56.1L97.4 57.5L96.7 58.9L96.0 60.3L95.5 61.7L95.2 63.1L95.0 64.6L94.9 66.2L94.8 67.8L94.8 69.4L94.6 71.0L94.3 72.6L93.8 74.1L93.0 75.4L92.1 76.7L90.9 77.8L89.6 78.8L88.2 79.7L86.9 80.5L85.6 81.4L84.3 82.2L83.2 83.2L82.2 84.3L81.4 85.6L80.5 86.9L79.7 88.2L78.8 89.6L77.8 90.9L76.7 92.1L75.4 93.0L74.1 93.8L72.6 94.3L71.0 94.6L69.4 94.8L67.8 94.8L66.2 94.9L64.6 95.0L63.1 95.2L61.7 95.5L60.3 96.0L58.9 96.7L57.5 97.4L56.1 98.2L54.6 98.9L53.1 99.5L51.6 99.9L50.0 100.0L48.4 99.9L46.9 99.5L45.4 98.9L43.9 98.2L42.5 97.4L41.1 96.7L39.7 96.0L38.3 95.5L36.9 95.2L35.4 95.0L33.8 94.9L32.2 94.8L30.6 94.8L29.0 94.6L27.4 94.3L25.9 93.8L24.6 93.0L23.3 92.1L22.2 90.9L21.2 89.6L20.3 88.2L19.5 86.9L18.6 85.6L17.8 84.3L16.8 83.2L15.7 82.2L14.4 81.4L13.1 80.5L11.8 79.7L10.4 78.8L9.1 77.8L7.9 76.7L7.0 75.4L6.2 74.1L5.7 72.6L5.4 71.0L5.2 69.4L5.2 67.8L5.1 66.2L5.0 64.6L4.8 63.1L4.5 61.7L4.0 60.3L3.3 58.9L2.6 57.5L1.8 56.1L1.1 54.6L0.5 53.1L0.1 51.6L0.0 50.0L0.1 48.4L0.5 46.9L1.1 45.4L1.8 43.9L2.6 42.5L3.3 41.1L4.0 39.7L4.5 38.3L4.8 36.9L5.0 35.4L5.1 33.8L5.2 32.2L5.2 30.6L5.4 29.0L5.7 27.4L6.2 25.9L7.0 24.6L7.9 23.3L9.1 22.2L10.4 21.2L11.8 20.3L13.1 19.5L14.4 18.6L15.7 17.8L16.8 16.8L17.8 15.7L18.6 14.4L19.5 13.1L20.3 11.8L21.2 10.4L22.2 9.1L23.3 7.9L24.6 7.0L25.9 6.2L27.4 5.7L29.0 5.4L30.6 5.2L32.2 5.2L33.8 5.1L35.4 5.0L36.9 4.8L38.3 4.5L39.7 4.0L41.1 3.3L42.5 2.6L43.9 1.8L45.4 1.1L46.9 0.5L48.4 0.1Z'/></svg>"); }
.is-clover { --dr-shape: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='M50.0 0.0L51.6 0.0L53.1 0.2L54.7 0.3L56.2 0.6L57.8 0.9L59.3 1.4L60.8 1.8L62.2 2.4L63.6 3.0L65.0 3.7L66.4 4.5L67.7 5.4L68.9 6.3L70.1 7.2L71.3 8.3L72.3 9.4L73.3 10.6L74.2 11.8L75.1 13.1L75.8 14.5L76.4 16.0L76.8 17.6L77.0 19.3L76.9 21.3L74.7 25.3L78.7 23.1L80.7 23.0L82.4 23.2L84.0 23.6L85.5 24.2L86.9 24.9L88.2 25.8L89.4 26.7L90.6 27.7L91.7 28.7L92.8 29.9L93.7 31.1L94.6 32.3L95.5 33.6L96.3 35.0L97.0 36.4L97.6 37.8L98.2 39.2L98.6 40.7L99.1 42.2L99.4 43.8L99.7 45.3L99.8 46.9L100.0 48.4L100.0 50.0L100.0 51.6L99.8 53.1L99.7 54.7L99.4 56.2L99.1 57.8L98.6 59.3L98.2 60.8L97.6 62.2L97.0 63.6L96.3 65.0L95.5 66.4L94.6 67.7L93.7 68.9L92.8 70.1L91.7 71.3L90.6 72.3L89.4 73.3L88.2 74.2L86.9 75.1L85.5 75.8L84.0 76.4L82.4 76.8L80.7 77.0L78.7 76.9L74.7 74.7L76.9 78.7L77.0 80.7L76.8 82.4L76.4 84.0L75.8 85.5L75.1 86.9L74.2 88.2L73.3 89.4L72.3 90.6L71.3 91.7L70.1 92.8L68.9 93.7L67.7 94.6L66.4 95.5L65.0 96.3L63.6 97.0L62.2 97.6L60.8 98.2L59.3 98.6L57.8 99.1L56.2 99.4L54.7 99.7L53.1 99.8L51.6 100.0L50.0 100.0L48.4 100.0L46.9 99.8L45.3 99.7L43.8 99.4L42.2 99.1L40.7 98.6L39.2 98.2L37.8 97.6L36.4 97.0L35.0 96.3L33.6 95.5L32.3 94.6L31.1 93.7L29.9 92.8L28.7 91.7L27.7 90.6L26.7 89.4L25.8 88.2L24.9 86.9L24.2 85.5L23.6 84.0L23.2 82.4L23.0 80.7L23.1 78.7L25.3 74.7L21.3 76.9L19.3 77.0L17.6 76.8L16.0 76.4L14.5 75.8L13.1 75.1L11.8 74.2L10.6 73.3L9.4 72.3L8.3 71.3L7.2 70.1L6.3 68.9L5.4 67.7L4.5 66.4L3.7 65.0L3.0 63.6L2.4 62.2L1.8 60.8L1.4 59.3L0.9 57.8L0.6 56.2L0.3 54.7L0.2 53.1L0.0 51.6L0.0 50.0L0.0 48.4L0.2 46.9L0.3 45.3L0.6 43.8L0.9 42.2L1.4 40.7L1.8 39.2L2.4 37.8L3.0 36.4L3.7 35.0L4.5 33.6L5.4 32.3L6.3 31.1L7.2 29.9L8.3 28.7L9.4 27.7L10.6 26.7L11.8 25.8L13.1 24.9L14.5 24.2L16.0 23.6L17.6 23.2L19.3 23.0L21.3 23.1L25.3 25.3L23.1 21.3L23.0 19.3L23.2 17.6L23.6 16.0L24.2 14.5L24.9 13.1L25.8 11.8L26.7 10.6L27.7 9.4L28.7 8.3L29.9 7.2L31.1 6.3L32.3 5.4L33.6 4.5L35.0 3.7L36.4 3.0L37.8 2.4L39.2 1.8L40.7 1.4L42.2 0.9L43.8 0.6L45.3 0.3L46.9 0.2L48.4 0.0Z'/></svg>"); }
.is-sunny { --dr-shape: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='M50.0 0.0L51.6 0.1L53.1 0.5L54.6 1.0L56.1 1.8L57.5 2.7L58.8 3.6L60.1 4.7L61.4 5.7L62.6 6.7L63.8 7.6L65.0 8.4L66.2 9.1L67.5 9.6L68.8 10.0L70.2 10.3L71.7 10.5L73.3 10.6L74.9 10.8L76.5 11.0L78.2 11.2L79.8 11.6L81.4 12.1L82.8 12.8L84.2 13.6L85.4 14.6L86.4 15.8L87.2 17.2L87.9 18.6L88.4 20.2L88.8 21.8L89.0 23.5L89.2 25.1L89.4 26.7L89.5 28.3L89.7 29.8L90.0 31.2L90.4 32.5L90.9 33.8L91.6 35.0L92.4 36.2L93.3 37.4L94.3 38.6L95.3 39.9L96.4 41.2L97.3 42.5L98.2 43.9L99.0 45.4L99.5 46.9L99.9 48.4L100.0 50.0L99.9 51.6L99.5 53.1L99.0 54.6L98.2 56.1L97.3 57.5L96.4 58.8L95.3 60.1L94.3 61.4L93.3 62.6L92.4 63.8L91.6 65.0L90.9 66.2L90.4 67.5L90.0 68.8L89.7 70.2L89.5 71.7L89.4 73.3L89.2 74.9L89.0 76.5L88.8 78.2L88.4 79.8L87.9 81.4L87.2 82.8L86.4 84.2L85.4 85.4L84.2 86.4L82.8 87.2L81.4 87.9L79.8 88.4L78.2 88.8L76.5 89.0L74.9 89.2L73.3 89.4L71.7 89.5L70.2 89.7L68.8 90.0L67.5 90.4L66.2 90.9L65.0 91.6L63.8 92.4L62.6 93.3L61.4 94.3L60.1 95.3L58.8 96.4L57.5 97.3L56.1 98.2L54.6 99.0L53.1 99.5L51.6 99.9L50.0 100.0L48.4 99.9L46.9 99.5L45.4 99.0L43.9 98.2L42.5 97.3L41.2 96.4L39.9 95.3L38.6 94.3L37.4 93.3L36.2 92.4L35.0 91.6L33.8 90.9L32.5 90.4L31.2 90.0L29.8 89.7L28.3 89.5L26.7 89.4L25.1 89.2L23.5 89.0L21.8 88.8L20.2 88.4L18.6 87.9L17.2 87.2L15.8 86.4L14.6 85.4L13.6 84.2L12.8 82.8L12.1 81.4L11.6 79.8L11.2 78.2L11.0 76.5L10.8 74.9L10.6 73.3L10.5 71.7L10.3 70.2L10.0 68.8L9.6 67.5L9.1 66.2L8.4 65.0L7.6 63.8L6.7 62.6L5.7 61.4L4.7 60.1L3.6 58.8L2.7 57.5L1.8 56.1L1.0 54.6L0.5 53.1L0.1 51.6L0.0 50.0L0.1 48.4L0.5 46.9L1.0 45.4L1.8 43.9L2.7 42.5L3.6 41.2L4.7 39.9L5.7 38.6L6.7 37.4L7.6 36.2L8.4 35.0L9.1 33.8L9.6 32.5L10.0 31.2L10.3 29.8L10.5 28.3L10.6 26.7L10.8 25.1L11.0 23.5L11.2 21.8L11.6 20.2L12.1 18.6L12.8 17.2L13.6 15.8L14.6 14.6L15.8 13.6L17.2 12.8L18.6 12.1L20.2 11.6L21.8 11.2L23.5 11.0L25.1 10.8L26.7 10.6L28.3 10.5L29.8 10.3L31.2 10.0L32.5 9.6L33.8 9.1L35.0 8.4L36.2 7.6L37.4 6.7L38.6 5.7L39.9 4.7L41.2 3.6L42.5 2.7L43.9 1.8L45.4 1.0L46.9 0.5L48.4 0.1Z'/></svg>"); }
.is-flower { --dr-shape: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='M50.0 0.0L51.6 0.1L53.1 0.2L54.7 0.5L56.2 0.9L57.7 1.3L59.2 1.9L60.6 2.6L61.9 3.5L63.2 4.4L64.4 5.6L65.5 6.9L66.3 8.8L67.6 9.3L69.5 8.6L71.2 8.4L72.9 8.4L74.5 8.6L76.0 9.0L77.5 9.5L79.0 10.1L80.4 10.9L81.7 11.7L83.0 12.6L84.2 13.6L85.4 14.6L86.4 15.8L87.4 17.0L88.3 18.3L89.1 19.6L89.9 21.0L90.5 22.5L91.0 24.0L91.4 25.5L91.6 27.1L91.6 28.8L91.4 30.5L90.7 32.4L91.2 33.7L93.1 34.5L94.4 35.6L95.6 36.8L96.5 38.1L97.4 39.4L98.1 40.8L98.7 42.3L99.1 43.8L99.5 45.3L99.8 46.9L99.9 48.4L100.0 50.0L99.9 51.6L99.8 53.1L99.5 54.7L99.1 56.2L98.7 57.7L98.1 59.2L97.4 60.6L96.5 61.9L95.6 63.2L94.4 64.4L93.1 65.5L91.2 66.3L90.7 67.6L91.4 69.5L91.6 71.2L91.6 72.9L91.4 74.5L91.0 76.0L90.5 77.5L89.9 79.0L89.1 80.4L88.3 81.7L87.4 83.0L86.4 84.2L85.4 85.4L84.2 86.4L83.0 87.4L81.7 88.3L80.4 89.1L79.0 89.9L77.5 90.5L76.0 91.0L74.5 91.4L72.9 91.6L71.2 91.6L69.5 91.4L67.6 90.7L66.3 91.2L65.5 93.1L64.4 94.4L63.2 95.6L61.9 96.5L60.6 97.4L59.2 98.1L57.7 98.7L56.2 99.1L54.7 99.5L53.1 99.8L51.6 99.9L50.0 100.0L48.4 99.9L46.9 99.8L45.3 99.5L43.8 99.1L42.3 98.7L40.8 98.1L39.4 97.4L38.1 96.5L36.8 95.6L35.6 94.4L34.5 93.1L33.7 91.2L32.4 90.7L30.5 91.4L28.8 91.6L27.1 91.6L25.5 91.4L24.0 91.0L22.5 90.5L21.0 89.9L19.6 89.1L18.3 88.3L17.0 87.4L15.8 86.4L14.6 85.4L13.6 84.2L12.6 83.0L11.7 81.7L10.9 80.4L10.1 79.0L9.5 77.5L9.0 76.0L8.6 74.5L8.4 72.9L8.4 71.2L8.6 69.5L9.3 67.6L8.8 66.3L6.9 65.5L5.6 64.4L4.4 63.2L3.5 61.9L2.6 60.6L1.9 59.2L1.3 57.7L0.9 56.2L0.5 54.7L0.2 53.1L0.1 51.6L0.0 50.0L0.1 48.4L0.2 46.9L0.5 45.3L0.9 43.8L1.3 42.3L1.9 40.8L2.6 39.4L3.5 38.1L4.4 36.8L5.6 35.6L6.9 34.5L8.8 33.7L9.3 32.4L8.6 30.5L8.4 28.8L8.4 27.1L8.6 25.5L9.0 24.0L9.5 22.5L10.1 21.0L10.9 19.6L11.7 18.3L12.6 17.0L13.6 15.8L14.6 14.6L15.8 13.6L17.0 12.6L18.3 11.7L19.6 10.9L21.0 10.1L22.5 9.5L24.0 9.0L25.5 8.6L27.1 8.4L28.8 8.4L30.5 8.6L32.4 9.3L33.7 8.8L34.5 6.9L35.6 5.6L36.8 4.4L38.1 3.5L39.4 2.6L40.8 1.9L42.3 1.3L43.8 0.9L45.3 0.5L46.9 0.2L48.4 0.1Z'/></svg>"); }
.is-burst { --dr-shape: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='M50.0 0.0L51.6 0.3L53.1 1.0L54.5 2.2L55.9 3.6L57.1 5.1L58.3 6.5L59.5 7.6L60.7 8.3L62.0 8.6L63.5 8.5L65.1 8.0L66.9 7.4L68.7 6.7L70.6 6.2L72.4 6.0L74.0 6.3L75.4 7.0L76.6 8.1L77.4 9.7L78.0 11.5L78.4 13.4L78.7 15.3L79.1 17.0L79.6 18.5L80.4 19.6L81.5 20.4L83.0 20.9L84.7 21.3L86.6 21.6L88.5 22.0L90.3 22.6L91.9 23.4L93.0 24.6L93.7 26.0L94.0 27.6L93.8 29.4L93.3 31.3L92.6 33.1L92.0 34.9L91.5 36.5L91.4 38.0L91.7 39.3L92.4 40.5L93.5 41.7L94.9 42.9L96.4 44.1L97.8 45.5L99.0 46.9L99.7 48.4L100.0 50.0L99.7 51.6L99.0 53.1L97.8 54.5L96.4 55.9L94.9 57.1L93.5 58.3L92.4 59.5L91.7 60.7L91.4 62.0L91.5 63.5L92.0 65.1L92.6 66.9L93.3 68.7L93.8 70.6L94.0 72.4L93.7 74.0L93.0 75.4L91.9 76.6L90.3 77.4L88.5 78.0L86.6 78.4L84.7 78.7L83.0 79.1L81.5 79.6L80.4 80.4L79.6 81.5L79.1 83.0L78.7 84.7L78.4 86.6L78.0 88.5L77.4 90.3L76.6 91.9L75.4 93.0L74.0 93.7L72.4 94.0L70.6 93.8L68.7 93.3L66.9 92.6L65.1 92.0L63.5 91.5L62.0 91.4L60.7 91.7L59.5 92.4L58.3 93.5L57.1 94.9L55.9 96.4L54.5 97.8L53.1 99.0L51.6 99.7L50.0 100.0L48.4 99.7L46.9 99.0L45.5 97.8L44.1 96.4L42.9 94.9L41.7 93.5L40.5 92.4L39.3 91.7L38.0 91.4L36.5 91.5L34.9 92.0L33.1 92.6L31.3 93.3L29.4 93.8L27.6 94.0L26.0 93.7L24.6 93.0L23.4 91.9L22.6 90.3L22.0 88.5L21.6 86.6L21.3 84.7L20.9 83.0L20.4 81.5L19.6 80.4L18.5 79.6L17.0 79.1L15.3 78.7L13.4 78.4L11.5 78.0L9.7 77.4L8.1 76.6L7.0 75.4L6.3 74.0L6.0 72.4L6.2 70.6L6.7 68.7L7.4 66.9L8.0 65.1L8.5 63.5L8.6 62.0L8.3 60.7L7.6 59.5L6.5 58.3L5.1 57.1L3.6 55.9L2.2 54.5L1.0 53.1L0.3 51.6L0.0 50.0L0.3 48.4L1.0 46.9L2.2 45.5L3.6 44.1L5.1 42.9L6.5 41.7L7.6 40.5L8.3 39.3L8.6 38.0L8.5 36.5L8.0 34.9L7.4 33.1L6.7 31.3L6.2 29.4L6.0 27.6L6.3 26.0L7.0 24.6L8.1 23.4L9.7 22.6L11.5 22.0L13.4 21.6L15.3 21.3L17.0 20.9L18.5 20.4L19.6 19.6L20.4 18.5L20.9 17.0L21.3 15.3L21.6 13.4L22.0 11.5L22.6 9.7L23.4 8.1L24.6 7.0L26.0 6.3L27.6 6.0L29.4 6.2L31.3 6.7L33.1 7.4L34.9 8.0L36.5 8.5L38.0 8.6L39.3 8.3L40.5 7.6L41.7 6.5L42.9 5.1L44.1 3.6L45.5 2.2L46.9 1.0L48.4 0.3Z'/></svg>"); }
