html,body{width:100%;height:100%;margin:0;padding:0}html{background:var(--bg)}*{box-sizing:border-box;min-width:0}img,video{max-width:100%;height:auto}body{background:var(--bg);color:var(--text);overscroll-behavior-y:none}input,button,textarea,select{font:inherit}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:where(a,button,input,textarea,select,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--primary);outline-offset:2px}:where(a,button,input,textarea,select){transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), opacity var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease)}.globalErrorPage{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:24px;display:flex}.globalErrorReset{margin-top:20px}.notFoundPage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:24px;display:flex}.notFoundCode{color:var(--muted);margin:0;font-size:4rem}.notFoundMessage{margin-bottom:24px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}