.steps-tracker:where(.astro-xocjsppc){margin:2rem 0;padding:1.5rem;border-radius:8px;background:var(--sl-color-bg-nav, #111827);border:1px solid var(--sl-color-border, #1F2937)}.tracker-header:where(.astro-xocjsppc){display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.tracker-title:where(.astro-xocjsppc){font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--sl-color-text-accent, #C5F441)}.progress-ratio:where(.astro-xocjsppc){font-size:.9rem;font-family:monospace;font-weight:600;color:var(--sl-color-text, #F9FAFB)}.progress-bar-container:where(.astro-xocjsppc){height:4px;background:var(--sl-color-border, #1F2937);border-radius:2px;overflow:hidden;margin-bottom:1.5rem}.progress-bar-fill:where(.astro-xocjsppc){height:100%;width:0%;background:var(--sl-color-text-accent, #C5F441);transition:width .5s cubic-bezier(.4,0,.2,1);position:relative}.progress-bar-fill:where(.astro-xocjsppc):after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 2s ease-in-out infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.steps-list:where(.astro-xocjsppc){list-style:none!important;padding-left:0!important;margin:0!important;display:flex;flex-direction:column;gap:1rem}.step-item:where(.astro-xocjsppc){margin:0!important;opacity:0;transform:translate(-8px);animation:slideStep .35s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideStep{to{opacity:1;transform:translate(0)}}.step-item:where(.astro-xocjsppc):nth-child(1){animation-delay:.02s}.step-item:where(.astro-xocjsppc):nth-child(2){animation-delay:.06s}.step-item:where(.astro-xocjsppc):nth-child(3){animation-delay:.1s}.step-item:where(.astro-xocjsppc):nth-child(4){animation-delay:.14s}.step-item:where(.astro-xocjsppc):nth-child(5){animation-delay:.18s}.step-item:where(.astro-xocjsppc):nth-child(6){animation-delay:.22s}.step-item:where(.astro-xocjsppc):nth-child(7){animation-delay:.26s}.checkbox-container:where(.astro-xocjsppc){display:flex;align-items:flex-start;gap:1rem;cursor:pointer;user-select:none}.step-checkbox:where(.astro-xocjsppc){position:absolute;opacity:0;cursor:pointer;height:0;width:0}.custom-checkbox:where(.astro-xocjsppc){width:20px;height:20px;border:2px solid var(--sl-color-border, #1F2937);border-radius:6px;background:var(--sl-color-bg, #0B0F19);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.15rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.checkbox-container:where(.astro-xocjsppc):hover .custom-checkbox:where(.astro-xocjsppc){border-color:var(--sl-color-text-accent, #C5F441);transform:scale(1.05)}.step-checkbox:where(.astro-xocjsppc):checked~.custom-checkbox:where(.astro-xocjsppc){background:var(--sl-color-text-accent, #C5F441);border-color:var(--sl-color-text-accent, #C5F441);transform:scale(1)}.step-checkbox:where(.astro-xocjsppc):checked~.custom-checkbox:where(.astro-xocjsppc):after{content:"";display:block;width:5px;height:9px;border:solid #0B0F19;border-width:0 2px 2px 0;transform:rotate(45deg);animation:checkPop .2s cubic-bezier(.4,0,.2,1)}@keyframes checkPop{0%{transform:rotate(45deg) scale(0)}50%{transform:rotate(45deg) scale(1.2)}to{transform:rotate(45deg) scale(1)}}.step-text:where(.astro-xocjsppc){font-size:.95rem;color:var(--sl-color-text, #F9FAFB);line-height:1.5;transition:color .3s ease,text-decoration .3s ease}.step-checkbox:where(.astro-xocjsppc):checked~.step-text:where(.astro-xocjsppc){color:var(--sl-color-text-muted, #9CA3AF);text-decoration:line-through}.markmap-wrapper:where(.astro-4fqcoell){margin:2rem 0;border-radius:12px;border:1px solid var(--sl-color-border, #1F2937);background:var(--sl-color-bg-nav, #0d1117);overflow:hidden}.markmap-wrapper:where(.astro-4fqcoell) svg:where(.astro-4fqcoell){display:block}.markmap-wrapper:where(.astro-4fqcoell) .markmap-node circle{fill:var(--sl-color-accent, #C5F441)!important;stroke:none!important}.markmap-wrapper:where(.astro-4fqcoell) .markmap-node text{fill:var(--sl-color-text, #f3f4f6)!important;font-family:Inter,system-ui,sans-serif!important;font-size:14px!important}.markmap-wrapper:where(.astro-4fqcoell) .markmap-link{stroke:var(--sl-color-border, #1F2937)!important;stroke-width:1.5px!important}
