*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#fbf9f3;color:#101e35;font:12px system-ui,sans-serif}body{display:flex;flex-direction:column}main{flex:1;min-height:0}iframe{display:block;border:0;width:100%;height:100%;background:#fbf9f3}footer{flex:none;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px;border-top:1px solid #e6dfd0}a{color:inherit;text-underline-offset:3px}a:focus-visible{outline:3px solid #b99850;outline-offset:3px}@media(max-width:480px){footer{padding:8px 12px;font-size:10px;gap:8px}}
.share-page{border:1px solid #b99850;border-radius:6px;background:transparent;color:#101e35;padding:8px 14px;font:600 12px system-ui,sans-serif;cursor:pointer;white-space:nowrap}.share-page:hover{background:#f2ede2}.share-page:focus-visible{outline:3px solid #b99850;outline-offset:3px}#bibShareStatus{position:fixed;bottom:76px;left:50%;transform:translateX(-50%);max-width:90%;padding:12px 18px;background:#101e35;color:#fff;border-radius:8px;z-index:100;box-shadow:0 4px 20px #101e3520}@media(max-width:600px){footer{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 12px}footer>span{flex-basis:100%;text-align:center;font-size:10px}.share-page{padding:7px 12px;font-size:11px}#bibShareStatus{bottom:100px}}
