.geo { min-height: 100%; background: #fff; font: 13px Verdana, sans-serif; }
.geo-dir { padding: 14px; } .geo-dl { font: bold italic 32px Georgia, serif; color: #ff8a2a; } .geo-li { margin: 6px 0; } .geo-li a { color: #0000cc; } .geo-s { margin-top: 14px; font-size: 11px; opacity: .8; }
.geo-enter { text-align: center; padding: 70px 20px; min-height: 360px; } .geo-enter h1 { font-size: 38px; } .geo-blink { margin-top: 28px; font: bold 20px monospace; animation: blink 1s steps(2) infinite; cursor: pointer; } .geo-con { display: inline-block; background: repeating-linear-gradient(45deg, #ffd23a, #ffd23a 10px, #000 10px, #000 20px); color: #fff; padding: 6px 14px; font: bold 13px sans-serif; text-shadow: 1px 1px #000; margin: 6px 0; }
.geo-page { padding: 14px; min-height: 100%; } .geo-mq { margin-bottom: 8px; } .geo-hdr { display: flex; gap: 16px; align-items: center; flex-wrap: wrap; margin: 8px 0; } .geo-spin { font-size: 50px; animation: spin 3s linear infinite; } .geo-fire { background: #000; border: 2px solid #ff2a2a; }
.geo-clock-w { font: bold 22px 'Courier New', monospace; background: #000; color: #ff2a2a; padding: 4px 10px; border: 2px inset #666; } .geo-sec p { line-height: 1.5; } .geo-gb { max-height: 120px; overflow: auto; border: 1px dashed currentColor; padding: 6px; margin: 6px 0; } .geo-gbi { padding: 2px 0; } .geo-gf { display: flex; gap: 6px; flex-wrap: wrap; }
.geo-wall { display: flex; flex-wrap: wrap; gap: 6px; } .geo-ban { animation: blink 2s steps(2) infinite; } .geo-hits { background: #000; color: #5aff8a; padding: 0 6px; font-family: monospace; }
