#scroll {
    width: auto;
    height: 111px;
    overflow: scroll;
    padding: 0px 6px 0px;
}

p.command {
    display: block;
    width: 100%;
    max-width: 444px;
    
    /* ALINEACIÓN: 12px arriba/abajo, 0 derecha, 40px izquierda */
    margin: 12px 0 12px 40px; 
    
    padding: 1%;
    background-color: #222;
    color: white;
    font-family: monospace;
    font-size: 0.9em;
    overflow: scroll;
    box-sizing: border-box;
}

/* Ajuste para móvil: para que no se coma el espacio en pantallas pequeñas */
@media screen and (max-width: 600px) {
    p.command {
        margin-left: 0px; /* Reducimos la sangría en el celular para ganar espacio */
        max-width: 100%;   /* Que ocupe todo lo posible en el móvil */
    }
}

/* Ajuste específico para que en Modo Oscuro resalte un poco más */
body.dark-theme p.command {
    background-color: #000 !important; /* Negro total para contrastar con el gris carbón */
}

/* 1. Estilo General Retro */
body {
	max-width: 999px;
    width: 100%;    /* Ocupa todo el ancho en móviles */
    /* margin: 0 auto; Centra el sitio en monitores grandes */
    box-sizing: border-box; /* Fundamental para que bordes y margins no "encojan" el contenido */
    overflow-x: hidden; /* Evita rebotes extraños al girar */
    background-color: #fff;
    color: #000;
    font-family: FreqMod Dear Book, monospace;
    /*padding: 20px; sin espacio margen izquierdo*/
}

/* Limpieza para enlaces dentro de textos y títulos */
p a, h1 a, h2 a, h3 a {
    /* Reseteo del estilo de botón */
    display: inline;
    padding: 0;
    margin: 0;
    border: none;
    background: none;
    position: static;
    
    /* Estilo de texto integrado */
    color: #000;               /* Negro como el resto del texto */
    text-decoration: underline; /* Subrayado para identificar el link */
    cursor: pointer;
    
    /* Adaptación de tamaño y fuente */
    font-family: inherit;      /* Usa la misma fuente del padre */
    font-size: inherit;        /* ¡ESTO lo hace igual de grande que el h2! */
    font-weight: inherit;      /* Mantiene la negrita si el h2 la tiene */
}

/* Evita que los enlaces cambien a color púrpura tras hacer clic */
p a:visited, h2 a:visited {
    color: #000;
}

/* 2. Estilo de Botón Clásico (Tipo JavaScript/Sistema Operativo) */
a {
    color: #000;
    text-decoration: none;
    background-color: #f0f0f0; /* Gris muy claro base */
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    border-right: 2px solid #808080; /* Sombra gris */
    border-bottom: 2px solid #808080; /* Sombra gris */
    padding: 4px 12px;
    text-align: center;
    font-size: 13px;
    cursor: default;
    display: inline-block;
}

/* Efecto Hover (Gris por defecto más oscuro) */
a:hover {
    background-color: #e1e1e1; /* El gris clásico de botones */
}

/* Efecto al hacer clic (Se hunde) */
a:active {
    border-top: 2px solid #808080;
    border-left: 2px solid #808080;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
}

/* 3. Encabezado */
.site-header {
    text-align: center;
    margin-bottom: 12px;
    /* border-bottom: 2px solid #000; SE QUITÓ
    padding-bottom: 11px; */
}

.header-links {
    display: inline-flex;
    flex-direction: row;
    gap: 5px;
    justify-content: center;
    margin-top: 10px;
}

.header-links a {
    flex: 1;
    min-width: 100px;
}

/* 4. Barra lateral flotante a la derecha */
.sidebar-right {
    float: right;
    width: auto;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    margin-left: 12px;
    margin-right: 8px;
    gap: 8px; /* Espacio entre botones */
}

/* El Rectángulo (Contenedor con Eje) */
/* 1. Mantenemos tu bloque field-container igual */
.field-container {
    border-top: 2px solid #000;
    border-right: 2px solid #000;
    border-left: none;
    border-bottom: none;
    min-height: 500px;
    background-color: #fff;
    position: relative;
    overflow-y: visible; 
    overflow-x: auto;    
    display: flow-root;  
    width: auto;         
    box-sizing: border-box; 
}

