:root{color-scheme:dark;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;--green: #00ff88;--green-dim: #00cc6a;--purple: #a855f7;--orange: #ff9500;--red: #ff3b3b;--bg: #06080d;--card: #0d1117;--border: rgba(255,255,255,.08);--text: #e6edf3;--text-dim: rgba(255,255,255,.5)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100vh;background:var(--bg);color:var(--text)}body{background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(0,255,136,.08),transparent),radial-gradient(ellipse 60% 40% at 80% 100%,rgba(168,85,247,.06),transparent)}@keyframes pulse-green{0%,to{box-shadow:0 0 #0f86}50%{box-shadow:0 0 20px 4px #00ff8826}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes rocket-launch{0%{transform:translateY(0) rotate(-45deg)}50%{transform:translateY(-12px) rotate(-45deg)}to{transform:translateY(0) rotate(-45deg)}}@keyframes bond-fill{0%{width:0%}}@keyframes glow{0%,to{opacity:.6}50%{opacity:1}}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.app{min-height:100vh;display:flex;flex-direction:column}.header{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;border-bottom:1px solid var(--border);background:#06080dcc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:50}.logo-group{display:flex;align-items:center;gap:.75rem}.logo-icon{width:36px;height:36px;background:linear-gradient(135deg,var(--green),var(--purple));border-radius:10px;display:grid;place-items:center;font-size:1.1rem;font-weight:800;color:#000}.logo-text{font-size:1.25rem;font-weight:700;letter-spacing:-.03em}.logo-text span{color:var(--green)}.nav-pills{display:flex;gap:.25rem;background:#ffffff0a;border-radius:10px;padding:3px}.nav-pill{padding:.4rem 1rem;border-radius:8px;font-size:.85rem;font-weight:500;color:var(--text-dim);background:none;border:none;cursor:pointer;transition:all .2s}.nav-pill:hover{color:var(--text)}.nav-pill.active{background:#00ff881f;color:var(--green)}.wallet-btn{padding:.5rem 1.25rem;border-radius:10px;border:1px solid var(--green);background:#00ff881a;color:var(--green);font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s}.wallet-btn:hover{background:#0f83;box-shadow:0 0 20px #00ff8826}.header-right{display:flex;align-items:center;gap:.75rem}.hamburger-wrapper{position:relative}.hamburger-btn{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;padding:6px;background:#ffffff0a;border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .2s}.hamburger-btn:hover{background:#ffffff14;border-color:#ffffff26}.hamburger-line{display:block;width:18px;height:2px;background:var(--text);border-radius:2px;transition:all .3s ease}.hamburger-line.open:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger-line.open:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-line.open:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:.5rem;box-shadow:0 10px 40px #00000080;z-index:60;animation:slide-up .2s ease-out}.mobile-menu-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border-radius:8px;border:none;background:none;color:var(--text-dim);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;text-align:left}.mobile-menu-item:hover{background:#ffffff0a;color:var(--text)}.mobile-menu-item.active{background:#00ff8814;color:var(--green)}.mobile-menu-item.connect{color:var(--green)}.mobile-menu-item.connect:hover{background:#00ff881a}.mobile-menu-divider{height:1px;background:var(--border);margin:.5rem 0}.login-modal{max-width:420px;padding:2rem;position:relative}.modal-close-x{position:absolute;top:1rem;right:1rem;width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:#ffffff0a;color:var(--text-dim);font-size:1.25rem;cursor:pointer;display:grid;place-items:center;transition:all .2s}.modal-close-x:hover{background:#ffffff14;color:var(--text)}.social-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.25rem}.social-btn{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:10px;border:1px solid var(--border);background:#ffffff05;color:var(--text);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s;text-align:left}.social-btn:hover{background:#ffffff0d;border-color:#ffffff26}.social-btn.selected{background:#ffffff0d}.social-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;font-size:.9rem;font-weight:700;flex-shrink:0}.social-name{flex:1}.social-check{color:var(--green);font-weight:700}.login-divider{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;color:var(--text-dim);font-size:.8rem}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--border)}.wallet-connect-section{margin-bottom:1.25rem}.wallet-option-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.85rem;border-radius:10px;border:1px solid var(--border);background:#ffffff05;color:var(--text);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.wallet-option-btn:hover{background:#ffffff0d;border-color:#ffffff26}.wallet-option-icon{color:var(--green)}.login-terms{color:var(--text-dim);font-size:.75rem;margin:0}.login-terms a{color:var(--green);text-decoration:none}.login-terms a:hover{text-decoration:underline}.ticker-bar{overflow:hidden;background:#00ff880a;border-bottom:1px solid var(--border);padding:.5rem 0}.ticker-track{display:flex;gap:2rem;animation:ticker-scroll 30s linear infinite;width:max-content}.ticker-item{display:flex;align-items:center;gap:.5rem;font-size:.8rem;white-space:nowrap}.ticker-name{font-weight:600;color:var(--text)}.ticker-price{color:var(--text-dim)}.ticker-change{font-weight:600;font-size:.75rem}.ticker-change.up{color:var(--green)}.ticker-change.down{color:var(--red)}.main-content{flex:1;display:flex;flex-direction:column;align-items:center;padding:2rem;gap:2rem}.hero{text-align:center;padding:2rem 0 1rem;animation:slide-up .6s ease-out}.hero-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem 1rem;border-radius:99px;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:#00ff881a;border:1px solid rgba(0,255,136,.2);color:var(--green);margin-bottom:1rem}.hero-badge .dot{width:6px;height:6px;background:var(--green);border-radius:50%;animation:glow 1.5s infinite}.hero h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;margin-bottom:.75rem}.hero h1 .green{color:var(--green)}.hero h1 .purple{color:var(--purple)}.hero p{color:var(--text-dim);font-size:1.1rem;max-width:500px;margin:0 auto}.stats-row{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}.stat-chip{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:10px;background:var(--card);border:1px solid var(--border);font-size:.85rem}.stat-chip .label{color:var(--text-dim)}.stat-chip .value{font-weight:700;color:var(--green)}.deployer-section{width:100%;max-width:520px;animation:slide-up .6s ease-out .1s both}.deployer-card{background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden}.card-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.card-title{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1rem}.card-title .icon{font-size:1.2rem}.card-subtitle{font-size:.8rem;color:var(--text-dim)}.form-body{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.field{display:flex;flex-direction:column;gap:.4rem}.field-label{font-size:.8rem;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.field-input{padding:.75rem 1rem;border-radius:10px;border:1px solid var(--border);background:#ffffff08;color:var(--text);font-size:.95rem;font-family:inherit;outline:none;transition:border-color .2s}.field-input:focus{border-color:var(--green);box-shadow:0 0 0 3px #00ff8814}.field-input::placeholder{color:#fff3}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field-textarea{padding:.75rem 1rem;border-radius:10px;border:1px solid var(--border);background:#ffffff08;color:var(--text);font-size:.95rem;font-family:inherit;outline:none;resize:vertical;min-height:80px;transition:border-color .2s}.field-textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #00ff8814}.field-textarea::placeholder{color:#fff3}.slider-container{display:flex;flex-direction:column;gap:.5rem}.slider-header{display:flex;justify-content:space-between;align-items:center}.slider-value{font-weight:700;color:var(--green);font-size:.9rem}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:#ffffff14;outline:none}.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--green);cursor:pointer;box-shadow:0 0 10px #00ff884d}.options-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.option-btn{padding:.6rem .75rem;border-radius:8px;border:1px solid var(--border);background:#ffffff05;color:var(--text-dim);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s;text-align:center}.option-btn:hover{border-color:#ffffff26;color:var(--text)}.option-btn.selected{border-color:var(--green);background:#00ff8814;color:var(--green)}.deploy-btn{width:100%;padding:1rem;border-radius:12px;border:none;background:linear-gradient(135deg,var(--green),#00cc6a);color:#000;font-size:1.05rem;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem;letter-spacing:-.01em;margin-top:.5rem}.deploy-btn:hover{transform:translateY(-1px);box-shadow:0 8px 30px #00ff8840}.deploy-btn:active{transform:translateY(0)}.deploy-btn.deploying{opacity:.7;pointer-events:none}.deploy-btn .rocket{display:inline-block;animation:rocket-launch 1s ease-in-out infinite}.bonding-section{width:100%;max-width:520px;animation:slide-up .6s ease-out .2s both}.bonding-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:1.5rem}.bonding-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.bonding-title{font-weight:700;font-size:1rem;display:flex;align-items:center;gap:.5rem}.bonding-pct{font-size:1.5rem;font-weight:800;color:var(--green)}.bonding-bar-track{height:10px;background:#ffffff0f;border-radius:5px;overflow:hidden;margin-bottom:1rem}.bonding-bar-fill{height:100%;border-radius:5px;background:linear-gradient(90deg,var(--green),var(--purple));animation:bond-fill 1.5s ease-out;transition:width .5s ease}.bonding-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.bonding-stat{text-align:center;padding:.75rem;background:#ffffff05;border-radius:10px;border:1px solid var(--border)}.bonding-stat .bs-label{font-size:.7rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem}.bonding-stat .bs-value{font-size:1.1rem;font-weight:700}.bonding-stat .bs-value.green{color:var(--green)}.bonding-stat .bs-value.purple{color:var(--purple)}.bonding-stat .bs-value.orange{color:var(--orange)}.trending-section{width:100%;max-width:520px;animation:slide-up .6s ease-out .3s both}.trending-card{background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden}.trending-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.trending-title{font-weight:700;font-size:1rem;display:flex;align-items:center;gap:.5rem}.token-list{display:flex;flex-direction:column}.token-row{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--border);transition:background .2s;cursor:pointer}.token-row:last-child{border-bottom:none}.token-row:hover{background:#ffffff05}.token-rank{font-size:.85rem;font-weight:700;color:var(--text-dim);width:24px;text-align:center}.token-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:1.2rem;font-weight:700;flex-shrink:0}.token-info{flex:1;min-width:0}.token-name{font-weight:600;font-size:.9rem;display:flex;align-items:center;gap:.4rem}.token-symbol{font-size:.75rem;color:var(--text-dim)}.token-mc{font-size:.75rem;color:var(--text-dim);margin-top:.15rem}.token-right{text-align:right}.token-price{font-weight:600;font-size:.9rem}.token-change{font-size:.8rem;font-weight:600}.token-change.up{color:var(--green)}.token-change.down{color:var(--red)}.footer{text-align:center;padding:2rem;border-top:1px solid var(--border);color:var(--text-dim);font-size:.8rem;margin-top:1rem}.footer a{color:var(--green);text-decoration:none}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;z-index:100;animation:slide-up .3s ease-out}.modal-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:2.5rem;text-align:center;max-width:400px;width:90%}.modal-icon{font-size:3rem;margin-bottom:1rem;animation:float 2s ease-in-out infinite}.modal-card h2{font-size:1.5rem;font-weight:800;margin-bottom:.5rem}.modal-card p{color:var(--text-dim);font-size:.9rem;margin-bottom:1.5rem}.modal-details{background:#ffffff08;border-radius:12px;padding:1rem;margin-bottom:1.5rem;text-align:left}.modal-detail-row{display:flex;justify-content:space-between;padding:.4rem 0;font-size:.85rem}.modal-detail-row .label{color:var(--text-dim)}.modal-detail-row .value{font-weight:600}.modal-close{padding:.75rem 2rem;border-radius:10px;border:1px solid var(--green);background:#00ff881a;color:var(--green);font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s}.modal-close:hover{background:#0f83}@media(max-width:640px){.header{padding:.75rem 1rem;gap:.5rem}.desktop-nav{display:none}.hamburger-btn{display:flex}.wallet-btn{display:none}.main-content{padding:1rem}.field-row,.bonding-stats{grid-template-columns:1fr}.stats-row{flex-direction:column;align-items:center}.social-grid{grid-template-columns:1fr}.login-modal{margin:1rem;max-width:calc(100% - 2rem)}}
