/* 53.dev web terminal. Full-viewport black terminal, mirroring the
   look of a real ssh session into the lobby. */
html, body {
    margin: 0;
    padding: 0;
    height: 100%;
    background: #000;
}
#terminal {
    position: absolute;
    inset: 0;
    padding: 8px;
    box-sizing: border-box;
}
/* xterm fills its container. */
.xterm, .xterm-viewport, .xterm-screen {
    height: 100%;
}

/* Fallback content shown when JavaScript is disabled (and to scrapers
   that read the DOM). The web terminal above needs JS; this keeps the
   page meaningful without it. Rendered above the empty #terminal div. */
.noscript-content {
    position: relative;
    z-index: 1;
    max-width: 42rem;
    margin: 0 auto;
    padding: 2rem 1.25rem 4rem;
    color: #e0e0e0;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, "Cascadia Code", "Roboto Mono", monospace;
    line-height: 1.6;
}
.noscript-content h1 {
    font-size: 1.75rem;
    margin-bottom: 0.5rem;
}
.noscript-content h2 {
    font-size: 1.1rem;
    margin-top: 1.75rem;
    color: #4ec9d6;
}
.noscript-content code {
    background: #1a1a1a;
    padding: 0.1em 0.35em;
    border-radius: 3px;
    color: #9cdcfe;
}
.noscript-content a {
    color: #4ec9d6;
}
