.agents-v6-overview.svelte-10amqvr{min-height:100vh;background:#fff;padding:0}.cta-wrapper.svelte-10amqvr{max-width:1200px;margin:4rem auto 0;padding:0 2rem 4rem}.classes-container.svelte-10amqvr{max-width:1400px;margin:0 auto;padding:0 2rem 4rem}.classes-grid.svelte-10amqvr{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.class-card.svelte-10amqvr{background:#1f2937;border:2px solid #374151;border-radius:24px;padding:2rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);text-align:left;color:#fff;position:relative;overflow:hidden}.class-card.svelte-10amqvr:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--class-color);transform:scaleX(0);transition:transform .4s ease}.class-card.svelte-10amqvr:hover{transform:translateY(-8px);background:#374151;border-color:var(--class-color);box-shadow:0 20px 60px #0006,0 0 0 2px var(--class-color)}.class-card.svelte-10amqvr:hover:before{transform:scaleX(1)}.class-header.svelte-10amqvr{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.class-icon.svelte-10amqvr{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 24px #0003;transition:all .4s ease;overflow:hidden}.class-icon.svelte-10amqvr img:where(.svelte-10amqvr){width:40px;height:40px;object-fit:contain}.class-card.svelte-10amqvr:hover .class-icon:where(.svelte-10amqvr){transform:scale(1.1) rotate(5deg);box-shadow:0 12px 32px #0000004d}.agent-count-badge.svelte-10amqvr{background:#3b82f633;border:1px solid rgba(59,130,246,.3);padding:.5rem 1rem;border-radius:50px;font-size:.875rem;font-weight:600;color:#93c5fd}.class-title.svelte-10amqvr{font-size:1.75rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.class-description.svelte-10amqvr{font-size:1rem;line-height:1.6;color:#fffc;margin-bottom:1.5rem}.class-footer.svelte-10amqvr{padding-top:1.5rem;border-top:1px solid #4b5563}.explore-link.svelte-10amqvr{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--class-color);transition:all .3s ease}.class-card.svelte-10amqvr:hover .explore-link:where(.svelte-10amqvr){gap:1rem}.loading-section.svelte-10amqvr,.error-section.svelte-10amqvr,.empty-section.svelte-10amqvr{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:2rem;text-align:center;gap:1rem;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);color:#fff}.loading-spinner.svelte-10amqvr{width:50px;height:50px;border:4px solid rgba(255,255,255,.2);border-top:4px solid white;border-radius:50%;animation:svelte-10amqvr-spin 1s linear infinite}@keyframes svelte-10amqvr-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn.svelte-10amqvr{margin-top:1rem;padding:.75rem 2rem;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);color:#fff;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.btn.svelte-10amqvr:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-2px)}@media (max-width: 768px){.classes-container.svelte-10amqvr{padding:0 1rem 3rem}.classes-grid.svelte-10amqvr{grid-template-columns:1fr;gap:1.5rem}.class-title.svelte-10amqvr{font-size:1.5rem}}
