/* style-anime.css */
body.anime {
  background: linear-gradient(180deg,#0a0a1a,#1a1122);
  color:#fff;
  font-family:'Segoe UI',sans-serif;
}

.category-container {
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(200px,1fr));
  gap:16px;
  margin:16px;
}

.anime-card {
  background: linear-gradient(180deg,rgba(255,255,255,0.05),transparent);
  border-radius:12px;
  overflow:hidden;
  cursor:pointer;
  transition:0.2s;
}
.anime-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.6);}
.anime-card .thumb img{width:100%;height:280px;object-fit:cover;}
.anime-card .info{padding:10px;}
.anime-card .title{font-size:16px;margin:4px 0;color:#fff;font-weight:600;}
.anime-card .meta,.anime-card .status,.anime-card .desc,.anime-card .price{font-size:13px;color:#aaa;margin:2px 0;}
.anime-card .actions{display:flex;gap:6px;margin-top:6px;}
.btn-primary{background:#ff3c00;color:#fff;padding:6px 10px;border-radius:6px;border:none;cursor:pointer;}
.btn-outline{border:1px solid rgba(255,255,255,0.3);color:#fff;padding:6px 10px;border-radius:6px;text-decoration:none;}
/* Anime details page */
.anime-detail-card{max-width:800px;margin:20px auto;background:#12121f;padding:20px;border-radius:12px;}
.anime-detail-card .banner img{width:100%;border-radius:12px;}
.anime-detail-card .meta p{margin:6px 0;font-size:14px;}
.quick-actions{margin-top:12px;display:flex;gap:8px;}
.btn-signal,.btn-share,.btn-back{padding:6px 10px;border-radius:6px;background:#333;color:#fff;border:none;cursor:pointer;}
.signal-popup{position:fixed;inset:0;background:rgba(0,0,0,0.6);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:9999;}
.signal-popup .signal-content{background:#1a1a2b;padding:16px;border-radius:12px;width:min(400px,90%);}
.signal-popup textarea{width:100%;background:#0d0d1a;border:1px solid #444;color:#fff;border-radius:6px;padding:6px;margin-top:4px;}
.popup-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px;}
