    /*content----------------------------------------------------------------------------------*/

    .content {
      overflow: auto;
      margin: 0 0px;
    }

    /* ----------------------------------------------------------------------------------------------- */
    html {
      cursor: url('assets/cursor.svg'), default;
    }

    @font-face {
      font-family: mine;
      src: url('assets/MinecraftRegular-Bmg3.otf');
    }

    @font-face {
      font-family: press2p;
      src: url('assets/PressStart2P-Regular.ttf');
    }

    @font-face {
      font-family: win98;
      src: url('assets/win98.ttf');
    }



    body {
      background-color: #c0bcbc;
      background-image: linear-gradient(rgb(255, 255, 255) 0.07vw, transparent 0.07vw), linear-gradient(90deg, rgb(255, 255, 255) 0.07vw, transparent 0.07vw);
      background-size: 3.5vw 3.5vw;
      overflow: hidden;
    }

    #window {
      position: absolute;
      top: 30%;
      left: 33%;
      width: 29em;
      /*max-29 , min-18 ---------------------------------*/
      height: 20em;
      background: #eeeeee;
      border: 1.5px solid #000000;
      border-radius: 3.3px;
      box-shadow: 2.5px 2.5px 0px 1px #000000;
    }

    #window.fit-content {
      height: fit-content;
    }

    #window.minimized {
      overflow: hidden;
    }

    .title-bar {
      position: relative;
      height: 1.4em;
      margin: 2.3px 2.3px 0px 2.3px;
      border-radius: 3px;
      cursor: url('assets/cursor.svg'), default !important;
      background-image: linear-gradient(to bottom, rgba(77, 74, 74, 0.281), #ffffff);
      display: flex;
      align-items: center;
      justify-content: space-between;
    }

    .title-bar h2 {
      font-size: 1.15em;
      font-family: 'VT323', 'Segoe UI', Tahoma, sans-serif;
      text-wrap: nowrap;
    }

    #btn-box-wrapper {
      display: flex;
      margin-right: 5px;
    }

    #btn-box,
    #btn-box2 {
      display: flex;
      align-items: center;
      background-color: rgb(255, 255, 255);
      height: 1.1em;
      width: 1.1em;
    }

    #btn-box2:hover {
      background-color: rgb(168, 168, 168);
    }

    #btn-box:hover {
      background-color: red;

    }

    #btn-box {
      margin-left: 4px;
    }

    hr {
      height: 0.6px;
      background-color: #3a3838;
      z-index: 50;
    }



    /*action-bar------------------------------------------------------------------------------*/

    .action-bar {
      height: 1.7em;
      display: flex;
      align-items: center;
      padding: 3px;
    }

    #left-btn-box {

      height: 1.2em;
      padding-top: 0.1em;
      width: fit-content;
      display: flex;
      align-items: center;
      justify-content: space-between;
    }

    .lbb-btn {
      width: 22%;
      height: auto;
    }

    #left-btn-box img:hover {
      transform: scale(90%);
      filter: brightness(150%);
      transition: all 0.1s;
      cursor: url('assets/pointer.svg'), pointer !important;
    }

    .search-bar {
      height: auto;
      width: 80%;
      border: 0.2px solid #726d6d;
      margin-left: 0.8em;
      padding-left: 3px;
      cursor: text;
      display: flex;
    }

    .search-bar img {
      position: relative;
      margin-left: 3.2em;
      margin-top: 1px;
      cursor: url('assets/pointer.svg'), pointer
    }

    .search-bar img:hover {
      transform: scale(80%);
      filter: brightness(20%);
    }

    #search-input {
      font-family: 'mine', 'VT323', sans-serif;
      font-size: 0.9em;
      width: 80%;
      height: fit-content;
    }

    /*tab**************************************************************************************/
    #main-tab {
      background-color: rgba(248, 0, 0, 0);
      height: 1.9em;
      padding: 1em 2px 0px 2px;
      position: relative;
      display: flex;
      align-items: center;
      overflow-x: scroll;
      overflow-y: hidden;
    }

    .tab {
      background-color: #c5c2c2;
      display: flex;
      align-items: center;
      height: 1.7em;
      margin: 0px 0.08em;
      margin-bottom: 0.5em;
      min-width: fit-content;
      padding: 4px;
      font-family: 'mine', sans-serif;
    }

    .tab:hover {
      background-color: #d8d5d5;
    }

    .tab img:hover {
      transform: scale(130%);
    }

    .active-tab {
      background-color: #d8d5d5;
    }

    #xbtn {
      height: 1em;
      width: 1em;
      margin-left: 1em;
    }

    #main-tab::-webkit-scrollbar {
      height: 3px;
      background-color: #c5c2c2;
    }

    #main-tab::-webkit-scrollbar-thumb {
      height: 1px;
      width: 0.2em;
      border-radius: 5px;
      background-color: #58565679;
    }

    #main-tab::-webkit-scrollbar-thumb:hover {
      height: 1px;
      cursor: url('assets/pointer.svg'), pointer;
      background-color: #363636c0;
    }



    /* home tab */
    #home {
      background-repeat: no-repeat;
      background-size: cover;
      background-position: 50% 70%;
      background-image: url(assets/tabs/anime2.gif);
      min-height: 14.5em;
      overflow: hidden;
      margin: 0 5px;
    }


    #clock {
      font-family: 'mine', sans-serif;
      font-size: 1.5em;
      display: grid;
      margin-top: 0.7em;
      margin-left: 1em;
    }

    #date {
      font-size: 0.7em;
      margin-top: -1.7em;
    }

    #welcometxt {
      height: 1em;
      font-family: 'mine', sans-serif;
      font-size: 1em;
      width: fit-content;
      position: relative;
      top: 8em;
      left: 1.2em;
    }

    #exclaim {
      position: relative;
      width: 1.7em;
      height: auto;
      left: 95%;
      cursor: url('assets/pointer.svg'), pointer;
    }

    #exclaim-wrapper {
      margin-right: 1em;
      position: relative;
      top: -4.5em;
    }

    #exclaim img:hover {
      transform: scale(110%);
    }

    #welcometxt {
      top: 8em; 
    }
    /* crt effect---------------------------------------------------------- */
    .pixel-overlay {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background:
        repeating-linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3) 1px, transparent 1px, transparent 2px),
        repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0) 1px, transparent 1px, transparent 2px);
      background-size: 2px 2px;
      pointer-events: none;
      z-index: 10000;
    }

    .rgb-lines {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background:
        repeating-linear-gradient(0deg,
          rgba(255, 0, 0, 0.2) 0px, rgba(255, 0, 0, 0.2) 1px,
          rgba(0, 255, 0, 0.2) 1px, rgba(0, 255, 0, 0.2) 2px,
          rgba(0, 0, 255, 0.2) 2px, rgba(0, 0, 255, 0.2) 3px);
      background-size: 3px 3px;
      pointer-events: none;
      z-index: 10001;
      animation: rgb-shift 3s linear infinite;
    }

    .distortion {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      pointer-events: none;
      z-index: 10002;
    }

    .horizontal-distortion {
      animation: horizontal-distort 0.2s infinite;
    }

    .vertical-distortion {
      animation: vertical-distort 0.1s infinite;
    }

    @keyframes rgb-shift {
      0% {
        transform: translateY(0);
      }

      100% {
        transform: translateY(3px);
      }
    }

    @keyframes horizontal-distort {
      0% {
        transform: skew(0deg);
      }

      25% {
        transform: skew(1deg);
      }

      75% {
        transform: skew(-1deg);
      }

      100% {
        transform: skew(0deg);
      }
    }

    @keyframes vertical-distort {
      0% {
        clip-path: inset(0 0 100% 0);
      }

      25% {
        clip-path: inset(0 0 75% 0);
      }

      50% {
        clip-path: inset(0 0 50% 0);
      }

      75% {
        clip-path: inset(0 0 25% 0);
      }

      100% {
        clip-path: inset(0 0 0 0);
      }
    }

    .noise-line {
      position: fixed;
      left: 0;
      width: 100%;
      height: 5px;
      background: white;
      opacity: 0.2;
      z-index: 10003;
      pointer-events: none;
      animation: noise-move 0.5s linear;
    }

    @keyframes noise-move {
      0% {
        top: -5px;
      }

      100% {
        top: 100%;
      }
    }

    /* bserror------------------------------------- */
    .blue-error-screen {
      position: absolute;
      width: 100vw;
      height: 100vh;
      background-color: #050574;
      color: white;
      font-family: 'mine', 'Segoe UI', Arial, sans-serif;
      font-size: 2em;
      padding: 2em;
      box-sizing: border-box;
      z-index: 10000;
      overflow-y: scroll;
    }

    .blue-error-screen::-webkit-scrollbar {
      width: 1px;
    }

    #bls-error-txt {
      margin-top: 2.3%;
    }

    .blue-error-screen p {
      margin-bottom: 1.1em;
    }

    #bls-win-txt {
      height: 1em;
      width: 3.5em;
      background-color: #7f817f;
      color: #050574;
      display: flex;
      align-items: center;
      justify-content: center;
      font-family: 'VT323', 'mine', Arial, sans-serif;
      font-size: 1.24em;
    }

    @keyframes blink {
      0%,
      100% {
        opacity: 0;
      }

      50% {
        opacity: 1;
      }
    }

    #blinking-underscore {
      display: inline-block;
      animation: blink 0.7s step-end infinite;
      margin-left: 0.3em;
    }

    @media only screen and (max-width:885px) {
      body {
        background-size: 5vw 5vw;
      }
    }

    @media only screen and (max-width: 700px) {
      body {
        background-image: linear-gradient(rgb(255, 255, 255) 0.2vw, transparent 0.07vw), linear-gradient(90deg, rgb(255, 255, 255) 0.2vw, transparent 0.07vw);
        background-size: 7vw 7vw;
      }
    }

    @media only screen and (max-width:495px) {
      #window {
        width: 90%;
        height: 20em;
      }
      #welcometxt {
        top: 7em; 
        margin-right: 1.5em;
      }
    }

    @media only screen and (max-width:440px) {

    }