{"id":18085,"date":"2026-09-23T05:37:22","date_gmt":"2026-09-23T05:37:22","guid":{"rendered":"https:\/\/jupiter.money\/blog\/?page_id=18085"},"modified":"2026-09-23T06:39:12","modified_gmt":"2026-09-23T06:39:12","slug":"the-fake-shaadi-bill","status":"publish","type":"page","link":"https:\/\/jupiter.money\/blog\/the-fake-shaadi-bill\/","title":{"rendered":"The Fake Shaadi Bill"},"content":{"rendered":"<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400;1,600&#038;family=Manrope:wght@400;500;600;700;800&#038;display=swap\">\n<div class=\"jfsb\">\n<style>\n.jfsb{--jf-ground:#08201F;--jf-ground2:#0F2C2C;--jf-paper:#FAF3E9;--jf-paper2:#F1E7D7;--jf-coral:#E36E64;--jf-coral-deep:#CE4E42;--jf-gold:#D9A441;--jf-gold-br:#F8C754;--jf-ink:#1A1C1A;--jf-ink-soft:#4A4A44;--jf-rule:rgba(217,164,65,.42);position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(900px 560px at 6% -12%, rgba(227,110,100,.14), transparent 60%),radial-gradient(760px 520px at 96% 0%, rgba(248,199,84,.10), transparent 62%),linear-gradient(180deg,#08201F 0%,#0F2C2C 55%,#071C1C 100%);color:var(--jf-paper);font-family:Manrope,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;-webkit-font-smoothing:antialiased;margin:0 calc(50% - 50vw);padding:clamp(34px,6vw,72px) 20px clamp(44px,7vw,84px);width:100vw}\n.jfsb *{box-sizing:border-box}\n.jfsb #jfPetals{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.3;-webkit-mask-image:radial-gradient(115% 75% at 50% 38%, transparent 0%, transparent 46%, #000 80%);mask-image:radial-gradient(115% 75% at 50% 38%, transparent 0%, transparent 46%, #000 80%)}\n.jfsb .jf-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(8,32,31,.62) 0%,rgba(8,32,31,.34) 38%,rgba(8,32,31,.62) 100%)}\n.jfsb .jf-wrap{max-width:880px;margin:0 auto;position:relative;z-index:2}\n.jfsb .jf-ticker{position:relative;z-index:2;margin:0 calc(50% - 50vw) clamp(26px,4vw,40px);width:100vw;overflow:hidden;border-top:1px solid rgba(217,164,65,.34);border-bottom:1px solid rgba(217,164,65,.34);background:rgba(8,32,31,.55);padding:11px 0}\n.jfsb .jf-ticker-track{display:flex;gap:0;width:max-content;animation:jf-slide 26s linear infinite}\n.jfsb .jf-ticker-track span{font-size:13px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--jf-gold-br);padding:0 26px;white-space:nowrap}\n@keyframes jf-slide{from{transform:translateX(0)}to{transform:translateX(-50%)}}\n.jfsb .jf-eyebrow{font-size:12px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--jf-gold-br);margin:0 0 16px}\n.jfsb h1.jf-h1{font-family:\"Cormorant Garamond\",Georgia,serif;font-weight:700;font-size:clamp(52px,11vw,112px);line-height:.92;letter-spacing:-.015em;margin:0 0 20px;color:#FFFCF6;text-wrap:balance;text-shadow:0 2px 28px rgba(0,0,0,.5)}\n.jfsb h1.jf-h1 em{font-style:italic;background:linear-gradient(100deg,#F8C754 0%,#F09A7F 42%,#F8C754 68%,#E0B65A 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:jf-foil 7s ease-in-out infinite}\n@keyframes jf-foil{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}\n.jfsb .jf-lede{font-size:clamp(16px,2.2vw,19.5px);line-height:1.62;max-width:56ch;margin:0;color:rgba(250,243,233,.95);text-shadow:0 1px 14px rgba(0,0,0,.45)}\n.jfsb .jf-orn{display:flex;align-items:center;gap:14px;margin:32px 0 26px}\n.jfsb .jf-orn span{height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--jf-rule),transparent)}\n.jfsb .jf-orn b{color:var(--jf-gold-br);font-size:15px;letter-spacing:.3em}\n.jfsb .jf-step{font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:rgba(250,243,233,.72);margin:0 0 16px}\n.jfsb .jf-cast{display:grid;grid-template-columns:repeat(auto-fit,minmax(236px,1fr));gap:12px;margin:0 0 34px;padding:0}\n.jfsb .jf-cast button{position:relative;width:100%;height:100%;text-align:left;cursor:pointer;background:rgba(6,26,26,.66);border:1px solid rgba(250,243,233,.2);border-radius:16px;padding:17px 19px;color:var(--jf-paper);font-family:inherit;display:grid;gap:5px;overflow:hidden;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}\n.jfsb .jf-cast button::after{content:\"\";position:absolute;inset:0;border-radius:16px;opacity:0;background:linear-gradient(120deg,transparent 30%,rgba(248,199,84,.18) 50%,transparent 70%);transition:opacity .25s}\n.jfsb .jf-cast button:hover{transform:translateY(-3px);border-color:rgba(248,199,84,.6);box-shadow:0 16px 34px -20px rgba(0,0,0,.9)}\n.jfsb .jf-cast button:hover::after{opacity:1}\n.jfsb .jf-cast button:focus-visible{outline:2px solid var(--jf-gold-br);outline-offset:3px}\n.jfsb .jf-cast button[aria-pressed=\"true\"]{background:var(--jf-coral);border-color:var(--jf-coral);color:#fff;transform:translateY(-2px)}\n.jfsb .jf-cast button[aria-pressed=\"true\"] .jf-cast-sub{color:rgba(255,255,255,.92)}\n.jfsb .jf-cast-name{font-size:16.5px;font-weight:800;letter-spacing:-.01em}\n.jfsb .jf-cast-sub{font-size:13.5px;line-height:1.45;color:rgba(250,243,233,.78)}\n.jfsb .jf-namefield{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 8px}\n.jfsb .jf-namefield label{font-size:13.5px;color:rgba(250,243,233,.8)}\n.jfsb .jf-namefield input{flex:1;min-width:210px;background:rgba(6,26,26,.6);color:var(--jf-paper);border:1px solid rgba(250,243,233,.26);border-radius:10px;padding:13px 15px;font-family:inherit;font-size:15px}\n.jfsb .jf-namefield input::placeholder{color:rgba(250,243,233,.5)}\n.jfsb .jf-namefield input:focus-visible{outline:2px solid var(--jf-gold-br);outline-offset:2px}\n.jfsb .jf-fieldnote{margin:0 0 26px;font-size:13px;color:rgba(250,243,233,.7)}\n.jfsb .jf-envelope{position:relative;border-radius:18px;padding:clamp(34px,6vw,60px) 26px;text-align:center;background:linear-gradient(165deg,#E36E64 0%,#CE4E42 58%,#B33E33 100%);box-shadow:0 34px 70px -34px rgba(0,0,0,.9);overflow:hidden}\n.jfsb .jf-envelope::before{content:\"\";position:absolute;top:0;left:50%;width:150%;height:150px;transform:translateX(-50%);background:rgba(0,0,0,.14);clip-path:polygon(0 0,100% 0,50% 100%)}\n.jfsb .jf-seal{position:relative;width:74px;height:74px;border-radius:50%;margin:0 auto 20px;background:radial-gradient(circle at 34% 30%,#F8C754,#D9A441 62%,#B4832C);display:grid;place-items:center;font-size:26px;color:#7A3B18;box-shadow:0 8px 20px -8px rgba(0,0,0,.6);animation:jf-pulse 2.6s ease-in-out infinite}\n@keyframes jf-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}\n.jfsb .jf-envelope h2{font-family:\"Cormorant Garamond\",Georgia,serif;font-style:italic;font-weight:600;font-size:clamp(26px,4.6vw,40px);line-height:1.2;margin:0 0 10px;color:#fff;position:relative}\n.jfsb .jf-envelope p{margin:0 0 24px;font-size:15.5px;color:rgba(255,255,255,.92);position:relative}\n.jfsb .jf-open{position:relative;font-family:inherit;font-size:17px;font-weight:800;cursor:pointer;background:var(--jf-paper);color:var(--jf-coral-deep);border:0;border-radius:999px;padding:17px 36px;box-shadow:0 12px 30px -12px rgba(0,0,0,.7);transition:transform .16s,box-shadow .16s}\n.jfsb .jf-open:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 18px 38px -14px rgba(0,0,0,.75)}\n.jfsb .jf-open:focus-visible{outline:2px solid var(--jf-gold-br);outline-offset:4px}\n.jfsb .jf-billwrap{display:none}\n.jfsb .jf-billwrap.jf-on{display:block;animation:jf-rise .62s cubic-bezier(.2,.9,.25,1.05) both}\n@keyframes jf-rise{from{opacity:0;transform:translateY(38px) scale(.97)}to{opacity:1;transform:none}}\n.jfsb .jf-bill{background:var(--jf-paper);color:var(--jf-ink);border-radius:10px;padding:clamp(26px,4.6vw,44px);box-shadow:0 34px 76px -32px rgba(0,0,0,.9);position:relative;overflow:hidden}\n.jfsb .jf-bill::before,.jfsb .jf-bill::after{content:\"\";position:absolute;left:0;right:0;height:10px;background-image:radial-gradient(circle at 6px 0, transparent 5.5px, var(--jf-ground2) 6px);background-size:12px 10px}\n.jfsb .jf-bill::before{top:0;transform:rotate(180deg)}\n.jfsb .jf-bill::after{bottom:0}\n.jfsb .jf-bill-inner{border:1px solid var(--jf-rule);border-radius:5px;padding:clamp(22px,3.6vw,34px);position:relative}\n.jfsb .jf-crest{text-align:center;color:var(--jf-gold);letter-spacing:.34em;font-size:12px;font-weight:800;margin:0 0 14px}\n.jfsb .jf-bill h3{font-family:\"Cormorant Garamond\",Georgia,serif;font-weight:600;font-style:italic;font-size:clamp(21px,3.4vw,28px);line-height:1.3;text-align:center;margin:0 0 6px;color:var(--jf-ink-soft)}\n.jfsb .jf-who{font-family:\"Cormorant Garamond\",Georgia,serif;font-weight:700;font-size:clamp(34px,6.4vw,54px);line-height:1.06;text-align:center;margin:0 0 4px;color:var(--jf-ink);text-wrap:balance}\n.jfsb .jf-role{text-align:center;font-size:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--jf-coral-deep);margin:0 0 26px}\n.jfsb .jf-lines{list-style:none;margin:0 0 6px;padding:0}\n.jfsb .jf-lines li{display:flex;align-items:baseline;gap:10px;padding:12px 0;border-bottom:1px dashed rgba(26,28,26,.17);font-size:clamp(14.5px,2.2vw,16.5px);opacity:0;transform:translateX(-10px);animation:jf-linein .42s ease forwards}\n@keyframes jf-linein{to{opacity:1;transform:none}}\n.jfsb .jf-what{flex:1;color:var(--jf-ink-soft)}\n.jfsb .jf-amt{font-weight:700;font-variant-numeric:tabular-nums;color:var(--jf-ink)}\n.jfsb .jf-total{display:flex;align-items:baseline;gap:10px;padding:20px 0 4px;font-size:clamp(17px,3vw,21px)}\n.jfsb .jf-total .jf-what{flex:1;font-weight:800;letter-spacing:-.01em;color:var(--jf-ink)}\n.jfsb .jf-total .jf-amt{font-weight:800;font-size:clamp(28px,5.4vw,40px);color:var(--jf-coral-deep)}\n.jfsb .jf-stamp{position:absolute;right:clamp(10px,3vw,30px);top:clamp(96px,17vw,150px);border:3px solid var(--jf-coral);color:var(--jf-coral);border-radius:8px;padding:9px 16px;font-size:clamp(15px,2.6vw,21px);font-weight:800;letter-spacing:.12em;transform:rotate(-13deg) scale(1.7);opacity:0;pointer-events:none}\n.jfsb .jf-stamp.jf-on{animation:jf-thud .5s cubic-bezier(.2,1.2,.3,1) .85s forwards}\n@keyframes jf-thud{0%{opacity:0;transform:rotate(-13deg) scale(1.7)}60%{opacity:.95;transform:rotate(-13deg) scale(.94)}100%{opacity:.9;transform:rotate(-13deg) scale(1)}}\n.jfsb .jf-verdict{margin:20px 0 0;padding:17px 19px;background:var(--jf-paper2);border-radius:9px;font-size:clamp(14.5px,2.2vw,16.5px);line-height:1.55;color:var(--jf-ink-soft)}\n.jfsb .jf-owed{margin:12px 0 0;padding:15px 19px;border:1px solid var(--jf-coral);border-radius:9px;font-size:clamp(14.5px,2.2vw,16.5px);line-height:1.5;color:var(--jf-coral-deep);font-weight:700;background:rgba(227,110,100,.08)}\n.jfsb .jf-meter{margin:16px 0 0}\n.jfsb .jf-meter-lab{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(26,28,26,.6);margin-bottom:8px}\n.jfsb .jf-meter-bar{height:10px;border-radius:999px;background:rgba(26,28,26,.1);overflow:hidden}\n.jfsb .jf-meter-fill{height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,var(--jf-gold-br),var(--jf-coral));transition:width 1s cubic-bezier(.2,.9,.25,1)}\n.jfsb .jf-bill-foot{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:24px;padding-top:16px;border-top:1px solid var(--jf-rule)}\n.jfsb .jf-bill-foot p{margin:0;font-size:12px;line-height:1.5;color:rgba(26,28,26,.6);max-width:44ch}\n.jfsb .jf-lockup{display:flex;align-items:center;gap:9px;flex-shrink:0}\n.jfsb .jf-lockup svg{display:block;height:19px;width:auto}\n.jfsb .jf-lockup span{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(26,28,26,.55)}\n.jfsb .jf-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}\n.jfsb .jf-btn{font-family:inherit;font-size:15.5px;font-weight:800;cursor:pointer;border-radius:999px;padding:15px 26px;border:1px solid transparent;transition:transform .16s,background .16s}\n.jfsb .jf-btn:hover{transform:translateY(-2px)}\n.jfsb .jf-btn:focus-visible{outline:2px solid var(--jf-gold-br);outline-offset:3px}\n.jfsb .jf-primary{background:var(--jf-coral);color:#fff;box-shadow:0 14px 30px -16px rgba(227,110,100,.9)}\n.jfsb .jf-primary:hover{background:var(--jf-coral-deep)}\n.jfsb .jf-ghost{background:rgba(6,26,26,.5);color:var(--jf-paper);border-color:rgba(250,243,233,.34)}\n.jfsb .jf-ghost:hover{background:rgba(250,243,233,.12)}\n.jfsb .jf-hint{margin:14px 0 0;font-size:13px;line-height:1.55;color:rgba(250,243,233,.74);min-height:20px}\n.jfsb .jf-closing{margin-top:52px;border-top:1px solid rgba(250,243,233,.18);padding-top:26px}\n.jfsb .jf-closing p{margin:0 0 10px;font-size:14px;line-height:1.6;color:rgba(250,243,233,.82);max-width:62ch}\n.jfsb .jf-tag{color:var(--jf-gold-br);font-weight:700}\n.jfsb .jf-fine{font-size:12px;color:rgba(250,243,233,.62);max-width:70ch}\n@media (prefers-reduced-motion:reduce){.jfsb *,.jfsb *::before,.jfsb *::after{animation:none!important;transition:none!important}.jfsb .jf-stamp{opacity:.9}.jfsb .jf-lines li{opacity:1;transform:none}}\n<\/style>\n<p><canvas id=\"jfPetals\" aria-hidden=\"true\"><\/canvas><\/p>\n<div class=\"jf-scrim\" aria-hidden=\"true\"><\/div>\n<div class=\"jf-ticker\" aria-hidden=\"true\">\n<div class=\"jf-ticker-track\" id=\"jfTick\"><\/div>\n<\/div>\n<div class=\"jf-wrap\">\n<p class=\"jf-eyebrow\">Fake shaadi season &middot; no couple, no cause, no refunds<\/p>\n<h1 class=\"jf-h1\">The Fake Shaadi <em>Bill<\/em><\/h1>\n<p class=\"jf-lede\">No bride. No groom. No gift envelope. Somebody still paid for the cab. Pick your character, open the envelope, and find out what the night actually cost you &mdash; then send it to whoever still owes you.<\/p>\n<div class=\"jf-orn\"><span><\/span><b>&#10022;<\/b><span><\/span><\/div>\n<p class=\"jf-step\">Step one &middot; Who were you that night<\/p>\n<div class=\"jf-cast\" id=\"jfCast\" role=\"group\" aria-label=\"Pick your fake shaadi character\"><\/div>\n<p class=\"jf-step\">Step two &middot; Whose bill is this<\/p>\n<div class=\"jf-namefield\">\n<label for=\"jfName\">Name on the invite<\/label><br \/>\n<input id=\"jfName\" type=\"text\" placeholder=\"Your name\" maxlength=\"28\" autocomplete=\"off\">\n<\/div>\n<p class=\"jf-fieldnote\">Type your own name, or the name of the friend who still owes you. It prints on the bill.<\/p>\n<div class=\"jf-envelope\" id=\"jfEnvelope\">\n<div class=\"jf-seal\">&#10022;<\/div>\n<h2>Your bill has arrived.<\/h2>\n<p>It has been waiting since 2 am.<\/p>\n<p><button class=\"jf-open\" id=\"jfOpen\" type=\"button\">Open the envelope<\/button>\n<\/div>\n<div class=\"jf-billwrap\" id=\"jfBillWrap\">\n<div class=\"jf-bill\" id=\"jfBill\">\n<div class=\"jf-bill-inner\">\n<span class=\"jf-stamp\" id=\"jfStamp\">UNSETTLED<\/span><\/p>\n<p class=\"jf-crest\">&#10022; THE RECKONING &#10022;<\/p>\n<h3>You are cordially invited to settle<\/h3>\n<p class=\"jf-who\" id=\"jfWho\">Your name here<\/p>\n<p class=\"jf-role\" id=\"jfRole\">The Cab Sponsor<\/p>\n<ul class=\"jf-lines\" id=\"jfLines\"><\/ul>\n<div class=\"jf-total\"><span class=\"jf-what\">Total damage<\/span><span class=\"jf-amt\" id=\"jfTotal\">&#8377;0<\/span><\/div>\n<div class=\"jf-meter\">\n<div class=\"jf-meter-lab\"><span>Damage ranking<\/span><span id=\"jfRank\">&nbsp;<\/span><\/div>\n<div class=\"jf-meter-bar\"><span class=\"jf-meter-fill\" id=\"jfFill\"><\/span><\/div>\n<\/div>\n<p class=\"jf-verdict\" id=\"jfVerdict\">\n<p class=\"jf-owed\" id=\"jfOwed\">\n<div class=\"jf-bill-foot\">\n<p>Illustrative amounts, for entertainment. Real fake-shaadi tickets have been reported at &#8377;1,500 to &#8377;15,000.<\/p>\n<div class=\"jf-lockup\">\n<svg viewBox=\"0 0 82 26\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" role=\"img\" aria-label=\"Jupiter\"><g clip-path=\"url(#jfc)\"><path d=\"M22.3273 14.4858C22.3273 14.4858 21.0875 17.5953 19.5422 17.4517C18.7011 17.3738 18.4351 16.6735 18.4362 16.2453L18.4554 5.66992H14.2774V16.5057C14.2738 18.2724 15.5395 19.8887 17.7802 19.9924C19.8891 20.0903 22.3237 16.9329 22.3237 16.9329L22.3195 19.653L26.4777 19.6183L26.5031 5.67202H22.3465L22.3273 14.4858Z\" fill=\"#E36E64\"\/><path d=\"M8.03802 18.3524C8.03802 20.1668 6.54519 21.6373 4.70323 21.6373C2.86125 21.6373 1.36842 20.1668 1.36842 18.3524C1.36842 18.302 1.37021 18.2522 1.37245 18.2028C1.42661 18.9458 2.05508 19.5318 2.8232 19.5318C3.60028 19.5318 4.23501 18.9318 4.27574 18.176H4.27798V14.0311H0.0703125V18.176C0.0823984 21.502 2.8232 24.1948 6.20276 24.1948C9.57471 24.1948 12.3106 21.5139 12.3347 18.198L12.3352 1.79492H8.03802V18.1539V18.3524Z\" fill=\"#E36E64\"\/><path d=\"M36.2827 5.73344C34.7525 5.73081 33.4054 6.50475 32.4798 7.68014L32.4647 5.67188H28.3246L28.293 25.0484L32.4518 25.0552L32.4606 18.0413C33.2238 19.1672 34.6473 20.0265 36.2568 20.0296C39.1333 20.0349 41.645 17.068 41.6528 12.8916C41.6606 8.71505 39.1592 5.73869 36.2827 5.73344ZM34.9678 18.1965C33.9385 18.1965 32.8588 16.9449 32.4647 15.9268L32.4756 9.82362C32.8734 8.80712 33.9571 7.56123 34.9859 7.56123C36.4638 7.56386 37.1472 9.32168 37.1405 12.8826C37.1337 16.4435 36.4451 18.1992 34.9678 18.1965Z\" fill=\"#E36E64\"\/><path d=\"M43.1484 19.7061H47.3031L47.329 5.67188H43.1484V19.7061Z\" fill=\"#E36E64\"\/><path d=\"M63.1339 5.70117C58.9119 5.70117 56.2937 8.9811 56.2891 12.8366C56.2813 17.0131 59.209 19.8263 62.8461 19.9973C64.5106 20.0752 66.8265 19.0239 67.9279 17.8765L67.2532 16.8868C65.0566 18.812 64.0797 18.5788 64.0797 18.5788C61.3356 18.5741 60.8465 16.4038 60.8538 12.6824L68.9276 12.6972C68.715 8.26555 66.1752 5.70064 63.1339 5.70117ZM64.8902 11.3908L60.8548 11.3835C60.859 9.18788 61.4683 6.42409 63.1307 6.42409C64.4101 6.42409 65.0276 9.59352 64.8902 11.3908Z\" fill=\"#E36E64\"\/><path d=\"M56.7067 5.60162L54.4163 5.59531L54.4236 0.931641L48.4219 6.92222L50.1896 6.92644L50.2021 19.6873H54.381L54.4132 6.89644L56.7037 6.90275L56.7067 5.60162Z\" fill=\"#E36E64\"\/><path d=\"M77.7693 5.55516C76.4807 5.93398 75.2471 6.97573 74.4029 8.028L74.407 5.61619H70.2266V19.6503H72.4325L74.3848 19.654L74.3982 10.5818V10.161C74.962 9.19498 75.9482 7.81965 76.9573 7.9133C77.6314 7.97644 78.1914 8.72724 78.194 9.41911L81.0947 6.53588C81.1503 6.47906 79.4909 5.05008 77.7693 5.55516Z\" fill=\"#E36E64\"\/><\/g><defs><clipPath id=\"jfc\"><rect width=\"82\" height=\"26\" fill=\"white\"\/><\/clipPath><\/defs><\/svg><br \/>\n<span>Money tab<\/span>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jf-actions\">\n<button class=\"jf-btn jf-primary\" id=\"jfShare\" type=\"button\">Send this to the offender<\/button><br \/>\n<button class=\"jf-btn jf-ghost\" id=\"jfDownload\" type=\"button\">Download for your story<\/button><br \/>\n<button class=\"jf-btn jf-ghost\" id=\"jfCopy\" type=\"button\">Copy the caption<\/button>\n<\/div>\n<p class=\"jf-hint\" id=\"jfHint\">The download gives you a 1080 &times; 1350 card, ready for stories.<\/p>\n<\/div>\n<div class=\"jf-closing\">\n<p>Every spend from that night &mdash; the entry pass, the outfit, the 2 am cab &mdash; lands in the Money tab, sorted by itself. <span class=\"jf-tag\">Money app for the life you&#8217;re building.<\/span><\/p>\n<p class=\"jf-fine\">Amounts shown are illustrative and meant as humour, not a quote, an offer or financial advice. Jupiter is a money app; it does not organise weddings, fake or otherwise.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><script>\n(function(){\n  var CAST = [\n    { id:\"cab\", name:\"The Cab Sponsor\", sub:\"Booked every ride. Was paid back by nobody.\",\n      lines:[[\"Entry pass\",2499],[\"Outfit, from the cupboard\",0],[\"Cabs for four people\",1880],[\"Gift envelope\",0]],\n      verdict:\"You are the reason six people got home. Four of them said sending now. That was three weeks ago.\",\n      owed:\"Still owed to you: \u20b91,410. You know exactly who. Tag them.\", stamp:\"UNSETTLED\" },\n    { id:\"outfit\", name:\"The Outfit Investor\", sub:\"Spent more on the fit than the ticket.\",\n      lines:[[\"Entry pass\",2499],[\"Outfit, worn exactly once\",6400],[\"Jewellery, borrowed then replaced\",900],[\"Cab at 2 am\",640]],\n      verdict:\"Cost per wear: \u20b96,400. Cost per photo that made the grid: \u20b92,133. You call it an investment. Your statement calls it Thursday.\",\n      owed:\"Nobody owes you money. Somebody owes you a compliment.\", stamp:\"WORN ONCE\" },\n    { id:\"buffet\", name:\"The Buffet Strategist\", sub:\"Came for the paneer tikka. Stayed for the dessert counter.\",\n      lines:[[\"Entry pass\",2499],[\"Outfit, comfortable by design\",1200],[\"Cab at 2 am\",640],[\"Value extracted from the buffet\",-3100]],\n      verdict:\"Seven trips to the counter. You did not dance once. You came out ahead and everybody knows it.\",\n      owed:\"You owe the friend who saved you a seat with a direct view of the starters.\", stamp:\"PROFITABLE\" },\n    { id:\"sangeet\", name:\"The Sangeet Star\", sub:\"Rehearsed for three weeks. Performed for ninety seconds.\",\n      lines:[[\"Entry pass\",2499],[\"Outfit, plus a costume change\",5200],[\"Rehearsal snacks, four sessions\",1450],[\"Cab at 2 am\",640]],\n      verdict:\"Ninety seconds of choreography, \u20b99,789 of preparation. Nobody filmed the good part. Somebody filmed the slip.\",\n      owed:\"The group owes you \u20b91,450 for the rehearsal snacks. Send them this.\", stamp:\"ENCORE?\" },\n    { id:\"plusone\", name:\"The Reluctant Plus-One\", sub:\"Did not want to come. Spent the most.\",\n      lines:[[\"Entry pass, bought at the door\",3200],[\"Emergency kurta from the mall\",2800],[\"Surge cab, both ways\",1290],[\"Gift envelope, out of habit\",500]],\n      verdict:\"You said you would stay an hour. You left at 3 am with a mehendi cone in your pocket.\",\n      owed:\"The friend who dragged you there owes you \u20b93,200 and an apology.\", stamp:\"AMBUSHED\" },\n    { id:\"photo\", name:\"The Photographer Friend\", sub:\"Took 400 photos. Appears in none.\",\n      lines:[[\"Entry pass\",2499],[\"Outfit, chosen to not clash\",2100],[\"Power bank, bought at the venue\",1100],[\"Cab at 2 am\",640]],\n      verdict:\"400 photos taken. Six posted by other people. Credit given: zero. You are this group's unpaid production house.\",\n      owed:\"Everyone owes you. Start with whoever used your photo as their profile picture.\", stamp:\"UNCREDITED\" }\n  ];\n  var $=function(id){ return document.getElementById(id); };\n  var castEl=$(\"jfCast\"), nameEl=$(\"jfName\"), whoEl=$(\"jfWho\"), roleEl=$(\"jfRole\"),\n      linesEl=$(\"jfLines\"), totalEl=$(\"jfTotal\"), verdictEl=$(\"jfVerdict\"), owedEl=$(\"jfOwed\"),\n      hintEl=$(\"jfHint\"), stampEl=$(\"jfStamp\"), billWrap=$(\"jfBillWrap\"), envelope=$(\"jfEnvelope\"),\n      fillEl=$(\"jfFill\"), rankEl=$(\"jfRank\");\n  var reduced = window.matchMedia && window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;\n  var params=new URLSearchParams(location.search);\n  var current=CAST.filter(function(c){ return c.id===params.get(\"c\"); })[0]||CAST[0];\n  var arrivedShared = !!params.get(\"c\");\n  function track(ev,extra){\n    try{\n      window.dataLayer=window.dataLayer||[];\n      var o={event:ev,fsb_character:current?current.id:null,fsb_from_shared_link:arrivedShared};\n      if(extra){ for(var k in extra){ o[k]=extra[k]; } }\n      window.dataLayer.push(o);\n    }catch(e){}\n  }\n  var TICK=[\"No bride\",\"No groom\",\"No gift envelope\",\"One very real bill\",\"Somebody paid for the cab\",\"It was probably you\"];\n  var track_el=$(\"jfTick\"), tickHtml=\"\";\n  for(var t=0;t<2;t++){ TICK.forEach(function(s){ tickHtml+='<span>'+s+' \u2726<\/span>'; }); }\n  track_el.innerHTML=tickHtml;\n  function inr(n){ return \"\u20b9\"+Math.abs(n).toLocaleString(\"en-IN\"); }\n  function amtText(n){ return (n<0?\"\u2212\":\"\")+inr(n); }\n  function totalOf(c){ return c.lines.reduce(function(s,l){ return s+l[1]; },0); }\n  if(params.get(\"n\")) nameEl.value=params.get(\"n\").slice(0,28);\n  var opened=false;\n  CAST.forEach(function(c){\n    var b=document.createElement(\"button\");\n    b.type=\"button\"; b.id=\"jf-cast-\"+c.id;\n    b.setAttribute(\"aria-pressed\",String(c===current));\n    var n=document.createElement(\"span\"); n.className=\"jf-cast-name\"; n.textContent=c.name;\n    var s=document.createElement(\"span\"); s.className=\"jf-cast-sub\"; s.textContent=c.sub;\n    b.appendChild(n); b.appendChild(s);\n    b.addEventListener(\"click\",function(){\n      current=c;\n      Array.prototype.forEach.call(castEl.children,function(x){ x.setAttribute(\"aria-pressed\",String(x===b)); });\n      syncUrl(); track(\"fsb_character_selected\");\n      if(opened){ reveal(true); } else { render(); }\n    });\n    castEl.appendChild(b);\n  });\n  function syncUrl(){\n    var q=new URLSearchParams(); q.set(\"c\",current.id);\n    var nm=(nameEl.value||\"\").trim(); if(nm) q.set(\"n\",nm);\n    history.replaceState(null,\"\",location.pathname+\"?\"+q.toString());\n  }\n  function countTo(el,value,ms){\n    if(reduced){ el.textContent=inr(value); return; }\n    var start=performance.now();\n    function step(now){\n      var p=Math.min(1,(now-start)\/ms), e=1-Math.pow(1-p,3);\n      el.textContent=inr(Math.round(value*e));\n      if(p<1) requestAnimationFrame(step);\n    }\n    requestAnimationFrame(step);\n  }\n  function render(){\n    var nm=(nameEl.value||\"\").trim();\n    whoEl.textContent=nm||\"Your name here\";\n    whoEl.style.opacity=nm?\"1\":\".45\";\n    roleEl.textContent=current.name;\n    linesEl.innerHTML=\"\";\n    current.lines.forEach(function(l,i){\n      var li=document.createElement(\"li\");\n      li.style.animationDelay=(reduced?0:(0.12+i*0.09))+\"s\";\n      var a=document.createElement(\"span\"); a.className=\"jf-what\"; a.textContent=l[0];\n      var b=document.createElement(\"span\"); b.className=\"jf-amt\"; b.textContent=amtText(l[1]);\n      li.appendChild(a); li.appendChild(b); linesEl.appendChild(li);\n    });\n    verdictEl.textContent=current.verdict;\n    owedEl.textContent=current.owed;\n    stampEl.textContent=current.stamp;\n    var mine=totalOf(current);\n    var totals=CAST.map(totalOf).sort(function(a,b){ return b-a; });\n    var pos=totals.indexOf(mine)+1;\n    rankEl.textContent=\"#\"+pos+\" of \"+CAST.length;\n    countTo(totalEl,mine,900);\n    var max=Math.max.apply(null,totals.map(Math.abs));\n    setTimeout(function(){ fillEl.style.width=Math.max(6,Math.round(Math.abs(mine)\/max*100))+\"%\"; },120);\n  }\n  function reveal(instant){\n    var first=!opened;\n    opened=true;\n    envelope.style.display=\"none\";\n    billWrap.classList.add(\"jf-on\");\n    stampEl.classList.remove(\"jf-on\");\n    fillEl.style.width=\"0\";\n    render();\n    void stampEl.offsetWidth;\n    stampEl.classList.add(\"jf-on\");\n    burst();\n    if(first){ track(\"fsb_envelope_opened\"); }\n    if(!instant){ billWrap.scrollIntoView({behavior:reduced?\"auto\":\"smooth\",block:\"center\"}); }\n  }\n  $(\"jfOpen\").addEventListener(\"click\",function(){ reveal(false); });\n  function caption(){\n    var nm=(nameEl.value||\"\").trim();\n    return (nm?nm+\", \":\"\")+\"otherwise known as \"+current.name+\". Went to a fake shaadi. No bride, no groom, no gift envelope, \"+\n      inr(totalOf(current))+\" gone. Make your own bill and tag whoever still owes you.\";\n  }\n  function shareUrl(){ var q=new URLSearchParams(); q.set(\"c\",current.id); return location.origin+location.pathname+\"?\"+q.toString(); }\n  var pc=$(\"jfPetals\"), px=pc.getContext(\"2d\"), parts=[], raf=null, host=pc.parentNode;\n  function sizeCanvas(){\n    var r=host.getBoundingClientRect(), dpr=Math.min(2,window.devicePixelRatio||1);\n    pc.width=Math.max(1,Math.floor(r.width*dpr)); pc.height=Math.max(1,Math.floor(r.height*dpr));\n    px.setTransform(dpr,0,0,dpr,0,0);\n  }\n  function seed(n,burstMode){\n    var r=host.getBoundingClientRect();\n    for(var i=0;i<n;i++){\n      parts.push({\n        x:Math.random()*r.width,\n        y:burstMode?r.height*0.42+Math.random()*80:Math.random()*r.height,\n        vy:(burstMode?-2.2-Math.random()*2.2:0.5+Math.random()*0.9),\n        vx:(Math.random()-0.5)*(burstMode?3.4:0.7),\n        s:4+Math.random()*7, rot:Math.random()*Math.PI, vr:(Math.random()-0.5)*0.08,\n        c:[\"#F8C754\",\"#E7A33C\",\"#E36E64\",\"#F3C98B\"][Math.floor(Math.random()*4)],\n        life:burstMode?1:0\n      });\n    }\n  }\n  function tick(){\n    var r=host.getBoundingClientRect();\n    px.clearRect(0,0,r.width,r.height);\n    for(var i=parts.length-1;i>=0;i--){\n      var p=parts[i];\n      p.x+=p.vx; p.y+=p.vy; p.rot+=p.vr;\n      if(p.life){ p.vy+=0.09; p.vx*=0.995; }\n      if(p.y>r.height+20){\n        if(p.life){ parts.splice(i,1); continue; }\n        p.y=-20; p.x=Math.random()*r.width;\n      }\n      px.save(); px.translate(p.x,p.y); px.rotate(p.rot);\n      px.fillStyle=p.c; px.globalAlpha=p.life?0.8:0.45;\n      px.beginPath(); px.ellipse(0,0,p.s,p.s*0.62,0,0,Math.PI*2); px.fill();\n      px.restore();\n    }\n    raf=requestAnimationFrame(tick);\n  }\n  function burst(){ if(reduced) return; seed(70,true); }\n  if(!reduced){\n    sizeCanvas(); seed(22,false); tick();\n    window.addEventListener(\"resize\",sizeCanvas);\n    document.addEventListener(\"visibilitychange\",function(){\n      if(document.hidden){ cancelAnimationFrame(raf); raf=null; }\n      else if(!raf){ tick(); }\n    });\n  }\n  var WORDMARK='<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"82\" height=\"26\" viewBox=\"0 0 82 26\"><g fill=\"#E36E64\"><path d=\"M22.3273 14.4858C22.3273 14.4858 21.0875 17.5953 19.5422 17.4517C18.7011 17.3738 18.4351 16.6735 18.4362 16.2453L18.4554 5.66992H14.2774V16.5057C14.2738 18.2724 15.5395 19.8887 17.7802 19.9924C19.8891 20.0903 22.3237 16.9329 22.3237 16.9329L22.3195 19.653L26.4777 19.6183L26.5031 5.67202H22.3465L22.3273 14.4858Z\"\/><path d=\"M8.03802 18.3524C8.03802 20.1668 6.54519 21.6373 4.70323 21.6373C2.86125 21.6373 1.36842 20.1668 1.36842 18.3524C1.36842 18.302 1.37021 18.2522 1.37245 18.2028C1.42661 18.9458 2.05508 19.5318 2.8232 19.5318C3.60028 19.5318 4.23501 18.9318 4.27574 18.176H4.27798V14.0311H0.0703125V18.176C0.0823984 21.502 2.8232 24.1948 6.20276 24.1948C9.57471 24.1948 12.3106 21.5139 12.3347 18.198L12.3352 1.79492H8.03802V18.1539V18.3524Z\"\/><path d=\"M36.2827 5.73344C34.7525 5.73081 33.4054 6.50475 32.4798 7.68014L32.4647 5.67188H28.3246L28.293 25.0484L32.4518 25.0552L32.4606 18.0413C33.2238 19.1672 34.6473 20.0265 36.2568 20.0296C39.1333 20.0349 41.645 17.068 41.6528 12.8916C41.6606 8.71505 39.1592 5.73869 36.2827 5.73344ZM34.9678 18.1965C33.9385 18.1965 32.8588 16.9449 32.4647 15.9268L32.4756 9.82362C32.8734 8.80712 33.9571 7.56123 34.9859 7.56123C36.4638 7.56386 37.1472 9.32168 37.1405 12.8826C37.1337 16.4435 36.4451 18.1992 34.9678 18.1965Z\"\/><path d=\"M43.1484 19.7061H47.3031L47.329 5.67188H43.1484V19.7061Z\"\/><path d=\"M63.1339 5.70117C58.9119 5.70117 56.2937 8.9811 56.2891 12.8366C56.2813 17.0131 59.209 19.8263 62.8461 19.9973C64.5106 20.0752 66.8265 19.0239 67.9279 17.8765L67.2532 16.8868C65.0566 18.812 64.0797 18.5788 64.0797 18.5788C61.3356 18.5741 60.8465 16.4038 60.8538 12.6824L68.9276 12.6972C68.715 8.26555 66.1752 5.70064 63.1339 5.70117ZM64.8902 11.3908L60.8548 11.3835C60.859 9.18788 61.4683 6.42409 63.1307 6.42409C64.4101 6.42409 65.0276 9.59352 64.8902 11.3908Z\"\/><path d=\"M56.7067 5.60162L54.4163 5.59531L54.4236 0.931641L48.4219 6.92222L50.1896 6.92644L50.2021 19.6873H54.381L54.4132 6.89644L56.7037 6.90275L56.7067 5.60162Z\"\/><path d=\"M77.7693 5.55516C76.4807 5.93398 75.2471 6.97573 74.4029 8.028L74.407 5.61619H70.2266V19.6503H72.4325L74.3848 19.654L74.3982 10.5818V10.161C74.962 9.19498 75.9482 7.81965 76.9573 7.9133C77.6314 7.97644 78.1914 8.72724 78.194 9.41911L81.0947 6.53588C81.1503 6.47906 79.4909 5.05008 77.7693 5.55516Z\"\/><\/g><\/svg>';\n  function wrap(ctx,text,maxW){\n    var words=text.split(\" \"),out=[],line=\"\";\n    for(var i=0;i<words.length;i++){\n      var test=line?line+\" \"+words[i]:words[i];\n      if(ctx.measureText(test).width>maxW&&line){ out.push(line); line=words[i]; } else { line=test; }\n    }\n    if(line) out.push(line);\n    return out;\n  }\n  function roundRect(x,rx,ry,w,h,r){\n    x.beginPath(); x.moveTo(rx+r,ry); x.lineTo(rx+w-r,ry); x.quadraticCurveTo(rx+w,ry,rx+w,ry+r);\n    x.lineTo(rx+w,ry+h-r); x.quadraticCurveTo(rx+w,ry+h,rx+w-r,ry+h);\n    x.lineTo(rx+r,ry+h); x.quadraticCurveTo(rx,ry+h,rx,ry+h-r);\n    x.lineTo(rx,ry+r); x.quadraticCurveTo(rx,ry,rx+r,ry); x.closePath();\n  }\n  function drawCard(){\n    var W=1080,H=1350,c=document.createElement(\"canvas\"); c.width=W; c.height=H;\n    var x=c.getContext(\"2d\");\n    x.fillStyle=\"#08201F\"; x.fillRect(0,0,W,H);\n    var g=x.createRadialGradient(150,-50,0,150,-50,820);\n    g.addColorStop(0,\"rgba(227,110,100,.30)\"); g.addColorStop(1,\"rgba(227,110,100,0)\");\n    x.fillStyle=g; x.fillRect(0,0,W,H);\n    var m=60,cX=m,cY=m,cW=W-m*2,cH=H-m*2;\n    x.fillStyle=\"#FAF3E9\"; roundRect(x,cX,cY,cW,cH,16); x.fill();\n    x.strokeStyle=\"rgba(217,164,65,.55)\"; x.lineWidth=2; roundRect(x,cX+22,cY+22,cW-44,cH-44,9); x.stroke();\n    var cx=W\/2,y=cY+92; x.textAlign=\"center\";\n    x.fillStyle=\"#D9A441\"; x.font=\"800 21px Manrope, sans-serif\";\n    x.fillText(\"\u2726  T H E   R E C K O N I N G  \u2726\",cx,y); y+=54;\n    x.fillStyle=\"#4A4A44\"; x.font=\"italic 600 37px 'Cormorant Garamond', Georgia, serif\";\n    x.fillText(\"You are cordially invited to settle\",cx,y); y+=74;\n    var nm=(nameEl.value||\"\").trim()||\"Your name here\";\n    x.fillStyle=\"#1A1C1A\"; x.font=\"700 72px 'Cormorant Garamond', Georgia, serif\"; x.fillText(nm,cx,y); y+=42;\n    x.fillStyle=\"#CE4E42\"; x.font=\"800 23px Manrope, sans-serif\"; x.fillText(current.name.toUpperCase(),cx,y); y+=60;\n    var lx=cX+58,rx=cX+cW-58; x.textAlign=\"left\";\n    current.lines.forEach(function(l){\n      x.fillStyle=\"#4A4A44\"; x.font=\"500 29px Manrope, sans-serif\"; x.fillText(l[0],lx,y);\n      x.textAlign=\"right\"; x.fillStyle=\"#1A1C1A\"; x.font=\"700 29px Manrope, sans-serif\"; x.fillText(amtText(l[1]),rx,y);\n      x.textAlign=\"left\"; x.strokeStyle=\"rgba(26,28,26,.16)\"; x.lineWidth=1; x.setLineDash([4,5]);\n      x.beginPath(); x.moveTo(lx,y+21); x.lineTo(rx,y+21); x.stroke(); x.setLineDash([]);\n      y+=64;\n    });\n    y+=16;\n    x.fillStyle=\"#1A1C1A\"; x.font=\"800 33px Manrope, sans-serif\"; x.fillText(\"Total damage\",lx,y);\n    x.textAlign=\"right\"; x.fillStyle=\"#CE4E42\"; x.font=\"800 54px Manrope, sans-serif\"; x.fillText(inr(totalOf(current)),rx,y+6);\n    x.textAlign=\"left\"; y+=62;\n    x.save(); x.translate(rx-96,cY+186); x.rotate(-13*Math.PI\/180);\n    x.strokeStyle=\"#E36E64\"; x.lineWidth=4; x.globalAlpha=.9;\n    x.font=\"800 30px Manrope, sans-serif\";\n    var sw=x.measureText(current.stamp).width+40;\n    roundRect(x,-sw\/2,-30,sw,58,9); x.stroke();\n    x.fillStyle=\"#E36E64\"; x.textAlign=\"center\"; x.fillText(current.stamp,0,10); x.restore();\n    x.textAlign=\"left\"; x.globalAlpha=1;\n    x.fillStyle=\"#F1E7D7\"; roundRect(x,lx,y,rx-lx,142,11); x.fill();\n    x.fillStyle=\"#4A4A44\"; x.font=\"500 27px Manrope, sans-serif\";\n    var vy=y+46; wrap(x,current.verdict,rx-lx-56).slice(0,3).forEach(function(ln){ x.fillText(ln,lx+28,vy); vy+=36; });\n    y+=176;\n    roundRect(x,lx,y,rx-lx,112,11); x.fillStyle=\"rgba(227,110,100,.08)\"; x.fill();\n    x.strokeStyle=\"#E36E64\"; x.lineWidth=2; roundRect(x,lx,y,rx-lx,112,11); x.stroke();\n    x.fillStyle=\"#CE4E42\"; x.font=\"700 27px Manrope, sans-serif\";\n    var oy=y+46; wrap(x,current.owed,rx-lx-56).slice(0,2).forEach(function(ln){ x.fillText(ln,lx+28,oy); oy+=36; });\n    var fy=cY+cH-56;\n    x.strokeStyle=\"rgba(217,164,65,.45)\"; x.lineWidth=1;\n    x.beginPath(); x.moveTo(lx,fy-42); x.lineTo(rx,fy-42); x.stroke();\n    x.fillStyle=\"rgba(26,28,26,.5)\"; x.font=\"500 20px Manrope, sans-serif\";\n    x.fillText(\"Illustrative amounts, for entertainment.\",lx,fy-6);\n    return new Promise(function(res){\n      var img=new Image();\n      img.onload=function(){\n        var lw=148,lh=lw*(26\/82);\n        x.drawImage(img,rx-lw,fy-26,lw,lh);\n        x.fillStyle=\"rgba(26,28,26,.45)\"; x.font=\"800 17px Manrope, sans-serif\"; x.textAlign=\"right\";\n        x.fillText(\"MONEY TAB\",rx,fy+16); x.textAlign=\"left\"; res(c);\n      };\n      img.onerror=function(){ res(c); };\n      img.src=\"data:image\/svg+xml;charset=utf-8,\"+encodeURIComponent(WORDMARK);\n    });\n  }\n  $(\"jfDownload\").addEventListener(\"click\",function(){\n    hintEl.textContent=\"Printing your bill...\";\n    track(\"fsb_card_downloaded\");\n    var ready=(document.fonts&&document.fonts.ready)?document.fonts.ready:Promise.resolve();\n    ready.then(drawCard).then(function(c){\n      c.toBlob(function(blob){\n        var url=URL.createObjectURL(blob),a=document.createElement(\"a\");\n        a.href=url; a.download=\"fake-shaadi-bill-\"+current.id+\".png\";\n        document.body.appendChild(a); a.click(); document.body.removeChild(a);\n        setTimeout(function(){ URL.revokeObjectURL(url); },4000);\n        hintEl.textContent=\"Saved. Post it, then tag the person who owes you.\";\n      },\"image\/png\");\n    });\n  });\n  $(\"jfCopy\").addEventListener(\"click\",function(){\n    track(\"fsb_caption_copied\");\n    navigator.clipboard.writeText(caption()+\" \"+shareUrl()).then(function(){\n      hintEl.textContent=\"Caption and link copied.\";\n    })[\"catch\"](function(){ hintEl.textContent=caption(); });\n  });\n  $(\"jfShare\").addEventListener(\"click\",function(){\n    track(\"fsb_share_tapped\");\n    var data={title:\"The Fake Shaadi Bill\",text:caption(),url:shareUrl()};\n    if(navigator.share){ navigator.share(data)[\"catch\"](function(){}); return; }\n    navigator.clipboard.writeText(caption()+\" \"+shareUrl()).then(function(){\n      hintEl.textContent=\"Link and caption copied. Paste it into the group chat where the money is owed.\";\n    })[\"catch\"](function(){ hintEl.textContent=\"Copy this: \"+caption()+\" \"+shareUrl(); });\n  });\n  nameEl.addEventListener(\"input\",function(){ syncUrl(); if(opened) render(); });\n  track(\"fsb_page_view\");\n  if(params.get(\"c\")){ reveal(true); } else { render(); }\n})();\n<\/script> <\/p>\n","protected":false},"excerpt":{"rendered":"<p> Fake shaadi season &middot; no couple, no cause, no refunds The Fake Shaadi Bill No bride. No groom. No gift envelope. Somebody still paid for the cab. Pick your character, open the envelope, and find out what the night actually cost you &mdash; then send it to whoever still owes you. &#10022; Step one &middot; [&hellip;] <\/p>\n","protected":false},"author":5,"featured_media":18089,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"_acf_changed":false,"_angie_page":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-18085","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>The Fake Shaadi Bill - Jupiter<\/title>\n<meta name=\"description\" content=\"Fake weddings are real, and so is the bill. Pick your character, open the envelope, and see what the night actually cost you.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jupiter.money\/blog\/the-fake-shaadi-bill\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Fake Shaadi Bill\" \/>\n<meta property=\"og:description\" content=\"No bride. No groom. No gift envelope. Somebody still paid for the cab. Pick your character and find out what the night cost you.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jupiter.money\/blog\/the-fake-shaadi-bill\/\" \/>\n<meta property=\"og:site_name\" content=\"Jupiter\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-23T06:39:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/jupiter.money\/blog\/wp-content\/uploads\/2026\/09\/270738d4-69a5-4d3e-9859-cc53aac9c77d.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/jupiter.money\/blog\/wp-content\/uploads\/2026\/09\/270738d4-69a5-4d3e-9859-cc53aac9c77d.png?wsr\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jupiter.money\/blog\/the-fake-shaadi-bill\/\",\"url\":\"https:\/\/jupiter.money\/blog\/the-fake-shaadi-bill\/\",\"name\":\"The Fake Shaadi Bill - Jupiter\",\"isPartOf\":{\"@id\":\"https:\/\/jupiter.money\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/jupiter.money\/blog\/the-fake-shaadi-bill\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/jupiter.money\/blog\/the-fake-shaadi-bill\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/jupiter.money\/blog\/wp-content\/uploads\/2026\/09\/270738d4-69a5-4d3e-9859-cc53aac9c77d.png?wsr\",\"datePublished\":\"2026-09-23T05:37:22+00:00\",\"dateModified\":\"2026-09-23T06:39:12+00:00\",\"description\":\"Fake weddings are real, and so is the bill. Pick your character, open the envelope, and see what the night actually cost you.\",\"breadcrumb\":{\"@id\":\"https:\/\/jupiter.money\/blog\/the-fake-shaadi-bill\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jupiter.money\/blog\/the-fake-shaadi-bill\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jupiter.money\/blog\/the-fake-shaadi-bill\/#primaryimage\",\"url\":\"https:\/\/jupiter.money\/blog\/wp-content\/uploads\/2026\/09\/270738d4-69a5-4d3e-9859-cc53aac9c77d.png?wsr\",\"contentUrl\":\"https:\/\/jupiter.money\/blog\/wp-content\/uploads\/2026\/09\/270738d4-69a5-4d3e-9859-cc53aac9c77d.png?wsr\",\"width\":1200,\"height\":630,\"caption\":\"The Fake Shaadi Bill \u2014 an itemised bill for a wedding nobody is having, totalling \u20b96,939\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jupiter.money\/blog\/the-fake-shaadi-bill\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jupiter.money\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Fake Shaadi Bill\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jupiter.money\/blog\/#website\",\"url\":\"https:\/\/jupiter.money\/blog\/\",\"name\":\"Jupiter\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/jupiter.money\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jupiter.money\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jupiter.money\/blog\/#organization\",\"name\":\"Jupiter\",\"url\":\"https:\/\/jupiter.money\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jupiter.money\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jupiter.money\/blog\/wp-content\/uploads\/2025\/05\/jupiter-logo-orange.svg?wsr\",\"contentUrl\":\"https:\/\/jupiter.money\/blog\/wp-content\/uploads\/2025\/05\/jupiter-logo-orange.svg?wsr\",\"width\":115,\"height\":35,\"caption\":\"Jupiter\"},\"image\":{\"@id\":\"https:\/\/jupiter.money\/blog\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The Fake Shaadi Bill - Jupiter","description":"Fake weddings are real, and so is the bill. Pick your character, open the envelope, and see what the night actually cost you.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jupiter.money\/blog\/the-fake-shaadi-bill\/","og_locale":"en_US","og_type":"article","og_title":"The Fake Shaadi Bill","og_description":"No bride. No groom. No gift envelope. Somebody still paid for the cab. Pick your character and find out what the night cost you.","og_url":"https:\/\/jupiter.money\/blog\/the-fake-shaadi-bill\/","og_site_name":"Jupiter","article_modified_time":"2026-09-23T06:39:12+00:00","og_image":[{"url":"https:\/\/jupiter.money\/blog\/wp-content\/uploads\/2026\/09\/270738d4-69a5-4d3e-9859-cc53aac9c77d.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_image":"https:\/\/jupiter.money\/blog\/wp-content\/uploads\/2026\/09\/270738d4-69a5-4d3e-9859-cc53aac9c77d.png?wsr","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/jupiter.money\/blog\/the-fake-shaadi-bill\/","url":"https:\/\/jupiter.money\/blog\/the-fake-shaadi-bill\/","name":"The Fake Shaadi Bill - Jupiter","isPartOf":{"@id":"https:\/\/jupiter.money\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/jupiter.money\/blog\/the-fake-shaadi-bill\/#primaryimage"},"image":{"@id":"https:\/\/jupiter.money\/blog\/the-fake-shaadi-bill\/#primaryimage"},"thumbnailUrl":"https:\/\/jupiter.money\/blog\/wp-content\/uploads\/2026\/09\/270738d4-69a5-4d3e-9859-cc53aac9c77d.png?wsr","datePublished":"2026-09-23T05:37:22+00:00","dateModified":"2026-09-23T06:39:12+00:00","description":"Fake weddings are real, and so is the bill. Pick your character, open the envelope, and see what the night actually cost you.","breadcrumb":{"@id":"https:\/\/jupiter.money\/blog\/the-fake-shaadi-bill\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jupiter.money\/blog\/the-fake-shaadi-bill\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jupiter.money\/blog\/the-fake-shaadi-bill\/#primaryimage","url":"https:\/\/jupiter.money\/blog\/wp-content\/uploads\/2026\/09\/270738d4-69a5-4d3e-9859-cc53aac9c77d.png?wsr","contentUrl":"https:\/\/jupiter.money\/blog\/wp-content\/uploads\/2026\/09\/270738d4-69a5-4d3e-9859-cc53aac9c77d.png?wsr","width":1200,"height":630,"caption":"The Fake Shaadi Bill \u2014 an itemised bill for a wedding nobody is having, totalling \u20b96,939"},{"@type":"BreadcrumbList","@id":"https:\/\/jupiter.money\/blog\/the-fake-shaadi-bill\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jupiter.money\/blog\/"},{"@type":"ListItem","position":2,"name":"The Fake Shaadi Bill"}]},{"@type":"WebSite","@id":"https:\/\/jupiter.money\/blog\/#website","url":"https:\/\/jupiter.money\/blog\/","name":"Jupiter","description":"","publisher":{"@id":"https:\/\/jupiter.money\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jupiter.money\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jupiter.money\/blog\/#organization","name":"Jupiter","url":"https:\/\/jupiter.money\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jupiter.money\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/jupiter.money\/blog\/wp-content\/uploads\/2025\/05\/jupiter-logo-orange.svg?wsr","contentUrl":"https:\/\/jupiter.money\/blog\/wp-content\/uploads\/2025\/05\/jupiter-logo-orange.svg?wsr","width":115,"height":35,"caption":"Jupiter"},"image":{"@id":"https:\/\/jupiter.money\/blog\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/jupiter.money\/blog\/wp-json\/wp\/v2\/pages\/18085","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jupiter.money\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/jupiter.money\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/jupiter.money\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/jupiter.money\/blog\/wp-json\/wp\/v2\/comments?post=18085"}],"version-history":[{"count":4,"href":"https:\/\/jupiter.money\/blog\/wp-json\/wp\/v2\/pages\/18085\/revisions"}],"predecessor-version":[{"id":18090,"href":"https:\/\/jupiter.money\/blog\/wp-json\/wp\/v2\/pages\/18085\/revisions\/18090"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jupiter.money\/blog\/wp-json\/wp\/v2\/media\/18089"}],"wp:attachment":[{"href":"https:\/\/jupiter.money\/blog\/wp-json\/wp\/v2\/media?parent=18085"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}