.reader.gallery-reader{--gallery-reader-surface:#151715;--gallery-reader-surface-raised:#1b1e1b;--gallery-reader-stage:#111311;--gallery-reader-line:#ecebe629;--gallery-reader-line-soft:#ecebe61a;--gallery-reader-copy:#efeee9;--gallery-reader-muted:#a8aca6;--gallery-reader-faint:#7f847e;--gallery-reader-accent:#bccbc0;--gallery-reader-control:44px;--reader-background:#111311;--reader-text:#efeee9;--reader-border:#3b3e3b;--reader-icon:#d7d7d1;--reader-icon-hover-background:#2b2e2c;--reader-icon-hover-text:#f3f2ed;--reader-title-muted:#999d98;--reader-title-emphasis:#b0bcae;--reader-turn-text:#b5b7b2;--reader-footer-muted:#9fa39e;--reader-footer-text:#c8cac5;--reader-thumbnail-background:#252825;--reader-page:#f2f0ea;--reader-focus:#efeee9;--reader-shadow:#04050461;z-index:100;isolation:isolate;background:var(--gallery-reader-stage);width:100%;min-width:0;height:100dvh;min-height:0;color:var(--gallery-reader-copy);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-ui);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0;overflow:hidden}.reader.gallery-reader,.reader.gallery-reader *{box-sizing:border-box}.reader.gallery-reader button{font:inherit}.reader.gallery-reader .gallery-reader-header{grid-template-columns:var(--gallery-reader-control) minmax(0, 1fr) auto;border-bottom:1px solid var(--gallery-reader-line);background:var(--gallery-reader-surface);align-items:center;column-gap:clamp(12px,2.5vw,42px);min-width:0;min-height:72px;padding:8px clamp(12px,3vw,48px);display:grid}.reader.gallery-reader .gallery-reader-icon{width:var(--control-hit-size);height:var(--control-hit-size);min-width:var(--control-hit-size);min-height:var(--control-hit-size);color:var(--reader-icon);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:grid}.reader.gallery-reader .reader-icon{width:var(--control-hit-size);height:var(--control-hit-size)}.reader.gallery-reader .gallery-reader-icon svg{stroke-width:1.7px;width:18px;height:18px}.reader.gallery-reader .gallery-reader-icon:hover:not(:disabled),.reader.gallery-reader .gallery-reader-icon.active{border-color:var(--gallery-reader-line);background:var(--gallery-reader-surface-raised);color:var(--reader-icon-hover-text)}.reader.gallery-reader .gallery-reader-icon:active:not(:disabled){transform:scale(.94)}.reader.gallery-reader .gallery-reader-icon:disabled{opacity:.3;cursor:default}.reader.gallery-reader .gallery-reader-icon:focus-visible,.reader.gallery-reader :where(button,a):focus-visible{outline:2px solid var(--reader-focus);outline-offset:3px}.reader.gallery-reader .gallery-reader-back{justify-self:start}.reader.gallery-reader .gallery-reader-title{min-width:0;color:var(--gallery-reader-copy);text-align:center;flex-wrap:wrap;justify-content:center;justify-self:center;align-items:baseline;gap:6px 10px;margin:0;font-size:15px;font-weight:400;line-height:1.35;display:flex}.reader.gallery-reader .gallery-reader-title strong{min-width:0;color:var(--gallery-reader-copy);font-family:var(--font-editorial);font-size:16px;font-weight:var(--weight-semibold);overflow-wrap:anywhere;line-height:1.3}.reader.gallery-reader .gallery-reader-title em{color:var(--gallery-reader-accent);font-size:12px;font-style:normal;line-height:1.4}.reader.gallery-reader .gallery-reader-actions{justify-self:end;align-items:center;gap:2px;min-width:0;display:flex}.reader.gallery-reader .gallery-reader-stage{overscroll-behavior:contain;background:var(--gallery-reader-stage);scrollbar-color:#ecebe64d transparent;scrollbar-width:thin;touch-action:pan-y;place-items:safe center;min-width:0;min-height:0;padding:clamp(20px,4vh,56px) clamp(68px,8vw,136px);display:grid;position:relative;overflow:auto}.reader.gallery-reader .reader-stage{touch-action:pan-y}.reader.gallery-reader .gallery-reader-stage::-webkit-scrollbar{width:10px;height:10px}.reader.gallery-reader .gallery-reader-thumbnails::-webkit-scrollbar{width:10px;height:10px}.reader.gallery-reader .gallery-reader-stage::-webkit-scrollbar-track{background:0 0}.reader.gallery-reader .gallery-reader-thumbnails::-webkit-scrollbar-track{background:0 0}.reader.gallery-reader .gallery-reader-stage::-webkit-scrollbar-thumb{background:#ecebe647 padding-box padding-box;border:3px solid #0000;border-radius:999px}.reader.gallery-reader .gallery-reader-thumbnails::-webkit-scrollbar-thumb{background:#ecebe647 padding-box padding-box;border:3px solid #0000;border-radius:999px}.reader.gallery-reader .gallery-reader-pages{background:var(--gallery-reader-line);transform-origin:50%;flex:none;gap:1px;min-width:0;max-width:100%;min-height:0;max-height:100%;display:grid;box-shadow:0 18px 48px #0304036b}.reader.gallery-reader .gallery-reader-page{background:var(--reader-page);width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.reader.gallery-reader .gallery-reader-page img{object-fit:contain;background:var(--reader-page);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;max-height:none;display:block}.reader.gallery-reader .gallery-reader-turn{z-index:2;border:1px solid var(--gallery-reader-line);width:52px;min-width:52px;height:52px;min-height:52px;color:var(--reader-turn-text);cursor:pointer;background:#151715db;border-radius:50%;place-items:center;padding:0;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.reader.gallery-reader .gallery-reader-turn svg{stroke-width:1.6px;width:20px;height:20px}.reader.gallery-reader .gallery-reader-turn:hover:not(:disabled){border-color:var(--reader-icon-hover-text);background:var(--gallery-reader-surface-raised);color:var(--reader-icon-hover-text)}.reader.gallery-reader .gallery-reader-turn:active:not(:disabled){transform:translateY(-50%)scale(.94)}.reader.gallery-reader .gallery-reader-turn:disabled{opacity:.22;cursor:default}.reader.gallery-reader .turn-previous{left:clamp(12px,3vw,56px)}.reader.gallery-reader .turn-next{right:clamp(12px,3vw,56px)}.reader.gallery-reader .gallery-reader-footer{border-top:1px solid var(--gallery-reader-line);background:var(--gallery-reader-surface);min-width:0;min-height:58px;color:var(--gallery-reader-muted);grid-template-columns:1fr auto 1fr;align-items:center;padding:7px clamp(12px,3vw,48px);font-size:12px;line-height:1.4;display:grid}.reader.gallery-reader .gallery-reader-footer button{min-width:44px;min-height:var(--control-hit-size);color:var(--reader-footer-text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0 5px;display:inline-flex}.reader.gallery-reader .gallery-reader-footer button:last-child{text-align:right;justify-self:end}.reader.gallery-reader .gallery-reader-footer button:hover:not(:disabled){color:var(--reader-icon-hover-text)}.reader.gallery-reader .gallery-reader-footer button:disabled{opacity:.3;cursor:default}.reader.gallery-reader .gallery-reader-footer svg{stroke-width:1.7px;flex:none;width:17px;height:17px}.reader.gallery-reader .gallery-reader-status{color:var(--gallery-reader-muted);font-family:var(--font-mono);white-space:nowrap;font-size:11px;line-height:1.4}.reader.gallery-reader .gallery-reader-thumbnails{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--gallery-reader-stage);scrollbar-color:#ecebe64d transparent;scrollbar-width:thin;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));align-content:start;gap:clamp(26px,4vw,48px) clamp(14px,2vw,28px);min-width:0;min-height:0;padding:clamp(24px,4vw,56px) clamp(20px,5vw,76px);display:grid;overflow:auto}.reader.gallery-reader .gallery-reader-thumbnail{min-width:0;color:var(--gallery-reader-faint);cursor:pointer;text-align:left;background:0 0;border:0;gap:10px;padding:0;display:grid}.reader.gallery-reader .gallery-reader-thumbnail img{object-fit:contain;border:1px solid var(--gallery-reader-line-soft);background:var(--reader-thumbnail-background);width:100%;height:auto;min-height:0;transition:transform .52s var(--ease-out,ease-out);display:block}.reader.gallery-reader .gallery-reader-thumbnail:hover img{border-color:var(--reader-icon);transform:scale(1.012)}.reader.gallery-reader .gallery-reader-thumbnail.current{color:var(--reader-icon-hover-text)}.reader.gallery-reader .gallery-reader-thumbnail.current img{border-color:var(--reader-icon-hover-text)}.reader.gallery-reader .gallery-reader-thumbnail span{color:inherit;font-family:var(--font-mono);font-size:11px;line-height:1.4;display:block}.reader.gallery-reader .gallery-reader-immersive-exit{z-index:4;background:#151715e6;position:absolute;top:14px;right:14px}.reader.gallery-reader.is-immersive{grid-template-rows:0 minmax(0,1fr) 0}.reader.gallery-reader.is-immersive .gallery-reader-header,.reader.gallery-reader.is-immersive .gallery-reader-footer{opacity:0;pointer-events:none;visibility:hidden;border:0;height:0;min-height:0;transition:opacity .18s;overflow:hidden}.reader.gallery-reader:fullscreen{width:100%;height:100%}.reader.gallery-reader .gallery-reader-stage.is-zoomed{cursor:zoom-out;touch-action:pan-x pan-y;place-items:start;padding:clamp(18px,3vw,48px);display:block;overflow:auto}.reader.gallery-reader .gallery-reader-stage.is-zoomed .gallery-reader-pages{max-width:none;max-height:none;margin:0 auto}.reader.gallery-reader .gallery-reader-stage.fit-width.is-zoomed .gallery-reader-pages{margin-inline:0}@keyframes gallery-reader-page-next{0%{opacity:.2;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes gallery-reader-page-previous{0%{opacity:.2;transform:translate(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.reader.gallery-reader .gallery-reader-pages.turn-next{animation:.18s ease-out both gallery-reader-page-next}.reader.gallery-reader .gallery-reader-pages.turn-previous{animation:.18s ease-out both gallery-reader-page-previous}}@media (width<=900px) and (width>=681px){.reader.gallery-reader .gallery-reader-header{column-gap:20px;padding-inline:20px}.reader.gallery-reader .gallery-reader-stage{padding-inline:62px}.reader.gallery-reader .gallery-reader-thumbnails{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}}@media (width<=680px){.reader.gallery-reader .gallery-reader-header{grid-template-columns:var(--gallery-reader-control) minmax(64px, 1fr) auto;column-gap:4px;min-height:64px;padding:6px 8px}.reader.gallery-reader .gallery-reader-title{font-size:13px;line-height:1.3}.reader.gallery-reader .gallery-reader-title strong{font-size:14px;line-height:1.25}.reader.gallery-reader .gallery-reader-title em{font-size:11px}.reader.gallery-reader .gallery-reader-actions{gap:0}.reader.gallery-reader .gallery-reader-stage{overscroll-behavior-x:contain;padding:16px 12px}.reader.gallery-reader .gallery-reader-stage>.gallery-reader-turn{display:none}.reader.gallery-reader .gallery-reader-stage.is-zoomed{padding:12px}.reader.gallery-reader .gallery-reader-footer{min-height:52px;padding:4px 8px}.reader.gallery-reader .gallery-reader-footer button{width:var(--control-hit-size);height:var(--control-hit-size);justify-content:center;padding:0;font-size:0;line-height:0}.reader.gallery-reader .gallery-reader-footer button:last-child{justify-self:end}.reader.gallery-reader .gallery-reader-footer svg{width:18px;height:18px}.reader.gallery-reader .gallery-reader-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 10px;padding:20px 14px 28px}.reader.gallery-reader .gallery-reader-thumbnail{gap:7px}}@media (width<=360px){.reader.gallery-reader .gallery-reader-header{padding-inline:6px}.reader.gallery-reader .gallery-reader-title{font-size:12px}.reader.gallery-reader .gallery-reader-title strong{font-size:13px}.reader.gallery-reader .gallery-reader-stage{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.reader.gallery-reader *,.reader.gallery-reader :before,.reader.gallery-reader :after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}.reader.gallery-reader .gallery-reader-thumbnail:hover img{transform:none}}
