.watch-card.svelte-4czrwh{background:var(--bg-card);overflow:hidden;border-radius:14px;box-shadow:0 2px 10px #0000000f;transition:box-shadow .2s ease}.watch-card.svelte-4czrwh:hover{box-shadow:0 4px 16px #0000001a}.watch-card.pending.svelte-4czrwh{opacity:.75;border:1px dashed var(--text-faint)}.watch-image-wrapper.svelte-4czrwh{aspect-ratio:4 / 5;overflow:hidden;background:#0a0a0a;position:relative}.watch-image-wrapper.svelte-4czrwh:after{content:"";position:absolute;bottom:0;left:0;right:0;height:65%;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,rgba(0,0,0,.15) 50%,transparent 100%);pointer-events:none;z-index:5}.image-click-area.svelte-4czrwh{width:100%;height:100%;cursor:zoom-in}.image-click-area.svelte-4czrwh img:where(.svelte-4czrwh){width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .2s ease}.watch-card.svelte-4czrwh:hover .image-click-area:where(.svelte-4czrwh) img:where(.svelte-4czrwh){transform:scale(1.02)}.pending-badge.svelte-4czrwh{position:absolute;top:0;left:0;right:0;padding:.25rem .5rem;background:#eab308e6;color:#422006;font-size:.5rem;font-weight:700;letter-spacing:.12em;text-align:center}.card-report-btn.svelte-4czrwh{position:absolute;top:.4rem;right:.4rem;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;background:#00000047;color:#ffffffbf;border:none;border-radius:4px;opacity:0;transition:opacity .15s ease,background .15s ease;cursor:pointer;z-index:25;touch-action:manipulation}.watch-card.svelte-4czrwh:hover .card-report-btn:where(.svelte-4czrwh){opacity:1}@media(max-width:640px){.card-report-btn.svelte-4czrwh{opacity:1;width:1.5rem;height:1.5rem;top:.4rem;right:.4rem}}.card-report-btn.svelte-4czrwh:hover:not(:disabled){background:#b41e1e8c;color:#fff}.card-menu-backdrop.svelte-4czrwh{position:fixed;inset:0;z-index:29}.card-menu-dropdown.svelte-4czrwh{position:absolute;top:1.75rem;right:.4rem;background:#fffffff7;border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 14px #0000001f;z-index:30;overflow:hidden;min-width:6.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card-menu-item.svelte-4czrwh{display:flex;align-items:center;gap:.375rem;width:100%;padding:.45rem .6rem;background:none;border:none;font-size:.5625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;font-family:inherit;transition:color .12s,background .12s}.card-menu-item.svelte-4czrwh:hover:not(:disabled){background:#fef2f2;color:var(--danger)}.card-menu-item.reported.svelte-4czrwh{opacity:.5;cursor:default;color:var(--danger)}.report-toast.svelte-4czrwh{position:absolute;bottom:.5rem;left:.5rem;right:.5rem;padding:.25rem .5rem;background:#000000bf;color:#fff;font-size:.625rem;text-align:center;border-radius:3px;letter-spacing:.05em}.report-confirm-overlay.svelte-4czrwh{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000002e;z-index:50;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.report-confirm-box.svelte-4czrwh{background:#fffffff2;padding:.625rem .75rem;border:1px solid var(--border);border-radius:12px;max-width:160px;text-align:center;box-shadow:0 2px 12px #0000001a}.report-confirm-box.svelte-4czrwh p:where(.svelte-4czrwh){margin:0 0 .5rem;font-size:.5625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text);line-height:1.4}.confirm-actions.svelte-4czrwh{display:flex;gap:.375rem;justify-content:center}.confirm-actions.svelte-4czrwh .btn:where(.svelte-4czrwh){padding:.3rem .625rem;border-radius:8px;border:1px solid var(--border);background:transparent;cursor:pointer;font-size:.5rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-family:inherit;transition:all .15s ease}.confirm-actions.svelte-4czrwh .btn.cancel:where(.svelte-4czrwh){color:var(--text-muted)}.confirm-actions.svelte-4czrwh .btn.cancel:where(.svelte-4czrwh):hover{border-color:var(--text-muted);color:var(--text)}.confirm-actions.svelte-4czrwh .btn.confirm:where(.svelte-4czrwh){background:var(--text);color:#fff;border-color:var(--text)}.confirm-actions.svelte-4czrwh .btn.confirm:where(.svelte-4czrwh):hover{background:var(--danger);border-color:var(--danger)}.card-overlay.svelte-4czrwh{position:absolute;bottom:0;left:0;right:0;z-index:6;padding:.625rem;display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;pointer-events:none}.card-overlay.svelte-4czrwh>:where(.svelte-4czrwh){pointer-events:auto}.watch-info.svelte-4czrwh{display:flex;flex-direction:column;gap:.0625rem;min-width:0}.handle-row.svelte-4czrwh{display:flex;align-items:center;gap:.25rem}.ig-handle.svelte-4czrwh{font-size:.75rem;font-weight:600;color:#fffffff2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;text-shadow:0 1px 3px rgba(0,0,0,.55)}.ig-handle.svelte-4czrwh:hover{text-decoration:underline;color:#fff}.ig-handle.anonymous.svelte-4czrwh{color:#ffffff80;font-weight:400}.verified-badge.svelte-4czrwh{display:inline-flex;align-items:center;justify-content:center;width:.875rem;height:.875rem;background:var(--text);color:#fff;font-size:.5rem;font-weight:700;border-radius:50%;flex-shrink:0}.watch-time.svelte-4czrwh{margin-top:0;line-height:1.2;color:#ffffffb8;text-shadow:0 1px 2px rgba(0,0,0,.5)}.brand-badge.svelte-4czrwh{position:absolute;top:.45rem;left:.45rem;z-index:7;pointer-events:none}.brand-badge--logo.svelte-4czrwh{background:#00000052;border-radius:6px;padding:3px 5px;display:inline-flex;align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.brand-badge-img.svelte-4czrwh{height:14px;max-width:52px;object-fit:contain;opacity:.85;filter:brightness(0) invert(1) drop-shadow(0px 1px 1px rgba(0,0,0,.6));display:block}.brand-badge--pill.svelte-4czrwh{background:#b48228d1;color:#fffffff7;font-size:.48rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:.2rem .45rem;border-radius:20px;white-space:nowrap;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);text-shadow:0 1px 2px rgba(0,0,0,.5);max-width:80px;overflow:hidden;text-overflow:ellipsis}.vote-btn.svelte-4czrwh{display:flex;align-items:center;gap:.25rem;padding:.2rem .4rem;border:1px solid rgba(255,255,255,.35);border-radius:8px;background:#00000040;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#ffffffe6;font-size:.6875rem;font-weight:600;transition:border-color .15s ease,color .15s ease,background .15s ease;flex-shrink:0;cursor:pointer}.vote-btn.svelte-4czrwh:not(.voted):hover:not(:disabled){border-color:#d4a017b3;color:#f5c842;background:#00000059}.vote-btn.voted.svelte-4czrwh{background:#b8965a8c;border-color:#d4a017bf;color:#fff;border-radius:8px}.vote-btn.voted.svelte-4czrwh:hover:not(:disabled){background:#b8965ab8;border-color:#d4a017e6;color:#fff}.vote-btn.svelte-4czrwh:disabled{cursor:default;opacity:.7}.vote-btn.voting.svelte-4czrwh{opacity:.7}.vote-count.svelte-4czrwh{font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums;font-size:.6875rem;color:inherit}.dbl-tap-heart.svelte-4czrwh{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);font-size:3rem;pointer-events:none;animation:svelte-4czrwh-dbl-heart .8s ease forwards;z-index:10;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}@keyframes svelte-4czrwh-dbl-heart{0%{transform:translate(-50%,-50%) scale(0);opacity:1}30%{transform:translate(-50%,-50%) scale(1.3);opacity:1}50%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(1.1);opacity:0}}.dbl-tap-hint.svelte-4czrwh{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fffdf5ed;color:#78716c;border:1px solid rgba(212,160,23,.28);font-size:.625rem;font-weight:700;letter-spacing:.08em;padding:.4375rem 1rem;border-radius:8px;z-index:15;cursor:pointer;white-space:nowrap;box-shadow:0 2px 14px #00000017;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;gap:.3125rem;animation:svelte-4czrwh-hint-pulse 2.2s ease-in-out infinite}.dbl-tap-hint-icon.svelte-4czrwh{color:#d4a017;font-size:.6875rem;line-height:1}@keyframes svelte-4czrwh-hint-pulse{0%,to{opacity:.88;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}
