@font-face{font-family:Better VCR;src:url("/fonts/Better VCR 9.0.1.ttf") format("truetype");font-display:swap}:root,[data-theme=light]{--background:#e0e0e0;--foreground:#1a1a1a;--surface:#d8d8d8;--surface-secondary:#c8c8c8;--border:#606060;--accent:#ff4500;--accent-secondary:#2e5bba;--text-primary:#1a1a1a;--text-secondary:#404040;--text-muted:#707070}[data-theme=dark]{--background:#0B0C10;--foreground:#E8E8E8;--surface:#16181E;--surface-secondary:#1F2128;--border:#2A2D35;--accent:#E56D2E;--accent-secondary:#9A7CFF;--text-primary:#E8E8E8;--text-secondary:#8B8B8B;--text-muted:#6A6A6A}.settings-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.settings-modal{background:var(--surface);border:3px outset var(--surface);width:90%;max-width:520px;max-height:85vh;overflow:hidden;font-family:Better VCR,monospace;box-shadow:4px 4px 12px rgba(0,0,0,.4),inset 1px 1px 0 rgba(255,255,255,.2);animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translateY(-20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.settings-header{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:white;padding:12px 16px;border-bottom:2px solid var(--border);display:flex;justify-content:space-between;align-items:center}.settings-title{font-size:14px;font-weight:700;margin:0;text-shadow:1px 1px 2px rgba(0,0,0,.5);letter-spacing:1px}.settings-close{background:rgba(255,255,255,.2);border:1px outset rgba(255,255,255,.3);width:24px;height:24px;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:white;font-weight:700;transition:all .2s ease}.settings-close:hover{background:rgba(255,0,0,.8);border-color:rgba(255,0,0,.9);transform:scale(1.1)}.settings-content{padding:20px;max-height:60vh;overflow-y:auto;background:var(--background)}.setting-section{margin-bottom:24px;padding:16px;background:var(--surface);border:2px inset var(--surface);box-shadow:inset 1px 1px 3px rgba(0,0,0,.1)}.setting-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.setting-icon{margin-right:8px;font-size:14px}.setting-value{background:var(--accent);color:white;padding:2px 6px;border-radius:2px;font-size:10px;font-weight:700}.setting-description{font-size:10px;color:var(--text-secondary);margin-bottom:12px;line-height:1.3}.setting-controls{display:flex;flex-direction:column;gap:12px}.preset-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.preset-button{background:var(--surface-secondary);border:2px outset var(--surface-secondary);color:var(--text-primary);padding:8px 4px;font-family:Better VCR,monospace;font-size:10px;cursor:pointer;transition:all .1s ease;font-weight:700}.preset-button:hover{background:var(--accent-secondary);color:white;transform:translateY(-1px)}.preset-button.active{background:var(--accent);color:white;border:2px inset var(--accent);box-shadow:inset 2px 2px 4px rgba(0,0,0,.3)}.custom-input-group{display:flex;align-items:center;gap:8px}.custom-input{background:var(--background);border:2px inset var(--background);color:var(--text-primary);padding:6px 8px;font-family:Better VCR,monospace;font-size:10px;width:80px;text-align:center}.custom-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 4px rgba(255,107,53,.5)}.input-suffix{color:var(--text-secondary);font-size:10px;font-weight:700}.input-with-controls{display:flex;align-items:center;gap:8px}.input-control-btn{background:var(--surface-secondary);border:2px outset var(--surface-secondary);width:28px;height:28px;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-primary);font-weight:700;transition:all .1s ease}.input-control-btn:hover{background:var(--accent-secondary);color:white}.input-control-btn:active{border:2px inset var(--surface-secondary)}.deadline-input{background:var(--background);border:2px inset var(--background);color:var(--text-primary);padding:6px 8px;font-family:Better VCR,monospace;font-size:10px;width:60px;text-align:center}.toggle-group{display:flex;flex-direction:column;gap:16px}.toggle-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--background);border:1px solid var(--border);border-radius:4px}.toggle-info{display:flex;flex-direction:column;gap:2px}.toggle-name{font-size:11px;font-weight:700;color:var(--text-primary)}.toggle-desc{font-size:9px;color:var(--text-secondary)}.toggle-switch{cursor:pointer}.toggle-switch input[type=checkbox]{opacity:0;width:0;height:0}.toggle-slider{background:var(--surface-secondary);border:2px inset var(--surface-secondary);transition:all .3s ease}.toggle-slider:before{top:2px;background:var(--text-muted);transition:all .3s ease;border:1px outset var(--text-muted)}.toggle-switch input:checked+.toggle-slider{background:var(--accent);border-color:var(--accent)}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(20px);background:white;border-color:white}.radio-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.radio-card{background:var(--background);border:2px outset var(--background);padding:12px 8px;cursor:pointer;transition:all .2s ease;text-align:center}.radio-card:hover{background:var(--surface-secondary);transform:translateY(-1px)}.radio-card.active{background:var(--accent);border:2px inset var(--accent);box-shadow:inset 2px 2px 4px rgba(0,0,0,.3)}.radio-card input[type=radio]{display:none}.radio-content{display:flex;flex-direction:column;gap:4px}.radio-title{font-size:10px;font-weight:700;color:var(--text-primary)}.radio-card.active .radio-title{color:white}.radio-desc{font-size:8px;color:var(--text-secondary)}.radio-card.active .radio-desc{color:rgba(255,255,255,.8)}.settings-footer{background:var(--surface);border-top:2px solid var(--border);padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.settings-info{display:flex;gap:8px;font-size:9px;color:var(--text-secondary);align-items:center}.settings-save-btn{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));border:2px outset var(--accent);color:white;padding:8px 16px;font-family:Better VCR,monospace;font-size:10px;cursor:pointer;font-weight:700;letter-spacing:.5px;transition:all .2s ease;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.settings-save-btn:hover{background:var(--accent);color:var(--background);border-color:var(--accent);transform:translateY(-1px)}.settings-save-btn:active{border:2px inset var(--accent);transform:translateY(0)}[data-testid=w3m-modal],appkit-modal,w3m-modal{--w3m-font-family:"Better VCR",monospace!important;--w3m-accent:#ff6b35!important;--w3m-color-mix:#ff6b35!important;--w3m-border-radius-master:0px!important;--w3m-font-size-master:10px!important}[data-testid=w3m-modal] *,appkit-modal *,w3m-modal *{font-family:Better VCR,monospace!important;border-radius:0!important}appkit-modal::part(modal),w3m-modal::part(modal){background:#c0c0c0!important;border:3px outset #c0c0c0!important;border-radius:0!important;box-shadow:4px 4px 8px rgba(0,0,0,.3)!important}appkit-modal [style*=background],appkit-modal [style*=gradient],w3m-modal [style*=background],w3m-modal [style*=gradient]{background:#c0c0c0!important;background-image:none!important}appkit-modal [role=button],appkit-modal button,w3m-modal [role=button],w3m-modal button{background:#d4d4d4!important;border:2px outset #d4d4d4!important;color:#2a2a2a!important;font-family:Better VCR,monospace!important;border-radius:0!important;text-transform:uppercase!important;font-size:10px!important;font-weight:700!important;letter-spacing:.5px!important}appkit-modal [role=button]:hover,appkit-modal button:hover,w3m-modal [role=button]:hover,w3m-modal button:hover{background:#ff6b35!important;color:white!important;border:2px outset #ff6b35!important;transform:translateY(-1px)!important}appkit-modal .header,appkit-modal [data-testid*=header],w3m-modal .header,w3m-modal [data-testid*=header]{background:linear-gradient(180deg,#0080ff,#0060c0)!important;color:white!important;border-bottom:2px solid #808080!important}appkit-modal div,appkit-modal p,appkit-modal span,w3m-modal div,w3m-modal p,w3m-modal span{color:#2a2a2a!important;font-family:Better VCR,monospace!important}appkit-modal [data-testid*=wallet],w3m-modal [data-testid*=wallet]{background:#d4d4d4!important;border:2px outset #d4d4d4!important;color:#2a2a2a!important;border-radius:0!important;margin:4px!important}appkit-modal [data-testid*=wallet]:hover,w3m-modal [data-testid*=wallet]:hover{background:#b8b8b8!important;border:2px outset #b8b8b8!important;transform:translateY(-1px)!important}appkit-modal [data-testid*=close],w3m-modal [data-testid*=close]{background:#c0c0c0!important;border:1px outset #c0c0c0!important;color:#2a2a2a!important;width:20px!important;height:20px!important}appkit-modal [data-testid*=close]:hover,w3m-modal [data-testid*=close]:hover{background:#ff0000!important;color:white!important}appkit-modal [data-testid*=disconnect],w3m-modal [data-testid*=disconnect]{background:#ff0000!important;border:2px outset #ff0000!important;color:white!important}appkit-modal [data-testid*=network],w3m-modal [data-testid*=network]{background:#0080ff!important;color:white!important;border:1px solid #0060c0!important;border-radius:0!important;padding:2px 6px!important;font-size:8px!important}appkit-modal input,appkit-modal textarea,w3m-modal input,w3m-modal textarea{background:white!important;border:2px inset #808080!important;color:#2a2a2a!important;font-family:Better VCR,monospace!important;border-radius:0!important}.swap-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--border)}.swap-title{font-size:18px;font-weight:700;margin:0;text-shadow:1px 1px 0 rgba(0,0,0,.3)}.settings-button,.swap-title{font-family:Better VCR,monospace;color:var(--text-primary)}.settings-button{background:var(--surface);border:2px outset var(--surface);width:32px;height:32px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .1s ease}.settings-button:hover{background:var(--surface-secondary);border-color:var(--surface-secondary);transform:translateY(-1px)}.settings-button:active{border:2px inset var(--surface);transform:translateY(0)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--background:#0B0C10;--foreground:#E8E8E8;--surface:#16181E;--surface-secondary:#1F2128;--border:#2A2D35;--accent:#E56D2E;--accent-secondary:#9A7CFF;--text-primary:#E8E8E8;--text-secondary:#8B8B8B;--text-muted:#6A6A6A}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--text-primary);background:var(--background);font-family:Better VCR,monospace;font-weight:400;line-height:1.4;-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;transition:background-color .3s ease,color .3s ease;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:Better VCR,monospace;font-weight:400;color:var(--text-primary);line-height:1.2;margin:0;text-transform:uppercase;letter-spacing:.05em}h1{font-size:2.2rem;text-shadow:2px 2px 0 rgba(42,42,42,.15)}h1,h2{font-weight:400}h2{font-size:1.6rem}h3{font-size:1.3rem}h3,h4{font-weight:400}h4{font-size:1.15rem}h5{font-size:1rem}h5,h6{font-weight:400}h6{font-size:.9rem}.dashboard-text{letter-spacing:.025em}.dashboard-text,.ps1-title{font-family:Better VCR,monospace;font-weight:400}.ps1-title{text-transform:uppercase;letter-spacing:.1em;text-shadow:2px 2px 0 rgba(42,42,42,.15),0 0 10px var(--accent);filter:contrast(1.1)}@media (prefers-color-scheme:dark){html{color-scheme:dark}}section{border:1px solid var(--border);border-radius:0;padding:16px;background-color:var(--surface);margin:10px;width:90%;text-align:left;transition:all .2s ease}section:hover{background-color:var(--surface-secondary);border-color:var(--accent)}.pages{align-items:center;justify-items:center;text-align:center}button{padding:12px 20px;background-color:var(--background);color:var(--text-primary);border:1px solid var(--border);border-radius:0;font-family:Better VCR,monospace;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;margin:8px;text-transform:uppercase;letter-spacing:.05em}button:hover{background-color:var(--accent);color:var(--background);border-color:var(--accent);transform:translateY(-1px)}button:active{background-color:var(--accent-secondary);color:var(--background);transform:translateY(0)}button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}h1{margin:20px 0}pre{border:1px solid var(--border);border-radius:0;padding:16px;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;word-break:break-all;color:var(--text-primary)}code,pre{font-family:Better VCR,monospace;background-color:var(--surface)}code{padding:2px 6px;font-size:.9em;color:var(--accent)}.link-button,code{border:1px solid var(--border)}.link-button{background-color:var(--background);color:var(--text-primary);padding:8px 16px;text-decoration:none;border-radius:0;font-family:Better VCR,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.05em;transition:all .2s ease;display:inline-block}.link-button:hover{background-color:var(--accent);color:var(--background);border-color:var(--accent)}.advice{text-align:center;margin-bottom:16px;line-height:1.6;font-family:Better VCR,monospace;color:var(--text-secondary)}.methswap-container{border:1px solid var(--border);background-color:var(--surface);padding:24px;margin:16px 0}.methswap-header{border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:16px}.methswap-grid{display:grid;grid-gap:1px;gap:1px;background-color:var(--border);border:1px solid var(--border)}.methswap-cell{background-color:var(--surface);padding:16px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.ps1-theme-toggle{display:flex;align-items:center;gap:8px;padding:6px 12px;background:linear-gradient(145deg,#2a2a2a,#1a1a1a);border-color:#666 #222 #222 #666;border-style:solid;border-width:2px;color:#00ff00;font-family:Better VCR,monospace;font-size:10px;cursor:pointer;transition:all .1s ease;margin-right:12px;box-shadow:inset 1px 1px 0 rgba(255,255,255,.1),inset -1px -1px 0 rgba(0,0,0,.5),0 2px 4px rgba(0,0,0,.3)}.ps1-theme-toggle:hover{background:linear-gradient(145deg,#333,#222);transform:translateY(1px);box-shadow:inset 1px 1px 0 rgba(255,255,255,.1),inset -1px -1px 0 rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.3)}.ps1-theme-toggle:active{background:linear-gradient(145deg,#1a1a1a,#2a2a2a);border-color:#222 #666 #666 #222;transform:translateY(2px);box-shadow:inset -1px -1px 0 rgba(255,255,255,.1),inset 1px 1px 0 rgba(0,0,0,.5)}.ps1-toggle-display{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.ps1-toggle-label{font-size:8px;color:#888;margin-bottom:1px;letter-spacing:.5px}.ps1-toggle-value{font-size:11px;font-weight:700;color:#00ff00;letter-spacing:.5px}.ps1-toggle-indicator{display:flex;align-items:center;justify-content:center;width:12px;height:12px;background:#000;border:1px solid #333;border-radius:50%}.ps1-led{width:6px;height:6px;border-radius:50%;background:#333;transition:all .2s ease}.ps1-led.active{background:#00ff00;box-shadow:0 0 4px #00ff00,0 0 8px #00ff00,inset 0 0 2px #ffffff}[data-theme=light] .ps1-theme-toggle{background:linear-gradient(145deg,#e0e0e0,#c0c0c0);border-color:#fff #666 #666 #fff;color:#333}[data-theme=light] .ps1-theme-toggle:hover{background:linear-gradient(145deg,#f0f0f0,#d0d0d0)}[data-theme=light] .ps1-toggle-label{color:#666}[data-theme=light] .ps1-toggle-value{color:#1565C0}[data-theme=light] .ps1-toggle-indicator{background:#fff;border-color:#999}[data-theme=light] .ps1-led{background:#ccc}[data-theme=light] .ps1-led.active{background:#1565C0;box-shadow:0 0 4px #1565C0,0 0 8px #1565C0,inset 0 0 2px #ffffff}.ps1-claim-button{display:flex;align-items:center;gap:8px;padding:6px 12px;background:linear-gradient(145deg,#2a2a2a,#1a1a1a);border-color:#666 #222 #222 #666;border-style:solid;border-width:2px;color:#00ff00;font-family:Better VCR,monospace;font-size:10px;cursor:pointer;transition:all .1s ease;margin-right:12px;box-shadow:inset 1px 1px 0 rgba(255,255,255,.1),inset -1px -1px 0 rgba(0,0,0,.5),0 2px 4px rgba(0,0,0,.3)}.ps1-claim-button:hover:not(:disabled){background:linear-gradient(145deg,#333,#222);transform:translateY(1px);box-shadow:inset 1px 1px 0 rgba(255,255,255,.1),inset -1px -1px 0 rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.3)}.ps1-claim-button:active:not(:disabled){background:linear-gradient(145deg,#1a1a1a,#2a2a2a);border-color:#222 #666 #666 #222;transform:translateY(2px);box-shadow:inset -1px -1px 0 rgba(255,255,255,.1),inset 1px 1px 0 rgba(0,0,0,.5)}.ps1-claim-button:disabled{opacity:.5;cursor:not-allowed}.ps1-claim-display{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.ps1-claim-label{font-size:8px;color:#888;margin-bottom:1px;letter-spacing:.5px}.ps1-claim-value{font-size:11px;font-weight:700;color:#00ff00;letter-spacing:.5px}.ps1-claim-indicator{display:flex;align-items:center;justify-content:center;width:12px;height:12px;background:#000;border:1px solid #333;border-radius:50%}[data-theme=light] .ps1-claim-button{background:linear-gradient(145deg,#e0e0e0,#c0c0c0);border-color:#fff #666 #666 #fff;color:#333}[data-theme=light] .ps1-claim-button:hover:not(:disabled){background:linear-gradient(145deg,#f0f0f0,#d0d0d0)}[data-theme=light] .ps1-claim-label{color:#666}[data-theme=light] .ps1-claim-value{color:#1565C0}[data-theme=light] .ps1-claim-indicator{background:#fff;border-color:#999}.ps1-connect-wrapper{padding:4px;background:linear-gradient(145deg,#2a2a2a,#1a1a1a);border-color:#666 #222 #222 #666;border-style:solid;border-width:2px;box-shadow:inset 1px 1px 0 rgba(255,255,255,.1),inset -1px -1px 0 rgba(0,0,0,.5),0 2px 4px rgba(0,0,0,.3)}.ps1-connect-wrapper:hover{background:linear-gradient(145deg,#333,#222)}[data-theme=light] .ps1-connect-wrapper{background:linear-gradient(145deg,#e0e0e0,#c0c0c0);border-color:#fff #666 #666 #fff}[data-theme=light] .ps1-connect-wrapper:hover{background:linear-gradient(145deg,#f0f0f0,#d0d0d0)}.ps1-connect-wrapper appkit-button{border:none!important;box-shadow:none!important;background:transparent!important}.ps1-connect-wrapper appkit-button::part(button){border:none!important;box-shadow:none!important;background:transparent!important;font-family:Better VCR,monospace!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.5px!important}.ps1-footer{background:linear-gradient(145deg,#2a2a2a,#1a1a1a);border-top:2px solid #666;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 -2px 4px rgba(0,0,0,.3);margin-top:auto;font-family:Better VCR,monospace}.ps1-footer-content{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;gap:24px}.ps1-footer-section{display:flex;align-items:center;gap:16px}.ps1-footer-center{flex:1 1;justify-content:center}.ps1-footer-right{justify-content:flex-end}.ps1-terminal-display{display:flex;flex-direction:column;align-items:flex-start;line-height:1;padding:4px 8px;background:#000;border-color:#111 #555 #555 #111;border-style:solid;border-width:1px;min-width:60px}.ps1-terminal-label{font-size:7px;color:#666;margin-bottom:2px;letter-spacing:.5px;text-transform:uppercase}.ps1-terminal-value{font-size:9px;font-weight:700;color:#00ff00;letter-spacing:.3px;text-transform:uppercase}.ps1-social-button{display:flex;flex-direction:column;align-items:flex-start;line-height:1;padding:4px 8px;background:#000;border-color:#111 #555 #555 #111;border-style:solid;border-width:1px;min-width:60px;cursor:pointer;transition:all .2s ease;font-family:Better VCR,monospace}.ps1-social-button:hover{background:#111;border-color:#555 #222 #222 #555;transform:translateY(1px)}.ps1-social-button:active{background:#222;border-color:#000 #666 #666 #000;transform:translateY(2px)}.ps1-social-button .ps1-terminal-label{font-size:7px;color:#666;margin-bottom:2px;letter-spacing:.5px;text-transform:uppercase}.ps1-social-button .ps1-terminal-value{font-size:9px;font-weight:700;color:#00ff00;letter-spacing:.3px;text-transform:uppercase}.ps1-status-indicator{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#000;border-color:#111 #555 #555 #111;border-style:solid;border-width:1px}.ps1-status-text{font-size:8px;color:#00ff00;letter-spacing:.5px;text-transform:uppercase}.ps1-copyright{padding:4px 8px}.ps1-copyright,.ps1-status-bar{font-size:7px;color:#666;letter-spacing:.5px;text-transform:uppercase}.ps1-status-bar{padding:6px 24px;background:linear-gradient(145deg,#1a1a1a,#0a0a0a);border-top:1px solid #333}.ps1-status-indicators{display:flex;align-items:center;gap:12px}.ps1-status-item{display:flex;align-items:center;gap:4px}.ps1-status-message{font-size:7px;color:#888;letter-spacing:.3px}[data-theme=light] .ps1-footer{background:linear-gradient(145deg,#e0e0e0,#c0c0c0);border-top-color:#fff}[data-theme=light] .ps1-social-button,[data-theme=light] .ps1-status-indicator,[data-theme=light] .ps1-terminal-display{background:#f8f8f8;border-color:#ccc #666 #666 #ccc}[data-theme=light] .ps1-social-button:hover{background:#f0f0f0;border-color:#666 #ccc #ccc #666}[data-theme=light] .ps1-social-button:active{background:#e8e8e8;border-color:#999 #fff #fff #999}[data-theme=light] .ps1-copyright,[data-theme=light] .ps1-terminal-label{color:#666}[data-theme=light] .ps1-social-button .ps1-terminal-value,[data-theme=light] .ps1-status-text,[data-theme=light] .ps1-terminal-value{color:#1565C0}[data-theme=light] .ps1-social-button .ps1-terminal-label{color:#666}[data-theme=light] .ps1-status-bar{background:linear-gradient(145deg,#d0d0d0,#b0b0b0);border-top-color:#999;color:#666}[data-theme=light] .ps1-status-message{color:#777}@media (max-width:768px){.ps1-footer-content{flex-direction:column;gap:16px;padding:20px 16px}.ps1-footer-section{width:100%}.ps1-footer-center,.ps1-footer-section{justify-content:center;flex-wrap:wrap;gap:12px}.ps1-footer-center{flex-direction:row}.ps1-social-button,.ps1-terminal-display{min-width:80px;padding:6px 10px}.ps1-terminal-label{font-size:8px;margin-bottom:3px}.ps1-terminal-value{font-size:10px}.ps1-social-button .ps1-terminal-label{font-size:8px;margin-bottom:3px}.ps1-social-button .ps1-terminal-value{font-size:10px}.ps1-status-indicator{padding:6px 10px}.ps1-status-text{font-size:9px}.ps1-copyright{font-size:8px;padding:6px 10px;text-align:center}.ps1-status-bar{flex-direction:column;gap:10px;padding:12px 16px;text-align:center}.ps1-status-indicators{justify-content:center;gap:16px}.ps1-status-message{font-size:8px;line-height:1.2;max-width:280px;margin:0 auto}}.methswap-header-container{position:fixed;top:0;left:0;right:0;z-index:100;background-color:var(--background);border-bottom:1px solid var(--border);padding:16px 24px;transition:all .2s ease}.methswap-header-content{display:flex;justify-content:space-between;align-items:center;width:100%}.methswap-logo-nav-section{display:flex;align-items:center;gap:32px}.methswap-logo{display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease;text-decoration:none}.methswap-logo:hover{transform:translateY(-1px)}.methswap-nav-desktop{display:flex;align-items:center;gap:24px}.methswap-connect-desktop{display:flex;align-items:center;gap:0}.methswap-nav-link{font-family:Better VCR,monospace;font-size:20px;font-weight:500;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;padding:8px 12px;border:1px solid transparent;transition:all .2s ease}.methswap-nav-link,[data-theme=dark] .methswap-nav-link{background:linear-gradient(180deg,#FFD700,#FFF8DC 50%,#FFD700);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(255,215,0,.4)}[data-theme=light] .methswap-nav-link{background:linear-gradient(180deg,#2D3748,#4A5568 50%,#2D3748);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 10px rgba(45,55,72,.3)}.methswap-nav-link:hover{border-color:var(--border);background-color:var(--surface);transform:translateY(-1px)}.methswap-nav-link.active{border-color:var(--accent);background-color:var(--surface)}.methswap-logo-full{display:flex;align-items:center;justify-content:center;height:22px}.methswap-mobile-menu-button{display:none;background:none;border:none;cursor:pointer;padding:8px;z-index:101}.methswap-hamburger{display:flex;flex-direction:column;width:24px;height:18px;justify-content:space-between}.methswap-hamburger span{display:block;height:2px;width:100%;background-color:var(--text-primary);transition:all .3s ease}.methswap-hamburger.open span:first-child{transform:rotate(45deg) translate(6px,6px)}.methswap-hamburger.open span:nth-child(2){opacity:0}.methswap-hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.methswap-mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:99;display:flex;justify-content:flex-end}.methswap-mobile-menu{background-color:var(--background);width:280px;height:100vh;padding:80px 24px 24px;border-left:1px solid var(--border);display:flex;flex-direction:column;gap:32px}.methswap-mobile-nav{display:flex;flex-direction:column;gap:16px}.methswap-mobile-nav-link{font-family:Better VCR,monospace;font-size:16px;font-weight:500;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;padding:12px 0;border-bottom:1px solid var(--border);transition:all .2s ease}.methswap-mobile-nav-link,[data-theme=dark] .methswap-mobile-nav-link{background:linear-gradient(180deg,#FFD700,#FFF8DC 50%,#FFD700);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(255,215,0,.4)}[data-theme=light] .methswap-mobile-nav-link{background:linear-gradient(180deg,#2D3748,#4A5568 50%,#2D3748);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 10px rgba(45,55,72,.3)}.methswap-mobile-nav-link:hover{transform:translateX(4px)}.methswap-mobile-connect{display:flex;flex-direction:column;gap:16px;padding-top:16px;border-top:1px solid var(--border)}.app-layout{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1 1;padding-top:80px}body{margin:0;padding:0}@media (max-width:768px){.methswap-header-container{padding:12px 16px}.methswap-connect-desktop,.methswap-nav-desktop{display:none}.methswap-mobile-menu-button{display:block}.methswap-logo-full{height:18px}.methswap-logo-full img{width:140px!important;height:18px!important}.main-content{padding-top:70px}}@media (min-width:769px){.methswap-mobile-menu-button,.methswap-mobile-menu-overlay{display:none}}.swap-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:20px 0;position:relative;overflow-x:hidden}@media (min-width:769px){.swap-page{padding:40px 20px;overflow:hidden}}.swap-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;opacity:.6;background:linear-gradient(90deg,var(--border) 1px,transparent 1px),linear-gradient(180deg,var(--border) 1px,transparent 1px),linear-gradient(135deg,var(--background) 0,var(--surface) 25%,var(--accent-secondary) 50%,var(--surface) 75%,var(--background) 100%);background-size:40px 40px,40px 40px,100% 100%}[data-theme=light] .swap-page:before{background:linear-gradient(90deg,rgba(128,128,128,.3) 1px,transparent 0),linear-gradient(180deg,rgba(128,128,128,.3) 1px,transparent 0),linear-gradient(135deg,#c0c0c0,#d4d4d4 25%,#4a90e2 50%,#d4d4d4 75%,#c0c0c0);background-size:40px 40px,40px 40px,100% 100%}[data-theme=dark] .swap-page:before{background:linear-gradient(90deg,rgba(42,45,53,.8) 1px,transparent 0),linear-gradient(180deg,rgba(42,45,53,.8) 1px,transparent 0),linear-gradient(135deg,#0B0C10,#16181E 25%,#1a237e 40%,#3949ab 50%,#1a237e 60%,#16181E 75%,#0B0C10);background-size:40px 40px,40px 40px,100% 100%}.swap-page-header{text-align:center;margin-bottom:3px;margin-top:0;position:relative;z-index:1}.dashboard-container{display:grid;grid-template-columns:480px 1fr;grid-gap:32px;gap:32px;max-width:1400px;width:100%;position:relative;z-index:1;align-items:start;margin:0 auto;padding:0 20px}.dashboard-left{width:100%;position:-webkit-sticky;position:sticky;top:120px}.dashboard-right{width:100%;min-height:600px}.swap-page-header h1{font-size:2.5rem;margin-bottom:8px;background:linear-gradient(180deg,#FFD700,#FFFFFF 50%,#FFD700);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(255,215,0,.3)}[data-theme=dark] .swap-page-header h1{background:linear-gradient(180deg,#FFD700,#FFF8DC 50%,#FFD700);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(255,215,0,.4)}[data-theme=light] .swap-page-header h1{background:linear-gradient(180deg,#2D3748,#4A5568 50%,#2D3748);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 10px rgba(45,55,72,.3)}.swap-page-header p{color:var(--text-secondary);font-size:14px}.swap-interface{width:100%}.swap-container{background-color:var(--surface);border-style:solid;border:3px outset var(--border);padding:20px;display:flex;flex-direction:column;gap:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.1),inset 2px 2px 4px rgba(255,255,255,.1),inset -2px -2px 4px rgba(0,0,0,.1);position:relative;width:100%;max-width:100%;box-sizing:border-box}[data-theme=dark] .swap-container{background-color:rgba(22,24,30,.9);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05)}[data-theme=light] .swap-container{background-color:rgba(212,212,212,.9);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.3)}.swap-input-section{display:flex;flex-direction:column;gap:6px;background-color:var(--background);border-style:solid;border:2px inset var(--border);padding:12px;box-shadow:inset 1px 1px 2px rgba(0,0,0,.2),inset -1px -1px 2px rgba(255,255,255,.1);width:100%;max-width:100%;box-sizing:border-box}.swap-input-header{display:flex;justify-content:space-between;align-items:center}.swap-label{font-size:11px;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.1em;text-shadow:1px 1px 0 rgba(0,0,0,.3);background-color:var(--surface);padding:2px 8px;border-style:solid;border:1px outset var(--border)}.swap-balance,.swap-label{font-family:Better VCR,monospace}.swap-balance{font-size:10px;color:var(--text-primary);background-color:var(--surface-secondary);padding:2px 6px;border-style:solid;border:1px inset var(--border)}.percentage-buttons{gap:6px;margin:4px 0}.percentage-button{flex:1 1;background-color:var(--surface);border-style:solid;border:2px outset var(--border);padding:6px 8px;font-family:Better VCR,monospace;font-size:10px;font-weight:600;color:var(--text-primary);cursor:pointer;transition:all .1s ease;text-transform:uppercase;letter-spacing:.05em;box-shadow:1px 1px 2px rgba(0,0,0,.2),inset 1px 1px 1px rgba(255,255,255,.1)}.percentage-button:hover{background-color:var(--accent);color:white;border-style:inset;transform:translate(1px,1px);box-shadow:inset 1px 1px 2px rgba(0,0,0,.3),inset -1px -1px 1px rgba(255,255,255,.1)}.percentage-button:active{transform:translate(2px,2px);box-shadow:inset 2px 2px 3px rgba(0,0,0,.4)}.swap-input-container{display:flex;align-items:center;background-color:var(--surface-secondary);border-style:solid;border:2px inset var(--border);padding:8px 12px;box-shadow:inset 2px 2px 4px rgba(0,0,0,.2),inset -1px -1px 2px rgba(255,255,255,.1);width:100%;max-width:100%;box-sizing:border-box}.swap-amount-input{flex:1 1;background:none;border:none;outline:none;font-family:Better VCR,monospace;font-size:24px;font-weight:500;color:var(--text-primary)}.swap-amount-input::placeholder{color:var(--text-muted)}.swap-token-selector{display:flex;align-items:center;gap:6px;background-color:var(--surface);border-style:solid;border:2px outset var(--border);padding:6px 10px;font-family:Better VCR,monospace;font-weight:600;color:var(--text-primary);cursor:pointer;transition:all .1s ease;text-transform:uppercase;letter-spacing:.05em;box-shadow:1px 1px 2px rgba(0,0,0,.2),inset 1px 1px 1px rgba(255,255,255,.1)}.swap-token-selector:hover{border-style:inset;transform:translate(1px,1px);box-shadow:inset 1px 1px 2px rgba(0,0,0,.3),inset -1px -1px 1px rgba(255,255,255,.1);color:var(--background)}.swap-token-selector:hover .token-amount,.swap-token-selector:hover .token-symbol{color:var(--background)}.token-symbol{font-size:14px;text-transform:uppercase}.dropdown-arrow{font-size:10px;color:var(--text-muted)}.swap-arrow-container{margin:8px 0}.swap-arrow-button,.swap-arrow-container{display:flex;justify-content:center;align-items:center}.swap-arrow-button{width:36px;height:36px;background-color:var(--accent-secondary);border-style:solid;border:2px outset var(--border);color:var(--background);font-size:16px;font-weight:600;cursor:pointer;transition:all .1s ease;text-shadow:1px 1px 0 rgba(0,0,0,.5);box-shadow:2px 2px 4px rgba(0,0,0,.2),inset 1px 1px 1px rgba(255,255,255,.2)}.swap-arrow-button:hover{border-style:inset;transform:translate(1px,1px) rotate(180deg);box-shadow:inset 1px 1px 2px rgba(0,0,0,.3),inset -1px -1px 1px rgba(255,255,255,.1)}.swap-details{background-color:var(--surface);border-style:solid;border:2px inset var(--border);padding:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;box-shadow:inset 2px 2px 4px rgba(0,0,0,.2),inset -1px -1px 2px rgba(255,255,255,.1)}.swap-detail-row{display:flex;flex-direction:column;gap:2px;background-color:var(--background);border-style:solid;border:1px inset var(--border);padding:6px 8px;font-family:Better VCR,monospace;font-size:10px;box-shadow:inset 1px 1px 2px rgba(0,0,0,.1)}.swap-detail-row span:first-child{color:var(--accent);font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.swap-detail-row span:last-child{color:var(--text-primary);font-weight:500;font-size:11px}.swap-execute-button{width:100%;padding:12px;background-color:var(--accent);border-style:solid;border:3px outset var(--border);color:var(--background);font-family:Better VCR,monospace;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .1s ease;text-shadow:1px 1px 0 rgba(0,0,0,.5);box-shadow:2px 2px 4px rgba(0,0,0,.3),inset 1px 1px 2px rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center}.swap-execute-button:hover:not(:disabled){border-style:inset;transform:translate(1px,1px);box-shadow:inset 2px 2px 4px rgba(0,0,0,.3),inset -1px -1px 2px rgba(255,255,255,.1)}.swap-execute-button:disabled{opacity:.5;cursor:not-allowed;background-color:var(--surface-secondary);color:var(--text-muted)}.swap-error{background-color:var(--accent-secondary);color:var(--background);border-style:solid;border:2px inset var(--accent-secondary);animation:errorPulse 2s ease-in-out infinite}.swap-error,.swap-success{padding:8px 12px;font-family:Better VCR,monospace;font-size:11px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}.swap-success{background-color:#2E7D32;color:#FFFFFF;border:2px outset #4caf50;animation:successFlash .5s ease-out}.swap-processing{background-color:var(--surface);color:var(--accent);padding:8px 12px;border-style:solid;border:2px inset var(--accent);font-family:Better VCR,monospace;font-size:11px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}.loading-dots:after{content:"";animation:loadingDots 1.5s steps(4) infinite}@keyframes loadingDots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}@keyframes errorPulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes successFlash{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.02);opacity:1}to{transform:scale(1);opacity:1}}.swap-execute-button.processing{background-color:var(--surface);color:var(--accent);border-color:var(--accent);animation:processingPulse 2s ease-in-out infinite}@keyframes processingPulse{0%,to{box-shadow:0 0 5px var(--accent)}50%{box-shadow:0 0 15px var(--accent)}}.high-impact{color:var(--accent-secondary)!important;font-weight:600}.token-selector-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.token-selector-modal{background-color:var(--background);border:2px outset var(--border);width:100%;max-width:420px;max-height:600px;display:flex;flex-direction:column;box-shadow:none}.token-selector-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:2px inset var(--border);background-color:var(--surface)}.token-selector-header h3{font-size:14px;margin:0;text-transform:uppercase;letter-spacing:1px}.token-selector-close,.token-selector-header h3{font-family:Better VCR,monospace;color:var(--text-primary)}.token-selector-close{background:var(--surface);border:1px outset var(--border);font-size:12px;cursor:pointer;padding:4px 8px;min-width:24px;min-height:24px;display:flex;align-items:center;justify-content:center}.token-selector-close:hover{border:1px inset var(--border);color:var(--accent)}.token-selector-search{padding:16px;border-bottom:2px inset var(--border);background-color:var(--surface)}.token-search-input{width:100%;background-color:var(--background);border:2px inset var(--border);padding:8px 12px;font-family:Better VCR,monospace;font-size:12px;color:var(--text-primary);outline:none;box-shadow:none}.token-search-input:focus{border:2px inset var(--accent);box-shadow:none}.token-search-input::placeholder{color:var(--text-muted)}.token-selector-list{flex:1 1;overflow-y:auto;max-height:400px}.token-selector-empty,.token-selector-error,.token-selector-loading{padding:40px 20px;text-align:center;font-family:Better VCR,monospace;font-size:14px;color:var(--text-muted)}.token-selector-error{color:var(--accent-secondary)}.token-selector-item{width:100%;display:flex;justify-content:flex-start;align-items:center;padding:12px 16px;background:none;border:none;border-bottom:1px solid var(--border);color:var(--text-primary);cursor:pointer;text-align:left;transition:none}.token-selector-item:hover{background-color:var(--surface);border:1px outset var(--border);border-bottom:1px solid var(--border);transform:none;box-shadow:none}.token-selector-item:last-child{border-bottom:none}.token-info{gap:4px;overflow:hidden}.token-info .token-symbol{font-size:14px;font-weight:600;color:var(--text-primary)}.token-info .token-name,.token-info .token-symbol{font-family:Better VCR,monospace;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.token-info .token-name{font-size:10px;color:var(--text-muted)}.homepage-fullscreen{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:100}.hero-background{position:relative;width:100%;height:85vh;min-height:600px;background:radial-gradient(ellipse at center,#0f1419 0,#1a2332 25%,#0a0e14 50%,#050810 75%,#000000 100%);overflow:hidden;margin:0;z-index:1}.hero-background:before{background-image:radial-gradient(2px 2px at 20px 30px,#ffffff,transparent),radial-gradient(2px 2px at 40px 70px,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 90px 40px,#ffffff,transparent),radial-gradient(1px 1px at 130px 80px,rgba(255,255,255,.6),transparent),radial-gradient(2px 2px at 160px 30px,#ffffff,transparent),radial-gradient(1px 1px at 200px 90px,rgba(255,255,255,.8),transparent),radial-gradient(2px 2px at 240px 50px,#ffffff,transparent),radial-gradient(1px 1px at 280px 20px,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 320px 100px,#ffffff,transparent),radial-gradient(2px 2px at 360px 60px,rgba(255,255,255,.9),transparent);background-repeat:repeat;background-size:400px 120px;z-index:1;opacity:.8;animation:starTwinkle 4s ease-in-out infinite alternate}.hero-background:after,.hero-background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.hero-background:after{background-image:linear-gradient(rgba(0,255,255,.1) 1px,transparent 0),linear-gradient(90deg,rgba(0,255,255,.1) 1px,transparent 0);background-size:50px 50px;z-index:2;opacity:.3}@keyframes starTwinkle{0%{opacity:.6}to{opacity:1}}[data-theme=light] .hero-background{background:radial-gradient(ellipse at center,#E3F2FD 0,#BBDEFB 25%,#90CAF9 50%,#64B5F6 75%,#42A5F5 100%)}[data-theme=light] .hero-background:before{background-image:radial-gradient(2px 2px at 20px 30px,rgba(255,255,255,.9),transparent),radial-gradient(2px 2px at 40px 70px,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 90px 40px,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 130px 80px,rgba(255,255,255,.6),transparent),radial-gradient(2px 2px at 160px 30px,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 200px 90px,rgba(255,255,255,.7),transparent),radial-gradient(2px 2px at 240px 50px,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 280px 20px,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 320px 100px,rgba(255,255,255,.9),transparent),radial-gradient(2px 2px at 360px 60px,rgba(255,255,255,.8),transparent);opacity:.6}[data-theme=light] .hero-background:after{background-image:linear-gradient(rgba(0,150,255,.15) 1px,transparent 0),linear-gradient(90deg,rgba(0,150,255,.15) 1px,transparent 0);opacity:.4}.financial-ticker{height:32px;overflow:hidden;position:static;width:100%;display:block}.ticker-container{height:100%;display:flex;align-items:center;position:relative;overflow:hidden}.ticker-content{white-space:nowrap;gap:20px;justify-content:space-between;width:100%;padding:0 16px}.ticker-content,.ticker-item{display:flex;align-items:center}.ticker-item{gap:8px;font-family:Better VCR,monospace;font-size:11px;letter-spacing:.5px;text-transform:uppercase;padding:0 8px;border-right:1px solid #333;min-width:-moz-fit-content;min-width:fit-content;flex:1 1;justify-content:center}.ticker-item:last-child{border-right:none}.ticker-symbol{color:#00ff00;font-weight:700;text-shadow:0 0 2px #00ff00}.ticker-change{font-weight:700;font-size:10px}.ticker-change.positive{color:#00ff41;text-shadow:0 0 2px #00ff41}.ticker-change.negative{color:#ff4444;text-shadow:0 0 2px #ff4444}[data-theme=light] .financial-ticker{background:linear-gradient(145deg,#e0e0e0,#c0c0c0);border-top-color:#999;border-bottom-color:#666;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 2px 4px rgba(0,0,0,.1)}[data-theme=light] .ticker-item{border-right-color:#999}[data-theme=light] .ticker-symbol{color:#1565C0;text-shadow:0 0 2px rgba(21,101,192,.3)}[data-theme=light] .ticker-change.positive{color:#2E7D32;text-shadow:0 0 2px rgba(46,125,50,.3)}[data-theme=light] .ticker-change.negative{color:#C62828;text-shadow:0 0 2px rgba(198,40,40,.3)}[data-theme=dark] .financial-ticker{background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border-top:1px solid #333;border-bottom:1px solid #111;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 2px 4px rgba(0,0,0,.3)}[data-theme=dark] .ticker-item{border-right:1px solid #333}[data-theme=dark] .ticker-symbol{color:#00ff00;text-shadow:0 0 2px #00ff00}[data-theme=dark] .ticker-change.positive{color:#00ff41;text-shadow:0 0 2px #00ff41}[data-theme=dark] .ticker-change.negative{color:#ff4444;text-shadow:0 0 2px #ff4444}@media (max-width:768px){.financial-ticker{display:none}}.ps1-hero-menu{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:10}.ps1-hero-container{width:90%;max-width:1200px;display:flex;flex-direction:column;gap:40px;align-items:center}.ps1-game-title{text-align:center;margin-bottom:20px}.ps1-game-title h1{font-size:4rem;color:var(--accent);margin:0;text-shadow:2px 2px 0 rgba(0,0,0,.8),0 0 20px var(--accent);letter-spacing:4px}.ps1-game-title h1,.ps1-subtitle{font-family:Better VCR,monospace;text-transform:uppercase}.ps1-subtitle{font-size:1rem;color:var(--text-secondary);margin:8px 0 0;letter-spacing:2px}.ps1-menu-grid{display:grid;grid-template-columns:300px 1fr;grid-gap:40px;gap:40px;width:100%;max-width:900px}.ps1-tab-selector{background:var(--surface);border:3px outset var(--surface);padding:20px;box-shadow:inset 1px 1px 0 rgba(255,255,255,.2),4px 4px 12px rgba(0,0,0,.4)}.ps1-selector-title{font-size:12px;margin-bottom:16px;text-align:center;border-bottom:1px solid var(--border);padding-bottom:8px}.ps1-selector-title,.ps1-tab-button{font-family:Better VCR,monospace;color:var(--text-primary);text-transform:uppercase;letter-spacing:1px}.ps1-tab-button{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:8px;background:var(--surface-secondary);border:2px outset var(--surface-secondary);font-size:14px;cursor:pointer;transition:all .1s ease}.ps1-tab-button:hover:not(.disabled){background:var(--accent-secondary);color:white;transform:translateY(-1px)}.ps1-tab-button.active{background:var(--accent);border:2px inset var(--accent);color:white;box-shadow:inset 2px 2px 4px rgba(0,0,0,.3)}.ps1-tab-button.disabled{opacity:.5;cursor:not-allowed;background:var(--surface);border:2px inset var(--surface)}.ps1-tab-icon{color:var(--accent);font-size:12px}.ps1-tab-button.active .ps1-tab-icon{color:white}.ps1-tab-text{flex:1 1;text-align:left}.ps1-tab-status{font-size:10px;color:var(--text-muted);background:var(--background);padding:2px 6px;border:1px solid var(--border)}.ps1-terminal-window{background:var(--background);border:3px inset var(--background);box-shadow:inset -1px -1px 0 rgba(255,255,255,.2),4px 4px 12px rgba(0,0,0,.4);min-height:400px;display:flex;flex-direction:column}.ps1-terminal-header{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:white;padding:8px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--border)}.ps1-terminal-title{font-family:Better VCR,monospace;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.ps1-terminal-controls{display:flex;gap:6px}.ps1-control-dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.3);border:1px solid rgba(255,255,255,.5)}.ps1-terminal-content{padding:24px;flex:1 1;display:flex;flex-direction:column;gap:20px}.ps1-terminal-section{margin-bottom:16px}.ps1-section-title{font-family:Better VCR,monospace;font-size:18px;color:var(--accent);margin:0 0 12px;text-transform:uppercase;letter-spacing:1px;text-shadow:0 0 4px var(--accent)}.ps1-description{font-size:13px;line-height:1.5;margin:0}.ps1-description,.ps1-features-title{font-family:Better VCR,monospace;color:var(--text-primary)}.ps1-features-title{font-size:14px;margin:0 0 12px;text-transform:uppercase;letter-spacing:1px}.ps1-features-list{list-style:none;padding:0;margin:0}.ps1-feature-item{font-family:Better VCR,monospace;font-size:12px;color:var(--text-secondary);margin-bottom:6px;display:flex;align-items:center;gap:8px}.ps1-bullet{color:var(--accent);font-weight:700}.ps1-action-button{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));border:2px outset var(--accent);color:white;padding:12px 24px;font-family:Better VCR,monospace;font-size:14px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;text-decoration:none;display:inline-block;text-align:center;transition:all .2s ease;margin-top:auto}.ps1-action-button:hover:not(.disabled){background:var(--accent);transform:translateY(-2px);color:white}.ps1-action-button:active:not(.disabled){border:2px inset var(--accent);transform:translateY(0)}.ps1-action-button.disabled{color:var(--text-muted);cursor:not-allowed;opacity:.6}.ps1-action-button.disabled,.ps1-status-bar{background:var(--surface);border:2px inset var(--surface)}.ps1-status-bar{width:100%;padding:8px 16px;display:flex;justify-content:space-between;align-items:center;font-family:Better VCR,monospace;font-size:10px;color:var(--text-secondary)}.ps1-status-left,.ps1-status-right{display:flex;gap:16px}.ps1-status-item{text-transform:uppercase;letter-spacing:.5px}@media (max-width:768px){.ps1-game-title h1{font-size:2.5rem;letter-spacing:2px}.ps1-subtitle{font-size:.8rem;letter-spacing:1px}.ps1-menu-grid{grid-template-columns:1fr;gap:20px;max-width:100%}.ps1-tab-selector{order:2;padding:16px}.ps1-terminal-window{order:1;min-height:300px}.ps1-terminal-content{padding:16px;gap:16px}.ps1-status-bar{flex-direction:column;gap:8px;text-align:center}.ps1-status-left,.ps1-status-right{justify-content:center}}.ps1-menu-container{position:relative;width:100vw;height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e 25%,#0f3460 50%,#533483 75%,#e94560);overflow:hidden}.ps1-menu-container:before{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:40px 40px;z-index:1}.ps1-menu-container:after,.ps1-menu-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.ps1-menu-container:after{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 4px);z-index:2;opacity:.3}[data-theme=light] .ps1-menu-container{background:linear-gradient(135deg,#E3F2FD,#81D4FA 25%,#4FC3F7 50%,#FFB74D 75%,#FF8A65)}[data-theme=light] .ps1-menu-container:before{background-image:linear-gradient(rgba(0,0,0,.05) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 0)}[data-theme=light] .ps1-menu-container:after{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.2) 0,rgba(255,255,255,.2) 4px);opacity:.4}.ps1-menu-canvas{z-index:3}.ps1-menu-canvas,.ps1-menu-ui{position:absolute;top:0;left:0;width:100%;height:100%}.ps1-menu-ui{z-index:4;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:40px}.ps1-menu-ui *{pointer-events:auto}.ps1-menu-header{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-top:40px}.ps1-menu-title{text-align:center;flex:1 1}.ps1-menu-title h1{font-family:Better VCR,monospace;font-size:48px;color:var(--accent);margin:0;text-transform:uppercase;letter-spacing:4px;text-shadow:2px 2px 0 rgba(0,0,0,.5)}.ps1-menu-logo{display:flex;justify-content:center;align-items:center;margin-bottom:8px}.ps1-logo-svg{height:60px;width:auto;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.5));transition:all .3s ease}.ps1-logo-svg:hover{transform:scale(1.05);filter:drop-shadow(2px 2px 0 rgba(0,0,0,.5)) drop-shadow(0 0 10px var(--accent))}.ps1-menu-title p{font-family:Better VCR,monospace;font-size:14px;color:var(--text-muted);margin:8px 0 0;text-transform:uppercase;letter-spacing:2px}.ps1-menu-labels{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:12px;align-items:center}.ps1-menu-label{font-family:Better VCR,monospace;font-size:16px;color:var(--text-primary);text-transform:uppercase;letter-spacing:2px;padding:12px 20px;background:var(--surface);border:2px outset var(--surface);cursor:pointer;transition:all .2s ease;font-weight:600;min-width:120px}.ps1-menu-label:hover{background:var(--accent);border:2px outset var(--accent);color:white;transform:translateY(-1px)}.ps1-menu-label:active{border:2px inset var(--surface);transform:translateY(0)}.ps1-menu-instructions{text-align:center;margin-bottom:40px}.ps1-menu-instructions p{font-family:Better VCR,monospace;font-size:12px;color:var(--text-muted);margin:0;text-transform:uppercase;letter-spacing:1px;opacity:.8}@media (max-width:768px){.ps1-menu-ui{padding:20px}.ps1-menu-header{flex-direction:column;align-items:center;gap:20px;margin-top:20px}.ps1-menu-title h1{font-size:32px;letter-spacing:2px}.ps1-logo-svg{height:40px}.ps1-menu-title{margin-top:0}.ps1-menu-instructions{margin-bottom:20px}.ps1-menu-label{font-size:14px;padding:6px 12px}.ps1-connect-button{min-width:140px;font-size:11px;padding:6px 12px}}[data-theme=light] .ps1-menu-label{background:rgba(255,255,255,.3)}[data-theme=light] .ps1-menu-label.active{background:rgba(255,107,53,.1)}.ps1-connect-button{background:var(--surface-secondary);border:2px outset var(--surface-secondary);color:var(--text-primary);font-family:Better VCR,monospace;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:2px;padding:12px 20px;cursor:pointer;transition:all .2s ease;min-width:160px;display:flex;align-items:center;gap:8px;justify-content:center;margin-top:8px}.ps1-connect-button:hover{background:var(--accent-secondary);border:2px outset var(--accent-secondary);color:white;transform:translateY(-1px)}.ps1-connect-button:active{border:2px inset var(--surface-secondary);transform:translateY(0)}.ps1-connect-status{font-size:16px;line-height:1}.ps1-connect-text{font-size:11px;font-weight:600}[data-theme=light] .ps1-connect-button{background:rgba(255,255,255,.4)}[data-theme=light] .ps1-connect-button:hover{background:rgba(255,107,53,.2)}appkit-modal,w3m-modal{--w3m-background-color:#1a1a2e!important;--w3m-foreground-color:#16213e!important;--w3m-color-bg-1:#1a1a2e!important;--w3m-color-bg-2:#16213e!important;--w3m-color-bg-3:#0f3460!important;--w3m-color-fg-1:#ffffff!important;--w3m-color-fg-2:#e8e8e8!important;--w3m-color-fg-3:#cccccc!important}[data-theme=light] appkit-modal,[data-theme=light] w3m-modal{--w3m-background-color:#f0f4f8!important;--w3m-foreground-color:#e2e8f0!important;--w3m-color-bg-1:#f0f4f8!important;--w3m-color-bg-2:#e2e8f0!important;--w3m-color-bg-3:#cbd5e0!important;--w3m-color-fg-1:#1a202c!important;--w3m-color-fg-2:#2d3748!important;--w3m-color-fg-3:#4a5568!important}[data-testid*=connect],appkit-button,w3m-button,w3m-connect-button{font-family:Better VCR,monospace!important;--w3m-font-family:"Better VCR",monospace!important;--w3m-accent:#E56D2E!important;--w3m-accent-color:#E56D2E!important;--w3m-color-fg-1:#E8E8E8!important;--w3m-color-bg-1:#16181E!important;--w3m-color-bg-2:#1F2128!important;--w3m-border-radius-master:0px!important;--w3m-font-size-master:10px!important}appkit-button *,w3m-button *{font-family:Better VCR,monospace!important;-webkit-font-smoothing:none!important;-moz-osx-font-smoothing:unset!important}appkit-button::part(button),w3m-button::part(button){font-family:Better VCR,monospace!important;background-color:var(--surface)!important;border:1px solid var(--border)!important;color:var(--text-primary)!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-radius:0!important;padding:12px 20px!important;transition:all .2s ease!important;-webkit-font-smoothing:none!important;-moz-osx-font-smoothing:unset!important}appkit-button::part(button):hover,w3m-button::part(button):hover{background-color:var(--accent)!important;color:var(--background)!important;border-color:var(--accent)!important}appkit-button .balance,appkit-button [class*=Balance],appkit-button [class*=balance],appkit-button [data-testid*=balance],w3m-button .balance,w3m-button [class*=Balance],w3m-button [class*=balance],w3m-button [data-testid*=balance]{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important}[class*=account-balance],[data-testid*=account-balance],appkit-button :contains("ETH"),w3m-button :contains("ETH"){display:none!important}@media (max-width:1200px){.dashboard-container{grid-template-columns:420px 1fr;gap:24px;padding:0 16px}}@media (max-width:1024px){.dashboard-container{grid-template-columns:380px 1fr;gap:20px;padding:0 16px}.dashboard-left{top:100px}}@media (max-width:768px){.dashboard-container{grid-template-columns:1fr;gap:24px;padding:0 16px}.dashboard-container,.dashboard-left{max-width:100%;width:100%;box-sizing:border-box;overflow:hidden}.dashboard-left{position:static}.dashboard-right{width:100%;max-width:100%;min-height:auto;box-sizing:border-box;overflow:hidden}.meme-chart-container,.swap-container{padding:16px;max-width:100%;box-sizing:border-box}.swap-amount-input{font-size:20px}.token-selector-modal{max-width:100%;max-height:90vh}.token-selector-header,.token-selector-search{padding:16px}.token-selector-item{padding:12px 16px}.token-stats{display:none}}.meme-chart-container{background:var(--surface);border:2px solid var(--border);border-radius:8px;padding:20px;margin-bottom:24px;box-shadow:inset -2px -2px 4px rgba(0,0,0,.3),inset 2px 2px 4px rgba(255,255,255,.1);width:100%;max-width:100%;box-sizing:border-box}.price-stats-layout{display:flex;align-items:flex-start;gap:24px;margin-bottom:24px}.price-display-section{flex:0 0 auto}.price-stats-layout .swap-page-header{margin-bottom:8px}.terminal-token-info{background-color:var(--surface-secondary);border-style:solid;border:1px inset var(--border);padding:8px 12px;font-family:Better VCR,monospace;font-size:12px;color:var(--accent);text-transform:uppercase;letter-spacing:.1em;box-shadow:inset 1px 1px 2px rgba(0,0,0,.2),inset -1px -1px 2px rgba(255,255,255,.1);text-align:center;border-radius:0}.terminal-token-info .terminal-text{color:var(--accent);font-weight:600;text-shadow:0 0 5px var(--accent)}.terminal-change{margin-left:8px;font-weight:700;text-shadow:0 0 3px currentColor}.terminal-change.price-up{color:#00ff88}.terminal-change.price-down{color:#ff4444}.terminal-change.price-neutral{color:var(--text-muted)}.terminal-stats-container{flex:1 1;display:flex;flex-direction:column;gap:12px;margin-bottom:0}.terminal-stats{display:flex;flex-direction:row;gap:12px;justify-content:center;align-items:center}.terminal-stat-panel{flex:1 1;background-color:var(--surface-secondary);border-style:solid;border:2px inset var(--border);padding:12px;box-shadow:inset 2px 2px 4px rgba(0,0,0,.3),inset -1px -1px 2px rgba(255,255,255,.1);font-family:Better VCR,monospace}.terminal-stat-header{font-size:10px;color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-weight:600;text-shadow:0 0 3px var(--accent);border-bottom:1px solid var(--border);padding-bottom:2px}.terminal-stat-value{text-align:right;letter-spacing:.05em;text-shadow:1px 1px 0 rgba(0,0,0,.3)}.terminal-contract-address{background-color:var(--surface-secondary);border-style:solid;border:2px inset var(--border);padding:10px 12px;box-shadow:inset 2px 2px 4px rgba(0,0,0,.3),inset -1px -1px 2px rgba(255,255,255,.1);font-family:Better VCR,monospace;text-align:center}.terminal-address-value{font-size:10px;color:var(--text-secondary);font-weight:600;letter-spacing:.05em;font-family:Better VCR,monospace;text-shadow:1px 1px 0 rgba(0,0,0,.3);word-break:break-all}.meme-chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.meme-chart-header h2{font-family:Better VCR,monospace;font-size:18px;color:var(--accent);margin:0}.chart-controls{display:flex;gap:8px}.chart-type-btn{background:var(--surface-secondary);border:1px solid var(--border);color:var(--text-primary);padding:6px 12px;font-family:Better VCR,monospace;font-size:12px;cursor:pointer;transition:all .2s ease}.chart-type-btn.active,.chart-type-btn:hover{background:var(--accent);color:white}.chart-type-btn.active{border-color:var(--accent)}.token-selector-row{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.token-chip{background:var(--surface-secondary);border:1px solid var(--border);border-radius:4px;padding:8px 12px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:80px}.token-chip:hover{border-color:var(--accent);transform:translateY(-1px)}.token-chip.selected{background:var(--accent);color:white;border-color:var(--accent)}.token-symbol{font-size:12px}.token-change,.token-symbol{font-family:Better VCR,monospace}.token-change{font-size:10px}.price-up{color:#00ff88}.price-down{color:#ff4444}.price-neutral{color:var(--text-muted)}.token-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px;padding:12px;background:var(--background);border:1px solid var(--border);border-radius:4px}.stat-item{gap:4px}.stat-label,.stat-value{font-family:Better VCR,monospace}.stat-value{font-size:12px}.chart-wrapper{background:var(--background);padding:16px;margin-bottom:16px}.chart-tooltip,.chart-wrapper{border:1px solid var(--border);border-radius:4px}.chart-tooltip{background:var(--surface);padding:8px;font-family:Better VCR,monospace;font-size:11px}.tooltip-date{color:var(--text-muted);margin:0 0 4px}.tooltip-price{color:#00ff88;margin:0;font-weight:700}.tooltip-volume{color:var(--accent);margin:0}.recent-activity{border-top:1px solid var(--border);padding-top:16px}.activity-title{font-family:Better VCR,monospace;font-size:14px;color:var(--accent);margin:0 0 12px}.activity-list{display:flex;flex-direction:column;gap:8px}.activity-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--surface-secondary);border:1px solid var(--border);border-radius:4px;font-family:Better VCR,monospace;font-size:11px}.swap-tokens{color:var(--text-primary);font-weight:700}.swap-amount{color:var(--accent)}.swap-time{color:var(--text-muted)}.meme-chart-error{color:#ff4444;font-size:12px;display:flex;align-items:center;gap:8px}.meme-chart-error,.retry-button{font-family:Better VCR,monospace}.retry-button{background:var(--accent);color:white;border:none;padding:4px 8px;font-size:10px;cursor:pointer;border-radius:2px}.retry-button:hover{opacity:.8}.no-data{color:var(--text-muted);font-family:Better VCR,monospace;font-size:12px;text-align:center;padding:20px}@media (max-width:768px){.meme-chart-container{padding:16px;margin-bottom:16px}.price-stats-layout{flex-direction:column;gap:16px}.meme-chart-header{flex-direction:column;gap:12px;align-items:flex-start}.token-stats{grid-template-columns:repeat(2,1fr);gap:8px}.chart-wrapper{padding:12px}.activity-item{flex-direction:column;align-items:flex-start;gap:4px}}.pool-interface{background:var(--surface);border:3px outset var(--surface);border-radius:8px;padding:24px;font-family:Better VCR,monospace;box-shadow:4px 4px 12px rgba(0,0,0,.3),inset 1px 1px 0 rgba(255,255,255,.2);margin-bottom:20px}.pool-tabs{display:flex;gap:8px;margin-bottom:20px;align-items:center}.tab-button{background:var(--surface-secondary);border:2px outset var(--surface-secondary);color:var(--text-primary);padding:8px 16px;font-family:Better VCR,monospace;font-size:12px;cursor:pointer;border-radius:4px;transition:all .2s ease}.tab-button:hover{background:var(--accent);border-color:var(--accent);color:white}.tab-button.active{background:var(--accent);border:2px inset var(--accent);color:white}.refresh-button{background:var(--surface-secondary);border:2px outset var(--surface-secondary);color:var(--text-primary);padding:8px 12px;font-family:Better VCR,monospace;font-size:14px;cursor:pointer;border-radius:4px;margin-left:auto;transition:all .2s ease}.refresh-button:hover:not(:disabled){background:var(--accent-secondary);border-color:var(--accent-secondary);color:white}.refresh-button:disabled{opacity:.6;cursor:not-allowed}.pools-container{min-height:200px}.pools-list{display:flex;flex-direction:column;gap:12px}.pool-card{background:var(--surface-secondary);border:2px outset var(--surface-secondary);border-radius:6px;overflow:hidden;transition:all .2s ease}.pool-card:hover{border-color:var(--accent)}.pool-card-header{display:flex;align-items:center;padding:16px;cursor:pointer;transition:background-color .2s ease}.pool-card-header:hover{background:rgba(255,107,53,.1)}.pool-info{flex:1 1}.pool-pair{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.pair-separator{color:var(--text-muted);margin:0 4px}.pool-stats{display:flex;gap:16px;font-size:12px;color:var(--text-secondary)}.user-position-summary{display:flex;flex-direction:column;align-items:flex-end;margin-right:16px}.position-value{font-size:14px;font-weight:700;color:var(--accent)}.position-share{font-size:11px;color:var(--text-secondary)}.expand-icon{font-size:12px;color:var(--text-muted);transition:transform .2s ease}.expand-icon.expanded{transform:rotate(180deg)}.pool-card-details{padding:16px;border-top:1px solid var(--border);background:var(--background)}.pool-reserves{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:16px}.reserve-item{display:flex;justify-content:space-between;padding:8px 12px;background:var(--surface);border:1px inset var(--surface);border-radius:4px;font-size:12px}.reserve-label{color:var(--text-secondary)}.reserve-value{color:var(--text-primary);font-weight:700}.user-position-details{margin-bottom:16px}.user-position-details h4{margin:0 0 8px;font-size:14px;color:var(--accent)}.position-details{display:flex;flex-direction:column;gap:6px}.position-item{display:flex;justify-content:space-between;padding:6px 12px;background:var(--surface);border:1px inset var(--surface);border-radius:4px;font-size:12px}.pool-actions{display:flex;gap:8px}.pool-action-btn{flex:1 1;background:var(--accent);border:2px outset var(--accent);color:white;padding:10px 16px;font-family:Better VCR,monospace;font-size:12px;cursor:pointer;border-radius:4px;transition:all .2s ease}.pool-action-btn:hover{background:var(--accent-secondary);border-color:var(--accent-secondary)}.pool-action-btn.remove-liquidity{background:var(--surface-secondary);border-color:var(--surface-secondary);color:var(--text-primary)}.pool-action-btn.remove-liquidity:hover{background:#dc3545;border-color:#dc3545;color:white}.empty-state{text-align:center;padding:40px 20px;color:var(--text-secondary)}.empty-state h3{margin:0 0 8px;color:var(--text-primary)}.empty-state p{margin:0 0 16px;font-size:14px}.switch-tab-button{background:var(--accent);border:2px outset var(--accent);color:white;padding:10px 20px;font-family:Better VCR,monospace;font-size:12px;cursor:pointer;border-radius:4px;transition:all .2s ease}.switch-tab-button:hover{background:var(--accent-secondary);border-color:var(--accent-secondary)}.loading-state{display:flex;flex-direction:column;align-items:center;padding:40px 20px;color:var(--text-secondary)}.loading-spinner{width:32px;height:32px;border-top:3px solid var(--surface-secondary);border:3px solid var(--surface-secondary);border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:12px}.error-message{background:#dc3545;color:white;padding:12px 16px;border-radius:4px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.error-message button{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);color:white;padding:4px 8px;font-family:Better VCR,monospace;font-size:10px;cursor:pointer;border-radius:3px}.connect-wallet-prompt{text-align:center;padding:40px 20px}.connect-wallet-prompt h3{margin:0 0 8px;color:var(--text-primary)}.connect-wallet-prompt p{margin:0 0 20px;color:var(--text-secondary);font-size:14px}.connect-button{background:var(--accent);border:2px outset var(--accent);color:white;padding:12px 24px;font-family:Better VCR,monospace;font-size:14px;cursor:pointer;border-radius:4px;transition:all .2s ease}.connect-button:hover{background:var(--accent-secondary);border-color:var(--accent-secondary)}@media (max-width:768px){.pool-interface{padding:16px}.pool-tabs{flex-wrap:wrap}.tab-button{font-size:11px;padding:6px 12px}.pool-reserves{grid-template-columns:1fr}.pool-actions,.pool-stats{flex-direction:column}.pool-stats{gap:4px}.user-position-summary{margin-right:8px}}.liquidity-pair-info{text-align:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.liquidity-pair-info h4{margin:0 0 4px;color:var(--accent);font-size:16px}.liquidity-pair-info p{margin:0;color:var(--text-secondary);font-size:12px}.liquidity-inputs{gap:16px;margin-bottom:20px}.input-group,.liquidity-inputs{display:flex;flex-direction:column}.input-group{gap:6px}.input-group label{font-size:12px;color:var(--text-secondary);font-weight:700}.input-group input{background:var(--surface);border:2px inset var(--surface);color:var(--text-primary);padding:10px 12px;font-family:Better VCR,monospace;font-size:14px;border-radius:4px}.input-group input:focus{outline:none;border-color:var(--accent)}.input-group input:disabled{opacity:.6;cursor:not-allowed}.percentage-slider{width:100%;height:6px;background:var(--surface-secondary);border-radius:3px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.percentage-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--accent);border-radius:50%;cursor:pointer}.percentage-slider::-moz-range-thumb{width:20px;height:20px;background:var(--accent);border-radius:50%;cursor:pointer;border:none}.percentage-buttons{display:flex;gap:8px;margin-top:8px}.percentage-btn{flex:1 1;background:var(--surface-secondary);border:2px outset var(--surface-secondary);color:var(--text-primary);padding:6px 12px;font-family:Better VCR,monospace;font-size:11px;cursor:pointer;border-radius:4px;transition:all .2s ease}.percentage-btn:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:white}.percentage-btn.active{background:var(--accent);border:2px inset var(--accent);color:white}.percentage-btn:disabled{opacity:.6;cursor:not-allowed}.removal-preview{background:var(--background);border:1px solid var(--border);border-radius:4px;padding:12px;margin:12px 0}.removal-preview h4{margin:0 0 8px;font-size:12px;color:var(--text-secondary)}.token-amounts{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.token-amount{display:flex;justify-content:space-between;font-size:12px}.token-amount .token-symbol{color:var(--accent);font-weight:700}.token-amount .amount{color:var(--text-primary)}.estimated-value{font-size:11px;border-top:1px solid var(--border);padding-top:8px}.estimated-value,.liquidity-steps{text-align:center;color:var(--text-secondary)}.liquidity-steps{margin-bottom:20px;padding:8px 12px;background:var(--background);border:1px solid var(--border);border-radius:4px;font-size:12px}.modal-actions{display:flex;gap:12px}.cancel-button{flex:1 1;background:var(--surface-secondary);border:2px outset var(--surface-secondary);color:var(--text-primary);padding:12px 16px;font-family:Better VCR,monospace;font-size:12px;cursor:pointer;border-radius:4px;transition:all .2s ease}.cancel-button:hover:not(:disabled){background:#dc3545;border-color:#dc3545;color:white}.cancel-button:disabled{opacity:.6;cursor:not-allowed}.confirm-button{flex:1 1;background:var(--accent);border:2px outset var(--accent);color:white;padding:12px 16px;font-family:Better VCR,monospace;font-size:12px;cursor:pointer;border-radius:4px;transition:all .2s ease}.confirm-button:hover:not(:disabled){background:var(--accent-secondary);border-color:var(--accent-secondary)}.confirm-button:disabled{opacity:.6;cursor:not-allowed}.close-button{background:none;border:none;color:white;font-size:20px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.close-button:hover{opacity:.8}.price-info{font-size:10px;color:var(--text-muted);margin-top:4px;font-style:italic}.price-impact-info{background:var(--background);border:1px solid var(--border);border-radius:4px;padding:8px 12px;margin:8px 0}.price-impact{display:flex;justify-content:space-between;font-size:12px}.price-impact span:first-child{color:var(--text-secondary)}.low-impact{color:#28a745}.medium-impact{color:#ffc107}.high-impact{color:#dc3545}.eth-weth-toggle{background:var(--background);border:1px solid var(--border);border-radius:4px;padding:12px;margin-bottom:16px}.toggle-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.toggle-header span{font-size:12px;color:var(--text-secondary);font-weight:700}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--surface-secondary);transition:.4s;border-radius:24px;border:2px solid var(--border)}.toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:var(--text-primary);transition:.4s;border-radius:50%}input:checked+.toggle-slider{background-color:var(--accent);border-color:var(--accent)}input:checked+.toggle-slider:before{transform:translateX(20px);background-color:white}.balance-info{display:flex;justify-content:space-between;gap:12px}.balance-item{display:flex;flex-direction:column;align-items:center;font-size:10px;color:var(--text-muted)}.balance-item span:first-child{margin-bottom:2px}.balance-item span:last-child{font-weight:700;color:var(--text-primary)}.launch-section{border:2px inset var(--surface);padding:16px;margin-bottom:16px}.launch-section-title{font-size:12px;font-weight:700;color:var(--accent);margin-bottom:12px;letter-spacing:1px;text-shadow:1px 1px 0 rgba(0,0,0,.2)}.launch-input-group{margin-bottom:12px}.launch-label{display:block;font-size:11px;color:var(--text-secondary);margin-bottom:4px;font-weight:700}.launch-input{width:100%;background:var(--background);border:2px inset var(--background);color:var(--text-primary);padding:10px 12px;font-family:Better VCR,monospace;font-size:12px;border-radius:4px;transition:all .2s ease}.launch-input:focus{outline:none;border-color:var(--accent);background:var(--surface)}.launch-input::placeholder{color:var(--text-muted);opacity:.6}.launch-input:disabled{opacity:.5;cursor:not-allowed}.launch-info-box{background:var(--background);border:2px solid var(--border);padding:12px;margin-top:16px;border-radius:4px}.launch-info-title{font-size:11px;font-weight:700;color:var(--accent);margin-bottom:8px;letter-spacing:1px}.launch-info-list{list-style:none;padding:0;margin:0;font-size:10px;color:var(--text-secondary);line-height:1.6}.launch-info-list li{padding-left:16px;position:relative;margin-bottom:4px}.launch-info-list li:before{content:"▸";position:absolute;left:0;color:var(--accent)}.launch-terminal{background:var(--surface);border:3px outset var(--surface);border-radius:8px;overflow:hidden;font-family:Better VCR,monospace}.launch-terminal-header{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:white;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid var(--border)}.terminal-title{font-size:14px;font-weight:700;letter-spacing:2px;display:flex;align-items:center;gap:8px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.terminal-icon{font-size:16px;animation:pulse 2s ease-in-out infinite}.terminal-fee{font-size:11px;background:rgba(255,255,255,.2);padding:6px 12px;border-radius:4px;border:1px solid rgba(255,255,255,.3)}.launch-terminal-body{display:grid;grid-template-columns:380px 1fr;grid-gap:20px;gap:20px;padding:20px;background:var(--background)}@media (max-width:1024px){.launch-terminal-body{grid-template-columns:1fr}}.launch-left-panel{display:flex;flex-direction:column;gap:16px}.token-preview-card{background:var(--surface);border:2px inset var(--surface);border-radius:6px;overflow:hidden}.preview-header{background:var(--accent);color:white;padding:10px 14px;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.preview-image-container{width:100%;height:180px;background:var(--background);display:flex;align-items:center;justify-content:center;border-bottom:2px solid var(--border)}.preview-image{width:100%;height:100%;object-fit:contain;padding:12px}.preview-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-muted)}.placeholder-icon{font-size:64px;opacity:.3}.placeholder-text{font-size:12px;letter-spacing:1px}.preview-info{padding:16px;text-align:center}.preview-name{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:6px;text-transform:uppercase;letter-spacing:1px}.preview-symbol{font-size:14px;color:var(--accent);font-weight:700}.metadata-card{background:var(--surface);border:2px inset var(--surface);border-radius:6px;overflow:hidden}.metadata-header{background:var(--accent-secondary);color:white;padding:10px 14px;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.metadata-input-group{padding:12px 14px;border-bottom:1px solid var(--border)}.metadata-input-group:last-child{border-bottom:none}.metadata-label{display:block;font-size:10px;color:var(--text-secondary);margin-bottom:6px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.metadata-input{width:100%;background:var(--background);border:2px inset var(--background);color:var(--text-primary);padding:8px 10px;font-family:Better VCR,monospace;font-size:11px;border-radius:4px;transition:all .2s ease}.metadata-input:focus{outline:none;border-color:var(--accent-secondary);background:var(--surface)}.image-upload-zone{width:100%;background:var(--background);border:2px dashed var(--border);border-radius:6px;padding:24px;text-align:center;cursor:pointer;transition:all .2s ease;margin-bottom:12px}.image-upload-zone:hover{border-color:var(--accent-secondary);background:var(--surface)}.upload-icon{font-size:32px;margin-bottom:8px}.upload-text{font-size:11px;color:var(--text-primary);font-weight:700;margin-bottom:4px}.upload-hint{font-size:9px;color:var(--text-secondary)}.upload-loading{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--accent-secondary)}.upload-spinner{font-size:24px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.upload-error{background:rgba(255,69,0,.1);border:1px solid var(--accent);color:var(--accent);padding:8px 10px;border-radius:4px;margin-top:8px}.metadata-divider,.upload-error{font-size:10px;text-align:center}.metadata-divider{color:var(--text-muted);font-weight:700;margin:12px 0;position:relative}.metadata-divider:after,.metadata-divider:before{content:"";position:absolute;top:50%;width:40%;height:1px;background:var(--border)}.metadata-divider:before{left:0}.metadata-divider:after{right:0}.launch-right-panel{display:flex;flex-direction:column;gap:12px}.config-card{background:var(--surface);border:2px inset var(--surface);border-radius:6px;overflow:hidden}.config-header{background:var(--accent);color:white;padding:10px 14px;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.config-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.config-input-group,.config-row{padding:14px;border-bottom:1px solid var(--border)}.config-input-group:last-child{border-bottom:none}.config-label{display:block;font-size:10px;color:var(--text-secondary);margin-bottom:6px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.config-input{width:100%;background:var(--background);border:2px inset var(--background);color:var(--text-primary);padding:10px 12px;font-family:Better VCR,monospace;font-size:12px;border-radius:4px;transition:all .2s ease}.config-input:focus{outline:none;border-color:var(--accent);background:var(--surface)}.config-input-disabled{opacity:.6;cursor:not-allowed}.supply-presets{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}.supply-preset-btn{background:var(--surface-secondary);border:2px outset var(--surface-secondary);color:var(--text-primary);padding:10px 8px;font-family:Better VCR,monospace;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.supply-preset-btn:hover{background:var(--accent-secondary);color:white;transform:translateY(-1px)}.supply-preset-active{background:var(--accent);color:white;border:2px inset var(--accent)}.presale-config-card{background:var(--surface);border:2px inset var(--surface);border-radius:6px;overflow:hidden}.presale-config-header{background:var(--accent-secondary);color:white;padding:10px 14px;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.presale-config-header,.target-sell-inline{display:flex;justify-content:space-between;align-items:center}.target-sell-inline{padding:10px 12px;background:var(--background);border-bottom:1px solid var(--border)}.target-sell-inline-label{font-size:10px;color:var(--text-secondary);font-weight:700;display:flex;align-items:center;gap:6px}.target-sell-tooltip{cursor:help;font-size:12px;color:var(--accent-secondary);opacity:.7;position:relative;display:inline-block}.target-sell-tooltip:hover{opacity:1}.target-sell-tooltip:after{content:attr(data-tooltip);position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:8px;padding:8px 12px;background:var(--surface);border:2px solid var(--border);color:var(--text-primary);font-size:9px;font-weight:400;white-space:normal;max-width:300px;text-align:center;line-height:1.3;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1000;box-shadow:2px 2px 4px rgba(0,0,0,.3)}.target-sell-tooltip:hover:after{opacity:1}.target-sell-inline-buttons{display:flex;gap:6px}.target-sell-inline-btn{background:var(--surface);border:2px outset var(--surface);padding:6px 12px;border-radius:4px;cursor:pointer;transition:all .2s ease;font-family:Better VCR,monospace;font-size:10px;font-weight:700;color:var(--text-primary)}.target-sell-inline-btn:hover{background:var(--surface-secondary);border-color:var(--accent-secondary)}.target-sell-inline-active{border-style:inset}.hardcap-header,.target-sell-inline-active{background:var(--accent-secondary);color:white}.hardcap-header{padding:10px 14px;font-size:11px;font-weight:700;letter-spacing:1px;display:flex;justify-content:space-between;align-items:center;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.hardcap-range{font-size:10px;opacity:.8}.hardcap-buttons{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:12px;border-bottom:1px solid var(--border)}.hardcap-btn{background:var(--background);border:2px outset var(--background);padding:12px 10px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-family:Better VCR,monospace;text-align:center}.hardcap-btn:hover{background:var(--surface-secondary);border-color:var(--accent);transform:translateY(-2px)}.hardcap-btn-active{background:var(--accent);border-color:var(--accent);border-style:inset}.hardcap-btn-active .hardcap-btn-value{color:white}.hardcap-btn-active .hardcap-btn-label{color:rgba(255,255,255,.9)}.hardcap-btn-value{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:4px;letter-spacing:1px}.hardcap-btn-label{font-size:8px;color:var(--text-secondary);letter-spacing:.5px;text-transform:uppercase}.hardcap-custom{padding:16px}.hardcap-custom-label{display:block;font-size:10px;color:var(--text-secondary);margin-bottom:8px;font-weight:700}.hardcap-custom-input-wrapper{position:relative;display:flex;align-items:center}.hardcap-custom-input{width:100%;background:var(--background);border:2px inset var(--background);color:var(--text-primary);padding:10px 50px 10px 12px;font-family:Better VCR,monospace;font-size:12px;border-radius:4px;transition:all .2s ease}.hardcap-custom-input:focus{outline:none;border-color:var(--accent-secondary);background:var(--surface)}.hardcap-custom-unit{position:absolute;right:12px;font-size:11px;color:var(--text-secondary);font-weight:700;pointer-events:none}.launch-info-terminal{background:var(--surface);border:2px inset var(--surface);border-radius:6px;overflow:hidden}.info-terminal-header{background:linear-gradient(135deg,#28a745,#20c997);color:white;padding:10px 14px;font-size:11px;font-weight:700;letter-spacing:1px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.info-terminal-content{padding:14px}.info-item{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:11px;color:var(--text-secondary);line-height:1.5}.info-item:last-child{margin-bottom:0}.info-bullet{color:#28a745;font-weight:700;flex-shrink:0}.terminal-error{background:#dc3545;border:2px solid #c82333;color:white;padding:14px 16px;border-radius:6px;display:flex;align-items:center;gap:10px;margin-top:16px;animation:shake .5s ease}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.error-icon{font-size:18px;flex-shrink:0}.error-message{flex:1 1;font-size:11px}.error-close-btn{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);color:white;width:24px;height:24px;border-radius:4px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.error-close-btn:hover{background:rgba(255,255,255,.3)}.terminal-success{background:linear-gradient(135deg,#28a745,#20c997);border:2px solid #1e7e34;color:white;padding:16px;border-radius:6px;margin-top:16px;animation:slideDown .4s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.success-header{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;margin-bottom:12px;letter-spacing:1px}.success-icon{font-size:20px}.success-address{background:rgba(0,0,0,.2);padding:10px 12px;border-radius:4px;margin-bottom:10px;font-size:10px;word-break:break-all}.success-label{opacity:.8;margin-right:8px}.success-value{font-weight:700}.success-link{display:inline-block;background:rgba(255,255,255,.2);padding:8px 14px;border-radius:4px;color:white;text-decoration:none;font-size:11px;transition:all .2s ease;border:1px solid rgba(255,255,255,.3)}.success-link:hover{background:rgba(255,255,255,.3);transform:translateX(4px)}.launch-terminal-button{width:100%;background:linear-gradient(135deg,var(--accent),var(--accent-secondary));border:3px outset var(--accent);color:white;padding:18px 24px;font-family:Better VCR,monospace;font-size:14px;font-weight:700;letter-spacing:2px;cursor:pointer;border-radius:6px;margin-top:20px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:12px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.launch-terminal-button:hover:not(:disabled){transform:translateY(-2px);border-style:outset}.launch-terminal-button:active:not(:disabled){transform:translateY(0);border-style:inset}.launch-terminal-button-disabled{opacity:.5;cursor:not-allowed;background:var(--surface-secondary);border-color:var(--border)}.launch-terminal-button-success{background:linear-gradient(135deg,#28a745,#20c997);border-color:#28a745}.launch-btn-icon{font-size:16px;animation:rotate 2s linear infinite}.launch-terminal-button:not(:disabled) .launch-btn-icon{animation:none}.launch-terminal-button-disabled .launch-btn-icon{animation:rotate 2s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.homepage{min-height:100vh;font-family:Better VCR,monospace}.hero-section,.homepage{background:var(--background)}.hero-section{position:relative;min-height:90vh;display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;opacity:.4;background:linear-gradient(90deg,var(--border) 1px,transparent 1px),linear-gradient(180deg,var(--border) 1px,transparent 1px),linear-gradient(135deg,var(--background) 0,var(--surface) 25%,var(--accent) 50%,var(--surface) 75%,var(--background) 100%);background-size:40px 40px,40px 40px,100% 100%;pointer-events:none}[data-theme=light] .hero-section:before{background:linear-gradient(90deg,rgba(128,128,128,.3) 1px,transparent 0),linear-gradient(180deg,rgba(128,128,128,.3) 1px,transparent 0),linear-gradient(135deg,#e0e0e0,#d8d8d8 25%,#ff6b35 50%,#d8d8d8 75%,#e0e0e0);background-size:40px 40px,40px 40px,100% 100%;opacity:.5}[data-theme=dark] .hero-section:before{background:linear-gradient(90deg,rgba(42,45,53,.8) 1px,transparent 0),linear-gradient(180deg,rgba(42,45,53,.8) 1px,transparent 0),linear-gradient(135deg,#0B0C10,#16181E 25%,#E56D2E 50%,#16181E 75%,#0B0C10);background-size:40px 40px,40px 40px,100% 100%;opacity:.4}.hero-container{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:60px 24px;text-align:center;justify-content:center}.hero-container,.hero-glitch-wrapper{width:100%;display:flex;flex-direction:column;align-items:center}.hero-glitch-wrapper{margin-bottom:40px}.hero-title{font-size:clamp(32px,6vw,56px);font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:4px;margin-bottom:24px;line-height:1.2;text-shadow:3px 3px 0 rgba(0,0,0,.8),6px 6px 0 rgba(0,0,0,.4)}.hero-subtitle,.hero-title{text-align:center;width:100%}.hero-subtitle{font-size:clamp(16px,2.5vw,20px);color:var(--text-primary);max-width:900px;margin:0 auto;line-height:1.8;padding:0 24px;font-weight:400}.hero-cta-group{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-top:48px}.hero-cta-primary,.hero-cta-secondary{padding:20px 48px;font-family:Better VCR,monospace;font-size:16px;font-weight:700;letter-spacing:3px;text-transform:uppercase;text-decoration:none;border:2px solid var(--border);cursor:pointer;transition:all .15s ease;display:inline-block;position:relative}.hero-cta-primary{background:var(--accent);color:white;border-color:var(--accent)}.hero-cta-primary:hover{background:#ff5722;border-color:#ff5722}.hero-cta-primary:active{transform:translateY(2px)}.hero-cta-secondary{background:transparent;color:var(--text-primary);border-color:var(--border)}.hero-cta-secondary:hover{background:var(--surface);border-color:var(--text-primary)}.hero-cta-secondary:active{transform:translateY(2px)}.section-container{max-width:1400px;width:100%;margin:0 auto;padding:100px 32px;display:flex;flex-direction:column;align-items:center}.section-title{font-size:clamp(32px,5vw,56px);font-weight:700;letter-spacing:4px;text-align:center;margin-bottom:64px;position:relative;width:100%}.section-title:after{content:"";position:absolute;bottom:-16px;left:50%;transform:translateX(-50%);width:120px;height:3px;background:var(--accent)}.value-section{background:var(--background);width:100%;position:relative}.value-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(45deg,transparent,transparent 100px,rgba(255,69,0,.02) 0,rgba(255,69,0,.02) 200px);pointer-events:none}.value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:32px;gap:32px;margin-top:64px;width:100%;max-width:1400px}.value-card{background:var(--surface);border:2px solid var(--border);padding:32px;transition:all .3s ease;position:relative;overflow:hidden}.value-card:before{top:0;left:0;width:4px;height:100%;background:var(--accent);transition:all .3s ease}.value-card:after,.value-card:before{content:"";position:absolute;opacity:0}.value-card:after{top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,var(--accent),var(--accent-secondary));z-index:-1;transition:opacity .3s ease}.value-card:hover:before{opacity:1;width:8px}.value-card:hover:after{opacity:.1}.value-card:hover{transform:translateY(-4px);border-color:var(--accent)}.value-card-header{display:flex;align-items:flex-start;gap:20px;margin-bottom:20px}.value-card-icon{font-size:40px;color:var(--accent);line-height:1;flex-shrink:0;transition:all .3s ease}.value-card:hover .value-card-icon{transform:scale(1.2) rotate(5deg)}.value-card-title{font-size:18px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:2px;line-height:1.4;margin-top:8px}.value-card-body p{font-size:15px;color:var(--text-secondary);line-height:1.8;margin:0}.launch-section{background:var(--surface);width:100%;position:relative;overflow:hidden}.launch-section:before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,rgba(255,69,0,.1) 0,transparent 70%);pointer-events:none}.launch-two-column{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:48px;gap:48px;width:100%;max-width:1400px}.launch-column{background:var(--background);border:2px solid var(--border);padding:40px;display:flex;flex-direction:column;gap:24px;position:relative;transition:all .3s ease}.launch-column:hover{border-color:var(--accent);transform:translateY(-4px)}.launch-column:first-child:before{content:"01"}.launch-column:first-child:before,.launch-column:last-child:before{position:absolute;top:16px;right:16px;font-size:48px;font-weight:700;color:var(--accent);opacity:.1}.launch-column:last-child:before{content:"02"}.launch-column-title{font-size:24px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:2px;margin:0}.launch-column-text{font-size:16px;color:var(--text-primary);line-height:1.8;margin:0}.launch-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.launch-features li{font-size:15px;color:var(--text-secondary);padding-left:24px;position:relative;line-height:1.6}.launch-features li:before{content:"▸";position:absolute;left:0;color:var(--accent);font-size:16px}.launch-cta-box{background:var(--surface);border:2px solid var(--accent);padding:24px;display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:auto;position:relative;overflow:hidden}.launch-cta-box:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,69,0,.1),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.launch-cta-text{color:var(--text-primary);margin:0;letter-spacing:1px}.launch-cta-button,.launch-cta-text{font-size:16px;font-weight:700;text-transform:uppercase}.launch-cta-button{padding:16px 40px;font-family:Better VCR,monospace;letter-spacing:3px;text-decoration:none;border:2px solid var(--accent);background:var(--accent);color:white;cursor:pointer;transition:all .15s ease;display:inline-block}.launch-cta-button:hover{background:#ff5722;border-color:#ff5722}.launch-cta-button:active{transform:translateY(2px)}.how-section{background:var(--background);width:100%;position:relative}.how-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(154,124,255,.05) 0,transparent 70%);pointer-events:none}.steps-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:40px;gap:40px;margin-bottom:56px;width:100%;max-width:1400px;position:relative}.step-card{background:var(--surface);border:2px solid var(--border);padding:32px;text-align:center;position:relative;transition:all .3s ease;overflow:hidden}.step-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.step-card:hover{border-color:var(--accent);transform:translateY(-8px)}.step-card:hover:before{transform:scaleX(1)}.step-number{display:inline-block;background:var(--accent);color:white;font-size:24px;font-weight:700;padding:12px 24px;margin-bottom:20px;letter-spacing:2px;position:relative;transition:all .3s ease}.step-card:hover .step-number{transform:scale(1.1);background:var(--accent-secondary)}.step-title{font-size:18px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:2px;margin-bottom:16px;line-height:1.3}.step-description{font-size:14px;color:var(--text-secondary);line-height:1.7;margin:0}.step-arrow{font-size:40px;color:var(--accent);margin-top:20px;opacity:.6}.callout-box{background:var(--accent);border:2px solid var(--accent);padding:32px;display:flex;align-items:center;gap:24px;margin-top:48px;width:100%;max-width:1400px;position:relative;overflow:hidden}.callout-box:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:repeating-linear-gradient(45deg,transparent,transparent 20px,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 40px);pointer-events:none}.callout-icon{font-size:48px;color:white;flex-shrink:0}.callout-text{font-size:18px;color:white;font-weight:700;margin:0;line-height:1.6;letter-spacing:1px}.stats-section{background:var(--background);width:100%}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:32px;gap:32px;width:100%;max-width:1400px}.stat-card{background:var(--surface);border:2px solid var(--border);padding:40px 32px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;background:radial-gradient(circle,rgba(255,69,0,.1) 0,transparent 70%);transition:all .5s ease;border-radius:50%}.stat-card:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--accent);transform:scaleX(0);transition:transform .3s ease}.stat-card:hover:before{width:300px;height:300px}.stat-card:hover:after{transform:scaleX(1)}.stat-card:hover{border-color:var(--accent);transform:translateY(-4px)}.stat-card.highlight{background:var(--accent);border-color:var(--accent)}.stat-label{font-size:12px;letter-spacing:2px;margin-bottom:16px;font-weight:700}.stat-card.highlight .stat-label{color:rgba(255,255,255,.9)}.stat-value{font-size:32px;letter-spacing:2px}.stat-card.highlight .stat-value{color:white}.trust-section{background:var(--surface);width:100%}.trust-content{max-width:900px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center}.trust-description{font-size:18px;color:var(--text-primary);line-height:2;margin-bottom:48px;text-align:center}.trust-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px;width:100%}.trust-feature{display:flex;align-items:center;gap:16px;background:var(--background);border:2px solid var(--border);padding:20px;font-size:15px;color:var(--text-primary);transition:all .2s ease}.trust-feature:hover{border-color:var(--accent);background:var(--surface)}.trust-check{color:var(--accent);font-size:24px;font-weight:700;flex-shrink:0}.final-cta-section{background:var(--background);text-align:center;padding-bottom:120px;width:100%;display:flex;flex-direction:column;align-items:center}.final-cta-title{font-size:clamp(36px,7vw,64px);font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:4px;margin-bottom:32px;line-height:1.2}.final-cta-description{font-size:clamp(16px,2.5vw,20px);color:var(--text-primary);max-width:800px;margin:0 auto 48px;line-height:1.8}.final-cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-bottom:40px}.final-cta-primary,.final-cta-secondary{padding:22px 56px;font-family:Better VCR,monospace;font-size:18px;font-weight:700;letter-spacing:3px;text-transform:uppercase;text-decoration:none;border:2px solid var(--border);cursor:pointer;transition:all .15s ease;display:inline-block}.final-cta-primary{background:var(--accent);color:white;border-color:var(--accent)}.final-cta-primary:hover{background:#ff5722;border-color:#ff5722}.final-cta-primary:active{transform:translateY(2px)}.final-cta-secondary{background:transparent;color:var(--text-primary);border-color:var(--border)}.final-cta-secondary:hover{background:var(--surface);border-color:var(--text-primary)}.final-cta-secondary:active{transform:translateY(2px)}.final-disclaimer{font-size:13px;color:var(--text-muted);max-width:700px;margin:0 auto;line-height:1.8;font-style:italic}@media (max-width:768px){.section-container{padding:80px 20px}.hero-title{letter-spacing:4px}.launch-two-column,.stats-grid,.steps-container,.trust-features,.value-grid{grid-template-columns:1fr}.final-cta-buttons,.hero-cta-group{flex-direction:column;align-items:stretch;gap:16px}.final-cta-primary,.final-cta-secondary,.hero-cta-primary,.hero-cta-secondary{width:100%;padding:18px 32px}.step-arrow{transform:rotate(90deg)}.callout-box{flex-direction:column;text-align:center}.section-title{letter-spacing:2px}}.tokens-page{min-height:100vh;background:var(--background);padding:0;position:relative}.tokens-page:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;opacity:.4;background:linear-gradient(90deg,var(--border) 1px,transparent 1px),linear-gradient(0deg,var(--border) 1px,transparent 1px);background-size:40px 40px}.tokens-page-header{max-width:1400px;margin:0 auto 32px;text-align:center;padding:40px 24px 0;position:relative;z-index:1}.tokens-page-title{font-size:2.5rem;font-weight:700;text-transform:uppercase;letter-spacing:4px;margin-bottom:8px}.tokens-page-title,[data-theme=dark] .tokens-page-title{background:linear-gradient(180deg,#FFD700,#FFA500 50%,#FF6B35);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(255,107,53,.5);filter:drop-shadow(0 0 10px rgba(255,215,0,.3))}[data-theme=light] .tokens-page-title{background:linear-gradient(180deg,#2D3748,#4A5568 50%,#718096);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 10px rgba(45,55,72,.3)}.tokens-page-subtitle{font-size:14px;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6;letter-spacing:.5px}.tokens-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:24px;gap:24px;max-width:1400px;margin:0 auto;padding:0 24px 80px;position:relative;z-index:1}.token-card{background:var(--surface);border:3px solid var(--border);padding:16px;text-decoration:none;transition:all .15s ease;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}.token-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 4px);pointer-events:none;opacity:.5}.token-card:hover{border-color:var(--accent);background-color:var(--background);transform:translate(-2px,-2px)}.token-card-header{display:flex;align-items:flex-start;gap:12px;position:relative;z-index:1}.token-image,.token-image-placeholder{width:64px;height:64px;flex-shrink:0;border:3px solid var(--border);display:flex;align-items:center;justify-content:center;background:var(--background)}.token-image-img{width:100%;height:100%;object-fit:contain}.token-image-placeholder span{font-size:28px;color:var(--text-muted)}.token-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.token-name-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.token-name{font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0}.token-name,[data-theme=dark] .token-name{background:linear-gradient(180deg,#FFD700,#FFA500 50%,#FF6B35);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 8px rgba(255,215,0,.3))}[data-theme=light] .token-name{background:linear-gradient(180deg,#2D3748,#4A5568 50%,#718096);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 5px rgba(45,55,72,.2))}.token-status-led{display:flex;align-items:center;gap:6px;padding:4px 8px;border:2px solid;font-size:10px;font-weight:700;letter-spacing:1px;white-space:nowrap}.led-dot{width:8px;height:8px;border-radius:50%;display:inline-block;animation:pulse 2s ease-in-out infinite}.token-status-led.presale-active{border-color:var(--accent)}.token-status-led.presale-active .led-dot{background:var(--accent)}.token-status-led.presale-active .led-text{color:var(--accent)}.token-status-led.trading-active{border-color:#4caf50}.token-status-led.trading-active .led-dot{background:#4caf50}.token-status-led.trading-active .led-text{color:#4caf50}.token-status-led.presale-success{border-color:#4caf50}.token-status-led.presale-success .led-dot{background:#4caf50}.token-status-led.presale-success .led-text{color:#4caf50}.token-status-led.presale-failed{border-color:#f44336}.token-status-led.presale-failed .led-dot{background:#f44336}.token-status-led.presale-failed .led-text{color:#f44336}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.token-meta{display:flex;align-items:center;gap:12px;font-size:11px}.token-symbol{color:var(--accent);font-weight:700;letter-spacing:.5px}.token-address{color:var(--text-muted);font-family:monospace;font-size:10px}.token-card-progress{display:flex;flex-direction:column;gap:8px;position:relative;z-index:1;padding-top:8px;border-top:2px solid var(--border)}.token-progress-bar{width:100%;height:8px;background:var(--background);border:2px solid var(--border);position:relative;overflow:hidden}.token-progress-fill{height:100%;background:var(--accent);transition:width .3s ease}.token-progress-stats{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;color:var(--text-secondary);font-family:monospace}.token-progress-stats span:first-child{color:var(--text-muted)}.token-progress-stats span:nth-child(2){color:var(--accent);font-size:11px}.token-progress-stats span:last-child{color:var(--text-muted)}.tokens-empty,.tokens-error,.tokens-loading{max-width:600px;margin:80px auto;text-align:center;padding:48px 24px;background:var(--surface);border:3px solid var(--border);position:relative;z-index:1}.tokens-loading{display:flex;flex-direction:column;align-items:center;gap:16px}.tokens-error{border-color:#f44336}.tokens-empty-cta{display:inline-block;margin-top:24px;padding:16px 32px;background:var(--accent);color:white;text-decoration:none;font-weight:700;letter-spacing:2px;border:3px solid var(--accent);transition:all .15s ease;text-transform:uppercase}.tokens-empty-cta:hover{background:#ff5722;border-color:#ff5722;transform:translate(-2px,-2px)}.tokens-empty-cta:active{transform:translate(0)}.token-detail-page{min-height:100vh;background:var(--background);position:relative;display:flex;align-items:flex-start;justify-content:center;padding:90px 20px 40px}.token-detail-page:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;opacity:.4;background:linear-gradient(90deg,var(--border) 1px,transparent 1px),linear-gradient(0deg,var(--border) 1px,transparent 1px);background-size:40px 40px}.token-sale-container{background-color:var(--surface);border-style:solid;border:3px outset var(--border);padding:20px;display:flex;flex-direction:column;gap:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.1),inset 2px 2px 4px rgba(255,255,255,.1),inset -2px -2px 4px rgba(0,0,0,.1);position:relative;width:100%;max-width:1000px;box-sizing:border-box;z-index:1}[data-theme=dark] .token-sale-container{background-color:rgba(22,24,30,.9);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05)}[data-theme=light] .token-sale-container{background-color:rgba(212,212,212,.9);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.3)}.token-sale-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:2px solid var(--border)}.token-sale-info{gap:12px}.token-header-left,.token-sale-info{display:flex;align-items:center;flex:1 1}.token-header-left{gap:16px}.token-terminal-image,.token-terminal-image-placeholder{width:64px;height:64px;flex-shrink:0;border:3px solid var(--border);display:flex;align-items:center;justify-content:center;background:var(--surface)}.token-terminal-image-img{width:100%;height:100%;object-fit:contain}.token-terminal-image-placeholder span{font-size:32px;color:var(--text-muted)}.token-header-info{gap:6px}.token-terminal-name{font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin:0}.token-terminal-name,[data-theme=dark] .token-terminal-name{background:linear-gradient(180deg,#FFD700,#FFA500 50%,#FF6B35);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 10px rgba(255,215,0,.4))}[data-theme=light] .token-terminal-name{background:linear-gradient(180deg,#2D3748,#4A5568 50%,#718096);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 8px rgba(45,55,72,.3))}.token-terminal-meta{display:flex;align-items:center;gap:12px;font-size:12px}.token-terminal-symbol{color:var(--accent);font-weight:700;letter-spacing:.5px}.token-terminal-address{color:var(--text-muted);font-family:monospace;font-size:11px}.token-terminal-social{display:flex;gap:6px;margin-top:4px}.terminal-social-btn{padding:4px 10px;background:var(--surface);border-style:solid;border:2px outset var(--border);color:var(--text-primary);text-decoration:none;font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;transition:all .1s ease;font-family:Better VCR,monospace;box-shadow:1px 1px 2px rgba(0,0,0,.2),inset 1px 1px 1px rgba(255,255,255,.1)}.terminal-social-btn:hover{background:var(--accent);color:white;border-style:inset;transform:translate(1px,1px);box-shadow:inset 1px 1px 2px rgba(0,0,0,.3),inset -1px -1px 1px rgba(255,255,255,.1)}.terminal-social-btn:active{transform:translate(2px,2px);box-shadow:inset 2px 2px 3px rgba(0,0,0,.4)}.token-terminal-status{display:flex;align-items:center;gap:8px;padding:8px 16px;border:2px solid;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;font-family:Better VCR,monospace}.status-led-dot{width:10px;height:10px;border-radius:50%;animation:pulse 2s ease-in-out infinite}.token-terminal-status.presale-active{border-color:var(--accent)}.token-terminal-status.presale-active .status-led-dot{background:var(--accent)}.token-terminal-status.presale-active .status-led-text{color:var(--accent)}.token-terminal-status.trading-active{border-color:#4caf50}.token-terminal-status.trading-active .status-led-dot{background:#4caf50}.token-terminal-status.trading-active .status-led-text{color:#4caf50}.token-terminal-status.presale-success{border-color:#4caf50}.token-terminal-status.presale-success .status-led-dot{background:#4caf50}.token-terminal-status.presale-success .status-led-text{color:#4caf50}.token-terminal-status.presale-failed{border-color:#f44336}.token-terminal-status.presale-failed .status-led-dot{background:#f44336}.token-terminal-status.presale-failed .status-led-text{color:#f44336}.token-terminal-stats{display:grid;grid-template-columns:repeat(4,1fr);background:var(--background);border-bottom:3px var(--border);border-style:inset;box-shadow:inset 1px 1px 2px rgba(0,0,0,.2),inset -1px -1px 2px rgba(255,255,255,.1)}.terminal-stat{display:flex;flex-direction:column;align-items:center;padding:16px;border-right:2px solid var(--border)}.terminal-stat:last-child{border-right:none}.terminal-stat-label{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-weight:700;margin-bottom:6px}.terminal-stat-value{font-size:14px;color:var(--text-primary);font-weight:700;font-family:monospace}.token-terminal-grid{display:grid;grid-template-columns:1fr 1fr}.token-terminal-panel{padding:20px;background:var(--background);min-height:300px;display:flex;flex-direction:column;gap:16px;border-right:2px var(--border);border-style:inset;box-shadow:inset 1px 1px 2px rgba(0,0,0,.2),inset -1px -1px 2px rgba(255,255,255,.1)}.token-terminal-panel:last-child{border-right:none}.terminal-panel-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:var(--surface);border-style:solid;border:2px outset var(--border);box-shadow:1px 1px 2px rgba(0,0,0,.2),inset 1px 1px 1px rgba(255,255,255,.1)}.panel-title{font-size:12px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:1.5px}.panel-value{font-size:18px;font-weight:700;color:var(--accent);font-family:monospace}.terminal-progress-bar{width:100%;height:20px;background:var(--surface-secondary);border-style:solid;border:2px inset var(--border);position:relative;overflow:hidden;box-shadow:inset 2px 2px 4px rgba(0,0,0,.2),inset -1px -1px 2px rgba(255,255,255,.1)}.terminal-progress-fill{height:100%;background:var(--accent);transition:width .3s ease}.terminal-progress-stats{display:flex;justify-content:space-between;gap:16px}.progress-stat-item{display:flex;flex-direction:column;gap:4px;flex:1 1}.progress-stat-item .stat-label{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-weight:700}.progress-stat-item .stat-value{font-size:16px;color:var(--text-primary);font-weight:700;font-family:monospace}.terminal-status-message{display:flex;align-items:center;gap:16px;padding:20px;background:var(--surface-secondary);border-style:solid;border:2px inset var(--border);box-shadow:inset 2px 2px 4px rgba(0,0,0,.2),inset -1px -1px 2px rgba(255,255,255,.1)}.status-badge{padding:16px 20px;border:2px outset;font-size:16px;letter-spacing:1.5px;text-transform:uppercase;font-family:Better VCR,monospace;flex-shrink:0;min-width:70px;box-shadow:1px 1px 2px rgba(0,0,0,.2),inset 1px 1px 1px rgba(255,255,255,.1)}.status-badge.success,.status-badge.trading{background:#4caf50;border-color:#4caf50;color:white}.status-badge.failed{background:#f44336;border-color:#f44336;color:white}.status-message-text{display:flex;flex-direction:column;gap:6px}.status-message-title{font-size:14px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:1px}.status-message-desc{font-size:12px;color:var(--text-secondary)}.terminal-input{width:100%;padding:16px;background:var(--surface-secondary);border-style:solid;border:2px inset var(--border);color:var(--text-primary);font-family:Better VCR,monospace;font-size:20px;font-weight:700;transition:border-color .15s ease;text-align:center;box-shadow:inset 2px 2px 4px rgba(0,0,0,.2),inset -1px -1px 2px rgba(255,255,255,.1)}.terminal-input:focus{outline:none;border-color:var(--accent)}.terminal-estimate{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--surface-secondary);border-style:solid;border:2px inset var(--border);box-shadow:inset 1px 1px 2px rgba(0,0,0,.2),inset -1px -1px 2px rgba(255,255,255,.1)}.terminal-estimate .estimate-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-weight:700}.terminal-estimate .estimate-value{font-size:14px;color:var(--accent);font-weight:700;font-family:monospace}.terminal-buy-button{width:100%;padding:18px;background:var(--accent);color:white;border-style:solid;border:2px outset var(--border);font-family:Better VCR,monospace;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .1s ease;box-shadow:1px 1px 2px rgba(0,0,0,.2),inset 1px 1px 1px rgba(255,255,255,.1)}.terminal-buy-button:hover:not(:disabled){background:#ff5722;border-style:inset;transform:translate(1px,1px);box-shadow:inset 1px 1px 2px rgba(0,0,0,.3),inset -1px -1px 1px rgba(255,255,255,.1)}.terminal-buy-button:active:not(:disabled){transform:translate(2px,2px);box-shadow:inset 2px 2px 3px rgba(0,0,0,.4)}.terminal-buy-button:disabled{opacity:.5;cursor:not-allowed}.terminal-info{display:flex;justify-content:space-between;font-size:10px;color:var(--text-muted);letter-spacing:.5px}.terminal-info,.terminal-trade-button{text-transform:uppercase;font-weight:700}.terminal-trade-button{display:block;width:100%;padding:20px;background:var(--accent);color:white;border-style:solid;border:2px outset var(--border);font-family:Better VCR,monospace;font-size:14px;letter-spacing:2px;text-align:center;text-decoration:none;transition:all .1s ease;box-shadow:1px 1px 2px rgba(0,0,0,.2),inset 1px 1px 1px rgba(255,255,255,.1)}.terminal-trade-button:hover{background:#ff5722;border-style:inset;transform:translate(1px,1px);box-shadow:inset 1px 1px 2px rgba(0,0,0,.3),inset -1px -1px 1px rgba(255,255,255,.1)}.terminal-trade-button:active{transform:translate(2px,2px);box-shadow:inset 2px 2px 3px rgba(0,0,0,.4)}.terminal-ended{padding:20px;text-align:center;font-size:14px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;background:var(--surface-secondary);border-style:solid;border:2px inset var(--border);box-shadow:inset 1px 1px 2px rgba(0,0,0,.2),inset -1px -1px 2px rgba(255,255,255,.1)}@media (max-width:768px){.token-terminal-header{flex-direction:column;gap:16px}.token-terminal-stats{grid-template-columns:repeat(2,1fr)}.terminal-stat{border-right:none;border-bottom:3px solid var(--border)}.terminal-stat:nth-child(2n){border-right:3px solid var(--border)}.token-terminal-grid{grid-template-columns:1fr}.token-terminal-panel{border-right:none;border-bottom:3px solid var(--border)}.token-terminal-panel:last-child{border-bottom:none}}.token-detail-compact{max-width:1200px;margin:0 auto;z-index:1}.token-compact-header,.token-detail-compact{display:flex;flex-direction:column;gap:16px;position:relative}.token-compact-header{background:var(--surface);border:3px solid var(--border);padding:20px;overflow:hidden}.token-compact-header:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 4px);pointer-events:none;opacity:.5}.token-header-main{display:flex;align-items:flex-start;gap:16px;position:relative;z-index:1}.token-detail-image,.token-detail-image-placeholder{width:80px;height:80px}.token-detail-image-placeholder span{font-size:36px}.token-header-info{flex:1 1;display:flex;flex-direction:column;gap:8px}.token-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.token-detail-name{font-size:24px;letter-spacing:1.5px;flex:1 1;min-width:0}.token-meta-row{display:flex;align-items:center;gap:12px;font-size:12px}.token-detail-symbol{letter-spacing:.5px}.token-detail-address{font-size:11px}.token-social-inline{display:flex;gap:8px}.social-button{padding:6px 12px;background:var(--background);border:2px solid var(--border);color:var(--text-primary);text-decoration:none;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;transition:all .15s ease;font-family:Better VCR,monospace}.social-button:hover{background:var(--accent);border-color:var(--accent);color:white;transform:translate(-1px,-1px)}.social-button:active{transform:translate(0)}.token-stats-compact{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;position:relative;z-index:1}.stat-compact{display:flex;flex-direction:column;gap:4px;padding:12px;background:var(--background);border:2px solid var(--border);text-align:center}.stat-compact-label{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-weight:700}.stat-compact-value{font-size:13px;color:var(--text-primary);font-weight:700;font-family:monospace}.token-content-grid{display:grid;grid-template-columns:1fr 400px;grid-gap:16px;gap:16px}.token-content-left,.token-content-right{position:relative;z-index:1}.token-progress-compact{background:var(--surface);border:3px solid var(--border);padding:20px;position:relative;overflow:hidden}.token-progress-compact:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 4px);pointer-events:none;opacity:.5}.progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;position:relative;z-index:1}.progress-title{font-size:12px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:1.5px}.progress-percentage{font-size:18px;font-weight:700;color:var(--accent);font-family:monospace}.progress-bar-large{height:16px;margin-bottom:12px}.progress-stats-inline{display:flex;justify-content:space-between;gap:16px;position:relative;z-index:1}.progress-stat-inline{display:flex;flex-direction:column;gap:4px;flex:1 1}.progress-stat-inline .stat-label{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-weight:700}.progress-stat-inline .stat-value{font-size:14px;color:var(--text-primary);font-weight:700;font-family:monospace}.token-info-card{background:var(--surface);border:3px solid var(--border);padding:20px;position:relative;overflow:hidden}.token-info-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 4px);pointer-events:none;opacity:.5}.info-message{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.info-icon-box{padding:12px 16px;border:3px solid;font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;font-family:Better VCR,monospace;flex-shrink:0;min-width:60px;text-align:center}.info-icon-box.success,.info-icon-box.trading{background:#4caf50;border-color:#4caf50;color:white}.info-icon-box.failed{background:#f44336;border-color:#f44336;color:white}.info-title{font-size:14px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.info-text{font-size:12px;color:var(--text-secondary)}.buy-card-compact{background:var(--surface);border:3px solid var(--border);padding:20px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}.buy-card-compact:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 4px);pointer-events:none;opacity:.5}.buy-header{font-size:14px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:1.5px;padding-bottom:12px;border-bottom:2px solid var(--border);position:relative;z-index:1}.buy-header,.buy-input{text-align:center}.buy-estimate-compact{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--background);border:2px solid var(--border);position:relative;z-index:1}.estimate-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-weight:700}.estimate-value{color:var(--accent);font-family:monospace}.buy-button,.estimate-value{font-size:14px;font-weight:700}.buy-button{width:100%;padding:16px;background:var(--accent);color:white;border:3px solid var(--accent);font-family:Better VCR,monospace;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .15s ease;position:relative;z-index:1}.buy-button:hover:not(:disabled){background:#ff5722;border-color:#ff5722;transform:translate(-2px,-2px)}.buy-button:active:not(:disabled){transform:translate(0)}.buy-info-compact{display:flex;justify-content:space-between;font-size:10px;color:var(--text-muted);letter-spacing:.5px}.buy-info-compact,.trade-button{text-transform:uppercase;font-weight:700;position:relative;z-index:1}.trade-button{display:block;width:100%;padding:20px;background:var(--accent);color:white;border:3px solid var(--accent);font-family:Better VCR,monospace;font-size:14px;letter-spacing:2px;text-align:center;text-decoration:none;transition:all .15s ease}.trade-button:hover{background:#ff5722;border-color:#ff5722;transform:translate(-2px,-2px)}.trade-button:active{transform:translate(0)}.ended-message{padding:20px;text-align:center;font-size:14px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;position:relative;z-index:1}@media (max-width:1024px){.token-content-grid{grid-template-columns:1fr}.token-stats-compact{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.token-header-main{flex-direction:column;align-items:center;text-align:center}.token-stats-compact{grid-template-columns:1fr}.token-title-row{flex-direction:column;align-items:center}}.token-detail-left{display:flex;flex-direction:column;gap:24px}.back-link{font-size:14px;color:var(--text-secondary);text-decoration:none;font-weight:700;letter-spacing:1px;transition:all .15s ease;text-transform:uppercase}.back-link:hover{color:var(--accent);transform:translateX(-4px)}.token-detail-header{display:flex;align-items:center;gap:24px;padding:32px;background:var(--surface);border:3px solid var(--border);position:relative;overflow:hidden}.token-detail-header:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 4px);pointer-events:none;opacity:.5}.token-detail-image,.token-detail-image-placeholder{width:120px;height:120px;flex-shrink:0;border:3px solid var(--border);display:flex;align-items:center;justify-content:center;background:var(--background);position:relative;z-index:1}.token-detail-image-img{width:100%;height:100%;object-fit:contain}.token-detail-image-placeholder span{font-size:48px;color:var(--text-muted)}.token-detail-info{flex:1 1;position:relative;z-index:1}.token-detail-name{font-size:32px;font-weight:700;margin-bottom:12px;text-transform:uppercase;letter-spacing:2px}.token-detail-name,[data-theme=dark] .token-detail-name{background:linear-gradient(180deg,#FFD700,#FFA500 50%,#FF6B35);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 10px rgba(255,215,0,.4))}[data-theme=light] .token-detail-name{background:linear-gradient(180deg,#2D3748,#4A5568 50%,#718096);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 8px rgba(45,55,72,.3))}.token-detail-symbol{font-size:18px;color:var(--accent);font-weight:700;letter-spacing:1px;margin-bottom:8px}.token-detail-address{font-size:14px;color:var(--text-muted);font-family:monospace}.token-detail-progress-card,.token-detail-social-card,.token-detail-stats-card,.token-detail-status-card{padding:24px;background:var(--surface);border:3px solid var(--border);position:relative;overflow:hidden}.token-detail-progress-card:after,.token-detail-social-card:after,.token-detail-stats-card:after,.token-detail-status-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 4px);pointer-events:none;opacity:.5}.status-badge{font-size:12px;padding:12px 16px;text-align:center;border:3px solid}.card-title,.status-badge{font-weight:700;letter-spacing:2px;position:relative;z-index:1}.card-title{font-size:14px;color:var(--text-primary);text-transform:uppercase;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--border)}.progress-bar-large{width:100%;height:24px;background:var(--background);border:2px solid var(--border);position:relative;overflow:hidden;margin-bottom:16px;z-index:1}.progress-fill-large{height:100%;background:var(--accent);transition:width .3s ease}.progress-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;position:relative;z-index:1}.progress-stat{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--background);border:2px solid var(--border);text-align:center}.progress-stat-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.progress-stat-value{font-size:16px;color:var(--text-primary);font-weight:700}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;position:relative;z-index:1}.stat-item{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--background);border:2px solid var(--border)}.stat-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.stat-value{font-size:14px;color:var(--text-primary);font-weight:700;word-break:break-all}.social-links{display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.social-link{padding:12px 16px;background:var(--background);border:2px solid var(--border);color:var(--text-primary);text-decoration:none;font-size:14px;font-weight:700;transition:all .15s ease;text-transform:uppercase;letter-spacing:1px}.social-link:hover{border-color:var(--accent);background:var(--accent);color:white;transform:translateX(4px)}.token-detail-right{position:-webkit-sticky;position:sticky;top:24px;height:-moz-fit-content;height:fit-content}.buy-card,.ended-card,.trading-card{padding:32px;background:var(--surface);border:3px solid var(--border);position:relative;overflow:hidden}.buy-card:after,.ended-card:after,.trading-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 4px);pointer-events:none;opacity:.5}.buy-card-title,.ended-card-title,.trading-card-title{font-size:20px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:2px;margin-bottom:24px;text-align:center;position:relative;z-index:1}.buy-input-group{margin-bottom:20px;position:relative;z-index:1}.buy-label{display:block;font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-weight:700}.buy-input{width:100%;padding:16px;background:var(--background);border:3px solid var(--border);color:var(--text-primary);font-family:Better VCR,monospace;font-size:18px;font-weight:700;transition:border-color .15s ease}.buy-input:focus{outline:none;border-color:var(--accent)}.buy-estimate{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--background);border:3px solid var(--border);margin-bottom:20px;text-align:center;position:relative;z-index:1}.buy-estimate-amount{font-size:20px;color:var(--accent);font-weight:700}.buy-button,.trading-button{width:100%;padding:20px;background:var(--accent);color:white;border:3px solid var(--accent);font-family:Better VCR,monospace;font-size:16px;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .15s ease;text-decoration:none;display:block;text-align:center;position:relative;z-index:1}.buy-button:hover:not(:disabled),.trading-button:hover{background:#ff5722;border-color:#ff5722;transform:translate(-2px,-2px)}.buy-button:active:not(:disabled),.trading-button:active{transform:translate(0)}.buy-button:disabled{opacity:.5;cursor:not-allowed}.buy-info{margin-top:20px;padding-top:20px;border-top:2px solid var(--border);display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.buy-info-item{display:flex;justify-content:space-between;font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.buy-info-item span:last-child{color:var(--text-primary);font-weight:700}.ended-card-text,.trading-card-text{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-bottom:24px;text-align:center;position:relative;z-index:1}.token-detail-error,.token-detail-loading{max-width:600px;margin:80px auto;text-align:center;padding:48px 24px;background:var(--surface);border:3px solid var(--border);position:relative;z-index:1}.token-detail-loading{display:flex;flex-direction:column;align-items:center;gap:16px}.token-detail-error{border-color:#f44336}.back-button{display:inline-block;margin-top:24px;padding:16px 32px;background:var(--accent);color:white;text-decoration:none;font-weight:700;letter-spacing:2px;border:3px solid var(--accent);transition:all .15s ease;text-transform:uppercase}.back-button:hover{background:#ff5722;border-color:#ff5722;transform:translate(-2px,-2px)}.back-button:active{transform:translate(0)}@media (max-width:1024px){.token-detail-container{grid-template-columns:1fr}.token-detail-right{position:static}}@media (max-width:768px){.tokens-grid{grid-template-columns:1fr}.token-detail-header{flex-direction:column;text-align:center}.progress-stats,.stats-grid{grid-template-columns:1fr}}.token-sale-progress-top{padding-bottom:12px;border-bottom:2px solid var(--border);margin-bottom:12px}.progress-top-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.progress-top-title{font-size:11px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:1px}.progress-top-percentage{font-size:16px;font-weight:700;color:var(--accent);font-family:monospace}.progress-top-stats{display:flex;justify-content:space-between;margin-top:8px}.progress-top-stat{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:700}.token-sale-image,.token-sale-image-placeholder{width:64px;height:64px;flex-shrink:0;border-style:solid;border:2px inset var(--border);display:flex;align-items:center;justify-content:center;background:var(--background);box-shadow:inset 1px 1px 2px rgba(0,0,0,.2),inset -1px -1px 2px rgba(255,255,255,.1)}.token-sale-image-img{width:100%;height:100%;object-fit:contain}.token-sale-image-placeholder span{font-size:28px;color:var(--text-muted)}.token-sale-details{display:flex;flex-direction:column;gap:4px}.token-sale-name{font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;background:linear-gradient(180deg,#FFD700,#FFA500 50%,#FF6B35);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 10px rgba(255,215,0,.4));margin:0}[data-theme=light] .token-sale-name{background:linear-gradient(180deg,#2D3748,#4A5568 50%,#718096);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 8px rgba(45,55,72,.3))}.token-sale-meta{display:flex;align-items:center;gap:12px;font-size:11px}.token-sale-symbol{color:var(--accent);font-weight:700;letter-spacing:.5px}.token-sale-address,.token-sale-address-copy{color:var(--text-muted);font-family:monospace;font-size:10px}.token-sale-address-copy{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--surface);border-style:solid;border:2px outset var(--border);cursor:pointer;transition:all .1s ease;position:relative;font-weight:700}.token-sale-address-copy:hover{background:var(--accent);color:var(--background);border-style:inset;transform:translate(1px,1px)}.token-sale-address-copy:active{transform:translate(2px,2px);border-style:inset}.token-sale-address-copy .copy-icon{font-size:10px;opacity:.7}.token-sale-address-copy:hover .copy-icon{opacity:1}.copied-tooltip{position:absolute;top:-28px;left:50%;transform:translateX(-50%);background:var(--success);color:var(--background);padding:4px 8px;border-style:solid;border:2px outset var(--border);font-size:10px;white-space:nowrap;font-weight:700;font-family:Better VCR,monospace;letter-spacing:.5px;animation:tooltipPop .2s ease}@keyframes tooltipPop{0%{transform:translateX(-50%) scale(.8);opacity:0}to{transform:translateX(-50%) scale(1);opacity:1}}.token-sale-social{display:flex;gap:4px;margin-top:4px}.sale-social-btn{padding:3px 8px;background:var(--surface);border-style:solid;border:2px outset var(--border);color:var(--text-primary);text-decoration:none;font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;transition:all .1s ease;font-family:Better VCR,monospace;box-shadow:1px 1px 2px rgba(0,0,0,.2),inset 1px 1px 1px rgba(255,255,255,.1)}.sale-social-btn:hover{background:var(--accent);color:white;border-style:inset;transform:translate(1px,1px);box-shadow:inset 1px 1px 2px rgba(0,0,0,.3),inset -1px -1px 1px rgba(255,255,255,.1)}.sale-social-btn:active{transform:translate(2px,2px);box-shadow:inset 2px 2px 3px rgba(0,0,0,.4)}.token-sale-status{display:flex;align-items:center;gap:6px;padding:6px 12px;border:2px outset;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;font-family:Better VCR,monospace;box-shadow:1px 1px 2px rgba(0,0,0,.2),inset 1px 1px 1px rgba(255,255,255,.1)}.sale-status-dot{width:8px;height:8px;border-radius:50%;animation:pulse 2s ease-in-out infinite}.token-sale-status.presale-active{border-color:var(--accent)}.token-sale-status.presale-active .sale-status-dot{background:var(--accent)}.token-sale-status.presale-active .sale-status-text{color:var(--accent)}.token-sale-status.trading-active{border-color:#4caf50}.token-sale-status.trading-active .sale-status-dot{background:#4caf50}.token-sale-status.trading-active .sale-status-text{color:#4caf50}.token-sale-status.presale-success{border-color:#4caf50}.token-sale-status.presale-success .sale-status-dot{background:#4caf50}.token-sale-status.presale-success .sale-status-text{color:#4caf50}.token-sale-status.presale-failed{border-color:#f44336}.token-sale-status.presale-failed .sale-status-dot{background:#f44336}.token-sale-status.presale-failed .sale-status-text{color:#f44336}.token-sale-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;background:var(--background);border-style:solid;border:2px inset var(--border);box-shadow:inset 1px 1px 2px rgba(0,0,0,.2),inset -1px -1px 2px rgba(255,255,255,.1)}.sale-stat{display:flex;flex-direction:column;align-items:center;padding:12px;border-right:1px solid var(--border)}.sale-stat:last-child{border-right:none}.sale-stat-label{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-weight:700;margin-bottom:4px}.sale-stat-value{font-size:13px;color:var(--text-primary);font-weight:700;font-family:monospace}.token-sale-buy-section{background:var(--background);border-style:solid;border:2px inset var(--border);padding:12px;display:flex;flex-direction:column;gap:8px;box-shadow:inset 1px 1px 2px rgba(0,0,0,.2),inset -1px -1px 2px rgba(255,255,255,.1)}.token-sale-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.token-sale-section{background:var(--background);border-style:solid;border:2px inset var(--border);padding:12px;display:flex;flex-direction:column;gap:12px;box-shadow:inset 1px 1px 2px rgba(0,0,0,.2),inset -1px -1px 2px rgba(255,255,255,.1)}.sale-section-header{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:var(--surface);border-style:solid;border:1px outset var(--border);box-shadow:1px 1px 2px rgba(0,0,0,.2),inset 1px 1px 1px rgba(255,255,255,.1)}.section-title{font-size:11px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:1px}.section-value{font-size:16px;font-weight:700;color:var(--accent);font-family:monospace}.sale-progress-bar{width:100%;height:16px;background:var(--surface-secondary);border-style:solid;border:2px inset var(--border);position:relative;overflow:hidden;box-shadow:inset 2px 2px 4px rgba(0,0,0,.2),inset -1px -1px 2px rgba(255,255,255,.1)}.sale-progress-fill{height:100%;background:var(--accent);transition:width .3s ease}.sale-progress-info{display:flex;justify-content:space-between;gap:12px}.progress-info-item{display:flex;flex-direction:column;gap:2px;flex:1 1}.info-label{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-weight:700}.info-value{font-size:14px;color:var(--text-primary);font-weight:700;font-family:monospace}.sale-status-message{display:flex;align-items:center;gap:12px;padding:16px;background:var(--surface-secondary);border-style:solid;border:2px inset var(--border);box-shadow:inset 2px 2px 4px rgba(0,0,0,.2),inset -1px -1px 2px rgba(255,255,255,.1)}.sale-status-badge{padding:12px 16px;border:2px outset;font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;font-family:Better VCR,monospace;flex-shrink:0;min-width:60px;text-align:center;box-shadow:1px 1px 2px rgba(0,0,0,.2),inset 1px 1px 1px rgba(255,255,255,.1)}.sale-status-badge.success,.sale-status-badge.trading{background:#4caf50;border-color:#4caf50;color:white}.sale-status-badge.failed{background:#f44336;border-color:#f44336;color:white}.sale-status-text{display:flex;flex-direction:column;gap:4px}.sale-status-title{font-size:13px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:1px}.sale-status-desc{font-size:11px;color:var(--text-secondary)}.sale-input{width:100%;padding:12px;background:var(--surface-secondary);border-style:solid;border:2px inset var(--border);color:var(--text-primary);font-family:Better VCR,monospace;font-size:16px;font-weight:700;transition:border-color .15s ease;text-align:center;box-shadow:inset 2px 2px 4px rgba(0,0,0,.2),inset -1px -1px 2px rgba(255,255,255,.1)}.sale-input:focus{outline:none;border-color:var(--accent)}.sale-buy-button{width:100%;padding:14px;background:var(--accent);color:white;border-style:solid;border:2px outset var(--border);font-family:Better VCR,monospace;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;text-align:center;cursor:pointer;transition:all .1s ease;box-shadow:1px 1px 2px rgba(0,0,0,.2),inset 1px 1px 1px rgba(255,255,255,.1)}.sale-buy-button:hover:not(:disabled){background:#ff5722;border-style:inset;transform:translate(1px,1px);box-shadow:inset 1px 1px 2px rgba(0,0,0,.3),inset -1px -1px 1px rgba(255,255,255,.1)}.sale-buy-button:active:not(:disabled){transform:translate(2px,2px);box-shadow:inset 2px 2px 3px rgba(0,0,0,.4)}.sale-buy-button:disabled{opacity:.5;cursor:not-allowed}.sale-info{display:flex;justify-content:space-between;font-size:9px;color:var(--text-muted);letter-spacing:.5px}.sale-info,.sale-trade-button{text-transform:uppercase;font-weight:700}.sale-trade-button{display:block;width:100%;padding:18px;background:var(--accent);color:white;border-style:solid;border:2px outset var(--border);font-family:Better VCR,monospace;font-size:13px;letter-spacing:2px;text-align:center;text-decoration:none;transition:all .1s ease;box-shadow:1px 1px 2px rgba(0,0,0,.2),inset 1px 1px 1px rgba(255,255,255,.1)}.sale-trade-button:hover{background:#ff5722;border-style:inset;transform:translate(1px,1px);box-shadow:inset 1px 1px 2px rgba(0,0,0,.3),inset -1px -1px 1px rgba(255,255,255,.1)}.sale-trade-button:active{transform:translate(2px,2px);box-shadow:inset 2px 2px 3px rgba(0,0,0,.4)}.sale-ended{padding:18px;text-align:center;font-size:13px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;background:var(--surface-secondary);border-style:solid;border:2px inset var(--border);box-shadow:inset 1px 1px 2px rgba(0,0,0,.2),inset -1px -1px 2px rgba(255,255,255,.1)}@media (max-width:768px){.token-sale-header{flex-direction:column;align-items:flex-start}.token-sale-stats{grid-template-columns:repeat(2,1fr)}.sale-stat{border-right:none;border-bottom:1px solid var(--border)}.sale-stat:nth-child(2n){border-right:1px solid var(--border)}.sale-stat:nth-last-child(-n+2){border-bottom:none}.token-sale-grid{grid-template-columns:1fr}}