.parent {
    display: grid;
    grid-template-columns: repeat(9, 1fr);
    grid-template-rows: repeat(1, 1fr);
    gap: 8px;
    margin: auto;
}

.header {
    grid-column: span 6 / span 6;
    grid-row: span 2 / span 2;
    border: 1px solid black;
    outline: 2px inset white;
    box-shadow: 0 0 0 3px black;
    border-radius: 5px;
    padding: 6px;
    width: fit-content;
    height: 110px;
    background: #ffffff;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 1) 0%,
        rgba(242, 242, 242, 1) 0%,
        rgba(255, 255, 255, 1) 15%,
        rgba(255, 255, 255, 1) 28%,
        rgba(196, 196, 196, 1) 29%,
        rgba(207, 207, 207, 1) 32%,
        rgba(255, 255, 255, 1) 50%,
        rgba(255, 255, 255, 1) 59%,
        rgba(255, 255, 255, 1) 80%,
        rgba(176, 176, 176, 1) 89%,
        rgba(212, 212, 212, 1) 98%,
        rgba(255, 255, 255, 1) 99%
    );
}

.h_cont {
    border: 2px inset white;
    outline: 1px solid black;
    width: 695px;
    height: 105px;
    background: linear-gradient(#006caa, #00c3ff), radial-gradient(circle at 50% 100%, #30f8f8 10%, #30f8f800 55%),
        linear-gradient(#00526a, #009dcd), radial-gradient(circle at 50% -270%, #ffffff 45%, #ffffff42 60%, #fff0 60%);
    box-shadow: 0px 4px 6px 0px #0008;
    background-origin: border-box;
    background-repeat: no-repeat;
    background-position: 25% 10%;
    background-size: 700px;
    overflow: hidden;
}

.highlight {
    width: 94%;
    left: 3%;
    bottom: -5%;
    height: 94%;
    opacity: 0.8;
    background-image: radial-gradient(white 10%, rgba(255, 255, 255, 0.8) 30%, rgba(255, 255, 255, 0) 60%);
    mix-blend-mode: overlay;
    position: relative;
}

.marqueebar {
    grid-column: span 6 / span 6;
    grid-row-start: 3;
    width: fit-content;
    height: 60px;
    border: 1px solid black;
    padding: 5px;
    border-radius: 5px;
}

.marquee {
    position: relative;
    top: -45px;
    color: white;
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
}
.marquee p {
    display: inline-block;
    padding-left: 100%;
    font-size: 16px;
    font-weight: bold;
    animation: marquee 9s linear infinite;
}
@keyframes marquee {
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(-100%, 0);
    }
}

.bar_M {
    width: 700px;
    height: 57px;
    border-radius: 4px;
    border: 1px solid black;
}

.sideL {
    grid-row: span 4 / span 4;
    grid-row-start: 4;
    width: 120px;
    height: 300px;
    border: 1px solid black;
    outline: 2px inset white;
    padding: 5px;
    background-blend-mode: hard-light;
    background-position: top;
    background: linear-gradient(180deg, #1c1c1c, #030303, #383838, #000000),
        url(https://www.transparenttextures.com/patterns/black-twill.png);
    background-size: 20px;
    overflow: auto;
    box-shadow:
        rgba(0, 0, 0, 0.4) 0px 2px 4px,
        rgba(0, 0, 0, 0.3) 0px 7px 13px -3px,
        rgba(0, 0, 0, 0.2) 0px -3px 0px inset,
        0 0 0 2px black;
    border-radius: 5px;
}

.l-links {
    width: 115px;
    height: 295px;
    border: 2px inset black;

    background-blend-mode: hard-light;
    background-position: top;
    background: #ffffff;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 1) 0%,
        rgba(242, 242, 242, 1) 0%,
        rgba(255, 255, 255, 1) 15%,
        rgba(255, 255, 255, 1) 28%,
        rgba(196, 196, 196, 1) 29%,
        rgba(207, 207, 207, 1) 32%,
        rgba(255, 255, 255, 1) 50%,
        rgba(255, 255, 255, 1) 59%,
        rgba(255, 255, 255, 1) 80%,
        rgba(176, 176, 176, 1) 89%,
        rgba(212, 212, 212, 1) 98%,
        rgba(255, 255, 255, 1) 99%
    );
    background-size: 20px;
    overflow: auto;
}

.holding {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row dense;

    /* extra styles */
    grid-gap: 0.5rem;
}

.buttons {
    grid-column-start: 1;
    border: 2px solid black;
    
    text-shadow:
        -1px 0 #000,
        0 1px #000,
        1px 0 #000,
        0 -1px #000;
    width: 102px;
    height: 10px;
    border-radius: 5px;
    color: white;
    /* extra styles */
    background-image: radial-gradient(white 10%, rgba(255, 255, 255, 0.8) 30%, rgba(255, 255, 255, 0) 60%),
        linear-gradient(0deg, rgba(34, 34, 34, 0.75) 0%, white 100%),
        url("https://www.transparenttextures.com/patterns/45-degree-fabric-dark.png");
    
    padding: 4px;
    margin-left: 1px;
    font-weight: 700;
    font-size: 10px;
    box-shadow:
        inset 0px 0px 1px 2px white,
        0 0 0.375em 0 grey;
    background-color: rgba(255, 255, 255, 0);
}


.sideR {
    grid-row: span 4 / span 4;
    grid-column-start: 6;
    grid-row-start: 4;
    border-radius: 5px;
    outline: 2px inset white;
    width: 120px;
    height: 300px;
    border: 1px solid black;
    padding: 5px;
    position: relative;
    left: -40px;
    background-blend-mode: hard-light;
    background-position: top;
    background: linear-gradient(180deg, #1c1c1c, #030303, #383838, #000000),
        url(https://www.transparenttextures.com/patterns/black-twill.png);
    background-size: 20px;
    overflow: auto;
    box-shadow:
        rgba(0, 0, 0, 0.4) 0px 2px 4px,
        rgba(0, 0, 0, 0.3) 0px 7px 13px -3px,
        rgba(0, 0, 0, 0.2) 0px -3px 0px inset,
        0 0 0 2px black;
}

.body {
    grid-column: span 4 / span 4;
    grid-row: span 2 / span 2;
    grid-column-start: 2;
    grid-row-start: 4;
    border: 1px solid black;
    border-radius: 4px;
    width: 420px;
    height: 230px;
    padding: 8px;
    background: #ffffff;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 1) 0%,
        rgba(242, 242, 242, 1) 0%,
        rgba(255, 255, 255, 1) 15%,
        rgba(255, 255, 255, 1) 28%,
        rgba(196, 196, 196, 1) 29%,
        rgba(207, 207, 207, 1) 32%,
        rgba(255, 255, 255, 1) 50%,
        rgba(255, 255, 255, 1) 59%,
        rgba(255, 255, 255, 1) 80%,
        rgba(176, 176, 176, 1) 89%,
        rgba(212, 212, 212, 1) 98%,
        rgba(255, 255, 255, 1) 99%
    );
}

.body_1 {
    border: 2px solid black;
    padding: 8px;
    width: 400px;
    height: 210px;
    border-radius: 5px;
    background: linear-gradient(180deg, #1c1c1c, #2b2a2a, #141414, #222222);
}

.info {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;

    gap: 8px;
}

.holder {
    width: 40%;
    border: 1px solid black;
    border-radius: 5px;
    background: linear-gradient(180deg, #1c1c1c, #030303, #141414, #000000);
    color: white;
    font-size: 12px;
}

.content {
    grid-column: span 4 / span 4;
    grid-row: span 2 / span 2;
    grid-column-start: 2;
    grid-row-start: auto;
    border: 2px solid black;
    border-radius: 5px;
    width: 425px;
    height: 43px;
    padding: 5px;
    background: #ffffff;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 1) 0%,
        rgba(242, 242, 242, 1) 0%,
        rgba(255, 255, 255, 1) 15%,
        rgba(255, 255, 255, 1) 28%,
        rgba(196, 196, 196, 1) 29%,
        rgba(207, 207, 207, 1) 32%,
        rgba(255, 255, 255, 1) 50%,
        rgba(255, 255, 255, 1) 59%,
        rgba(255, 255, 255, 1) 80%,
        rgba(176, 176, 176, 1) 89%,
        rgba(212, 212, 212, 1) 98%,
        rgba(255, 255, 255, 1) 99%
    );
}

.box1 {
    grid-column: span 3 / span 3;
    grid-row: span 2 / span 2;
    grid-row-start: 8;
    width: max-content;
    border: 1px solid black;
    border-radius: 4px;
    padding: 7px;
    height: fit-content;
    background: #ffffff;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 1) 0%,
        rgba(242, 242, 242, 1) 0%,
        rgba(255, 255, 255, 1) 15%,
        rgba(255, 255, 255, 1) 28%,
        rgba(196, 196, 196, 1) 29%,
        rgba(207, 207, 207, 1) 32%,
        rgba(255, 255, 255, 1) 50%,
        rgba(255, 255, 255, 1) 59%,
        rgba(255, 255, 255, 1) 80%,
        rgba(176, 176, 176, 1) 89%,
        rgba(212, 212, 212, 1) 98%,
        rgba(255, 255, 255, 1) 99%
    );
}

.box2 {
    grid-column: span 3 / span 3;
    grid-row: span 2 / span 2;
    grid-column-start: 4;
    grid-row-start: 8;
    border: 1px solid black;
    border-radius: 4px;
    width: max-content;
    padding: 7px;
    height: fit-content;
    position: relative;
    left: -10px;
    background: #ffffff;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 1) 0%,
        rgba(242, 242, 242, 1) 0%,
        rgba(255, 255, 255, 1) 15%,
        rgba(255, 255, 255, 1) 28%,
        rgba(196, 196, 196, 1) 29%,
        rgba(207, 207, 207, 1) 32%,
        rgba(255, 255, 255, 1) 50%,
        rgba(255, 255, 255, 1) 59%,
        rgba(255, 255, 255, 1) 80%,
        rgba(176, 176, 176, 1) 89%,
        rgba(212, 212, 212, 1) 98%,
        rgba(255, 255, 255, 1) 99%
    );
}

.conts {
    width: 330px;
    height: 150px;
    color: white;
    border: 1px solid black;
    background: linear-gradient(180deg, #1c1c1c, #030303, #141414, #000000);
}

.footer {
    grid-column: span 6 / span 6;
    grid-row-start: 10;
    width: 719px;
    height: 60px;
    border: 1px solid black;
}
body {
    font-family: arial narrow;
}
