/* html, body {
    height: 100%;
}

html {
    display: table;
    margin: auto;
}

body {
    display: table-cell;
    vertical-align: middle;
} */

#texteru{
  /* margin-top: 30px; */
  color: white;
  position:absolute;
  top:40%;
  left:50%;
  z-index: 1;
  font-family: monospace;
}
.terminal{
  /* float: left; */
  /* position: relative; */
  /* overflow: scroll; */
  /* width:1000px;
  margin:0 auto; */

}
  #apertur,#atom,#dead,#heart,#pieces,#fire,#happy,#mesa,#cake{
color: yellow;
right:10%;
top: 50%;
    position: absolute;
    z-index: 1;
  }

a,
a label {
    cursor: pointer;
}
#layerNeko0 {
  /* margin-top: 69px;
  margin-left: 240px; */
}
.row {
  display: flex;
}

.column {
  flex: 90%;
  padding: 0px;
  margin-right: 30px;
}
.projects:hover {-webkit-filter: brightness(250%); cursor: pointer; }
img {
  padding-bottom: 10px;
  /* padding-right: 30px; */
  max-width: 100%;
  height: auto;
  cursor: pointer;

}
.tv {
    position: relative;
    display: block;
}
body {
    /* margin: 0; */
    background: black;
}
:root {
    --background: #1f1600;
}
@media (min-width: 800px) {
    :root {
        --size: 1.2;
    }
}
@media (min-width: 1200px) {
    :root {
        --size: 1.4;
    }
}
.scanlines {
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(
        to bottom,
        rgba(255,255,255,0),
        rgba(255,255,255,0) 70%,
        rgba(0,0,0,.2) 90%,
        rgba(0,0,0,.6)
    );
    background-size: 100% .3rem;
    position: fixed;
    pointer-events: none;
    z-index: 2;
}


#term:focus-within + .scanlines:before {
  content: '';
  animation: vline calc(var(--time, 2) * 1s) linear infinite;
}
/*
 * MS Edge don't support focus-within and css vars
 * inside pseudo selector
 */
@supports (-ms-ime-align:auto) {
    .scanlines:before {
        content: '';
        animation: vline 3s linear infinite;
    }
}
@keyframes vline {
  to { transform: translate(0, 100vh)}
}

.terminal, #texteru {
    --color: white;
    --size: 1.3;
    --animation: terminal-glow;
    --glow: 1;
    padding: 20px;
}
.flicker {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(18, 16, 16, 0.2);
    opacity: 0;
    z-index: 1000;
    pointer-events: none;
    animation: flicker 0.12s infinite;
}
@keyframes flicker {
  0% {
    opacity: 0.552;
  }
  5% {
    opacity: 0.48287;
  }
  10% {
    opacity: 0.59134;
  }
  15.0% {
    opacity: 0.79543;
  }
  20% {
    opacity: 0.75134;
  }
  25% {
    opacity: 0.1956;
  }
  30.0% {
    opacity: 0.90687;
  }
  35% {
    opacity: 0.122;
  }
  40% {
    opacity: 0.62254;
  }
  45% {
    opacity: 0.56977;
  }
  50% {
    opacity: 0.9925;
  }
  55.0% {
    opacity: 0.55487;
  }
  60.0% {
    opacity: 0.16607;
  }
  65% {
    opacity: 0.12353;
  }
  70% {
    opacity: 0.2214;
  }
  75% {
    opacity: 0.67908;
  }
  80% {
    opacity: 0.97163;
  }
  85.0% {
    opacity: 0.1275;
  }
  90% {
    opacity: 0.37186;
  }
  95% {
    opacity: 0.24475;
  }
  100% {
    opacity: 0.37221;
  }
}
@keyframes opacity {
    to { opacity: 1; }
}
@keyframes size {
    50% {
        transform: scaleX(calc(1 / var(--width)));
        opacity: 1;
    }
    98% {
        transform: scaleX(calc(1 / var(--width))) scaleY(calc(1 / var(--height)));
        opacity: 1;
    }
    100% {
        transform: scaleX(calc(1 / var(--width))) scaleY(calc(1 / var(--height)));
        opacity: 0;
    }
}
