*{box-sizing:border-box}html{background:#121f33;color:#e8ecf2;-webkit-text-size-adjust:100%}
body{margin:0;font:14px/1.4 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:#121f33}
.bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;background:#0f0d0d;border-bottom:2px solid #FFA20B}
.bar h1{margin:0;font-size:14px;font-weight:600;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.counter{font-variant-numeric:tabular-nums;color:#FFA20B;font-size:13px;white-space:nowrap}
.pages{max-width:1920px;margin:0 auto;padding:0 0 24px}
.page{position:relative;width:100%;margin:0 auto 8px;background:#0f0d0d;scroll-margin-top:42px;content-visibility:auto;contain-intrinsic-size:auto 56vw}
.page img{display:block;width:100%;height:auto}
.pages.single .page{margin-bottom:0}
.hot{position:absolute;display:block;z-index:2;outline-offset:2px}
.hot:hover{background:rgba(255,162,11,.12)}.hot:focus-visible{outline:2px solid #FFA20B}
.sr-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
.internal-banner{background:#FFA20B;color:#0f0d0d;text-align:center;font-weight:700;padding:6px;letter-spacing:.08em}
.center{max-width:520px;margin:20vh auto;padding:0 20px;text-align:center}.center a{color:#FFA20B}
@media (max-width:600px){.bar{padding:6px 10px}.bar h1{font-size:13px}.page{margin-bottom:4px}}
