:root{font-family:Inter,ui-rounded,Trebuchet MS,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#261047;background:#5b2bbf;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #28104d;--purple: #5b2bbf;--deep-purple: #2b0b61;--pink: #ff4f87;--yellow: #ffe25f;--green: #19c879;--green-dark: #087f4b;--cream: #fff8dc;--paper: #fffdf4;--shadow: 0 9px 0 rgba(38, 10, 83, .24)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:#5b2bbf}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 12% 3%,rgba(255,226,95,.3),transparent 20rem),radial-gradient(circle at 85% 20%,rgba(255,79,135,.26),transparent 25rem),linear-gradient(150deg,#6d36d3,#4f24aa 48%,#351279)}button{font:inherit}button:focus-visible{outline:4px solid #fff;outline-offset:4px}.app-shell{position:relative;width:min(1420px,100%);min-height:100vh;margin:0 auto;padding:34px clamp(16px,3vw,48px) 28px;overflow:hidden}.background-confetti{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.background-confetti i{position:absolute;width:14px;height:34px;border-radius:4px;background:var(--yellow);opacity:.75;transform:rotate(24deg)}.background-confetti i:nth-child(1){top:7%;left:5%}.background-confetti i:nth-child(2){top:21%;right:5%;width:28px;height:11px;background:#51e6ff;transform:rotate(-25deg)}.background-confetti i:nth-child(3){top:52%;left:2%;background:#ff70a3;transform:rotate(62deg)}.background-confetti i:nth-child(4){top:70%;right:3%;background:#5dffb2}.background-confetti i:nth-child(5){top:89%;left:8%;width:28px;height:12px;background:#51e6ff}.background-confetti i:nth-child(6){top:38%;right:12%;background:#ffef8c;transform:rotate(70deg)}.background-confetti i:nth-child(7){top:14%;left:20%;width:10px;height:24px;background:#ff72aa}.background-confetti i:nth-child(8){top:78%;left:44%;width:24px;height:9px;background:#65f3bd;transform:rotate(-45deg)}.hero-header,.game-stage,.completion-card,.dashboard-grid,footer{position:relative;z-index:1}.game-stage,.completion-card,.dashboard-grid,.dashboard-side,.click-zone,.host-card,.panel{min-width:0}.hero-header{margin-bottom:24px;text-align:center;color:#fff}.logo-lockup{position:relative;display:inline-flex;align-items:center;justify-content:center;transform:rotate(-1.5deg)}.logo-lockup:before{position:absolute;top:8px;right:-28px;bottom:-6px;left:-28px;z-index:-1;content:"";background:var(--pink);border:6px solid var(--deep-purple);border-radius:30px 16px 28px 18px;box-shadow:0 8px #260a5359;transform:skew(-4deg)}.logo-lockup h1{margin:0;color:var(--yellow);font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(3rem,8vw,6.4rem);font-weight:900;letter-spacing:.035em;line-height:.88;text-shadow:0 5px 0 #6e265d,-3px 0 0 var(--deep-purple),3px 0 0 var(--deep-purple),0 -3px 0 var(--deep-purple)}.logo-top{position:absolute;top:-24px;left:4px;padding:6px 10px;color:#fff;background:var(--deep-purple);border:3px solid white;border-radius:10px;font-size:clamp(.75rem,2vw,1.1rem);font-weight:1000;letter-spacing:.16em;transform:rotate(-7deg)}.logo-coin{position:absolute;top:-24px;right:-38px;display:grid;width:clamp(48px,8vw,72px);aspect-ratio:1;place-items:center;color:#754700;background:linear-gradient(135deg,#fff08c,#f8ad13);border:5px solid #8f5600;border-radius:50%;box-shadow:inset 0 0 0 5px #ffd847;font-size:clamp(1.5rem,4vw,2.7rem);font-weight:1000;transform:rotate(10deg)}.hero-header>p{margin:27px 0 0;color:#f8ebff;font-size:clamp(1rem,2.4vw,1.3rem);font-weight:800;letter-spacing:.025em}.game-stage{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(18px,3vw,38px);align-items:stretch;margin:0 auto 28px}.click-zone,.host-card,.panel{border:5px solid var(--deep-purple);box-shadow:var(--shadow)}.click-zone{position:relative;display:flex;min-height:610px;padding:22px;flex-direction:column;align-items:center;justify-content:space-between;overflow:hidden;background:radial-gradient(circle at 50% 60%,rgba(255,255,255,.86),transparent 37%),linear-gradient(145deg,#fffbe5,#fff2ad);border-radius:34px}.click-zone:before,.click-zone:after{position:absolute;width:120px;height:120px;content:"";background:var(--pink);opacity:.14;transform:rotate(38deg)}.click-zone:before{top:-60px;left:-40px}.click-zone:after{right:-52px;bottom:-48px;background:var(--purple)}.wallet-card{position:relative;z-index:3;width:min(560px,100%);padding:13px 20px 15px;text-align:center;background:#fff;border:4px solid var(--deep-purple);border-radius:19px;box-shadow:0 6px #2b0b612e}.wallet-card p,.wallet-card span{display:block;margin:0;color:#785b94;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wallet-card strong{display:block;max-width:100%;margin:3px 0;overflow:hidden;color:var(--purple);font-size:clamp(2rem,6vw,4.4rem);font-weight:1000;letter-spacing:-.055em;line-height:1;text-overflow:ellipsis;white-space:nowrap;animation:balance-glow 2.4s ease-in-out infinite}.turbo-panel{position:relative;z-index:5;display:grid;width:min(520px,100%);grid-template-columns:1fr auto;gap:2px 12px;align-items:center;padding:10px 15px;color:#715c84;background:#eee7f4;border:3px dashed #b8a6c9;border-radius:15px;text-align:left}.turbo-panel>span,.turbo-panel>small{font-size:.65rem;font-weight:1000;letter-spacing:.09em;text-transform:uppercase}.turbo-panel>strong{grid-column:2;grid-row:1 / span 2;color:var(--purple);font-family:Arial Black,sans-serif;font-size:1.45rem}.turbo-panel>small{letter-spacing:.03em;text-transform:none}.turbo-panel.is-active{display:block;padding:0;background:transparent;border:0;animation:turbo-arrive .42s cubic-bezier(.2,1.4,.4,1)}.turbo-button{position:relative;display:grid;width:100%;grid-template-columns:1fr auto;gap:2px 14px;align-items:center;padding:12px 18px;overflow:hidden;color:#35104e;background:linear-gradient(100deg,#63f7ff,#ffe65d 48%,#ff58a0);border:5px solid var(--deep-purple);border-radius:17px;box-shadow:0 7px #2b0b61,0 0 24px #ffe349d9;cursor:pointer;text-align:left;transform:translateY(-3px);transition:transform 90ms ease,box-shadow 90ms ease}.turbo-button:after{position:absolute;top:-80%;right:-30%;bottom:-80%;left:-30%;content:"";background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.8) 50%,transparent 58%);animation:turbo-shimmer 1s linear infinite}.turbo-button:active{box-shadow:0 2px #2b0b61,0 0 16px #ffe349b3;transform:translateY(3px) scale(.98)}.turbo-button span,.turbo-button strong,.turbo-button em,.turbo-button small{position:relative;z-index:1}.turbo-button span{font-size:.76rem;font-weight:1000;letter-spacing:.12em}.turbo-button strong{grid-column:1;font-family:Arial Black,sans-serif;font-size:clamp(1.25rem,4vw,1.8rem);line-height:1}.turbo-button em{grid-column:1;color:#5d326c;font-size:.72rem;font-style:normal;font-weight:1000}.turbo-button small{grid-column:2;grid-row:1 / span 3;padding:7px 10px;color:#fff;background:var(--deep-purple);border-radius:9px;font-size:.8rem;font-weight:1000}.button-wrap{position:relative;display:grid;width:min(var(--button-size),76vw);aspect-ratio:1;margin:12px auto;place-items:center;transition:width .3s ease}.button-rays{position:absolute;top:-44px;right:-44px;bottom:-44px;left:-44px;background:repeating-conic-gradient(from 0deg,rgba(255,203,42,.28) 0deg 9deg,transparent 9deg 22deg);border-radius:50%;animation:slow-spin 20s linear infinite}.money-button{position:relative;z-index:2;display:flex;width:100%;aspect-ratio:1;padding:30px;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;color:#fff;background:radial-gradient(circle at 42% 30%,#45ec9c,#19c879 42%,#079659 72%),var(--green);border:12px solid #087445;border-radius:50%;box-shadow:0 16px #075f39,0 24px 28px #230a4847,inset 0 0 0 8px #ffffff38;cursor:pointer;transform:translateY(-5px);transition:filter .14s ease,transform 90ms ease,box-shadow 90ms ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.money-button:hover{filter:saturate(1.15) brightness(1.04);transform:translateY(-8px) scale(1.025)}.money-button:active,.money-button.is-clicking{box-shadow:0 7px #075f39,0 11px 16px #230a4842,inset 0 0 0 8px #ffffff2e;transform:translateY(6px) scale(.96)}.money-button.is-gold{color:#553200;background:radial-gradient(circle at 40% 28%,#fff7a0,#ffd229 45%,#e79a00 76%);border-color:#a46000;box-shadow:0 16px #7c4700,0 24px 28px #230a484d,inset 0 0 0 8px #ffffff4d}.money-button.is-gold:active,.money-button.is-gold.is-clicking{box-shadow:0 7px #7c4700,0 11px 16px #230a4842,inset 0 0 0 8px #ffffff3d}.money-button.is-billionaire{animation:billionaire-pulse 1.8s ease-in-out infinite}.money-button.is-billionaire:after{position:absolute;top:-80%;right:-40%;bottom:-80%;left:-40%;content:"";background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.75) 49%,transparent 58%);transform:translate(-45%) rotate(10deg);animation:button-shimmer 2s linear infinite}.button-shine{position:absolute;top:13%;left:21%;width:42%;height:19%;background:#ffffff40;border-radius:50%;transform:rotate(-18deg)}.button-small-copy,.money-button strong{position:relative;z-index:2}.button-small-copy{font-size:clamp(.68rem,2vw,.94rem);font-weight:1000;letter-spacing:.13em}.money-button strong{margin:5px 0;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(2.2rem,7vw,4.3rem);letter-spacing:.015em;line-height:1;text-shadow:0 4px 0 rgba(0,61,35,.35)}.is-gold strong{text-shadow:0 4px 0 rgba(120,65,0,.28)}.floating-money{position:absolute;z-index:5;pointer-events:none;color:var(--green-dark);font-size:clamp(1.2rem,4vw,2rem);font-weight:1000;text-shadow:2px 2px 0 white,-2px -2px 0 white,-2px 2px 0 white,2px -2px 0 white;transform:translate(-50%,-50%);animation:money-float .9s ease-out forwards}.income-stats{position:relative;z-index:3;display:grid;width:min(520px,100%);grid-template-columns:1fr 1fr;gap:12px}.income-stats div{padding:12px;text-align:center;background:var(--deep-purple);border:3px solid #fff;border-radius:16px;box-shadow:0 4px #2b0b6133}.income-stats span,.income-stats strong{display:block}.income-stats span{color:#d8c6f5;font-size:.68rem;font-weight:900;letter-spacing:.12em}.income-stats strong{margin-top:2px;color:var(--yellow);font-size:clamp(1rem,3vw,1.4rem);font-weight:1000}.income-stats .click-stat{display:grid;grid-column:1 / -1;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;padding:9px 14px;background:linear-gradient(135deg,#ff4f87,#b82a79);border-color:var(--deep-purple)}.click-stat span{text-align:right}.click-stat strong{min-width:74px;margin:0;font-size:clamp(1.1rem,3vw,1.45rem)}.click-stat small{color:#fff;font-size:.73rem;font-weight:1000;letter-spacing:.04em;text-align:left;text-transform:uppercase}.completion-card{position:relative;margin:0 auto 28px;padding:clamp(22px,4vw,34px);overflow:hidden;color:var(--deep-purple);background:radial-gradient(circle at 90% 15%,rgba(255,255,255,.8),transparent 13rem),linear-gradient(135deg,#fff5a8,#ffc62f 52%,#ff8b42);border:5px solid var(--deep-purple);border-radius:28px;box-shadow:var(--shadow),inset 0 0 0 6px #ffffff4d}.completion-card:after{position:absolute;right:-18px;bottom:-80px;content:"$";color:#7541001a;font-family:Impact,sans-serif;font-size:15rem;transform:rotate(12deg)}.completion-ribbon{position:absolute;top:22px;right:-46px;z-index:2;width:210px;padding:7px;color:#fff;background:var(--pink);border-top:3px solid var(--deep-purple);border-bottom:3px solid var(--deep-purple);font-size:.7rem;font-weight:1000;letter-spacing:.11em;text-align:center;transform:rotate(35deg)}.completion-heading{position:relative;z-index:1;display:flex;gap:20px;align-items:center;justify-content:space-between;padding-right:40px}.completion-heading h2{margin:3px 0 0;font-family:Arial Black,Impact,sans-serif;font-size:clamp(1.65rem,4vw,2.8rem);letter-spacing:-.05em;line-height:1}.completion-medal{display:grid;width:72px;aspect-ratio:1;flex:0 0 auto;place-items:center;color:#754600;background:#fff08a;border:5px solid #9b5d00;border-radius:50%;box-shadow:inset 0 0 0 5px #ffc72c;font-family:Arial Black,sans-serif;font-size:1.45rem;transform:rotate(5deg)}.completion-scores{position:relative;z-index:1;display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:13px;margin-top:20px}.completion-score{padding:15px;background:#ffffffbd;border:3px solid rgba(43,11,97,.38);border-radius:16px}.completion-score.primary{color:#fff;background:linear-gradient(135deg,var(--purple),var(--deep-purple));border-color:var(--deep-purple)}.completion-score span,.completion-score strong,.completion-score small{display:block}.completion-score span{font-size:.63rem;font-weight:1000;letter-spacing:.09em;text-transform:uppercase}.completion-score strong{margin:3px 0;font-family:Arial Black,sans-serif;font-size:clamp(1.7rem,4vw,2.6rem);letter-spacing:-.05em;line-height:1}.completion-score small{font-size:.68rem;font-weight:900}.completion-note{position:relative;z-index:1;margin:16px 0 0;font-size:.76rem;font-weight:800}.host-card{position:relative;display:flex;min-height:610px;padding:24px 18px 0;flex-direction:column;justify-content:space-between;overflow:hidden;background:radial-gradient(circle at 50% 95%,#ffd951 0 30%,transparent 31%),linear-gradient(150deg,#65e9ff,#b9f5ff);border-radius:34px}.host-card:before{position:absolute;top:18%;right:-40px;width:110px;height:110px;content:"$";color:#1c6a891a;font-family:Impact,sans-serif;font-size:8rem;font-weight:900;transform:rotate(15deg)}.speech-bubble{position:relative;z-index:4;padding:18px 19px 20px;background:#fff;border:4px solid var(--deep-purple);border-radius:22px;box-shadow:0 6px #2b0b612b}.speech-bubble:after{position:absolute;right:40px;bottom:-23px;width:30px;height:30px;content:"";background:#fff;border-right:4px solid var(--deep-purple);border-bottom:4px solid var(--deep-purple);transform:rotate(45deg)}.speech-bubble span{display:block;margin-bottom:5px;color:var(--pink);font-size:.72rem;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.speech-bubble strong{display:block;font-size:clamp(1rem,2vw,1.23rem);line-height:1.35}.pennybags-character{position:relative;z-index:2;width:min(100%,360px);margin:15px auto -3px;transform-origin:50% 100%;animation:character-bob 3s ease-in-out infinite}.pennybags-character.is-celebrating{animation:character-celebrate .6s ease-in-out 1}.pennybags-character svg{display:block;width:100%;overflow:visible}.character-eye{transform-origin:center;animation:character-blink 5s infinite}.dashboard-grid{display:grid;grid-template-columns:minmax(500px,1.07fr) minmax(420px,.93fr);gap:28px;align-items:start}.dashboard-side{display:grid;gap:28px}.panel{background:var(--paper);border-radius:26px}.shop-panel,.milestone-panel{padding:clamp(18px,3vw,27px)}.panel-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:19px}.panel-heading.compact{margin-bottom:14px}.panel-heading h2,.comparison-card h2{margin:2px 0 0;color:var(--deep-purple);font-family:Arial Black,Impact,sans-serif;font-size:clamp(1.55rem,3vw,2.25rem);letter-spacing:-.045em;line-height:1}.eyebrow{margin:0;color:var(--pink);font-size:.7rem;font-weight:1000;letter-spacing:.13em;text-transform:uppercase}.shop-stamp{padding:7px 9px;color:#755500;background:var(--yellow);border:3px solid #9b7200;border-radius:8px;font-size:.63rem;font-weight:1000;letter-spacing:.08em;transform:rotate(3deg)}.upgrade-list{display:grid;gap:12px}.upgrade-card{display:grid;grid-template-columns:66px minmax(0,1fr) 105px;gap:13px;align-items:center;padding:12px;background:#f2eaff;border:3px solid #cdbbe9;border-radius:17px;opacity:.76;transition:opacity .18s ease,transform .18s ease,border-color .18s ease}.upgrade-card.is-affordable{background:#f0fff7;border-color:var(--green);opacity:1}.upgrade-card.is-affordable:hover{transform:translate(3px)}.upgrade-icon{display:grid;width:62px;aspect-ratio:1;place-items:center;color:#fff;background:linear-gradient(145deg,var(--pink),#b72671);border:3px solid var(--deep-purple);border-radius:17px;box-shadow:0 4px #2b0b612e;font-size:.7rem;font-weight:1000;letter-spacing:-.03em;transform:rotate(-3deg)}.upgrade-card:nth-child(2n) .upgrade-icon{background:linear-gradient(145deg,#6544d9,#35127b);transform:rotate(3deg)}.upgrade-copy{min-width:0}.upgrade-name-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.upgrade-copy h3{margin:0;color:var(--deep-purple);font-size:clamp(.92rem,1.8vw,1.08rem);line-height:1.1}.upgrade-copy p{margin:4px 0 0;color:#795e91;font-size:.78rem;font-weight:800}.owned-badge{padding:3px 6px;color:#705386;background:#fff;border:2px solid #d7c7e8;border-radius:999px;font-size:.57rem;font-weight:900;text-transform:uppercase}.buy-button{min-width:0;padding:9px 6px 10px;color:#fff;background:var(--green);border:3px solid var(--green-dark);border-radius:12px;box-shadow:0 4px 0 var(--green-dark);cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.buy-button:not(:disabled):active{box-shadow:0 1px 0 var(--green-dark);transform:translateY(3px)}.buy-button:disabled{color:#9a8ca9;background:#ddd4e7;border-color:#b8aac6;box-shadow:none;cursor:not-allowed}.buy-button span,.buy-button strong{display:block}.buy-button span{font-size:.56rem;font-weight:1000;letter-spacing:.12em}.buy-button strong{margin-top:2px;font-size:.75rem;line-height:1.05}.milestone-count{display:grid;width:58px;aspect-ratio:1;place-items:center;color:#fff;background:var(--purple);border:3px solid var(--deep-purple);border-radius:50%;font-size:.72rem;font-weight:1000}.current-milestone{position:relative;padding:18px;overflow:hidden;color:#fff;background:linear-gradient(135deg,#6f3bd1,#3a167e);border:4px solid var(--deep-purple);border-radius:19px;box-shadow:inset 0 0 0 4px #ffffff1a}.current-milestone:after{position:absolute;right:-15px;bottom:-46px;content:"$";color:#ffffff1a;font-family:Impact,sans-serif;font-size:9rem;transform:rotate(10deg)}.current-milestone.category-buy{background:linear-gradient(135deg,#f05c91,#ad2366)}.current-milestone.category-personal{background:linear-gradient(135deg,#6055db,#32117a)}.current-milestone.category-town{background:linear-gradient(135deg,#16b7a7,#076b72)}.current-milestone.category-city{background:linear-gradient(135deg,#e68e17,#a44b0c)}.current-milestone.category-billionaire{color:#402400;background:linear-gradient(135deg,#ffe770,#e9a500)}.current-milestone.category-absurd{background:linear-gradient(135deg,#ff4f87,#7028c7 70%,#2c0c64)}.category-label{display:inline-block;padding:4px 7px;color:inherit;background:#fff3;border:2px solid currentColor;border-radius:7px;font-size:.57rem;font-weight:1000;letter-spacing:.13em;text-transform:uppercase}.current-milestone p{margin:11px 0 1px;font-size:.75rem;font-weight:900;opacity:.8}.current-milestone h3{position:relative;z-index:1;margin:0 0 4px;font-family:Arial Black,sans-serif;font-size:clamp(1.35rem,3vw,2rem);letter-spacing:-.04em}.current-milestone>span:last-child{position:relative;z-index:1;display:block;max-width:90%;font-size:.87rem;font-weight:700;line-height:1.35}.progress-copy{display:flex;gap:10px;align-items:end;justify-content:space-between;margin:16px 2px 7px}.progress-copy span{color:#806793;font-size:.65rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.progress-copy strong{color:var(--deep-purple);font-size:.72rem;text-align:right}.milestone-progress{height:18px;padding:3px;overflow:hidden;background:#ded2ea;border:3px solid var(--deep-purple);border-radius:999px}.milestone-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--green),#ffe15c,var(--pink));border-radius:999px;transition:width .3s ease}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.comparison-card{position:relative;min-height:265px;padding:19px;overflow:hidden}.comparison-card h2{margin-top:8px;font-size:clamp(1.25rem,2.5vw,1.75rem)}.comparison-card p:not(.eyebrow){margin:7px 0 12px;color:#705b82;font-size:.8rem;font-weight:700;line-height:1.35}.comparison-card span{color:#8a739b;font-size:.64rem;font-weight:900;text-transform:uppercase}.comparison-icon{display:grid;width:76px;aspect-ratio:1;margin-top:16px;place-items:center;color:#573300;background:var(--yellow);border:4px solid #9d6500;border-radius:50% 45% 50% 42%;box-shadow:0 6px #75490033;font-size:.66rem;font-weight:1000;transform:rotate(-5deg)}.wealth-comparison{color:#fff;background:linear-gradient(145deg,#ff4f87,#b72878)}.wealth-comparison .eyebrow,.wealth-comparison span{color:#ffe5ef}.comparison-mark{display:grid;width:52px;aspect-ratio:1;margin:15px 0 8px;place-items:center;color:var(--deep-purple);background:var(--yellow);border:4px solid var(--deep-purple);border-radius:12px;box-shadow:0 5px #2b0b6133;font-family:Arial Black,sans-serif;font-size:1.7rem;transform:rotate(4deg)}.wealth-comparison blockquote{margin:11px 0 16px;color:#fff;font-family:Arial Black,sans-serif;font-size:clamp(1rem,2.2vw,1.35rem);line-height:1.22}footer{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:28px 4px 4px;color:#e5d7f5}footer p{max-width:760px;margin:0;font-size:.72rem;font-weight:700}.reset-button{padding:8px 12px;color:#f3eaff;background:transparent;border:2px solid rgba(255,255,255,.45);border-radius:9px;cursor:pointer;font-size:.67rem;font-weight:900;text-transform:uppercase}.reset-button:hover{color:#fff;border-color:#fff}@keyframes money-float{0%{opacity:0;transform:translate(-50%,-20%) scale(.7) rotate(-5deg)}18%{opacity:1;transform:translate(-50%,-65%) scale(1.13) rotate(3deg)}to{opacity:0;transform:translate(-50%,-230%) scale(.96) rotate(-3deg)}}@keyframes character-bob{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-8px) rotate(.7deg)}}@keyframes character-celebrate{0%,to{transform:translateY(0) rotate(0)}35%{transform:translateY(-24px) rotate(-5deg)}65%{transform:translateY(-12px) rotate(5deg)}}@keyframes character-blink{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.08)}}@keyframes slow-spin{to{transform:rotate(360deg)}}@keyframes balance-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}@keyframes billionaire-pulse{0%,to{filter:drop-shadow(0 0 2px #fff5ad)}50%{filter:drop-shadow(0 0 17px #fff08a)}}@keyframes button-shimmer{to{transform:translate(80%) rotate(10deg)}}@keyframes turbo-arrive{0%{opacity:0;transform:translateY(-12px) scale(.85) rotate(-2deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes turbo-shimmer{to{transform:translate(70%)}}@media(max-width:1080px){.game-stage{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.shop-panel{order:2}.dashboard-side{order:1}}@media(max-width:760px){.app-shell{padding-top:28px}.logo-lockup:before{right:-14px;left:-14px}.logo-coin{right:-20px}.game-stage{grid-template-columns:minmax(0,1fr)}.click-zone{min-height:575px;border-radius:26px}.host-card{min-height:525px;border-radius:26px}.pennybags-character{width:min(100%,330px)}.comparison-grid,.completion-scores{grid-template-columns:1fr}.comparison-card{min-height:225px}.upgrade-card{grid-template-columns:54px minmax(0,1fr) 86px;gap:9px}.upgrade-icon{width:50px;border-radius:13px;font-size:.59rem}footer{align-items:flex-start;flex-direction:column}}@media(max-width:460px){.app-shell{padding-right:11px;padding-left:11px}.hero-header{margin-bottom:18px}.logo-lockup h1{font-size:clamp(2.55rem,14vw,3.8rem)}.logo-top{top:-20px}.logo-coin{top:-18px;right:-12px;width:45px}.hero-header>p{margin-top:22px;padding:0 18px;font-size:.92rem}.click-zone{min-height:520px;padding:14px}.wallet-card{padding-right:10px;padding-left:10px}.wallet-card strong{font-size:clamp(1.8rem,11vw,3rem)}.turbo-panel{padding:8px 11px}.turbo-button{padding:10px 12px}.button-rays{top:-27px;right:-27px;bottom:-27px;left:-27px}.income-stats{gap:7px}.income-stats div{padding:9px 6px}.income-stats .click-stat{grid-template-columns:auto auto;gap:1px 9px}.click-stat span{grid-column:1;text-align:right}.click-stat strong{grid-column:2;grid-row:1}.click-stat small{grid-column:1 / -1;grid-row:2;text-align:center}.panel-heading{align-items:flex-start}.completion-card{border-radius:23px}.completion-heading{align-items:flex-start;padding-right:0}.completion-medal{width:57px;margin-top:25px;font-size:1.1rem}.completion-ribbon{top:16px;right:-60px}.shop-stamp{display:none}.shop-panel,.milestone-panel{padding:15px}.upgrade-card{grid-template-columns:45px minmax(0,1fr);padding:10px}.upgrade-icon{width:43px;grid-row:1 / span 2}.buy-button{grid-column:2;width:100%}.progress-copy{align-items:flex-start;flex-direction:column}.progress-copy strong{text-align:left}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
