body{background-color:#000;color:#fff;font-family:'Courier New',monospace;margin:0;padding:0;width:100%;height:100vh;display:flex;justify-content:center;align-items:center}.cursor{display:inline-block;width:.5em;height:1em;background-color:#fff;animation:1s infinite blink;vertical-align:text-bottom;margin-left:.1em}#date-time,.weather-widget{position:absolute;top:20px;background-color:rgba(255,255,255,.1);border-radius:8px;padding:10px;z-index:50}@keyframes blink{0%,49%{opacity:1}100%,50%{opacity:0}}.weather-widget{right:20px;text-align:right}.logos-container{position:absolute;top:150px;right:20px;display:flex;flex-direction:column;gap:10px;align-items:flex-end;z-index:100}.logo{transition:transform .3s,opacity .3s;opacity:.8}.logo:hover{transform:scale(1.2);opacity:1}.logos-container .logo i{color:#fff;font-size:2rem}.terminal-container{text-align:left;background-color:rgba(0,0,0,.7);padding:15px;border-radius:5px;width:90%;max-width:1000px;height:500px;overflow-y:auto;position:relative}.terminal-line{display:block;margin-bottom:5px;line-height:1.5}.directory,.response{margin-top:5px;margin-bottom:10px}.prompt{color:#0f0;margin-right:8px}.command{color:#fff}.response{color:#ccc;display:block}.directory{display:flex;gap:16px}.directory-item{display:flex;flex-direction:column;align-items:center;color:#ccc;opacity:1;z-index:10}#date-time{left:20px;font-size:.8rem}