:root{font-family:Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.5;color:#0f172a;background:radial-gradient(circle at 20% 20%,#e0f2fe,#f8fafc 35%);min-height:100vh}body{margin:0;display:flex;justify-content:center;align-items:center;background:#0b1224}#root{width:100%}.container{max-width:1040px;margin:2rem auto;padding:2rem 2rem 5.5rem;background:linear-gradient(180deg,#0f172a,#0b1224 16%,#0f172a);border-radius:16px;box-shadow:0 18px 40px #00000040;border:1px solid #1f2937;color:#e2e8f0}h1{margin:0 0 .4rem;font-size:2.2rem}h1 .nav{display:flex;gap:.75rem;align-items:center}h1 .nav-item{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .85rem;border-radius:12px;color:#e2e8f0;text-decoration:none;font-weight:700;border:1px solid transparent;transition:border-color .15s ease,transform .1s ease,background .15s ease}h1 .nav-item:hover{border-color:#38bdf8;background:#38bdf81f;transform:translateY(-1px)}h1 .nav-icon{font-size:1.05rem}h1 .nav-label{font-size:.95rem}h1 .nav-desktop{justify-content:space-between;margin-bottom:1.5rem;padding:.75rem 1rem;background:#0f172acc;border:1px solid #1f2937;border-radius:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 30px #00000040}h1 .nav-mobile{position:sticky;bottom:0;left:0;right:0;background:linear-gradient(135deg,#0f172a,#0b1224);border-top:1px solid #1f2937;justify-content:space-around;padding:.6rem 1rem;box-shadow:0 -8px 24px #00000073;border-radius:14px}p{margin:.35rem 0}button{padding:.75rem 1.25rem;border-radius:12px;border:1px solid #0ea5e9;background:linear-gradient(135deg,#0ea5e9,#38bdf8);color:#fff;font-weight:600;cursor:pointer;transition:transform .1s ease,box-shadow .2s ease}button:disabled{opacity:.7;cursor:not-allowed}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #0ea5e933}.hero{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:center;margin-bottom:1.75rem;padding:1.25rem;background:linear-gradient(135deg,#38bdf826,#0ea5e90d);border:1px solid #1f2937;border-radius:16px;box-shadow:0 16px 30px #0000002e}.logo{width:72px;height:72px;border-radius:20px;background:radial-gradient(circle at 30% 30%,#38bdf8,#0ea5e9);color:#fff;display:grid;place-items:center;font-weight:800;font-size:1.5rem;box-shadow:0 10px 26px #0ea5e94d}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#0ea5e9;font-weight:700;font-size:.8rem;margin:0}.status{color:#cbd5e1;font-weight:500}.actions{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.card{border:1px solid #1f2937;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#ffffff08,#0f172a33);box-shadow:0 10px 26px #00000040;display:flex;flex-direction:column;min-height:100%}.card-image{aspect-ratio:4 / 3;overflow:hidden;background:#e2e8f0}.card-image img{width:100%;height:100%;object-fit:cover;display:block}.card-body{padding:1rem 1.1rem 1.2rem;display:grid;gap:.45rem}.card-date{color:#0ea5e9;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;margin:0}.card-description{color:#e2e8f0}.tags{display:flex;flex-wrap:wrap;gap:.4rem}.tag{padding:.35rem .6rem;border-radius:999px;background:#38bdf829;color:#e2e8f0;font-weight:600;font-size:.85rem}.info-section{margin-top:2rem;padding:1rem 1.1rem;border-radius:14px;border:1px solid #1f2937;background:#0f172aa6;box-shadow:inset 0 1px #ffffff0d}.error{color:#b91c1c;font-weight:600}@media (max-width: 767px){body{align-items:flex-start}.nav-desktop{display:none}.nav-mobile{display:flex}}@media (min-width: 768px){.nav-desktop{display:flex}.nav-mobile{display:none}.container{padding-bottom:2rem}}
