.theme-switcher[data-v-911a018e]{position:relative}.theme-toggle-btn[data-v-911a018e]{width:36px;height:36px;border-radius:50%;background-color:var(--bg-light);border:1px solid var(--border-light);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-normal)}.theme-toggle-btn[data-v-911a018e]:hover{background-color:var(--bg-medium)}[data-theme=dark] .theme-toggle-btn[data-v-911a018e]{background-color:var(--bg-medium);color:#f0c420}[data-theme=dark] .theme-toggle-btn[data-v-911a018e]:hover{background-color:var(--bg-dark)}.pay-method-container[data-v-591ee6d8]{display:flex;flex-direction:column;gap:6px}.pay-method-list[data-v-591ee6d8]{display:flex;gap:12px;align-items:center}.pay-method-item[data-v-591ee6d8]{display:flex;align-items:center;gap:4px;padding:2px 6px;background:hsla(0,0%,100%,.8);border:1px solid rgba(0,0,0,.08);border-radius:12px;transition:all .2s ease}.pay-method-item[data-v-591ee6d8]:hover{background:#fff;border-color:rgba(0,0,0,.15);box-shadow:0 2px 4px rgba(0,0,0,.1)}.pay-icon[data-v-591ee6d8]{flex-shrink:0;opacity:.8}.pay-text[data-v-591ee6d8]{font-size:10px;color:#666;font-weight:400;white-space:nowrap}@media (max-width:480px){.pay-method-list[data-v-591ee6d8]{gap:8px}.pay-method-item[data-v-591ee6d8]{padding:1px 4px}.pay-text[data-v-591ee6d8]{font-size:9px}.pay-icon[data-v-591ee6d8]{width:14px;height:14px}}@media (max-width:360px){.pay-method-list[data-v-591ee6d8]{gap:6px}.pay-method-item[data-v-591ee6d8]{padding:1px 3px}.pay-text[data-v-591ee6d8]{font-size:8px}}.el-message-box--select .el-message-box__content[data-v-fc7270ae]{max-height:calc(100vh - 120px);overflow-y:auto}.purchase-option-item[data-v-fc7270ae]{border:2px solid #e0e0e0;border-radius:8px;padding:16px;margin:12px 0;cursor:pointer;transition:all .2s;position:relative;background:#fff}.purchase-option-item.active[data-v-fc7270ae],.purchase-option-item[data-v-fc7270ae]:hover{border-color:#ff6b6b;box-shadow:0 2px 8px hsla(0,100%,71%,.1)}.purchase-option-item.active[data-v-fc7270ae]{background:#f8f9fa}.option-content[data-v-fc7270ae]{flex-wrap:wrap}.option-title[data-v-fc7270ae]{font-weight:600;font-size:16px}.option-price[data-v-fc7270ae]{font-size:18px;font-weight:700;color:#ff6b6b}.purchase-option-item[data-type=vip][data-v-fc7270ae]{border-color:gold}.purchase-option-item[data-type=vip][data-v-fc7270ae]:hover{border-color:gold;box-shadow:0 2px 8px rgba(255,215,0,.1)}.purchase-option-item[data-type=vip].active[data-v-fc7270ae]{border-color:gold;background:linear-gradient(135deg,#fff9e6,#fffbf0)}.purchase-option-item[data-type=vip] .option-price[data-v-fc7270ae]{color:gold}.purchase-option-item[data-type=points][data-v-fc7270ae]{border-color:#9c27b0}.purchase-option-item[data-type=points][data-v-fc7270ae]:hover{border-color:#9c27b0;box-shadow:0 2px 8px rgba(156,39,176,.1)}.purchase-option-item[data-type=points].active[data-v-fc7270ae]{border-color:#9c27b0;background:linear-gradient(135deg,#f3e5f5,#fce4ec)}.purchase-option-item[data-type=points] .option-price[data-v-fc7270ae]{color:#9c27b0}@media (max-width:480px){.option-title[data-v-fc7270ae]{font-size:14px}.option-price[data-v-fc7270ae]{font-size:16px;align-self:flex-end}}.order-process-dialog .el-message-box[data-v-fc7270ae]{width:500px;border-radius:12px}.order-process-dialog .payment-selection[data-v-fc7270ae]{width:100%}.order-loading[data-v-fc7270ae]{text-align:center;padding:30px 20px}.loading-spinner[data-v-fc7270ae]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #409eff;border-radius:50%;animation:spin-fc7270ae 1s linear infinite;margin:0 auto 20px}@keyframes spin-fc7270ae{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text[data-v-fc7270ae]{font-size:16px;color:#606266}.order-error[data-v-fc7270ae]{text-align:center;padding:30px 20px}.error-icon[data-v-fc7270ae]{font-size:48px;margin-bottom:15px}.error-message[data-v-fc7270ae]{font-size:16px;color:#f56c6c;line-height:1.5}.payment-selection-dialog .el-message-box[data-v-fc7270ae]{width:500px;border-radius:12px}.payment-selection[data-v-fc7270ae]{padding:10px}.success-message[data-v-fc7270ae]{text-align:center;padding:20px 0;border-bottom:1px solid #ebeef5;margin-bottom:20px}.success-icon[data-v-fc7270ae]{font-size:24px;margin-bottom:15px}.success-text[data-v-fc7270ae]{font-size:18px;font-weight:700;color:#67c23a;margin-bottom:10px}.order-id[data-v-fc7270ae]{font-size:14px;color:#909399;font-family:monospace}.payment-methods[data-v-fc7270ae]{margin-top:20px}.methods-title[data-v-fc7270ae]{font-size:16px;font-weight:700;margin-bottom:15px;color:#303133}.payment-method-item[data-v-fc7270ae]{display:flex;align-items:center;padding:15px;border:2px solid #ebeef5;border-radius:8px;margin-bottom:10px;cursor:pointer;transition:all .3s ease}.payment-method-item[data-v-fc7270ae]:hover{border-color:#c6e2ff;background-color:#f5f7fa}.payment-method-item.selected[data-v-fc7270ae]{border-color:#409eff;background-color:#ecf5ff}.method-icon[data-v-fc7270ae]{font-size:32px;width:50px;text-align:center;margin-right:15px}.method-info[data-v-fc7270ae]{flex:1}.method-name[data-v-fc7270ae]{font-size:16px;font-weight:700;color:#303133;margin-bottom:4px}.method-description[data-v-fc7270ae]{font-size:14px;color:#909399}.method-radio[data-v-fc7270ae]{margin-left:15px}.method-radio input[type=radio][data-v-fc7270ae]{width:18px;height:18px;cursor:pointer}.purchase-options-container[data-v-fc7270ae]{padding:10px}.promotion-badge[data-v-fc7270ae]{position:absolute;top:-8px;left:-8px;background:linear-gradient(135deg,#ff6b6b,#ff4757);color:#fff;padding:3px 12px;border-radius:20px;font-size:.75em;font-weight:700;z-index:2;box-shadow:0 2px 8px hsla(0,100%,71%,.3);animation:pulse-fc7270ae 2s infinite}.discount-text[data-v-fc7270ae]{font-size:.8em;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.2)}@keyframes pulse-fc7270ae{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.best-value-badge[data-v-fc7270ae]{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;padding:3px 12px;border-radius:20px;font-size:.75em;font-weight:700;z-index:2;box-shadow:0 2px 8px rgba(76,175,80,.3);animation:bounce-fc7270ae 2s infinite}@keyframes bounce-fc7270ae{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-2px)}}.option-content[data-v-fc7270ae]{position:relative;display:flex;justify-content:space-between;align-items:center}.option-info[data-v-fc7270ae]{flex:1;min-width:0}.option-title[data-v-fc7270ae]{font-size:1.1em;font-weight:700;color:#333;margin-bottom:4px;line-height:1.3}.option-subtitle[data-v-fc7270ae]{font-size:.9em;color:#666;line-height:1.2}.option-price-section[data-v-fc7270ae]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:120px}.price-row[data-v-fc7270ae]{display:flex;align-items:baseline;gap:8px;justify-content:flex-end}.original-price[data-v-fc7270ae]{color:#999;text-decoration:line-through;font-size:.9em;font-weight:400}.current-price[data-v-fc7270ae]{color:#ff6b6b;font-weight:700;font-size:1.2em;text-shadow:0 1px 2px hsla(0,100%,71%,.1)}.average-price[data-v-fc7270ae]{display:flex;align-items:center;gap:4px;font-size:.75em;color:#666;background:hsla(0,100%,71%,.1);padding:2px 6px;border-radius:10px;border:1px solid hsla(0,100%,71%,.2)}.average-label[data-v-fc7270ae]{font-weight:400;color:#666}.average-value[data-v-fc7270ae]{font-weight:700;color:#ff6b6b;font-size:.9em}@media (max-width:480px){.option-content[data-v-fc7270ae]{flex-direction:column;align-items:flex-start}.option-price-section[data-v-fc7270ae]{align-items:flex-start;min-width:auto;width:100%}.price-row[data-v-fc7270ae]{justify-content:flex-start}.best-value-badge[data-v-fc7270ae],.promotion-badge[data-v-fc7270ae]{font-size:.7em;padding:3px 8px}}.purchase-option-item:hover .promotion-badge[data-v-fc7270ae]{animation:pulse-fc7270ae 1s infinite}.purchase-option-item:hover .best-value-badge[data-v-fc7270ae]{animation:bounce-fc7270ae 1s infinite}.purchase-option-item:hover .current-price[data-v-fc7270ae]{color:#ff4757;transform:scale(1.05);transition:all .2s ease}.purchase-option-item:hover .average-price[data-v-fc7270ae]{background:hsla(0,100%,71%,.15);border-color:hsla(0,100%,71%,.3)}.el-message-box--select .el-message-box__content[data-v-5d1bb172]{max-height:calc(100vh - 120px);overflow-y:auto}.purchase-option-item[data-v-5d1bb172]{border:2px solid #e0e0e0;border-radius:8px;padding:16px;margin:12px 0;cursor:pointer;transition:all .2s;position:relative;background:#fff}.purchase-option-item.active[data-v-5d1bb172],.purchase-option-item[data-v-5d1bb172]:hover{border-color:#ff6b6b;box-shadow:0 2px 8px hsla(0,100%,71%,.1)}.purchase-option-item.active[data-v-5d1bb172]{background:#f8f9fa}.option-content[data-v-5d1bb172]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.option-title[data-v-5d1bb172]{font-weight:600;color:#333;font-size:16px}.option-price[data-v-5d1bb172]{font-size:18px;font-weight:700;color:#ff6b6b}.purchase-option-item[data-type=vip][data-v-5d1bb172]{border-color:gold}.purchase-option-item[data-type=vip][data-v-5d1bb172]:hover{border-color:gold;box-shadow:0 2px 8px rgba(255,215,0,.1)}.purchase-option-item[data-type=vip].active[data-v-5d1bb172]{border-color:gold;background:linear-gradient(135deg,#fff9e6,#fffbf0)}.purchase-option-item[data-type=vip] .option-price[data-v-5d1bb172]{color:gold}.purchase-option-item[data-type=points][data-v-5d1bb172]{border-color:#9c27b0}.purchase-option-item[data-type=points][data-v-5d1bb172]:hover{border-color:#9c27b0;box-shadow:0 2px 8px rgba(156,39,176,.1)}.purchase-option-item[data-type=points].active[data-v-5d1bb172]{border-color:#9c27b0;background:linear-gradient(135deg,#f3e5f5,#fce4ec)}.purchase-option-item[data-type=points] .option-price[data-v-5d1bb172]{color:#9c27b0}@media (max-width:480px){.option-title[data-v-5d1bb172]{font-size:14px}.option-price[data-v-5d1bb172]{font-size:16px;align-self:flex-end}}.order-process-dialog .el-message-box[data-v-5d1bb172]{width:500px;border-radius:12px}.order-process-dialog .payment-selection[data-v-5d1bb172]{width:100%}.order-loading[data-v-5d1bb172]{text-align:center;padding:30px 20px}.loading-spinner[data-v-5d1bb172]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #409eff;border-radius:50%;animation:spin-5d1bb172 1s linear infinite;margin:0 auto 20px}@keyframes spin-5d1bb172{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text[data-v-5d1bb172]{font-size:16px;color:#606266}.order-error[data-v-5d1bb172]{text-align:center;padding:30px 20px}.error-icon[data-v-5d1bb172]{font-size:48px;margin-bottom:15px}.error-message[data-v-5d1bb172]{font-size:16px;color:#f56c6c;line-height:1.5}.payment-selection-dialog .el-message-box[data-v-5d1bb172]{width:500px;border-radius:12px}.payment-selection[data-v-5d1bb172]{padding:10px}.success-message[data-v-5d1bb172]{text-align:center;padding:20px 0;border-bottom:1px solid #ebeef5;margin-bottom:20px}.success-icon[data-v-5d1bb172]{font-size:24px;margin-bottom:15px}.success-text[data-v-5d1bb172]{font-size:18px;font-weight:700;color:#67c23a;margin-bottom:10px}.order-id[data-v-5d1bb172]{font-size:14px;color:#909399;font-family:monospace}.payment-methods[data-v-5d1bb172]{margin-top:20px}.methods-title[data-v-5d1bb172]{font-size:16px;font-weight:700;margin-bottom:15px;color:#303133}.payment-method-item[data-v-5d1bb172]{display:flex;align-items:center;padding:15px;border:2px solid #ebeef5;border-radius:8px;margin-bottom:10px;cursor:pointer;transition:all .3s ease}.payment-method-item[data-v-5d1bb172]:hover{border-color:#c6e2ff;background-color:#f5f7fa}.payment-method-item.selected[data-v-5d1bb172]{border-color:#409eff;background-color:#ecf5ff}.method-icon[data-v-5d1bb172]{font-size:32px;width:50px;text-align:center;margin-right:15px}.method-info[data-v-5d1bb172]{flex:1}.method-name[data-v-5d1bb172]{font-size:16px;font-weight:700;color:#303133;margin-bottom:4px}.method-description[data-v-5d1bb172]{font-size:14px;color:#909399}.method-radio[data-v-5d1bb172]{margin-left:15px}.method-radio input[type=radio][data-v-5d1bb172]{width:18px;height:18px;cursor:pointer}.el-message-box--select .el-message-box__content[data-v-5ad493a7]{max-height:calc(100vh - 120px);overflow-y:auto}.purchase-option-item[data-v-5ad493a7]{border:2px solid #e0e0e0;border-radius:8px;padding:16px;margin:12px 0;cursor:pointer;transition:all .2s;position:relative;background:#fff}.purchase-option-item.active[data-v-5ad493a7],.purchase-option-item[data-v-5ad493a7]:hover{border-color:#ff6b6b;box-shadow:0 2px 8px hsla(0,100%,71%,.1)}.purchase-option-item.active[data-v-5ad493a7]{background:#f8f9fa}.option-content[data-v-5ad493a7]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.option-title[data-v-5ad493a7]{font-weight:600;color:#333;font-size:16px}.option-price[data-v-5ad493a7]{font-size:18px;font-weight:700;color:#ff6b6b}.purchase-option-item[data-type=vip][data-v-5ad493a7]{border-color:gold}.purchase-option-item[data-type=vip][data-v-5ad493a7]:hover{border-color:gold;box-shadow:0 2px 8px rgba(255,215,0,.1)}.purchase-option-item[data-type=vip].active[data-v-5ad493a7]{border-color:gold;background:linear-gradient(135deg,#fff9e6,#fffbf0)}.purchase-option-item[data-type=vip] .option-price[data-v-5ad493a7]{color:gold}.purchase-option-item[data-type=points][data-v-5ad493a7]{border-color:#9c27b0}.purchase-option-item[data-type=points][data-v-5ad493a7]:hover{border-color:#9c27b0;box-shadow:0 2px 8px rgba(156,39,176,.1)}.purchase-option-item[data-type=points].active[data-v-5ad493a7]{border-color:#9c27b0;background:linear-gradient(135deg,#f3e5f5,#fce4ec)}.purchase-option-item[data-type=points] .option-price[data-v-5ad493a7]{color:#9c27b0}@media (max-width:480px){.option-title[data-v-5ad493a7]{font-size:14px}.option-price[data-v-5ad493a7]{font-size:16px;align-self:flex-end}}.order-process-dialog .el-message-box[data-v-5ad493a7]{width:500px;border-radius:12px}.order-process-dialog .payment-selection[data-v-5ad493a7]{width:100%}.order-loading[data-v-5ad493a7]{text-align:center;padding:30px 20px}.loading-spinner[data-v-5ad493a7]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #409eff;border-radius:50%;animation:spin-5ad493a7 1s linear infinite;margin:0 auto 20px}@keyframes spin-5ad493a7{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text[data-v-5ad493a7]{font-size:16px;color:#606266}.order-error[data-v-5ad493a7]{text-align:center;padding:30px 20px}.error-icon[data-v-5ad493a7]{font-size:48px;margin-bottom:15px}.error-message[data-v-5ad493a7]{font-size:16px;color:#f56c6c;line-height:1.5}.payment-selection-dialog .el-message-box[data-v-5ad493a7]{width:500px;border-radius:12px}.payment-selection[data-v-5ad493a7]{padding:10px}.success-message[data-v-5ad493a7]{text-align:center;padding:20px 0;border-bottom:1px solid #ebeef5;margin-bottom:20px}.success-icon[data-v-5ad493a7]{font-size:24px;margin-bottom:15px}.success-text[data-v-5ad493a7]{font-size:18px;font-weight:700;color:#67c23a;margin-bottom:10px}.order-id[data-v-5ad493a7]{font-size:14px;color:#909399;font-family:monospace}.payment-methods[data-v-5ad493a7]{margin-top:20px}.methods-title[data-v-5ad493a7]{font-size:16px;font-weight:700;margin-bottom:15px;color:#303133}.payment-method-item[data-v-5ad493a7]{display:flex;align-items:center;padding:15px;border:2px solid #ebeef5;border-radius:8px;margin-bottom:10px;cursor:pointer;transition:all .3s ease}.payment-method-item[data-v-5ad493a7]:hover{border-color:#c6e2ff;background-color:#f5f7fa}.payment-method-item.selected[data-v-5ad493a7]{border-color:#409eff;background-color:#ecf5ff}.method-icon[data-v-5ad493a7]{font-size:32px;width:50px;text-align:center;margin-right:15px}.method-info[data-v-5ad493a7]{flex:1}.method-name[data-v-5ad493a7]{font-size:16px;font-weight:700;color:#303133;margin-bottom:4px}.method-description[data-v-5ad493a7]{font-size:14px;color:#909399}.method-radio[data-v-5ad493a7]{margin-left:15px}.method-radio input[type=radio][data-v-5ad493a7]{width:18px;height:18px;cursor:pointer}.method-icon[data-v-5ad493a7]{display:flex;align-items:center;justify-content:center;width:32px;height:32px}.method-icon svg[data-v-5ad493a7]{width:24px;height:24px;display:block}.el-message-box--select .el-message-box__content[data-v-1582d8ea]{max-height:calc(100vh - 120px);overflow-y:auto}.purchase-option-item[data-v-1582d8ea]{border:2px solid #e0e0e0;border-radius:8px;padding:16px;margin:12px 0;cursor:pointer;transition:all .2s;position:relative;background:#fff}.purchase-option-item.active[data-v-1582d8ea],.purchase-option-item[data-v-1582d8ea]:hover{border-color:#ff6b6b;box-shadow:0 2px 8px hsla(0,100%,71%,.1)}.purchase-option-item.active[data-v-1582d8ea]{background:#f8f9fa}.option-content[data-v-1582d8ea]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.option-title[data-v-1582d8ea]{font-weight:600;color:#333;font-size:16px}.option-price[data-v-1582d8ea]{font-size:18px;font-weight:700;color:#ff6b6b}.purchase-option-item[data-type=vip][data-v-1582d8ea]{border-color:gold}.purchase-option-item[data-type=vip][data-v-1582d8ea]:hover{border-color:gold;box-shadow:0 2px 8px rgba(255,215,0,.1)}.purchase-option-item[data-type=vip].active[data-v-1582d8ea]{border-color:gold;background:linear-gradient(135deg,#fff9e6,#fffbf0)}.purchase-option-item[data-type=vip] .option-price[data-v-1582d8ea]{color:gold}.purchase-option-item[data-type=points][data-v-1582d8ea]{border-color:#9c27b0}.purchase-option-item[data-type=points][data-v-1582d8ea]:hover{border-color:#9c27b0;box-shadow:0 2px 8px rgba(156,39,176,.1)}.purchase-option-item[data-type=points].active[data-v-1582d8ea]{border-color:#9c27b0;background:linear-gradient(135deg,#f3e5f5,#fce4ec)}.purchase-option-item[data-type=points] .option-price[data-v-1582d8ea]{color:#9c27b0}@media (max-width:480px){.option-title[data-v-1582d8ea]{font-size:14px}.option-price[data-v-1582d8ea]{font-size:16px;align-self:flex-end}}.order-process-dialog .el-message-box[data-v-1582d8ea]{width:500px;border-radius:12px}.order-process-dialog .payment-selection[data-v-1582d8ea]{width:100%}.order-loading[data-v-1582d8ea]{text-align:center;padding:30px 20px}.loading-spinner[data-v-1582d8ea]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #409eff;border-radius:50%;animation:spin-1582d8ea 1s linear infinite;margin:0 auto 20px}@keyframes spin-1582d8ea{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text[data-v-1582d8ea]{font-size:16px;color:#606266}.order-error[data-v-1582d8ea]{text-align:center;padding:30px 20px}.error-icon[data-v-1582d8ea]{font-size:48px;margin-bottom:15px}.error-message[data-v-1582d8ea]{font-size:16px;color:#f56c6c;line-height:1.5}.payment-selection-dialog .el-message-box[data-v-1582d8ea]{width:500px;border-radius:12px}.payment-selection[data-v-1582d8ea]{padding:10px}.success-message[data-v-1582d8ea]{text-align:center;padding:20px 0;border-bottom:1px solid #ebeef5;margin-bottom:20px}.success-icon[data-v-1582d8ea]{font-size:24px;margin-bottom:15px}.success-text[data-v-1582d8ea]{font-size:18px;font-weight:700;color:#67c23a;margin-bottom:10px}.order-id[data-v-1582d8ea]{font-size:14px;color:#909399}.payment-methods[data-v-1582d8ea]{margin-top:20px}.methods-title[data-v-1582d8ea]{font-size:16px;font-weight:700;margin-bottom:15px;color:#303133}.payment-method-item[data-v-1582d8ea]{padding:15px;border:2px solid #ebeef5;border-radius:8px;margin-bottom:10px;transition:all .3s ease}.payment-method-item[data-v-1582d8ea]:hover{border-color:#c6e2ff;background-color:#f5f7fa}.payment-method-item.selected[data-v-1582d8ea]{border-color:#409eff;background-color:#ecf5ff}.method-icon[data-v-1582d8ea]{font-size:32px;width:50px;text-align:center;margin-right:15px}.method-info[data-v-1582d8ea]{flex:1}.method-name[data-v-1582d8ea]{font-size:16px;font-weight:700;color:#303133;margin-bottom:4px}.method-description[data-v-1582d8ea]{font-size:14px;color:#909399}.method-radio[data-v-1582d8ea]{margin-left:15px}.method-radio input[type=radio][data-v-1582d8ea]{width:18px;height:18px;cursor:pointer}.payment-waiting[data-v-1582d8ea]{text-align:center;padding:20px}.waiting-icon[data-v-1582d8ea]{margin-bottom:20px}.clock-icon[data-v-1582d8ea]{font-size:36px;animation:pulse-1582d8ea 2s infinite}@keyframes pulse-1582d8ea{0%{transform:scale(1);opacity:1}50%{transform:scale(.5);opacity:.7}to{transform:scale(1);opacity:1}}.waiting-text[data-v-1582d8ea]{margin-bottom:20px}.waiting-title[data-v-1582d8ea]{font-size:18px;font-weight:600;color:#333;margin-bottom:16px;text-align:center}.waiting-description[data-v-1582d8ea]{font-size:14px;color:#666;line-height:1.5;margin-bottom:16px}.order-info[data-v-1582d8ea]{font-size:14px}.order-label[data-v-1582d8ea]{color:#666}.order-id[data-v-1582d8ea]{color:#409eff;font-weight:600;font-family:monospace}.payment-tips[data-v-1582d8ea]{background-color:#fff9e6;border:1px solid #ffd666;border-radius:8px;padding:16px;text-align:left;margin-top:4px;box-shadow:0 1px 3px rgba(255,214,102,.2)}.tip-item[data-v-1582d8ea]{display:flex;align-items:flex-start;margin-bottom:8px;gap:8px}.tip-item[data-v-1582d8ea]:last-child{margin-bottom:0}.tip-icon[data-v-1582d8ea]{font-size:14px;line-height:1.4;flex-shrink:0;color:#666;margin-top:2px}.tip-text[data-v-1582d8ea]{font-size:13px;color:#666;line-height:1.4;flex:1}.payment-link[data-v-1582d8ea]{color:#409eff;text-decoration:none;font-weight:600;margin-left:4px;padding:2px 6px;border-radius:3px;background-color:rgba(64,158,255,.1);transition:all .2s;white-space:nowrap;display:inline-block}.payment-link[data-v-1582d8ea]:hover{background-color:rgba(64,158,255,.2);text-decoration:none}.backup-payment-prompt[data-v-1582d8ea]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:8px;padding:16px;margin-top:10px;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .3s ease}.backup-payment-prompt[data-v-1582d8ea]:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6);box-shadow:0 2px 6px rgba(0,0,0,.1)}.backup-prompt-content[data-v-1582d8ea]{display:flex;align-items:center;gap:12px;flex:1}.backup-prompt-icon[data-v-1582d8ea]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,#007bff,#0056b3);border-radius:50%;color:#fff;font-size:16px;box-shadow:0 2px 6px rgba(0,123,255,.3)}.backup-prompt-text[data-v-1582d8ea]{display:flex;flex-direction:column;gap:2px}.backup-hint[data-v-1582d8ea]{font-size:13px;color:#6c757d;font-weight:400;line-height:1.3;text-align:left}.backup-action[data-v-1582d8ea]{font-size:14px;color:#495057;font-weight:600;line-height:1.3}.backup-payment-btn-new[data-v-1582d8ea]{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px rgba(40,167,69,.3);white-space:nowrap}.backup-payment-btn-new[data-v-1582d8ea]:hover{background:linear-gradient(135deg,#218838,#1e7e34);transform:translateY(-1px);box-shadow:0 4px 10px rgba(40,167,69,.4)}.backup-payment-btn-new[data-v-1582d8ea]:active{transform:translateY(0);box-shadow:0 2px 4px rgba(40,167,69,.3)}.backup-payment-btn-new i[data-v-1582d8ea]{font-size:16px}.backup-payment-modal[data-v-1582d8ea]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.backup-payment-content[data-v-1582d8ea]{background:#fff;border-radius:12px;padding:0;min-width:400px;max-width:90vw;max-height:90vh;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.15)}.backup-payment-header[data-v-1582d8ea]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eee;background:#f8f9fa}.backup-payment-header h3[data-v-1582d8ea]{margin:0;font-size:18px;font-weight:600;color:#333}.close-btn[data-v-1582d8ea]{background:none;border:none;font-size:18px;cursor:pointer;color:#999;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn[data-v-1582d8ea]:hover{background:#f0f0f0;color:#666}.payment-method-selection[data-v-1582d8ea]{padding:24px}.method-title[data-v-1582d8ea]{font-size:16px;font-weight:600;color:#333;margin-bottom:16px;text-align:center}.payment-methods[data-v-1582d8ea]{display:flex;gap:16px;justify-content:center}.payment-method-item[data-v-1582d8ea]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;border:2px solid #e8e8e8;border-radius:12px;cursor:pointer;transition:all .2s ease;min-width:120px}.payment-method-item[data-v-1582d8ea]:hover{border-color:#409eff;background:rgba(64,158,255,.05);transform:translateY(-2px);box-shadow:0 4px 12px rgba(64,158,255,.15)}.payment-method-item i[data-v-1582d8ea]{font-size:24px}.payment-method-item span[data-v-1582d8ea]{font-size:14px;font-weight:600;color:#333}.qr-code-section[data-v-1582d8ea]{padding:24px}.qr-code-header[data-v-1582d8ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.payment-method-info[data-v-1582d8ea]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#333}.payment-method-info i[data-v-1582d8ea]{font-size:20px}.change-method-btn[data-v-1582d8ea]{background:#f8f9fa;border:1px solid #dee2e6;color:#666;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s ease}.change-method-btn[data-v-1582d8ea]:hover{background:#e9ecef;color:#333}.qr-code-container[data-v-1582d8ea]{display:flex;justify-content:center;margin-bottom:16px}.qr-code-image[data-v-1582d8ea]{max-width:200px;max-height:200px;border:1px solid #eee;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.qr-code-tips[data-v-1582d8ea]{text-align:center;margin-bottom:20px}.qr-code-tips p[data-v-1582d8ea]{margin:0;font-size:14px;color:#666;line-height:1.5}.qr-code-actions[data-v-1582d8ea]{display:flex;gap:12px;justify-content:center}.save-qr-btn[data-v-1582d8ea]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.save-qr-btn[data-v-1582d8ea]:hover{background:linear-gradient(135deg,#45a049,#3d8b40);transform:translateY(-1px)}.loading-section[data-v-1582d8ea]{padding:40px 24px;text-align:center}.loading-spinner[data-v-1582d8ea]{font-size:24px;color:#409eff;margin-bottom:12px}.loading-text[data-v-1582d8ea]{font-size:14px;color:#666}.error-section[data-v-1582d8ea]{padding:40px 24px;text-align:center}.error-icon[data-v-1582d8ea]{font-size:24px;color:#ff4757;margin-bottom:12px}.error-text[data-v-1582d8ea]{font-size:14px;color:#666;line-height:1.5}@media (max-width:480px){.backup-payment-content[data-v-1582d8ea]{min-width:auto;margin:20px}.payment-methods[data-v-1582d8ea]{flex-direction:column;align-items:center}.payment-method-item[data-v-1582d8ea]{min-width:auto;width:200px}.qr-code-header[data-v-1582d8ea]{flex-direction:column;gap:12px;align-items:flex-start}.backup-payment-prompt[data-v-1582d8ea]{flex-direction:column;gap:12px;padding:16px;text-align:center}.backup-prompt-content[data-v-1582d8ea]{justify-content:center;gap:10px}.backup-prompt-icon[data-v-1582d8ea]{width:32px;height:32px;font-size:14px}.backup-prompt-text[data-v-1582d8ea]{text-align:center}.backup-hint[data-v-1582d8ea]{font-size:12px}.backup-action[data-v-1582d8ea]{font-size:13px}.backup-payment-btn-new[data-v-1582d8ea]{width:100%;justify-content:center;padding:8px 16px;font-size:13px}.backup-payment-btn-new i[data-v-1582d8ea]{font-size:18px}.payment-tips[data-v-1582d8ea]{padding:14px}.tip-text[data-v-1582d8ea]{font-size:12px}.payment-link[data-v-1582d8ea]{display:block;margin:4px 0;text-align:center}}@media (max-width:360px){.backup-payment-prompt[data-v-1582d8ea]{padding:14px}.backup-prompt-content[data-v-1582d8ea]{gap:8px}.backup-prompt-icon[data-v-1582d8ea]{width:28px;height:28px;font-size:12px}.backup-hint[data-v-1582d8ea]{font-size:11px}.backup-action[data-v-1582d8ea]{font-size:12px}.backup-payment-btn-new[data-v-1582d8ea]{padding:6px 14px;font-size:12px}}.el-message-box--select .el-message-box__content[data-v-a9a1c7f4]{max-height:calc(100vh - 120px);overflow-y:auto}.purchase-option-item[data-v-a9a1c7f4]{border:2px solid #e0e0e0;border-radius:8px;padding:16px;margin:12px 0;cursor:pointer;transition:all .2s;position:relative;background:#fff}.purchase-option-item.active[data-v-a9a1c7f4],.purchase-option-item[data-v-a9a1c7f4]:hover{border-color:#ff6b6b;box-shadow:0 2px 8px hsla(0,100%,71%,.1)}.purchase-option-item.active[data-v-a9a1c7f4]{background:#f8f9fa}.option-content[data-v-a9a1c7f4]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.option-title[data-v-a9a1c7f4]{font-weight:600;color:#333;font-size:16px}.option-price[data-v-a9a1c7f4]{font-size:18px;font-weight:700;color:#ff6b6b}.purchase-option-item[data-type=vip][data-v-a9a1c7f4]{border-color:gold}.purchase-option-item[data-type=vip][data-v-a9a1c7f4]:hover{border-color:gold;box-shadow:0 2px 8px rgba(255,215,0,.1)}.purchase-option-item[data-type=vip].active[data-v-a9a1c7f4]{border-color:gold;background:linear-gradient(135deg,#fff9e6,#fffbf0)}.purchase-option-item[data-type=vip] .option-price[data-v-a9a1c7f4]{color:gold}.purchase-option-item[data-type=points][data-v-a9a1c7f4]{border-color:#9c27b0}.purchase-option-item[data-type=points][data-v-a9a1c7f4]:hover{border-color:#9c27b0;box-shadow:0 2px 8px rgba(156,39,176,.1)}.purchase-option-item[data-type=points].active[data-v-a9a1c7f4]{border-color:#9c27b0;background:linear-gradient(135deg,#f3e5f5,#fce4ec)}.purchase-option-item[data-type=points] .option-price[data-v-a9a1c7f4]{color:#9c27b0}@media (max-width:480px){.option-title[data-v-a9a1c7f4]{font-size:14px}.option-price[data-v-a9a1c7f4]{font-size:16px;align-self:flex-end}}.order-process-dialog .el-message-box[data-v-a9a1c7f4]{width:500px;border-radius:12px}.order-process-dialog .payment-selection[data-v-a9a1c7f4]{width:100%}.order-loading[data-v-a9a1c7f4]{text-align:center;padding:30px 20px}.loading-spinner[data-v-a9a1c7f4]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #409eff;border-radius:50%;animation:spin-a9a1c7f4 1s linear infinite;margin:0 auto 20px}@keyframes spin-a9a1c7f4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text[data-v-a9a1c7f4]{font-size:16px;color:#606266}.order-error[data-v-a9a1c7f4]{text-align:center;padding:30px 20px}.error-icon[data-v-a9a1c7f4]{font-size:48px;margin-bottom:15px}.error-message[data-v-a9a1c7f4]{font-size:16px;color:#f56c6c;line-height:1.5}.payment-selection-dialog .el-message-box[data-v-a9a1c7f4]{width:500px;border-radius:12px}.payment-selection[data-v-a9a1c7f4]{padding:10px}.success-message[data-v-a9a1c7f4]{text-align:center;padding:20px 0;border-bottom:1px solid #ebeef5;margin-bottom:20px}.success-icon[data-v-a9a1c7f4]{font-size:24px;margin-bottom:15px}.success-text[data-v-a9a1c7f4]{font-size:18px;font-weight:700;color:#67c23a;margin-bottom:10px}.order-id[data-v-a9a1c7f4]{font-size:14px;color:#909399;font-family:monospace}.payment-methods[data-v-a9a1c7f4]{margin-top:20px}.methods-title[data-v-a9a1c7f4]{font-size:16px;font-weight:700;margin-bottom:15px;color:#303133}.payment-method-item[data-v-a9a1c7f4]{display:flex;align-items:center;padding:15px;border:2px solid #ebeef5;border-radius:8px;margin-bottom:10px;cursor:pointer;transition:all .3s ease}.payment-method-item[data-v-a9a1c7f4]:hover{border-color:#c6e2ff;background-color:#f5f7fa}.payment-method-item.selected[data-v-a9a1c7f4]{border-color:#409eff;background-color:#ecf5ff}.method-icon[data-v-a9a1c7f4]{font-size:32px;width:50px;text-align:center;margin-right:15px}.method-info[data-v-a9a1c7f4]{flex:1}.method-name[data-v-a9a1c7f4]{font-size:16px;font-weight:700;color:#303133;margin-bottom:4px}.method-description[data-v-a9a1c7f4]{font-size:14px;color:#909399}.method-radio[data-v-a9a1c7f4]{margin-left:15px}.method-radio input[type=radio][data-v-a9a1c7f4]{width:18px;height:18px;cursor:pointer}.el-message-box--select .el-message-box__content[data-v-77316adb]{max-height:calc(100vh - 120px);overflow-y:auto}.purchase-option-item[data-v-77316adb]{border:2px solid #e0e0e0;border-radius:8px;padding:16px;margin:12px 0;cursor:pointer;transition:all .2s;position:relative;background:#fff}.purchase-option-item.active[data-v-77316adb],.purchase-option-item[data-v-77316adb]:hover{border-color:#ff6b6b;box-shadow:0 2px 8px hsla(0,100%,71%,.1)}.purchase-option-item.active[data-v-77316adb]{background:#f8f9fa}.option-content[data-v-77316adb]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.option-title[data-v-77316adb]{font-weight:600;color:#333;font-size:16px}.option-price[data-v-77316adb]{font-size:18px;font-weight:700;color:#ff6b6b}.purchase-option-item[data-type=vip][data-v-77316adb]{border-color:gold}.purchase-option-item[data-type=vip][data-v-77316adb]:hover{border-color:gold;box-shadow:0 2px 8px rgba(255,215,0,.1)}.purchase-option-item[data-type=vip].active[data-v-77316adb]{border-color:gold;background:linear-gradient(135deg,#fff9e6,#fffbf0)}.purchase-option-item[data-type=vip] .option-price[data-v-77316adb]{color:gold}.purchase-option-item[data-type=points][data-v-77316adb]{border-color:#9c27b0}.purchase-option-item[data-type=points][data-v-77316adb]:hover{border-color:#9c27b0;box-shadow:0 2px 8px rgba(156,39,176,.1)}.purchase-option-item[data-type=points].active[data-v-77316adb]{border-color:#9c27b0;background:linear-gradient(135deg,#f3e5f5,#fce4ec)}.purchase-option-item[data-type=points] .option-price[data-v-77316adb]{color:#9c27b0}@media (max-width:480px){.option-title[data-v-77316adb]{font-size:14px}.option-price[data-v-77316adb]{font-size:16px;align-self:flex-end}}.order-process-dialog .el-message-box[data-v-77316adb]{width:500px;border-radius:12px}.order-process-dialog .payment-selection[data-v-77316adb]{width:100%}.order-loading[data-v-77316adb]{text-align:center;padding:30px 20px}.loading-spinner[data-v-77316adb]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #409eff;border-radius:50%;animation:spin-77316adb 1s linear infinite;margin:0 auto 20px}@keyframes spin-77316adb{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text[data-v-77316adb]{font-size:16px;color:#606266}.order-error[data-v-77316adb]{text-align:center;padding:30px 20px}.error-icon[data-v-77316adb]{font-size:48px;margin-bottom:15px}.error-message[data-v-77316adb]{font-size:16px;color:#f56c6c;line-height:1.5}.payment-selection-dialog .el-message-box[data-v-77316adb]{width:500px;border-radius:12px}.payment-selection[data-v-77316adb]{padding:10px}.success-message[data-v-77316adb]{text-align:center;padding:20px 0;border-bottom:1px solid #ebeef5;margin-bottom:20px}.success-icon[data-v-77316adb]{font-size:24px;margin-bottom:15px}.success-text[data-v-77316adb]{font-size:18px;font-weight:700;color:#67c23a;margin-bottom:10px}.order-id[data-v-77316adb]{font-size:14px;color:#909399;font-family:monospace}.payment-methods[data-v-77316adb]{margin-top:20px}.methods-title[data-v-77316adb]{font-size:16px;font-weight:700;margin-bottom:15px;color:#303133}.payment-method-item[data-v-77316adb]{display:flex;align-items:center;padding:15px;border:2px solid #ebeef5;border-radius:8px;margin-bottom:10px;cursor:pointer;transition:all .3s ease}.payment-method-item[data-v-77316adb]:hover{border-color:#c6e2ff;background-color:#f5f7fa}.payment-method-item.selected[data-v-77316adb]{border-color:#409eff;background-color:#ecf5ff}.method-icon[data-v-77316adb]{font-size:32px;width:50px;text-align:center;margin-right:15px}.method-info[data-v-77316adb]{flex:1}.method-name[data-v-77316adb]{font-size:16px;font-weight:700;color:#303133;margin-bottom:4px}.method-description[data-v-77316adb]{font-size:14px;color:#909399}.method-radio[data-v-77316adb]{margin-left:15px}.method-radio input[type=radio][data-v-77316adb]{width:18px;height:18px;cursor:pointer}.dialog-footer[data-v-77316adb]{text-align:right}.dialog-footer .el-button[data-v-77316adb]{margin-left:10px}.purchase-dialog{width:calc(100% - 20px)!important;max-width:500px!important;max-height:calc(100vh - 40px)!important;margin:0 auto!important;top:50%!important;transform:translateY(-50%)!important;margin-top:0!important}.purchase-dialog .el-dialog__body{max-height:calc(100vh - 200px)!important;overflow-y:auto!important;padding:20px!important}.purchase-dialog .el-dialog__header{padding:20px 20px 10px 20px!important}.purchase-dialog .el-dialog__footer{padding:10px 20px 20px 20px!important}.purchase-dialog .el-dialog__body::-webkit-scrollbar{width:6px}.purchase-dialog .el-dialog__body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.purchase-dialog .el-dialog__body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.purchase-dialog .el-dialog__body::-webkit-scrollbar-thumb:hover{background:#a1a1a1}:root{--go-captcha-theme-text-color:#333;--go-captcha-theme-bg-color:#fff;--go-captcha-theme-btn-color:#fff;--go-captcha-theme-btn-disabled-color:#749ff9;--go-captcha-theme-btn-bg-color:#4e87ff;--go-captcha-theme-btn-border-color:#4e87ff;--go-captcha-theme-active-color:#3e7cff;--go-captcha-theme-border-color:rgba(206,223,254,.5);--go-captcha-theme-icon-color:#3c3c3c;--go-captcha-theme-drag-bar-color:#e0e0e0;--go-captcha-theme-drag-bg-color:#3e7cff;--go-captcha-theme-drag-icon-color:#fff;--go-captcha-theme-round-color:#e0e0e0;--go-captcha-theme-loading-icon-color:#3e7cff;--go-captcha-theme-body-bg-color:#34383e;--go-captcha-theme-dot-color-color:#cedffe;--go-captcha-theme-dot-bg-color:#4e87ff;--go-captcha-theme-dot-border-color:#fff;--go-captcha-theme-default-color:#3e7cff;--go-captcha-theme-default-bg-color:#ecf5ff;--go-captcha-theme-default-border-color:#50a1ff;--go-captcha-theme-default-hover-color:#e0efff;--go-captcha-theme-error-color:#ed4630;--go-captcha-theme-error-bg-color:#fef0f0;--go-captcha-theme-error-border-color:#ff5a34;--go-captcha-theme-warn-color:#ffa000;--go-captcha-theme-warn-bg-color:#fdf6ec;--go-captcha-theme-warn-border-color:#ffbe09;--go-captcha-theme-success-color:#5eaa2f;--go-captcha-theme-success-bg-color:#f0f9eb;--go-captcha-theme-success-border-color:#8bc640}.go-captcha.gc-wrapper{padding:12px 16px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.go-captcha.gc-theme{border:1px solid rgba(206,223,254,.5);border-color:var(--go-captcha-theme-border-color);border-radius:8px;box-shadow:0 0 20px #6464641a;-webkit-box-shadow:0 0 20px hsla(0,0%,39%,.1);-moz-box-shadow:0 0 20px hsla(0,0%,39%,.1)}.go-captcha.gc-theme.gc-wrapper{background-color:var(--go-captcha-theme-bg-color)}.go-captcha .gc-header{height:36px;width:100%;font-size:15px;color:var(--go-captcha-theme-text-color);display:flex;align-items:center;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.go-captcha .gc-header span{flex:1;padding-right:5px}.go-captcha .gc-header em{padding:0 3px;font-weight:700;color:var(--go-captcha-theme-active-color);font-style:normal}.go-captcha .gc-body{width:100%;margin-top:10px;display:flex;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;overflow:hidden}.go-captcha .gc-body,.go-captcha .gc-body .gc-body-inner{position:relative;background:var(--go-captcha-theme-body-bg-color)}.go-captcha .gc-picture{position:relative;z-index:2;width:100%}.go-captcha .gc-loading{position:absolute;z-index:1;top:50%;left:50%;width:68px;height:68px;margin-left:-34px;margin-top:-34px;line-height:68px;text-align:center;display:flex;align-content:center;justify-content:center}.go-captcha .gc-loading circle,.go-captcha .gc-loading svg{color:var(--go-captcha-theme-loading-icon-color);fill:var(--go-captcha-theme-loading-icon-color)}.go-captcha .gc-footer{width:100%;height:50px;color:#34383e;display:flex;align-items:center;padding-top:10px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.go-captcha .gc-footer .icon-block{flex:1}.go-captcha .gc-icon-block{display:flex;align-items:center}.go-captcha .gc-icon-block svg{color:var(--go-captcha-theme-icon-color);fill:var(--go-captcha-theme-icon-color);margin:0 5px;cursor:pointer}.go-captcha .gc-button-block{width:120px;height:40px}.go-captcha .gc-button-block button{width:100%;height:40px;text-align:center;padding:9px 15px;font-size:15px;border-radius:5px;display:inline-block;line-height:1;white-space:nowrap;cursor:pointer;color:var(--go-captcha-theme-btn-color);background-color:var(--go-captcha-theme-btn-bg-color);border:1px solid transparent;border-color:var(--go-captcha-theme-btn-border-color);-webkit-appearance:none;box-sizing:border-box;outline:none;margin:0;transition:.1s;font-weight:500;-moz-user-select:none;-webkit-user-select:none}.go-captcha .gc-button-block button.disabled{pointer-events:none;background-color:var(--go-captcha-theme-btn-disabled-color);border-color:var(--go-captcha-theme-btn-disabled-color)}.go-captcha .gc-drag-slide-bar{width:100%;height:100%;position:relative;touch-action:none}.go-captcha .gc-drag-line{position:absolute;height:14px;background-color:var(--go-captcha-theme-drag-bar-color);left:0;right:0;top:50%;margin-top:-7px;border-radius:7px}.go-captcha .gc-drag-block{position:absolute;left:0;top:50%;margin-top:-20px;width:82px;height:40px;z-index:2;background-color:var(--go-captcha-theme-drag-bg-color);cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:24px;box-shadow:0 0 20px #64646459;-webkit-box-shadow:0 0 20px hsla(0,0%,39%,.35);-moz-box-shadow:0 0 20px hsla(0,0%,39%,.35);color:var(--go-captcha-theme-drag-icon-color);fill:var(--go-captcha-theme-drag-icon-color)}.go-captcha .gc-drag-block.disabled{pointer-events:none;background-color:var(--go-captcha-theme-btn-disabled-color);border-color:var(--go-captcha-theme-btn-disabled-color)}.go-captcha .gc-drag-block-inline{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.go-captcha .gc-icon-block2{flex:1}.go-captcha .gc-dots{position:absolute;top:0;right:0;left:0;bottom:0}.go-captcha .gc-dots .gc-dot{position:absolute;z-index:2;width:22px;height:22px;color:var(--go-captcha-theme-dot-color-color);background:var(--go-captcha-theme-dot-bg-color);border:3px solid #f7f9fb;border-color:var(--go-captcha-theme-dot-border-color);display:flex;align-items:center;justify-content:center;border-radius:22px;cursor:default}.go-captcha .gc-header2{text-align:center}.go-captcha .gc-tile{position:absolute;z-index:2;cursor:pointer}.go-captcha .gc-tile img{display:block;cursor:pointer;width:100%;height:100%}.go-captcha .gc-rotate-body{background:transparent!important;display:flex;display:-webkit-flex;justify-content:center;align-items:center;margin:10px auto 0}.go-captcha .gc-rotate-body .gc-body-inner{border-radius:100%}.go-captcha .gc-rotate-picture{position:relative;max-width:100%;max-height:100%;z-index:2;border-radius:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}.go-captcha .gc-rotate-picture img{max-width:100%;max-height:100%}.go-captcha .gc-rotate-picture .gc-round{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:100%;z-index:2;border:6px solid #e0e0e0;border-color:var(--go-captcha-theme-round-color)}.go-captcha .gc-rotate-thumb{position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center}.go-captcha .gc-rotate-thumb img{max-width:100%;max-height:100%}.go-captcha .gc-rotate-thumb-block{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.go-captcha.gc-btn-block{position:relative;box-sizing:border-box;display:block;font-size:13px;-webkit-border-radius:5px;-moz-border-radius:5px;letter-spacing:1px;border-radius:5px;line-height:1;white-space:nowrap;-webkit-appearance:none;outline:none;margin:0;transition:.1s;font-weight:500;-moz-user-select:none;-webkit-user-select:none;display:flex;align-items:center;justify-content:center;justify-items:center;box-shadow:0 0 20px #3e7cff1a;-webkit-box-shadow:0 0 20px rgba(62,124,255,.1);-moz-box-shadow:0 0 20px rgba(62,124,255,.1)}.go-captcha.gc-btn-block span{padding-left:8px}.go-captcha.gc-disabled{pointer-events:none}.go-captcha.gc-default{color:var(--go-captcha-theme-default-color);border:1px solid #50a1ff;border-color:var(--go-captcha-theme-default-border-color);background-color:var(--go-captcha-theme-default-bg-color);cursor:pointer}.go-captcha.gc-default:hover{background-color:var(--go-captcha-theme-default-hover-color)!important}.go-captcha.gc-error{cursor:pointer;color:var(--go-captcha-theme-error-color);background-color:var(--go-captcha-theme-error-bg-color);border:1px solid #ff5a34;border-color:var(--go-captcha-theme-error-border-color)}.go-captcha.gc-warn{cursor:pointer;color:var(--go-captcha-theme-warn-color);background-color:var(--go-captcha-theme-warn-bg-color);border:1px solid #ffbe09;border-color:var(--go-captcha-theme-warn-border-color)}.go-captcha.gc-success{color:var(--go-captcha-theme-success-color);background-color:var(--go-captcha-theme-success-bg-color);border:1px solid #8bc640;border-color:var(--go-captcha-theme-success-border-color);pointer-events:none}.go-captcha .gc-ripple{position:relative;display:flex;align-items:center;justify-content:center;justify-items:center}.go-captcha .gc-ripple>*{z-index:2}.go-captcha .gc-ripple svg{position:relative;z-index:2}.go-captcha .gc-ripple:after{background-color:var(--go-captcha-theme-default-border-color);border-radius:50px;content:"";display:block;width:21px;height:21px;opacity:0;position:absolute;top:50%;left:50%;margin-top:-11px;margin-left:-11px;z-index:1;animation:gc-ripple 1.3s infinite;-moz-animation:gc-ripple 1.3s infinite;-webkit-animation:gc-ripple 1.3s infinite;animation-delay:2s;-moz-animation-delay:2s;-webkit-animation-delay:2s}@keyframes gc-ripple{0%{opacity:0}5%{opacity:.05}20%{opacity:.35}65%{opacity:.01}to{transform:scaleX(2) scaleY(2);opacity:0}}.captcha-container[data-v-2dbad2d5]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.go-captcha[data-v-2dbad2d5]{min-width:330px;padding:10px 20px!important}.fade-enter-active[data-v-2dbad2d5],.fade-leave-active[data-v-2dbad2d5]{transition:opacity .3s ease}.fade-enter-from[data-v-2dbad2d5],.fade-leave-to[data-v-2dbad2d5]{opacity:0}*{margin:0;padding:0;box-sizing:border-box}:root{--success-color:#38a169;--success-light:#c6f6d5;--success-medium:#9ae6b4;--success-dark:#2f855a}body{font-family:PingFang SC,Microsoft YaHei,sans-serif;line-height:1.6;color:var(--text-primary);background:var(--bg-main)}body.menu-open{background-color:var(--bg-light);overflow:hidden}#app{display:flex;flex-direction:column;min-height:100vh;position:relative;overflow:hidden}.header{background-color:var(--bg-card);box-shadow:0 2px 10px rgba(0,0,0,.1);position:sticky;top:0;z-index:100}.header,.navbar{position:relative}.navbar{display:flex;justify-content:space-between;align-items:center;padding:15px 5%;max-width:1200px;margin:0 auto}.logo{font-size:1.5rem;font-weight:700;color:var(--primary-color);text-decoration:none}.logo,.menu-toggle{z-index:20;cursor:pointer}.menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px}.menu-toggle span{display:block;height:3px;width:100%;background-color:var(--text-primary);border-radius:3px;transition:all .3s ease}.menu-toggle.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav-links{display:flex;gap:20px}.nav-links a{text-decoration:none;color:var(--text-secondary);font-weight:500;padding:8px 16px;border-radius:4px;transition:all .3s ease}.nav-links a.router-link-active,.nav-links a:hover{color:var(--primary-color);background-color:var(--primary-light)}.nav-links a.router-link-exact-active{color:var(--primary-color);background-color:var(--primary-medium);font-weight:600}.user-section{gap:10px}.login-btn,.user-section{display:flex;align-items:center}.login-btn{padding:8px 16px;border-radius:4px;text-decoration:none;font-weight:500;transition:all .3s;gap:5px;background-color:var(--primary-color);color:#fff;position:relative;overflow:hidden}.login-btn:hover{background-color:var(--primary-dark)}.login-btn:active{transform:scale(.95);box-shadow:0 0 0 4px var(--primary-light)}.login-btn:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;background:hsla(0,0%,100%,.5);opacity:0;border-radius:100%;transform:scale(1) translate(-50%,-50%);transform-origin:50% 50%}.login-btn:active:after{opacity:1;animation:ripple .4s ease-out}@keyframes ripple{0%{transform:scale(0) translate(-50%,-50%);opacity:.5}to{transform:scale(30) translate(-50%,-50%);opacity:0}}.btn-icon{display:none}.user-info{display:flex;align-items:center;position:relative;padding:8px 12px;border-radius:4px;cursor:pointer;background-color:var(--bg-light)}.user-info:hover{background-color:var(--bg-medium)}.username{font-weight:500;margin-right:5px;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-icon,.username{color:var(--text-secondary)}.user-icon{display:none;font-size:18px}.dropdown-icon{font-size:10px;color:var(--text-secondary);transition:transform .2s;font-style:normal}.dropdown-icon.open{transform:rotate(180deg)}.dropdown-content{position:absolute;right:0;top:100%;background-color:var(--bg-card);min-width:160px;box-shadow:var(--shadow-md);border-radius:4px;z-index:30;margin-top:5px}.dropdown-content a{display:flex;justify-content:center;align-items:center;padding:12px 20px;color:var(--text-secondary);text-decoration:none;transition:background-color .3s}.dropdown-content .router-link-active{background-color:var(--primary-light)}.dropdown-content a i{margin-right:10px;width:16px;text-align:center}.message-link{position:relative}.unread-badge{background-color:#e53e3e;color:#fff;font-size:12px;padding:0 3px;border-radius:5px;min-width:18px;text-align:center;margin-left:5px}.dark-mode .dropdown-content a{color:#e2e8f0}.mobile-user-menu{border-top:1px solid var(--border-light);margin-top:10px;padding-top:10px}.mobile-user-info{padding:10px 20px;color:var(--primary-color);font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center;gap:10px}.mobile-user-icon{font-size:18px}.mobile-user-nickname{display:inline-block;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-login{padding:15px 20px;border-top:1px solid var(--border-light);margin-top:10px}.mobile-login-btn{display:block;text-align:center;background-color:var(--primary-color);color:#fff;padding:10px;border-radius:4px;text-decoration:none;font-weight:500}.overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);z-index:90;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.main-content{flex:1;padding:20px 10px;max-width:1200px;width:100%;margin:0 auto;transform-origin:center top;will-change:transform,opacity,filter}.footer,.main-content{position:relative;z-index:1;transition:all .35s cubic-bezier(.19,1,.22,1)}.footer{background-color:var(--footer-bg);color:var(--footer-text);padding:40px 0 20px;margin-top:auto;will-change:transform}.footer-content{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1200px;padding:0 5%;margin:0 auto}.footer-section{flex:1;min-width:250px;margin-bottom:20px;padding:0 15px}.footer-section h3{margin-bottom:15px;color:#fff;font-size:1.2rem}.footer-section .footer-nav ul{display:flex;flex-wrap:wrap;gap:12px}.footer-section .footer-nav li{margin-bottom:0;position:relative}.footer-section a{color:var(--footer-text);text-decoration:none;transition:color .2s}.footer-section a:hover{color:var(--primary-color)}.footer-section a.router-link-active{color:var(--footer-link)}.footer-section a.router-link-exact-active{color:var(--primary-color);font-weight:600}.footer-bottom{text-align:center;padding-top:20px;margin-top:20px;border-top:1px solid hsla(0,0%,100%,.1)}.mobile-nav{position:absolute;top:100%;left:0;right:0;background-color:var(--bg-card);border-top:1px solid var(--border-light);box-shadow:var(--shadow-sm);overflow:hidden;z-index:95;will-change:transform,opacity}.mobile-nav a{display:block;text-decoration:none;color:var(--text-secondary);font-weight:500;padding:12px 20px;text-align:center;border-bottom:1px solid var(--border-light);transition:all .3s ease}.mobile-nav a.router-link-active,.mobile-nav a:hover{color:var(--primary-color);background-color:var(--primary-light)}.mobile-nav a.router-link-exact-active{color:var(--primary-color);background-color:var(--primary-medium);font-weight:600}.slide-y-down-enter-active,.slide-y-down-leave-active{transition-duration:.4s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fade-enter-active,.fade-leave-active{transition-duration:.35s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.content-pushed{transform:scale(.98) translateY(30px);opacity:.8;filter:brightness(.9);box-shadow:0 0 20px rgba(0,0,0,.05)}.footer,.main-content{transform:translateY(0);transition:transform .4s cubic-bezier(.19,1,.22,1),opacity .4s cubic-bezier(.19,1,.22,1),filter .4s cubic-bezier(.19,1,.22,1)}@media (max-width:768px){.navbar{position:relative}.logo{position:absolute;left:50%;transform:translateX(-50%)}.nav-links{display:none}.menu-toggle{display:flex;order:-1}.user-section{margin-left:auto}.btn-text{display:none}.btn-icon{display:inline-block;font-size:18px}.login-btn{display:flex;align-items:center;padding:0;background-color:var(--text-light)}.login-btn,.user-info{width:36px;height:36px;justify-content:center;border-radius:50%}.user-info{padding:6px 10px;background-color:var(--success-light);border:2px solid var(--success-color)}.user-icon{display:block;color:var(--success-color)}.dropdown-icon{display:none}.dropdown-content{position:fixed;top:65px;left:0;right:0;margin:0;border-radius:0;box-shadow:0 5px 10px rgba(0,0,0,.1);z-index:95}.dropdown-content a{padding:12px 20px;text-align:center;font-size:16px}.footer-content{flex-direction:column}.footer-section{text-align:center}.content-pushed{transform:scale(.95) translateY(40px);opacity:.75;filter:blur(.5px) brightness(.85)}.footer,.main-content{transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .35s cubic-bezier(.19,1,.22,1),filter .35s cubic-bezier(.19,1,.22,1)}.floating-theme-switcher{right:15px;bottom:15px}.username{display:none}.message-icon{top:-2px;right:-2px;font-size:12px}.footer-section .footer-nav ul{gap:10px;justify-content:center}}@media (min-width:1440px){.footer-content,.main-content,.navbar{max-width:1400px}}.floating-theme-switcher{position:fixed;right:20px;bottom:20px;z-index:1000;background-color:var(--bg-card);border-radius:50%;box-shadow:0 3px 15px rgba(0,0,0,.2);padding:6px;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.floating-theme-switcher:hover{transform:scale(1.1);box-shadow:0 5px 20px rgba(0,0,0,.25)}.message-icon{position:absolute;top:-5px;right:-5px;color:var(--text-secondary);font-size:16px;animation:bell-shake .8s cubic-bezier(.36,.07,.19,.97) infinite;transform-origin:top center}@keyframes bell-shake{0%{transform:rotate(0)}10%{transform:rotate(15deg)}20%{transform:rotate(-13deg)}30%{transform:rotate(11deg)}40%{transform:rotate(-9deg)}50%{transform:rotate(7deg)}60%{transform:rotate(-5deg)}70%{transform:rotate(3deg)}80%{transform:rotate(-1deg)}90%,to{transform:rotate(0)}}@media (max-width:768px){.message-icon{color:var(--warning);top:-2px;right:-2px;font-size:16px}}.friend-links{padding:20px 5%;max-width:1200px;margin:0 auto;text-align:center;border-top:1px solid hsla(0,0%,100%,.1)}.friend-links h3{color:#fff;font-size:1.2rem;margin-bottom:15px}.link-scroll-container{overflow:hidden;position:relative;width:100%;height:50px;margin:0 auto;background-color:hsla(0,0%,100%,.02);border-radius:8px}.link-scroll-wrapper{position:absolute;top:0;left:0;height:100%;display:flex;align-items:center;animation:scroll 20s linear infinite}.link-scroll-wrapper:hover{animation-play-state:paused}.link-scroll-content{display:flex;flex:0 0 auto;white-space:nowrap}.link-scroll-content a{display:inline-block;color:var(--footer-text);text-decoration:none;transition:all .3s;padding:5px 10px;margin:0 10px;border-radius:4px;background:hsla(0,0%,100%,.05)}.link-scroll-content a:hover{color:var(--primary-color);background:hsla(0,0%,100%,.1);transform:scale(1.05)}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-33.33%)}}@media (max-width:768px){.link-scroll-container{height:40px}.link-scroll-content a{font-size:14px;padding:4px 6px;margin:0 5px}}.footer-section ul{list-style:none;padding:0;margin:0}.global-loading{position:fixed;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.7);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-loading-spinner{width:50px;height:50px;border:5px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:var(--primary-color,#4299e1);animation:spin 1s ease-in-out infinite;margin-bottom:15px}@keyframes spin{to{transform:rotate(1turn)}}[data-theme=dark] .global-loading{background-color:rgba(0,0,0,.7)}[data-theme=dark] .app-loading-spinner{border-color:hsla(0,0%,100%,.1);border-top-color:var(--primary-color,#4299e1)}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter,.fade-leave-to{opacity:0}.address-reminder-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeIn .3s ease}.address-reminder-content{background-color:var(--bg-card);border-radius:12px;padding:20px;text-align:center;box-shadow:0 10px 25px rgba(0,0,0,.3);max-width:450px;width:90%;position:relative;border:1px solid var(--border-light);animation:popIn .4s cubic-bezier(.175,.885,.32,1.275)}.reminder-header h3{color:var(--primary-color);margin-bottom:20px;font-size:1.5rem;font-weight:600}.reminder-body{margin-bottom:25px;padding:0 10px}.reminder-body p{color:var(--text-secondary);line-height:1.6;font-size:1.1rem}.reminder-methods{display:flex;flex-direction:column;padding:15px;margin:15px 0 30px 0;background-color:var(--bg-light);border-radius:8px;border:1px dashed var(--border-light)}.reminder-method i{color:var(--primary-color);font-size:1.3rem}.reminder-method strong{color:var(--primary-color);font-weight:600}.reminder-actions{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.remind-later-btn{padding:12px 24px;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .3s;min-width:180px;font-size:1rem;background-color:var(--primary-color);color:#fff;box-shadow:0 4px 10px rgba(66,153,225,.3)}.remind-later-btn:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 15px rgba(66,153,225,.4)}.remind-later-btn:active{transform:translateY(0);box-shadow:0 2px 5px rgba(66,153,225,.3)}.warning-icon{color:var(--warning);font-size:2rem;margin-bottom:15px;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.reminder-actions{flex-direction:column;align-items:center}.remind-later-btn{width:100%;max-width:250px}}.copy-email-btn{display:inline-flex;align-items:center;justify-content:center;background-color:var(--primary-light);color:var(--primary-color);border:none;border-radius:4px;padding:4px 8px;font-size:.9rem;cursor:pointer;transition:all .2s;vertical-align:middle}.copy-email-btn i{margin-right:4px;font-size:.8rem}.copy-email-btn:hover{background-color:var(--primary-medium);transform:translateY(-1px)}.copy-email-btn:active{transform:translateY(0)}.copy-email-btn.copied{background-color:var(--success-light);color:var(--success-color)}.reminder-method p{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:5px}@media (max-width:480px){.copy-email-btn{margin-top:5px;width:100%;padding:6px}.reminder-method p{flex-direction:column}}:root{--primary-color:#3490dc;--primary-light:rgba(52,144,220,.1);--primary-medium:rgba(52,144,220,.2);--primary-dark:#2779bd;--primary-rgb:52,144,220;--text-primary:#2d3748;--text-secondary:#4a5568;--text-muted:#718096;--text-light:#a0aec0;--bg-main:#f8f9fa;--bg-card:#fff;--bg-light:#f7fafc;--bg-medium:#edf2f7;--bg-dark:#e2e8f0;--border-light:#e2e8f0;--border-medium:#cbd5e0;--success:#48bb78;--info:#4299e1;--warning:#ed8936;--danger:#e53e3e;--footer-bg:#2d3748;--footer-text:#e2e8f0;--footer-link:#63b3ed;--shadow-sm:0 2px 6px rgba(0,0,0,.05);--shadow-md:0 4px 6px rgba(0,0,0,.1);--shadow-lg:0 10px 15px rgba(0,0,0,.1);--transition-normal:0.3s;--transition-slow:0.5s}[data-theme=dark]{--primary-color:#60a5fa;--primary-light:rgba(96,165,250,.1);--primary-medium:rgba(96,165,250,.2);--primary-dark:#3b82f6;--primary-rgb:96,165,250;--text-primary:#f8fafc;--text-secondary:#e2e8f0;--text-muted:#cbd5e0;--text-light:#a0aec0;--bg-main:#1a202c;--bg-card:#2d3748;--bg-light:#2d3748;--bg-medium:#4a5568;--bg-dark:#718096;--border-light:#4a5568;--border-medium:#718096;--footer-bg:#171923;--footer-text:#cbd5e0;--footer-link:#90cdf4}[data-theme=high-contrast]{--primary-color:#0070f3;--primary-light:rgba(0,112,243,.1);--primary-medium:rgba(0,112,243,.2);--primary-dark:#0050b3;--primary-rgb:0,112,243;--text-primary:#000;--text-secondary:#222;--text-muted:#444;--text-light:#666;--bg-main:#fff;--bg-card:#f8f8f8;--bg-light:#f0f0f0;--bg-medium:#e0e0e0;--bg-dark:#ccc;--border-light:#888;--border-medium:#666;--success:#00a300;--info:#0070f3;--warning:#d83b01;--danger:#c00000}[data-theme=soft]{--primary-color:#8ab4f8;--primary-light:rgba(138,180,248,.1);--primary-medium:rgba(138,180,248,.2);--primary-dark:#669df6;--primary-rgb:138,180,248;--text-primary:#525252;--text-secondary:#666;--text-muted:#868e96;--text-light:#adb5bd;--bg-main:#f8f9fa;--bg-card:#fdfdfd;--bg-light:#f1f3f5;--bg-medium:#e9ecef;--bg-dark:#dee2e6;--border-light:#e9ecef;--border-medium:#dee2e6}.auth-container{display:flex;justify-content:center;align-items:center;min-height:80vh}.auth-card{background-color:#fff;border-radius:10px;box-shadow:0 2px 20px rgba(0,0,0,.1);width:100%;max-width:450px;min-height:150px;padding:40px;position:relative;overflow:hidden;transition:all .3s ease}@media screen and (max-width:768px){.auth-card{padding:20px}}.auth-card.success{transform:scale(1.02);box-shadow:0 0 20px rgba(56,161,105,.2)}.auth-header{text-align:center;margin-bottom:30px}.auth-header h1{font-size:24px;color:#3490dc;margin-bottom:10px}.auth-header p{color:#718096;font-size:14px}.auth-form .form-group{margin-bottom:20px}.auth-form label{display:block;margin-bottom:5px;font-weight:500;color:#4a5568}.auth-form input[type=password],.auth-form input[type=text],.auth-form select{width:100%;padding:12px 15px;border:1px solid #e2e8f0;border-radius:5px;font-size:16px;transition:border-color .3s}.auth-form input[type=password]:focus,.auth-form input[type=text]:focus,.auth-form select:focus{border-color:#3490dc;outline:none}.auth-button{width:100%;padding:12px;background-color:#3490dc;color:#fff;border:none;border-radius:5px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s}.auth-button:hover:not(:disabled){background-color:#2779bd}.auth-button:disabled{background-color:#a0aec0;cursor:not-allowed}.auth-footer{text-align:center;margin-top:20px}.auth-footer p{color:#718096;font-size:14px}.auth-footer a{color:#3490dc;text-decoration:none;font-weight:500}.auth-footer a:hover{text-decoration:underline}.captcha-wrapper{border:1px solid #e2e8f0;border-radius:5px;padding:15px;background-color:#f8fafc;margin-bottom:20px}.hint-text{font-size:12px;color:#718096;margin-top:5px;font-style:italic}.error-message{color:#e53e3e;font-size:14px;margin-top:5px}.alert{padding:12px 15px;margin-bottom:20px;border-radius:5px;font-size:14px}.alert-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert-error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.success-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(56,161,105,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;animation:fadeIn .3s ease}.success-overlay i{font-size:48px;color:#38a169;margin-bottom:16px;animation:scaleIn .5s ease}.success-overlay p{color:#38a169;font-size:18px;font-weight:500;animation:slideUp .5s ease}.security-question{background-color:#f7fafc;padding:12px 15px;border-radius:5px;margin-bottom:10px;color:#4a5568;font-weight:500}.checkbox-container{display:flex!important;align-items:center;cursor:pointer;font-size:14px;color:#4a5568}.checkbox-container input{margin-right:8px}.checkbox-container a{margin:0 5px;color:#3490dc;text-decoration:none}.checkbox-container a:hover{text-decoration:underline}.password-options{display:flex;justify-content:flex-end;margin-top:5px}.forgot-password{color:#3490dc;font-size:14px;text-decoration:none}.forgot-password:hover{text-decoration:underline}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}[data-theme=dark] .auth-card{background-color:var(--bg-card);box-shadow:0 2px 20px rgba(0,0,0,.3)}[data-theme=dark] .auth-header h1{color:var(--primary-color)}[data-theme=dark] .auth-footer p,[data-theme=dark] .auth-header p,[data-theme=dark] .hint-text{color:var(--text-secondary)}[data-theme=dark] .auth-form label,[data-theme=dark] .checkbox-container{color:var(--text-primary)}[data-theme=dark] .auth-form input,[data-theme=dark] .auth-form select{background-color:var(--bg-dark);border-color:var(--border-medium);color:var(--text-primary)}[data-theme=dark] .auth-form input::-moz-placeholder{color:var(--text-muted)}[data-theme=dark] .auth-form input::placeholder{color:var(--text-muted)}[data-theme=dark] .auth-form input:focus,[data-theme=dark] .auth-form select:focus{border-color:var(--primary-color)}[data-theme=dark] .auth-button{background-color:var(--primary-color)}[data-theme=dark] .auth-button:hover:not(:disabled){background-color:var(--primary-dark)}[data-theme=dark] .auth-footer a,[data-theme=dark] .checkbox-container a{color:var(--primary-color)}[data-theme=dark] .captcha-wrapper{background-color:var(--bg-dark);border-color:var(--border-medium)}[data-theme=dark] .security-question{background-color:var(--bg-dark);color:var(--text-primary)}html{min-width:360px}.card-grid{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);gap:20px;margin-bottom:20px}@media (min-width:1201px){.card-grid{--grid-columns:4}}@media (min-width:991px) and (max-width:1200px){.card-grid{--grid-columns:3}}@media (min-width:381px) and (max-width:990px){.card-grid{--grid-columns:2}}@media (max-width:380px){.card-grid{--grid-columns:1}}.novels-list{display:grid;flex-direction:column;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}@media (max-width:420px){.novels-list{grid-template-columns:repeat(auto-fill,minmax(100%,1fr))}}.el-message,.el-message-box{min-width:280px!important}.el-message-box{width:90%!important;max-width:450px!important}.el-message-box__btns .el-button{padding:10px 20px!important;font-size:14px!important}.el-message-box__content{padding:20px 15px}html[data-theme=dark] .el-message-box{background-color:var(--bg-card)!important;border-color:var(--border-light)!important}html[data-theme=dark] .el-message-box__title{color:var(--text-primary)!important}html[data-theme=dark] .el-message-box__message{color:var(--text-secondary)!important}