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}*{box-sizing:border-box}.App{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;min-height:100vh;text-align:center}.App-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000001a;padding:2rem}.App-header h1{font-size:2.5rem;font-weight:700;margin:0}.App-header p{font-size:1.2rem;margin:.5rem 0 0;opacity:.9}main{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 200px);padding:2rem}.presale-widget{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000004d;max-height:700px;max-width:500px;overflow-y:auto;padding:2rem;width:100%}.wallet-section,p{color:#fff;margin-bottom:2rem}.connect-button{background:linear-gradient(45deg,#ff6b6b,#ee5a24);border:none;border-radius:25px;box-shadow:0 4px 15px #ff6b6b66;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 24px;transition:all .3s ease}.connect-button:hover{box-shadow:0 6px 20px #ff6b6b99;transform:translateY(-2px)}.connected-info{background:#0003;border-radius:10px;margin-bottom:1rem;padding:1rem}.address{font-family:Courier New,monospace;font-size:.9rem;margin-bottom:.5rem;word-break:break-all}.balance{color:#4ecdc4;font-size:1.1rem;font-weight:700}.presale-info{background:#0003;border-radius:15px;color:#fff;margin-bottom:2rem;padding:1.5rem}.info-row{border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.5rem 0}.info-row:last-child{border-bottom:none;margin-bottom:0}.info-label{color:#4ecdc4;font-weight:700}.info-value{font-family:Courier New,monospace}.purchase-section{color:#fff;margin-bottom:2rem}.input-group{margin-bottom:1rem}.input-group label{color:#4ecdc4;display:block;font-weight:700;margin-bottom:.5rem}.input-group input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d;border-radius:10px;color:#fff;font-size:1rem;padding:12px;width:100%}.input-group input:focus{border-color:#4ecdc4;box-shadow:0 0 0 3px #4ecdc44d;outline:none}.input-group input::placeholder{color:#fff9}.buy-button{background:linear-gradient(45deg,#4ecdc4,#44a08d);border:none;border-radius:25px;box-shadow:0 4px 15px #4ecdc466;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:15px 30px;transition:all .3s ease;width:100%}.buy-button:hover:not(:disabled){box-shadow:0 6px 20px #4ecdc499;transform:translateY(-2px)}.buy-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.user-info{background:#0003;border-radius:15px;margin-top:2rem;padding:1.5rem}.claim-button{background:linear-gradient(45deg,#ff9a56,#ff6b6b);border:none;border-radius:25px;box-shadow:0 4px 15px #ff9a5666;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:1rem;padding:12px 24px;transition:all .3s ease}.claim-button:hover:not(:disabled){box-shadow:0 6px 20px #ff9a5699;transform:translateY(-2px)}.claim-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.status{border-radius:10px;margin-bottom:1rem;padding:1rem}.status.active{border:2px solid #4ecdc4}.status.inactive{border:2px solid #ff6b6b}.loading{animation:spin 1s ease-in-out infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#4ecdc4;display:inline-block;height:20px;margin-right:10px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.error{background:#ff6b6b33;border:2px solid #ff6b6b;border-radius:10px;color:#ff6b6b}.error,.success{word-wrap:break-word;font-weight:500;line-height:1.4;margin-bottom:1rem;padding:1rem}.success{background:#4ecdc433;border:2px solid #4ecdc4;border-radius:10px;color:#4ecdc4}.error:before{content:"⚠️ ";margin-right:.5rem}.success:before{content:"✅ ";margin-right:.5rem}.help-text{background:#0003;border-radius:10px;margin-top:1rem;padding:1.5rem;text-align:left}.help-text p{color:#4ecdc4;font-weight:700;margin:0 0 1rem}.help-text ol{margin:0;padding-left:1.5rem}.help-text li{line-height:1.4;margin-bottom:.5rem}.help-text code{background:#ffffff1a;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem;padding:.2rem .4rem}.admin-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin:2rem auto;max-width:600px;padding:2rem;width:100%}.admin-panel h2{color:#4ecdc4;margin-top:0;text-align:center}.admin-panel h3{color:#4ecdc4;margin-bottom:1rem}.admin-info{background:#0003;border-radius:15px;margin-bottom:2rem;padding:1.5rem}.admin-actions{margin-top:2rem}.action-group{margin-bottom:1rem}.admin-button{border:none;border-radius:25px;cursor:pointer;font-size:1rem;font-weight:700;margin-bottom:.5rem;padding:12px 24px;transition:all .3s ease;width:100%}.admin-button.start{background:linear-gradient(45deg,#4ecdc4,#44a08d);box-shadow:0 4px 15px #4ecdc466;color:#fff}.admin-button.end{background:linear-gradient(45deg,#ff9a56,#ff6b6b);box-shadow:0 4px 15px #ff9a5666;color:#fff}.admin-button.distribute{background:linear-gradient(45deg,#667eea,#764ba2);box-shadow:0 4px 15px #667eea66;color:#fff}.admin-button.emergency{background:linear-gradient(45deg,#ff6b6b,#ee5a24);box-shadow:0 4px 15px #ff6b6b66;color:#fff}.admin-button:hover:not(:disabled){box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}.admin-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.presale-factory{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin:2rem auto;max-width:1200px;padding:2rem;width:100%}.factory-header{margin-bottom:2rem;text-align:center}.factory-header h2{color:#4ecdc4;margin-bottom:1rem}.factory-stats{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.stat{background:#0003;border-radius:10px;padding:1rem;text-align:center}.stat-label{display:block;font-size:.9rem;margin-bottom:.5rem;opacity:.8}.stat-value{font-size:1.2rem;font-weight:700}.stat-value,.stat.authorized .stat-value{color:#4ecdc4}.presales-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:2rem}.presale-card{border:2px solid #0000;cursor:pointer}.presale-card:hover{box-shadow:0 10px 30px #0000004d}.presale-card.selected{border-color:#4ecdc4;box-shadow:0 0 20px #4ecdc44d}.presale-card.active{border-color:#4ecdc4}.presale-details{margin-bottom:1rem}.detail-row{display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.25rem 0}.detail-row span:first-child{color:#4ecdc4;font-weight:700}.presale-address{font-family:Courier New,monospace;font-size:.8rem;opacity:.7;word-break:break-all}.presale-action{margin-top:1rem;text-align:center}.select-presale-btn{background:linear-gradient(45deg,#4ecdc4,#44a08d);border:none;border-radius:25px;box-shadow:0 4px 15px #4ecdc466;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 24px;transition:all .3s ease;width:100%}.select-presale-btn:hover{box-shadow:0 6px 20px #4ecdc499;transform:translateY(-2px)}.presale-card .price{color:#4ecdc4;font-weight:700}.no-presales{background:#0003;border-radius:15px;margin:2rem 0;padding:2rem;text-align:center}.no-presales p{margin:.5rem 0;opacity:.8}.header-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1rem}.nav-button{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:20px;color:#fff;cursor:pointer;padding:8px 16px;transition:all .3s ease}.nav-button:hover:not(:disabled){background:#fff3;transform:translateY(-2px)}.nav-button:disabled{cursor:not-allowed;opacity:.6}.back-button{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:20px;color:#fff;cursor:pointer;margin-bottom:1rem;padding:8px 16px;transition:all .3s ease}.back-button:hover{background:#fff3;transform:translateY(-2px)}.admin-controls{background:#0003;border-radius:15px;margin-bottom:2rem;padding:1.5rem}.admin-controls h3{color:#4ecdc4;margin-bottom:1rem}.admin-buttons{display:flex;flex-wrap:wrap;gap:1rem}.admin-buttons .admin-button{flex:1 1;min-width:120px}.admin-status{background:#0003;border-radius:10px;margin-bottom:2rem;padding:1rem}.status-info{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.factory-management{background:#0003;border-radius:15px;margin-bottom:2rem;padding:1.5rem}.creator-management{margin-bottom:1rem}.creator-management h4{color:#4ecdc4;margin-bottom:1rem}.creator-management .input-group{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.creator-management input{background:#ffffff1a;border:2px solid #ffffff4d;border-radius:10px;color:#fff;flex:1 1;font-size:.9rem;min-width:200px;padding:10px}.creator-management input:focus{border-color:#4ecdc4;box-shadow:0 0 0 3px #4ecdc44d;outline:none}.creator-management .admin-button{font-size:.9rem;min-width:auto;padding:10px 16px}.admin-button.authorize{background:linear-gradient(45deg,#4ecdc4,#44a08d);color:#fff}.admin-button.deauthorize{background:linear-gradient(45deg,#ff6b6b,#ee5a24);color:#fff}.admin-button.toggle{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff}.presales-management{background:#0003;border-radius:15px;padding:1.5rem}.presales-list{grid-gap:1rem;display:grid;gap:1rem}.presale-item{background:#0000004d;border:1px solid #ffffff1a;border-radius:15px;padding:1.5rem}.presale-item .presale-details,.presale-item .presale-header{margin-bottom:1rem}.presale-actions{display:flex;gap:1rem;justify-content:flex-end}.presale-actions .admin-button{min-width:120px}@media (max-width:768px){.App-header h1{font-size:2rem}.App-header p{font-size:1rem}.admin-panel,.presale-factory,.presale-widget{margin:1rem;padding:1.5rem}.factory-stats{gap:1rem}.presales-grid{grid-template-columns:1fr}.header-controls{gap:.5rem}.admin-buttons,.header-controls{flex-direction:column}.creator-management .input-group{align-items:stretch;flex-direction:column}.creator-management input{min-width:auto}.presale-actions{flex-direction:column}}.create-presale-section{background:#0003;border-radius:15px;margin-bottom:2rem;padding:1.5rem}.create-presale-section h3{color:#4ecdc4;margin-bottom:1rem}.create-button{background:linear-gradient(135deg,#4ecdc4,#44a08d);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.8rem 1.5rem;transition:all .3s ease}.create-button:hover{box-shadow:0 5px 15px #0000004d;transform:translateY(-2px)}.create-form{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:1.5rem}.form-group{display:flex;flex-direction:column}.form-group label{color:#4ecdc4;font-weight:700;margin-bottom:.5rem}.form-group input{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:8px;color:#fff;font-size:1rem;padding:.8rem}.form-group input::placeholder{color:#fff9}.submit-button{align-items:center;background:linear-gradient(135deg,#4ecdc4,#44a08d);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.5rem;grid-column:1/-1;justify-content:center;padding:1rem;transition:all .3s ease}.submit-button:hover:not(:disabled){box-shadow:0 5px 15px #0000004d;transform:translateY(-2px)}.submit-button:disabled{cursor:not-allowed;opacity:.5}.presales-list{margin-top:2rem}.presales-list h3{color:#4ecdc4;margin-bottom:1.5rem}.presales-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.presale-card{background:#0003;border:1px solid #ffffff1a;border-radius:15px;padding:1.5rem;transition:all .3s ease}.presale-card:hover{box-shadow:0 10px 25px #0000004d;transform:translateY(-5px)}.presale-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.presale-header h4{color:#4ecdc4;margin:0}.status{border-radius:20px;font-size:.8rem;font-weight:700;padding:.3rem .8rem}.status.active{background:#4ecdc433;border:1px solid #4ecdc4;color:#4ecdc4}.status.inactive{background:#ff6b6b33;border:1px solid #ff6b6b;color:#ff6b6b}.presale-info{margin-bottom:1.5rem}.presale-info .info-row{display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:.5rem}.presale-info .address{color:#4ecdc4;font-family:Courier New,monospace}.presale-actions{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}.action-button{border:none;border-radius:8px;cursor:pointer;font-size:.8rem;font-weight:700;padding:.6rem;transition:all .3s ease}.action-button:disabled{cursor:not-allowed;opacity:.5}.action-button.start-button{background:linear-gradient(135deg,#4ecdc4,#44a08d);color:#fff}.action-button.end-button{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff}.action-button.distribute-button{background:linear-gradient(135deg,#feca57,#ff9ff3);color:#fff}.action-button.emergency-button{background:linear-gradient(135deg,#ff3838,#ff6b6b);color:#fff}.action-button:hover:not(:disabled){box-shadow:0 3px 10px #0000004d;transform:translateY(-2px)}
/*# sourceMappingURL=main.366be3c8.css.map*/