@import url('https://fonts.googleapis.com/css2?family=Chewy&family=Patrick+Hand&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--paper:#fff9e9;--ink:#171916;--green:#35ed16;--yellow:#ffe127;--pink:#ff8dbe;--line:2px solid var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #dc2680;outline-offset:5px}.wrap{max-width:1320px;margin:auto;padding-left:48px;padding-right:48px}.nav{height:110px;display:flex;align-items:center;justify-content:space-between;border-bottom:var(--line)}.brand{display:inline-flex;align-items:center;gap:9px;font:900 32px 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.5px}.brand-note{font:700 9px 'DM Sans',sans-serif;letter-spacing:1px;align-self:flex-end;margin-bottom:6px;margin-left:4px}.nav nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:15px 22px;border:var(--line);background:var(--green);box-shadow:4px 4px 0 var(--ink);font-weight:800;transition:transform .15s,box-shadow .15s}.button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.button.mini{min-height:42px;padding:9px 16px;box-shadow:3px 3px 0 var(--ink)}.hero{display:grid;grid-template-columns:.92fr 1.08fr;gap:42px;align-items:center;padding-top:62px;padding-bottom:78px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.7px;margin:0 0 18px}.scribble-star{font-size:24px;vertical-align:middle;margin-right:5px}h1,h2,h3,p{margin-top:0}h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(55px,5.7vw,79px);font-weight:800;line-height:.98;letter-spacing:-1.5px;margin-bottom:24px}h1 span{position:relative;z-index:0;white-space:nowrap}h1 span:after{content:'';position:absolute;left:0;bottom:1px;width:100%;height:28%;background:var(--yellow);z-index:-1;transform:rotate(-2deg)}h1 .green-word:after{background:var(--green);transform:rotate(1deg)}.lead{font-weight:700;font-size:24px;line-height:1.2;letter-spacing:-.7px;margin-bottom:15px}.intro{font-size:15px;line-height:1.6;margin-bottom:25px}.hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:20px}.text-link{font-size:12px;font-weight:700;border-bottom:1px solid;padding-bottom:3px}.tiny{font-size:10px;margin:22px 0 0;color:#626257}.comic{margin:0;position:relative;border:3px solid;background:white;box-shadow:7px 8px 0 var(--ink);transform:rotate(2deg)}.comic-top{display:flex;justify-content:space-between;padding:12px 14px;border-bottom:var(--line);font:800 12px 'Barlow Condensed',Impact,sans-serif;letter-spacing:1px;background:var(--yellow)}.comic img{width:100%;height:auto;display:block;aspect-ratio:1.45;object-fit:cover}.comic figcaption{border-top:var(--line);padding:16px 18px 20px;display:flex;flex-direction:column}.comic figcaption span{font-size:15px}.comic figcaption strong{font:900 clamp(25px,3vw,40px) 'Barlow Condensed',Impact,sans-serif;letter-spacing:.3px}.heart{position:absolute;right:-20px;top:-34px;color:var(--pink);font-size:70px;-webkit-text-stroke:2px var(--ink);transform:rotate(14deg)}.duck-note{position:absolute;bottom:-37px;right:5px;background:var(--paper);border:2px solid;padding:9px 13px;transform:rotate(-6deg);font-size:12px;box-shadow:2px 3px 0 var(--ink)}.duck-note span{display:block;font-size:8px;margin-top:3px}.ticker{overflow:hidden;background:var(--yellow);border-top:var(--line);border-bottom:var(--line);padding:15px 0;transform:rotate(-1deg);font:800 22px 'Barlow Condensed',Impact,sans-serif;letter-spacing:1px}.ticker div{white-space:nowrap;text-align:center}.ticker span{margin:0 27px}.receipts{padding-top:80px;padding-bottom:58px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}.section-head .eyebrow{margin-bottom:8px}h2{font:800 53px/.98 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.8px;margin-bottom:0}.live{display:flex;gap:7px;align-items:center;font-size:10px;margin-bottom:5px}.live i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#b8b8ac}.live[data-state=live] i{background:#28ba15}.live[data-state=stale] i,.live[data-state=error] i{background:#e1a024}.receipt-sheet{background:white;border:var(--line);display:grid;grid-template-columns:1.25fr 1fr;box-shadow:5px 5px 0 var(--ink)}.total{padding:34px;border-right:2px dashed #c9c8bb}.metric-label{font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:6px}.big-number{font:800 clamp(54px,7vw,93px)/1.15 'Barlow Condensed',Impact,sans-serif;letter-spacing:-2px;font-variant-numeric:tabular-nums}.metric-caption{font-size:17px;font-weight:600;margin:8px 0 13px}.source-note{font-size:10px;line-height:1.5;color:#63665e;max-width:330px;margin-bottom:0}.receipt-side{padding:24px 30px;display:flex;flex-direction:column;justify-content:center}.receipt-side>div{padding:12px 0;border-bottom:1px solid #d9d9cb;display:flex;align-items:baseline;justify-content:space-between;gap:15px}.receipt-side>div:last-child{border:0}.receipt-side span{font-size:11px;color:#54574e}.receipt-side strong{font-size:17px;white-space:nowrap;font-variant-numeric:tabular-nums}.receipt-side .last-payout strong{font-size:11px}.receipt-footer{grid-column:1/-1;background:#f3f3e9;border-top:var(--line);padding:14px 24px;display:flex;align-items:center;gap:22px;font-size:10px}.receipt-footer a{margin-left:auto;text-decoration:underline}.receipt-footer button{background:none;border:0;padding:3px;font-weight:700;font-size:10px}.receipt-footer button:disabled{opacity:.5}.data-note{font-size:10px;color:#626257;margin:16px 0 0;line-height:1.6}.mechanics{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-top:32px;padding-bottom:72px}.mechanics-title{position:relative;padding-top:17px}.mechanics-title h2{font-size:50px}.drawn-heart{font-size:105px;display:block;color:#ff77b0;line-height:1.1;transform:rotate(-15deg);width:100px;-webkit-text-stroke:1px var(--ink);margin:12px 0 0 80px}.mechanics ol{padding:0;margin:0;list-style:none}.mechanics li{display:flex;gap:22px;padding:18px 0;border-bottom:1px solid #bdbdb0}.mechanics li:last-child{border-bottom:0}.mechanics li>b{font:800 25px 'Barlow Condensed',Impact,sans-serif;color:#828577}h3{font:800 25px 'Barlow Condensed',Impact,sans-serif;margin-bottom:5px}.mechanics li p{font-size:12px;line-height:1.65;max-width:370px;margin-bottom:0}.closing{background:var(--green);border-top:var(--line);border-bottom:var(--line);text-align:center;padding:50px 0 42px}.small-label{font-size:10px;font-weight:800;letter-spacing:2px}.closing h2{font-size:66px;line-height:1;margin:16px 0 25px}.closing h2 span{font-size:100px}.light{background:var(--paper)}.contract{margin:35px auto 0;max-width:560px}.contract>span:first-child{display:block;font-size:9px;font-weight:700;letter-spacing:1px;margin-bottom:10px}.contract button{background:rgba(255,255,255,.35);border:var(--line);width:100%;display:flex;align-items:center;gap:15px;justify-content:space-between;padding:13px 15px}.contract code{font-size:11px;overflow-wrap:anywhere;text-align:left}.contract b{font-size:10px;white-space:nowrap}#copy-status{display:block;font-size:10px;min-height:14px;margin-top:6px}footer{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:30px;padding-bottom:30px}footer .brand{font-size:24px}footer p{font-size:10px;margin:0;color:#626257}footer>div{display:flex;gap:20px;font-size:11px;font-weight:700}a:hover:not(.button){text-decoration:underline}button:hover{filter:brightness(.97)}@media(min-width:1500px){.hero{padding-top:80px;padding-bottom:100px}}@media(max-width:950px){.wrap{padding-left:28px;padding-right:28px}.hero{gap:25px}h1{font-size:60px}.brand-note{display:none}.nav nav{gap:18px}.comic img{aspect-ratio:1.1}.receipt-side{padding:18px}.total{padding:27px}.big-number{font-size:65px}.mechanics{gap:30px}footer{flex-wrap:wrap}footer p{order:3;width:100%}}@media(max-width:680px){.wrap{padding-left:22px;padding-right:22px}.nav{height:82px}.brand{font-size:27px}.nav nav>a:not(.button){display:none}.nav nav .button{font-size:11px;padding:8px 12px}.hero{grid-template-columns:1fr;padding-top:33px;padding-bottom:67px;gap:42px}.eyebrow{font-size:9px;letter-spacing:1.2px}h1{font-size:65px}.lead br{display:none}.lead{font-size:21px}.intro{font-size:14px}.hero-actions{gap:18px}.hero .tiny{font-size:9px}.comic{margin:0 5px}.comic img{aspect-ratio:1.55}.comic figcaption strong{font-size:33px}.comic-top{font-size:10px}.heart{font-size:59px;right:-15px}.ticker{padding:12px 0;font-size:18px}.receipts{padding-top:49px;padding-bottom:36px}.section-head{display:block}.section-head h2{font-size:43px}.live{margin-top:16px}.receipt-sheet{grid-template-columns:1fr}.total{border-right:0;border-bottom:2px dashed #c9c8bb;padding:25px}.big-number{font-size:73px}.receipt-side{padding:10px 25px}.receipt-footer{padding:13px 20px;gap:12px;flex-wrap:wrap;line-height:1.5}.receipt-footer>span{width:100%}.receipt-footer a{margin-left:0}.receipt-footer button{margin-left:auto}.mechanics{grid-template-columns:1fr;gap:8px;padding-top:16px;padding-bottom:44px}.mechanics-title h2{font-size:45px}.drawn-heart{position:absolute;right:12px;bottom:0;font-size:75px;width:auto;margin:0}.mechanics li{gap:18px}.mechanics li p{font-size:12px}.closing{padding-top:37px}.closing h2{font-size:52px}.closing h2 span{font-size:85px}.contract code{font-size:10px}.contract button{padding:13px 10px;gap:9px}footer{gap:20px}footer>div{gap:15px;font-size:10px}footer p{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.proof{padding-top:15px;padding-bottom:60px}.proof-aside{font-size:12px;margin:0 0 5px}.meme-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.meme-row figure{margin:0;background:white;border:2px solid;box-shadow:4px 4px 0 var(--ink);transform:rotate(-1deg)}.meme-row figure:nth-child(2){transform:rotate(1.5deg)}.meme-row figure:nth-child(3){transform:rotate(-.5deg)}.meme-row img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block;border-bottom:2px solid}.meme-row figcaption{padding:18px}.meme-row figcaption span{display:block;font-size:9px;letter-spacing:1.5px;margin-bottom:7px}.meme-row strong{font:800 27px 'Barlow Condensed',Impact,sans-serif}.meme-row p{font-size:12px;margin:5px 0 0}.meme-footnote{font-size:9px;color:#626257;margin:22px 0 0;text-align:right}@media(max-width:680px){.proof{padding-bottom:40px}.proof-aside{margin-top:14px}.meme-row{grid-template-columns:1fr;gap:26px;max-width:390px;margin:auto}.meme-row figcaption{padding:15px 18px}.meme-row strong{font-size:29px}.proof h2{font-size:43px}}

body{overflow-x:clip}

.brand-logo{width:44px;height:44px;display:block;object-fit:contain}footer .brand-logo{width:34px;height:34px}@media(max-width:680px){.brand-logo{width:38px;height:38px}}


/* Independent illustrated layers; content stays live HTML. */
.brand-logo{border-radius:50%}.nav{height:76px;max-width:none;background:#fff9e9;border-bottom:2px solid #171916;padding-left:4%;padding-right:4%}
.garden-hero{position:relative;isolation:isolate;width:100%;height:clamp(660px,53vw,900px);background:#fff1c6;overflow:hidden}.garden-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-character{position:absolute;object-fit:contain;bottom:7%;height:59%;width:32%;z-index:1;transform-origin:center bottom}.character-useful{left:1.5%}.character-useless{right:2%;width:29%}.garden-board{position:absolute;left:28%;top:1%;width:44%;height:40%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;isolation:isolate;transform:rotate(-1deg)}.sign-art{position:absolute;inset:0;width:100%;height:100%;z-index:-1;object-fit:fill}.garden-board>p{font-size:clamp(9px,.85vw,14px);font-weight:800;letter-spacing:.1em;margin:0 0 5px}.garden-board h1{font-family:'Barlow Condensed',Impact,sans-serif;line-height:1;margin:0;letter-spacing:-.02em;width:100%}.garden-board h1>span{display:block;white-space:normal}.garden-board h1>span:after{display:none}.garden-board #distributed{font-size:clamp(52px,6.1vw,105px);font-variant-numeric:tabular-nums}.garden-board .reward-title{font-size:clamp(17px,1.6vw,28px);margin:4px 0 10px}.garden-source{font-size:clamp(9px,.7vw,12px);text-decoration:underline}.garden-romance{position:absolute;top:43%;left:31%;width:38%;text-align:center}.garden-romance>span{font:900 clamp(24px,3vw,49px) 'Barlow Condensed',Impact,sans-serif}.garden-romance p{font-size:clamp(12px,1vw,17px);font-weight:700;margin:5px 0}.scene-hotspot{position:absolute;z-index:3;background:#fff9e9;border:2px solid #171916;border-radius:45% 42% 40% 48% / 10% 13% 15% 11%;padding:9px 17px;box-shadow:3px 3px 0 #171916;transition:transform .15s}.scene-hotspot:hover{transform:rotate(-3deg) scale(1.05)}.scene-hotspot b{display:block;font:800 clamp(17px,1.5vw,26px) 'Barlow Condensed',Impact,sans-serif}.scene-hotspot span{font-size:clamp(10px,.8vw,14px)}.useful-hotspot{left:7%;top:23%;transform:rotate(-4deg);background:#adff86}.useless-hotspot{right:6%;top:25%;transform:rotate(4deg);background:#ffe871}.garden-actions{position:absolute;left:34%;width:32%;top:61%;display:flex;flex-direction:column;align-items:center;gap:18px;z-index:2}.wood-button{background:#f5c779;border:3px solid #27231b;border-radius:4% 2% 5% 3%;box-shadow:3px 4px 0 #6e4d2d;padding:13px 21px;font:800 clamp(16px,1.3vw,22px) 'Barlow Condensed',Impact,sans-serif;transform:rotate(-3deg);text-align:center}.wood-button.pale{background:#fff0bd;transform:rotate(2deg)}.wood-button:hover{transform:translateY(-3px) rotate(0deg);text-decoration:none!important}.garden-joke{position:absolute;left:29%;width:42%;bottom:4%;text-align:center;font-size:12px;font-weight:700;background:#fff5d9e8;padding:8px 12px;border-radius:3px;margin:0;z-index:3}.garden-hero~.ticker{transform:none}
@media(max-width:680px){.nav{height:70px}.garden-hero{height:780px}.garden-art{object-fit:cover;object-position:center;opacity:1}.garden-board{top:5px;left:2%;width:96%;height:245px}.garden-board>p{font-size:9px}.garden-board #distributed{font-size:66px}.garden-board .reward-title{font-size:20px}.garden-source{font-size:10px}.garden-romance{top:240px;left:5%;width:90%}.garden-romance>span{font-size:29px}.garden-romance p{font-size:12px}.hero-character{bottom:160px;height:265px;width:53%}.character-useful{left:0}.character-useless{right:0;width:49%}.scene-hotspot{top:322px;padding:6px 9px}.scene-hotspot b{font-size:17px}.scene-hotspot span{font-size:10px}.useful-hotspot{left:5%}.useless-hotspot{right:4%}.garden-actions{top:auto;bottom:81px;left:4%;width:92%;flex-direction:row;gap:12px}.wood-button{font-size:15px;padding:11px 12px}.garden-joke{bottom:18px;left:5%;width:90%;font-size:11px;min-height:37px}.brand-note{display:none}}@media(max-width:370px){.garden-board #distributed{font-size:57px}.garden-board .reward-title{font-size:18px}.scene-hotspot span{font-size:9px}.wood-button{font-size:13px}}
.garden-board .reward-title{font-family:'DM Sans',Arial,sans-serif;font-size:clamp(14px,1.35vw,23px);letter-spacing:-.3px;font-weight:800;line-height:1.2}.garden-romance{background:#fff3d3dc;border-radius:49% 45% 43% 47% / 12% 10% 15% 9%;padding:12px 5px;left:34%;width:32%}@media(max-width:680px){.garden-board .reward-title{font-size:17px;letter-spacing:-.4px}.garden-romance{left:10%;width:80%;padding:9px 4px}}

video.hero-character{opacity:0;pointer-events:none;background:transparent}video.hero-character.frame-ready{opacity:1}
/* Navigation floats directly over the illustrated sky. */
.nav{position:absolute;top:0;left:0;right:0;z-index:10;background:transparent;border-bottom:0}
.garden-hero{border-top:0}
.garden-board{top:8%}
@media(max-width:680px){.garden-hero{height:850px}.garden-board{top:65px}.garden-romance{top:300px}.scene-hotspot{top:382px}}

/* Hand-lettered accents and painted character labels. */
.garden-board #distributed{font-family:'Chewy','Barlow Condensed',cursive;font-weight:400;letter-spacing:1px;font-size:clamp(56px,6.3vw,109px);line-height:1.05;transform:rotate(-1deg);color:#25241a;text-shadow:2px 3px 0 #edbd73}
.scene-hotspot{border:0;box-shadow:none;background:transparent!important;padding:15px 22px;isolation:isolate;min-width:170px;filter:drop-shadow(2px 3px 0 #201f17)}
.scene-hotspot:before,.scene-hotspot:after{content:'';position:absolute;inset:0;z-index:-2;clip-path:polygon(3% 9%,20% 5%,48% 7%,74% 2%,97% 8%,100% 36%,97% 64%,99% 89%,74% 96%,43% 93%,17% 98%,2% 89%,0 51%);background:#25241b}
.scene-hotspot:after{inset:3px;z-index:-1;background:#bafa91}.useless-hotspot:after{background:#ffe982}.scene-hotspot b{font:400 clamp(23px,2vw,33px) 'Chewy',cursive;display:flex;align-items:center;justify-content:center;gap:5px;letter-spacing:.4px}.scene-hotspot span{font:400 17px 'Patrick Hand',cursive;display:block;margin-top:2px}.gender-doodle{width:24px;height:29px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;transform:rotate(7deg)}.useful-hotspot{transform:rotate(-7deg)}.useless-hotspot{transform:rotate(5deg)}
.garden-romance{background:transparent;padding:0;top:44%;left:32%;width:36%}.couple-names{display:flex;align-items:center;justify-content:center;gap:10px}.couple-names>span{font:400 clamp(23px,2.7vw,45px) 'Chewy',cursive;letter-spacing:.5px;transform:rotate(-3deg);text-shadow:2px 2px 0 #fff2ce}.couple-names>span:last-child{transform:rotate(3deg)}.love-heart{width:62px;height:62px;flex-shrink:0;transform:rotate(-9deg);overflow:visible}.garden-romance p{font:400 21px 'Patrick Hand',cursive;margin:1px 0 0}
@media(max-width:680px){.garden-board #distributed{font-size:67px}.garden-romance{top:306px;left:5%;width:90%}.couple-names{gap:8px}.couple-names>span{font-size:31px}.love-heart{width:45px;height:45px}.garden-romance p{font-size:18px}.scene-hotspot{min-width:139px;padding:10px 13px;top:394px}.scene-hotspot b{font-size:24px}.scene-hotspot span{font-size:14px}.gender-doodle{width:19px;height:25px}.useful-hotspot{left:3%}.useless-hotspot{right:3%}}
@media(max-width:370px){.scene-hotspot{min-width:125px}.scene-hotspot b{font-size:22px}.scene-hotspot span{font-size:13px}.couple-names>span{font-size:28px}.garden-board #distributed{font-size:60px}}

/* Cloud sprites stay in the sky behind the interactive foreground. */
.sky-clouds{position:absolute;inset:0 0 auto;height:30%;overflow:hidden;z-index:-1;pointer-events:none}.cloud{position:absolute;left:100%;background-image:url('assets/clouds-sheet.png');background-repeat:no-repeat;background-size:300px 300px;will-change:transform;animation:cloud-drift 90s linear infinite;opacity:.8}.cloud-one{width:260px;height:108px;top:9px;background-position:-20px -6px;animation-duration:95s;animation-delay:-73s}.cloud-two{width:130px;height:80px;top:65px;background-position:-90px -139px;animation-duration:125s;animation-delay:-48s}.cloud-three{width:230px;height:60px;top:20px;background-position:-45px -235px;animation-duration:110s;animation-delay:-15s}@keyframes cloud-drift{from{transform:translateX(0)}to{transform:translateX(calc(-100vw - 310px))}}
.garden-romance p{position:relative;isolation:isolate;display:inline-block;padding:7px 23px 9px;color:#171916;margin:3px 0 0;font-size:23px;line-height:1.15}.garden-romance p:before{content:'';position:absolute;inset:0 -3px;z-index:-1;background:#fff5dc;transform:rotate(-1deg);clip-path:polygon(2% 19%,10% 13%,8% 6%,35% 10%,57% 4%,81% 9%,96% 3%,94% 19%,100% 27%,97% 45%,100% 63%,95% 69%,98% 90%,77% 85%,56% 96%,32% 90%,6% 96%,9% 83%,0 77%,4% 60%,0 39%,5% 34%)}
@media(max-width:680px){.sky-clouds{height:290px}.cloud{opacity:.65}.garden-romance p{font-size:20px;padding:7px 17px 9px}}
@media(prefers-reduced-motion:reduce){.cloud{animation-play-state:paused}}

/* The rest of the story, drawn on paper. */
.ticker{position:relative;padding:20px 0;background:#ffe568;border:0;transform:rotate(-1deg)!important;overflow:hidden;clip-path:polygon(0 7%,8% 2%,19% 7%,32% 1%,48% 6%,62% 2%,75% 7%,89% 1%,100% 5%,100% 94%,85% 99%,72% 93%,56% 99%,40% 95%,23% 99%,10% 94%,0 99%)}.ticker:before,.ticker:after{content:'';position:absolute;left:0;width:100%;height:2px;background:#242218;top:8px;transform:rotate(.2deg)}.ticker:after{top:auto;bottom:8px}.ticker .ticker-track{font:400 25px 'Chewy',cursive;letter-spacing:.5px;width:max-content;animation:tape-drift 65s linear infinite}.ticker span{font-family:'Patrick Hand',cursive;color:#b24161;font-size:30px;margin:0 23px;vertical-align:middle}@keyframes tape-drift{to{transform:translateX(-35%)}}
.receipts{padding-top:80px;padding-bottom:65px}.section-head h2,.mechanics h2,.proof h2{font-family:'Chewy',cursive;font-weight:400;letter-spacing:0}.receipts .section-head{align-items:center}.receipts .eyebrow{font:400 17px 'Patrick Hand',cursive;letter-spacing:1px}.live{background:#e6f6cf;border:2px solid #242218;border-radius:49% 45% 48% 44% / 10% 11% 8% 12%;padding:10px 14px;transform:rotate(3deg)}.receipt-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin-top:38px}.receipt-story{position:relative;text-align:center}.receipt-story img{display:block;width:100%;height:auto;max-height:580px;object-fit:contain}.speech-note{display:inline-block;font:400 25px 'Patrick Hand',cursive;border:3px solid #22251b;border-radius:48% 45% 42% 48% / 25% 21% 28% 20%;background:#ffe983;padding:13px 24px;transform:rotate(-6deg);margin-bottom:12px}.receipt-story p{font:400 23px/1.3 'Patrick Hand',cursive;margin-top:16px}.receipt-story strong{font-weight:400;background:#ffc9de}.receipt-arrow{position:absolute;right:-38px;bottom:10%;font:70px 'Patrick Hand',cursive;transform:rotate(-30deg)}.receipt-sheet{display:block;position:relative;background:#fffef6;border:2px solid #242218;border-radius:2% 1% 1% 2% / .4% .6% .5% .8%;padding:35px 30px 24px;transform:rotate(2deg);box-shadow:8px 9px 0 #e1d4b7;font-family:'Courier New',monospace;margin-bottom:15px}.receipt-sheet:before,.receipt-sheet:after{content:'';position:absolute;left:-2px;right:-2px;height:14px;background:linear-gradient(135deg,transparent 7px,#fffef6 0) 0 0/20px 14px,linear-gradient(225deg,transparent 7px,#fffef6 0) 0 0/20px 14px;top:-12px;filter:drop-shadow(0 -2px 0 #242218)}.receipt-sheet:after{top:auto;bottom:-12px;transform:rotate(180deg)}.shop-name{text-align:center;font:400 44px 'Chewy',cursive}.shop-name span{display:block;font:700 14px 'Courier New',monospace;letter-spacing:2px;margin:4px 0 12px}.shop-name small{font:10px 'Courier New',monospace;display:block}.receipt-order{border-top:2px dashed #242218;border-bottom:2px dashed #242218;margin-top:22px;padding:13px 0;display:flex;flex-direction:column;gap:7px;font-size:10px}.receipt-sheet .total{text-align:center;padding:25px 0 20px;border:0;border-bottom:2px dashed #242218}.receipt-sheet .metric-label{font:700 12px 'Courier New',monospace;letter-spacing:1px}.receipt-sheet .big-number{font:400 clamp(44px,4.7vw,72px)/1.2 'Chewy',cursive;letter-spacing:0}.receipt-sheet .metric-caption{font:700 12px 'Courier New',monospace;margin:10px 0}.receipt-sheet .source-note{font:10px/1.5 'Courier New',monospace;margin:auto;max-width:340px}.receipt-sheet .receipt-side{padding:10px 0}.receipt-side>div{border-bottom:1px dashed #888778;padding:14px 0}.receipt-side span{font:11px/1.5 'Courier New',monospace;color:#242218}.receipt-side strong{font:700 15px 'Courier New',monospace}.receipt-thanks{text-align:center;border-top:2px dashed #242218;padding-top:20px}.receipt-thanks b,.receipt-thanks span{display:block;font-size:12px;line-height:1.8}.receipt-thanks span{font-size:10px}.barcode{height:38px;width:170px;margin:17px auto 8px;background:repeating-linear-gradient(90deg,#242218 0 2px,transparent 2px 5px,#242218 5px 6px,transparent 6px 9px,#242218 9px 13px,transparent 13px 15px)}.receipt-thanks small{font-size:10px;letter-spacing:5px}.receipt-sheet .receipt-footer{display:flex;flex-wrap:wrap;padding:17px 0 0;margin-top:16px;background:none;border-top:1px dashed;gap:12px;font-size:9px}.receipt-footer>span{width:100%}.receipt-footer a{margin-left:0}.receipt-footer button{margin-left:auto}.receipts .data-note{max-width:540px;margin:28px 0 0 auto;font-size:10px}
.mechanics{position:relative;grid-template-columns:1fr 1fr;gap:55px;padding-top:65px;padding-bottom:85px;border-top:3px dashed #b0b68a}.margin-note{position:absolute;top:15px;right:55px;font:23px 'Patrick Hand',cursive;transform:rotate(4deg)}.mechanics-title h2{font-size:53px;line-height:1.06}.date-photo{position:relative;margin:32px 24px 0 4px;background:#fffef5;padding:13px 13px 20px;border:3px solid #242218;box-shadow:6px 7px 0 #d6cfba;transform:rotate(-4deg);max-width:440px}.date-photo img{display:block;width:100%;height:auto;aspect-ratio:1.15;object-fit:cover;border:2px solid #242218}.date-photo figcaption{font:24px/1.15 'Patrick Hand',cursive;text-align:center;margin-top:13px}.photo-tape{position:absolute;z-index:1;width:110px;height:32px;background:#ffe48dc9;top:-17px;left:calc(50% - 55px);transform:rotate(-7deg);clip-path:polygon(0 0,98% 7%,94% 20%,100% 37%,96% 55%,100% 72%,95% 98%,3% 95%,5% 75%,0 59%,5% 42%,0 26%)}.photo-heart{position:absolute;right:-28px;bottom:35px;font:95px 'Patrick Hand',cursive;color:#ec7ca9;transform:rotate(15deg);-webkit-text-stroke:1px #242218}.mechanics ol{align-self:center;background:#fffef3;border:2px solid #242218;padding:23px 27px;box-shadow:6px 6px 0 #d8e8be;transform:rotate(1deg);border-radius:1% 2% 1% 2%}.mechanics li{padding:24px 0;gap:18px;border-bottom:2px dashed #abb49b}.mechanics li>b{font:400 31px 'Chewy',cursive;color:#242218;background:#bafa91;border:2px solid;border-radius:50% 43% 48% 44%;width:45px;height:45px;flex-shrink:0;display:grid;place-items:center}.mechanics li:nth-child(2)>b{background:#ffe578}.mechanics li:nth-child(3)>b{background:#ffc3dc}.mechanics h3{font:400 29px 'Chewy',cursive}.mechanics li p{font-size:13px;line-height:1.7}.manual-stamp{position:absolute;right:12%;bottom:55px;transform:rotate(-8deg);border:3px double #416434;padding:10px 18px;color:#416434;font:12px 'Courier New',monospace;background:#fff9e9}.manual-stamp strong{display:block;font:21px 'Patrick Hand',cursive}.proof{padding-top:35px;padding-bottom:85px}.proof-aside{font:21px 'Patrick Hand',cursive}.meme-row strong{font:400 27px 'Chewy',cursive}.meme-row figure{position:relative}.meme-row figure:before{content:'';position:absolute;left:37%;top:-14px;width:85px;height:25px;background:#ffe391bb;transform:rotate(-5deg);z-index:1}.meme-row figcaption{background:#fffdf0}.meme-row p{font:20px 'Patrick Hand',cursive}
.closing{position:relative;overflow:hidden;background:#dcecbc;border-top:3px solid #25271b;border-bottom:3px solid #25271b;padding:70px 0}.closing:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 10% 10%,#ffffdc 0,transparent 48%);pointer-events:none}.closing-scene{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:45px;position:relative}.closing-photo{position:relative;margin:0;background:#fff9e9;border:3px solid #242218;padding:12px 12px 20px;transform:rotate(-6deg);box-shadow:6px 7px 0 #8aa86b}.closing-photo img{width:100%;height:auto;display:block;border:2px solid #242218}.closing-photo figcaption{font:25px 'Patrick Hand',cursive;margin-top:14px}.love-letter{position:relative;background:#fff7df;border:3px solid #242218;border-radius:1% 1.5% 1% 2%;padding:35px 30px 30px;box-shadow:7px 8px 0 #abc68b;transform:rotate(2deg)}.love-letter .small-label{font:17px 'Patrick Hand',cursive;letter-spacing:1px}.closing h2{font:400 52px/1.05 'Chewy',cursive;letter-spacing:0;margin:15px 0}.closing h2 span{font-size:85px;color:#278b16;text-shadow:2px 2px 0 #b9e898}.love-letter>p{font:24px/1.2 'Patrick Hand',cursive;margin:15px 0 24px}.closing .button{background:#bafa91;font:23px 'Chewy',cursive;border-radius:3% 1% 4% 2%;padding:14px 18px;transform:rotate(-2deg)}.closing .contract{margin-top:30px}.closing .contract button{background:#fffdf4;border-style:dashed;padding:13px 9px;gap:8px}.closing .contract code{font-size:10px}.letter-signature{display:block;font:24px 'Patrick Hand',cursive;margin-top:14px;transform:rotate(-4deg)}.letter-heart{position:absolute;right:15px;top:-30px;color:#ff8dbe;font-size:70px;-webkit-text-stroke:3px #242218;transform:rotate(12deg)}footer{background:var(--paper)}
@media(max-width:950px){.receipt-layout{gap:30px}.receipt-sheet{padding:30px 20px 20px}.receipt-side strong{font-size:13px}.receipt-arrow{display:none}.mechanics{gap:30px}.mechanics ol{padding:15px 20px}.closing-scene{gap:28px}.love-letter{padding:28px 20px}.closing h2{font-size:44px}.closing h2 span{font-size:72px}.closing .button{font-size:19px}.manual-stamp{right:7%;bottom:32px}}
@media(max-width:680px){.ticker .ticker-track{font-size:21px}.ticker{padding:16px 0}.receipts{padding-top:47px;padding-bottom:42px}.receipts .section-head h2{font-size:42px}.receipts .section-head{margin-bottom:12px}.live{display:inline-flex;margin-top:15px;padding:8px 12px}.receipt-layout{grid-template-columns:1fr;gap:15px;margin-top:16px}.receipt-story{max-width:350px;margin:auto}.receipt-story img{max-height:300px}.speech-note{font-size:22px;padding:10px 20px;margin-bottom:5px}.receipt-story p{font-size:20px;margin:10px 0 24px}.receipt-sheet{margin:0 5px 15px;padding:29px 24px 22px;transform:rotate(1deg)}.shop-name{font-size:39px}.shop-name small{font-size:9px}.receipt-sheet .big-number{font-size:61px}.receipt-side strong{font-size:14px}.receipt-side span{font-size:10px}.receipts .data-note{margin-top:18px}.mechanics{grid-template-columns:1fr;padding-top:60px;padding-bottom:90px;gap:36px}.margin-note{right:25px;font-size:21px}.mechanics-title h2{font-size:43px}.date-photo{max-width:340px;margin:26px 10px 0}.date-photo figcaption{font-size:22px}.photo-heart{right:-15px;font-size:70px}.mechanics ol{padding:12px 20px;margin:0 3px}.mechanics li{padding:21px 0}.mechanics h3{font-size:26px}.mechanics li p{font-size:12px}.manual-stamp{bottom:24px;right:35px;font-size:10px}.manual-stamp strong{font-size:18px}.proof{padding-top:25px;padding-bottom:45px}.proof-aside{font-size:20px}.meme-row{gap:35px}.closing{padding:45px 0}.closing-scene{grid-template-columns:1fr;gap:45px}.closing-photo{max-width:320px;margin:auto;transform:rotate(-4deg)}.closing-photo figcaption{font-size:22px}.love-letter{margin:0 2px;padding:27px 18px 24px;transform:rotate(1deg)}.closing h2{font-size:43px}.closing h2 span{font-size:74px}.love-letter>p{font-size:22px}.closing .button{font-size:18px}.closing .contract code{font-size:9px}.letter-heart{font-size:57px;top:-23px;right:8px}.letter-signature{font-size:22px}}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none!important}}
main{overflow-x:clip}
.receipt-sheet:before,.receipt-sheet:after{background:#fffef6;clip-path:polygon(0 100%,0 55%,2% 0,4% 55%,6% 0,8% 55%,10% 0,12% 55%,14% 0,16% 55%,18% 0,20% 55%,22% 0,24% 55%,26% 0,28% 55%,30% 0,32% 55%,34% 0,36% 55%,38% 0,40% 55%,42% 0,44% 55%,46% 0,48% 55%,50% 0,52% 55%,54% 0,56% 55%,58% 0,60% 55%,62% 0,64% 55%,66% 0,68% 55%,70% 0,72% 55%,74% 0,76% 55%,78% 0,80% 55%,82% 0,84% 55%,86% 0,88% 55%,90% 0,92% 55%,94% 0,96% 55%,98% 0,100% 55%,100% 100%)}

.receipt-video{display:block;width:100%;height:auto;aspect-ratio:1;max-height:580px;object-fit:contain;background:transparent;opacity:0;pointer-events:none}.receipt-video.frame-ready{opacity:1}@media(max-width:680px){.receipt-video{max-height:300px}}
