.page-enter-active{transition:all .2s ease-out}.page-leave-active{transition:all .15s ease-in}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-4px)}.login-page[data-v-b0527f7e]{background:var(--bg-deep);background-image:radial-gradient(at 50% 0,#ffd7000f 0%,#0000 50%),radial-gradient(at 50% 100%,#64c8ff0f 0%,#0000 50%);justify-content:center;align-items:center;width:100%;height:100dvh;padding:16px;display:flex}.login-card[data-v-b0527f7e]{background:var(--bg-card);border-radius:var(--radius-xl);width:360px;max-width:100%;box-shadow:var(--shadow-card), inset 0 0 30px #ffd70008;padding:36px 28px}.login-icon[data-v-b0527f7e]{text-align:center;margin-bottom:8px;font-size:40px;animation:3s ease-in-out infinite float-b0527f7e}.login-title[data-v-b0527f7e]{text-align:center;color:var(--gold);text-shadow:0 0 30px #ffd7004d;letter-spacing:6px;margin-bottom:2px;font-size:38px;font-weight:700}.login-sub[data-v-b0527f7e]{text-align:center;color:var(--text-dim);letter-spacing:2px;margin-bottom:24px;font-size:13px}.login-footer[data-v-b0527f7e]{text-align:center;color:var(--text-muted);letter-spacing:2px;margin-top:18px;font-size:11px}.tab-row[data-v-b0527f7e]{background:#0000004d;border-radius:10px;gap:0;margin-bottom:22px;padding:3px;display:flex}.tab[data-v-b0527f7e]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 0;font-size:15px;transition:all .3s}.tab.active[data-v-b0527f7e]{color:var(--gold);background:#ffd7001a;font-weight:600}.form-group[data-v-b0527f7e]{margin-bottom:14px}.input[data-v-b0527f7e]{border-radius:var(--radius-md);border:1px solid var(--border);color:#fff;background:#0006;outline:none;width:100%;padding:12px 14px;font-size:15px;transition:all .2s}.input[data-v-b0527f7e]:focus{border-color:#ffd7004d;box-shadow:0 0 0 3px #ffd7000d}.input[data-v-b0527f7e]::placeholder{color:var(--text-muted)}.error-msg[data-v-b0527f7e]{color:var(--red);text-align:center;margin-bottom:10px;font-size:13px}.success-msg[data-v-b0527f7e]{color:var(--green);text-align:center;margin-bottom:10px;font-size:13px}.submit-btn[data-v-b0527f7e]{border-radius:var(--radius-md);width:100%;color:var(--gold);cursor:pointer;text-align:center;letter-spacing:2px;background:linear-gradient(135deg,#ffd70033,#ffd7001a);border:none;margin-top:8px;padding:12px;font-size:16px;font-weight:700;transition:all .2s}.submit-btn[data-v-b0527f7e]:active{transform:scale(.98)}.submit-btn[data-v-b0527f7e]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-loading[data-v-b0527f7e]{border:2px solid #ffd70033;border-top-color:var(--gold);vertical-align:middle;border-radius:50%;width:14px;height:14px;margin-right:6px;animation:.6s linear infinite spin-b0527f7e;display:inline-block}.card-enter-active[data-v-b0527f7e]{transition:all .5s ease-out}.card-enter-from[data-v-b0527f7e]{opacity:0;transform:translateY(30px)scale(.95)}.form-enter-active[data-v-b0527f7e]{transition:all .2s ease-out}.form-leave-active[data-v-b0527f7e]{transition:all .15s ease-in}.form-enter-from[data-v-b0527f7e],.form-leave-to[data-v-b0527f7e]{opacity:0;transform:translate(-8px)}.msg-enter-active[data-v-b0527f7e]{transition:all .2s ease-out}.msg-leave-active[data-v-b0527f7e]{transition:all .15s ease-in}.msg-enter-from[data-v-b0527f7e]{opacity:0;transform:translateY(-8px)}.msg-leave-to[data-v-b0527f7e]{opacity:0}@keyframes spin-b0527f7e{to{transform:rotate(360deg)}}@keyframes float-b0527f7e{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.create-page[data-v-0776bbd4]{background:var(--bg-deep);background-image:radial-gradient(at 50% 0,#ffd7000f 0%,#0000 50%),radial-gradient(at 50% 100%,#64c8ff0f 0%,#0000 50%);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:20px 12px;display:flex}.create-card[data-v-0776bbd4]{background:var(--bg-card);border-radius:var(--radius-xl);width:400px;max-width:100%;max-height:90vh;box-shadow:var(--shadow-card);border:1px solid #ffd70033;padding:28px 22px;overflow-y:auto}.create-card[data-v-0776bbd4]::-webkit-scrollbar{width:2px}.step-icon[data-v-0776bbd4]{text-align:center;margin-bottom:6px;font-size:36px}.step-title[data-v-0776bbd4]{text-align:center;color:var(--gold);letter-spacing:2px;margin-bottom:18px;font-size:20px;font-weight:700}.server-list[data-v-0776bbd4]{flex-direction:column;gap:10px;display:flex}.server-card[data-v-0776bbd4]{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;background:#ffffff05;padding:14px 16px;transition:all .2s;position:relative}.server-card[data-v-0776bbd4]:hover{background:#ffffff0a}.server-card.active[data-v-0776bbd4]{background:var(--gold-glow);border-color:var(--gold-dim)}.server-card[data-v-0776bbd4]:active{transform:scale(.98)}.server-card.has-char[data-v-0776bbd4]{cursor:not-allowed;opacity:.5}.server-name[data-v-0776bbd4]{color:#fff;font-size:16px;font-weight:600}.server-online[data-v-0776bbd4]{color:var(--text-dim);margin-top:4px;font-size:12px}.server-check[data-v-0776bbd4]{color:var(--green);font-size:11px;position:absolute;top:10px;right:14px}.field-label[data-v-0776bbd4]{color:var(--text-dim);letter-spacing:1px;margin-bottom:6px;font-size:13px}.input[data-v-0776bbd4]{border-radius:var(--radius-sm);border:1px solid var(--border);color:#fff;background:#0006;outline:none;width:100%;padding:10px 12px;font-size:15px;transition:all .2s}.input[data-v-0776bbd4]:focus{border-color:var(--gold-dim);box-shadow:0 0 0 3px #ffd7000d}.input[data-v-0776bbd4]::placeholder{color:var(--text-muted)}.prof-list[data-v-0776bbd4]{flex-direction:column;gap:8px;max-height:300px;display:flex;overflow-y:auto}.prof-card[data-v-0776bbd4]{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;background:#ffffff05;flex-shrink:0;padding:12px;transition:all .2s}.prof-card[data-v-0776bbd4]:hover{background:#ffffff0a}.prof-card.active[data-v-0776bbd4]{background:var(--gold-glow);border-color:var(--gold-dim)}.prof-card[data-v-0776bbd4]:active{transform:scale(.99)}.prof-header[data-v-0776bbd4]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.prof-weapon[data-v-0776bbd4]{font-size:18px}.prof-name[data-v-0776bbd4]{color:#fff;font-size:15px;font-weight:600}.prof-title[data-v-0776bbd4]{color:var(--gold);font-size:12px}.prof-desc[data-v-0776bbd4]{color:var(--text-dim);margin-bottom:6px;font-size:12px}.prof-stats[data-v-0776bbd4]{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.prof-stats span[data-v-0776bbd4]{color:var(--green);background:#ffffff0a;border-radius:8px;padding:1px 8px;font-size:10px}.prof-stats .stat-gangqi[data-v-0776bbd4]{color:var(--orange);background:#ff8c001a}.prof-stats .stat-zhenyuan[data-v-0776bbd4]{color:var(--purple);background:#a78bfa1a}.prof-passive[data-v-0776bbd4],.prof-skill[data-v-0776bbd4]{color:var(--text-dim);margin-top:3px;font-size:11px;line-height:1.4}.label-passive[data-v-0776bbd4],.label-skill[data-v-0776bbd4]{border-radius:4px;margin-right:4px;padding:0 6px;font-size:10px;display:inline-block}.label-passive[data-v-0776bbd4]{color:var(--green);background:#4cd96426}.label-skill[data-v-0776bbd4]{color:var(--gold);background:#ffd70026}.btn-row[data-v-0776bbd4]{gap:10px;margin-top:16px;display:flex}.back-btn[data-v-0776bbd4],.next-btn[data-v-0776bbd4]{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:#ffffff08;flex:1;padding:10px;font-size:14px;transition:all .2s}.back-btn[data-v-0776bbd4]:hover{background:#ffffff0f}.back-btn[data-v-0776bbd4]:active{transform:scale(.98)}.next-btn[data-v-0776bbd4]{color:var(--gold);border-color:var(--gold-dim);background:#ffd7001a;font-weight:700}.next-btn[data-v-0776bbd4]:hover{background:#ffd70026}.next-btn[data-v-0776bbd4]:active{transform:scale(.98)}.next-btn[data-v-0776bbd4]:disabled{opacity:.3;cursor:not-allowed;transform:none}.next-btn.primary[data-v-0776bbd4]{background:linear-gradient(135deg,#ffd70026,#ffd70014)}.roots-display[data-v-0776bbd4]{flex-wrap:wrap;justify-content:center;gap:12px;margin:16px 0;display:flex}.root-item[data-v-0776bbd4]{text-align:center;border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffff05;width:100px;padding:14px 8px;animation:.4s ease-out both rootAppear-0776bbd4}@keyframes rootAppear-0776bbd4{0%{opacity:0;transform:translateY(12px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.root-item.jipin[data-v-0776bbd4]{background:#ffd7000f;border-color:#ffd70066}.root-item.bianyi_jipin[data-v-0776bbd4]{background:#ff00ff0f;border-color:#f0f6}.root-icon[data-v-0776bbd4]{margin-bottom:6px;font-size:28px}.root-type[data-v-0776bbd4]{color:#fff;font-size:14px;font-weight:600}.root-grade[data-v-0776bbd4]{color:var(--gold);margin-top:2px;font-size:11px}.root-growth[data-v-0776bbd4]{color:var(--green);margin-top:2px;font-size:10px}.root-descriptions[data-v-0776bbd4]{flex-direction:column;gap:6px;margin:10px 0;display:flex}.root-desc-item[data-v-0776bbd4]{color:var(--text-dim);border-radius:var(--radius-sm);background:#ffffff05;padding:6px 8px;font-size:12px;line-height:1.4}.rd-icon[data-v-0776bbd4]{margin-right:4px;font-size:16px}.rd-name[data-v-0776bbd4]{color:var(--gold);margin-right:4px;font-weight:600}.rd-symbol[data-v-0776bbd4]{color:var(--text-dim);margin-right:4px;font-size:11px}.rd-text[data-v-0776bbd4]{color:#999;font-size:11px}.root-intro[data-v-0776bbd4]{text-align:center;color:var(--text-dim);margin-bottom:8px;font-size:13px}.elemental-bonus[data-v-0776bbd4]{text-align:center;color:var(--gold);background:var(--gold-glow);border-radius:var(--radius-sm);margin-bottom:10px;padding:6px;font-size:12px}.grade-hint[data-v-0776bbd4]{text-align:center;color:var(--text-muted);font-size:11px}.loading-spinner[data-v-0776bbd4]{border:3px solid #ffd7001a;border-top-color:var(--gold);border-radius:50%;width:40px;height:40px;margin:0 auto;animation:.8s linear infinite spin-0776bbd4}.loading-text[data-v-0776bbd4]{color:var(--gold);margin-top:16px;font-size:15px}.global-error[data-v-0776bbd4]{color:var(--red);text-align:center;margin-top:12px;font-size:13px}.step-enter-active[data-v-0776bbd4]{transition:all .15s ease-out}.step-leave-active[data-v-0776bbd4]{transition:all .1s ease-in}.step-enter-from[data-v-0776bbd4]{opacity:0;transform:translate(10px)}.step-leave-to[data-v-0776bbd4]{opacity:0;transform:translate(-10px)}.roots-enter-active[data-v-0776bbd4]{transition:all .2s ease-out}.roots-leave-active[data-v-0776bbd4]{transition:all .1s ease-in}.roots-enter-from[data-v-0776bbd4],.roots-leave-to[data-v-0776bbd4]{opacity:0}.msg-enter-active[data-v-0776bbd4]{transition:all .2s ease-out}.msg-leave-active[data-v-0776bbd4]{transition:all .15s ease-in}.msg-enter-from[data-v-0776bbd4]{opacity:0;transform:translateY(-8px)}.msg-leave-to[data-v-0776bbd4]{opacity:0}@keyframes spin-0776bbd4{to{transform:rotate(360deg)}}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#000000a6;justify-content:center;align-items:center;width:100%;height:100%;animation:.2s ease-out fadeIn;display:flex;position:fixed;top:0;left:0}.base-modal{border-radius:var(--radius-xl);width:90vw;max-width:500px;height:90vh;max-height:800px;box-shadow:var(--shadow-card);background-color:#0d1525;background-image:radial-gradient(at 50% 0,#ffd7000a 0%,#0000 50%),radial-gradient(at 50% 100%,#64c8ff08 0%,#0000 50%),repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 24px),repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 24px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #ffd70033;flex-direction:column;padding:20px 18px;display:flex;position:relative}.modal-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:12px;display:flex}.modal-title{color:var(--gold);font-size:18px;font-weight:700}.modal-body{color:#d1d1d1;flex:1;font-size:14px;line-height:1.6;overflow-y:auto}.modal-handle{text-align:center;cursor:pointer;border-top:1px solid var(--border);flex-shrink:0;margin-top:auto;padding:10px 0 2px}.modal-handle:before{content:"━━━";color:#ffffff26;letter-spacing:4px;font-size:10px;transition:color .2s;display:inline-block}.modal-handle:active:before{color:#fff6}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.bag-cap-bar{background:#0006;border-radius:7px;height:14px;margin-bottom:10px;position:relative;overflow:hidden}.bag-cap-fill{background:linear-gradient(90deg,#6cf,#4cd964);border-radius:7px;height:100%;transition:width .3s}.bag-cap-text{color:#fff;text-shadow:0 1px 2px #000c;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;inset:0}.bag-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.bag-slot{aspect-ratio:1;cursor:default;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.bag-slot.empty{background:#0000004d;border:1px solid #ffffff0f}.bag-slot.filled{cursor:pointer;background:#ffd7000d;border:1px solid #ffd70026;transition:all .15s}.bag-slot.filled:active{background:#ffd7001a;transform:scale(.93)}.bag-slot.filled.bag-item-equip{background:#64c8ff0a;border-color:#64c8ff40}.bag-slot.filled.bag-item-consume{background:#4cd9640a;border-color:#4cd96433}.bag-item-name{color:gold;text-align:center;word-break:break-all;padding:0 2px;font-size:10px;font-weight:600;line-height:1.2}.bag-item-equip .bag-item-name{color:#6cf}.bag-item-consume .bag-item-name{color:#4cd964}.bag-item-qty{color:#ffffff80;font-size:9px;position:absolute;bottom:4px;right:6px}.bag-act-btn{border:1px solid var(--border);color:#fff;cursor:pointer;background:#ffffff0a;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .15s}.bag-act-btn:active{transform:scale(.95)}.bag-act-btn.primary{color:gold;background:#ffd7001f;border-color:#ffd70033}.bag-act-btn.danger{color:#ff6b6b;background:#ff4d4d1a;border-color:#ff4d4d26}.use-qty-wrap{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;display:flex}.use-qty-label{color:#aaa;flex-shrink:0;font-size:13px}.use-qty-controls{flex:1;align-items:center;gap:3px;display:flex}.use-qty-btn{color:#ddd;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;line-height:1;transition:all .12s;display:flex}.use-qty-btn:active{background:#ffffff1f;transform:scale(.92)}.use-qty-btn.all{color:#6cf;background:#64c8ff14;border-color:#64c8ff33;width:auto;padding:0 12px;font-size:12px}.use-qty-btn.all:active{background:#64c8ff2e}.use-qty-input{color:#fff;text-align:center;-moz-appearance:textfield;background:#0006;border:1px solid #ffffff1a;border-radius:4px;outline:none;width:50px;height:32px;padding:0 4px;font-size:15px;font-weight:600}.use-qty-input::-webkit-inner-spin-button{-webkit-appearance:none}.use-qty-max{color:#666;flex-shrink:0;font-size:12px}.use-actions{gap:8px;display:flex}.equip-slot{cursor:pointer;transition:all .15s}.equip-slot:active{transform:scale(.95)}.equip-detail-wrap{padding:10px 6px}.equip-slot-header{align-items:center;gap:8px;margin-bottom:14px;display:flex}.equip-slot-icon{font-size:28px}.equip-slot-title{color:gold;font-size:18px;font-weight:700}.equip-detail-icon{text-align:center;margin-bottom:6px;font-size:32px}.equip-detail-name{color:gold;text-align:center;margin-bottom:2px;font-size:20px;font-weight:700}.equip-detail-grade{color:#ff8c00;text-align:center;margin-bottom:12px;font-size:12px}.equip-detail-req{text-align:center;color:#6cf;background:#64c8ff14;border:1px solid #64c8ff26;border-radius:6px;width:auto;margin-bottom:10px;padding:4px 10px;font-size:12px;display:inline-block}.equip-detail-stats{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;display:grid}.equip-detail-stats.has-4{grid-template-columns:repeat(4,1fr)}.equip-stat-cell{text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;padding:8px 4px}.equip-stat-icon{margin-bottom:2px;font-size:16px;display:block}.equip-stat-val{font-size:16px;font-weight:700;display:block}.equip-stat-val.atk{color:#ff4d4d}.equip-stat-val.def{color:#fbbf24}.equip-stat-val.hp{color:#4cd964}.equip-stat-lbl{color:#888;margin-top:1px;font-size:10px;display:block}.market-pagination{border-top:1px solid var(--border);background:#0d1525;justify-content:space-between;align-items:center;padding:10px 0;display:flex;position:sticky;bottom:0}:root{--q-white:#8e8e93;--q-white-border:#ffffff1a;--q-green:#34c759;--q-green-border:#34c7594d;--q-blue:#007aff;--q-blue-border:#007aff4d;--q-purple:#af52de;--q-purple-border:#af52de4d;--q-gold:#ff9500;--q-gold-border:#ff950066}.market-tab-bar{flex-wrap:wrap;gap:4px;margin-bottom:10px;padding:0 2px;display:flex}.market-tab-btn{color:#888;cursor:pointer;text-align:center;background:#ffffff08;border:1px solid #0000;border-radius:8px;flex:1;min-width:48px;padding:6px 0;font-size:11px;font-weight:500;transition:all .2s;position:relative}.market-tab-btn:active{transform:scale(.95)}.market-tab-btn.active{color:#fff;background:#ffffff0f;font-weight:700}.market-tab-btn.active:after{content:"";border-radius:2px;width:40%;height:2px;position:absolute;bottom:-1px;left:30%}.market-tab-btn.tab-white.active{color:#8e8e93}.market-tab-btn.tab-white.active:after{background:#8e8e93}.market-tab-btn.tab-green.active{color:#34c759}.market-tab-btn.tab-green.active:after{background:#34c759}.market-tab-btn.tab-blue.active{color:#007aff}.market-tab-btn.tab-blue.active:after{background:#007aff}.market-tab-btn.tab-purple.active{color:#af52de}.market-tab-btn.tab-purple.active:after{background:#af52de}.market-tab-btn.tab-gold.active{color:#ff9500}.market-tab-btn.tab-gold.active:after{background:#ff9500}.market-search-box{gap:6px;margin-bottom:10px;display:flex}.market-search-box input{color:#fff;background:#0006;border:1px solid #ffffff1a;border-radius:6px;outline:none;flex:1;padding:6px 10px;font-size:13px}.market-search-box input:focus{border-color:#ffd7004d}.market-search-box input::placeholder{color:#666}.market-search-box button{color:gold;cursor:pointer;background:#ffd70026;border:none;border-radius:6px;padding:6px 14px;font-size:13px}.market-search-box button:active{transform:scale(.95)}.market-card-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:2px 0;display:grid}.market-card{aspect-ratio:108/148;cursor:pointer;-webkit-user-select:none;user-select:none;will-change:transform;background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;width:100%;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000004d}.market-card:active{transform:scale(.97);box-shadow:0 6px 24px #00000080}.market-card.enter{animation:.3s ease-out both cardEnter}@keyframes cardEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mc-glow{pointer-events:none;opacity:0;border-radius:12px;transition:opacity .3s;position:absolute;inset:0}.mc-glow.show{opacity:.15}.market-card.quality-white .mc-glow{background:radial-gradient(#8e8e93 0%,#0000 70%)}.market-card.quality-white{border-color:#ffffff1a}.market-card.quality-white:active{border-color:#ffffff40}.market-card.quality-green .mc-glow{background:radial-gradient(#34c759 0%,#0000 70%)}.market-card.quality-green{border-color:#34c7594d}.market-card.quality-green:active{border-color:#34c75980}.market-card.quality-blue .mc-glow{background:radial-gradient(#007aff 0%,#0000 70%)}.market-card.quality-blue{border-color:#007aff4d}.market-card.quality-blue:active{border-color:#007aff80}.market-card.quality-purple .mc-glow{background:radial-gradient(#af52de 0%,#0000 70%)}.market-card.quality-purple{border-color:#af52de4d}.market-card.quality-purple:active{border-color:#af52de80}.market-card.quality-gold .mc-glow{background:radial-gradient(#ff9500 0%,#0000 70%)}.market-card.quality-gold{border-color:#ff950066}.market-card.quality-gold:active{border-color:#ff950099;box-shadow:0 4px 20px #ff950033}.market-card.sold-out{opacity:.45;cursor:default;pointer-events:none}.market-card.sold-out:active{transform:none}.mc-sold-out-badge{color:#fff;z-index:3;letter-spacing:.5px;background:#ff3b30;border-radius:6px;padding:1px 6px;font-size:8px;font-weight:700;position:absolute;top:6px;right:6px;box-shadow:0 2px 8px #ff3b3066}.mc-name{z-index:1;color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:28px;padding:0 6px;font-size:13px;font-weight:600;line-height:1.2;position:relative;overflow:hidden}.mc-price{z-index:1;color:#aaa;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;padding:0 4px;font-size:11px;line-height:1.2;position:relative;overflow:hidden}.mc-buy-btn{z-index:2;color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;min-height:28px;margin-top:auto;margin-bottom:8px;font-size:16px;font-weight:700;line-height:1;transition:all .15s;display:flex;position:relative;box-shadow:0 2px 8px #0003}.mc-buy-btn:active{width:32px;height:32px;min-height:32px;font-size:18px;box-shadow:0 0 16px #fff3}.market-card.quality-white .mc-buy-btn{background:#8e8e93}.market-card.quality-green .mc-buy-btn{background:#34c759}.market-card.quality-blue .mc-buy-btn{background:#007aff}.market-card.quality-purple .mc-buy-btn{background:#af52de}.market-card.quality-gold .mc-buy-btn{background:#ff9500;box-shadow:0 2px 12px #ff95004d}.mc-buy-btn.success{pointer-events:none;animation:.5s buySuccess;background:#34c759!important}.mc-buy-btn.success:after{content:"✓";color:#fff;font-size:14px}@keyframes buySuccess{0%{background:#34c759;transform:scale(1)}30%{transform:scale(1.3);box-shadow:0 0 20px #34c75999}to{background:#34c759;transform:scale(1)}}.mc-buy-btn.insufficient{opacity:.3;cursor:not-allowed;pointer-events:none}.market-card.buy-success .mc-glow{animation:.5s cardBuyGlow;opacity:.35!important}@keyframes cardBuyGlow{0%{opacity:.15}50%{opacity:.45}to{opacity:.15}}.market-card-grid.fade-enter{animation:.2s ease-out tabFadeIn}@keyframes tabFadeIn{0%{opacity:0}to{opacity:1}}.market-empty{text-align:center;color:#888;padding:40px 20px;font-size:14px}#app[data-v-c12460be]{background:var(--bg-deep);width:100%;max-width:600px;height:100dvh;color:var(--text);flex-direction:column;margin:0 auto;padding:0 12px 80px;display:flex;position:relative}.top-card[data-v-c12460be]{border-radius:var(--radius-lg);background:linear-gradient(135deg,#141e32b3,#0f1423cc);border:1px solid #ffffff0f;flex-shrink:0;margin-top:10px;margin-bottom:8px;padding:12px 14px;position:relative;box-shadow:0 2px 12px #0000004d}.tc-main-row[data-v-c12460be]{align-items:center;gap:12px;display:flex}.tc-avatar-wrap[data-v-c12460be]{flex-shrink:0;width:52px;height:52px;position:relative}.tc-avatar[data-v-c12460be]{z-index:1;background:linear-gradient(135deg,#64c8ff26,#64c8ff0d);border:2px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:26px;display:flex;position:relative}.tc-avatar-ring[data-v-c12460be]{z-index:2;border-radius:50%;transition:background .3s;position:absolute;inset:-3px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px) 100%);mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px) 100%)}.tc-avatar-wrap.meditating .tc-avatar[data-v-c12460be]{border-color:#64c8ff66;animation:3s ease-in-out infinite avatarMeditate-c12460be}@keyframes avatarMeditate-c12460be{0%,to{box-shadow:0 0 6px #64c8ff1a}50%{box-shadow:0 0 20px #64c8ff40}}.tc-info[data-v-c12460be]{flex:1;min-width:0}.tc-row[data-v-c12460be]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tc-top[data-v-c12460be]{gap:6px;margin-bottom:6px}.tc-name[data-v-c12460be]{color:#fff;font-size:16px;font-weight:700}.tc-prof[data-v-c12460be]{color:var(--blue);background:#64c8ff1a;border:1px solid #64c8ff33;border-radius:20px;padding:1px 8px;font-size:10px;font-weight:600}.tc-realm[data-v-c12460be]{color:var(--green);background:#4cd9641a;border:1px solid #4cd96433;border-radius:20px;padding:1px 8px;font-size:10px;font-weight:600}.tc-exp-bar[data-v-c12460be]{background:#ffffff0f;border-radius:8px;flex:1;height:16px;margin-bottom:6px;position:relative;overflow:hidden}.tc-exp-inner[data-v-c12460be]{color:#ffffffd9;text-shadow:0 1px 2px #0009;z-index:1;justify-content:center;align-items:center;font-size:9px;display:flex;position:absolute;inset:0}.tc-exp-row[data-v-c12460be]{align-items:center;gap:4px;margin-bottom:4px;display:flex}.tc-breakthrough-arrow[data-v-c12460be]{color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;padding:0 2px;font-size:16px;line-height:1;transition:all .15s}.tc-breakthrough-arrow[data-v-c12460be]:hover{color:var(--gold);transform:scale(1.2)}.tc-exp-fill[data-v-c12460be]{background:linear-gradient(90deg, var(--green), #2ecc71);border-radius:2px;height:100%;transition:width .5s}.tc-currencies[data-v-c12460be]{gap:6px}.tc-coin[data-v-c12460be]{color:var(--gold);background:#ffd70014;border-radius:20px;padding:1px 8px;font-size:10px}.tc-crystal[data-v-c12460be],.tc-stamina[data-v-c12460be]{color:var(--blue);background:#64c8ff14;border-radius:20px;padding:1px 8px;font-size:10px}.tc-exp-num[data-v-c12460be]{color:var(--text-dim);font-size:10px}.top-section[data-v-c12460be]{flex-shrink:0;padding-top:10px}.sys-highlight[data-v-c12460be]{background:#ffd7000f;border-radius:4px;margin:2px -6px;padding:3px 6px}.content-wrapper[data-v-c12460be]{border-radius:var(--radius-md);background:#0003;flex-direction:column;flex:1;margin-bottom:4px;display:flex;overflow:hidden}.page-content[data-v-c12460be]{flex-direction:column;flex:1;gap:6px;padding:10px 10px 12px;display:flex;overflow-y:auto}.page-content[data-v-c12460be]::-webkit-scrollbar{width:2px}.empty-chat[data-v-c12460be]{text-align:center;color:var(--text-muted);padding:30px 0;font-size:13px}.sys-msg-list[data-v-c12460be]{gap:2px!important}.sys-map-bar[data-v-c12460be]{border-radius:var(--radius-sm);cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:6px;padding:8px 12px;transition:all .15s;display:flex}.sys-map-bar[data-v-c12460be]:active{background:#ffffff0d}.sys-map-meditating[data-v-c12460be]{border-color:#64c8ff26;animation:2s ease-in-out infinite sysMapMeditate-c12460be}@keyframes sysMapMeditate-c12460be{0%{border-color:#64c8ff1a;box-shadow:inset 0 0 6px #64c8ff00}50%{border-color:#64c8ff66;box-shadow:inset 0 0 12px #64c8ff0f}to{border-color:#64c8ff1a;box-shadow:inset 0 0 6px #64c8ff00}}.sys-map-name[data-v-c12460be]{color:var(--gold);font-size:13px;font-weight:600}.sys-map-actions[data-v-c12460be]{flex-shrink:0;gap:6px;display:flex}.sys-explore-btn[data-v-c12460be]{color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:1px;background:linear-gradient(135deg,#4cd96440,#4cd9641a);border:1px solid #4cd9644d;border-radius:8px;padding:5px 14px;font-size:11px;font-weight:600;transition:all .2s}.sys-explore-btn[data-v-c12460be]:active{transform:scale(.95)}.sys-stop-btn[data-v-c12460be]{color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:1px;background:linear-gradient(135deg,#ff4d4d40,#ff4d4d1a);border:1px solid #ff4d4d4d;border-radius:8px;padding:5px 14px;font-size:11px;font-weight:600;transition:all .2s}.sys-stop-btn[data-v-c12460be]:active{transform:scale(.95)}.sys-meditate-btn[data-v-c12460be]{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#64c8ff33,#64c8ff14);border:1px solid #64c8ff40;border-radius:8px;padding:5px 12px;font-size:11px;font-weight:600;transition:all .2s}.sys-meditate-btn[data-v-c12460be]:active{transform:scale(.95)}.sys-msg-item[data-v-c12460be]{color:#ccc;border-radius:4px;align-items:baseline;gap:6px;padding:3px 8px;font-size:13px;line-height:1.6;transition:background .15s;display:flex}.sys-msg-item[data-v-c12460be]:hover{background:#ffffff05}.sys-msg-item.sys-hl[data-v-c12460be]{background:#ffd7000f;border-left:2px solid #ffd70040}.sys-msg-item.sys-type-event[data-v-c12460be]{background:#64c8ff0a;border-left:2px solid #64c8ff26}.breakthrough-popup[data-v-c12460be]{z-index:20;background:#0000004d;justify-content:center;align-items:flex-start;padding-top:80px;display:flex;position:absolute;inset:0}.breakthrough-card[data-v-c12460be]{border-radius:var(--radius-lg);background:linear-gradient(135deg,#141e32f7,#0a0f19fa);border:1px solid #ffd70026;width:280px;max-width:90vw;padding:18px;box-shadow:0 8px 40px #000c}.breakthrough-title[data-v-c12460be]{color:var(--gold);margin-bottom:12px;font-size:15px;font-weight:600}.breakthrough-next[data-v-c12460be]{color:#ccc;margin-bottom:6px;font-size:13px}.breakthrough-next strong[data-v-c12460be]{color:var(--gold)}.breakthrough-exp[data-v-c12460be]{color:var(--text-dim);margin-bottom:8px;font-size:12px}.breakthrough-need[data-v-c12460be]{color:#6cf;font-weight:700}.breakthrough-bar-track[data-v-c12460be]{background:#ffffff0f;border-radius:3px;height:6px;margin-bottom:10px;overflow:hidden}.breakthrough-bar-fill[data-v-c12460be]{background:linear-gradient(90deg, var(--gold), #ff8c00);border-radius:3px;height:100%;transition:width .3s}.breakthrough-tip[data-v-c12460be]{color:#888;border-radius:var(--radius-sm);background:#ffd7000a;margin-bottom:12px;padding:8px 10px;font-size:12px}.breakthrough-map[data-v-c12460be]{color:var(--gold);font-weight:600}.breakthrough-close[data-v-c12460be]{border-radius:var(--radius-sm);border:1px solid var(--border);width:100%;color:var(--text-dim);cursor:pointer;background:#ffffff0a;padding:8px;font-size:13px}.breakthrough-close[data-v-c12460be]:active{background:#ffffff14}.sys-body[data-v-c12460be]{word-break:break-word;flex:1}.sys-time[data-v-c12460be]{color:#ffffff2e;flex-shrink:0;min-width:38px;font-family:monospace;font-size:11px}.sys-dot[data-v-c12460be]{background:#ffd70033;border-radius:50%;flex-shrink:0;width:4px;height:4px}.sys-msg-item.sys-hl .sys-dot[data-v-c12460be]{background:var(--gold);box-shadow:0 0 4px #ffd7004d}.sys-msg-item.sys-type-event .sys-dot[data-v-c12460be]{background:#64c8ff66}.hl-player[data-v-c12460be]{color:var(--gold);cursor:pointer;border-bottom:1px dashed #ffd70033;padding:0 2px;font-weight:500}.hl-monster[data-v-c12460be]{color:#ff8c6b;text-shadow:0 0 4px #ff8c6426;padding:0 2px;font-weight:700}.hl-item[data-v-c12460be]{color:#e8d48b;padding:0 2px}.chat-tag[data-v-c12460be]{color:var(--text-muted);background:#ffffff08;border-radius:4px;margin-right:4px;padding:0 6px;font-size:10px}.chat-name[data-v-c12460be]{color:var(--blue);cursor:pointer}.chat-name[data-v-c12460be]:active{opacity:.7}.evt-clickable[data-v-c12460be]{color:var(--gold);cursor:pointer}.chat-input-area[data-v-c12460be]{border-top:1px solid var(--border);background:#ffffff08;flex-shrink:0;gap:8px;padding:8px 10px;display:none}.chat-input-area.show[data-v-c12460be]{display:flex}.chat-input-area input[data-v-c12460be]{border:1px solid var(--border);color:#fff;background:#0006;border-radius:20px;outline:none;flex:1;padding:8px 12px;font-size:14px;transition:all .2s}.chat-input-area input[data-v-c12460be]:focus{border-color:var(--gold-dim)}.chat-input-area input[data-v-c12460be]::placeholder{color:var(--text-muted)}.chat-input-area button[data-v-c12460be]{color:var(--gold);cursor:pointer;background:#ffd70026;border:none;border-radius:20px;padding:0 18px;font-size:14px;font-weight:700}.chat-input-area button[data-v-c12460be]:active{transform:scale(.95)}.chat-bar-wrapper[data-v-c12460be]{border-radius:var(--radius-md);border:1px solid var(--border);background:#0f1423d9;flex-shrink:0;margin-bottom:2px;overflow:hidden}.chat-bar-toggle[data-v-c12460be]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff05;align-items:center;gap:8px;padding:10px 14px;transition:all .15s;display:flex}.chat-bar-toggle[data-v-c12460be]:active{background:#ffffff0d}.chat-bar-icon[data-v-c12460be]{font-size:16px}.chat-bar-label[data-v-c12460be]{color:var(--text-dim);flex:1;font-size:13px}.chat-bar-status[data-v-c12460be]{color:var(--text-muted);font-size:11px}.chat-bar-panel[data-v-c12460be]{border-top:1px solid var(--border);flex-direction:column;max-height:260px;display:flex}.chat-bar-tabs[data-v-c12460be]{border-bottom:1px solid var(--border);display:flex}.chat-bar-tab[data-v-c12460be]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:1;padding:8px 0;font-size:13px;transition:all .15s}.chat-bar-tab.active[data-v-c12460be]{color:var(--gold);background:#ffd7000a}.chat-bar-tab[data-v-c12460be]:active{background:#ffffff08}.chat-bar-msgs[data-v-c12460be]{flex-direction:column;flex:1;gap:4px;max-height:140px;padding:8px 10px;display:flex;overflow-y:auto}.chat-bar-item[data-v-c12460be]{color:#bbb;font-size:12px;line-height:1.5}.chat-bar-time[data-v-c12460be]{color:var(--text-muted);margin-right:4px;font-size:10px}.chat-bar-server[data-v-c12460be]{color:var(--orange);margin-right:4px;font-size:10px}.chat-bar-name[data-v-c12460be]{color:var(--blue)}.chat-bar-colon[data-v-c12460be]{color:var(--text-muted)}.chat-bar-content[data-v-c12460be]{word-break:break-word}.chat-bar-input-row[data-v-c12460be]{border-top:1px solid var(--border);align-items:center;gap:6px;padding:8px 10px;display:flex}.chat-bar-input-row input[data-v-c12460be]{border:1px solid var(--border);color:#fff;background:#0006;border-radius:16px;outline:none;flex:1;padding:6px 10px;font-size:13px}.chat-bar-input-row input[data-v-c12460be]:focus{border-color:var(--gold-dim)}.chat-bar-input-row input[data-v-c12460be]::placeholder{color:var(--text-muted)}.chat-bar-emoji-btn[data-v-c12460be]{cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:18px;line-height:1}.chat-bar-emoji-btn[data-v-c12460be]:active{opacity:.6}.chat-bar-send[data-v-c12460be]{color:var(--gold);cursor:pointer;background:#ffd70026;border:none;border-radius:16px;padding:6px 16px;font-size:13px;font-weight:700}.chat-bar-send[data-v-c12460be]:active{transform:scale(.95)}.chat-bar-emoji-picker[data-v-c12460be]{border-top:1px solid var(--border);background:#141928f2;flex-wrap:wrap;gap:2px;max-height:100px;padding:6px 10px;display:flex;overflow-y:auto}.chat-bar-emoji-picker .emoji-item[data-v-c12460be]{cursor:pointer;border-radius:4px;padding:2px 4px;font-size:16px;transition:background .1s}.chat-bar-emoji-picker .emoji-item[data-v-c12460be]:hover{background:#ffffff14}.qdot[data-v-c12460be]{vertical-align:middle;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:3px;display:inline-block;position:relative;top:-1px}.qdot-white[data-v-c12460be]{background:#ccc;box-shadow:0 0 3px #ccc6}.qdot-green[data-v-c12460be]{background:#4cd964;box-shadow:0 0 3px #4cd96466}.qdot-blue[data-v-c12460be]{background:#6cf;box-shadow:0 0 3px #6cf6}.qdot-purple[data-v-c12460be]{background:#a78bfa;box-shadow:0 0 3px #a78bfa66}.qdot-orange[data-v-c12460be]{background:#ff8c00;box-shadow:0 0 3px #ff8c0066}.qdot-gold[data-v-c12460be]{background:gold;box-shadow:0 0 4px #ffd70080}.qdot-mat[data-v-c12460be]{background:#4cd964;box-shadow:0 0 3px #4cd9644d}#bottom-nav-wrapper[data-v-c12460be]{pointer-events:none;max-width:600px;margin:0 auto;padding:0 12px 10px;position:absolute;bottom:0;left:0;right:0}.nav-container[data-v-c12460be]{pointer-events:auto;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--border);border-radius:var(--radius-lg);background:#0f1423e0;padding:6px;position:relative;box-shadow:0 -4px 20px #000c}.main-nav-grid[data-v-c12460be]{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.main-btn[data-v-c12460be]{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 0;font-size:13px;transition:all .15s;position:relative}.main-btn[data-v-c12460be]:active{background:#ffffff14;transform:scale(.95)}.main-btn.active[data-v-c12460be]{color:#fff;background:#ffffff0d}.main-btn .icon[data-v-c12460be]{margin-bottom:2px;font-size:16px;display:block}.sub-menu-container[data-v-c12460be]{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--border);border-radius:var(--radius-lg);z-index:10;pointer-events:auto;background:#0f1423f2;padding:12px;display:none;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 -4px 15px #0009}.sub-menu-container.show[data-v-c12460be]{animation:.25s ease-out fadeUp-c12460be;display:block}.sub-menu-list[data-v-c12460be]{flex-direction:column;gap:6px;display:flex}.sub-btn[data-v-c12460be]{color:#d1d1d1;text-align:left;cursor:pointer;background:#ffffff08;border:none;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;transition:all .15s;display:flex}.sub-btn[data-v-c12460be]:active{background:#ffffff14;transform:scale(.99)}.sub-btn .arrow[data-v-c12460be]{color:var(--text-muted);font-size:12px}.combat-body[data-v-c12460be]{flex-direction:column;flex:1;gap:6px;padding:0 4px;display:flex;overflow:hidden}.combat-columns[data-v-c12460be]{flex:1;gap:4px;min-height:0;display:flex}.combat-side[data-v-c12460be]{flex-direction:column;flex:1;gap:5px;min-height:0;display:flex;overflow-y:auto}.combat-side[data-v-c12460be]::-webkit-scrollbar{width:2px}.combat-side[data-v-c12460be]::-webkit-scrollbar-thumb{background:#ffd70033;border-radius:10px}.col-label[data-v-c12460be]{color:var(--text-dim);text-align:center;letter-spacing:2px;padding:2px 0;font-size:10px}.c-unit[data-v-c12460be]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;flex-shrink:0;padding:6px 8px}.c-unit.dead[data-v-c12460be]{opacity:.3}.cu-header[data-v-c12460be]{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:3px;display:flex}.cu-badge[data-v-c12460be]{font-size:12px}.cu-name[data-v-c12460be]{color:#fff;font-size:12px;font-weight:600}.cu-stat[data-v-c12460be]{color:var(--text-dim);margin-left:auto;font-size:10px}.cu-substat[data-v-c12460be]{color:var(--text-dim);gap:6px;margin-bottom:3px;font-size:10px;display:flex}.cu-hp-track[data-v-c12460be]{background:#0000004d;border-radius:4px;height:8px;overflow:hidden}.cu-hp-fill[data-v-c12460be]{border-radius:4px;height:100%;transition:width .35s}.cu-hp-label[data-v-c12460be]{color:var(--text-dim);text-align:right;margin-top:1px;font-size:9px}.cu-realm-tag[data-v-c12460be]{border-radius:4px;flex-shrink:0;margin-left:auto;padding:0 5px;font-size:9px;font-weight:600}.cu-realm-tag.tag-green[data-v-c12460be]{color:#4cd964;background:#4cd96426;border:1px solid #4cd96433}.cu-realm-tag.tag-blue[data-v-c12460be]{color:#6cf;background:#64c8ff26;border:1px solid #64c8ff33}.cu-realm-tag.tag-purple[data-v-c12460be]{color:#a78bfa;background:#a78bfa26;border:1px solid #a78bfa33}.cu-realm-tag.tag-gold[data-v-c12460be]{color:gold;background:#ffd70026;border:1px solid #ffd70033}.cu-equip-row[data-v-c12460be]{flex-wrap:wrap;gap:2px;margin-top:3px;display:flex}.cu-equip-icon[data-v-c12460be]{cursor:pointer;opacity:.6;background:#ffd7000f;border-radius:3px;padding:1px 3px;font-size:10px;transition:all .15s;display:inline-block}.cu-equip-icon[data-v-c12460be]:hover{opacity:1;background:#ffd7001f}.cu-equip-more[data-v-c12460be]{color:var(--text-dim);padding:1px 4px;font-size:9px}.vs-divider[data-v-c12460be]{text-align:center;color:var(--gold);opacity:.5;writing-mode:vertical-lr;letter-spacing:4px;flex-shrink:0;padding:12px 2px;font-size:14px}.combat-log-wrap[data-v-c12460be]{border-radius:var(--radius-sm);background:#00000059;flex-direction:column-reverse;flex:0 0 120px;margin:2px 0;padding:6px 10px;display:flex;overflow-y:auto}.combat-log-wrap[data-v-c12460be]::-webkit-scrollbar{width:3px}.combat-log-wrap[data-v-c12460be]::-webkit-scrollbar-thumb{background:#ffd7004d;border-radius:10px}.log-line[data-v-c12460be]{color:#ccc;padding:1px 0;font-size:12px;line-height:1.4}.combat-actions[data-v-c12460be]{flex-shrink:0;gap:6px;display:flex}.combat-btn[data-v-c12460be]{border:1px solid var(--border);color:#fff;cursor:pointer;background:#ffffff08;border-radius:8px;flex:1;padding:10px;font-size:14px;transition:all .15s;position:relative;overflow:hidden}.combat-btn[data-v-c12460be]:active{transform:scale(.97)}.skill-btn[data-v-c12460be]{border-color:#ffd70026;position:relative;overflow:hidden}.skill-btn .skill-bg-fill[data-v-c12460be]{pointer-events:none;background:#ffd7001a;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.skill-btn .skill-label[data-v-c12460be]{z-index:1;position:relative}.skill-btn.ready[data-v-c12460be]{border-color:#ffd70066}.skill-btn.ready .skill-bg-fill[data-v-c12460be]{background:#ffd70026}.skill-btn[data-v-c12460be]:disabled{opacity:.4}.atk-btn[data-v-c12460be]{color:#4cd964;background:#4cd96414;border-color:#4cd96433;font-weight:700}.escape-btn[data-v-c12460be]{color:var(--text-dim);background:0 0;border-color:#0000;flex:0 0 44px;padding:10px 0;font-size:16px}.escape-btn[data-v-c12460be]:active{background:#ffffff08}.combat-result[data-v-c12460be]{text-align:center;flex-shrink:0;padding:10px}.combat-result .win[data-v-c12460be]{color:var(--green);margin-bottom:10px;font-size:24px}.combat-result .lose[data-v-c12460be]{color:var(--red);margin-bottom:10px;font-size:24px}.combat-result .escape[data-v-c12460be]{color:var(--blue);margin-bottom:10px;font-size:24px}.combat-countdown[data-v-c12460be]{text-align:center;flex-shrink:0;padding:4px 0}.countdown-text[data-v-c12460be]{color:#ff6b35;font-size:14px;font-weight:700;animation:1s ease-in-out infinite pulse-warn-c12460be}@keyframes pulse-warn-c12460be{0%,to{opacity:1}50%{opacity:.6}}.countdown-bar[data-v-c12460be]{background:#ff000026;border-radius:2px;height:4px;margin-top:4px;overflow:hidden}.countdown-fill[data-v-c12460be]{background:linear-gradient(90deg,#f44,#ff6b35);border-radius:2px;height:100%;transition:width 1s linear}.team-modal .modal-header[data-v-c12460be]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.team-modal .modal-title[data-v-c12460be]{color:var(--gold);font-size:18px;font-weight:700}.team-member-count[data-v-c12460be]{color:var(--text-dim);font-size:14px;font-weight:600}.team-member-list[data-v-c12460be]{flex-direction:column;flex:1;gap:6px;min-height:0;margin-bottom:12px;display:flex;overflow-y:auto}.team-member-list[data-v-c12460be]::-webkit-scrollbar{width:2px}.team-member-list[data-v-c12460be]::-webkit-scrollbar-thumb{background:#ffd70033;border-radius:10px}.team-member-row[data-v-c12460be]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.team-member-row.empty[data-v-c12460be]{background:0 0;border:1px dashed #ffffff0f;justify-content:center;padding:8px}.team-member-row[data-v-c12460be]:active{background:#ffffff0d}.tmr-avatar[data-v-c12460be]{text-align:center;flex-shrink:0;width:36px;font-size:22px}.tmr-info[data-v-c12460be]{flex:1;min-width:0}.tmr-top[data-v-c12460be]{align-items:center;gap:6px;margin-bottom:2px;display:flex}.tmr-name[data-v-c12460be]{color:#fff;font-size:14px;font-weight:600}.tmr-realm-tag[data-v-c12460be]{color:var(--green);background:#4cd9641a;border:1px solid #4cd96433;border-radius:10px;padding:0 8px;font-size:10px;font-weight:600}.tmr-bottom[data-v-c12460be]{align-items:center;gap:8px;display:flex}.tmr-power[data-v-c12460be]{color:var(--text-dim);font-size:11px}.tmr-ready[data-v-c12460be]{font-size:11px;font-weight:600}.tmr-ready.ready[data-v-c12460be]{color:#4cd964}.tmr-ready.waiting[data-v-c12460be]{color:var(--text-muted)}.tmr-kick-btn[data-v-c12460be]{color:#ff6b6b;cursor:pointer;background:#ff4d4d1f;border:1px solid #ff4d4d33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;transition:all .12s;display:flex}.tmr-kick-btn[data-v-c12460be]:active{background:#ff4d4d40;transform:scale(1.15)}.team-difficulty-row[data-v-c12460be]{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:6px;margin-bottom:12px;padding:10px 12px;display:flex}.tdr-label[data-v-c12460be]{color:var(--text-dim);flex-shrink:0;font-size:13px}.tdr-btn[data-v-c12460be]{color:var(--text-muted);cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:6px;flex:1;padding:6px 0;font-size:13px;font-weight:500;transition:all .15s}.tdr-btn[data-v-c12460be]:active{transform:scale(.95)}.tdr-btn.active[data-v-c12460be]{color:var(--gold);background:#ffd7001a;border-color:#ffd70040;font-weight:700}.tdr-btn.locked[data-v-c12460be]{opacity:.5;cursor:not-allowed}.tdr-btn.locked[data-v-c12460be]:active{transform:none}.team-actions[data-v-c12460be]{border-top:1px solid var(--border);flex-shrink:0;gap:6px;padding-top:12px;display:flex}.team-action-btn[data-v-c12460be]{color:#ddd;cursor:pointer;text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex:1;padding:10px 0;font-size:13px;font-weight:600;transition:all .15s}.team-action-btn[data-v-c12460be]:active{transform:scale(.95)}.team-action-btn.primary[data-v-c12460be]{color:var(--gold);background:#ffd7001a;border-color:#ffd70033}.team-action-btn.secondary[data-v-c12460be]{color:var(--text-dim);background:#ffffff08}.team-action-btn.ready-active[data-v-c12460be]{color:#4cd964;background:#4cd9641f;border-color:#4cd96440}.start-btn.ready[data-v-c12460be]{border-color:#4cd9644d;box-shadow:0 0 12px #4cd96426}.start-btn[data-v-c12460be]:disabled{opacity:.4;cursor:not-allowed}.start-btn[data-v-c12460be]:disabled:active{transform:none}.confirm-popup[data-v-c12460be]{border-radius:var(--radius-lg);background:linear-gradient(135deg,#141e32fa,#0a0f19fa);border:1px solid #ffd70026;width:280px;max-width:85vw;padding:20px 24px;box-shadow:0 8px 40px #000c}.confirm-title[data-v-c12460be]{color:var(--gold);text-align:center;margin-bottom:12px;font-size:16px;font-weight:700}.confirm-body[data-v-c12460be]{color:#ccc;text-align:center;margin-bottom:18px;font-size:14px;line-height:1.5}.confirm-actions[data-v-c12460be]{gap:8px;display:flex}.confirm-btn[data-v-c12460be]{border:1px solid var(--border);color:#ddd;cursor:pointer;text-align:center;background:#ffffff0a;border-radius:8px;flex:1;padding:8px 0;font-size:14px;font-weight:600}.confirm-btn[data-v-c12460be]:active{transform:scale(.95)}.confirm-btn.danger[data-v-c12460be]{color:#ff6b6b;background:#ff4d4d1f;border-color:#ff4d4d33}.confirm-btn.cancel[data-v-c12460be]{color:var(--text-dim)}.countdown-overlay[data-v-c12460be]{background:radial-gradient(#141e3cf2,#050a14fa);border:1px solid #ffd70033;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:220px;height:220px;animation:1s ease-in-out infinite countdownPulse-c12460be;display:flex;box-shadow:0 0 60px #ffd70014}@keyframes countdownPulse-c12460be{0%,to{border-color:#ffd70026;box-shadow:0 0 40px #ffd7000d}50%{border-color:#ffd7004d;box-shadow:0 0 80px #ffd70026}}.countdown-number[data-v-c12460be]{color:var(--gold);text-shadow:0 0 30px #ffd7004d;font-size:72px;font-weight:900;line-height:1}.countdown-label[data-v-c12460be]{color:var(--text-dim);letter-spacing:2px;margin-top:8px;font-size:16px}.team-combat-header[data-v-c12460be]{flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 6px 8px;display:flex}.tch-round[data-v-c12460be]{color:var(--text-muted);font-size:12px}.tch-turn[data-v-c12460be]{color:#ccc;font-size:13px}.tch-turn strong[data-v-c12460be]{color:var(--gold)}.beast-unit[data-v-c12460be]{margin-top:4px;background:#64c8ff0a!important;border-color:#64c8ff1f!important}.team-combat-queue[data-v-c12460be]{flex-shrink:0;justify-content:center;gap:4px;padding:6px 4px;display:flex;overflow-x:auto}.tq-item[data-v-c12460be]{color:var(--text-muted);white-space:nowrap;background:#ffffff0a;border:1px solid #0000;border-radius:6px;padding:3px 8px;font-size:10px}.tq-item.active[data-v-c12460be]{color:var(--gold);background:#ffd7001f;border-color:#ffd70040;font-weight:700;animation:1s ease-in-out infinite tqActive-c12460be}@keyframes tqActive-c12460be{0%,to{box-shadow:0 0 4px #ffd7001a}50%{box-shadow:0 0 12px #ffd70033}}.tq-item.done[data-v-c12460be]{opacity:.4}.wait-turn-label[data-v-c12460be]{color:var(--text-muted);text-align:center;flex:1;padding:10px 0;font-size:12px}.mat-source[data-v-c12460be]{vertical-align:middle;white-space:nowrap;border-radius:4px;padding:0 5px;font-size:9px;line-height:1.6;display:inline-block}@keyframes fadeUp-c12460be{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.toast-container[data-v-afed369b]{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;max-width:90vw;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.toast-item[data-v-afed369b]{color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:6px;padding:10px 20px;font-size:14px;display:flex;box-shadow:0 4px 20px #00000080}.toast-item.success[data-v-afed369b]{background:#4cd964d9}.toast-item.error[data-v-afed369b]{background:#ff4d4dd9}.toast-item.info[data-v-afed369b]{background:#64c8ffd9}.toast-icon[data-v-afed369b]{font-size:16px}.toast-enter-active[data-v-afed369b]{transition:all .3s ease-out}.toast-leave-active[data-v-afed369b]{transition:all .2s ease-in}.toast-enter-from[data-v-afed369b]{opacity:0;transform:translateY(-20px)scale(.9)}.toast-leave-to[data-v-afed369b]{opacity:0;transform:translateY(-10px)scale(.95)}
