.ri-reader{width:100%;min-width:0;scroll-margin-top:95px}.ri-reader-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:8px 0 12px;padding:10px 12px 10px 18px;border:1px solid #ececf0;border-radius:22px;background:var(--ri-body-bg,#fff)}.ri-reader-switch{display:flex;flex:0 0 auto;align-items:center;gap:12px;margin:0;padding:0}
.post-content .ri-reader-switch a{white-space:nowrap;color:#999;text-decoration:none;font-size:16px;font-weight:600}.post-content .ri-reader-switch a.is-active{color:var(--ri-body-color,#151515)}.ri-reader-switch a+a:before{content:'/';color:var(--ri-body-color,#202020);margin-right:12px}.ri-reader-page-size{display:block;margin:0 0 20px;text-align:right;color:#999;font-size:12px}
.ri-reader .ri-reader-search{display:flex;flex:1 1 240px;align-items:center;min-width:0;margin:0;padding:4px;border:1px solid transparent;border-radius:26px;background:var(--ri-search-bg,#f6f6f6)}.ri-reader .ri-reader-search:focus-within{border-color:#bbc6e1}.ri-reader .ri-reader-search input[type=search]{width:100%;min-width:0;height:44px;margin:0;padding:0 12px;border:0;border-radius:22px;outline:0;box-shadow:none;background:transparent;color:var(--ri-body-color,#222);font:inherit;font-size:15px}.ri-reader .ri-reader-search input::placeholder{color:#a3a3a3}.ri-reader .ri-reader-search button{flex:0 0 auto;min-width:76px;height:44px;margin:0;padding:0 18px;border:0;border-radius:21px;box-shadow:none;background:#eee;color:#161616;font:inherit;font-size:15px;cursor:pointer}.ri-reader .ri-reader-search button:hover{background:#e4e4e8}.ri-reader .ri-reader-search button:focus-visible{outline:2px solid #6a82dc;outline-offset:2px}
.ri-reader .ri-reader-search .screen-reader-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}
.ri-reader-search-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0 0 20px;padding:12px 16px;border-radius:12px;background:#f6f7fb;color:#6b7280;font-size:14px;overflow-wrap:anywhere}.post-content .ri-reader-search-summary a{white-space:nowrap;color:#3878d7;text-decoration:none}.ri-reader-empty{padding:38px 16px;text-align:center;color:#999}
.ri-reader-batches,.ri-reader-batch{display:grid;gap:18px}.ri-reader-batch .fo-gallery{min-width:0}.post-content img.ri-reader-image{min-height:180px;opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.post-content img.ri-reader-image.is-visible{min-height:0;opacity:1;transform:none}.post-content img.ri-reader-image.has-error{min-height:120px}
.ri-reader-more{text-align:center;padding:24px 0}.ri-reader-load{display:inline-block;padding:10px 26px;border:1px solid #ddd;border-radius:30px;color:#666}.ri-reader-load[aria-disabled=true]{pointer-events:none;opacity:.5}.ri-reader-status{display:block;margin-top:10px;font-size:13px;color:#999}
.ri-reader-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:22px 0}.ri-reader-pagination a,.ri-reader-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;border-radius:16px;color:var(--ri-body-color,#222);text-decoration:none}.ri-reader-pagination .is-current{background:#080808;color:#fff}.ri-reader-pagination a:hover{background:#f0f0f4}
.ri-social-moxing{padding:28px 0 10px;text-align:center}.ri-social-title{color:#a0a0a5;font-size:14px;margin:0 0 28px}.ri-social-actions{display:flex;justify-content:center;align-items:flex-start;gap:48px}.ri-social-action{min-width:54px;display:flex;align-items:center;flex-direction:column;gap:9px;color:#a3a3aa;font-size:13px}
.ri-social-moxing .ri-social-action>button,.ri-social-moxing .ri-social-action>a{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-width:54px;padding:0;border:0;background:none;box-shadow:none;color:inherit;text-decoration:none;font-size:13px}.ri-social-action i{font-size:26px;color:#ff8d9b;filter:drop-shadow(0 2px 0 #ffc5cb)}.ri-social-action.is-follow i{color:#e5bd49;filter:drop-shadow(0 2px 0 #f4dda0)}.ri-social-action.is-fav i{color:#ff8393}.ri-social-action .disabled{opacity:.65;pointer-events:none}.ri-social-action small{font-size:12px;color:#aaa}.ri-social-author{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:26px;font-size:14px}.ri-social-author img{width:34px;height:34px;border-radius:50%;object-fit:cover}
.ri-download-card{display:grid;gap:10px;padding:0 0 18px;margin-bottom:10px;border-bottom:1px solid #eee}.ri-download-open{width:100%;font-size:18px;font-weight:600}.ri-download-url{font-size:12px;line-height:1.6;overflow-wrap:anywhere;padding:8px 10px;border:1px solid #e7edf3;border-radius:6px}.ri-download-copy,.ri-download-attribute{width:100%;padding:9px 10px;border:1px solid #f1c757;border-radius:6px;color:#7c8796;background:transparent;font-size:14px;overflow-wrap:anywhere;line-height:1.6}.ri-download-copy strong{font-weight:500}.ri-download-copy i{margin-left:8px}.ri-download-check{padding:12px;border:0;border-radius:7px;background:#2563eb;color:#fff;font-size:15px;font-weight:600;box-shadow:0 0 0 7px #e6f2f6;margin:5px 4px}.ri-download-check:disabled{opacity:.6}.ri-download-check-result{font-size:12px;line-height:1.6;margin:0;color:#999}.ri-download-check-result:empty{display:none}.ri-download-check-result.is-available{color:#06a781}.ri-download-check-result.is-invalid{color:#ef4444}.ri-download-check-result.is-password{color:#b7791f}
.post-content .entry-copyright-panel>h3:before,.post-content .entry-copyright-panel>h3:after{content:none!important;display:none!important}.post-content .entry-copyright-panel>h3{border:0!important;counter-increment:none!important;padding:8px 25px!important}
.entry-copyright-moxing .entry-copyright-bars{gap:12px;margin-bottom:24px}.entry-copyright-moxing .entry-copyright-bar{min-height:50px;display:flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:6px;background-repeat:repeat-x;background-size:1000px 100%;animation:none;box-shadow:none}
.entry-copyright-moxing .entry-copyright-bar-1{background-color:#9719e3;background-image:url('../img/copyright-purple.svg')}.entry-copyright-moxing .entry-copyright-bar-2{background-color:#ff8710;background-image:url('../img/copyright-orange.svg')}.entry-copyright-moxing .entry-copyright-bar-3{background-color:#6f9f12;background-image:url('../img/copyright-green.svg')}
@media(max-width:650px){.ri-reader-toolbar{padding:10px 12px;gap:12px}.ri-reader-switch{gap:10px}.ri-reader-page-size{font-size:11px}.ri-reader .ri-reader-search{flex-basis:220px}.ri-reader .ri-reader-search button{min-width:64px;padding:0 14px}.ri-social-actions{gap:27px}.ri-social-action,.ri-social-moxing .ri-social-action>button,.ri-social-moxing .ri-social-action>a{min-width:48px}.ri-reader-pagination{gap:3px}.ri-reader-pagination a,.ri-reader-pagination span{min-width:35px;height:35px}.entry-copyright-moxing .entry-copyright-bar{font-size:12px}}
.ri-download-card .ri-download-open,.ri-download-card .ri-download-check{position:relative;isolation:isolate;overflow:hidden}.ri-download-label{position:relative;z-index:1}.ri-download-card .ri-download-open:before,.ri-download-card .ri-download-open:after,.ri-download-card .ri-download-check:before,.ri-download-card .ri-download-check:after{content:'';position:absolute;z-index:0;pointer-events:none;left:0;bottom:-1px;width:100%;height:28px;opacity:0;transform:translateY(28px);transition:opacity .3s,transform .3s;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='28' viewBox='0 0 160 28'%3E%3Cpath d='M0 14 Q20 0 40 14 T80 14 T120 14 T160 14 V28 H0Z' fill='white' fill-opacity='.32'/%3E%3C/svg%3E") repeat-x;background-size:160px 28px}.ri-download-card .ri-download-open:after,.ri-download-card .ri-download-check:after{bottom:5px;background-position:80px 0}
.ri-download-card .ri-download-open:is(:hover,:focus-visible,:active):before,.ri-download-card .ri-download-check:not(:disabled):is(:hover,:focus-visible,:active):before{opacity:1;transform:none;animation:ri-download-wave 1.8s linear infinite}.ri-download-card .ri-download-open:is(:hover,:focus-visible,:active):after,.ri-download-card .ri-download-check:not(:disabled):is(:hover,:focus-visible,:active):after{opacity:.5;transform:none;animation:ri-download-wave 2.7s linear infinite reverse}@keyframes ri-download-wave{from{background-position-x:0}to{background-position-x:-160px}}
.ri-download-check.is-available{background:#18a84d}.ri-download-check.is-invalid{background:#e14444}.ri-download-check.is-password{background:#d58b11}.ri-download-check.is-verified{background:#477be7}.ri-download-check.is-unknown{background:#78859a}.ri-download-check-result.is-verified{color:#477be7}
@media(prefers-reduced-motion:reduce){.post-content img.ri-reader-image{transition:none;transform:none}.ri-download-card .ri-download-open:before,.ri-download-card .ri-download-open:after,.ri-download-card .ri-download-check:before,.ri-download-card .ri-download-check:after{transition:none;animation:none!important;transform:none}.ri-download-check .fa-spin{animation:none}}
@media print{.ri-reader-toolbar,.ri-reader-more,.ri-reader-page-size,.ri-reader-search-summary{display:none}.post-content img.ri-reader-image{opacity:1;transform:none}}
.ri-social-action.is-reward i{color:#edc052;filter:drop-shadow(0 2px 0 #bcebdd)}.ri-social-author-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:26px}.ri-social-author-row .ri-social-author{margin-top:0}.ri-social-author-row small{color:#aaa;font-size:12px}
.ri-reward-dialog{position:fixed;max-width:min(400px,90vw);padding:35px 30px;border:0;border-radius:20px;text-align:center;color:var(--ri-body-color,#333);background:var(--ri-body-bg,#fff);box-shadow:0 15px 80px #0003}.ri-reward-dialog:not([open]){display:none}.ri-reward-dialog::backdrop{background:#0006}.ri-reward-dialog h3{font-size:20px}.ri-reward-dialog p{font-size:14px;color:#999}.ri-reward-close{position:absolute;right:14px;top:8px;background:none;border:0;color:#999;font-size:26px}.ri-reward-qr{display:block;width:220px;max-width:100%;height:auto;margin:15px auto}
.ri-reader-mode-dialog{position:fixed;inset:0;box-sizing:border-box;width:400px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:26px 30px 14px;overflow:auto;border:0;border-radius:4px;background:#fff;color:#262626;text-align:left;font-family:inherit;box-shadow:0 16px 48px #0005}.ri-reader-mode-dialog:not([open]){display:none}.ri-reader-mode-dialog::backdrop{background:rgba(0,0,0,.5)}.ri-reader-mode-dialog h2{display:flex;align-items:center;gap:9px;margin:0 0 24px;padding:0;border:0;font-size:23px;font-weight:700;line-height:1.4;color:inherit}.ri-reader-mode-dialog h2 svg{flex:0 0 26px}.ri-reader-mode-dialog h2:before,.ri-reader-mode-dialog h2:after{display:none!important;content:none!important}.ri-reader-mode-dialog p{margin:0 0 32px;padding:0;color:inherit;font-size:16px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}.ri-reader-mode-actions{display:flex;justify-content:flex-end;gap:22px}.ri-reader-mode-actions button{min-width:64px;min-height:44px;margin:0;padding:8px 10px;border:0;border-radius:3px;background:transparent;color:#4b50ce;box-shadow:none;font:inherit;font-size:16px;font-weight:600;cursor:pointer}.ri-reader-mode-actions button:hover{background:#f1f1ff}.ri-reader-mode-actions button:focus-visible{outline:2px solid #4b50ce;outline-offset:1px}body.ri-reader-mode-modal-open{overflow:hidden}@media(max-width:480px){.ri-reader-mode-dialog{padding:24px 24px 12px}.ri-reader-mode-dialog h2{font-size:21px}.ri-reader-mode-actions{gap:16px}}@media print{.ri-reader-mode-dialog{display:none!important}}
