*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
body{background:#F0E6D8;font-family:'Nunito',sans-serif;font-weight:400;font-size:16px;line-height:1.9;color:#6B5040;overflow-x:hidden}
.noise-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000}
.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative}
.terminal-container{background:#FAF4EC;border:2px solid #D8C8B0;border-radius:24px;padding:48px 60px;text-align:center;max-width:500px;width:90%;box-shadow:0 8px 32px rgba(90,62,43,0.08)}
.prompt{font-family:'Nunito',sans-serif;font-weight:300;font-size:12px;letter-spacing:0.06em;color:#A08870;display:block;margin-bottom:12px}
h1{font-family:'Nunito',sans-serif;font-weight:700;font-size:22px;color:#5A3E2B;margin-bottom:8px;letter-spacing:0.02em}
.tagline{font-family:'Nunito',sans-serif;font-weight:300;font-size:14px;color:#A08870}
.entries{max-width:700px;margin:0 auto;padding:0 20px 80px;margin-left:60px}
.entry{background:#FAF4EC;border:1px solid #D8C8B0;border-radius:16px;padding:32px 36px;margin-bottom:60px;opacity:0;transform:translateY(30px);transition:opacity 0.5s ease-out,transform 0.5s ease-out}
.entry.visible{opacity:1;transform:translateY(0)}
.timestamp{font-family:'Nunito',sans-serif;font-weight:300;font-size:12px;letter-spacing:0.06em;color:#A08870;display:block;margin-bottom:12px}
h2{font-family:'Nunito',sans-serif;font-weight:700;font-size:18px;color:#5A3E2B;margin-bottom:8px}
.entry p{color:#6B5040}
.entry:nth-child(2){transition-delay:0.1s}
.entry:nth-child(3){transition-delay:0.2s}
.entry:nth-child(4){transition-delay:0.3s}
@media(max-width:768px){.entries{margin-left:20px;max-width:100%}.terminal-container{padding:32px 24px}h1{font-size:18px}}
