.mental-mint-button-base,.mental-mint-button{transition:opacity .2s ease,background-color .2s ease}.email-signup-container{display:flex;flex-direction:column;justify-content:center;align-items:center}:root{--modal-transition-duration: 0ms}body.modal-open{overflow:hidden}.ReactModal__Overlay{opacity:0;height:300vh;transform:translateY(-500px);transition:all var(--modal-transition-duration) ease-in-out;z-index:9999}.ReactModal__Overlay--after-open{opacity:1;transform:translateY(0);z-index:9999}.ReactModal__Overlay--before-close{opacity:0;transform:translateY(-500px);z-index:9999}:root{--mental-mint-green: #3DB88D}.landing-page{min-height:100vh;background:#0a0a0a;color:#fff;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column}.landing-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:3rem 2rem}.landing-header-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.landing-logo-container{width:120px;height:120px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.landing-logo-container:hover{transform:scale(1.05)}.landing-logo{max-width:100%;max-height:100%;object-fit:contain}.logo-placeholder{display:flex;align-items:center;justify-content:center}.landing-title{font-size:3.5rem;font-weight:300;margin:0;text-align:center;font-family:Cubano,Open Sans,sans-serif;color:#fff}.landing-title .green-emphasis{color:var(--mental-mint-green)}.landing-mission-container{width:100%;max-width:1200px;margin:0 auto 2rem}.landing-mission-toggle{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;background:#3db88d26;border:2px solid rgba(255,255,255,.2);border-radius:4px;padding:1rem 1.5rem;font-size:1.2rem;font-weight:300;font-family:Cubano,Open Sans,sans-serif;color:#fff;cursor:pointer;transition:all .3s ease}.landing-mission-toggle:hover{background:#3db88d40;border-color:var(--mental-mint-green);transform:translateY(-2px)}.landing-mission-content{overflow:hidden}.landing-mission-text{padding:2rem 1.5rem;background:#3db88d14;border-radius:0 0 4px 4px;margin-top:-2px;border:2px solid rgba(255,255,255,.2);border-top:none}.mission-statement{font-size:1.3rem;font-weight:600;text-align:center;margin:0 0 1.5rem;line-height:1.6;color:#fff}.mission-points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.mission-points li{display:flex;align-items:center;gap:1rem;font-size:1.1rem;line-height:1.5;padding:.75rem;background:#3db88d1a;border-radius:2px;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.mission-points li:hover{background:#3db88d33;border-color:#fff6;transform:translate(8px)}.mission-points li svg{flex-shrink:0;color:var(--mental-mint-green)}.landing-main{flex:1;padding:0rem 1rem;background:#0a0a0a}.landing-games-container{max-width:1200px;margin:0 auto;background:#141414f2;border-radius:4px;padding:2rem .5rem;border:2px solid rgba(255,255,255,.2)}.landing-section-title{font-size:2.5rem;font-weight:700;text-align:center;margin:0 0 2rem;font-family:Cubano,Open Sans,sans-serif;color:#fff}.landing-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:1rem}.landing-footer-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem;padding-bottom:1rem}.landing-footer-link{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--mental-mint-green);font-size:1rem;cursor:pointer;text-decoration:underline;transition:all .2s ease;padding:.5rem 1rem;border-radius:2px}.landing-footer-link:hover{color:var(--mental-mint-green);background:#3db88d26}.landing-copyright{font-size:.9rem;color:#fff9;margin:0}@media(max-width:768px){.landing-header{padding:2rem 1rem}.landing-title{font-size:2.5rem}.landing-logo-container{width:90px;height:90px}.landing-mission-toggle{font-size:1rem;padding:.75rem 1rem}.mission-statement{font-size:1.1rem}.mission-points li{font-size:1rem}.landing-games-container{padding:1.5rem .5rem}.landing-section-title{font-size:2rem}}@media(max-width:480px){.landing-title{font-size:2rem}.landing-logo-container{width:70px;height:70px}.landing-section-title{font-size:1.75rem}.landing-games-container{padding:1rem .25rem}.landing-footer{padding:1.5rem 1rem 2rem}.landing-footer-content{padding-bottom:2rem}}body{margin:0;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0a}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}
