/* base.css — reset, variáveis, tipografia e fundo */

:root{
    --bg:#060b14;
    --panel:#101827;
    --text:#d6f4ff;
    --accent:#00d4ff;
    --border:#0b4f6c;

    /* cor dos ícones; ver terminal.css (.icon usa mask) */
    --icon:var(--text);

    /* passo entre as linhas do terminal; ver .line em terminal.css */
    --line-step:60ms;
}

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{
    min-height:100vh;
    display:flex;
    justify-content:center;
    align-items:center;

    background:
        radial-gradient(circle at top,#1c1c1c 0%,#080808 70%);

    font-family:'VT323', monospace;
    color:var(--text);

    overflow-y:auto;
    overflow-x:hidden;

    padding:30px;
}

h1{
    font-size:4rem;
    letter-spacing:2px;

    text-shadow:
        0 0 5px rgba(79,195,255,.5),
        0 0 20px rgba(79,195,255,.3);
}

.subtitle{
    font-size:1.6rem;
    opacity:.8;
    margin-top:10px;
}

.separator{
    width:120px;
    height:1px;
    background:var(--accent);
    margin:25px auto;
}

.footer{
    margin-top:25px;
    font-size:1.2rem;
    opacity:.6;
}
