.guide-mono{font-family:IBM Plex Mono,monospace}.guide-stripe{border-left:3px solid var(--primary)}.guide-focus:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.guide-trace{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:1.2s ease-out forwards guide-trace}.guide-badge-complete{animation:.18s ease-out guide-pulse}.guide-trust:hover{animation:.45s ease-out guide-glow}.guide-burst span{background:var(--primary);opacity:0;width:5px;height:5px;animation:.9s ease-out both guide-diamond;position:absolute;top:0;left:50%}@keyframes guide-trace{to{stroke-dashoffset:0}}@keyframes guide-pulse{50%{transform:scale(1.12)}}@keyframes guide-glow{50%{box-shadow:0 0 0 1px var(--primary)}}@keyframes guide-diamond{15%{opacity:1}to{transform:translate(var(--diamond-x), var(--diamond-y)) rotate(225deg);opacity:0}}html{scroll-behavior:smooth}.guide-anchor{scroll-margin-top:15rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.guide-trace{stroke-dashoffset:0;animation:none}.guide-badge-complete,.guide-trust:hover,.guide-burst span{animation:none}.guide-transition{transition:none!important}}@media print{.guide-chrome,.guide-footer,.guide-no-print{display:none!important}.guide-security{max-width:none!important;padding:0!important}.guide-security .guide-warning{position:static!important}.guide-security .guide-security-body{display:block!important}.guide-security article{break-inside:avoid}.guide-security button{display:none!important}.guide-security,.guide-security *{background:var(--card)!important;color:var(--foreground)!important;box-shadow:none!important}}
