:root{--bg-dark: #0a0b0d;--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .1);--primary-glow: #00f2ff;--accent-purple: #7000ff;--accent-gradient: linear-gradient(135deg, #00f2ff 0%, #7000ff 100%);--text-muted: #8a8f98;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}body{margin:0;background-color:#050608;background-image:radial-gradient(circle at 0% 0%,rgba(0,242,255,.03) 0%,transparent 40%),radial-gradient(circle at 100% 100%,rgba(112,0,255,.03) 0%,transparent 40%);color:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;min-height:100vh;overflow-x:hidden}.App{display:flex;min-height:100vh}.glass{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:20px}.sidebar{width:260px;padding:2.5rem 1.5rem;border-right:1px solid var(--glass-border)}.logo-container{display:flex;align-items:center;gap:12px;margin-bottom:3.5rem}.logo-img{width:35px;height:35px;filter:drop-shadow(0 0 8px var(--primary-glow))}.brand-name{font-size:1.5rem;font-weight:700;background:var(--accent-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-links{list-style:none;padding:0}.nav-item{padding:1rem 1.2rem;margin-bottom:.8rem;border-radius:12px;color:var(--text-muted);cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:12px}.nav-item.active{background:#00f2ff1a;color:#fff;box-shadow:inset 0 0 15px #00f2ff0d}.nav-item:hover:not(.active){background:#ffffff0d;transform:translate(5px)}.main-content{flex:1;padding:3rem;max-width:1200px;margin:0 auto}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem}.wallet-btn{background:var(--accent-gradient);border:none;padding:.7rem 1.5rem;border-radius:30px;color:#fff;font-weight:600;cursor:pointer;transition:var(--transition);box-shadow:0 4px 15px #00f2ff4d}.wallet-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00f2ff80}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);background-size:200% 100%;animation:shimmer 2s infinite}.glow-on-hover:hover{box-shadow:0 0 20px #00f2ff33;border-color:#00f2ff66}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{padding:1.5rem;position:relative;overflow:hidden}.stat-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,242,255,.05) 0%,transparent 70%);pointer-events:none}.stat-label{color:var(--text-muted);font-size:.9rem;margin-bottom:.5rem}.stat-value{font-size:1.8rem;font-weight:700;color:#fff}.market-section{padding:2rem}.section-title{font-size:1.4rem;margin-bottom:1.5rem}table{width:100%;border-collapse:collapse}th{text-align:left;padding:1rem;color:var(--text-muted);font-weight:500;border-bottom:1px solid var(--glass-border)}td{padding:1.2rem 1rem;border-bottom:1px solid rgba(255,255,255,.03)}.token-cell{display:flex;align-items:center;gap:10px}.action-btn{padding:.5rem 1rem;border-radius:10px;border:1px solid var(--glass-border);background:#ffffff0d;color:#fff;cursor:pointer;transition:var(--transition)}.action-btn:hover{background:var(--accent-gradient);border-color:transparent}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease forwards}@media (max-width: 768px){.sidebar{width:80px;padding:2rem .5rem}.brand-name,.nav-item span{display:none}.main-content{margin-left:80px;padding:2rem 1rem}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{width:100%;max-width:450px;padding:2.5rem;position:relative}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.modal-header h3{font-size:1.5rem;background:var(--accent-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.close-btn{background:none;border:none;color:var(--text-muted);font-size:1.8rem;cursor:pointer;padding:.5rem}.input-group{margin-bottom:2rem}.input-group label{display:block;margin-bottom:.8rem;color:var(--text-muted)}.input-wrapper{position:relative;display:flex;align-items:center}.input-wrapper input{width:100%;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:12px;padding:1.2rem;color:#fff;font-size:1.2rem;outline:none}.token-symbol{position:absolute;right:1.2rem;color:var(--primary-glow);font-weight:600}.modal-info{background:#ffffff08;border-radius:12px;padding:1rem;margin-bottom:2rem}.info-row{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.9rem;color:var(--text-muted)}.hf-preview{color:#0f8;font-weight:600}.execute-btn{width:100%;padding:1.2rem;border-radius:15px;background:var(--accent-gradient);border:none;color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer}.execute-btn:disabled{opacity:.5;cursor:not-allowed}.status-badge{padding:4px 10px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:capitalize}.status-badge.active{background:#00ff881a;color:#0f8}.status-badge.executed{background:#00f2ff1a;color:#00f2ff}
