.optrpg-play .play-reader{position:relative;z-index:20;margin:18px 0 24px;border:1px solid #355765;border-radius:4px;background:linear-gradient(115deg,rgba(9,31,55,.86),rgba(23,55,57,.8));color:#e6c478;font:13px Arial,sans-serif;isolation:isolate}
.optrpg-play .play-reader-search{display:flex;align-items:center;gap:8px;padding:8px 12px;margin:0}
.optrpg-play .play-reader input[type=search]{min-width:0;width:100%;box-sizing:border-box;margin:0;padding:8px 10px;border:1px solid #365968;border-radius:3px;background:rgba(9,28,40,.65);color:#e3e6dc;font:14px Georgia,serif;box-shadow:none}
.optrpg-play .play-reader input::placeholder{color:#afc0c5;opacity:1}
.optrpg-play .play-reader input:focus-visible{outline:1px solid #dfbf78;outline-offset:2px}
.optrpg-play .play-reader-authors{display:flex;align-items:center;gap:12px;border-top:1px solid #355765;padding:7px 12px;flex-wrap:wrap}
.optrpg-play .play-reader-authors output{color:#b8cacf;font-size:12px;margin-left:auto}
.optrpg-play .play-reader details{position:relative}
.optrpg-play .play-reader summary{cursor:pointer;padding:6px;color:#e6c478;font:13px Georgia,serif}
.optrpg-play .play-reader-options{position:absolute;z-index:30;top:100%;left:0;width:min(380px,75vw);box-sizing:border-box;padding:12px;border:1px solid #9d8b5c;border-radius:4px;background:linear-gradient(115deg,#0b233b,#183b3c);box-shadow:0 12px 30px #00101bc9}
.optrpg-play [data-reader-options]{max-height:270px;overflow:auto;margin-top:9px;scrollbar-color:#c7ad70 #102d39}
.optrpg-play [data-reader-options] label{display:flex;align-items:center;gap:9px;padding:7px 3px;color:#e1dfd0;font:13px Georgia,serif;cursor:pointer}
.optrpg-play [data-reader-options] input{width:auto;margin:0;accent-color:#d5b66b}
.optrpg-play .play-reader button,.optrpg-play .play-reader-pagination button{position:relative;overflow:hidden;flex-shrink:0;border:1px solid #526a69;border-radius:3px;padding:7px 12px;background:linear-gradient(115deg,#0a243f,#173638);color:#e9c778;font:13px Georgia,serif;box-shadow:none;transform:none;transition:border-color .3s,box-shadow .3s}
.optrpg-play .play-reader button:hover,.optrpg-play .play-reader summary:hover,.optrpg-play .play-reader-pagination button:hover{background:linear-gradient(115deg,#243c4d,#2c4944)!important;color:#fff1cb!important;box-shadow:inset 0 -1px #d9b867,0 0 9px #d6b66a20!important;transform:none!important}
.optrpg-play .play-reader button::after,.optrpg-play .play-reader-pagination button::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,#ffe5a820 50%,transparent 75%);transform:translateX(-120%);opacity:0}
.optrpg-play .play-reader button:hover::after,.optrpg-play .play-reader-pagination button:hover::after{opacity:1;animation:play-reader-shine 3.8s linear infinite}
.optrpg-play .play-reader button[aria-pressed=true]{border-color:#d9b86c;box-shadow:inset 2px 0 #d9b86c}
.optrpg-play .play-reader-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin:15px 0;color:#e8c77d}
.optrpg-play .play-reader-pagination:empty{display:none}
.optrpg-play.play-reader-active .optrpg-thread-next,.optrpg-play.play-reader-active nav.ol-pagination{display:none!important}
.optrpg-play .play-reader-pagination button:disabled{opacity:.4;cursor:default}
.optrpg-play .play-reader-hit{color:#fff2b9;background:#a7802940;border-radius:2px;box-shadow:0 0 7px #d8af4940;padding:0 1px}
.optrpg-play .play-reader-empty{padding:24px;border:1px solid #355765;border-radius:4px;background:linear-gradient(115deg,#0a243fd9,#173638b0);color:#e0e3d8}
.optrpg-play .play-vk-status{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:34px;padding:7px 12px;border:1px solid #46616b;border-radius:3px;background:linear-gradient(115deg,#102f42,#193b3e);color:#d5c18a;font:12px Georgia,serif;vertical-align:middle}
.optrpg-play .play-vk-status.is-edited::after{content:'';position:absolute;left:12px;right:12px;bottom:2px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#5b9bb9,#9bc4d2,transparent);box-shadow:0 0 5px #6fabc333}
.play-dialog .play-smile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:7px}
.play-dialog .play-smile-grid button{margin:0;padding:8px;font-size:19px;line-height:1.3}
@keyframes play-reader-shine{0%{transform:translateX(-120%)}70%,100%{transform:translateX(120%)}}
@media(max-width:600px){.optrpg-play .play-reader-search{gap:5px;padding:8px}.optrpg-play .play-reader-search button{padding:7px}.optrpg-play .play-reader-options{left:-65px}.optrpg-play .play-reader-authors{gap:8px}.optrpg-play .play-reader-authors output{flex-basis:100%;margin-left:0}}
@media(prefers-reduced-motion:reduce){.optrpg-play .play-reader button:hover::after,.optrpg-play .play-reader-pagination button:hover::after{animation:none;opacity:0}.optrpg-play .play-reader button,.optrpg-play .play-reader-pagination button{transition:none}}
