/* Receipt page: night stage, holographic rupees, ticket card. Shared by the Node app and the WordPress plugin. */
.rc{--ink:#1d1428;--mut:#6b6076;--line:#eadfd0;--paper:#fffaf2;--ok:#15803d;--gold:#c9a45c;--champ:#e8d3a8;--cream:#fff6dc;--serif:ui-serif,'Iowan Old Style','Palatino Linotype',Georgia,serif;
  --rup:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 109%22%3E%3Cpath d=%22M13 9 H90 V17.5 H72 C77 21 80 27 81 33 H90 V39 H81.4 C78 52 66 58.5 50 58.5 H46 L84 100 H66 L28 58.5 V51.5 H49 C61 51.5 71 47 74 39 H13 V33 H74.6 C72 24.5 63 17.5 49 17.5 H13 Z%22/%3E%3C/svg%3E");
  min-height:100vh;display:grid;place-items:center;padding:28px 16px;position:relative;overflow:hidden;color:var(--ink);font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
  background:radial-gradient(60% 50% at 50% -8%,rgba(232,211,168,.16),transparent 65%),linear-gradient(170deg,#0a0610,#150c22 60%,#0d0817)}
.rc *{box-sizing:border-box}
body{margin:0}

/* hologram rupees: foil gradient seen through a rupee-shaped mask, drifting slowly, shifting with the pointer */
.rc-bg{position:absolute;inset:0;pointer-events:none}
.rc-h{position:absolute;left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;margin:calc(var(--s)/-2) 0 0 calc(var(--s)/-2);
  transform:translate3d(calc(var(--px,0)*var(--d)*1px),calc(var(--py,0)*var(--d)*1px),0) rotate(var(--r));animation:rcFloat var(--t) ease-in-out infinite alternate}
.rc-h i{position:absolute;inset:0;display:block;opacity:var(--o);-webkit-mask:var(--rup) center/contain no-repeat;mask:var(--rup) center/contain no-repeat;
  background:linear-gradient(115deg,#8a7040,#e8d3a8,#fff6dc,#c9a45c,#8a7040);background-size:300% 300%;animation:rcFoil 16s linear infinite}
@keyframes rcFloat{from{translate:0 -10px}to{translate:0 12px}}
@keyframes rcFoil{to{background-position:300% 0}}
.rc-bg::before,.rc-bg::after{content:"";position:absolute;left:50%;top:46%;width:max(1500px,150vmin);aspect-ratio:1;margin:calc(max(1500px,150vmin)/-2) 0 0 calc(max(1500px,150vmin)/-2);background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%22-330 -330 660 660%22%3E%3Cg id=%22r%22 fill=%22none%22 stroke=%22%23ffe2b0%22 stroke-width=%220.45%22 opacity=%220.9%22%3E%3Cdefs%3E%3Cpath id=%22p%22 d=%22M335.0 0.0L334.8 -1.7L334.1 -3.4L333.1 -5.0L331.6 -6.6L329.6 -8.2L327.3 -9.7L324.5 -11.1L321.3 -12.5L317.7 -13.7L313.7 -14.9L309.3 -15.9L304.6 -16.8L299.4 -17.5L293.9 -18.2L288.1 -18.6L281.8 -18.9L275.3 -19.0L268.4 -18.9L261.3 -18.6L253.8 -18.2L246.0 -17.5L238.0 -16.6L229.7 -15.5L221.2 -14.2L212.5 -12.6L203.5 -10.8L194.4 -8.8L185.1 -6.6L175.6 -4.1L166.0 -1.4L156.2 1.6L146.4 4.7L136.4 8.2L126.4 11.8L116.4 15.7L106.2 19.8L96.1 24.1L86.0 28.7L75.8 33.4L65.7 38.4L55.7 43.5L45.7 48.9L35.8 54.4L26.0 60.1L16.3 66.0L6.7 72.0L-2.8 78.2L-12.1 84.5L-21.2 90.9L-30.1 97.5L-38.9 104.1L-47.4 110.9L-55.7 117.7L-63.8 124.5L-71.7 131.5L-79.3 138.4L-86.6 145.4L-93.7 152.3L-100.5 159.3L-107.0 166.2L-113.2 173.1L-119.1 180.0L-124.7 186.7L-130.0 193.4L-135.0 200.0L-139.7 206.5L-144.0 212.8L-148.1 219.0L-151.8 225.0L-155.2 230.8L-158.3 236.5L-161.0 242.0L-163.5 247.2L-165.6 252.2L-167.4 256.9L-168.9 261.4L-170.1 265.6L-171.0 269.6L-171.6 273.2L-172.0 276.5L-172.0 279.5L-171.8 282.2L-171.3 284.6L-170.6 286.6L-169.6 288.2L-168.4 289.5L-167.0 290.4L-165.4 290.9L-163.5 291.1L-161.5 290.8L-159.3 290.2L-156.9 289.2L-154.4 287.8L-151.7 285.9L-148.9 283.7L-146.0 281.1L-143.0 278.1L-139.9 274.7L-136.7 270.8L-133.4 266.6L-130.1 262.0L-126.8 257.1L-123.5 251.7L-120.1 245.9L-116.7 239.8L-113.4 233.4L-110.1 226.5L-106.8 219.4L-103.6 211.9L-100.4 204.0L-97.3 195.9L-94.3 187.5L-91.4 178.7L-88.6 169.7L-86.0 160.4L-83.4 150.9L-81.0 141.2L-78.7 131.2L-76.6 121.0L-74.7 110.6L-72.9 100.0L-71.2 89.3L-69.8 78.5L-68.5 67.5L-67.5 56.4L-66.6 45.2L-65.9 34.0L-65.4 22.7L-65.1 11.4L-65.0 0.0L-65.1 -11.4L-65.4 -22.7L-65.9 -34.0L-66.6 -45.2L-67.5 -56.4L-68.5 -67.5L-69.8 -78.5L-71.2 -89.3L-72.9 -100.0L-74.7 -110.6L-76.6 -121.0L-78.7 -131.2L-81.0 -141.2L-83.4 -150.9L-86.0 -160.4L-88.6 -169.7L-91.4 -178.7L-94.3 -187.5L-97.3 -195.9L-100.4 -204.0L-103.6 -211.9L-106.8 -219.4L-110.1 -226.5L-113.4 -233.4L-116.7 -239.8L-120.1 -245.9L-123.5 -251.7L-126.8 -257.1L-130.1 -262.0L-133.4 -266.6L-136.7 -270.8L-139.9 -274.7L-143.0 -278.1L-146.0 -281.1L-148.9 -283.7L-151.7 -285.9L-154.4 -287.8L-156.9 -289.2L-159.3 -290.2L-161.5 -290.8L-163.5 -291.1L-165.4 -290.9L-167.0 -290.4L-168.4 -289.5L-169.6 -288.2L-170.6 -286.6L-171.3 -284.6L-171.8 -282.2L-172.0 -279.5L-172.0 -276.5L-171.6 -273.2L-171.0 -269.6L-170.1 -265.6L-168.9 -261.4L-167.4 -256.9L-165.6 -252.2L-163.5 -247.2L-161.0 -242.0L-158.3 -236.5L-155.2 -230.8L-151.8 -225.0L-148.1 -219.0L-144.0 -212.8L-139.7 -206.5L-135.0 -200.0L-130.0 -193.4L-124.7 -186.7L-119.1 -180.0L-113.2 -173.1L-107.0 -166.2L-100.5 -159.3L-93.7 -152.3L-86.6 -145.4L-79.3 -138.4L-71.7 -131.5L-63.8 -124.5L-55.7 -117.7L-47.4 -110.9L-38.9 -104.1L-30.1 -97.5L-21.2 -90.9L-12.1 -84.5L-2.8 -78.2L6.7 -72.0L16.3 -66.0L26.0 -60.1L35.8 -54.4L45.7 -48.9L55.7 -43.5L65.7 -38.4L75.8 -33.4L86.0 -28.7L96.1 -24.1L106.2 -19.8L116.4 -15.7L126.4 -11.8L136.4 -8.2L146.4 -4.7L156.2 -1.6L166.0 1.4L175.6 4.1L185.1 6.6L194.4 8.8L203.5 10.8L212.5 12.6L221.2 14.2L229.7 15.5L238.0 16.6L246.0 17.5L253.8 18.2L261.3 18.6L268.4 18.9L275.3 19.0L281.8 18.9L288.1 18.6L293.9 18.2L299.4 17.5L304.6 16.8L309.3 15.9L313.7 14.9L317.7 13.7L321.3 12.5L324.5 11.1L327.3 9.7L329.6 8.2L331.6 6.6L333.1 5.0L334.1 3.4L334.8 1.7L335.0 0.0Z%22/%3E%3C/defs%3E%3Cuse href=%22%23p%22 transform=%22rotate(0.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(9.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(18.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(27.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(36.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(45.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(54.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(63.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(72.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(81.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(90.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(99.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(108.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(117.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(126.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(135.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(144.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(153.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(162.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(171.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(180.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(189.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(198.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(207.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(216.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(225.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(234.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(243.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(252.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(261.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(270.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(279.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(288.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(297.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(306.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(315.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(324.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(333.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(342.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(351.00)%22/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;opacity:.2;animation:rcSpin 300s linear infinite;-webkit-mask:radial-gradient(closest-side,#000 25%,transparent 78%);mask:radial-gradient(closest-side,#000 25%,transparent 78%)}
.rc-bg::after{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%22-330 -330 660 660%22%3E%3Cg id=%22r%22 fill=%22none%22 stroke=%22%23ffd08a%22 stroke-width=%220.4%22 opacity=%220.8%22%3E%3Cdefs%3E%3Cpath id=%22p%22 d=%22M335.0 0.0L334.7 -2.7L333.6 -5.4L332.0 -8.0L329.6 -10.5L326.6 -12.8L323.0 -14.9L318.7 -16.8L313.9 -18.3L308.5 -19.5L302.6 -20.4L296.1 -20.8L289.2 -20.8L281.9 -20.4L274.1 -19.5L266.0 -18.1L257.6 -16.2L248.9 -13.7L240.0 -10.8L230.9 -7.2L221.7 -3.2L212.4 1.5L203.1 6.6L193.8 12.4L184.5 18.6L175.3 25.4L166.3 32.6L157.4 40.4L148.8 48.5L140.4 57.2L132.4 66.2L124.7 75.5L117.3 85.2L110.4 95.2L103.8 105.5L97.8 115.9L92.1 126.5L87.0 137.2L82.4 148.1L78.3 158.9L74.7 169.7L71.6 180.5L69.1 191.1L67.0 201.6L65.5 211.9L64.5 221.9L63.9 231.6L63.9 241.0L64.2 250.0L65.0 258.6L66.2 266.7L67.7 274.4L69.6 281.5L71.7 288.1L74.1 294.0L76.8 299.4L79.6 304.2L82.6 308.3L85.6 311.8L88.7 314.6L91.8 316.7L94.9 318.2L97.9 319.0L100.8 319.1L103.5 318.6L106.0 317.4L108.3 315.6L110.2 313.2L111.9 310.2L113.1 306.7L114.0 302.6L114.4 298.0L114.4 292.9L113.9 287.4L112.9 281.5L111.3 275.2L109.2 268.6L106.5 261.8L103.3 254.7L99.4 247.4L95.0 240.0L90.0 232.5L84.4 225.0L78.2 217.4L71.5 209.9L64.2 202.5L56.4 195.2L48.1 188.1L39.3 181.2L30.0 174.6L20.4 168.2L10.3 162.2L-0.2 156.5L-11.0 151.2L-22.0 146.3L-33.3 141.9L-44.8 137.9L-56.5 134.4L-68.2 131.3L-80.0 128.8L-91.8 126.7L-103.6 125.2L-115.3 124.1L-126.9 123.6L-138.3 123.5L-149.5 123.9L-160.4 124.8L-171.0 126.1L-181.2 127.8L-191.1 129.9L-200.5 132.4L-209.5 135.2L-217.9 138.3L-225.9 141.7L-233.2 145.3L-240.0 149.2L-246.2 153.1L-251.8 157.2L-256.7 161.4L-261.0 165.6L-264.7 169.7L-267.7 173.8L-270.1 177.8L-271.8 181.6L-272.8 185.2L-273.3 188.6L-273.1 191.7L-272.4 194.5L-271.0 196.9L-269.1 198.9L-266.7 200.5L-263.8 201.6L-260.5 202.3L-256.7 202.4L-252.5 201.9L-248.0 200.9L-243.2 199.3L-238.1 197.1L-232.8 194.3L-227.3 190.9L-221.7 186.8L-216.0 182.2L-210.3 176.9L-204.6 171.0L-198.9 164.5L-193.3 157.4L-187.9 149.8L-182.6 141.6L-177.5 132.9L-172.7 123.7L-168.2 114.0L-164.0 103.9L-160.2 93.4L-156.7 82.5L-153.7 71.3L-151.1 59.9L-148.9 48.2L-147.2 36.3L-146.0 24.3L-145.2 12.2L-145.0 0.0L-145.2 -12.2L-146.0 -24.3L-147.2 -36.3L-148.9 -48.2L-151.1 -59.9L-153.7 -71.3L-156.7 -82.5L-160.2 -93.4L-164.0 -103.9L-168.2 -114.0L-172.7 -123.7L-177.5 -132.9L-182.6 -141.6L-187.9 -149.8L-193.3 -157.4L-198.9 -164.5L-204.6 -171.0L-210.3 -176.9L-216.0 -182.2L-221.7 -186.8L-227.3 -190.9L-232.8 -194.3L-238.1 -197.1L-243.2 -199.3L-248.0 -200.9L-252.5 -201.9L-256.7 -202.4L-260.5 -202.3L-263.8 -201.6L-266.7 -200.5L-269.1 -198.9L-271.0 -196.9L-272.4 -194.5L-273.1 -191.7L-273.3 -188.6L-272.8 -185.2L-271.8 -181.6L-270.1 -177.8L-267.7 -173.8L-264.7 -169.7L-261.0 -165.6L-256.7 -161.4L-251.8 -157.2L-246.2 -153.1L-240.0 -149.2L-233.2 -145.3L-225.9 -141.7L-217.9 -138.3L-209.5 -135.2L-200.5 -132.4L-191.1 -129.9L-181.2 -127.8L-171.0 -126.1L-160.4 -124.8L-149.5 -123.9L-138.3 -123.5L-126.9 -123.6L-115.3 -124.1L-103.6 -125.2L-91.8 -126.7L-80.0 -128.8L-68.2 -131.3L-56.5 -134.4L-44.8 -137.9L-33.3 -141.9L-22.0 -146.3L-11.0 -151.2L-0.2 -156.5L10.3 -162.2L20.4 -168.2L30.0 -174.6L39.3 -181.2L48.1 -188.1L56.4 -195.2L64.2 -202.5L71.5 -209.9L78.2 -217.4L84.4 -225.0L90.0 -232.5L95.0 -240.0L99.4 -247.4L103.3 -254.7L106.5 -261.8L109.2 -268.6L111.3 -275.2L112.9 -281.5L113.9 -287.4L114.4 -292.9L114.4 -298.0L114.0 -302.6L113.1 -306.7L111.9 -310.2L110.2 -313.2L108.3 -315.6L106.0 -317.4L103.5 -318.6L100.8 -319.1L97.9 -319.0L94.9 -318.2L91.8 -316.7L88.7 -314.6L85.6 -311.8L82.6 -308.3L79.6 -304.2L76.8 -299.4L74.1 -294.0L71.7 -288.1L69.6 -281.5L67.7 -274.4L66.2 -266.7L65.0 -258.6L64.2 -250.0L63.9 -241.0L63.9 -231.6L64.5 -221.9L65.5 -211.9L67.0 -201.6L69.1 -191.1L71.6 -180.5L74.7 -169.7L78.3 -158.9L82.4 -148.1L87.0 -137.2L92.1 -126.5L97.8 -115.9L103.8 -105.5L110.4 -95.2L117.3 -85.2L124.7 -75.5L132.4 -66.2L140.4 -57.2L148.8 -48.5L157.4 -40.4L166.3 -32.6L175.3 -25.4L184.5 -18.6L193.8 -12.4L203.1 -6.6L212.4 -1.5L221.7 3.2L230.9 7.2L240.0 10.8L248.9 13.7L257.6 16.2L266.0 18.1L274.1 19.5L281.9 20.4L289.2 20.8L296.1 20.8L302.6 20.4L308.5 19.5L313.9 18.3L318.7 16.8L323.0 14.9L326.6 12.8L329.6 10.5L332.0 8.0L333.6 5.4L334.7 2.7L335.0 0.0Z%22/%3E%3C/defs%3E%3Cuse href=%22%23p%22 transform=%22rotate(0.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(10.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(20.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(30.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(40.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(50.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(60.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(70.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(80.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(90.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(100.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(110.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(120.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(130.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(140.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(150.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(160.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(170.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(180.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(190.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(200.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(210.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(220.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(230.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(240.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(250.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(260.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(270.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(280.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(290.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(300.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(310.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(320.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(330.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(340.00)%22/%3E%3Cuse href=%22%23p%22 transform=%22rotate(350.00)%22/%3E%3C/g%3E%3C/svg%3E");width:max(1000px,100vmin);margin:calc(max(1000px,100vmin)/-2) 0 0 calc(max(1000px,100vmin)/-2);opacity:.14;animation:rcSpinR 240s linear infinite}
@keyframes rcSpinR{to{transform:rotate(-360deg)}}

.rc-wrap{position:relative;width:100%;max-width:440px;perspective:1100px}
.rc-brand{display:flex;align-items:center;gap:8px;justify-content:center;margin:0 0 18px;color:#e8d3a8;font-weight:600;font-size:11px;letter-spacing:.32em;text-transform:uppercase}
.rc-brand::before{content:"";width:18px;height:1px;background:#c9a45c}.rc-brand::after{content:"";width:18px;height:1px;background:#c9a45c}
.rc-card{position:relative;filter:drop-shadow(0 30px 40px rgba(0,0,0,.45));transform:rotateX(calc(var(--ty,0)*1deg)) rotateY(calc(var(--tx,0)*1deg));transition:transform .25s ease-out;animation:rcUp .8s cubic-bezier(.16,1,.3,1) both}
.rc-card::after{content:"";position:absolute;inset:0;border-radius:26px;pointer-events:none;background:radial-gradient(260px 200px at var(--gx,50%) var(--gy,0%),rgba(255,255,255,.22),transparent 70%);mix-blend-mode:soft-light}
@keyframes rcUp{from{transform:translateY(26px) scale(.98)}to{transform:none}}
.rc-top,.rc-bot{background:var(--paper);padding:26px 28px;position:relative}
.rc-top{border-radius:26px 26px 0 0;padding-top:30px;text-align:center;
  -webkit-mask:radial-gradient(circle 13px at 0 100%,#0000 97%,#000) left/51% 100% no-repeat,radial-gradient(circle 13px at 100% 100%,#0000 97%,#000) right/51% 100% no-repeat;
  mask:radial-gradient(circle 13px at 0 100%,#0000 97%,#000) left/51% 100% no-repeat,radial-gradient(circle 13px at 100% 100%,#0000 97%,#000) right/51% 100% no-repeat}
.rc-bot{border-radius:0 0 26px 26px;padding-top:22px;
  -webkit-mask:radial-gradient(circle 13px at 0 0,#0000 97%,#000) left/51% 100% no-repeat,radial-gradient(circle 13px at 100% 0,#0000 97%,#000) right/51% 100% no-repeat;
  mask:radial-gradient(circle 13px at 0 0,#0000 97%,#000) left/51% 100% no-repeat,radial-gradient(circle 13px at 100% 0,#0000 97%,#000) right/51% 100% no-repeat}
.rc-bot::before{content:"";position:absolute;left:22px;right:22px;top:0;border-top:2px dashed #d9c9b4}

.rc-badge{width:88px;height:88px;margin:0 auto 12px;position:relative;perspective:700px}
.rc-badge::before{content:"";position:absolute;inset:6px;border-radius:50%;border:1.5px solid rgba(201,164,92,.6);animation:rcRing 1.5s ease-out 1.5s both}
@keyframes rcRing{from{transform:scale(1);opacity:.9}to{transform:scale(1.6);opacity:0}}
/* coin: drops in, spins fast and slows to rest, the engraved rupee gives way to a check */
.rc-coin{position:absolute;inset:6px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 32% 26%,#fff6dc,#e8d3a8 38%,#c9a45c 72%,#8a7040);box-shadow:inset 0 0 0 1.5px rgba(110,84,36,.55),0 10px 18px -10px rgba(70,45,5,.7);animation:rcCoin 1.7s cubic-bezier(.12,.75,.15,1) both}
.rc-coin::before{content:"";position:absolute;inset:7px;border-radius:50%;border:1px solid rgba(90,64,20,.4)}
.rc-coin i{width:34px;height:34px;display:block;background:#5b4318;opacity:.8;-webkit-mask:var(--rup) center/contain no-repeat;mask:var(--rup) center/contain no-repeat;animation:rcFade .4s 1.45s both}
@keyframes rcCoin{0%{transform:translateY(-36px) rotateY(0) scale(.9)}100%{transform:translateY(0) rotateY(2160deg) scale(1)}}
@keyframes rcFade{to{opacity:0}}
.rc-badge svg{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px)}
.rc-badge circle{display:none}
.rc-badge path{fill:none;stroke:#2b1d0b;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:rcDraw .5s 1.6s cubic-bezier(.16,1,.3,1) forwards}
@keyframes rcDraw{to{stroke-dashoffset:0}}
.rc-cap{margin:0;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--mut)}
.rc-org{margin:2px 0 0;font:400 20px/1.2 var(--serif)}
.rc-amt{margin:10px 0 0;font:400 56px/1.05 var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.rc-amt sup{font-size:.55em;vertical-align:.45em;margin-right:2px}
.rc-amt small{font-size:.45em;color:#9a7b3c;letter-spacing:0}
.rc-words{margin:4px 0 0;color:var(--mut);font-size:13px}
.rc-seal{position:absolute;right:22px;top:20px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;transform:rotate(calc(var(--tx,0)*3deg));transition:transform .25s ease-out}
.rc-seal::before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,#8a7040,#e8d3a8,#fff6dc,#c9a45c,#8a7040);animation:rcSpin 20s linear infinite}
.rc-seal::after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--paper)}
.rc-seal i{position:relative;z-index:1;width:26px;height:26px;display:block;-webkit-mask:var(--rup) center/contain no-repeat;mask:var(--rup) center/contain no-repeat;background:linear-gradient(115deg,#8a7040,#e8d3a8,#c9a45c);background-size:300% 300%;animation:rcFoil 12s linear infinite}
@keyframes rcSpin{to{transform:rotate(360deg)}}

.rc-row{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line);animation:rcRow .6s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i,0)*70ms + 500ms)}
.rc-row:last-of-type{border-bottom:0}
.rc-row span{color:var(--mut);font-size:14px}.rc-row b{text-align:right;overflow-wrap:anywhere}
.rc-row code{font:600 14px ui-monospace,SFMono-Regular,Menlo,monospace}
@keyframes rcRow{from{transform:translateY(10px)}to{transform:none}}
.rc-note{margin:12px 0 0;color:var(--mut);font-size:13px}
.rc-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.rc-btn{flex:1 1 auto;min-width:96px;text-align:center;padding:12px 16px;border-radius:14px;border:1.5px solid var(--line);background:#fff;color:var(--ink);font:600 15px system-ui;text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .2s}
.rc-btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px -12px rgba(0,0,0,.45)}.rc-btn:active{transform:scale(.97)}
.rc-btn.p{background:#140b22;border-color:#140b22;color:#e8d3a8;letter-spacing:.04em;flex-basis:100%}
.rc-pw{margin:16px 0 0;text-align:center;color:var(--mut);font-size:12px}.rc-pw a{color:inherit}
.rc-pend .rc-coin{animation:rcCoinLoop 4.5s linear infinite}.rc-pend .rc-coin i{animation:none;opacity:.8}.rc-pend .rc-badge svg,.rc-pend .rc-badge::before{display:none}
@keyframes rcCoinLoop{to{transform:rotateY(360deg)}}
.rc-dots{display:inline-flex;gap:5px;margin-left:6px}.rc-dots i{width:6px;height:6px;border-radius:50%;background:#9a7b3c;animation:rcDot 1.2s ease-in-out infinite}.rc-dots i:nth-child(2){animation-delay:.15s}.rc-dots i:nth-child(3){animation-delay:.3s}
@keyframes rcDot{50%{transform:translateY(-5px)}}
@media (max-width:420px){.rc-amt{font-size:46px}.rc-top,.rc-bot{padding-left:20px;padding-right:20px}.rc-seal{right:14px;top:14px;width:46px;height:46px}}
@media print{.rc{background:#fff;padding:0;min-height:0}.rc-bg,.rc-brand,.rc-acts,.rc-seal{display:none}.rc-card{filter:none;transform:none;animation:none}.rc-top,.rc-bot{-webkit-mask:none;mask:none;background:#fff}}
@media (prefers-reduced-motion:reduce){.rc *,.rc-card{animation:none!important;transition:none!important}.rc-badge path{stroke-dashoffset:0}.rc-coin i{opacity:0}}
.rc-pw{display:flex;align-items:center;justify-content:center;gap:8px}.rc-pw img{display:block}
