html,body,#root{min-height:100%;margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--lumora-canvas,Canvas);color:var(--lumora-text,CanvasText)}#root{flex-direction:column;min-height:100dvh;display:flex}a:focus-visible,[tabindex="-1"]:focus-visible{outline:var(--lumora-focus-width,3px) solid var(--lumora-focus,Highlight);outline-offset:2px}.skip-link{left:var(--lumora-space-2,8px);z-index:10;padding:var(--lumora-space-3,12px) var(--lumora-space-4,16px);border-radius:var(--lumora-radius,8px);background-color:var(--lumora-accent,Canvas);color:var(--lumora-on-accent,CanvasText);font-family:var(--lumora-font-body,system-ui, sans-serif);font-weight:700;text-decoration:none;position:absolute;top:-200px}.skip-link:focus{top:var(--lumora-space-2,8px)}.static-error{box-sizing:border-box;width:100%;max-width:40rem;padding:var(--lumora-space-4,16px);font-family:var(--lumora-font-body,system-ui, sans-serif);margin:0 auto;line-height:1.5}.static-error-actions{gap:var(--lumora-space-2,8px);flex-wrap:wrap;display:flex}.static-error-actions>*{min-height:44px;font:inherit}.static-error-actions a{align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){html:not([data-reduced-motion]) *,html:not([data-reduced-motion]) :before,html:not([data-reduced-motion]) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :before,html[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
