:root{color-scheme:light;--bg: #0f1115;--bg-accent: #1a1f2a;--panel: #131822;--panel-strong: #1f2633;--text: #f4f6fb;--muted: #b6bdc9;--accent: #f28c28;--accent-2: #36b7a7;--warn: #e45757;--outline: rgba(255, 255, 255, .08);--shadow: 0 20px 40px rgba(0, 0, 0, .35);--radius: 18px}*{box-sizing:border-box}body{margin:0;font-family:Space Grotesk,system-ui,-apple-system,sans-serif;background:radial-gradient(1200px 600px at 10% -10%,rgba(242,140,40,.2),transparent 60%),radial-gradient(900px 500px at 90% 10%,rgba(54,183,167,.2),transparent 55%),var(--bg);color:var(--text);min-height:100vh}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.app{display:grid;gap:24px;padding:32px 32px 56px;max-width:1200px;margin:0 auto}.hero{display:grid;gap:16px;background:linear-gradient(135deg,#ffffff14,#ffffff05);border:1px solid var(--outline);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-120px;top:-80px;width:240px;height:240px;background:radial-gradient(circle,rgba(242,140,40,.35),transparent 70%);filter:blur(2px);opacity:.6}.hero h1{font-family:Fraunces,serif;font-size:clamp(2rem,2.8vw,3rem);margin:0}.hero p{margin:0;color:var(--muted)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.button{border:none;border-radius:999px;padding:10px 18px;cursor:pointer;font-weight:600;letter-spacing:.2px;transition:transform .2s ease,box-shadow .2s ease}.button.primary{background:var(--accent);color:#1c140f;box-shadow:0 10px 24px #f28c2859}.button.secondary{background:var(--panel-strong);color:var(--text);border:1px solid var(--outline)}.button:hover{transform:translateY(-2px)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.card{background:var(--panel);border:1px solid var(--outline);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.card h3{margin:0 0 12px;font-size:1.1rem}.card small{color:var(--muted)}.filters{display:grid;gap:14px}.filters .row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.input,.select{background:var(--panel-strong);border:1px solid var(--outline);border-radius:12px;padding:10px 12px;color:var(--text)}.call-list{display:grid;gap:12px}.call-item{border:1px solid var(--outline);border-radius:14px;padding:12px 14px;background:#ffffff05}.call-item strong{display:block;font-size:1rem}.call-meta{margin-top:6px;color:var(--muted);display:flex;flex-wrap:wrap;gap:10px;font-size:.85rem}.tag{padding:2px 8px;border-radius:999px;font-size:.75rem;border:1px solid var(--outline);background:#36b7a726}.tag.warn{background:#e4575733}.fade-in{animation:fadeIn .6s ease forwards;opacity:0}.stagger>*{animation:fadeInUp .6s ease forwards;opacity:0}.stagger>*:nth-child(1){animation-delay:.05s}.stagger>*:nth-child(2){animation-delay:.1s}.stagger>*:nth-child(3){animation-delay:.15s}.stagger>*:nth-child(4){animation-delay:.2s}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.app{padding:24px 16px 40px}}
