body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{height:100%;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#fff,#ffeef7 50%,#ffe0f0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App,body{min-height:100vh;overflow-x:hidden}.App{position:relative;scroll-behavior:smooth}.App.shake-animation{animation:sexyShake 1s cubic-bezier(.25,.46,.45,.94)}.main-section{align-items:center;background:linear-gradient(135deg,#fff,#ffeef7 50%,#ffe0f0);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.main-section:active{transform:scale(.98)}.main-content{animation:fadeInUp 1s cubic-bezier(.4,0,.2,1);position:relative;text-align:center;z-index:10}.app-title{-webkit-text-fill-color:#0000;animation:titleGlow 3s ease-in-out infinite alternate;background:linear-gradient(45deg,#ff69b4,#ff1493,#c71585);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,8vw,4rem);font-weight:800;margin-bottom:.5rem;text-shadow:0 4px 20px #ff69b44d}.app-subtitle{animation:subtitleFade 2s ease-in-out;color:#ff69b4;font-size:clamp(.8rem,3vw,1.2rem);font-style:italic;font-weight:500;margin-bottom:1.5rem;opacity:.8}.cum-button{animation:cumButtonPulse 3s ease-in-out infinite;background:linear-gradient(135deg,#ff69b4,#ff1493);border:none;border-radius:25px;box-shadow:0 8px 32px #ff69b466;color:#fff;cursor:pointer;font-size:clamp(2rem,8vw,4rem);font-weight:900;margin:1rem 0 2rem;overflow:hidden;padding:1rem 2rem;position:relative;text-shadow:0 4px 20px #0000004d;transition:all .3s cubic-bezier(.4,0,.2,1)}.cum-button:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.cum-button:hover:before{left:100%}.cum-button:hover{background:linear-gradient(135deg,#ff1493,#c71585);box-shadow:0 15px 50px #ff69b499;transform:translateY(-5px) scale(1.05)}.cum-button:active{transform:translateY(-2px) scale(.98)}.total-display{animation:pulse 2s ease-in-out infinite;margin:2rem 0}.total-number{animation:numberFloat 4s ease-in-out infinite;color:#ff69b4;display:inline-block;font-size:clamp(4rem,15vw,8rem);font-weight:900;text-shadow:0 8px 32px #ff69b466}.ml-unit{color:#ff1493;font-size:clamp(1.5rem,5vw,3rem);font-weight:600;margin-left:.5rem;opacity:.8}.trivia-text{animation:triviaSlide .8s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border-radius:25px;box-shadow:0 8px 32px #ff69b41a;color:#c71585;font-size:clamp(1rem,4vw,1.5rem);font-weight:500;line-height:1.6;margin:2rem auto;max-width:90%;padding:1rem 2rem}.scroll-indicator{bottom:1rem;color:#ff69b4;cursor:pointer;font-size:.9rem;font-weight:500;left:50%;position:fixed;text-align:center;transform:translateX(-50%);transition:all .3s ease;z-index:10}.scroll-indicator:hover{color:#ff1493;transform:translateX(-50%) scale(1.1)}.scroll-up{color:#ff69b4;cursor:pointer;font-size:.9rem;font-weight:500;left:50%;position:fixed;text-align:center;top:1rem;transform:translateX(-50%);transition:all .3s ease;z-index:10}.scroll-up:hover{color:#ff1493;transform:translateX(-50%) scale(1.1)}.action-buttons-overlay{align-items:center;animation:overlayFadeIn .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:200}.action-buttons{animation:buttonsSlideIn .5s cubic-bezier(.4,0,.2,1);gap:1.5rem}.action-btn,.action-buttons{display:flex;flex-direction:column}.action-btn{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:none;border-radius:25px;box-shadow:0 8px 32px #0000001a;cursor:pointer;font-size:clamp(1rem,4vw,1.3rem);font-weight:700;min-width:250px;overflow:hidden;padding:1.5rem 2.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.action-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.action-btn:hover:before{left:100%}.normal-btn{background:linear-gradient(135deg,#fff,#ffb3d9);border:2px solid #ff69b44d;color:#c71585}.normal-btn:hover{background:linear-gradient(135deg,#ffb3d9,#fff);box-shadow:0 15px 40px #ff69b44d;transform:translateY(-5px) scale(1.05)}.lot-btn{background:linear-gradient(135deg,#ff69b4,#ff1493);border:2px solid #ffffff4d;color:#fff}.lot-btn:hover{background:linear-gradient(135deg,#ff1493,#c71585);box-shadow:0 15px 40px #ff149366;transform:translateY(-5px) scale(1.05)}.btn-subtitle{font-size:.8rem;font-weight:400;margin-top:.3rem;opacity:.8}.graph-section{align-items:center;background:linear-gradient(135deg,#ffe0f0,#fff 50%,#ffeef7);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem;position:relative}.graph-content{animation:fadeInUp 1s cubic-bezier(.4,0,.2,1);max-width:800px;position:relative;width:100%;z-index:10}.graph-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ff69b4,#ff1493);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,6vw,3rem);font-weight:800;margin-bottom:2rem;text-align:center}.chart-container{animation:chartSlideIn 1s cubic-bezier(.4,0,.2,1) .3s both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:20px;box-shadow:0 8px 32px #ff69b41a;height:400px;padding:1.5rem}.no-data{animation:fadeIn 1s ease;background:#fffc;border-radius:20px;color:#c71585;font-size:clamp(1rem,4vw,1.3rem);font-weight:500;padding:4rem 2rem;text-align:center}.confirm-overlay-blur{align-items:center;animation:overlayFadeIn .3s ease;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#fff3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.confirm-dialog{animation:dialogSlideIn .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#fff,#ffeef7);border-radius:25px;box-shadow:0 20px 60px #0000004d;max-width:90%;padding:2rem;text-align:center;width:350px}.confirm-dialog h3{color:#c71585;font-size:clamp(1.2rem,5vw,1.8rem);font-weight:700;margin-bottom:1rem}.confirm-dialog p{color:#ff69b4;font-size:clamp(.9rem,4vw,1.1rem);font-weight:500;margin-bottom:2rem}.confirm-buttons{display:flex;gap:1rem;justify-content:center}.confirm-btn{border:none;border-radius:15px;cursor:pointer;font-size:clamp(.9rem,4vw,1.1rem);font-weight:600;min-width:80px;padding:1rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.yes-btn{background:linear-gradient(135deg,#ff69b4,#ff1493);color:#fff}.yes-btn:hover{background:linear-gradient(135deg,#ff1493,#c71585);box-shadow:0 8px 25px #ff69b466;transform:translateY(-2px)}.no-btn{background:linear-gradient(135deg,#fff,#f0f0f0);border:2px solid #ff69b44d;color:#c71585}.no-btn:hover{background:linear-gradient(135deg,#f0f0f0,#fff);box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes titleGlow{0%{text-shadow:0 4px 20px #ff69b44d}to{text-shadow:0 4px 40px #ff69b499}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes numberFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes triviaSlide{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}@keyframes arrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes arrowBounceUp{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes buttonsSlideIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes chartSlideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dialogSlideIn{0%{opacity:0;transform:scale(.8) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sexyShake{0%{transform:translateX(0) rotate(0deg) scale(1)}10%{transform:translateX(-8px) rotate(-1deg) scale(1.02)}20%{transform:translateX(12px) rotate(1.5deg) scale(.98)}30%{transform:translateX(-10px) rotate(-1.2deg) scale(1.03)}40%{transform:translateX(14px) rotate(1.8deg) scale(.97)}50%{transform:translateX(-6px) rotate(-.8deg) scale(1.01)}60%{transform:translateX(8px) rotate(1deg) scale(.99)}70%{transform:translateX(-4px) rotate(-.5deg) scale(1.02)}80%{transform:translateX(6px) rotate(.8deg) scale(.98)}90%{transform:translateX(-2px) rotate(-.3deg) scale(1.01)}to{transform:translateX(0) rotate(0deg) scale(1)}}@keyframes subtitleFade{0%{opacity:0;transform:translateY(10px)}to{opacity:.8;transform:translateY(0)}}@keyframes cumButtonPulse{0%,to{box-shadow:0 8px 32px #ff69b466;transform:scale(1)}50%{box-shadow:0 12px 40px #ff69b499;transform:scale(1.02)}}@media (min-width:768px){.main-section{padding:3rem}.action-buttons{flex-direction:row;gap:2rem}.action-btn{min-width:200px}.graph-section{padding:3rem}.chart-container{height:500px;padding:2rem}.confirm-dialog{padding:2.5rem;width:400px}}@media (min-width:1024px){.main-section{padding:4rem}.trivia-text{max-width:70%}.chart-container{height:600px}.action-btn:hover{transform:translateY(-8px) scale(1.08)}.confirm-dialog{padding:3rem;width:450px}}@media (min-width:1440px){.main-section{padding:5rem}.trivia-text{max-width:60%}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.ef0bcfbf.css.map*/