@keyframes t-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.t-icon{display:inline-block;vertical-align:middle;width:1em;height:1em}.t-icon:before{font-family:unset}.t-icon-loading{animation:t-spin 1s linear infinite}.t-icon.t-size-s,i.t-size-s{font-size:14px}.t-icon.t-size-m,i.t-size-m{font-size:16px}.t-icon.t-size-l,i.t-size-l{font-size:18px}.t-float-left{float:left}.t-float-right{float:right}@-webkit-keyframes t-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes t-fade-in{0%{opacity:0}to{opacity:1}}@keyframes t-fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes t-fade-out{0%{opacity:1}to{opacity:0}}@keyframes t-fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes t-slide-top-in{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes t-slide-top-in{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@-webkit-keyframes t-slide-top-out{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes t-slide-top-out{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@-webkit-keyframes t-slide-bottom-in{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes t-slide-bottom-in{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@-webkit-keyframes t-slide-bottom-out{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes t-slide-bottom-out{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes t-slide-right-in{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes t-slide-right-in{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@-webkit-keyframes t-slide-right-out{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes t-slide-right-out{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@-webkit-keyframes t-slide-left-in{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes t-slide-left-in{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@-webkit-keyframes t-slide-left-out{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes t-slide-left-out{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@-webkit-keyframes t-fade-zoom-in{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.6);transform:translate(-50%,-50%) scale(.6)}to{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@keyframes t-fade-zoom-in{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.6);transform:translate(-50%,-50%) scale(.6)}to{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@-webkit-keyframes t-fade-zoom-out{0%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.6);transform:translate(-50%,-50%) scale(.6)}}@keyframes t-fade-zoom-out{0%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.6);transform:translate(-50%,-50%) scale(.6)}}@keyframes t-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.t-icon-loading{-webkit-animation:t-spin 1s linear infinite;animation:t-spin 1s linear infinite}.hotspot-expanded.relative{position:relative}.hotspot-expanded:after{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;-webkit-transform:scale(1.5);transform:scale(1.5)}.t-picker{position:relative;background-color:var(--td-picker-bg-color, var(--td-bg-color-container, var(--td-font-white-1, #ffffff)));border-top-left-radius:var(--td-picker-border-radius, 12px);border-top-right-radius:var(--td-picker-border-radius, 12px)}.t-picker__toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;overflow:hidden;height:var(--td-picker-toolbar-height, 58px)}.t-picker__title{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--td-picker-title-color, var(--td-text-color-primary, var(--td-font-gray-1, rgba(0, 0, 0, .9))));font:var(--td-picker-title-font, var(--td-font-title-large))}.t-picker__cancel,.t-picker__confirm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font:var(--td-picker-button-font, var(--td-font-body-large));height:100%;padding:0 16px}.t-picker__cancel{color:var(--td-picker-cancel-color, var(--td-text-color-secondary, var(--td-font-gray-2, rgba(0, 0, 0, .6))))}.t-picker__confirm{color:var(--td-picker-confirm-color, var(--td-brand-color, var(--td-brand-color-7, #0052d9)))}.t-picker__main{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:32px;padding-right:32px}.t-picker__mask{position:absolute;left:0;right:0;z-index:3;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;height:48px}.t-picker__mask--top{top:0;background:linear-gradient(180deg,var(--td-bg-color-container, var(--td-font-white-1, #ffffff)) 0%,rgba(255,255,255,0) 100%)}.t-picker__mask--bottom{bottom:0;background:linear-gradient(180deg,var(--td-bg-color-container, var(--td-font-white-1, #ffffff)) 0%,rgba(255,255,255,0) 100%);-webkit-transform:matrix(1,0,0,-1,0,0);transform:scaleY(-1)}.t-picker__indicator{height:var(--td-picker-item-height, 40px);position:absolute;left:16px;right:16px;top:calc(var(--td-picker-group-height, 200px) / 2 - var(--td-picker-item-height, 40px) / 2);pointer-events:none;background-color:var(--td-picker-indicator-bg-color, var(--td-bg-color-secondarycontainer, var(--td-gray-color-1, #f3f3f3)));border-radius:var(--td-picker-indicator-border-radius, 6px)}.t-picker-item{margin:0;padding:0;list-style:none}.t-picker-item__group{-webkit-box-sizing:border-box;box-sizing:border-box;height:var(--td-picker-group-height, 200px);overflow:hidden;-webkit-box-flex:1;-ms-flex:1;flex:1;z-index:1}.t-picker-item__item{margin:0;padding:0;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;height:var(--td-picker-item-height, 40px);line-height:var(--td-picker-item-height, 40px);color:var(--td-picker-item-color, var(--td-text-color-secondary, var(--td-font-gray-2, rgba(0, 0, 0, .6))))}.t-picker-item__item--active{color:var(--td-picker-item-active-color, var(--td-text-color-primary, var(--td-font-gray-1, rgba(0, 0, 0, .9))));font-weight:600}.t-picker-item__item--disabled{color:var(--td-picker-item-disabled-color, var(--td-text-color-disabled, var(--td-font-gray-4, rgba(0, 0, 0, .26))))}.t-safe-area-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.t-safe-area-bottom{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}:root,:root[theme-mode=light]{--td-brand-color-1: #f2f3ff;--td-brand-color-2: #d9e1ff;--td-brand-color-3: #b5c7ff;--td-brand-color-4: #8eabff;--td-brand-color-5: #618dff;--td-brand-color-6: #366ef4;--td-brand-color-7: #0052d9;--td-brand-color-8: #003cab;--td-brand-color-9: #002a7c;--td-brand-color-10: #001a57;--td-warning-color-1: #fff1e9;--td-warning-color-2: #ffd9c2;--td-warning-color-3: #ffb98c;--td-warning-color-4: #fa9550;--td-warning-color-5: #e37318;--td-warning-color-6: #be5a00;--td-warning-color-7: #954500;--td-warning-color-8: #713300;--td-warning-color-9: #532300;--td-warning-color-10: #3b1700;--td-error-color-1: #fff0ed;--td-error-color-2: #ffd8d2;--td-error-color-3: #ffb9b0;--td-error-color-4: #ff9285;--td-error-color-5: #f6685d;--td-error-color-6: #d54941;--td-error-color-7: #ad352f;--td-error-color-8: #881f1c;--td-error-color-9: #68070a;--td-error-color-10: #490002;--td-success-color-1: #e3f9e9;--td-success-color-2: #c6f3d7;--td-success-color-3: #92dab2;--td-success-color-4: #56c08d;--td-success-color-5: #2ba471;--td-success-color-6: #008858;--td-success-color-7: #006c45;--td-success-color-8: #005334;--td-success-color-9: #003b23;--td-success-color-10: #002515;--td-gray-color-1: #f3f3f3;--td-gray-color-2: #eee;--td-gray-color-3: #e7e7e7;--td-gray-color-4: #dcdcdc;--td-gray-color-5: #c5c5c5;--td-gray-color-6: #a6a6a6;--td-gray-color-7: #8b8b8b;--td-gray-color-8: #777;--td-gray-color-9: #5e5e5e;--td-gray-color-10: #4b4b4b;--td-gray-color-11: #383838;--td-gray-color-12: #2c2c2c;--td-gray-color-13: #242424;--td-gray-color-14: #181818;--td-font-white-1: #ffffff;--td-font-white-2: rgba(255, 255, 255, .55);--td-font-white-3: rgba(255, 255, 255, .35);--td-font-white-4: rgba(255, 255, 255, .22);--td-font-gray-1: rgba(0, 0, 0, .9);--td-font-gray-2: rgba(0, 0, 0, .6);--td-font-gray-3: rgba(0, 0, 0, .4);--td-font-gray-4: rgba(0, 0, 0, .26);--td-brand-color: var(--td-brand-color-7);--td-warning-color: var(--td-warning-color-5);--td-error-color: var(--td-error-color-6);--td-success-color: var(--td-success-color-5);--td-brand-color-focus: var(--td-brand-color-1);--td-brand-color-active: var(--td-brand-color-8);--td-brand-color-disabled: var(--td-brand-color-3);--td-brand-color-light: var(--td-brand-color-1);--td-brand-color-light-active: var(--td-brand-color-2);--td-warning-color-active: var(--td-warning-color-6);--td-warning-color-disabled: var(--td-warning-color-3);--td-warning-color-focus: var(--td-warning-color-2);--td-warning-color-light: var(--td-warning-color-1);--td-warning-color-light-active: var(--td-warning-color-2);--td-error-color-focus: var(--td-error-color-2);--td-error-color-active: var(--td-error-color-7);--td-error-color-disabled: var(--td-error-color-3);--td-error-color-light: var(--td-error-color-1);--td-error-color-light-active: var(--td-error-color-2);--td-success-color-focus: var(--td-success-color-2);--td-success-color-active: var(--td-success-color-6);--td-success-color-disabled: var(--td-success-color-3);--td-success-color-light: var(--td-success-color-1);--td-success-color-light-active: var(--td-success-color-2);--td-mask-active: rgba(0, 0, 0, .6);--td-mask-disabled: rgba(255, 255, 255, .6);--td-mask-background: rgba(255, 255, 255, .96);--td-bg-color-page: var(--td-gray-color-1);--td-bg-color-container: var(--td-font-white-1);--td-bg-color-container-active: var(--td-gray-color-3);--td-bg-color-secondarycontainer: var(--td-gray-color-1);--td-bg-color-secondarycontainer-active: var(--td-gray-color-4);--td-bg-color-component: var(--td-gray-color-3);--td-bg-color-component-active: var(--td-gray-color-6);--td-bg-color-component-disabled: var(--td-gray-color-2);--td-bg-color-secondarycomponent: var(--td-gray-color-4);--td-bg-color-secondarycomponent-active: var(--td-gray-color-6);--td-bg-color-specialcomponent: #fff;--td-text-color-primary: var(--td-font-gray-1);--td-text-color-secondary: var(--td-font-gray-2);--td-text-color-placeholder: var(--td-font-gray-3);--td-text-color-disabled: var(--td-font-gray-4);--td-text-color-anti: var(--td-font-white-1);--td-text-color-brand: var(--td-brand-color);--td-text-color-link: var(--td-brand-color);--td-text-color-watermark: rgba(0, 0, 0, .1);--td-border-level-1-color: var(--td-gray-color-3);--td-component-stroke: var(--td-gray-color-3);--td-border-level-2-color: var(--td-gray-color-4);--td-component-border: var(--td-gray-color-4);--td-shadow-1: 0 1px 10px rgba(0, 0, 0, .05), 0 4px 5px rgba(0, 0, 0, .08), 0 2px 4px -1px rgba(0, 0, 0, .12);--td-shadow-2: 0 3px 14px 2px rgba(0, 0, 0, .05), 0 8px 10px 1px rgba(0, 0, 0, .06), 0 5px 5px -3px rgba(0, 0, 0, .1);--td-shadow-3: 0 6px 30px 5px rgba(0, 0, 0, .05), 0 16px 24px 2px rgba(0, 0, 0, .04), 0 8px 10px -5px rgba(0, 0, 0, .08);--td-shadow-4: 0 2px 8px 0 rgba(0, 0, 0, .06);--td-shadow-inset-top: inset 0 .5px 0 #dcdcdc;--td-shadow-inset-right: inset .5px 0 0 #dcdcdc;--td-shadow-inset-bottom: inset 0 -.5px 0 #dcdcdc;--td-shadow-inset-left: inset -.5px 0 0 #dcdcdc;--td-table-shadow-color: rgba(0, 0, 0, .08);--td-scrollbar-color: rgba(0, 0, 0, .1);--td-scrollbar-hover-color: rgba(0, 0, 0, .3);--td-scroll-track-color: #fff}:root.dark,:root[theme-mode=dark]{--td-brand-color-1: #1b2f51;--td-brand-color-2: #173463;--td-brand-color-3: #143975;--td-brand-color-4: #103d88;--td-brand-color-5: #0d429a;--td-brand-color-6: #054bbe;--td-brand-color-7: #2667d4;--td-brand-color-8: #4582e6;--td-brand-color-9: #699ef5;--td-brand-color-10: #96bbf8;--td-warning-color-1: #4f2a1d;--td-warning-color-2: #582f21;--td-warning-color-3: #733c23;--td-warning-color-4: #a75d2b;--td-warning-color-5: #cf6e2d;--td-warning-color-6: #dc7633;--td-warning-color-7: #e8935c;--td-warning-color-8: #ecbf91;--td-warning-color-9: #eed7bf;--td-warning-color-10: #f3e9dc;--td-error-color-1: #472324;--td-error-color-2: #5e2a2d;--td-error-color-3: #703439;--td-error-color-4: #83383e;--td-error-color-5: #a03f46;--td-error-color-6: #c64751;--td-error-color-7: #de6670;--td-error-color-8: #ec888e;--td-error-color-9: #edb1b6;--td-error-color-10: #eeced0;--td-success-color-1: #193a2a;--td-success-color-2: #1a4230;--td-success-color-3: #17533d;--td-success-color-4: #0d7a55;--td-success-color-5: #059465;--td-success-color-6: #43af8a;--td-success-color-7: #46bf96;--td-success-color-8: #80d2b6;--td-success-color-9: #b4e1d3;--td-success-color-10: #deede8;--td-gray-color-1: #f3f3f3;--td-gray-color-2: #eee;--td-gray-color-3: #e8e8e8;--td-gray-color-4: #ddd;--td-gray-color-5: #c6c6c6;--td-gray-color-6: #a6a6a6;--td-gray-color-7: #8b8b8b;--td-gray-color-8: #777;--td-gray-color-9: #5e5e5e;--td-gray-color-10: #4b4b4b;--td-gray-color-11: #383838;--td-gray-color-12: #2c2c2c;--td-gray-color-13: #242424;--td-gray-color-14: #181818;--td-font-white-1: rgba(255, 255, 255, .9);--td-font-white-2: rgba(255, 255, 255, .55);--td-font-white-3: rgba(255, 255, 255, .35);--td-font-white-4: rgba(255, 255, 255, .22);--td-font-gray-1: rgba(0, 0, 0, .9);--td-font-gray-2: rgba(0, 0, 0, .6);--td-font-gray-3: rgba(0, 0, 0, .4);--td-font-gray-4: rgba(0, 0, 0, .26);--td-brand-color: var(--td-brand-color-8);--td-warning-color: var(--td-warning-color-5);--td-error-color: var(--td-error-color-6);--td-success-color: var(--td-success-color-5);--td-brand-color-focus: var(--td-brand-color-1);--td-brand-color-active: var(--td-brand-color-9);--td-brand-color-disabled: var(--td-brand-color-3);--td-brand-color-light: var(--td-brand-color-1);--td-brand-color-light-active: var(--td-brand-color-2);--td-warning-color-focus: var(--td-warning-color-2);--td-warning-color-active: var(--td-warning-color-4);--td-warning-color-disabled: var(--td-warning-color-3);--td-warning-color-light: var(--td-warning-color-1);--td-warning-color-light-active: var(--td-warning-color-2);--td-error-color-focus: var(--td-error-color-2);--td-error-color-active: var(--td-error-color-5);--td-error-color-disabled: var(--td-error-color-3);--td-error-color-light: var(--td-error-color-1);--td-error-color-light-active: var(--td-error-color-2);--td-success-color-focus: var(--td-success-color-2);--td-success-color-active: var(--td-success-color-4);--td-success-color-disabled: var(--td-success-color-3);--td-success-color-light: var(--td-success-color-1);--td-success-color-light-active: var(--td-success-color-2);--td-mask-active: rgba(0, 0, 0, .4);--td-mask-disabled: rgba(0, 0, 0, .6);--td-mask-background: rgba(36, 36, 36, .96);--td-bg-color-page: var(--td-gray-color-14);--td-bg-color-container: var(--td-gray-color-13);--td-bg-color-secondarycontainer: var(--td-gray-color-12);--td-bg-color-component: var(--td-gray-color-11);--td-bg-color-container-active: var(--td-gray-color-12);--td-bg-color-secondarycontainer-active: var(--td-gray-color-11);--td-bg-color-component-active: var(--td-gray-color-10);--td-bg-color-component-disabled: var(--td-gray-color-12);--td-bg-color-specialcomponent: transparent;--td-text-color-primary: var(--td-font-white-1);--td-text-color-secondary: var(--td-font-white-2);--td-text-color-placeholder: var(--td-font-white-3);--td-text-color-disabled: var(--td-font-white-4);--td-text-color-anti: var(--td-font-white-1);--td-text-color-brand: var(--td-brand-color-8);--td-text-color-link: var(--td-brand-color-8);--td-text-color-watermark: rgba(255, 255, 255, .1);--td-border-level-1-color: var(--td-gray-color-11);--td-component-stroke: var(--td-gray-color-11);--td-border-level-2-color: var(--td-gray-color-9);--td-component-border: var(--td-gray-color-9);--td-shadow-1: 0 4px 6px rgba(0, 0, 0, .06), 0 1px 10px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .12);--td-shadow-2: 0 8px 10px rgba(0, 0, 0, .12), 0 3px 14px rgba(0, 0, 0, .1), 0 5px 5px rgba(0, 0, 0, .16);--td-shadow-3: 0 16px 24px rgba(0, 0, 0, .14), 0 6px 30px rgba(0, 0, 0, .12), 0 8px 10px rgba(0, 0, 0, .2);--td-shadow-inset-top: inset 0 .5px 0 #5e5e5e;--td-shadow-inset-right: inset .5px 0 0 #5e5e5e;--td-shadow-inset-bottom: inset 0 -.5px 0 #5e5e5e;--td-shadow-inset-left: inset -.5px 0 0 #5e5e5e;--td-table-shadow-color: rgba(0, 0, 0, .55);--td-scrollbar-color: rgba(255, 255, 255, .1);--td-scroll-track-color: #333}:root{--td-radius-small: 3px;--td-radius-default: 6px;--td-radius-large: 9px;--td-radius-extraLarge: 12px;--td-radius-round: 999px;--td-radius-circle: 50%}:root{--td-font-family: PingFang SC, Microsoft YaHei, Arial Regular;--td-font-family-medium: PingFang SC, Microsoft YaHei, Arial Medium;--td-font-size-link-small: 12px;--td-font-size-link-medium: 14px;--td-font-size-link-large: 16px;--td-font-size-mark-extraSmall: 10px;--td-font-size-mark-small: 12px;--td-font-size-mark-medium: 14px;--td-font-size-mark-large: 16px;--td-font-size-body-extraSmall: 10px;--td-font-size-body-small: 12px;--td-font-size-body-medium: 14px;--td-font-size-body-large: 16px;--td-font-size-title-small: 14px;--td-font-size-title-medium: 16px;--td-font-size-title-large: 18px;--td-font-size-title-extraLarge: 20px;--td-font-size-headline-small: 24px;--td-font-size-headline-medium: 28px;--td-font-size-headline-large: 36px;--td-font-size-display-medium: 48px;--td-font-size-display-large: 64px;--td-line-height-link-small: 20px;--td-line-height-link-medium: 22px;--td-line-height-link-large: 24px;--td-line-height-mark-extraSmall: 16px;--td-line-height-mark-small: 20px;--td-line-height-mark-medium: 22px;--td-line-height-mark-large: 24px;--td-line-height-body-extraSmall: 16px;--td-line-height-body-small: 20px;--td-line-height-body-medium: 22px;--td-line-height-body-large: 24px;--td-line-height-title-small: 22px;--td-line-height-title-medium: 24px;--td-line-height-title-large: 26px;--td-line-height-title-extraLarge: 28px;--td-line-height-headline-small: 32px;--td-line-height-headline-medium: 36px;--td-line-height-headline-large: 44px;--td-line-height-display-medium: 56px;--td-line-height-display-large: 72px;--td-font-link-small: var(--td-font-size-link-small) / var(--td-line-height-link-small) var(--td-font-family);--td-font-link-medium: var(--td-font-size-link-medium) / var(--td-line-height-link-medium) var(--td-font-family);--td-font-link-large: var(--td-font-size-link-large) / var(--td-line-height-link-large) var(--td-font-family);--td-font-mark-extraSmall: 600 var(--td-font-size-mark-extraSmall) / var(--td-line-height-mark-extraSmall) var(--td-font-family);--td-font-mark-small: 600 var(--td-font-size-mark-small) / var(--td-line-height-mark-small) var(--td-font-family);--td-font-mark-medium: 600 var(--td-font-size-mark-medium) / var(--td-line-height-mark-medium) var(--td-font-family);--td-font-mark-large: 600 var(--td-font-size-mark-large) / var(--td-line-height-mark-large) var(--td-font-family);--td-font-body-extraSmall: var(--td-font-size-body-extraSmall) / var(--td-line-height-body-extraSmall) var(--td-font-family);--td-font-body-small: var(--td-font-size-body-small) / var(--td-line-height-body-small) var(--td-font-family);--td-font-body-medium: var(--td-font-size-body-medium) / var(--td-line-height-body-medium) var(--td-font-family);--td-font-body-large: var(--td-font-size-body-large) / var(--td-line-height-body-large) var(--td-font-family);--td-font-title-small: 600 var(--td-font-size-title-small) / var(--td-line-height-title-small) var(--td-font-family);--td-font-title-medium: 600 var(--td-font-size-title-medium) / var(--td-line-height-title-medium) var(--td-font-family);--td-font-title-large: 600 var(--td-font-size-title-large) / var(--td-line-height-title-large) var(--td-font-family);--td-font-title-extraLarge: 600 var(--td-font-size-title-extraLarge) / var(--td-line-height-title-extraLarge) var(--td-font-family);--td-font-headline-small: 600 var(--td-font-size-headline-small) / var(--td-line-height-headline-small) var(--td-font-family);--td-font-headline-medium: 600 var(--td-font-size-headline-medium) / var(--td-line-height-headline-medium) var(--td-font-family);--td-font-headline-large: 600 var(--td-font-size-headline-large) / var(--td-line-height-headline-large) var(--td-font-family);--td-font-display-medium: 600 var(--td-font-size-display-medium) / var(--td-line-height-display-medium) var(--td-font-family);--td-font-display-large: 600 var(--td-font-size-display-large) / var(--td-line-height-display-large) var(--td-font-family);--td-font-size: 10px;--td-font-size-xs: var(--td-font-size-body-extraSmall);--td-font-size-s: var(--td-font-size-body-small);--td-font-size-base: var(--td-font-size-title-small);--td-font-size-m: var(--td-font-size-title-medium);--td-font-size-l: var(--td-font-size-title-large);--td-font-size-xl: var(--td-font-size-title-extraLarge);--td-font-size-xxl: var(--td-font-size-headline-large)}:root{--td-spacer: 8px;--td-spacer-1: 12px;--td-spacer-2: 16px;--td-spacer-3: 24px;--td-spacer-4: 32px;--td-spacer-5: 48px;--td-spacer-6: 80px}:root,:root[theme-mode=light]{--td-switch-dot-disabled-color: var(--td-font-white-1);--td-switch-loading-color: var(--td-brand-color)}:root.dark,:root[theme-mode=dark]{--td-button-primary-disabled-color: var(--td-font-white-4);--td-skeleton-animation-gradient: rgba(255, 255, 255, .06);--td-slider-dot-bg-color: var(--td-gray-color-4);--td-slider-dot-disabled-bg-color: var(--td-gray-color-11);--td-slider-dot-disabled-border-color: var(--td-gray-color-12);--td-switch-dot-disabled-color: var(--td-font-white-2);--td-switch-loading-color: var(--td-font-white-1)}@font-face{font-family:WzbSerif;src:url(/font/wzb.ttf) format("truetype")}:root{color:#66462f;background:#efe6d7;font-family:WzbSerif,Microsoft YaHei,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100%;margin:0}button,input,textarea{font:inherit}button{border:0;cursor:pointer}.phone-shell{min-height:100vh;background:#ede2cf}.mobile-frame{position:relative;width:min(100%,430px);min-height:100vh;margin:0 auto;overflow:hidden;background:#f8efe1 url(/home/bg1.png) center/100% 100% fixed}.mobile-frame.reader-mode,.page-stack.reader-stack{min-height:100vh}.page-stack{min-height:calc(100vh - 80px)}.page{min-height:calc(100vh - 80px);padding:14px 18px 106px}.banner-wrap{overflow:hidden;border-radius:8px}.banner-wrap img{display:block;width:100%;aspect-ratio:1024 / 380;object-fit:cover}.tag-list{display:grid;grid-template-columns:repeat(5,1fr);gap:10px 5px;margin-top:14px}.tag-list button{min-width:0;min-height:30px;border-radius:15px;color:#8f3a1e;background:#fff;font-size:14px}.tag-list button.active{color:#fff;background:#8f3a1e}.section-title{min-height:22px;margin:16px 0 10px;padding-left:20px;color:#66462f;background:url(/record/titleBg.png) left center/224px 19px no-repeat;font-size:15px;font-weight:500}.question-panel{min-height:245px;padding:18px 16px;background:url(/record/txtBg.png) center/100% 100% no-repeat}.question-panel textarea{width:100%;min-height:208px;resize:none;border:0;outline:0;color:#66462f;background:transparent;line-height:1.7}.question-panel h3{margin:0 0 14px;text-align:center;color:#8f3a1e;font-size:16px}.gender-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.calendar-row{display:grid;grid-template-columns:1fr 1fr;gap:0;overflow:hidden;margin-bottom:12px;border:1px solid rgba(143,58,30,.24);border-radius:8px;background:#ffffffb8}.calendar-row button{min-height:38px;color:#8f3a1e;background:transparent}.calendar-row button+button{border-left:1px solid rgba(143,58,30,.18)}.calendar-row button.active{color:#fff;background:#8f3a1e}.gender-row button,.plain-input,.field-box{min-height:42px;border-radius:8px;color:#66462f;background:#ffffffc7}.gender-row button.active{color:#fff;background:#8f3a1e}.plain-input{width:100%;margin-bottom:12px;padding:0 12px;border:1px solid rgba(143,58,30,.18);outline:0}.field-box{position:relative;display:grid;align-items:center;margin-bottom:12px;padding:0 12px;border:1px solid rgba(143,58,30,.18)}.picker-trigger{width:100%;text-align:left}.field-box span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-box input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0}.double-form{display:grid;gap:12px}.quota-text{margin:12px 0;text-align:center;color:#66462f;font-size:14px}.primary-button{width:100%;min-height:44px;border-radius:8px;color:#fff;background:#8f3a1e;font-size:17px}.primary-button:disabled{cursor:wait;opacity:.72}.loading-line{min-height:34px;margin-bottom:10px;padding:8px 12px;border-radius:8px;color:#8f3a1e;background:#ffffff9e;text-align:center;font-size:13px}.share-button{display:flex;width:100%;min-height:38px;align-items:center;justify-content:center;gap:6px;margin-top:10px;border:1px solid #8f3a1e;border-radius:6px;color:#8f3a1e;background:transparent;font-size:13px}.share-button img{width:15px}.home-ad{display:block;width:100%;margin-top:12px}.teacher-card{display:grid;grid-template-columns:100px 1fr;gap:10px;min-height:110px;padding:5px 0}.teacher-card-button{cursor:pointer}.teacher-card-button:focus-visible{outline:2px solid #8f3a1e;outline-offset:3px}.teacher-profile{margin-top:22px;padding:30px 20px 24px;border-radius:12px;background:#fffaf2d1 url(/home/bg.png) center/cover no-repeat;box-shadow:0 10px 28px #66462f1a;text-align:center}.teacher-profile>img{width:112px;height:112px;border:3px solid rgba(143,58,30,.2);border-radius:50%;object-fit:cover}.teacher-profile h1{margin:12px 0 5px;color:#8f3a1e;font-size:22px}.teacher-profile-desc{margin:0;color:#8c8179;font-size:14px}.teacher-profile section{margin-top:25px;text-align:left}.teacher-profile section h2{margin:0 0 8px;color:#8f3a1e;font-size:16px}.teacher-profile section p{margin:0;color:#66462f;font-size:14px;line-height:1.75}.teacher-tags{display:flex;flex-wrap:wrap;gap:8px}.teacher-tags span{padding:5px 10px;border-radius:14px;color:#8f3a1e;background:#8f3a1e1a;font-size:12px}.teacher-consult-button{display:inline-flex;width:auto;min-width:180px;align-items:center;justify-content:center;gap:7px;margin-top:28px;padding:0 22px}.teacher-consult-button svg{width:18px;height:18px}.consult-dialog-mask{align-items:end;padding:0}.consult-dialog{width:min(100%,430px);margin:0 auto;padding:22px 20px max(22px,env(safe-area-inset-bottom));border-radius:14px 14px 0 0;background:#fffaf2;box-shadow:0 -18px 42px #231c182e}.consult-dialog h2,.consult-dialog p{margin:0}.consult-dialog h2{color:#8f3a1e;font-size:18px}.consult-dialog>p{margin-top:7px;color:#8c8179;font-size:13px}.consult-dialog label{display:block;margin-top:18px}.consult-dialog label span{display:block;margin-bottom:7px;color:#66462f;font-size:13px}.consult-dialog input{width:100%;min-height:46px;padding:0 12px;border:1px solid rgba(143,58,30,.2);border-radius:8px;outline:none;background:#fff;color:#3f3026;font:inherit}.consult-dialog input:focus{border-color:#8f3a1e;box-shadow:0 0 0 2px #8f3a1e14}.consult-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.consult-dialog-actions button{min-height:44px;border-radius:8px;color:#8f3a1e;background:#8f3a1e1a}.consult-dialog-actions button:last-child{color:#fff;background:#8f3a1e}.consult-dialog-actions button:disabled{opacity:.55}.teacher-card img{width:100px;height:100px;object-fit:cover}.teacher-card h3,.teacher-card p{margin:0}.teacher-card h3{color:#8f3a1e;font-size:16px}.teacher-card p,.teacher-card span{display:block;margin-top:4px;color:#8c8179;font-size:12px;line-height:1.45}.teacher-card .teacher-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.book-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 10px}.book-card{min-width:0;text-align:center}.book-card-button{cursor:pointer}.book-card-button:focus-visible{outline:2px solid #8f3a1e;outline-offset:3px}.book-card img{display:block;width:100%;aspect-ratio:4 / 5;height:auto;object-fit:cover}.book-card strong,.book-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-card strong{margin-top:5px;color:#33251f;font-size:12px}.book-card span{color:#888;font-size:10px}.simple-page{padding-inline:20px}.account-page{position:relative}.back-button{display:inline-flex;min-height:32px;align-items:center;gap:2px;color:#8f3a1e;background:transparent;font-size:13px}.back-button svg{width:17px;height:17px}.empty-state{margin-top:50px;color:#8c8179;text-align:center}.invite-card{margin-top:20px;padding:30px 22px;border-radius:12px;background:#fffaf2db url(/mine/dialogBg.png) center/cover no-repeat;box-shadow:0 10px 26px #66462f1a;text-align:center}.invite-card h2{margin:0;color:#8f3a1e;font-size:20px}.invite-card p{margin:14px 0 25px;color:#8c8179;font-size:14px;line-height:1.65}.invite-card span,.invite-card strong{display:block}.invite-card span{color:#8f3a1e;font-size:13px}.invite-card strong{margin:8px 0 20px;color:#ab3e18;font-size:22px;letter-spacing:2px}.invite-card button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 20px;border-radius:8px;color:#fff;background:#8f3a1e}.invite-card button svg{width:18px;height:18px}.page-logo{display:block;width:67px;margin:22px auto 8px}.center-title{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 16px;color:#8f3a1e;font-size:16px;font-weight:500}.center-title:before,.center-title:after{width:42px;height:3px;background:url(/record/titleLine.png) center/contain no-repeat;content:""}.center-title:after{transform:scaleX(-1)}.record-card{min-height:86px;margin-bottom:15px;padding:12px;background:url(/record/itemBg.png) center/100% 100% no-repeat}.record-card-button{width:100%;border:0;cursor:pointer;text-align:left}.record-card-button:focus-visible{outline:2px solid #8f3a1e;outline-offset:3px}.record-detail-card{position:relative;min-height:150px;margin-top:18px;padding:25px 18px 18px;border-radius:10px;background:#fffaf2c7;box-shadow:0 8px 22px #66462f14}.record-detail-card:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:28px solid transparent;border-image:url(/record/detailBg.png) 56 fill / 28px / 0 stretch;border-radius:10px;pointer-events:none;content:""}.record-detail-card>*{position:relative;z-index:1}.record-detail-card h2{margin:0 0 12px;color:#8f3a1e;font-size:17px}.record-detail-card p{margin:0;color:#66462f;line-height:1.8;white-space:pre-line}.record-detail-type{position:absolute;top:-10px;left:16px;min-width:62px;padding:3px 11px;border-radius:12px;color:#fff;background:#be5d37;font-size:13px;text-align:center}.record-result-card{min-height:230px}.record-card strong{display:block;width:62px;min-height:19px;padding-left:10px;color:#be5d37;background:url(/record/itemLabelBg.png) left center/contain no-repeat;font-size:14px}.record-card p{display:-webkit-box;margin:8px 0 0;overflow:hidden;color:#8f3a1e;font-size:14px;line-height:1.45;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:2}.list-footer{padding:18px 0;text-align:center;color:#8c8179}.mine-page{padding:40px 18px 106px}.user-card{display:grid;grid-template-columns:60px 1fr;gap:12px;align-items:center;margin-bottom:20px}.user-card img{width:60px;height:60px;border-radius:50%;object-fit:cover}.user-card strong{display:block;color:#ab3e18;font-size:16px}.user-card span{color:#ab3e18a8;font-size:14px}.mine-menu{padding:8px 0;background:url(/mine/bg.png) center/100% 100% no-repeat}.mine-menu button{display:flex;width:100%;min-height:52px;align-items:center;gap:12px;padding:0 18px;color:#66462f;background:transparent;text-align:left;border-bottom:1px solid rgba(143,58,30,.08)}.mine-menu img{width:22px}.mine-menu .menu-icon{width:22px;height:22px;color:#8f3a1e}.tab-bar{position:fixed;right:0;bottom:0;left:0;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);width:min(100%,430px);min-height:72px;margin:0 auto;padding:6px 10px max(6px,env(safe-area-inset-bottom));background:#f8efe1f2;box-shadow:0 -10px 28px #66462f1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tab-bar button{display:grid;grid-template-rows:28px 18px;place-items:center;min-width:0;min-height:58px;border-radius:8px;color:#8f3a1e94;background:transparent;font-size:12px}.tab-bar button.active{color:#8f3a1e}.tab-bar img{width:26px;height:26px;object-fit:contain}.tab-bar button:not(.active) img{opacity:.3}.reader-page{height:100vh;overflow:hidden;background:#f7f0e2}.reader-header{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:54px 1fr 54px;min-height:54px;align-items:center;padding:env(safe-area-inset-top) 12px 0;border-bottom:1px solid rgba(102,70,47,.12);background:#f7f0e2f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reader-header strong{overflow:hidden;color:#66462f;font-size:16px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.reader-header button{display:grid;width:38px;height:38px;place-items:center;color:#8f3a1e;background:transparent}.reader-header svg{width:23px;height:23px}.reader-font-button{justify-self:end;font-family:Georgia,serif;font-size:18px}.reader-actions{display:flex;align-items:center;justify-content:end}.reader-header .reader-chapter-button{width:auto;padding:0 5px;font-size:13px}.reader-content{position:relative;height:calc(100vh - 54px);overflow:hidden;color:#4d4035;font-family:WzbSerif,Songti SC,STSong,serif;line-height:2;touch-action:pan-y;-webkit-user-select:none;user-select:none}.reader-track{display:flex;width:100%;height:100%;transition:transform .28s cubic-bezier(.22,.9,.24,1);will-change:transform}.reader-page-view{flex:0 0 100%;width:100%;height:100%;overflow:hidden;box-sizing:border-box;padding:24px 24px 76px;contain:layout paint}.reader-page-view h1{margin:4px 0 30px;color:#442f22;font-size:25px;font-weight:600;text-align:center}.reader-page-view p{margin:0 0 18px;text-align:justify;text-indent:2em}.reader-loading,.reader-error{display:grid;min-height:240px;place-content:center;gap:10px;color:#8c8179;text-align:center}.reader-loading svg{width:24px;height:24px;margin:0 auto;animation:reader-spin 1s linear infinite}.reader-end{margin-top:46px!important;color:#a19488;font-size:14px;text-align:center!important;text-indent:0!important}.reader-pagination{position:fixed;right:50%;bottom:max(14px,env(safe-area-inset-bottom));z-index:9;display:flex;min-height:32px;align-items:center;gap:12px;padding:4px 8px;border-radius:18px;color:#66462fc7;background:#f7f0e2eb;box-shadow:0 4px 18px #66462f21;font-size:12px;transform:translate(50%)}.reader-pagination button{min-height:26px;padding:0 7px;border-radius:13px;color:#8f3a1e;background:transparent}.reader-pagination button:disabled{cursor:default;opacity:.35}.chapter-panel{position:fixed;inset:0 0 0 auto;z-index:20;display:flex;width:min(82vw,360px);flex-direction:column;padding-bottom:env(safe-area-inset-bottom);background:#fff8ee;box-shadow:-12px 0 32px #37231633}.chapter-panel header{display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:env(safe-area-inset-top) 18px 0;border-bottom:1px solid rgba(102,70,47,.12);color:#8f3a1e}.chapter-panel header button{color:#8f3a1e;background:transparent}.chapter-panel>button{min-height:50px;padding:0 18px;border-bottom:1px solid rgba(102,70,47,.08);color:#66462f;background:transparent;text-align:left}.chapter-panel>button.active{color:#fff;background:#8f3a1e}.chapter-panel>button:disabled{color:#a69a90;cursor:not-allowed}@keyframes reader-spin{to{transform:rotate(360deg)}}.toast{position:fixed;right:50%;bottom:98px;z-index:20;max-width:min(330px,calc(100vw - 40px));padding:10px 14px;border-radius:8px;color:#fff;background:#231c18db;font-size:13px;transform:translate(50%)}.auth-loading-frame,.login-page-frame{display:grid;min-height:100vh;background:#f3ece8 url(/home/bg.png) center/100% 100% no-repeat}.auth-loading-card{align-self:center;justify-self:center;display:grid;justify-items:center;gap:14px;color:#8f3a1e;font-size:14px}.auth-loading-card img{width:92px}.web-login-page{display:flex;flex-direction:column;width:100%;min-height:100vh;padding:0 20px max(30px,env(safe-area-inset-bottom))}.login-page-spacer{height:clamp(96px,19vh,171px);flex:0 0 auto}.login-page-logo{width:100px;margin:0 auto 29px;object-fit:contain}.login-page-slogan{margin:0 0 20px;color:#111;text-align:center;font-size:13px;line-height:1.45}.login-field{display:block;width:100%;margin-bottom:20px;background:#fff}.login-field input{width:100%;height:48px;border:0;border-bottom:1px solid #f2f2f4;outline:0;color:#111;background:#fff;font-size:14px}.login-field input:focus{border-bottom-color:#c400ff}.login-field input::placeholder{color:#999}.login-page-submit,.wechat-login-button{display:inline-flex;align-items:center;justify-content:center;width:100%;height:42px;border-radius:4px;color:#fff;background:#8f3a1e;font-size:14px}.login-page-submit:disabled{opacity:.68}.wechat-login-button{gap:10px;margin-top:10px}.wechat-login-button img{width:13px;height:16px;object-fit:contain}.agreement-row,.dialog-agreement-row{display:flex;align-items:flex-start;gap:8px;margin-top:28px;color:#111;font-size:12px;line-height:1.6}.agreement-row input,.dialog-agreement-row input{width:15px;height:15px;margin-top:2px;accent-color:#8f3a1e;flex:0 0 auto}.agreement-row a{color:#ab3e18;text-decoration:none}.login-page-footer{margin:auto 0 0;padding-top:42px;color:#111;text-align:center;font-size:12px}.dialog-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px;background:#231c1861}.picker-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:32;display:grid;align-items:end;background:#231c1861}.date-picker-sheet{width:min(100%,430px);margin:0 auto;padding:12px 18px max(18px,env(safe-area-inset-bottom));border-radius:8px 8px 0 0;background:#fff7ec url(/home/bg.png) center/100% 100% no-repeat;box-shadow:0 -18px 42px #231c182e}.date-picker-sheet header{display:grid;grid-template-columns:58px 1fr 58px;align-items:center;min-height:44px;margin-bottom:10px}.date-picker-sheet header strong{text-align:center;color:#8f3a1e;font-size:16px}.date-picker-sheet header button{min-height:34px;color:#8f3a1e;background:transparent}.date-picker-sheet header button:last-child{font-weight:800}.picker-calendar-row,.picker-gender-row{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;margin-bottom:12px;border:1px solid rgba(143,58,30,.24);border-radius:8px;background:#ffffffb8}.picker-calendar-row button,.picker-gender-row button{min-height:42px;color:#8f3a1e;background:transparent}.picker-calendar-row button+button,.picker-gender-row button+button{border-left:1px solid rgba(143,58,30,.18)}.picker-calendar-row button.active,.picker-gender-row button.active{color:#fff;background:#8f3a1e}.picker-input{width:100%;min-height:44px;margin-bottom:12px;padding:0 12px;border:1px solid rgba(143,58,30,.18);border-radius:8px;color:#66462f;background:#ffffffdb}.picker-input{outline:0}.picker-date-grid{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:6px;margin-bottom:10px}.picker-date-grid label{display:grid;gap:5px;min-width:0}.picker-date-grid span{color:#8f3a1e;text-align:center;font-size:12px}.picker-date-grid select{width:100%;min-height:42px;border:1px solid rgba(143,58,30,.18);border-radius:8px;color:#66462f;background:#ffffffe6;text-align:center;outline:0}.picker-preview{min-height:34px;margin:0;padding:8px 10px;border-radius:8px;color:#8f3a1e;background:#8f3a1e14;text-align:center;font-size:13px}.tdesign-date-picker{overflow:hidden;margin-bottom:10px;border:1px solid rgba(143,58,30,.12);border-radius:8px;background:#ffffffd1}.tdesign-date-picker .t-picker__toolbar,.tdesign-date-picker .t-picker__header{display:none}.pay-dialog{position:relative;width:min(360px,100%);padding:28px 18px 18px;border-radius:8px;background:#fff7ec url(/mine/payBg.png) center/cover no-repeat}.login-dialog{position:relative;width:min(360px,100%);padding:28px 20px 20px;border-radius:8px;background:#fff7ec url(/home/bg.png) center/100% 100% no-repeat}.login-dialog img{display:block;width:78px;margin:0 auto 10px}.login-dialog h2{margin:0 0 16px;color:#8f3a1e;text-align:center;font-size:18px}.login-dialog input{width:100%;min-height:44px;margin-bottom:12px;padding:0 12px;border:1px solid rgba(143,58,30,.18);border-radius:8px;outline:0;color:#66462f;background:#ffffffdb}.login-submit{width:100%;min-height:44px;border-radius:8px;color:#fff;background:#8f3a1e}.login-submit:disabled{cursor:wait;opacity:.72}.pay-dialog h2{margin:0 0 16px;color:#8f3a1e;text-align:center;font-size:18px}.close-button{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;color:#8f3a1e;background:transparent;font-size:22px}@media(min-width:700px){body{display:grid;place-items:start center}.mobile-frame{min-height:900px;margin-top:24px;border-radius:8px;box-shadow:0 24px 90px #5036252e}}.stream-result-text{min-height:1.8em}.typing-cursor{display:inline-block;margin-left:2px;color:#be5d37;animation:cursorBlink .8s steps(2,start) infinite}.streaming-placeholder{color:#66462fb8}@keyframes cursorBlink{0%,45%{opacity:1}46%,to{opacity:0}}.user-card em{display:block;margin-top:4px;color:#8f3a1ec2;font-style:normal;font-size:13px}.order-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;color:#66462fb8;font-size:13px}.order-toolbar button{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 10px;border-radius:15px;color:#8f3a1e;background:#ffffffb8}.order-toolbar button:disabled{opacity:.58}.order-toolbar svg{width:15px;height:15px}.order-card{margin-bottom:14px;padding:16px;border-radius:10px;background:#fffaf2db url(/record/itemBg.png) center/100% 100% no-repeat;box-shadow:0 8px 22px #66462f14}.order-card header,.order-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-card header strong{min-width:0;overflow:hidden;color:#66462f;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.order-card header span{flex:0 0 auto;padding:3px 8px;border-radius:12px;font-size:12px}.order-card header span.pending{color:#fff;background:#be5d37}.order-card header span.success{color:#fff;background:#3f8f60}.order-card header span.muted{color:#8c8179;background:#66462f1a}.order-card p{margin:8px 0 0;overflow:hidden;color:#66462fbd;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.order-card footer{margin-top:12px}.order-card footer b{color:#8f3a1e;font-size:17px}.order-card footer button{min-height:32px;padding:0 14px;border-radius:16px;color:#fff;background:#8f3a1e}.pay-subtitle,.pay-tips{margin:-6px 0 14px;color:#66462fb8;text-align:center;font-size:13px;line-height:1.5}.pay-package-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pay-package-list button{min-height:72px;padding:12px 14px;border-radius:8px;color:#66462f;background:url(/mine/payItemBg.png) center/100% 100% no-repeat;text-align:left}.pay-package-list button:disabled{cursor:wait;opacity:.68}.pay-package-list span,.pay-package-list strong{display:block}.pay-package-list span{font-size:13px}.pay-package-list strong{margin-top:8px;color:#8f3a1e;font-size:18px}.pay-tips{margin:14px 0 0}.invite-hero-card{margin-top:16px}.invite-bind-card{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 16px;border-radius:10px;color:#66462f;background:#fffaf2c7;box-shadow:0 8px 18px #66462f14}.invite-bind-card div{display:flex;min-width:0;align-items:center;gap:8px}.invite-bind-card span,.invite-bind-card em{color:#8f3a1e;font-size:14px;font-style:normal}.invite-bind-card strong{color:#ab3e18;font-size:15px}.invite-bind-card button,.invite-section-title button{min-height:32px;flex:none;padding:0 12px;border-radius:7px;color:#fff;background:#8f3a1e;font-size:13px}.invite-friends-section{margin-top:18px}.invite-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.invite-section-title h2{margin:0;color:#66462f;font-size:17px}.invite-friend-card{min-height:68px;margin-bottom:15px;padding:12px 14px;background:url(/record/itemBg.png) center/100% 100% no-repeat}.invite-friend-card strong{display:block;color:#be5d37;font-size:14px}.invite-friend-card span{display:block;margin-top:10px;color:#8f3a1e;font-size:13px}.invite-bind-dialog{width:min(268px,calc(100vw - 60px));padding:22px 20px 20px;border-radius:12px;background:#fffaf2 url(/mine/dialogBg.png) center/100% 100% no-repeat}.invite-bind-dialog h2{margin:0 0 16px;color:#66462f;font-size:17px;text-align:center}.invite-bind-dialog input{width:100%;height:42px;padding:0 10px;border:1px solid rgba(143,58,30,.25);border-radius:8px;color:#66462f;background:#ffffffb8;font-size:15px}.invite-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.invite-dialog-actions button{min-height:40px;border:1px solid #ab3e18;border-radius:7px;color:#ab3e18;background:transparent}.invite-dialog-actions button:last-child{color:#fff;background:#ab3e18}.qimen-page{padding-bottom:110px}.qimen-header{margin:12px 0 18px;text-align:center}.qimen-header span{color:#a77858;font-size:12px;letter-spacing:3px}.qimen-header h1{margin:6px 0;color:#8f3a1e;font-family:serif;font-size:30px}.qimen-header p{margin:0;color:#8c8179;font-size:13px}.qimen-controls{display:grid;grid-template-columns:1fr;gap:12px;padding:16px;border:1px solid rgba(143,58,30,.12);border-radius:12px;background:#ffffff94}.qimen-controls label span{display:block;margin-bottom:6px;color:#66462f;font-size:12px}.qimen-controls input{width:100%;min-height:42px;padding:0 8px;border:1px solid rgba(143,58,30,.2);border-radius:7px;background:#fffdf8;color:#49372c}.qimen-controls .primary-button{margin-top:2px}.qimen-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.qimen-summary div{min-width:0;padding:10px;border-radius:8px;background:#8f3a1e12}.qimen-summary span,.qimen-summary strong{display:block}.qimen-summary span{margin-bottom:3px;color:#a77858;font-size:11px}.qimen-summary strong{overflow-wrap:anywhere;color:#66462f;font-size:12px;line-height:1.5}.qimen-summary div:first-child{grid-column:1 / -1}.qimen-board{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:2px solid #8f3a1e;border-radius:6px;background:#fffdf8e6;box-shadow:0 10px 28px #66462f1f}.qimen-palace{min-width:0;min-height:126px;padding:7px;border-right:1px solid rgba(143,58,30,.35);border-bottom:1px solid rgba(143,58,30,.35);color:#66462f;font-family:serif}.qimen-palace:nth-child(3n){border-right:0}.qimen-palace:nth-child(n+7){border-bottom:0}.qimen-line{display:flex;min-height:22px;align-items:center;justify-content:space-between;gap:3px;font-size:12px}.qimen-line b{color:#8f3a1e;font-weight:600}.qimen-door{display:block;margin:8px 0;text-align:center;font-size:18px}.qimen-palace-foot{margin-top:5px;color:#9a755f}.qimen-center{display:grid;height:100%;place-items:center;align-content:center;gap:5px;color:#8f3a1e}.qimen-center strong{font-size:30px}.qimen-note{margin:14px 0 0;color:#9a877b;text-align:center;font-size:11px}@media(max-width:370px){.qimen-palace{min-height:116px;padding:5px}.qimen-door{font-size:16px}.qimen-line{font-size:11px}}.qimen-controls label{min-width:0}.qimen-controls label>span{display:block;margin-bottom:6px;color:#66462f;font-size:12px}.qimen-datetime-input{position:relative;width:100%;min-width:0}.qimen-datetime-input input{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;padding:0 44px 0 10px;border:1px solid rgba(143,58,30,.2);border-radius:7px;background:#fffdf8;color:#49372c;font-family:inherit;font-size:16px;line-height:44px}.qimen-datetime-input svg{position:absolute;top:50%;right:13px;width:20px;height:20px;transform:translateY(-50%);pointer-events:none;color:#8f3a1e}.qimen-datetime-input input::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;width:44px;height:44px;margin:0;padding:0;opacity:0;cursor:pointer}.qimen-controls,.qimen-datetime-field,.qimen-datetime-input{min-width:0;max-width:100%}.qimen-controls{overflow:hidden}.qimen-datetime-input{position:relative;display:flex;box-sizing:border-box;width:100%;height:46px;align-items:center;overflow:hidden;padding:0 44px 0 12px;border:1px solid rgba(143,58,30,.2);border-radius:7px;background:#fffdf8}.qimen-datetime-value{display:block;min-width:0;overflow:hidden;color:#49372c;font-family:inherit;font-size:16px;line-height:46px;white-space:nowrap;text-overflow:ellipsis}.qimen-datetime-input input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.qimen-datetime-input svg{z-index:1}.almanac-page{padding-bottom:110px}.almanac-header{text-align:center;margin:12px 0 20px}.almanac-header>span,.almanac-picker header span{color:#a77858;font-size:12px;letter-spacing:3px}.almanac-header h1{margin:6px 0;color:#8f3a1e;font-family:serif;font-size:30px}.almanac-header p{margin:0;color:#8c8179;font-size:13px}.almanac-date-card{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;border:1px solid rgba(143,58,30,.14);border-radius:12px;background:#ffffffa6}.almanac-date-card>button{height:64px;color:#8f3a1e;background:transparent}.almanac-date-card label{position:relative;display:grid;min-width:0;height:64px;place-content:center;text-align:center;overflow:hidden}.almanac-date-card label span{color:#49372c;font-size:15px}.almanac-date-card label small{margin-top:3px;color:#a77858}.almanac-date-card label svg{position:absolute;right:4px;top:22px;width:19px;color:#8f3a1e}.almanac-date-card input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0}.almanac-hero{display:grid;grid-template-columns:86px 1fr;gap:14px;margin-top:14px;padding:16px;border-radius:12px;background:#8f3a1e14}.almanac-hero>div{display:grid;place-items:center;border-right:1px solid rgba(143,58,30,.16)}.almanac-hero>div strong{color:#8f3a1e;font-family:serif;font-size:34px}.almanac-hero>div span{color:#a77858;font-size:12px}.almanac-hero dl,.almanac-details dl{margin:0}.almanac-hero dl div{margin-bottom:5px}.almanac-hero dt,.almanac-details dt{color:#a77858;font-size:11px}.almanac-hero dd,.almanac-details dd{margin:2px 0 0;color:#563f31;font-size:12px;line-height:1.5}.almanac-yi-ji{display:grid;gap:10px;margin-top:14px}.almanac-yi-ji>div{display:grid;grid-template-columns:42px 1fr;gap:10px;padding:14px;border-radius:11px}.almanac-yi-ji b{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:#fff;font-size:18px}.almanac-yi-ji p{display:flex;flex-wrap:wrap;gap:7px;margin:0}.almanac-yi-ji p span{font-size:13px}.is-yi{background:#457b4c17}.is-yi b{background:#4b7d50}.is-yi p span{color:#365e3a}.is-ji{background:#a6413014}.is-ji b{background:#a64130}.is-ji p span{color:#803426}.almanac-details,.almanac-picker{margin-top:14px;padding:16px;border:1px solid rgba(143,58,30,.12);border-radius:12px;background:#ffffff8c}.almanac-details h2,.almanac-picker h2{margin:0 0 12px;color:#8f3a1e;font-size:17px}.almanac-details>dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.almanac-details>dl>div{padding-bottom:8px;border-bottom:1px solid rgba(143,58,30,.09)}.almanac-details .wide{grid-column:1/-1}.almanac-gods p{display:grid;grid-template-columns:72px 1fr;gap:7px;margin:12px 0 0;color:#66462f;font-size:12px;line-height:1.6}.almanac-gods b{color:#8f3a1e}.almanac-picker header{display:flex;align-items:center;justify-content:space-between}.almanac-picker header h2{margin:3px 0 0}.almanac-picker select{min-height:36px;padding:0 28px 0 10px;border:1px solid rgba(143,58,30,.2);border-radius:7px;background:#fffaf2;color:#8f3a1e}.almanac-good-days{display:grid;grid-template-columns:1fr 1fr;gap:9px}.almanac-good-days button{display:grid;padding:11px;border-radius:8px;background:#8f3a1e12;text-align:left}.almanac-good-days strong{color:#8f3a1e}.almanac-good-days span,.almanac-good-days small{margin-top:3px;color:#796354;font-size:11px}.almanac-note{margin:15px 0;text-align:center;color:#9a877b;font-size:11px}@media(max-width:360px){.almanac-details>dl,.almanac-good-days{grid-template-columns:1fr}.almanac-details .wide{grid-column:auto}}.wechat-share-cover{position:fixed;top:0;left:-10000px;z-index:-1;width:300px;height:300px;opacity:.01;pointer-events:none}
