:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64, 158, 255;--el-color-success-rgb:103, 194, 58;--el-color-warning-rgb:230, 162, 60;--el-color-danger-rgb:245, 108, 108;--el-color-error-rgb:245, 108, 108;--el-color-info-rgb:144, 147, 153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f, 0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.el-icon.is-loading{animation:2s linear infinite rotating}.el-icon svg{width:1em;height:1em}.el-badge{--el-badge-bg-color:var(--el-color-danger);--el-badge-radius:10px;--el-badge-font-size:12px;--el-badge-padding:6px;--el-badge-size:18px;vertical-align:middle;width:-moz-fit-content;width:fit-content;display:inline-block;position:relative}.el-badge__content{background-color:var(--el-badge-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);font-size:var(--el-badge-font-size);height:var(--el-badge-size);padding:0 var(--el-badge-padding);white-space:nowrap;border:1px solid var(--el-bg-color);justify-content:center;align-items:center;display:inline-flex}.el-badge__content.is-fixed{top:0;right:calc(1px + var(--el-badge-size) / 2);z-index:var(--el-index-normal);position:absolute;transform:translateY(-50%)translate(100%)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{border-radius:50%;width:8px;height:8px;padding:0;right:0}.el-badge__content.is-hide-zero{display:none}.el-badge__content--primary{background-color:var(--el-color-primary)}.el-badge__content--success{background-color:var(--el-color-success)}.el-badge__content--warning{background-color:var(--el-color-warning)}.el-badge__content--info{background-color:var(--el-color-info)}.el-badge__content--danger{background-color:var(--el-color-danger)}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);box-sizing:border-box;border-radius:var(--el-border-radius-base);border-width:var(--el-border-width);border-style:var(--el-border-style);border-color:var(--el-message-border-color);background-color:var(--el-message-bg-color);width:max-content;max-width:calc(100% - 32px);transition:opacity var(--el-transition-duration),transform .4s,top .4s,bottom .4s;padding:var(--el-message-padding);align-items:center;gap:8px;display:flex;position:fixed}.el-message.is-left{left:16px}.el-message.is-right{right:16px}.el-message.is-center{left:50%;transform:translate(-50%)}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--primary{--el-message-bg-color:var(--el-color-primary-light-9);--el-message-border-color:var(--el-color-primary-light-8);--el-message-text-color:var(--el-color-primary)}.el-message--primary .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--primary{color:var(--el-message-text-color)}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;top:-8px;right:-8px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{cursor:pointer;color:var(--el-message-close-icon-color);font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0}.el-message-fade-enter-from.is-left,.el-message-fade-enter-from.is-right,.el-message-fade-leave-to.is-left,.el-message-fade-leave-to.is-right{transform:translateY(-100%)}.el-message-fade-enter-from.is-left.is-bottom,.el-message-fade-enter-from.is-right.is-bottom,.el-message-fade-leave-to.is-left.is-bottom,.el-message-fade-leave-to.is-right.is-bottom{transform:translateY(100%)}.el-message-fade-enter-from.is-center,.el-message-fade-leave-to.is-center{transform:translate(-50%,-100%)}.el-message-fade-enter-from.is-center.is-bottom,.el-message-fade-leave-to.is-center.is-bottom{transform:translate(-50%,100%)}.fade-enter-active[data-v-3bdbf383],.fade-leave-active[data-v-3bdbf383]{transition:opacity .3s ease}.fade-enter-from[data-v-3bdbf383],.fade-leave-to[data-v-3bdbf383]{opacity:0}.service-dialog-mask[data-v-3bdbf383]{position:fixed;inset:0;z-index:2000;background:#10182873;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.service-dialog[data-v-3bdbf383]{position:relative;background:#fff;border-radius:16px;width:900px;max-width:95vw;max-height:90vh;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;overflow:hidden;animation:slideUp-3bdbf383 .35s cubic-bezier(.16,1,.3,1)}@keyframes slideUp-3bdbf383{0%{transform:translateY(24px) scale(.97)}to{transform:translateY(0) scale(1)}}.dialog-header[data-v-3bdbf383]{display:flex;justify-content:center;align-items:center;padding:20px 24px;border-bottom:1px solid #f1f5f9;position:relative}.dialog-header h2[data-v-3bdbf383]{margin:0;font-size:20px;font-weight:700;color:#1e293b;text-align:center}.close-icon-btn[data-v-3bdbf383]{position:absolute;right:24px;top:50%;transform:translateY(-50%);border:0;background:transparent;font-size:28px;line-height:1;color:#94a3b8;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s ease}.close-icon-btn[data-v-3bdbf383]:hover{background:#f1f5f9;color:#64748b}.dialog-tabs[data-v-3bdbf383]{display:flex;gap:8px;padding:16px 24px;border-bottom:1px solid #f8fafc;overflow-x:auto;scrollbar-width:none}.dialog-tabs[data-v-3bdbf383]::-webkit-scrollbar{display:none}.dialog-tabs button[data-v-3bdbf383]{border:0;background:#f1f5f9;color:#475569;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:600;white-space:nowrap;transition:all .2s cubic-bezier(.4,0,.2,1)}.dialog-tabs button.active[data-v-3bdbf383]{background:#2563eb;color:#fff}.dialog-body[data-v-3bdbf383]{flex:1;overflow-y:auto;padding:24px;min-height:240px}.empty-state[data-v-3bdbf383]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#64748b}.spinner[data-v-3bdbf383]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin-3bdbf383 .8s linear infinite;margin-bottom:12px}@keyframes spin-3bdbf383{to{transform:rotate(360deg)}}.service-grid[data-v-3bdbf383]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.service-card[data-v-3bdbf383]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.service-card[data-v-3bdbf383]:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -4px #0000000d;border-color:#cbd5e1}.avatar-container[data-v-3bdbf383]{width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#e2e8f0;margin-bottom:12px}.avatar-img[data-v-3bdbf383]{width:100%;height:100%;object-fit:cover}.avatar-fallback[data-v-3bdbf383]{width:100%;height:100%}.card-info[data-v-3bdbf383]{width:100%;display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.name-row[data-v-3bdbf383]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.service-name[data-v-3bdbf383]{font-size:14px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.online-badge[data-v-3bdbf383]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;background:#22c55e;color:#fff;font-size:9px;line-height:1;padding:3px 4px;border-radius:4px;font-weight:800;flex-shrink:0}.online-badge span[data-v-3bdbf383]{display:block}.contact-details[data-v-3bdbf383]{font-size:12px;color:#64748b;width:100%}.wechat-label[data-v-3bdbf383]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-btn[data-v-3bdbf383]{width:100%;border:0;border-radius:8px;background:#3b82f6;color:#fff;padding:10px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;text-align:center}.contact-btn[data-v-3bdbf383]:hover{background:#2563eb}.contact-btn[data-v-3bdbf383]:active{transform:scale(.98)}@media(max-width:860px){.service-grid[data-v-3bdbf383]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.service-dialog[data-v-3bdbf383]{border-radius:12px}.dialog-header[data-v-3bdbf383]{padding:14px 16px}.dialog-tabs[data-v-3bdbf383]{padding:10px 16px;gap:6px}.dialog-tabs button[data-v-3bdbf383]{padding:6px 12px;font-size:13px}.dialog-body[data-v-3bdbf383]{padding:16px 12px}.service-grid[data-v-3bdbf383]{display:flex;flex-direction:column;gap:10px}.service-card[data-v-3bdbf383]{flex-direction:row;align-items:center;padding:10px 12px;gap:12px;width:100%}.service-card[data-v-3bdbf383]:hover{transform:none;box-shadow:none}.avatar-container[data-v-3bdbf383]{width:64px;height:64px;margin-bottom:0;flex-shrink:0;border-radius:8px}.card-info[data-v-3bdbf383]{flex:1;min-width:0;margin-bottom:0;gap:4px}.name-row[data-v-3bdbf383]{justify-content:flex-start;gap:6px;width:100%}.service-name[data-v-3bdbf383]{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.online-badge[data-v-3bdbf383]{padding:2px 3px;font-size:8px}.contact-btn[data-v-3bdbf383]{width:auto;min-width:80px;padding:8px 12px;font-size:13px;flex-shrink:0}}.slide-up-enter-active[data-v-2f8b046e],.slide-up-leave-active[data-v-2f8b046e]{transition:opacity .3s ease}.slide-up-enter-active .mobile-chat-drawer[data-v-2f8b046e],.slide-up-leave-active .mobile-chat-drawer[data-v-2f8b046e]{transition:transform .35s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from[data-v-2f8b046e],.slide-up-leave-to[data-v-2f8b046e]{opacity:0}.slide-up-enter-from .mobile-chat-drawer[data-v-2f8b046e],.slide-up-leave-to .mobile-chat-drawer[data-v-2f8b046e]{transform:translateY(100%)}.mobile-chat-drawer-mask[data-v-2f8b046e]{position:fixed;inset:0;z-index:3000;background:#00000080;backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:flex-end}.mobile-chat-drawer[data-v-2f8b046e]{width:100%;height:92vh;background:#f4f5f7;border-top-left-radius:20px;border-top-right-radius:20px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -8px 24px #00000026}.drawer-header[data-v-2f8b046e]{height:56px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #e8e9eb;flex-shrink:0}.back-btn[data-v-2f8b046e],.close-btn[data-v-2f8b046e]{background:transparent;border:none;font-size:24px;color:#5c5f66;cursor:pointer;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;transition:background .2s}.back-btn[data-v-2f8b046e]:active,.close-btn[data-v-2f8b046e]:active{background:#f0f0f2}.header-title[data-v-2f8b046e]{display:flex;flex-direction:column;align-items:center;gap:2px}.header-title h3[data-v-2f8b046e]{margin:0;font-size:16px;font-weight:600;color:#1a1a1a;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.online-indicator[data-v-2f8b046e]{font-size:10px;color:#22c55e;font-weight:500;display:flex;align-items:center;gap:4px}.online-indicator[data-v-2f8b046e]:before{content:"";display:inline-block;width:6px;height:6px;background:#22c55e;border-radius:50%}.chat-body[data-v-2f8b046e]{flex:1;overflow-y:auto;padding:16px;-webkit-overflow-scrolling:touch}.msg-list[data-v-2f8b046e]{display:flex;flex-direction:column;gap:16px}.time-stamp[data-v-2f8b046e]{align-self:center;font-size:11px;color:#a0a3ab;background:#0000000d;padding:2px 8px;border-radius:10px;margin:8px 0}.msg-wrapper[data-v-2f8b046e]{display:flex;gap:10px;max-width:85%}.msg-wrapper.service[data-v-2f8b046e]{align-self:flex-start}.msg-wrapper.user[data-v-2f8b046e]{align-self:flex-end;flex-direction:row-reverse}.msg-avatar[data-v-2f8b046e]{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0}.msg-avatar img[data-v-2f8b046e]{width:100%;height:100%;object-fit:cover}.msg-avatar .avatar-placeholder[data-v-2f8b046e],.msg-avatar .user-avatar-placeholder[data-v-2f8b046e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff}.msg-avatar .avatar-placeholder[data-v-2f8b046e]{background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.msg-avatar .user-avatar-placeholder[data-v-2f8b046e]{background:linear-gradient(135deg,#10b981,#059669)}.msg-content[data-v-2f8b046e]{max-width:75%}.text-bubble[data-v-2f8b046e]{padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.5;word-break:break-all;box-shadow:0 1px 2px #0000000d}.service .text-bubble[data-v-2f8b046e]{background:#fff;color:#1a1a1a;border-top-left-radius:2px}.user .text-bubble[data-v-2f8b046e]{background:#3b82f6;color:#fff;border-top-right-radius:2px}.product-card[data-v-2f8b046e]{background:#fff;border-radius:12px;padding:12px;box-shadow:0 4px 12px #0000000f;border:1px solid #eef0f3;width:250px}.prod-top[data-v-2f8b046e]{display:flex;gap:8px;margin-bottom:8px}.prod-img[data-v-2f8b046e]{width:60px;height:60px;object-fit:cover;border-radius:6px;flex-shrink:0;background:#f0f0f2}.prod-img-placeholder[data-v-2f8b046e]{width:60px;height:60px;background:#e2e8f0;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10px;color:#94a3b8;flex-shrink:0}.prod-info[data-v-2f8b046e]{flex:1;min-width:0}.prod-code[data-v-2f8b046e]{font-size:10px;color:#909399}.prod-title[data-v-2f8b046e]{margin:2px 0 0;font-size:12px;color:#303133;font-weight:700;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prod-server[data-v-2f8b046e]{font-size:10px;color:#606266;margin-top:2px}.prod-bottom[data-v-2f8b046e]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f2f3f5;padding-top:8px}.prod-bottom .price[data-v-2f8b046e]{font-size:14px;color:#f56c6c;font-weight:700}.prod-bottom .unread[data-v-2f8b046e]{background:#f56c6c;color:#fff;font-size:9px;padding:1px 5px;border-radius:4px;font-weight:700}.product-suggest-bar[data-v-2f8b046e]{background:#fff;padding:8px 12px;border-top:1px solid #e8e9eb;border-bottom:1px solid #e8e9eb;display:flex;align-items:center;justify-content:space-between;gap:12px}.suggest-info[data-v-2f8b046e]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.suggest-img[data-v-2f8b046e]{width:36px;height:36px;object-fit:cover;border-radius:4px;flex-shrink:0}.suggest-text[data-v-2f8b046e]{display:flex;flex-direction:column;min-width:0}.suggest-title[data-v-2f8b046e]{font-size:12px;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggest-price[data-v-2f8b046e]{font-size:12px;color:#f56c6c;font-weight:700}.suggest-actions[data-v-2f8b046e]{display:flex;align-items:center;gap:8px;flex-shrink:0}.suggest-actions .send-btn[data-v-2f8b046e]{background:#3b82f6;color:#fff;border:none;font-size:11px;padding:5px 10px;border-radius:4px;font-weight:700;cursor:pointer}.suggest-actions .send-btn[data-v-2f8b046e]:active{background:#2563eb}.suggest-actions .ignore-btn[data-v-2f8b046e]{background:transparent;border:none;font-size:18px;color:#909399;cursor:pointer;padding:0 4px}.drawer-footer[data-v-2f8b046e]{position:relative;background:#fff;border-top:1px solid #e8e9eb;padding:8px 12px calc(8px + env(safe-area-inset-bottom));flex-shrink:0}.emoji-picker-panel[data-v-2f8b046e]{position:absolute;bottom:calc(100% + 4px);left:12px;right:12px;background:#fff;border:1px solid #e8e9eb;border-radius:12px;box-shadow:0 -4px 16px #00000014,0 4px 16px #00000014;padding:10px;z-index:100}.emoji-list[data-v-2f8b046e]{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;max-height:160px;overflow-y:auto}.emoji-item[data-v-2f8b046e]{font-size:22px;text-align:center;cursor:pointer;padding:4px;border-radius:6px;user-select:none}.emoji-item[data-v-2f8b046e]:active{background:#f0f2f5}.image-bubble[data-v-2f8b046e]{position:relative;max-width:200px;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0000000d;background:#fff;padding:3px}.chat-uploaded-img[data-v-2f8b046e]{display:block;max-width:100%;max-height:180px;object-fit:contain;border-radius:6px}.image-bubble .unread[data-v-2f8b046e]{position:absolute;bottom:6px;right:6px;background:#f56c6ce6;color:#fff;font-size:8px;padding:1px 4px;border-radius:3px;font-weight:700}.toolbar[data-v-2f8b046e]{display:flex;gap:16px;margin-bottom:6px}.tool-item[data-v-2f8b046e]{background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.tool-item[data-v-2f8b046e]:active{background:#f1f5f9;color:#0f172a}.input-wrap[data-v-2f8b046e]{display:flex;gap:8px;align-items:center}.input-wrap input[data-v-2f8b046e]{flex:1;height:38px;border-radius:8px;border:1px solid #dcdfe6;background:#f7f8fa;padding:0 12px;font-size:14px;outline:none;transition:border-color .2s,background .2s}.input-wrap input[data-v-2f8b046e]:focus{border-color:#3b82f6;background:#fff}.input-wrap .send-btn[data-v-2f8b046e]{background:#e4e7ed;color:#909399;border:none;height:38px;padding:0 16px;border-radius:8px;font-size:14px;font-weight:700;transition:all .2s;cursor:default}.input-wrap .send-btn.active[data-v-2f8b046e]{background:#3b82f6;color:#fff;cursor:pointer}.input-wrap .send-btn.active[data-v-2f8b046e]:active{background:#2563eb}.load-more-wrap[data-v-2f8b046e]{display:flex;justify-content:center;margin:10px 0}.load-more-btn[data-v-2f8b046e]{background:#3b82f614!important;border:1px solid rgba(59,130,246,.2)!important;color:#3b82f6!important;border-radius:20px!important;padding:5px 14px!important;font-size:12px!important;font-weight:600!important;cursor:pointer;transition:all .2s ease}.load-more-btn[data-v-2f8b046e]:active{background:#3b82f6!important;color:#fff!important}:root{color:#111827;background:#f7f2ee;font-family:Microsoft YaHei,PingFang SC,Hiragino Sans GB,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.home-page{position:relative;min-height:100vh;background:#f7f2ee}.home-page:before{content:"";position:fixed;inset:0;z-index:0;background:radial-gradient(ellipse 60% 40% at 20% 30%,rgba(255,140,40,.08) 0%,transparent 70%),radial-gradient(ellipse 50% 35% at 80% 70%,rgba(27,102,255,.07) 0%,transparent 70%),radial-gradient(ellipse 40% 30% at 60% 10%,rgba(0,200,147,.05) 0%,transparent 70%);animation:auroraShift 12s ease-in-out infinite alternate;pointer-events:none}.home-page>*{position:relative;z-index:1}@keyframes auroraShift{0%{transform:scale(1) rotate(0);opacity:.8}33%{transform:scale(1.1) rotate(3deg);opacity:1}66%{transform:scale(.95) rotate(-2deg);opacity:.9}to{transform:scale(1.05) rotate(1deg);opacity:1}}.store-header{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 2px 12px #181e300f;transition:box-shadow .3s ease}.store-header--scrolled{box-shadow:0 4px 24px #181e3024}.utility-bar{overflow:hidden}.utility-bar,.search-row,.main-tabs,.page-shell{width:min(1400px,100vw - 32px);margin:0 auto}.utility-bar{display:flex;min-height:56px;align-items:center;justify-content:space-between;color:#424a57;font-size:15px}.utility-bar nav{display:flex;gap:28px;font-size:17px}.utility-bar nav button{border:0;background:transparent;color:inherit;padding:0}.utility-welcome{display:flex;align-items:center;gap:8px}.welcome-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#00c893;animation:welcomeDotPulse 2s ease-in-out infinite}@keyframes welcomeDotPulse{0%,to{box-shadow:0 0 #00c89380}50%{box-shadow:0 0 0 6px #00c89300}}.search-row{display:grid;grid-template-columns:260px minmax(0,660px);gap:28px;align-items:center;padding:24px 0 26px}.brand{display:flex;gap:12px;align-items:center}.brand strong,.brand small{display:block}.brand strong{font-size:22px}.brand small{margin-top:2px;color:#f06423;font-size:13px}.brand-mark{position:relative;display:grid;width:54px;height:54px;place-items:center;border-radius:16px;background:linear-gradient(135deg,#ff7a1a,#1b66ff);color:#fff;font-weight:800;animation:brandPulse 3s ease-in-out infinite}.brand-mark-inner{position:relative;z-index:1}@keyframes brandPulse{0%,to{box-shadow:0 0 #ff5a0066}50%{box-shadow:0 0 0 10px #ff5a0000}}.search-box form{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:12px}.search-box form input{min-width:0;height:50px;padding:0 18px;border:1px solid #ff5a00;border-radius:5px;color:#182230;outline:none;transition:box-shadow .3s ease,border-color .3s ease}.search-box form button{border:0;border-radius:5px;background:#ff5a00;color:#fff;font-weight:800;transition:background .2s ease,box-shadow .2s ease}.search-box form button:hover{background:#e04d00;box-shadow:0 4px 16px #ff5a0066}.search-input--focused{border-color:#1b66ff!important;box-shadow:0 0 0 3px #1b66ff2e,0 0 18px #1b66ff1f!important}.search-btn{position:relative;overflow:hidden}.search-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.25) 50%,transparent 100%);transform:translate(-100%);transition:transform 0s}.search-btn:hover:after{transform:translate(100%);transition:transform .4s ease}.hot-games{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;color:#8a6470;font-size:13px}.hot-games span{color:#ff5a00;font-weight:800;animation:hotSpanBlink 1.8s ease-in-out infinite}.hot-games button{position:relative;border:0;background:transparent;color:#8a6470;padding:0;font-weight:700;display:inline-block;transition:all .3s ease;animation:hotButtonBlink 2.5s ease-in-out infinite;animation-delay:calc(var(--index, 0) * .25s)}.hot-games button:hover{animation-play-state:paused;color:#ff5a00!important;opacity:1!important;text-shadow:0 0 10px rgba(255,90,0,.8),0 0 24px rgba(255,90,0,.4)}.hot-games button~button{margin-left:10px}@keyframes hotSpanBlink{0%,to{opacity:.6;text-shadow:none}50%{opacity:1;text-shadow:0 0 8px rgba(255,90,0,.4)}}@keyframes hotButtonBlink{0%,to{color:#8a6470;text-shadow:none;opacity:.8}50%{color:#ff5a00;text-shadow:0 0 8px rgba(255,90,0,.6),0 0 20px rgba(255,90,0,.3);opacity:1}}.main-tabs{position:relative;display:grid;grid-template-columns:repeat(var(--tab-count, 6),minmax(112px,1fr));overflow-x:auto;border-top:1px solid #f2eee9}.main-tabs a{display:grid;min-height:50px;place-items:center;color:#111827;font-size:18px;transition:color .2s ease,background .2s ease}.main-tabs a:hover:not(.active){color:#ff5a00;background:#ff5a000a}.main-tabs .active{background:#ff5a00;color:#fff;font-weight:800}.main-tabs .tab-indicator{position:absolute;bottom:0;left:calc(var(--tab-index, 0) / var(--tab-count, 6) * 100%);width:calc(100% / var(--tab-count, 6));height:3px;background:#ff5a00;border-radius:3px 3px 0 0;transition:left .35s cubic-bezier(.4,0,.2,1);pointer-events:none}.page-shell{padding:12px 0 40px}.hero-layout{display:grid;grid-template-columns:minmax(0,1fr) 276px;gap:18px;align-items:stretch;animation:heroLayoutIn .7s cubic-bezier(.22,1,.36,1) both}@keyframes heroLayoutIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.banner{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:448px;overflow:hidden;border-radius:12px;background:#1d2333;box-shadow:0 8px 32px #0000002e}.banner--image{display:block;background:#101828}.home-banner-slide{position:absolute;inset:0;opacity:0;transition:opacity .55s ease}.home-banner-slide.is-active{opacity:1;z-index:1}.home-banner-slide img{display:block;width:100%;height:100%;object-fit:cover}.banner-panel{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;padding:28px 22px;clip-path:polygon(18% 0,100% 0,82% 100%,0 100%);margin-right:-34px;color:#fff;overflow:hidden;cursor:pointer;transition:flex .55s cubic-bezier(.4,0,.2,1),filter .4s ease,transform .4s ease}.banner-panel strong{position:relative;z-index:2;font-size:clamp(24px,3vw,38px);font-weight:900;text-shadow:0 3px 8px rgba(0,0,0,.35);transition:opacity .4s ease,transform .4s ease}.banner-panel span{position:relative;z-index:2;margin-top:8px;font-size:14px;opacity:.85;transition:opacity .4s ease,transform .4s ease}.banner-panel .shine-sweep{position:absolute;inset:0;z-index:3;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.12) 38%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.12) 62%,transparent 80%);transform:translate(-150%) skew(-8deg);pointer-events:none}.banner-panel .panel-glow{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse at 60% 80%,rgba(255,255,255,.2) 0%,transparent 65%);pointer-events:none}.banner-panel.is-active{flex:2.2;filter:brightness(1.08)}.banner-panel.is-active strong{opacity:1;transform:translateY(0)}.banner-panel.is-active span{opacity:.95;transform:translateY(0)}.banner-panel.is-active .shine-sweep{animation:shineSweep 1.6s cubic-bezier(.4,0,.2,1) forwards}.banner-panel.is-idle{flex:.7;filter:brightness(.88) saturate(.88)}.banner-panel.is-idle strong{opacity:.72;transform:translateY(3px)}.banner-panel.is-idle span{opacity:.55}.banner-panel.is-prev{flex:.7;filter:brightness(.82) saturate(.82)}@keyframes shineSweep{0%{transform:translate(-150%) skew(-8deg);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(250%) skew(-8deg);opacity:0}}.tone-green{background:linear-gradient(145deg,#72bb78,#1b796b)}.tone-blue{background:linear-gradient(145deg,#90e4ff,#2376c4)}.tone-violet{background:linear-gradient(145deg,#9884d9,#30255f)}.tone-cyan{background:linear-gradient(145deg,#afe8ff,#1971d5)}.banner-headline{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:#fff;font-size:clamp(42px,7vw,88px);font-weight:950;letter-spacing:0;text-shadow:0 5px 0 #101828,0 10px 24px rgba(0,0,0,.5);pointer-events:none;opacity:.12}.banner-dots{position:absolute;bottom:14px;left:50%;z-index:10;display:flex;gap:8px;transform:translate(-50%);pointer-events:auto}.dot{width:8px;height:8px;border:0;border-radius:50%;background:#ffffff73;padding:0;cursor:pointer;transition:width .35s ease,background .35s ease,border-radius .35s ease}.dot--active{width:24px;border-radius:4px;background:#fff}.promo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:12px}.hero-showcase--no-banner .promo-grid{margin-top:0}.promo-card{position:relative;min-height:190px;border-radius:10px;padding:30px 24px;color:#fff;overflow:hidden;cursor:pointer;transition:transform .28s ease,box-shadow .28s ease;animation:promoCardIn .6s cubic-bezier(.22,1,.36,1) both}.promo-card:nth-child(1){animation-delay:.05s}.promo-card:nth-child(2){animation-delay:.15s}.promo-card:nth-child(3){animation-delay:.25s}.promo-card:nth-child(4){animation-delay:.35s}.promo-card:nth-child(odd){animation:promoCardIn .6s cubic-bezier(.22,1,.36,1) both,promoFloat 4s ease-in-out infinite .8s}.promo-card:nth-child(2n){animation:promoCardIn .6s cubic-bezier(.22,1,.36,1) both,promoFloat 4s ease-in-out infinite 2s}.promo-card:hover{transform:translateY(-6px) scale(1.025);box-shadow:0 16px 40px #00000047}.promo-card:hover .promo-shine{animation:promoShineSweep .65s ease forwards}.promo-card strong,.promo-card span{position:relative;z-index:1;display:block}.promo-card strong{font-size:24px;font-weight:900}.promo-card span{margin-top:10px;opacity:.85}.promo-card .promo-shine{position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.28) 50%,transparent 80%);transform:translate(-130%);pointer-events:none}@keyframes promoCardIn{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes promoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes promoShineSweep{0%{transform:translate(-130%)}to{transform:translate(230%)}}.promo-card.tone-teal{background:linear-gradient(135deg,#13b9c9,#0d6676)}.promo-card.tone-orange{background:linear-gradient(135deg,#f8b34d,#f25a00)}.promo-card.tone-red{background:linear-gradient(135deg,#ee1919,#651313)}.promo-card.tone-black{background:linear-gradient(135deg,#111827,#0b57a3)}.guest-sidebar{display:flex;flex-direction:column;gap:12px;min-width:0;height:100%}.guest-card,.service-card,.notice-card,.product-section{border-radius:8px;background:#fff;box-shadow:0 4px 16px #161e2e14}.guest-card{animation:sideCardIn .55s cubic-bezier(.22,1,.36,1) .1s both}.service-card{animation:sideCardIn .55s cubic-bezier(.22,1,.36,1) .22s both}.notice-card{animation:sideCardIn .55s cubic-bezier(.22,1,.36,1) .34s both}@keyframes sideCardIn{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.product-section{animation:sectionFadeIn .6s cubic-bezier(.22,1,.36,1) .3s both}@keyframes sectionFadeIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.guest-card{padding:30px 20px}.guest-card p{margin:0;text-align:center;font-size:16px}.guest-card p button{border:0;background:transparent;color:#00c893;padding:0}.action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.action-grid button{min-height:116px;border:0;border-radius:6px;color:#a95d40;font-size:22px;font-weight:800}.action-grid .buy{background:linear-gradient(135deg,#fff2cf,#ffd995)}.action-grid .sell{background:linear-gradient(135deg,#ffdcd9,#ffadb5)}.service-card{overflow:hidden}.service-title{min-height:108px;padding:28px;background:linear-gradient(135deg,#cf6a22,#ef8a2d);color:#fff}.service-title strong,.service-title span{display:block}.service-title strong{font-size:24px;font-weight:900}.service-tabs,.service-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px 0}.service-tabs button,.service-form button{min-height:34px;border:0;border-radius:5px;background:transparent}.service-tabs .active,.service-form .active{background:#ff8700;color:#fff}.service-form{grid-template-columns:minmax(0,1fr) 72px;padding-bottom:14px}.service-form input{min-width:0;height:40px;padding:0 12px;border:1px solid #2d7dff;border-radius:5px;outline:none}.service-form button{background:#ff8700;color:#fff;font-weight:700}.service-message{margin:0;padding:0 14px 14px;color:#8a6470;font-size:13px}.notice-card{flex:1;padding:20px;background:#fff7ec;overflow:hidden}.notice-card h2{margin:0 0 12px;font-size:20px}.marquee-wrap{height:108px;overflow:hidden}.marquee-list{margin:0;padding:0;list-style:none}.marquee-list li{display:flex;align-items:center;gap:8px;height:36px;color:#7c4b18;font-size:13px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notice-dot{display:inline-block;flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:#f97316}.product-section{margin-top:20px}.category-tabs{display:flex;gap:8px;overflow-x:auto;padding:16px 18px 0}.category-tabs button{flex:0 0 auto;min-width:92px;height:38px;border:0;border-radius:4px;background:transparent;color:#303846;font-weight:700}.category-tabs .active{background:#ff5a00;color:#fff}.category-tabs .more{margin-left:auto;color:#ff5a00}.promise{margin:0;padding:10px 20px 0;color:#8f5a38}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px}.product-grid-skeleton,.product-list-skeleton{display:grid;gap:16px;padding:18px}.product-grid-skeleton{grid-template-columns:repeat(3,minmax(0,1fr))}.product-list-skeleton{padding:0}.product-skeleton-card,.product-list-skeleton-card{overflow:hidden;border:1px solid #f1eee9;border-radius:10px;background:#fff}.product-list-skeleton-card{display:grid;grid-template-columns:minmax(0,30%) minmax(0,1fr);gap:18px;min-height:138px;padding:10px 28px 10px 10px}.product-skeleton-cover,.product-skeleton-line,.product-list-skeleton-cover,.product-list-skeleton-content i{display:block;background:linear-gradient(90deg,#f1f3f5 25%,#fafbfc 37%,#f1f3f5 63%);background-size:400% 100%;animation:productSkeletonShimmer 1.35s ease infinite}.product-skeleton-cover{aspect-ratio:16/9}.product-skeleton-line{height:14px;margin:14px;border-radius:4px}.product-skeleton-line--title{width:72%}.product-skeleton-line--meta{width:48%;margin-top:0}.product-list-skeleton-cover{height:clamp(118px,18vw,240px);border-radius:8px}.product-list-skeleton-content{display:grid;align-content:center;gap:12px}.product-list-skeleton-content i{width:72%;height:14px;border-radius:4px}.product-list-skeleton-content i:nth-child(2){width:36%;height:28px}.product-list-skeleton-content i:nth-child(3){width:56%}.product-grid-state,.product-list-state{display:grid;min-height:180px;place-items:center;padding:24px;color:#64748b;text-align:center}.product-grid-state p,.product-list-state p{margin:0 0 12px}.product-grid-state button,.product-list-state button{border:0;border-radius:6px;background:#ff5a00;color:#fff;cursor:pointer;padding:8px 14px}.product-grid-refreshing,.list-refreshing,.product-list-refresh-error{color:#64748b;font-size:13px}.product-grid-refreshing{margin:0 18px 12px}.product-list-refresh-error{margin:0 0 12px;color:#b45309}@keyframes productSkeletonShimmer{to{background-position:-400% 0}}.card-wrapper{animation:cardStaggerIn .5s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--card-index, 0) * .07s)}@keyframes cardStaggerIn{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.product-card{overflow:hidden;border:1px solid #f1eee9;border-radius:10px;background:#fff;cursor:pointer;transform-origin:center;will-change:transform,box-shadow;transition:transform .3s ease,box-shadow .3s ease}.product-card .cover-shine{position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.3) 50%,transparent 80%);transform:translate(-130%);transition:transform 0s;pointer-events:none}.product-card:hover .cover-shine{transform:translate(230%);transition:transform .55s ease}.cover{position:relative;display:flex;min-height:0;aspect-ratio:16/9;align-items:flex-end;padding:16px;overflow:hidden;background:#fff;color:#475569}.cover span{position:relative;z-index:1;font-size:20px;font-weight:900;text-shadow:0 2px 8px rgba(0,0,0,.28)}.cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.list-cover-img{display:block;min-width:0;min-height:0;width:100%;height:100%;object-fit:contain}.cover-img{z-index:0}.cover>span,.cover .cover-shine{position:relative;z-index:1}.product-content{padding:14px 14px 16px}.product-content h3{display:-webkit-box;min-height:44px;margin:0;font-size:16px;font-weight:400;line-height:1.45;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-content p,.product-content small{margin:0;color:#747b88}.product-info-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.product-info-row--meta{flex-wrap:wrap;margin-top:8px;color:#747b88;font-size:12px}.view-count{color:#f97316;font-size:14px;font-weight:700}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:0}.tags span{padding:2px 7px;border-radius:4px;background:#fff0e7;color:#ff5a00;font-size:13px;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.tags span:hover{background:#ff5a00;color:#fff;box-shadow:0 2px 8px #ff5a0059}.product-fixed-values,.list-fixed-values{display:flex;flex-wrap:wrap;gap:6px}.product-fixed-values{margin-top:8px}.list-fixed-values{margin:-2px 0 8px}.product-fixed-values span,.list-fixed-values span{min-width:0;max-width:100%;padding:2px 7px;border-radius:4px;background:#f8fafc;color:#475569;font-size:12px;line-height:1.45;word-break:break-word}.price{display:block;flex:0 0 auto;margin-top:0;color:#f03c1f;font-size:22px;font-weight:900;transition:transform .2s ease}.product-card:hover .price{transform:scale(1.06)}.promise{margin:0;padding:10px 20px 0;display:flex;flex-wrap:wrap;gap:10px}.promise-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;background:linear-gradient(135deg,#fff7ed,bisque);border:1px solid #fcd5a0;color:#c06000;font-size:13px;font-weight:700;animation:promiseFadeIn .6s ease both}.promise-badge:nth-child(1){animation-delay:.1s}.promise-badge:nth-child(2){animation-delay:.2s}.promise-badge:nth-child(3){animation-delay:.3s}@keyframes promiseFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pager{display:flex;gap:12px;justify-content:center;padding:4px 18px 20px}.pager button{min-width:74px;min-height:34px;border:1px solid #eaded4;border-radius:5px;background:#fff}.pager button:disabled{color:#a9adb6;cursor:not-allowed}.pager span{display:grid;min-width:58px;place-items:center}.trade-shell{padding-top:18px}.breadcrumb{display:flex;gap:10px;align-items:center;margin-bottom:20px;color:#64748b;font-size:15px}.breadcrumb a,.breadcrumb strong{color:#111827;font-weight:800}.trade-card{padding:12px 12px 38px;border-radius:8px;background:#fff;box-shadow:0 4px 16px #161e2e14}.trade-banner{display:grid;min-height:176px;place-items:center;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 58% 0,rgba(255,219,120,.4),transparent 30%),linear-gradient(100deg,#26191ceb,#894f1dc2,#192038e6),repeating-linear-gradient(125deg,transparent 0 38px,rgba(255,255,255,.1) 39px 40px);color:#fff2b9;text-align:center}.trade-banner h1{margin:0;font-size:clamp(30px,5.2vw,56px);font-weight:950;letter-spacing:0;text-shadow:0 4px 0 rgba(81,41,6,.85),0 14px 30px rgba(0,0,0,.45)}.trade-banner p{margin:8px 0 0;color:#ffe49b;font-size:18px;font-weight:800;letter-spacing:8px;opacity:.86}.platform-tabs{display:flex;gap:34px;padding:22px 26px 16px}.platform-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#8892a0;padding:0 0 8px;font-size:17px}.platform-tabs .active{border-color:#ff8a00;color:#111827}.alphabet-tabs{display:grid;grid-template-columns:repeat(27,minmax(0,1fr));gap:2px;margin:0 26px 30px;border-radius:10px;background:#f7f7f7;padding:6px 8px}.alphabet-tabs button{min-width:0;border:0;border-radius:6px;background:transparent;color:#111827;font-size:15px}.alphabet-tabs .active{color:#ff8a00}.trade-game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:16px 12px;padding:0 22px}.trade-game{display:grid;justify-items:center;gap:8px;min-width:0;border:0;background:transparent;color:#111827}.trade-game strong{width:100%;min-height:40px;font-size:15px;font-weight:500;line-height:1.35;text-align:center}.game-icon{display:grid;width:92px;aspect-ratio:1;place-items:center;overflow:hidden;border-radius:8px;color:#fff;font-size:24px;font-weight:950;line-height:1.08;text-align:center;box-shadow:inset 0 -18px 24px #0003}.game-icon .game-icon-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.game-icon.tone-purple{background:linear-gradient(135deg,#cf4beb,#5d1aba)}.game-icon.tone-orange{background:linear-gradient(135deg,#ff9b17,#944900)}.game-icon.tone-blue{background:linear-gradient(135deg,#4652ff,#18b7ff)}.game-icon.tone-cyan{background:linear-gradient(135deg,#37c7f3,#1e466b)}.game-icon.tone-red{background:linear-gradient(135deg,#f6181d,#6d0e0e)}.game-icon.tone-dark{background:linear-gradient(135deg,#1e293b,#0f766e)}.game-icon.tone-green{background:linear-gradient(135deg,#27c98a,#0e5944)}.game-icon.tone-lime{background:linear-gradient(135deg,#a6c928,#536d12)}.game-icon.tone-royal{background:linear-gradient(135deg,#2578ff,#7a2cff)}.game-icon.tone-gold{background:linear-gradient(135deg,#f5c327,#8a5f14)}.game-icon.tone-brown{background:linear-gradient(135deg,#6b5947,#2f261f)}.game-icon.tone-slate{background:linear-gradient(135deg,#475569,#111827)}.game-icon.tone-gray{background:linear-gradient(135deg,#9ca3af,#374151)}.game-icon.tone-emerald{background:linear-gradient(135deg,#10b981,#053a2c)}.game-icon.tone-yellow{background:linear-gradient(135deg,#fbbf24,#f97316)}.trade-tip{margin:18px 0 0;color:#6b7280;text-align:center}.record-footer{padding:28px 16px 18px;background:#fff4ef;color:#6b7280;text-align:center}.record-footer p{margin:0 0 14px}.record-footer a{color:#1680ff}.list-shell{padding-top:24px}.filter-card{border-radius:10px;background:#fff;padding:16px 16px 26px;box-shadow:0 4px 16px #161e2e14}.mobile-filter-bar{position:sticky;top:8px;z-index:20;display:none;gap:10px;align-items:center;margin-bottom:12px;padding:10px 12px;border-radius:999px;background:#fffffff2;box-shadow:0 10px 24px #161e2e1f;backdrop-filter:blur(10px)}.mobile-filter-trigger,.mobile-filter-clear{border:0;background:transparent}.mobile-filter-trigger{display:flex;flex:1;min-width:0;align-items:center;justify-content:space-between;gap:12px;color:#111827;text-align:left}.mobile-filter-trigger span{font-size:14px;font-weight:800}.mobile-filter-trigger strong{color:#ff5a00;font-size:13px;font-weight:800}.mobile-filter-clear{flex:0 0 auto;color:#ef4444;font-size:13px;font-weight:700}.mobile-filter-mask{position:fixed;inset:0;z-index:1200;display:grid;align-items:end;background:#0f172a6b}.mobile-filter-drawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(82vh,720px);border-radius:20px 20px 0 0;background:#fff;box-shadow:0 -12px 32px #0f172a2e}.mobile-filter-drawer-header,.mobile-filter-drawer-actions{display:flex;align-items:center;justify-content:space-between;padding:16px}.mobile-filter-drawer-header{border-bottom:1px solid #f1f5f9}.mobile-filter-drawer-header strong{color:#111827;font-size:16px;font-weight:800}.mobile-filter-drawer-header button{border:0;background:transparent;color:#64748b;font-size:14px}.mobile-filter-drawer-body{overflow-y:auto;padding:14px 16px 8px}.mobile-filter-drawer-actions{gap:12px;border-top:1px solid #f1f5f9}.mobile-filter-drawer-actions button{flex:1;height:42px;border:0;border-radius:999px;font-size:14px;font-weight:800}.mobile-filter-drawer-actions .secondary{background:#fff4dd;color:#ff9f1c}.mobile-filter-drawer-actions .primary{background:#ff5a00;color:#fff}.mobile-filter-fade-enter-active,.mobile-filter-fade-leave-active{transition:opacity .18s ease}.mobile-filter-fade-enter-active .mobile-filter-drawer,.mobile-filter-fade-leave-active .mobile-filter-drawer{transition:transform .18s ease}.mobile-filter-fade-enter-from,.mobile-filter-fade-leave-to{opacity:0}.mobile-filter-fade-enter-from .mobile-filter-drawer,.mobile-filter-fade-leave-to .mobile-filter-drawer{transform:translateY(24px)}.home-page.force-mobile-preview .mobile-filter-bar{display:flex}.home-page.force-mobile-preview .filter-card{display:none}.home-page.force-mobile-preview .compact-filter-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:10px}.home-page.force-mobile-preview .mobile-compact-filter-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.home-page.force-mobile-preview .mobile-compact-filter-grid .compact-filter-item{display:flex;align-items:center;gap:6px;flex:none;min-width:0;width:100%}.home-page.force-mobile-preview .mobile-compact-filter-grid .compact-filter-item .compact-filter-label{flex-shrink:0}.home-page.force-mobile-preview .mobile-compact-filter-grid .compact-filter-item .compact-select-filter{flex:1;min-width:0;max-width:none;width:100%}.home-page.force-mobile-preview .mobile-compact-filter-grid .compact-filter-item .compact-select-filter select{width:100%;min-width:0}.home-page.force-mobile-preview .filter-row{grid-template-columns:62px minmax(0,1fr) 44px;gap:6px;align-items:flex-start;margin-bottom:4px}.home-page.force-mobile-preview .compact-filter-label,.home-page.force-mobile-preview .filter-label{font-size:13px}.home-page.force-mobile-preview .compact-filter-item{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1 1 calc(50% - 4px);min-width:132px;width:auto}.home-page.force-mobile-preview .compact-filter-item--long-label{align-items:center;flex-basis:100%}.home-page.force-mobile-preview .filter-label{line-height:20px;padding-top:2px}.home-page.force-mobile-preview .select-filter select,.home-page.force-mobile-preview .compact-select-filter select{height:32px;padding:0 8px;font-size:12px}.home-page.force-mobile-preview .tag-filter{gap:1px 10px}.home-page.force-mobile-preview .tag-filter button{padding:2px 0;font-size:12px;line-height:20px}.home-page.force-mobile-preview .range-filter{flex-wrap:wrap}.home-page.force-mobile-preview .range-filter input{width:92px;height:32px;font-size:12px}.filter-title{display:flex;gap:14px;align-items:center;border-bottom:2px solid #ff5a00;padding-bottom:8px}.filter-title strong{color:#ff5a00;font-size:20px}.filter-title button{border:0;background:transparent;color:#ef4444}.filter-body{padding-top:18px}.compact-filter-grid{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-bottom:16px}.compact-filter-item{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start;min-width:0;max-width:100%}.compact-filter-item--long-label{align-items:center}.filter-label{overflow:hidden;color:#334155;font-size:13px;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap}.compact-filter-label{display:inline-flex;align-items:center;min-height:36px;color:#334155;font-size:13px;font-weight:700;margin-bottom:0;padding-left:0;line-height:1.4;white-space:nowrap}.compact-filter-label--long{text-align:left}.filter-row{display:grid;grid-template-columns:76px minmax(0,1fr) 56px;gap:10px;align-items:flex-start;margin-bottom:6px}.filter-label{line-height:24px;padding-top:3px}.select-filter{display:flex;flex-wrap:wrap;gap:18px;min-width:0}.select-filter select{width:164px;height:36px;border:1px solid #d9dde6;border-radius:5px;color:#334155;padding:0 12px;background:#fff}.compact-select-filter{flex:0 1 auto;width:135px;min-width:135px;max-width:135px}.compact-select-filter select{width:100%;min-width:135px}.tag-filter{display:flex;flex-wrap:wrap;gap:2px 20px;min-width:0}.tag-filter button{border:0;background:transparent;color:#334155;padding:3px 0;line-height:24px;text-align:left}.tag-filter .active{color:#ff5a00;font-weight:800}.range-filter,.range-item{display:flex;gap:8px;align-items:center}.range-filter input,.range-item input{width:126px;height:36px;border:1px solid #d9dde6;border-radius:5px;padding:0 12px}.expand-btn{border:0;background:transparent;color:#ff9f1c;white-space:nowrap}.collapse-btn{display:block;min-width:146px;min-height:40px;margin:8px auto 28px;border:0;border-radius:999px;background:#fff4dd;color:#ff9f1c;font-weight:800}.filter-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.range-item span{font-weight:800}.range-item em{color:#64748b;font-style:normal}.keyword-search{display:flex;gap:12px}.keyword-search input{width:min(320px,100%);height:40px;border:1px solid #d9dde6;border-radius:5px;padding:0 14px}.keyword-search button{width:90px;border:0;border-radius:5px;background:#ff5a00;color:#fff;font-weight:800}.product-list-section{margin-top:22px}.mobile-list-products{display:none}.sort-bar{display:flex;gap:24px;margin:0 0 14px 20px}.sort-bar button{border:0;background:transparent;color:#475569;cursor:pointer;font-size:14px;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;transition:all .2s ease}.sort-bar button:hover{color:#ff5a00}.sort-bar button.active{color:#ff5a00;font-weight:700}.sort-bar button .sort-icons{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;margin-left:2px;line-height:1;height:20px;width:14px}.sort-bar button .sort-icons .el-icon{height:10px;width:10px;color:#94a3b8;transition:color .18s ease}.sort-bar button .sort-icons .el-icon.active{color:#ff5a00}.sort-bar button .sort-icons .el-icon:first-child{margin-bottom:-2px}.sort-bar button .sort-icons .el-icon:last-child{margin-top:-2px}.list-product{display:grid;grid-template-columns:minmax(0,30%) minmax(0,1fr);gap:18px;align-items:center;min-height:138px;margin-bottom:22px;border-radius:18px;background:#fff;padding:10px 28px 10px 10px;box-shadow:0 6px 18px #161e2e0d;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.list-product:hover{transform:translateY(-2px);box-shadow:0 12px 26px #161e2e1f}.list-cover{position:relative;display:grid;width:100%;height:clamp(118px,18vw,240px);place-items:center;overflow:hidden;border-radius:8px;background:#fff;color:#475569;font-size:24px;font-weight:900}.list-cover span{position:relative;z-index:1}.list-info{min-width:0}.list-info h2{display:-webkit-box;margin:0 0 10px;overflow:hidden;color:#111827;font-size:15px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:6}.list-info p{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;color:#64748b;font-size:13px}.list-price{display:block;width:fit-content;margin:-2px 0 10px;color:#ff3030;font-size:30px;white-space:nowrap}.list-pager{margin-bottom:32px}.float-tools{position:fixed;right:18px;top:50%;z-index:1000;display:flex;flex-direction:column;align-items:center;gap:16px;background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000014,0 4px 12px #0000000a;padding:24px 12px 16px;width:90px;border:1px solid #f1f5f9;translate:0 -50%;transition:all .3s cubic-bezier(.4,0,.2,1)}.float-tools .sidebar-toggle-btn{width:100%;min-height:34px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#f97316;display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 6px;font-weight:800;cursor:pointer;transition:all .2s ease}.float-tools .sidebar-toggle-btn:hover{background:#f97316;color:#fff;box-shadow:0 6px 14px #f9731638}.float-tools .sidebar-toggle-icon{font-size:22px;line-height:1}.float-tools .sidebar-toggle-text{font-size:12px;line-height:1}.float-tools .tool-item{width:100%;border:0;background:transparent;padding:0;display:flex;flex-direction:column;align-items:center;gap:6px;color:#475569;cursor:pointer;transition:all .2s ease}.float-tools .tool-item .icon-wrap{width:44px;height:44px;border-radius:10px;background:#f8fafc;color:#3b82f6;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000005}.float-tools .tool-item .icon-wrap svg{width:20px;height:20px;transition:transform .3s ease}.float-tools .tool-item .label{font-size:12px;font-weight:700;color:#334155;text-align:center;line-height:1.2}.float-tools .tool-item:hover .icon-wrap{background:#2563eb;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #2563eb40}.float-tools .tool-item:hover .icon-wrap svg{transform:scale(1.1)}.float-tools .tool-item:hover .label{color:#2563eb}.float-tools .tool-item--cs{position:relative}.float-tools .tool-item--cs .cs-pulse{position:absolute;top:6px;right:10px;width:8px;height:8px;border-radius:50%;background:#ff5a00}.float-tools .tool-item--cs .cs-pulse:before,.float-tools .tool-item--cs .cs-pulse:after{content:"";position:absolute;inset:0;border-radius:50%;background:#ff5a0080;animation:csPulse 2s ease-out infinite}.float-tools .tool-item--cs .cs-pulse:after{animation-delay:.8s}.float-tools--collapsed{width:54px;gap:0;padding:8px}.float-tools--collapsed .sidebar-toggle-btn{min-height:86px;flex-direction:column;border-color:#f97316;background:#f97316;color:#fff;box-shadow:0 8px 18px #f9731647}.float-tools--collapsed .sidebar-toggle-icon{transform:rotate(180deg)}@keyframes csPulse{0%{transform:scale(1);opacity:.8}to{transform:scale(2.8);opacity:0}}.auth-mask{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow-y:auto;padding:28px 16px;background:#1018286b}.auth-dialog{position:relative;width:min(686px,100%);overflow:hidden;border-radius:28px;background:#fff;box-shadow:0 24px 80px #10182847}.auth-dialog{min-height:640px;padding:64px min(16vw,112px) 48px}.close-btn{position:absolute;top:18px;right:22px;width:34px;height:34px;border:0;border-radius:50%;background:#f3f6ff;color:#7a8599;font-size:26px;line-height:1}.auth-tabs{display:flex;justify-content:center;gap:min(7vw,48px);margin-bottom:44px}.auth-tabs button{border:0;background:transparent;color:#aaa4a0;font-size:clamp(20px,3.2vw,26px);font-weight:800}.auth-tabs .active{color:#3777ff}.auth-title{margin-bottom:42px;text-align:center;color:#3777ff;font-size:clamp(26px,4.2vw,34px);font-weight:900}.auth-form{display:grid;gap:28px}.field{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;height:50px;border:1px solid #d7dce7;border-radius:999px;background:#fff}.field span{position:relative;display:grid;width:46px;height:48px;place-items:center}.field input{min-width:0;height:48px;border:0;outline:none;color:#182230;background:transparent}.field-icon:before,.field-icon:after{position:absolute;content:""}.icon-user:before{top:13px;width:12px;height:12px;border-radius:50%;background:#a9adb5}.icon-user:after{top:28px;width:22px;height:10px;border-radius:11px 11px 4px 4px;background:#a9adb5}.icon-lock:before{top:21px;width:20px;height:16px;border-radius:4px;background:#a9adb5}.icon-lock:after{top:12px;width:14px;height:14px;border:3px solid #a9adb5;border-bottom:0;border-radius:10px 10px 0 0}.icon-shield:before{top:12px;width:22px;height:24px;background:#a9adb5;clip-path:polygon(50% 0,90% 16%,84% 68%,50% 100%,16% 68%,10% 16%)}.icon-shield:after{top:20px;width:10px;height:6px;border-bottom:3px solid #fff;border-left:3px solid #fff;transform:rotate(-45deg)}.captcha-row,.sms-row{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:24px;align-items:center}.captcha-image{height:50px;border:1px solid #9fc38e;background:linear-gradient(135deg,rgba(72,110,255,.14),transparent),#eef0de;color:#1c2bd1;font-size:28px;font-weight:900;font-style:italic;transform:skew(-7deg)}.sms-row>button{height:50px;border:0;border-radius:7px;background:#4a8fff;color:#fff;font-weight:800}.agreement-line{display:flex;flex-wrap:wrap;gap:4px;align-items:center;color:#404756;font-size:16px}.agreement-line label{display:flex;gap:8px;align-items:center}.agreement-line input{width:18px;height:18px;margin:0}.agreement-line button{border:0;background:transparent;color:#1680ff;padding:0}.agreement-line a{margin-left:auto;color:#1680ff}.submit-btn{height:62px;border:0;border-radius:999px;background:linear-gradient(90deg,#55a9f5,#3976ff);color:#fff;font-size:18px;font-weight:800}.switch-line{margin:30px 0 0;text-align:center;color:#1f2937;font-size:20px}.switch-line button{border:0;background:transparent;color:#1680ff;padding:0;font-size:inherit}.auth-message{margin:-8px 0;color:#ff5a00;font-size:14px}.agreement-panel{position:absolute;inset:0;z-index:2;display:grid;grid-template-rows:58px minmax(0,1fr);background:#fff}.agreement-actions{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 8px}.back-btn,.panel-close-btn{position:relative;width:34px;height:34px;border:0;border-radius:50%;background:#f3f6ff}.back-btn span:before,.back-btn span:after,.panel-close-btn span:before,.panel-close-btn span:after{position:absolute;content:"";background:#64748b}.back-btn span:before{top:16px;left:10px;width:16px;height:2px}.back-btn span:after{top:11px;left:10px;width:10px;height:10px;border-left:2px solid #64748b;border-bottom:2px solid #64748b;background:transparent;transform:rotate(45deg)}.panel-close-btn span:before,.panel-close-btn span:after{top:16px;left:9px;width:16px;height:2px}.panel-close-btn span:before{transform:rotate(45deg)}.panel-close-btn span:after{transform:rotate(-45deg)}.agreement-content{min-height:0;overflow-y:auto;padding:0 min(8vw,56px) 42px}.agreement-content h2{margin:0 0 22px;color:#3777ff;font-size:28px}.agreement-content h3{margin:18px 0 8px;color:#182230;font-size:18px}.agreement-content p{margin:0;color:#526071;line-height:1.8}.auth-fade-enter-active,.auth-fade-leave-active{transition:opacity .18s ease}.auth-fade-enter-from,.auth-fade-leave-to{opacity:0}@media(max-width:1100px){.hero-layout{grid-template-columns:minmax(0,1fr)}.guest-sidebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}@media(max-width:760px){.utility-bar,.search-row,.main-tabs,.page-shell{width:min(100% - 16px,640px)}.utility-bar{min-height:42px;justify-content:center}.utility-bar>span{display:none}.utility-bar nav{width:100%;justify-content:space-around;gap:6px;font-size:15px}.search-row{display:block;padding:12px 0 14px}.brand{display:none}.search-box form{grid-template-columns:minmax(0,1fr) 70px;gap:8px}.search-box form input{height:42px;padding:0 12px}.search-box form button{font-size:15px}.hot-games{gap:7px;margin-top:8px;font-size:13px}.main-tabs{display:flex}.main-tabs a{min-width:82px;min-height:40px;font-size:15px}.page-shell{padding-top:8px}.banner{grid-template-columns:repeat(2,minmax(0,1fr));min-height:218px}.banner--image{display:block;min-height:218px}.banner-panel{clip-path:none;margin-right:0;padding:14px 12px;flex:1!important;filter:none!important}.banner-panel strong{font-size:20px;opacity:1!important;transform:none!important}.banner-panel span{margin-top:4px;font-size:12px;opacity:.85!important}.banner-headline{font-size:clamp(34px,12vw,48px)}.promo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.promo-card{min-height:78px;padding:12px}.promo-card strong{font-size:17px}.promo-card span{margin-top:5px;font-size:12px}.guest-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:auto}.guest-card,.service-card,.notice-card{border-radius:6px}.guest-card{padding:14px 10px}.guest-card p{font-size:14px}.action-grid{gap:8px;margin-top:10px}.action-grid button{min-height:58px;font-size:16px}.service-title{min-height:58px;padding:12px 14px}.service-title strong{font-size:18px}.service-title span{font-size:12px}.service-tabs,.service-form{gap:6px;padding:8px 8px 0}.service-tabs button,.service-form button{min-height:30px;font-size:13px}.service-form{grid-template-columns:minmax(0,1fr) 52px;padding-bottom:8px}.service-form input{height:34px;padding:0 8px;font-size:12px}.service-message{padding:0 8px 8px;font-size:12px}.notice-card{flex:initial;grid-column:1/-1;padding:12px 14px}.notice-card h2{margin-bottom:6px;font-size:17px}.notice-card ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-left:0;list-style-position:inside;font-size:13px;line-height:1.5}.products{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.product-section{margin-top:12px}.category-tabs{gap:6px;padding:12px 12px 0}.category-tabs button{min-width:76px;height:32px;font-size:13px}.promise{padding:8px 12px 0;font-size:13px}.cover{min-height:0;aspect-ratio:16/10;padding:10px;background:#fff;color:#475569}.cover span{font-size:15px}.product-content{display:flex;min-height:186px;flex-direction:column;padding:10px 10px 11px}.product-content h3{height:54px;min-height:54px;max-height:54px;font-size:13px;font-weight:600;line-height:18px;overflow:hidden;-webkit-line-clamp:3}.product-content p,.product-content small{font-size:11px}.product-info-row{gap:6px;margin-top:6px}.product-content>.product-info-row:first-of-type{flex-direction:column;align-items:stretch}.product-info-row--meta{display:grid;gap:3px;font-size:10px}.product-no{line-height:1.45;word-break:break-all}.view-count{justify-self:start;font-size:12px}.tags{gap:4px;margin-top:0}.tags span{padding:1px 5px;font-size:11px}.product-fixed-values{gap:4px;margin-top:5px}.product-fixed-values span{padding:1px 5px;font-size:10px}.price{align-self:flex-end;margin-top:0;font-size:21px;line-height:1.1}.pager{padding:2px 12px 14px}.pager button{min-width:62px;min-height:30px;font-size:13px}.trade-shell{padding-top:10px}.breadcrumb{margin-bottom:10px;font-size:13px}.trade-card{padding:8px 8px 18px}.trade-banner{min-height:104px}.trade-banner h1{padding:0 12px;font-size:clamp(22px,8vw,32px)}.trade-banner p{margin-top:4px;font-size:12px;letter-spacing:4px}.platform-tabs{gap:18px;overflow-x:auto;padding:14px 10px 10px}.platform-tabs button{flex:0 0 auto;padding-bottom:5px;font-size:14px}.alphabet-tabs{display:flex;gap:4px;overflow-x:auto;margin:0 10px 16px;padding:5px 6px}.alphabet-tabs button{flex:0 0 28px;min-height:26px;font-size:13px}.trade-game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px;padding:0 4px}.game-icon{width:58px;border-radius:7px;font-size:16px}.trade-game{gap:5px}.trade-game strong{min-height:34px;font-size:12px}.trade-tip{margin-top:12px;font-size:12px;line-height:1.6}.record-footer{padding:18px 12px 14px;font-size:12px;line-height:1.7}.list-shell{padding-top:10px}.mobile-filter-bar{display:flex}.filter-card{display:none}.filter-title strong{font-size:17px}.filter-body{padding-top:12px}.compact-filter-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:10px}.mobile-compact-filter-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.mobile-compact-filter-grid .compact-filter-item{display:flex;align-items:center;gap:6px;flex:none;min-width:0;width:100%}.mobile-compact-filter-grid .compact-filter-item .compact-filter-label{flex-shrink:0}.mobile-compact-filter-grid .compact-filter-item .compact-select-filter{flex:1;min-width:0;max-width:none;width:100%}.mobile-compact-filter-grid .compact-filter-item .compact-select-filter select{width:100%;min-width:0}.compact-filter-item{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1 1 calc(50% - 4px);min-width:132px;width:auto}.compact-filter-item--long-label{align-items:center;flex-basis:100%}.filter-row{grid-template-columns:62px minmax(0,1fr) 44px;gap:6px;align-items:flex-start;margin-bottom:4px}.compact-filter-label,.filter-label{font-size:13px}.compact-filter-label{min-height:32px}.filter-label{line-height:20px;padding-top:2px}.select-filter select,.compact-select-filter select{height:32px;font-size:12px;padding:0 8px}.tag-filter{gap:1px 10px}.tag-filter button{padding:2px 0;font-size:12px;line-height:20px}.expand-btn{padding:2px 0;font-size:12px;line-height:20px;text-align:right}.collapse-btn{min-height:32px;margin:4px auto 14px;font-size:12px}.range-filter,.range-item{flex-wrap:wrap}.range-filter input,.range-item input{width:92px;height:32px;font-size:12px}.keyword-search{gap:8px}.keyword-search input{min-width:0;height:36px;font-size:12px}.keyword-search button{width:72px;font-size:13px}.sort-bar{gap:16px;margin:12px 0 10px 6px;font-size:13px}.list-product{grid-template-columns:minmax(0,34%) minmax(0,1fr);gap:8px;min-height:96px;margin-bottom:12px;border-radius:12px;padding:8px}.mobile-list-products{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:0 12px 12px}.product-grid-skeleton{grid-template-columns:minmax(0,1fr)}.product-list-skeleton-card{grid-template-columns:minmax(0,34%) minmax(0,1fr);gap:8px;min-height:96px;padding:8px}.product-list-skeleton-cover{height:clamp(78px,24vw,120px)}.list-cover{width:100%;height:clamp(78px,24vw,120px);border-radius:7px;background:linear-gradient(135deg,#ffa037cc,#152343f0),repeating-linear-gradient(90deg,transparent 0 20px,rgba(255,255,255,.14) 20px 22px);color:#fff0bd;font-size:15px}.list-info h2{margin-bottom:5px;font-size:12px;line-height:1.4;-webkit-line-clamp:4}.list-fixed-values{gap:3px;margin:0 0 5px}.list-fixed-values span{padding:1px 4px;font-size:10px}.list-info p{gap:3px 8px;font-size:10px}.list-price{margin:-1px 0 5px;font-size:18px}.float-tools{right:max(6px,100dvw - 390px + 6px);left:auto;top:54%;padding:8px 6px 10px;width:72px;gap:10px}.float-tools .sidebar-toggle-btn{min-height:30px;padding:4px}.float-tools .sidebar-toggle-icon{font-size:18px}.float-tools .sidebar-toggle-text{font-size:10px}.float-tools .tool-item{gap:4px}.float-tools .tool-item .icon-wrap{width:36px;height:36px}.float-tools .tool-item .icon-wrap svg{width:16px;height:16px}.float-tools .tool-item .label{font-size:10px}.float-tools--collapsed{width:48px;padding:6px}.float-tools--collapsed .sidebar-toggle-btn{min-height:74px}.auth-mask{align-items:start;padding:18px 10px}.auth-dialog{min-height:auto;padding:54px 22px 36px}.auth-tabs{gap:22px;margin-bottom:34px}.captcha-row,.sms-row{grid-template-columns:minmax(0,1fr);gap:12px}.agreement-line a{margin-left:0;width:100%}.switch-line{font-size:17px}}@media(max-width:360px){.guest-sidebar,.products{grid-template-columns:minmax(0,1fr)}.banner{min-height:196px}.promo-card{min-height:70px}.notice-card ul{grid-template-columns:minmax(0,1fr)}.trade-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-filter-grid{display:flex;flex-wrap:wrap;align-items:flex-start}.compact-filter-item{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1 1 100%;min-width:0;width:auto}.compact-filter-item--long-label{align-items:center}.filter-row{grid-template-columns:58px minmax(0,1fr)}.expand-btn{grid-column:2;justify-self:start}}@media(max-width:760px){.product-card{transform:none!important;box-shadow:0 2px 8px #0f172a0f!important;transition:box-shadow .2s ease!important}.product-card:active{box-shadow:0 6px 16px #ff5a0026!important}}@media(prefers-reduced-motion:reduce){.banner-panel,.shine-sweep,.promo-shine,.cover-shine,.welcome-dot,.brand-mark,.cs-pulse,.cs-pulse:before,.cs-pulse:after,.promise-badge,.marquee-list,.promo-card,.guest-card,.service-card,.notice-card,.product-section,.card-wrapper,.hero-layout,.home-page:before{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.banner-panel.is-idle{filter:brightness(.88)!important}}
