.ui-icon{display:inline-block;width:16px;height:16px;vertical-align:-.2em;flex:none;pointer-events:none;color:inherit}
.ui-icon-link>.ui-icon{margin-left:.3em;width:14px;height:14px}
.ui-icon-link.ui-video-link>.ui-icon{margin-left:0;margin-right:.35em}
.back>.ui-icon,.reader-toolbar>a>.ui-icon{margin-right:5px}
.scene-play-icon{display:inline-flex;align-self:center}
.scene-play-icon>.ui-icon{width:16px;height:16px}
.scene-art-expand>.ui-icon{width:15px;height:15px}
.ui-icon-only{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0!important;line-height:1;border-radius:5px}
.ui-icon-only>.ui-icon{width:20px;height:20px;margin:0}
.ui-art-frame{position:relative;min-width:0}
.ui-art-frame>.ui-art-open{position:absolute;right:3px;bottom:3px;margin:0!important;color:#526b46;z-index:1}
.ui-art-open:before{content:"";position:absolute;inset:8px;border:1px solid #dce4d5;border-radius:4px;background:#fffffff2;z-index:-1}
.ui-art-open:hover:before{border-color:#9eaf94;background:#fff}
.ui-art-frame .work-image:focus-visible{outline-offset:3px}
.work-pages .ui-icon{width:13px;height:13px;margin-left:3px}
summary.ui-disclosure{list-style:none}
summary.ui-disclosure::-webkit-details-marker{display:none}
summary.ui-disclosure::marker{content:""}
summary.ui-disclosure>.ui-icon{width:14px;height:14px;margin-right:5px;transition:transform .12s ease}
details[open]>summary.ui-disclosure>.ui-icon{transform:rotate(180deg)}
.ui-search-field{position:relative;display:block;min-width:0;width:280px}
.ui-search-field>.ui-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#7f8d76;width:16px;height:16px}
.ui-search-field>.search{width:100%;padding-left:33px}
.art-lightbox-close.ui-icon-only,.art-lightbox-pager .ui-icon-only{width:44px;height:44px;min-width:44px;min-height:44px}
.art-lightbox-close.ui-icon-only{border-color:transparent;background:transparent}
.art-lightbox-close.ui-icon-only:hover{background:#e8eedf}
.ui-icon-only:focus-visible,.ui-icon-link:focus-visible,summary.ui-disclosure:focus-visible{outline:2px solid #668b4d;outline-offset:3px}
@media(prefers-reduced-motion:reduce){summary.ui-disclosure>.ui-icon{transition:none}}
@media(max-width:600px){.ui-search-field{width:160px}.topbar .ui-search-field>.search{width:100%;padding-left:31px}}
