*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:system-ui,Segoe UI,Roboto,sans-serif}.discord-link{z-index:9997;color:#fff;background:#161a1d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 2px 10px #00000080}.discord-link:hover{opacity:.85}.app-footer{text-align:center;color:#d3d3d3;background-color:#161a1d;margin-top:auto;padding:16px 24px;font-size:.75rem;line-height:1.5}.app-footer__copyright{margin:0 0 4px}.app-footer__copyright a{color:inherit;font-weight:600}.app-footer__disclaimer{opacity:.8;margin:0}.app-footer__powered-by{flex-direction:column;align-items:center;gap:10px;margin:8px 0 0;display:flex}.app-footer__powered-by p{margin:0}.app-footer__powered-by a{color:inherit;font-weight:600}.app-footer__namazu-logo{display:inline-flex}.app-footer__namazu-logo img{width:auto;height:60px}.app-footer__github{display:inline-flex}.app-footer__namazu-logo:hover,.app-footer__github:hover{opacity:.8}.mascot-pin{z-index:9998;position:fixed;bottom:0;left:0}.mascot-pin__button{cursor:pointer;background:0 0;border:none;padding:0;display:block}.mascot-pin__button img{width:15vmax;height:auto;display:block}.mascot-pin__bubble{color:#f5f3f4;background:#161a1d;border:1px solid #660708;border-radius:12px;max-width:240px;padding:10px 14px;font-size:.8rem;line-height:1.4;position:absolute;bottom:calc(100% + 25px);left:50px;box-shadow:0 2px 10px #00000080}
