:global(body){margin:0;padding:0;font-family:Poppins,sans-serif;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);color:#fff;min-height:100vh}.app-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.download-button{background:linear-gradient(135deg,orange,#ff8c00);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;font-size:14px}.download-button:hover{background:linear-gradient(135deg,#ff8c00,#f70);transform:translateY(-2px)}.main-content{text-align:center;max-width:600px;width:100%}.header{margin-bottom:3rem}.logo{font-size:4rem;font-weight:700;margin:0;background:linear-gradient(45deg,#44ecec,#7b68ee,#ff69b4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(68,236,236,.5)}.subtitle{font-size:1.2rem;margin:.5rem 0 0;opacity:.8}.mint-section{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;backdrop-filter:blur(10px)}.candy-machine-info{margin-bottom:2rem;padding:1rem;background:#0003;border-radius:10px}.cm-id{font-family:monospace;font-size:.9rem;word-break:break-all;opacity:.8;margin:.5rem 0}.mint-price{font-size:1.3rem;font-weight:600;color:#44ecec;margin:.5rem 0}.mint-counter{font-size:1.1rem;margin:.5rem 0}.wallet-section{margin-top:2rem}.wallet-info{display:flex;flex-direction:column;gap:1rem}.wallet-address{font-family:monospace;background:#0000004d;padding:.5rem 1rem;border-radius:8px;margin:0}.button-group{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.connect-button,.mint-button,.disconnect-button{padding:1rem 2rem;font-size:1.1rem;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.connect-button,.mint-button{background:linear-gradient(45deg,#44ecec,#7b68ee);color:#fff}.connect-button:hover,.mint-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #44ecec4d}.disconnect-button{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.disconnect-button:hover{background:#fff3}.connect-button:disabled,.mint-button:disabled,.disconnect-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:linear-gradient(135deg,#1a1a2e,#16213e);padding:2rem;border-radius:20px;max-width:400px;width:90%;position:relative;border:1px solid rgba(255,255,255,.1)}.close-modal{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;opacity:.7}.close-modal:hover{opacity:1}.modal-header{margin:0 0 1.5rem;color:#44ecec;text-align:center}.mint-details{text-align:center;margin-bottom:2rem}.quantity-controls{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1rem 0}.quantity-btn{width:40px;height:40px;border:2px solid #44ecec;background:transparent;color:#44ecec;font-size:1.5rem;border-radius:8px;cursor:pointer;transition:all .2s ease}.quantity-btn:hover:not(:disabled){background:#44ecec;color:#fff}.quantity-btn:disabled{opacity:.3;cursor:not-allowed}.quantity-value{font-size:1.5rem;font-weight:600;min-width:2rem;text-align:center}.price-info{margin:1.5rem 0;padding:1rem;background:#0003;border-radius:10px}.unit-price{margin:.5rem 0;opacity:.8}.total-price{margin:.5rem 0;font-size:1.2rem;color:#44ecec}.confirm-mint-btn{width:100%;padding:1rem;font-size:1.1rem;font-weight:600;background:linear-gradient(45deg,#44ecec,#7b68ee);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.confirm-mint-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #44ecec4d}.confirm-mint-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.phase-info{margin:15px 0;text-align:center}.phase-status{font-size:16px;font-weight:700;margin:5px 0}.phase-status.waiting{color:orange}.phase-status.active{color:#0f8;animation:pulse 2s infinite}.phase-status.ended{color:#f44}.phase-timer{font-size:14px;color:#888;font-weight:600}.schedule-info{margin-top:15px;padding:10px;background:#ffffff0d;border-radius:8px;text-align:center}.schedule-title{font-weight:600;color:orange;margin-bottom:8px;font-size:14px}.schedule-item{font-size:12px;color:#ccc;margin:3px 0}.modal-phase{text-align:center;color:#0f8;margin-bottom:15px;font-size:14px}.phase-warning{color:orange!important;font-weight:600}.mint-button.disabled{opacity:.5;cursor:not-allowed}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.warning-text{margin-top:20px;text-align:center;font-size:14px;color:#888}.warning-text p{margin:5px 0}.allowlist-info{color:orange;font-weight:600;margin-top:5px}.allowlist-status{font-size:14px;margin:5px 0;font-weight:600}.allowlist-status.error{color:#f44}.error-message{background:#ff44441a;border:1px solid #ff4444;color:#f44;padding:12px;border-radius:8px;margin-top:15px;text-align:center;font-size:14px}.loading-allowlist{color:orange!important;font-weight:600}.error-text{margin-top:10px;text-align:center;font-size:14px;color:red;font-weight:700}@media (max-width: 768px){.logo{font-size:2.5rem}.mint-section{padding:1.5rem}.button-group{flex-direction:column}.connect-button,.mint-button,.disconnect-button,.download-button{width:100%}}
