
* {
  box-sizing: border-box;
}

html {
  --thickness: 1px;
  --inset: 20px;
}

body {
  height: 100dvh;
  margin: 0;
}

html::before,
html::after,
body::before,
body::after {
  content: "";
  position: fixed;
}

html::before,
html::after {
  width: 100%;
  height: var(--thickness);
  left: 0;
}

body::before,
body::after {
  height: 100%;
  width: var(--thickness);
  top: 0;
}

html::before {
  top: var(--inset);
  background: oklch(from red l c h / 0.5);
}

html::after {
  bottom: var(--inset);
  background: oklch(from green l c h / 0.5);
}

body::before {
  left: var(--inset);
  background: oklch(from blue l c h / 0.5);;
}

body::after {
  right: var(--inset);
  background: oklch(from orange l c h / 0.5);;
}