@charset "UTF-8";:root{--adm-radius-s: 4px;--adm-radius-m: 8px;--adm-radius-l: 12px;--adm-font-size-1: 9px;--adm-font-size-2: 10px;--adm-font-size-3: 11px;--adm-font-size-4: 12px;--adm-font-size-5: 13px;--adm-font-size-6: 14px;--adm-font-size-7: 15px;--adm-font-size-8: 16px;--adm-font-size-9: 17px;--adm-font-size-10: 18px;--adm-color-primary: #1677ff;--adm-color-success: #00b578;--adm-color-warning: #ff8f1f;--adm-color-danger: #ff3141;--adm-color-yellow: #ff9f18;--adm-color-orange: #ff6430;--adm-color-wathet: #e7f1ff;--adm-color-text: #333333;--adm-color-text-secondary: #666666;--adm-color-weak: #999999;--adm-color-light: #cccccc;--adm-color-border: #eeeeee;--adm-color-background: #ffffff;--adm-color-highlight: var(--adm-color-danger);--adm-color-white: #ffffff;--adm-color-box: #f5f5f5;--adm-color-text-light-solid: var(--adm-color-white);--adm-color-text-dark-solid: #000000;--adm-color-fill-content: var(--adm-color-box);--adm-font-size-main: var(--adm-font-size-5);--adm-font-family: -apple-system, blinkmacsystemfont, "Helvetica Neue", helvetica, segoe ui, arial, roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;--adm-border-color: var(--adm-color-border)}html[data-prefers-color-scheme=dark]{--adm-color-primary: #3086ff;--adm-color-success: #34b368;--adm-color-warning: #ffa930;--adm-color-danger: #ff4a58;--adm-color-yellow: #ffa930;--adm-color-orange: #e65a2b;--adm-color-wathet: #0d2543;--adm-color-text: #e6e6e6;--adm-color-text-secondary: #b3b3b3;--adm-color-weak: #808080;--adm-color-light: #4d4d4d;--adm-color-border: #2b2b2b;--adm-color-box: #0a0a0a;--adm-color-background: #1a1a1a;--adm-color-background-body: var(--adm-color-background);--adm-border-color: var(--adm-color-border)}:root{-webkit-tap-highlight-color:rgba(0,0,0,0)}html{background-color:var(--adm-color-background-body)}body{color:var(--adm-color-text);font-size:var(--adm-font-size-main);font-family:var(--adm-font-family)}a,button{cursor:pointer}a{color:var(--adm-color-primary);transition:opacity ease-in-out .2s}a:active{opacity:.8}.adm-plain-anchor{color:unset;transition:none}.adm-plain-anchor:active{opacity:unset}body.adm-overflow-hidden{overflow:hidden!important}div.adm-px-tester{--size: 1;height:calc(var(--size) / 2 * 2px);width:0;position:fixed;left:-100vw;top:-100vh;-webkit-user-select:none;user-select:none;pointer-events:none}.adm-action-sheet-popup>.adm-popup-body{border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden}.adm-action-sheet-extra{display:flex;justify-content:center;color:var(--adm-color-weak);font-size:var(--adm-font-size-7);padding:18px 12px;border-bottom:1px solid var(--adm-color-border)}.adm-action-sheet-button-list,.adm-action-sheet-button-item-wrapper{border-bottom:1px solid var(--adm-color-border)}.adm-action-sheet-button-item-wrapper:last-child{border-bottom:none}.adm-action-sheet-button-item{text-align:center;display:block;background-color:var(--adm-color-background);padding:16px}.adm-action-sheet-button-item:active{background-color:var(--adm-color-border)}.adm-action-sheet-button-item-disabled{cursor:not-allowed;pointer-events:none;opacity:.4}.adm-action-sheet-button-item-name{color:var(--adm-color-text);font-size:var(--adm-font-size-10)}.adm-action-sheet-button-item-description{font-size:var(--adm-font-size-6);color:var(--adm-color-weak);padding-top:4px}.adm-action-sheet-button-item-danger .adm-action-sheet-button-item-name{color:var(--adm-color-danger)}.adm-action-sheet-button-item-bold .adm-action-sheet-button-item-name{font-weight:700}.adm-action-sheet-cancel{background-color:var(--adm-color-fill-content);padding-top:8px}.adm-popup{--z-index: var(--adm-popup-z-index, 1000);position:fixed;z-index:var(--z-index)}.adm-popup-body{position:fixed;background-color:var(--adm-color-background);z-index:calc(var(--z-index) + 10)}.adm-popup-body .adm-popup-close-icon{position:absolute;z-index:100}.adm-popup-body-position-bottom{width:100%;bottom:0;left:0}.adm-popup-body-position-bottom .adm-popup-close-icon{right:8px;top:8px}.adm-popup-body-position-top{width:100%;top:0;left:0}.adm-popup-body-position-top .adm-popup-close-icon{right:8px;bottom:8px}.adm-popup-body-position-left{height:100%;top:0;left:0}.adm-popup-body-position-left .adm-popup-close-icon{right:8px;top:8px}.adm-popup-body-position-right{height:100%;top:0;right:0}.adm-popup-body-position-right .adm-popup-close-icon{left:8px;top:8px}.adm-popup-close-icon{cursor:pointer;padding:4px;font-size:18px;line-height:1;color:var(--adm-color-weak)}.adm-mask{--z-index: var(--adm-mask-z-index, 1000);position:fixed;top:0;left:0;z-index:var(--z-index);display:block;width:100%;height:100%}.adm-mask-aria-button{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none}.adm-mask-content{z-index:1}.adm-safe-area{--multiple: var(--adm-safe-area-multiple, 1);display:block;width:100%}.adm-safe-area-position-top{padding-top:calc(env(safe-area-inset-top) * var(--multiple))}.adm-safe-area-position-bottom{padding-bottom:calc(env(safe-area-inset-bottom) * var(--multiple))}.adm-auto-center{display:flex;justify-content:center}.adm-auto-center-content{flex:0 1 auto}.adm-image{--width: var(--adm-image-width, auto);--height: var(--adm-image-height, auto);width:var(--width);height:var(--height);display:block;overflow:hidden}.adm-image-img{width:100%;height:100%}.adm-image-tip{position:relative;background-color:var(--adm-color-fill-content);height:100%;min-height:24px;min-width:24px}.adm-image-tip>svg{width:24px;height:24px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--adm-color-weak)}.adm-badge-wrapper{display:inline-block;position:relative}.adm-badge{display:inline-flex;vertical-align:middle;box-sizing:content-box;border-radius:100px;background-color:var(--color);--right: 0;--top: 0;--color: var(--adm-badge-color, var(--adm-color-highlight))}.adm-badge-content{color:var(--adm-color-text-light-solid);box-sizing:border-box;min-width:8px;padding:1px 4px;font-size:var(--adm-font-size-1);line-height:12px;white-space:nowrap;font-weight:400;text-align:center}.adm-badge-fixed{position:absolute;right:var(--right);top:var(--top);transform:translate(50%,-50%)}.adm-badge-dot{min-width:10px;width:10px;height:10px;border-radius:5px}.adm-badge-bordered{border:solid 1px var(--adm-color-text-light-solid)}.adm-button{--color: var(--adm-color-text-light-solid);--text-color: var(--adm-button-text-color, var(--adm-color-text));--background-color: var(--adm-button-background-color, var(--adm-color-background));--border-radius: var(--adm-button-border-radius, 4px);--border-width: var(--adm-button-border-width, 1px);--border-style: var(--adm-button-border-style, solid);--border-color: var(--adm-button-border-color, var(--adm-color-border));color:var(--text-color);background-color:var(--background-color);position:relative;display:inline-block;box-sizing:border-box;height:auto;padding:7px 12px;margin:0;font-size:var(--adm-font-size-9);line-height:1.4;text-align:center;border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius);cursor:pointer;transition:opacity ease .15s;-webkit-user-select:none;user-select:none}.adm-button:focus{outline:none}.adm-button:before{position:absolute;top:0;left:0;transform:translate(calc(var(--border-width) * -1),calc(var(--border-width) * -1));width:100%;height:100%;background-color:var(--adm-color-text-dark-solid);border:var(--border-width) var(--border-style) var(--adm-color-text-dark-solid);border-radius:var(--border-radius);opacity:0;content:" ";box-sizing:content-box}.adm-button:active:before{opacity:.08}.adm-button-default.adm-button-fill-outline{--background-color: transparent;--border-color: var(--adm-color-text)}.adm-button-default.adm-button-fill-none{--background-color: transparent;--border-width: 0px}.adm-button:not(.adm-button-default){--text-color: var(--adm-color-text-light-solid);--background-color: var(--color);--border-color: var(--color)}.adm-button:not(.adm-button-default).adm-button-fill-outline{--text-color: var(--color);--background-color: transparent}.adm-button:not(.adm-button-default).adm-button-fill-none{--text-color: var(--color);--background-color: transparent;--border-width: 0px}.adm-button-primary{--color: var(--adm-color-primary)}.adm-button-success{--color: var(--adm-color-success)}.adm-button-danger{--color: var(--adm-color-danger)}.adm-button-warning{--color: var(--adm-color-warning)}.adm-button-block{display:block;width:100%}.adm-button-disabled{cursor:not-allowed;opacity:.4}.adm-button-disabled:active:before{display:none}.adm-button.adm-button-mini{padding-top:3px;padding-bottom:3px;font-size:var(--adm-font-size-main)}.adm-button.adm-button-mini.adm-button-shape-rounded{padding-left:9px;padding-right:9px}.adm-button.adm-button-small{padding-top:3px;padding-bottom:3px;font-size:var(--adm-font-size-7)}.adm-button.adm-button-large{padding-top:11px;padding-bottom:11px;font-size:var(--adm-font-size-10)}.adm-button.adm-button-shape-rounded{--border-radius: 1000px}.adm-button.adm-button-shape-rectangular{--border-radius: 0}.adm-button-loading{vertical-align:bottom}.adm-button-loading-wrapper{display:flex;height:1.4em;align-items:center;justify-content:center}.adm-button-loading-wrapper>.adm-loading{opacity:.6}.adm-dot-loading{display:inline-block}.adm-card{background:var(--adm-color-background);border-radius:var(--adm-card-border-radius, 8px);padding:0 var(--adm-card-padding-inline, 12px)}.adm-card-header{position:relative;display:flex;justify-content:space-between;align-items:center;gap:var(--adm-card-header-gap, 8px);box-sizing:border-box;padding:var(--adm-card-header-padding-block, 12px) 0}.adm-card-header:not(:last-child){border-bottom:solid var(--adm-card-header-border-width, .5px) var(--adm-card-header-border-color, var(--adm-color-border))}.adm-card-header-title{font-size:var(--adm-font-size-7);line-height:1.4;font-weight:700}.adm-card-body{padding:var(--adm-card-body-padding-block, 12px) 0}.adm-spin-loading{--color: var(--adm-color-weak);--size: 32px;width:var(--size);height:var(--size)}.adm-spin-loading-svg{width:100%;height:100%;animation:adm-spin-loading-rotate .8s infinite linear}.adm-spin-loading-svg>.adm-spin-loading-fill{stroke:var(--color)}@keyframes adm-spin-loading-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.adm-tabs{--title-font-size: var(--adm-font-size-9);--content-padding: 12px;--active-line-height: 2px;--active-line-border-radius: var(--active-line-height);--active-line-color: var(--adm-color-primary);--active-title-color: var(--adm-color-primary);position:relative;min-width:0}.adm-tabs-header{position:relative;border-bottom:solid 1px var(--adm-color-border)}.adm-tabs-tab-list{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;position:relative;overflow-x:scroll;scrollbar-width:none}.adm-tabs-tab-list::-webkit-scrollbar{display:none}.adm-tabs-tab-wrapper{padding:0 12px}.adm-tabs-tab-wrapper-stretch{flex:auto}.adm-tabs-tab{white-space:nowrap;padding:8px 0 10px;width:-webkit-min-content;width:min-content;margin:0 auto;font-size:var(--title-font-size);position:relative;cursor:pointer}.adm-tabs-tab-active{color:var(--active-title-color)}.adm-tabs-tab-disabled{opacity:.5;cursor:not-allowed}.adm-tabs-tab-line{position:absolute;bottom:0;height:var(--active-line-height);background:var(--active-line-color);border-radius:var(--active-line-border-radius)}.adm-tabs-content{padding:var(--content-padding)}.adm-tabs-header-mask{position:absolute;top:0;bottom:0;z-index:1;width:30px;height:100%;pointer-events:none}.adm-tabs-header-mask-left{left:0;background:linear-gradient(to right,var(--adm-color-background),rgba(255,255,255,0))}.adm-tabs-header-mask-right{right:0;background:linear-gradient(to left,var(--adm-color-background),rgba(255,255,255,0))}.adm-skeleton{--width: 100%;--height: 0;--border-radius: 0;background-color:#bebebe33;border-radius:var(--border-radius);width:var(--width);height:var(--height);display:block}.adm-skeleton.adm-skeleton-animated{background:linear-gradient(90deg,#bebebe33 25%,#8181813d 37%,#bebebe33 63%);background-size:400% 100%;animation:adm-skeleton-loading 1.4s ease infinite}.adm-skeleton.adm-skeleton-title{--width: 45%;--height: 32px;--border-radius: 2px;margin-bottom:16px;margin-top:16px}.adm-skeleton.adm-skeleton-paragraph-line{--height: 18px;--border-radius: 2px;margin-top:12px;margin-bottom:12px}.adm-skeleton.adm-skeleton-paragraph-line:last-child{--width: 65%}@keyframes adm-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.adm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 0}.adm-empty-image-container{display:flex;justify-content:center}.adm-empty-image-container .adm-empty-image{width:64px;height:intrinsic}.adm-empty-description{margin-top:8px;font-size:var(--adm-font-size-6);color:var(--adm-color-light)}.adm-image-viewer-content{width:100vw;height:100vh;touch-action:none;-webkit-user-select:none;user-select:none}.adm-image-viewer-footer{position:absolute;width:100%;bottom:0;z-index:1}.adm-image-viewer-slides{height:100%;position:relative;z-index:1;cursor:-webkit-grab;cursor:grab;touch-action:none}.adm-image-viewer-slides-inner{height:100%;white-space:nowrap}.adm-image-viewer-slides-inner>*{margin-right:16px}.adm-image-viewer-slide{position:relative;width:100%;height:100%;display:inline-block}.adm-image-viewer-control{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;cursor:-webkit-grab;cursor:grab;touch-action:none}.adm-image-viewer-image-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.adm-image-viewer-image-wrapper img{display:block;max-width:100%;max-height:100%}.adm-image-viewer-indicator{position:absolute;z-index:2;left:50%;top:12px;transform:translate(-50%);color:var(--adm-color-border);font-size:var(--adm-font-size-6)}.adm-input{--font-size: var(--adm-font-size-9);--color: var(--adm-color-text);--placeholder-color: var(--adm-color-light);--text-align: left;--background-color: transparent;display:flex;justify-content:flex-start;align-items:center;width:100%;max-width:100%;max-height:100%;min-height:24px;background-color:var(--background-color)}.adm-input-disabled{opacity:.4;cursor:not-allowed}.adm-input-element{flex:auto;display:inline-block;box-sizing:border-box;width:100%;max-width:100%;max-height:100%;padding:0;margin:0;color:var(--color);font-size:var(--font-size);line-height:1.5;background:transparent;border:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:1.5em;text-align:var(--text-align)}.adm-input-element::-webkit-input-placeholder{color:var(--placeholder-color);font-family:inherit}.adm-input-element::placeholder{color:var(--placeholder-color);font-family:inherit}.adm-input-element:-webkit-autofill{background-color:transparent}.adm-input-element:read-only{cursor:default}.adm-input-element:invalid{box-shadow:none}.adm-input-element::-ms-clear{display:none}.adm-input-element::-ms-reveal{display:none}.adm-input-element::-webkit-search-cancel-button{display:none}.adm-input-element::-webkit-search-decoration{display:none}.adm-input-element:disabled{opacity:1}.adm-input-element[type=date],.adm-input-element[type=time],.adm-input-element[type=datetime-local]{min-height:1.5em}.adm-input-element[type=search]{-webkit-appearance:none}.adm-input-element[readonly]{pointer-events:none}.adm-input-clear{flex:none;margin-left:8px;color:var(--adm-color-light);padding:4px;cursor:pointer}.adm-input-clear:active{color:var(--adm-color-weak)}.adm-input-clear .antd-mobile-icon{display:block;font-size:var(--adm-font-size-7)}.adm-nav-bar{--height: 45px;--border-bottom: none;display:flex;align-items:center;height:var(--height);border-bottom:var(--border-bottom);padding:0 12px;white-space:nowrap}.adm-nav-bar-left,.adm-nav-bar-right{flex:1}.adm-nav-bar-title{flex:auto;text-align:center;overflow:hidden;text-overflow:ellipsis}.adm-nav-bar-back{display:flex;align-items:center;margin-right:16px;padding:6px 0;cursor:pointer}.adm-nav-bar-back-arrow{font-size:24px;margin-right:4px}.adm-nav-bar-left{font-size:var(--adm-font-size-7);display:flex;justify-content:flex-start;align-items:center}.adm-nav-bar-title{justify-content:center;white-space:nowrap;font-size:var(--adm-font-size-10);padding:0 12px}.adm-nav-bar-right{text-align:right}.adm-page-indicator{display:flex;width:auto;--dot-color: var(--adm-color-light);--active-dot-color: var(--adm-color-primary);--dot-size: 3px;--active-dot-size: 13px;--dot-border-radius: 1px;--active-dot-border-radius: var(--dot-border-radius);--dot-spacing: 3px}.adm-page-indicator-dot{display:block;width:var(--dot-size);height:var(--dot-size);border-radius:var(--dot-border-radius);background:var(--dot-color)}.adm-page-indicator-dot:last-child{margin-right:0}.adm-page-indicator-dot-active{border-radius:var(--active-dot-border-radius);background:var(--active-dot-color)}.adm-page-indicator-color-white{--dot-color: rgba(255, 255, 255, .5);--active-dot-color: var(--adm-color-text-light-solid)}.adm-page-indicator-horizontal{flex-direction:row}.adm-page-indicator-horizontal .adm-page-indicator-dot{margin-right:var(--dot-spacing)}.adm-page-indicator-horizontal .adm-page-indicator-dot-active{width:var(--active-dot-size)}.adm-page-indicator-vertical{flex-direction:column}.adm-page-indicator-vertical .adm-page-indicator-dot{margin-bottom:var(--dot-spacing)}.adm-page-indicator-vertical .adm-page-indicator-dot-active{height:var(--active-dot-size)}.adm-search-bar{--height: 32px;--padding-left: 8px;--background: var(--adm-color-fill-content);--border-radius: 6px;--placeholder-color: var(--adm-color-weak);---placeholder-color: var(--placeholder-color);display:flex;justify-content:center;align-items:center;height:var(--height)}.adm-search-bar .adm-search-bar-input-box{flex:auto;background:var(--background);border-radius:var(--border-radius);border:solid 1px transparent;display:flex;justify-content:center;align-items:center;padding-left:var(--padding-left)}.adm-search-bar .adm-search-bar-input-box .adm-search-bar-input-box-icon{flex:none;color:var(--adm-color-light);font-size:var(--adm-font-size-8)}.adm-search-bar .adm-search-bar-input-box .adm-search-bar-input{flex:auto;padding:4px 8px 4px 4px;height:calc(var(--height) - 2px);box-sizing:border-box}.adm-search-bar .adm-search-bar-input-box .adm-search-bar-input.adm-input{--placeholder-color: var(---placeholder-color);--font-size: var(--adm-font-size-7)}.adm-search-bar .adm-search-bar-input-box .adm-search-bar-input .adm-input-element{line-height:19px}.adm-search-bar .adm-search-bar-input-box .adm-search-bar-input.adm-search-bar-input-without-icon{padding-left:8px}.adm-search-bar .adm-search-bar-suffix{flex:none;margin-left:4px}.adm-search-bar .adm-search-bar-cancel-button.adm-button{padding:3px 12px}.adm-search-bar-active .adm-input.adm-input.adm-input{--placeholder-color: var(--adm-color-light)}.adm-search-bar-active .adm-search-bar-input-box{border-color:var(--adm-color-primary);background:var(--adm-color-background)}.adm-swiper{--height: auto;--width: 100%;--border-radius: 0;--track-padding: 0;--slide-size: 100%;--track-offset: 0%;display:block;width:var(--width);height:var(--height);position:relative;border-radius:var(--border-radius);z-index:0;overflow:hidden}.adm-swiper-track{width:100%;height:100%;white-space:nowrap;padding:var(--track-padding)}.adm-swiper-track-allow-touch-move{cursor:-webkit-grab;cursor:grab}.adm-swiper-track-inner{width:100%;height:100%;overflow:visible;position:relative;display:flex;flex-wrap:nowrap}.adm-swiper-slide,.adm-swiper-slide-placeholder{width:100%;height:100%;display:block;position:relative;white-space:unset;flex:none}.adm-swiper-item{display:block;width:100%;height:100%;white-space:normal}.adm-swiper-horizontal .adm-swiper-track-allow-touch-move{touch-action:pan-y}.adm-swiper-horizontal .adm-swiper-indicator{position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.adm-swiper-horizontal .adm-swiper-track{transform:translate(var(--track-offset))}.adm-swiper-horizontal .adm-swiper-track-inner{flex-direction:row;width:var(--slide-size)}.adm-swiper-vertical .adm-swiper-track-allow-touch-move{touch-action:pan-x}.adm-swiper-vertical .adm-swiper-indicator{position:absolute;right:6px;top:50%;transform:translateY(-50%)}.adm-swiper-vertical .adm-swiper-track{transform:translateY(var(--track-offset))}.adm-swiper-vertical .adm-swiper-track-inner{flex-direction:column;height:var(--slide-size)}.adm-tab-bar-wrap{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;overflow:hidden;min-height:48px}.adm-tab-bar-item{flex:1;color:var(--adm-color-text-secondary);white-space:nowrap;padding:4px 8px;width:-webkit-min-content;width:min-content;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:column}.adm-tab-bar-item-icon{font-size:24px;height:24px;line-height:1}.adm-tab-bar-item-title{font-size:var(--adm-font-size-2);line-height:15px}.adm-tab-bar-item-title-with-icon{margin-top:2px}.adm-tab-bar-item-active{color:var(--adm-color-primary)}.adm-tab-bar-icon-badge{--top: 6px}.adm-tab-bar-title-badge{--right: -2px;--top: -2px}.adm-tag{--border-radius: var(--adm-tag-border-radius, 2px);padding:2px 4px;font-size:var(--adm-font-size-3);line-height:1;font-weight:400;background:var(--background-color);color:var(--text-color);display:inline-block;white-space:nowrap;border-radius:var(--border-radius);border:1px solid var(--border-color);box-sizing:border-box}.adm-tag-round{border-radius:100px}.adm-toast-mask .adm-toast-wrap{position:fixed;top:0;left:0;width:100%;height:100%;text-align:center}.adm-toast-mask .adm-toast-main{display:inline-block;position:relative;top:50%;transform:translateY(-50%);width:auto;max-width:204px;max-height:70%;overflow:auto;color:#fff;word-break:break-all;background-color:#000000b3;border-radius:8px;pointer-events:all;font-size:var(--adm-font-size-7);line-height:1.5;box-sizing:border-box;text-align:initial}.adm-toast-mask .adm-toast-main-text{padding:12px;min-width:0}.adm-toast-mask .adm-toast-main-icon{padding:35px 12px;min-width:150px}.adm-toast-mask .adm-toast-main-icon .adm-toast-icon{text-align:center;margin-bottom:8px;font-size:36px;line-height:1}.adm-toast-loading{--size: 48px;margin:0 auto 8px}.calendar-page{min-height:100vh;background:#f7f8fa;padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.calendar-page .cal-header{position:sticky;top:0;z-index:90;padding:1.2rem 2rem 0;background:#fff}.calendar-page .cal-header .header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.calendar-page .cal-header .header-title{font-size:2rem;font-weight:600;color:#1a1a1a}.calendar-page .cal-header .header-sub{font-size:1.2rem;color:#999;margin-top:.2rem}.calendar-page .cal-header .mode-toggle{display:flex;background:#f7f8fa;border-radius:2rem;padding:.3rem}.calendar-page .cal-header .mode-toggle .mode-btn{padding:.5rem 1.4rem;border-radius:1.6rem;font-size:1.2rem;font-weight:500;border:none;background:transparent;color:#999;cursor:pointer;transition:all .2s}.calendar-page .cal-header .mode-toggle .mode-btn.active{background:#fff;color:#1a1a1a;box-shadow:0 .1rem .3rem #0000001a}.calendar-page .filter-row{display:flex;gap:.6rem;padding:1rem 2rem;overflow-x:auto;background:#fff;scrollbar-width:none}.calendar-page .filter-row::-webkit-scrollbar{display:none}.calendar-page .filter-row .tag{padding:.5rem 1.2rem;border-radius:2rem;font-size:1.2rem;font-weight:500;white-space:nowrap;cursor:pointer;border:1.5px solid transparent;transition:all .15s;flex-shrink:0;background:transparent}.calendar-page .filter-row .tag.all{background:#fff;color:#999;border-color:#eee}.calendar-page .filter-row .tag.all.active{background:#1a1a1a;color:#fff;border-color:#1a1a1a;font-weight:600}.calendar-page .filter-row .tag.convention{background:#eeedfe;color:#534ab7;border-color:#eeedfe}.calendar-page .filter-row .tag.convention.active{background:#534ab7;color:#fff;border-color:#534ab7;font-weight:600}.calendar-page .filter-row .tag.book_signing{background:#fbeaf0;color:#d4537e;border-color:#fbeaf0}.calendar-page .filter-row .tag.book_signing.active{background:#d4537e;color:#fff;border-color:#d4537e;font-weight:600}.calendar-page .filter-row .tag.pre_order{background:#fff3e0;color:#e65100;border-color:#fff3e0}.calendar-page .filter-row .tag.pre_order.active{background:#e65100;color:#fff;border-color:#e65100;font-weight:600}.calendar-page .filter-row .tag.product_launch{background:#e8f5e9;color:#2e7d32;border-color:#e8f5e9}.calendar-page .filter-row .tag.product_launch.active{background:#2e7d32;color:#fff;border-color:#2e7d32;font-weight:600}.calendar-page .filter-row .tag.offline_activity{background:#e3f2fd;color:#1565c0;border-color:#e3f2fd}.calendar-page .filter-row .tag.offline_activity.active{background:#1565c0;color:#fff;border-color:#1565c0;font-weight:600}.calendar-page .filter-row .tag.online_activity{background:#f3e5f5;color:#6a1b9a;border-color:#f3e5f5}.calendar-page .filter-row .tag.online_activity.active{background:#6a1b9a;color:#fff;border-color:#6a1b9a;font-weight:600}.calendar-page .filter-row .tag.other{background:#f5f5f5;color:#616161;border-color:#f5f5f5}.calendar-page .filter-row .tag.other.active{background:#424242;color:#fff;border-color:#424242;font-weight:600}.calendar-page .cal-view{padding-bottom:2rem}.calendar-page .cal-view .cal-loading{padding:2rem}.calendar-page .cal-view .cal-nav{display:flex;align-items:center;justify-content:space-between;padding:.6rem 2rem .4rem}.calendar-page .cal-view .cal-nav .cal-nav-btn{background:none;border:none;font-size:1.8rem;cursor:pointer;color:#999;padding:.4rem .8rem}.calendar-page .cal-view .cal-nav .cal-nav-btn:active{opacity:.6}.calendar-page .cal-view .cal-nav .cal-month{font-size:1.5rem;font-weight:500;color:#1a1a1a}.calendar-page .cal-view .cal-grid{padding:0 1.6rem}.calendar-page .cal-view .cal-grid .cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:1.1rem;color:#999;padding:.4rem 0;font-weight:500}.calendar-page .cal-view .cal-grid .cal-days{display:grid;grid-template-columns:repeat(7,1fr);gap:.2rem}.calendar-page .cal-view .cal-grid .cal-days .cal-day{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;position:relative;transition:background .15s;font-size:1.3rem;color:#1a1a1a}.calendar-page .cal-view .cal-grid .cal-days .cal-day:hover{background:#f7f8fa}.calendar-page .cal-view .cal-grid .cal-days .cal-day.other-month{color:#999;opacity:.4}.calendar-page .cal-view .cal-grid .cal-days .cal-day.today{font-weight:500;background:#1a1a1a;color:#fff}.calendar-page .cal-view .cal-grid .cal-days .cal-day.selected{background:#d4537e;color:#fff}.calendar-page .cal-view .cal-grid .cal-days .cal-day.today.selected{background:#d4537e}.calendar-page .cal-view .cal-grid .cal-days .cal-day .dot-row{display:flex;gap:.2rem;position:absolute;bottom:.2rem;justify-content:center}.calendar-page .cal-view .cal-grid .cal-days .cal-day .dot-row .dot{width:.4rem;height:.4rem;border-radius:50%}.calendar-page .cal-view .cal-grid .cal-days .cal-day .dot-row .dot.expo{background:#7f77dd}.calendar-page .cal-view .cal-grid .cal-days .cal-day .dot-row .dot.merch{background:#ed93b1}.calendar-page .cal-view .cal-grid .cal-days .cal-day .dot-row .dot.sale{background:#ef9f27}.calendar-page .cal-view .divider{height:.5px;background:#eee;margin:1rem 2rem 0}.calendar-page .cal-view .day-label{padding:1rem 2rem .4rem;font-size:1.2rem;font-weight:500;color:#999;letter-spacing:.04em}.calendar-page .cal-view .event-list{padding:0 1.6rem 1rem;display:flex;flex-direction:column;gap:.8rem}.calendar-page .cal-view .empty-day{text-align:center;padding:2.4rem 0;color:#999;font-size:1.2rem}.calendar-page .event-card{display:flex;gap:1rem;padding:1rem 1.2rem;border-radius:1.4rem;border:.5px solid #eeeeee;background:#fff;cursor:pointer;transition:all .15s;align-items:flex-start}.calendar-page .event-card:active{background:#f7f8fa}.calendar-page .event-card .event-icon{width:3.6rem;height:3.6rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;font-size:1.6rem;flex-shrink:0;margin-top:.1rem}.calendar-page .event-card .event-body{flex:1;min-width:0}.calendar-page .event-card .event-body .event-name{font-size:1.5rem;font-weight:500;color:#1a1a1a;line-height:1.3;margin-bottom:.3rem}.calendar-page .event-card .event-body .event-meta{font-size:1.2rem;color:#999;display:flex;gap:.6rem;align-items:center}.calendar-page .event-card .event-right{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;margin-top:.1rem;flex-shrink:0;width:11rem}.calendar-page .event-card .event-right .event-price{font-size:1.2rem;font-weight:500;color:#ff6b9d}.calendar-page .event-card .event-right .event-tag{font-size:1rem;font-weight:500;padding:.2rem .7rem;border-radius:.8rem}.calendar-page .list-view{padding-bottom:2rem;max-height:calc(100vh - 16rem);overflow-y:auto;-webkit-overflow-scrolling:touch}.calendar-page .list-view .cal-loading{padding:2rem}.calendar-page .list-view .list-empty{padding:3rem 0}.calendar-page .list-view .load-more-loading{padding:1rem 1.6rem;text-align:center}.calendar-page .list-view .load-more-end{text-align:center;padding:1.2rem 0;color:#999;font-size:1.2rem}.calendar-page .list-view .list-section{padding:0 1.6rem}.calendar-page .list-view .list-section .list-date-header{padding:1rem .4rem .6rem;font-size:1.2rem;font-weight:500;color:#999;letter-spacing:.05em;display:flex;align-items:center;gap:.6rem}.calendar-page .list-view .list-section .list-date-header .list-today-badge{background:#1a1a1a;color:#fff;font-size:1rem;padding:.1rem .6rem;border-radius:.8rem}.calendar-page .list-view .list-section .event-list{display:flex;flex-direction:column;gap:.8rem}.calendar-page .calendar-child-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:200;background:#f7f8fa;overflow-y:auto;-webkit-overflow-scrolling:touch}.intel-detail-page{min-height:100vh;background:#f7f8fa;padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.intel-detail-page .detail-navbar{position:sticky;top:0;z-index:90;background:#fff;border-bottom:1px solid #eeeeee}.intel-detail-page .detail-navbar :global(.adm-nav-bar-back){color:#1a1a1a}.intel-detail-page .detail-navbar :global(.adm-nav-bar-title){font-weight:600}.intel-detail-page .detail-loading{padding-top:0}.intel-detail-page .detail-skeleton-body{padding:1.6rem 2rem}.intel-detail-page .detail-error{padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.intel-detail-page .detail-content .detail-cover{width:100%;height:16rem;overflow:hidden}.intel-detail-page .detail-content .detail-cover img{width:100%;height:100%;object-fit:cover}.intel-detail-page .detail-content .detail-body{padding:1.6rem 2rem 2rem}.intel-detail-page .detail-content .detail-header{margin-bottom:1.6rem}.intel-detail-page .detail-content .detail-header .detail-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem 1rem;border-radius:2rem;font-size:1.2rem;font-weight:500;margin-bottom:.8rem}.intel-detail-page .detail-content .detail-header .detail-title{font-size:1.8rem;font-weight:700;color:#1a1a1a;line-height:1.5;margin:0}.intel-detail-page .detail-content .detail-meta-list{background:#fff;border-radius:1.2rem;padding:1.2rem 1.4rem;margin-bottom:1.6rem}.intel-detail-page .detail-content .detail-meta-list .detail-meta-item{display:flex;align-items:flex-start;gap:.8rem;padding:.7rem 0;font-size:1.4rem}.intel-detail-page .detail-content .detail-meta-list .detail-meta-item:not(:last-child){border-bottom:1px solid #eeeeee}.intel-detail-page .detail-content .detail-meta-list .detail-meta-item .meta-icon{font-size:1.1rem;flex-shrink:0;margin-top:.1rem}.intel-detail-page .detail-content .detail-meta-list .detail-meta-item .meta-label{color:#999;flex-shrink:0;width:4rem}.intel-detail-page .detail-content .detail-meta-list .detail-meta-item .meta-value{color:#1a1a1a;font-weight:500;flex:1}.intel-detail-page .detail-content .detail-meta-list .detail-meta-item .meta-value.price-value{color:#ff6b9d;font-weight:700;font-size:1.6rem}.intel-detail-page .detail-content .detail-section{margin-bottom:1.6rem}.intel-detail-page .detail-content .detail-section .section-title{font-size:1.4rem;font-weight:600;color:#1a1a1a;margin-bottom:.8rem}.intel-detail-page .detail-content .detail-section .detail-desc{font-size:1.4rem;color:#666;line-height:1.8;white-space:pre-wrap;background:#fff;border-radius:1.2rem;padding:1.2rem 1.4rem}.intel-detail-page .detail-content .detail-tags{display:flex;flex-wrap:wrap;gap:.6rem}.intel-detail-page .detail-content .detail-tags .detail-tag{padding:.4rem 1rem;border-radius:2rem;font-size:1.2rem;background:#fff;color:#666;font-weight:500}.intel-detail-page .detail-content .detail-tags .detail-tag.guest-tag{background:#fbeaf0;color:#d4537e}.intel-detail-page .detail-content .detail-tags .detail-tag.ip-tag{background:#eeedfe;color:#534ab7}.intel-detail-page .detail-content .detail-source{display:flex;align-items:center;gap:.6rem;font-size:1.2rem;color:#999;padding:1rem 0;border-top:1px solid #eeeeee;margin-bottom:1.6rem}.intel-detail-page .detail-content .detail-source .source-label{font-weight:500}.intel-detail-page .detail-content .detail-source .source-author{color:#ff6b9d}.intel-detail-page .detail-content .detail-source .source-time{margin-left:auto}.intel-detail-page .detail-content .detail-actions{display:flex;flex-direction:column;gap:.8rem}.intel-detail-page .detail-content .detail-actions .action-btn{border-radius:2.4rem;font-size:1.4rem;font-weight:600;height:2.8rem}.intel-detail-page .detail-content .detail-actions .purchase-btn{background:#ff6b9d;border-color:#ff6b9d}.intel-detail-page .detail-content .detail-actions .source-btn{color:#ff6b9d;border-color:#ff6b9d}.products-page{min-height:100vh;background:#f7f8fa;padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.products-page .navbar-fixed{position:fixed;top:0;left:0;right:0;z-index:100;background:#fff}.products-page .products-sticky-header{position:sticky;top:4.3rem;z-index:90;background:#fff;border-bottom:1px solid #eeeeee;padding-top:.3rem}.products-page .products-sticky-header .search-bar{background:#fff;padding:.8rem 1.6rem}.products-page .products-sticky-header .filter-section{padding:.8rem 0;border-top:1px solid #eeeeee}.products-page .products-sticky-header .filter-section .ip-filter-scroll{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.4rem;padding:0 1.6rem;scrollbar-width:none;-ms-overflow-style:none}.products-page .products-sticky-header .filter-section .ip-filter-scroll::-webkit-scrollbar{display:none}.products-page .products-sticky-header .filter-section .ip-filter-scroll .ip-filter-tag{font-size:1.2rem;padding:.3rem .85rem;border-radius:.4rem;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0;background:#f7f8fa;color:#666;border:1px solid #eeeeee}.products-page .products-sticky-header .filter-section .ip-filter-scroll .ip-filter-tag.active{background:#ff6b9d;color:#fff;border-color:#ff6b9d}.products-page .products-sticky-header .filter-section .ip-filter-scroll .ip-filter-tag:not(.active):hover{border-color:#ff6b9d;color:#ff6b9d}.products-page .filter-tabs :global(.adm-tabs-tab-list){background:#fff;position:sticky;top:9.8rem;z-index:80}.products-page .products-content-wrapper{display:flex}.products-page .products-content-wrapper .category-sidebar{width:6.5rem;flex-shrink:0;background:#f7f8fa;border-right:1px solid #eeeeee;position:sticky;top:14.2rem;height:calc(100vh - 19.2rem);overflow-y:auto}.products-page .products-content-wrapper .category-sidebar::-webkit-scrollbar{display:none}.products-page .products-content-wrapper .category-sidebar .category-item{padding:.8rem .4rem;font-size:1.2rem;color:#666;text-align:center;border-left:2px solid transparent;transition:all .2s;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.products-page .products-content-wrapper .category-sidebar .category-item.active{background:#fff;color:#ff6b9d;border-left-color:#ff6b9d;font-weight:500}.products-page .products-content-wrapper .category-sidebar .category-item:not(.active):hover{background:#ff6b9d0d}.products-page .products-content-wrapper .products-content{flex:1;padding:1.6rem;min-width:0}.products-page .products-content{padding:1.6rem}.products-page .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;gap:1.6rem}.products-page .loading-container .loading-text{color:#999;font-size:1.2rem}.products-page .products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}.products-page .product-card{border-radius:1.2rem;overflow:hidden;padding:0;background:#fff;box-shadow:var(--shadow-sm)}.products-page .product-card :global(.adm-card-body){padding:0}.products-page .product-card .product-image-wrapper{position:relative}.products-page .product-card .product-image-wrapper .product-image{width:100%;height:15rem;object-fit:cover;display:block}.products-page .product-card .product-image-wrapper .image-count-badge{position:absolute;top:.5rem;right:.5rem;background:#0009;color:#fff;font-size:1rem;padding:.2rem .5rem;border-radius:.4rem;display:flex;align-items:center;gap:.2rem}.products-page .product-card .product-image-wrapper .image-count-badge:before{content:"📷";font-size:.9rem}.products-page .product-card .product-info{padding:.8rem}.products-page .product-card .product-info .product-title{font-size:1.2rem;font-weight:500;color:#1a1a1a;margin-bottom:.4rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;line-height:1.4;min-height:2.8rem}.products-page .product-card .product-info .product-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem;margin-bottom:.4rem}.products-page .product-card .product-info .product-price-row .product-price{font-size:1.6rem;font-weight:600;color:#ff4d4f}.products-page .product-card .product-info .product-price-row .original-price{font-size:1rem;color:#999;text-decoration:line-through}.products-page .product-card .product-info .product-price-row .commission-badge{font-size:1rem;color:#fa8c16;background:#fa8c161a;padding:.1rem .4rem;border-radius:.4rem}.products-page .product-card .product-info .product-tags{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.4rem}.products-page .product-card .product-info .product-tags .tag-item{font-size:1.2rem;padding:.2rem .6rem;border-radius:.4rem}.products-page .product-card .product-info .product-tags .tag-item.tag-category{background:#ffb7c52e;color:#d4547a;border:1px solid rgba(255,183,197,.4)}.products-page .product-card .product-info .product-tags .tag-item.tag-ip{background:#c9b1ff2e;color:#8b6fc9;border:1px solid rgba(201,177,255,.4)}.products-page .product-card .product-info .product-meta-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.products-page .product-card .product-info .product-meta-row .platform-tag{font-size:1rem;padding:.1rem .4rem}.products-page .product-card .product-info .product-meta-row .shop-name{font-size:1rem;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.products-page .product-card .product-info .product-meta-row .multi-platform-tag{font-size:1rem;padding:.1rem .4rem}.products-page :global(.skeleton-image){width:100%;height:15rem;border-radius:0}.products-page :global(.skeleton-text){height:4rem;margin:.8rem}.products-page .bottom-safe-area{height:calc(5rem + env(safe-area-inset-bottom))}.product-detail-page{min-height:100vh;background:#f7f8fa}.product-detail-page .navbar-fixed{position:fixed;top:0;left:0;right:0;z-index:100;background:#fff}.product-detail-page .navbar-fixed .adm-navbar{--title-font-size: 1.6rem}.product-detail-page .navbar-fixed .adm-navbar .adm-navbar-main-title{max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-detail-page .product-images{position:relative;background:#fff;padding-top:4.6rem}.product-detail-page .product-images .product-swiper{--height: 37.5rem}.product-detail-page .product-images .product-image{width:100%;height:37.5rem;object-fit:cover;cursor:pointer}.product-detail-page .product-images .image-indicator{position:absolute;bottom:1.2rem;right:1.2rem;padding:.4rem 1.2rem;background:var(--bg-mask);color:#fff;font-size:1.2rem;border-radius:9999rem}.product-detail-page .product-base{padding:1.6rem;background:#fff;margin-bottom:1.2rem}.product-detail-page .product-base .product-title{font-size:1.8rem;font-weight:600;color:#1a1a1a;margin-bottom:1.2rem;line-height:1.4}.product-detail-page .product-base .price-section{margin-bottom:1.2rem}.product-detail-page .product-base .price-section .current-price{display:flex;align-items:baseline;gap:.2rem;flex-wrap:wrap}.product-detail-page .product-base .price-section .current-price .price-yuan{font-size:1.6rem;color:#ff4d4f}.product-detail-page .product-base .price-section .current-price .price-value{font-size:2.4rem;font-weight:700;color:#ff4d4f}.product-detail-page .product-base .price-section .current-price .original-price{margin-left:.8rem;font-size:1.5rem;color:#999;text-decoration:line-through}.product-detail-page .product-base .price-section .current-price .discount-tag{margin-left:.8rem}.product-detail-page .product-base .price-section .promotion-tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.8rem}.product-detail-page .product-base .price-section .price-row{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.product-detail-page .product-base .price-section .price-ext-info{display:flex;gap:2rem;margin-top:.8rem;flex-wrap:wrap}.product-detail-page .product-base .price-section .price-ext-info .ext-item{display:flex;align-items:center;gap:.3rem;font-size:1.2rem;color:#666}.product-detail-page .product-base .price-section .price-ext-info .ext-item svg{width:1.4rem;height:1.4rem;color:#ff6b9d}.product-detail-page .product-base .commission-section{margin-bottom:1.2rem}.product-detail-page .product-base .commission-section .commission-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem 1.2rem;background:linear-gradient(135deg,#fff7e6,#ffe7ba);border-radius:1.2rem;font-size:1.2rem;color:#fa8c16}.product-detail-page .product-base .commission-section .commission-tag svg{width:1.4rem;height:1.4rem}.product-detail-page .product-base .product-meta{font-size:1.4rem;color:#666;line-height:1.6;margin-bottom:1.2rem}.product-detail-page .product-base .product-meta{display:flex;gap:2rem;flex-wrap:wrap;font-size:1.2rem;color:#999}.product-detail-page .product-base .product-meta .meta-item{display:flex;align-items:center;gap:.4rem}.product-detail-page .product-base .product-tags{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.2rem}.product-detail-page .product-base .product-tags .tag-item{font-size:1.2rem;padding:.4rem 1.2rem;border-radius:.4rem}.product-detail-page .product-base .product-tags .tag-item.tag-category{background:#ffb7c52e;color:#d4547a;border:1px solid rgba(255,183,197,.4)}.product-detail-page .product-base .product-tags .tag-item.tag-ip{background:#c9b1ff2e;color:#8b6fc9;border:1px solid rgba(201,177,255,.4)}.product-detail-page .shop-card{display:flex;align-items:center;gap:1.2rem;padding:1.2rem;background:#fff;margin-bottom:1.2rem}.product-detail-page .shop-card .shop-icon{width:4rem;height:4rem;background:linear-gradient(135deg,#ff6b9d,#722ed1);border-radius:1.2rem;display:flex;align-items:center;justify-content:center}.product-detail-page .shop-card .shop-icon svg{width:2rem;height:2rem;color:#fff}.product-detail-page .shop-card .shop-info{flex:1}.product-detail-page .shop-card .shop-info .shop-name{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin-bottom:.2rem}.product-detail-page .shop-card .shop-info .shop-platform{font-size:1.2rem;color:#999}.product-detail-page .platform-section{padding:1.6rem;background:#fff;margin-bottom:1.2rem}.product-detail-page .platform-section .section-title{display:flex;align-items:center;gap:.8rem;font-size:1.6rem;font-weight:600;color:#1a1a1a;margin-bottom:1.2rem}.product-detail-page .platform-section .section-title .title-icon{font-size:1.8rem}.product-detail-page .platform-section .section-title .platform-count{margin-left:auto;font-size:1.2rem;color:#999;font-weight:400}.product-detail-page .platform-section .platform-list{display:flex;flex-direction:column;gap:.8rem}.product-detail-page .platform-section .platform-card{position:relative;padding:1.2rem;background:#f7f8fa;border-radius:1.2rem;border:2px solid transparent;cursor:pointer;transition:all .2s}.product-detail-page .platform-section .platform-card:active{opacity:.8}.product-detail-page .platform-section .platform-card.selected{border-color:#ff6b9d;background:#ff6b9d0d}.product-detail-page .platform-section .platform-card.lowest-price{border-color:#52c41a4d}.product-detail-page .platform-section .platform-card .platform-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.product-detail-page .platform-section .platform-card .platform-header .platform-info-left{display:flex;gap:.4rem}.product-detail-page .platform-section .platform-card .platform-header .platform-name-tag{font-size:1.2rem}.product-detail-page .platform-section .platform-card .platform-header .shop-type-tag{font-size:1rem;margin-right:.6rem!important}.product-detail-page .platform-section .platform-card .platform-header .platform-badges{display:flex;gap:.4rem}.product-detail-page .platform-section .platform-card .platform-header .badge-tag{font-size:1rem}.product-detail-page .platform-section .platform-card .platform-details .price-info{display:flex;align-items:baseline;gap:.8rem;margin-bottom:.4rem}.product-detail-page .platform-section .platform-card .platform-details .price-info .platform-price{font-size:1.8rem;font-weight:700;color:#ff4d4f}.product-detail-page .platform-section .platform-card .platform-details .price-info .platform-original-price{font-size:1.2rem;color:#999;text-decoration:line-through}.product-detail-page .platform-section .platform-card .platform-details .shop-info{display:flex;align-items:center;gap:.8rem;font-size:1.2rem;color:#999;margin-bottom:.4rem}.product-detail-page .platform-section .platform-card .platform-details .shop-info .shop-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16rem}.product-detail-page .platform-section .platform-card .platform-details .volume-info{font-size:1rem;color:#999;margin-bottom:.4rem}.product-detail-page .platform-section .platform-card .platform-details .coupon-info,.product-detail-page .platform-section .platform-card .platform-details .tkl-info{margin-top:.4rem}.product-detail-page .platform-section .platform-card .platform-selected-indicator{position:absolute;top:.8rem;right:.8rem;display:flex;align-items:center;gap:.2rem;font-size:1rem;color:#ff6b9d}.product-detail-page .platform-section .platform-card .platform-selected-indicator .check-icon{width:1.4rem;height:1.4rem}.product-detail-page .detail-section{padding:1.6rem;background:#fff;margin-bottom:calc(5rem + env(safe-area-inset-bottom))}.product-detail-page .detail-section .section-title{display:flex;align-items:center;gap:.8rem;font-size:1.6rem;font-weight:600;color:#1a1a1a;margin-bottom:1.6rem}.product-detail-page .detail-section .section-title .title-icon{font-size:1.8rem}.product-detail-page .detail-section .detail-content{font-size:1.4rem;color:#666;line-height:1.8}.product-detail-page .detail-section .detail-content p{margin-bottom:1.2rem}.product-detail-page .detail-section .detail-meta{display:flex;align-items:center;gap:.8rem;font-size:1.2rem;color:#999;margin-top:2rem;padding-top:1.2rem;border-top:1px solid #f5f5f5}.product-detail-page .detail-section .detail-id{font-size:1.2rem;color:#999;margin-top:.8rem}.product-detail-page .nav-actions{display:flex;align-items:center;gap:2rem}.product-detail-page .nav-actions .action-icon-btn{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:.4rem;color:#1a1a1a}.product-detail-page .nav-actions .action-icon-btn svg{width:2rem;height:2rem}.product-detail-page .nav-actions .star-nav-btn{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:.4rem}.product-detail-page .nav-actions .star-active :global(.star-icon){fill:#ff6b9d;stroke:#ff6b9d}.product-detail-page .bottom-safe-area{height:calc(env(safe-area-inset-bottom) + 7rem)}.product-detail-page .action-bar{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;padding:.8rem 1.2rem;padding-bottom:calc(.8rem + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -.2rem 1rem #00000014;z-index:250;gap:.8rem}.product-detail-page .action-bar .action-bar-left{display:flex;gap:.4rem}.product-detail-page .action-bar .action-bar-right{flex:1}.product-detail-page .action-bar .action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.8rem 1.2rem;border:none;background:transparent;font-size:1.1rem;color:#666;cursor:pointer;min-width:4.5rem}.product-detail-page .action-bar .action-btn:active{opacity:.7}.product-detail-page .action-bar .action-btn svg{width:2rem;height:2rem}.product-detail-page .action-bar .action-btn.favorite-btn{color:#ff6b9d}.product-detail-page .action-bar .action-btn.favorite-btn :global(.star-icon){stroke:#ff6b9d;fill:transparent;transition:fill .2s}.product-detail-page .action-bar .action-btn.favorite-btn.star-active :global(.star-icon){fill:#ff6b9d;stroke:#ff6b9d}.product-detail-page .action-bar :global(.adm-button).favorite-btn{background:transparent}.product-detail-page .action-bar .buy-btn{width:100%;background:linear-gradient(135deg,#ff6b9d,#ffb6c8,#ff8ec4)!important;color:#fff;border:none!important;border-radius:9999rem;font-weight:600;font-size:1.6rem;height:4.4rem;gap:.4rem;box-shadow:0 .4rem 1.2rem #ff6b9d59;transition:all .3s ease}.product-detail-page .action-bar .buy-btn:active{transform:scale(.98);box-shadow:0 .2rem .6rem #ff6b9d40}.product-detail-page .action-bar .buy-btn span{color:#fff}.product-detail-page .loading-content{padding:1.6rem}.product-detail-page .loading-content :global(.skeleton-image){width:100%;height:30rem;margin-bottom:1.6rem}.product-detail-page .loading-content :global(.skeleton-title){height:2.4rem;margin-bottom:1.2rem}.product-detail-page .loading-content :global(.skeleton-price){height:3.2rem;width:50%}.product-detail-page .empty-content{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:2rem}.product-detail-page .empty-content .empty-icon{font-size:6rem}.product-detail-page .empty-content .empty-text{font-size:1.6rem;color:#999}.copy-modal-content .copy-text-preview{padding:1.2rem;background:#f7f8fa;border-radius:.8rem;font-size:1.2rem;line-height:1.8;white-space:pre-wrap;word-break:break-all;margin-bottom:1.2rem}.copy-modal-content .copy-text-preview p{margin:0}.copy-modal-content .copy-tip{text-align:center;font-size:1.2rem;color:#999}.copy-modal-content .copy-tip span{display:inline-flex;align-items:center;gap:.4rem}.glossary-page{min-height:100vh;background:var(--bg-page);padding-bottom:env(safe-area-inset-bottom)}.glossary-page .navbar-fixed{position:sticky;top:0;z-index:100;background:var(--bg-card)}.glossary-page .navbar-fixed .adm-nav-bar{--height: 44px;--border-bottom: 1px solid var(--border-color)}.glossary-page .navbar-fixed .adm-nav-bar-title{font-weight:600;font-size:1.6rem}.glossary-page .glossary-search{padding:1.6rem 1.6rem .8rem;background:var(--bg-card);border-bottom:1px solid var(--border-light)}.glossary-page .glossary-search .search-bar{--background: var(--bg-page);--border-radius: 20px;--placeholder-color: var(--text-tertiary)}.glossary-page .glossary-tabs.adm-tabs{--content-padding: 0;--active-title-color: #fff}.glossary-page .glossary-tabs .adm-tabs-header{background:var(--bg-card);position:sticky;top:44px;z-index:99;padding:12px 12px 8px;border-bottom:none}.glossary-page .glossary-tabs .adm-tabs-tab-line{display:none!important}.glossary-page .glossary-tabs .adm-tabs-tab-list{display:flex;gap:8px;justify-content:space-between;align-items:stretch}.glossary-page .glossary-tabs .adm-tabs-tab-wrapper{flex:1;min-width:0;padding:0 2px}.glossary-page .glossary-tabs .adm-tabs-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;width:100%;max-width:100%;margin:0;white-space:normal;padding:10px 6px;border-radius:12px;font-size:13px;font-weight:500;color:var(--text-secondary);background:var(--bg-page);border:1px solid var(--border-light);transition:all .25s ease}.glossary-page .glossary-tabs .adm-tabs-tab svg{width:18px;height:18px;flex-shrink:0}.glossary-page .glossary-tabs .adm-tabs-tab .tab-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.glossary-page .glossary-tabs .adm-tabs-tab .tab-count{font-size:10px;font-weight:600;padding:1px 5px;border-radius:8px;background:#0000000f;color:var(--text-tertiary);transition:all .25s ease}.glossary-page .glossary-tabs .adm-tabs-tab.adm-tabs-tab-active{color:#fff!important;background:var(--primary-gradient);border-color:transparent;box-shadow:0 4px 12px #ff6b6b4d}.glossary-page .glossary-tabs .adm-tabs-tab.adm-tabs-tab-active .tab-count{background:#ffffff40;color:#fff}.glossary-page .glossary-tabs .adm-tabs-tab:active:not(.adm-tabs-tab-active){background:var(--bg-hover)}.glossary-page .glossary-tabs .adm-tabs-content{padding:0}.glossary-page .glossary-content{padding:1.6rem;min-height:50vh}.glossary-page .glossary-list{display:flex;flex-direction:column;gap:.8rem}.glossary-page .glossary-card{background:var(--bg-card);border-radius:1.2rem;padding:1.6rem;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-normal),transform var(--transition-normal);position:relative;overflow:hidden}.glossary-page .glossary-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--primary-gradient);opacity:0;transition:opacity var(--transition-normal)}.glossary-page .glossary-card:active{transform:scale(.98)}.glossary-page .glossary-card:has(.category-badge):before{opacity:1}.glossary-page .glossary-card .adm-card-body{padding:0}.glossary-page .glossary-card .card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.glossary-page .glossary-card .term-name{font-size:1.6rem;font-weight:600;color:var(--text-primary);position:relative;padding-left:.8rem}.glossary-page .glossary-card .term-name:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:16px;background:var(--primary-gradient);border-radius:2px}.glossary-page .glossary-card .category-badge{font-size:11px;padding:2px 8px;border-radius:9999rem;color:#fff;font-weight:500}.glossary-page .glossary-card .term-definition{font-size:1.2rem;line-height:1.7;color:var(--text-secondary);margin:0 0 .8rem;padding-left:.8rem}.glossary-page .glossary-card .term-subcategory{display:flex;align-items:center;gap:4px;margin-bottom:.8rem;padding-left:.8rem}.glossary-page .glossary-card .term-subcategory .subcategory-label{font-size:12px;color:var(--text-tertiary)}.glossary-page .glossary-card .term-subcategory .subcategory-value{font-size:12px;color:var(--text-secondary);background:var(--bg-page);padding:2px 8px;border-radius:.8rem}.glossary-page .glossary-card .term-examples{display:flex;flex-wrap:wrap;gap:.4rem;padding-left:.8rem}.glossary-page .glossary-card .term-examples .example-tag{display:inline-flex;align-items:center;padding:4px 10px;background:var(--bg-page);border:1px solid var(--border-color);border-radius:.8rem;font-size:12px;color:var(--text-secondary);transition:all var(--transition-fast)}.glossary-page .glossary-card .term-examples .example-tag:active{background:var(--primary-light);border-color:var(--primary-color);color:var(--primary-dark)}.glossary-page .category-header{display:flex;align-items:center;gap:.8rem;padding:1.6rem;background:var(--primary-gradient);border-radius:1.2rem;margin-bottom:1.6rem;color:#fff}.glossary-page .category-header .category-icon{width:40px;height:40px;background:#fff3;border-radius:.8rem;display:flex;align-items:center;justify-content:center}.glossary-page .category-header .category-icon svg{width:22px;height:22px;color:#fff}.glossary-page .category-header .category-info .category-title{font-size:1.5rem;font-weight:600;margin-bottom:2px}.glossary-page .category-header .category-info .category-count{font-size:1rem;opacity:.8}.glossary-page .empty-result{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 1.6rem;color:var(--text-tertiary)}.glossary-page .empty-result svg{width:48px;height:48px;margin-bottom:1.6rem;opacity:.5;color:var(--primary-light)}.glossary-page .empty-result p{font-size:1.2rem;margin:0}.glossary-page .bottom-safe-area{height:calc(60px + env(safe-area-inset-bottom))}.glossary-page .loading-state{padding:1.6rem 0}.glossary-page .skeleton-list{display:flex;flex-direction:column;gap:.8rem}.glossary-page .skeleton-card{background:var(--bg-card);border-radius:1.2rem;padding:1.6rem}.glossary-page .skeleton-title{width:30%;height:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px;margin-bottom:.8rem}.glossary-page .skeleton-text{width:100%;height:14px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px;margin-bottom:6px}.glossary-page .skeleton-text.short{width:60%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.glossary-page .loading-more{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:var(--text-tertiary);font-size:1.2rem}.glossary-page .loading-more .loading-spinner{width:16px;height:16px;border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.glossary-page .no-more-data{text-align:center;padding:16px;color:var(--text-tertiary);font-size:1.2rem}.back-to-top{position:fixed;right:16px;bottom:calc(70px + env(safe-area-inset-bottom));width:44px;height:44px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border-light);box-shadow:0 4px 12px #0000001a;display:flex;align-items:center;justify-content:center;color:var(--text-primary);z-index:99;cursor:pointer;animation:fadeIn .3s ease}.back-to-top:active{transform:scale(.9)}.back-to-top svg{display:block}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}:root{--primary-color: #FF6B9D;--primary-gradient: linear-gradient(135deg, #FF6B9D, #FFB6C8);--primary-light: #FFB6C8;--primary-dark: #E85A8A;--success-color: #52c41a;--warning-color: #faad14;--danger-color: #f5222d;--info-color: #1890ff;--gradient-pink: linear-gradient(135deg, #FF6B9D, #FFB6C8);--gradient-blue: linear-gradient(135deg, #36D1DC, #5B86E5);--gradient-purple: linear-gradient(135deg, #F093FB, #F5576C);--gradient-orange: linear-gradient(135deg, #FEE140, #FA709A);--text-primary: #1a1a1a;--text-secondary: #666666;--text-tertiary: #999999;--text-disabled: #cccccc;--text-inverse: #ffffff;--bg-page: #f7f8fa;--bg-card: #ffffff;--bg-primary: #FF6B9D;--bg-mask: rgba(0, 0, 0, .5);--bg-overlay: rgba(255, 255, 255, .95);--border-color: #eeeeee;--border-light: #f5f5f5;--border-dark: #dddddd;--shadow-sm: 0 .2rem .8rem rgba(0, 0, 0, .08);--shadow-md: 0 .2rem 1.2rem rgba(0, 0, 0, .1);--shadow-lg: 0 .4rem 1.6rem rgba(0, 0, 0, .12);--shadow-xl: 0 .8rem 2.4rem rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--nav-height: 4.6rem;--tabbar-height: 5rem;--safe-area-bottom: env(safe-area-inset-bottom)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-text-size-adjust:100%;background-color:var(--bg-page);color:var(--text-primary);line-height:1.5}#root{min-height:100vh}*{-webkit-tap-highlight-color:transparent}input,textarea{-webkit-appearance:none;outline:none}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul,ol{list-style:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-col{display:flex;flex-direction:column}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(2rem);opacity:0}to{transform:translateY(0);opacity:1}}.fade-in{animation:fadeIn .3s ease}.slide-up{animation:slideUp .3s ease}.app{min-height:100vh;background-color:var(--bg-page);position:relative}.page-container{min-height:100vh}.page-container.no-tabbar{padding-bottom:0}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.tabbar-fixed{position:fixed;bottom:0;left:0;right:0;z-index:200;padding-bottom:env(safe-area-inset-bottom);background:var(--bg-card);box-shadow:0 -.1rem .8rem #0000000f}.adm-card{border-radius:var(--radius-md)}.adm-list-item,.adm-tab-bar{--background-color: var(--bg-card)}.adm-nav-bar-fixed{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:100!important}.page-top-safe{height:env(safe-area-inset-top);background:#fff}.page-bottom-safe{height:calc(5rem + env(safe-area-inset-bottom))}
