@layer components{.back-to-top{background-color:var(--back-to-top-background,var(--surface-septenary));border-radius:var(--radii-full);bottom:var(--back-to-top-bottom,var(--spacing-4));cursor:pointer;height:var(--back-to-top-size,var(--size-36));opacity:0;padding:var(--spacing-2);pointer-events:none;right:var(--back-to-top-right,var(--spacing-4));width:var(--back-to-top-size,var(--size-36));z-index:9;justify-content:center;align-items:center;transition:opacity .3s ease-in-out,transform .3s ease-in-out;display:flex;position:fixed;transform:translateY(40%)}.back-to-top--visible{opacity:1;pointer-events:auto;transform:translateY(0)}}
@layer components{.skip-link{--skip-link-default-border-color:currentColor;--skip-link-default-border:6px solid var(--skip-link-border,var(--skip-link-default-border-color));background:var(--skip-link-background,var(--background));border:var(--skip-link-border,var(--skip-link-default-border));color:var(--foreground);opacity:0;z-index:99;padding:1rem 1.5rem;font-size:1.25rem;transition:opacity .3s ease-in-out;position:absolute;top:-100vh;left:2rem}.skip-link:focus{opacity:1;top:2rem}.skip-link:focus-visible,.skip-link:focus-within{outline:2px solid var(--skip-link-outline,var(--outline));outline-offset:3px}}
@layer utilities{body:has(.admin-bar:not(.hidden)){padding-bottom:2.5rem}.admin-bar{background-color:var(--color-background);box-shadow:var(--shadow-large);color:var(--color-foreground);z-index:1000;padding-right:3rem;display:block;position:fixed;bottom:0;left:0;right:0}.admin-bar #payload-admin-bar{color:currentColor!important}.admin-bar.hidden{display:none}.admin-bar.admin-bar--preview{--color-background:#f0b921;--color-foreground:#000}.admin-bar__toggle{background-color:var(--color-background);color:var(--color-foreground);cursor:pointer;z-index:10;padding:.5rem;position:absolute;bottom:0;right:1rem}.admin-bar__toggle .float{opacity:.45;transition:opacity .2s ease-in-out;position:fixed;bottom:.5rem}.admin-bar__toggle .float:hover{opacity:1}.admin-bar__toggle svg{width:1rem;height:1rem}.admin-bar__content{background-color:var(--color-background);color:var(--color-foreground);height:2.5rem;padding:.5rem 1rem}.admin-bar__content.hidden{display:none}.admin-bar__content a *{color:var(--color-foreground);text-decoration:none}.admin-bar__content a *:hover{text-decoration:underline}}
