/* ===========================================================
   STYLE: DEN LONG GIAY (paper lanterns, Mid-Autumn night, dark).
   Idea source: MotionFly / lemo-opuscar (MIT), styles/paper-lantern.
   Cut card in a shallow box, lit from behind: a night ladder from
   pale moon to near-black old-town eaves, warm light only through
   the holes cut in lanterns and windows. Back layers lighter and
   cooler, front layers darker; amber is the one saturated colour.
   Different from hoi-an (flat silk lanterns on a lime-wash wall) and
   cat-giay-do (red paper on cream): here the paper glows on night.
   Actors: moon (cream disc with ring halo), cloud (cut auspicious
           cloud), hills (two paper ridges), roofs (old-town eaves,
           lit windows), glow (warm light pool), garland (rope of
           small lanterns), big (round lantern, cut medallion),
           star (five-point lantern, paper tail), mini (slit
           cylinder lantern). DOM order = z-order (moon first).
   =========================================================== */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500&family=Be+Vietnam+Pro:wght@400;500;600;700&display=swap');

.deck-stage {
  --dense-stage: diagram;   /* own diagram pose below */
  --actors: "moon cloud hills roofs glow garland big star mini";
  --font-display: 'Cormorant Garamond', Georgia, serif;
  --font-body: 'Be Vietnam Pro', sans-serif;
  --night: #0b1232; --night-hi: #26397a; --cream: #fff3d6; --amber: #ffc15e; --lamp: #ff9a3a; --lamp-red: #d6401f;
  --bg: var(--night); --fg: var(--cream); --muted: #cfc8e8; --accent: var(--amber);
  --card-bg: rgba(255, 226, 164, 0.08); --card-fg: var(--cream); --card-radius: 4px;
  --title-weight: 700; --title-tracking: 0.005em; --bullet-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='960' height='540' viewBox='0 0 960 540'%3E%3Ccircle cx='240' cy='195' r='1.6' fill='%23fff1c8' fill-opacity='0.35'/%3E%3Ccircle cx='205' cy='366' r='0.8' fill='%23fff1c8' fill-opacity='0.35'/%3E%3Ccircle cx='148' cy='132' r='1' fill='%23fff1c8' fill-opacity='0.5'/%3E%3Ccircle cx='665' cy='21' r='1.6' fill='%23fff1c8' fill-opacity='0.5'/%3E%3Ccircle cx='472' cy='205' r='1.6' fill='%23fff1c8' fill-opacity='0.7'/%3E%3Ccircle cx='204' cy='212' r='0.8' fill='%23fff1c8' fill-opacity='0.5'/%3E%3Ccircle cx='247' cy='394' r='0.8' fill='%23fff1c8' fill-opacity='0.7'/%3E%3Ccircle cx='281' cy='272' r='1.6' fill='%23fff1c8' fill-opacity='0.5'/%3E%3Ccircle cx='931' cy='200' r='0.8' fill='%23fff1c8' fill-opacity='0.7'/%3E%3Ccircle cx='272' cy='55' r='0.8' fill='%23fff1c8' fill-opacity='0.5'/%3E%3Ccircle cx='643' cy='199' r='0.8' fill='%23fff1c8' fill-opacity='0.7'/%3E%3Ccircle cx='67' cy='179' r='1' fill='%23fff1c8' fill-opacity='0.7'/%3E%3Ccircle cx='96' cy='260' r='1' fill='%23fff1c8' fill-opacity='0.7'/%3E%3Ccircle cx='835' cy='78' r='0.8' fill='%23fff1c8' fill-opacity='0.7'/%3E%3Ccircle cx='46' cy='256' r='1' fill='%23fff1c8' fill-opacity='0.35'/%3E%3Ccircle cx='888' cy='302' r='1.6' fill='%23fff1c8' fill-opacity='0.7'/%3E%3Ccircle cx='606' cy='233' r='1.2' fill='%23fff1c8' fill-opacity='0.7'/%3E%3Ccircle cx='373' cy='224' r='1' fill='%23fff1c8' fill-opacity='0.35'/%3E%3Ccircle cx='790' cy='313' r='0.8' fill='%23fff1c8' fill-opacity='0.7'/%3E%3Ccircle cx='714' cy='166' r='1.2' fill='%23fff1c8' fill-opacity='0.7'/%3E%3Ccircle cx='871' cy='259' r='1' fill='%23fff1c8' fill-opacity='0.5'/%3E%3Ccircle cx='161' cy='188' r='1.2' fill='%23fff1c8' fill-opacity='0.7'/%3E%3Ccircle cx='680' cy='42' r='1' fill='%23fff1c8' fill-opacity='0.5'/%3E%3Ccircle cx='257' cy='12' r='1.2' fill='%23fff1c8' fill-opacity='0.5'/%3E%3Ccircle cx='233' cy='142' r='0.8' fill='%23fff1c8' fill-opacity='0.5'/%3E%3Ccircle cx='268' cy='198' r='1.2' fill='%23fff1c8' fill-opacity='0.7'/%3E%3Ccircle cx='920' cy='219' r='1' fill='%23fff1c8' fill-opacity='0.7'/%3E%3Ccircle cx='413' cy='65' r='1' fill='%23fff1c8' fill-opacity='0.7'/%3E%3Ccircle cx='880' cy='19' r='1' fill='%23fff1c8' fill-opacity='0.35'/%3E%3Ccircle cx='315' cy='65' r='0.8' fill='%23fff1c8' fill-opacity='0.5'/%3E%3Ccircle cx='358' cy='93' r='1.6' fill='%23fff1c8' fill-opacity='0.35'/%3E%3Ccircle cx='150' cy='215' r='1.6' fill='%23fff1c8' fill-opacity='0.5'/%3E%3Ccircle cx='435' cy='47' r='0.8' fill='%23fff1c8' fill-opacity='0.5'/%3E%3Ccircle cx='742' cy='54' r='0.8' fill='%23fff1c8' fill-opacity='0.35'/%3E%3Ccircle cx='687' cy='60' r='1.2' fill='%23fff1c8' fill-opacity='0.35'/%3E%3Ccircle cx='835' cy='264' r='1.6' fill='%23fff1c8' fill-opacity='0.7'/%3E%3Ccircle cx='160' cy='315' r='0.8' fill='%23fff1c8' fill-opacity='0.35'/%3E%3Ccircle cx='25' cy='77' r='1.2' fill='%23fff1c8' fill-opacity='0.5'/%3E%3Ccircle cx='682' cy='299' r='0.8' fill='%23fff1c8' fill-opacity='0.7'/%3E%3Ccircle cx='314' cy='185' r='1.2' fill='%23fff1c8' fill-opacity='0.5'/%3E%3Ccircle cx='11' cy='336' r='1.6' fill='%23fff1c8' fill-opacity='0.35'/%3E%3Ccircle cx='70' cy='322' r='0.8' fill='%23fff1c8' fill-opacity='0.7'/%3E%3Ccircle cx='184' cy='97' r='1.2' fill='%23fff1c8' fill-opacity='0.5'/%3E%3Ccircle cx='460' cy='67' r='0.8' fill='%23fff1c8' fill-opacity='0.35'/%3E%3Ccircle cx='627' cy='120' r='1.6' fill='%23fff1c8' fill-opacity='0.5'/%3E%3Ccircle cx='817' cy='85' r='1.6' fill='%23fff1c8' fill-opacity='0.35'/%3E%3Cpath d='M120 64V76M114 70H126' stroke='%23fff1c8' stroke-opacity='.5' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M400 34V46M394 40H406' stroke='%23fff1c8' stroke-opacity='.5' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M740 104V116M734 110H746' stroke='%23fff1c8' stroke-opacity='.5' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M860 294V306M854 300H866' stroke='%23fff1c8' stroke-opacity='.5' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M60 324V336M54 330H66' stroke='%23fff1c8' stroke-opacity='.5' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M560 194V206M554 200H566' stroke='%23fff1c8' stroke-opacity='.5' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E"), linear-gradient(180deg, #0a1131 0%, #121e52 52%, #2a3b86 100%);
  background-size: 960px 540px, 100% 100%; background-repeat: repeat, no-repeat;
}

