@import url(https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&display=swap);body{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;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0e27;color:#fff;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif}.App,body{min-height:100vh}.App{display:flex;flex-direction:column;overflow-x:hidden;position:relative}.bg-orb{border-radius:50%;filter:blur(90px);opacity:.35;pointer-events:none;position:fixed;z-index:0}.bg-orb-1{animation:drift1 22s ease-in-out infinite;background:radial-gradient(circle,#f7971e,#0000 70%);height:480px;left:-120px;top:-160px;width:480px}.bg-orb-2{animation:drift2 26s ease-in-out infinite;background:radial-gradient(circle,#7c3aed,#0000 70%);bottom:-140px;height:420px;right:-100px;width:420px}.bg-orb-3{animation:drift3 30s ease-in-out infinite;background:radial-gradient(circle,#48bb78,#0000 70%);height:360px;left:55%;opacity:.2;top:40%;width:360px}@keyframes drift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,40px) scale(1.1)}}@keyframes drift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,-30px) scale(1.08)}}@keyframes drift3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-40px,50px) scale(.95)}}@media (prefers-reduced-motion:reduce){.bg-orb{animation:none}}.header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0d;border-bottom:1px solid #ffffff1a;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-content{flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px;position:relative;z-index:1}.header-content,.logo{align-items:center;display:flex}.logo{gap:.9rem}.logo-image{border-radius:12px;height:48px;object-fit:contain;width:48px}.logo-text{display:flex;flex-direction:column}.logo h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f7971e,#ffd200);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800;line-height:1.1}.logo-subtitle{color:#7d8bb3;font-size:.75rem;letter-spacing:.3px}.welcome-logo{border-radius:24px;box-shadow:0 8px 32px #f7971e40;height:120px;margin-bottom:1.5rem;object-fit:contain;width:120px}.wallet-info{gap:.8rem}.wallet-connected,.wallet-info{align-items:center;display:flex}.wallet-connected{background:#ffffff14;border:1px solid #ffffff14;border-radius:14px;gap:.7rem;padding:.45rem .6rem .45rem .8rem}.wallet-icon{border-radius:8px;height:26px;width:26px}.wallet-text{display:flex;flex-direction:column;line-height:1.25}.wallet-address{color:#e2e8f0;font-family:monospace;font-size:.88rem;font-weight:600}.wallet-balance{color:#48bb78;font-size:.78rem;font-weight:500}.btn-buy,.btn-connect,.btn-disconnect,.btn-primary{align-items:center;display:inline-flex;gap:.5rem;justify-content:center}.btn-connect{background:linear-gradient(135deg,#f7971e,#ffd200);border:none;border-radius:12px;color:#1a1f3a;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;padding:.65rem 1.4rem;transition:all .25s ease}.btn-connect:hover:not(:disabled){box-shadow:0 6px 24px #f7971e73;transform:translateY(-2px)}.btn-connect:disabled{cursor:not-allowed;opacity:.65}.btn-disconnect{background:#ff475726;border:none;border-radius:10px;color:#ff6b7a;cursor:pointer;font-size:.9rem;height:30px;transition:all .2s ease;width:30px}.btn-disconnect:hover{background:#ff47574d;color:#fff}.dropdown{position:relative}.pill{align-items:center;border:1px solid #ffffff1f;border-radius:14px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:600;gap:.5rem;padding:.55rem .9rem;transition:all .2s ease}.network-pill{background:#ffffff0f}.network-pill:hover{background:#ffffff1f;border-color:#fff3}.chain-dot{border-radius:50%;box-shadow:0 0 8px currentColor;flex-shrink:0;height:9px;width:9px}.chevron{color:#a0aec0;font-size:.7rem;margin-left:.1rem}.menu-backdrop{background:#0000;inset:0;position:fixed;z-index:90}.dropdown-menu{animation:menuIn .16s ease;background:#161c3d;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 16px 48px #00000080;left:0;min-width:220px;padding:.5rem;position:absolute;top:calc(100% + 10px);z-index:200}@keyframes menuIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-heading{color:#7d8bb3;font-size:.72rem;letter-spacing:.6px;padding:.5rem .6rem .4rem;text-transform:uppercase}.dropdown-item{align-items:center;background:#0000;border:none;border-radius:10px;color:#e2e8f0;cursor:pointer;display:flex;font-family:inherit;font-size:.92rem;font-weight:500;gap:.6rem;padding:.65rem .7rem;text-align:left;transition:background .15s ease;width:100%}.dropdown-item:hover:not(.disabled){background:#ffffff14}.dropdown-item.active{background:#f7971e24;color:#ffd200}.dropdown-item.disabled{color:#5a6690;cursor:default}.soon-badge{background:#ffffff1a;border-radius:999px;font-size:.65rem;letter-spacing:.4px;margin-left:auto;padding:.15rem .45rem;text-transform:uppercase}.wallet-menu{left:auto;min-width:240px;right:0}.wallet-item-icon{border-radius:6px;height:24px;width:24px}.wallet-menu-inline{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;margin-top:1.25rem;padding:.5rem;text-align:left}.spinner{animation:spin .7s linear infinite;border:2px solid #0003;border-radius:50%;border-top-color:initial;display:inline-block;height:16px;width:16px}.spinner-inline{border:2px solid #ffffff40;border-top-color:#ffd200}@keyframes spin{to{transform:rotate(1turn)}}.main-content{animation:fadeUp .4s ease;flex:1 1;margin:0 auto;max-width:1200px;padding:2rem;position:relative;width:100%;z-index:1}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.welcome-screen{align-items:center;display:flex;justify-content:center;min-height:60vh}.welcome-box{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 24px 64px #0000004d;max-width:500px;padding:4rem;text-align:center;width:100%}.welcome-box h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f7971e,#ffd200);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800;margin-bottom:.5rem}.welcome-box p{color:#a0aec0;font-size:1.05rem;margin-bottom:.75rem}.welcome-hint{color:#7d8bb3!important;font-size:.85rem!important;margin-bottom:0!important;margin-top:1.25rem!important}.btn-primary{background:linear-gradient(135deg,#f7971e,#ffd200);border:none;border-radius:14px;color:#1a1f3a;cursor:pointer;font-family:inherit;font-size:1.05rem;font-weight:700;margin-top:1rem;padding:.85rem 2.5rem;transition:all .25s ease}.btn-primary:hover:not(:disabled){box-shadow:0 8px 28px #f7971e73;transform:translateY(-2px)}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.stat-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;padding:1.5rem;text-align:center;transition:all .3s ease}.stat-card:hover{border-color:#f7971e59;box-shadow:0 12px 36px #f7971e1f;transform:translateY(-4px)}.stat-label{color:#a0aec0;font-size:.8rem;font-weight:600;letter-spacing:.6px;margin-bottom:.6rem;text-transform:uppercase}.stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f7971e,#ffd200);-webkit-background-clip:text;background-clip:text;font-size:1.9rem;font-weight:800}.action-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:2rem}.action-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 20px 50px #00000040;margin:0 auto;max-width:480px;padding:2.25rem;width:100%}.action-card h3{font-size:1.5rem;font-weight:700;margin-bottom:.4rem}.token-price{color:#a0aec0;font-size:.95rem}.input-group,.token-price{margin-bottom:1.5rem}.input-group label{color:#a0aec0;display:block;font-size:.85rem;font-weight:600;letter-spacing:.4px;margin-bottom:.6rem;text-transform:uppercase}.already-bought{background:#48bb781f;border:1px solid #48bb7859;border-radius:14px;color:#68d391;font-size:.98rem;font-weight:700;padding:.95rem;text-align:center}.cost-info{align-items:center;background:#ffffff0d;border-radius:12px;color:#a0aec0;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1.5rem;padding:1rem 1.1rem}.cost-amount{color:#ffd200;font-size:1.2rem;font-weight:700}.btn-buy{background:linear-gradient(135deg,#f7971e,#ffd200);border:none;border-radius:14px;color:#1a1f3a;cursor:pointer;font-family:inherit;font-size:1.05rem;font-weight:700;padding:.95rem;transition:all .25s ease;width:100%}.btn-buy:hover:not(:disabled){box-shadow:0 8px 28px #f7971e73;transform:translateY(-2px)}.btn-buy:disabled{cursor:not-allowed;opacity:.55;transform:none!important}.info-section{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}@media (max-width:768px){.info-section{grid-template-columns:1fr}}.info-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;padding:1.5rem}.info-card h4{color:#f7971e;font-size:1.05rem;font-weight:700;margin-bottom:1rem}.info-row{border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:.55rem 0}.info-row:last-child{border-bottom:none}.info-value{color:#48bb78;font-weight:600}.info-list{list-style:none;padding:0}.info-list li{align-items:center;color:#a0aec0;display:flex;font-size:.92rem;gap:.5rem;padding:.45rem 0}.toast-stack{bottom:1.5rem;display:flex;flex-direction:column-reverse;gap:.75rem;max-width:min(380px,calc(100vw - 2rem));position:fixed;right:1.5rem;z-index:300}.toast{align-items:center;animation:toastIn .25s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#161c3d;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 16px 40px #0006;display:flex;gap:.7rem;padding:.9rem 1.1rem}@keyframes toastIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.toast-icon{display:flex;flex-shrink:0;font-size:1.1rem}.toast-message{color:#e2e8f0;flex:1 1;font-size:.9rem;word-break:break-word}.toast-error{background:#3c1418f2;border-color:#ef444466}.toast-error .toast-message{color:#fca5a5}.toast-success{border-color:#48bb7866}.toast-dismiss{background:#0000;border:none;color:#7d8bb3;cursor:pointer;flex-shrink:0;font-size:1.2rem;line-height:1;padding:.2rem}.toast-dismiss:hover{color:#fff}.footer{background:#ffffff0d;border-top:1px solid #ffffff14;margin-top:auto;padding:1.5rem 2rem;position:relative;text-align:center;z-index:1}.footer p{color:#718096;font-size:.9rem}.footer-address{color:#4a5568;font-family:monospace;font-size:.8rem;margin-top:.3rem}.telegram-link{align-items:center;color:#63b3ed;display:inline-flex;font-size:.9rem;font-weight:600;gap:.4rem;margin-top:.6rem;text-decoration:none;transition:color .2s ease}.telegram-link:hover{color:#90cdf4;text-decoration:underline}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff0d}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#f7971e,#ffd200);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffd200}@media (max-width:768px){.logo-image{height:36px;width:36px}.welcome-logo{height:80px;width:80px}.logo h1{font-size:1.4rem}.logo-subtitle{display:none}.header{padding:.8rem 1rem}.main-content{padding:1rem}.welcome-box{padding:2rem}.welcome-box h2{font-size:1.5rem}.stat-value{font-size:1.4rem}}@media (max-width:480px){.logo-image{height:28px;width:28px}.welcome-logo{height:60px;width:60px}.logo h1{font-size:1.2rem}.wallet-connected{gap:.4rem;padding:.4rem}.wallet-address{font-size:.75rem}.wallet-balance{font-size:.7rem}.btn-connect{font-size:.8rem;padding:.5rem 1rem}.pill{font-size:.8rem;padding:.45rem .7rem}.action-card{padding:1.5rem}.action-card h3{font-size:1.2rem}.stat-card{padding:1rem}.stat-value{font-size:1.2rem}.cost-info{align-items:flex-start;flex-direction:column}.toast-stack{left:1rem;max-width:none;right:1rem}}
/*# sourceMappingURL=main.856fc840.css.map*/