.theme-toggle-btn{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;transition:all .3s ease;border:none!important;box-shadow:none!important;background:transparent!important}.theme-toggle-btn:hover{background:#0000000d!important}[data-theme=dark] .theme-toggle-btn:hover{background:#ffffff1a!important}.theme-icon{width:20px;height:20px;transition:transform .3s ease;color:#000000b3}[data-theme=dark] .theme-icon{color:#ffffffe6}.theme-toggle-btn:hover .theme-icon{transform:scale(1.1)}.theme-mask{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:99999;opacity:0;clip-path:circle(0 at 50% 50%);-webkit-clip-path:circle(0 at 50% 50%);will-change:clip-path,-webkit-clip-path,opacity}::view-transition-old(root),::view-transition-new(root){animation-duration:1s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}html.vt-to-dark.vt-active::view-transition-new(root){animation-name:vt-expand;clip-path:circle(0px at var(--vt-x) var(--vt-y))}html.vt-to-dark.vt-active::view-transition-old(root){animation:none;opacity:1;clip-path:circle(var(--vt-radius) at var(--vt-x) var(--vt-y))}html.vt-to-light.vt-active::view-transition-old(root){animation-name:vt-contract;animation-duration:.8s;clip-path:circle(var(--vt-radius) at var(--vt-x) var(--vt-y));z-index:2}html.vt-to-light.vt-active::view-transition-new(root){animation:none;opacity:1;clip-path:circle(var(--vt-radius) at var(--vt-x) var(--vt-y));z-index:1}@keyframes vt-expand{0%{clip-path:circle(0px at var(--vt-x) var(--vt-y))}to{clip-path:circle(var(--vt-radius) at var(--vt-x) var(--vt-y))}}@keyframes vt-contract{0%{clip-path:circle(var(--vt-radius) at var(--vt-x) var(--vt-y))}to{clip-path:circle(0px at var(--vt-x) var(--vt-y))}}.main-layout{min-height:100vh}.sidebar{background:var(--bg-sidebar)!important;border-right:1px solid var(--border-color)}.logo{display:flex;align-items:center;gap:12px;height:64px;padding:0 20px;border-bottom:1px solid var(--border-color)}.logo-icon{width:28px;height:28px;color:var(--primary-color)}.logo-text{font-size:18px;font-weight:600;color:var(--text-primary);white-space:nowrap}.header{display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:var(--bg-header)!important;border-bottom:1px solid var(--border-color)}.collapse-btn{font-size:18px;color:var(--text-secondary)}.header-left{display:flex;align-items:center}.header-right{display:flex;align-items:center;gap:12px}.user-info{display:flex;align-items:center;gap:12px;cursor:pointer;padding:4px 12px;border-radius:8px}.user-info:hover{background:#0000000a}[data-theme=dark] .user-info:hover{background:#ffffff0f}.username{color:var(--text-primary);font-size:14px}.auth-buttons{display:flex;gap:8px}.content{margin:24px;padding:0;min-height:calc(100vh - 160px);overflow-y:auto}.content.weather-fullscreen{margin:0;padding:0;min-height:calc(100vh - 112px);overflow:hidden}.footer{display:flex;align-items:center;justify-content:center;height:48px;padding:0 24px!important;background:var(--bg-footer)!important;border-top:1px solid var(--border-color);font-size:14px;font-weight:400;color:var(--text-secondary);white-space:nowrap;box-sizing:border-box}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--gradient-bg);padding:24px}.auth-card{width:100%;max-width:420px;background:var(--bg-card)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-color)!important;border-radius:20px;box-shadow:var(--shadow-card);transition:transform .3s ease,box-shadow .3s ease}.auth-header{text-align:center;margin-bottom:32px}.auth-header h1{font-size:28px;color:var(--text-primary);margin:16px 0 8px;font-weight:600}.auth-header p{color:var(--text-secondary);font-size:14px}.auth-logo{width:56px;height:56px;color:#4facfe}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-form .ant-form-item{margin-bottom:0}.auth-form :global(.ant-input-affix-wrapper){border-radius:12px;padding:0;font-size:14px;transition:all .3s ease;outline:none!important;background:var(--bg-elevated)!important;border-color:var(--border-color)!important;border:1px solid var(--border-color)!important}.auth-form :global(.ant-input-affix-wrapper):focus,.auth-form :global(.ant-input-affix-wrapper):focus-within,.auth-form :global(.ant-input-affix-wrapper).ant-input-affix-wrapper-focused{border-color:#4facfe!important;box-shadow:0 0 0 3px #4facfe1f!important;outline:none!important}.auth-form :global(.ant-input-affix-wrapper) input,.auth-form :global(.ant-input-affix-wrapper) .ant-input,.auth-form :global(.ant-input-password) input,[data-theme=dark] .auth-form :global(.ant-input-affix-wrapper) input,[data-theme=dark] .auth-form :global(.ant-input-affix-wrapper) .ant-input,[data-theme=dark] .auth-form :global(.ant-input-password) input{background:transparent!important;background-color:transparent!important;border:none!important;border-color:transparent!important;box-shadow:none!important;outline:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;color:var(--text-primary)!important;caret-color:var(--text-primary)!important}.auth-form :global(.ant-input),.auth-form :global(.ant-input-password){border-radius:12px;padding:12px 14px;font-size:14px;transition:all .3s ease;outline:none!important;background:var(--bg-elevated)!important;border-color:var(--border-color)!important;border:1px solid var(--border-color)!important}.auth-form :global(.ant-input):focus,.auth-form :global(.ant-input-password):focus,.auth-form :global(.ant-input):focus-within,.auth-form :global(.ant-input-password):focus-within{border-color:#4facfe!important;box-shadow:0 0 0 3px #4facfe1f!important;outline:none!important}.auth-form :global(.ant-input) ::placeholder,.auth-form :global(.ant-input-password) ::placeholder{color:var(--text-tertiary)!important}.auth-form :global(.ant-input-prefix),.auth-form :global(.ant-input-suffix){color:var(--text-secondary)}.auth-form :global(.ant-input-password-icon){color:var(--text-secondary)}.auth-form :global(.ant-btn-primary){background:#1890ff!important;border:none!important;border-radius:12px;padding:12px 24px;font-size:15px;font-weight:600;color:#fff;box-shadow:0 4px 12px #1890ff40;transition:all .3s ease}.auth-form :global(.ant-btn-primary):hover{transform:translateY(-2px);box-shadow:0 8px 20px #4facfe66;background:#40a9ff!important}.auth-form :global(.ant-btn-primary):active{transform:scale(.98)}.auth-form :global(.ant-btn-primary)[disabled]{opacity:.6;transform:none;box-shadow:none}.auth-footer{text-align:center;margin-top:24px;color:var(--text-secondary);font-size:14px}.auth-footer a{color:#1890ff;margin-left:8px;text-decoration:none;font-weight:500;transition:color .3s ease}.auth-footer a:hover{color:#40a9ff;text-decoration:underline}.home-container{padding:24px 0;overflow-x:hidden}.welcome-section{text-align:center;margin-bottom:48px}.welcome-title{color:var(--text-primary)!important;margin-bottom:8px!important}.welcome-desc{color:var(--text-secondary);font-size:16px}.tools-grid{margin-top:32px}.tool-card{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:16px!important;cursor:pointer}.tool-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-card-hover)!important}.tool-icon{font-size:48px;margin-bottom:16px}.tool-title{color:var(--text-primary)!important;margin-bottom:8px!important}.tool-desc{color:var(--text-secondary);margin-bottom:0!important}.weather-page{min-height:100vh;width:100%;position:relative;overflow:hidden;transition:background 1s ease}.weather-sunny{background:linear-gradient(180deg,#4a90d9,#7bb8f7,#a8d4f5 60%,#cfe8ff)}.weather-sunny:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 10%,rgba(255,255,255,.3) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.2) 0%,transparent 40%),radial-gradient(circle at 50% 60%,rgba(255,255,255,.15) 0%,transparent 60%);pointer-events:none}.weather-cloudy{background:linear-gradient(180deg,#5a6a7a,#7a8a9a,#9aabbb 60%,#c0d0e0)}.weather-cloudy:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(ellipse at 30% 25%,rgba(255,255,255,.4) 0%,transparent 40%),radial-gradient(ellipse at 70% 35%,rgba(255,255,255,.3) 0%,transparent 35%),radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.2) 0%,transparent 50%);pointer-events:none}.weather-rainy{background:linear-gradient(180deg,#1a2a3a,#2a3a4a,#3a4a5a 60%,#4a5a6a)}.weather-rainy:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(ellipse at 40% 20%,rgba(100,120,140,.3) 0%,transparent 50%),radial-gradient(ellipse at 60% 40%,rgba(80,100,120,.2) 0%,transparent 45%);pointer-events:none}.weather-rainy .rain-container{display:block}.weather-snowy{background:linear-gradient(180deg,#c8d0d8,#d8e0e8,#e8f0f8 60%,#f0f5fa)}.weather-snowy:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 50% 50%,rgba(255,255,255,.5) 0%,transparent 70%);pointer-events:none}.weather-snowy .snow-container{display:block}.weather-thunder{background:linear-gradient(180deg,#0d0d1a,#1a1a2d,#2a2a3d 60%,#3a3a4d)}.weather-thunder:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(ellipse at 50% 10%,rgba(150,150,200,.15) 0%,transparent 60%),radial-gradient(ellipse at 30% 70%,rgba(100,100,150,.1) 0%,transparent 50%);pointer-events:none}.rain-container,.snow-container{display:none;position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.raindrop{position:absolute;width:2px;height:20px;background:linear-gradient(to bottom,transparent,rgba(174,194,224,.8));animation:rain .5s linear infinite}.snowflake{position:absolute;width:6px;height:6px;background:#ffffffe6;border-radius:50%;animation:snow 3s linear infinite}@keyframes rain{0%{transform:translateY(-20px);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh);opacity:0}}@keyframes snow{0%{transform:translateY(-10px) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh) rotate(360deg);opacity:0}}.weather-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;opacity:0;pointer-events:none}.weather-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,transparent 0%,rgba(0,0,0,.08) 100%);pointer-events:none}.weather-container{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;padding:24px;box-sizing:border-box}.weather-section{flex-shrink:0}.weather-section-top{display:flex;justify-content:center;padding:16px 0}.search-box-wrapper{display:flex;gap:16px;width:100%;max-width:600px}.city-select{flex:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px}.city-select.dark-bg :global(.ant-select-selector){background:#ffffff26!important;border-color:#fff3!important;color:#fff!important}.city-select.dark-bg :global(.ant-select-selector) :global(.ant-select-selection-placeholder){color:#ffffffb3!important}.city-select :global(.ant-select-selector){border-radius:16px!important;padding:14px 20px!important;font-size:16px!important;background:#ffffffd9!important;border-color:#0000001a!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.search-btn{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:0 32px;font-size:16px}.search-btn.dark-bg :global(.ant-btn-primary){background:#fff3!important;border-color:#ffffff4d!important;color:#fff!important}.search-btn.dark-bg :global(.ant-btn-primary):hover{background:#ffffff4d!important}.search-btn :global(.ant-btn-primary){background:#4facfee6!important;border-color:#4facfee6!important;border-radius:16px}.weather-section-middle{flex:1;display:flex;align-items:center;justify-content:center;padding:20px 0}.loading-container{text-align:center;padding:40px}.main-weather-card{width:100%;max-width:520px;border-radius:28px;padding:32px;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);box-shadow:0 25px 50px -12px #00000040;transition:all .5s ease;border:1px solid rgba(255,255,255,.15)}.main-weather-card.light-card{background:#fff9;border-color:#fff6}.main-weather-card.dark-card{background:#1e1e2ea6;border-color:#ffffff1a}.main-card-header{margin-bottom:24px}.city-name{font-size:32px;font-weight:600}.city-name.text-light{color:#fff}.city-name.text-dark{color:#1a1a2e}.main-card-content{text-align:center;margin-bottom:28px;flex:1;display:flex;flex-direction:column;justify-content:center}.temp-display{display:flex;align-items:flex-start;justify-content:center;margin-bottom:20px}.temp-value{font-size:110px;font-weight:100;line-height:1}.temp-value.text-light{color:#fff}.temp-value.text-dark{color:#1a1a2e}.temp-unit{font-size:32px;margin-top:8px;margin-left:4px}.temp-unit.text-light-secondary{color:#fffc}.temp-unit.text-dark-secondary{color:#0009}.weather-status{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:14px}.weather-icon-wrapper{width:72px;height:72px;display:flex;align-items:center;justify-content:center}.weather-icon{font-size:64px}.weather-icon.sunny{color:gold;text-shadow:0 0 20px rgba(255,215,0,.5)}.weather-icon.cloudy{color:#718096}.weather-icon.rainy{color:#4facfe}.weather-icon.snowy{color:#a0aec0}.weather-icon.thunder{color:#f6ad55;text-shadow:0 0 20px rgba(246,173,85,.6)}.weather-text{font-size:28px;font-weight:500}.weather-text.text-light{color:#fff}.weather-text.text-dark{color:#1a1a2e}.temp-range{font-size:18px}.temp-range.text-light-secondary{color:#ffffffb3}.temp-range.text-dark-secondary{color:#00000080}.main-card-details{display:flex;justify-content:space-around;padding:24px;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.light-card .main-card-details{background:#0000000d}.dark-card .main-card-details{background:#ffffff0d}.detail-item{display:flex;flex-direction:column;align-items:center;gap:10px}.detail-item.dark-detail .detail-label{color:#fff9}.detail-item.light-detail .detail-label{color:#00000080}.detail-icon{font-size:32px}.detail-icon.icon-light{color:#fffc}.detail-icon.icon-dark{color:#4facfe}.detail-label{font-size:13px}.detail-value{font-size:18px;font-weight:500}.detail-value.text-light{color:#fff}.detail-value.text-dark{color:#1a1a2e}.weather-section-bottom{padding:20px 0}.forecast-section{width:100%}.forecast-header{margin-bottom:20px;text-align:center}.forecast-title{font-size:22px;font-weight:600}.forecast-title.text-light{color:#fff}.forecast-title.text-dark{color:#1a1a2e}.forecast-list{display:flex;justify-content:space-between;gap:12px}.forecast-card{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 8px;border-radius:20px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.forecast-card.light-card{background:#ffffff80;border-color:#ffffff4d}.forecast-card.dark-card{background:#ffffff14;border-color:#ffffff14}.forecast-day{font-size:14px}.forecast-day.text-light-secondary{color:#ffffffb3}.forecast-day.text-dark-secondary{color:#00000080}.forecast-icon-wrapper{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.forecast-icon-wrapper .weather-icon{font-size:36px}.forecast-temp{display:flex;flex-direction:column;align-items:center;gap:2px}.high-temp{font-size:16px;font-weight:500}.high-temp.text-light{color:#fff}.high-temp.text-dark{color:#1a1a2e}.low-temp{font-size:13px}.low-temp.text-light-secondary{color:#fff9}.low-temp.text-dark-secondary{color:#0006}.weather-section-footer{text-align:center;padding:16px 0}.update-time{font-size:13px}.update-time.text-light-secondary{color:#fff9}.update-time.text-dark-secondary{color:#0006}@media (min-width: 1920px){.weather-container{max-width:1600px;margin:0 auto}.main-weather-card{max-width:600px;padding:40px}.temp-value{font-size:130px}.weather-icon{font-size:72px}}.calculator-container{max-width:1000px;margin:0 auto;padding:24px 0;overflow-x:hidden}.calc-card,.history-card{background:#ffffffad!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3)!important;border-radius:20px!important;box-shadow:0 12px 48px -12px #0000001f}[data-theme=dark] .calc-card,[data-theme=dark] .history-card{background:#232334b8!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:0 12px 48px -12px #0006}.calc-panel{padding:24px 0}.calc-display{background:#fff9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;padding:32px 28px;text-align:right;font-size:56px;font-weight:200;color:var(--text-primary);margin-bottom:24px;min-height:100px;word-break:break-all;border:1px solid rgba(0,0,0,.06)}[data-theme=dark] .calc-display{background:#14142099;border-color:#ffffff14}.calc-buttons .ant-btn{width:100%;height:64px;font-size:20px;font-weight:500;border-radius:14px;border:none;transition:all .25s cubic-bezier(.4,0,.2,1);background:#ffffffd9;color:var(--text-primary);box-shadow:0 3px 10px #0000000f}.calc-buttons .ant-btn:hover{transform:translateY(-2px);background:#fffffffa;box-shadow:0 6px 20px #0000001a}.calc-buttons .ant-btn:active{transform:translateY(0) scale(.97)}.calc-buttons .ant-btn-primary{background:linear-gradient(135deg,#4facfe,#00f2fe)!important;border:none!important;color:#fff!important;box-shadow:0 4px 16px #4facfe59}.calc-buttons .ant-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px #4facfe80,0 0 20px #4facfe4d;background:linear-gradient(135deg,#5bb8ff,#00f5ff)!important}.calc-buttons .ant-btn-primary:active{transform:scale(.96)}[data-theme=dark] .calc-buttons .ant-btn{background:#ffffff12;color:#ffffffe6;box-shadow:0 3px 10px #00000040}[data-theme=dark] .calc-buttons .ant-btn:hover{background:#ffffff24;box-shadow:0 6px 20px #00000059}.empty-history{display:block;text-align:center;padding:48px 0;color:var(--text-secondary)}.history-header{display:flex;justify-content:space-between;align-items:center}.clear-history-btn{color:var(--text-secondary)!important;padding:4px 12px!important;font-size:13px!important;transition:all .2s ease}.clear-history-btn:hover{color:#ff4d4f!important;background:#ff4d4f1a!important}.clear-history-btn .anticon{margin-right:4px}.history-item{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 8px;margin:0;gap:16px}.history-item :global(.ant-typography){color:var(--text-secondary);font-size:13px;flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-item :global(.ant-typography strong){color:var(--text-primary);font-weight:600;font-size:13px;flex-shrink:0;white-space:nowrap}.ant-tabs-tab{color:#00000073!important;font-weight:500;font-size:15px}.ant-tabs-tab.ant-tabs-tab-active{color:#4facfe!important;font-weight:600}[data-theme=dark] .ant-tabs-tab{color:#fff6!important}[data-theme=dark] .ant-tabs-tab.ant-tabs-tab-active{color:#4facfe!important}.ant-tabs-ink-bar{background:linear-gradient(90deg,#4facfe,#00f2fe)!important;height:4px;border-radius:2px}.ant-tabs-content{margin-top:8px}.history-card{max-height:calc(100vh - 220px);overflow-y:auto;padding-right:4px}.history-card::-webkit-scrollbar{width:4px;height:4px}.history-card::-webkit-scrollbar-track{background:transparent}.history-card::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.history-card::-webkit-scrollbar-thumb:hover{background:#0003}[data-theme=dark] .history-card::-webkit-scrollbar-thumb{background:#ffffff14}[data-theme=dark] .history-card::-webkit-scrollbar-thumb:hover{background:#ffffff26}.history-card :global(.ant-card-head){border-bottom:1px solid var(--border-color)}.history-card :global(.ant-card-head-title){color:var(--text-primary);font-size:16px;font-weight:600}.history-card :global(.ant-divider){margin:12px 0;border-color:var(--border-color)}.history-card :global(.ant-list-item){border:none;padding:0}.datetime-container{max-width:1200px;margin:0 auto;padding:24px 0;overflow-x:hidden}.page-title{color:var(--text-primary)!important;margin-bottom:24px!important;font-size:24px!important;font-weight:600!important}.page-title .anticon{margin-right:12px;color:#4facfe}.icon-margin{margin-right:8px}.tool-card{background:#ffffffad!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3)!important;border-radius:20px!important;box-shadow:0 12px 48px -12px #0000001f}.tool-card .ant-card-head{color:var(--text-primary)!important;border-bottom:1px solid rgba(0,0,0,.08)!important;font-weight:600;font-size:16px}[data-theme=dark] .tool-card{background:#232334b8!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:0 12px 48px -12px #0006}[data-theme=dark] .tool-card .ant-card-head{border-bottom:1px solid rgba(255,255,255,.08)!important}.clock-display{text-align:center;padding:32px 0}.clock-time{display:block;font-size:72px;font-weight:200;color:#4facfe;margin-bottom:16px;line-height:1;text-shadow:0 0 30px rgba(79,172,254,.3)}.clock-date{display:block;font-size:16px;color:var(--text-secondary)}.timestamp-section .input-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.timestamp-section .input-row .ant-typography{min-width:80px;color:var(--text-secondary)}.timestamp-section .input-row .ant-input{flex:1;min-width:200px}.timestamp-btn{margin:12px 0;background:linear-gradient(135deg,#4facfe,#00f2fe)!important;border:none!important;border-radius:10px!important;box-shadow:0 4px 16px #4facfe59}.timestamp-btn:hover{box-shadow:0 6px 24px #4facfe73!important;transform:translateY(-1px)}.dark-input{background:#ffffffe6!important;border-color:#0000001a!important;color:var(--text-primary)!important;border-radius:10px}.dark-input::placeholder{color:#0006!important}[data-theme=dark] .dark-input{background:#ffffff14!important;border-color:#ffffff1f!important;color:#ffffffe6!important}[data-theme=dark] .dark-input::placeholder{color:#fff6!important}.date-diff-section .diff-result{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-color)}.date-diff-section .diff-item{display:flex;flex-direction:column;align-items:center;padding:20px 12px;background:#00000008;border-radius:12px}.date-diff-section .diff-value{font-size:40px;font-weight:600;color:#4facfe;line-height:1;margin-bottom:8px}.date-diff-section .diff-label{font-size:14px;color:var(--text-secondary)}[data-theme=dark] .date-diff-section .diff-item{background:#ffffff0a}.timezone-section{display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px 0}.timezone-select{width:100%;background:#fffffff2;border-color:#0000001a;border-radius:10px}[data-theme=dark] .timezone-select{background:#ffffff14;border-color:#ffffff1f}[data-theme=dark] .timezone-select :global(.ant-select-selector){background:#ffffff14!important;border-color:#ffffff1f!important;color:#ffffffe6!important;border-radius:10px}[data-theme=dark] .timezone-select :global(.ant-select-dropdown){background:#1a1a2ef2;border-color:#ffffff1a}[data-theme=dark] .timezone-select :global(.ant-select-dropdown) :global(.ant-select-item-option){color:#fffc}[data-theme=dark] .timezone-select :global(.ant-select-dropdown) :global(.ant-select-item-option):hover{background:#ffffff14}[data-theme=dark] .timezone-select :global(.ant-select-dropdown) :global(.ant-select-item-option).ant-select-item-option-selected{background:#4facfe33;color:#4facfe}.timezone-time{text-align:center}.timezone-time-value{font-size:48px;font-weight:200;color:#4facfe;line-height:1}.timezone-label{font-size:14px;color:var(--text-secondary)}.lunar-section{padding:8px 0}.lunar-section .input-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.lunar-section .input-row .ant-typography{min-width:80px;color:var(--text-secondary)}.lunar-section .input-row .ant-input{flex:1;min-width:180px}.lunar-result{margin-top:8px}.lunar-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px dashed var(--border-color)}.lunar-item:last-child{border-bottom:none}.lunar-item.term{padding-top:12px}.lunar-label{font-size:14px;color:var(--text-secondary)}.lunar-value{font-size:14px;color:var(--text-primary);font-weight:500}.lunar-value.term-value{color:#4facfe;font-weight:600}.countdown-section{padding:8px 0}.countdown-input-row{display:flex;align-items:center;flex-wrap:wrap}.countdown-input-row .ant-typography{min-width:80px;color:var(--text-secondary)}.countdown-result{margin-top:8px}.countdown-item{display:flex;flex-direction:column;align-items:center;padding:24px 12px;background:#00000008;border-radius:14px}.countdown-value{font-size:44px;font-weight:600;color:#4facfe;line-height:1;margin-bottom:8px}.countdown-label{font-size:14px;color:var(--text-secondary)}[data-theme=dark] .countdown-item{background:#ffffff0a}.dark-picker{background:#fffffff2;border-color:#0000001a;border-radius:10px}.dark-picker :global(.ant-picker-input>input){color:var(--text-primary)}.dark-picker :global(.ant-picker-placeholder){color:#0006}[data-theme=dark] .dark-picker{background:#ffffff14;border-color:#ffffff1f;border-radius:10px}[data-theme=dark] .dark-picker :global(.ant-picker-input>input){color:#ffffffe6}[data-theme=dark] .dark-picker :global(.ant-picker-placeholder){color:#fff6}[data-theme=dark] .dark-picker :global(.ant-picker-suffix){color:#ffffff80}[data-theme=dark] .dark-picker :global(.ant-picker-dropdown){background:#1a1a2ef2;border-color:#ffffff1a}[data-theme=dark] .dark-picker :global(.ant-picker-dropdown) :global(.ant-picker-header){border-bottom-color:#ffffff14}[data-theme=dark] .dark-picker :global(.ant-picker-dropdown) :global(.ant-picker-header) :global(.ant-picker-prev-btn),[data-theme=dark] .dark-picker :global(.ant-picker-dropdown) :global(.ant-picker-header) :global(.ant-picker-next-btn){color:#fff9}[data-theme=dark] .dark-picker :global(.ant-picker-dropdown) :global(.ant-picker-header) :global(.ant-picker-prev-btn):hover,[data-theme=dark] .dark-picker :global(.ant-picker-dropdown) :global(.ant-picker-header) :global(.ant-picker-next-btn):hover{color:#ffffffe6}[data-theme=dark] .dark-picker :global(.ant-picker-dropdown) :global(.ant-picker-header) :global(.ant-picker-header-view){color:#ffffffe6}[data-theme=dark] .dark-picker :global(.ant-picker-dropdown) :global(.ant-picker-content) :global(.ant-picker-date) :global(.ant-picker-cell) :global(.ant-picker-cell-inner){color:#ffffffb3}[data-theme=dark] .dark-picker :global(.ant-picker-dropdown) :global(.ant-picker-content) :global(.ant-picker-date) :global(.ant-picker-cell) :global(.ant-picker-cell-inner):hover{background:#ffffff1a;color:#ffffffe6}[data-theme=dark] .dark-picker :global(.ant-picker-dropdown) :global(.ant-picker-content) :global(.ant-picker-date) :global(.ant-picker-cell).ant-picker-cell-today :global(.ant-picker-cell-inner){border-color:#4facfe80;color:#4facfe}[data-theme=dark] .dark-picker :global(.ant-picker-dropdown) :global(.ant-picker-content) :global(.ant-picker-date) :global(.ant-picker-cell).ant-picker-cell-selected :global(.ant-picker-cell-inner){background:#4facfe40;border-color:#4facfe;color:#4facfe}[data-theme=dark] .ant-divider{border-color:#ffffff14!important}.json-tool-container{max-width:1000px;margin:0 auto}.json-card{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:16px!important;padding:24px}.json-textarea{width:100%;min-height:350px;padding:16px;font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;line-height:1.6;color:var(--text-primary);background:#00000005;border:1px solid var(--border-color);border-radius:12px;resize:vertical;outline:none}.json-textarea:focus{border-color:#1890ff}.json-textarea::placeholder{color:var(--text-tertiary)}[data-theme=dark] .json-textarea{background:#0000004d}.text-tool-container{max-width:1000px;margin:0 auto}.text-card{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:16px!important;padding:24px}.textarea-section{display:flex;flex-direction:column;gap:8px}.textarea-section .ant-typography{color:var(--text-primary)}.text-textarea{width:100%;min-height:250px;padding:16px;font-size:14px;line-height:1.6;color:var(--text-primary);background:#00000005;border:1px solid var(--border-color);border-radius:12px;resize:vertical;outline:none}.text-textarea:focus{border-color:#1890ff}.text-textarea::placeholder{color:var(--text-tertiary)}[data-theme=dark] .text-textarea{background:#0000004d}.stats-bar{display:flex;gap:24px;padding:8px 0}.button-section{margin-top:24px;padding-top:24px;border-top:1px solid var(--border-color)}.operations-label{display:block;margin-bottom:12px;color:var(--text-primary)}.operations-tags{display:flex;flex-wrap:wrap;gap:10px}.operation-tag{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:20px;cursor:pointer;transition:all .25s ease;font-size:14px;color:var(--text-secondary);outline:none}.operation-tag:hover{border-color:var(--primary-color);color:var(--primary-color);background:#1890ff14}.operation-tag.selected{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.operation-tag.selected:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.tag-icon{font-size:12px;font-weight:600;opacity:0;transition:opacity .2s ease}.operation-tag.selected .tag-icon{opacity:1}.tag-name{font-weight:500}.button-group{display:flex;gap:12px;flex-wrap:wrap}.button-group.main-buttons{margin-top:24px;padding-top:24px;border-top:1px solid var(--border-color)}.base-converter-container{max-width:1000px;margin:0 auto}.converter-card{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:16px!important;padding:24px}.converter-section{display:flex;flex-direction:column;gap:20px}.input-row{display:flex;flex-direction:column;gap:8px}.input-row .ant-typography{color:var(--text-primary)}.input-wrapper{display:flex;gap:12px;align-items:center}.input-wrapper .converter-input{flex:1;height:48px;font-size:16px;font-family:Consolas,Monaco,Courier New,monospace;letter-spacing:1px}.input-wrapper .converter-input input{font-family:Consolas,Monaco,Courier New,monospace;letter-spacing:1px}.button-group{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px;padding-top:24px;border-top:1px solid var(--border-color)}.image-compressor-container{max-width:1000px;margin:0 auto}.compressor-card{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:16px!important;padding:24px}.upload-area{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;border:2px dashed var(--border-color);border-radius:12px;cursor:pointer;transition:all .3s ease;background:#00000005}.upload-area:hover{border-color:var(--primary-color);background:#1890ff0d}.upload-area.dragging{border-color:var(--primary-color);background:#1890ff1a!important;opacity:.8}[data-theme=dark] .upload-area{background:#ffffff05}[data-theme=dark] .upload-area:hover{background:#4facfe1a}[data-theme=dark] .upload-area.dragging{background:#4facfe26!important}.hidden-input{display:none}.upload-icon{font-size:48px;color:var(--text-secondary);margin-bottom:16px}.upload-title{font-size:18px;color:var(--text-primary);margin-bottom:8px}.upload-desc{font-size:14px;color:var(--text-secondary)}.quality-control{margin-bottom:24px}.quality-control .quality-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.quality-control .quality-header .ant-typography{color:var(--text-primary)}.quality-control .quality-value{font-size:16px;font-weight:700;color:var(--primary-color)}.stats-row{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:24px;padding:16px;background:#00000005;border-radius:8px}[data-theme=dark] .stats-row{background:#ffffff08}.stat-item{flex:1;min-width:150px;display:flex;flex-direction:column;gap:4px}.stat-label{font-size:14px;color:var(--text-secondary)}.stat-value{font-size:18px;font-weight:700}.stat-value.original{color:var(--text-primary)}.stat-value.compressed{color:#52c41a}.stat-value.ratio{color:#fa8c16}.preview-section{display:flex;gap:24px;margin-bottom:24px}@media (max-width: 768px){.preview-section{flex-direction:column}}.preview-column{flex:1}.preview-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.preview-header .anticon{color:var(--text-secondary)}.preview-header .ant-typography{color:var(--text-primary)}.preview-image-container{width:100%;height:300px;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#00000005}[data-theme=dark] .preview-image-container{background:#ffffff08}.preview-image{max-width:100%;max-height:100%;object-fit:contain}.button-group{display:flex;gap:12px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--border-color)}.profile-container{max-width:800px;margin:0 auto}.profile-card,.history-card{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:16px!important;margin-bottom:24px}.profile-card .ant-card-head,.history-card .ant-card-head{color:var(--text-primary)!important;border-bottom:1px solid var(--border-color)!important}.profile-header{display:flex;align-items:flex-start;gap:24px}.profile-avatar-wrap{flex-shrink:0;width:100px;height:100px;position:sticky;top:0}.profile-avatar{background:linear-gradient(135deg,#667eea,#764ba2);width:100px;height:100px}.profile-avatar-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px}.profile-info{flex:1;display:flex;flex-direction:column;gap:8px}.profile-info h3{margin:0!important;color:var(--text-primary)!important}.edit-profile{width:100%}.history-time{font-size:12px}.edit-form :global(.ant-input),.edit-form :global(.ant-input-password),.edit-form :global(.ant-input-password) input,.edit-form :global(.ant-input-affix-wrapper),.edit-form :global(.ant-input-affix-wrapper) input,.edit-form :global(.ant-input-affix-wrapper) .ant-input,.edit-form :global(.ant-input-affix-wrapper:hover),.edit-form :global(.ant-input-affix-wrapper:focus),.edit-form :global(.ant-input-affix-wrapper-focused),[data-theme=dark] .edit-form :global(.ant-input),[data-theme=dark] .edit-form :global(.ant-input-password),[data-theme=dark] .edit-form :global(.ant-input-password) input,[data-theme=dark] .edit-form :global(.ant-input-affix-wrapper),[data-theme=dark] .edit-form :global(.ant-input-affix-wrapper) input,[data-theme=dark] .edit-form :global(.ant-input-affix-wrapper) .ant-input,[data-theme=dark] .edit-form :global(.ant-input-affix-wrapper:hover),[data-theme=dark] .edit-form :global(.ant-input-affix-wrapper:focus),[data-theme=dark] .edit-form :global(.ant-input-affix-wrapper-focused){background-color:var(--bg-elevated)!important;background:var(--bg-elevated)!important;border-color:var(--border-color)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;caret-color:var(--text-primary)!important;box-shadow:none!important;outline:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important}.edit-form :global(.ant-input)::placeholder,.edit-form :global(.ant-input-password) input::placeholder,[data-theme=dark] .edit-form :global(.ant-input)::placeholder,[data-theme=dark] .edit-form :global(.ant-input-password) input::placeholder{color:var(--text-tertiary)!important}.admin-container{max-width:1000px;margin:0 auto}.page-title{color:var(--text-primary)!important;margin-bottom:24px!important}.page-title .anticon{margin-right:12px}.stat-card,.users-card{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:16px!important}.stat-card .ant-card-head,.users-card .ant-card-head{color:var(--text-primary)!important;border-bottom:1px solid var(--border-color)!important}.stat-card{text-align:center}.ant-statistic-title{color:var(--text-secondary)!important}.ant-statistic-content{color:var(--text-primary)!important}.ant-list-item{border-bottom:1px solid var(--border-color)}.ant-table{background:var(--bg-card);border-radius:16px!important;overflow:hidden}.ant-table .ant-table-thead>tr>th{background:var(--bg-elevated)!important;color:var(--text-primary)!important;border-bottom:1px solid var(--border-color)!important;font-weight:500}.ant-table .ant-table-tbody>tr{background:var(--bg-card)!important}.ant-table .ant-table-tbody>tr:hover{background:#1890ff1a!important}.ant-table .ant-table-tbody>tr>td{color:var(--text-secondary)!important;border-bottom:1px solid var(--border-color)!important}[data-theme=dark] .admin-container .users-card .ant-table .ant-table-tbody>tr{background:#1e1e32e6!important}[data-theme=dark] .admin-container .users-card .ant-table .ant-table-tbody>tr:hover{background:#ffffff0f!important}[data-theme=dark] .admin-container .users-card .ant-table .ant-table-tbody>tr>td{color:#ffffffd9!important}[data-theme=dark] .ant-pagination .ant-pagination-item{background:#ffffff14!important;border-color:#ffffff26!important}[data-theme=dark] .ant-pagination .ant-pagination-item a{color:#ffffffd9!important}[data-theme=dark] .ant-pagination .ant-pagination-item:hover{background:#ffffff1f!important;border-color:#ffffff40!important}[data-theme=dark] .ant-pagination .ant-pagination-item.ant-pagination-item-active{background:#1890ff!important;border-color:#1890ff!important}[data-theme=dark] .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#fff!important}[data-theme=dark] .ant-pagination .ant-pagination-prev,[data-theme=dark] .ant-pagination .ant-pagination-next{background:#ffffff14!important;border-color:#ffffff26!important}[data-theme=dark] .ant-pagination .ant-pagination-prev button,[data-theme=dark] .ant-pagination .ant-pagination-next button{color:#ffffffd9!important}[data-theme=dark] .ant-pagination .ant-pagination-prev:hover,[data-theme=dark] .ant-pagination .ant-pagination-next:hover{background:#ffffff1f!important;border-color:#ffffff40!important}[data-theme=dark] .ant-pagination .ant-pagination-options{color:#ffffffb3!important}[data-theme=dark] .ant-modal-content{background:#1e1e32f2!important;border-color:#ffffff1f!important}[data-theme=dark] .ant-modal-header{background:#192341f2!important;border-bottom:1px solid rgba(255,255,255,.1)!important}[data-theme=dark] .ant-modal-header .ant-modal-title{color:#fffffff2!important}[data-theme=dark] .ant-modal-footer{border-top:1px solid rgba(255,255,255,.1)!important}[data-theme=dark] .ant-btn-dangerous{color:#ff4d4f!important;border-color:#ff4d4f4d!important;background:#ff4d4f1a!important}[data-theme=dark] .ant-btn-dangerous:hover{background:#ff4d4f33!important;border-color:#ff4d4f80!important}[data-theme=dark] .action-buttons .ant-btn-link{color:#ffffffb3!important}[data-theme=dark] .action-buttons .ant-btn-link:hover{color:#fffffff2!important;background:#ffffff0f!important}.action-buttons{display:flex;gap:8px}.edit-form .form-item{margin-bottom:16px}.edit-form .form-item label{display:block;margin-bottom:8px;font-weight:500;color:var(--text-primary)}.edit-form .form-value{color:var(--text-secondary)}.text-gray{color:var(--text-tertiary)}.app-container{min-height:100vh}:root{--bg-primary: #f5f5f5;--bg-secondary: #ffffff;--bg-card: rgba(255, 255, 255, .95);--bg-sidebar: rgba(255, 255, 255, .98);--bg-header: rgba(255, 255, 255, .98);--bg-footer: rgba(255, 255, 255, .98);--bg-elevated: #ffffff;--text-primary: rgba(0, 0, 0, .88);--text-secondary: rgba(0, 0, 0, .65);--text-tertiary: rgba(0, 0, 0, .45);--border-color: rgba(0, 0, 0, .08);--border-hover: rgba(0, 0, 0, .15);--primary-color: #1890ff;--primary-hover: #40a9ff;--shadow-card: 0 2px 8px rgba(0, 0, 0, .08);--shadow-card-hover: 0 4px 16px rgba(0, 0, 0, .12);--gradient-bg: linear-gradient(135deg, #f0f2f5 0%, #ffffff 100%)}[data-theme=dark]{--bg-primary: #0d0d1a;--bg-secondary: #1a1a2e;--bg-card: rgba(30, 30, 50, .9);--bg-sidebar: rgba(25, 35, 65, .95);--bg-header: rgba(20, 20, 35, .95);--bg-footer: rgba(18, 18, 32, .95);--bg-elevated: rgba(25, 35, 65, .95);--text-primary: rgba(255, 255, 255, .95);--text-secondary: rgba(255, 255, 255, .8);--text-tertiary: rgba(255, 255, 255, .6);--border-color: rgba(255, 255, 255, .12);--border-hover: rgba(255, 255, 255, .2);--shadow-card: 0 8px 32px rgba(0, 0, 0, .35);--shadow-card-hover: 0 12px 48px rgba(0, 0, 0, .45);--gradient-bg: linear-gradient(135deg, #0d0d1a 0%, #1a1a2e 100%)}body{background:var(--gradient-bg);color:var(--text-primary)}.ant-layout{background:transparent!important}.ant-card{background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:var(--shadow-card)!important}.ant-card:hover{box-shadow:var(--shadow-card-hover)!important;transform:translateY(-2px)}.ant-layout-sider{background:var(--bg-sidebar)!important;border-right:1px solid var(--border-color)}.ant-layout-header{background:var(--bg-header)!important;border-bottom:1px solid var(--border-color)}.ant-menu{background:transparent!important}.ant-menu-item{color:var(--text-secondary)!important;border-radius:8px!important;margin:4px 8px!important}.ant-menu-item:hover{color:var(--text-primary)!important;background:#0000000a!important}.ant-menu-item.ant-menu-item-selected{color:var(--primary-color)!important;background:#1890ff1a!important}[data-theme=dark] .ant-menu-item:hover{background:#ffffff0f!important}.ant-input-affix-wrapper input,.ant-input-affix-wrapper .ant-input{background:transparent!important;background-color:transparent!important;border-color:transparent!important;border:none!important;color:var(--text-primary)!important;caret-color:var(--text-primary)!important;box-shadow:none!important;outline:none!important}.ant-input-affix-wrapper input:hover,.ant-input-affix-wrapper .ant-input:hover,.ant-input-affix-wrapper input:focus,.ant-input-affix-wrapper .ant-input:focus{border-color:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.ant-input-affix-wrapper input ::placeholder,.ant-input-affix-wrapper .ant-input ::placeholder{color:var(--text-tertiary)!important}.ant-input:not(.ant-input-affix-wrapper .ant-input),.ant-input-password:not(.ant-input-affix-wrapper .ant-input-password),.ant-select-selector{background:var(--bg-elevated)!important;background-color:var(--bg-elevated)!important;border-color:var(--border-color)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;caret-color:var(--text-primary)!important;box-shadow:none!important;outline:none!important}.ant-input:not(.ant-input-affix-wrapper .ant-input):hover,.ant-input-password:not(.ant-input-affix-wrapper .ant-input-password):hover,.ant-select-selector:hover{border-color:var(--border-hover)!important}.ant-input:not(.ant-input-affix-wrapper .ant-input):focus,.ant-input-password:not(.ant-input-affix-wrapper .ant-input-password):focus,.ant-select-selector:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #1890ff33!important}.ant-input:not(.ant-input-affix-wrapper .ant-input) ::placeholder,.ant-input-password:not(.ant-input-affix-wrapper .ant-input-password) ::placeholder,.ant-select-selector ::placeholder{color:var(--text-tertiary)!important}.ant-input-affix-wrapper{background:var(--bg-elevated)!important;background-color:var(--bg-elevated)!important;border-color:var(--border-color)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;box-shadow:none!important;outline:none!important}.ant-input-affix-wrapper:hover{border-color:var(--border-hover)!important}.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #1890ff33!important}[data-theme=dark] .ant-select-dropdown{background:#1a1a2ef2!important;border-color:#ffffff1a!important;box-shadow:0 8px 32px #0006!important}[data-theme=dark] .ant-select-item-option{color:#ffffffd9!important}[data-theme=dark] .ant-select-item-option:hover{background:#ffffff14!important}[data-theme=dark] .ant-select-item-option.ant-select-item-option-selected{background:#4facfe33!important;color:#4facfe!important}[data-theme=dark] .ant-select-item-option-disabled{color:#ffffff4d!important}[data-theme=dark] .ant-select-selection-item{color:#ffffffe6!important}[data-theme=dark] .ant-btn{color:#ffffffe6!important;border-color:#fff3!important;background:#ffffff14!important}[data-theme=dark] .ant-btn:hover{color:#fff!important;border-color:#ffffff59!important;background:#ffffff1f!important}[data-theme=dark] .ant-btn-primary{color:#fff!important;border-color:#1890ff!important;background:#1890ff!important}[data-theme=dark] .ant-btn-primary:hover{background:#40a9ff!important;border-color:#40a9ff!important}[data-theme=dark] .ant-btn-text,[data-theme=dark] .ant-btn-link{color:#ffffffd9!important}[data-theme=dark] .ant-btn-text:hover,[data-theme=dark] .ant-btn-link:hover{color:#fff!important}[data-theme=dark] .ant-checkbox-inner{border-color:#ffffff4d!important;background:#ffffff14!important}[data-theme=dark] .ant-checkbox-checked .ant-checkbox-inner{background:#1890ff!important;border-color:#1890ff!important}[data-theme=dark] .ant-checkbox-wrapper:hover .ant-checkbox-inner,[data-theme=dark] .ant-checkbox:hover .ant-checkbox-inner{border-color:#ffffff80!important}[data-theme=dark] .ant-checkbox+span{color:#ffffffd9!important}[data-theme=dark] .ant-tooltip-inner{background:#282841f2!important;color:#fffffff2!important;border:1px solid rgba(255,255,255,.15)!important}[data-theme=dark] .ant-dropdown-menu-item{color:#ffffffd9!important}[data-theme=dark] .ant-dropdown-menu-item:hover{background:#ffffff14!important;color:#fff!important}[data-theme=dark] .ant-dropdown-menu{background:#1e1e32fa!important;border-color:#ffffff1f!important}[data-theme=dark] .ant-divider-horizontal.ant-divider-with-text{color:#ffffffb3!important}[data-theme=dark] .ant-alert{background:#ffffff0d!important;border-color:#ffffff1a!important}[data-theme=dark] .ant-alert-success{border-color:#52c41a4d!important}[data-theme=dark] .ant-alert-success .ant-alert-icon{color:#52c41a!important}.ant-input-textarea textarea{background:var(--bg-elevated)!important;color:var(--text-primary)!important}.ant-typography{color:var(--text-primary)!important}.ant-typography-secondary{color:var(--text-secondary)!important}.ant-list-item{border-color:var(--border-color)!important}.ant-form-item-label,.ant-form-item-label label{color:var(--text-primary)!important}.ant-divider{border-color:var(--border-color)!important}h1,h2,h3,h4,h5,h6{color:var(--text-primary)!important}[data-theme=dark] .ant-table,[data-theme=dark] .ant-table-container,[data-theme=dark] .ant-table-content{background:#1e1e32e6!important}[data-theme=dark] .ant-table-tbody>tr,[data-theme=dark] .ant-table-tbody>tr.ant-table-row{background:#1e1e32e6!important}[data-theme=dark] .ant-table-tbody>tr:hover,[data-theme=dark] .ant-table-tbody>tr.ant-table-row:hover,[data-theme=dark] .ant-table-tbody>tr.ant-table-row-hover:hover{background:#ffffff0f!important;background-color:#ffffff0f!important}[data-theme=dark] .ant-table-tbody>tr>td,[data-theme=dark] .ant-table-tbody>tr.ant-table-row>td{color:#ffffffd9!important;background:transparent!important}[data-theme=dark] .ant-table-tbody>tr:hover>td,[data-theme=dark] .ant-table-tbody>tr.ant-table-row:hover>td{color:#fffffff2!important;background:transparent!important}[data-theme=dark] .ant-table-thead>tr>th{background:#192341f2!important;color:#fffffff2!important;border-bottom-color:#ffffff1a!important}.auth-container .ant-input,.auth-container .ant-input-password,.auth-container .ant-input-affix-wrapper,.auth-container .ant-input-affix-wrapper:hover,.auth-container .ant-input-affix-wrapper:focus,.auth-container .ant-input-affix-wrapper-focused,[data-theme=dark] .auth-container .ant-input,[data-theme=dark] .auth-container .ant-input-password,[data-theme=dark] .auth-container .ant-input-affix-wrapper,[data-theme=dark] .auth-container .ant-input-affix-wrapper:hover,[data-theme=dark] .auth-container .ant-input-affix-wrapper:focus,[data-theme=dark] .auth-container .ant-input-affix-wrapper-focused{background-color:var(--bg-elevated)!important;background:var(--bg-elevated)!important;border-color:var(--border-color)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;caret-color:var(--text-primary)!important;box-shadow:none!important;outline:none!important}.auth-container .ant-input-password input,.auth-container .ant-input-affix-wrapper input,.auth-container .ant-input-affix-wrapper .ant-input,[data-theme=dark] .auth-container .ant-input-password input,[data-theme=dark] .auth-container .ant-input-affix-wrapper input,[data-theme=dark] .auth-container .ant-input-affix-wrapper .ant-input{background-color:transparent!important;background:transparent!important;border-color:transparent!important;border:none!important;color:var(--text-primary)!important;caret-color:var(--text-primary)!important;box-shadow:none!important;outline:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important}.auth-container .ant-input-password input::placeholder,.auth-container .ant-input-affix-wrapper input::placeholder,.auth-container .ant-input-affix-wrapper .ant-input::placeholder,[data-theme=dark] .auth-container .ant-input-password input::placeholder,[data-theme=dark] .auth-container .ant-input-affix-wrapper input::placeholder,[data-theme=dark] .auth-container .ant-input-affix-wrapper .ant-input::placeholder{color:var(--text-tertiary)!important}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--gradient-bg);min-height:100vh;color:var(--text-primary)}#root{min-height:100vh}
