.notice-manager{position:absolute;right:0;width:100%;max-width:400px;z-index:3000}.notice-manager .ticker{background:rgba(0,0,0,.5);position:absolute;padding:5px 0;bottom:20px;left:0;width:100%;overflow-x:hidden}.notice-manager .ticker .body{font-size:1.5em;animation:ticker-scroll 5s linear infinite;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}.notice-manager .overlay{position:absolute;top:-5%;left:10%;width:85%;height:20%;display:flex;padding:10px;align-items:center;justify-content:center;-webkit-text-stroke:1px #000}.notice-manager .overlay *{font-size:inherit}.notice-manager .list{position:absolute;top:5%;left:10%;width:90%;height:80%;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.notice-manager .list::-webkit-scrollbar{display:none}.notice-manager .list .notice{width:90%;border:2px solid #000;border-radius:10px;color:#000;background:#fff;margin:10px 1vw;padding:10px;text-align:right}@keyframes ticker-scroll{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.outer{position:absolute;display:flex;justify-content:center;align-items:center}.outer,.outer *{box-sizing:border-box}.outer img{max-width:100%;max-height:100%}.outer .inner{position:relative;width:100%;height:100%}.outer .inner .rotating-arrow{display:flex;align-items:center;justify-content:center;position:absolute;text-decoration:underline;transform-origin:center center;transition:all .25s ease-in-out;padding-bottom:5%}.outer .inner .health-bar{margin:0 10%;background:orange;border:5px solid #ff8c00;height:20px;position:absolute;bottom:-30px}.phone{position:fixed;top:55%;left:200px;transform-origin:bottom;width:380px;height:90vh;max-height:800px;background:hsla(0,0%,45%,.8);border:10px solid #302f2f;border-radius:2cap;color:#fff;display:flex;flex-direction:column;padding:10px;transition:transform .5s ease-in-out;z-index:500;overflow-y:hidden;overflow-x:hidden}@media only screen and (max-width:600px){.phone{width:100vw;height:100vh;border-radius:0}}.phone button{position:relative;z-index:10000}body,html{min-height:100vh;padding:0;margin:0!important;font-family:system-ui,sans-serif;overflow-x:hidden;transition:background-color .25s ease}.page{padding:2.5vw}input[type=checkbox]{height:24px;width:24px}.leaflet-container * a{text-decoration:none!important}.code{font-weight:700;font-family:var(--font-mono)}.logo{position:relative}.logo,.vercelLogo{filter:invert(100%)}hr{display:block;width:100%;height:1px;border:0;border-top:1px solid var(--text-color);margin:1em 0;padding:0}main,main>div{max-width:100vw!important;border-radius:10px}main{display:flex;flex-direction:column;align-items:center}main .content{margin-right:10px;padding:20px}main .content.full{width:100vw}main .content.wide{width:1200px}main .content.medium{width:1000px}main .content.narrow{width:800px}main .content img{max-width:100%;border-radius:10px}a,h1,h2,h3,h4{color:var(--primary-color)}div,h5,li,p{color:var(--text-color)}h1,h2,h3,h4,h5,h6{text-align:left}p{text-align:justify}li,p{font-size:18px}li{margin-bottom:5px}h1{-webkit-margin-before:1vh;margin-block-start:1vh;-webkit-margin-after:1vh;margin-block-end:1vh;font-size:min(50px,20px + 4vw)}h2{font-size:calc(20px + .5vw)}.highlight-on-hover:hover{color:var(--primary-color);background:#d3d3d3}.pending{width:800px}button{border:2px solid var(--border-color);background:var(--button-color);color:var(--button-text-color);font-size:15px;border-radius:5px;min-width:50px;font-weight:700}button a{text-decoration:none!important;color:var(--button-text-color)!important}button,input,select{padding:10px;margin:5px}button:disabled,input:disabled,select:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}a{text-decoration:underline!important;font-weight:700}.block-container,.text-container{width:100%;margin-top:10px;margin-bottom:1vh}.intro-highlights{font-size:1.5em}.block-item,.bordered{border:2px solid var(--border-color);border-radius:10px;margin-bottom:10px;padding:10px}.spaced,.spaced>*{margin:10px}.article{border:1px solid var(--border-color);padding:1vw;margin:1vw 0;border-radius:5px;text-align:justify}a,li,p{color:var(--text=color);text-decoration:none;text-align:left}header{display:flex;width:98vw;height:50px}header h4{font-size:calc(12px + .6vw);padding:0;margin:0}header>*{max-height:100%}header .info{padding-left:20px;flex-basis:60%;flex-grow:0;flex-shrink:0}header .widgets{display:flex;flex-grow:1;justify-content:flex-end;align-items:center}header .widgets>*{margin-right:10px}*{box-sizing:border-box}img{object-fit:contain}