@font-face {
  font-family: Inter;
  src: url('/assets/inter-4.1.woff2') format('woff2');
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}
:root{--reader-header-height:64px}
body{margin:0}
.reader-header{position:fixed;inset:0 0 auto;height:var(--reader-header-height);box-sizing:border-box;z-index:10000;background:#fff;color:#193039;display:flex;align-items:center;gap:24px;padding:8px 24px;font:14px Inter,Arial,sans-serif;border-bottom:1px solid #dce3e2}
.reader-brand{display:block;line-height:0;flex-shrink:0}.reader-brand img{width:132px;height:auto}
.reader-header h1{font-size:14px;font-weight:400;flex:1;margin:0;white-space:nowrap}
.reader-actions{display:flex;align-items:center;gap:20px;margin-left:auto}
.reader-header a{color:inherit;text-decoration:none}.reader-header a:focus-visible{outline:2px solid #ea580c;outline-offset:5px}
.reader-header .language-switch{display:flex;gap:14px;font-size:12px}.reader-header .language-switch [aria-current=page]{border-bottom:2px solid #ea580c;padding-bottom:5px;font-weight:700}
.reader-header .reader-privacy{font-size:12px;text-decoration:underline;text-underline-offset:3px}
.reader-header .reader-download{background:#ea580c;color:#102b32;padding:10px 14px;border-radius:3px;font-size:12px;font-weight:700;white-space:nowrap}
#outerContainer{position:absolute;top:var(--reader-header-height);left:0;right:0;height:calc(100% - var(--reader-header-height))}
#mainContainer{min-width:0}
#editorModeButtons,#secondaryOpenFile,#openFile,#viewsManagerAddFileButton,#viewsManagerAddFilePicker{display:none!important}
.reader-noscript{position:fixed;z-index:11000;top:80px;left:20px;right:20px;background:#fff;padding:20px;color:#193039;font:16px Inter,Arial,sans-serif}
@media(max-width:760px){.reader-header{padding:8px 14px;gap:14px}.reader-header h1{display:none}.reader-actions{gap:12px}.reader-brand img{width:120px}}
@media(max-width:380px){.reader-brand img{width:105px}.reader-actions{gap:10px}.reader-header .reader-download{padding:10px}}
@media(max-width:350px){.reader-header{padding:8px 10px;gap:8px}.reader-brand img{width:90px}.reader-actions{gap:8px}.reader-header .language-switch{gap:8px}.reader-header .reader-privacy{font-size:10px}.reader-header .reader-download{font-size:11px}}
