html{box-sizing:content-box}*,*:before,*:after{box-sizing:inherit}html,body{height:100%;overflow:hidden;overscroll-behavior:none}#app{width:100%;height:100%;overflow:hidden}.van-toast{background:#000000b8!important;color:#fff;border:none;border-radius:10px;padding:12px 20px;font-size:14px;line-height:1.4;box-shadow:0 4px 12px #00000026;animation:tg-toast-in .22s var(--tg-ease)}.van-toast--success,.van-toast--fail{background:#000000b8!important;color:#fff}.van-dialog{top:50%!important;left:50%!important;right:auto!important;margin:0!important;transform:translate(-50%,-50%)!important;border-radius:16px!important;overflow:hidden;box-shadow:0 12px 40px #0000002e!important;background:#fff!important}.van-dialog__header{padding:20px 20px 12px!important;font-size:18px!important;font-weight:600!important;color:#323233!important;border-bottom:none!important}.van-dialog__content{padding:8px 20px 20px!important;font-size:15px!important;line-height:1.5!important;color:#646566!important}.van-dialog__footer{padding:0 16px 16px!important;display:flex;gap:10px}.van-dialog__footer .van-button{flex:1;height:44px!important;font-size:16px!important;font-weight:500!important;border-radius:22px!important}.van-dialog__cancel.van-button{background:#f5f6f8!important;color:#646566!important;border:none!important}.van-dialog__confirm.van-button{margin-top:0!important}.van-overlay{background-color:#00000080!important}.van-button--primary:not(.van-button--plain){background:var(--van-primary-color, #1989fa)!important;border:none!important;color:#fff!important;font-weight:500!important;transition:transform .15s var(--tg-ease, ease),box-shadow .15s var(--tg-ease, ease)}.van-button--primary.van-button--normal:not(.van-button--plain),.van-button--primary.van-button--large:not(.van-button--plain){box-shadow:0 4px 12px #1989fa40!important}.van-button--primary:not(.van-button--plain):active{transform:scale(.98);box-shadow:0 2px 6px #1989c833!important}.van-button--primary.van-button--plain{background:#fff!important;border:1px solid rgba(25,137,250,.4)!important;box-shadow:var(--tg-shadow-sm, 0 1px 4px rgba(0, 0, 0, .05))!important;color:var(--van-primary-color, #1989fa)!important;font-weight:500!important;transition:transform .15s var(--tg-ease, ease),box-shadow .15s var(--tg-ease, ease)}.van-button--primary.van-button--plain:active{transform:scale(.98);box-shadow:none!important}.van-button--danger:not(.van-button--plain){background:var(--van-danger-color, #ee0a24)!important;border:none!important;color:#fff!important;font-weight:500!important;transition:transform .15s var(--tg-ease, ease),box-shadow .15s var(--tg-ease, ease)}.van-button--danger.van-button--normal:not(.van-button--plain),.van-button--danger.van-button--large:not(.van-button--plain){box-shadow:0 4px 12px #ee0a2438!important}.van-button--danger:not(.van-button--plain):active{transform:scale(.98);box-shadow:0 2px 6px #ee0a242e!important}.van-button--danger.van-button--plain{background:#fff!important;border:1px solid rgba(238,10,36,.45)!important;box-shadow:var(--tg-shadow-sm, 0 1px 4px rgba(0, 0, 0, .05))!important;color:var(--van-danger-color, #ee0a24)!important;font-weight:500!important;transition:transform .15s var(--tg-ease, ease),box-shadow .15s var(--tg-ease, ease)}.van-button--danger.van-button--plain:active{transform:scale(.98);box-shadow:none!important}.van-button--default.van-button--plain{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:var(--tg-shadow-sm, 0 1px 4px rgba(0, 0, 0, .05))!important;font-weight:500!important;transition:transform .15s var(--tg-ease, ease),box-shadow .15s var(--tg-ease, ease)}.van-button--default.van-button--plain:active{transform:scale(.98);box-shadow:none!important}.van-button--disabled.van-button--primary:not(.van-button--plain),.van-button--disabled.van-button--danger:not(.van-button--plain){box-shadow:none!important;border-color:transparent!important;transform:none!important}.action-card{background:#fff!important;border-radius:var(--tg-radius-md, 12px)!important;box-shadow:var(--tg-shadow-sm, 0 1px 4px rgba(0, 0, 0, .05))!important;transition:transform .15s var(--tg-ease, ease),box-shadow .15s var(--tg-ease, ease)}.action-card:active{transform:scale(.98);box-shadow:none!important}.action-card--lobby,.action-card--managed{border:1px solid rgba(25,137,250,.45)!important}.action-card--lobby .action-card-icon,.action-card--lobby .action-card-text,.action-card--managed .action-card-icon,.action-card--managed .action-card-text{color:var(--van-primary-color, #1989fa)!important}.action-card--lobby .action-card-arrow,.action-card--managed .action-card-arrow{color:var(--van-primary-color, #1989fa)!important;opacity:.85}.action-card--logout{border:1px solid rgba(238,10,36,.4)!important}.action-card--logout .action-card-icon,.action-card--logout .action-card-text{color:var(--van-danger-color, #ee0a24)!important}.action-card--logout .action-card-arrow{color:var(--van-danger-color, #ee0a24)!important;opacity:.85}:root{--tg-radius-sm: 8px;--tg-radius-md: 12px;--tg-radius-lg: 16px;--tg-shadow-sm: 0 1px 4px rgba(0, 0, 0, .05);--tg-shadow-md: 0 2px 10px rgba(0, 0, 0, .06);--tg-shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--tg-ease: cubic-bezier(.22, .61, .36, 1);--tg-dur: .28s}.page-rise-enter-active{transition:opacity .26s var(--tg-ease),transform .26s var(--tg-ease)}.page-rise-leave-active{transition:opacity .18s ease;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.page-rise-enter-from{opacity:0;transform:translateY(12px)}.page-rise-leave-to{opacity:0}.tab-slide-left-enter-active,.tab-slide-left-leave-active,.tab-slide-right-enter-active,.tab-slide-right-leave-active{transition:opacity var(--tg-dur) var(--tg-ease),transform var(--tg-dur) var(--tg-ease);will-change:transform,opacity}.tab-slide-left-leave-active,.tab-slide-right-leave-active{position:absolute;top:0;right:0;bottom:0;left:0}.tab-slide-left-enter-from{opacity:0;transform:translate(28px)}.tab-slide-left-leave-to{opacity:0;transform:translate(-20px)}.tab-slide-right-enter-from{opacity:0;transform:translate(-28px)}.tab-slide-right-leave-to{opacity:0;transform:translate(20px)}@keyframes tg-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes tg-toast-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}}.van-empty{animation:tg-rise-in .4s var(--tg-ease) backwards}.van-pull-refresh__head{color:var(--van-gray-6, #969799);font-size:13px}.sk-card{background:#fff;border-radius:var(--tg-radius-lg);overflow:hidden;margin:0 16px 14px;box-shadow:var(--tg-shadow-sm)}.sk-cover{height:132px}.sk-body{padding:14px 16px 18px}.sk-line{height:16px;border-radius:8px;margin-bottom:10px}.sk-line:last-child{margin-bottom:0}.sk-w60{width:60%}.sk-w40{width:40%}.sk-shine{background:linear-gradient(90deg,#eef0f3 25%,#f7f8fa 37%,#eef0f3 63%);background-size:400% 100%;animation:sk-shine 1.4s ease infinite}@keyframes sk-shine{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion: reduce){.activity-card,.van-empty,.sk-shine{animation:none!important}.page-rise-enter-active,.page-rise-leave-active,.tab-slide-left-enter-active,.tab-slide-left-leave-active,.tab-slide-right-enter-active,.tab-slide-right-leave-active{transition:none!important}}.tg-sheet{padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px))}.tg-sheet-field{display:flex;align-items:center;background:var(--van-gray-1, #f7f8fa);border-radius:12px;padding:0 14px;transition:box-shadow .2s var(--tg-ease, ease)}.tg-sheet-field:focus-within{box-shadow:0 0 0 2px #1989fa40}.tg-sheet-label{flex-shrink:0;font-size:14px;color:var(--van-gray-7, #646566);margin-right:12px}.tg-sheet-input{flex:1;min-width:0;border:none;outline:none;background:transparent;height:52px;font-size:16px;color:var(--van-text-color, #323233)}.tg-sheet-input::placeholder{color:var(--van-gray-5, #c8c9cc);font-weight:400}.tg-sheet-textarea{height:auto;padding:12px 0;resize:none;line-height:1.5}.tg-sheet-tip{font-size:12px;color:var(--van-gray-6, #969799);line-height:1.5;margin:10px 4px 0}.tg-sheet-submit{margin-top:18px}.tg-sheet-cancel{margin-top:10px;width:100%;height:44px;border:none;border-radius:22px;background:#f5f6f8;color:var(--van-gray-7, #646566);font-size:15px;cursor:pointer;transition:transform .15s var(--tg-ease, ease),background .15s var(--tg-ease, ease)}.tg-sheet-cancel:active{transform:scale(.98);background:#eceef1}.tg-sheet .tg-sheet-field+.tg-sheet-field,.tg-sheet .tg-sheet-field+.tg-sheet-block,.tg-sheet .tg-sheet-block+.tg-sheet-field{margin-top:12px}
