@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Source+Code+Pro:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--terminal-black:#000;--terminal-dark:#0a0a0a;--terminal-gray:#1a1a1a;--terminal-light-gray:#2a2a2a;--terminal-white:#fff;--terminal-text:#ccc;--terminal-border:#333;--terminal-accent:#fff;--terminal-highlight:#666;--glow-white:0 0 20px #ffffff4d;--glow-soft:0 0 10px #fff3;--glow-text:0 0 8px #fff6;--gradient-bg:linear-gradient(135deg,#000,#0a0a0a);--gradient-card:linear-gradient(145deg,#0a0a0a,#1a1a1a);--gradient-accent:linear-gradient(90deg,#fff,#ccc);--shadow-subtle:0 2px 8px #00000080;--shadow-card:0 4px 16px #0000004d}body{background:#000;background:var(--terminal-black);background-attachment:fixed;color:#fff;color:var(--terminal-white);font-family:JetBrains Mono,Source Code Pro,Courier New,monospace;font-size:14px;font-weight:400;line-height:1.4;overflow-x:hidden;position:relative}.terminal-window{border:2px solid #fff;border:2px solid var(--terminal-white);border-radius:0;box-shadow:0 0 30px #ffffff1a;margin:20px auto;max-width:95vw}.terminal-header,.terminal-window{background:#0000;position:relative}.terminal-header{border-bottom:1px solid #fff;border-bottom:1px solid var(--terminal-white);padding:8px 15px}.terminal-header:before{background:linear-gradient(90deg,#fff,#ccc);background:var(--gradient-accent);bottom:0;content:"";height:1px;left:0;opacity:.4;position:absolute;right:0}.terminal-title{align-items:center;color:#fff;color:var(--terminal-white);display:flex;font-size:12px;font-weight:700;justify-content:space-between;letter-spacing:1px;text-transform:uppercase}.terminal-icon{color:#666;color:var(--terminal-highlight);margin-right:8px}.terminal-name{flex:1 1;text-align:center}.terminal-controls{display:flex;gap:8px}.terminal-control{color:#fff;color:var(--terminal-white);cursor:pointer;transition:color .2s ease}.terminal-control:hover{color:#666;color:var(--terminal-highlight)}.terminal-body{background:#0000;min-height:80vh;padding:20px}.terminal-prompt-line{align-items:center;color:#fff;color:var(--terminal-white);display:flex;font-size:14px;font-weight:700;margin-bottom:10px}.help-prompt{margin-bottom:20px;margin-left:0}.help-text{color:#ccc;color:var(--terminal-text);font-size:12px;font-style:italic;opacity:.8}.prompt-user{color:#666;color:var(--terminal-highlight)}.prompt-separator{margin:0 5px}.prompt-path,.prompt-separator{color:#fff;color:var(--terminal-white)}.prompt-cursor{animation:blink 1s infinite;color:#666;color:var(--terminal-highlight);margin-left:5px}.terminal-input{background:#0000;border:none;caret-color:#666;caret-color:var(--terminal-highlight);color:#fff;color:var(--terminal-white);flex:1 1;font-family:JetBrains Mono,Source Code Pro,Courier New,monospace;font-size:14px;font-weight:700;margin-left:5px;outline:none}.terminal-input::placeholder{color:#666;color:var(--terminal-highlight);opacity:.7}.command-history{font-family:JetBrains Mono,monospace;margin-bottom:20px;opacity:.8}.history-line{align-items:center;display:flex;font-size:12px;margin-bottom:3px}.history-command,.history-line{color:#ccc;color:var(--terminal-text);font-family:JetBrains Mono,monospace}.history-command{white-space:pre-wrap}.ascii-art-section{display:none}.terminal-nav{background:#0000;border-bottom:1px solid #fff;border-bottom:1px solid var(--terminal-white);margin-bottom:20px;padding:15px 0;position:relative}.terminal-nav:before{background:linear-gradient(90deg,#fff,#ccc);background:var(--gradient-accent);bottom:0;content:"";height:1px;left:0;opacity:.4;position:absolute;right:0}.terminal-nav .nav-content{align-items:center;display:flex;justify-content:space-between}.terminal-nav .nav-left,.terminal-nav .nav-right{align-items:center;display:flex;gap:15px}.terminal-search-section{margin-bottom:30px}.terminal-window:after{content:"┐";right:-2px}.terminal-window:after,.terminal-window:before{color:#fff;color:var(--terminal-white);font-size:16px;position:absolute;top:-2px;z-index:1}.terminal-window:before{content:"┌";left:-2px}.terminal-body:before{content:"└";left:-2px}.terminal-body:after,.terminal-body:before{bottom:-2px;color:#fff;color:var(--terminal-white);font-size:16px;position:absolute;z-index:1}.terminal-body:after{content:"┘";right:-2px}body:before{animation:scanline .1s linear infinite;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff05 0,#ffffff05 4px);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}@keyframes scanline{0%{transform:translateY(0)}to{transform:translateY(4px)}}.terminal-prompt:before{content:"> ";font-weight:700}.ascii-decoration,.terminal-prompt:before{color:#fff;color:var(--terminal-white);font-family:JetBrains Mono,monospace}.ascii-decoration{line-height:1;text-shadow:0 0 8px #fff6;text-shadow:var(--glow-text);white-space:pre}.terminal-cursor{animation:blink 1s infinite}.App{background:#0000;border-radius:0;box-shadow:none;min-height:100vh;overflow:visible;padding:24px;position:relative;z-index:1}.navbar{display:none}.navbar:before{background:linear-gradient(90deg,#fff,#ccc);background:var(--gradient-accent);content:"";height:1px;left:0;opacity:.6;position:absolute;right:0;top:0}.nav-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.nav-left,.nav-right{align-items:center;display:flex;gap:15px}.logo-container{gap:10px}.logo-container,.logo-icon{align-items:center;display:flex}.logo-icon{background:var(--medium-gray);border:1px solid var(--neon-green);border-radius:4px;box-shadow:0 0 10px #fff3;box-shadow:var(--glow-soft);height:36px;justify-content:center;overflow:hidden;position:relative;width:36px}.logo-image{filter:drop-shadow(0 0 8px rgba(255,255,255,.4));filter:drop-shadow(var(--glow-text));height:24px;image-rendering:pixelated;position:relative;width:24px;z-index:1}.project-title{font-size:24px;font-weight:700;letter-spacing:2px;margin-left:12px;text-shadow:0 0 8px #fff6;text-shadow:var(--glow-text)}.boo-button,.create-token-button,.filter-button,.project-title,.wallet-button{color:#fff;color:var(--terminal-white);font-family:JetBrains Mono,monospace;text-transform:uppercase}.boo-button,.create-token-button,.filter-button,.wallet-button{background:#0000;border:1px solid #fff;border:1px solid var(--terminal-white);border-radius:0;box-shadow:0 0 10px #fff3;box-shadow:var(--glow-soft);cursor:pointer;font-size:12px;font-weight:600;letter-spacing:1px;overflow:hidden;padding:8px 12px;position:relative;transition:all .2s ease}.boo-button:hover,.create-token-button:hover,.filter-button:hover,.wallet-button:hover{background:#ffffff1a;border-color:#666;border-color:var(--terminal-highlight);box-shadow:0 0 20px #ffffff4d;box-shadow:var(--glow-white);color:#fff;color:var(--terminal-white)}.boo-button:active,.create-token-button:active,.filter-button:active,.wallet-button:active{box-shadow:0 0 10px #fff3;box-shadow:var(--glow-soft);transform:translateY(1px)}.create-token-button:disabled,.wallet-button:disabled{background:#0000;border-color:#333;border-color:var(--terminal-border);box-shadow:none;color:#ccc;color:var(--terminal-text);cursor:not-allowed;transform:none}.create-icon{font-size:14px;margin-right:5px}.icon-button{align-items:center;background:#0000;border:1px solid #fff;border:1px solid var(--terminal-white);border-radius:0;box-shadow:0 0 10px #fff3;box-shadow:var(--glow-soft);display:inline-flex;height:36px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .2s ease;width:36px}.icon-button:hover{background:#ffffff0d;border-color:#666;border-color:var(--terminal-highlight);box-shadow:0 0 20px #ffffff4d;box-shadow:var(--glow-white);transform:translateY(-1px)}.icon-image{filter:drop-shadow(0 0 8px rgba(255,255,255,.4));filter:drop-shadow(var(--glow-text));height:20px;image-rendering:pixelated;position:relative;width:20px;z-index:1}.main-image-section{margin-bottom:20px}.main-image-container{background:#0000;border:1px solid #fff;border:1px solid var(--terminal-white);border-radius:0;box-shadow:0 0 10px #fff3;box-shadow:var(--glow-soft);font-family:JetBrains Mono,monospace;margin-bottom:32px;overflow:hidden;padding:32px;position:relative;text-align:center}.main-image-container:before{background:linear-gradient(90deg,#fff,#ccc);background:var(--gradient-accent);content:"";height:1px;left:0;opacity:.4;position:absolute;right:0;top:0}.main-image{border:none;border-radius:0;box-shadow:none;height:auto;image-rendering:pixelated;max-width:30%;transition:all .2s ease}.main-image:hover{box-shadow:none;transform:scale(1.01)}.search-section{display:none}.search-container{align-items:center;background:#0000;border:1px solid #fff;border:1px solid var(--terminal-white);border-radius:0;box-shadow:0 0 10px #fff3;box-shadow:var(--glow-soft);display:flex;font-family:JetBrains Mono,monospace;gap:32px;justify-content:space-between;margin-bottom:32px;overflow:hidden;padding:24px 0;position:relative}.search-container:before{background:linear-gradient(90deg,#fff,#ccc);background:var(--gradient-accent);content:"";height:1px;left:0;opacity:.4;position:absolute;right:0;top:0}.search-left{flex:1 1}.search-box{align-items:center;background:#0000;border:1px solid #fff;border:1px solid var(--terminal-white);border-radius:0;box-shadow:0 0 10px #fff3;box-shadow:var(--glow-soft);display:flex;font-family:JetBrains Mono,monospace;max-width:400px;padding:12px 16px;position:relative;transition:all .2s ease}.search-box:focus-within{background:#ffffff1a;border-color:#666;border-color:var(--terminal-highlight);box-shadow:0 0 20px #ffffff4d;box-shadow:var(--glow-white)}.search-icon{filter:drop-shadow(0 0 8px rgba(255,255,255,.4));filter:drop-shadow(var(--glow-text));font-size:16px;margin-right:12px}.search-icon,.search-input{color:#fff;color:var(--terminal-white)}.search-input{background:#0000;border:none;flex:1 1;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:400;letter-spacing:.5px;outline:none}.search-input:after{animation:blink 1s infinite;color:#fff;color:var(--terminal-white);content:"█"}.search-input::placeholder{color:#ccc;color:var(--terminal-text);font-weight:300}.search-right{display:flex;gap:10px}.filter-buttons{display:flex;gap:8px}.token-gallery{background:#0000;border:1px solid #fff;border:1px solid var(--terminal-white);border-radius:0;box-shadow:0 0 10px #fff3;box-shadow:var(--glow-soft);font-family:JetBrains Mono,monospace;margin-bottom:32px;overflow:hidden;padding:32px 0;position:relative}.token-gallery:before{background:linear-gradient(90deg,#fff,#ccc);background:var(--gradient-accent);content:"";height:1px;left:0;opacity:.4;position:absolute;right:0;top:0}.terminal-list-header{margin-bottom:10px}.terminal-list-title{font-size:1.2rem;letter-spacing:1px;line-height:1.2;margin:0;text-align:center;text-shadow:0 0 5px #fff;text-shadow:0 0 5px var(--terminal-white)}.terminal-list-subtitle,.terminal-list-title{color:#fff;color:var(--terminal-white);font-family:JetBrains Mono,monospace;width:100%}.terminal-list-subtitle{display:flex;font-size:.9rem;justify-content:space-between;letter-spacing:.5px;margin:5px 0;padding:2px 5px}.terminal-list-subtitle span{flex:1 1;text-align:center}.terminal-list-separator{color:#fff;color:var(--terminal-white);display:flex;font-family:JetBrains Mono,monospace;font-size:.9rem;justify-content:space-between;margin:5px 0 10px;padding:2px 5px;width:100%}.terminal-list-separator span{flex:1 1;text-align:center}.terminal-list-body{background:#0000;border:none;font-family:JetBrains Mono,monospace}.terminal-list-item{cursor:pointer;margin:2px 0;padding:2px 0;transition:all .2s ease}.terminal-list-item:hover{background:#ffffff1a;color:#666;color:var(--terminal-highlight)}.terminal-list-row{align-items:center;color:#fff;color:var(--terminal-white);display:flex;font-family:JetBrains Mono,monospace;font-size:.85rem;justify-content:space-between;padding:2px 5px;width:100%}.terminal-list-row>*{flex:1 1;text-align:center}.terminal-status{background:#000;background:var(--terminal-black);border:1px solid #fff;border:1px solid var(--terminal-white);padding:2px 4px;text-align:center}.terminal-name,.terminal-status{color:#fff;color:var(--terminal-white);font-weight:700}.terminal-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-symbol{color:#fff;color:var(--terminal-white);text-align:center}.terminal-marketcap,.terminal-progress{color:#fff;color:var(--terminal-white);font-family:JetBrains Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-marketcap{font-weight:700;text-align:center}.terminal-ca{cursor:pointer;font-family:JetBrains Mono,monospace;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.terminal-ca,.terminal-ca:hover{color:#fff;color:var(--terminal-white)}.terminal-ca:hover{text-shadow:0 0 5px #fff;text-shadow:0 0 5px var(--terminal-white)}.terminal-creator{color:#fff;color:var(--terminal-white);font-family:JetBrains Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-image{align-items:center;display:flex;justify-content:center}.token-image-small{border:1px solid #fff;border:1px solid var(--terminal-white);cursor:pointer;height:40px;image-rendering:pixelated;object-fit:cover;transition:all .2s ease;width:40px}.token-image-small:hover{border-color:#666;border-color:var(--terminal-highlight);box-shadow:0 0 5px #fff;box-shadow:0 0 5px var(--terminal-white)}.terminal-list-footer{margin-top:15px}.terminal-list-info{color:#666;color:var(--terminal-highlight);font-family:JetBrains Mono,monospace;font-size:.8rem;font-style:italic;margin:5px 0}.gallery-header{align-items:center;border-bottom:1px solid var(--neon-green);display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:16px;position:relative}.gallery-header:after{background:linear-gradient(90deg,#fff,#ccc);background:var(--gradient-accent);bottom:0;content:"";height:1px;left:0;opacity:.3;position:absolute;right:0}.gallery-title{color:#fff;color:var(--terminal-white);font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;letter-spacing:2px;text-shadow:0 0 8px #fff6;text-shadow:var(--glow-text);text-transform:uppercase}.token-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.token-card{background:#0000;border:1px solid #fff;border:1px solid var(--terminal-white);border-radius:0;box-shadow:0 0 10px #fff3;box-shadow:var(--glow-soft);font-family:JetBrains Mono,monospace;overflow:hidden;padding:20px;position:relative;transition:all .2s ease}.token-card:hover{background:#ffffff1a;border-color:#666;border-color:var(--terminal-highlight);box-shadow:0 0 20px #ffffff4d;box-shadow:var(--glow-white);transform:translateY(-2px)}.token-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.token-name{font-size:16px;font-weight:700;letter-spacing:1px;text-shadow:0 0 8px #fff6;text-shadow:var(--glow-text)}.token-name,.token-status{color:#fff;color:var(--terminal-white);font-family:JetBrains Mono,monospace;text-transform:uppercase}.token-status{background:#0000;border:1px solid #fff;border:1px solid var(--terminal-white);border-radius:0;box-shadow:0 0 10px #fff3;box-shadow:var(--glow-soft);font-size:12px;font-weight:500;letter-spacing:.5px;padding:4px 8px}.token-info{margin-bottom:15px}.token-price{font-size:18px;font-weight:700;letter-spacing:1px;margin-bottom:16px;text-shadow:0 0 8px #fff6;text-shadow:var(--glow-text);text-transform:uppercase}.progress-bar,.token-price{color:#fff;color:var(--terminal-white);font-family:JetBrains Mono,monospace}.progress-bar{align-items:center;display:flex;font-size:12px;gap:10px;margin:10px 0}.progress-bar-visual{background:#0a0a0a;background:var(--terminal-dark);border:1px solid #fff;display:flex;height:16px;min-width:100px;padding:2px}.progress-bar-visual:before{content:"[";left:-8px}.progress-bar-visual:after,.progress-bar-visual:before{color:#fff;color:var(--terminal-white);font-family:JetBrains Mono,monospace;position:absolute;top:50%;transform:translateY(-50%)}.progress-bar-visual:after{content:"]";right:-8px}.progress-fill{background:#fff;box-shadow:0 0 10px #fff3;box-shadow:var(--glow-soft)}.progress-fill:after{color:#000;color:var(--terminal-black);content:"█";font-size:10px;line-height:1}.progress-text{color:#fff;font-size:12px;text-shadow:0 0 8px #fff6;text-shadow:var(--glow-text)}.ascii-border,.progress-text{font-family:JetBrains Mono,monospace}.ascii-border{border:1px solid #fff;border:1px solid var(--terminal-white);position:relative}.ascii-border:before{content:"┌";left:-1px}.ascii-border:after,.ascii-border:before{background:#0a0a0a;background:var(--terminal-dark);color:#fff;color:var(--terminal-white);font-size:12px;padding:0 2px;position:absolute;top:-1px}.ascii-border:after{content:"┐";right:-1px}.ascii-border-bottom:before{content:"└";left:-1px}.ascii-border-bottom:after,.ascii-border-bottom:before{background:#0a0a0a;background:var(--terminal-dark);bottom:-1px;color:#fff;color:var(--terminal-white);font-size:12px;padding:0 2px;position:absolute}.ascii-border-bottom:after{content:"┘";right:-1px}.token-change{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;letter-spacing:1px;margin-bottom:16px}.token-change,.token-change.positive{color:#fff;color:var(--terminal-white);text-shadow:0 0 8px #fff6;text-shadow:var(--glow-text)}.token-change.negative{text-shadow:0 0 8px #ccc6}.token-change.negative,.token-meta{color:#ccc;color:var(--terminal-text)}.token-meta{display:flex;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:400;justify-content:space-between;letter-spacing:.5px}.wallet-container{position:relative}.wallet-button{min-width:120px}.disconnect-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #fff;border:1px solid var(--terminal-white);border-radius:0;box-shadow:0 0 10px #fff3;box-shadow:var(--glow-soft);color:#fff;color:var(--terminal-white);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;left:0;letter-spacing:1px;margin-top:8px;padding:10px 14px;position:absolute;text-transform:uppercase;top:100%;transition:all .2s ease;white-space:nowrap;z-index:9999}.disconnect-dropdown:hover{background:#ffffff1a;border-color:#666;border-color:var(--terminal-highlight);box-shadow:0 0 20px #ffffff4d;box-shadow:var(--glow-white);color:#fff;color:var(--terminal-white)}.create-token-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.create-token-modal{animation:modalSlideIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #fff;border:1px solid var(--terminal-white);border-radius:0;box-shadow:0 0 20px #ffffff4d;box-shadow:var(--glow-white);font-family:JetBrains Mono,monospace;max-height:90vh;max-width:600px;overflow-y:auto;position:relative;width:90%}.create-token-modal:before{background:linear-gradient(90deg,#fff,#ccc);background:var(--gradient-accent);content:"";height:1px;left:0;opacity:.6;position:absolute;right:0;top:0}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{border-bottom:1px solid #fff;color:#fff;color:var(--terminal-white);padding:24px 28px}.modal-header:after{background:linear-gradient(90deg,#fff,#ccc);background:var(--gradient-accent);bottom:0;content:"";height:1px;left:0;opacity:.3;position:absolute;right:0}.modal-title{letter-spacing:2px;margin:0;text-shadow:0 0 8px #fff6;text-shadow:var(--glow-text)}.close-button,.modal-title{color:#fff;font-family:JetBrains Mono,monospace}.close-button{align-items:center;border:1px solid #fff;border-radius:0;box-shadow:0 0 10px #fff3;box-shadow:var(--glow-soft);display:flex;font-size:16px;font-weight:700;height:36px;justify-content:center;overflow:hidden;padding:8px;position:relative;width:36px}.close-button:hover{border-color:#666;border-color:var(--terminal-highlight);box-shadow:0 0 20px #ffffff4d;box-shadow:var(--glow-white);color:#fff;color:var(--terminal-white);transform:translateY(-1px)}.close-button:active{box-shadow:0 0 10px #fff3;box-shadow:var(--glow-soft);transform:translateY(0)}.modal-content{padding:28px}.form-group{margin-bottom:24px}.form-label{display:block;font-weight:700;letter-spacing:1px;margin-bottom:12px;text-shadow:0 0 8px #fff6;text-shadow:var(--glow-text);text-transform:uppercase}.form-input,.form-label,.form-textarea{color:#fff;color:var(--terminal-white);font-family:JetBrains Mono,monospace;font-size:14px}.form-input,.form-textarea{background:#0000;border:1px solid #fff;border:1px solid var(--terminal-white);border-radius:0;box-shadow:0 0 10px #fff3;box-shadow:var(--glow-soft);box-sizing:border-box;font-weight:400;letter-spacing:.5px;padding:12px 16px;transition:all .2s ease;width:100%}.form-input:focus,.form-textarea:focus{background:#ffffff1a;border-color:#666;border-color:var(--terminal-highlight);box-shadow:0 0 20px #ffffff4d;box-shadow:var(--glow-white);outline:none}.form-input::placeholder,.form-textarea::placeholder{color:#ccc;color:var(--terminal-text);font-weight:300}.form-textarea{font-family:Inter,sans-serif;min-height:100px;resize:vertical}.image-upload-container{position:relative}.image-upload-input{height:0;opacity:0;position:absolute;width:0}.image-upload-label{background:#0000;border:2px dashed #fff;border:2px dashed var(--terminal-white);border-radius:0;box-shadow:0 0 10px #fff3;box-shadow:var(--glow-soft);color:#fff;color:var(--terminal-white);cursor:pointer;display:block;font-family:JetBrains Mono,monospace;font-size:14px;letter-spacing:1px;overflow:hidden;padding:40px 24px;position:relative;text-align:center;text-transform:uppercase;transition:all .2s ease}.image-upload-label:hover{background:#ffffff1a;border-color:#666;border-color:var(--terminal-highlight);box-shadow:0 0 20px #ffffff4d;box-shadow:var(--glow-white);color:#fff;color:var(--terminal-white)}.upload-placeholder{align-items:center;color:#ccc;color:var(--terminal-text);display:flex;flex-direction:column;font-family:JetBrains Mono,monospace;gap:12px;position:relative;z-index:1}.upload-icon{filter:drop-shadow(0 0 8px rgba(255,255,255,.4));filter:drop-shadow(var(--glow-text));font-size:40px}.image-preview{border:1px solid #fff;border:1px solid var(--terminal-white);border-radius:0;box-shadow:0 0 10px #fff3;box-shadow:var(--glow-soft);height:140px;image-rendering:pixelated;object-fit:cover;transition:all .2s ease;width:100%}.image-preview:hover{box-shadow:0 0 20px #ffffff4d;box-shadow:var(--glow-white);transform:scale(1.01)}.image-upload-item{background:var(--retro-beige);border:2px dashed var(--retro-gray);box-shadow:inset 1px 1px 0 var(--retro-highlight),inset -1px -1px 0 var(--retro-shadow);color:var(--retro-black);cursor:pointer;font-family:"MS Sans Serif",sans-serif;font-size:12px;padding:15px 10px;text-align:center;transition:all .2s ease}.image-upload-item:hover{background:var(--retro-white);border-color:var(--retro-blue)}.solana-input-container{align-items:center;display:flex;gap:10px}.solana-input-container span{background:#0000;border:1px solid #fff;border:1px solid var(--terminal-white);box-shadow:0 0 10px #fff3;box-shadow:var(--glow-soft);color:#fff;color:var(--terminal-white);font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;letter-spacing:1px;padding:8px 12px;text-transform:uppercase}.modal-footer{border-top:1px solid #fff;gap:16px;justify-content:flex-end;padding:24px 28px 28px}.modal-footer:before{background:linear-gradient(90deg,#fff,#ccc);opacity:.3}.cancel-button,.next-button{border-radius:0;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;letter-spacing:1px;min-width:120px;overflow:hidden;padding:10px 20px;position:relative;text-transform:uppercase;transition:all .2s ease}.cancel-button{background:#0000;border:1px solid #fff;border:1px solid var(--terminal-white);box-shadow:0 0 10px #fff3;box-shadow:var(--glow-soft)}.cancel-button,.cancel-button:hover{color:#fff;color:var(--terminal-white)}.cancel-button:hover{background:#ffffff1a;border-color:#666;border-color:var(--terminal-highlight);transform:translateY(-1px)}.cancel-button:hover,.next-button{box-shadow:0 0 20px #ffffff4d;box-shadow:var(--glow-white)}.next-button{background:#fff;background:var(--terminal-white);border:1px solid #fff;border:1px solid var(--terminal-white);color:#000;color:var(--terminal-black);font-weight:700}.next-button:hover{background:#666;background:var(--terminal-highlight);border-color:#666;border-color:var(--terminal-highlight);box-shadow:0 0 20px #ffffff4d;box-shadow:var(--glow-white);transform:translateY(-1px)}.cancel-button:active,.next-button:active{box-shadow:0 0 10px #fff3;box-shadow:var(--glow-soft);transform:translateY(0)}@media (max-width:768px){.App{padding:10px}.nav-content{flex-direction:column;gap:15px}.search-container{align-items:stretch;flex-direction:column}.filter-buttons{justify-content:center}.token-grid{grid-template-columns:1fr}.create-token-modal{margin:20px;width:95%}.modal-header{padding:20px 20px 0}.modal-content{padding:20px}.modal-footer{flex-direction:column;padding:0 20px 20px}.cancel-button,.next-button{width:100%}.image-upload-item{max-width:80px}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a0a0a;background:var(--terminal-dark);border:none;border-radius:0}::-webkit-scrollbar-thumb{background:#fff;background:var(--terminal-white);border:none;border-radius:0;box-shadow:0 0 10px #fff3;box-shadow:var(--glow-soft)}::-webkit-scrollbar-thumb:hover{background:#666;background:var(--terminal-highlight);box-shadow:0 0 20px #ffffff4d;box-shadow:var(--glow-white)}::selection{background:#fff;background:var(--terminal-white);color:#000;color:var(--terminal-black);text-shadow:none}::-moz-selection{background:#fff;background:var(--terminal-white);color:#000;color:var(--terminal-black);text-shadow:none}.swal2-popup{background:#000!important;border:1px solid #fff!important;border-radius:0!important;font-family:monospace!important}.swal2-title{font-size:14px!important}.swal2-content,.swal2-title{color:#fff!important;font-family:monospace!important}.swal2-content{font-size:12px!important}.token-detail-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;display:flex;font-family:JetBrains Mono,Source Code Pro,monospace;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.token-detail-modal{background:#0000;border:2px solid var(--terminal-white);border-radius:0;box-shadow:0 0 20px #ffffff1a;max-height:90vh;max-width:90vw;overflow:hidden;position:relative;width:800px}.token-detail-modal:before{content:"┌";left:-2px}.token-detail-modal:after,.token-detail-modal:before{color:var(--terminal-white);font-size:16px;position:absolute;top:-2px;z-index:1}.token-detail-modal:after{content:"┐";right:-2px}.modal-header{align-items:center;background:#0000;border-bottom:1px solid var(--terminal-white);display:flex;justify-content:space-between;padding:20px;position:relative}.modal-header:before{background:var(--gradient-accent);bottom:0;content:"";height:1px;left:0;opacity:.4;position:absolute;right:0}.modal-title{align-items:center;color:var(--terminal-white);display:flex;font-size:18px;font-weight:700;gap:10px;letter-spacing:1px;text-transform:uppercase}.terminal-prompt{color:var(--terminal-highlight);font-weight:700}.token-name-large{color:var(--terminal-white)}.token-symbol-large{color:var(--terminal-highlight);font-weight:400}.close-button{background:#0000;border:1px solid var(--terminal-white);color:var(--terminal-white);cursor:pointer;font-family:JetBrains Mono,Source Code Pro,monospace;font-size:12px;letter-spacing:1px;padding:8px 12px;text-transform:uppercase;transition:all .2s ease}.close-button:hover{background:#ffffff1a;box-shadow:0 0 10px #fff3;color:var(--terminal-highlight)}.modal-content{background:#0000;max-height:60vh;overflow-y:auto;padding:30px}.description-section,.image-section,.token-details-section,.token-info-section{margin-bottom:25px}.info-row{align-items:center;display:flex;gap:15px;margin-bottom:15px}.info-label{color:var(--terminal-highlight);font-size:12px;font-weight:700;min-width:150px}.info-label,.status-badge{letter-spacing:1px;text-transform:uppercase}.status-badge{background:#0000;border:1px solid var(--terminal-white);color:var(--terminal-white);font-size:10px;padding:4px 8px}.status-badge.active{border-color:var(--terminal-highlight);color:var(--terminal-highlight)}.status-badge.graduated{border-color:var(--terminal-white);color:var(--terminal-white)}.progress-text{color:var(--terminal-white);font-size:14px;font-weight:700}.progress-bar-container{margin:10px 0}.progress-bar-visual{background:#0000;border:1px solid var(--terminal-white);height:20px;overflow:hidden;position:relative;width:100%}.progress-fill{background:var(--terminal-white);height:100%;position:relative;transition:width .3s ease}.progress-fill:after{animation:progressShine 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes progressShine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.price-value{color:var(--terminal-white);font-size:16px;font-weight:700}.change-value{font-size:14px;font-weight:700}.change-value.positive{color:var(--terminal-highlight)}.change-value.negative,.marketcap-value{color:var(--terminal-white)}.marketcap-value{font-family:JetBrains Mono,Source Code Pro,monospace;font-size:16px;font-weight:700}.address-container{align-items:center;display:flex;flex:1 1;gap:10px}.address-text{flex:1 1;font-size:11px;word-break:break-all}.address-text,.copy-button{color:var(--terminal-white);font-family:JetBrains Mono,Source Code Pro,monospace}.copy-button{background:#0000;border:1px solid var(--terminal-white);cursor:pointer;font-size:10px;letter-spacing:1px;padding:4px 8px;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.copy-button:hover{background:#ffffff1a;box-shadow:0 0 8px #fff3;color:var(--terminal-highlight)}.created-value,.supply-value,.telegram-value,.twitter-value,.website-value{color:var(--terminal-white);font-weight:700}.description-text{background:#0000;border:1px solid var(--terminal-white);color:var(--terminal-white);font-size:12px;line-height:1.6;margin-top:10px;padding:15px}.token-image-container{margin-top:10px;text-align:center}.token-image{border:1px solid var(--terminal-white);image-rendering:pixelated;max-height:200px;max-width:200px}.modal-footer{background:#0000;border-top:1px solid var(--terminal-white);display:flex;justify-content:center;padding:20px;position:relative}.modal-footer:before{background:var(--gradient-accent);content:"";height:1px;left:0;opacity:.4;position:absolute;right:0;top:0}.action-button{background:#0000;border:2px solid var(--terminal-white);color:var(--terminal-white);cursor:pointer;font-family:JetBrains Mono,Source Code Pro,monospace;font-size:14px;font-weight:700;letter-spacing:1px;padding:12px 24px;text-transform:uppercase;transition:all .2s ease}.action-button:hover{background:#ffffff1a;box-shadow:0 0 15px #ffffff4d;color:var(--terminal-highlight)}.action-button.primary{border-color:var(--terminal-highlight);color:var(--terminal-highlight)}.action-button.primary:hover{background:#ffffff1a;box-shadow:0 0 15px #fff6}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:#0000}.modal-content::-webkit-scrollbar-thumb{background:var(--terminal-white);border-radius:0}.modal-content::-webkit-scrollbar-thumb:hover{background:var(--terminal-highlight)}@media (max-width:768px){.token-detail-modal{max-height:95vh;width:95vw}.modal-content{padding:20px}.info-row{align-items:flex-start;flex-direction:column;gap:5px}.info-label{min-width:auto}.address-container{align-items:flex-start;flex-direction:column;gap:5px}}.boo-chat-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;bottom:0;display:flex;font-family:JetBrains Mono,monospace;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.boo-chat-modal{background:#0a0a0a;border:2px solid var(--terminal-white);border-radius:0;box-shadow:0 0 30px #ffffff1a;display:flex;flex-direction:column;height:600px;max-height:90vh;max-width:90vw;overflow:hidden;position:relative;width:800px}.boo-chat-modal:before{content:"┌";left:-2px}.boo-chat-modal:after,.boo-chat-modal:before{color:var(--terminal-white);font-size:16px;position:absolute;top:-2px;z-index:1}.boo-chat-modal:after{content:"┐";right:-2px}.boo-chat-header{align-items:center;background:#1a1a1a;border-bottom:1px solid var(--terminal-white);display:flex;justify-content:space-between;padding:12px 16px;position:relative}.boo-chat-title{align-items:center;color:var(--terminal-white);display:flex;font-size:14px;font-weight:700;gap:8px}.boo-icon{animation:boo-bounce 2s infinite;height:20px;object-fit:contain;width:20px}@keyframes boo-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-1px)}}.boo-name{color:var(--terminal-highlight);text-shadow:0 0 5px var(--terminal-highlight)}.boo-status{animation:blink 2s infinite;color:#0f0;font-size:12px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.3}}.boo-close-button{background:#0000;border:1px solid var(--terminal-white);color:var(--terminal-white);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:12px;padding:4px 8px;transition:all .2s ease}.boo-close-button:hover{background:#f003;border-color:red;color:red}.boo-chat-body{background:#0a0a0a;flex:1 1;overflow-y:auto;padding:16px}.boo-messages{gap:16px}.boo-message,.boo-messages{display:flex;flex-direction:column}.boo-message{max-width:80%}.boo-message.user{align-items:flex-end;align-self:flex-end}.boo-message.bot{align-items:flex-start;align-self:flex-start}.boo-message-header{align-items:center;display:flex;font-size:11px;gap:8px;margin-bottom:4px}.boo-message-sender{color:var(--terminal-highlight);font-weight:700;letter-spacing:1px;text-transform:uppercase}.boo-message.user .boo-message-sender{color:var(--terminal-white)}.boo-message-time{color:var(--terminal-text);opacity:.7}.boo-message-content{word-wrap:break-word;background:#1a1a1a;border:1px solid var(--terminal-border);color:var(--terminal-white);font-size:13px;line-height:1.4;padding:12px 16px;position:relative;white-space:pre-wrap}.boo-message.bot .boo-message-content,.boo-message.user .boo-message-content{background:#1a1a1a;border-color:var(--terminal-border)}.boo-message-content:before{background:linear-gradient(45deg,#0000,#ffffff1a,#0000);bottom:-1px;content:"";left:-1px;opacity:0;pointer-events:none;position:absolute;right:-1px;top:-1px;transition:opacity .3s ease}.boo-message:hover .boo-message-content:before{opacity:1}.boo-typing{display:flex;gap:2px}.boo-typing span{animation:typing-dots 1.4s infinite;background:var(--terminal-highlight);border-radius:50%;height:4px;width:4px}.boo-typing span:nth-child(2){animation-delay:.2s}.boo-typing span:nth-child(3){animation-delay:.4s}@keyframes typing-dots{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-8px)}}.boo-chat-input-container{background:#1a1a1a;border-top:1px solid var(--terminal-white);padding:16px}.boo-input-wrapper{align-items:center;background:#0a0a0a;border:1px solid var(--terminal-white);display:flex;padding:8px 12px;position:relative}.boo-prompt{color:var(--terminal-highlight);font-size:14px;font-weight:700;margin-right:8px}.boo-chat-input{background:#0000;border:none;color:var(--terminal-white);flex:1 1;font-family:JetBrains Mono,monospace;font-size:13px;outline:none;padding:0}.boo-chat-input::placeholder{color:var(--terminal-text);opacity:.7}.boo-cursor{animation:blink 1s infinite;color:var(--terminal-highlight);font-weight:700;margin-left:4px}.boo-chat-body::-webkit-scrollbar{width:6px}.boo-chat-body::-webkit-scrollbar-track{background:#1a1a1a}.boo-chat-body::-webkit-scrollbar-thumb{background:var(--terminal-border);border-radius:3px}.boo-chat-body::-webkit-scrollbar-thumb:hover{background:var(--terminal-highlight)}@media (max-width:768px){.boo-chat-modal{height:80vh;width:95vw}.boo-message{max-width:90%}}*{box-sizing:border-box;margin:0;padding:0}.rain-background{background:#000;height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:-1}.rain-container{border-bottom:1px solid #ffffff1a;display:flex;height:100%;justify-content:center;position:relative;width:100%}.rain-container .drop{animation:animate 2s linear infinite;background:#fff;box-shadow:0 0 4px #ffffff4d;height:30px;opacity:.3;position:absolute;top:0;transform:bottom;width:2px}@keyframes animate{0%{transform:translateY(0) scaleY(1)}70%{transform:translateY(calc(100vh - 50px)) scaleY(1)}80%{transform:translateY(calc(100vh - 50px)) scaleY(.2)}to{transform:translateY(calc(100vh - 50px)) scaleY(0) scaleX(15)}}