:root{--cd-bg: #0b0d10;--cd-surface: rgba(255,255,255,.03);--cd-neon: #00ff7a;--cd-accent: #00d36a;--cd-muted: rgba(255,255,255,.45);--cd-glow: 0 6px 24px rgba(0,255,122,.08);--card-radius: 12px;--glass-bg: rgba(255,255,255,.02)}html,body{height:100%;background:radial-gradient(1200px 600px at 10% 10%,rgba(0,255,122,.03),transparent),var(--cd-bg);color:#e6eef0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}h1,h2,h3,h4,h5{font-family:Inter Tight,Inter,system-ui}.ch-card{background:linear-gradient(180deg,#ffffff05,#ffffff03);border-radius:var(--card-radius);border:1px solid rgba(255,255,255,.04);box-shadow:0 8px 30px #0009,0 6px 18px #00ff7a08;padding:1rem;backdrop-filter:blur(6px)}.neon-outline{box-shadow:0 4px 28px #00ff7a0f,0 0 8px #00ff7a0f inset}.ch-card{background:linear-gradient(180deg,var(--glass-bg),rgba(255,255,255,.01));border-radius:var(--card-radius);border:1px solid rgba(255,255,255,.04);box-shadow:var(--cd-glow);padding:1rem}.ch-hero{padding:2.5rem 1.25rem;border-radius:16px;background:linear-gradient(180deg,#00000040,#ffffff05);box-shadow:0 8px 40px #0009,0 4px 12px #00ff7a0a}.neon-text{color:var(--cd-neon);text-shadow:0 1px 8px rgba(0,255,122,.18)}.badge-pro{background:linear-gradient(90deg,#00d36a24,#00ff7a0f);color:var(--cd-neon);padding:.25rem .6rem;border-radius:999px;font-weight:600;font-size:.8rem}.ch-divider{height:1px;background:#ffffff08;margin:1rem 0}@media(max-width:720px){.ch-hero{padding:1.25rem}}.p-button{border-radius:10px}.p-card{background:transparent;box-shadow:none}.ch-loader-root{display:flex;align-items:center;justify-content:center;padding:2rem}.ch-loader-icon{font-size:2rem;color:var(--cd-neon);animation:ch-spin 1s linear infinite}@keyframes ch-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--surface-a: rgba(255,255,255,.03);--primary-color: #00d36a}.p-button{background:linear-gradient(90deg,#00d36a,#00ff7a);border:none;color:#081018}.p-button.p-button-outlined{background:transparent;border:1px solid rgba(255,255,255,.06);color:var(--primary-color)}.p-card{background:#ffffff05;border:1px solid rgba(255,255,255,.03);border-radius:12px}.p-inputtext,.p-dropdown{background:#ffffff05;color:#e6eef0;border:1px solid rgba(255,255,255,.04)}.pi{color:var(--primary-color)}
