.comic-reader { width:100%; max-width:460px; overflow:hidden; position:relative; touch-action:pan-y pinch-zoom; border-radius:16px; cursor:grab; }
.comic-reader:focus-visible { outline:3px solid #ff8dbb; outline-offset:3px; }
.comic-track { position:relative; width:100%; will-change:transform; }
.comic-track .manga-img { width:100%; max-width:none; height:auto; user-select:none; -webkit-user-drag:none; }
.comic-track .comic-neighbor { position:absolute; top:0; }
.comic-controls { display:flex; align-items:center; justify-content:center; gap:12px; width:100%; }
.comic-controls button { padding:10px 12px; min-height:44px; border:1px solid #ff8dbb; border-radius:10px; background:#40243d; color:#fff; font:inherit; font-size:13px; cursor:pointer; }
.comic-controls button:disabled { opacity:.4; cursor:default; }
#comic-position { font-size:12px; white-space:nowrap; }
#comic-help { margin:0; color:#c9b9c9; }
@media(prefers-reduced-motion:reduce) { .comic-track { transition:none!important; } }

.manga-new-badge[hidden] { display:none; }
