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}body,html{margin:0}#root,body,html{height:100%}.App{display:flex;flex-direction:column;min-height:100vh}.content-wrapper{flex:1 0 auto}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-footer,.App-header{background-color:#282c34;color:#fff;padding:10px 0}.footer-content,.header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.App-footer h2,.App-header h1{font-size:1.2em;margin:0}.connect-wallet-btn,.contact-buttons button{background-color:#61dafb;border:none;border-radius:5px;color:#282c34;cursor:pointer;font-size:.9em;padding:8px 16px;transition:background-color .3s}.connect-wallet-btn:hover,.contact-buttons button:hover{background-color:#21a1c9}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.future-link{cursor:not-allowed}.future-link,footer button{color:blue;text-decoration:underline}footer button{background:none;border:none;cursor:pointer;font:inherit;padding:0}footer button:hover{text-decoration:none}.card-layout{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around;padding:20px}.card{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;flex:1 1 300px;margin-bottom:20px;max-width:100%;min-width:250px;padding:20px}@media (max-width:768px){.card{flex-basis:100%}}.card:hover{transform:translateY(-5px)}.card h2{color:#333;margin-top:0}.progress-bar{background-color:#e0e0e0;border-radius:4px;height:20px;margin-top:10px;overflow:hidden}.progress{background-color:#4caf50;height:100%;transition:width .5s ease}.purchase-form{display:flex;flex-direction:column;gap:15px}.input-group{display:flex;gap:10px}.input-group input{flex:2 1}.input-group input,.input-group select{border:1px solid #ccc;border-radius:4px;padding:8px}.input-group select{background-color:#fff;flex:1 1}.estimated-amount{color:#666;font-size:.9em;margin:0}.purchase-form button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1em;padding:10px}.purchase-form button:disabled{background-color:#ccc;cursor:not-allowed}.App-footer{background-color:#282c34;color:#fff;margin-top:auto;padding:20px 0}.footer-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.footer-content h2{font-size:1.5em;margin:0}.contact-section{align-items:center;display:flex}.contact-section p{font-size:.9em;margin:0 10px 0 0}.contact-buttons{display:flex;gap:10px}.contact-buttons button{background-color:#61dafb;border:none;border-radius:5px;color:#282c34;cursor:pointer;font-size:.9em;padding:8px 16px;transition:background-color .3s}.contact-buttons button:hover{background-color:#21a1c9}@media (max-width:768px){.footer-content,.header-content{flex-direction:column;text-align:center}.contact-section{flex-direction:column;margin-top:5px}.contact-section p{margin:5px 0}}.project-info{display:block}.project-description{-webkit-hyphens:auto;hyphens:auto;line-height:1.6;margin-bottom:1em;text-align:justify;text-indent:2em;word-break:break-word}@media (min-width:768px){.project-description{margin-left:auto;margin-right:auto;max-width:80ch}}.stage-progress{align-items:flex-start;display:flex;gap:20px}.circle-container,.stage-circles{align-items:center;display:flex;flex-direction:column}.circle-container{margin-bottom:20px}.circle{align-items:center;border-radius:50%;display:flex;flex-direction:column;font-size:.8em;height:60px;justify-content:center;margin-bottom:10px;text-align:center;width:60px}.connector{background-color:#ccc;height:30px;width:2px}.stage-descriptions{flex:1 1}.stage-description{margin-bottom:20px}.stage-description h3{font-size:1.1em;margin:0 0 10px}.stage-description p{font-size:.9em;margin:5px 0}@media (max-width:768px){.stage-progress{flex-direction:column}.stage-circles{flex-direction:row;justify-content:space-around;margin-bottom:20px}.circle-container{margin-bottom:0}.connector{height:2px;width:30px}}.dev-mode-toggle{background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px;cursor:pointer;margin-top:10px;padding:5px 10px}.dev-mode-toggle:hover{background-color:#e0e0e0}.error-message{color:red;font-size:.9em;margin-top:5px}
/*# sourceMappingURL=main.ce5cc69f.css.map*/