.deluxe-dialog{--book-paper:#f2eee4;--book-ink:#292721;--book-muted:#6a6458;--book-line:#d5cebe;border:1px solid var(--book-line);width:min(900px,100vw - 48px);max-width:none;height:min(960px,100dvh - 48px);max-height:none;color:var(--book-ink);background:var(--book-paper);border-radius:8px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 90px #0006}.deluxe-dialog[data-theme=night]{--book-paper:#191b1c;--book-ink:#e5e0d4;--book-muted:#b1ac9f;--book-line:#3c3e3e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.deluxe-dialog::backdrop{background:#000b}.deluxe-frame{flex-direction:column;height:100%;min-height:0;display:flex}.deluxe-bar,.deluxe-settings,.deluxe-pagination{border-bottom:1px solid var(--book-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 20px;font:14px/1.3 system-ui,sans-serif;display:flex}.deluxe-bar>span{letter-spacing:.16em;color:var(--book-muted);text-align:center;font-size:11px}.deluxe-dialog button,.deluxe-dialog select{font:inherit;min-height:44px;color:var(--book-ink);border:1px solid var(--book-line);cursor:pointer;background:0 0;border-radius:4px;padding:8px 12px}.deluxe-dialog button:disabled{opacity:.35;cursor:default}.deluxe-dialog button:focus-visible,.deluxe-dialog select:focus-visible{outline-offset:2px;outline:2px solid #b58b00}.deluxe-bar>button:last-child{min-width:44px;font-size:26px;line-height:1}.deluxe-settings{flex-wrap:wrap;justify-content:center;padding-block:8px}.deluxe-settings label{align-items:center;gap:8px;display:flex}.deluxe-settings [role=group]{gap:4px;display:flex}.deluxe-scroll{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;flex:1;min-height:0;overflow-y:auto}.deluxe-paper{max-width:690px;font-family:var(--deluxe-font);font-size:var(--deluxe-size);text-align:left;overflow-wrap:anywhere;margin:0 auto;padding:clamp(28px,5vw,64px) clamp(24px,5vw,64px);line-height:1.8}.deluxe-paper .deluxe-kicker{letter-spacing:.2em;color:var(--book-muted);margin:0 0 24px;font:11px/1.5 system-ui,sans-serif}.deluxe-paper .deluxe-title{font-family:var(--deluxe-font);letter-spacing:-.025em;text-wrap:pretty;outline:none;margin:0 0 1.2em;font-size:1.6em;font-weight:500;line-height:1.22}.deluxe-paper>p:not(.deluxe-kicker){white-space:pre-line;margin:0 0 1em}.deluxe-paper h2{font:600 1.1em/1.4 var(--deluxe-font);margin:1.5em 0 1em}.deluxe-paper img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:46dvh;margin:1.5rem auto;display:block}.deluxe-cover{text-align:center}.deluxe-endmark{color:#b58b00;text-align:center;margin-top:2.5rem;font-size:12px}.deluxe-pagination{border-bottom:0;border-top:1px solid var(--book-line);padding-bottom:max(10px,env(safe-area-inset-bottom));font-variant-numeric:tabular-nums}.deluxe-pagination>span{color:var(--book-muted);white-space:nowrap}.deluxe-index{max-width:720px;margin:auto;padding:24px}.deluxe-index h2{margin:12px 0 28px;font:28px Georgia,serif}.deluxe-index button{text-align:left;border:0;border-bottom:1px solid var(--book-line);justify-content:space-between;gap:20px;width:100%;padding:16px 8px;font-size:15px;line-height:1.5;display:flex}.deluxe-index [aria-current=page]{background:#b58b001a}.deluxe-index small{color:var(--book-muted)}.deluxe-settings{justify-content:flex-start}.deluxe-right-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.deluxe-theme{align-items:center;gap:6px;display:inline-flex}.deluxe-right-actions .share-control{position:relative}.deluxe-right-actions .share-button{min-width:44px}.deluxe-right-actions .share-control small,.deluxe-right-actions .share-control input{z-index:2;background:var(--book-paper);color:var(--book-ink);border:1px solid var(--book-line);width:220px;max-width:70vw;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 12px #0002}.deluxe-right-actions .share-control input{top:calc(100% + 58px)}@media (width<=600px){.deluxe-dialog{border:0;border-radius:0;width:100%;height:100dvh}.deluxe-bar,.deluxe-pagination{padding-inline:12px}.deluxe-bar{padding-top:max(8px,env(safe-area-inset-top))}.deluxe-settings{gap:6px;padding-inline:8px;font-size:14px}.deluxe-settings label{gap:4px}.deluxe-settings button,.deluxe-settings select{padding-inline:8px}.deluxe-font-label,.deluxe-theme span{display:none}.deluxe-right-actions{gap:4px}.deluxe-theme{justify-content:center;min-width:44px}.deluxe-paper .deluxe-title{font-size:1.4em}.deluxe-pagination button{font-size:14px}.deluxe-bar>span{letter-spacing:.08em}}
