/* STREAMFLIX ADD-ON: BUSCAR DADOS DE FILMES/SERIES */
.tmdb-card{background:linear-gradient(135deg,var(--bg-card,#1a1a2e),var(--bg-panel,#16213e));border:1px solid var(--border,rgba(255,255,255,.12));border-radius:var(--radius,12px);padding:22px;box-shadow:var(--shadow,0 8px 32px rgba(0,0,0,.35));margin-bottom:20px}
.tmdb-hero{min-height:150px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative}
.tmdb-hero::after{content:'';position:absolute;inset:-40%;background:radial-gradient(circle,rgba(229,9,20,.24),transparent 55%);pointer-events:none}
.tmdb-hero h2{font-size:clamp(24px,4vw,40px);font-weight:900;max-width:850px;line-height:1.05;position:relative;z-index:1}
.tmdb-hero p{color:var(--text-secondary,#b3b3b3);margin-top:12px;max-width:780px;position:relative;z-index:1}
.tmdb-hero i{font-size:76px;color:var(--primary,#e50914);opacity:.35;position:relative;z-index:1}
.tmdb-badge{display:inline-flex;padding:7px 12px;border-radius:999px;background:rgba(229,9,20,.18);color:var(--primary,#e50914);font-weight:900;font-size:12px;letter-spacing:1px;margin-bottom:12px}
.tmdb-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}
.tmdb-note{color:var(--text-muted,#808080);font-size:13px;margin-top:8px;line-height:1.45}
.tmdb-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:16px}
.tmdb-result{display:flex;gap:12px;background:rgba(255,255,255,.05);border:1px solid var(--border,rgba(255,255,255,.12));border-radius:12px;padding:12px;min-height:150px}
.tmdb-result img{width:82px;height:123px;object-fit:cover;border-radius:8px;background:#111;flex:0 0 auto}
.tmdb-result h4{margin:0 0 6px;font-size:16px;line-height:1.2}
.tmdb-result small{display:block;color:var(--text-muted,#808080);margin-bottom:8px}
.tmdb-result p{font-size:12px;color:var(--text-secondary,#b3b3b3);line-height:1.35;max-height:50px;overflow:hidden;margin:0 0 10px}
.tmdb-result .btn{margin-top:auto}

/* STATUS PERSONALIZADO - BUSCAR FILMES/SERIES */
.tmdb-status-card{border-left:5px solid var(--info,#2196f3);box-shadow:0 0 0 1px rgba(33,150,243,.12),0 16px 46px rgba(33,150,243,.08),var(--shadow,0 8px 32px rgba(0,0,0,.35))}
.tmdb-queue-card{border-left:5px solid var(--warning,#ffa500);box-shadow:0 0 0 1px rgba(255,165,0,.12),0 16px 46px rgba(255,165,0,.08),var(--shadow,0 8px 32px rgba(0,0,0,.35))}
.tmdb-status-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;flex-wrap:wrap}
.tmdb-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:14px 0}
.tmdb-stat{position:relative;overflow:hidden;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:16px;box-shadow:0 10px 28px rgba(0,0,0,.24)}
.tmdb-stat::after{content:'';position:absolute;inset:auto -20% -45% -20%;height:70%;opacity:.24;filter:blur(12px)}
.tmdb-stat strong{display:block;font-size:32px;font-weight:900;line-height:1;color:#fff;position:relative;z-index:1}
.tmdb-stat span{display:block;color:var(--text-muted,#808080);font-size:12px;font-weight:800;margin-top:8px;position:relative;z-index:1}
.tmdb-stat-found{border-color:rgba(70,211,105,.38)}.tmdb-stat-found::after{background:var(--success,#46d369)}
.tmdb-stat-searching{border-color:rgba(255,165,0,.42)}.tmdb-stat-searching::after{background:var(--warning,#ffa500)}
.tmdb-stat-waiting{border-color:rgba(33,150,243,.40)}.tmdb-stat-waiting::after{background:var(--info,#2196f3)}
.tmdb-stat-applied{border-color:rgba(70,211,105,.50);box-shadow:0 0 28px rgba(70,211,105,.08)}.tmdb-stat-applied::after{background:var(--success,#46d369)}
.tmdb-stat-error{border-color:rgba(229,9,20,.45);box-shadow:0 0 28px rgba(229,9,20,.08)}.tmdb-stat-error::after{background:var(--danger,#e50914)}
.tmdb-chart{height:18px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;display:flex;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 4px rgba(0,0,0,.35)}
.tmdb-bar{height:100%;transition:width .35s ease}.tmdb-bar.found{background:var(--success,#46d369)}.tmdb-bar.searching{background:var(--warning,#ffa500)}.tmdb-bar.waiting{background:var(--info,#2196f3)}.tmdb-bar.applied{background:#18d26e}.tmdb-bar.error{background:var(--danger,#e50914)}
.tmdb-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;color:var(--text-secondary,#b3b3b3);font-size:12px;font-weight:800}
.tmdb-legend span{display:inline-flex;align-items:center;gap:6px}.tmdb-legend b{width:10px;height:10px;border-radius:999px;display:inline-block}.tmdb-legend b.found{background:var(--success,#46d369)}.tmdb-legend b.searching{background:var(--warning,#ffa500)}.tmdb-legend b.waiting{background:var(--info,#2196f3)}.tmdb-legend b.applied{background:#18d26e}.tmdb-legend b.error{background:var(--danger,#e50914)}
.tmdb-queue-list{display:grid;gap:10px;max-height:360px;overflow:auto;padding-right:4px}
.tmdb-queue-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border-radius:14px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.12);box-shadow:inset 4px 0 0 rgba(255,255,255,.18)}
.tmdb-queue-item b{display:block;font-size:14px}.tmdb-queue-item small{display:block;color:var(--text-muted,#808080);font-size:12px;margin-top:4px;word-break:break-all}.tmdb-queue-item.waiting{box-shadow:inset 4px 0 0 var(--info,#2196f3)}.tmdb-queue-item.searching{box-shadow:inset 4px 0 0 var(--warning,#ffa500)}.tmdb-queue-item.applied{box-shadow:inset 4px 0 0 var(--success,#46d369)}
.tmdb-queue-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.tmdb-queue-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-weight:900;font-size:11px;background:rgba(255,255,255,.08)}.tmdb-queue-status.waiting{color:var(--info,#2196f3);background:rgba(33,150,243,.15)}.tmdb-queue-status.searching{color:var(--warning,#ffa500);background:rgba(255,165,0,.15)}.tmdb-queue-status.applied{color:var(--success,#46d369);background:rgba(70,211,105,.15)}
.tmdb-result{border-left:4px solid rgba(33,150,243,.65);box-shadow:0 10px 28px rgba(0,0,0,.22)}
.tmdb-result:hover{border-left-color:var(--success,#46d369);box-shadow:0 12px 34px rgba(70,211,105,.10);transform:translateY(-1px);transition:.2s ease}
@media(max-width:760px){.tmdb-queue-item{align-items:flex-start;flex-direction:column}.tmdb-queue-actions{justify-content:flex-start}.tmdb-status-head{display:block}.tmdb-status-head .btn{margin-top:12px}}
