@charset "UTF-8";.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);box-sizing:border-box;border-radius:var(--el-border-radius-base);border-width:var(--el-border-width);border-style:var(--el-border-style);border-color:var(--el-message-border-color);background-color:var(--el-message-bg-color);width:max-content;max-width:calc(100% - 32px);transition:opacity var(--el-transition-duration),transform .4s,top .4s,bottom .4s;padding:var(--el-message-padding);align-items:center;gap:8px;display:flex;position:fixed}.el-message.is-left{left:16px}.el-message.is-right{right:16px}.el-message.is-center{left:50%;transform:translate(-50%)}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--primary{--el-message-bg-color:var(--el-color-primary-light-9);--el-message-border-color:var(--el-color-primary-light-8);--el-message-text-color:var(--el-color-primary)}.el-message--primary .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--primary{color:var(--el-message-text-color)}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;top:-8px;right:-8px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{cursor:pointer;color:var(--el-message-close-icon-color);font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0}.el-message-fade-enter-from.is-left,.el-message-fade-enter-from.is-right,.el-message-fade-leave-to.is-left,.el-message-fade-leave-to.is-right{transform:translateY(-100%)}.el-message-fade-enter-from.is-left.is-bottom,.el-message-fade-enter-from.is-right.is-bottom,.el-message-fade-leave-to.is-left.is-bottom,.el-message-fade-leave-to.is-right.is-bottom{transform:translateY(100%)}.el-message-fade-enter-from.is-center,.el-message-fade-leave-to.is-center{transform:translate(-50%,-100%)}.el-message-fade-enter-from.is-center.is-bottom,.el-message-fade-leave-to.is-center.is-bottom{transform:translate(-50%,100%)}:root{--brand-primary: #a855f7;--brand-primary-light: #c084fc;--brand-secondary: #38bdf8;--brand-gold: #f5b301;--brand-gradient: linear-gradient(135deg, #a855f7, #f5b301);--brand-grad2: linear-gradient(135deg, #a855f7, #38bdf8);--vip-gold: linear-gradient(135deg, #f5b301, #ff7a00);--bg-page: #0c0918;--bg-card: #171226;--bg-elevated: #1f1834;--border-color: #29203f;--text-primary: #f1ebff;--text-secondary: #9e93bd;--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html,body,#app{height:100%;margin:0}body{background:var(--bg-page);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Arial,sans-serif;font-size:14px;overflow-x:hidden}.app-shell{max-width:500px;margin:0 auto;min-height:100%;position:relative;background:var(--bg-page)}.navbar{position:sticky;top:0;z-index:30;height:58px;padding:var(--safe-top) 14px 0;display:flex;align-items:center;justify-content:center;background:#0c0918eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-color)}.navbar .back{position:absolute;left:14px;top:calc((100% + var(--safe-top)) / 2);transform:translateY(-50%);width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#ffffff14;border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;transition:.15s}.navbar .back:active{transform:translateY(-50%) scale(.93);background:#ffffff24}.navbar .title{font-size:16.5px;font-weight:700;text-align:center;letter-spacing:.3px;max-width:64%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:500px;z-index:40;display:flex;background:#171226fa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border-color);padding:6px 0 calc(6px + var(--safe-bottom))}.tabbar .tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--text-secondary);font-size:10.5px;text-decoration:none;padding:4px 0;transition:color .2s ease}.tabbar .tab .ic{font-size:20px;line-height:1}.tabbar .tab canvas{transition:transform .22s cubic-bezier(.4,0,.2,1)}.tabbar .tab.on{color:var(--brand-primary-light);font-weight:700}.tabbar .tab.on canvas{transform:translateY(-2px) scale(1.12)}.tabbar .tab.on .ic{transform:translateY(-1px)}.scroll-area{padding:12px 14px calc(70px + var(--safe-bottom))}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;overflow:hidden}.grad-text{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}.muted{color:var(--text-secondary)}.tag{display:inline-block;font-size:10px;padding:1px 7px;border-radius:20px;background:#a855f729;color:var(--brand-primary-light)}.vip-badge{display:inline-flex;align-items:center;background:var(--vip-gold);color:#3a2600;font-weight:800;font-size:9.5px;padding:1px 7px;border-radius:20px}.btn{border:0;border-radius:22px;padding:12px 18px;font-size:14px;font-weight:700;font-family:inherit;transition:.15s}.btn:active{transform:scale(.97)}.btn-primary{background:var(--brand-grad2);color:#fff;box-shadow:0 6px 18px -6px var(--brand-primary)}.btn-vip{background:var(--vip-gold);color:#3a2600}.btn-ghost{background:#ffffff0f;color:var(--text-primary);border:1px solid var(--border-color)}.btn-block{width:100%;display:block}.input{width:100%;background:var(--bg-page);border:1px solid var(--border-color);border-radius:12px;padding:12px 14px;color:var(--text-primary);font-size:14px;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s,background .15s;-webkit-appearance:none}.input::placeholder{color:var(--text-secondary);opacity:.65}.input:focus{border-color:var(--brand-primary);background:#a855f70f;box-shadow:0 0 0 3px #a855f724}textarea.input{resize:vertical;line-height:1.7}.input[type=number]::-webkit-inner-spin-button,.input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input[type=number]{-moz-appearance:textfield}.f-label{font-size:12.5px;color:var(--text-secondary);margin:16px 0 8px;font-weight:500}.f-label:first-child{margin-top:0}.skeleton{background:linear-gradient(90deg,#1a1428 25%,#241b3a 37%,#1a1428 63%);background-size:400% 100%;animation:sk 1.2s ease infinite;border-radius:10px}@keyframes sk{0%{background-position:100% 50%}to{background-position:0 50%}}.action-bar{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:500px;z-index:35;background:#171226fa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border-color);padding:10px 14px calc(10px + var(--safe-bottom));display:flex;gap:10px}.hscroll{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.hscroll::-webkit-scrollbar{display:none}.overlay-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0000008c;display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:500px;background:var(--bg-card);border-radius:18px 18px 0 0;padding:18px 16px calc(18px + var(--safe-bottom));animation:sheetUp .22s ease;max-height:85vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sheet::-webkit-scrollbar{width:0}.sheet .bar{width:38px;height:4px;border-radius:4px;background:var(--border-color);margin:0 auto 16px}@keyframes sheetUp{0%{transform:translateY(40px);opacity:.5}to{transform:none;opacity:1}}.msg-btn{position:relative;width:38px;height:38px;border-radius:13px;flex:none;display:grid;place-items:center;cursor:pointer;background:#ffffff0f;border:1px solid var(--border-color);color:var(--text-primary);transition:.15s}.msg-btn:active{transform:scale(.93)}.msg-dot{position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:50%;background:#ff3b30;box-shadow:0 0 0 2px var(--bg-page)}.msg-item{padding:12px 0;border-bottom:1px solid var(--border-color)}.msg-item:last-of-type{border-bottom:0}.msg-item b{font-size:14px}.msg-item p{margin:4px 0 0;font-size:12.5px;color:var(--text-secondary);line-height:1.6}.msg-item .muted{font-size:11px}.fade-enter-active,.fade-leave-active{transition:opacity .18s}.fade-enter-from,.fade-leave-to{opacity:0}.cicon[data-v-1ac6dfba]{display:inline-block;vertical-align:middle;color:inherit;flex:none}
