.pv-root{--bg:#f3d4a5;--fg:#4f4234;--muted:#7a6a50;--accent:#8a4b23;--rule:rgba(79,66,52,.22);--well:#e6c48f;--shadow:0 1px 3px rgba(60,40,10,.25),0 6px 18px rgba(60,40,10,.12);background:var(--bg);color:var(--fg);flex-direction:column;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}:root[data-theme=dark] .pv-root{--bg:#15140f;--fg:#dcd5c6;--muted:#8f8779;--accent:#d69a5c;--rule:rgba(180,170,140,.18);--well:#0e0d0a;--shadow:0 1px 3px rgba(0,0,0,.6),0 6px 18px rgba(0,0,0,.4)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pv-root{--bg:#15140f;--fg:#dcd5c6;--muted:#8f8779;--accent:#d69a5c;--rule:rgba(180,170,140,.18);--well:#0e0d0a;--shadow:0 1px 3px rgba(0,0,0,.6),0 6px 18px rgba(0,0,0,.4)}}.pv-bar{border-bottom:1px solid var(--rule);background:var(--bg);flex-wrap:wrap;align-items:center;gap:.45rem .5rem;min-width:0;padding:.5rem .8rem;display:flex}.pv-title{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-family:Noto Serif,Georgia,serif;font-size:15px;overflow:hidden}.pv-spacer{flex:1 1 0}.pv-btn{font:inherit;color:var(--fg);border:1px solid var(--rule);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;padding:.28rem .6rem;line-height:1.3;text-decoration:none}.pv-btn:hover{border-color:var(--accent);color:var(--accent)}.pv-btn[aria-pressed=true]{border-color:var(--accent)}.pv-text{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:600}.pv-text:hover{color:var(--bg);filter:brightness(1.08)}.pv-group{gap:.25rem;display:inline-flex}.pv-group .pv-btn:first-child,.pv-group .pv-btn:last-child{min-width:2rem}.pv-goto{align-items:center;gap:.35rem;margin:0;display:inline-flex}.pv-goto label{align-items:center;gap:.35rem;display:inline-flex}.pv-goto input{font:inherit;border:1px solid var(--rule);width:4.2em;color:var(--fg);text-align:right;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:0 0;border-radius:6px;padding:.25rem .35rem}.pv-goto input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pv-goto input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pv-of{color:var(--muted);white-space:nowrap}.pv-scroll{background:var(--well);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;outline:none;flex:auto;min-height:0;overflow:auto}.pv-content{position:relative}.pv-page{box-shadow:var(--shadow);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;background:#fff;position:absolute}.pv-page img{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;width:100%;height:100%;display:block}.pv-status{background:color-mix(in srgb,var(--bg)88%,transparent);border:1px solid var(--rule);color:var(--fg);pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:.25rem .6rem;font-size:12px;position:fixed;bottom:.8rem;right:.8rem}.pv-print-note{display:none}@media (max-width:640px){.pv-bar{padding:.45rem .6rem}.pv-title{flex:1 1 0;order:1}.pv-text{order:2}.pv-spacer{flex:0 0 100%;order:3;height:0}.pv-group{order:4}.pv-goto{order:5;margin-left:auto}.pv-label{display:none}}@media print{.pv-root{background:#fff;position:static}.pv-root .pv-bar,.pv-root .pv-scroll,.pv-root .pv-status{display:none}.pv-print-note{color:#000;padding:2rem;font:16px/1.5 Georgia,serif;display:block}}
