:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;color:#eaeaea;background:#0f0f1a}*{box-sizing:border-box}body{margin:0;min-height:100vh}a{color:#e94560}button,input,select,textarea{font:inherit}.app-shell{max-width:1100px;margin:0 auto;padding:1rem 1.25rem 3rem}header.app-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}header.app-header nav{display:flex;gap:.75rem;flex-wrap:wrap}.card{background:#1a1a2e;border:1px solid #2a2a44;border-radius:12px;padding:1rem}.grid{display:grid;gap:.75rem}.grid-3{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.btn{background:#e94560;color:#fff;border:none;border-radius:8px;padding:.45rem .85rem;cursor:pointer}.btn.secondary{background:#2a2a44}.btn:disabled{opacity:.5;cursor:not-allowed}.badge{background:#e94560;color:#fff;border-radius:999px;padding:.1rem .45rem;font-size:.75rem}.muted{color:#9aa0b4}.tag-chip{display:inline-block;background:#2a2a44;border-radius:999px;padding:.15rem .55rem;margin:.15rem;font-size:.85rem;cursor:pointer}.tag-chip:hover{background:#3a3a5a}
