:root{--primary-color:#fc6211;--button-primary-gradient:linear-gradient(135deg,#fc6211 0%,#e55a0d 100%);--button-primary-gradient-hover:linear-gradient(135deg,#ff7221 0%,#f56a15 100%);--credit-gradient:linear-gradient(118.41deg,#f2d44d 13.72%,#eb9c1e 88.94%);--success-color:#67c23a;--success-color-hover:#85ce61;--warning-color:#e6a23c;--danger-color:#f56c6c;--info-color:#909399;--upgrade-banner-gradient:linear-gradient(135deg,#409eff 0%,#66b1ff 100%);--upgrade-button-bg:#fff3;--upgrade-button-border:#ffffff4d;--upgrade-button-bg-hover:#ffffff4d;--upgrade-button-border-hover:#fff6;--background-gradient:linear-gradient(90deg,#ff6b6b 0%,#4ecdc4 100%);--text-primary:#303133;--text-regular:#606266;--text-secondary:#909399;--text-placeholder:#c0c4cc;--border-base:#dcdfe6;--border-light:#e4e7ed;--border-lighter:#ebeef5;--border-extra-light:#f2f6fc;--bg-color:#fff;--bg-color-page:#f2f3f5;--bg-color-overlay:#ffffffe6;--avatar-default-bg:var(--primary-color);--font-size-extra-large:20px;--font-size-large:18px;--font-size-medium:16px;--font-size-base:14px;--font-size-small:13px;--font-size-extra-small:12px;--font-weight-primary:500;--font-weight-secondary:400;--border-radius-base:4px;--border-radius-small:2px;--border-radius-large:8px;--border-radius-round:20px;--border-radius-circle:100%;--box-shadow-base:0 2px 4px #0000001f,0 0 6px #0000000a;--box-shadow-dark:0 2px 4px #0000001f,0 0 6px #0000001f;--box-shadow-light:0 2px 12px 0 #0000001a;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--transition-base:all .3s cubic-bezier(.645,.045,.355,1);--transition-fade:opacity .3s cubic-bezier(.23,1,.32,1);--transition-md-fade:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);--transition-fade-linear:opacity .2s linear;--transition-border:border-color .2s cubic-bezier(.645,.045,.355,1);--transition-box-shadow:box-shadow .3s cubic-bezier(.645,.045,.355,1);--transition-color:color .2s cubic-bezier(.645,.045,.355,1);--z-index-normal:1;--z-index-top:1000;--z-index-popper:2000}[data-theme=dark],.dark-theme{--primary-color:#fc6211;--button-primary-gradient:linear-gradient(135deg,#fc6211 0%,#e55a0d 100%);--button-primary-gradient-hover:linear-gradient(135deg,#ff7221 0%,#f56a15 100%);--credit-gradient:linear-gradient(118.41deg,#f2d44d 13.72%,#eb9c1e 88.94%);--success-color:#67c23a;--success-color-hover:#85ce61;--warning-color:#e6a23c;--danger-color:#f56c6c;--info-color:#8c8c8c;--upgrade-banner-gradient:linear-gradient(135deg,#409eff 0%,#66b1ff 100%);--upgrade-button-bg:#fff3;--upgrade-button-border:#ffffff4d;--upgrade-button-bg-hover:#ffffff4d;--upgrade-button-border-hover:#fff6;--background-gradient:linear-gradient(90deg,#ff6b6b 0%,#4ecdc4 100%);--text-primary:#fff;--text-regular:#d9d9d9;--text-secondary:#bfbfbf;--text-placeholder:#8c8c8c;--border-base:#434343;--border-light:#303030;--border-lighter:#262626;--border-extra-light:#1f1f1f;--bg-color:#141414;--bg-color-page:#000;--bg-color-overlay:#000000d9;--avatar-default-bg:var(--primary-color);--box-shadow-base:0 2px 4px #0000007a,0 0 6px #00000052;--box-shadow-dark:0 2px 4px #0000007a,0 0 6px #0000007a;--box-shadow-light:0 2px 12px 0 #0009}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px}body{color:var(--text-primary);background-color:var(--bg-color-page);margin:0;padding:0;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;line-height:1.5}a{color:var(--primary-color);transition:var(--transition-color);text-decoration:none}a:hover{color:var(--primary-color);opacity:.8}a:active{opacity:.6}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-primary);margin:0;line-height:1.5}p{margin:0;line-height:1.6}button{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}button:focus{outline:none}input,textarea,select{font-family:inherit;font-size:inherit;border:none;outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-color-page)}::-webkit-scrollbar-thumb{background:var(--border-base);border-radius:var(--border-radius-base)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}::selection{background-color:var(--primary-color);color:#fff}::selection{background-color:var(--primary-color);color:#fff}.clearfix:after{content:"";clear:both;display:table}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.container{width:100%;max-width:1200px;padding:0 var(--spacing-md);margin:0 auto}@media (max-width:768px){.container{padding:0 var(--spacing-sm)}}.fade-enter-active,.fade-leave-active{transition:var(--transition-fade)}.fade-enter-from,.fade-leave-to{opacity:0}.no-select{-webkit-user-select:none;user-select:none}.hidden{display:none!important}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ant-modal-mask,.ant-modal-mask-hidden,.ant-drawer-mask,.ant-drawer-mask-hidden,.ant-image-preview-mask,body .ant-modal-mask,body .ant-drawer-mask,body .ant-image-preview-mask{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background-color:#00000073!important}.ant-btn-primary{background:var(--button-primary-gradient)!important;border:none!important;transition:all .2s!important}.ant-btn-primary:hover:not(:disabled){background:var(--button-primary-gradient-hover)!important}.ant-btn-primary:active:not(:disabled){transform:translateY(0)}.gradient-text{background:var(--credit-gradient);-webkit-text-fill-color:#0000;color:#0000;-webkit-background-clip:text;background-clip:text}.glass-effect{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#1a1a1ab3;border:1px solid #ffffff2e;position:relative;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0003,0 8px 32px #0006,0 2px 8px #0003}.glass-effect-light{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffffb3;border:1px solid #ffffff4d;position:relative;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0000000d,0 8px 32px #0000001a,0 2px 8px #0000000d}
