.template-paper{transform:translateY(0)}.template-scan-line{inset-inline:1rem;opacity:0;background:color-mix(in oklab, var(--primary) 82%, white);height:2px;box-shadow:0 0 18px color-mix(in oklab, var(--primary) 52%, transparent);position:absolute;top:1rem;transform:translateY(0)}.template-pass-badge{background:var(--primary);color:var(--primary-foreground);opacity:0;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.75rem;font-weight:650;transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);display:inline-flex;position:absolute;bottom:1.5rem;right:1.5rem;transform:translateY(6px)}@media (hover:hover) and (pointer:fine){.template-showcase:hover .template-scan-line,.template-showcase:focus-within .template-scan-line{opacity:1;animation:1.4s linear infinite template-ats-scan}.template-showcase:hover .template-pass-badge,.template-showcase:focus-within .template-pass-badge{opacity:1;transform:translateY(0)}}@keyframes template-ats-scan{0%{transform:translateY(0)}to{transform:translateY(calc(100% + 19rem))}}@media (prefers-reduced-motion:reduce){.template-paper,.template-pass-badge{transition:none}.template-showcase:hover .template-paper,.template-showcase:focus-within .template-paper{transform:none}.template-showcase:hover .template-scan-line,.template-showcase:focus-within .template-scan-line{opacity:0;animation:none}.template-showcase:hover .template-pass-badge,.template-showcase:focus-within .template-pass-badge{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.landing-template-preview{opacity:0;pointer-events:none}.template-showcase:hover .landing-template-preview,.template-showcase:focus-within .landing-template-preview{opacity:1;pointer-events:auto}}
