:root{--emerald-50: #ecfdf5;--emerald-100: #d1fae5;--emerald-200: #a7f3d0;--emerald-300: #6ee7b7;--emerald-400: #34d399;--emerald-500: #10b981;--emerald-600: #059669;--emerald-700: #047857;--emerald-800: #065f46;--emerald-900: #064e3b;--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--slate-800: #1e293b;--slate-900: #0f172a;--amber-50: #fffbeb;--amber-100: #fef3c7;--amber-200: #fde68a;--amber-500: #f59e0b;--amber-600: #d97706;--amber-700: #b45309;--amber-800: #92400e;--blue-50: #eff6ff;--blue-100: #dbeafe;--blue-700: #1d4ed8;--red-50: #fef2f2;--red-500: #ef4444;--red-600: #dc2626;--red-700: #b91c1c;--violet-50: #f5f3ff;--violet-500: #8b5cf6;--violet-600: #7c3aed;--gold: #ffd700;--silver: #c0c0c0;--bronze: #cd7f32;--bg: #f4f6f8;--surface: #ffffff;--border: var(--slate-200);--text: var(--slate-900);--muted: var(--slate-600);--accent: var(--emerald-700);--brand-solid: var(--emerald-700);--brand-solid-hover: var(--emerald-800);--warn-solid: var(--amber-700);--brand-text: var(--emerald-700);--brand-text-lg: var(--emerald-600);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-card: 16px;--radius-xl: 24px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 2px 8px rgba(15, 23, 42, .06);--shadow-lg: 0 12px 32px rgba(15, 23, 42, .1);--shadow-hero: 0 18px 48px rgba(5, 150, 105, .28);--shadow-brand: 0 8px 24px rgba(16, 185, 129, .3);--shadow-brand-hover: 0 12px 32px rgba(16, 185, 129, .4);--font: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Plus Jakarta Sans", "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.muted{color:var(--muted)}.card-surface{background:var(--surface);border:1px solid var(--slate-100);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.card-head h2{display:flex;align-items:center;gap:9px;font-size:18px;font-weight:700;letter-spacing:-.02em}.card-head h2:before{content:"";width:3px;height:16px;border-radius:2px;background:var(--emerald-500)}.card-head .count{font-size:12px;font-weight:600;color:var(--slate-600);background:var(--slate-100);border-radius:999px;padding:3px 10px}.card-body{padding:16px 20px}.badge-live,.badge-brand{background:var(--brand-solid);color:#fff}.badge-live .dot{width:6px;height:6px;border-radius:50%;background:#fff;animation:pulse 2s ease-in-out infinite}.badge-open{background:var(--warn-solid);color:#fff}.badge-done{background:var(--slate-700);color:#fff}.badge-idle{background:var(--slate-200);color:var(--slate-700)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;font-size:13px;font-weight:500;background:var(--slate-100);color:var(--slate-700);border:1px solid transparent}.chip .icon{color:var(--slate-500)}.chip-sm{padding:3px 9px;font-size:12px}.chip-amber{background:var(--amber-50);color:var(--amber-600)}.chip-amber .icon{color:var(--amber-600)}.chip-emerald{background:var(--emerald-50);color:var(--emerald-800);font-weight:600}.chip-emerald .icon{color:var(--emerald-800)}.avatar{flex:none;width:32px;height:32px;border-radius:50%;object-fit:cover;background:var(--slate-100);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;letter-spacing:-.01em;color:hsl(var(--hue, 152) 45% 32%);background-color:hsl(var(--hue, 152) 62% 94%)}.avatar-ghost{color:var(--violet-600);background-color:var(--violet-50)}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:36px 20px}.empty-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--slate-100);color:var(--slate-500);margin-bottom:6px}.empty strong{font-size:15px;font-weight:700}.empty span{font-size:14px;color:var(--muted);max-width:34ch}.reveal{animation:rise .5s cubic-bezier(.16,1,.3,1) both}.wrapper>.reveal:nth-child(1){animation-delay:.02s}.wrapper>.reveal:nth-child(2){animation-delay:.08s}.wrapper>.reveal:nth-child(3){animation-delay:.14s}.wrapper>.reveal:nth-child(n+4){animation-delay:.2s}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}:focus-visible{outline:2px solid var(--brand-solid);outline-offset:2px;border-radius:4px}.hero-banner :focus-visible,.cta :focus-visible{outline-color:#fff}.search-field:focus-within{outline:2px solid var(--brand-solid);outline-offset:2px;border-color:var(--brand-solid)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html{scroll-behavior:auto!important}}.btn-primary{background:var(--brand-solid);color:#fff;box-shadow:var(--shadow-brand)}.btn-primary:hover{background:var(--brand-solid-hover);box-shadow:var(--shadow-brand-hover)}.badge.section-badge{padding:6px 16px;font-size:13px;font-weight:600;background:var(--emerald-50);color:var(--emerald-700);border:1px solid var(--emerald-200)}.player-link{color:inherit;text-decoration:none}.player-link:hover{color:var(--emerald-600);text-decoration:underline}
