@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700&display=swap);:root{--primary-navy:#1a365d;--accent-teal:#4fd1c5;--accent-lime:#a3e635;--bg-gradient:linear-gradient(135deg,#1a365d,#2a4365);--text-white:#fff;--text-gray:#cbd5e1}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#1a365d,#2a4365);background:var(--bg-gradient);color:#fff;color:var(--text-white);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{flex-direction:column;min-height:100vh}.App,.hero{display:flex}.hero{align-items:center;flex:1 1;gap:4rem;justify-content:space-between;margin:0 auto;max-width:1400px;padding:4rem 10%}.hero-content{flex:1 1;z-index:2}.hero-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(to right,var(--text-white),var(--accent-teal));-webkit-background-clip:text;background-clip:text;font-size:4.5rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem}.hero-content p{color:var(--text-gray);font-size:1.25rem;line-height:1.6;margin-bottom:2.5rem;max-width:500px}.stores-container{display:flex;flex-wrap:wrap;gap:1.5rem}.store-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:var(--text-white);cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.store-button:hover{background:#fff3;border-color:var(--accent-teal);transform:translateY(-2px)}.legal-container{display:flex;justify-content:center;margin-top:2rem;max-width:450px}.legal-link{color:var(--text-gray);font-size:.9rem;opacity:.8;text-decoration:none;transition:color .3s ease}.legal-link:hover{color:var(--accent-teal);opacity:1}.hero-visual{flex:1 1}.hero-visual,.phone-mockup{align-items:center;display:flex;justify-content:center;position:relative}.phone-mockup{animation:float 6s ease-in-out infinite;background:#000;border:8px solid #333;border-radius:40px;box-shadow:0 50px 100px -20px #00000080;height:600px;overflow:hidden;width:300px}.phone-screen{align-items:center;background:#fff;display:flex;height:100%;justify-content:center;padding:2rem;width:100%}.phone-logo{height:auto;width:80%}.phone-notch{background:#333;border-bottom-left-radius:15px;border-bottom-right-radius:15px;height:25px;position:absolute;top:0;width:150px;z-index:10}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width:968px){.hero{flex-direction:column;padding:4rem 5%;text-align:center}.hero-content h1{font-size:3rem}.hero-content p{margin:1.5rem auto 2.5rem}.stores-container{justify-content:center}}.terms-container{background-color:#0c1221;display:flex;flex-direction:column;height:100vh}.terms-nav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-bottom:1px solid #ffffff1a;display:flex;padding:1rem 2rem}.terms-nav h1{color:#fff;font-size:1.2rem;margin:0 0 0 2rem}.back-button{color:#2dd4bf;font-weight:500;text-decoration:none;transition:opacity .3s ease}.back-button:hover{opacity:.8}.pdf-viewer{background:#f5f5f5;flex:1 1;width:100%}.terms-error,.terms-loading{align-items:center;color:#fff;display:flex;font-size:1.2rem;height:100vh;justify-content:center}.app-bar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a365dcc;border-bottom:1px solid #4fd1c533;display:flex;justify-content:space-between;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.app-bar-brand a{color:#4fd1c5;font-size:1.5rem;font-weight:700;text-decoration:none}.app-bar-links{display:flex;gap:1.5rem}.app-bar-links a{color:#cbd5e1;font-weight:500;text-decoration:none;transition:color .3s ease}.app-bar-links a:hover{color:#4fd1c5}.app-bar-links .delete-link{color:#ff4d4d;opacity:.8}.app-bar-links .delete-link:hover{color:#ff4d4d;opacity:1}.delete-container{align-items:flex-start;background:#0000;display:flex;justify-content:center;min-height:80vh;padding:2rem}.card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a365de6;border:1px solid #4fd1c533;border-radius:20px;color:#fff;max-width:500px;padding:2.5rem;width:100%}.card h2{color:#4fd1c5;margin-bottom:1rem}.card p{color:#cbd5e1;line-height:1.6;margin-bottom:2rem}.warning-text{background:#ff4d4d1a;border-left:4px solid #ff4d4d;color:#ff9e9e!important;padding:1rem}.input-group{margin-bottom:1.5rem;text-align:left}.input-group label{color:#4fd1c5;display:block;font-weight:500;margin-bottom:.5rem}.input-group input{background:#ffffff0d;border:1px solid #4fd1c54d;border-radius:10px;box-sizing:border-box;color:#fff;font-size:1rem;padding:.8rem;width:100%}.input-group input:focus{border-color:#4fd1c5;box-shadow:0 0 0 2px #4fd1c533;outline:none}.primary-button{background:#4fd1c5;border:none;border-radius:10px;color:#1a365d;cursor:pointer;font-size:1rem;font-weight:700;padding:1rem;transition:transform .2s ease,box-shadow .2s ease;width:100%}.primary-button:hover{box-shadow:0 5px 15px #4fd1c566;transform:translateY(-2px)}.primary-button:disabled{cursor:not-allowed;opacity:.7}.delete-button{background:#0000;border:2px solid #ff4d4d;border-radius:10px;color:#ff4d4d;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem;transition:all .2s ease;width:100%}.delete-button:hover{background:#ff4d4d;color:#fff}.confirmation-actions{display:flex;flex-direction:column;gap:1rem}.confirm-button{background:#ff4d4d}.cancel-button,.confirm-button{border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem;width:100%}.cancel-button{background:#ffffff1a}.error-message{color:#ff4d4d;font-size:.9rem;margin-top:1rem}.user-info{background:#ffffff0d;border-radius:10px;margin-bottom:2rem;padding:1rem;text-align:left}.user-info p{margin-bottom:0}
/*# sourceMappingURL=main.1d3d0af4.css.map*/