:root{color:#1c3520;background:#f3faf0;font-family:Arial,Microsoft YaHei,sans-serif;font-synthesis:none;--lecheng-deep: #16331b;--lecheng-orange: #5cb531;--lecheng-coral: #3f9c2c;--lecheng-pale: #eef8e6;--lecheng-gold: #8cc63f;--lecheng-surface: #fff;--lecheng-muted: #63795f}*{box-sizing:border-box}html{height:100%;min-width:320px;overflow:hidden;background:#f3faf0}body{height:100%;min-width:320px;overflow:hidden;margin:0;background:#f3faf0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}#app{height:100%;overflow:hidden}.phone-shell{position:relative;width:min(100%,495px);height:100vh;margin:0 auto;overflow:hidden;background:#f6fbf2;box-shadow:none}.app-page{height:100vh;min-height:0;overflow:hidden;padding-bottom:56px;background:#f6fbf2}.app-main{height:calc(100vh - 104px);min-height:0;overflow-y:auto}.app-loading,.app-empty{display:grid;min-height:180px;place-items:center;color:#999;font-size:14px}@media(max-width:495px){.phone-shell{width:100%;box-shadow:none}}
