@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(./caveat-cyrillic-ext-500-normal-DcrB4vVx.woff2)format("woff2"),url(./caveat-cyrillic-ext-500-normal-DqTXtm5N.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(./caveat-cyrillic-500-normal-DpMZbbjM.woff2)format("woff2"),url(./caveat-cyrillic-500-normal-DLSfp5IU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(./caveat-latin-ext-500-normal-jKqJW7bC.woff2)format("woff2"),url(./caveat-latin-ext-500-normal-wUUXxlbS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(./caveat-latin-500-normal-B9SDL8cy.woff2)format("woff2"),url(./caveat-latin-500-normal-Do9veZfZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(./caveat-cyrillic-ext-700-normal-CrK2-ngJ.woff2)format("woff2"),url(./caveat-cyrillic-ext-700-normal-DjFGiEhD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(./caveat-cyrillic-700-normal-BIyejhEL.woff2)format("woff2"),url(./caveat-cyrillic-700-normal-Bhcx9qBB.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(./caveat-latin-ext-700-normal-DFbRgDry.woff2)format("woff2"),url(./caveat-latin-ext-700-normal-DjJQd59I.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(./caveat-latin-700-normal-D8_1Nw6V.woff2)format("woff2"),url(./caveat-latin-700-normal-cPyBTTZN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(./courier-prime-latin-ext-400-normal-B-EsvyE4.woff2)format("woff2"),url(./courier-prime-latin-ext-400-normal-CKOCNFvK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(./courier-prime-latin-400-normal-BbyBr73r.woff2)format("woff2"),url(./courier-prime-latin-400-normal-BAlbUm6l.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(./courier-prime-latin-ext-700-normal-ByMJlNdM.woff2)format("woff2"),url(./courier-prime-latin-ext-700-normal-BIFoAzHx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(./courier-prime-latin-700-normal-D1YCjmaD.woff2)format("woff2"),url(./courier-prime-latin-700-normal-CVvp4Sof.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell English;font-style:normal;font-display:swap;font-weight:400;src:url(./im-fell-english-latin-400-normal-BhowGHCQ.woff2)format("woff2"),url(./im-fell-english-latin-400-normal-CxhBQSzl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell English;font-style:italic;font-display:swap;font-weight:400;src:url(./im-fell-english-latin-400-italic-DD_ylKHZ.woff2)format("woff2"),url(./im-fell-english-latin-400-italic-hN89MLGX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f4eddc;--paper-dark:#eadfc6;--paper-white:#fffdf7;--newsprint:#ece6d5;--desk:#d9cfb6;--rule:#d3dde4;--margin:#e2a79c;--ink:#1f2a44;--ink-soft:#5a5243;--pencil:#6b6457;--profit:#2f6b3a;--loss:#a8322a;--highlight:#f2d24b;--gold:#c9a44c;--gold-dark:#7d6226;--wax:#8e2a2a;--tape:#d8be76b3;--kraft:#c49c69;--spiral:#2e4a6b;--leather:#1f3a2c;--shadow:#3c2d144d;--tab-ledger:#e9d49a;--tab-market:#cfe0d2;--tab-portfolio:#dad3e8;--tab-achievements:#eccdc3;--pie-1:#1f2a44;--pie-2:#2f6b3a;--pie-3:#b4532a;--pie-4:#6b6457;--pie-5:#5b3f75;--pie-6:#b08d3c;--pie-7:#a8322a;--pie-8:#2c6e73;--pie-9:#6b7a2e;--sticker-cafe:#e7c27a;--sticker-warm:#d9a05b;--sticker-roof:#c97b5a;--water:#b9cfdb;--water-line:#5f7f95;--hand:"Caveat", "Comic Sans MS", cursive;--type:"Courier Prime", "Courier New", monospace;--print:"IM Fell English", Georgia, serif;--page-width:430px;--line:28px;--margin-left:40px;--gutter:16px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html,body{background:var(--desk);height:100%;color:var(--ink);font-family:var(--type);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;overscroll-behavior:none;margin:0}body{justify-content:center;display:flex}#app{width:100%;max-width:var(--page-width);height:100%;position:relative}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}button:disabled{cursor:default}h1,h2,h3,p{margin:0}.page{background-color:var(--paper);background-image:var(--grain,none), repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--line) - 1px), var(--rule) calc(var(--line) - 1px), var(--rule) var(--line));box-shadow:0 0 24px var(--shadow);background-position:0 0,0 6px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.page:before{content:"";top:0;bottom:0;left:var(--margin-left);background:var(--margin);pointer-events:none;width:2px;position:absolute}.page.newsprint{background-color:var(--newsprint);background-image:var(--grain,none)}.page.newsprint:before{display:none}.scroll{-webkit-overflow-scrolling:touch;padding:calc(var(--safe-top) + 20px) var(--gutter) 24px calc(var(--margin-left) + 12px);flex:1;position:relative;overflow:hidden auto}.newsprint .scroll{padding-left:var(--gutter)}.stack{flex-direction:column;gap:12px;display:flex}.row{align-items:center;gap:10px;display:flex}.between{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.grow{flex:1;min-width:0}.hand{font-family:var(--hand)}.type{font-family:var(--type)}.print{font-family:var(--print)}.h1{font-family:var(--hand);font-size:40px;font-weight:700;line-height:1}.h2{font-family:var(--hand);font-size:30px;font-weight:700;line-height:1.05}.h3{font-family:var(--hand);font-size:23px;font-weight:700;line-height:1.05}.caps{font-family:var(--type);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft);font-size:12px}.small{color:var(--ink-soft);font-size:12px}.tiny{color:var(--ink-soft);font-size:11px}.big-money{font-family:var(--hand);word-break:break-word;font-size:54px;font-weight:700;line-height:1}.profit{color:var(--profit)}.loss{color:var(--loss)}.muted{color:var(--pencil)}.center{text-align:center}.underline-hand{display:inline-block;position:relative}.underline-hand svg{width:100%;height:8px;position:absolute;bottom:-4px;left:0;overflow:visible}.btn{border:2px solid var(--ink);min-height:44px;font-family:var(--hand);background:0 0;border-radius:6px 9px 5px 8px;padding:4px 12px;font-size:19px;line-height:1.05;transition:transform 80ms;transform:rotate(-1deg)}.btn:active:not(:disabled){transform:rotate(-1deg)scale(.96)}.btn:disabled{opacity:.45}.btn.alt{border-radius:8px 5px 9px 6px;transform:rotate(1deg)}.btn strong{font-weight:700}.btn-dashed{border:2px dashed var(--ink-soft);min-height:48px;color:var(--ink-soft);font-family:var(--hand);background:0 0;border-radius:10px;font-size:21px;font-weight:700}.btn-link{min-height:44px;font-family:var(--hand);text-align:left;background:0 0;border:none;padding:0 4px;font-size:22px}.stamp-btn{min-width:120px;min-height:56px;font-family:var(--print);letter-spacing:.12em;text-transform:uppercase;filter:url(#ink-stamp);background:0 0;border:4px double;border-radius:6px;padding:4px 14px;font-size:22px;line-height:1.05;transition:transform 80ms;transform:rotate(-3deg)}.stamp-btn:active:not(:disabled){transform:rotate(-3deg)scale(.94)}.stamp-btn.alt{transform:rotate(2deg)}.stamp-btn.green{color:var(--profit)}.stamp-btn.red{color:var(--loss)}.stamp-btn:disabled{opacity:.4}.chip{min-width:48px;min-height:40px;font-family:var(--hand);color:var(--ink-soft);background:0 0;border:none;font-size:21px;position:relative}.chip.on{color:var(--ink);font-weight:700}.chip.on:after{content:"";border:1.8px solid var(--ink);pointer-events:none;border-radius:50% 45% 55% 48%;position:absolute;inset:2px -2px;transform:rotate(-4deg)}.tabs{padding:0 12px var(--safe-bottom);height:calc(76px + var(--safe-bottom));background:var(--paper-dark);z-index:2;border-top:1.5px solid #1f2a4459;flex:none;align-items:flex-end;gap:6px;display:flex;position:relative}.tab{height:60px;font-family:var(--hand);border:1.5px solid #1f2a4473;border-bottom:none;border-radius:10px 10px 0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:17px;transition:height .15s;display:flex;position:relative}.tab.on{height:70px;font-weight:700}.tab svg{width:24px;height:24px}.tab .dot,.badge-dot{background:var(--loss);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;right:10px}.biz{align-items:center;gap:10px;min-height:64px;display:flex}.biz .grow{container-type:inline-size}.biz-title{--title-size:22px;font-size:var(--title-size);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@supports (width:1cqi){.biz-title{font-size:max(15px, min(var(--title-size), calc(100cqi / (var(--chars) * .4))))}}@media (max-width:340px){.biz-title{font-size:var(--title-size)}}.sticker{background:var(--paper-white);width:48px;height:48px;box-shadow:0 1px 2px var(--shadow);border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.sticker svg{width:34px;height:34px}.sticker.locked{box-shadow:none;border:1.5px dashed var(--pencil);background:0 0}.bar{border:1.4px solid var(--ink);border-radius:2px;height:8px;margin-top:4px;position:relative;overflow:hidden}.bar>div,.bar>span{background:repeating-linear-gradient(-45deg, var(--ink) 0, var(--ink) 1.4px, transparent 1.4px, transparent 4px);position:absolute;inset:0 auto 0 0}.bar.full>div,.bar.full>span{background:var(--highlight)}.bar-btn{background:0 0;border:none;width:100%;margin:-4px 0 -6px;padding:8px 0;display:block;position:relative;container-type:inline-size}.bar-btn .bar{height:18px;margin-top:0;display:block}.bar-btn.full .bar{border-width:2px}.bar-label{font-family:var(--type);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;inset:8px 0;overflow:hidden}@container (width<=128px){.bar-word{display:none}}.buy-btn{flex:none;width:112px;padding:4px 6px}.card-link{border:2px solid var(--ink);text-align:left;background:0 0;border-radius:7px 10px 6px 9px;align-items:center;gap:10px;min-height:56px;padding:6px 10px;display:flex;position:relative}.card-link .h3{font-size:21px}.card-link svg{flex:none}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.note{font-family:var(--hand);color:var(--loss);align-items:flex-start;gap:6px;font-size:20px;line-height:1.15;display:flex}.note svg{flex:none}.dotted{gap:6px;font-size:13px;display:flex}.dotted .leader{border-bottom:1.5px dotted var(--pencil);flex:1;margin-bottom:4px}.check{width:100%;min-height:44px;font-family:var(--hand);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:20px;display:flex}.check .cost{font-family:var(--type);font-size:13px;font-weight:700}.check:disabled{opacity:.55}.index-card{background-color:var(--paper-white);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 21px, var(--rule) 21px, var(--rule) 22px);border-top:3px solid var(--margin);box-shadow:1px 2px 4px var(--shadow);padding:10px 12px;position:relative}.clipping{background:var(--newsprint);box-shadow:1px 2px 3px var(--shadow);color:#2b2620;border:1px solid #c9c0a8;padding:12px 14px 10px;position:relative;transform:rotate(-1.4deg)}.tape{background:var(--tape);width:70px;height:20px;position:absolute}.masthead{font-family:var(--print);letter-spacing:.18em;text-transform:uppercase;text-align:center;border-top:1px solid #2b2620;border-bottom:3px double #2b2620;margin:0 0 6px;padding:2px 0;font-size:13px}.coupon{text-align:left;background:#f6f1e3;border:1.5px dashed #2b2620;border-radius:2px;align-items:center;gap:10px;width:100%;min-height:52px;padding:6px 12px;display:flex}.coupon:disabled{opacity:.5}.locked-card{border:1.5px dashed var(--pencil);min-height:56px;color:var(--pencil);text-align:left;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.tally{flex:1;align-items:center;gap:4px;min-height:30px;display:flex}.toast{left:50%;top:calc(var(--safe-top) + 52px);z-index:20;background:var(--paper-white);border:3px double var(--loss);color:var(--loss);font-family:var(--print);letter-spacing:.05em;box-shadow:2px 3px 8px var(--shadow);text-align:center;pointer-events:none;max-width:90%;padding:8px 16px;font-size:17px;animation:.35s ease-out both toast-in;position:absolute;transform:translate(-50%)rotate(-2deg)}.modal{z-index:10;position:absolute;inset:0}.receipt{background:var(--paper-white);width:260px;box-shadow:1px 3px 5px var(--shadow);color:#2b2620;transform-origin:top;margin:0 auto;padding:12px 14px 22px;font-size:13px;line-height:1.6;animation:.9s steps(12,end) both print;position:relative}.receipt p{justify-content:space-between;gap:8px;display:flex}.float-gain{font-family:var(--hand);color:var(--profit);pointer-events:none;white-space:nowrap;margin:0;font-size:32px;font-weight:700;animation:.9s ease-out forwards rise;position:absolute}.invoice-stack{height:400px;position:relative}.invoice{text-align:left;background:var(--paper-white);width:min(300px,100%);height:380px;box-shadow:1px 3px 6px var(--shadow);color:#2b2620;font-family:var(--type);border:1px solid #c9c0a8;flex-direction:column;gap:6px;padding:18px 18px 14px;font-size:13px;display:flex;position:absolute;top:0;left:0;overflow:hidden}.invoice:active{transform:translateY(1px)}.invoice .line{justify-content:space-between;display:flex}.paid-mark{pointer-events:none;width:92px;height:92px;animation:.18s ease-out both thump;position:absolute}.cover{border-radius:3px 8px 8px 3px;position:relative}.seal-in{animation:.6s cubic-bezier(.2,1.4,.4,1) both seal}@keyframes rise{0%{opacity:1;transform:translateY(0)rotate(-4deg)}to{opacity:0;transform:translateY(-70px)rotate(-4deg)}}@keyframes thump{0%{opacity:0;transform:scale(1.4) rotate(var(--r,0deg))}to{opacity:1;transform:scale(1) rotate(var(--r,0deg))}}@keyframes draw{0%{stroke-dashoffset:1px}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)rotate(-2deg)scale(1.4)}}@keyframes print{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0 0 -20px)}}@keyframes seal{0%{opacity:0;transform:scale(2.2)rotate(-30deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:380px){.biz{gap:8px}.biz .sticker{width:42px;height:42px}.biz .sticker svg{width:30px;height:30px}.buy-btn{width:100px;font-size:17px}.biz-title{--title-size:20px}.card-link .h3{overflow-wrap:anywhere;font-size:18px}}.upgrade-icon .sticker svg{width:auto;height:auto}.cash-strip{z-index:3;padding:calc(var(--safe-top) + 6px) var(--gutter) 6px calc(var(--margin-left) + 12px);background:var(--paper-dark);box-shadow:0 2px 6px var(--shadow);font-family:var(--hand);white-space:nowrap;pointer-events:none;border-bottom:1.5px solid #1f2a4459;justify-content:space-between;align-items:baseline;gap:10px;font-size:21px;font-weight:700;line-height:1.1;transition:transform .18s ease-out;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-110%)}.cash-strip.on{transform:none}.code-box{border:1.5px dashed var(--ink-soft);background:var(--paper-white);width:100%;min-height:72px;color:var(--ink);font-family:var(--type);word-break:break-all;resize:vertical;border-radius:4px;padding:6px 8px;font-size:16px;line-height:1.3}.row.wrap{flex-wrap:wrap}.row.wrap>.stamp-btn{flex-shrink:0}.sponsor{background:var(--newsprint);border:1px dashed var(--ink-soft);box-shadow:1px 2px 5px var(--shadow);flex-direction:column;align-self:stretch;gap:4px;padding:16px 14px 12px;display:flex;position:relative;transform:rotate(-.8deg)}.sponsor.spent{opacity:.6}.sponsor-tape{background:var(--tape);width:74px;height:18px;margin-left:-37px;position:absolute;top:-9px;left:50%;transform:rotate(2deg)}.sponsor-mark{border:2px solid var(--loss);color:var(--loss);font-family:var(--type);letter-spacing:.12em;opacity:.85;padding:1px 6px;font-size:11px;font-weight:700;position:absolute;top:8px;right:10px;transform:rotate(6deg)}.sponsor-title{font-family:var(--print);text-transform:uppercase;letter-spacing:.04em;padding-right:124px;font-size:20px}.sponsor-reward{font-family:var(--hand);font-size:21px;font-weight:700;line-height:1.1}.sponsor-btn{align-self:flex-start;margin-top:4px}.golden{background:var(--highlight);border:3px double var(--gold-dark);min-width:220px;color:var(--ink);box-shadow:2px 3px 8px var(--shadow);flex-direction:column;align-self:center;align-items:center;gap:2px;padding:10px 18px;animation:.4s ease-out both golden-in;display:flex;transform:rotate(-2deg)}.golden-title{font-family:var(--print);letter-spacing:.06em;text-transform:uppercase;font-size:20px}.golden-amount{font-family:var(--hand);font-size:30px;font-weight:700;line-height:1}@keyframes golden-in{0%{opacity:0;transform:rotate(-8deg)scale(.8)}}.test-ad{z-index:50;background:var(--shadow);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.test-ad-card{background:var(--paper-white);border:2px solid var(--ink);text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:320px;padding:24px;display:flex}.gold-ribbon{vertical-align:-6px;background:var(--gold);border:1px solid var(--gold-dark);clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%);width:12px;height:22px;margin-left:10px;display:inline-block}.sponsor-mark.gold{border-color:var(--gold-dark);color:var(--gold-dark);letter-spacing:.06em;font-size:9px}
