*,*::before,*::after{box-sizing:border-box}body{margin:0;font-family:"Segoe UI",Tahoma,sans-serif;background:#0f172a;color:#f8fafc;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}a{color:inherit;text-decoration:none}.container{max-width:520px;background:rgba(15,23,42,.75);backdrop-filter:blur(10px);border:1px solid rgba(148,163,184,.3);border-radius:20px;padding:40px;text-align:center;box-shadow:0 24px 60px rgba(15,23,42,.65)}.logo{width:80px;height:80px;margin-bottom:16px}.placeholder-icon{width:64px;height:64px;margin-bottom:24px;fill:#60a5fa}.actions{display:flex;flex-direction:column;gap:12px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:12px;font-weight:600;letter-spacing:.02em;background:linear-gradient(135deg,#38bdf8,#6366f1);color:#0f172a;transition:transform .15s ease,box-shadow .15s ease}.button:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(99,102,241,.35)}.button.secondary{background:rgba(148,163,184,.15);color:#f8fafc;border:1px solid rgba(148,163,184,.4)}.badge{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;padding:6px 12px;border-radius:999px;background:rgba(96,165,250,.15);color:#60a5fa;margin-bottom:16px}.badge svg{width:16px;height:16px}.post-card{margin-top:32px;background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.25);border-radius:18px;padding:24px;text-align:left}.post-card h2{margin:0 0 12px;font-size:1.6rem;color:#38bdf8}.post-card p{margin:0 0 16px;line-height:1.6}.post-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:.9rem;color:#94a3b8}.media-preview{margin:16px 0;border-radius:16px;overflow:hidden;max-height:250px;background:#020617;display:flex;align-items:center;justify-content:center}.media-preview img{width:100%;height:100%;object-fit:cover}.loading{animation:pulse 1.4s ease infinite}@keyframes pulse{0%,100%{opacity:.55}50%{opacity:1}}