/* 2. Flecha del eje intacta */
.field-container::after {
    content: "▼";
    position: absolute;
    right: -7px;
    bottom: -15px;
    font-size: 12px;
}

/* 3. SOLUCIÓN PARA LA PIZCA QUE FALTA EN HORIZONTAL */
@media screen and (orientation: landscape) {
    .field-container img {
        /* Si la pantalla mide 736px y la foto 741px, 
           esto la ajusta perfecto para que no necesites scroll lateral */
        max-width: 100%; 
        height: auto;
    }
}

/* 6. Contenido e Imágenes */
.content-area {
    padding-right: 10px;
}

#media video {
    width: 100%;           /* Se estira para llenar el móvil */
    max-width: 384px;      /* Pero en PC no pasa de su tamaño original */
    height: auto;          /* Evita que se deforme */
    display: block;        /* Lo trata como un bloque para centrarlo */
    margin: 15px 0;        /* Espacio arriba y abajo */
    border: 1px solid #000; /* Estética acorde a tus fotos */
}

section {
    margin-bottom: 12px;
    border-bottom: 1px dashed #000;
    padding-bottom: 15px;
}

/* --- BOTÓN DE CAMBIO (IGUAL A LOS DEMÁS) --- */
.theme-button {
    position: absolute; /* antes fixed , static baja el título */
    top: 10px;
    left: 10px;
    z-index: 1000;
    font-family: FreqMod Dear Book, monospace;
    font-size: x-small; /* Igualamos tamaño de fuente */
    cursor: pointer;
    
    /* Mismos colores y bordes 3D que los enlaces <a> */
    background-color: #f0f0f0;
    color: #000;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    border-right: 2px solid #808080;
    border-bottom: 2px solid #808080;
    
    /* Mismo padding que los otros botones */
    padding: 4px 12px;
    text-align: center;
    display: inline-block;
    width: auto;
}

/* Efecto Hover igual al resto */
.theme-button:hover {
    background-color: #e1e1e1;
}

/* Efecto de hundimiento igual al resto */
.theme-button:active {
    border-top: 2px solid #808080;
    border-left: 2px solid #808080;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    padding: 5px 11px 3px 13px; /* Pequeño desplazamiento para simular clic */
}

h1, h2 { /*text-transform: uppercase; sin mayúsculas*/ }

/* Elimina el espacio entre el título y la descripción */
.site-header h1 {
    margin-bottom: 0;
    line-height: 1.1; /* Ajusta la altura de línea para acercarlos más */
}

.site-header h3 {
    margin-top: 0;
    font-weight: normal; /* Estética típica de subtítulo */
}

/* --- TEMA OSCURO (GRIS CARBÓN Y PLATA) --- */

/* --- DEPURACIÓN DE ENLACES EN MODO OSCURO --- */

/* 7. Limpieza selectiva: Evita que los links en textos parezcan botones */
body.dark-theme p a, 
body.dark-theme h1 a, 
body.dark-theme h2 a, 
body.dark-theme h3 a {
    background-color: transparent !important; /* Quita el fondo gris de botón */
    border: none !important;                  /* Quita el relieve 3D */
    display: inline !important;               /* Que fluya con el texto */
    padding: 0 !important;                    /* Quita el relleno de botón */
    color: #c0c0c0 !important;                /* Mantiene el color plata */
    text-decoration: underline !important;     /* Asegura el subrayado */
    font-size: inherit !important;            /* Mantiene el tamaño del título h2 */
    font-weight: inherit !important;          /* Mantiene la negrita si la hay */
}

/* 8. Ajuste para el hover de estos links (que no se vuelvan botones al pasar el mouse) */
body.dark-theme p a:hover, 
body.dark-theme h2 a:hover {
    background-color: transparent !important;
    color: #ffffff !important;               /* El texto brilla en blanco */
    text-decoration: none !important;         /* Opcional: quita el subrayado al pasar el mouse */
}

/* 9. Evita que los links visitados cambien a colores extraños */
body.dark-theme p a:visited, 
body.dark-theme h2 a:visited {
    color: #c0c0c0 !important;
}