/* ---------- actor looks + off-stage defaults (lanterns wait above the screen) ---------- */

[data-actor="moon"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cdefs%3E%3CradialGradient id='m' cx='.42' cy='.4' r='.62'%3E%3Cstop offset='0' stop-color='%23fffbe8'/%3E%3Cstop offset='.7' stop-color='%23fbe6ac'/%3E%3Cstop offset='1' stop-color='%23f0cf86'/%3E%3C/radialGradient%3E%3CradialGradient id='h' cx='.5' cy='.5' r='.5'%3E%3Cstop offset='.8' stop-color='%23ffeab4' stop-opacity='.34'/%3E%3Cstop offset='1' stop-color='%23ffeab4' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='200' cy='200' r='199' fill='url%28%23h%29'/%3E%3Ccircle cx='200' cy='200' r='172' fill='url%28%23m%29'/%3E%3Cg fill='%23d9b062' fill-opacity='.3'%3E%3Ccircle cx='140' cy='150' r='34'/%3E%3Ccircle cx='250' cy='120' r='18'/%3E%3Ccircle cx='270' cy='240' r='42'/%3E%3Ccircle cx='170' cy='270' r='22'/%3E%3Ccircle cx='110' cy='230' r='12'/%3E%3C/g%3E%3Cg fill='%23fffdf2' fill-opacity='.5'%3E%3Ccircle cx='150' cy='144' r='20'/%3E%3Ccircle cx='282' cy='232' r='24'/%3E%3C/g%3E%3Cpath d='M200 28A172 172 0 0 1 372 200' fill='none' stroke='%23fffdf2' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M60 280Q200 372 340 280' fill='none' stroke='%23c99a4c' stroke-opacity='.35' stroke-width='6'/%3E%3C/svg%3E"); background-size: 100% 100%; --x: 760px; --y: 1200px; --w: 400px; }
[data-actor="cloud"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 120'%3E%3Cpath d='M8 92C0 70 22 56 42 62C46 38 80 26 100 44C112 20 156 16 172 42C190 28 224 36 226 62C250 54 276 66 270 90C284 92 296 100 290 108L40 108C26 108 12 104 8 92Z' fill='%2398a8dc'/%3E%3Cpath d='M8 104H292' stroke='%230d1538' stroke-opacity='.35' stroke-width='5'/%3E%3Cg fill='none' stroke='%2316225a' stroke-width='4' stroke-linecap='round'%3E%3Cpath d='M60 88C44 88 42 70 56 68C68 66 72 80 62 82'/%3E%3Cpath d='M112 70C96 70 94 52 108 50C120 48 124 62 114 64'/%3E%3Cpath d='M164 64C150 64 148 48 162 46C174 44 178 58 168 60'/%3E%3Cpath d='M222 90C206 90 204 72 218 70C230 68 234 82 224 84'/%3E%3Cpath d='M82 96H142M158 96H196' stroke-width='3.4'/%3E%3C/g%3E%3C/svg%3E"); background-size: 100% 100%; --x: 1980px; --y: 700px; --w: 300px; --h: 120px; }
[data-actor="hills"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 300' preserveAspectRatio='none'%3E%3Cpath fill='%233d5296' d='M0 300V150C120 108 220 74 340 96C440 114 520 60 650 52C790 44 860 104 980 112C1100 120 1180 66 1300 58C1430 50 1520 100 1640 92C1750 86 1850 60 1920 82V300Z'/%3E%3Cpath d='M0 150C120 108 220 74 340 96C440 114 520 60 650 52C790 44 860 104 980 112C1100 120 1180 66 1300 58C1430 50 1520 100 1640 92C1750 86 1850 60 1920 82' fill='none' stroke='%23ffd9a0' stroke-opacity='.4' stroke-width='3'/%3E%3Cpath fill='%2327397c' d='M0 300V210C140 170 260 160 400 186C540 212 640 150 780 146C920 142 1020 200 1160 204C1300 208 1400 150 1540 150C1680 150 1800 196 1920 178V300Z'/%3E%3Cpath d='M0 210C140 170 260 160 400 186C540 212 640 150 780 146C920 142 1020 200 1160 204C1300 208 1400 150 1540 150C1680 150 1800 196 1920 178' fill='none' stroke='%23ffd9a0' stroke-opacity='.3' stroke-width='3'/%3E%3C/svg%3E"); background-size: 100% 100%; --x: 0px; --y: 1100px; --w: 1920px; --h: 280px; }
[data-actor="roofs"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 240' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='t' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%230e1640'/%3E%3Cstop offset='1' stop-color='%23060a1f'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M-18 110C6 110 30 102 56 78L244 78C270 102 294 110 318 110L318 126L-18 126Z' fill='url%28%23t%29'/%3E%3Crect x='8' y='122' width='284' height='118' fill='url%28%23t%29'/%3E%3Cpath d='M70 84V110' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M96 84V110' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M122 84V110' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M148 84V110' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M174 84V110' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M200 84V110' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M226 84V110' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M282 80C306 80 330 72 356 48L584 48C610 72 634 80 658 80L658 96L282 96Z' fill='url%28%23t%29'/%3E%3Crect x='308' y='92' width='324' height='148' fill='url%28%23t%29'/%3E%3Cpath d='M370 54V80' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M396 54V80' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M422 54V80' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M448 54V80' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M474 54V80' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M500 54V80' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M526 54V80' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M552 54V80' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M578 54V80' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M622 118C646 118 670 110 696 86L844 86C870 110 894 118 918 118L918 134L622 134Z' fill='url%28%23t%29'/%3E%3Crect x='648' y='130' width='244' height='110' fill='url%28%23t%29'/%3E%3Cpath d='M710 92V118' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M736 92V118' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M762 92V118' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M788 92V118' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M814 92V118' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M882 74C906 74 930 66 956 42L1184 42C1210 66 1234 74 1258 74L1258 90L882 90Z' fill='url%28%23t%29'/%3E%3Crect x='908' y='86' width='324' height='154' fill='url%28%23t%29'/%3E%3Cpath d='M970 48V74' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M996 48V74' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M1022 48V74' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M1048 48V74' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M1074 48V74' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M1100 48V74' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M1126 48V74' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M1152 48V74' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M1178 48V74' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M1222 104C1246 104 1270 96 1296 72L1464 72C1490 96 1514 104 1538 104L1538 120L1222 120Z' fill='url%28%23t%29'/%3E%3Crect x='1248' y='116' width='264' height='124' fill='url%28%23t%29'/%3E%3Cpath d='M1310 78V104' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M1336 78V104' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M1362 78V104' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M1388 78V104' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M1414 78V104' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M1440 78V104' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M1502 84C1526 84 1550 76 1576 52L1704 52C1730 76 1754 84 1778 84L1778 100L1502 100Z' fill='url%28%23t%29'/%3E%3Crect x='1528' y='96' width='224' height='144' fill='url%28%23t%29'/%3E%3Cpath d='M1590 58V84' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M1616 58V84' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M1642 58V84' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M1668 58V84' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M1694 58V84' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M1742 110C1766 110 1790 102 1816 78L1864 78C1890 102 1914 110 1938 110L1938 126L1742 126Z' fill='url%28%23t%29'/%3E%3Crect x='1768' y='122' width='144' height='118' fill='url%28%23t%29'/%3E%3Cpath d='M1830 84V110' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M1856 84V110' stroke='%2326397a' stroke-opacity='.55' stroke-width='3'/%3E%3Cpath d='M-18 110C6 110 30 102 56 78L244 78C270 102 294 110 318 110' fill='none' stroke='%23ffc57a' stroke-opacity='.5' stroke-width='3'/%3E%3Cpath d='M282 80C306 80 330 72 356 48L584 48C610 72 634 80 658 80' fill='none' stroke='%23ffc57a' stroke-opacity='.5' stroke-width='3'/%3E%3Cpath d='M622 118C646 118 670 110 696 86L844 86C870 110 894 118 918 118' fill='none' stroke='%23ffc57a' stroke-opacity='.5' stroke-width='3'/%3E%3Cpath d='M882 74C906 74 930 66 956 42L1184 42C1210 66 1234 74 1258 74' fill='none' stroke='%23ffc57a' stroke-opacity='.5' stroke-width='3'/%3E%3Cpath d='M1222 104C1246 104 1270 96 1296 72L1464 72C1490 96 1514 104 1538 104' fill='none' stroke='%23ffc57a' stroke-opacity='.5' stroke-width='3'/%3E%3Cpath d='M1502 84C1526 84 1550 76 1576 52L1704 52C1730 76 1754 84 1778 84' fill='none' stroke='%23ffc57a' stroke-opacity='.5' stroke-width='3'/%3E%3Cpath d='M1742 110C1766 110 1790 102 1816 78L1864 78C1890 102 1914 110 1938 110' fill='none' stroke='%23ffc57a' stroke-opacity='.5' stroke-width='3'/%3E%3Crect x='53.5' y='154' width='34' height='50' rx='3' fill='%23ffd27a'/%3E%3Cpath d='M70.5 154V204M53.5 179h34' stroke='%235a2a10' stroke-width='3'/%3E%3Crect x='133' y='154' width='34' height='50' rx='3' fill='%23ffb84d'/%3E%3Cpath d='M150 154V204M133 179h34' stroke='%235a2a10' stroke-width='3'/%3E%3Crect x='212.5' y='154' width='34' height='50' rx='3' fill='%23ffb84d'/%3E%3Cpath d='M229.5 154V204M212.5 179h34' stroke='%235a2a10' stroke-width='3'/%3E%3Cpath d='M36 110v12' stroke='%23d8b45e' stroke-width='2'/%3E%3Cellipse cx='36' cy='132' rx='9' ry='11' fill='%23ff7a36'/%3E%3Crect x='363.5' y='124' width='34' height='50' rx='3' fill='%23ffd27a'/%3E%3Cpath d='M380.5 124V174M363.5 149h34' stroke='%235a2a10' stroke-width='3'/%3E%3Crect x='453' y='124' width='34' height='50' rx='3' fill='%23ffb84d'/%3E%3Cpath d='M470 124V174M453 149h34' stroke='%235a2a10' stroke-width='3'/%3E%3Crect x='542.5' y='124' width='34' height='50' rx='3' fill='%23ffb84d'/%3E%3Cpath d='M559.5 124V174M542.5 149h34' stroke='%235a2a10' stroke-width='3'/%3E%3Cpath d='M336 80v12' stroke='%23d8b45e' stroke-width='2'/%3E%3Cellipse cx='336' cy='102' rx='9' ry='11' fill='%23ff7a36'/%3E%3Crect x='706.7' y='162' width='34' height='50' rx='3' fill='%23ffb84d'/%3E%3Cpath d='M723.7 162V212M706.7 187h34' stroke='%235a2a10' stroke-width='3'/%3E%3Crect x='799.3' y='162' width='34' height='50' rx='3' fill='%23ffb84d'/%3E%3Cpath d='M816.3 162V212M799.3 187h34' stroke='%235a2a10' stroke-width='3'/%3E%3Cpath d='M676 118v12' stroke='%23d8b45e' stroke-width='2'/%3E%3Cellipse cx='676' cy='140' rx='9' ry='11' fill='%23ff7a36'/%3E%3Crect x='963.5' y='118' width='34' height='50' rx='3' fill='%23ffd27a'/%3E%3Cpath d='M980.5 118V168M963.5 143h34' stroke='%235a2a10' stroke-width='3'/%3E%3Crect x='1053' y='118' width='34' height='50' rx='3' fill='%23ffb84d'/%3E%3Cpath d='M1070 118V168M1053 143h34' stroke='%235a2a10' stroke-width='3'/%3E%3Crect x='1142.5' y='118' width='34' height='50' rx='3' fill='%23ffb84d'/%3E%3Cpath d='M1159.5 118V168M1142.5 143h34' stroke='%235a2a10' stroke-width='3'/%3E%3Cpath d='M936 74v12' stroke='%23d8b45e' stroke-width='2'/%3E%3Cellipse cx='936' cy='96' rx='9' ry='11' fill='%23ff7a36'/%3E%3Crect x='1313.3' y='148' width='34' height='50' rx='3' fill='%23ffb84d'/%3E%3Cpath d='M1330.3 148V198M1313.3 173h34' stroke='%235a2a10' stroke-width='3'/%3E%3Crect x='1412.7' y='148' width='34' height='50' rx='3' fill='%23ffb84d'/%3E%3Cpath d='M1429.7 148V198M1412.7 173h34' stroke='%235a2a10' stroke-width='3'/%3E%3Cpath d='M1276 104v12' stroke='%23d8b45e' stroke-width='2'/%3E%3Cellipse cx='1276' cy='126' rx='9' ry='11' fill='%23ff7a36'/%3E%3Crect x='1580' y='128' width='34' height='50' rx='3' fill='%23ffb84d'/%3E%3Cpath d='M1597 128V178M1580 153h34' stroke='%235a2a10' stroke-width='3'/%3E%3Crect x='1666' y='128' width='34' height='50' rx='3' fill='%23ffd27a'/%3E%3Cpath d='M1683 128V178M1666 153h34' stroke='%235a2a10' stroke-width='3'/%3E%3Cpath d='M1556 84v12' stroke='%23d8b45e' stroke-width='2'/%3E%3Cellipse cx='1556' cy='106' rx='9' ry='11' fill='%23ff7a36'/%3E%3Crect x='1793.3' y='154' width='34' height='50' rx='3' fill='%23ffb84d'/%3E%3Cpath d='M1810.3 154V204M1793.3 179h34' stroke='%235a2a10' stroke-width='3'/%3E%3Crect x='1852.7' y='154' width='34' height='50' rx='3' fill='%23ffd27a'/%3E%3Cpath d='M1869.7 154V204M1852.7 179h34' stroke='%235a2a10' stroke-width='3'/%3E%3Cpath d='M1796 110v12' stroke='%23d8b45e' stroke-width='2'/%3E%3Cellipse cx='1796' cy='132' rx='9' ry='11' fill='%23ff7a36'/%3E%3C/svg%3E"); background-size: 100% 100%; --x: 0px; --y: 1100px; --w: 1920px; --h: 240px; }
[data-actor="glow"] { background-image: radial-gradient(circle, rgba(255, 170, 66, 0.62) 0%, rgba(255, 146, 48, 0.28) 38%, rgba(255, 140, 40, 0) 70%); border-radius: 50%; --x: 760px; --y: 340px; --w: 400px; --o: 0; }
[data-actor="garland"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='72' viewBox='0 0 120 72'%3E%3Cdefs%3E%3CradialGradient id='b' cx='.5' cy='.5' r='.6'%3E%3Cstop offset='0' stop-color='%23ffe29a'/%3E%3Cstop offset='.55' stop-color='%23ff9a3a'/%3E%3Cstop offset='1' stop-color='%23c8321f'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath d='M0 8H120' stroke='%23d8b45e' stroke-width='3'/%3E%3Cpath d='M60 8V22' stroke='%23d8b45e' stroke-width='2'/%3E%3Crect x='53' y='20' width='14' height='6' rx='2' fill='%233a1410'/%3E%3Cellipse cx='60' cy='40' rx='19' ry='16' fill='url%28%23b%29' stroke='%238f2417' stroke-opacity='.6' stroke-width='1'/%3E%3Cpath d='M60 26V54M47 28Q41 40 47 52M73 28Q79 40 73 52' fill='none' stroke='%237a1d10' stroke-opacity='.4' stroke-width='1.2'/%3E%3Cpath d='M60 33l5 7l-5 7l-5 -7z' fill='%23fff2c4'/%3E%3Crect x='53' y='53' width='14' height='5' rx='2' fill='%233a1410'/%3E%3Cpath d='M56 58l-2 10M60 58v12M64 58l2 10' stroke='%23d6401f' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E"); background-size: 120px 72px; background-repeat: repeat-x; --x: 0px; --y: -120px; --w: 1920px; --h: 72px; }
[data-actor="big"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 1200'%3E%3Cdefs%3E%3CradialGradient id='b' cx='.5' cy='.5' r='.62'%3E%3Cstop offset='0' stop-color='%23ffe9a6'/%3E%3Cstop offset='.42' stop-color='%23ffad45'/%3E%3Cstop offset='.78' stop-color='%23e45a22'/%3E%3Cstop offset='1' stop-color='%239c2518'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath d='M150 0V778' stroke='%23d8b45e' stroke-width='3' fill='none'/%3E%3Cpath d='M120 802C44 808 2 870 2 942C2 1014 44 1074 120 1082L180 1082C256 1074 298 1014 298 942C298 870 256 808 180 802Z' fill='url%28%23b%29' stroke='%238f2417' stroke-opacity='.6' stroke-width='1.2'/%3E%3Cpath d='M115.0 802C12.0 870 12.0 1014 115.0 1082' fill='none' stroke='%237a1d10' stroke-opacity='.42' stroke-width='2'/%3E%3Cpath d='M132.5 802C81.0 870 81.0 1014 132.5 1082' fill='none' stroke='%237a1d10' stroke-opacity='.42' stroke-width='2'/%3E%3Cpath d='M150.0 802C150.0 870 150.0 1014 150.0 1082' fill='none' stroke='%237a1d10' stroke-opacity='.42' stroke-width='2'/%3E%3Cpath d='M167.5 802C219.0 870 219.0 1014 167.5 1082' fill='none' stroke='%237a1d10' stroke-opacity='.42' stroke-width='2'/%3E%3Cpath d='M185.0 802C288.0 870 288.0 1014 185.0 1082' fill='none' stroke='%237a1d10' stroke-opacity='.42' stroke-width='2'/%3E%3Cpath d='M26 838Q150 820 274 838M26 1046Q150 1064 274 1046' fill='none' stroke='%237a1d10' stroke-opacity='.5' stroke-width='2.4'/%3E%3Cellipse cx='150' cy='906' rx='8' ry='19' transform='rotate%280 150 942%29' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Cellipse cx='150' cy='906' rx='8' ry='19' transform='rotate%2845 150 942%29' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Cellipse cx='150' cy='906' rx='8' ry='19' transform='rotate%2890 150 942%29' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Cellipse cx='150' cy='906' rx='8' ry='19' transform='rotate%28135 150 942%29' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Cellipse cx='150' cy='906' rx='8' ry='19' transform='rotate%28180 150 942%29' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Cellipse cx='150' cy='906' rx='8' ry='19' transform='rotate%28225 150 942%29' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Cellipse cx='150' cy='906' rx='8' ry='19' transform='rotate%28270 150 942%29' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Cellipse cx='150' cy='906' rx='8' ry='19' transform='rotate%28315 150 942%29' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Ccircle cx='150' cy='942' r='11' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Ccircle cx='150' cy='942' r='4' fill='%23e45a22'/%3E%3Ccircle cx='150' cy='942' r='66' fill='none' stroke='%23fff2c4' stroke-width='3.2' stroke-dasharray='9 7'/%3E%3Cpath d='M60 850l8 14l-8 14l-8 -14z' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Cpath d='M105 850l8 14l-8 14l-8 -14z' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Cpath d='M195 850l8 14l-8 14l-8 -14z' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Cpath d='M240 850l8 14l-8 14l-8 -14z' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Cpath d='M150 850l8 14l-8 14l-8 -14z' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Cpath d='M60 1006l8 14l-8 14l-8 -14z' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Cpath d='M105 1006l8 14l-8 14l-8 -14z' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Cpath d='M195 1006l8 14l-8 14l-8 -14z' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Cpath d='M240 1006l8 14l-8 14l-8 -14z' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Cpath d='M150 1006l8 14l-8 14l-8 -14z' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Ccircle cx='45' cy='896' r='3.6' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Ccircle cx='75' cy='896' r='3.6' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Ccircle cx='105' cy='896' r='3.6' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Ccircle cx='135' cy='896' r='3.6' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Ccircle cx='165' cy='896' r='3.6' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Ccircle cx='195' cy='896' r='3.6' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Ccircle cx='225' cy='896' r='3.6' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Ccircle cx='255' cy='896' r='3.6' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Ccircle cx='45' cy='988' r='3.6' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Ccircle cx='75' cy='988' r='3.6' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Ccircle cx='105' cy='988' r='3.6' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Ccircle cx='135' cy='988' r='3.6' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Ccircle cx='165' cy='988' r='3.6' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Ccircle cx='195' cy='988' r='3.6' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Ccircle cx='225' cy='988' r='3.6' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Ccircle cx='255' cy='988' r='3.6' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Cpath d='M116 776h68a6 6 0 0 1 6 6v18h-80v-18a6 6 0 0 1 6-6z' fill='%233a1410'/%3E%3Cpath d='M110 786h80' stroke='%23e2b64f' stroke-width='3'/%3E%3Cpath d='M110 1080h80v16a6 6 0 0 1 -6 6h-68a6 6 0 0 1 -6 -6z' fill='%233a1410'/%3E%3Cpath d='M110 1088h80' stroke='%23e2b64f' stroke-width='3'/%3E%3Cpath d='M150 1102V1122' stroke='%23d8b45e' stroke-width='3'/%3E%3Ccircle cx='150' cy='1130' r='9' fill='%23e8b941'/%3E%3Cpath d='M150 1138Q116.4 1160 109.2 1194' fill='none' stroke='%23d6401f' stroke-width='3.6' stroke-linecap='round'/%3E%3Cpath d='M150 1138Q127.6 1160 122.8 1194' fill='none' stroke='%23d6401f' stroke-width='3.6' stroke-linecap='round'/%3E%3Cpath d='M150 1138Q138.8 1160 136.4 1194' fill='none' stroke='%23d6401f' stroke-width='3.6' stroke-linecap='round'/%3E%3Cpath d='M150 1138Q150.0 1160 150.0 1194' fill='none' stroke='%23d6401f' stroke-width='3.6' stroke-linecap='round'/%3E%3Cpath d='M150 1138Q161.2 1160 163.6 1194' fill='none' stroke='%23d6401f' stroke-width='3.6' stroke-linecap='round'/%3E%3Cpath d='M150 1138Q172.4 1160 177.2 1194' fill='none' stroke='%23d6401f' stroke-width='3.6' stroke-linecap='round'/%3E%3Cpath d='M150 1138Q183.6 1160 190.8 1194' fill='none' stroke='%23d6401f' stroke-width='3.6' stroke-linecap='round'/%3E%3Cpath d='M138 1140h24' stroke='%23e8b941' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E"); background-size: 100% 100%; --x: 1700px; --y: -1300px; --w: 300px; --h: 780px; }
[data-actor="star"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 1190'%3E%3Cdefs%3E%3CradialGradient id='b' cx='.5' cy='.5' r='.55'%3E%3Cstop offset='0' stop-color='%23ffe48a'/%3E%3Cstop offset='.4' stop-color='%23ff9a3a'/%3E%3Cstop offset='.8' stop-color='%23e2402a'/%3E%3Cstop offset='1' stop-color='%23a6231a'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath d='M150 0V784' stroke='%23d8b45e' stroke-width='3' fill='none'/%3E%3Ccircle cx='150' cy='782' r='7' fill='%23e8b941'/%3E%3Cpath d='M150 788L187.6 878.2L285.1 886.1L210.9 949.8L233.5 1044.9L150 994L66.5 1044.9L89.1 949.8L14.9 886.1L112.4 878.2Z' fill='url%28%23b%29' stroke='%238f2417' stroke-opacity='.6' stroke-width='1.4' stroke-linejoin='round'/%3E%3Cpath d='M150 930L187.6 878.2' stroke='%237a1d10' stroke-opacity='.4' stroke-width='2'/%3E%3Cpath d='M150 930L210.9 949.8' stroke='%237a1d10' stroke-opacity='.4' stroke-width='2'/%3E%3Cpath d='M150 930L150 994' stroke='%237a1d10' stroke-opacity='.4' stroke-width='2'/%3E%3Cpath d='M150 930L89.1 949.8' stroke='%237a1d10' stroke-opacity='.4' stroke-width='2'/%3E%3Cpath d='M150 930L112.4 878.2' stroke='%237a1d10' stroke-opacity='.4' stroke-width='2'/%3E%3Cpath d='M150 890L160 916.2L188 917.6L166.2 935.3L173.5 962.4L150 947L126.5 962.4L133.8 935.3L112 917.6L140 916.2Z' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Ccircle cx='150' cy='930' r='6' fill='%23e2402a'/%3E%3Cellipse cx='150' cy='852' rx='7' ry='16' transform='rotate%280 150 852%29' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Cellipse cx='150' cy='824' rx='5' ry='10' transform='rotate%280 150 824%29' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Ccircle cx='150' cy='804' r='3.4' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Ccircle cx='179.4' cy='889.5' r='3.8' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Cellipse cx='224.2' cy='905.9' rx='7' ry='16' transform='rotate%2872 224.2 905.9%29' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Cellipse cx='250.8' cy='897.2' rx='5' ry='10' transform='rotate%2872 250.8 897.2%29' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Ccircle cx='269.8' cy='891.1' r='3.4' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Ccircle cx='197.6' cy='945.5' r='3.8' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Cellipse cx='195.8' cy='993.1' rx='7' ry='16' transform='rotate%28144 195.8 993.1%29' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Cellipse cx='212.3' cy='1015.8' rx='5' ry='10' transform='rotate%28144 212.3 1015.8%29' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Ccircle cx='224.1' cy='1031.9' r='3.4' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Ccircle cx='150' cy='980' r='3.8' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Cellipse cx='104.2' cy='993.1' rx='7' ry='16' transform='rotate%28216 104.2 993.1%29' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Cellipse cx='87.7' cy='1015.8' rx='5' ry='10' transform='rotate%28216 87.7 1015.8%29' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Ccircle cx='75.9' cy='1031.9' r='3.4' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Ccircle cx='102.4' cy='945.5' r='3.8' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Cellipse cx='75.8' cy='905.9' rx='7' ry='16' transform='rotate%28288 75.8 905.9%29' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Cellipse cx='49.2' cy='897.2' rx='5' ry='10' transform='rotate%28288 49.2 897.2%29' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Ccircle cx='30.2' cy='891.1' r='3.4' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Ccircle cx='120.6' cy='889.5' r='3.8' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.9'/%3E%3Cpath d='M132 982h36v120l-4 0v28h-5v-28h-4v36h-5v-36h-4v32h-5v-32h-4v28h-5v-28h-4v24h-5v-24l-4 0z' fill='%23e2402a' stroke='%238f2417' stroke-opacity='.5' stroke-width='1'/%3E%3Cpath d='M141 1000v90M150 1000v100M159 1000v90' stroke='%23fff2c4' stroke-width='3.2' stroke-linecap='round' stroke-dasharray='14 8'/%3E%3Cpath d='M132 982h36' stroke='%23e2b64f' stroke-width='4'/%3E%3C/svg%3E"); background-size: 100% 100%; --x: 1300px; --y: -1300px; --w: 300px; --h: 770px; }
[data-actor="mini"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 1040'%3E%3Cdefs%3E%3ClinearGradient id='b' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23d98a22'/%3E%3Cstop offset='.45' stop-color='%23ffd36a'/%3E%3Cstop offset='1' stop-color='%23cf7a1c'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M80 0V766' stroke='%23d8b45e' stroke-width='3' fill='none'/%3E%3Crect x='34' y='778' width='92' height='150' rx='12' fill='url%28%23b%29' stroke='%238f4a10' stroke-opacity='.6' stroke-width='1.2'/%3E%3Cpath d='M57 778V928M80 778V928M103 778V928' stroke='%238f4a10' stroke-opacity='.4' stroke-width='1.6'/%3E%3Cpath d='M40 796h10l-2 56h-6zM40 862h10l-2 50h-6z' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.8'/%3E%3Cpath d='M63 796h10l-2 56h-6zM63 862h10l-2 50h-6z' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.8'/%3E%3Cpath d='M86 796h10l-2 56h-6zM86 862h10l-2 50h-6z' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.8'/%3E%3Cpath d='M109 796h10l-2 56h-6zM109 862h10l-2 50h-6z' fill='%23fff2c4' stroke='rgba%28120,28,10,.55%29' stroke-width='.8'/%3E%3Crect x='28' y='766' width='104' height='14' rx='5' fill='%233a1410'/%3E%3Crect x='28' y='924' width='104' height='14' rx='5' fill='%233a1410'/%3E%3Cpath d='M34 773h92M34 931h92' stroke='%23e2b64f' stroke-width='2'/%3E%3Cpath d='M80 938V956' stroke='%23d8b45e' stroke-width='2.6'/%3E%3Ccircle cx='80' cy='963' r='7' fill='%23d6401f'/%3E%3Cpath d='M80 970Q61.8 992 57.599999999999994 1026' fill='none' stroke='%23d6401f' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M80 970Q70.9 992 68.8 1026' fill='none' stroke='%23d6401f' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M80 970Q80.0 992 80.0 1026' fill='none' stroke='%23d6401f' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M80 970Q89.1 992 91.2 1026' fill='none' stroke='%23d6401f' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M80 970Q98.2 992 102.4 1026' fill='none' stroke='%23d6401f' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E"); background-size: 100% 100%; --x: 1900px; --y: -1300px; --w: 160px; --h: 620px; }

/* ---------- 1. cover ---------- */
[data-layout="cover"] [data-actor="moon"] { --x: 1230px; --y: 130px; --w: 520px; }
[data-layout="cover"] [data-actor="cloud"] { --x: 1060px; --y: 706px; --w: 380px; --h: 152px; }
[data-layout="cover"] [data-actor="hills"] { --x: 0px; --y: 790px; --w: 1920px; --h: 290px; }
[data-layout="cover"] [data-actor="roofs"] { --x: 0px; --y: 850px; --w: 1920px; --h: 230px; }
[data-layout="cover"] [data-actor="glow"] { --x: 1130px; --y: -70px; --w: 900px; --h: 900px; --o: 1; }
[data-layout="cover"] [data-actor="garland"] { --x: 0px; --y: -8px; --w: 1920px; --h: 72px; }
[data-layout="cover"] [data-actor="big"] { --x: 1385px; --y: -938.8px; --w: 390px; --h: 1560px; --r: 0deg; }
[data-layout="cover"] [data-actor="star"] { --x: 1137px; --y: -373.04px; --w: 216px; --h: 856.8px; --r: -2deg; }
[data-layout="cover"] [data-actor="mini"] { --x: 1742px; --y: -501.1px; --w: 136px; --h: 884px; --r: 2deg; }

/* ---------- 2. agenda ---------- */
[data-layout="agenda"] [data-actor="moon"] { --x: 1500px; --y: 900px; --w: 360px; }
[data-layout="agenda"] [data-actor="cloud"] { --x: 1540px; --y: 260px; --w: 170px; --h: 68px; --o: 0; }
[data-layout="agenda"] [data-actor="hills"] { --x: 0px; --y: 940px; --w: 1920px; --h: 140px; }
[data-layout="agenda"] [data-actor="roofs"] { --x: 0px; --y: 985px; --w: 1920px; --h: 95px; }
[data-layout="agenda"] [data-actor="glow"] { --x: 1560px; --y: -80px; --w: 460px; --h: 460px; --o: 1; }
[data-layout="agenda"] [data-actor="garland"] { --x: 0px; --y: -8px; --w: 1920px; --h: 72px; }
[data-layout="agenda"] [data-actor="big"] { --x: 1715px; --y: -332px; --w: 150px; --h: 600px; --r: -2deg; }
[data-layout="agenda"] [data-actor="star"] { --x: 1621px; --y: -163.32px; --w: 78px; --h: 309.4px; --r: 2deg; }
[data-layout="agenda"] [data-actor="mini"] { --x: 1532.8px; --y: -220.44px; --w: 54.4px; --h: 353.6px; --r: -3deg; }

/* ---------- 3. section ---------- */
[data-layout="section"] [data-actor="moon"] { --x: 1060px; --y: 150px; --w: 600px; }
[data-layout="section"] [data-actor="cloud"] { --x: 1640px; --y: 760px; --w: 330px; --h: 132px; }
[data-layout="section"] [data-actor="hills"] { --x: 0px; --y: 800px; --w: 1920px; --h: 280px; }
[data-layout="section"] [data-actor="roofs"] { --x: 0px; --y: 870px; --w: 1920px; --h: 210px; }
[data-layout="section"] [data-actor="glow"] { --x: 1030px; --y: -70px; --w: 980px; --h: 980px; --o: 1; }
[data-layout="section"] [data-actor="garland"] { --x: -200px; --y: -8px; --w: 1500px; --h: 72px; --o: 0; }
[data-layout="section"] [data-actor="big"] { --x: 1210px; --y: -686px; --w: 300px; --h: 1200px; --r: 3deg; }
[data-layout="section"] [data-actor="star"] { --x: 1472px; --y: -745.84px; --w: 336px; --h: 1332.8px; --r: -2deg; }
[data-layout="section"] [data-actor="mini"] { --x: 1142px; --y: -39.6px; --w: 96px; --h: 624px; --r: -3deg; }

/* ---------- 4. content ---------- */
[data-layout="content"] [data-actor="moon"] { --x: 560px; --y: 975px; --w: 460px; }
[data-layout="content"] [data-actor="cloud"] { --x: 1180px; --y: 196px; --w: 160px; --h: 64px; }
[data-layout="content"] [data-actor="hills"] { --x: 0px; --y: 960px; --w: 1920px; --h: 120px; }
[data-layout="content"] [data-actor="roofs"] { --x: 0px; --y: 988px; --w: 1920px; --h: 92px; }
[data-layout="content"] [data-actor="glow"] { --x: 1460px; --y: -140px; --w: 520px; --h: 520px; --o: 1; }
[data-layout="content"] [data-actor="garland"] { --x: 0px; --y: -8px; --w: 1920px; --h: 72px; }
[data-layout="content"] [data-actor="big"] { --x: 1685px; --y: -338px; --w: 150px; --h: 600px; --r: 2deg; }
[data-layout="content"] [data-actor="star"] { --x: 1575px; --y: -198.6px; --w: 90px; --h: 357px; --r: -3deg; }
[data-layout="content"] [data-actor="mini"] { --x: 1421.2px; --y: -235.76px; --w: 57.6px; --h: 374.4px; --r: 3deg; }
/* even: lanterns hang from other cords, the moon rises on the right behind the eaves */
[data-layout="content"][data-parity="even"] [data-actor="moon"] { --x: 1320px; --y: 982px; --w: 440px; }
[data-layout="content"][data-parity="even"] [data-actor="cloud"] { --x: 1190px; --y: 214px; --w: 150px; --h: 60px; }
[data-layout="content"][data-parity="even"] [data-actor="hills"] { --x: 0px; --y: 965px; --w: 1920px; --h: 115px; }
[data-layout="content"][data-parity="even"] [data-actor="roofs"] { --x: 0px; --y: 990px; --w: 1920px; --h: 90px; }
[data-layout="content"][data-parity="even"] [data-actor="glow"] { --x: 1240px; --y: -130px; --w: 520px; --h: 520px; --o: 1; }
[data-layout="content"][data-parity="even"] [data-actor="garland"] { --x: 0px; --y: -8px; --w: 1920px; --h: 72px; }
[data-layout="content"][data-parity="even"] [data-actor="big"] { --x: 1405px; --y: -324px; --w: 150px; --h: 600px; --r: -2deg; }
[data-layout="content"][data-parity="even"] [data-actor="star"] { --x: 1709px; --y: -209.88px; --w: 102px; --h: 404.6px; --r: 3deg; }
[data-layout="content"][data-parity="even"] [data-actor="mini"] { --x: 1596px; --y: -189.8px; --w: 48px; --h: 312px; --r: -3deg; }

/* ---------- 5. two-col ---------- */
[data-layout="two-col"] [data-actor="moon"] { --x: 1500px; --y: 990px; --w: 380px; }
[data-layout="two-col"] [data-actor="cloud"] { --x: 1260px; --y: 190px; --w: 170px; --h: 68px; }
[data-layout="two-col"] [data-actor="hills"] { --x: 0px; --y: 975px; --w: 1920px; --h: 105px; }
[data-layout="two-col"] [data-actor="roofs"] { --x: 0px; --y: 995px; --w: 1920px; --h: 85px; }
[data-layout="two-col"] [data-actor="glow"] { --x: 1440px; --y: -130px; --w: 520px; --h: 520px; --o: 1; }
[data-layout="two-col"] [data-actor="garland"] { --x: 0px; --y: -8px; --w: 1920px; --h: 72px; }
[data-layout="two-col"] [data-actor="big"] { --x: 1628px; --y: -332.48px; --w: 144px; --h: 576px; --r: -2deg; }
[data-layout="two-col"] [data-actor="star"] { --x: 1811px; --y: -167.32px; --w: 78px; --h: 309.4px; --r: 3deg; }
[data-layout="two-col"] [data-actor="mini"] { --x: 1534.4px; --y: -209.12px; --w: 51.2px; --h: 332.8px; --r: 3deg; }

/* ---------- 6. stats ---------- */
[data-layout="stats"] [data-actor="moon"] { --x: 60px; --y: 972px; --w: 420px; }
[data-layout="stats"] [data-actor="cloud"] { --x: 1200px; --y: 196px; --w: 190px; --h: 76px; }
[data-layout="stats"] [data-actor="hills"] { --x: 0px; --y: 968px; --w: 1920px; --h: 112px; }
[data-layout="stats"] [data-actor="roofs"] { --x: 0px; --y: 992px; --w: 1920px; --h: 88px; }
[data-layout="stats"] [data-actor="glow"] { --x: 1550px; --y: -120px; --w: 480px; --h: 480px; --o: 1; }
[data-layout="stats"] [data-actor="garland"] { --x: 0px; --y: -8px; --w: 1920px; --h: 72px; }
[data-layout="stats"] [data-actor="big"] { --x: 1721px; --y: -306.96px; --w: 138px; --h: 552px; --r: 2deg; }
[data-layout="stats"] [data-actor="star"] { --x: 1605px; --y: -198.6px; --w: 90px; --h: 357px; --r: -2deg; }
[data-layout="stats"] [data-actor="mini"] { --x: 1506px; --y: -193.8px; --w: 48px; --h: 312px; --r: 2deg; }

/* ---------- 7. timeline ---------- */
[data-layout="timeline"] [data-actor="moon"] { --x: 1540px; --y: 990px; --w: 360px; }
[data-layout="timeline"] [data-actor="cloud"] { --x: 1330px; --y: 196px; --w: 160px; --h: 64px; }
[data-layout="timeline"] [data-actor="hills"] { --x: 0px; --y: 978px; --w: 1920px; --h: 102px; }
[data-layout="timeline"] [data-actor="roofs"] { --x: 0px; --y: 998px; --w: 1920px; --h: 82px; }
[data-layout="timeline"] [data-actor="glow"] { --x: 1520px; --y: -110px; --w: 440px; --h: 440px; --o: 1; }
[data-layout="timeline"] [data-actor="garland"] { --x: -51.2px; --y: 620px; --w: 1980px; --h: 72px; }
[data-layout="timeline"] [data-actor="big"] { --x: 1730px; --y: -270.4px; --w: 120px; --h: 480px; --r: -2deg; }
[data-layout="timeline"] [data-actor="star"] { --x: 1644px; --y: -151.68px; --w: 72px; --h: 285.6px; --r: 2deg; }
[data-layout="timeline"] [data-actor="mini"] { --x: 1569.2px; --y: -163.16px; --w: 41.6px; --h: 270.4px; --r: -2deg; }

/* ---------- 8. quote ---------- */
[data-layout="quote"] [data-actor="moon"] { --x: 780px; --y: 960px; --w: 360px; }
[data-layout="quote"] [data-actor="cloud"] { --x: 560px; --y: 40px; --w: 250px; --h: 100px; --o: 0; }
[data-layout="quote"] [data-actor="hills"] { --x: 0px; --y: 940px; --w: 1920px; --h: 140px; }
[data-layout="quote"] [data-actor="roofs"] { --x: 0px; --y: 970px; --w: 1920px; --h: 110px; }
[data-layout="quote"] [data-actor="glow"] { --x: -180px; --y: 60px; --w: 640px; --h: 640px; --o: 1; }
[data-layout="quote"] [data-actor="garland"] { --x: 0px; --y: -8px; --w: 1920px; --h: 72px; --o: 0; }
[data-layout="quote"] [data-actor="big"] { --x: 1682px; --y: -258.72px; --w: 216px; --h: 864px; --r: 3deg; }
[data-layout="quote"] [data-actor="star"] { --x: 31px; --y: -186.12px; --w: 198px; --h: 785.4px; --r: -3deg; }
[data-layout="quote"] [data-actor="mini"] { --x: 1610px; --y: -213px; --w: 80px; --h: 520px; --r: -2deg; }

/* ---------- 9. closing ---------- */
[data-layout="closing"] [data-actor="moon"] { --x: 740px; --y: 840px; --w: 440px; }
[data-layout="closing"] [data-actor="cloud"] { --x: 1500px; --y: 650px; --w: 300px; --h: 120px; }
[data-layout="closing"] [data-actor="hills"] { --x: 0px; --y: 830px; --w: 1920px; --h: 250px; }
[data-layout="closing"] [data-actor="roofs"] { --x: 0px; --y: 900px; --w: 1920px; --h: 180px; }
[data-layout="closing"] [data-actor="glow"] { --x: 210px; --y: -210px; --w: 1500px; --h: 1500px; --o: 0.55; }
[data-layout="closing"] [data-actor="garland"] { --x: 0px; --y: -8px; --w: 1920px; --h: 72px; }
[data-layout="closing"] [data-actor="big"] { --x: 150px; --y: -656px; --w: 300px; --h: 1200px; --r: -3deg; }
[data-layout="closing"] [data-actor="star"] { --x: 1470px; --y: -652px; --w: 300px; --h: 1190px; --r: 3deg; }
[data-layout="closing"] [data-actor="mini"] { --x: 960px; --y: -363px; --w: 80px; --h: 520px; --r: 0deg; --o: 0; }

/* ---------- diagram / free: lanterns tuck into the corner, a thin roofline at the foot ---------- */
[data-layout="diagram"] [data-actor="moon"] { --x: 1480px; --y: 1000px; --w: 300px; --o: 0; }
[data-layout="diagram"] [data-actor="cloud"] { --x: 1700px; --y: 200px; --w: 150px; --h: 60px; --o: 0; }
[data-layout="diagram"] [data-actor="hills"] { --x: 0px; --y: 1000px; --w: 1920px; --h: 80px; }
[data-layout="diagram"] [data-actor="roofs"] { --x: 0px; --y: 1012px; --w: 1920px; --h: 68px; }
[data-layout="diagram"] [data-actor="glow"] { --x: 1580px; --y: -100px; --w: 400px; --h: 400px; --o: 0.6; }
[data-layout="diagram"] [data-actor="garland"] { --x: 0px; --y: -8px; --w: 1920px; --h: 72px; }
[data-layout="diagram"] [data-actor="big"] { --x: 1776px; --y: -239.36px; --w: 108px; --h: 432px; --r: -2deg; }
[data-layout="diagram"] [data-actor="star"] { --x: 1707px; --y: -136.04px; --w: 66px; --h: 261.8px; --r: 2deg; }
[data-layout="diagram"] [data-actor="mini"] { --x: 1650.8px; --y: -147.84px; --w: 38.4px; --h: 249.6px; --r: -2deg; }
/* timeline: tile pitch 114.13px = a third of the step pitch, so a lantern hangs under every station */
[data-layout="timeline"] [data-actor="garland"] { background-size: 114.13px 72px; }

/* ---------- content tweaks: serif titles, amber accents, glowing bullets, one hairline for cards ---------- */
.slide .title { line-height: 1.15; }
.slide .kicker { font-family: var(--font-body); font-weight: 600; letter-spacing: 0.3em; color: var(--accent); }
.slide .subtitle { line-height: 1.45; }
.slide[data-layout="cover"] { align-items: flex-start; text-align: left; padding: 0 880px 0 120px; }
.slide[data-layout="cover"] .title { font-size: 92px; }
.slide[data-layout="cover"] .meta { border-top: 2px solid rgba(255, 193, 94, 0.5); padding-top: 14px; letter-spacing: 0.06em; }
.slide[data-layout="closing"] .title { font-size: 150px; font-style: italic; }
.slide[data-layout="section"] { padding: 0 1000px 0 140px; }
.slide[data-layout="section"] .num { font-size: 230px; font-weight: 500; font-variant-numeric: lining-nums; color: var(--accent); }
.agenda-list { --agenda-gap: 200px; --tile-line: 2px solid rgba(255, 193, 94, 0.32); }
.agenda-list li { padding-top: 12px; }
.agenda-list li.is-right { flex-direction: row; text-align: left; }
.agenda-list li.is-right .num { text-align: left; }
.agenda-list .num { font-weight: 500; font-style: italic; font-variant-numeric: lining-nums; }
.bullets li::before, .col li::before { background: var(--lamp); box-shadow: 0 0 0 5px rgba(255, 154, 58, 0.25); }
.slide[data-layout="content"] { --title-w: 1040px; }
.hl-big { font-variant-numeric: lining-nums; }
.hl-text { font-weight: 600; font-style: italic; }
.col { border: 2px solid rgba(255, 193, 94, 0.45); }
.col h3 { color: var(--accent); padding-bottom: 12px; border-bottom: 2px solid rgba(255, 193, 94, 0.3); }
.takeaway { border-left: 0; padding-left: 64px; font-style: italic; }
.takeaway::before { content: ""; position: absolute; left: 18px; width: 22px; height: 22px; border-radius: 50%; background: var(--lamp); box-shadow: 0 0 0 7px rgba(255, 154, 58, 0.28); }
.stat-num { font-variant-numeric: lining-nums; }
.timeline::before { display: none; }
.step::before { width: 22px; height: 22px; background: var(--lamp); box-shadow: 0 0 0 7px rgba(255, 154, 58, 0.28); }
.step:nth-child(odd)::before  { bottom: -11px; }
.step:nth-child(even)::before { top: -11px; }
.step .when { font-style: italic; font-variant-numeric: lining-nums; }
.slide[data-layout="quote"] { padding: 0 330px 0 300px; }
.slide[data-layout="quote"] .quote { font-weight: 500; font-style: italic; line-height: 1.3; }
.slide[data-layout="quote"] .cite { letter-spacing: 0.12em; text-transform: uppercase; font-size: 24px; }
