:root{--bg-primary: #191924;--bg-secondary: #1e1e2a;--bg-card: #252535;--bg-input: #2c2c3e;--bg-hover: #353548;--bg-sidebar: #1a1a28;--border: #3a3a50;--border-focus: #8b5cf6;--text-primary: #f5f5f7;--text-secondary: #c4c4d4;--text-muted: #8888a0;--accent: #8b5cf6;--accent-hover: #a78bfa;--accent-glow: rgba(139, 92, 246, .25);--success: #4ade80;--success-glow: rgba(74, 222, 128, .2);--warning: #fcd34d;--danger: #fb923c;--gradient: linear-gradient(135deg, #8b5cf6, #22d3ee);--radius: 12px;--radius-sm: 8px;--radius-xs: 6px;--sidebar-w: 220px}*{margin:0;padding:0;box-sizing:border-box}html{font-size:15px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased}#root{max-width:100%;padding:0}.app-layout{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-w);background:var(--bg-sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:100}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:20px 18px;border-bottom:1px solid var(--border)}.sidebar-logo{width:36px;height:36px;border-radius:10px;background:var(--gradient);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:#fff;letter-spacing:-.5px;flex-shrink:0}.sidebar-name{font-size:18px;font-weight:700;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-nav{flex:1;padding:12px 10px;display:flex;flex-direction:column;gap:2px}.sidebar-item{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;color:var(--text-secondary);cursor:pointer;border:none;background:transparent;text-align:left;width:100%;transition:all .15s}.sidebar-item:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-item.active{background:var(--accent-glow);color:var(--accent-hover);font-weight:600}.sidebar-footer{padding:14px 14px 18px;border-top:1px solid var(--border)}.sidebar-tg-link{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:10px;border-radius:8px;background:#2aabee14;color:#2aabee;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,transform .15s}.sidebar-tg-link:hover{background:#2aabee2e;transform:translate(2px)}.sidebar-stats{display:flex;gap:8px}.sidebar-stat{flex:1;background:var(--bg-input);border-radius:var(--radius-xs);padding:8px 10px;text-align:center}.sidebar-stat-val{display:block;font-size:15px;font-weight:700;color:var(--accent-hover);font-family:SF Mono,Fira Code,monospace}.sidebar-stat-lbl{display:block;font-size:10px;color:var(--text-muted);margin-top:1px}.main-content{flex:1;margin-left:var(--sidebar-w);min-height:100vh;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid var(--border);background:var(--bg-secondary);position:sticky;top:0;z-index:50}.topbar-title{font-size:16px;font-weight:600;color:var(--text-primary)}.topbar-right{display:flex;align-items:center;gap:12px}.menu-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:4px}.menu-toggle span{display:block;width:20px;height:2px;background:var(--text-secondary);border-radius:1px}.wallet-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);transition:all .2s;font-family:inherit}.wallet-btn:hover{border-color:var(--accent);background:var(--accent-glow)}.wallet-btn.connected{border-color:var(--success)}.wallet-dot{width:7px;height:7px;border-radius:50%;background:var(--danger)}.wallet-dot.on{background:var(--success);box-shadow:0 0 8px var(--success)}.wallet-balance{font-family:SF Mono,Fira Code,monospace;color:var(--warning);font-size:13px;font-weight:600}.main-content>.card,.main-content>.result-box,.main-content>.footer{margin-left:24px;margin-right:24px}.main-content>.card:first-of-type{margin-top:20px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin:0 24px 12px;transition:border-color .2s}.card:hover{border-color:#3e3e50}.card-title{font-size:13px;font-weight:600;color:var(--text-muted);margin-bottom:14px;text-transform:uppercase;letter-spacing:.5px}.form-row{display:flex;gap:10px;margin-bottom:10px}.form-group{flex:1;display:flex;flex-direction:column}.form-group label{font-size:12px;color:var(--text-muted);margin-bottom:4px;font-weight:500}.form-group input,.form-group select,.form-group textarea{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-xs);padding:9px 12px;color:var(--text-primary);font-size:13px;outline:none;transition:border-color .2s,box-shadow .2s;font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-glow)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group textarea{resize:vertical;min-height:56px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;border-radius:var(--radius-xs);font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .15s;font-family:inherit}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 0 24px var(--accent-glow)}.btn-secondary{background:var(--bg-input);color:var(--text-secondary);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.btn-danger{background:var(--danger);color:#fff}.btn-success{background:var(--success);color:#fff}.btn-lg{padding:14px 32px;font-size:15px;border-radius:var(--radius);width:100%;letter-spacing:.3px}.token-type-switch{display:flex;gap:2px;background:var(--bg-primary);border-radius:var(--radius-sm);padding:3px}.token-type-btn{flex:1;padding:8px 12px;border-radius:calc(var(--radius-sm) - 3px);border:none;background:transparent;color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;text-align:center}.token-type-btn.active{background:var(--accent);color:#fff;box-shadow:0 0 12px var(--accent-glow)}.dist-row{display:flex;gap:6px;align-items:center;margin-bottom:6px}.dist-row input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-xs);padding:8px 10px;color:var(--text-primary);font-size:12px;outline:none;font-family:SF Mono,Fira Code,monospace}.dist-row input:first-child{flex:3}.dist-row input:nth-child(2){flex:1;text-align:center;font-family:inherit}.dist-remove{background:none;border:none;color:var(--text-muted);font-size:16px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .15s}.dist-remove:hover{color:var(--danger);background:#f871711a}.dist-actions{display:flex;gap:8px;margin-top:8px}.progress-bar{height:3px;background:var(--bg-input);border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:var(--gradient);border-radius:2px;animation:shimmer 2s infinite linear;background-size:200% 100%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.log-box{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-xs);padding:12px;max-height:200px;overflow-y:auto;font-family:SF Mono,Fira Code,monospace;font-size:11px;line-height:1.8}.log-line{color:var(--text-muted)}.log-line.success{color:var(--success)}.log-line.error{color:var(--danger)}.log-line.info{color:var(--accent-hover)}.fee-summary{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--bg-primary);border-radius:var(--radius-xs);margin-bottom:14px}.fee-row{display:flex;justify-content:space-between;font-size:13px}.fee-row .label{color:var(--text-muted)}.fee-row .value{font-weight:500;font-family:SF Mono,Fira Code,monospace;color:var(--text-secondary)}.fee-row.total{border-top:1px solid var(--border);padding-top:6px;margin-top:4px;font-size:14px}.fee-row.total .value{color:var(--warning);font-weight:700}.result-box{background:var(--bg-primary);border:1px solid var(--success);border-radius:var(--radius);padding:16px 18px;margin:14px 24px 0;box-shadow:0 0 20px var(--success-glow)}.result-row{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--border);font-size:12px}.result-row:last-child{border-bottom:none}.result-label{color:var(--text-muted)}.result-value{font-family:SF Mono,Fira Code,monospace;color:var(--text-primary);word-break:break-all}.result-value a{color:var(--accent-hover);text-decoration:none}.result-value a:hover{text-decoration:underline}.file-upload{position:relative;border:1px dashed var(--border);border-radius:var(--radius-xs);padding:16px;text-align:center;cursor:pointer;transition:all .2s}.file-upload:hover{border-color:var(--accent);background:var(--accent-glow)}.file-upload input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.file-upload-text{color:var(--text-muted);font-size:12px}.file-preview{width:40px;height:40px;border-radius:8px;object-fit:cover;margin-bottom:6px}.footer{text-align:center;padding:24px;color:var(--text-muted);font-size:11px;border-top:1px solid var(--border);margin-top:auto}.sidebar-overlay{display:none}@media (max-width: 768px){.sidebar{transform:translate(-100%);transition:transform .25s ease;box-shadow:none}.sidebar.open{transform:translate(0);box-shadow:4px 0 20px #00000080}.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:90}.main-content{margin-left:0}.menu-toggle{display:flex}.card,.result-box{margin-left:12px;margin-right:12px}.topbar{padding:12px 14px}.topbar-title{font-size:15px}.form-row{flex-direction:column;gap:8px}.wallet-btn{padding:6px 12px;font-size:12px}.wallet-balance{display:none}.footer{padding:16px 12px}}@media (max-width: 480px){html{font-size:14px}.card{padding:14px}.dist-row input{font-size:11px;padding:7px 8px}.btn-lg{padding:12px 24px;font-size:14px}}.feed-page{display:flex;flex-direction:column;gap:16px}.feed-page.brand-flap{--brand: #a78bfa;--brand-glow: rgba(167,139,250,.22)}.feed-page.brand-four{--brand: #22d3ee;--brand-glow: rgba(34,211,238,.22)}.feed-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 18px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px}.feed-title-wrap{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.feed-title{margin:0;font-size:17px;font-weight:700;color:var(--text-primary)}.feed-meta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-muted)}.feed-count{font-variant-numeric:tabular-nums}.ws-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#555;position:relative}.ws-dot.on{background:#10b981;box-shadow:0 0 #10b98199;animation:wsPulse 2s ease-out infinite}.ws-dot.connecting{background:#f59e0b}@keyframes wsPulse{0%{box-shadow:0 0 #10b9818c}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.feed-actions{display:flex;gap:8px}.feed-btn{padding:7px 14px;font-size:12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-input);color:var(--text-secondary);cursor:pointer;transition:all .15s}.feed-btn:hover{border-color:var(--brand, var(--accent));color:var(--text-primary)}.feed-btn.on{background:var(--brand-glow, var(--accent-glow));border-color:var(--brand, var(--accent));color:var(--brand, var(--accent-hover))}.feed-btn.wide{padding:10px 40px;font-size:13px}.feed-empty{text-align:center;padding:60px 20px;color:var(--text-muted);font-size:13px;background:var(--bg-card);border:1px dashed var(--border);border-radius:12px}.feed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.feed-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.feed-card:hover{border-color:var(--brand, var(--accent));transform:translateY(-2px);box-shadow:0 6px 18px #00000040}.feed-card.migrated{opacity:.7}.feed-card.fresh{border-color:var(--brand, var(--accent));animation:freshFlash 1.2s ease-in-out 0s 3}@keyframes freshFlash{0%,to{box-shadow:0 0 0 0 var(--brand-glow, var(--accent-glow));border-color:var(--border)}50%{box-shadow:0 0 22px 3px var(--brand-glow, var(--accent-glow));border-color:var(--brand, var(--accent))}}.feed-card.pflash-up{animation:progressUp 1s ease-in-out 0s 2}@keyframes progressUp{0%,to{box-shadow:none;border-color:var(--border)}50%{box-shadow:0 0 16px 2px #22c55e73;border-color:#22c55e}}.feed-card.pflash-down{animation:progressDown 1s ease-in-out 0s 2}@keyframes progressDown{0%,to{box-shadow:none;border-color:var(--border)}50%{box-shadow:0 0 16px 2px #ef444473;border-color:#ef4444}}.card-top{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--text-muted)}.card-sym{font-size:15px;font-weight:700;color:var(--text-primary);letter-spacing:.3px}.card-ver{padding:2px 8px;border-radius:99px;background:var(--brand-glow, var(--accent-glow));color:var(--brand, var(--accent-hover));font-size:11px;font-weight:600}.card-ago{margin-left:auto;font-variant-numeric:tabular-nums}.card-name{font-size:13px;color:var(--text-secondary);line-height:1.3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.card-addr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--text-muted)}.card-addr span{cursor:pointer}.card-addr span:hover{color:var(--brand, var(--accent-hover))}.card-tax{display:flex;gap:14px;font-size:12px;color:var(--text-muted)}.card-tax b{color:var(--text-primary);font-weight:600;margin-left:3px}.card-progress{position:relative;height:18px;background:var(--bg-input);border-radius:99px;overflow:hidden}.card-progress-bar{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--brand, var(--accent)),var(--brand, var(--accent-hover)));transition:width .4s}.card-progress-label{position:relative;display:block;text-align:center;font-size:11px;line-height:18px;color:var(--text-primary);font-weight:600;mix-blend-mode:difference}.card-progress.idle .card-progress-bar{display:none}.card-progress.idle .card-progress-label{color:var(--text-muted);mix-blend-mode:normal;font-weight:500}.card-progress.done .card-progress-bar{background:linear-gradient(90deg,#16a34a,#22c55e)}.card-progress.done .card-progress-label{color:#fff;mix-blend-mode:normal}.card-actions{display:flex;gap:6px;margin-top:4px}.card-act{flex:1;text-align:center;padding:6px 0;font-size:11px;border-radius:6px;border:1px solid var(--border);background:var(--bg-input);color:var(--text-secondary);cursor:pointer;text-decoration:none;transition:all .15s}.card-act:hover{border-color:var(--brand, var(--accent));color:var(--brand, var(--accent-hover))}.feed-more{display:flex;justify-content:center;padding:8px 0 4px}.chain-card .chain-info{font-size:12px;color:var(--text-secondary);margin-top:3px;line-height:1.6}.chain-card .chain-info b{color:var(--text-primary);font-weight:600;margin-left:3px}.chain-addr{cursor:pointer;color:var(--accent);font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:11px}.chain-addr:hover{text-decoration:underline}.lp-card .lp-amounts{display:flex;flex-direction:column;gap:3px;margin-top:6px;padding:6px 8px;background:var(--bg-input);border-radius:6px;border:1px solid var(--border)}.lp-amount-row{display:flex;justify-content:space-between;align-items:center;font-size:12px}.lp-label{color:var(--text-muted)}.lp-value{color:var(--text-primary);font-weight:600;font-family:Cascadia Code,Fira Code,Consolas,monospace}.lp-card .chain-info{font-size:12px;color:var(--text-secondary);margin-top:5px}.lp-pair-badge{font-size:10px;font-weight:600;padding:1px 7px;border-radius:4px;line-height:1.6;letter-spacing:.5px}.pair-bnb{background:#f3ba2f26;color:#f3ba2f}.pair-usdt{background:#26a17b26;color:#26a17b}.pair-busd{background:#f3ba2f1a;color:#f0b90b}.pair-other{background:#94a3b81f;color:var(--text-muted)}@media (max-width: 600px){.feed-grid{grid-template-columns:1fr}.feed-header{padding:12px 14px}.feed-title{font-size:15px}}.four-launch .card{margin-bottom:16px}.four-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--text-secondary)}.four-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.four-wallet-info{display:flex;align-items:center;gap:16px;padding:8px 12px;margin-top:8px;background:var(--bg-primary);border-radius:var(--radius-sm);font-size:13px}.four-wallet-addr{font-family:monospace;color:var(--accent);word-break:break-all}.four-wallet-bal{color:#4caf50;white-space:nowrap}.four-batch-import{margin-bottom:16px}.four-batch-import textarea{font-family:monospace;font-size:12px;resize:vertical}.four-wallet-list{border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}.four-wallet-header,.four-wallet-row{display:flex;align-items:center;gap:6px;padding:6px 8px;font-size:12px}.four-wallet-header{background:var(--bg-primary);font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border)}.four-wallet-row{border-bottom:1px solid var(--border)}.four-wallet-row:last-child{border-bottom:none}.four-wallet-row input{padding:4px 6px;font-size:12px;border:1px solid var(--border);border-radius:4px;background:var(--bg-secondary);color:var(--text-primary)}.col-idx{width:24px;text-align:center;flex-shrink:0}.col-key{flex:1;min-width:120px}.col-amount{width:80px;flex-shrink:0}.col-addr{width:120px;flex-shrink:0;font-family:monospace;color:var(--accent);overflow:hidden;text-overflow:ellipsis}.col-bal{width:80px;flex-shrink:0;color:#4caf50;text-align:right}.col-act{width:28px;flex-shrink:0}.four-del-btn{background:transparent;border:1px solid var(--danger);color:var(--danger);border-radius:4px;cursor:pointer;font-size:11px;padding:2px 6px;line-height:1}.four-del-btn:hover{background:var(--danger);color:#fff}.form-hint{font-size:11px;color:var(--text-muted);margin-top:4px}.price-bar{display:flex;gap:16px;align-items:center;font-size:12px;color:var(--text-secondary);flex-shrink:0;margin-left:16px}.price-item b{color:var(--accent);margin-right:4px}.ws-latency{font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px;background:var(--bg-card);color:var(--text-muted);white-space:nowrap}.ws-latency.lat-good{color:#22c55e}.ws-latency.lat-warn{color:#eab308}.ws-latency.lat-bad{color:#ef4444}.home-page{padding:20px 0}.home-hero{text-align:center;padding:40px 20px 30px}.home-hero h1{font-size:36px;font-weight:800;background:linear-gradient(135deg,var(--accent),#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 8px}.home-hero p{color:var(--text-secondary);font-size:15px;margin:0}.home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding:0 4px}.home-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:24px 16px;text-align:center;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.home-card:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 6px 20px #38bdf81f}.home-card-icon{font-size:32px;margin-bottom:10px}.home-card-title{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.home-card-desc{font-size:12px;color:var(--text-muted)}.home-stats{display:flex;justify-content:center;gap:40px;margin-top:32px;padding:20px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px}.home-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.home-stat-num{font-size:24px;font-weight:800;color:var(--accent)}.home-stat-lbl{font-size:12px;color:var(--text-muted)}.home-visit-stats{display:flex;justify-content:center;gap:24px;margin-top:20px}.visit-stat-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px 0;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;width:160px;text-align:center}.visit-stat-icon{display:flex;align-items:center;justify-content:center;height:28px}.visit-stat-card.online{border-color:#10b9814d}.visit-stat-num{font-size:28px;font-weight:800;color:var(--accent)}.visit-stat-card.online .visit-stat-num{color:#10b981}.visit-stat-lbl{font-size:12px;color:var(--text-muted)}.online-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#10b981;animation:pulse-dot 1.5s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.placeholder-card{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center}.placeholder-coming{color:var(--text-muted);font-size:18px;padding:60px 0;text-align:center}.card-act-trade{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important;font-weight:600}.card-act-trade:hover{background:#0ea5e9!important}.form-textarea{width:100%;padding:8px 10px;background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:12px;font-family:monospace;resize:vertical;box-sizing:border-box}.form-textarea:focus{outline:none;border-color:var(--accent)}.btn-danger{background:var(--danger)!important;border-color:var(--danger)!important}.btn-danger:hover{background:#dc2626!important}.cz-btn{display:inline-flex;align-items:center;justify-content:center;padding:7px 18px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .2s;white-space:nowrap;flex-shrink:0}.cz-btn:disabled{opacity:.45;cursor:not-allowed}.cz-btn-primary{background:linear-gradient(135deg,var(--accent),#6366f1);color:#fff;border-color:transparent}.cz-btn-primary:hover:not(:disabled){opacity:.88}.cz-btn-outline{background:var(--bg-card);color:var(--accent);border:1px solid var(--accent)}.cz-btn-outline:hover:not(:disabled){background:var(--accent);color:#fff}.cz-btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-color:transparent}.cz-btn-danger:hover:not(:disabled){opacity:.88}.cz-btn-wide{width:100%;padding:10px 0;font-size:14px}.cz-tab-bar{display:inline-flex;gap:0;background:var(--bg-primary);border-radius:8px;padding:2px;border:1px solid var(--border)}.cz-tab-item{padding:4px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;color:var(--text-muted);transition:all .15s;white-space:nowrap;-webkit-user-select:none;user-select:none}.cz-tab-item.active{background:var(--accent);color:#fff}.cz-tab-item:hover:not(.active){color:var(--text-primary)}.cz-row-wrap{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.pcs-swap-wrapper{display:flex;flex-direction:column;align-items:center;padding:24px 0;gap:12px}.pcs-token-input{width:420px;max-width:100%}.pcs-token-addr{width:100%;padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);font-size:13px;font-family:monospace;outline:none;transition:border-color .2s}.pcs-token-addr:focus{border-color:var(--accent)}.pcs-token-meta{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:12px}.pcs-token-name{font-weight:700;color:var(--accent);font-size:14px}.pcs-token-price{color:#22c55e;font-weight:600}.pcs-pool-base{color:var(--text-muted);background:var(--bg-primary);padding:2px 8px;border-radius:8px;font-size:11px}.pcs-card{width:420px;max-width:100%;background:var(--bg-card);border-radius:24px;border:1px solid var(--border);padding:20px;position:relative}.pcs-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.pcs-tab-row{display:flex;gap:0;background:var(--bg-primary);border-radius:16px;overflow:hidden}.pcs-tab{padding:8px 20px;font-size:14px;font-weight:600;cursor:pointer;color:var(--text-muted);transition:all .2s}.pcs-tab.active{background:var(--accent);color:#fff;border-radius:16px}.pcs-settings{cursor:pointer;color:var(--text-muted);padding:6px;border-radius:10px;transition:background .2s,color .2s}.pcs-settings:hover{background:var(--bg-primary);color:var(--accent)}.pcs-slip-panel{background:var(--bg-primary);border-radius:12px;padding:10px 14px;margin-bottom:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pcs-slip-label{font-size:12px;color:var(--text-muted);font-weight:500}.pcs-slip-opts{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pcs-slip-btn{padding:4px 10px;border-radius:8px;font-size:12px;cursor:pointer;background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border);transition:all .15s}.pcs-slip-btn.active,.pcs-slip-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.pcs-slip-input{width:48px;padding:4px 6px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);font-size:12px;text-align:center;outline:none}.pcs-section-label{font-size:12px;color:var(--text-muted);margin-bottom:4px;padding-left:4px}.pcs-swap-box{background:var(--bg-primary);border-radius:16px;padding:16px;border:1px solid transparent;transition:border-color .2s}.pcs-swap-box:hover,.pcs-swap-box:focus-within{border-color:var(--border)}.pcs-swap-box-to{background:var(--bg-primary)}.pcs-box-top{display:flex;justify-content:space-between;align-items:center;gap:12px;overflow:hidden}.pcs-coin-badge{display:flex;align-items:center;gap:6px;flex-shrink:1;min-width:0;overflow:hidden}.pcs-coin-icon{font-size:24px;line-height:1;flex-shrink:0}.pcs-coin-name{font-weight:700;font-size:16px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.pcs-coin-chain{font-size:10px;color:var(--text-muted);background:var(--bg-card);padding:2px 6px;border-radius:6px;flex-shrink:0;white-space:nowrap}.pcs-amount-input{background:transparent;border:none;outline:none;font-size:24px;font-weight:600;color:var(--text-primary);text-align:right;width:100%;min-width:0;max-width:60%;flex-shrink:1;font-family:Inter,SF Mono,monospace}.pcs-amount-input::placeholder{color:var(--text-muted);opacity:.5}.pcs-amount-output{font-size:24px;font-weight:600;color:var(--text-primary);text-align:right;font-family:Inter,SF Mono,monospace;min-width:60px;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}.pcs-box-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:12px}.pcs-balance{color:var(--text-muted);cursor:pointer;transition:color .15s}.pcs-balance:hover{color:var(--accent)}.pcs-usd{color:var(--text-muted);font-size:11px}.pcs-base-switch{display:flex;gap:6px;margin-top:10px}.pcs-base-btn{padding:4px 14px;border-radius:10px;font-size:12px;font-weight:600;cursor:pointer;background:var(--bg-card);color:var(--text-muted);border:1px solid var(--border);transition:all .15s}.pcs-base-btn.active,.pcs-base-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.pcs-flip-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:var(--bg-card);border:3px solid var(--bg-primary);color:var(--accent);cursor:pointer;margin:-8px auto;position:relative;z-index:2;transition:transform .2s,background .2s}.pcs-flip-btn:hover{background:var(--accent);color:#fff;transform:rotate(180deg)}.pcs-fee-info{text-align:center;font-size:11px;color:var(--text-muted);margin:12px 0 4px}.pcs-swap-btn{width:100%;padding:14px;border:none;border-radius:16px;font-size:16px;font-weight:700;cursor:pointer;background:linear-gradient(135deg,var(--accent),#6366f1);color:#fff;transition:opacity .2s,transform .1s}.pcs-swap-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.pcs-swap-btn:active:not(:disabled){transform:translateY(0)}.pcs-swap-btn:disabled{opacity:.5;cursor:not-allowed}.pcs-log-card{width:420px;max-width:100%;background:var(--bg-card);border-radius:16px;border:1px solid var(--border);padding:14px}.pcs-log-title{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.pcs-amount-input::-webkit-inner-spin-button,.pcs-amount-input::-webkit-outer-spin-button,.pcs-slip-input::-webkit-inner-spin-button,.pcs-slip-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pcs-amount-input[type=number],.pcs-slip-input[type=number]{-moz-appearance:textfield}@media (max-width: 768px){.price-bar{display:none}.home-grid{grid-template-columns:repeat(2,1fr)}.home-stats{gap:20px;flex-wrap:wrap}.home-visit-stats{flex-wrap:wrap;gap:12px}.visit-stat-card{padding:14px 0;width:140px}.pcs-card,.pcs-token-input,.pcs-log-card{width:100%}}
