body{overscroll-behavior:none}*{touch-action:auto}.scrollable{scroll-behavior:smooth}:focus-visible{outline:2px solid var(--color-focus,var(--color-primary,currentColor));outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-focus,var(--color-primary,currentColor));outline-offset:0;border-color:var(--color-focus,var(--color-primary,currentColor))}[data-focus-ring=host] :is(input,textarea,select):focus-visible{outline:none;border-color:inherit}[data-focus-ring=host]:has(:focus-visible){outline:2px solid var(--color-focus,var(--color-primary,currentColor));outline-offset:2px}a[href="#main-content"]:focus-visible{outline:3px solid var(--color-focus,var(--color-primary,currentColor));outline-offset:4px;box-shadow:0 0 0 4px rgba(0,0,0,.1)}[role=dialog] button:focus-visible{outline:2px solid var(--color-focus,var(--color-primary,currentColor));outline-offset:2px;box-shadow:0 0 0 4px rgba(0,0,0,.05)}[aria-label*=color]:focus-visible{outline:3px solid var(--color-focus,var(--color-primary,currentColor));outline-offset:2px;box-shadow:0 0 0 5px rgba(255,255,255,.8)}@media (prefers-color-scheme:dark){[aria-label*=color]:focus-visible{box-shadow:0 0 0 5px rgba(0,0,0,.5)}}@media (prefers-contrast:high){:focus-visible{outline-width:3px;outline-offset:3px}}