@font-face {
    font-family: 'Gotham';
    src: url(Gotham\ Medium\ Regular.ttf);
    font-style: normal;
    font-weight: 100;
}

@font-face {
    font-family: 'Tesla';
    src: url(TESLA\ font.ttf);
    font-style: normal;
    font-weight: 100;
}

* {
    box-sizing: content-box;
}

html {
    scroll-behavior: smooth;
}

body {
    color: black;
    font-family: "Gotham";
    margin: 0;
    padding: 0;
    font-weight: bold;
}

::selection {
    color: #00CCFB;
    background: #000E30;
}


/*fixe*/

#fixe nav ol {
    top: 3vh;
    position: fixed;
    margin: auto;
    padding-inline-start: 0;
    text-align: center;
    width: 100%;
    min-width: 1000px;
    padding: 0;
    z-index: 1;
    user-select: none;
}

#fixe nav li {
    padding: 5px 10px;
    margin: 0 10px;
    width: 10vw;
    list-style-type: none;
    display: inline-block;
    text-align: center;
}

#fixe nav li.right {
    margin-left: 13.5vw;
    margin-right: 0;
}

#fixe nav li.left {
    margin-right: 13.5vw;
    margin-left: 0;
    color: transparent;
}

#fixe nav li a,
#fixe nav li.right a:hover {
    font-size: 17px;
    font-family: "Gotham";
    text-transform: uppercase;
    color: white;
    opacity: 80%;
    text-decoration: none;
    filter: drop-shadow(0 0 5px black)
}

#fixe nav li a:hover,
#fixe nav li.right a {
    opacity: 100%;
    filter: blur(1px);
    color: #00CCFB;
}

#fixe nav li.left img {
    width: 30px;
    margin: 0;
    padding: 0;
}

#fixe p {
    position: fixed;
    top: 93vh;
    right: 2vw;
    width: 250px;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 3%;
}


/*part 1*/

#part1 {
    height: 100vh;
    width: 100%;
    margin: 0;
    padding: 0;
}

#part1 h1 {
    color: #001A56;
    font-size: 130px;
    position: absolute;
    text-align: center;
    top: 50vh;
    left: 50vw;
    height: 10vh;
    width: 50vw;
    margin: -5% 0 0 -25%;
}

#part1 img {
    position: absolute;
    left: 47.5vw;
    top: 90vh;
    width: 5vw;
    filter: invert(1);
}


/*part 2*/

#part2 {
    width: 100%;
    height: 100vh;
    padding-top: 10px;
}

table,
th,
td {
    border-collapse: collapse;
}

table {
    margin: 150px 15%;
    width: 70%;
    border-top: none;
}

th {
    font-size: 40px;
    padding: 30px 30px;
    text-align: center;
    color: #001A56
}

th.one,
th.two {
    border-right: 3px solid black;
}

td {
    font-size: 15px;
    padding: 30px 30px;
    text-align: left;
}

td.one,
td.two {
    border-right: 3px solid black;
    border-top: 3px solid black;
}

td.one {
    text-align: center;
    font-size: 20px;
}

td.three {
    border-top: 3px solid black;
}

td a {
    text-decoration: none;
    color: #00cdfb;
}

td a:hover {
    text-decoration-color: #00CCFB;
    color: #001A56;
}

#part2 img {
    position: absolute;
    left: 47.5vw;
    top: 189vh;
    width: 5vw;
    transform: rotate(180deg);
    filter: invert(1);
}


/*
tr.tesla td.one {
    background-image: linear-gradient(to right, white, #B61C1C)
}

tr.tesla td.two {
    background-color: #B61C1C
}

tr.tesla td.three {
    background-image: linear-gradient(to left, white, #B61C1C)
}

tr.spacex td.one {
    background-image: linear-gradient(to right, white, #005189)
}

tr.spacex td.two {
    background-color: #005189
}

tr.spacex td.three {
    background-image: linear-gradient(to left, white, #005189)
}

tr.openai td.one {
    background-image: linear-gradient(to right, white, #A894AD)
}

tr.openai td.two {
    background-color: #A894AD
}

tr.openai td.three {
    background-image: linear-gradient(to left, white, #A894AD)
}

tr.neuralink td.one {
    background-image: linear-gradient(to right, white, #C1986A)
}

tr.neuralink td.two {
    background-color: #C1986A
}

tr.neuralink td.three {
    background-image: linear-gradient(to left, white, #C1986A)
}

*/