/**
 * Forth Interpreter Stylesheet
 */

/* SPDX-License-Identifier: MIT */
/* Copyright (C) 2026 Samuel Fiedler */

:root {
    color-scheme: light dark;
    color: light-dark(black white);
    background-color: light-dark(white black);
    width: 100%;
    height: 100%;
    padding: 0px;
    margin: 0px;
}

body {
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
}

kbd, code {
    background-color: #f803;
}

main {
    width: calc(100% - 1em);
    height: calc(100% - 1em);
    padding: 0.5em;
    margin: 0px;
    display: grid;
    grid-template-rows: min-content auto 2em;

    & > nav {
        margin: 0.25em;

        & > button {
            margin-right: 2em;
        }

        & > h1 {
            margin-left: 0px;
            margin-top: 0.25em;
            margin-bottom: 0.25em;
            padding: 0px;
        }
    }

    & > pre {
        margin: 0.25em;
        padding: 0.5em;
        border: 1px solid gray;
        background-color: #f801;
        overflow-y: scroll;
        text-wrap: wrap;
    }
}

form {
    display: grid;
    grid-template-columns: auto 8em;

    & > * {
        margin: 0.25em;
    }

    & > span {
        border: none;
        padding: 0px;
        width: 100%;

        & > input {
            width: calc(100% - 8em);
        }

        & > label {
            max-width: 8em;
        }
    }
}
