:root{color-scheme:light;--tx-gray-0: #ffffff;--tx-gray-1: #fafafa;--tx-gray-2: #f5f5f5;--tx-gray-3: #f0f0f0;--tx-gray-4: #d9d9d9;--tx-gray-5: #bfbfbf;--tx-gray-6: #8c8c8c;--tx-gray-7: #595959;--tx-gray-8: #262626;--tx-gray-9: #000000;--tx-dgray-0: #141414;--tx-dgray-1: #1f1f1f;--tx-dgray-2: #2a2a2a;--tx-dgray-3: #333333;--tx-dgray-4: #3a3a3a;--tx-dgray-5: #555555;--tx-dgray-6: #8c8c8c;--tx-dgray-7: #a6a6a6;--tx-dgray-8: #e6e6e6;--tx-blue-1: #e6f7ff;--tx-blue-2: #91d5ff;--tx-blue-3: #40a9ff;--tx-blue-4: #1890ff;--tx-blue-5: #096dd9;--tx-blue-dark-bg: #111a2c;--tx-blue-dark-border: #1d4a70;--tx-green-5: #2e7d32;--tx-green-bg: #f0f9eb;--tx-green-border: #d6e9c6;--tx-green-dark-bg: #12291a;--tx-green-dark-border: #1e4625;--tx-green-dark: #4caf50;--tx-orange-5: #ff9800;--tx-orange-bg: #fdf6ec;--tx-orange-border: #faebcc;--tx-orange-dark-bg: #31250d;--tx-orange-dark-border: #594214;--tx-orange-dark: #ffa726;--tx-red-5: #d32f2f;--tx-red-bg: #fdeceb;--tx-red-border: #f5c6c6;--tx-red-dark-bg: #3a1a1a;--tx-red-dark-border: #6b2525;--tx-red-dark: #ef5350;--tx-pink-text: #c7254e;--tx-pink-bg: #f9f2f4;--tx-pink-dark-text: #ff8095;--tx-pink-dark-bg: #2b2b2b;--tx-primary: var(--tx-blue-4);--tx-primary-light: var(--tx-blue-3);--tx-primary-dark: var(--tx-blue-5);--tx-success: var(--tx-green-5);--tx-warning: var(--tx-orange-5);--tx-error: var(--tx-red-5);--tx-info: var(--tx-blue-4);--tx-bg-base: var(--tx-gray-0);--tx-bg-container: var(--tx-gray-1);--tx-bg-muted: var(--tx-gray-2);--tx-bg-hover: var(--tx-gray-3);--tx-bg-active: var(--tx-blue-1);--tx-text-primary: var(--tx-gray-8);--tx-text-secondary: var(--tx-gray-7);--tx-text-tertiary: var(--tx-gray-6);--tx-text-placeholder: var(--tx-gray-5);--tx-text-inverse: var(--tx-gray-0);--tx-border-base: var(--tx-gray-4);--tx-border-light: var(--tx-gray-3);--tx-border-dark: var(--tx-gray-5);--tx-success-bg: var(--tx-green-bg);--tx-success-border: var(--tx-green-border);--tx-warning-bg: var(--tx-orange-bg);--tx-warning-border: var(--tx-orange-border);--tx-error-bg: var(--tx-red-bg);--tx-error-border: var(--tx-red-border);--tx-info-bg: var(--tx-blue-1);--tx-info-border: var(--tx-blue-2);--tx-code-bg: var(--tx-pink-bg);--tx-code-text: var(--tx-pink-text);--tx-mask: rgba(0, 0, 0, .5);--tx-overlay: rgba(0, 0, 0, .7);--tx-skeleton-bg: var(--tx-gray-3);--tx-skeleton-shine: rgba(255, 255, 255, .45);--tx-shadow-sm: 0 1px 2px rgba(0, 0, 0, .08);--tx-shadow-base: 0 2px 8px rgba(0, 0, 0, .12);--tx-shadow-lg: 0 6px 16px rgba(0, 0, 0, .16);--tx-shadow-soft: 0 4px 16px rgba(156, 164, 172, .3);--tx-base: 4px;--tx-radius: 3px;--tx-font: clamp(.875rem, 2.6vw, 1rem);--tx-form-element-height: 2.6em;--tx-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--tx-duration: .2s;--tx-duration-slow: .35s;--tx-ease: ease;--tx-transition: var(--tx-duration-slow) var(--tx-ease);--tx-z-pop: 999;--tx-z-toast: 1000}[data-theme=dark]{color-scheme:dark;--tx-primary: var(--tx-blue-4);--tx-primary-light: var(--tx-blue-5);--tx-primary-dark: var(--tx-blue-3);--tx-success: var(--tx-green-dark);--tx-warning: var(--tx-orange-dark);--tx-error: var(--tx-red-dark);--tx-info: var(--tx-blue-3);--tx-bg-base: var(--tx-dgray-0);--tx-bg-container: var(--tx-dgray-1);--tx-bg-muted: var(--tx-dgray-2);--tx-bg-hover: var(--tx-dgray-3);--tx-bg-active: var(--tx-blue-dark-bg);--tx-text-primary: var(--tx-dgray-8);--tx-text-secondary: var(--tx-dgray-7);--tx-text-tertiary: var(--tx-dgray-6);--tx-text-placeholder: var(--tx-dgray-5);--tx-text-inverse: var(--tx-gray-0);--tx-border-base: var(--tx-dgray-4);--tx-border-light: var(--tx-dgray-2);--tx-border-dark: var(--tx-dgray-5);--tx-success-bg: var(--tx-green-dark-bg);--tx-success-border: var(--tx-green-dark-border);--tx-warning-bg: var(--tx-orange-dark-bg);--tx-warning-border: var(--tx-orange-dark-border);--tx-error-bg: var(--tx-red-dark-bg);--tx-error-border: var(--tx-red-dark-border);--tx-info-bg: var(--tx-blue-dark-bg);--tx-info-border: var(--tx-blue-dark-border);--tx-code-bg: var(--tx-pink-dark-bg);--tx-code-text: var(--tx-pink-dark-text);--tx-mask: rgba(0, 0, 0, .6);--tx-overlay: rgba(0, 0, 0, .8);--tx-skeleton-bg: var(--tx-dgray-3);--tx-skeleton-shine: rgba(255, 255, 255, .08);--tx-shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--tx-shadow-base: 0 2px 8px rgba(0, 0, 0, .45);--tx-shadow-lg: 0 6px 16px rgba(0, 0, 0, .55);--tx-shadow-soft: 0 4px 16px rgba(0, 0, 0, .5)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--tx-primary: var(--tx-blue-4);--tx-primary-light: var(--tx-blue-5);--tx-primary-dark: var(--tx-blue-3);--tx-success: var(--tx-green-dark);--tx-warning: var(--tx-orange-dark);--tx-error: var(--tx-red-dark);--tx-info: var(--tx-blue-3);--tx-bg-base: var(--tx-dgray-0);--tx-bg-container: var(--tx-dgray-1);--tx-bg-muted: var(--tx-dgray-2);--tx-bg-hover: var(--tx-dgray-3);--tx-bg-active: var(--tx-blue-dark-bg);--tx-text-primary: var(--tx-dgray-8);--tx-text-secondary: var(--tx-dgray-7);--tx-text-tertiary: var(--tx-dgray-6);--tx-text-placeholder: var(--tx-dgray-5);--tx-text-inverse: var(--tx-gray-0);--tx-border-base: var(--tx-dgray-4);--tx-border-light: var(--tx-dgray-2);--tx-border-dark: var(--tx-dgray-5);--tx-success-bg: var(--tx-green-dark-bg);--tx-success-border: var(--tx-green-dark-border);--tx-warning-bg: var(--tx-orange-dark-bg);--tx-warning-border: var(--tx-orange-dark-border);--tx-error-bg: var(--tx-red-dark-bg);--tx-error-border: var(--tx-red-dark-border);--tx-info-bg: var(--tx-blue-dark-bg);--tx-info-border: var(--tx-blue-dark-border);--tx-code-bg: var(--tx-pink-dark-bg);--tx-code-text: var(--tx-pink-dark-text);--tx-mask: rgba(0, 0, 0, .6);--tx-overlay: rgba(0, 0, 0, .8);--tx-skeleton-bg: var(--tx-dgray-3);--tx-skeleton-shine: rgba(255, 255, 255, .08);--tx-shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--tx-shadow-base: 0 2px 8px rgba(0, 0, 0, .45);--tx-shadow-lg: 0 6px 16px rgba(0, 0, 0, .55);--tx-shadow-soft: 0 4px 16px rgba(0, 0, 0, .5)}}::selection{background:var(--tx-primary);color:var(--tx-text-inverse);text-shadow:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;outline:0;background:transparent;box-sizing:border-box;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}svg,video,canvas,audio,iframe,embed,object{display:block}img,video{max-width:100%;height:auto;border:0;vertical-align:middle;line-height:1}button,form,input,select,textarea{margin:0;padding:0;border:0;outline:0;font-size:1em;color:var(--tx-text-primary);font-family:inherit;background-color:transparent;box-sizing:border-box}li,ol,ul{list-style:none}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:1em}code{padding:2px 4px;font-size:90%;color:var(--tx-code-text);background-color:var(--tx-code-bg);border-radius:4px}pre{white-space:pre-wrap;word-wrap:break-word}html{font-size:14px}body{font-size:var(--tx-font);color:var(--tx-text-primary);font-family:var(--tx-font-family);line-height:1.5;word-wrap:break-word;word-break:break-all;background-color:var(--tx-bg-base);transition:background-color var(--tx-transition),color var(--tx-transition)}a{color:var(--tx-text-primary);transition:all var(--tx-transition);text-decoration:none}a:hover{text-decoration:none;outline:0;color:var(--tx-primary)}:focus-visible{outline:2px solid var(--tx-primary);outline-offset:2px}a:focus:not(:focus-visible){outline:0}.tx-input{outline:1px solid var(--tx-border-base);border-radius:var(--tx-radius);height:var(--tx-form-element-height);display:flex;align-items:center;overflow:hidden;width:100%;padding:0 .8em;background-color:transparent;transition:outline-color var(--tx-transition),background-color var(--tx-transition)}.tx-input::placeholder,.tx-textarea::placeholder{color:var(--tx-text-placeholder)}.tx-input[readonly=readonly]{background-color:var(--tx-bg-muted);cursor:not-allowed}.tx-textarea{outline:1px solid var(--tx-border-base);border-radius:var(--tx-radius);padding:.6em .8em;min-height:2em;width:100%;background-color:transparent;display:block;transition:outline-color var(--tx-transition)}.tx-select{outline:1px solid var(--tx-border-base);width:100%;border-radius:var(--tx-radius);padding:0 .8em;height:var(--tx-form-element-height);color:var(--tx-text-primary);background-color:transparent;transition:outline-color var(--tx-transition)}.tx-select option{line-height:2;background-color:var(--tx-bg-base);color:var(--tx-text-primary)}.tx-input:focus,.tx-select:focus,.tx-textarea:focus{outline:2px solid var(--tx-primary);box-shadow:none}.tx-form{max-width:100%}.tx-field{margin-bottom:1em}.tx-field__label{display:block;margin-bottom:var(--tx-base);color:var(--tx-text-secondary)}.tx-field__msg{display:none;margin-top:calc(var(--tx-base) / 2);font-size:.85em;line-height:1.5}.tx-field.is-error .tx-input,.tx-field.is-error .tx-select,.tx-field.is-error .tx-textarea{outline-color:var(--tx-error);background-color:var(--tx-error-bg)}.tx-field.is-error .tx-field__msg{display:block;color:var(--tx-error)}.tx-field.is-valid .tx-input,.tx-field.is-valid .tx-select,.tx-field.is-valid .tx-textarea{outline-color:var(--tx-success)}.tx-field.is-valid .tx-field__msg{display:block;color:var(--tx-success)}.tx-field:has(>.tx-input:user-invalid) .tx-input,.tx-field:has(>.tx-select:user-invalid) .tx-select,.tx-field:has(>.tx-textarea:user-invalid) .tx-textarea{outline-color:var(--tx-error);background-color:var(--tx-error-bg)}.tx-field:has(>.tx-input:user-invalid)>.tx-field__msg{display:block;color:var(--tx-error)}.tx-btn{display:inline-flex;height:var(--tx-form-element-height);padding:0 1.5em;background-color:var(--tx-primary);color:var(--tx-text-inverse);white-space:nowrap;justify-content:center;align-items:center;border:0;border-radius:var(--tx-radius);cursor:pointer;transition:all var(--tx-transition),background-color var(--tx-transition),border-color var(--tx-transition),opacity var(--tx-transition);position:relative;-webkit-user-select:none;user-select:none}.tx-btn:hover{opacity:.8;color:var(--tx-text-inverse)}.tx-btn:active,.tx-btn:focus{opacity:1}.tx-btn--big,.tx-btn-big{height:calc(var(--tx-form-element-height) * 1.4);font-size:1.2em;padding:0 3em}.tx-btn--lg,.tx-btn-lg{height:calc(var(--tx-form-element-height) * 1.2);font-size:1.1em;padding:0 2.2em}.tx-btn--sm,.tx-btn-small{height:calc(var(--tx-form-element-height) * .9);font-size:.9em;padding:0 1.2em}.tx-btn--xs,.tx-btn-mini{height:calc(var(--tx-form-element-height) * .8);font-size:.8em;padding:0 .9em}.tx-btn--outline{border:1px solid var(--tx-border-base);background-color:transparent;color:var(--tx-text-primary)}.tx-btn--outline:hover{border-color:var(--tx-primary);color:var(--tx-primary);opacity:1}.tx-btn--success{background-color:var(--tx-success);color:var(--tx-text-inverse)}.tx-btn--warning{background-color:var(--tx-warning);color:var(--tx-text-inverse)}.tx-btn--danger{background-color:var(--tx-error);color:var(--tx-text-inverse)}.tx-btn--text{background-color:transparent;color:var(--tx-primary);padding:0 .5em}.tx-btn--text:hover{opacity:1;color:var(--tx-primary-dark)}.tx-btn-primary{border:1px solid var(--tx-border-base);background-color:transparent;color:var(--tx-text-primary)}.tx-btn-primary:hover{border-color:var(--tx-primary);color:var(--tx-primary);opacity:1}.tx-btn:disabled,.tx-btn.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.tx-btn-group{display:inline-flex;vertical-align:middle}.tx-btn-group .tx-btn{border-radius:0}.tx-btn-group .tx-btn:first-child{border-radius:var(--tx-radius) 0 0 var(--tx-radius)}.tx-btn-group .tx-btn:last-child{border-radius:0 var(--tx-radius) var(--tx-radius) 0}.tx-btn-group .tx-btn:not(:last-child):after{content:"";position:absolute;right:0;top:0;width:1px;height:100%;border-right:1px solid rgba(0,0,0,.1);z-index:11}.tx-btn-group--vertical{flex-direction:column;align-items:stretch}.tx-btn-group--vertical .tx-btn:first-child{border-radius:var(--tx-radius) var(--tx-radius) 0 0}.tx-btn-group--vertical .tx-btn:last-child{border-radius:0 0 var(--tx-radius) var(--tx-radius)}.tx-btn-group--vertical .tx-btn:not(:last-child):after{right:0;top:auto;bottom:0;width:100%;height:1px;border-right:0;border-bottom:1px solid rgba(0,0,0,.1)}.tx-choice{cursor:pointer;margin:0 var(--tx-base) var(--tx-base) 0}.tx-choice input{display:none}.tx-choice>span{background-color:var(--tx-bg-hover);transition:background-color var(--tx-transition),color var(--tx-transition),outline-color var(--tx-transition);border-radius:var(--tx-radius);height:var(--tx-form-element-height);display:inline-flex;justify-content:center;align-items:center;padding:0 0 0 1em;position:relative;outline:1px solid var(--tx-border-base)}.tx-choice:hover>span{background-color:var(--tx-bg-container)}.tx-choice input:checked+span{border-color:var(--tx-primary);color:var(--tx-primary);outline-color:var(--tx-primary);background-color:var(--tx-bg-base)}.tx-choice>span:after{content:"√";height:calc(var(--tx-form-element-height) * .8);padding:0 8px;border-radius:var(--tx-radius);color:var(--tx-text-tertiary);background-color:var(--tx-bg-base);display:inline-flex;align-items:center;justify-content:center;margin:.2em .2em .2em 1em}.tx-choice input:checked+span:after{color:var(--tx-text-inverse);background-color:var(--tx-primary)}.tx-choice.disabled{cursor:no-drop}.tx-choice.disabled span,.tx-choice.disabled:hover span{background-color:var(--tx-bg-muted);color:var(--tx-text-tertiary)}.tx-switch{display:inline-flex;cursor:pointer;vertical-align:middle}.tx-switch input{display:none}.tx-switch span{width:3em;height:1.6em;border-radius:5em;background-color:var(--tx-bg-hover);position:relative;transition:background-color var(--tx-transition)}.tx-switch span:before{content:"";position:absolute;left:3px;top:3px;width:calc(1.6em - 6px);height:calc(1.6em - 6px);border-radius:50%;background-color:var(--tx-text-inverse);box-shadow:var(--tx-shadow-sm);transition:left var(--tx-transition)}.tx-switch input:checked+span{background-color:var(--tx-primary)}.tx-switch input:checked+span:before{left:calc(100% - 1.6em + 3px)}.tx-switch input:disabled+span{opacity:.45;cursor:not-allowed}.tx-stepper-box{display:inline-flex;align-items:center;justify-content:center}.tx-stepper-box>*{display:inline-flex;height:2em;align-items:center;margin:0 1px;background-color:var(--tx-bg-hover);padding:0 .6em;border-radius:var(--tx-radius);overflow:hidden;opacity:.8;cursor:pointer}.tx-stepper-box>.tx-input{width:3em;text-align:center;opacity:1;cursor:auto;border:0}.tx-input-code{position:relative}.tx-input-code>img{position:absolute;border-radius:var(--tx-radius);right:2px;top:3px;height:calc(100% - 6px);width:auto}@keyframes tx-skeleton-shimmer{to{transform:translate(100%)}}.tx-skeleton{display:block;position:relative;overflow:hidden;background:var(--tx-skeleton-bg);border-radius:var(--tx-radius)}.tx-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--tx-skeleton-shine),transparent);animation:tx-skeleton-shimmer 1.4s infinite}.tx-skeleton--text{height:1em;margin:.4em 0;border-radius:.3em}.tx-skeleton--title{height:1.5em;width:50%;margin:.4em 0;border-radius:.3em}.tx-skeleton--circle{border-radius:50%;width:3em;height:3em;flex:none}.tx-skeleton--rect{width:100%;height:6em}.tx-toast{position:fixed;top:1.2em;left:50%;transform:translate(-50%) translateY(-150%);display:inline-flex;align-items:center;gap:.5em;max-width:86vw;padding:.6em 1.2em;background:var(--tx-overlay);color:var(--tx-text-inverse);font-size:.95em;border-radius:6px;z-index:var(--tx-z-toast);opacity:0;pointer-events:none;transition:transform var(--tx-duration-slow) var(--tx-ease),opacity var(--tx-duration-slow) var(--tx-ease)}.tx-toast.is-open{transform:translate(-50%) translateY(0);opacity:1}.tx-toast:before{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.4em;height:1.4em;border-radius:50%;font-size:.85em;background:var(--tx-info)}.tx-toast--success:before{content:"√";background:var(--tx-success)}.tx-toast--error:before{content:"×";background:var(--tx-error)}.tx-toast--warning:before{content:"!";background:var(--tx-warning)}.tx-toast--info:before{content:"i";background:var(--tx-info)}.tx-badge{display:inline-flex;min-width:1.6em;height:1.6em;padding:0 .4em;align-items:center;justify-content:center;border-radius:5em;background-color:var(--tx-error);color:var(--tx-text-inverse);font-size:.75em;line-height:1;vertical-align:middle;box-sizing:border-box}.tx-badge--dot{width:.7em;height:.7em;min-width:auto;padding:0}.tx-badge--primary{background-color:var(--tx-primary)}.tx-badge--success{background-color:var(--tx-success)}.tx-badge--warning{background-color:var(--tx-warning)}.tx-badge--error{background-color:var(--tx-error)}.tx-badge--info{background-color:var(--tx-info)}@keyframes tx-spin{to{transform:rotate(360deg)}}.tx-spinner{display:inline-block;width:1.6em;height:1.6em;border:2px solid var(--tx-border-base);border-top-color:var(--tx-primary);border-radius:50%;animation:tx-spin .8s linear infinite;vertical-align:middle}.tx-spinner--sm{width:1em;height:1em}.tx-spinner--lg{width:2.4em;height:2.4em;border-width:3px}.tx-hr,.tx-text hr{margin-top:0;margin-bottom:0;padding:0;border:0;border-bottom:1px solid var(--tx-border-base)}.tx-text hr{margin-top:1em;margin-bottom:1em}.text-xs{font-size:clamp(.625rem,1.8vw,.75rem)}.text-sm{font-size:clamp(.75rem,2.2vw,.875rem)}.text-base{font-size:clamp(.875rem,2.6vw,1rem)}.text-lg{font-size:clamp(1rem,3vw,1.125rem)}.text-xl{font-size:clamp(1.125rem,3.5vw,1.25rem)}.text-2xl{font-size:clamp(1.25rem,4vw,1.5rem)}.text-3xl{font-size:clamp(1.5rem,5vw,2rem)}.text-4xl{font-size:clamp(1.75rem,6vw,2.5rem)}.text-5xl{font-size:clamp(2rem,7vw,3rem)}.f-bold{font-weight:700}.f-lighter{font-weight:200}.mb1{margin-bottom:calc(1 * var(--tx-base))}.mb2{margin-bottom:calc(2 * var(--tx-base))}.mb3{margin-bottom:calc(3 * var(--tx-base))}.mb4{margin-bottom:calc(4 * var(--tx-base))}.mb5{margin-bottom:calc(5 * var(--tx-base))}.mb6{margin-bottom:calc(6 * var(--tx-base))}.mb7{margin-bottom:calc(7 * var(--tx-base))}.mb8{margin-bottom:calc(8 * var(--tx-base))}.mb9{margin-bottom:calc(9 * var(--tx-base))}.mb10{margin-bottom:calc(10 * var(--tx-base))}.mt1{margin-top:calc(1 * var(--tx-base))}.mt2{margin-top:calc(2 * var(--tx-base))}.mt3{margin-top:calc(3 * var(--tx-base))}.mt4{margin-top:calc(4 * var(--tx-base))}.mt5{margin-top:calc(5 * var(--tx-base))}.mt6{margin-top:calc(6 * var(--tx-base))}.mt7{margin-top:calc(7 * var(--tx-base))}.mt8{margin-top:calc(8 * var(--tx-base))}.mt9{margin-top:calc(9 * var(--tx-base))}.mt10{margin-top:calc(10 * var(--tx-base))}.ml1{margin-left:calc(1 * var(--tx-base))}.ml2{margin-left:calc(2 * var(--tx-base))}.ml3{margin-left:calc(3 * var(--tx-base))}.ml4{margin-left:calc(4 * var(--tx-base))}.ml5{margin-left:calc(5 * var(--tx-base))}.ml6{margin-left:calc(6 * var(--tx-base))}.ml7{margin-left:calc(7 * var(--tx-base))}.ml8{margin-left:calc(8 * var(--tx-base))}.ml9{margin-left:calc(9 * var(--tx-base))}.ml10{margin-left:calc(10 * var(--tx-base))}.mr1{margin-right:calc(1 * var(--tx-base))}.mr2{margin-right:calc(2 * var(--tx-base))}.mr3{margin-right:calc(3 * var(--tx-base))}.mr4{margin-right:calc(4 * var(--tx-base))}.mr5{margin-right:calc(5 * var(--tx-base))}.mr6{margin-right:calc(6 * var(--tx-base))}.mr7{margin-right:calc(7 * var(--tx-base))}.mr8{margin-right:calc(8 * var(--tx-base))}.mr9{margin-right:calc(9 * var(--tx-base))}.mr10{margin-right:calc(10 * var(--tx-base))}.pd1{padding:calc(1 * var(--tx-base))}.pd2{padding:calc(2 * var(--tx-base))}.pd3{padding:calc(3 * var(--tx-base))}.pd4{padding:calc(4 * var(--tx-base))}.pd5{padding:calc(5 * var(--tx-base))}.pd6{padding:calc(6 * var(--tx-base))}.pd7{padding:calc(7 * var(--tx-base))}.pd8{padding:calc(8 * var(--tx-base))}.pd9{padding:calc(9 * var(--tx-base))}.pd10{padding:calc(10 * var(--tx-base))}.pd20{padding:calc(20 * var(--tx-base))}.px1{padding-left:calc(1 * var(--tx-base));padding-right:calc(1 * var(--tx-base))}.px2{padding-left:calc(2 * var(--tx-base));padding-right:calc(2 * var(--tx-base))}.px3{padding-left:calc(3 * var(--tx-base));padding-right:calc(3 * var(--tx-base))}.px4{padding-left:calc(4 * var(--tx-base));padding-right:calc(4 * var(--tx-base))}.px5{padding-left:calc(5 * var(--tx-base));padding-right:calc(5 * var(--tx-base))}.px6{padding-left:calc(6 * var(--tx-base));padding-right:calc(6 * var(--tx-base))}.px7{padding-left:calc(7 * var(--tx-base));padding-right:calc(7 * var(--tx-base))}.px8{padding-left:calc(8 * var(--tx-base));padding-right:calc(8 * var(--tx-base))}.px9{padding-left:calc(9 * var(--tx-base));padding-right:calc(9 * var(--tx-base))}.px10{padding-left:calc(10 * var(--tx-base));padding-right:calc(10 * var(--tx-base))}.py1{padding-top:calc(1 * var(--tx-base));padding-bottom:calc(1 * var(--tx-base))}.py2{padding-top:calc(2 * var(--tx-base));padding-bottom:calc(2 * var(--tx-base))}.py3{padding-top:calc(3 * var(--tx-base));padding-bottom:calc(3 * var(--tx-base))}.py4{padding-top:calc(4 * var(--tx-base));padding-bottom:calc(4 * var(--tx-base))}.py5{padding-top:calc(5 * var(--tx-base));padding-bottom:calc(5 * var(--tx-base))}.py6{padding-top:calc(6 * var(--tx-base));padding-bottom:calc(6 * var(--tx-base))}.py7{padding-top:calc(7 * var(--tx-base));padding-bottom:calc(7 * var(--tx-base))}.py8{padding-top:calc(8 * var(--tx-base));padding-bottom:calc(8 * var(--tx-base))}.py9{padding-top:calc(9 * var(--tx-base));padding-bottom:calc(9 * var(--tx-base))}.py10{padding-top:calc(10 * var(--tx-base));padding-bottom:calc(10 * var(--tx-base))}.px-y1{padding:calc(2 * var(--tx-base)) calc(4 * var(--tx-base))}.px-y2{padding:calc(3 * var(--tx-base)) calc(6 * var(--tx-base))}.px-y3{padding:calc(4 * var(--tx-base)) calc(8 * var(--tx-base))}.py-x1{padding:calc(4 * var(--tx-base)) calc(2 * var(--tx-base))}.py-x2{padding:calc(6 * var(--tx-base)) calc(3 * var(--tx-base))}.ta-c{text-align:center}.ta-r{text-align:right}.ta-l{text-align:left}.tx-table,.tx-text table{border-collapse:collapse;max-width:100%!important;width:100%;border-spacing:0;word-break:break-all}.tx-table td,.tx-table th,.tx-text table td,.tx-text table th{border:1px solid var(--tx-border-base);padding:.7em 1.1em;overflow:hidden}.tx-table th,.tx-text table th{background:var(--tx-bg-hover)}.border{border:1px solid var(--tx-border-base)}.border-b{border-bottom:1px solid var(--tx-border-base)}.border-t{border-top:1px solid var(--tx-border-base)}.border-r{border-right:1px solid var(--tx-border-base)}.border-l{border-left:1px solid var(--tx-border-base)}.txt-ov{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rows-3{line-height:1.4;height:4.2em;overflow:hidden}.rows-3s{line-height:1.4;max-height:4.2em;overflow:hidden}.rows-2{line-height:1.4;height:2.8em;overflow:hidden}.rows-2s{line-height:1.4;max-height:2.8em;overflow:hidden}.rows-2-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.rows-3-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.lh-5{line-height:5}.lh-4{line-height:4}.lh-3{line-height:3}.lh-2{line-height:2}.lh-12{line-height:1.2}.lh-1{line-height:1}.ul-3>*{line-height:3;height:3em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ul-26>*{line-height:2.6;height:2.6em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ul-24>*{line-height:2.4;height:2.4em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ul-22>*{line-height:2.2;height:2.2em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ul-2>*{line-height:2;height:2em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ul-line>*{border-bottom:1px solid var(--tx-border-base)}.ul-line-d>*{border-bottom:1px dotted var(--tx-border-base)}.ul-line>*:last-child,.ul-line-d>*:last-child{border-bottom:0}.f-red{color:var(--tx-error)}.f-white,.f-white1,.f-white1 a{color:var(--tx-text-inverse)}.f-green{color:var(--tx-success)}.f-yellow{color:var(--tx-warning)}.f-blue{color:var(--tx-primary)}.f-black{color:var(--tx-text-primary)}.f-light{opacity:.8}.f-light1{opacity:.5}.f-light2{opacity:.3}.text-color{color:var(--tx-primary)}.text-primary{color:var(--tx-text-primary)}.text-secondary{color:var(--tx-text-secondary)}.text-tertiary{color:var(--tx-text-tertiary)}.text-placeholder{color:var(--tx-text-placeholder)}.text-inverse{color:var(--tx-text-inverse)}.text-success{color:var(--tx-success)}.text-warning{color:var(--tx-warning)}.text-error{color:var(--tx-error)}.text-info{color:var(--tx-info)}.bg-base{background-color:var(--tx-bg-base)}.bg-container{background-color:var(--tx-bg-container)}.bg-muted{background-color:var(--tx-bg-muted)}.bg-hover{background-color:var(--tx-bg-hover)}.bg-active{background-color:var(--tx-bg-active)}.bg-success{background-color:var(--tx-success)}.bg-warning{background-color:var(--tx-warning)}.bg-error{background-color:var(--tx-error)}.bg-info{background-color:var(--tx-info)}.bg-gray{background-color:var(--tx-bg-hover)}.bg-gray1{background-color:var(--tx-bg-muted)}.bg-white{background-color:var(--tx-bg-base)}.bg-red{background-color:var(--tx-error)}.bg-yellow{background-color:var(--tx-warning)}.bg-green{background-color:var(--tx-success)}.bg-blue{background-color:var(--tx-primary)}.bg-black{background-color:var(--tx-gray-9)}.border-base{border-color:var(--tx-border-base)}.border-light{border-color:var(--tx-border-light)}.border-dark{border-color:var(--tx-border-dark)}.b-white{border-color:var(--tx-text-inverse)}.b-gray{border-color:var(--tx-border-light)}.b-red{border-color:var(--tx-error)}.b-yellow{border-color:var(--tx-warning)}.b-green{border-color:var(--tx-success)}.b-blue{border-color:var(--tx-primary)}.b-black{border-color:var(--tx-gray-9)}.shadow-sm{box-shadow:var(--tx-shadow-sm)}.shadow-base{box-shadow:var(--tx-shadow-base)}.shadow-lg{box-shadow:var(--tx-shadow-lg)}.shadow-soft{box-shadow:var(--tx-shadow-soft)}.tx-wide{width:1200px;margin:0 auto}.clearfix:after,.row:after,.tx-wide:after{display:table;content:" ";clear:both;height:0}[class*=row]>[class*=col-]{float:left;min-height:1px;position:relative}.row-space1{margin-inline:calc(-1 * var(--tx-base))}.row-space1>*{padding-inline:var(--tx-base)}.row-space2{margin-inline:calc(-2 * var(--tx-base))}.row-space2>*{padding-inline:calc(2 * var(--tx-base))}.row-space3{margin-inline:calc(-3 * var(--tx-base))}.row-space3>*{padding-inline:calc(3 * var(--tx-base))}.row-space4{margin-inline:calc(-4 * var(--tx-base))}.row-space4>*{padding-inline:calc(4 * var(--tx-base))}.row-space5{margin-inline:calc(-5 * var(--tx-base))}.row-space5>*{padding-inline:calc(5 * var(--tx-base))}.row-space6{margin-inline:calc(-6 * var(--tx-base))}.row-space6>*{padding-inline:calc(6 * var(--tx-base))}.row-space7{margin-inline:calc(-7 * var(--tx-base))}.row-space7>*{padding-inline:calc(7 * var(--tx-base))}.row-space8{margin-inline:calc(-8 * var(--tx-base))}.row-space8>*{padding-inline:calc(8 * var(--tx-base))}.row-space9{margin-inline:calc(-9 * var(--tx-base))}.row-space9>*{padding-inline:calc(9 * var(--tx-base))}.row-space10{margin-inline:calc(-10 * var(--tx-base))}.row-space10>*{padding-inline:calc(10 * var(--tx-base))}[class*=tx-column-]{display:flex;align-items:stretch;flex-wrap:wrap}.tx-column-7>*{width:14.285%}.tx-column-8>*{width:12.5%}.tx-column-9>*{width:11.111%}.tx-column-10>*{width:10%}.col-1{width:4.1666%}.col-2{width:8.3333%}.col-3{width:12.4999%}.col-4,.tx-column-6>*{width:16.6666%}.col-5{width:20.8333%}.col-6{width:24.9999%}.col-7{width:29.1666%}.col-8,.tx-column-3>*{width:33.3333%}.col-9{width:37.4999%}.col-10{width:41.6666%}.col-11{width:45.8333%}.col-12,.tx-column-2>*{width:50%}.col-13{width:54.1666%}.col-14{width:58.3333%}.col-15{width:62.4999%}.col-16{width:66.6666%}.col-17{width:70.8333%}.col-18{width:75%}.col-19{width:79.1666%}.col-20{width:83.3333%}.col-21{width:87.4999%}.col-22{width:91.6666%}.col-23{width:95.8333%}.col-24,.tx-column-1>*{width:100%}.tx-column-4>*{width:25%}.col-25,.tx-column-5>*{width:20%}.w2{width:2em}.w3{width:3em}.w5{width:5em}.w7{width:7em}.w9{width:9em}.w11{width:11em}.w13{width:13em}.w15{width:15em}.w20{width:20em}.w30{width:30em}.tx-flex{display:flex}.tx-flex-wc{display:flex;justify-content:center}.tx-flex-wr{display:flex;justify-content:flex-end}.tx-flex-wb{display:flex;justify-content:space-between}.tx-flex-wrap{display:flex;flex-wrap:wrap}.tx-flex-col1,.tx-flex-col2,.tx-flex-hc{display:flex;align-items:center}.tx-flex-col1>:first-child,.tx-flex-col2>:last-child,.tx-flex-sh{flex:none}.tx-flex-col1>:last-child,.tx-flex-col2>:first-child,.tx-flex-gr{flex:auto;overflow:hidden}.tx-flex-dtc{display:flex;flex-direction:column}.tx-flex-st{display:flex;align-items:stretch}@keyframes tx-pop-open{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes tx-pop-close{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes tx-pop-load{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes tx-pop-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.tx-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--tx-z-pop);display:flex;justify-content:center;align-items:center;transition:opacity .35s ease,visibility .35s ease}.tx-pop-close{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:var(--tx-mask);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.tx-pop-out,.tx-pop-out .tx-pop-close{opacity:0;visibility:hidden;transition-delay:0s}.tx-pop-txt{position:relative;z-index:10;min-width:320px;max-width:680px;background-color:var(--tx-bg-base);box-shadow:var(--tx-shadow-soft);border-radius:var(--tx-radius);animation:tx-pop-open .3s cubic-bezier(.2,.8,.2,1) forwards}.tx-pop-out .tx-pop-txt{animation:tx-pop-close .25s ease forwards}.tx-pop-info{padding:1em 2em}.tx-pop-title{display:flex;align-items:center;height:2.8em;padding:0 1em;font-size:1.2em;font-weight:700;border-bottom:1px solid var(--tx-border-base)}.tx-pop-off{position:absolute;top:0;right:0;width:4em;height:4em;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.8em}.tx-pop-off:before,.tx-pop-off:after{content:"";width:1px;height:1.2em;background-color:var(--tx-text-placeholder);transition:background-color .2s ease}.tx-pop-off:hover:before,.tx-pop-off:hover:after{background-color:var(--tx-text-primary)}.tx-pop-off:before{transform:rotate(45deg)}.tx-pop-off:after{transform:rotate(-45deg)}.tx-pop-style-error .tx-pop-txt,.tx-pop-style-load .tx-pop-txt,.tx-pop-style-toast .tx-pop-txt{min-width:auto;padding:1em 2em;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-color:#000000bf;color:var(--tx-text-inverse)}.tx-pop-style-confirm{text-align:center}.tx-pop-bottom{display:flex;border-top:1px solid var(--tx-border-base)}.tx-pop-bottom>*{flex:1;height:2.6em;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.6;transition:opacity .2s ease,background-color .2s ease;border:none;background:transparent;outline:none}.tx-pop-bottom>:first-child{border-right:1px solid var(--tx-border-base)}.tx-pop-bottom>:hover{background-color:var(--tx-bg-container);opacity:1}.tx-pop-bottom>.tx-pop-confirm{opacity:.9;background-color:var(--tx-bg-hover);color:var(--tx-primary);font-weight:600}.tx-pop-style-load-img{display:flex;gap:6px;justify-content:center;padding-top:10px;margin:15px 0}.tx-pop-style-load-img i{width:6px;height:6px;border-radius:50%;background:#fff;animation:tx-pop-load 1s ease infinite}.tx-pop-style-load-img i:nth-child(1){animation-delay:0s}.tx-pop-style-load-img i:nth-child(2){animation-delay:.15s}.tx-pop-style-load-img i:nth-child(3){animation-delay:.3s}.tx-pop-toast-icon{position:relative;width:40px;height:40px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;border-radius:50%}.tx-pop-style-toast .tx-pop-toast-icon{background-color:var(--tx-success)}.tx-pop-style-error .tx-pop-toast-icon{background-color:var(--tx-error)}.tx-pop-success-checkmark{width:20px;height:10px;margin-left:2px;margin-bottom:2px;border-bottom:3px solid #fff;border-left:3px solid #fff;transform:rotate(-45deg)}.tx-pop-error-cross{position:relative;width:20px;height:3px;border-radius:2px}.tx-pop-error-cross:before,.tx-pop-error-cross:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:#fff}.tx-pop-error-cross:before{transform:rotate(45deg)}.tx-pop-error-cross:after{transform:rotate(-45deg)}.img-box{display:block;overflow:hidden;position:relative;width:100%}.img-box>img{width:100%;height:100%;object-fit:cover}.img-box[data-ratio="34"]{aspect-ratio:3 / 4}.img-box[data-ratio="43"]{aspect-ratio:4 / 3}.img-box[data-ratio="11"]{aspect-ratio:1 / 1}.img-box[data-ratio="169"]{aspect-ratio:16 / 9}.img-box[data-ratio="32"]{aspect-ratio:3 / 2}.img-box[data-ratio="150"]{aspect-ratio:1 / 1.5}.img-1em{height:1em;width:1em;object-fit:cover}.img-2em{height:2em;width:2em;object-fit:cover}.img-h1em{height:1em;width:auto}.img-w1em{height:auto;width:1em}.tx-radius{border-radius:var(--tx-radius)}.tx-radius-none{border-radius:0}.tx-radius-lg{border-radius:calc(var(--tx-radius) * 2)}.tx-radius-xl{border-radius:calc(var(--tx-radius) * 3)}.tx-radius-50{border-radius:50%}.tx-radius-half{border-radius:5em}.tx-text{line-height:1.8;font-size:1em;color:var(--tx-text-primary)}.tx-text p{margin:.8em 0}.tx-text h1,.tx-text h2,.tx-text h3,.tx-text h4,.tx-text h5,.tx-text h6{margin:1.2em 0 .6em;font-weight:700;color:var(--tx-text-primary)}.tx-text h1{font-size:1.8em}.tx-text h2{font-size:1.5em}.tx-text h3{font-size:1.3em}.tx-text h4{font-size:1.15em}.tx-text h5{font-size:1em}.tx-text h6{font-size:.9em;color:var(--tx-text-secondary)}.tx-text ul,.tx-text ol{padding-left:2em;margin:.8em 0}.tx-text ul{list-style:disc}.tx-text ol{list-style:decimal}.tx-text li{list-style:inherit}.tx-text blockquote{margin:1em 0;padding:.5em 1em;border-left:4px solid var(--tx-primary);background-color:var(--tx-bg-muted);color:var(--tx-text-secondary)}.tx-text pre{margin:1em 0;padding:1em;background-color:var(--tx-bg-muted);border-radius:var(--tx-radius);overflow:auto}.tx-text pre code{padding:0;background-color:transparent;color:inherit;font-size:1em}.tx-text img{max-width:100%;height:auto;margin:.5em 0}.tx-text a{color:var(--tx-primary);text-decoration:underline}.tx-text a:hover{color:var(--tx-primary-dark)}.hover{cursor:pointer}.alert{padding:.8em 1.2em;margin-bottom:1em;border:1px solid transparent;border-radius:var(--tx-radius)}.alert-success{color:var(--tx-success);background-color:var(--tx-success-bg);border-color:var(--tx-success-border)}.alert-info{color:var(--tx-info);background-color:var(--tx-info-bg);border-color:var(--tx-info-border)}.alert-warning{color:var(--tx-warning);background-color:var(--tx-warning-bg);border-color:var(--tx-warning-border)}.alert-danger{color:var(--tx-error);background-color:var(--tx-error-bg);border-color:var(--tx-error-border)}.hide,.pchide{display:none}.dp-b,.show{display:block}.tx-inline{display:inline-block}.fl{float:left}.fr{float:right}.gg-box,.ov-h{overflow:hidden}.ov-v{overflow:visible!important}.pd0{padding:0!important}.mr0{margin:0!important}.is-submitting{pointer-events:none!important;opacity:.6!important;cursor:not-allowed!important;background-color:#ccc!important;border-color:#ccc!important}.tx-page{display:flex;flex-wrap:wrap;justify-content:center;gap:.5em}.tx-page a,.tx-page span{display:inline-flex;align-items:center;justify-content:center;min-width:2.2em;height:2.2em;padding:0 .5em;border-radius:var(--tx-radius);background-color:var(--tx-bg-container);color:var(--tx-text-primary);border:1px solid var(--tx-border-base);transition:all var(--tx-transition),background-color var(--tx-transition),border-color var(--tx-transition)}.tx-page span,.tx-page a:hover{background-color:var(--tx-primary);color:var(--tx-text-inverse);border-color:var(--tx-primary)}@media (max-width: 1200px){.tx-wide{width:96%}}@media (max-width: 768px){.tx-wide{width:100%}.tx-table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 768px){.tx-column-m-1>*{width:100%}.tx-column-m-2>*{width:50%}.tx-column-m-3>*{width:33.3333%}.tx-column-m-4>*{width:25%}.tx-column-m-5>*{width:20%}}.wap-roll{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.wap-roll::-webkit-scrollbar{display:none}.wap-roll>*{flex:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--tx-shadow-custom: box-shadow: 0 6px 12px #0000001a}body{background-size:cover;background-position:center;background-attachment:fixed;min-height:100vh;background-color:#f1f1f1}.nav-header{display:flex;align-items:center;height:40px;padding:0 2em;background-color:#0000004d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--tx-text-inverse);position:sticky;top:0;z-index:100;font-size:.85em;flex:none}.nav-header-btns{display:flex;align-items:center;gap:.3em;margin-left:auto;flex:none}.nav-header-btns>*:hover{opacity:.9}.search-box{max-width:640px;margin:6em auto;padding:0 1em}.search-con{position:relative;display:flex;align-items:center;background:var(--tx-bg-base);border-radius:3em;box-shadow:var(--tx-shadow-custom);padding:.4em .5em}.search-engines{position:absolute;top:-28px;left:.8em;gap:.5em;font-size:.9em;width:100%;display:flex;justify-content:center;color:var(--tx-text-inverse);text-shadow:1px 2px 2px #333}.search-engines span{cursor:pointer;padding:0 .8em;transition:color var(--tx-transition);display:inline-flex;height:28px;align-items:center}.search-engines span:hover{color:var(--tx-primary)}.search-engines span.on{color:var(--tx-text-primary);background-color:var(--tx-bg-base);font-weight:700;text-shadow:none;border-radius:var(--tx-radius) var(--tx-radius) 0 0}.search-con input{flex:1;height:2.6em;padding:0 1em;background:transparent;outline:none;border:0;font-size:1em;color:var(--tx-text-primary)}.search-submit{flex:none;width:3em;height:2.4em;border:0;border-radius:2.4em;background:var(--tx-primary);color:#fff;cursor:pointer;font-size:1em;transition:opacity var(--tx-transition)}.search-submit:hover{opacity:.85}.nav-main{max-width:1200px;margin:0 auto 3em;padding:0 1em;position:relative;z-index:10}.nav-panel{background:var(--tx-bg-base);border-radius:calc(var(--tx-radius) * 2);box-shadow:var(--tx-shadow-custom);opacity:.95;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.cate-tabs{display:flex;flex-wrap:wrap;gap:.4em;border-bottom:1px solid var(--tx-border-light);justify-content:center;box-shadow:0 6px 12px #0000001a;align-items:center;position:relative}.cate-tab{padding:0 1em;color:var(--tx-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--tx-transition);display:inline-flex;align-items:center;gap:.4em;height:4em;position:relative;font-weight:700}.cate-tab:hover{color:var(--tx-primary)}.cate-tab.on:after{content:"";position:absolute;top:0;left:50%;width:1em;height:5px;margin-left:-.5em;background-color:var(--tx-primary)}.site-section{margin-bottom:1.6em}.site-section:last-child{margin-bottom:0}.site-section-title{display:inline-flex;align-items:center;font-size:1em;font-weight:700;color:var(--tx-text-primary);margin-bottom:.8em;padding-left:.2em}.site-section-title:before{content:"";width:3px;height:1em;background:var(--tx-primary);border-radius:2px;margin-right:.5em}.site-section-count{font-size:.85em;font-weight:400;color:var(--tx-text-tertiary)}.site-list{display:flex;align-items:center;position:relative}.site-section .site-list:nth-child(2n){background-color:#00000005}.subcate-title{display:flex;gap:.5em;font-weight:700;color:var(--tx-text-primary);padding:0 1em;width:7em;flex:none;height:3.6em;align-items:center;margin-right:1em;border-right:1px solid var(--tx-border-light);position:relative}.subcate-name{font-weight:600}.subcate-count{min-width:1.4em;height:1.4em;padding:0 .4em;display:inline-flex;align-items:center;justify-content:center;border-radius:1em;background:var(--tx-bg-hover);color:var(--tx-text-tertiary);font-size:.8em}.site-grid{display:flex;align-items:center;flex:auto;height:3.6em;position:relative}.site-item{display:inline-flex;padding:0 2em 0 .5em;position:relative;height:3.5em;align-items:center;flex:none}.site-item:hover:before{opacity:1;transform:scale(1.25)}.site-item.is-folded{display:none}.site-more{display:inline-flex;align-items:center;justify-content:center;padding:0 .4em;height:100%;font-size:.8em;color:var(--tx-text-tertiary);background:var(--tx-bg-hover);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--tx-transition);position:absolute;right:0;top:0;writing-mode:vertical-rl}.site-more:hover{color:var(--tx-primary)}.site-all-pop{position:absolute;left:7em;right:0;top:0;z-index:50;display:flex;flex-wrap:wrap;align-items:center;background:var(--tx-bg-base);border-radius:calc(var(--tx-radius) * 1.5);box-shadow:var(--tx-shadow-lg);padding:.3em 1em;opacity:.97}.site-all-pop .site-item{height:3em}.site-tip{position:fixed;z-index:300;width:280px;padding:.7em .9em;background:var(--tx-bg-base);border-radius:var(--tx-radius);box-shadow:var(--tx-shadow);pointer-events:none;opacity:.98}.site-tip-title{font-weight:700;font-size:.92em;color:var(--tx-text-primary);margin-bottom:.4em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-tip-row{display:flex;align-items:flex-start;gap:.4em;font-size:.8em;color:var(--tx-text-secondary);line-height:1.5;word-break:break-all}.site-tip-row svg{flex:none;margin-top:.25em;color:var(--tx-text-tertiary)}.site-edit-btns,.cate-edit-btns{position:absolute;right:0;top:0;gap:.4em;opacity:0;visibility:hidden;display:inline-flex}body.editing .site-item:hover,body.editing .subcate-title:hover,body.editing .cate-tab:hover{background-color:#0000001a}body.editing .site-item:hover .site-edit-btns,body.editing .subcate-title:hover .site-edit-btns,body.editing .cate-tab:hover .cate-edit-btns{opacity:1;visibility:visible}.site-edit-btns button,.cate-edit-btns button{width:1.7em;height:1.7em;border:0;border-radius:var(--tx-radius);background:var(--tx-primary);color:var(--tx-text-inverse);cursor:pointer;font-size:.85em;display:inline-flex;align-items:center;justify-content:center;transition:all var(--tx-transition)}.site-edit-btns button.del,.cate-edit-btns button.del{background:var(--tx-error)}body.editing .mask{position:fixed;z-index:9;top:0;left:0;width:100vw;height:100vh;background-color:#0000008d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.site-add,.cate-add{display:inline-flex;align-items:center;justify-content:center;color:var(--tx-text-inverse);background-color:var(--tx-primary);cursor:pointer;font-size:.8em;transition:all var(--tx-transition)}.site-add{height:98%;width:20px;position:absolute;right:-20px;top:1%;writing-mode:vertical-rl}.cate-add{border-radius:var(--tx-radius);padding:.5em .8em;margin-left:2em}.site-add:hover,.cate-add:hover{opacity:.8}.empty-tip{text-align:center;color:var(--tx-text-tertiary);padding:3em 0}.set-right{position:fixed;top:0;right:-320px;width:300px;height:100vh;background:var(--tx-bg-base);box-shadow:var(--tx-shadow-lg);z-index:200;transition:right var(--tx-duration-slow) var(--tx-ease);overflow-y:auto}.set-right.open{right:0}.set-box{padding:1.5em}.set-box h2{font-size:1em;font-weight:700;margin-bottom:.8em}.set-box-off{position:absolute;top:1em;right:1em;width:2em;height:2em;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--tx-text-tertiary);border-radius:50%;font-size:1.1em}.set-box-off:hover{background:var(--tx-bg-hover);color:var(--tx-text-primary)}.bg-color{display:grid;grid-template-columns:repeat(4,1fr);gap:.6em;margin-bottom:1.5em}.bg-color li{aspect-ratio:1;border-radius:var(--tx-radius);cursor:pointer;position:relative;border:2px solid transparent;transition:all var(--tx-transition)}.bg-color li:hover{transform:scale(1.05)}.bg-color li.on{border-color:var(--tx-primary)}.bg-color li.on:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.8);font-size:1.1em}.bg-img-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.6em}.bg-img-list li{aspect-ratio:16/9;border-radius:var(--tx-radius);cursor:pointer;background-size:cover;background-position:center;border:2px solid transparent;transition:all var(--tx-transition);position:relative;background-color:var(--tx-bg-hover);display:flex;align-items:center;justify-content:center}.bg-img-list li:hover{transform:scale(1.03)}.bg-img-list li.on{border-color:var(--tx-primary)}.bg-img-list li.on:after{content:"√";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;text-shadow:0 0 4px rgba(0,0,0,.9)}.form-item{margin-bottom:1em}.form-item label{display:block;margin-bottom:.4em;color:var(--tx-text-secondary);font-size:.92em}.form-tip{font-size:.85em;color:var(--tx-text-tertiary);margin-top:.3em}@media (max-width: 768px){.nav-main{margin-bottom:1em}.nav-header{padding:0 1em}.nav-clock,.nav-notice,.site-more,.wap-hide{display:none}.search-box{margin:3.5em auto 1em}.set-right{width:86vw;right:-90vw}.nav-panel{background:none;box-shadow:none;-webkit-backdrop-filter:unset;backdrop-filter:unset}.cate-tabs{box-shadow:none;border:0}.cate-tab{height:3em}.site-list{flex-direction:column;align-items:flex-start}.site-section .site-list:nth-child(2n){background-color:transparent}.subcate-title{height:2em;margin:1.5em 0 .6em;border:0}.site-grid{flex:auto;width:100%;height:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:.6em}.site-item{background-color:var(--tx-bg-base);padding:0 1em;border-radius:var(--tx-radius);opacity:.9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);height:3em;min-width:0}.site-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-item.is-folded{display:flex}.site-add{position:static;width:100%;writing-mode:initial;grid-column:1 / -1;height:3em;border-radius:var(--tx-radius);font-size:1em}}.site-item .site-ico{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none}.site-item .site-ico img{width:16px;height:16px;object-fit:contain;display:block}.admin-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:var(--bg, #f6f7fb);display:flex;flex-direction:column;overflow:auto}.admin-header{display:flex;align-items:center;gap:24px;padding:0 24px;height:52px;background:var(--tx-primary);box-shadow:var(--tx-shadow-custom);border-radius:var(--tx-radius);position:sticky;top:0;z-index:2}.admin-title{font-weight:700;font-size:15px}.admin-tabs{display:flex;gap:4px;flex:1}.admin-tabs>span{padding:6px 16px;border-radius:var(--tx-radius);cursor:pointer}.admin-tabs>span:hover{background:#0000000d}.admin-tabs>span.on{background:var(--tx-text-inverse);color:var(--tx-primary)}.admin-body{padding:20px 24px;max-width:1200px;width:100%;margin:0 auto}
