.optrpg-play .play-reading{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;border-top:1px solid #65838a66;background:linear-gradient(115deg,#0a243a99,#173b3799);font:14px/1.5 Georgia,serif;color:#e2c585}
.optrpg-play .play-reading select{width:auto;max-width:100%;min-width:120px;margin:0;padding:6px 9px;background:#112e3b!important;color:#e2c585!important;border:1px solid #597a83;border-radius:3px;font:13px/1.5 Georgia,serif}
.optrpg-play :is(.play-reading button,.play-topic-follow,.play-community-install,.play-post-likes button){position:relative;overflow:hidden;transform:none!important;border:1px solid #69848a!important;border-radius:3px;background:linear-gradient(115deg,#163c4a,#102b38)!important;color:#e2c585!important;padding:6px 10px;font:13px/1.4 Georgia,serif;cursor:pointer;box-shadow:none!important;transition:border-color .2s,color .2s}
.optrpg-play :is(.play-reading button,.play-topic-follow,.play-community-install,.play-post-likes button):is(:hover,:focus-visible){background:linear-gradient(115deg,#254e58,#183a42)!important;color:#fff0c9!important;border-color:#dfc486!important;box-shadow:0 0 7px #e3c98733!important;outline-offset:2px}
.optrpg-play :is(.play-reading button,.play-topic-follow,.play-post-likes button)::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 36%,#fbe7aa26 50%,transparent 64%);transform:translateX(-110%);opacity:0}
.optrpg-play :is(.play-reading button,.play-topic-follow,.play-post-likes button):is(:hover,:focus-visible)::after{opacity:1;animation:play-community-sheen 2.4s linear infinite}
.optrpg-play .play-topic-follow{display:block;width:100%;margin:12px 0 10px;text-align:center;padding:6px}.play-community-error{display:block;font:12px/1.5 Arial,sans-serif;color:#e2c585;margin:6px 0}.play-community-error:empty{display:none}
.optrpg-play .play-post-likes{display:inline-flex;align-items:stretch;vertical-align:middle;margin-right:6px}.optrpg-play .play-post-likes button{margin:0;border-radius:3px 0 0 3px;min-width:34px}.optrpg-play .play-post-likes button+button{border-left:0!important;border-radius:0 3px 3px 0;min-width:30px}.optrpg-play .play-post-likes [aria-pressed=true]{color:#eab9bf!important}.optrpg-play .play-post-likes button:disabled{cursor:default;opacity:.65}.play-likers{display:flex;flex-direction:column;gap:10px}
.optrpg-play.play-reading-size .ol-post-text,.optrpg-play.play-reading-size .ol-post-text :is(p,span,div,li,td,blockquote){font-size:var(--play-reading-size)!important}.optrpg-play.play-reading-font .ol-post-text,.optrpg-play.play-reading-font .ol-post-text :is(p,span,div,li,td,blockquote){font-family:var(--play-reading-font)!important}
body.play-editor-modal-open{overflow:hidden!important}body.optrpg-play .play-editor.play-expanded{z-index:1200!important;height:calc(100dvh - var(--optrpg-frame-top,54px) - 24px)!important;max-height:calc(100dvh - var(--optrpg-frame-top,54px) - 24px)!important;box-sizing:border-box!important}body.optrpg-play .play-editor.play-expanded .play-pin-actions{display:flex}body.optrpg-play .play-editor.play-expanded .sceditor-container{min-height:0!important;flex:1!important}body.optrpg-play .play-editor.play-expanded .sceditor-container iframe{min-height:0!important}
@keyframes play-community-sheen{0%,15%{transform:translateX(-110%)}85%,100%{transform:translateX(110%)}}
@media(prefers-reduced-motion:reduce){.optrpg-play :is(.play-reading button,.play-topic-follow,.play-post-likes button)::after{animation:none!important}.optrpg-play .play-reading button{transition:none}}

body.optrpg-play .play-reader{margin:6px 0 8px;background:linear-gradient(115deg,rgba(9,31,55,.86),rgba(23,55,57,.8));overflow:visible}
body.optrpg-play .play-reader .play-topic-follow{width:100%;margin:0;padding:5px 10px;border:0!important;border-bottom:1px solid #65838a66!important;border-radius:3px 3px 0 0;background:transparent!important;box-shadow:none!important}
body.optrpg-play .play-reader .play-topic-follow:is(:hover,:focus-visible){background:#d4b9760c!important;box-shadow:inset 0 -1px #d9bc7980!important}
body.optrpg-play .play-reader :is(.play-reader-search,.play-reader-authors){padding-top:6px;padding-bottom:6px}
body.optrpg-play .play-reader .play-reading{padding:6px 12px;background:transparent}
body.optrpg-play .play-layout .ol-back{margin-bottom:8px}
body.optrpg-play .play-layout .ol-topic-heading{margin:0 0 12px;padding:4px 0 10px}
body.optrpg-play .play-layout .ol-topic-heading .ol-eyebrow{margin-top:0!important;margin-bottom:6px!important}
