html { height: 100%; }
      body {
        position: relative;
        height: 100%;
        background: linear-gradient(#242625 25%, #303133 50%, #303133 50%, #242625 100%);
        color: #a4a8a4;
        font-size: 14px;
        font-family: "Inter", sans-serif;
      }
      
      .post-icons {
  display: none;
}
      a {
        transition: all .3s;
        color: #b1b4b1;
      }
      a:hover {
        color: #cbcdcb;
      }
      strong {
        font-weight: 500;
        color: #22c55e;
      }
      h1, h2, h3 {
        color: #22c55e; /* Green color for all h1, h2, h3 */
      }
      .container {
        max-width: 650px;
        margin: 0 auto;
        width: 100%;
      }
      .content {
        position: absolute;
        width: 100%;
      }
      .content .header {
        padding: 3.5rem 0 .3rem;
        text-align: center;
        position: relative;
        z-index: 1;
        margin: 0 2rem;
      }
      .content .header img {
        height: 2rem;
      }
      .content .header p {
        font-size: 1.3rem;
        font-weight: 500;
        color: #e5e5e5;
      }
      .content .header h1 {
        font-size: 2rem;
        font-weight: 700;
      }
      .content .main {
        position: relative;
        margin: 0 1rem;
        z-index: 1;
        background: #1e201f;
        border-radius: .7rem;
        padding: 1.5rem;
        box-shadow: 0 1px 0 rgba(255, 255, 255, .1), inset 0 3px 3px rgba(0, 0, 0, .5);
        margin-bottom: 1rem;
      }
      .content .main ul.m-list {
        margin: 0;
        padding: 0;
        list-style: none;
        margin: 1rem 0;
      }
      .content .main ul.m-list li a {
        display: flex;
        justify-content: space-between;
        background: #242625;
        padding: .5rem .8rem;
        margin: .3rem 0;
        border-radius: .4rem;
        border: 1px solid #3e403f;
        color: #777b77;
        text-decoration: none;
        transition: border-color .3s, background .3s;
      }
      .content .main ul.m-list li a span:first-child {
        font-weight: 600;
        color: #e5e5e5;
      }
      .content .main ul.m-list li a span:last-child {
        display: inline-block;
        align-items: center;
        transition: color .3s;
        color: #22c55e;
      }
      .content .main ul.m-list li a span:last-child:before {
        content: " ";
        display: inline-block;
        background: #22c55e;
        width: 6px;
        height: 6px;
        border-radius: 50%;
        vertical-align: middle;
        margin-right: .3rem;
      }
      .content .main ul.m-list li a:hover {
        background: #003a42;
        border-color: #22c55e;
      }
      .content .main ul.m-list li a:hover span:last-child {
        color: #e5e5e5;
      }
      .content .main .notice {
        background: #131514;
        padding: .9rem 1rem .4rem;
        border-radius: .5rem;
        display: flex;
      }
      .content .main .notice .start {
        display: flex;
        margin-right: .5rem;
      }
      .content .main .notice .start i {
        font-size: 1.1rem;
        color: #e5e5e5;
      }
      .content .main .notice .stop {
        margin-top: .1rem;
        font-size: .8rem;
      }
      .content .main .notice .stop .heading {
        font-weight: 400;
        color: #e5e5e5;
        font-size: .9rem;
      }
      .content .main .notice .stop .twitter {
        background: #22c55e;
        border-radius: .2rem;
        padding: .2rem .5rem;
        display: inline-block;
        color: #131514;
        text-decoration: none;
        font-weight: 500;
        margin-top: .4rem;
        font-size: .8rem;
      }
      .content .main .notice .stop .twitter:hover {
        background: #22d35f;
      }
      .content .main .faq {
        margin-top: 1.8rem;
      }
      .content .main .faq h3 {
        font-size: 1.2rem;
        font-weight: 600;
        color: #22c55e;
      }
      .content .main .faq a {
        font-size: 1rem;
        color: #22c55e;
        text-decoration: none;
        transition: color .3s;
      }
      .content .main .faq a:hover {
        color: #e5e5e5;
      }
      .content .footer {
        text-align: center;
        width: 100%;
        position: relative;
        z-index: 1;
        margin-bottom: 2rem;
      }
      .wrap {
        width: 100%;
        height: 100%;
        position: absolute;
        margin: 0 auto;
        perspective: 360px;
        perspective-origin: 50% 50%;
      }
      .top-plane, .bottom-plane {
        width: 200%;
        height: 130%;
        position: absolute;
        bottom: -30%;
        left: -50%;
        background-image: -webkit-linear-gradient(#303133 2px, transparent 2px), -webkit-linear-gradient(left, #303133 2px, transparent 2px);
        background-size: 100px 100px, 100px 100px;
        background-position: -1px -1px, -1px -1px;
        transform: rotateX(85deg);
        animation: planeMoveTop 2s infinite linear;
        z-index: 0;
      }
      .bottom-plane {
        transform: rotateX(-85deg);
        top: -30%;
        animation: planeMoveBot 2s infinite linear;
      }
      @keyframes planeMoveTop {
        from {
          background-position: 0px -100px, 0px 0px;
        }
        to {
          background-position: 0px 0px, 100px 0px;
        }
      }
      @keyframes planeMoveBot {
        from {
          background-position: 0px 0px, 0px 0px;
        }
        to {
          background-position: 0px -100px, 100px 0px;
        }
      }
      @media(max-height: 350px) {
        .wrap {
          perspective: 210px;
        }
      }