@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVoAA8AAAAACegAAAUTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbDBwYBmAAbBEIColciA0LHgABNgIkAzgEIAWDZAc+DAcb9QdRlE5OmOBngm2rYa0IiBSU4SB6GXpb1ovxAEMb3kc8/X6ve+4LIEoWKsKQjE0KaAS5si8LV935qoC6jkBWl99PeNa/acrMsmIWkJM7J2fiwyD6/rZ3nySQEEJPI2+8mQgCjl/7/xfCPjhmumgbjyJtDTLAgZRI5C2Lsyg9Ej+AogCfIgpT4Glg/xqJD/gP3cxixar09EqCLkAR0S2CjsmOByOgCZ096O8EMaNtszM3NFMavYQr9Cp5x9dfFA/5c6zg2Tty8yAadUVizTiA6qa3QCC/ewmYw2NFVjA0W0NfnG8fGGCFUMwlNjUZzmSW9PlG/R/AyDGpxk28hPlctcMi84z8m/D+t4A8BCJ1LJF6PM8poA/kPvkJWDJ1K8BaUZaAFU7lYnST2ctUYrFxdcncWZ+9iCBZ7QpGtRZjgknaiROuAw9zmuW0fBVJAuYMq2n1OtKMXVFHky8Q0hrFz5fHL9r+nEPMnjt7HmivMC8x91xDA/1M/oAFOmT59tOnXR4D/SyfffGCednGaXbT8vxlrLJwBWKuYq7gZdFz7CSU+gIt6kE7uc+Qo2v37Ql5HkHKQsxRQtvGGz2XFwMdv411vIFQ6YqXmDMUlNIsQgwHBXRRFWtcw+hMzOajmR59mMsOuWmOF4yqrMx9tIxFTBfJL+Ii0RlIK4ImubT7MpIsjraaeanajTm7MtJOmW4rxrqXFRkT0If2oT0spW5rQzzafpjguAN9hiRinFZih+0AJ4zTkDbS8Uh95LjURmGlmKaOU1gqqpGTVk+skg4HuviVSNOtxkAukjRmgehpuFJzeK1lTT5P1BR1/PNEQdrPnuV+BTaWg//+kPhs+NC04dbkEaOaIOzcWmf+0GCvjO57t/beypjctoHZoyi8WpYUkmvITj8o+TTCOX91Xp24bnVevsQkk/AmUsZTIOZotreXUWEZNO7bn9qWsbLZpFW6JvXu9NXJzKKH42p+jchuqW1L6vNy1e9301q7tfmbr/QZMkUOD899Yd14NHBLo/SjF5cCSkjT2NHk135OQk4wT8IJPl3A+KVAmsC6w9Yzeb5ippX3NAv4svYkQsqFgb5lm1UzJZ7DRrsvW6fPCvnquOaJ3AZkUSKvIgyXf96PrZJ0kgSzaEuXOoX1hffmtOr/WYZ+xra+RIUo1WFKdehUQIrG3y5m3i9eznH2AwnYJE9dQSY4kM2VOdnutWqt4pcfeb+k1NlrCD2P3ZO5XLekNz+2uPpKb/XJ2t0NUfOkPccR0vHefWSNS4H/BGiupbdcml/BnXeommkZlIk13/I8D/sOQlw8z33xfpVl+C/GxBeA17vkDn3BYWv7dXrdRJsCQnVz7EH1QwnxcArxoPR47glkG2iQNwSZIChqhlyhaVP9a/045AZNdsyOfJGctxwg9NgmBAURbAFAm+MIaZIADY94zBhygFn0uMesbKlubVJlNpuQyGwxwB96jhQ4qR9Qu4XyKu1Tp1cLH/p5ZE990E5DFwpNaqksidKBtoMWVahBSjs1KNRwaI2gi380ig9P3rz5SjWgRqcMBWu/Q2sDMrNLKOq0U7MWT/ny5gPGn6tBkwHtavQaVcbp0m0kfWtTWctTnNVxceak0ulKzTpDe6uiNRqHjom7XY06zVt5qtVilAt3lKFEEM26JK19bwCDFNQf9sQgYUrmZO1Qm5ZiW0CGLZ6Hyvq4TZke5H+6xGcf+8Snzvruczt8Mu1G9R7wrwIAAA==)format("woff2"),url(data:font/woff;base64,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)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:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(/assets/lilita-one-latin-400-normal-DXkechA3.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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-0:#030906;--bg-1:#071a10;--bg-2:#0d2618;--surface:#1632239e;--surface-2:#224832b8;--surface-solid:#10281b;--line:#aaffcd17;--line-strong:#aaffcd2e;--text:#ecfff3;--text-dim:#a1c3ae;--text-faint:#7d9c89;--gold:#ffcf4a;--gold-2:#ffe38f;--gold-deep:#c28d12;--income:#3ddc84;--income-2:#86f2b5;--income-deep:#148a48;--expense:#ff5d3d;--expense-2:#ffa07a;--expense-deep:#b92e16;--warning:#fab219;--r-sm:12px;--r-md:18px;--r-lg:26px;--font-ui:"Outfit Variable", "Segoe UI", system-ui, sans-serif;--font-display:"Lilita One", "Outfit Variable", system-ui, sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--page:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--bg-0);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}img{max-width:100%}button,a{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:8px}.site-bg{z-index:-1;background:radial-gradient(60% 45% at 85% 8%, #ffcf4a1a, transparent 70%), radial-gradient(70% 55% at 10% 20%, #3ddc8424, transparent 70%), radial-gradient(90% 60% at 50% 110%, #148a482e, transparent 70%), linear-gradient(var(--bg-1), var(--bg-0));position:fixed;inset:0}.rain-canvas{z-index:30;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.flash{z-index:29;pointer-events:none;opacity:0;position:fixed;inset:0}.topbar{top:env(safe-area-inset-top,0px);z-index:20;max-width:var(--page);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--line);background:linear-gradient(#030906d1,#0309068c);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:12px 20px;display:flex;position:sticky}.brand{font-family:var(--font-display);letter-spacing:.01em;color:var(--text);white-space:nowrap;font-size:24px;line-height:1;text-decoration:none}.brand span{color:var(--gold)}.topbar-actions{align-items:center;gap:10px;display:flex}.sound{height:38px;color:var(--text-dim);border:1px solid var(--line-strong);background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.sound[aria-pressed=true]{color:var(--gold);border-color:#ffcf4a80}.get{color:#2a1a00;background:linear-gradient(180deg, var(--gold-2), var(--gold) 55%, #f0b528);box-shadow:0 4px 0 var(--gold-deep), 0 12px 28px #ffcf4a40;transition:transform .15s var(--ease-spring), box-shadow .15s;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:800;text-decoration:none;display:inline-flex}.get:hover{transform:translateY(-2px)}.get:active{box-shadow:0 2px 0 var(--gold-deep), 0 6px 16px #ffcf4a33;transform:translateY(2px)}.get-big{height:58px;padding:0 28px;font-size:19px}.get-small{height:38px;padding:0 16px;font-size:14px}.get.is-soon{cursor:default;color:var(--text-dim);border:1px dashed var(--line-strong);box-shadow:none;background:#ffffff0d;transform:none}.ghost{height:58px;color:var(--text);border:1px solid var(--line-strong);border-radius:999px;align-items:center;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.ghost:hover{background:#ffffff0a}.page{max-width:var(--page);margin:0 auto;padding-inline:20px;overflow-x:clip}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--income-2);margin:0 0 10px;font-size:13px;font-weight:800}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;padding-block:56px 72px;display:grid}.hero-title{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;text-shadow:0 6px #00000059;margin:0;font-size:clamp(54px,8.4vw,104px);font-weight:400;line-height:.92}.hero-title span{color:var(--gold);text-shadow:0 6px #00000059,0 0 40px #ffcf4a59}.hero-lede{max-width:34em;color:var(--text-dim);margin:22px 0 30px;font-size:19px}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-demo{flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex}.demo-phone{border:1px solid var(--line-strong);background:radial-gradient(90% 60% at 50% 0,#3ddc8429,#0000 70%),linear-gradient(#10281beb,#07130df2);border-radius:34px;flex-direction:column;align-items:center;gap:14px;width:min(100%,420px);padding:22px 18px 20px;display:flex;box-shadow:0 30px 60px #00000073,inset 0 1px #ffffff0d}.demo-count{flex-direction:column;align-items:center;display:flex}.demo-label,.mock-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-size:12px;font-weight:800}.demo-odo{filter:drop-shadow(0 4px #00000059)drop-shadow(0 0 22px #3ddc8459);font-size:clamp(46px,11vw,64px)}.demo-stack{--bill-w:min(300px, 74vw);padding:6px 0 4px}.demo-bank,.mock-bank{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.bank-btn{border-radius:var(--r-md);height:52px;font-family:var(--font-display);letter-spacing:.02em;color:#fff;transition:transform .12s var(--ease-spring), filter .2s;justify-content:center;align-items:center;gap:8px;font-size:20px;display:inline-flex}.bank-income{background:linear-gradient(180deg, #4be394, var(--income-deep));box-shadow:0 4px #0c5c30}.bank-expense{background:linear-gradient(180deg, #ff7a52, var(--expense-deep));box-shadow:0 4px #7d1d0c}.bank-btn[aria-disabled=true]{filter:saturate(.35)brightness(.8)}.bank-btn:active,.bank-btn.is-pressed{transform:translateY(3px)scale(.97)}.demo-tip{color:var(--text-faint);text-align:center;margin:0;font-size:14px}.combo-slot{place-items:center;height:30px;display:grid}.combo{color:var(--gold);animation:combo-pop .28s var(--ease-spring), combo-fade .3s ease-in .7s forwards;background:#ffcf4a1f;border:1px solid #ffcf4a66;border-radius:999px;align-items:center;gap:7px;padding:3px 12px 3px 10px;display:flex}.combo-x{font-family:var(--font-display);font-size:19px;line-height:1}.combo-word{letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:800}.combo-timer{background:#ffcf4a33;border-radius:3px;width:44px;height:5px;overflow:hidden}.combo-timer span{background:var(--gold);transform-origin:0;height:100%;animation:.7s linear forwards combo-drain;display:block}.combo-hot{color:#ffb36b;background:#ff5d3d29;border-color:#ff825099;box-shadow:0 0 22px #ff6e3c59}.combo-hot .combo-timer span{background:#ff8a4d}.game .combo{animation:combo-pop .28s var(--ease-spring)}.game .combo-timer span{animation-duration:.42s}.combo-slot.is-still .combo,.combo-slot.is-still .combo-timer span{animation:none}@keyframes combo-pop{0%{transform:scale(1.35)}}@keyframes combo-fade{to{opacity:0;transform:scale(.85)}}@keyframes combo-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.band{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding-block:72px;display:grid}.band-flip .band-copy{order:2}.band-copy{min-width:0}.band-title{font-family:var(--font-display);text-wrap:balance;margin:0 0 16px;font-size:clamp(34px,4.6vw,54px);font-weight:400;line-height:1}.band-text{max-width:34em;color:var(--text-dim);margin:0 0 22px}.panel{border-radius:var(--r-lg);border:1px solid var(--line-strong);background:linear-gradient(#163223b8,#0a1c13cc);min-width:0;padding:24px;position:relative;box-shadow:0 24px 50px #00000059}.example-note{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin:16px 0 0;font-size:12px}.steps{counter-reset:step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.steps li{border-radius:var(--r-md);counter-increment:step;border:1px solid #0000;grid-template-columns:40px 1fr;column-gap:14px;padding:12px 14px;transition:background .3s,border-color .3s;display:grid}.steps li:before{content:counter(step);width:40px;height:40px;font-family:var(--font-display);color:var(--gold);background:#ffcf4a1a;border:1px solid #ffcf4a4d;border-radius:50%;grid-row:span 2;place-items:center;font-size:20px;display:grid}.steps li.is-now{border-color:var(--line-strong);background:#ffffff0a}.steps strong{font-size:18px}.steps span{color:var(--text-dim);font-size:15px}.mock{flex-direction:column;justify-self:center;align-items:center;gap:12px;width:100%;max-width:420px;display:flex;overflow:hidden}.mock-odo{filter:drop-shadow(0 4px #00000059);font-size:56px}.mock-bill{aspect-ratio:300/128;width:min(250px,70vw);position:relative}.mock-bill img{border-radius:3%/7%;width:100%;position:absolute;inset:0;box-shadow:0 12px 26px #00000073}.mock-fly{animation:mock-fly .75s var(--ease-out) forwards}@keyframes mock-fly{to{opacity:0;transform:translateY(-190px)rotate(-8deg)scale(.8)}}.mock-bank .bank-btn{height:46px;font-size:18px}.mock-cats{opacity:.25;flex-wrap:wrap;justify-content:center;gap:8px;min-height:40px;transition:opacity .3s;display:flex}.mock-cats.is-open{opacity:1}.mock-cat{border:1px solid var(--line-strong);transition:transform .25s var(--ease-spring), background .25s;background:#ffffff0d;border-radius:999px;padding:7px 12px;font-size:14px;font-weight:700}.mock-cat.is-picked{border-color:var(--income);background:#3ddc8433;transform:scale(1.08)}.mock-toast{border-radius:var(--r-md);background:var(--surface-2);opacity:.25;width:100%;transition:opacity .3s, transform .35s var(--ease-spring);border:1px solid #3ddc8473;align-items:center;gap:10px;padding:12px 14px;display:flex;transform:translateY(6px)}.mock-toast.is-shown{opacity:1;transform:none}.mock-toast strong{color:var(--income-2)}.skins{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.skin{border-radius:var(--r-md);border:1px solid var(--line-strong);transition:transform .2s var(--ease-spring), border-color .2s, background .2s;background:#ffffff08;flex-direction:column;align-items:center;gap:2px;padding:12px 8px 10px;display:flex}.skin:hover{background:#ffcf4a0f;border-color:#ffcf4a8c;transform:translateY(-3px)}.skin:active{transform:scale(.96)}.skin-art{width:86px;height:46px;margin-bottom:6px;position:relative}.skin-art img{width:60px;transform:translate(calc(-50% + (var(--i) - 1) * 14px), calc(-50% + (var(--i) - 1) * 3px)) rotate(calc((var(--i) - 1) * 12deg));filter:drop-shadow(0 3px 4px #0006);position:absolute;top:50%;left:50%}.skin-name{font-size:15px;font-weight:800}.skin-level{color:var(--text-faint);font-size:12px}.game{flex-direction:column;gap:18px;display:flex}.game-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.streak{align-items:center;gap:12px;display:flex}.streak strong{font-family:var(--font-display);color:#ffb36b;font-size:26px;font-weight:400;line-height:1.1;display:block}.streak small{color:var(--text-dim);font-size:14px}.streak-flame{filter:drop-shadow(0 0 14px #ff78288c);font-size:44px;animation:1.3s ease-in-out infinite alternate flicker}@keyframes flicker{to{transform:scale(1.08)rotate(3deg)}}.hustle-top{color:var(--text-dim);justify-content:space-between;margin-bottom:6px;font-size:14px;font-weight:700;display:flex}.hustle-bar{background:#00000059;border-radius:6px;height:12px;overflow:hidden}.hustle-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--income-deep), var(--income), var(--income-2));width:77.5%;height:100%;display:block;box-shadow:0 0 12px #3ddc8480}.badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.badges li{border-radius:var(--r-sm);background:#ffcf4a0f;border:1px solid #ffcf4a38;align-items:center;gap:10px;padding:10px;display:flex}.badge-emoji{font-size:26px}.badges strong{font-size:15px;display:block}.badges small{color:var(--text-dim);font-size:12.5px;line-height:1.3;display:block}.ladder{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;margin:0;padding:0;list-style:none;display:grid}.ladder li{color:var(--text-faint);border-radius:10px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:5px 8px;font-size:14px;display:grid}.ladder li.is-reached{color:var(--text-dim)}.ladder li.is-current{color:var(--text);background:#ffcf4a1a;box-shadow:inset 0 0 0 1px #ffcf4a73}.ladder-emoji{text-align:center;font-size:18px}.ladder li:not(.is-current):not(.is-reached) .ladder-emoji{filter:grayscale(.8);opacity:.7}.ladder-name{min-width:0;font-weight:700}.ladder-floor{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.rank-demo{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:360px;display:flex;overflow:hidden}.rank-now{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.rank-now-text{flex-direction:column;min-width:0;display:flex}.rank-name{font-family:var(--font-display);color:var(--gold);font-size:30px;line-height:1.05}.rank-net{font-size:34px}.rank-next{color:var(--text-dim);font-size:14px}.rank-btn{color:#2a1a00;background:linear-gradient(180deg, var(--gold-2), var(--gold));height:48px;box-shadow:0 4px 0 var(--gold-deep);transition:transform .15s var(--ease-spring);border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-weight:800;display:inline-flex}.rank-btn:active{transform:translateY(3px)}.rank-btn:disabled{opacity:.7;cursor:default}.rankup{text-align:center;animation:rankup-pop .5s var(--ease-spring);background:repeating-conic-gradient(#ffcf4a14 0deg 10deg,#0000 10deg 20deg),radial-gradient(circle,#10281bf7,#07130df7);border:1px solid #ffcf4a80;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:12px}.rankup-title{font-family:var(--font-display);color:var(--gold);text-shadow:0 0 30px #ffcf4a8c;font-size:42px;line-height:1}.rankup-name{font-family:var(--font-display);font-size:28px}.rankup-net{color:var(--text-dim)}@keyframes rankup-pop{0%{opacity:0;transform:scale(.6)}}.charts{gap:24px;display:grid}.budgets{gap:16px;margin:0;padding:0;list-style:none;display:grid}.budget-top{justify-content:space-between;gap:10px;font-weight:700;display:flex}.budget-num{font-variant-numeric:tabular-nums}.budget-num small{color:var(--text-faint);font-weight:600}.budget-bar{background:#00000059;border-radius:6px;height:12px;margin:6px 0 4px;overflow:hidden}.budget-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--income-deep), var(--income));transform-origin:0;height:100%;display:block}.budget-bar.is-close span{background:linear-gradient(90deg, #c98a10, var(--warning))}.charts.is-in .budget-bar span{animation:grow 1.1s var(--ease-out) both}.charts.is-in li:nth-child(2) .budget-bar span{animation-delay:.12s}.charts.is-in li:nth-child(3) .budget-bar span{animation-delay:.24s}@keyframes grow{0%{transform:scaleX(0)}}.budget-state{color:var(--income-2);font-size:13px;font-weight:700}.budget-state.is-close{color:var(--warning)}.chart{margin:0}.chart figcaption{margin-bottom:6px;font-weight:700}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart-grid{stroke:var(--line-strong);stroke-width:1px}.chart-tick{fill:var(--text-faint);font-size:11px;font-family:var(--font-ui)}.chart-area{fill:#3ddc841f}.chart-line{fill:none;stroke:var(--income);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.charts.is-in .chart-line{animation:draw 1.4s var(--ease-out) both}.charts.is-in .chart-area{animation:1.4s ease-out both fade-up}@keyframes draw{0%{stroke-dashoffset:1px}}@keyframes fade-up{0%{opacity:0}}.chart-dot{fill:var(--gold);stroke:var(--bg-0);stroke-width:2px}.chart-end{fill:var(--gold);font-family:var(--font-display);font-size:15px}.private{border-top:1px solid var(--line);padding-block:72px}.private-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:8px 0 0;padding:0;list-style:none;display:grid}.private-grid li{flex-direction:column;gap:6px;min-width:0;display:flex}.private-grid svg{color:var(--income);margin-bottom:4px}.private-grid strong{font-size:19px}.private-grid span{color:var(--text-dim);font-size:15px}.get-it{text-align:center;background:radial-gradient(70% 90% at 50% 0,#ffcf4a29,#0000 70%),linear-gradient(#163223cc,#07130de6);border:1px solid #ffcf4a4d;border-radius:36px;flex-direction:column;align-items:center;gap:22px;margin-bottom:40px;padding:64px 24px;display:flex}.get-title{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(38px,6vw,68px);font-weight:400;line-height:1}.get-title span{color:var(--gold)}.get-steps{text-align:left;max-width:36em;color:var(--text-dim);gap:8px;margin:0;padding-left:1.4em;display:grid}.get-steps li::marker{font-family:var(--font-display);color:var(--gold)}.get-note{color:var(--text-faint);margin:0;font-size:14px}.footer{max-width:var(--page);padding:24px 20px calc(28px + env(safe-area-inset-bottom,0px));color:var(--text-faint);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin:0 auto;font-size:14px;display:flex}.brand-small{font-size:18px}@media (width<=900px){.hero,.band{grid-template-columns:minmax(0,1fr);gap:32px}.hero{padding-block:32px 56px}.band{padding-block:56px}.band-flip .band-copy{order:0}.private-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){body{font-size:16px}.topbar{padding:10px 16px}.page{padding-inline:16px}.sound span{display:none}.brand{font-size:21px}.hero-lede{font-size:17px}.get-big,.ghost{height:54px}.skins{grid-template-columns:repeat(2,minmax(0,1fr))}.ladder,.badges,.private-grid{grid-template-columns:minmax(0,1fr)}.panel{padding:18px}.footer{padding-inline:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.picker{justify-content:center;gap:8px;width:100%;max-width:440px;display:flex}.chip{background:var(--surface);border:1px solid var(--line);max-width:76px;transition:transform .3s var(--ease-spring), background .2s, border-color .2s, box-shadow .2s;border-radius:16px;flex-direction:column;flex:1 1 0;align-items:center;gap:5px;padding:8px 4px 7px;display:flex}.chip-bill{aspect-ratio:300/128;background:var(--bill-img) center / 100% 100% no-repeat;width:46px;transition:transform .3s var(--ease-spring);border-radius:3px;box-shadow:0 2px 5px #0006}.chip-label{font-family:var(--font-display);color:var(--text-dim);font-size:16px;transition:color .2s}.chip[aria-checked=true]{background:color-mix(in srgb, var(--tint) 18%, var(--surface-solid));border-color:color-mix(in srgb, var(--tint) 75%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--tint) 40%, transparent), 0 8px 22px color-mix(in srgb, var(--tint) 30%, transparent);transform:translateY(-4px)}.chip[aria-checked=true] .chip-bill{transform:scale(1.12)rotate(-4deg)}.chip[aria-checked=true] .chip-label{color:var(--text)}.chip:active{transform:scale(.92)}.stack-wrap{width:var(--bill-w,320px);aspect-ratio:300/128;position:relative}.stack{touch-action:none;cursor:grab;z-index:1;width:100%;height:100%;position:relative}.stack:active{cursor:grabbing}.stack-layer,.stack-top{background:var(--bill-img) center / 100% 100% no-repeat;border-radius:3%/7%;position:absolute;inset:0}.stack-layer{box-shadow:0 1px #0006}.stack-top{will-change:transform;box-shadow:0 2px #00000038,0 16px 34px #00000073}.stack-shadow{pointer-events:none;background:radial-gradient(closest-side,#000000b3,#0000);border-radius:50%;height:34px;position:absolute;bottom:-40px;left:2%;right:2%}.stack-glow{pointer-events:none;background:radial-gradient(closest-side,#ffcf4a33,#3ddc840f 55%,#0000 75%);animation:3.2s ease-in-out infinite alternate stack-glow;position:absolute;inset:-55% -25%}@keyframes stack-glow{0%{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1.04)}}.stack-hint{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.hint-finger{color:#fff;filter:drop-shadow(0 0 10px #ffcf4af2)drop-shadow(0 3px 2px #00000080);animation:hint-swipe 1.7s var(--ease-out) infinite;grid-area:1/1}.hint-label{color:var(--gold);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#040c08bf;border:1px solid #ffcf4a66;border-radius:999px;grid-area:1/1;align-self:end;margin-bottom:-58px;padding:6px 14px;font-size:15px;animation:1.7s ease-in-out infinite hint-pulse}@keyframes hint-swipe{0%{opacity:0;transform:translateY(46px)scale(.9)}18%{opacity:1}70%{opacity:1;transform:translateY(-58px)scale(1)}to{opacity:0;transform:translateY(-80px)scale(1)}}@keyframes hint-pulse{50%{box-shadow:0 0 22px #ffcf4a73}}.odo{font-family:var(--font-display);white-space:nowrap;transform-origin:50% 60%;align-items:baseline;line-height:1;display:inline-flex}.odo-digit{text-align:center;width:.6em;height:1em;animation:odo-in .4s var(--ease-spring);display:inline-block;overflow:hidden}.odo-strip{flex-direction:column;transition:transform .55s cubic-bezier(.2,.9,.25,1.15);display:flex}.odo-strip>span{height:1em;line-height:1em}.odo-sym{margin-right:.04em;display:inline-block}.odo-comma{width:.26em;display:inline-block}.odo-cents{opacity:.85;align-items:baseline;margin-left:.02em;font-size:.55em;display:inline-flex}@keyframes odo-in{0%{opacity:0;transform:translateY(-.3em)scale(.4)}}.rank-ring{flex:none;place-items:center;display:inline-grid;position:relative}.rank-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.rank-ring-bg{fill:#0000004d;stroke:#ffcf4a26}.rank-ring-fill{fill:none;stroke:var(--gold);stroke-linecap:round;transition:stroke-dashoffset 1s var(--ease-out);filter:drop-shadow(0 0 4px #ffcf4a99)}.rank-ring-emoji{line-height:1;position:relative}.rank-ring.is-dim .rank-ring-emoji{filter:grayscale();opacity:.6}
