<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html,
body {
  padding: 0;
  margin: 0;
  height: 100%;
  background: #009688;
}

* {
  box-sizing: border-box;
}

label {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  cursor: pointer;
}
label img {
  display: block;
  height: auto;
}
label .bar-wrapper,
label .bar {
  position: relative;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  position: absolute;
}
label .bar:before, label .bar:after {
  content: "";
  width: 50%;
  height: 15%;
  background: white;
  display: block;
  position: absolute;
  left: 0;
  -webkit-transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.2);
  -moz-transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.2);
  transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.2);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
label .bar:before {
  left: 5%;
}
label .bar:after {
  right: 5%;
  left: initial;
}
label .top-bar:before, label .top-bar:after {
  top: 10%;
}
label .middle-bar:before, label .middle-bar:after {
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: 0.2s ease 0.1s;
  -moz-transition: 0.2s ease 0.1s;
  transition: 0.2s ease 0.1s;
}
label .bottom-bar:before, label .bottom-bar:after {
  bottom: 10%;
}
label input {
  display: none;
}
label input:checked ~ .bar-wrapper {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: 1s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: 1s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: 1s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
label input:checked ~ .bar-wrapper .middle-bar:before, label input:checked ~ .bar-wrapper .middle-bar:after {
  width: 0%;
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  border-radius: 10px !important;
}
label input:checked ~ .bar-wrapper .top-bar:before {
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform: rotate(45deg) translate(10%, -70%);
  -moz-transform: rotate(45deg) translate(10%, -70%);
  transform: rotate(45deg) translate(10%, -70%);
  left: 0;
}
label input:checked ~ .bar-wrapper .top-bar:after {
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -webkit-transform: rotate(-45deg) translate(-10%, -70%);
  -moz-transform: rotate(-45deg) translate(-10%, -70%);
  transform: rotate(-45deg) translate(-10%, -70%);
  right: 0;
}
label input:checked ~ .bar-wrapper .bottom-bar:before {
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: rotate(-45deg) translate(10%, 70%);
  -moz-transform: rotate(-45deg) translate(10%, 70%);
  transform: rotate(-45deg) translate(10%, 70%);
  left: 0;
}
label input:checked ~ .bar-wrapper .bottom-bar:after {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  transform-origin: 100% 0;
  -webkit-transform: rotate(45deg) translate(-10%, 70%);
  -moz-transform: rotate(45deg) translate(-10%, 70%);
  transform: rotate(45deg) translate(-10%, 70%);
  right: 0;
}</pre></body></html>