.wordwrap{white-space:pre-wrap;word-wrap:break-word}.footer{font-size:.8rem;font-family:var(--mwn-mono,ui-monospace,monospace);position:fixed;left:var(--mwn-pad,16px);right:var(--mwn-pad,16px);bottom:0;z-index:20;padding:0 0 max(4px,env(safe-area-inset-bottom,0)) 0;pointer-events:none;text-align:left}.footer .navbar{pointer-events:auto}@media print{.footer{display:none}}.navbar{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;min-height:44px;padding:6px 8px;margin:0;list-style:none;max-width:100%;background:rgba(252,252,254,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--mwn-border,rgba(20,24,32,.1));border-radius:10px 10px 0 0;box-shadow:0 -2px 16px rgba(20,24,32,.06)}.navbar a{float:none;display:inline-block;color:var(--mwn-text,#141820);text-align:center;padding:8px 10px;text-decoration:none;font-size:.8rem;font-weight:500;border-radius:6px;transition:background .12s ease,color .12s ease}.navbar a:hover{background:var(--mwn-accent-soft,rgba(45,106,159,.14));color:var(--mwn-text,#141820)}.navbar a.active{color:var(--mwn-accent,#2d6a9f);background:var(--mwn-accent-soft,rgba(45,106,159,.14))}.navbar .icon{display:none;font-size:1.15rem;line-height:1;padding:6px 10px}#overlay{visibility:hidden;position:fixed;left:0;top:0;width:100%;height:100%;text-align:center;z-index:1000;font-family:var(--mwn-font,system-ui,sans-serif);font-size:1rem}#overlay div{width:min(280px,92vw);margin:20vh auto 0;background-color:var(--mwn-surface,#fcfcfe);border:1px solid var(--mwn-border,rgba(0,0,0,.1));border-radius:10px;box-shadow:var(--mwn-shadow,0 6px 24px rgba(0,0,0,.12));padding:1rem 1.1rem;text-align:center}body.mwn-body{height:100%;margin:0;padding:0}@media screen and (max-width:600px){.navbar a:not(:nth-child(2)){display:none}.mwn-simple .navbar a,.mwn-simple .navbar a:not(:nth-child(2)){display:inline-block!important}.mwn-simple .navbar a.icon,.mwn-simple .navbar .mwn-menu-toggle{display:none!important}.navbar a{font-size:.85rem}.navbar a.icon{position:relative;display:inline-block}}@media screen and (max-width:600px){.navbar.responsive{flex-direction:column;align-items:stretch}.navbar.responsive .icon{position:static}.navbar.responsive a:not(:first-child){display:block;text-align:left;margin:0;width:100%}}
