.overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.popup{background:#f5f5f5;border:1px solid #999;min-width:300px;padding:12px}.popup h2,.popup h3{color:#fff;text-transform:uppercase;letter-spacing:.5px;background-color:navy;margin:0 0 12px;padding:2px 4px;font-size:14px}.popup input,.popup textarea{box-sizing:border-box;background-color:#fff;border:1px solid #999;width:100%;margin-bottom:8px;padding:4px 6px;font-family:Courier New,monospace;font-size:12px}.popup button{color:#000;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background-color:silver;border:1px solid #999;margin-top:8px;margin-right:4px;padding:6px 12px;font-family:Courier New,monospace;font-size:12px;font-weight:700}.popup button:hover{background-color:#d0d0d0}.popup button:active{background-color:#b0b0b0}.alertbox{background:#f5f5f5;border:1px solid #999;min-width:300px;padding:12px}.alertbox h2{color:#fff;text-transform:uppercase;letter-spacing:.5px;background-color:navy;margin:0 0 12px;padding:2px 4px;font-size:14px}.alertbox p{margin:8px 0;font-size:12px}.alertbox button{color:#000;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background-color:silver;border:1px solid #999;margin-top:8px;padding:6px 12px;font-family:Courier New,monospace;font-size:12px;font-weight:700}.alertbox button:hover{background-color:#d0d0d0}.alertbox button:active{background-color:#b0b0b0}*{font-family:Courier New,monospace}body{color:#333;background-color:#f0f0f0;margin:0;padding:0}.retro-main{max-width:100%;margin:0;padding:0}.header{background-color:#e0e0e0;border:1px solid #999;margin-bottom:20px;padding:15px}.header-content{justify-content:space-between;align-items:center;display:flex}.title{letter-spacing:2px;color:#000;margin:0;font-size:28px;font-weight:700}.logo-link{text-decoration:none}.logo{height:48px}.container{flex-direction:column;gap:0;display:flex}.content-box{box-shadow:none;background-color:#0000;border:none;margin-bottom:4px;padding:0}.section-title{color:#fff;text-transform:uppercase;letter-spacing:1px;background-color:navy;border:1px solid #000;margin:8px 0 2px;padding:3px 6px;font-size:14px;font-weight:700;display:inline-block}.section-content{margin:0;padding:0;line-height:1.4}.section-content p{margin:2px 0;font-size:14px}.button-group{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.retro-button{color:#000;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background-color:silver;border:1px solid #999;padding:6px 12px;font-family:MS Sans Serif,Arial,sans-serif;font-size:12px;font-weight:700}.retro-button:hover{background-color:#d0d0d0}.retro-button:active{background-color:#b0b0b0}.stat{color:#000;font-size:16px;font-weight:700}
