:root {
    --green-fosforo: #00FF00;
    --green-dark: #002200;
    --green-line: rgba(0, 255, 0, 0.15);
}

body {
    background-color: black;
    color: var(--green-fosforo);
    text-shadow: 0 0 5px rgba(0, 255, 0, 0.7);
}

.terminal-border { border-color: var(--green-fosforo); box-shadow: 0 0 10px rgba(0, 255, 0, 0.3); }
.glow { text-shadow: 0 0 10px var(--green-fosforo); }

/* FONDO TIPO RADAR (CUADROS) */
.radar-grid {
    background-image: 
        linear-gradient(var(--green-line) 1px, transparent 1px),
        linear-gradient(90deg, var(--green-line) 1px, transparent 1px);
    background-size: 20px 20px;
    background-position: center;
}

.custom-scrollbar::-webkit-scrollbar { width: 4px; }
.custom-scrollbar::-webkit-scrollbar-track { background: #000; }
.custom-scrollbar::-webkit-scrollbar-thumb { background: var(--green-dark); border: 1px solid var(--green-fosforo); }

.blink { animation: blinker 1.5s linear infinite; }
@keyframes blinker { 50% { opacity: 0; } }

.news-card-weather {
    border: 1px solid var(--green-dark);
    padding: 10px;
    background: rgba(0, 0, 0, 0.7);
    transition: all 0.3s ease;
}
.news-card-weather:hover { border-color: var(--green-fosforo); background: rgba(0, 255, 0, 0.1); }

/* ===================================================
   WIDGET: PLANETA TIERRA ESTILO FALLOUT / PIP-BOY
   =================================================== */

.fallout-globe-container {
    width: 120px; /* [CIRUGÍA: ESCALADO AL 200%] */
    height: 120px; /* [CIRUGÍA: ESCALADO AL 200%] */
    border-radius: 50%;
    border: 1px solid var(--green-fosforo);
    overflow: hidden;
    position: relative;
    box-shadow: 0 0 10px rgba(0, 255, 0, 0.4), inset 0 0 15px rgba(0, 255, 0, 0.2);
    background: radial-gradient(circle at 30% 30%, rgba(0,255,0,0.15) 0%, transparent 70%);
}

.fallout-globe-map {
    width: 200%;
    height: 100%;
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/e/ec/World_map_blank_without_borders.svg');
    background-size: 50% 100%;
    background-repeat: repeat-x;
    filter: invert(50%) sepia(100%) saturate(600%) hue-rotate(70deg) brightness(1.3);
    opacity: 0.9;
    animation: spin-earth 20s linear infinite;
}

/* Scanlines tipo tubo de rayos catódicos (CRT) */
.fallout-globe-container::after {
    content: '';
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background: repeating-linear-gradient(
        0deg,
        rgba(0,0,0,0.3) 0px,
        rgba(0,0,0,0.3) 1px,
        transparent 1px,
        transparent 3px
    );
    border-radius: 50%;
    pointer-events: none;
}

@keyframes spin-earth {
    from { transform: translateX(0); }
    to { transform: translateX(-50%); }
}