/* ==========================================================
   900 TURBO
   Temporary Landing Page
   ========================================================== */


/* ----------------------------------------------------------
   Base
   ---------------------------------------------------------- */

:root {
    --background: #101412;
    --text: #d8d8c8;
    --muted: #777b72;
    /*--accent: #c5a85a;*/ /*OG*/
    /*--accent: #d4b76a;*/ /*First test*/
    /*--accent: #5F8FA3; /*Soft electric blue*/
    --accent: #4FA59A; /*Turquiose*/
    --accent-hover: #A8B85A; /*Acid Yellow*/
    /*--accent: #C9794F; /*Copper orange*/
    --line: #30352f;
}


* {
    box-sizing: border-box;
}

html,
body {
    margin: 0;
    padding: 0;
    min-height: 100%;
}

body {
    background: var(--background);
    color: var(--text);

    font-family:
        "Helvetica Neue",
        Helvetica,
        Arial,
        sans-serif;

    font-size: 14px;
    line-height: 1.5;
}

/* ----------------------------------------------------------
   SiteFrame
   ---------------------------------------------------------- */

.SiteFrame {
    max-width: 1200px;
    margin: 0 auto;
    padding: 4rem 2rem;
}

/* ----------------------------------------------------------
   Terminal
   ---------------------------------------------------------- */

.terminal {
    min-height: 100vh;

    display: flex;
    flex-direction: column;

    padding: 8vw;

    max-width: 1400px;
    margin: 0 auto;
}

/* ----------------------------------------------------------
   Header
   ---------------------------------------------------------- */

.header {

}

.header h1 {
    margin: 0;

    font-size: clamp(3.5rem, 11vw, 10rem);
    line-height: 0.85;

    font-weight: 500;
    letter-spacing: -0.07em;

    color: var(--accent);
    opacity: 0.40;

    position: relative;
}

.header h1::after {
    content: "900 TURBO";

    position: absolute;

    top: 0;
    left: 6px;

    color: var(--accent);
    opacity: 0.25;
}

.organisation {

    margin-top: 1.5rem;

    color: var(--muted);

    font-family:
        "Courier New",
        Courier,
        monospace;

    font-size: 0.75rem;
    letter-spacing: 0.12em;
}

.NavMan {
    display: flex;
    gap: 2rem;
}

a {
    color: var(--muted);
    font-family:
        "Courier New",
        Courier,
        monospace;
    text-decoration: none;
    cursor: crosshair;
}

 a:hover {
    color: var(--accent-hover);
}

/* ----------------------------------------------------------
   TransmissionContent
   ---------------------------------------------------------- */

.TransmissionContent {
    max-width: 700px;
    margin: 2rem auto 0;
}

.identifier {
    font-size: 2rem;
}

.ArtBlock img {
    width: 700px;
    height: auto;
}

/*.ListenBlock {
    display: flex;
    justify-content: space-between;
}*/

.ListenLinks {
    display: Flex;
    justify-content: space-between;
}
/* ----------------------------------------------------------
   Status
   ---------------------------------------------------------- */

.status {
    width: min(100%, 620px);

    margin-top: 12vh;
    margin-bottom: auto;

    border-top: 1px solid var(--line);
}

.status-row {
    display: grid;
    grid-template-columns: 1fr auto;

    gap: 2rem;

    padding: 0.8rem 0;

    border-bottom: 1px solid var(--line);

    font-family:
        "Courier New",
        Courier,
        monospace;

    font-size: 0.72rem;
    letter-spacing: 0.08em;
}

.label {
    color: var(--muted);
}

.value {
    color: var(--text);
}

.indicator {
    display: inline-block;

    width: 6px;
    height: 6px;

    margin-right: 0.5rem;

    border-radius: 50%;

    background: var(--accent);

    box-shadow:
        0 0 8px rgba(197, 168, 90, 0.35);
}

/* ----------------------------------------------------------
   Footer
   ---------------------------------------------------------- */

.footer {
    display: flex;
    justify-content: space-between;

    margin-top: 8vh;

    padding-top: 1rem;

    border-top: 1px solid var(--line);

    color: var(--muted);

    font-family:
        "Courier New",
        Courier,
        monospace;

    font-size: 0.65rem;
    letter-spacing: 0.12em;
}

.signal {
    color: var(--accent);
}

/* ----------------------------------------------------------
   Responsive
   ---------------------------------------------------------- */

@media (max-width: 600px) {

    .terminal {
        padding: 10vw 7vw;
    }

    .header h1 {
        font-size: clamp(3.5rem, 18vw, 6rem);
    }

    .organisation {
        flex-direction: column;
        gap: 0.2rem;
    }

    .status {
        margin-top: 10vh;
    }

    .status-row {
        grid-template-columns: 1fr;
        gap: 0.2rem;
    }

    .footer {
        flex-direction: column;
        gap: 0.5rem;
    }

}
