:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Arial,sans-serif;color:#263238;background:#fff9f2;font-size:min(13.333333vw,57.333333px);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{overflow-x:hidden;background:#f2eee8;font-size:.28rem}#root{position:relative;width:min(100%,430px);min-height:100vh;min-height:100dvh;margin:0 auto;overflow:hidden;background:#fff9f2;box-shadow:0 0 30px #3a302514}.h5-page,mini-component{box-sizing:border-box}.h5-page{display:block;width:100%;min-height:100vh;min-height:100dvh}.h5-global-tabbar{display:contents}.h5-page mini-component[data-component=home-tabbar]{display:none}[data-scroll-view]{display:block;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}img{box-sizing:border-box;display:inline-block;vertical-align:middle}.h5-page>div:not([data-scroll-view]),.h5-page>[data-scroll-view]>div:first-child{padding-top:10px!important;padding-top:max(10px,env(safe-area-inset-top,0px))!important}.h5-page .nav,.h5-page .auth-nav,.h5-page .user-nav,.h5-page .notification-nav{height:0!important;min-height:0!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important}.h5-page .nav>.nav__title,.h5-page .nav>span,.h5-page .auth-nav>span,.h5-page .user-nav>span,.h5-page .auth-nav__home{display:none!important}[data-route="pages/auth/force-change-password/index"] .password-page--first-login .password-field{position:relative;display:grid;grid-template-rows:.61rem .58rem;grid-template-columns:.41rem minmax(0,1fr);column-gap:.21rem;min-height:1.19rem;margin:0;border-bottom:.01rem solid #e6e9e7}[data-route="pages/auth/force-change-password/index"] .password-page--first-login .password-field:nth-child(4){border-bottom:0}[data-route="pages/auth/force-change-password/index"] .password-page--first-login .password-field:before{content:"";grid-row:1 / 3;grid-column:1;align-self:center;width:.41rem;height:.41rem;background:url(/assets/auth/lock-icon.png) center / contain no-repeat}[data-route="pages/auth/force-change-password/index"] .password-page--first-login .password-field>span{grid-row:1;grid-column:2;align-self:end;font-size:.25rem;font-weight:800}[data-route="pages/auth/force-change-password/index"] .password-page--first-login .password-field input{grid-row:2;grid-column:2;align-self:stretch;width:100%;height:.58rem;margin:0;padding:0!important;border:0;border-radius:0;color:#2b3331;background:transparent;box-shadow:none;font-size:.23rem}[data-route="pages/auth/force-change-password/index"] .password-page--first-login .placeholder{color:#b0b5b2}[data-route="pages/auth/force-change-password/index"] .password-page--first-login .primary-button{position:relative;display:flex;align-items:center;justify-content:center;width:min(5.76rem,calc(100% - 1.74rem));height:.86rem;min-height:.86rem;margin:.28rem auto 0;padding:0!important;overflow:hidden;border:.02rem solid rgba(255,255,255,.72)!important;border-radius:.43rem!important;color:#fff!important;background:linear-gradient(145deg,#65cd97f0,#2bb174f0 48%,#18915bf5)!important;box-shadow:inset 0 .04rem .05rem #ffffff7a,inset 0 -.07rem .11rem #086b412e,0 .13rem .25rem #1c89573d,0 .03rem .05rem #1568441f!important;font-size:.31rem;font-weight:800;line-height:1!important;letter-spacing:.04rem;text-shadow:0 .02rem .03rem rgba(16,111,70,.2)}[data-route="pages/auth/force-change-password/index"] .password-page--first-login .primary-button:before{top:.05rem;right:8%;left:8%;height:36%;border-radius:.4rem .4rem .24rem .24rem;background:linear-gradient(180deg,#ffffff6b,#ffffff0a)}[data-route="pages/auth/force-change-password/index"] .password-page--first-login .primary-button--disabled{opacity:1;border-color:#fffc!important;color:#567f6c80!important;background:linear-gradient(145deg,#f5fbf7eb,#dceee5cc)!important;box-shadow:inset 0 .04rem .06rem #ffffffeb,inset 0 -.06rem .1rem #508b6c14,0 .1rem .22rem #3667511a!important;text-shadow:0 .01rem 0 rgba(255,255,255,.8)}[data-route="pages/auth/force-change-password/index"] .password-page--first-login .primary-button--disabled:before{background:linear-gradient(180deg,#ffffffb8,#ffffff14)}[data-route="pages/learning/detail/index"] .save-button,[data-route="pages/learning/detail/index"] .complete-button{width:3.6rem;max-width:100%;margin-right:auto;margin-left:auto}[data-route="pages/user/settings/index"] .logout-button,[data-route="pages/user/profile-edit/index"] .save-button{display:block;width:50%;margin-right:auto;margin-left:auto}[data-route="pages/wrongbook/index"] .filter-scroll{scrollbar-width:none;-ms-overflow-style:none}[data-route="pages/wrongbook/index"] .filter-scroll::-webkit-scrollbar{display:none;width:0;height:0}button,input,textarea{font:inherit}button{margin:0;border:0;outline:0;color:inherit;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}input,textarea{min-width:0;margin:0;padding:0;border:0;outline:0;color:inherit;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}mini-component{display:contents}.h5-page-loading,.h5-runtime-error{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.18rem;min-height:100vh;padding:.4rem;color:#718079;background:#fff9f2;font-size:.26rem}.h5-runtime-error strong{color:#d85f45;font-size:.32rem}.h5-toast{position:fixed;z-index:10020;left:50%;bottom:calc(1.7rem + env(safe-area-inset-bottom));max-width:min(3.8rem,calc(100vw - .48rem));padding:.18rem .28rem;border-radius:.14rem;color:#fff;background:#18201fe6;box-shadow:0 .1rem .28rem #0003;font-size:.25rem;line-height:1.45;text-align:center;transform:translate(-50%)}.h5-modal-mask{position:fixed;z-index:10010;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:.44rem;background:#00000080}.h5-modal{width:min(5.7rem,100%);overflow:hidden;border-radius:.24rem;background:#fff;box-shadow:0 .18rem .7rem #0000003d}.h5-modal__title{padding:.32rem .34rem .06rem;font-size:.31rem;font-weight:700;text-align:center}.h5-modal__content{max-height:55vh;overflow-y:auto;padding:.22rem .34rem .32rem;color:#59645f;font-size:.26rem;line-height:1.65;white-space:pre-wrap}.h5-modal__actions{display:flex;border-top:1px solid #edf0ee}.h5-modal__actions button{flex:1;height:.88rem;margin:0;border:0;border-left:1px solid #edf0ee;border-radius:0;color:#56605c;background:transparent;font-size:.28rem}.h5-modal__actions button:first-child{border-left:0}.h5-preview{position:fixed;z-index:10030;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000000ed}.h5-preview img{display:block;max-width:100%;max-height:100%;object-fit:contain}.h5-preview button{position:absolute;top:calc(.24rem + env(safe-area-inset-top));right:.24rem;width:.64rem;height:.64rem;border:0;border-radius:50%;color:#fff;background:#ffffff2e;font-size:.42rem;line-height:.58rem}.h5-switch{position:relative;display:inline-flex;width:.92rem;height:.52rem}.h5-switch>input{position:absolute;width:1px;height:1px;opacity:0}.h5-switch>span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:99px;background:#d7ddda;transition:background .2s}.h5-switch>span:after{content:"";position:absolute;top:.04rem;left:.04rem;width:.44rem;height:.44rem;border-radius:50%;background:#fff;box-shadow:0 .02rem .08rem #0000002e;transition:transform .2s}.h5-switch>input:checked+span{background:var(--switch-color)}.h5-switch>input:checked+span:after{transform:translate(.4rem)}@media (min-width: 431px){.h5-toast,.h5-modal-mask,.h5-preview{width:430px;right:auto;left:50%}.h5-toast{width:auto}.h5-modal-mask,.h5-preview{transform:translate(-50%)}}
