:root{--bg:#0b1f3a;--bg-soft:#0f2a52;--text:#eef2f7;--muted:#b9c4d6;--accent:#2b8fff;--card:#0e2143;--shadow:0 10px 30px rgba(0,0,0,.25)}
*{box-sizing:border-box}
body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,'Noto Sans',sans-serif;background:linear-gradient(180deg,var(--bg),var(--bg-soft));color:var(--text)}
.container{width:min(1100px,92%);margin-inline:auto;padding:18px 0}
.header{display:flex;align-items:center;gap:12px;justify-content:space-between}
.brand{display:flex;align-items:center;gap:12px}
.logo{width:56px;height:56px;border-radius:12px;object-fit:contain;background:#0000;box-shadow:0 8px 20px rgba(0,0,0,.25)}
.brand h1{margin:0 0 6px;font-size:20px}
.card{background:var(--card);border-radius:16px;padding:12px;box-shadow:var(--shadow);margin:12px 0 16px}
.btn{display:inline-block;padding:10px 14px;border-radius:12px;text-decoration:none;color:#051021;background:var(--accent);font-weight:700;box-shadow:var(--shadow)}
.btn.secondary{background:#1b365e;color:var(--text);font-weight:500}
.footer{opacity:.95}
.footer-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}
@media (max-width:700px){.footer-grid{grid-template-columns:1fr}}
.footer a{color:var(--text)}
.ltr{direction:ltr; unicode-bidi:bidi-override; display:inline-block}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
.thumb{background:#0e2143;border-radius:12px;overflow:hidden;box-shadow:var(--shadow)}
.thumb img{width:100%;height:auto;display:block}
.caption{padding:8px 10px;color:var(--muted)}
.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.8);display:none;align-items:center;justify-content:center;z-index:9999}
.lightbox img{max-width:96vw;max-height:90vh;border-radius:12px}
.lightbox.show{display:flex}
.pdf-wrap{aspect-ratio:16/10;width:100%;background:#0e2143;border-radius:12px;overflow:hidden;box-shadow:var(--shadow)}
.pdf-object{width:100%;height:100%;border:0}
