@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";.boot-screen{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:#000;position:fixed;top:0;left:0;z-index:1000;animation:screen-flicker .1s infinite}@keyframes screen-flicker{0%{opacity:1}50%{opacity:.98}to{opacity:1}}.boot-container{max-width:900px;width:90%;padding:3rem;border:1px solid rgba(0,255,65,.3);background:#000c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px}.boot-logo{font-family:VT323,monospace;font-size:.5rem;line-height:.8;margin-bottom:2rem;text-align:center;letter-spacing:-1px;color:#00ff41cc}.boot-logo pre{margin:0}.boot-messages{font-family:JetBrains Mono,monospace;font-size:.9rem;line-height:1.8;color:#ffffffe6;font-weight:400}.boot-line{margin-bottom:.3rem;animation:fade-in .2s ease-in}@keyframes fade-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.boot-line .prompt{margin-right:.5rem;color:var(--neon-green)}@media (max-width: 768px){.boot-logo{font-size:.35rem}.boot-messages{font-size:.85rem}}.stat-card{text-align:center;padding:1.75rem;background:#00ff4108;border:1.5px solid var(--neon-green-subtle);border-radius:var(--radius-md);transition:all .3s ease-out;position:relative;overflow:hidden;box-shadow:var(--shadow-subtle)}.stat-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--neon-green),transparent);animation:scan 3s linear infinite}.stat-card:hover{background:#00ff410f;border-color:var(--neon-green-dim);transform:translateY(-3px);box-shadow:var(--shadow-medium),var(--shadow-glow)}.stat-card-value{font-size:1.75rem;font-weight:600;color:var(--neon-green);margin-bottom:.75rem;font-family:Space Grotesk,sans-serif;letter-spacing:-.01em}.stat-card-label{font-size:.875rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-family:Inter,sans-serif;font-weight:500}.btn{font-family:Inter,sans-serif;font-weight:600;letter-spacing:.02em;border-radius:var(--radius-sm);cursor:pointer;transition:all .3s ease-out;border:none;outline:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--neon-green);color:var(--black);box-shadow:var(--shadow-subtle)}.btn-primary:hover:not(:disabled){background:var(--bright-green);box-shadow:var(--shadow-medium),0 0 25px #00ff414d}.btn-secondary{background:#00ff411a;color:var(--neon-green);border:1.5px solid var(--neon-green-subtle)}.btn-secondary:hover:not(:disabled){background:#00ff4126;border-color:var(--neon-green-dim);box-shadow:var(--shadow-glow)}.btn-ghost{background:transparent;color:var(--neon-green-dim);border:1.5px solid var(--neon-green-subtle)}.btn-ghost:hover:not(:disabled){background:#00ff410d;border-color:var(--neon-green-dim);color:var(--neon-green-primary)}.btn-sm{padding:.5rem 1rem;font-size:.8rem}.btn-md{padding:.875rem 1.75rem;font-size:.875rem}.btn-lg{padding:1rem 2rem;font-size:1rem}.hero-section{padding:6rem 2rem;max-width:1400px;margin:0 auto;position:relative}.hero-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:100%;background:linear-gradient(to bottom,transparent 0%,rgba(0,255,65,.1) 20%,rgba(0,255,65,.2) 50%,rgba(0,255,65,.1) 80%,transparent 100%);z-index:0}.hero-container{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;position:relative;z-index:1}.hero-content{max-width:600px}.hero-label{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--neon-green);opacity:.6;letter-spacing:.15em;margin-bottom:1.5rem;text-transform:uppercase}.hero-title{font-family:Space Grotesk,sans-serif;font-size:3rem;font-weight:600;line-height:1.15;margin-bottom:2rem;color:var(--text-primary);letter-spacing:-.02em;position:relative}.hero-title:before{content:"//";position:absolute;top:-2rem;left:0;font-size:1.5rem;color:var(--neon-green);opacity:.4;font-family:JetBrains Mono,monospace}.hero-title .highlight{display:block;background:linear-gradient(90deg,var(--neon-green),var(--bright-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-top:.5rem}.hero-description{font-size:1.125rem;line-height:1.8;color:var(--text-secondary);margin-bottom:3rem;font-weight:400;position:relative;padding-left:1.25rem}.hero-description:before{content:"";position:absolute;left:0;top:.5rem;width:3px;height:calc(100% - 1rem);background:linear-gradient(to bottom,var(--neon-green),transparent);opacity:.3}.hero-cta{margin:2rem 0}.hero-cta a{text-decoration:none;display:inline-block}.hero-cta button{display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;padding:1rem 2rem;box-shadow:0 0 20px #00ff414d;transition:all .3s ease}.hero-cta button:hover{box-shadow:0 0 30px #00ff4180;transform:translateY(-2px)}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:3.5rem}.stat{text-align:center;padding:1.75rem;background:#00ff4108;border:1.5px solid var(--neon-green-subtle);border-radius:var(--radius-md);transition:all .3s ease-out;position:relative;overflow:hidden;box-shadow:var(--shadow-subtle)}.stat:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--neon-green),transparent);animation:scan 3s linear infinite}@keyframes scan{0%{left:-100%}to{left:100%}}.stat:hover{background:#00ff410f;border-color:var(--neon-green-dim);transform:translateY(-3px);box-shadow:var(--shadow-medium),var(--shadow-glow)}.stat-value{font-size:1.75rem;font-weight:600;color:var(--neon-green);margin-bottom:.75rem;font-family:Space Grotesk,sans-serif;letter-spacing:-.01em}.stat-label{font-size:.875rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-family:Inter,sans-serif;font-weight:500}.hero-visuals{position:relative}.visual-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;position:relative}.visual-grid:after{content:"OPFEYIA_VISUALS_01";position:absolute;bottom:-2rem;right:0;font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--neon-green);opacity:.3;letter-spacing:.1em}.visual-item{aspect-ratio:1;background-size:cover;background-position:center;border-radius:var(--radius-md);border:1.5px solid var(--neon-green-subtle);position:relative;overflow:hidden;transition:all .3s ease-out;box-shadow:var(--shadow-subtle)}.visual-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#00ff411a,#009b231a);opacity:.6;mix-blend-mode:overlay}.visual-item:hover{border-color:var(--neon-green-dim);transform:scale(1.03);box-shadow:var(--shadow-medium),var(--shadow-glow)}@media (max-width: 968px){.hero-container{grid-template-columns:1fr;gap:3rem}.hero-title{font-size:2.5rem}.hero-stats{grid-template-columns:1fr;gap:1rem}}.interactive-card{background:#0006;border:1.5px solid var(--neon-green-subtle);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);padding:2.5rem;transition:all .3s ease-out;cursor:default;box-shadow:var(--shadow-subtle)}.interactive-card:hover{border-color:var(--neon-green-dim);box-shadow:var(--shadow-medium),var(--shadow-glow)}.about-section{margin:6rem 0;position:relative}.about-section:before{content:"README.MD";position:absolute;top:-2rem;left:0;font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--neon-green);opacity:.4;letter-spacing:.15em}.about-container{border:1.5px solid var(--neon-green-subtle);background:#0006;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);padding:4rem;border-radius:var(--radius-md);box-shadow:var(--shadow-medium),var(--shadow-glow)}.section-header{margin-bottom:3.5rem;padding-bottom:2rem;border-bottom:1.5px solid rgba(255,255,255,.12)}.section-header h2{font-family:Space Grotesk,sans-serif;font-size:1.875rem;letter-spacing:-.01em;color:#fff;font-weight:600;position:relative;display:inline-block}.section-header h2:after{content:"";position:absolute;bottom:-8px;left:0;width:80px;height:2px;background:var(--neon-green);opacity:.4}.manifesto-content{font-size:1rem;line-height:1.8;font-weight:400;color:var(--text-secondary)}.manifesto-content{counter-reset:section}.manifesto-block{margin-bottom:3.5rem;padding:2.5rem;background:#00ff4105;border-left:3px solid var(--neon-green-dim);border-radius:var(--radius-md);position:relative;counter-increment:section;transition:all .3s ease-out}.manifesto-block:before{content:"0" counter(section);position:absolute;top:1.5rem;right:1.5rem;font-family:JetBrains Mono,monospace;font-size:3rem;color:var(--neon-green);opacity:.08;font-weight:700;line-height:1}.block-header{font-family:Space Grotesk,sans-serif;font-size:1.125rem;letter-spacing:-.01em;margin-bottom:.5rem;color:var(--neon-green);font-weight:700}.block-meta{font-family:JetBrains Mono,monospace;font-size:.7rem;color:#00ff4180;margin-bottom:1.25rem;letter-spacing:.05em}.manifesto-block p{margin-bottom:1.5rem;color:var(--text-secondary);line-height:1.8}.highlight{color:var(--neon-green);font-weight:600}.links-section{display:flex;gap:1.5rem;margin-top:3rem;padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap}.protocol-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:Space Grotesk,sans-serif;font-size:.875rem;color:var(--text-primary);text-decoration:none;padding:1rem 2rem;border:1.5px solid var(--neon-green-subtle);background:#00ff410a;transition:all .3s ease-out;letter-spacing:.02em;border-radius:var(--radius-sm);font-weight:600;box-shadow:var(--shadow-subtle)}.protocol-link:hover{background:#00ff4114;border-color:var(--neon-green-dim);transform:translateY(-2px);box-shadow:var(--shadow-medium),var(--shadow-glow);color:var(--neon-green-primary)}.link-arrow{transition:transform .3s ease}.protocol-link:hover .link-arrow{transform:translate(5px)}.ascii-art{display:none}@media (max-width: 768px){.about-container{padding:2rem}.section-header h2{font-size:2rem}.manifesto-content{font-size:.95rem}.manifesto-block{padding:1.5rem}.links-section{flex-direction:column;gap:1rem}.protocol-link{width:100%;justify-content:center}}.checker-page{min-height:100vh;width:100%;background:var(--black);color:var(--text-primary);overflow-x:hidden;position:relative}.checker-container{max-width:900px;margin:0 auto;padding:0 1.5rem;min-height:100vh;display:flex;flex-direction:column;position:relative;z-index:10}.checker-header{padding:2rem 0 1.5rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:3rem}.header-content{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.header-left{flex:1}.logo-link{text-decoration:none;color:inherit;display:inline-block;transition:all .3s ease}.logo-link:hover h1{color:var(--neon-green)}.checker-header h1{font-family:Space Grotesk,sans-serif;font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem;letter-spacing:-.02em;transition:color .3s ease}.header-subtitle{display:flex;align-items:center;gap:.5rem;font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.status-indicator{width:8px;height:8px;background:var(--neon-green);border-radius:50%;box-shadow:0 0 12px var(--neon-green);animation:pulse 2s ease-in-out infinite}.header-links{display:flex;align-items:center;gap:1rem}.nav-link,.twitter-link{display:flex;align-items:center;gap:4px;padding:.5rem .875rem;font-family:Inter,sans-serif;font-size:.75rem;color:var(--text-secondary);text-decoration:none;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px;transition:all .3s ease}.nav-link:hover,.twitter-link:hover{background:#00ff410d;border-color:var(--neon-green-subtle);color:var(--neon-green)}.page-navigation{max-width:900px;margin:0 auto;padding:0 1.5rem;display:flex;gap:1rem;margin-top:2rem;margin-bottom:2rem}.nav-btn{flex:1;padding:1rem 2rem;background:#0006;border:1.5px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;letter-spacing:.02em}.nav-btn:hover{background:#00ff410d;border-color:var(--neon-green-subtle);color:var(--text-primary)}.nav-btn.active{background:#00ff411a;border-color:var(--neon-green);color:var(--neon-green);box-shadow:0 0 20px #00ff4133,inset 0 1px #00ff411a}.checker-main{flex:1;display:flex;flex-direction:column;justify-content:center;gap:2rem;padding:2rem 0}.checker-form-container{width:100%;background:#0009;border:1.5px solid var(--neon-green-subtle);border-radius:var(--radius-md);padding:2rem;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:var(--shadow-medium),var(--shadow-glow),inset 0 1px #00ff410d}.form-header{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.form-header h2{font-family:Space Grotesk,sans-serif;font-size:1.75rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:-.01em}.form-header p{font-size:.95rem;color:var(--text-tertiary);line-height:1.5}.wallet-connect{text-align:center;padding:1rem 0}.connect-info{margin-bottom:2rem}.connect-info svg{width:48px;height:48px;margin-bottom:1rem;opacity:.7}.connect-info h3{font-family:Space Grotesk,sans-serif;font-size:1.25rem;color:var(--text-primary);margin-bottom:.5rem;font-weight:600}.connect-info p{color:var(--text-tertiary);font-size:.9rem;line-height:1.5}.wallet-input-form{max-width:500px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.wallet-input{width:100%;padding:1rem 1.25rem;background:#0006;border:1.5px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);font-family:JetBrains Mono,monospace;font-size:.95rem;color:var(--text-primary);transition:all .3s ease-out;box-sizing:border-box}.wallet-input:focus{outline:none;border-color:var(--neon-green);background:#0009;box-shadow:0 0 20px #00ff411a}.wallet-input::placeholder{color:var(--text-tertiary)}.wallet-input:disabled{opacity:.5;cursor:not-allowed}.btn-connect{width:100%;padding:1rem 1.5rem;background:var(--neon-green);color:var(--black);border:none;border-radius:var(--radius-sm);font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .3s ease-out;box-shadow:var(--shadow-subtle)}.btn-connect:hover:not(:disabled){background:var(--bright-green);transform:translateY(-2px);box-shadow:var(--shadow-medium),0 0 30px #00ff4166}.btn-connect:disabled{opacity:.5;cursor:not-allowed;transform:none}.claim-eligible{text-align:center;padding:1rem 0}.eligible-info{margin-bottom:2rem}.checkmark{margin-bottom:1.5rem;display:flex;justify-content:center}.checkmark svg{width:64px;height:64px}.eligible-info h3{font-family:Space Grotesk,sans-serif;font-size:1.75rem;color:var(--neon-green);margin-bottom:.5rem;font-weight:600;letter-spacing:-.01em}.eligible-message{font-size:1rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.5}.eligible-details{display:flex;flex-direction:column;gap:1rem;margin-bottom:0}.detail-card{padding:1.25rem;background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);text-align:left}.detail-label{display:block;font-family:Inter,sans-serif;font-size:.75rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-weight:500;margin-bottom:.75rem}.detail-value{display:block;font-family:JetBrains Mono,monospace;font-size:.85rem;color:var(--text-secondary);word-break:break-all;line-height:1.5}.amount-card{background:#00ff410d;border-color:var(--neon-green-subtle)}.amount-display{display:flex;align-items:baseline;gap:.5rem}.amount-value{font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;color:var(--neon-green);letter-spacing:-.02em}.amount-token{font-family:JetBrains Mono,monospace;font-size:.85rem;color:var(--text-tertiary);text-transform:uppercase}.btn-check-another{width:100%;max-width:500px;margin:0 auto;padding:1rem 1.5rem;background:#00ff411a;color:var(--neon-green);border:1.5px solid var(--neon-green);border-radius:var(--radius-sm);font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .3s ease-out}.btn-check-another:hover{background:#00ff4133;transform:translateY(-2px);box-shadow:var(--shadow-medium),0 0 20px #00ff414d}.not-eligible{text-align:center;padding:1rem 0}.error-icon{margin-bottom:1.5rem;display:flex;justify-content:center}.error-icon svg{width:64px;height:64px}.not-eligible h3{font-family:Space Grotesk,sans-serif;font-size:1.75rem;color:#f44;margin-bottom:.5rem;font-weight:600;letter-spacing:-.01em}.not-eligible p{font-size:1rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.5}.btn-try-again{width:100%;max-width:500px;margin:0 auto;padding:1rem 1.5rem;background:#ff44441a;color:#f44;border:1.5px solid #ff4444;border-radius:var(--radius-sm);font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .3s ease-out}.btn-try-again:hover{background:#f443;transform:translateY(-2px);box-shadow:var(--shadow-medium),0 0 20px #ff44444d}.back-link{text-align:center}.back-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:Inter,sans-serif;font-size:.9rem;color:var(--text-tertiary);text-decoration:none;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);transition:all .3s ease}.back-button:hover{color:var(--neon-green);background:#00ff410d;border-color:var(--neon-green-subtle);transform:translate(-4px)}.checker-footer{padding:2rem 0;border-top:1px solid rgba(255,255,255,.08);margin-top:3rem}.footer-content{display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}@media (max-width: 768px){.checker-container{padding:0 1rem}.checker-header{padding:1.5rem 0 1rem;margin-bottom:2rem}.header-content{flex-direction:column;align-items:flex-start;gap:1rem}.checker-header h1{font-size:1.5rem}.checker-form-container{padding:1.5rem}.form-header h2{font-size:1.5rem}.form-header p{font-size:.85rem}.eligible-info h3,.not-eligible h3{font-size:1.5rem}.amount-value{font-size:1.25rem}.footer-content{flex-direction:column;gap:.5rem;text-align:center}}@media (max-width: 480px){.checker-header h1{font-size:1.25rem}.header-subtitle{font-size:.65rem}.checker-form-container{padding:1.25rem}.form-header h2{font-size:1.25rem}.form-header p{font-size:.8rem}.wallet-input{padding:.875rem 1rem;font-size:.85rem}.eligible-info h3,.not-eligible h3{font-size:1.25rem}.eligible-message,.not-eligible p{font-size:.9rem}.amount-value{font-size:1.1rem}.detail-value{font-size:.75rem}}.wallet-info-panel{background:#12121899;border:1px solid rgba(0,184,48,.2);border-radius:12px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:16px}.wallet-info-panel .panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.wallet-info-panel .panel-header h3{margin:0;font-size:18px;font-weight:600;color:#fff}.wallet-info-panel .refresh-btn{background:#00b8301a;border:1px solid rgba(0,184,48,.3);color:#00b830;border-radius:6px;padding:6px 10px;cursor:pointer;transition:all .2s;display:flex;align-items:center}.wallet-info-panel .refresh-btn:hover:not(:disabled){background:#00b83033;border-color:#00b83080}.wallet-info-panel .refresh-btn:disabled{opacity:.5;cursor:not-allowed}.wallet-info-panel .refresh-btn svg.spinning{animation:spin 1s linear infinite}.wallet-info-panel .panel-content{display:flex;flex-direction:column;gap:16px}.wallet-info-panel .empty-state{text-align:center;padding:40px 20px}.wallet-info-panel .empty-state p{color:#fff9;margin:8px 0}.wallet-info-panel .empty-state-hint{color:#00b830cc!important;font-size:14px}.wallet-info-panel .wallet-address{display:flex;flex-direction:column;gap:8px}.wallet-info-panel .wallet-address label{font-size:13px;color:#fff9;font-weight:500}.wallet-info-panel .address-display{display:flex;align-items:center;gap:8px;background:#00b8300d;border:1px solid rgba(0,184,48,.15);border-radius:8px;padding:10px 12px}.wallet-info-panel .address-display code{flex:1;font-family:Courier New,monospace;font-size:13px;color:#ffffffe6;word-break:break-all}.wallet-info-panel .copy-btn{background:#00b8301a;border:1px solid rgba(0,184,48,.3);color:#00b830;border-radius:4px;padding:4px 6px;cursor:pointer;transition:all .2s;display:flex;align-items:center}.wallet-info-panel .copy-btn:hover{background:#00b83033;border-color:#00b83080}.wallet-info-panel .loading-state{text-align:center;padding:20px;color:#fff9}.wallet-info-panel .balances-section{display:flex;flex-direction:column;gap:8px}.wallet-info-panel .balances-section label{font-size:13px;color:#fff9;font-weight:500;margin-bottom:4px}.wallet-info-panel .balance-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#00b8300d;border:1px solid rgba(0,184,48,.15);border-radius:8px}.wallet-info-panel .balance-label{display:flex;flex-direction:column;gap:2px}.wallet-info-panel .token-symbol{font-size:15px;font-weight:600;color:#fff}.wallet-info-panel .token-name{font-size:12px;color:#ffffff80}.wallet-info-panel .balance-value{font-size:16px;font-weight:600;color:#fff;font-family:Courier New,monospace}.wallet-info-panel .wallet-info-footer{text-align:center;padding-top:8px;border-top:1px solid rgba(0,184,48,.1)}.wallet-info-panel .wallet-info-footer small{color:#00b83099;font-size:12px}.transfer-panel{background:#12121899;border:1px solid rgba(0,184,48,.2);border-radius:12px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:16px}.transfer-panel .panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.transfer-panel .panel-header h3{margin:0;font-size:18px;font-weight:600;color:#fff}.transfer-panel .refresh-btn{background:#00ff411a;border:1px solid rgba(0,255,65,.3);color:#00ff41;border-radius:6px;padding:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.transfer-panel .refresh-btn:hover{background:#00ff4133;border-color:#00ff4180;transform:rotate(180deg)}.transfer-panel .info-btn{background:#00b8301a;border:1px solid rgba(0,184,48,.3);color:#00b830;border-radius:6px;padding:6px 10px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.transfer-panel .info-btn:hover{background:#00b83033;border-color:#00b83080}.transfer-panel .panel-content{display:flex;flex-direction:column;gap:16px}.transfer-panel .admin-wallet-info{background:#00b8300d;border:1px solid rgba(0,184,48,.15);border-radius:8px;padding:12px}.transfer-panel .info-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.transfer-panel .info-label{font-size:13px;color:#fff9}.transfer-panel .info-value{font-size:14px;color:#fff;font-weight:500}.transfer-panel .info-value.address{font-family:Courier New,monospace;font-size:12px;color:#fffc}.transfer-panel .transfer-form{display:flex;flex-direction:column;gap:16px}.transfer-panel .balance-display{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#00b8300d;border:1px solid rgba(0,184,48,.15);border-radius:8px;margin-bottom:12px}.transfer-panel .balance-label{font-size:13px;color:#fff9}.transfer-panel .balance-value{font-size:15px;font-weight:600;color:#fff;font-family:Courier New,monospace}.transfer-panel .form-group{display:flex;flex-direction:column;gap:8px}.transfer-panel .form-group label{font-size:13px;color:#ffffffb3;font-weight:500}.transfer-panel .input-with-presets{display:flex;flex-direction:column;gap:10px}.transfer-panel .input-with-max{display:flex;gap:8px;align-items:stretch}.transfer-panel .form-group input{width:100%;background:#00ff410d;border:1px solid rgba(0,255,65,.2);border-radius:8px;padding:12px;color:#fff;font-size:16px;font-family:Courier New,monospace;transition:all .2s}.transfer-panel .form-group input:focus{outline:none;border-color:#00ff4180;background:#00ff411a}.transfer-panel .form-group input:disabled{opacity:.5;cursor:not-allowed}.transfer-panel .preset-buttons{display:flex;gap:8px;justify-content:space-between}.transfer-panel .preset-btn{flex:1;background:#00ff411a;border:1px solid rgba(0,255,65,.3);color:#00ff41;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;font-family:Courier New,monospace}.transfer-panel .preset-btn:hover{background:#00ff4133;border-color:#00ff4180;transform:translateY(-1px)}.transfer-panel .max-btn{background:#00b83033;border:1px solid rgba(0,184,48,.4);color:#fff;border-radius:8px;padding:0 16px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.transfer-panel .max-btn:hover:not(:disabled){background:#00b8304d;border-color:#00b83099}.transfer-panel .max-btn:disabled{opacity:.3;cursor:not-allowed}.transfer-panel .recipient-info{display:flex;flex-direction:column;gap:6px;padding:12px;background:#00b8300d;border-radius:8px}.transfer-panel .recipient-info .label{font-size:12px;color:#ffffff80}.transfer-panel .recipient-info .address{font-family:Courier New,monospace;font-size:14px;color:#ffffffe6}.transfer-panel .transfer-btn{background:linear-gradient(135deg,#00b830,#00e040);border:none;border-radius:8px;color:#fff;font-size:15px;font-weight:600;padding:14px;cursor:pointer;transition:all .2s;width:100%}.transfer-panel .transfer-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00b83066}.transfer-panel .transfer-btn:disabled{opacity:.5;cursor:not-allowed}.transfer-panel .loading-spinner{display:inline-block}.transfer-panel .error-message{background:#ff50501a;border:1px solid rgba(255,80,80,.3);border-radius:8px;padding:12px;color:#ff5050;font-size:13px}.transfer-panel .success-message{background:#50ff781a;border:1px solid rgba(80,255,120,.3);border-radius:8px;padding:12px;color:#50ff78;font-size:13px}.transfer-panel .qr-code-container{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;background:#00ff4108;border:1px solid rgba(0,255,65,.15);border-radius:12px;margin:16px 0}.transfer-panel .qr-code-wrapper{background:#0a0a0f;padding:16px;border-radius:8px;border:2px solid rgba(0,255,65,.3);box-shadow:0 0 20px #00ff4133}.transfer-panel .qr-label{font-size:14px;color:#00ff41;font-weight:500;text-align:center}.transfer-panel .wallet-address-section{display:flex;flex-direction:column;gap:8px}.transfer-panel .wallet-address-section label{font-size:13px;color:#ffffffb3;font-weight:500}.transfer-panel .address-display{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#00ff410d;border:1px solid rgba(0,255,65,.2);border-radius:8px;padding:10px 12px}.transfer-panel .address-display code{font-family:Courier New,monospace;font-size:14px;color:#00ff41;flex:1}.transfer-panel .copy-btn{background:#00ff411a;border:1px solid rgba(0,255,65,.3);color:#00ff41;border-radius:6px;padding:6px 8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:32px;height:28px}.transfer-panel .copy-btn:hover{background:#00ff4133;border-color:#00ff4180}.transfer-panel .transfer-note{text-align:center;margin-top:8px}.transfer-panel .transfer-note small{color:#ffffff80;font-size:12px}.transfer-panel .empty-state{text-align:center;padding:40px 20px}.transfer-panel .empty-state p{color:#fff9;margin:8px 0}.transfer-panel .empty-state-hint{color:#00b830cc!important;font-size:14px}.privy-history-panel{background:#12121899;border:1px solid rgba(0,184,48,.2);border-radius:12px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-height:600px;display:flex;flex-direction:column}.privy-history-panel .panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.privy-history-panel .panel-header h3{margin:0;font-size:18px;font-weight:600;color:#fff}.privy-history-panel .refresh-btn{background:#00b8301a;border:1px solid rgba(0,184,48,.3);color:#00b830;border-radius:6px;padding:6px 10px;cursor:pointer;transition:all .2s;display:flex;align-items:center}.privy-history-panel .refresh-btn:hover:not(:disabled){background:#00b83033;border-color:#00b83080}.privy-history-panel .refresh-btn:disabled{opacity:.5;cursor:not-allowed}.privy-history-panel .refresh-btn svg.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.privy-history-panel .panel-content{flex:1;overflow:hidden;display:flex;flex-direction:column}.privy-history-panel .loading-state,.privy-history-panel .error-state,.privy-history-panel .empty-state{text-align:center;padding:40px 20px;color:#fff9}.privy-history-panel .empty-state p{margin:8px 0}.privy-history-panel .empty-state-hint{color:#00b830cc!important;font-size:14px}.privy-history-panel .error-state{color:#ff5050}.privy-history-panel .transactions-list{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding-right:8px}.privy-history-panel .transactions-list::-webkit-scrollbar{width:6px}.privy-history-panel .transactions-list::-webkit-scrollbar-track{background:#00b8300d;border-radius:3px}.privy-history-panel .transactions-list::-webkit-scrollbar-thumb{background:#00b8304d;border-radius:3px}.privy-history-panel .transactions-list::-webkit-scrollbar-thumb:hover{background:#00b83080}.privy-history-panel .transaction-item{display:flex;gap:12px;padding:12px;background:#00b8300d;border:1px solid rgba(0,184,48,.15);border-radius:8px;transition:all .2s}.privy-history-panel .transaction-item:hover{background:#00b83014;border-color:#00b83040}.privy-history-panel .tx-status-indicator{display:flex;align-items:flex-start;padding-top:2px}.privy-history-panel .status-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#000}.privy-history-panel .tx-details{flex:1;display:flex;flex-direction:column;gap:6px}.privy-history-panel .tx-row{display:flex;justify-content:space-between;align-items:center}.privy-history-panel .tx-type{font-size:14px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px}.privy-history-panel .tx-amount{font-size:15px;font-weight:600;color:#50ff78;font-family:Courier New,monospace}.privy-history-panel .tx-date{font-size:12px;color:#ffffff80}.privy-history-panel .tx-hash{font-size:12px;color:#00b830cc;font-family:Courier New,monospace;text-decoration:none;transition:color .2s}.privy-history-panel .tx-hash:hover{color:#00b830;text-decoration:underline}.privy-history-panel .tx-error{font-size:12px;color:#ff5050;margin-top:4px;padding:6px 8px;background:#ff50501a;border-radius:4px}.message-private-key{max-width:100%!important}.private-key-content{background:linear-gradient(135deg,#1a0f2e,#2d1b4e);border:2px solid #ff0080;border-radius:12px;box-shadow:0 8px 32px #ff008033}.private-key-body{padding:20px}.pk-header{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px}.pk-icon{font-size:32px;line-height:1}.pk-header h3{color:#ff0080;font-size:1.3em;margin:0 0 4px;font-weight:700}.pk-subtitle{color:#aaa;font-size:.9em;margin:0}.pk-warning{display:flex;gap:12px;background:#ff44441a;border:1px solid rgba(255,68,68,.3);border-radius:8px;padding:15px;margin-bottom:20px}.warning-icon{font-size:24px;line-height:1}.warning-text strong{color:#f44;display:block;margin-bottom:6px;font-size:.95em}.warning-text p{color:#ccc;margin:0;font-size:.9em;line-height:1.5}.pk-info-section,.pk-key-section{margin-bottom:16px}.pk-info-section label,.pk-key-section label{display:block;color:#aaa;font-size:.85em;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.pk-info-box,.pk-key-box{background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.pk-info-box code,.pk-key-box code{flex:1;color:#0ff;font-family:Courier New,monospace;font-size:.9em;word-break:break-all}.pk-copy-btn{display:flex;align-items:center;gap:6px;background:#00ffff1a;border:1px solid rgba(0,255,255,.3);color:#0ff;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.85em;font-weight:600;white-space:nowrap;transition:all .2s ease}.pk-copy-btn:hover{background:#0ff3;border-color:#00ffff80;transform:scale(1.05)}.pk-copy-btn svg{flex-shrink:0}.pk-recommendations{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:15px;margin-bottom:16px}.pk-recommendations h4{color:#0ff;font-size:.95em;margin:0 0 10px}.pk-recommendations ul{list-style:none;padding:0;margin:0}.pk-recommendations li{color:#ccc;font-size:.85em;margin-bottom:6px;line-height:1.4}.pk-recommendations li:last-child{margin-bottom:0}.pk-acknowledgment{margin-bottom:16px}.pk-checkbox-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.pk-checkbox-label input[type=checkbox]{margin-top:2px;width:18px;height:18px;cursor:pointer;accent-color:#ff0080;flex-shrink:0}.pk-checkbox-label span{color:#ccc;font-size:.9em;line-height:1.4}.pk-actions{display:flex;justify-content:flex-end}.pk-delete-btn{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ff0080,#f44);border:none;color:#fff;padding:12px 20px;border-radius:8px;cursor:pointer;font-size:.9em;font-weight:700;transition:all .2s ease;box-shadow:0 4px 12px #ff00804d}.pk-delete-btn:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 16px #ff008066}.pk-delete-btn.disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.pk-delete-btn svg{flex-shrink:0}@media (max-width: 768px){.private-key-body{padding:15px}.pk-header h3{font-size:1.1em}.pk-copy-btn{padding:6px 10px;font-size:.8em}.pk-info-box code,.pk-key-box code{font-size:.8em}}.swap-card{background:#0a0a0f99;border:1px solid rgba(0,184,48,.2);border-radius:12px;padding:20px;margin:10px 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #0000004d}.swap-card-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,184,48,.1)}.swap-icon{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00b830,#009920);border-radius:8px;box-shadow:0 0 20px #00b8304d}.swap-title{font-size:18px;font-weight:600;color:#00b830;flex:1;text-transform:uppercase;letter-spacing:1px}.swap-timestamp{font-size:12px;color:#fff6;font-family:JetBrains Mono,monospace}.swap-details{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.swap-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#0003;border-radius:6px;border:1px solid rgba(0,184,48,.05)}.swap-label{font-size:13px;color:#fff9;font-weight:500}.swap-value{font-size:14px;color:#ffffffe6;font-family:JetBrains Mono,monospace;font-weight:600}.swap-value-highlight{color:#00b830;text-shadow:0 0 10px rgba(0,184,48,.3)}.swap-error{background:#ff3b301a;border:1px solid rgba(255,59,48,.3);border-radius:8px;padding:12px 16px;margin:12px 0;display:flex;align-items:center;gap:10px;font-size:13px;color:#ff6b6b}.swap-warning{background:#ffcc001a;border:1px solid rgba(255,204,0,.3);border-radius:8px;padding:12px 16px;margin:12px 0;font-size:13px;color:#fc0;text-align:center}.swap-success{background:#34c7591a;border:1px solid rgba(52,199,89,.3);border-radius:8px;padding:12px 16px;margin:12px 0;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:14px;color:#34c759}.success-icon,.error-icon{font-size:20px}.tx-link{font-size:12px;color:#00b830;text-decoration:none;transition:all .2s ease;font-family:JetBrains Mono,monospace}.tx-link:hover{color:#00e040;text-shadow:0 0 10px rgba(0,184,48,.5)}.swap-actions{display:flex;justify-content:center;margin-top:20px}.swap-actions button{min-width:200px}.swap-footer{margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,184,48,.1);text-align:center}.powered-by{font-size:11px;color:#ffffff4d;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:1px}.powered-by strong{color:#00b830cc;font-weight:600}.swap-actions button:disabled{animation:pulse 2s ease-in-out infinite}@media (max-width: 768px){.swap-card{padding:16px}.swap-card-header{flex-wrap:wrap}.swap-title{font-size:16px}.swap-row{flex-direction:column;align-items:flex-start;gap:6px}.swap-label{font-size:12px}.swap-value{font-size:13px}}.create-wallet-card{background:linear-gradient(135deg,#0a0a0f,#1a1a2e);border:1px solid #00ff41;border-radius:12px;padding:20px;margin:16px 0;box-shadow:0 4px 20px #00ff411a;max-width:500px;animation:slideIn .3s ease-out}.create-wallet-card.success-card{border-color:#00ff41;background:linear-gradient(135deg,#0a1f0f,#1a2e1f)}.create-wallet-card.error-card{border-color:#ff4141;background:linear-gradient(135deg,#1f0a0a,#2e1a1a)}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(0,255,65,.2)}.status-icon{font-size:24px;animation:pulse 2s ease-in-out infinite}.status-icon.success{color:#00ff41;animation:none}.status-icon.error{color:#ff4141;animation:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.card-title{color:#00ff41;font-size:18px;font-weight:600;text-shadow:0 0 10px rgba(0,255,65,.3)}.card-body{margin:20px 0}.wallet-benefits h4{color:#00ff41;font-size:14px;margin-bottom:12px;text-transform:uppercase;letter-spacing:1px}.wallet-benefits ul{list-style:none;padding:0;margin:0 0 20px}.wallet-benefits li{color:#b8b8b8;font-size:14px;padding:6px 0 6px 24px;position:relative}.create-wallet-button{width:100%;padding:16px 24px;background:linear-gradient(135deg,#00ff41,#0c3);color:#0a0a0f;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 15px #00ff414d}.create-wallet-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #00ff4166}.create-wallet-button:disabled{opacity:.6;cursor:not-allowed}.button-icon{font-size:20px}.spinner{width:16px;height:16px;border:2px solid rgba(10,10,15,.3);border-top-color:#0a0a0f;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-note{color:#888;font-size:12px;text-align:center;margin-top:12px;font-style:italic}.wallet-info{background:#00ff410d;border:1px solid rgba(0,255,65,.2);border-radius:8px;padding:16px;margin:16px 0}.info-row{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.info-row .label{color:#888;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.info-row .value{color:#00ff41;font-size:14px;font-weight:500}.info-row .value.monospace{font-family:Courier New,monospace;word-break:break-all}.info-message{color:#b8b8b8;font-size:14px;line-height:1.5}.error-message{background:#ff41411a;border:1px solid rgba(255,65,65,.3);border-radius:8px;padding:12px;color:#f88;font-size:14px;margin:16px 0}.retry-button{width:100%;padding:12px 24px;background:linear-gradient(135deg,#ff4141,#c33);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.retry-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #ff41414d}.card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;margin-top:16px;border-top:1px solid rgba(0,255,65,.1)}.powered-by{color:#666;font-size:11px;text-transform:uppercase;letter-spacing:1px}.timestamp{color:#666;font-size:11px;font-family:Courier New,monospace}body:has(.chat-page){overflow:hidden!important;height:100vh}html:has(.chat-page){overflow:hidden!important;height:100vh}#root:has(.chat-page){height:100vh;overflow:hidden}.chat-page{height:100vh;overflow:hidden;background:var(--bg-dark, #0a0a0f);position:relative;z-index:1;display:flex;flex-direction:column}.chat-page-header{flex-shrink:0;z-index:100;background:#0a0a0ff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--neon-green, #00ff41);padding:1.5rem 2rem}.chat-page-header .header-content{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.chat-page-header .header-left{display:flex;flex-direction:column;gap:.5rem}.chat-page-header .logo-link{text-decoration:none;color:inherit}.chat-page-header h1{font-size:1.5rem;font-weight:700;color:var(--neon-green, #00ff41);margin:0;text-shadow:0 0 10px var(--neon-green, #00ff41);letter-spacing:.1em}.chat-page-header .header-subtitle{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#ffffffb3;font-family:Courier New,monospace}.chat-page-header .status-indicator{width:8px;height:8px;background:var(--neon-green, #00ff41);border-radius:50%;animation:pulse 2s ease-in-out infinite}.chat-page-header .header-right-actions{display:flex;align-items:center;gap:1rem}.chat-page-header .twitter-link,.chat-page-header .back-button-header{display:flex;align-items:center;gap:4px;padding:.5rem 1rem;color:#ffffffb3;text-decoration:none;font-size:.875rem;border:1px solid rgba(255,255,255,.1);border-radius:4px;transition:all .3s ease}.chat-page-header .twitter-link:hover,.chat-page-header .back-button-header:hover{color:var(--neon-green, #00ff41);border-color:var(--neon-green, #00ff41);transform:translateY(-2px)}.chat-page-main{max-width:1200px;margin:0 auto;padding:2rem;display:flex;flex-direction:column;gap:2rem;min-height:calc(100vh - 100px)}.chat-page-main-with-sidebars{flex:1;max-width:1800px;display:grid;grid-template-columns:320px 1fr 380px;gap:20px;padding:2rem;margin:0 auto;width:100%;overflow:hidden}.chat-left-sidebar{display:flex;flex-direction:column;gap:0;overflow-y:auto;max-height:100%}.chat-left-sidebar::-webkit-scrollbar{width:6px}.chat-left-sidebar::-webkit-scrollbar-track{background:#0003}.chat-left-sidebar::-webkit-scrollbar-thumb{background:#00ff414d;border-radius:3px}.chat-left-sidebar::-webkit-scrollbar-thumb:hover{background:#00ff4180}.chat-right-sidebar{display:flex;flex-direction:column;overflow-y:auto;max-height:100%}.chat-right-sidebar::-webkit-scrollbar{width:6px}.chat-right-sidebar::-webkit-scrollbar-track{background:#0003}.chat-right-sidebar::-webkit-scrollbar-thumb{background:#7c3aed4d;border-radius:3px}.chat-right-sidebar::-webkit-scrollbar-thumb:hover{background:#7c3aed80}.chat-container-full{display:flex;flex-direction:column;background:#0f0f1999;border:1px solid var(--neon-green, #00ff41);border-radius:8px;overflow:hidden;box-shadow:0 0 20px #00ff4133;height:100%;max-height:100%}.chat-header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#00ff410d;border-bottom:1px solid var(--neon-green, #00ff41)}.chat-header .header-left{display:flex;align-items:center;gap:.75rem}.chat-header .status-dot{width:10px;height:10px;background:var(--neon-green, #00ff41);border-radius:50%;box-shadow:0 0 10px var(--neon-green, #00ff41)}.chat-header .header-title{font-family:Courier New,monospace;font-size:1rem;font-weight:600;color:var(--neon-green, #00ff41);text-transform:uppercase;letter-spacing:.1em}.chat-header .header-right{display:flex;align-items:center;gap:1rem;font-family:Courier New,monospace;font-size:.75rem}.chat-header .clear-chat-btn{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:#ff44441a;border:1px solid rgba(255,68,68,.3);border-radius:4px;color:#f44;font-family:Courier New,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s ease}.chat-header .clear-chat-btn:hover{background:#f443;border-color:#ff444480;transform:translateY(-1px);box-shadow:0 0 10px #ff44444d}.chat-header .clear-chat-btn svg{flex-shrink:0}.chat-header .connection-status{font-weight:600;transition:color .3s ease}.chat-header .status-online{color:var(--neon-green, #00ff41)}.chat-header .status-offline{color:#f44}.chat-header .node-info{color:#ffffff80}.chat-messages{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;min-height:0}.chat-messages::-webkit-scrollbar{width:8px}.chat-messages::-webkit-scrollbar-track{background:#0003}.chat-messages::-webkit-scrollbar-thumb{background:var(--neon-green, #00ff41);border-radius:4px}.message{animation:messageSlide .3s ease-out}@keyframes messageSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-content{padding:.75rem 1rem;border-radius:6px;max-width:80%}.system-message{background:#ffa5001a;border-left:3px solid #ffa500;font-family:Courier New,monospace;font-size:.875rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.system-prefix{color:orange;font-weight:600}.system-text{color:#ffffffe6}.message-time{color:#fff6;font-size:.75rem;margin-left:auto}.agent-message{background:#00ff410d;border:1px solid rgba(0,255,65,.3);align-self:flex-start}.user-message{background:#6496ff1a;border:1px solid rgba(100,150,255,.3);align-self:flex-end}.message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.message-sender{font-family:Courier New,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.agent-message .message-sender{color:var(--neon-green, #00ff41)}.user-message .message-sender{color:#6496ff}.message-text{color:#ffffffe6;line-height:1.6;font-size:.95rem}.message-text h1,.message-text h2,.message-text h3,.message-text h4,.message-text h5,.message-text h6{color:var(--neon-green, #00ff41);margin:1rem 0 .5rem;font-weight:600;line-height:1.3}.message-text h1{font-size:1.5rem}.message-text h2{font-size:1.3rem}.message-text h3{font-size:1.1rem}.message-text h4{font-size:1rem}.message-text h5{font-size:.95rem}.message-text h6{font-size:.9rem}.message-text p{margin:.5rem 0}.message-text p:first-child{margin-top:0}.message-text p:last-child{margin-bottom:0}.message-text strong{color:var(--neon-green, #00ff41);font-weight:700}.message-text em{font-style:italic;color:#fffffff2}.message-text ul,.message-text ol{margin:.75rem 0;padding-left:1.5rem}.message-text ul{list-style-type:none}.message-text ul li{position:relative;margin:.5rem 0;padding-left:1.5rem}.message-text ul li:before{content:"▸";position:absolute;left:0;color:var(--neon-green, #00ff41);font-weight:700}.message-text ol{list-style-type:decimal;list-style-position:outside}.message-text ol li{margin:.5rem 0;padding-left:.5rem}.message-text ol li::marker{color:var(--neon-green, #00ff41);font-weight:700}.message-text code{background:#0006;color:#00ff41;padding:.2rem .4rem;border-radius:3px;font-family:Courier New,monospace;font-size:.9em;border:1px solid rgba(0,255,65,.2)}.message-text pre{background:#00000080;border:1px solid rgba(0,255,65,.3);border-radius:4px;padding:1rem;overflow-x:auto;margin:.75rem 0}.message-text pre code{background:none;border:none;padding:0;display:block;line-height:1.5}.message-text a{color:#6496ff;text-decoration:underline;transition:color .2s ease}.message-text a:hover{color:#8ab4ff}.message-text blockquote{border-left:3px solid var(--neon-green, #00ff41);margin:.75rem 0;padding:.5rem 1rem;background:#00ff410d;color:#ffffffd9;font-style:italic}.message-text hr{border:none;border-top:1px solid rgba(0,255,65,.3);margin:1rem 0}.message-text table{width:100%;border-collapse:collapse;margin:.75rem 0}.message-text table th,.message-text table td{border:1px solid rgba(0,255,65,.3);padding:.5rem;text-align:left}.message-text table th{background:#00ff411a;color:var(--neon-green, #00ff41);font-weight:600}.message-text table tr:hover{background:#00ff410d}.typing-indicator{display:flex;gap:4px;align-items:center}.typing-indicator .dot{width:6px;height:6px;background:var(--neon-green, #00ff41);border-radius:50%;display:inline-block}.quick-actions{flex-shrink:0;display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.1);background:#0003}.quick-action-btn{font-size:.75rem!important;padding:.5rem .75rem!important;white-space:nowrap}.chat-input-container{flex-shrink:0;display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:#0000004d;border-top:1px solid var(--neon-green, #00ff41)}.input-prefix{color:var(--neon-green, #00ff41);font-family:Courier New,monospace;font-size:1.25rem;font-weight:600}.chat-input{flex:1;background:#0006;border:1px solid rgba(0,255,65,.3);color:#fff;padding:.75rem 1rem;border-radius:4px;font-family:Courier New,monospace;font-size:.95rem;outline:none;transition:all .3s ease}.chat-input:focus{border-color:var(--neon-green, #00ff41);box-shadow:0 0 10px #00ff414d}.chat-input::placeholder{color:#ffffff4d}@media (max-width: 768px){.chat-page-main{padding:1rem}.message-content{max-width:90%}.quick-actions{gap:.25rem}.quick-action-btn{font-size:.7rem!important;padding:.4rem .6rem!important}.chat-input-container{flex-wrap:wrap}.chat-input{width:100%}}@media (max-width: 1400px){.chat-page-main-with-sidebars{grid-template-columns:280px 1fr 320px;gap:16px}}@media (min-width: 1001px) and (max-width: 1200px){.chat-page-main-with-sidebars{grid-template-columns:1fr;gap:20px;padding:1.5rem}.chat-left-sidebar,.chat-right-sidebar{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;max-height:300px}.chat-right-sidebar{order:3}.chat-container-full{order:2}.chat-left-sidebar{order:1}}.mobile-blocker{display:none}@media (max-width: 1000px){.mobile-blocker{display:flex;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0a0a0ffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.mobile-blocker-content{max-width:500px}.mobile-blocker-icon{font-size:4rem;margin-bottom:1.5rem}.mobile-blocker h2{color:var(--neon-green, #00ff41);font-size:1.8rem;font-weight:700;margin:0 0 1rem;text-shadow:0 0 15px var(--neon-green, #00ff41)}.mobile-blocker p{color:#fffc;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.mobile-blocker-features{background:#00ff410d;border:1px solid rgba(0,255,65,.2);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.mobile-blocker-features h3{color:var(--neon-green, #00ff41);font-size:1rem;font-weight:600;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.1em}.mobile-blocker-features ul{list-style:none;padding:0;margin:0}.mobile-blocker-features li{color:#ffffffb3;font-size:.95rem;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.mobile-blocker-features li:before{content:"▸";color:var(--neon-green, #00ff41);position:absolute;left:0;font-weight:700}.mobile-blocker-features li:last-child{margin-bottom:0}.mobile-blocker-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--neon-green, #00ff41),#00cc33);color:#000;text-decoration:none;font-weight:700;border-radius:8px;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 20px #00ff414d}.mobile-blocker-link:hover{transform:translateY(-2px);box-shadow:0 6px 25px #00ff4180}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-content{background:linear-gradient(135deg,#0a0a0f,#1a1a2e);border:2px solid #00ff41;border-radius:16px;padding:32px;max-width:450px;width:100%;box-shadow:0 8px 40px #00ff414d;position:relative}.modal-header{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(0,255,65,.2)}.modal-header svg{filter:drop-shadow(0 0 10px rgba(0,255,65,.5))}.modal-header h3{margin:0;font-size:24px;font-weight:600;color:#00ff41;text-shadow:0 0 10px rgba(0,255,65,.5);text-align:center}.modal-body{margin-bottom:28px;text-align:center}.modal-body p{margin:12px 0;color:#fffc;font-size:15px;line-height:1.6}.modal-warning{color:#fff9!important;font-size:13px!important;font-style:italic}.modal-actions{display:flex;gap:12px;justify-content:center}.modal-btn{padding:12px 28px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;min-width:120px}.modal-btn-cancel{background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#ffffffe6}.modal-btn-cancel:hover{background:#ffffff26;border-color:#ffffff80;transform:translateY(-1px)}.modal-btn-confirm{background:linear-gradient(135deg,#00ff41,#0c3);color:#0a0a0f;box-shadow:0 4px 15px #00ff414d}.modal-btn-confirm:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00ff4180}@media (max-width: 768px){.modal-content{padding:24px;max-width:90%}.modal-actions{flex-direction:column}.modal-btn{width:100%}}.matrix-rain-container{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1;opacity:.08}.matrix-drop{position:absolute;top:-100%;display:flex;flex-direction:column;font-family:VT323,monospace;font-size:18px;color:var(--neon-green);animation:matrix-fall linear infinite}.matrix-drop:nth-child(2n){color:var(--bright-green)}.matrix-drop:nth-child(3n){color:var(--dim-green)}@keyframes matrix-fall{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.matrix-char{text-shadow:0 0 8px currentColor;line-height:1.2}.noise-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;opacity:.03;mix-blend-mode:overlay}.grid-pattern{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.15}.grid-lines-horizontal,.grid-lines-vertical{position:absolute;width:100%;height:100%}.grid-lines-horizontal{background-image:repeating-linear-gradient(0deg,transparent,transparent 99px,rgba(0,255,65,.03) 99px,rgba(0,255,65,.03) 100px)}.grid-lines-vertical{background-image:repeating-linear-gradient(90deg,transparent,transparent 99px,rgba(0,255,65,.03) 99px,rgba(0,255,65,.03) 100px)}.App{min-height:100vh;position:relative;background:radial-gradient(ellipse at top,rgba(0,255,65,.03) 0%,transparent 60%),radial-gradient(ellipse at bottom,rgba(0,255,65,.02) 0%,transparent 60%),#000}.App:before{content:"";position:fixed;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,255,65,.3) 50%,transparent 100%);z-index:200}.main-header{padding:2.5rem 2rem;border-bottom:1.5px solid var(--neon-green-subtle);background:#000000d9;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);position:sticky;top:0;z-index:100;box-shadow:var(--shadow-subtle)}.main-header:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--neon-green) 50%,transparent 100%);opacity:.3}.header-content{position:relative;max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start}.header-content:before{content:"v1.0.1";position:absolute;top:-.5rem;left:0;font-family:JetBrains Mono,monospace;font-size:.65rem;color:var(--neon-green);opacity:.3}.main-header h1{font-family:Space Grotesk,sans-serif;font-size:1.75rem;letter-spacing:-.01em;margin-bottom:.75rem;color:var(--text-primary);font-weight:600;position:relative;display:inline-block}.main-header h1:after{content:"";position:absolute;bottom:-4px;left:0;width:60px;height:2px;background:var(--neon-green);opacity:.4}.status-bar{display:flex;align-items:center;gap:.75rem;font-size:.8rem;font-family:JetBrains Mono,monospace;color:var(--neon-green-dim);font-weight:400;transition:color .3s ease}.status-indicator{width:8px;height:8px;background:var(--neon-green);border-radius:50%;box-shadow:0 0 8px var(--neon-green);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.twitter-link{display:flex;align-items:center;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;color:var(--neon-green-dim);text-decoration:none;transition:all .3s ease-out;letter-spacing:.02em;flex-shrink:0;padding-top:.25rem;gap:2px}.twitter-link:hover{color:var(--neon-green-primary);transform:translateY(-1px)}.twitter-link svg{transition:transform .3s ease-out}.twitter-link:hover svg:last-child{transform:translate(2px,-2px)}.header-links{display:flex;align-items:center;gap:1rem;flex-shrink:0;padding-top:.25rem}.checker-link{display:flex;align-items:center;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;color:var(--neon-green-dim);text-decoration:none;transition:all .3s ease-out;letter-spacing:.02em;gap:2px}.checker-link:hover{color:var(--neon-green-primary);transform:translateY(-1px)}.checker-link svg{transition:transform .3s ease-out}.checker-link:hover svg{transform:scale(1.1)}.main-content{max-width:1400px;margin:0 auto;padding:2rem;position:relative;z-index:10}.main-content:before,.main-content:after{content:"";position:absolute;top:0;width:1px;height:100%;background:linear-gradient(to bottom,transparent 0%,rgba(0,255,65,.05) 20%,rgba(0,255,65,.1) 50%,rgba(0,255,65,.05) 80%,transparent 100%)}.main-content:before{left:0}.main-content:after{right:0}.main-footer{border-top:1px solid rgba(255,255,255,.1);padding:2rem;background:#0009;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;z-index:100;margin-top:6rem}.main-footer:before{content:"EOF";position:absolute;top:-2rem;right:2rem;font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--neon-green);opacity:.3;letter-spacing:.15em}.footer-content{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:2rem;font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--text-tertiary)}.footer-content span{opacity:.8;transition:all .3s ease-out}.footer-content span:hover{opacity:1;color:var(--neon-green-dim)}@media (max-width: 768px){.main-header{flex-direction:column;align-items:flex-start;gap:1rem}.main-header h1{font-size:1.5rem}.status-bar{font-size:.75rem}.main-header{padding:1.5rem}.header-content{flex-direction:column;gap:.5rem}.twitter-link{position:absolute;top:1.5rem;right:1.5rem;font-size:.7rem;padding-top:0}.footer-content{flex-direction:column;gap:.5rem}}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Regular.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Bold.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}:root{--neon-green: #00ff41;--neon-green-primary: #00ff41;--neon-green-light: #39ff14;--neon-green-dim: rgba(0, 255, 65, .6);--neon-green-subtle: rgba(0, 255, 65, .3);--dark-green: #003b00;--bright-green: #39ff14;--dim-green: #00aa00;--black: #000000;--gray: #0a0a0a;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .85);--text-tertiary: rgba(255, 255, 255, .6);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 3rem;--spacing-xl: 4rem;--radius-sm: 6px;--radius-md: 8px;--shadow-subtle: 0 2px 8px rgba(0, 0, 0, .2);--shadow-medium: 0 4px 16px rgba(0, 0, 0, .3);--shadow-glow: 0 0 20px rgba(0, 255, 65, .15)}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--black);color:var(--text-secondary);overflow-x:hidden;cursor:default;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;min-height:100vh;position:relative}.crt{position:relative;overflow:hidden}.crt:before{content:" ";display:block;position:fixed;top:0;left:0;bottom:0;right:0;background:linear-gradient(#12101000 50%,#0000000d 50%);background-size:100% 4px;z-index:9999;pointer-events:none;animation:scanlines 8s linear infinite}.crt:after{content:" ";display:block;position:fixed;top:0;left:0;bottom:0;right:0;background:#12101005;opacity:0;z-index:9998;pointer-events:none;animation:flicker .5s infinite}@keyframes scanlines{0%{background-position:0 0}to{background-position:0 100%}}@keyframes flicker{0%{opacity:.27861}5%{opacity:.34769}10%{opacity:.23604}15%{opacity:.90626}20%{opacity:.18128}25%{opacity:.83891}30%{opacity:.65583}35%{opacity:.67807}40%{opacity:.26559}45%{opacity:.84693}50%{opacity:.96019}55%{opacity:.08594}60%{opacity:.20313}65%{opacity:.71988}70%{opacity:.53455}75%{opacity:.37288}80%{opacity:.71428}85%{opacity:.70419}90%{opacity:.7003}95%{opacity:.36108}to{opacity:.24387}}.glow{text-shadow:0 0 5px var(--neon-green),0 0 10px var(--neon-green),0 0 20px var(--neon-green),0 0 40px var(--dark-green)}.glow-strong{text-shadow:0 0 5px var(--bright-green),0 0 10px var(--bright-green),0 0 20px var(--bright-green),0 0 40px var(--neon-green),0 0 80px var(--neon-green)}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.glitch{position:relative;animation:glitch .3s cubic-bezier(.25,.46,.45,.94) both infinite}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch:before{left:2px;text-shadow:-2px 0 #ff00de;clip:rect(24px,550px,90px,0);animation:glitch-anim 2s infinite linear alternate-reverse}.glitch:after{left:-2px;text-shadow:-2px 0 #00fff9,2px 2px #ff00de;clip:rect(85px,550px,140px,0);animation:glitch-anim 2.5s infinite linear alternate-reverse}@keyframes glitch-anim{0%{clip:rect(random(100) + px,9999px,random(100) + px,0)}5%{clip:rect(random(100) + px,9999px,random(100) + px,0)}10%{clip:rect(random(100) + px,9999px,random(100) + px,0)}15%{clip:rect(random(100) + px,9999px,random(100) + px,0)}20%{clip:rect(random(100) + px,9999px,random(100) + px,0)}25%{clip:rect(random(100) + px,9999px,random(100) + px,0)}30%{clip:rect(random(100) + px,9999px,random(100) + px,0)}35%{clip:rect(random(100) + px,9999px,random(100) + px,0)}40%{clip:rect(random(100) + px,9999px,random(100) + px,0)}45%{clip:rect(random(100) + px,9999px,random(100) + px,0)}50%{clip:rect(random(100) + px,9999px,random(100) + px,0)}55%{clip:rect(random(100) + px,9999px,random(100) + px,0)}60%{clip:rect(random(100) + px,9999px,random(100) + px,0)}65%{clip:rect(random(100) + px,9999px,random(100) + px,0)}70%{clip:rect(random(100) + px,9999px,random(100) + px,0)}75%{clip:rect(random(100) + px,9999px,random(100) + px,0)}80%{clip:rect(random(100) + px,9999px,random(100) + px,0)}85%{clip:rect(random(100) + px,9999px,random(100) + px,0)}90%{clip:rect(random(100) + px,9999px,random(100) + px,0)}95%{clip:rect(random(100) + px,9999px,random(100) + px,0)}to{clip:rect(random(100) + px,9999px,random(100) + px,0)}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.cursor{display:inline-block;width:10px;height:1.2em;background:var(--neon-green);margin-left:2px;animation:blink 1s infinite}@keyframes matrix-rain{0%{transform:translateY(-100%);opacity:1}to{transform:translateY(100vh);opacity:0}}.matrix-char{position:absolute;color:var(--neon-green);font-family:VT323,monospace;font-size:20px;opacity:.8;animation:matrix-rain linear infinite}div[data-rk] div[role=dialog]{position:relative!important;margin:0!important}
