@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#fff;color:#000;font-family:Noto Sans,sans-serif;margin:0;overflow:hidden;padding:0}.scroll-container{height:100vh;overflow-y:scroll;scroll-snap-type:y mandatory}.section{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:20px;scroll-snap-align:start;text-align:center}h1{font-size:3rem;font-weight:700;margin-bottom:1rem}p{font-size:1.5rem;line-height:1.6;max-width:700px}a{text-decoration:underline}a,a:hover{color:#000}.popup-overlay{align-items:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:linear-gradient(135deg,#fff0f566,#ffe4f080 50%,#f0dcff66);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup-content{backdrop-filter:blur(40px) saturate(2);-webkit-backdrop-filter:blur(40px) saturate(2);background:linear-gradient(135deg,#ff9a9e26,#fecfef40 50%,#fecfef26);border:1px solid #ffffff80;border-radius:20px;box-shadow:0 25px 50px #00000026,inset 0 1px 0 #fff9,0 0 0 1px #fff3;max-width:400px;padding:40px;position:relative;text-align:center;width:90%}.popup-content h2{-webkit-text-fill-color:#0000;font-family:Noto Sans,sans-serif;font-size:2.2rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem;position:relative;text-shadow:none}.popup-content h2,.popup-content h2:before{background:linear-gradient(135deg,#c2185b,#e91e63 50%,#ad1457);-webkit-background-clip:text;background-clip:text}.popup-content h2:before{-webkit-text-fill-color:#0000;bottom:0;content:"";filter:blur(1px);left:0;position:absolute;right:0;top:0;z-index:-1}.popup-content p{color:#d1477a;margin-bottom:1.5rem;text-shadow:0 1px 1px #ffffff4d}.popup-button,.popup-content p{font-family:Noto Sans,sans-serif;font-size:1.1rem}.popup-button{background:linear-gradient(135deg,#ff6b9d,#ff8fab 50%,#ffa8c0);border:none;border-radius:50px;box-shadow:0 8px 20px #ff6b9d4d,inset 0 1px 0 #fff6,inset 0 -1px 0 #ff6b9d33;color:#fff;cursor:pointer;font-weight:700;margin-bottom:10px;overflow:hidden;padding:16px 32px;position:relative;text-shadow:0 1px 2px #0000001a;transition:all .3s ease}.popup-button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.popup-button:hover{background:linear-gradient(135deg,#ff5a8a,#ff7ba3 50%,#ff9bb8);box-shadow:0 12px 25px #ff6b9d66,inset 0 1px 0 #ffffff80,inset 0 -1px 0 #ff6b9d4d;transform:translateY(-2px)}.popup-button:hover:before{left:100%}.popup-button:active{box-shadow:0 6px 15px #ff6b9d4d,inset 0 1px 0 #ffffff4d,inset 0 -1px 0 #ff6b9d33;transform:translateY(0)}.popup-close{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;position:absolute;right:15px;top:10px;transition:background-color .3s ease;width:30px}.popup-close:hover{background-color:#f0f0f0;color:#000}
/*# sourceMappingURL=main.65538c78.css.map*/