.term-cursor:where(.astro-cc7dd5ip):after{content:"";display:inline-block;width:.55em;height:1.1em;background-color:var(--color-primary);margin-left:1px;vertical-align:text-bottom;animation:blink 1.06s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.nf-desktop-only:where(.astro-godyhcna),.nf-mobile-only:where(.astro-godyhcna){display:none}@media(pointer:fine){.nf-desktop-only:where(.astro-godyhcna){display:block}}@media(pointer:coarse){.nf-mobile-only:where(.astro-godyhcna){display:block}}:root[data-pointer=fine] .nf-desktop-only:where(.astro-godyhcna){display:block}:root[data-pointer=fine] .nf-mobile-only:where(.astro-godyhcna){display:none}:root[data-pointer=coarse] .nf-mobile-only:where(.astro-godyhcna){display:block}:root[data-pointer=coarse] .nf-desktop-only:where(.astro-godyhcna){display:none}.nf-preview:where(.astro-godyhcna){position:relative;aspect-ratio:16 / 9;width:100%;border:1px solid var(--color-border);border-radius:.75rem;overflow:hidden;background:var(--color-surface)}.nf-slideshow:where(.astro-godyhcna){position:absolute;inset:0}.nf-slide:where(.astro-godyhcna){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease-in-out}.nf-slide--active:where(.astro-godyhcna){opacity:1}@media(prefers-reduced-motion:reduce){.nf-slide:where(.astro-godyhcna){transition:none}}.nf-video:where(.astro-godyhcna){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nf-play-overlay:where(.astro-godyhcna){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:9999px;background:var(--color-primary);color:var(--color-background);font-weight:600;font-size:1rem;border:none;cursor:pointer;z-index:2;transition:background-color .15s ease}.nf-play-overlay:where(.astro-godyhcna):hover{background:var(--color-primary-hover)}.nf-play-overlay:where(.astro-godyhcna):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.nf-exit-btn:where(.astro-godyhcna){position:absolute;top:.5rem;right:.5rem;z-index:3;display:none;align-items:center;padding:.375rem .875rem;border-radius:.5rem;background:#0009;color:#fff;font-size:.8125rem;font-weight:600;border:1px solid var(--color-border-light);cursor:pointer}.nf-exit-btn:where(.astro-godyhcna):hover{background:#000c}.nf-exit-btn:where(.astro-godyhcna):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.nf-loading:where(.astro-godyhcna),.nf-error:where(.astro-godyhcna){display:none}.nf-loading:where(.astro-godyhcna){position:absolute;inset:0;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:var(--color-surface)}.nf-spinner:where(.astro-godyhcna){width:2.5rem;height:2.5rem;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:nf-spin .9s linear infinite}@keyframes nf-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.nf-spinner:where(.astro-godyhcna){animation-duration:3s}}.nf-loading-text:where(.astro-godyhcna){font-size:.875rem;color:var(--color-muted);font-family:var(--font-mono)}.nf-error:where(.astro-godyhcna){position:absolute;inset:0;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;text-align:center;background:var(--color-surface)}.nf-error-message:where(.astro-godyhcna){color:var(--color-text);font-size:.9375rem}.nf-error-actions:where(.astro-godyhcna){display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.nf-preview:where(.astro-godyhcna)[data-state=idle] .nf-play-overlay:where(.astro-godyhcna){display:inline-flex}.nf-preview:where(.astro-godyhcna)[data-state=loading] .nf-play-overlay:where(.astro-godyhcna),.nf-preview:where(.astro-godyhcna)[data-state=ready] .nf-play-overlay:where(.astro-godyhcna),.nf-preview:where(.astro-godyhcna)[data-state=error] .nf-play-overlay:where(.astro-godyhcna){display:none}.nf-preview:where(.astro-godyhcna)[data-state=loading] .nf-loading:where(.astro-godyhcna){display:flex}.nf-preview:where(.astro-godyhcna)[data-state=ready] .nf-exit-btn:where(.astro-godyhcna),.nf-preview:where(.astro-godyhcna)[data-state=error] .nf-exit-btn:where(.astro-godyhcna){display:inline-flex}.nf-preview:where(.astro-godyhcna)[data-state=error] .nf-error:where(.astro-godyhcna){display:flex}.nf-preview:where(.astro-godyhcna)[data-state=ready] .nf-slideshow:where(.astro-godyhcna),.nf-preview:where(.astro-godyhcna)[data-state=ready] .nf-video:where(.astro-godyhcna){display:none}.nf-preview:where(.astro-godyhcna)[data-state=loading] .nf-spinner:where(.astro-godyhcna){display:block}.tool-categories--tabs:where(.astro-prtz64re) .tool-details:where(.astro-prtz64re){border:none;background:none;margin-bottom:0}.tool-categories--tabs:where(.astro-prtz64re) .tool-details:where(.astro-prtz64re) summary:where(.astro-prtz64re){display:none}.tool-categories--tabs:where(.astro-prtz64re) .tool-details:where(.astro-prtz64re)[data-active]{display:block}.tool-categories--tabs:where(.astro-prtz64re) .tool-details:where(.astro-prtz64re):not([data-active]){display:none}.tool-categories--tabs:where(.astro-prtz64re) .tool-details:where(.astro-prtz64re)[data-active] .tool-panel:where(.astro-prtz64re){display:block}
