.oss-card.svelte-z24vjt{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.oss-card.svelte-z24vjt:hover{border-color:var(--app-accent)}.hero-title.svelte-z24vjt{color:var(--text);opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}.hero-visible.svelte-z24vjt .hero-title:where(.svelte-z24vjt){opacity:1;transform:translateY(0)}.hero-badge.svelte-z24vjt{background:#6366f114;border:1px solid rgba(99,102,241,.15);opacity:0;transform:translateY(8px);transition:opacity .5s ease .1s,transform .5s ease .1s}.hero-visible.svelte-z24vjt .hero-badge:where(.svelte-z24vjt){opacity:1;transform:translateY(0)}.hero-gradient.svelte-z24vjt{background:linear-gradient(135deg,#6366f1,#8b5cf6,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.report-card.svelte-z24vjt{background:var(--card-bg);border:1px solid rgba(239,68,68,.15);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.report-card.svelte-z24vjt:hover{border-color:#ef44444d}.report-glow.svelte-z24vjt{position:absolute;top:-50%;right:-20%;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(239,68,68,.06) 0%,transparent 70%);pointer-events:none}.info-chip.svelte-z24vjt{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:#6366f10d;border:1px solid rgba(99,102,241,.1)}.info-chip-label.svelte-z24vjt{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--app-accent);white-space:nowrap}.info-chip-text.svelte-z24vjt{font-size:11px;color:var(--text-muted)}.report-btn-primary.svelte-z24vjt{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);transition:all .2s ease;text-decoration:none}.report-btn-primary.svelte-z24vjt:hover{filter:brightness(1.1);transform:translateY(-1px)}.report-btn-secondary.svelte-z24vjt{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;font-size:13px;font-weight:500;color:var(--text-muted);border:1px solid var(--card-border);transition:all .2s ease;text-decoration:none}.report-btn-secondary.svelte-z24vjt:hover{border-color:var(--app-accent);color:var(--text)}@keyframes svelte-z24vjt-ping{75%,to{transform:scale(2);opacity:0}}.animate-ping.svelte-z24vjt{animation:svelte-z24vjt-ping 1.5s cubic-bezier(0,0,.2,1) infinite}
