html {
-webkit-text-size-adjust: 100%;
-moz-text-size-adjust: 100%;
text-size-adjust: 100%;
}
body,
*::before,
*::after { -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility;
} body {
min-height: 100vh;
min-height: 100svh;
min-height: 100dvh;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
} .brxe-block>p {
margin: 0;
}@layer sfx.reset, sfx.utilities, sfx.components, sfx.theme;
@layer sfx.utilities {
:where(input:not([type="file"]), select, textarea, button, [role="button"], .button) {
&:is(:focus, :focus-visible) {
outline: var(--focus-width, 2px) solid var(--focus-color, var(--primary, #2563eb));
outline-offset: var(--focus-offset, 2px);
box-shadow: var(--focus-ring, none);
}
&:focus:not(:focus-visible) {
outline: none;
box-shadow: none;
}
} @media (forced-colors: active) {
:where(input:not([type="file"]), select, textarea, button, [role="button"], .button):is(:focus, :focus-visible) {
outline: 2px solid CanvasText;
outline-offset: 2px;
box-shadow: none;
}
}
@media (prefers-contrast: more) {
:where(input:not([type="file"]), select, textarea, button, [role="button"], .button):focus-visible {
outline-width: max(3px, var(--focus-width, 2px));
box-shadow: var(--focus-ring, none);
}
}
}
.skip-link {
display: none !important;
}