body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--accent:#5c35d4;--accent2:#9b59b6;--glow:#5c35d466}[data-theme=blue]{--accent:#1877f2;--accent2:#0ea5e9;--glow:#1877f266}[data-theme=green]{--accent:#0f6e56;--accent2:#1d9e75;--glow:#0f6e5666}[data-theme=red]{--accent:#e24b4a;--accent2:#ff6b6b;--glow:#e24b4a66}[data-theme=orange]{--accent:#ff6b35;--accent2:gold;--glow:#ff6b3566}*{box-sizing:border-box;margin:0;padding:0}body{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);display:flex;font-family:Arial,sans-serif;justify-content:center;min-height:100vh;overflow:hidden}.particles-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.particle{animation:floatUp linear forwards;bottom:-50px;filter:blur(0);opacity:0;position:absolute}@keyframes floatUp{0%{opacity:0;transform:translateY(0) rotate(0deg)}10%{opacity:.7}80%{opacity:.5}to{opacity:0;transform:translateY(-110vh) rotate(1turn)}}.app-container{max-width:420px;padding:20px;position:relative;text-align:center;width:100%;z-index:1}.animate-in{animation:slideUp .35s cubic-bezier(.22,1,.36,1) forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.title-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:16px;padding:18px 20px}.title-card h1{color:#fff;font-size:1.6rem}.title-card p{color:#fff6;font-size:.85rem;margin-top:4px}.idle-screen{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:40px 20px}.idle-emoji{animation:bounce 1.5s ease-in-out infinite;font-size:5rem;margin-bottom:24px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.score-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:14px;padding:20px}.time-bar-wrapper{background:#ffffff1a;border-radius:50px;height:8px;margin-bottom:20px;overflow:hidden}.time-bar{background:linear-gradient(90deg,#5c35d4,#9b59b6);background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:50px;height:100%;transition:width 1s linear}.stats-row{justify-content:space-around}.stat-box,.stats-row{align-items:center;display:flex}.stat-box{flex-direction:column}.stat-num{color:#fff;font-size:1.4rem;font-weight:700;transition:color .3s}.stat-num.danger{animation:pulse .5s ease-in-out infinite;color:#ff4d4d}.stat-num.giant{font-size:3.5rem;line-height:1;transition:transform .1s}.stat-num.giant.pop{animation:scorePop .15s ease-out forwards}.stat-lbl{color:#fff6;font-size:.75rem;margin-top:4px}@keyframes scorePop{0%{transform:scale(1)}50%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.click-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;cursor:pointer;overflow:hidden;padding:30px 20px;position:relative}.click-btn{align-items:center;background:none;border:3px solid #fff3;border-radius:50%;cursor:pointer;display:flex;font-size:5rem;height:140px;justify-content:center;margin:0 auto;pointer-events:none;touch-action:manipulation;transition:transform .08s,border-color .2s;-webkit-user-select:none;user-select:none;width:140px}.click-card:active .click-btn{border-color:#fff9;transform:scale(.88)}.click-hint{color:#ffffff4d;font-size:.8rem;margin-top:14px}.plus-one{animation:floatPlusOne .7s ease-out forwards;color:gold;font-size:1.2rem;font-weight:700;pointer-events:none;position:absolute;z-index:10}@keyframes floatPlusOne{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-60px) scale(1.4)}}.result-screen{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;opacity:0;overflow:hidden;padding:36px 20px;position:relative;transform:scale(.9);transition:opacity .4s ease,transform .4s cubic-bezier(.22,1,.36,1)}.result-screen.result-show{opacity:1;transform:scale(1)}.confetti-wrapper{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.confetti-piece{animation:confettiFall 1.2s ease-in forwards;border-radius:2px;position:absolute;top:-10px}@keyframes confettiFall{0%{opacity:1;transform:translateY(0) rotate(0deg)}to{opacity:0;transform:translateY(300px) rotate(2turn)}}.new-best-badge{animation:badgePop .5s cubic-bezier(.22,1,.36,1) forwards;background:linear-gradient(135deg,gold,#ff8c00);border-radius:50px;color:#1a1a2e;display:inline-block;font-size:.85rem;font-weight:700;margin-bottom:20px;padding:6px 18px}@keyframes badgePop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.rank-display{align-items:center;display:flex;flex-direction:column;margin-bottom:16px}.rank-emoji{animation:rankBounce .6s cubic-bezier(.22,1,.36,1) .2s both;font-size:4rem}.rank-title{animation:rankBounce .6s cubic-bezier(.22,1,.36,1) .3s both;font-size:2rem;font-weight:700;letter-spacing:3px;margin-top:8px}@keyframes rankBounce{0%{opacity:0;transform:scale(0) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.result-score{animation:rankBounce .6s cubic-bezier(.22,1,.36,1) .4s both;color:#fff;font-size:3rem;font-weight:700}.result-sub{animation:rankBounce .6s cubic-bezier(.22,1,.36,1) .45s both;color:#fff6;font-size:.9rem;margin:4px 0 28px}.best-label{color:#fff6;font-size:.85rem;margin-top:16px}.play-btn{animation:rankIn .6s cubic-bezier(.22,1,.36,1) .5s both;background:linear-gradient(135deg,#5c35d4,#9b59b6);background:linear-gradient(135deg,var(--accent),var(--accent2));border:none;border-radius:50px;box-shadow:0 4px 20px #5c35d466;box-shadow:0 4px 20px var(--glow);color:#fff;cursor:pointer;font-size:1.1rem;padding:14px 40px;transition:transform .1s,box-shadow .1s}.play-btn:hover{transform:scale(1.04)}.play-btn:active{transform:scale(.96)}.page-wrapper{align-items:center;display:flex;gap:20px;justify-content:center;min-height:100vh;padding:20px;position:relative;width:100vw}.sidebar{align-self:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;flex-shrink:0;padding:14px;width:155px;z-index:1}.sidebar-title{color:#fff;font-size:.8rem;font-weight:700;margin-bottom:10px;text-align:center}.sidebar-sub{color:#fff6;font-size:.68rem;margin:8px 0 5px;text-align:center}.cps-box{align-items:center;display:flex;flex-direction:column;margin-bottom:4px}.cps-num{color:#9b59b6;color:var(--accent2);font-size:1.8rem;font-weight:700}.cps-lbl{color:#fff6;font-size:.62rem}.bar-chart{align-items:flex-end;display:flex;gap:5px;height:75px;justify-content:center;padding-top:10px}.bar-col{align-items:center;display:flex;flex-direction:column;gap:2px}.bar-fill{background:linear-gradient(0deg,#5c35d4,#e040fb);border-radius:4px 4px 0 0;min-height:4px;transition:height .4s ease;width:16px}.bar-val{color:#ffffff80;font-size:.58rem}.no-data{color:#ffffff4d;font-size:.65rem;text-align:center}.tip-box{align-items:center;background:#ffffff0f;border-radius:10px;display:flex;margin:6px 0;min-height:52px;padding:10px;transition:opacity .3s}.tip-show{opacity:1}.tip-hide{opacity:0}.tip-text{color:#fff;font-size:.72rem;line-height:1.4;text-align:center;width:100%}.milestone-row{align-items:center;border-radius:8px;display:flex;gap:5px;margin-bottom:3px;padding:5px 3px;position:relative;transition:all .4s}.milestone-row.unlocked{background:#ffffff14}.milestone-row.locked{opacity:.3}.ms-emoji{font-size:.95rem}.ms-label{color:#fff;font-size:.68rem;font-weight:700}.ms-req{color:#fff6;font-size:.58rem}.ms-check{color:#4caf50;font-size:.72rem;font-weight:700;position:absolute;right:5px}.combo-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:14px;padding:14px 20px}.combo-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.combo-title{color:#fff9;font-size:.8rem}.combo-badge{animation:badgePop .3s cubic-bezier(.22,1,.36,1) forwards;border:1px solid;border-radius:50px;font-size:.75rem;font-weight:700;letter-spacing:1px;padding:2px 10px}.heat-bar-wrapper{background:#ffffff14;border-radius:50px;height:10px;margin-bottom:10px;overflow:hidden}.heat-bar-fill{border-radius:50px;height:100%;min-width:4px;transition:width .15s ease,background .3s ease}.combo-stats{align-items:baseline;display:flex;gap:8px}.combo-count{color:#fff;font-size:1.6rem;font-weight:700}.combo-sub{color:#ffffff59;font-size:.75rem}.back-btn{background:none;border:1px solid #ffffff26;border-radius:50px;color:#ffffff73;cursor:pointer;display:block;font-size:.8rem;margin:10px auto 0;padding:8px 20px;transition:all .2s;width:fit-content}.back-btn:hover{border-color:#fff6;color:#fffc;transform:translateX(-3px)}.theme-switcher{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;margin-top:12px;padding:12px;text-align:center}.theme-label{color:#ffffff80;font-size:.75rem;margin-bottom:10px}.theme-dots{display:flex;gap:8px;justify-content:center}.theme-dot{border:2px solid #0000;border-radius:50%;cursor:pointer;height:24px;transition:transform .2s,border-color .2s;width:24px}.theme-dot:hover{transform:scale(1.2)}.theme-dot.active{border-color:#fff;transform:scale(1.15)}.countdown-number{animation:scorePop .5s cubic-bezier(.22,1,.36,1) forwards;color:#fff;font-size:8rem;font-weight:700;line-height:1;margin-bottom:16px}@keyframes shake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.shake{animation:shake .4s ease-in-out}
/*# sourceMappingURL=main.17428d19.css.map*/