body{margin: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";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}html[data-theme=dark] body{background-color:#121212;color:#e0e0e0}#root{min-height:100vh}*{cursor:default!important}html[data-theme=dark] .ant-tag,html[data-theme=dark] .ant-tag span{color:inherit!important}html[data-theme=dark] .ant-tag.ant-tag-blue,html[data-theme=dark] .ant-tag.ant-tag-processing{color:#91caff!important;background:#111a2c!important;border-color:#15325b!important}html[data-theme=dark] .ant-tag.ant-tag-green,html[data-theme=dark] .ant-tag.ant-tag-success{color:#b7eb8f!important;background:#162312!important;border-color:#274916!important}html[data-theme=dark] .ant-tag.ant-tag-red,html[data-theme=dark] .ant-tag.ant-tag-error{color:#ffa39e!important;background:#2c1618!important;border-color:#5b2526!important}html[data-theme=dark] .ant-tag.ant-tag-gold,html[data-theme=dark] .ant-tag.ant-tag-orange,html[data-theme=dark] .ant-tag.ant-tag-warning{color:#ffd591!important;background:#2b1d11!important;border-color:#593815!important}html[data-theme=dark] .ant-card{background-color:var(--card-background);border-color:var(--border-color);color:var(--text-color)}html[data-theme=dark] .ant-card-head{color:var(--text-color);border-bottom-color:var(--border-color)}html[data-theme=dark] .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous){background-color:var(--card-background);border-color:var(--border-color);color:var(--text-color)}html[data-theme=dark] .ant-input,html[data-theme=dark] .ant-input-number{background-color:var(--card-background);border-color:var(--border-color);color:var(--text-color)}html[data-theme=dark] .ant-dropdown-menu{background-color:var(--card-background);border-color:var(--border-color)}html[data-theme=dark] .ant-dropdown-menu-item{color:var(--text-color)}html[data-theme=dark] .ant-dropdown-menu-item:hover{background-color:rgba(var(--primary-color-rgb),.1)}html[data-theme=dark] .ant-tag{border-color:var(--border-color)}html[data-theme=dark] .ant-divider{border-color:var(--border-color);color:var(--text-color)}html[data-theme=dark] .ant-progress:not(.ant-progress-circle) .ant-progress-text{color:var(--text-color)}html[data-theme=dark] .ant-progress-circle .ant-progress-text{color:inherit}html[data-theme=dark] .ant-slider-rail{background-color:var(--border-color)}html[data-theme=dark] .ant-modal-content{background-color:var(--card-background);border-color:var(--border-color)}html[data-theme=dark] .ant-modal-header{background-color:var(--card-background);border-bottom-color:var(--border-color)}html[data-theme=dark] .ant-modal-title,html[data-theme=dark] .ant-modal-close-x{color:var(--text-color)}html[data-theme=dark] .ant-table{background-color:var(--card-background);color:var(--text-color)}html[data-theme=dark] .ant-table-thead>tr>th{background-color:var(--card-background);color:var(--text-color);border-bottom-color:var(--border-color)}html[data-theme=dark] .ant-table-tbody>tr>td{border-bottom-color:var(--border-color)}html[data-theme=dark] .ant-alert{background-color:var(--card-background);border-color:var(--border-color)}html[data-theme=dark] .ant-tooltip-inner{background-color:var(--card-background);color:var(--text-color)}html[data-theme=dark] h1:not(.loginContainer *),html[data-theme=dark] h2:not(.loginContainer *),html[data-theme=dark] h3:not(.loginContainer *),html[data-theme=dark] h4:not(.loginContainer *),html[data-theme=dark] h5:not(.loginContainer *),html[data-theme=dark] p:not(.loginContainer *),html[data-theme=dark] span:not(.loginContainer *),html[data-theme=dark] div:not(.loginContainer *),html[data-theme=dark] .ant-typography:not(.loginContainer *){color:var(--text-color)}html[data-theme=dark] .ant-typography-secondary{color:var(--text-secondary)!important}html[data-theme=dark] .ant-typography.ant-typography-h1,html[data-theme=dark] .ant-typography.ant-typography-h2,html[data-theme=dark] .ant-typography.ant-typography-h3,html[data-theme=dark] .ant-typography.ant-typography-h4,html[data-theme=dark] .ant-typography.ant-typography-h5{color:var(--text-color)}html[data-theme=dark] .ant-typography.ant-typography-secondary{color:var(--text-secondary)!important}html[data-theme=dark] .resultHeader h4,html[data-theme=dark] .faceHeader h5,html[data-theme=dark] .resultHeader .ant-typography,html[data-theme=dark] .faceHeader .ant-typography,html[data-theme=dark] .resultHeader span,html[data-theme=dark] .faceHeader span,html[data-theme=dark] .resultInfo span,html[data-theme=dark] .resultInfo div{color:var(--text-color)}html[data-theme=dark] .resultHeader span[style*=opacity],html[data-theme=dark] .faceHeader span[style*=opacity],html[data-theme=dark] .resultInfo span[style*=opacity]{color:var(--text-secondary)!important}html[data-theme=dark] .ant-divider-inner-text,html[data-theme=dark] [style*="color: #888"],html[data-theme=dark] [style*="color:#888"],html[data-theme=dark] [style*="color: rgb(136, 136, 136)"],html[data-theme=dark] [style*="color:#333"],html[data-theme=dark] [style*="color: #333"],html[data-theme=dark] [style*="color: rgb(51, 51, 51)"],html[data-theme=dark] [style*="color:#000"],html[data-theme=dark] [style*="color: #000"],html[data-theme=dark] [style*="color: rgb(0, 0, 0)"],html[data-theme=dark] [style*="color:black"],html[data-theme=dark] [style*="color: black"],html[data-theme=dark] .ant-tag{color:var(--text-color)}html[data-theme=dark] .ant-tag span{color:inherit!important}html[data-theme=dark] .ant-image-mask-info{color:#fff!important}html[data-theme=dark] .resultContainer,html[data-theme=dark] .resultContainer div,html[data-theme=dark] .resultContainer span,html[data-theme=dark] .resultContainer p,html[data-theme=dark] .resultContainer h1,html[data-theme=dark] .resultContainer h2,html[data-theme=dark] .resultContainer h3,html[data-theme=dark] .resultContainer h4,html[data-theme=dark] .resultContainer h5{color:var(--text-color)}html[data-theme=dark] .ant-tag[color=purple]{color:#d3adf7!important;background:#2a1d3f!important;border-color:#531dab!important}html[data-theme=dark] .ant-tag[color=purple],html[data-theme=dark] .ant-tag[color=purple] span,html[data-theme=dark] .ant-tag[color=purple] span[style*=opacity],html[data-theme=dark] .ant-tag[color=purple] div,html[data-theme=dark] .landmarksTag,html[data-theme=dark] .landmarksTag span,html[data-theme=dark] .landmarksTag div{color:#d3adf7!important}html[data-theme=dark] .faceHeader .ant-tag,html[data-theme=dark] .faceHeader .ant-tag span,html[data-theme=dark] .faceHeader .ant-tag div{color:inherit!important}html[data-theme=dark] .attributeTitle,html[data-theme=dark] .attributeValue{color:var(--text-color)}html[data-theme=dark] .attributeValue[style*="color: #1890ff"]{color:#1890ff!important}html[data-theme=dark] .attributeValue[style*="color: #eb2f96"]{color:#eb2f96!important}html[data-theme=dark] .attributeValue[style*="color: #13c2c2"]{color:#13c2c2!important}html[data-theme=dark] .loginContainer{background:linear-gradient(135deg,#121212,#1f1f1f)!important}html[data-theme=dark] .loginContainer .mainTitle{color:#f05654!important}html[data-theme=dark] .loginContainer .subTitle{color:#ffffff73!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important}html[data-theme=dark] .loginContainer .registerLink{color:#ffffff73!important}html[data-theme=dark] .loginContainer .linkText{color:#f05654!important}html[data-theme=dark] .loginContainer .footerInfo{color:#ffffff73!important}html[data-theme=dark] .loginContainer .loginCard{background:#181818f2!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 8px 32px #0000004d!important}html[data-theme=dark] .loginContainer .ant-input{background-color:#232323f2!important;border-color:#fff3!important;color:#fffffff2!important}html[data-theme=dark] .loginContainer .ant-input:hover{border-color:#f05654cc!important;background-color:#2d2d2df2!important}html[data-theme=dark] .loginContainer .ant-input:focus{border-color:#f05654!important;background-color:#2d2d2dfa!important;box-shadow:inset 0 2px 4px #0000001a,0 0 0 2px #f0565433!important}html[data-theme=dark] .loginContainer .ant-btn-primary{background-color:#f05654!important;border-color:#f05654!important;color:#fff!important;box-shadow:0 4px 12px #f0565440!important}html[data-theme=dark] .loginContainer .ant-btn-primary:hover{background-color:#ff6b69!important;border-color:#ff6b69!important;box-shadow:0 6px 16px #f0565459!important}html[data-theme=dark] .loginContainer .ant-image,html[data-theme=dark] .loginContainer .ant-image-img,html[data-theme=dark] .loginContainer .ant-image-preview-img{filter:none!important}:root{--primary-color: #f05654;--primary-color-rgb: 240, 86, 84;--secondary-color: #a8abb0;--background-color: #f8f8f8;--card-background: #ffffff;--text-color: #333333;--text-secondary: #8e8e93;--border-color: #e8e8e8;--box-shadow: 0 2px 12px rgba(0, 0, 0, .08);--primary-color-hover: #ff6b69;--secondary-color-hover: #bbbdc0;--message-background: #ffffff;--message-text-color: rgba(0, 0, 0, .85);--message-box-shadow: 0 3px 6px -4px rgba(0, 0, 0, .12), 0 6px 16px 0 rgba(0, 0, 0, .08), 0 9px 28px 8px rgba(0, 0, 0, .05)}html[data-theme=dark]{--primary-color: #f05654;--primary-color-rgb: 240, 86, 84;--secondary-color: #6c6e72;--background-color: #121212;--card-background: #1f1f1f;--text-color: rgba(255, 255, 255, .85);--text-secondary: #a0a0a0;--border-color: #303030;--box-shadow: 0 2px 12px rgba(0, 0, 0, .2);--primary-color-hover: #c04846;--secondary-color-hover: #5a5c60;--message-background: #2a2a2a;--message-text-color: rgba(255, 255, 255, .85);--message-box-shadow: 0 3px 6px -4px rgba(0, 0, 0, .48), 0 6px 16px 0 rgba(0, 0, 0, .32), 0 9px 28px 8px rgba(0, 0, 0, .2)}html[data-theme=dark] .ant-message .ant-message-notice .ant-message-notice-content{background-color:var(--message-background);color:var(--message-text-color);box-shadow:var(--message-box-shadow)}html[data-theme=dark] .ant-message-error .anticon-close-circle{color:#ff4d4f}html[data-theme=dark] .ant-message-success .anticon-check-circle{color:#52c41a}html[data-theme=dark] .ant-message-warning .anticon-exclamation-circle{color:#faad14}html[data-theme=dark] .ant-message-info .anticon-info-circle,html[data-theme=dark] .ant-message-loading .anticon-loading{color:#177ddc}html[data-theme=dark] .ant-message-custom-content{color:var(--message-text-color)!important}html[data-theme=dark] .ant-notification .ant-notification-notice{background-color:var(--message-background);border:1px solid var(--border-color);box-shadow:var(--message-box-shadow)}html[data-theme=dark] .ant-notification-notice-message{color:var(--message-text-color)}html[data-theme=dark] .ant-notification-notice-description,html[data-theme=dark] .ant-notification-notice-close{color:var(--text-secondary)}html[data-theme=dark] .ant-notification-notice-close:hover{color:var(--text-color)}
