.ant-app,.ant-card,.ant-drawer,.ant-modal,.ant-popover,.font-bold{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans CJK SC,Source Han Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif!important}.bg-theme{background-color:hsl(var(--background))}.text-primary{color:hsl(var(--primary))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary-light{background-color:hsl(var(--primary)/.1)}.border-primary,.border-primary-light{border-color:hsl(var(--primary))}.hover\:border-primary-light:hover{border-color:hsl(var(--primary)/.2)}.hover\:border-primary:hover{border-color:hsl(from var(--primary) h s 70%)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary-light:hover{background-color:hsl(var(--primary)/.3)}.bg-primary-soft{background-color:hsl(var(--primary)/.1)!important}.bg-primary-softer{background-color:hsl(var(--primary)/.05)!important}.bg-primary-lighter{background-color:hsl(var(--primary)/.3)!important}@supports (color: color-mix(in lch,red,blue)){.bg-primary-lighter{background-color:color-mix(in srgb,hsl(var(--primary)),#fff 70%)!important}}.bg-primary-pale{background-color:hsl(var(--primary)/.15)!important}@supports (color: color-mix(in lch,red,blue)){.bg-primary-pale{background-color:color-mix(in srgb,hsl(var(--primary)),#fff 85%)!important}}.bg-primary-paler{background-color:hsl(var(--primary)/.07)!important}@supports (color: color-mix(in lch,red,blue)){.bg-primary-paler{background-color:color-mix(in srgb,hsl(var(--primary)),#fff 93%)!important}}.text-primary-light{color:hsl(var(--primary)/.75)!important}@supports (color: color-mix(in lch,red,blue)){.text-primary-light{color:color-mix(in srgb,hsl(var(--primary)),#fff 25%)!important}}.text-primary-lighter{color:hsl(var(--primary)/.55)!important}@supports (color: color-mix(in lch,red,blue)){.text-primary-lighter{color:color-mix(in srgb,hsl(var(--primary)),#fff 45%)!important}}.border-primary-pale{border-color:color-mix(in srgb,hsl(var(--primary)),#fff 80%)!important}.bg-primary-gradient{background-image:linear-gradient(135deg,hsl(var(--primary)) 0,hsl(var(--primary)/.85))!important}@supports (color: color-mix(in lch,red,blue)){.bg-primary-gradient{background-image:linear-gradient(135deg,hsl(var(--primary)) 0,color-mix(in srgb,hsl(var(--primary)),#000 18%))!important}}.bg-primary-gradient-br{background-image:linear-gradient(to bottom right,hsl(var(--primary)) 0,hsl(var(--primary)/.8))!important}@supports (color: color-mix(in lch,red,blue)){.bg-primary-gradient-br{background-image:linear-gradient(to bottom right,hsl(var(--primary)) 0,color-mix(in srgb,hsl(var(--primary)),#000 22%))!important}}.bg-primary-gradient-hero{background-image:linear-gradient(135deg,hsl(var(--primary)) 0 50%,hsl(var(--primary)/.8))!important}@supports (color: color-mix(in lch,red,blue)){.bg-primary-gradient-hero{background-image:linear-gradient(135deg,color-mix(in srgb,hsl(var(--primary)),#fff 8%) 0,hsl(var(--primary)),color-mix(in srgb,hsl(var(--primary)),#000 20%))!important}}.bg-primary-gradient-page{background-image:linear-gradient(135deg,hsl(var(--primary)/.04) 0,hsl(var(--primary)/.08),hsl(var(--primary)/.03))!important}.bg-primary-gradient-light{background-image:linear-gradient(135deg,hsl(var(--primary)/.22) 0,hsl(var(--primary)/.45))!important}@supports (color: color-mix(in lch,red,blue)){.bg-primary-gradient-light{background-image:linear-gradient(135deg,color-mix(in srgb,hsl(var(--primary)),#fff 78%) 0,color-mix(in srgb,hsl(var(--primary)),#fff 55%))!important}}.bg-primary-gradient-pale{background-image:linear-gradient(135deg,hsl(var(--primary)/.08) 0,hsl(var(--primary)/.2))!important}@supports (color: color-mix(in lch,red,blue)){.bg-primary-gradient-pale{background-image:linear-gradient(135deg,color-mix(in srgb,hsl(var(--primary)),#fff 92%) 0,color-mix(in srgb,hsl(var(--primary)),#fff 80%))!important}}.grade-subject-modal-wrap{z-index:10000!important}.ant-modal-root:has(>.grade-subject-modal-wrap)>.ant-modal-mask{z-index:10000!important}.full-modal .ant-modal{max-width:100%;top:0}.full-modal .ant-modal-content{display:flex;flex-direction:column;height:100vh}.full-modal .ant-modal-body{flex:1}.border-radius{border-radius:10px}.card-body-container{margin:-20px}.card-body-container-lr{margin-left:-20px;margin-right:-20px}.card-body-padding-xs,.card-body-xs{margin:-10px}.border-radius-xs{border-radius:4px}.border-radius-sm{border-radius:10px}
