.spotlight-checklist.checklist-midnight{--spotlight-checklist-color:#a78bfa;color:#f3f4f6}.spotlight-checklist.checklist-midnight .spotlight-checklist-launcher{color:#f9fafb;background-color:#111827;border-color:#374151}.spotlight-checklist.checklist-midnight .spotlight-checklist-launcher:hover{background-color:#1f2937}.spotlight-checklist.checklist-midnight .spotlight-checklist-launcher-count{color:#a78bfa}.spotlight-checklist.checklist-midnight .spotlight-checklist-panel{background-color:#111827;border-color:#1f2937;box-shadow:0 12px 32px #00000059}.spotlight-checklist.checklist-midnight .spotlight-checklist-description,.spotlight-checklist.checklist-midnight .spotlight-checklist-progress-text,.spotlight-checklist.checklist-midnight .spotlight-checklist-item-description{color:#9ca3af}.spotlight-checklist.checklist-midnight .spotlight-checklist-close-btn{color:#6b7280}.spotlight-checklist.checklist-midnight .spotlight-checklist-close-btn:hover{color:#f9fafb}.spotlight-checklist.checklist-midnight .spotlight-checklist-progress-bar{background-color:#1f2937}.spotlight-checklist.checklist-midnight .spotlight-checklist-check{border-color:#4b5563}.spotlight-checklist.checklist-midnight .spotlight-checklist-item-done .spotlight-checklist-check{border-color:#a78bfa}.spotlight-checklist.checklist-midnight .spotlight-checklist-item-done .spotlight-checklist-item-title{color:#6b7280}.spotlight-checklist.checklist-midnight .spotlight-checklist-item:has(button.spotlight-checklist-item-trigger:hover,a.spotlight-checklist-item-trigger:hover,button.spotlight-checklist-check+div.spotlight-checklist-item-trigger:hover,.spotlight-checklist-item-trigger:focus-visible){background-color:#1f2937}.spotlight-checklist.checklist-gradient{--spotlight-checklist-color:#7c3aed}.spotlight-checklist.checklist-gradient .spotlight-checklist-launcher{background:linear-gradient(135deg,#7c3aed,#db2777);border:none;border-radius:999px;box-shadow:0 6px 20px #7c3aed59}.spotlight-checklist.checklist-gradient .spotlight-checklist-launcher-count{color:#fff;background-color:#ffffff40;border-radius:999px;padding:2px 8px}.spotlight-checklist.checklist-gradient .spotlight-checklist-panel{border:none;border-radius:16px;box-shadow:0 12px 32px #4c1d9533}.spotlight-checklist.checklist-gradient .spotlight-checklist-header{color:#fff;background:linear-gradient(135deg,#7c3aed,#db2777);padding:18px 18px 16px}.spotlight-checklist.checklist-gradient .spotlight-checklist-title{font-weight:700}.spotlight-checklist.checklist-gradient .spotlight-checklist-description,.spotlight-checklist.checklist-gradient .spotlight-checklist-progress-text{color:#ffffffd9}.spotlight-checklist.checklist-gradient .spotlight-checklist-close-btn{color:#ffffffb3}.spotlight-checklist.checklist-gradient .spotlight-checklist-close-btn:hover{color:#fff}.spotlight-checklist.checklist-gradient .spotlight-checklist-progress-bar{background-color:#ffffff4d}.spotlight-checklist.checklist-gradient .spotlight-checklist-progress-fill{background-color:#fff}.spotlight-checklist.checklist-gradient .spotlight-checklist-items{padding-top:8px}.spotlight-checklist.checklist-media .spotlight-checklist-header{flex-direction:column;display:flex}.spotlight-checklist.checklist-media .spotlight-checklist-description{display:contents}.spotlight-checklist.checklist-media .spotlight-checklist-description img{object-fit:cover;border:1px solid #ececec;border-radius:8px;order:-1;width:100%;height:140px;margin-bottom:12px;display:block}.spotlight-checklist.checklist-media .spotlight-checklist-description p{margin:4px 0 0;font-size:14px;line-height:1.5}.spotlight-checklist.checklist-media .spotlight-checklist-close-btn{color:#2d2d2d;background-color:#ffffffe6;border-radius:50%;width:26px;height:26px;font-size:16px;line-height:26px;top:22px;right:22px}.spotlight-checklist.checklist-numbered .spotlight-checklist-items{counter-reset:checklist-step}.spotlight-checklist.checklist-numbered .spotlight-checklist-item{counter-increment:checklist-step;align-items:baseline}.spotlight-checklist.checklist-numbered .spotlight-checklist-check{color:#525252;border-color:#d4d4d4;justify-content:center;align-items:center;width:22px;height:22px;margin-top:0;font-size:12px;font-weight:600;display:flex}.spotlight-checklist.checklist-numbered .spotlight-checklist-check:after{content:counter(checklist-step)}.spotlight-checklist.checklist-numbered .spotlight-checklist-item-done .spotlight-checklist-check:after{color:#0000}.spotlight-checklist.checklist-numbered .spotlight-checklist-item-done .spotlight-checklist-check{border-color:var(--spotlight-checklist-color,#2d2d2d)}.spotlight-checklist.checklist-ring{--spotlight-checklist-color:#22c55e}.spotlight-checklist.checklist-ring .spotlight-checklist-launcher{border-radius:999px;gap:10px;padding:6px 6px 6px 14px}.spotlight-checklist.checklist-ring .spotlight-checklist-launcher-count{background:radial-gradient(closest-side, #2d2d2d 78%, transparent 80% 100%), conic-gradient(#22c55e var(--spotlight-checklist-progress), #fff3 0);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.spotlight-checklist.checklist-ring .spotlight-checklist-progress-bar{border-radius:4px;height:8px}.spotlight-checklist.checklist-ring .spotlight-checklist-progress-text{color:#16a34a;order:-1;font-weight:600}.spotlight-checklist.checklist-cards{--spotlight-checklist-color:#16a34a}.spotlight-checklist.checklist-cards .spotlight-checklist-items{flex-direction:column;gap:8px;padding:4px 14px 14px;display:flex}.spotlight-checklist.checklist-cards .spotlight-checklist-item{border:1px solid #e5e5e5;border-radius:10px;align-items:center;padding:12px}.spotlight-checklist.checklist-cards .spotlight-checklist-item:has(button.spotlight-checklist-item-trigger,a.spotlight-checklist-item-trigger):after{content:"";border:1.5px solid #a3a3a3;border-width:1.5px 1.5px 0 0;flex-shrink:0;width:7px;height:7px;margin-right:4px;transform:rotate(45deg)}.spotlight-checklist.checklist-cards .spotlight-checklist-item:has(button.spotlight-checklist-item-trigger:hover,a.spotlight-checklist-item-trigger:hover,button.spotlight-checklist-check+div.spotlight-checklist-item-trigger:hover,.spotlight-checklist-item-trigger:focus-visible){background-color:#fafafa;border-color:#d4d4d4}.spotlight-checklist.checklist-cards .spotlight-checklist-item-done{background-color:#f0fdf4;border-color:#bbf7d0}.spotlight-checklist.checklist-cards .spotlight-checklist-item-done .spotlight-checklist-item-title{text-decoration:none}.spotlight-checklist.checklist-compact .spotlight-checklist-launcher{border-radius:999px;padding:7px 12px;font-size:13px}@media (width>=481px){.spotlight-checklist.checklist-compact .spotlight-checklist-panel{width:260px}}.spotlight-checklist.checklist-compact .spotlight-checklist-header{padding:12px 14px 8px}.spotlight-checklist.checklist-compact .spotlight-checklist-title{font-size:15px}.spotlight-checklist.checklist-compact .spotlight-checklist-progress{margin-top:8px}.spotlight-checklist.checklist-compact .spotlight-checklist-items{padding:0 6px 6px}.spotlight-checklist.checklist-compact .spotlight-checklist-item{gap:8px;padding:6px 8px}.spotlight-checklist.checklist-compact .spotlight-checklist-item-title{font-size:13px;font-weight:500}.spotlight-checklist.checklist-compact .spotlight-checklist-check{width:14px;height:14px}.spotlight-checklist.checklist-celebration.spotlight-checklist-complete{--spotlight-checklist-color:#16a34a}.spotlight-checklist.checklist-celebration.spotlight-checklist-complete .spotlight-checklist-launcher{background-color:#16a34a;border-color:#16a34a}.spotlight-checklist.checklist-celebration.spotlight-checklist-complete .spotlight-checklist-header{background-color:#f0fdf4}.spotlight-checklist.checklist-celebration.spotlight-checklist-complete .spotlight-checklist-title{color:#15803d;font-weight:600;animation:.4s ease-out checklist-celebration-pop}@keyframes checklist-celebration-pop{0%{opacity:0;transform:scale(.95)}}
