.bridge-download{transition:background-color .2s ease-out,box-shadow .2s ease-out}.bridge-download:hover{background-color:var(--success);color:var(--success-foreground)}.bridge-download .download-shield{transition:transform .2s ease-out}.bridge-download:hover .download-shield{transform:rotate(15deg)}.bridge-pulse{border:1px solid var(--primary);pointer-events:none;border-radius:50%;animation:2s ease-in-out infinite bridge-pulse;position:absolute;inset:-18px}@keyframes bridge-pulse{0%,to{opacity:0;transform:scale(.9)}50%{opacity:.3;transform:scale(1.1)}}.bridge-traces{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:48px 48px}.bridge-nav-fade{background:linear-gradient(90deg, var(--sidebar), transparent 14%, transparent 86%, var(--sidebar))}.bridge-disclosure summary::-webkit-details-marker{display:none}.bridge-disclosure[open] .disclosure-chevron{transform:rotate(180deg)}.bridge-disclosure summary{list-style:none}.bridge-anchor{scroll-margin-top:9rem}@media (prefers-reduced-motion:reduce){.bridge-pulse{opacity:.2;animation:none}.bridge-download,.bridge-download .download-shield,.disclosure-chevron{transition:none}html:focus-within{scroll-behavior:auto}}
