@charset "UTF-8";.mobile-tabbar[data-v-a2e67f91]{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--color-bg-card);border-top:1px solid var(--color-border-light);z-index:100;padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -2px 12px #0000000f}.tab-item[data-v-a2e67f91]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px 8px;min-height:50px;background:none;border:none;cursor:pointer;color:var(--color-text-secondary);font-family:inherit;transition:color var(--transition-fast);-webkit-tap-highlight-color:transparent}.tab-item[data-v-a2e67f91]:active{transform:scale(.96)}.tab-item[data-v-a2e67f91]:focus-visible{outline:2px solid var(--mall-primary);outline-offset:-2px;border-radius:var(--radius-xs)}.tab-icon-wrap[data-v-a2e67f91]{position:relative;display:inline-flex;align-items:center;justify-content:center}.tab-badge[data-v-a2e67f91]{position:absolute;top:-4px;right:-10px;background:var(--mall-primary);color:#fff;font-size:10px;font-weight:700;line-height:1;padding:2px 5px;border-radius:8px;min-width:16px;text-align:center;box-shadow:0 1px 4px #ff50004d}.tab-label[data-v-a2e67f91]{font-size:10px;font-weight:500;letter-spacing:.2px}.tab-active[data-v-a2e67f91]{color:var(--mall-primary);font-weight:600}@media (max-width: 767px){.mobile-tabbar[data-v-a2e67f91]{display:flex}}.fly-ball[data-v-2685fab0]{position:fixed;width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,var(--mall-primary),var(--mall-primary-light));box-shadow:0 2px 8px #ff500066;z-index:9999;pointer-events:none;animation:fly-2685fab0 .8s cubic-bezier(.5,-.2,.8,.4) forwards}@keyframes fly-2685fab0{0%{transform:translate(0) scale(1);opacity:1}50%{transform:translate(calc(var(--tx) * .5),calc(var(--ty) * .4 - 40px)) scale(.9);opacity:1}to{transform:translate(var(--tx),var(--ty)) scale(.2);opacity:.3}}@media (prefers-reduced-motion: reduce){.fly-ball[data-v-2685fab0]{animation:none;opacity:0}}.app-layout[data-v-2c005f29]{min-height:100vh;background:var(--color-bg-page)}.skip-link[data-v-2c005f29]{position:absolute;top:-100px;left:8px;z-index:9999;padding:8px 16px;background:#165dff;color:#fff;border-radius:4px;font-size:14px;text-decoration:none}.skip-link[data-v-2c005f29]:focus{top:8px}#main-content[data-v-2c005f29]{outline:none}@media (max-width: 767px){#main-content[data-v-2c005f29]{padding-bottom:calc(50px + env(safe-area-inset-bottom,0))}}.fade-enter-active,.fade-leave-active{transition:opacity .28s}.fade-enter-from,.fade-leave-active{opacity:0}.fade-transform--move,.fade-transform-leave-active,.fade-transform-enter-active{transition:all .5s}.fade-transform-enter-from{opacity:0;transform:translate(-30px)}.fade-transform-leave-to{opacity:0;transform:translate(30px)}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition:opacity .25s ease,transform .25s ease}.slide-left-enter-from{opacity:0;transform:translate(20px)}.slide-left-leave-to{opacity:0;transform:translate(-12px)}.slide-right-enter-from{opacity:0;transform:translate(-20px)}.slide-right-leave-to{opacity:0;transform:translate(12px)}.breadcrumb-enter-active,.breadcrumb-leave-active{transition:all .5s}.breadcrumb-enter-from,.breadcrumb-leave-active{opacity:0;transform:translate(20px)}.breadcrumb-move{transition:all .5s}.breadcrumb-leave-active{position:absolute}:export{menuText:#bfcbd9;menuActiveText:#409eff;menuBg:#304156;menuHover:#263445;menuLightBg:#ffffff;menuLightHover:#f0f1f5;menuLightText:#303133;menuLightActiveText:#409EFF;sideBarWidth:200px;blue:#324157;lightBlue:#333c46;red:#C03639;pink:#E65D6E;green:#30B08F;tiffany:#4AB7BD;yellow:#FEC171;panGreen:#30B08F;colorPrimary:#409EFF;colorSuccess:#67C23A;colorWarning:#E6A23C;colorDanger:#F56C6C;colorInfo:#909399}:root{--sidebar-bg: #304156;--sidebar-text: #bfcbd9;--menu-hover: #263445;--navbar-bg: #ffffff;--navbar-text: #303133;--splitpanes-default-bg: #ffffff}html.dark{--el-bg-color: #141414;--el-bg-color-overlay: #1d1e1f;--el-text-color-primary: #ffffff;--el-text-color-regular: #d0d0d0;--el-border-color: #434343;--el-border-color-light: #434343;--sidebar-bg: #141414;--sidebar-text: #ffffff;--menu-hover: #2d2d2d;--menu-active-text: #409eff;--navbar-bg: #141414;--navbar-text: #ffffff;--navbar-hover: #141414;--tags-bg: #141414;--tags-item-bg: #1d1e1f;--tags-item-border: #303030;--tags-item-text: #d0d0d0;--tags-item-hover: #2d2d2d;--tags-close-hover: #64666a;--splitpanes-bg: #141414;--splitpanes-border: #303030;--splitpanes-splitter-bg: #1d1e1f;--splitpanes-splitter-hover-bg: #2d2d2d;--blockquote-bg: #1d1e1f;--blockquote-border: #303030;--blockquote-text: #d0d0d0;--cron-border: #303030;--splitpanes-default-bg: #141414}html.dark .sidebar-container .el-menu-item,html.dark .sidebar-container .menu-title{color:var(--el-text-color-regular)}html.dark .sidebar-container .theme-dark .nest-menu .el-sub-menu>.el-sub-menu__title,html.dark .sidebar-container .theme-dark .el-sub-menu .el-menu-item{background-color:var(--el-bg-color)!important}html.dark .el-menu--horizontal .el-menu-item:not(.is-disabled):hover,html.dark .el-menu--horizontal .el-menu-item:not(.is-disabled):focus{background-color:var(--navbar-hover)!important}html.dark .splitpanes{background-color:var(--splitpanes-bg)}html.dark .splitpanes .splitpanes__pane{background-color:var(--splitpanes-bg);border-color:var(--splitpanes-border)}html.dark .splitpanes .splitpanes__splitter{background-color:var(--splitpanes-splitter-bg);border-color:var(--splitpanes-border)}html.dark .splitpanes .splitpanes__splitter:hover{background-color:var(--splitpanes-splitter-hover-bg)}html.dark .splitpanes .splitpanes__splitter:before,html.dark .splitpanes .splitpanes__splitter:after{background-color:var(--splitpanes-border)}html.dark .el-table{--el-table-header-bg-color: var(--el-bg-color-overlay) !important;--el-table-header-text-color: var(--el-text-color-regular) !important;--el-table-border-color: var(--el-border-color-light) !important;--el-table-row-hover-bg-color: var(--el-bg-color-overlay) !important}html.dark .el-table .el-table__header-wrapper th,html.dark .el-table .el-table__fixed-header-wrapper th{background-color:var(--el-bg-color-overlay, #f8f8f9)!important;color:var(--el-text-color-regular, #515a6e)}html.dark .el-tree .el-tree-node.is-current>.el-tree-node__content{background-color:var(--el-bg-color-overlay)!important;color:var(--el-color-primary)}html.dark .el-tree .el-tree-node__content:hover{background-color:var(--el-bg-color-overlay)}html.dark .el-dropdown-menu__item:not(.is-disabled):focus,html.dark .el-dropdown-menu__item:not(.is-disabled):hover{background-color:var(--navbar-hover)!important}html.dark blockquote{background-color:var(--blockquote-bg)!important;border-left-color:var(--blockquote-border)!important;color:var(--blockquote-text)!important}html.dark .popup-result .title{background:var(--cron-border)}#app .main-container{min-height:100%;transition:margin-left .28s;margin-left:200px;position:relative}#app .sidebarHide{margin-left:0!important}#app .sidebar-container{transition:width .28s;width:200px!important;height:100%;position:fixed;font-size:0px;top:0;bottom:0;left:0;z-index:1001;overflow:hidden;-webkit-box-shadow:2px 0 6px rgba(0,21,41,.35);box-shadow:0 0 8px #0000001a}#app .sidebar-container .horizontal-collapse-transition{transition:0s width ease-in-out,0s padding-left ease-in-out,0s padding-right ease-in-out}#app .sidebar-container .scrollbar-wrapper{overflow-x:hidden!important}#app .sidebar-container .el-scrollbar__bar.is-vertical{right:0}#app .sidebar-container .el-scrollbar{height:100%}#app .sidebar-container.has-logo .el-scrollbar{height:calc(100% - 50px)}#app .sidebar-container .is-horizontal{display:none}#app .sidebar-container a{display:inline-block;width:100%;overflow:hidden}#app .sidebar-container .svg-icon{margin-right:16px}#app .sidebar-container .el-menu{border:none;height:100%;width:100%!important}#app .sidebar-container .el-menu-item,#app .sidebar-container .menu-title{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#app .sidebar-container .el-menu-item .el-menu-tooltip__trigger{display:inline-block!important}#app .sidebar-container .sub-menu-title-noDropdown:hover,#app .sidebar-container .el-sub-menu__title:hover{background-color:#0000000f!important}#app .sidebar-container .theme-dark .is-active>.el-sub-menu__title{color:#f4f4f5!important}#app .sidebar-container .nest-menu .el-sub-menu>.el-sub-menu__title,#app .sidebar-container .el-sub-menu .el-menu-item{min-width:200px!important}#app .sidebar-container .nest-menu .el-sub-menu>.el-sub-menu__title:hover,#app .sidebar-container .el-sub-menu .el-menu-item:hover{background-color:#0000000f!important}#app .sidebar-container .theme-dark .nest-menu .el-sub-menu>.el-sub-menu__title,#app .sidebar-container .theme-dark .el-sub-menu .el-menu-item{background-color:#1f2d3d}#app .sidebar-container .theme-dark .nest-menu .el-sub-menu>.el-sub-menu__title:hover,#app .sidebar-container .theme-dark .el-sub-menu .el-menu-item:hover{background-color:#001528!important}#app .hideSidebar .sidebar-container{width:54px!important}#app .hideSidebar .main-container{margin-left:54px}#app .hideSidebar .sub-menu-title-noDropdown{padding:0!important;position:relative}#app .hideSidebar .sub-menu-title-noDropdown .el-tooltip{padding:0!important}#app .hideSidebar .sub-menu-title-noDropdown .el-tooltip .svg-icon{margin-left:20px}#app .hideSidebar .el-sub-menu{overflow:hidden}#app .hideSidebar .el-sub-menu>.el-sub-menu__title{padding:0!important}#app .hideSidebar .el-sub-menu>.el-sub-menu__title .svg-icon{margin-left:20px}#app .hideSidebar .el-menu--collapse .el-sub-menu>.el-sub-menu__title>span{height:0;width:0;overflow:hidden;visibility:hidden;display:inline-block}#app .hideSidebar .el-menu--collapse .el-sub-menu>.el-sub-menu__title>i{height:0;width:0;overflow:hidden;visibility:hidden;display:inline-block}#app .el-menu--collapse .el-menu .el-sub-menu{min-width:200px!important}#app .mobile .main-container{margin-left:0}#app .mobile .sidebar-container{transition:transform .28s;width:200px!important}#app .mobile.hideSidebar .sidebar-container{pointer-events:none;transition-duration:.3s;transform:translate3d(-200px,0,0)}#app .withoutAnimation .main-container,#app .withoutAnimation .sidebar-container{transition:none}.el-menu--vertical>.el-menu .svg-icon{margin-right:16px}.el-menu--vertical .nest-menu .el-sub-menu>.el-sub-menu__title:hover,.el-menu--vertical .el-menu-item:hover{background-color:#0000000f!important}.el-menu--vertical>.el-menu--popup{max-height:100vh;overflow-y:auto}.el-menu--vertical>.el-menu--popup::-webkit-scrollbar-track-piece{background:#d3dce6}.el-menu--vertical>.el-menu--popup::-webkit-scrollbar{width:6px}.el-menu--vertical>.el-menu--popup::-webkit-scrollbar-thumb{background:#99a9bf;border-radius:20px}.blue-btn{background:#324157}.blue-btn:hover{color:#324157}.blue-btn:hover:before,.blue-btn:hover:after{background:#324157}.light-blue-btn{background:#333c46}.light-blue-btn:hover{color:#333c46}.light-blue-btn:hover:before,.light-blue-btn:hover:after{background:#333c46}.red-btn{background:#C03639}.red-btn:hover{color:#c03639}.red-btn:hover:before,.red-btn:hover:after{background:#C03639}.pink-btn{background:#E65D6E}.pink-btn:hover{color:#e65d6e}.pink-btn:hover:before,.pink-btn:hover:after{background:#E65D6E}.green-btn{background:#30B08F}.green-btn:hover{color:#30b08f}.green-btn:hover:before,.green-btn:hover:after{background:#30B08F}.tiffany-btn{background:#4AB7BD}.tiffany-btn:hover{color:#4ab7bd}.tiffany-btn:hover:before,.tiffany-btn:hover:after{background:#4AB7BD}.yellow-btn{background:#FEC171}.yellow-btn:hover{color:#fec171}.yellow-btn:hover:before,.yellow-btn:hover:after{background:#FEC171}.pan-btn{font-size:14px;color:#fff;padding:14px 36px;border-radius:8px;border:none;outline:none;transition:.6s ease all;position:relative;display:inline-block}.pan-btn:hover{background:#fff}.pan-btn:hover:before,.pan-btn:hover:after{width:100%;transition:.6s ease all}.pan-btn:before,.pan-btn:after{content:"";position:absolute;top:0;right:0;height:2px;width:0;transition:.4s ease all}.pan-btn:after{right:inherit;top:inherit;left:0;bottom:0}.custom-button{display:inline-block;line-height:1;white-space:nowrap;cursor:pointer;background:#fff;color:#fff;-webkit-appearance:none;text-align:center;box-sizing:border-box;outline:0;margin:0;padding:10px 15px;font-size:14px;border-radius:4px}:root{--mall-primary: #ff5000;--mall-primary-light: #ff7333;--mall-primary-dark: #e63e00;--mall-price: #cf0a2c;--mall-price-bg: #fff1f0;--color-text-primary: #1a1a1a;--color-text-secondary: #666666;--color-text-hint: #999999;--color-text-disabled: #bfbfbf;--color-border: #e8e8e8;--color-border-light: #f0f0f0;--color-bg-page: #f5f5f5;--color-bg-card: #ffffff;--color-bg-hover: #fafafa;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 14px;--fs-md: 16px;--fs-lg: 18px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 30px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--shadow-none: none;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 2px 8px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .12);--shadow-xl: 0 8px 24px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--mall-primary: #ff6a33;--mall-primary-light: #ff8a5c;--mall-primary-dark: #ff5000;--mall-price: #ff5566;--mall-price-bg: #3a1a1a;--color-text-primary: #e5e5e5;--color-text-secondary: #a3a3a3;--color-text-hint: #737373;--color-text-disabled: #525252;--color-border: #2e2e2e;--color-border-light: #262626;--color-bg-page: #0f0f0f;--color-bg-card: #1a1a1a;--color-bg-hover: #262626;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 2px 8px rgba(0, 0, 0, .5);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .6);--shadow-xl: 0 8px 24px rgba(0, 0, 0, .7)}}:root[data-theme=dark]{--mall-primary: #ff6a33;--mall-primary-light: #ff8a5c;--mall-primary-dark: #ff5000;--mall-price: #ff5566;--mall-price-bg: #3a1a1a;--color-text-primary: #e5e5e5;--color-text-secondary: #a3a3a3;--color-text-hint: #737373;--color-text-disabled: #525252;--color-border: #2e2e2e;--color-border-light: #262626;--color-bg-page: #0f0f0f;--color-bg-card: #1a1a1a;--color-bg-hover: #262626;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 2px 8px rgba(0, 0, 0, .5);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .6);--shadow-xl: 0 8px 24px rgba(0, 0, 0, .7)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:var(--sp-4);z-index:9999;padding:var(--sp-2) var(--sp-4);background:var(--mall-primary);color:#fff;font-size:var(--fs-base);font-weight:600;border-radius:var(--radius-sm);text-decoration:none;transition:top var(--transition-fast)}.skip-link:focus{top:var(--sp-2)}body{margin:0;overflow-x:hidden;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;background:var(--color-bg-page);color:var(--color-text-primary);transition:background .3s ease,color .3s ease}label{font-weight:700}html{box-sizing:border-box;overflow-x:hidden}#app{height:100%;overflow-x:hidden}*,*:before,*:after{box-sizing:inherit}.no-padding{padding:0!important}.padding-content{padding:4px 0}:focus-visible{outline:2px solid #165dff;outline-offset:2px}:focus:not(:focus-visible){outline:none}a:focus,a:active{outline:none}a,a:focus,a:hover{cursor:pointer;color:inherit;text-decoration:none}div:focus{outline:none}.fr{float:right}.fl{float:left}.pr-5{padding-right:5px}.pl-5{padding-left:5px}.block{display:block}.pointer{cursor:pointer}.inlineBlock{display:block}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}aside{background:#eef1f6;padding:8px 24px;margin-bottom:20px;border-radius:2px;display:block;line-height:32px;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;color:#2c3e50;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}aside a{color:#337ab7;cursor:pointer}aside a:hover{color:#20a0ff}.app-container{padding:20px}.components-container{margin:30px 50px;position:relative}.text-center{text-align:center}.sub-navbar{height:50px;line-height:50px;position:relative;width:100%;text-align:right;padding-right:20px;transition:.6s ease position;background:linear-gradient(90deg,rgb(32,182,249) 0%,rgb(32,182,249) 0%,rgb(33,120,241) 100%,rgb(33,120,241) 100%)}.sub-navbar .subtitle{font-size:20px;color:#fff}.sub-navbar.draft,.sub-navbar.deleted{background:#d0d0d0}.link-type,.link-type:focus{color:#337ab7;cursor:pointer}.link-type:hover,.link-type:focus:hover{color:#20a0ff}.filter-container{padding-bottom:10px}.filter-container .filter-item{display:inline-block;vertical-align:middle;margin-bottom:10px}button[class*=tb-btn],button[class*=login-btn],button[class*=guest-btn],button[class*=code-btn]{position:relative;overflow:hidden}button[class*=tb-btn]:after,button[class*=login-btn]:after,button[class*=guest-btn]:after,button[class*=code-btn]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(255,255,255,.3) 10%,transparent 10%);background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity .3s,background-size .3s;background-size:0 0}button[class*=tb-btn]:active:after,button[class*=login-btn]:active:after,button[class*=guest-btn]:active:after,button[class*=code-btn]:active:after{background-size:200% 200%;opacity:1;transition:background-size 0s}.page-enter-active,.page-leave-active{transition:opacity .2s ease,transform .2s ease}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-to{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.page-enter-active,.page-leave-active{transition:none}}@media (hover: none) and (pointer: coarse){button:not(:disabled),a[href],[role=button],.tb-card,.tb-btn,.pop-chip,.suggest-chip,.cat-pop-item,.nav-arrow-btn{transition:transform .1s ease-out}button:not(:disabled):active,a[href]:active,[role=button]:active,.tb-card:active,.tb-btn:active,.pop-chip:active,.suggest-chip:active,.cat-pop-item:active,.nav-arrow-btn:active{transform:scale(.97)}.tb-card:active{transform:scale(.99)}}.cat-banner{border-radius:12px;margin-bottom:16px;padding:28px 36px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 8px 24px #00000014}.cat-banner .banner-content{z-index:1}.cat-banner .banner-title{font-size:28px;font-weight:800;color:#fff;margin:0 0 8px;letter-spacing:1px}.cat-banner .banner-sub{font-size:13px;color:#ffffffd9;margin:0;font-weight:400;letter-spacing:.5px}.banner-meta{position:relative;z-index:1;color:#fff;display:flex;align-items:baseline;gap:6px;background:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:10px 18px;border-radius:10px;border:1px solid rgba(255,255,255,.22)}.meta-num{font-size:26px;font-weight:800;line-height:1}.meta-text{font-size:12px;opacity:.85}.banner-phone{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)}.banner-tablet{background:linear-gradient(135deg,#0f3460,#16557a,#1a8fae)}.banner-laptop{background:linear-gradient(135deg,#1a1a2e,#2d1b4e,#4a1d6e)}.banner-sphone{background:linear-gradient(135deg,#ff5000,#ff7333,#ff9500)}.banner-stablet{background:linear-gradient(135deg,#1a8fae,#2d7fae,#4a6fae)}.banner-slaptop{background:linear-gradient(135deg,#4a1d6e,#6e1d5a,#8e1d4a)}.banner-desktop{background:linear-gradient(135deg,#d97706,#f59e0b,#fbbf24)}.filter-bar{display:flex;align-items:flex-start;gap:10px;background:#fff;border-radius:12px;padding:14px 18px;margin-bottom:12px;flex-wrap:wrap;box-shadow:0 2px 8px #0000000a}.filter-label{font-size:13px;color:#666;font-weight:600;padding-top:8px;flex-shrink:0}.filter-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center;flex:1}.filter-chip{border:1.5px solid #e8e8e8;background:#fff;color:#555;font-size:13px;padding:5px 14px 5px 5px;border-radius:999px;min-height:36px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:8px;font-weight:500;position:relative;box-shadow:0 1px #00000005}.filter-chip:hover{color:#ff5000;border-color:#ff5000;transform:translateY(-2px);box-shadow:0 4px 12px #ff50001f}.filter-chip:hover .chip-letter{box-shadow:0 2px 6px #0000002e}.filter-chip:active{transform:translateY(0)}.chip-letter{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:12px;font-weight:800;flex-shrink:0;background:#f3f4f6;color:#555;transition:all .2s;line-height:1;letter-spacing:-.5px}.chip-letter--all{background:linear-gradient(135deg,#ff5000,#ff7333);color:#fff;font-size:14px}.chip-name{font-weight:500}.chip-check{flex-shrink:0;color:currentColor;opacity:.95;filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}.filter-chip.chip-all.active{background:linear-gradient(135deg,#ff5000,#ff7333);color:#fff;border-color:transparent;box-shadow:0 6px 16px #ff500059}.filter-chip.chip-all.active .chip-letter--all{background:rgba(255,255,255,.25);color:#fff}.filter-chip.active{color:var(--chip-active-fg, #fff);background:var(--chip-active-bg, #ff5000);border-color:var(--chip-active-border, #ff5000);font-weight:600;box-shadow:0 6px 16px #0000002e;transform:translateY(-2px)}.filter-chip.active .chip-letter{background:rgba(255,255,255,.22);color:#fff;box-shadow:0 2px 6px #0000001f}.filter-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-bottom:14px;padding:0 4px}.fs-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fs-count{font-size:13px;color:#999;font-weight:500}.fs-count em{font-style:normal;color:#ff5000;font-weight:800;font-size:15px;margin:0 3px}.filter-summary.has-filter .fs-count{color:#555}.fs-selected{display:inline-flex;align-items:center;gap:8px;padding:4px 6px 4px 4px;background:linear-gradient(135deg,#fff5f0,#fff);border:1.5px solid #ff5000;border-radius:999px;cursor:pointer;font-size:12px;color:#ff5000;font-weight:600;transition:all .18s;box-shadow:0 2px 8px #ff50001f}.fs-selected:hover{background:#ff5000;color:#fff;border-color:#ff5000;box-shadow:0 4px 12px #ff500047;transform:translateY(-1px)}.fs-selected:hover .selected-letter{background:rgba(255,255,255,.22)!important;color:#fff!important;box-shadow:0 2px 6px #fff3}.selected-letter{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:11px;font-weight:800;line-height:1;letter-spacing:-.5px;transition:all .18s;background:#ff5000;color:#fff}.selected-name{padding-right:4px}.fs-x{opacity:.55;transition:opacity .18s}.fs-selected:hover .fs-x{opacity:1}.fs-clear-all{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid transparent;color:#999;font-size:12px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .15s}.fs-clear-all:hover{color:#ff5000;background:#fff5f0;border-color:#ffd4bf}.empty-state{background:#fff;border-radius:12px;padding:60px 20px;text-align:center;box-shadow:0 2px 8px #0000000a}.empty-icon{font-size:56px;margin-bottom:12px;opacity:.6}.empty-title{font-size:16px;font-weight:700;color:#333;margin:0 0 8px}.empty-tip{font-size:13px;color:#999;margin:0}.empty-action{background:transparent;border:1.5px solid #ff5000;color:#ff5000;padding:4px 14px;border-radius:999px;cursor:pointer;font-size:12px;font-weight:600;transition:all .18s;margin-left:4px}.empty-action:hover{background:#ff5000;color:#fff}.prod-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;scroll-margin-top:16px}.skeleton-card{background:#fff;border-radius:8px;padding:10px;border:1px solid #f0f0f0}.bounce-enter-active{animation:bounce-in .32s cubic-bezier(.34,1.56,.64,1)}.bounce-leave-active{animation:bounce-in .18s reverse}@keyframes bounce-in{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@media (max-width: 1200px){.prod-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1023px){.prod-grid{grid-template-columns:repeat(3,1fr)}.cat-banner{padding:22px 24px}.cat-banner .banner-title{font-size:22px}.banner-meta{font-size:12px;padding:8px 14px}.meta-num{font-size:22px}}@media (max-width: 767px){.prod-grid{grid-template-columns:repeat(2,1fr);gap:8px}.cat-banner{padding:16px 20px;flex-direction:column;align-items:flex-start;gap:8px}.cat-banner .banner-title{font-size:18px}.filter-bar{padding:12px}.filter-chip{font-size:12px;padding:4px 10px 4px 4px;min-height:32px}.chip-letter{width:24px;height:24px;font-size:11px}.filter-summary{font-size:12px}.empty-state{padding:40px 20px}.empty-icon{font-size:44px}}:root{--tr-primary: #5a7ed8;--tr-primary-hover: #4a6dc8;--tr-primary-light: #b0c4ee;--tr-primary-bg: #eef2fa;--tr-primary-bg-hover: #f0f5ff;--tr-accent: #ff6b35;--tr-accent-light: #fff5f0;--tr-accent-hover: #e85a2a;--tr-page-bg: #f5f6f8;--tr-card-bg: #fff;--tr-dark-bg: #1a1d24;--tr-dark-bg-hover: rgba(255,255,255,.12);--tr-text-primary: #1a1a1a;--tr-text-secondary: #666;--tr-text-tertiary: #999;--tr-border: #ebeef2;--tr-border-light: #f0f0f0;--tr-border-hover: #e0e2e6;--tr-success: #00b042;--tr-success-bg: #edfff3;--tr-danger: #e02020;--tr-danger-bg: #fff0f0;--tr-warning: #ff9800;--tr-text-xs: 11px;--tr-text-sm: 12px;--tr-text-base: 13px;--tr-text-md: 14px;--tr-text-lg: 15px;--tr-text-xl: 16px;--tr-text-2xl: 18px;--tr-text-3xl: 20px;--tr-text-title: 22px;--tr-text-4xl: 24px;--tr-size-icon: 48px;--tr-size-icon-lg: 52px;--tr-size-icon-xl: 64px;--tr-size-stat: 30px;--tr-size-stat-lg: 32px;--tr-size-stat-xl: 38px;--tr-size-display: 40px;--tr-font-weight-normal: 400;--tr-font-weight-medium: 600;--tr-font-weight-bold: 700;--tr-font-weight-heavy: 800;--tr-space-xs: 4px;--tr-space-sm: 8px;--tr-space-md: 12px;--tr-space-lg: 16px;--tr-space-xl: 20px;--tr-space-2xl: 24px;--tr-radius-sm: 6px;--tr-radius-md: 8px;--tr-radius-lg: 10px;--tr-radius-xl: 12px;--tr-radius-2xl: 14px;--tr-topbar-height: 48px;--tr-topbar-height-mobile: 44px;--tr-container-max: 1280px;--tr-transition-fast: .12s;--tr-transition-normal: .15s;--tr-transition-slow: .25s}@media (prefers-color-scheme: dark){:root{--tr-page-bg: #111318;--tr-card-bg: #1a1d24;--tr-dark-bg: #0d0f13;--tr-dark-bg-hover: rgba(255,255,255,.08);--tr-text-primary: #e8e9eb;--tr-text-secondary: #8a8f98;--tr-text-tertiary: #5a5f68;--tr-border: #2a2e38;--tr-border-light: #1f222a;--tr-border-hover: #3a3f4a;--tr-primary-bg: #1a2140;--tr-accent-light: #2a1a10}}[data-theme=dark]{--tr-page-bg: #111318;--tr-card-bg: #1a1d24;--tr-dark-bg: #0d0f13;--tr-dark-bg-hover: rgba(255,255,255,.08);--tr-text-primary: #e8e9eb;--tr-text-secondary: #8a8f98;--tr-text-tertiary: #5a5f68;--tr-border: #2a2e38;--tr-border-light: #1f222a;--tr-border-hover: #3a3f4a;--tr-primary-bg: #1a2140;--tr-accent-light: #2a1a10}
