body{margin:0;font-family:Courier New,monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-dark: #0a0a0a;--bg-card: #111111;--cyan: #00ffff;--cyan-glow: rgba(0, 255, 255, .5);--purple: #b19cd9;--text-primary: #e0e0e0;--text-secondary: #999999;--border: 1px solid var(--cyan)}body{background:var(--bg-dark);color:var(--text-primary);font-family:Courier New,monospace;line-height:1.6}.app{min-height:100vh;display:flex;flex-direction:column}.header{background:var(--bg-card);border-bottom:var(--border);padding:1.5rem 2rem;box-shadow:0 0 20px var(--cyan-glow)}.header h1{color:var(--cyan);font-size:2rem;text-shadow:0 0 10px var(--cyan-glow);letter-spacing:2px}.header p{color:var(--text-secondary);font-size:.9rem;margin-top:.5rem}.container{max-width:900px;margin:0 auto;padding:2rem;flex:1}.feed{display:flex;flex-direction:column;gap:1.5rem}.post{background:var(--bg-card);border:var(--border);border-radius:8px;padding:1.5rem;box-shadow:0 0 15px #00ffff1a;transition:all .3s ease}.post:hover{box-shadow:0 0 25px var(--cyan-glow);transform:translateY(-2px)}.post-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,255,255,.2)}.post-avatar{width:48px;height:48px;border-radius:50%;border:2px solid var(--cyan);box-shadow:0 0 10px var(--cyan-glow)}.post-author{flex:1}.post-author-name{color:var(--cyan);font-weight:700;font-size:1.1rem;text-shadow:0 0 5px var(--cyan-glow)}.post-author-username{color:var(--text-secondary);font-size:.9rem}.post-date{color:var(--text-secondary);font-size:.85rem}.post-content{color:var(--text-primary);font-size:1rem;white-space:pre-wrap;word-wrap:break-word}.profile{background:var(--bg-card);border:var(--border);border-radius:8px;padding:2rem;box-shadow:0 0 20px var(--cyan-glow);margin-bottom:2rem}.profile-header{display:flex;gap:2rem;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(0,255,255,.3)}.profile-avatar{width:96px;height:96px;border-radius:50%;border:3px solid var(--cyan);box-shadow:0 0 20px var(--cyan-glow)}.profile-info h2{color:var(--cyan);font-size:1.8rem;text-shadow:0 0 10px var(--cyan-glow);margin-bottom:.5rem}.profile-username{color:var(--text-secondary);font-size:1.1rem;margin-bottom:1rem}.profile-bio{color:var(--text-primary);font-size:1rem;line-height:1.6}.profile-stats{display:flex;gap:2rem;color:var(--text-secondary)}.profile-stat strong{color:var(--cyan)}.loading{text-align:center;padding:3rem;color:var(--cyan);font-size:1.2rem;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.error{background:#ff32321a;border:1px solid #ff3232;border-radius:8px;padding:1.5rem;color:#f66;text-align:center}.empty{text-align:center;padding:3rem;color:var(--text-secondary)}.empty h3{color:var(--cyan);margin-bottom:1rem}.footer{background:var(--bg-card);border-top:var(--border);padding:1.5rem 2rem;text-align:center;color:var(--text-secondary);box-shadow:0 0 20px #00ffff1a;margin-top:3rem}.footer a{color:var(--cyan);text-decoration:none;transition:all .3s ease}.footer a:hover{text-shadow:0 0 10px var(--cyan-glow)}.back-button{display:inline-block;background:transparent;border:var(--border);color:var(--cyan);padding:.75rem 1.5rem;border-radius:4px;text-decoration:none;font-family:Courier New,monospace;font-size:1rem;margin-bottom:2rem;transition:all .3s ease;cursor:pointer}.back-button:hover{background:#00ffff1a;box-shadow:0 0 15px var(--cyan-glow);transform:translate(-5px)}@media(max-width:768px){.container,.header{padding:1rem}.header h1{font-size:1.5rem}.profile-header{flex-direction:column;align-items:center;text-align:center}.post{padding:1rem}}
