:root{--ctrl-h: 50px;--chrome: 50px;--find-w: 300px;--notes-w: 460px;--sans: "Quicksand", system-ui, "Segoe UI", sans-serif;--book-serif: Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, "Times New Roman", Times, serif;--book-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--serif: var(--book-serif);--bg: #f5f5f5;--fg: #111;--muted: #555;--surface: #fff;--border: #ccc;--gutter: #c8c8c8;--chrome-find: #ffe4e8;--chrome-read: #e3f0ff;--chrome-consult: #e3f5e8;--chrome-annotate: #fff6b8;--chrome-band: var(--surface);--chrome-active-bg: var(--surface);--chrome-tab-top: 3px;--chrome-label: #111111;--tab-top-find: var(--accent-find);--tab-top-read: var(--accent-read);--tab-top-consult: var(--accent-consult);--tab-top-annotate: var(--accent-annotate);--accent-find: #a0122a;--accent-read: #0b5cad;--accent-consult: #0d6b2c;--accent-annotate: #7a5c00;--bar: #111;--bar-fg: #fff;--accent: #1a5fb4;--book-size: 1rem;--book-lh: 1.65;--book-measure: 42rem}html[data-theme=dark]{--bg: #1a1a1a;--fg: #f0f0f0;--muted: #a0a0a0;--surface: #0a0a0a;--border: #444;--gutter: #2a2a2a;--chrome-find: #3a2228;--chrome-read: #1a2838;--chrome-consult: #1a2e22;--chrome-annotate: #3a3520;--chrome-label: #f0f0f0;--accent-find: #ff8a96;--accent-read: #7eb6f0;--accent-consult: #8ee5b0;--accent-annotate: #e6c200;--bar: #000;--bar-fg: #fff;--accent: #62a0ea;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;font:15px/1.45 var(--sans);background:var(--bg);color:var(--fg)}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:.35rem .65rem}[data-icon]{display:inline-flex;align-items:center;justify-content:center;line-height:0;flex-shrink:0}[data-icon] svg,button>svg{display:block;width:1.125rem;height:1.125rem;stroke:currentColor;fill:none}button:has([data-icon]){display:inline-flex;align-items:center;gap:.35rem}button:hover{border-color:var(--fg)}button.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}input[type=search],input[type=number],input[type=text]{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:.35rem .55rem;width:100%}[data-screen]{display:none!important;position:fixed;top:0;right:0;bottom:0;left:0;bottom:var(--chrome);overflow:auto;background:var(--bg)}body[data-view=library] #library,body[data-view=reader] #reader{display:flex!important}[data-screen][hidden]{display:none!important}body[data-view=library] #bar,body[data-view=reader] #bar{display:flex!important}#bar[hidden]{display:none!important}#build{margin:.5rem 0 0;font-size:.75rem!important;opacity:.7;color:var(--muted)}#library{--lib-pad: 1.25rem;--lib-max: 56rem;--cover-w: 10rem;--cover-gap: 1.25rem;flex-direction:column;align-items:stretch}@media(max-width:480px){#library{--cover-w: 9rem;--lib-pad: 1rem;--cover-gap: 1rem}}#library>header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;text-align:center;width:100%;box-sizing:border-box;padding:1.5rem var(--lib-pad) 1.25rem;border-bottom:1px solid var(--border);background:var(--surface)}#library>header .library-mark{display:flex;justify-content:center;align-items:center;margin:0;color:var(--accent);flex:0 0 auto}#library>header .library-mark img,#library>header .library-mark svg{width:3.5rem;height:3.5rem;object-fit:contain;display:block}#library>header h1{margin:0;font-size:1.35rem;letter-spacing:.1em;line-height:1.2}html[data-flavor=doutrina] #library>header h1,html[data-flavor=centro] #library>header h1{letter-spacing:.1em}#library>header p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.35}#library>main{flex:1;overflow:auto;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;padding:1.25rem var(--lib-pad) 2rem;width:100%}#library>main h2{margin:0 0 1rem;font-size:1rem;color:var(--muted);font-weight:500;text-align:center;width:auto;max-width:var(--lib-max)}#grid{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;align-content:flex-start;gap:var(--cover-gap);width:100%;max-width:var(--lib-max);box-sizing:border-box}#grid>li{flex:0 0 var(--cover-w);width:var(--cover-w);max-width:var(--cover-w);margin:0;list-style:none}html[data-flavor=centro] #grid>li:first-child{flex:0 0 100%;width:100%;max-width:100%;display:flex;justify-content:center}html[data-flavor=centro] #grid>li:first-child>button{flex:0 0 var(--cover-w);width:var(--cover-w);max-width:var(--cover-w)}#grid>li>button{width:100%;aspect-ratio:5.5 / 8.5;height:auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.35rem;padding:.75rem;text-align:center;border:1px solid var(--border);border-bottom:4px solid var(--card-accent, var(--border));border-radius:0;position:relative;overflow:hidden;background:var(--surface);box-sizing:border-box}#grid>li>button:hover{border-color:var(--border);border-bottom-color:var(--card-accent, var(--border))}#grid>li>button>b{font-size:1.85rem;position:absolute;top:40%;left:50%;transform:translate(-50%);line-height:1}#grid>li>button>strong{font-size:.9rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;width:100%}#grid>li>button>small{color:var(--muted);font-size:.72rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%}#reader{flex-direction:column;overflow:hidden}#workspace{flex:1;min-height:0;display:grid;grid-template-columns:var(--find-w) minmax(0,1fr) minmax(0,1fr) var( --notes-w );grid-template-rows:minmax(0,1fr);grid-template-areas:"find read consult notes";gap:0;background:var(--bg);overflow:hidden}[data-pane]{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--surface);color:var(--fg);position:relative}#p1{grid-area:find}#p2{grid-area:read}#p3{grid-area:consult}#p4{grid-area:notes}#p1:after,#p2:after,#p3:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:var(--border);pointer-events:none;z-index:6}#reader [data-body],#reader #book{background:var(--surface)}#reader #p2,#reader #p2 [data-body],#reader #p2 #book{background:#fff}html[data-theme=dark] #reader #p2,html[data-theme=dark] #reader #p2 [data-body],html[data-theme=dark] #reader #p2 #book{background:var(--surface)}#reader #p1 [data-body],#reader #p1 #toc,#reader #p1 #hits,#reader #p1 #toc button,#reader #p1 #hits button{font-family:var(--serif)}#reader [data-tabs],#reader [data-tool].on{box-sizing:border-box;height:var(--ctrl-h);min-height:var(--ctrl-h);max-height:var(--ctrl-h);flex-shrink:0}#reader [data-tabs]{display:flex;align-items:stretch;border-bottom:none;background:var(--chrome-band);overflow:hidden}#reader [data-tabs]>button{height:var(--ctrl-h);min-height:var(--ctrl-h);max-height:var(--ctrl-h);margin:0;border:none;border-top:var(--chrome-tab-top) solid transparent;border-radius:0;border-right:1px solid var(--border);background:transparent;color:var(--muted);padding:0 .9rem;font-size:.8125rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;white-space:nowrap;box-sizing:border-box}#reader [data-tabs]>button:hover{background:color-mix(in srgb,var(--fg) 6%,transparent);color:var(--fg);border-color:var(--border);border-top-color:transparent}#reader [data-tabs]>button span{color:inherit}#reader [data-tabs]>button.on{font-weight:600;color:var(--chrome-label)!important;background:var(--chrome-active-bg)!important;border-color:var(--border)!important;border-top-color:var(--tab-top-read)!important}#reader [data-tabs]>button.on[data-mode^="find:"]{background:var(--chrome-find)!important;border-top-color:var(--tab-top-find)!important;color:var(--chrome-label)!important}#reader [data-tabs]>button.on[data-mode^="read:"]{background:var(--chrome-read)!important;border-top-color:var(--tab-top-read)!important;color:var(--chrome-label)!important}#reader [data-tabs]>button.on[data-mode^="consult:"]{background:var(--chrome-consult)!important;border-top-color:var(--tab-top-consult)!important;color:var(--chrome-label)!important}#reader [data-tabs]>button.on[data-mode^="annotate:"]{background:var(--chrome-annotate)!important;border-top-color:var(--tab-top-annotate)!important;color:var(--chrome-label)!important}#reader #p1 [data-tabs]>[data-i18n="pane.find"],#reader #p2 [data-tabs]>[data-i18n="pane.read"],#reader #p3 [data-tabs]>[data-i18n="pane.consult"],#reader #p4 [data-tabs]>[data-i18n="pane.annotate"]{margin-left:auto;height:var(--ctrl-h);display:inline-flex;align-items:center;padding-left:1.75rem;padding-right:3.25rem;font-family:var(--sans);font-size:.9rem;text-transform:none;letter-spacing:.02em;font-weight:600;white-space:nowrap;background:transparent}#reader #p1 [data-tabs]>[data-i18n="pane.find"]{color:var(--accent-find)}#reader #p2 [data-tabs]>[data-i18n="pane.read"]{color:var(--accent-read)}#reader #p3 [data-tabs]>[data-i18n="pane.consult"]{color:var(--accent-consult)}#reader #p4 [data-tabs]>[data-i18n="pane.annotate"]{color:var(--accent-annotate);padding-left:2rem;padding-right:4.5rem}html[data-guide=full],html:not([data-guide]){--tab-top-find: var(--accent-find);--tab-top-read: var(--accent-read);--tab-top-consult: var(--accent-consult);--tab-top-annotate: var(--accent-annotate)}html[data-guide=soft]{--chrome-find: color-mix(in srgb, #ffe4e8 40%, var(--surface));--chrome-read: color-mix(in srgb, #e3f0ff 40%, var(--surface));--chrome-consult: color-mix(in srgb, #e3f5e8 40%, var(--surface));--chrome-annotate: color-mix(in srgb, #fff6b8 40%, var(--surface));--chrome-band: var(--surface);--tab-top-find: #d01232;--tab-top-read: #0a6fd4;--tab-top-consult: #0f8a38;--tab-top-annotate: #c9a000}html[data-theme=dark][data-guide=soft]{--chrome-find: color-mix(in srgb, #3a2228 50%, var(--surface));--chrome-read: color-mix(in srgb, #1a2838 50%, var(--surface));--chrome-consult: color-mix(in srgb, #1a2e22 50%, var(--surface));--chrome-annotate: color-mix(in srgb, #3a3520 50%, var(--surface));--tab-top-find: #ff9aa4;--tab-top-read: #8ec5f5;--tab-top-consult: #9aedb8;--tab-top-annotate: #f0d040}html[data-guide=min]{--chrome-find: #ffffff;--chrome-read: #ffffff;--chrome-consult: #ffffff;--chrome-annotate: #ffffff;--chrome-band: #ffffff;--chrome-active-bg: #e8e8e8;--chrome-label: #111111;--tab-top-find: #ff2d4a;--tab-top-read: #1a8cff;--tab-top-consult: #12b54a;--tab-top-annotate: #e6b800;--chrome-tab-top: 3px}html[data-guide=min] #reader #p1 [data-tool],html[data-guide=min] #reader #p2 [data-tool],html[data-guide=min] #reader #p3 [data-tool],html[data-guide=min] #reader #p4 [data-tool]{background:var(--chrome-active-bg);color:var(--fg)}html[data-guide=min] #reader [data-tabs]>button:not(.on){background:#fff!important;color:var(--muted)!important}html[data-guide=min] #reader [data-tabs]>button:not(.on):hover{background:color-mix(in srgb,var(--fg) 5%,#ffffff)!important;color:var(--fg)!important}html[data-guide=min] #reader [data-tabs]>button.on[data-mode^="find:"],html[data-guide=min] #reader [data-tabs]>button.on[data-mode^="read:"],html[data-guide=min] #reader [data-tabs]>button.on[data-mode^="consult:"],html[data-guide=min] #reader [data-tabs]>button.on[data-mode^="annotate:"]{background:var(--chrome-active-bg)!important;color:var(--chrome-label)!important}html[data-guide=min] #reader #p1 [data-tabs]>[data-i18n="pane.find"],html[data-guide=min] #reader #p2 [data-tabs]>[data-i18n="pane.read"],html[data-guide=min] #reader #p3 [data-tabs]>[data-i18n="pane.consult"],html[data-guide=min] #reader #p4 [data-tabs]>[data-i18n="pane.annotate"]{color:var(--muted)}html[data-theme=dark][data-guide=min]{--chrome-find: #0a0a0a;--chrome-read: #0a0a0a;--chrome-consult: #0a0a0a;--chrome-annotate: #0a0a0a;--chrome-band: #0a0a0a;--chrome-active-bg: #2a2a2a;--chrome-label: #f0f0f0;--tab-top-find: #ff6b7a;--tab-top-read: #5eb0ff;--tab-top-consult: #5ee09a;--tab-top-annotate: #ffd84d}html[data-theme=dark][data-guide=min] #reader #p1 [data-tool],html[data-theme=dark][data-guide=min] #reader #p2 [data-tool],html[data-theme=dark][data-guide=min] #reader #p3 [data-tool],html[data-theme=dark][data-guide=min] #reader #p4 [data-tool]{background:var(--chrome-active-bg);color:var(--fg)}html[data-theme=dark][data-guide=min] #reader [data-tabs]>button:not(.on){background:#0a0a0a!important;color:var(--muted)!important}#reader [data-tool]{display:none;align-items:stretch;gap:0;flex-wrap:nowrap;padding:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;background:var(--chrome-band)}#reader #p1 [data-tool]{background:var(--chrome-find)}#reader #p2 [data-tool]{background:var(--chrome-read)}#reader #p3 [data-tool]{background:var(--chrome-consult)}#reader #p4 [data-tool]{background:var(--chrome-annotate);color:var(--chrome-label)}#reader #p4 [data-tool] button,#reader #p4 [data-tool] label,#reader #p4 [data-tool] input,#reader #p4 [data-tool] span{color:inherit}#reader [data-tool].on{display:flex}#reader [data-tool][hidden],#reader [data-feat][hidden],#reader [data-panel][hidden],#reader [data-mode][hidden],#reader [data-provider][hidden],#reader [data-tool] button[hidden],#reader [data-tabs] button[hidden],[data-tool][hidden],[data-feat][hidden],[data-panel][hidden],[data-mode][hidden],[data-provider][hidden]{display:none!important}#reader [data-tool] button{height:var(--ctrl-h);min-height:var(--ctrl-h);max-height:var(--ctrl-h);margin:0;border:none;border-radius:0;border-right:1px solid var(--border);background:transparent;padding:0 .85rem;font-size:.8125rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;white-space:nowrap;flex:0 0 auto}#reader [data-tool] button:hover{background:color-mix(in srgb,var(--fg) 8%,transparent)}#reader [data-tool] button.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}#reader [data-tool] label{display:inline-flex;align-items:center;gap:.35rem;height:var(--ctrl-h);padding:0 .5rem;font-size:.8125rem;color:var(--muted);border-right:1px solid var(--border);flex:0 0 auto;margin:0}#reader [data-tool] input[type=search],#reader [data-tool] input[type=number],#reader [data-tool] input[type=text]{height:var(--ctrl-h);min-height:var(--ctrl-h);max-height:var(--ctrl-h);width:auto;min-width:8rem;margin:0;padding:0 .85rem;border:none;border-radius:0;border-right:1px solid var(--border);background:transparent;font-size:.8125rem;line-height:1;flex:1 1 auto}#reader [data-tool] input[type=number]{width:3.75rem;min-width:3.75rem;flex:0 0 auto;text-align:center;padding:0 .35rem}#reader [data-tool] input:focus{outline:none;background:color-mix(in srgb,var(--accent) 10%,transparent)}html[data-guide=min] #reader [data-tool] input:focus{background:color-mix(in srgb,var(--fg) 10%,var(--chrome-active-bg))}html[data-theme=dark][data-guide=min] #reader [data-tool] input:focus{background:color-mix(in srgb,#fff 8%,var(--chrome-active-bg))}#reader [data-tool] [data-icon] svg,#reader [data-tabs] [data-icon] svg{width:1.25rem;height:1.25rem}[data-body]{flex:1;min-height:0;overflow:auto;padding:.75rem;position:relative}#reader #p2>[data-body]{padding:0}#p3>[data-body]{padding:0}#ctx-host,#pdf-panel,#video-panel{position:absolute;top:0;right:0;bottom:0;left:0;display:none;min-height:0;overflow:auto}#ctx-host.on,#pdf-panel.on,#video-panel.on{display:flex;flex-direction:column}#ctx{flex:1;width:100%;border:0;background:var(--surface)}#pdf-mock{flex:1;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;background:color-mix(in srgb,var(--fg) 6%,var(--surface));overflow:auto}#pdf-mock[data-empty="1"] #pdf-sheet{opacity:.35;filter:grayscale(1)}#pdf-sheet{width:min(100%,22rem);aspect-ratio:8.5 / 11;background:#fff;color:#222;border:1px solid var(--border);box-shadow:0 8px 24px #0000001f;padding:1.25rem 1.1rem;transform-origin:top center;transition:transform .2s ease;display:flex;flex-direction:column;gap:.5rem}#pdf-mock-title{margin:0;font-size:.95rem;font-weight:700;letter-spacing:.02em}#pdf-mock-page{margin:0;font-size:.8rem;color:#666}#pdf-lines{display:flex;flex-direction:column;gap:.45rem;margin-top:.75rem;flex:1}#pdf-lines>span{display:block;height:.45rem;border-radius:2px;background:#e8e8e8}#pdf-mock-hint,#video-mock-hint{margin:0;font-size:.78rem;color:var(--muted);text-align:center}#video-mock{flex:1;display:flex;flex-direction:column;min-height:0;background:#0e0e10;color:#f0f0f0}#video-stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;background:radial-gradient(ellipse at center,#111,#222 70%)}#video-stage[data-live="1"]{background:radial-gradient(ellipse at 30% 40%,#1a3a2a 0%,transparent 50%),radial-gradient(ellipse at 70% 60%,#1a2a4a 0%,transparent 45%),#0e0e10}#video-stage [data-icon]{opacity:.85;color:#e8e8e8}#video-stage p{margin:0;font-size:.95rem;font-weight:500}#video-mock-hint{padding:.65rem 1rem;border-top:1px solid #2a2a30;color:#9a9aa3}#book{font-size:var(--book-size);line-height:var(--book-lh);width:100%;max-width:none;box-sizing:border-box;margin:0;text-align:var(--book-align, start);min-height:12rem;padding:1rem 1.25rem 2rem}#book>*{max-width:var(--book-measure);margin-left:auto;margin-right:auto}#book .chrome-hint{color:var(--muted);font-family:var(--book-sans)}#reader #book,#reader #book[data-font=serif],#reader #book:not([data-font]){font-family:var(--book-serif)}#reader #book[data-font=sans]{font-family:var(--book-sans)!important}#reader #book[data-font=serif]{font-family:var(--book-serif)!important}#book[data-measure=narrow]{--book-measure: 28rem}#book[data-measure=medium]{--book-measure: 42rem}#book[data-measure=wide]{--book-measure: 56rem}#book[data-align=justify]{text-align:justify}#book[data-align=start]{text-align:start}#toc{display:flex;flex-direction:column;gap:.15rem}#toc button{text-align:left;background:transparent;border:none;border-radius:4px;padding:.4rem .5rem;font-size:.85rem}#toc button:hover,#toc button.on{background:color-mix(in srgb,var(--fg) 10%,transparent)}#hits{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}#hits button{text-align:left;background:transparent;border:1px solid var(--border)}#hits p{color:var(--muted);margin:.5rem 0}#pdf-placeholder{padding:1.5rem;color:var(--muted)}#pdf-canvas{display:block;margin:0 auto;max-width:100%}#meet-jaas-host{min-height:16rem;height:100%}#p4 [data-body] p{margin:0;font-size:.9rem;color:var(--muted)}@media screen and (max-width:1650px){#workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--notes-w);grid-template-areas:"read consult notes"}#p1{grid-area:read;position:fixed;left:0;top:var(--chrome);bottom:var(--chrome);width:min(30vw,22rem);min-width:16rem;z-index:40;transform:translate(-105%);transition:transform .25s ease;box-shadow:0 0 24px #0003;border-right:1px solid var(--border)}#p1:after{display:none}#p1.overlay{transform:translate(0)}}@media screen and (max-width:1400px){#workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"read consult"}#p4{display:none}#p3:after{display:none}}@media screen and (max-width:920px){#workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"read";background:var(--bg)}#p1{width:min(90vw,22rem)}#p2:after{display:none}#p3{grid-area:read;position:fixed;right:0;top:var(--chrome);bottom:var(--chrome);width:min(90vw,28rem);z-index:40;transform:translate(105%);transition:transform .25s ease;box-shadow:0 0 24px #0003;border-left:1px solid var(--border)}#p3:after{display:none}#p3.overlay{transform:translate(0)}}#main-tabs>button[data-fold]{opacity:1}body[data-compact="1"] #reader [data-tabs]>button>span,body[data-compact="1"] #reader [data-tool] button>span,body[data-compact="1"] #reader [data-tool] [data-typo-label],body[data-compact-consult="1"] #reader #p3 [data-tool] button>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body[data-compact="1"] #reader [data-tabs]>[data-i18n^="pane."]{display:none}body[data-compact="1"] #reader [data-tabs]>button,body[data-compact="1"] #reader [data-tool] button,body[data-compact-consult="1"] #reader #p3 [data-tool] button{padding:0;min-width:var(--ctrl-h);gap:0}#reader #p3 [data-tool].on{overflow-x:auto;flex-wrap:nowrap}body[data-compact="1"] #reader [data-tool] label{padding:0 .35rem}body[data-compact="1"] #reader [data-tool] input[type=search]{min-width:6rem}#bar{position:fixed;left:0;right:0;bottom:0;height:var(--chrome);min-height:var(--chrome);display:flex;align-items:stretch;justify-content:flex-start;gap:0;padding:0;background:var(--bar);color:var(--bar-fg);z-index:500;border-top:1px solid var(--border)}#app-title{flex:1 1 auto;min-width:0;align-self:center;margin:0;padding:0 .5rem 0 .15rem;font-family:var(--sans);font-size:.9rem;font-weight:700;letter-spacing:.06em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--bar-fg);pointer-events:none;-webkit-user-select:none;user-select:none}#bar-beta{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;padding:0;font-family:var(--sans);font-size:calc(var(--chrome) * .72);font-weight:700;letter-spacing:.12em;line-height:1;color:#fc0;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}#bar-end{display:flex;align-items:stretch;flex:0 0 auto;margin-left:auto}#bar button{background:transparent;border:none;border-radius:0;color:var(--bar-fg);height:var(--ctrl-h);min-width:var(--ctrl-h);padding:0 1rem;display:inline-flex;align-items:center;justify-content:center}#bar button:hover{background:#ffffff1f;border-color:transparent}#bar-lang,#bar-theme{min-width:var(--ctrl-h);padding:0}#bar [data-icon] svg{width:1.35rem;height:1.35rem}#reader #p1.overlay>[data-tabs],#reader #p1.overlay-single>[data-tabs],#reader #p1.is-closing>[data-tabs],#reader #p3.overlay>[data-tabs],#reader #p3.overlay-single>[data-tabs],#reader #p3.is-closing>[data-tabs]{display:none!important}#reader #p1.overlay>[data-tool]:not(.on),#reader #p1.overlay-single>[data-tool]:not(.on),#reader #p1.is-closing>[data-tool]:not(.on),#reader #p3.overlay>[data-tool]:not(.on),#reader #p3.overlay-single>[data-tool]:not(.on),#reader #p3.is-closing>[data-tool]:not(.on){display:none!important}#reader #p1.overlay>[data-tool].on,#reader #p1.overlay-single>[data-tool].on,#reader #p1.is-closing>[data-tool].on,#reader #p3.overlay>[data-tool].on,#reader #p3.overlay-single>[data-tool].on,#reader #p3.is-closing>[data-tool].on{display:flex!important}#reader #p1.overlay [data-panel]:not(.on),#reader #p1.overlay-single [data-panel]:not(.on),#reader #p1.is-closing [data-panel]:not(.on),#reader #p3.overlay [data-panel]:not(.on),#reader #p3.overlay-single [data-panel]:not(.on),#reader #p3.is-closing [data-panel]:not(.on){display:none!important}#reader #p1.is-closing,#reader #p3.is-closing{pointer-events:none}#scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:520;background:#0006;opacity:0;pointer-events:none;transition:opacity .28s ease}#scrim.is-open{opacity:1;pointer-events:auto}#scrim[hidden]:not(.is-closing){display:none!important}.modal,#settings,#help{position:fixed;left:50%;top:50%;width:min(420px,92vw);max-height:min(80vh,calc(100% - var(--chrome) - 2rem));background:var(--surface);border:1px solid var(--border);border-radius:12px;z-index:530;display:flex;flex-direction:column;box-shadow:0 16px 48px #00000047;transform:translate(-50%,-46%) scale(.96);opacity:0;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s ease;will-change:transform,opacity;pointer-events:none}.modal.is-open,#settings.is-open,#help.is-open{transform:translate(-50%,-50%) scale(1);opacity:1;pointer-events:auto}.modal-hint{margin:0;color:var(--muted);font-size:.9rem}hypothesis-sidebar,hypothesis-adder,hypothesis-notebook,hypothesis-profile,.annotator-frame,.annotator-outer,iframe.hypothesis-sidebar,iframe[name*=hypothesis],iframe[src*="hypothes.is"]{position:fixed!important;z-index:450!important;margin:0!important}.annotator-frame,hypothesis-sidebar{top:0!important;right:0!important;bottom:var(--chrome)!important;height:auto!important;max-height:none!important;pointer-events:auto!important}html,body{margin-right:0!important;padding-right:0!important}#reader,#workspace{width:100%!important;max-width:100%!important;margin-right:0!important;box-sizing:border-box!important}#settings[hidden]:not(.is-closing),#help[hidden]:not(.is-closing){display:none!important}#settings.is-closing,#help.is-closing,#scrim.is-closing{display:flex!important}#scrim.is-closing{display:block!important}#settings>header,#help>header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--border);font-weight:600}#settings>header button,#help>header button{border:none;background:transparent;font-size:1.35rem}#settings>div,#help>div{padding:1rem;overflow:auto;display:flex;flex-direction:column;gap:1.25rem}#help>div h2{margin:0;font-size:1.05rem}#help>div ol{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.5rem;line-height:1.45}#help>div p{margin:0;font-size:.85rem;color:var(--muted)}#info-version{opacity:.75}#settings fieldset{border:1px solid var(--border);border-radius:10px;margin:0;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.45rem}#settings legend{padding:0 .35rem;font-size:.8rem;color:var(--muted)}#settings .modal-hint{margin:0;font-size:.85rem;font-weight:400;color:var(--muted);line-height:1.4}#settings label{display:flex;align-items:center;gap:.5rem;cursor:pointer}#settings label.stack{flex-direction:column;align-items:stretch;gap:.25rem;font-size:.85rem}mark{background:#ffe066;color:#111}mark.focus{outline:2px solid var(--accent)}#orient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:1.5rem;box-sizing:border-box;background:var(--bg);color:var(--fg);text-align:center;overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none}#orient.on{display:flex}html[data-theme=dark] #orient{background:#000;color:#f5f5f5}html.is-portrait-blocked,html.is-portrait-blocked body{overflow:hidden!important}#orient>div{max-width:22rem;width:100%;display:flex;flex-direction:column;align-items:center;gap:1.25rem}#orient-anim{position:relative;width:9rem;height:9rem;display:flex;align-items:center;justify-content:center}#orient-phone{width:3.1rem;height:5.4rem;border:3px solid currentColor;border-radius:.55rem;background:color-mix(in srgb,var(--surface) 80%,var(--fg) 8%);box-sizing:border-box;position:relative;animation:orient-phone-ccw 2.4s ease-in-out infinite;transform-origin:center center;will-change:transform}#orient-notch{position:absolute;top:.35rem;left:50%;transform:translate(-50%);width:1.1rem;height:.28rem;border-radius:.2rem;background:currentColor;opacity:.55}#orient-screen{position:absolute;top:.75rem;right:.4rem;bottom:.55rem;left:.4rem;border-radius:.2rem;background:color-mix(in srgb,var(--fg) 12%,transparent);border:1px solid color-mix(in srgb,var(--fg) 25%,transparent)}#orient-arc{position:absolute;top:.4rem;right:.4rem;bottom:.4rem;left:.4rem;border:2px dashed color-mix(in srgb,var(--fg) 35%,transparent);border-radius:50%;border-bottom-color:transparent;border-left-color:transparent;transform:rotate(-20deg);animation:orient-arc-pulse 2.4s ease-in-out infinite;pointer-events:none}#orient-arc:after{content:"";position:absolute;left:.15rem;bottom:18%;width:0;height:0;border-style:solid;border-width:.35rem .55rem .35rem 0;border-color:transparent color-mix(in srgb,var(--fg) 55%,transparent) transparent transparent;transform:rotate(-35deg)}#orient-title{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:.02em}#orient-msg{margin:0;font-size:.95rem;line-height:1.45;color:var(--muted);max-width:18rem}#orient-dismiss{margin-top:.25rem;padding:.55rem 1.1rem;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--fg);font-weight:600;cursor:pointer}#orient-dismiss:hover{border-color:var(--fg)}@keyframes orient-phone-ccw{0%,12%{transform:rotate(0)}40%,72%{transform:rotate(-90deg)}to{transform:rotate(0)}}@keyframes orient-arc-pulse{0%,12%{opacity:.35}40%,72%{opacity:.85}to{opacity:.35}}#orient[hidden]{display:none!important}#orient.on:not([hidden]){display:flex!important}
