@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500&display=swap";
:root{--bg-primary:#f8fafc;--bg-secondary:#f1f5f9;--bg-tertiary:#e2e8f0;--bg-card:#fff;--bg-card-hover:#f8fafc;--bg-glass:#ffffffb3;--brand-primary:#00a29a;--brand-secondary:#00847d;--brand-accent:#00c4bb;--brand-gradient:#00a29a;--brand-gradient-hover:#00847d;--status-success:#059669;--status-warning:#d97706;--status-error:#dc2626;--status-info:#2563eb;--status-queued:#d97706;--status-dead-letter:#9333ea;--text-primary:#222;--text-secondary:#555;--text-tertiary:#777;--text-accent:#00a29a;--border-subtle:#0000000d;--border-light:#0000001a;--border-brand:#4f46e54d;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 8px 32px #0000001f;--shadow-glow:0 0 40px #4f46e526;--shadow-glow-accent:0 0 40px #0ea5e926;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;line-height:1.6}a{color:var(--text-accent);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--brand-accent)}.container{max-width:1200px;padding:0 var(--space-lg);margin:0 auto}.glass{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle)}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.card:hover{background:var(--bg-card-hover);border-color:var(--border-light);box-shadow:var(--shadow-md)}.brand-hook{background:linear-gradient(90deg,#1e63f5,#2c7dff,#1da1ff);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.btn{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius-full);font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-base);border:none;padding:.8rem 2.5rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary{background:var(--brand-primary);color:#fff}.btn-primary:hover{background:var(--brand-secondary);transform:translateY(-1px)}.btn-secondary{color:var(--brand-primary);border:1px solid var(--brand-primary);background:#fff}.btn-secondary:hover{background:#00a29a0d;transform:translateY(-1px)}.btn-ghost{color:var(--text-secondary);background:0 0;padding:.5rem 1rem}.btn-ghost:hover{color:var(--text-primary);background:var(--bg-card)}.btn-lg{border-radius:var(--radius-full);padding:1rem 3rem;font-size:1.05rem}.gradient-text{background:var(--brand-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.badge{border-radius:var(--radius-full);letter-spacing:.01em;text-transform:uppercase;border:none;align-items:center;padding:.3rem .7rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.badge-success{color:#166534;background:#dcfce7}.badge-error{color:#991b1b;background:#fee2e2}.badge-warning{color:#92400e;background:#fef3c7}.badge-info{color:#115e59;background:#ccfbf1}.badge-dlq{color:#6b21a8;background:#f3e8ff}code,.mono{font-family:var(--font-mono)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-glow{0%,to{box-shadow:var(--shadow-glow)}50%{box-shadow:0 0 60px #6366f140}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.animate-fade-in-up{animation:.6s ease-out forwards fadeInUp}.animate-fade-in{animation:.4s ease-out forwards fadeIn}.stagger-children>*{opacity:0;animation:.5s ease-out forwards fadeInUp}.stagger-children>:first-child{animation-delay:.1s}.stagger-children>:nth-child(2){animation-delay:.2s}.stagger-children>:nth-child(3){animation-delay:.3s}.stagger-children>:nth-child(4){animation-delay:.4s}.stagger-children>:nth-child(5){animation-delay:.5s}.stagger-children>:nth-child(6){animation-delay:.6s}.page-loading{background:var(--bg-primary);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.page-loading--inline{background:0 0;min-height:12rem}.page-loading__content{align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.page-loading__spinner{border:3px solid var(--bg-tertiary);border-top-color:var(--brand-primary);border-radius:var(--radius-full);width:2.5rem;height:2.5rem;animation:.75s linear infinite page-loading-spin}.page-loading__text{color:var(--text-secondary);font-size:.9375rem;font-weight:500}@keyframes page-loading-spin{to{transform:rotate(360deg)}}@media (max-width:768px){html{font-size:14px}.container{padding:0 var(--space-md)}}@media print{aside,button,select{display:none!important}main{padding:0!important}.card{break-inside:avoid;box-shadow:none!important}}
