@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";:root{--primary-blue: #003366;--secondary-blue: #0055a4;--dark-blue: #001a33;--light-blue: #0077cc;--neon-blue: #00ffff;--neon-pink: #ff00ff;--neon-green: #00ff00;--bg-blue: #001429;--bg-panel: #002b4d;--bg-dark: #000a14;--text-light: #ffffff;--text-dim: #b0c4de;--text-dark: #003366;--game-green: #88c453;--game-border: #0077cc;--dialog-bg: #f5f0d8;--dialog-border-outer: #2d2d2d;--dialog-border-inner: #e8e4d0;--dialog-border-shadow: #8a8575;--dialog-text: #1a1a1a}*{margin:0;padding:0;box-sizing:border-box}html,body{background-color:var(--bg-blue);font-family:"Press Start 2P",monospace;color:var(--text-light);margin:0;padding:0;height:100vh;overflow:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background-color:var(--bg-panel);border:1px solid var(--neon-blue)}::-webkit-scrollbar-thumb{background-color:var(--neon-blue);border-radius:0}::-webkit-scrollbar-thumb:hover{background-color:var(--neon-pink)}.navbar{display:flex;justify-content:space-between;align-items:center;background-color:var(--primary-blue);border-bottom:3px solid var(--neon-blue);padding:0 20px;height:88px;box-shadow:0 0 15px #00ffff80}.navbar-logo{display:flex;align-items:center;flex:1}.navbar-tabs{display:flex;gap:10px;justify-content:center;flex:1}.nav-tab{background-color:var(--bg-panel);color:var(--text-light);border:2px solid var(--neon-blue);padding:8px 20px;font-family:"Press Start 2P",monospace;font-size:14px;cursor:pointer;transition:all .3s ease}.nav-tab:hover{background-color:var(--neon-blue);color:var(--bg-dark);box-shadow:0 0 10px var(--neon-blue)}.nav-tab.active{background-color:var(--neon-blue);color:var(--bg-dark);box-shadow:0 0 15px var(--neon-blue)}.nav-tab.nav-link{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.navbar-wallet{min-width:200px;text-align:right;display:flex;gap:10px;justify-content:flex-end;align-items:center;flex:1}.section-container{display:none;height:calc(100vh - 88px);overflow-y:auto}.section-container.active{display:block}.info-container{max-width:1200px;margin:0 auto;padding:40px 20px;color:var(--text-light)}.info-header{text-align:center;margin-bottom:40px;padding-bottom:20px;border-bottom:2px solid var(--neon-blue);animation:pulse-border 2s infinite}.main-logo{width:250px;height:auto;margin:0 auto 20px;display:block;filter:drop-shadow(0 0 8px var(--neon-blue))}.info-title{font-size:28px;color:var(--neon-blue);margin:0 0 10px;font-family:"Press Start 2P",monospace;text-shadow:0 0 10px var(--neon-blue)}.info-subtitle{font-size:14px;color:var(--text-dim);letter-spacing:1px;margin:0}.info-hero{margin-bottom:40px;text-align:center}.info-hero-image{width:100%;max-width:800px;height:auto;border:3px solid var(--neon-blue);box-shadow:0 0 20px var(--neon-blue);margin-bottom:16px;display:block;margin-left:auto;margin-right:auto}.info-hero-caption{font-size:12px;color:var(--text-dim);max-width:700px;margin:0 auto;line-height:1.6}.info-description{margin-bottom:50px;line-height:1.8;text-align:left;max-width:900px;margin-left:auto;margin-right:auto}.info-description h3{font-size:18px;color:var(--neon-blue);margin-bottom:20px;font-family:"Press Start 2P",monospace;text-align:center}.info-description p{margin-bottom:20px;font-size:14px}.howto-container .info-header .main-logo{display:none}.howto-intro{max-width:900px;margin:0 auto 40px;padding:20px;background:#003c7826;border:1px solid var(--primary-blue);border-radius:8px;font-size:14px;line-height:1.7}.howto-block{max-width:900px;margin:0 auto 36px;padding:24px;background:linear-gradient(145deg,var(--bg-panel),var(--bg-dark));border:1px solid var(--primary-blue);border-radius:8px;line-height:1.7}.howto-worker-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--primary-blue);min-height:96px}.howto-worker-hero .howto-worker-title{margin:0;text-align:left;flex:1 1 auto;min-width:0}.howto-block .howto-sprite-container{margin:0 0 0 auto;flex-shrink:0;width:96px;height:96px}.howto-worker-title{font-size:14px;color:var(--neon-blue);margin:0;font-family:"Press Start 2P",monospace;text-shadow:0 0 8px var(--neon-blue);line-height:1.4}.howto-block p{margin-bottom:12px;font-size:13px}.howto-block ul{margin:12px 0;padding-left:24px}.howto-block li{margin-bottom:8px;font-size:13px}.howto-block code{background:#0006;padding:2px 6px;border-radius:4px;font-size:11px;color:var(--neon-blue)}.workers-showcase{margin-bottom:60px}.workers-showcase{margin:30px 0 60px}.workers-showcase-title{text-align:center;font-size:22px;color:var(--neon-blue);margin:0 0 24px;text-shadow:0 0 8px var(--neon-blue);font-family:"Press Start 2P",monospace}.worker-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px;padding:20px;background:var(--bg-dark);border:2px solid var(--neon-blue)}.worker-card{background-color:var(--bg-panel);border:2px solid var(--primary-blue);padding:20px;border-radius:5px;text-align:center;transition:all .3s ease;box-shadow:0 5px 15px #0000004d}.worker-card:hover{transform:translateY(-5px);border-color:var(--neon-blue);box-shadow:0 8px 20px #00ffff4d}.worker-sprite-container{width:96px;height:96px;margin:0 auto 20px;background-color:var(--game-green);border:3px solid var(--primary-blue);display:flex;align-items:center;justify-content:center;overflow:hidden}.worker-sprite{width:32px;height:32px;background-repeat:no-repeat;image-rendering:pixelated;transform:scale(2);margin:0 auto}.worker-card h4{color:var(--neon-blue);margin-bottom:15px;font-size:16px}.worker-card p{color:var(--text-dim);font-size:12px;line-height:1.6;text-align:left}.how-it-works{margin-bottom:60px}.how-it-works h3{text-align:center;font-size:22px;color:var(--neon-blue);margin-bottom:30px;text-shadow:0 0 8px var(--neon-blue)}.step{display:flex;margin-bottom:30px;align-items:flex-start;gap:20px;padding:15px;background-color:var(--bg-panel);border-radius:5px;border-left:3px solid var(--neon-blue);transition:all .3s ease}.step:hover{background-color:#07c3;transform:translate(5px)}.step-number{background-color:var(--neon-blue);color:var(--bg-dark);font-size:18px;font-weight:700;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-content{flex:1}.step-content h4{color:var(--neon-blue);margin-bottom:10px;font-size:16px}.step-content p{font-size:12px;line-height:1.4;color:var(--text-dim)}.paw-holders-section{margin:40px 0;padding:30px;background-color:var(--bg-panel);border:2px solid var(--neon-blue);border-radius:8px;box-shadow:0 0 20px #00ffff4d}.paw-holders-section h3{text-align:center;margin-bottom:30px;color:var(--neon-blue);font-size:18px;text-shadow:0 0 10px rgba(0,255,255,.5)}.paw-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.benefit-card{display:flex;align-items:flex-start;gap:15px;padding:20px;background-color:var(--bg-dark);border:1px solid var(--neon-blue);border-radius:6px;transition:all .3s ease}.benefit-card:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0ff6;border-color:var(--neon-pink)}.benefit-icon{font-size:24px;flex-shrink:0;margin-top:2px}.benefit-content h4{color:var(--neon-blue);font-size:14px;margin-bottom:8px;text-shadow:0 0 5px rgba(0,255,255,.3)}.benefit-content p{color:var(--text-dim);font-size:12px;line-height:1.4}.cta-container{text-align:center;margin:40px 0}.btn-large{padding:15px 40px;font-size:18px}.top-bar{background-color:var(--primary-blue);color:var(--text-light);padding:10px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--neon-blue);height:60px;gap:10px}.main-layout{display:flex;flex-direction:row;height:calc(100vh - 88px);background:var(--bg-blue);border-top:4px solid var(--primary-blue);margin-top:0!important;overflow:hidden;align-items:stretch}.logo-container{display:flex;align-items:center;gap:15px}.logo{height:80px;width:auto}.title{margin:0;font-size:24px;color:var(--neon-blue);text-shadow:0 0 10px var(--neon-blue)}.npc-list-wrapper{background:var(--bg-panel);border:3px solid var(--primary-blue);box-shadow:4px 4px 0 var(--bg-dark),8px 8px 0 var(--primary-blue);margin:12px 0 12px 12px;border-radius:0;padding:12px 8px;font-size:12px;min-width:260px;max-width:320px;height:calc(100vh - 84px);max-height:calc(90vh - 84px);display:flex;flex-direction:column;overflow:hidden}.npc-list-buttons{flex:1;overflow-y:auto;overflow-x:hidden;margin-bottom:8px}.npc-list-actions{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid rgba(0,255,255,.3)}.btn-npc-action{font-size:9px;padding:8px 10px}.npc-list,.terminal{background:var(--bg-panel);border:3px solid var(--primary-blue);box-shadow:4px 4px 0 var(--bg-dark),8px 8px 0 var(--primary-blue);margin:12px 0 12px 12px;border-radius:0;padding:12px 8px;font-size:12px;min-width:260px;max-width:320px;height:calc(100vh - 84px);overflow-y:auto;max-height:calc(90vh - 84px);overflow-x:hidden}.terminal{margin:12px 12px 12px 0}.list-title{color:var(--neon-blue);font-size:13px;margin:0 0 12px;text-align:center;letter-spacing:1px;text-transform:uppercase}.btn-neon{font-family:"Press Start 2P",monospace;background:var(--primary-blue);color:var(--neon-blue);border:2px solid var(--neon-blue);box-shadow:2px 2px 0 var(--bg-dark),4px 4px 0 var(--neon-blue);padding:8px 16px;margin-bottom:2px;font-size:12px;border-radius:0;cursor:pointer;transition:all .3s ease;text-transform:uppercase;position:relative;overflow:hidden}.btn-neon:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#00ffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-neon:hover:before{width:300px;height:300px}.btn-neon:hover{background:var(--neon-blue);color:var(--primary-blue);box-shadow:0 0 10px var(--neon-blue),0 0 20px var(--neon-blue);transform:translateY(-2px)}.btn-neon:active{transform:translateY(0);box-shadow:0 0 5px var(--neon-blue)}.btn-npc{font-family:"Press Start 2P",monospace;background:var(--bg-panel);color:var(--neon-blue);border:2px solid var(--primary-blue);border-left:4px solid var(--neon-blue);margin-bottom:8px;font-size:10px;border-radius:0;cursor:pointer;transition:all .3s ease;width:100%;text-align:left;padding:8px 0 8px 8px}.btn-npc:hover{background:var(--primary-blue);color:var(--neon-blue);transform:translate(2px);border-left-color:var(--neon-pink)}.game-center{flex:1;display:flex;justify-content:center;align-items:center}.canvas-container{border:6px solid var(--game-border);box-shadow:0 0 20px var(--neon-blue);position:relative;background:var(--game-green)}canvas{display:block;max-width:200vw;max-height:80vh}.terminal-text{font-family:"Press Start 2P",monospace;font-size:12px;line-height:1.5;flex:1;overflow-y:auto}.console-entry{margin:5px 0;padding:6px 0;border-bottom:1px dashed var(--neon-blue);white-space:pre-wrap;font-size:12px}.console-entry:hover{background-color:#00ffff1a;border-left:2px solid var(--neon-blue);padding-left:5px}.wallet-connected{background:var(--bg-panel);border:2px solid var(--neon-blue);color:var(--neon-blue);font-size:12px;padding:8px 12px;border-radius:0;font-family:"Press Start 2P",monospace;box-shadow:2px 2px 0 var(--bg-dark),4px 4px 0 var(--neon-blue);max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:pulse-glow 2s ease-in-out infinite;position:relative}.wallet-connected:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,var(--neon-blue),var(--neon-pink),var(--neon-green),var(--neon-blue));background-size:300% 300%;z-index:-1;animation:gradient-shift 3s ease infinite;opacity:.5}.wallet-connected:after{content:"●";color:var(--neon-green);margin-left:8px;animation:blink-dot 1.5s ease-in-out infinite}.github-connected{display:flex;align-items:center;gap:8px;background:var(--bg-panel);border:2px solid var(--neon-blue);color:var(--neon-blue);font-size:11px;padding:6px 12px;border-radius:0;font-family:"Press Start 2P",monospace;box-shadow:2px 2px 0 var(--bg-dark),4px 4px 0 var(--neon-blue);white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.github-connected-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0}.github-connected-login{overflow:hidden;text-overflow:ellipsis}.dialog-box-style,.soldier-modal-content,.guru-modal-content,.phin-modal-content,.inspector-modal-content,.analyzer-modal-content,.news-modal-content,.rick-modal-content,.github-connect-content,.spawn-agent-content,.custom-agent-content,.payment-modal-content,.desk-agent-screen{background:var(--dialog-bg)!important;border:3px solid var(--dialog-border-outer)!important;box-shadow:inset 2px 2px 0 var(--dialog-border-inner),inset -2px -2px 0 var(--dialog-border-shadow);border-radius:8px;color:var(--dialog-text)}.dialog-box-style *,.soldier-modal-content *,.guru-modal-content *,.phin-modal-content *,.inspector-modal-content *,.analyzer-modal-content *,.news-modal-content *,.rick-modal-content *,.github-connect-content *,.spawn-agent-content *,.custom-agent-content *,.desk-agent-screen *{color:inherit}.dialog-box-style h3,.soldier-modal-content h3,.guru-modal-content h3,.phin-modal-content h3,.inspector-modal-content h3,.analyzer-modal-content h3,.news-modal-content h3,.rick-modal-content h3,.github-connect-content h3,.spawn-agent-content h3,.custom-agent-content h3,.desk-agent-screen h3{color:var(--dialog-border-outer)}.soldier-modal-content label,.soldier-modal-content input,.soldier-modal-content .soldier-close-btn,.guru-modal-content label,.guru-modal-content input,.phin-modal-content label,.phin-modal-content input,.phin-modal-content .phin-close-btn,.phin-modal-content .phin-token-name,.phin-modal-content .phin-token-symbol,.inspector-modal-content label,.inspector-modal-content input,.analyzer-modal-content label,.analyzer-modal-content input,.news-modal-content label,.news-modal-content input,.rick-modal-content label,.rick-modal-content input,.github-connect-content label,.github-connect-content .github-connect-hint,.github-connect-content .github-connect-hint a,.github-connect-content .github-input,.github-connect-content .github-connect-status,.github-connect-content .github-connect-close,.spawn-agent-content label,.spawn-agent-content .spawn-agent-hint,.spawn-agent-content .spawn-agent-hint-inline,.spawn-agent-content .spawn-input,.spawn-agent-content .spawn-agent-close,.custom-agent-content .custom-agent-close,.custom-agent-content .custom-agent-input,.custom-agent-content .custom-agent-messages,.custom-agent-content .custom-agent-messages .msg,.phin-list span,.inspector-modal-content .inspector-close-btn,.inspector-modal-content .inspector-subtitle,.news-modal-content .news-close-btn,.news-modal-content .news-subtitle,.news-modal-content .news-loading p,.news-modal-content .news-footer p,.rick-modal-content .rick-close-btn,.rick-modal-content .rick-subtitle,.rick-modal-content .rick-content,.rick-modal-content .rick-summarize-title,.rick-modal-content .rick-summarize-hint,.rick-modal-content .rick-explain-p,.rick-modal-content .rick-explain-title,.rick-modal-content .rick-explain-list,.rick-modal-content .rick-connect-status,.desk-agent-screen label,.payment-modal-content label{color:var(--dialog-text)!important}.github-connect-content .github-connect-hint a:hover,.spawn-agent-content a:hover{color:var(--primary-blue)!important}.github-connect-content .github-connect-status.ok,.spawn-agent-content .spawn-agent-status.ok{color:#0d5c0d!important}.github-connect-content .github-connect-status.err,.spawn-agent-content .spawn-agent-status.err{color:#a82a2a!important}.soldier-modal-content .soldier-close-btn:hover,.guru-modal-content .guru-close-btn:hover,.phin-modal-content .phin-close-btn:hover,.inspector-modal-content .inspector-close-btn:hover,.news-modal-content .news-close-btn:hover,.github-connect-content .github-connect-close:hover,.spawn-agent-content .spawn-agent-close:hover,.custom-agent-content .custom-agent-close:hover,.rick-modal-content .rick-close-btn:hover{color:var(--dialog-border-outer)!important;background:var(--dialog-border-inner)!important}.rick-modal-content .rick-connect-status.rick-connect-ok{color:#0d5c0d!important}.rick-modal-content .rick-connect-status.rick-connect-error{color:#a82a2a!important}.github-connect-content .github-input,.spawn-agent-content .spawn-input,.custom-agent-content .custom-agent-input,.inspector-modal-content .inspector-form input,.analyzer-modal-content .analyzer-form input,.rick-modal-content input{background:var(--dialog-border-inner)!important;border-color:var(--dialog-border-outer)!important;color:var(--dialog-text)!important}.inspector-modal-content .inspector-form input::placeholder,.analyzer-modal-content .analyzer-form input::placeholder{color:var(--dialog-border-shadow)!important}.custom-agent-content .custom-agent-messages .msg.user{color:#0d5c0d!important}.custom-agent-content .custom-agent-messages .msg.agent{color:var(--primary-blue)!important}.dialog-has-continue{position:relative;padding-bottom:28px}.dialog-has-continue:after{content:"";position:absolute;right:12px;bottom:10px;border:6px solid transparent;border-top-color:var(--dialog-border-outer);border-width:6px 5px 0 5px;width:0;height:0}.modal-overlay{position:fixed;inset:0;background:#000c;z-index:999;display:none}.typing-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--dialog-bg)!important;border:3px solid var(--dialog-border-outer)!important;box-shadow:inset 2px 2px 0 var(--dialog-border-inner),inset -2px -2px 0 var(--dialog-border-shadow);border-radius:8px;padding:20px;z-index:1000;min-width:300px;max-width:80vw;display:none;color:var(--dialog-text)}.typing-modal.active{display:block}.typing-modal .modal-content{font-family:"Press Start 2P",monospace;color:var(--dialog-text);font-size:14px;line-height:1.5;text-align:center}.typing-cursor{display:inline-block;width:8px;height:16px;background:var(--neon-blue);margin-left:4px;vertical-align:middle;animation:blink 1s infinite}.rose-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--dialog-bg)!important;border:3px solid var(--dialog-border-outer)!important;box-shadow:inset 2px 2px 0 var(--dialog-border-inner),inset -2px -2px 0 var(--dialog-border-shadow);border-radius:8px;padding:20px;z-index:1000;min-width:400px;max-width:80vw;max-height:80vh;display:none;flex-direction:column;color:var(--dialog-text)}.rose-modal.active{display:flex}.rose-modal .modal-content{font-family:"Press Start 2P",monospace;color:var(--dialog-text);font-size:14px;line-height:1.5;overflow-y:auto;max-height:calc(80vh - 100px);padding:10px;margin-bottom:10px}.close-btn{position:absolute;top:10px;right:10px;background:none;border:none;color:var(--dialog-border-outer);font-size:24px;cursor:pointer;padding:5px 10px;font-family:"Press Start 2P",monospace}.close-btn:hover{color:var(--primary-blue);transform:rotate(90deg);transition:all .3s ease}.input-container{display:flex;gap:10px;margin-top:10px;border-top:2px solid var(--dialog-border-shadow);padding-top:10px}.input-container input{flex:1;padding:8px;font-family:"Press Start 2P",monospace;font-size:12px;border:2px solid var(--dialog-border-outer);background:var(--dialog-bg);color:var(--dialog-text)}.input-container button{padding:8px 16px;font-family:"Press Start 2P",monospace;font-size:12px;background:var(--neon-pink);color:var(--bg-dark);border:none;cursor:pointer}.input-container button:hover{background:var(--neon-blue);box-shadow:0 0 10px var(--neon-blue)}.message{margin:10px 0;padding:10px;border-radius:5px;max-width:80%}.message.rose{background:#f0f3;border-left:3px solid var(--neon-pink);margin-right:auto}.message.user{background:#0ff3;border-right:3px solid var(--neon-blue);color:var(--text-light);margin-left:auto;text-align:right}.payment-modal{position:fixed;inset:0;background:#000000e6;z-index:1001;display:none;justify-content:center;align-items:center}.payment-modal.active{display:flex}.payment-modal-content{background:var(--bg-panel);border:4px solid var(--neon-blue);box-shadow:0 0 30px var(--neon-blue),0 0 60px var(--neon-pink);padding:30px;max-width:500px;width:90%;animation:pulse-border 2s infinite}.payment-modal-content h3{color:var(--dialog-border-outer);text-align:center;margin-bottom:20px;font-size:18px;text-shadow:none}.payment-message{color:var(--dialog-text);text-align:center;margin-bottom:15px;font-size:12px;line-height:1.6}.payment-details{background:var(--dialog-border-inner);border:2px solid var(--dialog-border-outer);padding:20px;margin:20px 0;text-align:center}.payment-details p{color:var(--dialog-text);margin:10px 0;font-size:13px}.highlight{color:var(--neon-green);text-shadow:0 0 5px var(--neon-green);font-weight:700}.payment-buttons{display:flex;gap:15px;margin-top:20px;justify-content:center}.btn-pay{background:var(--neon-green);color:var(--bg-dark);border-color:var(--neon-green);flex:1}.btn-pay:hover{box-shadow:0 0 20px var(--neon-green);transform:translateY(-2px)}.btn-cancel{background:var(--bg-panel);color:var(--neon-pink);border-color:var(--neon-pink);flex:1}.btn-cancel:hover{background:var(--neon-pink);color:var(--bg-dark);box-shadow:0 0 20px var(--neon-pink)}.payment-note{text-align:center;font-size:10px;color:var(--text-dim);margin-top:15px}.desk-agent-modal{position:fixed;inset:0;background:#000000e6;z-index:1001;display:none;justify-content:center;align-items:center;padding:0;box-sizing:border-box}.desk-agent-modal.active{display:flex;perspective:1200px}@keyframes desk-screen-power-on{0%{opacity:0;transform:perspective(1200px) rotateX(-75deg) scale(.88);filter:brightness(.2)}to{opacity:1;transform:perspective(1200px) rotateX(0) scale(1);filter:brightness(1)}}.desk-agent-screen{position:relative;width:75vw;height:75vh;max-width:none;max-height:none;background:url(/images/screen.png) no-repeat center center;background-size:contain;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8%;box-sizing:border-box;transform-origin:center center;animation:desk-screen-power-on .55s ease-out forwards}.desk-agent-screen:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.05) 2px,rgba(0,0,0,.05) 4px);pointer-events:none;z-index:1}.desk-agent-close-btn{position:absolute;top:14%;right:25%;width:40px;height:40px;background:transparent;border:none;color:#7cff7c;font-size:24px;line-height:1;cursor:pointer;font-family:sans-serif;z-index:10;transition:background .15s,color .15s}.desk-agent-close-btn:hover{background:#7cff7c1f;color:#a8ffa8}.desk-agent-list-center{flex:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:0;overflow:auto}.desk-agent-list{list-style:none;padding:0;margin:0;width:100%;max-width:220px;overflow-y:auto}.desk-agent-list li{margin-bottom:6px}.desk-agent-list button{width:100%;padding:6px 10px;font-family:"Press Start 2P",monospace;font-size:8px;color:#7cff7c;background:transparent;border:none;border-bottom:1px solid #5a9a5a;cursor:pointer;text-align:left;transition:color .15s ease,background .15s ease;text-shadow:0 0 4px rgba(124,255,124,.4)}.desk-agent-list button:hover{color:#a8ffa8;background:#7cff7c14;border-bottom-color:#7cff7c}.desk-agent-close{position:absolute;bottom:14%;min-width:140px;color:#7cff7c;background:transparent;border:1px solid #5a9a5a;font-size:8px}.desk-agent-close:hover{background:#7cff7c1a;border-color:#7cff7c;box-shadow:none}.github-connect-modal{position:fixed;inset:0;background:#000000e6;z-index:1002;display:none;justify-content:center;align-items:center;padding:20px}.github-connect-modal.active{display:flex}.github-connect-content{background:linear-gradient(145deg,var(--bg-panel),var(--bg-dark));border:3px solid var(--neon-blue);box-shadow:0 0 30px var(--neon-blue);padding:25px;max-width:440px;width:100%;position:relative}.github-connect-content h3{color:var(--neon-blue);font-size:14px;margin:0 0 12px}.github-connect-hint{color:var(--text-dim);font-size:9px;margin:0 0 16px;line-height:1.4}.github-connect-hint code{font-size:8px;background:#0006;padding:2px 4px}.github-connect-hint a{color:var(--neon-blue)}.github-connect-hint a:hover{text-decoration:underline}.github-connect-content label{display:block;color:var(--text-light);font-size:10px;margin:10px 0 4px}.github-input{width:100%;box-sizing:border-box;padding:8px 10px;font-size:11px;background:var(--bg-dark);border:2px solid var(--primary-blue);color:var(--text-light);margin-bottom:4px}.github-connect-status{font-size:9px;color:var(--text-dim);margin:8px 0;min-height:1.2em}.github-connect-status.ok{color:var(--neon-green)}.github-connect-status.err{color:var(--neon-pink)}.github-connect-close{position:absolute;top:12px;right:12px;background:none;border:2px solid var(--neon-blue);color:var(--neon-blue);font-size:18px;cursor:pointer;padding:2px 10px;font-family:inherit}.github-connect-close:hover{background:var(--neon-blue);color:var(--bg-dark)}.github-connect-buttons{display:flex;gap:10px;margin-top:16px}.github-connect-close-bottom{margin-left:auto}.spawn-agent-modal{position:fixed;inset:0;background:#000000e6;z-index:1002;display:none;justify-content:center;align-items:center;padding:20px}.spawn-agent-modal.active{display:flex}.spawn-agent-content{background:linear-gradient(145deg,var(--bg-panel),var(--bg-dark));border:3px solid var(--neon-blue);box-shadow:0 0 30px var(--neon-blue);padding:25px;max-width:440px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.spawn-agent-content h3{color:var(--neon-blue);font-size:14px;margin:0 0 12px}.spawn-agent-hint{color:var(--text-dim);font-size:9px;margin:0 0 16px;line-height:1.4}.spawn-agent-hint-inline{color:var(--text-dim);font-size:8px;margin:4px 0 12px;line-height:1.3}.spawn-agent-form label{display:block;color:var(--text-light);font-size:10px;margin:10px 0 4px}.spawn-input{width:100%;box-sizing:border-box;padding:8px 10px;font-size:11px;background:var(--bg-dark);border:2px solid var(--primary-blue);color:var(--text-light);margin-bottom:4px}.spawn-sprite-fieldset{margin:16px 0;padding:12px;border:2px solid var(--primary-blue);color:var(--text-light)}.spawn-sprite-fieldset legend{font-size:10px;padding:0 6px;color:var(--neon-blue)}.spawn-sprite-desc{font-size:9px;color:var(--text-dim);margin:0 0 10px;line-height:1.4}.spawn-sprite-options{margin-bottom:10px}.spawn-sprite-options .spawn-skin-select{max-width:200px;margin-left:8px}.spawn-radio-label{font-size:10px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;margin-right:8px}.spawn-file-input{display:block;margin:6px 0;font-size:10px}.spawn-sprite-help{font-size:8px;color:var(--text-dim);line-height:1.5;margin:8px 0 0}.spawn-agent-status{font-size:9px;margin:8px 0;min-height:1.2em}.spawn-agent-status.ok{color:var(--neon-green)}.spawn-agent-status.err{color:var(--neon-pink)}.spawn-agent-close{position:absolute;top:12px;right:12px;background:none;border:2px solid var(--neon-blue);color:var(--neon-blue);font-size:18px;cursor:pointer;padding:2px 10px;font-family:inherit}.spawn-agent-close:hover{background:var(--neon-blue);color:var(--bg-dark)}.spawn-agent-buttons{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.spawn-agent-close-bottom{margin-left:auto}.spawn-agent-connect-prompt{margin-top:12px}.spawn-agent-form.hidden,.spawn-agent-connect-prompt.hidden{display:none}.custom-agent-modal{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-panel);border:2px solid var(--neon-blue);border-radius:8px;box-shadow:0 0 20px var(--neon-blue);z-index:10002;min-width:400px;max-width:90vw;max-height:80vh;flex-direction:column}.custom-agent-modal.active{display:flex}.custom-agent-content{padding:16px;display:flex;flex-direction:column;max-height:80vh;position:relative}.custom-agent-content h3{margin:0 0 12px;font-size:14px;color:var(--neon-blue)}.custom-agent-close{position:absolute;top:8px;right:8px;background:transparent;border:none;color:var(--text-light);font-size:24px;cursor:pointer;line-height:1}.custom-agent-messages{font-family:"Press Start 2P",monospace;font-size:12px;color:var(--text-light);overflow-y:auto;flex:1;min-height:120px;margin-bottom:12px}.custom-agent-messages .msg{margin-bottom:8px}.custom-agent-messages .msg.user{color:var(--neon-green)}.custom-agent-messages .msg.agent{color:var(--neon-blue)}.custom-agent-input-wrap{display:flex;gap:8px}.custom-agent-input{flex:1;padding:8px 12px;background:var(--bg-dark);border:1px solid var(--neon-blue);color:var(--text-light);font-family:inherit;border-radius:4px}.custom-agent-input:focus{outline:none;box-shadow:0 0 8px var(--neon-blue)}.soldier-modal{position:fixed;inset:0;background:#000000e6;z-index:1001;display:none;justify-content:center;align-items:center;padding:20px}.soldier-modal.active{display:flex}.soldier-modal-content{background:linear-gradient(145deg,var(--bg-panel),var(--bg-dark));border:3px solid var(--neon-blue);box-shadow:0 0 30px var(--neon-blue);padding:0;max-width:560px;width:100%;max-height:80vh;display:flex;flex-direction:column;position:relative}.soldier-close-btn{position:absolute;top:15px;right:15px;background:none;border:2px solid var(--neon-blue);color:var(--neon-blue);font-size:20px;cursor:pointer;padding:5px 12px;font-family:"Press Start 2P",monospace;transition:all .3s ease;z-index:10}.soldier-close-btn:hover{background:var(--neon-blue);color:var(--bg-dark)}.soldier-header{padding:25px 30px;text-align:center;border-bottom:2px solid var(--neon-blue)}.soldier-icon{font-size:40px;margin-bottom:10px}.soldier-header h3{color:var(--neon-blue);font-size:16px;margin:0 0 8px;font-family:"Press Start 2P",monospace}.soldier-subtitle{color:var(--text-dim);font-size:10px;margin:0}.soldier-body{padding:25px;overflow-y:auto;flex:1;max-height:400px}.soldier-loading{text-align:center;padding:40px}.soldier-loading.hidden{display:none}.soldier-spinner{width:40px;height:40px;border:3px solid var(--bg-dark);border-top-color:var(--neon-blue);border-radius:50%;margin:0 auto 20px;animation:newsSpin .8s linear infinite}.soldier-loading p{color:var(--neon-blue);font-size:11px;font-family:"Press Start 2P",monospace}.soldier-report{display:none;color:var(--text-light);font-size:12px;line-height:1.8;font-family:"Press Start 2P",monospace;white-space:pre-wrap;word-break:break-word}.soldier-report.active{display:block}.soldier-close-btn-bottom{margin:15px 25px 25px}.guru-modal{position:fixed;inset:0;background:#000000e6;z-index:1001;display:none;justify-content:center;align-items:center;padding:20px}.guru-modal.active{display:flex}.guru-modal-content{background:linear-gradient(145deg,var(--bg-panel),var(--bg-dark));border:3px solid var(--neon-green);box-shadow:0 0 30px var(--neon-green);padding:0;max-width:560px;width:100%;max-height:80vh;display:flex;flex-direction:column;position:relative}.guru-close-btn{position:absolute;top:15px;right:15px;background:none;border:2px solid var(--neon-green);color:var(--neon-green);font-size:20px;cursor:pointer;padding:5px 12px;font-family:"Press Start 2P",monospace;transition:all .3s ease;z-index:10}.guru-close-btn:hover{background:var(--neon-green);color:var(--bg-dark)}.guru-header{padding:25px 30px;text-align:center;border-bottom:2px solid var(--neon-green)}.guru-icon{font-size:40px;margin-bottom:10px}.guru-header h3{color:var(--neon-green);font-size:16px;margin:0 0 8px;font-family:"Press Start 2P",monospace}.guru-subtitle{color:var(--text-dim);font-size:10px;margin:0}.guru-body{padding:25px;overflow-y:auto;flex:1;max-height:400px}.guru-loading{text-align:center;padding:40px}.guru-loading.hidden{display:none}.guru-spinner{width:40px;height:40px;border:3px solid var(--bg-dark);border-top-color:var(--neon-green);border-radius:50%;margin:0 auto 20px;animation:newsSpin .8s linear infinite}.guru-loading p{color:var(--neon-green);font-size:11px;font-family:"Press Start 2P",monospace}.guru-report{display:none;color:var(--text-light);font-size:12px;line-height:1.8;font-family:"Press Start 2P",monospace;white-space:pre-wrap;word-break:break-word}.guru-report.active{display:block}.guru-report .guru-verdict-ok{color:var(--neon-green)}.guru-report .guru-verdict-busy{color:#fa0}.guru-close-btn-bottom{margin:15px 25px 25px}.phin-modal{position:fixed;inset:0;background:#000000e6;z-index:1001;display:none;justify-content:center;align-items:center;padding:20px}.phin-modal.active{display:flex}.phin-modal-content{background:linear-gradient(145deg,var(--bg-panel),var(--bg-dark));border:3px solid var(--neon-blue);box-shadow:0 0 30px var(--neon-blue);padding:0;max-width:560px;width:100%;max-height:85vh;display:flex;flex-direction:column;position:relative}.phin-close-btn{position:absolute;top:15px;right:15px;background:none;border:2px solid var(--neon-blue);color:var(--neon-blue);font-size:20px;cursor:pointer;padding:5px 12px;font-family:"Press Start 2P",monospace;transition:all .3s ease;z-index:10}.phin-close-btn:hover{background:var(--neon-blue);color:var(--bg-dark)}.phin-header{padding:25px 30px;text-align:center;border-bottom:2px solid var(--neon-blue)}.phin-icon{margin-bottom:10px}.phin-icon-img{width:48px;height:48px;object-fit:contain;display:block;margin:0 auto}.phin-header h3{color:var(--neon-blue);font-size:14px;margin:0 0 8px;font-family:"Press Start 2P",monospace}.phin-subtitle{color:var(--text-dim);font-size:10px;margin:0}.phin-body{padding:25px;overflow-y:auto;flex:1;max-height:400px}.phin-loading{text-align:center;padding:40px}.phin-loading.hidden{display:none}.phin-spinner{width:40px;height:40px;border:3px solid var(--bg-dark);border-top-color:var(--neon-blue);border-radius:50%;margin:0 auto 20px;animation:newsSpin .8s linear infinite}.phin-loading p{color:var(--neon-blue);font-size:11px;font-family:"Press Start 2P",monospace}.phin-list{display:none;flex-direction:column;gap:12px}.phin-list.active{display:flex}.phin-token-card{background:#0000004d;border:2px solid var(--neon-blue);padding:12px 14px;border-radius:4px;font-family:"Press Start 2P",monospace}.phin-token-card a{color:var(--neon-blue);text-decoration:none;word-break:break-all;font-size:10px}.phin-token-card a:hover{text-decoration:underline}.phin-token-name{color:var(--text-light);font-size:12px;margin-bottom:4px}.phin-token-symbol{color:var(--text-dim);font-size:10px;margin-bottom:6px}.phin-close-btn-bottom{margin:0 25px 15px}.phin-list code,.phin-list pre{font-family:"Press Start 2P",monospace;color:var(--text-dim);font-size:9px}.phin-list pre{white-space:pre-wrap;word-break:break-all}.phin-actions{margin-top:16px;padding-top:12px;border-top:1px solid rgba(0,255,255,.3);display:none}.inspector-modal{position:fixed;inset:0;background:#000000e6;z-index:1001;display:none;justify-content:center;align-items:center;padding:20px}.inspector-modal.active{display:flex}.inspector-modal-content{background:linear-gradient(145deg,var(--bg-panel),var(--bg-dark));border:3px solid var(--neon-blue);box-shadow:0 0 30px var(--neon-blue);padding:0;max-width:520px;width:100%;max-height:80vh;display:flex;flex-direction:column;position:relative}.inspector-close-btn{position:absolute;top:15px;right:15px;background:none;border:2px solid var(--neon-blue);color:var(--neon-blue);font-size:20px;cursor:pointer;padding:5px 12px;font-family:"Press Start 2P",monospace;transition:all .3s ease;z-index:10}.inspector-close-btn:hover{background:var(--neon-blue);color:var(--bg-dark)}.inspector-header{padding:25px 30px;text-align:center;border-bottom:2px solid var(--neon-blue)}.inspector-icon{font-size:40px;margin-bottom:10px}.inspector-header h3{color:var(--neon-blue);font-size:16px;margin:0 0 8px;font-family:"Press Start 2P",monospace}.inspector-subtitle{color:var(--text-dim);font-size:10px;margin:0}.inspector-body{padding:25px;overflow-y:auto;flex:1;max-height:360px}.inspector-form.hidden{display:none}.inspector-form label{display:block;color:var(--neon-blue);font-size:10px;font-family:"Press Start 2P",monospace;margin-bottom:8px}.inspector-form input{width:100%;padding:12px;margin-bottom:16px;font-family:"Press Start 2P",monospace;font-size:10px;color:var(--text-light);background:var(--bg-dark);border:2px solid var(--neon-blue);box-sizing:border-box}.inspector-form input::placeholder{color:var(--text-dim)}.inspector-form input:focus{outline:none;box-shadow:0 0 12px var(--neon-blue)}.inspector-actions{display:flex;gap:10px;flex-wrap:wrap}.inspector-loading{text-align:center;padding:40px}.inspector-loading.hidden{display:none}.inspector-spinner{width:40px;height:40px;border:3px solid var(--bg-dark);border-top-color:var(--neon-blue);border-radius:50%;margin:0 auto 20px;animation:newsSpin .8s linear infinite}.inspector-loading p{color:var(--neon-blue);font-size:11px;font-family:"Press Start 2P",monospace}.inspector-report{display:none;color:var(--text-light);font-size:11px;line-height:1.8;font-family:"Press Start 2P",monospace;white-space:pre-wrap;word-break:break-word;margin-top:16px}.inspector-report.active{display:block}.inspector-close-btn-bottom{margin:15px 25px 25px}.analyzer-modal{position:fixed;inset:0;background:#000000e6;z-index:1001;display:none;justify-content:center;align-items:center;padding:20px}.analyzer-modal.active{display:flex}.analyzer-modal-content{background:linear-gradient(145deg,var(--bg-panel),var(--bg-dark));border:3px solid var(--neon-blue);box-shadow:0 0 30px var(--neon-blue);padding:0;max-width:520px;width:100%;max-height:80vh;display:flex;flex-direction:column;position:relative}.analyzer-close-btn{position:absolute;top:15px;right:15px;background:none;border:2px solid var(--neon-blue);color:var(--neon-blue);font-size:20px;cursor:pointer;padding:5px 12px;font-family:"Press Start 2P",monospace;transition:all .3s ease;z-index:10}.analyzer-close-btn:hover{background:var(--neon-blue);color:var(--bg-dark)}.analyzer-header{padding:25px 30px;text-align:center;border-bottom:2px solid var(--neon-blue)}.analyzer-icon{font-size:40px;margin-bottom:10px}.analyzer-header h3{color:var(--neon-blue);font-size:16px;margin:0 0 8px;font-family:"Press Start 2P",monospace}.analyzer-subtitle{color:var(--text-dim);font-size:10px;margin:0}.analyzer-body{padding:25px;overflow-y:auto;flex:1;max-height:360px}.analyzer-form.hidden{display:none}.analyzer-form label{display:block;color:var(--neon-blue);font-size:10px;font-family:"Press Start 2P",monospace;margin-bottom:8px}.analyzer-form input{width:100%;padding:12px;margin-bottom:16px;font-family:"Press Start 2P",monospace;font-size:10px;color:var(--text-light);background:var(--bg-dark);border:2px solid var(--neon-blue);box-sizing:border-box}.analyzer-form input::placeholder{color:var(--text-dim)}.analyzer-form input:focus{outline:none;box-shadow:0 0 12px var(--neon-blue)}.analyzer-actions{display:flex;gap:10px;flex-wrap:wrap}.analyzer-loading{text-align:center;padding:40px}.analyzer-loading.hidden{display:none}.analyzer-spinner{width:40px;height:40px;border:3px solid var(--bg-dark);border-top-color:var(--neon-blue);border-radius:50%;margin:0 auto 20px;animation:newsSpin .8s linear infinite}.analyzer-loading p{color:var(--neon-blue);font-size:11px;font-family:"Press Start 2P",monospace}.analyzer-report{display:none;color:var(--text-light);font-size:11px;line-height:1.8;font-family:"Press Start 2P",monospace;white-space:pre-wrap;word-break:break-word;margin-top:16px}.analyzer-report.active{display:block}.analyzer-close-btn-bottom{margin:15px 25px 25px}.news-modal{position:fixed;inset:0;background:#000000e6;z-index:1001;display:none;justify-content:center;align-items:center;padding:20px}.news-modal.active{display:flex}.news-modal-content{background:linear-gradient(145deg,var(--bg-panel),var(--bg-dark));border:3px solid var(--neon-blue);box-shadow:0 0 30px var(--neon-blue),inset 0 0 30px #00ffff1a;padding:0;max-width:600px;width:100%;max-height:80vh;display:flex;flex-direction:column;position:relative;animation:newsModalAppear .3s ease-out}@keyframes newsModalAppear{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.news-close-btn{position:absolute;top:15px;right:15px;background:none;border:2px solid var(--neon-blue);color:var(--neon-blue);font-size:20px;cursor:pointer;padding:5px 12px;font-family:"Press Start 2P",monospace;transition:all .3s ease;z-index:10}.news-close-btn:hover{background:var(--neon-blue);color:var(--bg-dark);box-shadow:0 0 15px var(--neon-blue)}.news-header{background:linear-gradient(90deg,var(--primary-blue),var(--secondary-blue));padding:25px 30px;text-align:center;border-bottom:2px solid var(--neon-blue)}.news-icon{font-size:40px;margin-bottom:10px;animation:newsIconBounce 2s ease-in-out infinite}@keyframes newsIconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.news-header h3{color:var(--neon-blue);font-size:18px;margin:0 0 8px;text-shadow:0 0 10px var(--neon-blue);letter-spacing:2px}.news-subtitle{color:var(--text-dim);font-size:10px;margin:0}.news-body{padding:25px;overflow-y:auto;flex:1;max-height:400px}.news-loading{text-align:center;padding:40px}.news-loading.hidden{display:none}.news-spinner{width:40px;height:40px;border:4px solid var(--bg-panel);border-top:4px solid var(--neon-blue);border-radius:50%;animation:newsSpin 1s linear infinite;margin:0 auto 20px}@keyframes newsSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.news-loading p{color:var(--neon-blue);font-size:11px;animation:newsPulse 1.5s ease-in-out infinite}@keyframes newsPulse{0%,to{opacity:1}50%{opacity:.5}}.news-content{display:none}.news-content.active{display:block}.news-content p{color:var(--text-light);font-size:12px;line-height:1.8;margin-bottom:15px}.news-item{background:var(--bg-dark);border-left:3px solid var(--neon-blue);padding:15px;margin-bottom:15px;transition:all .3s ease}.news-item:hover{border-left-color:var(--neon-pink);background:#00ffff0d}.news-item:last-child{margin-bottom:0}.news-modal-content .news-item,.news-modal-content .news-item p,.news-modal-content .news-item a{color:#fff!important}.news-modal-content .news-item a:hover{color:var(--neon-blue)!important}.news-modal-content .news-footer p{color:#fff!important}.news-footer{background:var(--bg-dark);padding:15px 25px;text-align:center;border-top:1px solid var(--primary-blue)}.news-footer p{color:var(--text-dim);font-size:9px;margin:0}.rick-modal{position:fixed;inset:0;background:#000000e6;z-index:1001;display:none;justify-content:center;align-items:center;padding:20px}.rick-modal.active{display:flex}.rick-modal-content{background:linear-gradient(145deg,var(--bg-panel),var(--bg-dark));border:3px solid var(--neon-blue);box-shadow:0 0 30px var(--neon-blue),inset 0 0 30px #00ffff1a;padding:0;max-width:500px;width:100%;position:relative;animation:newsModalAppear .3s ease-out}.rick-close-btn{position:absolute;top:15px;right:15px;background:none;border:2px solid var(--neon-blue);color:var(--neon-blue);font-size:20px;cursor:pointer;padding:5px 12px;font-family:"Press Start 2P",monospace;transition:all .3s ease;z-index:10}.rick-close-btn:hover{background:var(--neon-blue);color:var(--bg-dark);box-shadow:0 0 15px var(--neon-blue)}.rick-header{background:linear-gradient(90deg,var(--primary-blue),var(--secondary-blue));padding:20px 25px;text-align:center;border-bottom:2px solid var(--neon-blue)}.rick-icon{font-size:36px;margin-bottom:8px}.rick-header h3{color:var(--neon-blue);font-size:16px;margin:0 0 4px;text-shadow:0 0 10px var(--neon-blue);letter-spacing:2px}.rick-subtitle{color:var(--text-dim);font-size:10px;margin:0}.rick-body{padding:25px;overflow-y:auto;max-height:50vh}.rick-loading{text-align:center;padding:30px}.rick-loading.hidden{display:none}.rick-spinner{width:36px;height:36px;border:3px solid var(--bg-panel);border-top:3px solid var(--neon-blue);border-radius:50%;animation:newsSpin 1s linear infinite;margin:0 auto 15px}.rick-loading p{color:var(--neon-blue);font-size:11px}.rick-content{display:none;color:var(--text-light);font-size:12px;line-height:1.7}.rick-content.active{display:block}.rick-close-btn-bottom{margin:0}.rick-footer-buttons{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;padding:15px 25px 12px;border-top:1px solid rgba(0,255,255,.3)}.rick-connect-btn{margin:0}.rick-connect-status{font-size:9px;color:var(--text-dim);margin:0 25px 15px;min-height:1.2em}.rick-connect-status.rick-connect-ok{color:var(--neon-green)}.rick-connect-status.rick-connect-error{color:var(--neon-pink)}.rick-summarize-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--primary-blue)}.rick-summarize-title{color:var(--neon-blue);font-size:11px;margin:0 0 6px;text-transform:uppercase;letter-spacing:1px}.rick-summarize-hint{color:var(--text-dim);font-size:10px;margin:0 0 14px;line-height:1.4}.rick-explain-box{background:#003c7833;border:1px solid var(--primary-blue);border-radius:6px;padding:12px 14px;margin-bottom:16px;font-size:10px;line-height:1.5;color:var(--text-dim)}.rick-explain-box .rick-explain-title{color:var(--neon-blue);font-size:10px;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.rick-explain-box .rick-explain-title:not(:first-child){margin-top:12px}.rick-explain-list{margin:0 0 8px;padding-left:18px}.rick-explain-list li{margin-bottom:6px}.rick-explain-list code,.rick-explain-p code{background:var(--bg-dark);padding:1px 4px;border-radius:2px;font-size:9px}.rick-explain-box a{color:var(--neon-blue);text-decoration:none}.rick-explain-box a:hover{text-decoration:underline}.rick-explain-p{margin:0}.rick-summarize-section label{display:block;color:var(--text-light);font-size:10px;margin:10px 0 4px}.rick-input{width:100%;box-sizing:border-box;padding:8px 10px;font-size:11px;font-family:inherit;background:var(--bg-dark);border:2px solid var(--primary-blue);color:var(--text-light);margin-bottom:4px}.rick-input::placeholder{color:var(--text-dim)}.rick-summarize-btn{margin-top:14px;width:100%}.rick-summarize-result{margin-top:14px;padding:12px;background:var(--bg-dark);border:1px solid var(--primary-blue);font-size:11px;line-height:1.6;color:var(--text-light);white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto}.rick-summarize-result.rick-summarize-error{border-color:var(--neon-pink);color:var(--neon-pink)}.rick-whatsapp-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--primary-blue)}.rick-whatsapp-section .rick-summarize-title,.rick-whatsapp-section .rick-summarize-hint{margin-bottom:10px}.twitter-btn{position:fixed;bottom:20px;left:20px;width:50px;height:50px;background:linear-gradient(145deg,var(--primary-blue),var(--secondary-blue));border:2px solid var(--neon-blue);border-radius:50%;display:flex;justify-content:center;align-items:center;color:var(--neon-blue);text-decoration:none;cursor:pointer;z-index:1000;transition:all .3s ease;box-shadow:0 0 15px #00ffff4d}.twitter-btn:hover{background:linear-gradient(145deg,var(--neon-blue),var(--primary-blue));color:var(--bg-dark);box-shadow:0 0 25px var(--neon-blue);transform:scale(1.1) translateY(-2px)}.twitter-btn svg{width:24px;height:24px;transition:transform .3s ease}.twitter-btn:hover svg{transform:rotate(10deg)}.github-btn{position:fixed;bottom:20px;left:80px;width:50px;height:50px;background:linear-gradient(145deg,var(--primary-blue),var(--secondary-blue));border:2px solid var(--neon-blue);border-radius:50%;display:flex;justify-content:center;align-items:center;color:var(--neon-blue);text-decoration:none;cursor:pointer;z-index:1000;transition:all .3s ease;box-shadow:0 0 15px #00ffff4d}.github-btn:hover{background:linear-gradient(145deg,var(--neon-blue),var(--primary-blue));color:var(--bg-dark);box-shadow:0 0 25px var(--neon-blue);transform:scale(1.1) translateY(-2px)}.github-btn svg{width:24px;height:24px;transition:transform .3s ease}.github-btn:hover svg{transform:rotate(10deg)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse-border{0%,to{border-color:var(--neon-blue);box-shadow:0 0 10px var(--neon-blue)}50%{border-color:var(--neon-pink);box-shadow:0 0 10px var(--neon-pink)}}@keyframes pulse-neon{0%,to{opacity:1;box-shadow:0 0 20px var(--neon-blue)}50%{opacity:.8;box-shadow:0 0 40px var(--neon-blue)}}@keyframes pulse-glow{0%,to{box-shadow:2px 2px 0 var(--bg-dark),4px 4px 0 var(--neon-blue),0 0 10px var(--neon-blue),0 0 20px var(--neon-blue);transform:scale(1)}50%{box-shadow:2px 2px 0 var(--bg-dark),4px 4px 0 var(--neon-pink),0 0 15px var(--neon-pink),0 0 30px var(--neon-pink),0 0 40px var(--neon-blue);transform:scale(1.02)}}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes blink-dot{0%,to{opacity:1;text-shadow:0 0 5px var(--neon-green)}50%{opacity:.3;text-shadow:0 0 2px var(--neon-green)}}@keyframes walk{0%{background-position:0 -32px}25%{background-position:-32px -32px}50%{background-position:-64px -32px}75%{background-position:-96px -32px}to{background-position:0 -32px}}.pixelated{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.mb-16{margin-bottom:64px}.typing-dots{display:inline-block;width:20px;text-align:left;animation:typingDots 1.5s infinite}@keyframes typingDots{0%{content:"."}33%{content:".."}66%{content:"..."}}@media (max-width: 1200px){.worker-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.main-layout{flex-direction:column;align-items:center;height:auto;overflow-y:auto}.npc-list,.terminal{min-width:90vw;max-width:95vw;height:auto;margin:8px;max-height:30vh}.canvas-container{margin:20px 0}canvas{width:100vw!important;height:auto!important}}@media (max-width: 768px){.navbar{flex-direction:column;height:auto;padding:10px}.navbar-logo{margin-bottom:10px}.nav-tab{padding:5px 10px;font-size:12px}.step{flex-direction:column}.step-number{margin-bottom:10px}.worker-cards{grid-template-columns:1fr}.rose-modal,.typing-modal{min-width:90vw;max-width:95vw}.main-logo{width:180px}}@media (max-width: 480px){.title{font-size:16px}.info-subtitle{font-size:12px}.navbar-tabs{gap:5px}.main-logo{width:150px}}
