.app-container[data-astro-cid-fqt3mzrt]{min-height:80vh;display:flex;flex-direction:column;align-items:center;padding:2rem var(--gutter);max-width:640px;margin:0 auto}.back-link[data-astro-cid-fqt3mzrt]{align-self:flex-start;color:var(--color-muted);font-family:var(--font-mono);font-size:.9rem;margin-bottom:2rem;text-decoration:none}.back-link[data-astro-cid-fqt3mzrt]:hover{color:var(--color-cyan)}.wallet-adapter-button{font-family:var(--font-mono)!important;background:transparent!important;border:1px solid var(--color-cyan)!important;color:var(--color-cyan)!important;padding:.8rem 1.6rem!important;border-radius:4px!important;cursor:pointer!important;transition:all .3s!important}.wallet-adapter-button:hover{background:#00f0ff1a!important;box-shadow:0 0 15px #00f0ff4d!important}.wallet-adapter-modal-wrapper{font-family:var(--font-body)!important}.dashboard{width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.dashboard-title{font-family:var(--font-heading);color:var(--color-cyan);font-size:1.8rem;text-shadow:var(--glow-cyan)}.dashboard-subtitle{font-family:var(--font-body);color:var(--color-muted);font-size:1.1rem}.dashboard-hint{font-family:var(--font-mono);color:var(--color-muted);font-size:.85rem;opacity:.6}.dashboard-actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.wallet-button-wrapper{margin:1rem 0}.dashboard-balance{font-family:var(--font-mono);color:var(--color-white);font-size:1rem}.dashboard-balance strong{color:var(--color-cyan)}.dashboard-reactivate{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);width:100%;display:flex;flex-direction:column;align-items:center;gap:.8rem}.withdraw-wrapper{display:flex;flex-direction:column;align-items:center;gap:.5rem}.spinner{width:40px;height:40px;border:3px solid rgba(0,240,255,.2);border-top-color:var(--color-cyan);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.neon-btn{font-family:var(--font-mono);padding:.7rem 1.4rem;border-radius:4px;cursor:pointer;border:1px solid;background:transparent;transition:all .3s;text-decoration:none;display:inline-block;font-size:.95rem}.neon-btn:disabled{opacity:.5;cursor:not-allowed}.neon-btn-cyan{color:var(--color-cyan);border-color:var(--color-cyan)}.neon-btn-cyan:hover:not(:disabled){background:#00f0ff1a;box-shadow:0 0 15px #00f0ff4d}.neon-btn-magenta{color:var(--color-magenta);border-color:var(--color-magenta)}.neon-btn-magenta:hover:not(:disabled){background:#ff2d6f1a;box-shadow:0 0 15px #ff2d6f4d}.bot-handle-card{background:#00f0ff0d;border:1px solid rgba(0,240,255,.2);border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.bot-handle{font-family:var(--font-mono);font-size:1.4rem;color:var(--color-cyan);text-shadow:var(--glow-cyan)}.bot-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%}.stat{display:flex;flex-direction:column;align-items:center}.stat-label{font-family:var(--font-mono);font-size:.75rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em}.stat-value{font-family:var(--font-mono);font-size:1.1rem;color:var(--color-white)}.deposit-form{display:flex;flex-direction:column;align-items:center;gap:.8rem}.deposit-input-row{display:flex;align-items:center;gap:.5rem}.deposit-input{font-family:var(--font-mono);background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:var(--color-white);padding:.6rem 1rem;border-radius:4px;width:120px;text-align:right;font-size:1rem}.deposit-input:focus{outline:none;border-color:var(--color-cyan)}.deposit-unit{font-family:var(--font-mono);color:var(--color-muted)}.deposit-error{color:var(--color-magenta);font-family:var(--font-mono);font-size:.85rem}.deposit-hint{font-family:var(--font-mono);color:var(--color-muted);font-size:.8rem;opacity:.5}.service-info{display:flex;gap:1rem;align-items:center;font-family:var(--font-mono);font-size:.85rem;margin-top:2rem;opacity:.7}.service-badge{padding:.2rem .6rem;border-radius:3px;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.service-badge.accepting{color:var(--color-cyan);border:1px solid rgba(0,240,255,.3)}.service-badge.full{color:var(--color-magenta);border:1px solid rgba(255,45,111,.3)}.service-slots{color:var(--color-muted)}
