page{background-color:#f1f8f9}.h5-nav{background:rgba(241,248,249,.97);border-bottom:.025rem solid rgba(47,127,134,.12);box-shadow:0 .1rem .4rem rgba(30,80,85,.05);left:0;padding-top:env(safe-area-inset-top);position:fixed;right:0;top:0;z-index:900}.h5-nav-spacer.is-hidden,.h5-nav.is-hidden{display:none}.h5-nav-inner{align-items:center;box-sizing:border-box;display:flex;height:2.2rem;padding:0 .5rem}.h5-nav-back{align-items:center;display:flex;height:2.2rem;justify-content:flex-start;width:2.75rem}.h5-nav-back-icon{color:#1f5f66;font-family:STKaiti,KaiTi,serif;font-size:1.3rem;line-height:1}.h5-nav-title{color:#1b3438;flex:1;font-size:.7rem;font-weight:600;letter-spacing:.025rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.h5-nav-home{align-items:center;color:#2f7f86;display:flex;font-size:.5rem;height:2.2rem;justify-content:flex-end;width:2.75rem}.h5-nav-spacer{height:calc(2.2rem + env(safe-area-inset-top))}.module-page{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:2rem 1rem;text-align:center}.module-title{color:#152b2f;font-size:1rem;font-weight:600;letter-spacing:.1rem}.module-desc{color:#6c878b;font-size:.65rem;line-height:1.6;margin-top:.5rem}