*{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-tap-highlight-color:transparent;width:100%;height:100%}body{color:#333;background:#f4f6fa;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Helvetica,Arial,Microsoft Yahei,sans-serif}#app{background:#f4f6fa;width:100%;max-width:480px;min-height:100vh;margin:0 auto;position:relative}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;outline:none;font-family:inherit}img{display:block}.page-with-tabbar{min-height:100vh;padding-bottom:60px}.nav-bar{color:#fff;z-index:10;background:#2b82ff;justify-content:center;align-items:center;height:44px;font-size:17px;font-weight:500;display:flex;position:sticky;top:0}.nav-bar .nav-back{padding:4px;font-size:22px;line-height:1;position:absolute;left:12px}.card{background:#fff;border-radius:12px;padding:16px}.btn-primary{color:#fff;background:linear-gradient(90deg,#ff9a44,#fc6076);border-radius:24px;justify-content:center;align-items:center;height:46px;font-size:16px;font-weight:600;display:flex}.btn-primary:disabled{opacity:.5}.btn-outline{color:#ff8a3d;background:#fff;border:1px solid #ff8a3d;border-radius:20px;justify-content:center;align-items:center;height:36px;font-size:14px;display:flex}.mask-loading{z-index:999;background:#0000000d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}