/* 1. Fondo general y texto */
body.dark-theme {
    background-color: #1a1a1a !important; /* Gris oscuro tipo carbón */
    color: #c0c0c0 !important;           /* Texto color plata */
}

/* 2. Contenedores y el "rectángulo" (cancha) */
body.dark-theme .field-container {
    background-color: #1a1a1a !important;
    border-color: #c0c0c0 !important;
}

body.dark-theme .site-header,
body.dark-theme section {
    background-color: transparent !important;
    border-color: #c0c0c0 !important;
}

/* 3. Botones en modo oscuro (Efecto metálico 3D) */
body.dark-theme a, 
body.dark-theme .theme-button {
    background-color: #2d2d2d !important; /* Un poco más claro que el fondo */
    color: #c0c0c0 !important;
    /* Relieve invertido para el modo oscuro */
    border-top: 2px solid #4a4a4a !important;   /* Brillo sutil */
    border-left: 2px solid #4a4a4a !important;  /* Brillo sutil */
    border-right: 2px solid #000 !important;    /* Sombra profunda */
    border-bottom: 2px solid #000 !important;   /* Sombra profunda */
}

/* 4. Hover en modo oscuro (Brillo plata) */
body.dark-theme a:hover,
body.dark-theme .theme-button:hover {
    background-color: #3d3d3d !important;
    color: #ffffff !important; /* El texto brilla en blanco puro */
    border-right-color: #555 !important;
    border-bottom-color: #555 !important;
}

/* 5. Efecto de hundimiento al hacer clic (Modo Oscuro) */
body.dark-theme a:active,
body.dark-theme .theme-button:active {
    border-top: 2px solid #000 !important;
    border-left: 2px solid #000 !important;
    border-right: 2px solid #4a4a4a !important;
    border-bottom: 2px solid #4a4a4a !important;
}

/* 6. Otros detalles */
body.dark-theme .field-container::after {
    color: #c0c0c0;
}

body.dark-theme img {
    filter: grayscale(100%) brightness(0.85); /* Fotos en blanco y negro suave */
}

#backToTop {
    display: none;
    position: fixed;
    bottom: 2%; /* Mantente cerca de la base */
    z-index: 99;
    
    /* --- EL AJUSTE PARA PANTALLA COMPLETA --- */
    /* Si tu web mide 999px y está a la izquierda, 
       queremos que el botón esté cerca de ese límite */
    left: 930px; 

    /* SEGURIDAD PARA MÓVILES Y PANTALLAS PEQUEÑAS */
    /* Cuando la pantalla sea más pequeña que tu web, el botón vuelve al borde derecho */
    @media screen and (max-width: 1050px) {
        left: auto;
        right: 2%;
    }

    /* Tu estilo retro 3D intacto */
    border: none;
    background-color: #f0f0f0;
    color: #000;
    padding: 8px 12px;
    font-family: FreqMod Dear Book, monospace;
    font-size: x-small;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    border-right: 2px solid #808080;
    border-bottom: 2px solid #808080;
    cursor: pointer;
}

#backToTop:hover {
    background-color: #e0e0e0;
}

/* Efecto de hundido al presionar */
#backToTop:active {
    border-top: 2px solid #808080;
    border-left: 2px solid #808080;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
}

/* Ajuste para Modo Oscuro (usando tu clase body.dark-theme) */
body.dark-theme #backToTop {
    background-color: #2d2d2d;
    color: #c0c0c0;
    border-top: 2px solid #4a4a4a;
    border-left: 2px solid #4a4a4a;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
}

.disqus-container {
    width: 100%;
    max-width: 660px; /* 66% de tus 999px aproximado */
    margin: 40px auto; /* 40px arriba/abajo y centrado horizontal */
    padding: 20px;
    background-color: #fff; /* Fondo blanco para los comentarios */
    border-top: 1px dashed #000; /* Estética similar a tus secciones */
    box-sizing: border-box;
}

/* Ajuste para que en modo oscuro el fondo de Disqus no brille */
body.dark-theme .disqus-container {
    background-color: #1a1a1a !important;
    border-top: 1px dashed #c0c0c0 !important;
}

/* En móviles muy pequeños, que use más ancho */
@media screen and (max-width: 600px) {
    .disqus-container {
        width: 100%;
        padding: 10px;
        margin: 20px 0;
    }
}
