@font-face {
    font-family: "Minitel";
    src: url("Minitel.ttf");
}

@keyframes cursor {
    0% {
        opacity: 1;
    }

    49% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

::-webkit-scrollbar {
    width: 5px;
    height: 5px;
    display: none;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(255, 255, 255, 0.3);
}

* {
    font-family: 'Minitel', monospace;
}

body {
    background-color: black;
    color: black;
    overflow: hidden;
}

console {
    overflow: auto;
    background: black;
    color: white;

    width: 1024px;
    height: 768px;
}

cursor {
    animation: cursor 1s linear infinite;

    color: white;
    background-color: white;
}

cl,
cbl,
fl,
fbl,
fl,
ui,
lh,
lbh {
    display: table;
    line-height: 1.24;
}

lh,
ih,
lbh,
ibh {
    opacity: 0;
}

fl,
fbl {
    width: 100%;
    text-align: center;
}

cl,
fl,
ui,
lh,
ih {
    font-size: 24.97999px;
}

cbl,
fbl,
lbh,
ibh {
    font-size: 49.95998px;
}

.t-black {
    color: #000;
}

.b-black {
    background-color: #000;
}

.t-white {
    color: #FFF;
}

.b-white {
    background-color: #FFF;
}

.t-red {
    color: #ff0000;
}

.b-red {
    background-color: #ff0000;
}

.t-green {
    color: #00ff00;
}

.b-green {
    background-color: #00ff00;
}

.t-yellow {
    color: #ffff00;
}

.b-yellow {
    background-color: #ffff00;
}

.t-blue {
    color: #0000ff;
}

.b-blue {
    background-color: #0000ff;
}

.t-pink {
    color: #ff00e1;
}

.b-pink {
    background-color: #ff00e1;
}

.t-lblue {
    color: #00efe1;
}

.b-lblue {
    background-color: #00efe1;
}

.t-grey1 {
    color: #e6d8cb;
}

.b-grey1 {
    background-color: #e6d8cb;
}

.t-grey2 {
    color: #ccbfb4;
}

.b-grey2 {
    background-color: #ccbfb4;
}

.t-grey3 {
    color: #b3a89e;
}

.b-grey3 {
    background-color: #b3a89e;
}

.t-grey4 {
    color: #999087;
}

.b-grey4 {
    background-color: #999087;
}

.t-grey5 {
    color: #807871;
}

.b-grey5 {
    background-color: #807871;
}

.t-grey6 {
    color: #66605a;
}

.b-grey6 {
    background-color: #66605a;
}