.point-animation{position:fixed;z-index:49999;pointer-events:none;transition:none}@keyframes breatheSc{0%,to{text-shadow:0 0 10px #fff}50%{text-shadow:0 0 20px hwb(340 1% 3%),0 0 30px hwb(340 1% 3%)}}@keyframes breatheHp{0%,to{text-shadow:0 0 10px #fff}50%{text-shadow:0 0 20px #02dffc,0 0 30px #02dffc}}.point-text{font-size:24px;font-weight:700;filter:drop-shadow(2px 2px 4px rgba(255,255,255,.555));padding:8px 16px;white-space:nowrap}.point-text.hp{color:#02dffc;animation:breatheHp 3s ease-in-out infinite}.point-text.sc{color:#f70354;animation:breatheSc 3s ease-in-out infinite}.notification-list{max-width:800px;margin:0 auto}.notification-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.notification-item{transition:all .3s ease;border-radius:8px;margin-bottom:8px;padding:12px;border:1px solid transparent}.notification-item:hover{background-color:var(--hover-bg);border-color:var(--border-color)}.notification-item.unread{background-color:var(--success-bg);border-color:var(--success)}.notification-item.unread:hover{background-color:var(--info-bg);border-color:var(--info)}.notification-item .ant-list-item-meta-title{margin-bottom:4px}.notification-item .ant-list-item-meta-description{color:var(--app-text);line-height:1.4}.notification-item .ant-list-item-action{margin-left:16px}.notification-item .ant-list-item-action li{padding:0 4px}.notification-item .ant-badge-status-dot{width:8px;height:8px}@media (max-width: 768px){.notification-list{margin:0 16px}.notification-header{flex-direction:column;align-items:flex-start;gap:12px}.notification-item{padding:8px}.notification-item .ant-list-item-action{margin-left:8px}}.notification-bell-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;transition:all .3s ease}.notification-bell-button:hover{background-color:var(--hover-bg)}.notification-bell-dropdown .ant-dropdown-menu{padding:0;border-radius:8px;box-shadow:var(--shadow-2)}.notification-dropdown{width:360px;max-height:480px;background:var(--card-bg);border-radius:8px;overflow:hidden}.notification-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--card-bg);border-bottom:1px solid var(--border-color)}.notification-dropdown-content{max-height:320px;overflow-y:auto}.notification-dropdown-item{padding:8px 16px;border-bottom:1px solid var(--border-color);transition:background-color .2s ease}.notification-dropdown-item:hover{background-color:var(--hover-bg)}.notification-dropdown-item.unread{background-color:var(--success-bg);border-left:3px solid var(--success)}.notification-dropdown-item .ant-list-item-meta{margin-bottom:0}.notification-dropdown-item .ant-list-item-meta-title{margin-bottom:2px;line-height:1.3}.notification-dropdown-item .ant-list-item-meta-description{line-height:1.2}.notification-dropdown-item .ant-list-item-action{margin-left:8px}.notification-dropdown-footer{padding:8px 16px;background-color:var(--card-bg);border-top:1px solid var(--border-color)}.notification-dropdown-footer .ant-btn{height:32px;font-size:var(--font-size-secondary)}.notification-dropdown-content::-webkit-scrollbar{width:6px}.notification-dropdown-content::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:3px}.notification-dropdown-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.notification-dropdown-content::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@media (max-width: 768px){.notification-dropdown{width:300px;max-height:400px}.notification-dropdown-content{max-height:260px}.notification-dropdown-header,.notification-dropdown-footer{padding:10px 12px}.notification-dropdown-item{padding:6px 12px}}.user-info-points{position:relative;display:inline-block}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:Outfit,PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.025;pointer-events:none;z-index:9999}#root{height:100%;width:100%}code,pre,.monaco-editor{font-family:Fira Code,Monaco,Menlo,Ubuntu Mono,monospace!important}::-webkit-scrollbar{width:8px;height:8px}.app-layout{min-height:100vh}.app-header{background:var(--card-bg);box-shadow:var(--shadow-1);position:sticky;top:0;z-index:1000}.app-content{padding:0;min-height:calc(100vh - 64px);background:var(--content-bg)}.page-container{padding:24px;max-width:1200px;margin:0 auto}.fullscreen-container{height:calc(100vh - 64px);overflow:hidden}.modern-layout{min-height:100vh}.modern-layout .ant-layout{background:var(--app-bg)}.modern-header{background:var(--header-bg);backdrop-filter:blur(10px);position:sticky;top:0;z-index:1000;padding:0;height:64px;line-height:64px}.modern-header-content{display:flex;align-items:center;height:100%;padding:0 5px 0 16px;gap:16px;max-width:1200px;margin:0 auto;color:var(--header-text)}.modern-header .ant-menu,.modern-header .ant-menu-horizontal{background:transparent}.ant-menu-light.ant-menu-submenu-popup>.ant-menu{background:var(--sidebar-bg)}.ant-menu-light.ant-menu-submenu-popup>.ant-menu a{color:var(--sidebar-fg)}.ant-menu-light .ant-menu-item,.ant-menu-light>.ant-menu .ant-menu-item,.ant-menu-light .ant-menu-submenu-title,.ant-menu-light>.ant-menu .ant-menu-submenu-title,.modern-header .ant-menu-horizontal>.ant-menu-item,.modern-header .ant-menu-horizontal>.ant-menu-submenu,.modern-header .ant-menu-horizontal>.ant-menu-submenu-title{color:var(--header-text);font-weight:500}.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{inset-inline-start:0;padding-inline:calc(50% - 21px);text-overflow:clip}.ant-menu-inline-collapsed .ant-menu-item,.ant-menu-inline-collapsed .ant-menu-submenu-title{padding-inline:calc(50% - 16px)!important}.ant-menu-inline-collapsed .ant-menu-item-icon,.ant-menu-inline-collapsed .anticon{width:32px!important;height:32px!important;min-width:32px!important;font-size:32px!important;line-height:32px!important}.ant-menu-inline-collapsed .ant-menu-item-icon svg,.ant-menu-inline-collapsed .anticon svg{width:32px!important;height:32px!important}.ant-menu-light .ant-menu-item:not(.ant-menu-item-selected):not(.ant-menu-submenu-selected):hover,.ant-menu-light>.ant-menu .ant-menu-item:hover,.ant-menu-light .ant-menu-submenu-title:hover,.ant-menu-light>.ant-menu .ant-menu-submenu-title:hover,.ant-menu-light>.ant-menu .ant-menu-item:not(.ant-menu-item-selected):not(.ant-menu-submenu-selected)>.ant-menu-submenu-title:hover,.modern-header .ant-menu-horizontal>.ant-menu-item:hover,.modern-header .ant-menu-horizontal>.ant-menu-submenu:hover,.modern-header .ant-menu-horizontal>.ant-menu-item-active:hover,.modern-header .ant-menu-horizontal>.ant-menu-submenu-title:hover{color:var(--link-hover)}.modern-header .ant-menu-horizontal>.ant-menu-item-selected,.modern-header .ant-menu-horizontal>.ant-menu-submenu-selected{color:var(--primary)}.modern-header .ant-menu-horizontal>.ant-menu-item:after,.modern-header .ant-menu-horizontal>.ant-menu-submenu:after{border-bottom-color:transparent}.modern-header .ant-menu-horizontal>.ant-menu-item-selected:after,.modern-header .ant-menu-horizontal>.ant-menu-submenu-selected:after{border-bottom-color:var(--primary)}.modern-header-logo{flex-shrink:0;margin-right:16px}.modern-header-left{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.modern-header-nav-content{display:flex;flex-direction:column;justify-content:center;min-width:0;flex:1}.modern-header-center{flex-shrink:0;margin:0 16px}.modern-header-right{display:flex;align-items:center;flex-shrink:0}.modern-header-actions{display:flex;align-items:center;gap:8px}.modern-search .ant-input{border-radius:20px;background:var(--header-input-bg);border:1px solid transparent;transition:all .3s ease;color:var(--header-text)}.modern-search .ant-input::placeholder{color:var(--header-text);opacity:.65}.modern-search .ant-input:focus,.modern-search .ant-input:hover{background:var(--header-input-bg-hover);border-color:var(--primary);box-shadow:0 2px 8px #1890ff33}.mobile-menu-trigger{margin-right:8px}.user-menu-trigger{border-radius:20px;padding:4px 12px;height:auto;border:none}.user-menu-trigger:hover{background:var(--hover-bg);border:none}.modern-layout-content.sider-expanded{margin-left:150px}.modern-layout-content.sider-collapsed{margin-left:60px}.modern-layout-content.sider-hidden{margin-left:0}.modern-sider{background:var(--sidebar-bg);box-shadow:2px 0 8px color-mix(in srgb,var(--primary) 8%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:fixed!important;left:0!important;height:100vh!important;z-index:1001;overflow:hidden!important;transition:width .8s ease-in-out!important;box-shadow:.4s ease-in-out}.modern-sider.ant-layout-sider-collapsed{box-shadow:2px 0 8px color-mix(in srgb,var(--primary) 6%,transparent)}.modern-sider:not(.ant-layout-sider-collapsed){box-shadow:4px 0 16px color-mix(in srgb,var(--primary) 12%,transparent)}.modern-sider .ant-layout-sider-children{transition:none!important}.modern-sider .ant-layout-sider-children{height:100%;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;padding-bottom:48px}.modern-sider:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d,#ffffff1a);pointer-events:none;z-index:-1}.modern-sider .ant-menu-item,.modern-sider .ant-menu-submenu-title{color:var(--sidebar-fg)}.modern-sider-content{height:100%;display:flex;flex-direction:column}.modern-logo{display:flex;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border-color);margin-bottom:8px}.modern-main-menu{border:none;flex:1}.modern-main-menu .ant-menu-item{margin:4px 0;border-radius:0;height:40px;line-height:40px;transition:all .3s cubic-bezier(.4,0,.2,1);border:0px solid transparent;position:relative;overflow:hidden;display:flex;align-items:center;width:100%}.modern-main-menu .ant-menu-item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);opacity:0;transition:opacity .3s ease;pointer-events:none}.modern-main-menu .ant-menu-item:hover{background:#667eea26;border:0px solid rgba(255,255,255,.2);box-shadow:0 4px 16px #a3a3a733,inset 0 1px #ffffff4d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--app-text);transform:translateY(-1px)}.modern-main-menu .ant-menu-item:hover:before{opacity:1}.modern-main-menu .ant-menu-item-selected{background:#62626440;border:0px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #7b7b7c4d,inset 0 1px #ffffff80,inset 0 -1px #fff3;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);color:var(--app-text);font-weight:600}.modern-main-menu .ant-menu-item-selected:before{opacity:1}.modern-main-menu .ant-menu-item-selected:after{display:none}.contextual-navigation{margin-top:auto;border-top:1px solid var(--border-color);padding-top:8px}.modern-context-menu{border:none}.modern-context-menu .ant-menu-item{margin:2px 8px;border-radius:6px;height:36px;line-height:36px;font-size:var(--font-size-secondary)}.modern-context-menu .ant-menu-item:hover{background:var(--hover-bg)}.modern-content,.admin-content{background:var(--app-bg);max-height:calc(100vh - 64px);overflow-x:hidden;transition:margin-left .2s;margin:0 auto;width:100%;padding-top:24px;box-sizing:border-box}.modern-main-width{max-width:1200px}.modern-content-topHide{padding-top:0}.bento-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;padding:24px}.bento-card{background:#ffffff40;border-radius:20px;padding:24px;box-shadow:0 8px 32px color-mix(in srgb,var(--primary) 8%,transparent),inset 0 1px #ffffff80,inset 0 -1px #fff3;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.bento-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d,#ffffff1a);pointer-events:none;z-index:-1}.bento-card:hover{transform:translateY(-6px);box-shadow:0 16px 64px color-mix(in srgb,var(--primary) 15%,transparent),inset 0 1px #fff9,inset 0 -1px #ffffff4d;border:1px solid rgba(255,255,255,.25)}.bento-card.large{grid-column:span 2}.bento-card.tall{grid-row:span 2}.bento-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.bento-card-title{font-size:16px;font-weight:600;color:var(--app-text);margin:0}.bento-card-content{color:var(--app-text);line-height:1.6}.modern-header .ant-typography,.modern-header .ant-btn-text,.modern-header .ant-btn-link,.modern-header .ant-breadcrumb,.modern-header .ant-breadcrumb a,.modern-header .anticon,.ant-breadcrumb li:last-child{color:var(--header-text)}.ant-breadcrumb li.ant-breadcrumb-separator{color:var(--header-text)}.modern-header .ant-breadcrumb a:hover,.modern-header .ant-btn-text:hover,.modern-header .ant-btn-link:hover,.modern-header .ant-btn-variant-text:hover,.modern-header .ant-btn-variant-link:hover{color:var(--link-hover)!important}.modern-header .ant-btn.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover,.modern-header .ant-btn.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover,.modern-header .ant-btn.ant-btn-text:not(:disabled):not(.ant-btn-disabled):hover,.modern-header .ant-btn.ant-btn-link:not(:disabled):not(.ant-btn-disabled):hover{color:var(--link-hover)!important;background:transparent!important}.glass-effect{background:#fffc;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.dark .modern-sider{border-right:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #00000080,inset 0 1px #ffffff1a,inset 0 -1px #ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.dark .modern-sider:before{background:linear-gradient(135deg,#ffffff0d,#ffffff05,#ffffff0d)}.dark .modern-main-menu .ant-menu-item:hover{background:#667eea33;border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 16px #667eea4d,inset 0 1px #fff3;width:calc(100% - 1px)}.dark .modern-main-menu .ant-menu-item-selected{background:#667eea4d;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #667eea66,inset 0 1px #ffffff4d,inset 0 -1px #ffffff1a;width:calc(100% - 1px)}.dark .modern-content{background:var(--app-bg)}.dark .bento-card{background:#14141440;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #00000080,inset 0 1px #ffffff1a,inset 0 -1px #ffffff0d;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.dark .bento-card:before{background:linear-gradient(135deg,#ffffff0d,#ffffff05,#ffffff0d)}.dark .bento-card:hover{box-shadow:0 16px 64px #000000b3,inset 0 1px #ffffff26,inset 0 -1px #ffffff14;border:1px solid rgba(255,255,255,.15)}.dark .bento-card-title{color:var(--app-text)}.dark .bento-card-content{color:var(--muted)}.dark .glass-effect{background:#141414cc;border-color:#ffffff1a}.contextual-toolbar .ant-drawer-content{background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.contextual-toolbar .ant-drawer-header{background:#667eea1a;border-bottom:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.contextual-toolbar .ant-card{background:#fffc;border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 16px #1f268726,inset 0 1px #fff6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease}.contextual-toolbar .ant-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #1f268733,inset 0 1px #ffffff80}.dark .contextual-toolbar .ant-drawer-content{background:#141414f2}.dark .contextual-toolbar .ant-drawer-header{background:#667eea26;border-bottom:1px solid rgba(255,255,255,.1)}.dark .contextual-toolbar .ant-card{background:#141414cc;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff1a}.dark .contextual-toolbar .ant-card:hover{box-shadow:0 8px 32px #0006,inset 0 1px #ffffff26}@media (max-width: 768px){.bento-grid{grid-template-columns:1fr;padding:16px;gap:16px}.bento-card.large,.bento-card.tall{grid-column:span 1;grid-row:span 1}.modern-header-content{padding:0 16px;gap:8px}.modern-header-logo{margin-right:8px}.modern-header-nav-content{display:none}.modern-header-center{margin:0 8px}.modern-header-center .modern-search{width:150px!important}.modern-sider{display:none!important}.modern-content,.modern-layout-content{margin-left:0!important}.contextual-toolbar{width:280px!important}}.teacher-dashboard .stat-card,.student-dashboard .stat-card{border-radius:12px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease}.teacher-dashboard .stat-card:hover,.student-dashboard .stat-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.student-dashboard .course-progress-item{padding:12px;border-radius:8px;background:#1890ff05;border:1px solid rgba(24,144,255,.1);margin-bottom:8px}.student-dashboard .achievement-badge{transition:all .3s ease;cursor:pointer}.student-dashboard .achievement-badge:hover{transform:scale(1.05)}.teacher-dashboard .course-progress-item{padding:8px 0;border-bottom:1px solid var(--border-color)}.teacher-dashboard .course-progress-item:last-child{border-bottom:none}[data-theme=dark] .teacher-dashboard .stat-card,[data-theme=dark] .student-dashboard .stat-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}[data-theme=dark] .student-dashboard .course-progress-item{background:#1890ff0d;border:1px solid rgba(24,144,255,.2)}.problem-content{line-height:1.6}.problem-content h1,.problem-content h2,.problem-content h3,.problem-content h4,.problem-content h5,.problem-content h6{margin-top:1.5em;margin-bottom:.5em}.problem-content p{margin-bottom:1em}.problem-content pre{background:var(--code-bg);padding:12px;border-radius:4px;overflow-x:auto}.problem-content code{background:var(--code-bg);padding:2px 4px;border-radius:2px;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.app-footer{text-align:center;padding:24px 0;margin-top:24px;background:var(--sidebar-bg);border-top:1px solid var(--border-color);color:var(--muted);font-size:var(--font-size-secondary)}.app-footer a{color:var(--primary)}.app-footer a:hover{color:var(--link-hover)}.problem-card{margin-bottom:16px;transition:all .3s ease}.problem-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.submission-card{margin-bottom:12px}.status-tag,.difficulty-tag{font-weight:500;border:none}.code-editor-container{border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.code-editor-header{background:var(--card-bg);padding:8px 16px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.code-editor-content{height:400px}.problem-content{line-height:1.8}.problem-content h1,.problem-content h2,.problem-content h3,.problem-content h4,.problem-content h5,.problem-content h6{margin-top:24px;margin-bottom:16px}.problem-content p{margin-bottom:16px}.problem-content pre{background:var(--code-bg);border:1px solid var(--border-color);border-radius:6px;padding:16px;overflow-x:auto;margin:16px 0}.problem-content code{background:var(--code-bg);border-radius:3px;padding:2px 4px;font-size:85%;color:var(--code-text)}.problem-content pre code{background:transparent;padding:0}.ant-table-wrapper .ant-table,.ant-table{background:var(--card-bg)!important;color:var(--app-text)!important}.ant-table-wrapper .ant-table-container,.ant-table-container{background:var(--card-bg)!important}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-thead>tr>th{background:var(--sidebar-bg)!important;color:var(--app-text)!important;font-weight:600;border-bottom:1px solid var(--border-color)!important}.ant-table-wrapper .ant-table-tbody>tr>td,.ant-table-tbody>tr>td{border-bottom:1px solid var(--border-color)!important;color:var(--app-text)!important;background:transparent!important;padding:12px 6px}.ant-table-wrapper .ant-table-tbody>tr:hover>td,.ant-table-tbody>tr:hover>td{background:var(--hover-bg)!important}[data-mode=dark] .ant-table-wrapper .ant-table,[data-mode=dark] .ant-table,.dark .ant-table-wrapper .ant-table,.dark .ant-table{background:var(--card-bg)!important;color:var(--app-text)!important}[data-mode=dark] .ant-table-wrapper .ant-table-thead>tr>th,[data-mode=dark] .ant-table-thead>tr>th,.dark .ant-table-wrapper .ant-table-thead>tr>th,.dark .ant-table-thead>tr>th{background:var(--sidebar-bg)!important;color:var(--app-text)!important;border-bottom:1px solid var(--border-color)!important}[data-mode=dark] .ant-table-wrapper .ant-table-tbody>tr>td,[data-mode=dark] .ant-table-tbody>tr>td,.dark .ant-table-wrapper .ant-table-tbody>tr>td,.dark .ant-table-tbody>tr>td{border-bottom:1px solid var(--border-color)!important;color:var(--app-text)!important;background:transparent!important}[data-mode=dark] .ant-table-wrapper .ant-table-tbody>tr:hover>td,[data-mode=dark] .ant-table-tbody>tr:hover>td,.dark .ant-table-wrapper .ant-table-tbody>tr:hover>td,.dark .ant-table-tbody>tr:hover>td{background:var(--hover-bg)!important}@media (max-width: 768px){.app-content{padding:16px}.code-editor-content{height:300px}}@media (max-width: 576px){.app-content{padding:12px}.code-editor-header{padding:6px 12px;flex-direction:column;gap:8px}}.fade-in{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slide-in{animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.loading-container{display:flex;justify-content:center;align-items:center;min-height:200px}.empty-container{text-align:center;padding:48px 0}.empty-container .ant-empty-description{color:var(--muted-2)}.error-container{text-align:center;padding:48px 0}.error-container .error-title{font-size:18px;font-weight:600;color:var(--error);margin-bottom:8px}.error-container .error-message{color:var(--muted-2);margin-bottom:16px}.stats-card{text-align:center;padding:24px}.stats-card .stats-number{font-size:32px;font-weight:600;color:var(--info);margin-bottom:8px}.stats-card .stats-label{color:var(--muted);font-size:var(--font-size-secondary)}.tag-cloud{display:flex;flex-wrap:wrap;gap:8px}.tag-cloud .ant-tag{margin:0;cursor:pointer;transition:all .3s ease}.tag-cloud .ant-tag:hover{transform:scale(1.05)}.progress-container{display:flex;align-items:center;gap:8px}.progress-text{font-size:var(--font-size-label);color:var(--muted);min-width:40px}.btn-primary{background:linear-gradient(135deg,var(--info) 0%,var(--primary) 100%);border:none;box-shadow:0 2px 4px #1890ff4d}.btn-primary:hover{background:linear-gradient(135deg,var(--info) 0%,var(--primary) 100%);box-shadow:0 4px 8px #1890ff66}.hljs{background:var(--code-bg)!important;border-radius:4px;padding:12px}.katex{font-size:1.1em}.katex-display{margin:16px 0}.domain-management{min-height:100vh}.domain-hierarchy-card .ant-card-body{padding:0}.domain-hierarchy-tree{padding:16px}.custom-domain-tree .ant-tree-node-content-wrapper{width:100%;padding:8px 12px;border-radius:8px;transition:all .3s ease}.custom-domain-tree .ant-tree-node-content-wrapper:hover{background:#1890ff1a;backdrop-filter:blur(10px)}.custom-domain-tree .ant-tree-node-selected .ant-tree-node-content-wrapper{background:#1890ff26;backdrop-filter:blur(10px);border:1px solid rgba(24,144,255,.3)}.domain-stats-dashboard .ant-card{border-radius:12px;box-shadow:0 4px 12px #0000001a;transition:all .3s ease}.domain-stats-dashboard .ant-card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-2px)}.domain-stats-dashboard .ant-statistic-content{font-size:24px;font-weight:700}.domain-stats-dashboard .ant-progress-line{margin:0}.dark .custom-domain-tree .ant-tree-node-content-wrapper:hover{background:#1890ff33}.dark .custom-domain-tree .ant-tree-node-selected .ant-tree-node-content-wrapper{background:#1890ff40;border:1px solid rgba(24,144,255,.4)}.dark .domain-stats-dashboard .ant-card{background:#1e1e1ecc;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.dark .domain-stats-dashboard .ant-card:hover{box-shadow:0 8px 24px #0000004d}.selected-plugin{box-shadow:0 4px 12px #1890ff26!important;transform:translateY(-2px);transition:all .3s ease}.selected-plugin:hover{box-shadow:0 6px 16px #1890ff40!important}.import-step-content{min-height:400px;padding:24px}.plugin-card{transition:all .3s ease;cursor:pointer}.plugin-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.import-upload-area{border:2px dashed var(--border-color);border-radius:8px;background:var(--hover-bg);transition:all .3s ease}.import-upload-area:hover,.import-upload-area.ant-upload-drag-hover{border-color:var(--info);background:var(--info-bg)}.import-task-table .ant-table-tbody>tr:hover>td{background:var(--hover-bg)}.import-progress-success{background:linear-gradient(90deg,var(--success) 0%,var(--success) 100%)}.import-progress-error{background:linear-gradient(90deg,var(--error) 0%,var(--error) 100%)}@media print{.app-header,.app-footer,.ant-affix,.ant-back-top{display:none!important}.app-content{padding:0}.problem-content{font-size:16px;line-height:1.5}}.article-container-wrap{box-sizing:border-box;width:100%;min-width:448px;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.article-container{margin-top:1.5em;margin-bottom:1.5em;display:flex;flex-flow:row wrap;align-items:flex-start;gap:1em}.article-container-wrap .reverse{flex-direction:row-reverse}.article-container .side{min-width:200px}.article-container .main{min-width:420px}.ide-fullscreen{height:100vh;overflow:hidden}:root{--tt-bg-1-bg: rgb(254, 76, 97);--tt-bg-1-fg: #fff;--tt-bg-2-bg: rgb(243, 156, 17);--tt-bg-2-fg: #fff;--tt-bg-3-bg: rgb(231, 247, 6);--tt-bg-3-fg: #333;--tt-bg-4-bg: rgb(82, 196, 26);--tt-bg-4-fg: #fff;--tt-bg-5-bg: rgb(52, 152, 219);--tt-bg-5-fg: #fff;--tt-bg-6-bg: rgb(157, 61, 207);--tt-bg-6-fg: #fff;--tt-bg-7-bg: rgb(14, 29, 105);--tt-bg-7-fg: #fff;--tt-bg-8-bg: rgb(0, 0, 0);--tt-bg-8-fg: #fff}.tt-bg-1{background-color:var(--tt-bg-1-bg);color:var(--tt-bg-1-fg);border:none}.tt-bg-2{background-color:var(--tt-bg-2-bg);color:var(--tt-bg-2-fg);border:none}.tt-bg-3{background-color:var(--tt-bg-3-bg);color:var(--tt-bg-3-fg);border:none}.tt-bg-4{background-color:var(--tt-bg-4-bg);color:var(--tt-bg-4-fg);border:none}.tt-bg-5{background-color:var(--tt-bg-5-bg);color:var(--tt-bg-5-fg);border:none}.tt-bg-6{background-color:var(--tt-bg-6-bg);color:var(--tt-bg-6-fg);border:none}.tt-bg-7{background-color:var(--tt-bg-7-bg);color:var(--tt-bg-7-fg);border:none}.tt-bg-8{background-color:var(--tt-bg-8-bg);color:var(--tt-bg-8-fg);border:none}.avatar-ring{margin-top:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(4px)}.avatar-ring.level-up{animation:levelUpGlow .9s ease-out 2}@keyframes levelUpGlow{0%{box-shadow:0 0 #ffd70000,0 0 #ffa50000;transform:scale(1)}40%{box-shadow:0 0 12px #ffd700cc,0 0 24px #ffa50099;transform:scale(1.05)}80%{box-shadow:0 0 8px #ffd70080,0 0 20px #ffa50066;transform:scale(1.02)}to{box-shadow:0 0 #ffd70000,0 0 #ffa50000;transform:scale(1)}}table.suanxin-table>tr>th,table.suanxin-table>tr>td.table-td{padding:0}.avatar-ring.border-1{border:5px solid var(--tt-bg-1-bg);background-color:color-mix(in srgb,var(--tt-bg-1-bg) 80%,white)}.avatar-ring.border-2{border:5px solid var(--tt-bg-2-bg);background-color:color-mix(in srgb,var(--tt-bg-2-bg) 80%,white)}.avatar-ring.border-3{border:5px solid var(--tt-bg-3-bg);background-color:color-mix(in srgb,var(--tt-bg-3-bg) 80%,white)}.avatar-ring.border-4{border:5px solid var(--tt-bg-4-bg);background-color:color-mix(in srgb,var(--tt-bg-4-bg) 80%,white)}.avatar-ring.border-5{border:5px solid var(--tt-bg-5-bg);background-color:color-mix(in srgb,var(--tt-bg-5-bg) 80%,white)}.avatar-ring.border-6{border:5px solid var(--tt-bg-6-bg);background-color:color-mix(in srgb,var(--tt-bg-6-bg) 80%,white)}.avatar-ring.border-7{border:5px solid var(--tt-bg-7-bg);background-color:color-mix(in srgb,var(--tt-bg-7-bg) 80%,white)}.avatar-ring.border-8{border:5px solid var(--tt-bg-8-bg);background-color:color-mix(in srgb,var(--tt-bg-8-bg) 80%,white)}.difficulty-tag{padding:4px 8px;border-radius:4px;font-size:var(--font-size-label);font-weight:500;display:inline-block;text-align:center;min-width:60px}.difficulty-tag:hover{opacity:.8;transform:translateY(-1px);transition:all .2s ease}.no-hover-effect:hover{transform:none!important;box-shadow:0 1px 2px #00000008!important;transition:none!important}.glow-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:2px 0;width:95%;height:25px;color:#fff;border-radius:3px;cursor:pointer;background:var(--btn-bg, #1e1e1e);overflow:visible;transition:transform .2s,border-color .3s}.glow-btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:3px;background:var(--btn-bg, #1e1e1e);transition:background .3s}.glow-btn:hover{border-color:#fff6}.active-coding[data-speed-level="0"]{--blink-speed: 1.3s}.active-coding[data-speed-level="1"]{--blink-speed: 1s}.active-coding[data-speed-level="2"]{--blink-speed: .8s}.active-coding[data-speed-level="3"]{--blink-speed: .6s}.active-coding:after{content:"";position:absolute;bottom:1px;left:50%;transform:translate(-50%);width:16px;height:2px;background-color:var(--cursor-bg, #fff);box-shadow:0 0 4px #fffc;animation:cursor-blink var(--blink-speed) step-end infinite}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.active-coding:hover:after{background-color:#0f8}.lightBtn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:8px;cursor:pointer;outline:none;overflow:hidden;transition:transform .2s,box-shadow .3s;z-index:2;font-family:inherit;border:1px solid rgba(0,0,0,.15)}.lightBtn:before{content:"";position:absolute;z-index:-2;top:-150%;left:-150%;width:400%;height:400%;background:conic-gradient(from 0deg,transparent 0,#ff0080 10%,#ffde00 20%,#00ff88 30%,#00d4ff 40%,#8b5cf6 50%,#ff0080 60%,transparent 70%);opacity:0;transition:opacity .2s ease;animation:spin-border 3s linear infinite;animation-play-state:paused}.lightBtn:after{content:"";position:absolute;z-index:-1;inset:var(--light-border-width,2px);background:var(--button-bg,#fff);border-radius:8px}.lightBtn:hover:before{opacity:1;animation-play-state:running}.lightBtn:hover{border:none;transform:scale(1.02);box-shadow:0 0 8px #ff00804d}.lightBtn:active{transform:scale(.98)}@keyframes spin-border{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btnIcon{width:20px;height:20px;margin-left:8px;transition:transform .3s}.lightBtn:hover .btnIcon{transform:rotate(90deg)}:root{--app-bg: #F0F2F5;--app-text: #2D3748;--header-bg: #1F2937;--header-text: #FFFFFF;--header-input-bg: rgba(255, 255, 255, .12);--header-input-bg-hover: rgba(255, 255, 255, .2);--content-bg: #FAFAFA;--sidebar-bg: #F3F4F6;--sidebar-fg: #1F2937;--border-color: #E5E7EB;--link: #3B82F6;--link-hover: #EF4444;--card-bg: #FFFFFF;--button-bg: #FFFFFF;--button-text: #1F2937;--primary: #3B82F6;--code-bg: #F5F5F0;--code-text: #1F2937;--scrollbar-track: #f1f1f1;--scrollbar-thumb: #c1c1c1;--scrollbar-thumb-hover: #a8a8a8;--shadow-1: 0 2px 8px rgba(0,0,0,.06);--shadow-2: 0 4px 12px rgba(0,0,0,.08);--hover-bg: #f5f5f5;--font-size-base: 16px;--font-size-secondary: 14px;--font-size-label: 12px;--success: #52c41a;--warning: #faad14;--orange: #fa8c16;--error: #ff4d4f;--danger: #f5222d;--info: #1890ff;--purple: #722ed1;--muted: #666666;--muted-2: #999999;--gold: #ffd700;--silver: #c0c0c0;--bronze: #cd7f32;--success-bg: #f6ffed;--info-bg: #e6f7ff;--warning-bg: #fffbe6;--error-bg: #fff2f0}[data-theme=tech-blue]{color-scheme:light;--app-bg: #F0F2F5;--app-text: #2D3748;--header-bg: #0F1C2D;--header-text: #FFFFFF;--header-input-bg: rgba(255, 255, 255, .18);--header-input-bg-hover: rgba(255, 255, 255, .28);--content-bg: #FAFAFA;--sidebar-bg: #FAFAFA;--sidebar-fg: #2D3748;--border-color: #E2E8F0;--link: #4FC0D0;--link-hover: #FF6B8B;--card-bg: #FFFFFF;--button-bg: #FFFFFF;--button-text: #2D3748;--primary: #4FC0D0;--code-bg: #F5F5F0;--code-text: #2D3748;--scrollbar-track: #f1f1f1;--scrollbar-thumb: #c1c1c1;--scrollbar-thumb-hover: #a8a8a8;--shadow-1: 0 2px 8px rgba(0,0,0,.06);--shadow-2: 0 4px 12px rgba(0,0,0,.08);--hover-bg: #f5f5f5;--success: #52c41a;--warning: #faad14;--orange: #fa8c16;--error: #ff4d4f;--danger: #f5222d;--info: #1890ff;--purple: #722ed1;--muted: #666666;--muted-2: #999999;--gold: #ffd700;--silver: #c0c0c0;--bronze: #cd7f32;--success-bg: #f6ffed;--info-bg: #e6f7ff;--warning-bg: #fffbe6;--error-bg: #fff2f0}[data-theme=wisdom-ink]{color-scheme:light;--app-bg: #F0F4F3;--app-text: #2D3748;--header-bg: #1A2F3B;--header-text: #FFFFFF;--header-input-bg: rgba(255, 255, 255, .18);--header-input-bg-hover: rgba(255, 255, 255, .28);--content-bg: #FAFAF9;--sidebar-bg: #FAFAF9;--sidebar-fg: #2D3748;--border-color: #E2E8F0;--link: #38B2AC;--link-hover: #F59E0B;--card-bg: #FFFFFF;--button-bg: #FFFFFF;--button-text: #2D3748;--primary: #38B2AC;--code-bg: #F5F5F0;--code-text: #2D3748;--scrollbar-track: #f1f1f1;--scrollbar-thumb: #c1c1c1;--scrollbar-thumb-hover: #a8a8a8;--shadow-1: 0 2px 8px rgba(0,0,0,.06);--shadow-2: 0 4px 12px rgba(0,0,0,.08);--hover-bg: #f5f5f5;--success: #52c41a;--warning: #faad14;--orange: #fa8c16;--error: #ff4d4f;--danger: #f5222d;--info: #1890ff;--purple: #722ed1;--muted: #666666;--muted-2: #999999;--gold: #ffd700;--silver: #c0c0c0;--bronze: #cd7f32;--success-bg: rgba(82, 196, 26, .12);--info-bg: rgba(0, 212, 170, .12);--warning-bg: rgba(250, 173, 20, .12);--error-bg: rgba(255, 77, 79, .12)}[data-theme=wisdom-ink] .btn-primary,[data-theme=wisdom-ink] .ant-btn-primary{background:linear-gradient(135deg,var(--button-bg) 0%,var(--button-bg) 100%)!important;border:none!important;color:var(--button-text);font-weight:400}[data-theme=deep-space]{color-scheme:dark;--app-bg: #0A0E14;--app-text: #E6E6E6;--header-bg: #1D2633;--header-text: #E6E6E6;--header-input-bg: rgba(255, 255, 255, .12);--header-input-bg-hover: rgba(255, 255, 255, .18);--content-bg: #151A22;--sidebar-bg: #1D2633;--sidebar-fg: #fff;--border-color: #2A3441;--link: #00D4AA;--link-hover: #FF6B8B;--card-bg: #151A22;--button-bg: #1D2633;--button-text: #E6E6E6;--primary: #00D4AA;--code-bg: #0A0E14;--code-text: #E6E6E6;--scrollbar-track: #2f2f2f;--scrollbar-thumb: #555555;--scrollbar-thumb-hover: #777777;--shadow-1: 0 2px 8px rgba(0,0,0,.45);--shadow-2: 0 4px 12px rgba(0,0,0,.55);--hover-bg: rgba(255,255,255,.06);--success: #52c41a;--warning: #faad14;--orange: #fa8c16;--error: #ff4d4f;--danger: #f5222d;--info: #00d4aa;--purple: #722ed1;--muted: #999999;--muted-2: #777777;--gold: #ffd700;--silver: #c0c0c0;--bronze: #cd7f32;--success-bg: rgba(82, 196, 26, .14);--info-bg: rgba(58, 142, 150, .14);--warning-bg: rgba(250, 173, 20, .14);--error-bg: rgba(255, 77, 79, .14)}[data-theme=eastern-tech]{color-scheme:dark;--app-bg: #0D1B2A;--app-text: #CBD5E1;--header-bg: #1C2F3D;--header-text: #CBD5E1;--header-input-bg: rgba(255, 255, 255, .12);--header-input-bg-hover: rgba(255, 255, 255, .18);--content-bg: #1A2432;--sidebar-bg: #1C2F3D;--sidebar-fg: #fff;--border-color: #2A3441;--link: #3A8E96;--link-hover: #D44D5C;--card-bg: #1C2F3D;--button-bg: #1C2F3D;--button-text: #CBD5E1;--primary: #3A8E96;--code-bg: #1A2432;--code-text: #CBD5E1;--scrollbar-track: #2f2f2f;--scrollbar-thumb: #555555;--scrollbar-thumb-hover: #777777;--shadow-1: 0 2px 8px rgba(0,0,0,.45);--shadow-2: 0 4px 12px rgba(0,0,0,.55);--hover-bg: rgba(255,255,255,.06);--success: #52c41a;--warning: #faad14;--orange: #fa8c16;--error: #ff4d4f;--danger: #f5222d;--info: #3A8E96;--purple: #722ed1;--muted: #9aa7b2;--muted-2: #81919d;--gold: #ffd700;--silver: #c0c0c0;--bronze: #cd7f32}[data-theme=solarized-light]{color-scheme:light;--app-bg: #FDF6E3;--app-text: #657B83;--header-bg: #073642;--header-text: #FDF6E3;--header-input-bg: rgba(253, 246, 227, .15);--header-input-bg-hover: rgba(253, 246, 227, .25);--content-bg: #EEE8D5;--sidebar-bg: #EEE8D5;--sidebar-fg: #073642;--border-color: #D6CEB8;--link: #268BD2;--link-hover: #CB4B16;--card-bg: #FDF6E3;--button-bg: #EEE8D5;--button-text: #073642;--primary: #268BD2;--code-bg: #EEE8D5;--code-text: #657B83;--scrollbar-track: #E4DDC8;--scrollbar-thumb: #C9C2AB;--scrollbar-thumb-hover: #B3AC93;--shadow-1: 0 2px 8px rgba(7, 54, 66, .08);--shadow-2: 0 4px 12px rgba(7, 54, 66, .12);--hover-bg: rgba(7, 54, 66, .06);--success: #859900;--warning: #B58900;--orange: #CB4B16;--error: #DC322F;--danger: #DC322F;--info: #268BD2;--purple: #6C71C4;--muted: #839496;--muted-2: #93A1A1;--gold: #B58900;--silver: #839496;--bronze: #CB4B16;--success-bg: rgba(133, 153, 0, .12);--info-bg: rgba(38, 139, 210, .12);--warning-bg: rgba(181, 137, 0, .12);--error-bg: rgba(220, 50, 47, .12)}[data-theme=solarized-dark]{color-scheme:dark;--app-bg: #002B36;--app-text: #839496;--header-bg: #073642;--header-text: #FDF6E3;--header-input-bg: rgba(253, 246, 227, .08);--header-input-bg-hover: rgba(253, 246, 227, .14);--content-bg: #073642;--sidebar-bg: #073642;--sidebar-fg: #FDF6E3;--border-color: #1A3A44;--link: #2AA198;--link-hover: #CB4B16;--card-bg: #073642;--button-bg: #094B5A;--button-text: #FDF6E3;--primary: #2AA198;--code-bg: #002B36;--code-text: #839496;--scrollbar-track: #073642;--scrollbar-thumb: #1A4A54;--scrollbar-thumb-hover: #2A5A64;--shadow-1: 0 2px 8px rgba(0, 43, 54, .45);--shadow-2: 0 4px 12px rgba(0, 43, 54, .55);--hover-bg: rgba(253, 246, 227, .06);--success: #859900;--warning: #B58900;--orange: #CB4B16;--error: #DC322F;--danger: #DC322F;--info: #2AA198;--purple: #6C71C4;--muted: #586E75;--muted-2: #657B83;--gold: #B58900;--silver: #839496;--bronze: #CB4B16;--success-bg: rgba(133, 153, 0, .14);--info-bg: rgba(42, 161, 152, .14);--warning-bg: rgba(181, 137, 0, .14);--error-bg: rgba(220, 50, 47, .14)}[data-theme=system][data-mode=light]{color-scheme:light;--app-bg: #F0F2F5;--app-text: #2D3748;--header-bg: #1F2937;--header-text: #F9FAFB;--header-input-bg: rgba(255, 255, 255, .12);--header-input-bg-hover: rgba(255, 255, 255, .2);--content-bg: #FAFAFA;--sidebar-bg: #F3F4F6;--sidebar-fg: #1F2937;--border-color: #E5E7EB;--link: #3B82F6;--link-hover: #EF4444;--card-bg: #FFFFFF;--button-bg: #FFFFFF;--button-text: #1F2937;--primary: #3B82F6;--code-bg: #F5F5F0;--code-text: #1F2937;--scrollbar-track: #E5E7EB;--scrollbar-thumb: #9CA3AF;--scrollbar-thumb-hover: #6B7280;--shadow-1: 0 1px 3px rgba(0, 0, 0, .08);--shadow-2: 0 4px 6px rgba(0, 0, 0, .1);--hover-bg: rgba(0, 0, 0, .04);--success: #10B981;--warning: #F59E0B;--orange: #F97316;--error: #EF4444;--danger: #DC2626;--info: #3B82F6;--purple: #8B5CF6;--muted: #6B7280;--muted-2: #9CA3AF;--gold: #FBBF24;--silver: #9CA3AF;--bronze: #D97706;--success-bg: rgba(16, 185, 129, .1);--info-bg: rgba(59, 130, 246, .1);--warning-bg: rgba(245, 158, 11, .1);--error-bg: rgba(239, 68, 68, .1)}[data-theme=system][data-mode=dark]{color-scheme:dark;--app-bg: #0F172A;--app-text: #E2E8F0;--header-bg: #1E293B;--header-text: #F1F5F9;--header-input-bg: rgba(255, 255, 255, .08);--header-input-bg-hover: rgba(255, 255, 255, .14);--content-bg: #1E293B;--sidebar-bg: #1E293B;--sidebar-fg: #F1F5F9;--border-color: #334155;--link: #60A5FA;--link-hover: #F87171;--card-bg: #1E293B;--button-bg: #334155;--button-text: #F1F5F9;--primary: #60A5FA;--code-bg: #0F172A;--code-text: #E2E8F0;--scrollbar-track: #1E293B;--scrollbar-thumb: #475569;--scrollbar-thumb-hover: #64748B;--shadow-1: 0 1px 3px rgba(0, 0, 0, .45);--shadow-2: 0 4px 6px rgba(0, 0, 0, .55);--hover-bg: rgba(255, 255, 255, .06);--success: #34D399;--warning: #FBBF24;--orange: #FB923C;--error: #F87171;--danger: #EF4444;--info: #60A5FA;--purple: #A78BFA;--muted: #94A3B8;--muted-2: #64748B;--gold: #FBBF24;--silver: #94A3B8;--bronze: #FB923C;--success-bg: rgba(52, 211, 153, .14);--info-bg: rgba(96, 165, 250, .14);--warning-bg: rgba(251, 191, 36, .14);--error-bg: rgba(248, 113, 113, .14)}[data-theme=youth][data-mode=light]{color-scheme:light;--app-bg: #faf8f5;--app-text: #3a3a3a;--header-bg: #f5f3ef;--header-text: #3a3a3a;--header-input-bg: rgba(59, 130, 246, .06);--header-input-bg-hover: rgba(59, 130, 246, .1);--content-bg: #fdfcfa;--sidebar-bg: #dbd9d5;--sidebar-fg: #3a3a3a;--border-color: #e8e4dc;--link: #2563eb;--link-hover: #ea580c;--card-bg: #fdfcfa;--button-bg: #3b82f6;--button-text: #ffffff;--primary: #3b82f6;--code-bg: #f0ede6;--code-text: #3a3a3a;--scrollbar-track: #ebe7df;--scrollbar-thumb: #ccc6ba;--scrollbar-thumb-hover: #a8a094;--shadow-1: 0 2px 8px rgba(0, 0, 0, .04);--shadow-2: 0 4px 12px rgba(0, 0, 0, .06);--hover-bg: rgba(59, 130, 246, .04);--font-size-base: 16px;--font-size-secondary: 14px;--font-size-label: 12px;--success: #16a34a;--warning: #ca8a04;--orange: #ea580c;--error: #dc2626;--danger: #dc2626;--info: #2563eb;--purple: #7c3aed;--muted: #6b7280;--muted-2: #9ca3af;--gold: #d4a000;--silver: #a1a1aa;--bronze: #b87333;--success-bg: rgba(22, 163, 74, .08);--info-bg: rgba(37, 99, 235, .08);--warning-bg: rgba(202, 138, 4, .08);--error-bg: rgba(220, 38, 38, .08)}[data-theme=youth][data-mode=dark]{color-scheme:dark;--app-bg: #1a1a1f;--app-text: #d4d4d8;--header-bg: #252529;--header-text: #e4e4e7;--header-input-bg: rgba(96, 165, 250, .08);--header-input-bg-hover: rgba(96, 165, 250, .12);--content-bg: #1f1f24;--sidebar-bg: #252529;--sidebar-fg: #f5f3ef;--border-color: #3f3f46;--link: #60a5fa;--link-hover: #fb923c;--card-bg: #252529;--button-bg: #3b82f6;--button-text: #ffffff;--primary: #60a5fa;--code-bg: #1a1a1f;--code-text: #d4d4d8;--scrollbar-track: #252529;--scrollbar-thumb: #3f3f46;--scrollbar-thumb-hover: #52525b;--shadow-1: 0 2px 8px rgba(0, 0, 0, .3);--shadow-2: 0 4px 12px rgba(0, 0, 0, .4);--hover-bg: rgba(96, 165, 250, .08);--font-size-base: 16px;--font-size-secondary: 14px;--font-size-label: 12px;--success: #22c55e;--warning: #facc15;--orange: #fb923c;--error: #f87171;--danger: #ef4444;--info: #60a5fa;--purple: #a78bfa;--muted: #a1a1aa;--muted-2: #71717a;--gold: #fbbf24;--silver: #a1a1aa;--bronze: #d97706;--success-bg: rgba(34, 197, 94, .12);--info-bg: rgba(96, 165, 250, .12);--warning-bg: rgba(250, 204, 21, .12);--error-bg: rgba(248, 113, 113, .12)}.app-container{background:var(--app-bg);color:var(--app-text);min-height:100vh}.app-header{background:var(--header-bg);color:var(--header-text);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-1)}.header-input{background:var(--header-input-bg);color:var(--header-text);border:1px solid var(--border-color);border-radius:var(--border-radius-md);transition:all .2s ease}.header-input:hover{background:var(--header-input-bg-hover)}.header-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent)}.app-content{background:var(--content-bg)}.app-sidebar{background:var(--sidebar-bg);border-right:1px solid var(--border-color)}a{color:var(--link);text-decoration:none;transition:color .2s ease}.card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-1);transition:all .3s cubic-bezier(.4,0,.2,1)}.card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.btn{background:var(--button-bg);color:var(--button-text);border:none;border-radius:var(--border-radius-md);padding:8px 16px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn:hover{filter:brightness(.9);transform:translateY(-1px)}.btn-primary{background:var(--primary)}.code-block{font-family:Monaco,Consolas,monospace}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.hover-effect:hover{background:var(--hover-bg)}.ant-card{background:var(--card-bg);border:1px solid var(--border-color);color:var(--app-text)}.ant-card-head{color:var(--app-text);border-bottom:1px solid var(--border-color)}.ant-input{background:var(--card-bg);color:var(--app-text);border:1px solid var(--border-color)}.ant-input:hover{border-color:var(--primary)}.ant-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent)}.ant-menu{background:var(--sidebar-bg);color:var(--app-text)}.ant-menu-item{color:var(--app-text)}.ant-menu-item:hover{background:var(--hover-bg);color:var(--link)}.ant-menu-item-selected{background:var(--header-input-bg);color:var(--link)}[data-theme=youth] .ant-table,[data-theme=youth] .ant-table-wrapper .ant-table{background:var(--card-bg)!important;color:var(--app-text)!important}[data-theme=youth] .ant-table-container{background:var(--card-bg)!important}[data-theme=youth] .ant-table-thead>tr>th,[data-theme=youth] .ant-table-wrapper .ant-table-thead>tr>th{background:var(--sidebar-bg)!important;color:var(--app-text)!important;border-bottom:1px solid var(--border-color)!important}[data-theme=youth] .ant-table-tbody>tr>td,[data-theme=youth] .ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid var(--border-color)!important;color:var(--app-text)!important;background:transparent!important}[data-theme=youth] .ant-table-tbody>tr:hover>td,[data-theme=youth] .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:var(--hover-bg)!important}[data-theme=kids][data-mode=light]{color-scheme:light;--app-bg: #FFF8E7;--app-text: #2D3436;--header-bg: #FF6B6B;--header-text: #FFFFFF;--header-input-bg: rgba(255, 255, 255, .25);--header-input-bg-hover: rgba(255, 255, 255, .4);--content-bg: #FFFFFF;--sidebar-bg: #FFF1D6;--sidebar-fg: #2D3436;--border-color: #FFD93D;--link: #00B894;--link-hover: #E84393;--card-bg: #FFFFFF;--button-bg: #FF6B6B;--button-text: #FFFFFF;--primary: #00B894;--code-bg: #FFF1D6;--code-text: #2D3436;--scrollbar-track: #FFEAA7;--scrollbar-thumb: #FDCB6E;--scrollbar-thumb-hover: #F39C12;--shadow-1: 0 2px 8px rgba(255, 107, 107, .15);--shadow-2: 0 4px 16px rgba(255, 107, 107, .25);--hover-bg: rgba(0, 184, 148, .1);--font-size-base: 16px;--font-size-secondary: 14px;--font-size-label: 12px;--success: #00B894;--warning: #FDCB6E;--orange: #E17055;--error: #FF7675;--danger: #D63031;--info: #74B9FF;--purple: #A29BFE;--muted: #636E72;--muted-2: #B2BEC3;--gold: #F1C40F;--silver: #DFE6E9;--bronze: #E67E22;--success-bg: rgba(0, 184, 148, .15);--info-bg: rgba(116, 185, 255, .15);--warning-bg: rgba(253, 203, 110, .2);--error-bg: rgba(255, 118, 117, .15)}[data-theme=kids][data-mode=dark]{color-scheme:dark;--app-bg: #1A1A2E;--app-text: #FFFFFF;--header-bg: #16213E;--header-text: #FFFFFF;--header-input-bg: rgba(255, 107, 107, .15);--header-input-bg-hover: rgba(255, 107, 107, .25);--content-bg: #1F1F3D;--sidebar-bg: #16213E;--sidebar-fg: #FFFFFF;--border-color: #4A4A6A;--link: #00FFE0;--link-hover: #FF6B9D;--card-bg: #252547;--button-bg: #FF6B6B;--button-text: #FFFFFF;--primary: #00FFE0;--code-bg: #1A1A2E;--code-text: #FFFFFF;--scrollbar-track: #252547;--scrollbar-thumb: #4A4A6A;--scrollbar-thumb-hover: #6A6A8A;--shadow-1: 0 2px 8px rgba(0, 0, 0, .4);--shadow-2: 0 4px 16px rgba(0, 0, 0, .5);--hover-bg: rgba(0, 255, 224, .1);--font-size-base: 16px;--font-size-secondary: 14px;--font-size-label: 12px;--success: #00FFE0;--warning: #FFEAA7;--orange: #FF9F43;--error: #FF6B6B;--danger: #FF4757;--info: #74B9FF;--purple: #A29BFE;--muted: #A0A0B0;--muted-2: #606080;--gold: #FFEAA7;--silver: #DFE6E9;--bronze: #E67E22;--success-bg: rgba(0, 255, 224, .15);--info-bg: rgba(116, 185, 255, .15);--warning-bg: rgba(255, 234, 167, .15);--error-bg: rgba(255, 107, 107, .15)}[data-theme=kids] h1:before,[data-theme=kids] h2:before{content:"★";margin-right:8px;color:var(--primary);animation:star-spin 2s ease-in-out infinite}[data-theme=kids] h1:after,[data-theme=kids] h2:after{content:"★";margin-left:8px;color:var(--primary);animation:star-spin 2s ease-in-out infinite reverse}@keyframes star-spin{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.2)}}[data-theme=kids] .card,[data-theme=kids] .ant-card{transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}[data-theme=kids] .card:hover,[data-theme=kids] .ant-card:hover{transform:scale(1.02) translateY(-4px);box-shadow:var(--shadow-2)}[data-theme=kids] .btn,[data-theme=kids] .ant-btn{border-radius:12px!important;font-weight:600;letter-spacing:.5px;transition:all .2s ease}[data-theme=kids] .btn:hover,[data-theme=kids] .ant-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px #ff6b6b66}[data-theme=kids] .btn-primary,[data-theme=kids] .ant-btn-primary{background:linear-gradient(135deg,var(--button-bg) 0%,#FF8E53 100%)!important;border:none!important;box-shadow:0 4px 15px #ff6b6b4d;color:var(--button-text);font-weight:400}[data-theme=kids] .btn-primary:hover,[data-theme=kids] .ant-btn-primary:hover{box-shadow:0 6px 25px #ff6b6b80}[data-theme=kids] .ant-input,[data-theme=kids] .ant-input-affix-wrapper{border-radius:10px!important;border:2px solid var(--border-color)!important;transition:all .2s ease}[data-theme=kids] .ant-input:hover,[data-theme=kids] .ant-input-affix-wrapper:hover{border-color:var(--primary)!important}[data-theme=kids] .ant-input:focus,[data-theme=kids] .ant-input-affix-wrapper-focused{border-color:var(--primary)!important;box-shadow:0 0 0 3px #00b89433!important}[data-theme=kids] .ant-menu-item,[data-theme=kids] .ant-menu-item-selected{border-radius:12px!important;margin:4px 8px!important;transition:all .2s ease}[data-theme=kids] .ant-menu-item:hover{background:var(--hover-bg)!important;transform:translate(4px)}[data-theme=kids] .ant-menu-item-selected{border-bottom:4px solid var(--primary)!important}[data-theme=kids] .modern-header .ant-menu-horizontal>.ant-menu-item-selected:after,[data-theme=kids] .modern-header .ant-menu-horizontal>.ant-menu-submenu-selected:after{border-bottom-width:0}[data-theme=kids] .ant-table-thead>tr>th{background:linear-gradient(135deg,#fff8e7,#ffeaa7)!important;color:var(--app-text)!important;font-weight:700!important;border-bottom:2px solid var(--border-color)!important}[data-theme=kids] .ant-table-tbody>tr:nth-child(odd)>td{background:#fff8e780!important}[data-theme=kids] .ant-table-tbody>tr:hover>td{background:var(--hover-bg)!important}[data-theme=kids] .ant-tag{border-radius:12px!important;padding:2px 12px!important;font-weight:600}[data-theme=kids] .ant-select-selector,[data-theme=kids] .ant-progress-inner{border-radius:10px!important}[data-theme=kids] .ant-progress-bg{border-radius:10px!important;background:linear-gradient(90deg,#ff6b6b,#ffd93d,#00b894,#74b9ff,#a29bfe)!important}[data-theme=kids] .ant-avatar{border:3px solid var(--primary);box-shadow:0 2px 8px #00000026}[data-theme=kids] .ant message-notice-content{border-radius:16px!important;animation:bounce-in .3s ease}@keyframes bounce-in{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}[data-theme=kids] .ant-notification-notice{border-radius:16px!important;animation:slide-in .3s ease}@keyframes slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}[data-theme=kids] .ant-pagination-item{border-radius:50%!important;margin:0 4px!important}[data-theme=kids] .ant-pagination-item-active{background:var(--primary)!important;border-color:var(--primary)!important}[data-theme=kids] .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary)!important;font-weight:700}[data-theme=kids] .ant-tabs-ink-bar{background:linear-gradient(90deg,#ff6b6b,#00b894)!important;height:3px!important;border-radius:2px}[data-theme=kids] .ant-modal-content{border-radius:20px!important;overflow:hidden}[data-theme=kids] .ant-modal-header{border-radius:20px 20px 0 0!important}[data-theme=kids] .ant-modal-title{font-weight:700;color:var(--primary)}[data-theme=kids] .ant-empty-description{color:var(--muted);font-size:16px}[data-theme=kids] ::-webkit-scrollbar{width:10px}[data-theme=kids] ::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:5px}[data-theme=kids] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff6b6b,#ffd93d);border-radius:5px}[data-theme=kids] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff8e53,#fdcb6e)}[data-theme=kids] .ant-layout-code-viewer,[data-theme=kids] pre,[data-theme=kids] code{border-radius:2px!important;border-left:4px solid var(--primary)!important}[data-theme=kids] .ant-skeleton-content .ant-skeleton-title,[data-theme=kids] .ant-skeleton-content .ant-skeleton-paragraph>li{background:linear-gradient(90deg,var(--hover-bg) 25%,var(--border-color) 50%,var(--hover-bg) 75%)!important;background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=kids] .ant-dropdown-menu{border-radius:16px!important;padding:8px!important}[data-theme=kids] .ant-dropdown-menu-item{border-radius:12px!important;margin:2px 0!important}[data-theme=kids] .ant-tooltip-inner{border-radius:12px!important;font-weight:600}[data-theme=kids] .ant-tooltip-arrow:before{background:var(--primary)!important}[data-theme=kids] .ant-popover-inner{border-radius:16px!important}[data-theme=kids] .ant-popover-title{border-radius:16px 16px 0 0!important;font-weight:700;color:var(--primary)}[data-theme=future][data-mode=light]{color-scheme:light;--app-bg: #F5F7FA;--app-text: #2D3748;--header-bg: #00CEC9;--header-text: #FFFFFF;--header-input-bg: rgba(255, 255, 255, .25);--header-input-bg-hover: rgba(255, 255, 255, .4);--content-bg: #FFFFFF;--sidebar-bg: #EDF2F7;--sidebar-fg: #2D3748;--border-color: #E2E8F0;--link: #00B894;--link-hover: #00CEC9;--card-bg: #FFFFFF;--button-bg: #00CEC9;--button-text: #FFFFFF;--primary: #00CEC9;--code-bg: #F7FAFC;--code-text: #2D3748;--scrollbar-track: #EDF2F7;--scrollbar-thumb: #00CEC9;--scrollbar-thumb-hover: #00B894;--shadow-1: 0 2px 8px rgba(0, 206, 201, .12);--shadow-2: 0 4px 16px rgba(0, 206, 201, .18);--hover-bg: rgba(0, 206, 201, .08);--font-size-base: 17px;--font-size-secondary: 15px;--font-size-label: 13px;--success: #00B894;--warning: #FDCB6E;--orange: #E17055;--error: #FF7675;--danger: #D63031;--info: #74B9FF;--purple: #A29BFE;--muted: #718096;--muted-2: #A0AEC0;--gold: #F1C40F;--silver: #B0BEC5;--bronze: #E67E22;--success-bg: rgba(0, 184, 148, .1);--info-bg: rgba(116, 185, 255, .1);--warning-bg: rgba(253, 203, 110, .15);--error-bg: rgba(255, 118, 117, .1)}[data-theme=future][data-mode=dark]{color-scheme:dark;--app-bg: #1A202C;--app-text: #E2E8F0;--header-bg: #0D9488;--header-text: #FFFFFF;--header-input-bg: rgba(255, 255, 255, .1);--header-input-bg-hover: rgba(255, 255, 255, .18);--content-bg: #232B3A;--sidebar-bg: #1E293B;--sidebar-fg: #E2E8F0;--border-color: #334155;--link: #2DD4BF;--link-hover: #5EEAD4;--card-bg: #232B3A;--button-bg: #14B8A6;--button-text: #FFFFFF;--primary: #2DD4BF;--code-bg: #1A202C;--code-text: #E2E8F0;--scrollbar-track: #232B3A;--scrollbar-thumb: #14B8A6;--scrollbar-thumb-hover: #2DD4BF;--shadow-1: 0 2px 8px rgba(0, 0, 0, .35);--shadow-2: 0 4px 16px rgba(0, 0, 0, .45);--hover-bg: rgba(45, 212, 191, .1);--font-size-base: 17px;--font-size-secondary: 15px;--font-size-label: 13px;--success: #34D399;--warning: #FBBF24;--orange: #FB923C;--error: #F87171;--danger: #EF4444;--info: #60A5FA;--purple: #A78BFA;--muted: #94A3B8;--muted-2: #64748B;--gold: #FBBF24;--silver: #94A3B8;--bronze: #D97706;--success-bg: rgba(52, 211, 153, .12);--info-bg: rgba(96, 165, 250, .12);--warning-bg: rgba(251, 191, 36, .12);--error-bg: rgba(248, 113, 113, .12)}[data-theme=future]{font-size:var(--font-size-base);line-height:1.7}[data-theme=future] .ant-typography{font-size:var(--font-size-base)}[data-theme=future] .ant-typography.ant-typography-secondary{font-size:var(--font-size-secondary)}[data-theme=future] h1,[data-theme=future] .ant-typography h1{font-size:1.75rem;font-weight:700;color:var(--app-text)}[data-theme=future] h2,[data-theme=future] .ant-typography h2{font-size:1.5rem;font-weight:600;color:var(--app-text)}[data-theme=future] h3,[data-theme=future] .ant-typography h3{font-size:1.25rem;font-weight:600;color:var(--app-text)}[data-theme=future] .btn,[data-theme=future] .ant-btn{border-radius:10px!important;font-weight:600;font-size:var(--font-size-secondary);transition:all .2s ease}[data-theme=future] .btn-primary,[data-theme=future] .ant-btn-primary{background:var(--primary)!important;border:none!important;color:var(--button-text)!important;box-shadow:0 2px 8px #00cec940}[data-theme=future] .btn-primary:hover,[data-theme=future] .ant-btn-primary:hover{background:#00b894!important;box-shadow:0 4px 12px #00cec959}[data-theme=future] .ant-btn-dangerous{border-radius:10px!important}[data-theme=future] .ant-input,[data-theme=future] .ant-input-affix-wrapper{border-radius:10px!important;font-size:var(--font-size-base);transition:all .2s ease}[data-theme=future] .ant-input:hover,[data-theme=future] .ant-input-affix-wrapper:hover{border-color:var(--primary)!important}[data-theme=future] .ant-input:focus,[data-theme=future] .ant-input-affix-wrapper-focused{border-color:var(--primary)!important;box-shadow:0 0 0 3px #00cec926!important}[data-theme=future] .ant-input-textarea textarea{border-radius:10px!important;font-size:var(--font-size-base)}[data-theme=future] .card,[data-theme=future] .ant-card{border-radius:16px!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-1);transition:box-shadow .2s ease}[data-theme=future] .ant-card:hover{box-shadow:var(--shadow-2)}[data-theme=future] .ant-card-head{border-bottom:1px solid var(--border-color)!important;font-weight:600;font-size:var(--font-size-base)}[data-theme=future] .difficulty-easy,[data-theme=future] .ant-tag.difficulty-easy{background:linear-gradient(135deg,#d1fae5,#a7f3d0)!important;color:#065f46!important;border:none!important;border-radius:8px!important;font-weight:600;padding:2px 12px!important}[data-theme=future] .difficulty-medium,[data-theme=future] .ant-tag.difficulty-medium{background:linear-gradient(135deg,#fef3c7,#fde68a)!important;color:#92400e!important;border:none!important;border-radius:8px!important;font-weight:600;padding:2px 12px!important}[data-theme=future] .difficulty-hard,[data-theme=future] .ant-tag.difficulty-hard{background:linear-gradient(135deg,#fee2e2,#fecaca)!important;color:#991b1b!important;border:none!important;border-radius:8px!important;font-weight:600;padding:2px 12px!important}[data-theme=future] .status-accepted,[data-theme=future] .ant-tag.status-accepted{background:linear-gradient(135deg,#d1fae5,#6ee7b7)!important;color:#065f46!important;border:none!important;border-radius:8px!important;font-weight:700;padding:2px 12px!important}[data-theme=future] .status-wrong,[data-theme=future] .ant-tag.status-wrong{background:linear-gradient(135deg,#fee2e2,#fca5a5)!important;color:#991b1b!important;border:none!important;border-radius:8px!important;font-weight:600;padding:2px 12px!important}[data-theme=future] .status-tle,[data-theme=future] .ant-tag.status-tle{background:linear-gradient(135deg,#fef3c7,#fcd34d)!important;color:#92400e!important;border:none!important;border-radius:8px!important;font-weight:600;padding:2px 12px!important}[data-theme=future] .status-ce,[data-theme=future] .ant-tag.status-ce{background:linear-gradient(135deg,#ede9fe,#ddd6fe)!important;color:#5b21b6!important;border:none!important;border-radius:8px!important;font-weight:600;padding:2px 12px!important}[data-theme=future] .status-pending,[data-theme=future] .ant-tag.status-pending{background:linear-gradient(135deg,#f1f5f9,#e2e8f0)!important;color:#475569!important;border:none!important;border-radius:8px!important;font-weight:600;padding:2px 12px!important}[data-theme=future] .code-editor,[data-theme=future] .monaco-editor,[data-theme=future] .ace_editor{border-radius:12px!important;border:2px solid var(--border-color)!important;overflow:hidden}[data-theme=future] .code-editor:hover,[data-theme=future] .monaco-editor:hover{border-color:var(--primary)!important}[data-theme=future] pre,[data-theme=future] code{background:var(--code-bg)!important;color:var(--code-text)!important;border-radius:8px!important;font-family:JetBrains Mono,Fira Code,Consolas,monospace!important;font-size:15px!important;line-height:1.6!important}[data-theme=future] pre{border-left:4px solid var(--primary)!important;padding:16px!important}[data-theme=future] code:not(pre code){background:var(--hover-bg)!important;color:var(--primary)!important;padding:2px 6px!important;border-radius:4px!important;font-size:.9em!important}[data-theme=future] .ant-table{border-radius:12px!important;overflow:hidden}[data-theme=future] .ant-table-thead>tr>th{background:linear-gradient(135deg,#e0f2f1,#b2dfdb)!important;color:var(--app-text)!important;font-weight:700!important;font-size:var(--font-size-secondary)!important;border-bottom:2px solid var(--primary)!important}[data-theme=future] .ant-table-tbody>tr>td{font-size:var(--font-size-base)!important;border-bottom:1px solid var(--border-color)!important}[data-theme=future] .ant-table-tbody>tr:nth-child(odd)>td{background:#00cec908!important}[data-theme=future] .ant-table-tbody>tr:hover>td{background:var(--hover-bg)!important}[data-theme=future] .ant-menu-item,[data-theme=future] .ant-menu-submenu-title{border-radius:8px!important;font-size:var(--font-size-secondary)!important}[data-theme=future] .ant-menu-horizontal>.ant-menu-item:hover,[data-theme=future] .ant-menu-horizontal>.ant-menu-submenu:hover>.ant-menu-submenu-title{background:#ffffff26!important;color:#fff!important}[data-theme=future] .ant-menu-horizontal>.ant-menu-item-selected{background:#ffffff2e!important;color:#fff!important;font-weight:600}[data-theme=future] .ant-menu-horizontal>.ant-menu-item-selected:after{border-bottom:3px solid #FFFFFF!important}[data-theme=future] .ant-menu-inline .ant-menu-item:hover,[data-theme=future] .ant-menu-vertical .ant-menu-item:hover{background:#00cec914!important;color:var(--primary)!important}[data-theme=future] .ant-menu-inline .ant-menu-item-selected,[data-theme=future] .ant-menu-vertical .ant-menu-item-selected{background:#00cec91f!important;color:var(--primary)!important;font-weight:600}[data-theme=future] .ant-tabs-tab{font-size:var(--font-size-secondary)!important;padding:8px 16px!important}[data-theme=future] .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary)!important;font-weight:600}[data-theme=future] .ant-tabs-ink-bar{background:var(--primary)!important;height:3px!important;border-radius:2px}[data-theme=future] .ant-modal-content{border-radius:16px!important;overflow:hidden}[data-theme=future] .ant-modal-header{border-radius:16px 16px 0 0!important;border-bottom:1px solid var(--border-color)!important}[data-theme=future] .ant-modal-title{font-weight:700;font-size:var(--font-size-base);color:var(--app-text)}[data-theme=future] .ant-modal-body{font-size:var(--font-size-base)}[data-theme=future] .ant-pagination-item{border-radius:8px!important;margin:0 4px!important;font-size:var(--font-size-secondary)!important}[data-theme=future] .ant-pagination-item-active{background:var(--primary)!important;border-color:var(--primary)!important}[data-theme=future] .ant-pagination-item-active a{color:#fff!important}[data-theme=future] .ant-dropdown-menu{border-radius:12px!important;padding:8px!important;box-shadow:var(--shadow-2)!important}[data-theme=future] .ant-dropdown-menu-item{border-radius:8px!important;margin:2px 0!important;font-size:var(--font-size-secondary)!important}[data-theme=future] .ant-dropdown-menu-item:hover{background:var(--hover-bg)!important}[data-theme=future] .ant-select-selector{border-radius:10px!important;border:2px solid var(--border-color)!important;font-size:var(--font-size-base)!important}[data-theme=future] .ant-select:hover .ant-select-selector{border-color:var(--primary)!important}[data-theme=future] .ant-select-focused .ant-select-selector{border-color:var(--primary)!important;box-shadow:0 0 0 3px #00cec926!important}[data-theme=future] .ant-progress-inner{border-radius:8px!important}[data-theme=future] .ant-progress-bg{border-radius:8px!important;background:linear-gradient(90deg,#00cec9,#00b894)!important}[data-theme=future] .ant-tag{border-radius:8px!important;padding:2px 10px!important;font-weight:600;font-size:var(--font-size-label)!important;border:none!important}[data-theme=future] .ant-avatar{border:2px solid var(--primary);box-shadow:0 2px 8px #00cec933}[data-theme=future] .ant-message-notice-content{border-radius:12px!important;font-size:var(--font-size-secondary)!important}[data-theme=future] .ant-notification-notice{border-radius:12px!important}[data-theme=future] .ant-tooltip-inner{border-radius:10px!important;font-size:var(--font-size-label)!important}[data-theme=future] .ant-popover-inner{border-radius:12px!important}[data-theme=future] ::-webkit-scrollbar{width:10px;height:10px}[data-theme=future] ::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:5px}[data-theme=future] ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:5px}[data-theme=future] ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}[data-theme=future] .ant-empty-description{color:var(--muted);font-size:var(--font-size-secondary)}[data-theme=future] .ant-skeleton-content .ant-skeleton-title,[data-theme=future] .ant-skeleton-content .ant-skeleton-paragraph>li{background:linear-gradient(90deg,var(--hover-bg) 25%,var(--border-color) 50%,var(--hover-bg) 75%)!important;background-size:200% 100%}[data-theme=future] .ant-form-item-label>label{font-size:var(--font-size-secondary);font-weight:600;color:var(--app-text)}[data-theme=future] .ant-checkbox-wrapper,[data-theme=future] .ant-radio-wrapper{font-size:var(--font-size-secondary)}[data-theme=future] .ant-statistic-title{font-size:var(--font-size-secondary);color:var(--muted)}[data-theme=future] .ant-statistic-content{font-size:1.5rem;font-weight:700}[data-theme=future] .ant-breadcrumb{font-size:var(--font-size-secondary);background-color:var(--header-bg)}[data-theme=future] .ant-breadcrumb a{color:var(--header-text)}[data-theme=future] .ant-breadcrumb a:hover{color:#fffc}[data-theme=future] .ant-steps-item-title{font-size:var(--font-size-secondary)}[data-theme=future] .ant-steps-item-process .ant-steps-item-icon{background:var(--primary)!important;border-color:var(--primary)!important}[data-theme=future] .ant-steps-item-finish .ant-steps-item-icon{border-color:var(--primary)!important}[data-theme=future] .ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{color:var(--primary)!important}[data-theme=future] .ant-timeline-item-head{background-color:transparent!important}[data-theme=future] .ant-timeline-item-tail{border-left-width:2px!important}[data-theme=future] .ant-collapse{border-radius:12px!important;border:1px solid var(--border-color)!important}[data-theme=future] .ant-collapse-header{font-size:var(--font-size-secondary)!important;font-weight:600!important}[data-theme=future] .ant-collapse-content{font-size:var(--font-size-base)!important}[data-theme=future] .ant-alert{border-radius:10px!important;font-size:var(--font-size-secondary)!important}[data-theme=future] .ant-badge-status-text{font-size:var(--font-size-secondary)}[data-theme=future] .ant-descriptions-item-label{font-size:var(--font-size-secondary);font-weight:600}[data-theme=future] .ant-descriptions-item-content{font-size:var(--font-size-base)}[data-theme=future] .ant-result-title{font-size:1.25rem;font-weight:700}[data-theme=future] .ant-result-subtitle{font-size:var(--font-size-secondary)}[data-theme=future] .ant-list-item{font-size:var(--font-size-base)}[data-theme=future] .ant-list-item-meta-title{font-size:var(--font-size-base);font-weight:600}[data-theme=future] .ant-list-item-meta-description{font-size:var(--font-size-secondary);color:var(--muted)}[data-theme=future] .ant-comment-author-name{font-size:var(--font-size-secondary);font-weight:600}[data-theme=future] .ant-comment-content-detail{font-size:var(--font-size-base)}[data-theme=future] .ant-drawer-header{border-bottom:1px solid var(--border-color)!important}[data-theme=future] .ant-drawer-title{font-size:var(--font-size-base);font-weight:700}[data-theme=future] .ant-drawer-body{font-size:var(--font-size-base)}[data-theme=hot][data-mode=light]{color-scheme:light;--app-bg: #FAF6F0;--app-text: #4A3F35;--header-bg: #D4845A;--header-text: #FFFFFF;--header-input-bg: rgba(255, 255, 255, .2);--header-input-bg-hover: rgba(255, 255, 255, .32);--content-bg: #FDFBF7;--sidebar-bg: #F5F0E8;--sidebar-fg: #4A3F35;--border-color: #E8D4B8;--link: #C06C3E;--link-hover: #A85A30;--card-bg: #FFFFFF;--button-bg: #D4845A;--button-text: #FFFFFF;--primary: #D4845A;--code-bg: #F8F4EE;--code-text: #4A3F35;--scrollbar-track: #F5F0E8;--scrollbar-thumb: #D4A882;--scrollbar-thumb-hover: #C0906A;--shadow-1: 0 2px 8px rgba(180, 130, 90, .1);--shadow-2: 0 4px 16px rgba(180, 130, 90, .15);--hover-bg: rgba(212, 132, 90, .06);--font-size-base: 17px;--font-size-secondary: 15px;--font-size-label: 13px;--success: #5A9A6E;--warning: #C49A3A;--orange: #C07840;--error: #C45C4A;--danger: #A84838;--info: #5A8AB0;--purple: #8A6A9E;--muted: #7A7068;--muted-2: #A8A098;--gold: #C4A030;--silver: #B8B0A8;--bronze: #B07040;--success-bg: rgba(90, 154, 110, .08);--info-bg: rgba(90, 138, 176, .08);--warning-bg: rgba(196, 154, 58, .1);--error-bg: rgba(196, 92, 74, .08)}[data-theme=hot][data-mode=dark]{color-scheme:dark;--app-bg: #1E1A16;--app-text: #D8D0C4;--header-bg: #3A2E24;--header-text: #F0E8DC;--header-input-bg: rgba(255, 255, 255, .08);--header-input-bg-hover: rgba(255, 255, 255, .14);--content-bg: #2A2420;--sidebar-bg: #242018;--sidebar-fg: #D8D0C4;--border-color: #3A342A;--link: #D4A070;--link-hover: #E0B088;--card-bg: #2A2420;--button-bg: #B07048;--button-text: #FFFFFF;--primary: #D4A070;--code-bg: #1E1A16;--code-text: #D8D0C4;--scrollbar-track: #2A2420;--scrollbar-thumb: #5A4A3A;--scrollbar-thumb-hover: #6A5A4A;--shadow-1: 0 2px 8px rgba(0, 0, 0, .35);--shadow-2: 0 4px 16px rgba(0, 0, 0, .45);--hover-bg: rgba(212, 160, 112, .08);--font-size-base: 17px;--font-size-secondary: 15px;--font-size-label: 13px;--success: #6AAA7A;--warning: #D4A840;--orange: #D08850;--error: #D06858;--danger: #B05040;--info: #6A9AC0;--purple: #9A7AAA;--muted: #9A9088;--muted-2: #6A6058;--gold: #D4A840;--silver: #A09890;--bronze: #C08048;--success-bg: rgba(106, 170, 122, .1);--info-bg: rgba(106, 154, 192, .1);--warning-bg: rgba(212, 168, 64, .1);--error-bg: rgba(208, 104, 88, .1)}[data-theme=hot]{font-size:var(--font-size-base);line-height:1.7}[data-theme=hot] .ant-typography{font-size:var(--font-size-base)}[data-theme=hot] .ant-typography.ant-typography-secondary{font-size:var(--font-size-secondary)}[data-theme=hot] h1,[data-theme=hot] .ant-typography h1{font-size:1.75rem;font-weight:700;color:var(--app-text)}[data-theme=hot] h2,[data-theme=hot] .ant-typography h2{font-size:1.5rem;font-weight:600;color:var(--app-text)}[data-theme=hot] h3,[data-theme=hot] .ant-typography h3{font-size:1.25rem;font-weight:600;color:var(--app-text)}[data-theme=hot] .btn,[data-theme=hot] .ant-btn{border-radius:10px!important;font-weight:600;font-size:var(--font-size-secondary);transition:all .2s ease}[data-theme=hot] .btn-primary,[data-theme=hot] .ant-btn-primary{background:var(--primary)!important;border:none!important;color:var(--button-text)!important;box-shadow:0 2px 6px #b4785033}[data-theme=hot] .btn-primary:hover,[data-theme=hot] .ant-btn-primary:hover{background:#c07448!important;box-shadow:0 3px 10px #b4785047}[data-theme=hot] .ant-btn-dangerous{border-radius:10px!important}[data-theme=hot] .ant-input,[data-theme=hot] .ant-input-affix-wrapper{border-radius:10px!important;font-size:var(--font-size-base);transition:all .2s ease}[data-theme=hot] .ant-input:hover,[data-theme=hot] .ant-input-affix-wrapper:hover{border-color:#d4b896!important}[data-theme=hot] .ant-input:focus,[data-theme=hot] .ant-input-affix-wrapper-focused{border-color:var(--primary)!important;box-shadow:0 0 0 3px #d4845a26!important}[data-theme=hot] .ant-input-textarea textarea{border-radius:10px!important;font-size:var(--font-size-base)}[data-theme=hot] .card,[data-theme=hot] .ant-card{border-radius:16px!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-1);transition:box-shadow .2s ease,border-color .2s ease}[data-theme=hot] .ant-card:hover{box-shadow:var(--shadow-2);border-color:#d4b896!important}[data-theme=hot] .ant-card-head{border-bottom:1px solid var(--border-color)!important;font-weight:600;font-size:var(--font-size-base)}[data-theme=hot] .difficulty-easy,[data-theme=hot] .ant-tag.difficulty-easy{background:#5a9a6e1f!important;color:#3a6a4a!important;border:1px solid rgba(90,154,110,.25)!important;border-radius:8px!important;font-weight:600;padding:2px 12px!important}[data-theme=hot] .difficulty-medium,[data-theme=hot] .ant-tag.difficulty-medium{background:#c49a3a1f!important;color:#7a5a20!important;border:1px solid rgba(196,154,58,.25)!important;border-radius:8px!important;font-weight:600;padding:2px 12px!important}[data-theme=hot] .difficulty-hard,[data-theme=hot] .ant-tag.difficulty-hard{background:#c45c4a1f!important;color:#7a3a2a!important;border:1px solid rgba(196,92,74,.25)!important;border-radius:8px!important;font-weight:600;padding:2px 12px!important}[data-theme=hot] .status-accepted,[data-theme=hot] .ant-tag.status-accepted{background:#5a9a6e1f!important;color:#3a6a4a!important;border:1px solid rgba(90,154,110,.25)!important;border-radius:8px!important;font-weight:700;padding:2px 12px!important}[data-theme=hot] .status-wrong,[data-theme=hot] .ant-tag.status-wrong{background:#c45c4a1f!important;color:#7a3a2a!important;border:1px solid rgba(196,92,74,.25)!important;border-radius:8px!important;font-weight:600;padding:2px 12px!important}[data-theme=hot] .status-tle,[data-theme=hot] .ant-tag.status-tle{background:#c078401f!important;color:#7a5020!important;border:1px solid rgba(192,120,64,.25)!important;border-radius:8px!important;font-weight:600;padding:2px 12px!important}[data-theme=hot] .status-ce,[data-theme=hot] .ant-tag.status-ce{background:#8a6a9e1f!important;color:#5a4070!important;border:1px solid rgba(138,106,158,.25)!important;border-radius:8px!important;font-weight:600;padding:2px 12px!important}[data-theme=hot] .status-pending,[data-theme=hot] .ant-tag.status-pending{background:#7870681a!important;color:#5a5450!important;border:1px solid rgba(120,112,104,.2)!important;border-radius:8px!important;font-weight:600;padding:2px 12px!important}[data-theme=hot] .code-editor,[data-theme=hot] .monaco-editor,[data-theme=hot] .ace_editor{border-radius:12px!important;border:2px solid var(--border-color)!important;overflow:hidden}[data-theme=hot] .code-editor:hover,[data-theme=hot] .monaco-editor:hover{border-color:var(--primary)!important}[data-theme=hot] pre,[data-theme=hot] code{background:var(--code-bg)!important;color:var(--code-text)!important;border-radius:8px!important;font-family:JetBrains Mono,Fira Code,Consolas,monospace!important;font-size:15px!important;line-height:1.6!important}[data-theme=hot] pre{border-left:4px solid var(--primary)!important;padding:16px!important}[data-theme=hot] code:not(pre code){background:var(--hover-bg)!important;color:var(--primary)!important;padding:2px 6px!important;border-radius:4px!important;font-size:.9em!important}[data-theme=hot] .ant-table{border-radius:12px!important;overflow:hidden}[data-theme=hot] .ant-table-thead>tr>th{background:#d4845a1a!important;color:var(--app-text)!important;font-weight:700!important;font-size:var(--font-size-secondary)!important;border-bottom:2px solid rgba(212,132,90,.3)!important}[data-theme=hot] .ant-table-tbody>tr>td{font-size:var(--font-size-base)!important;border-bottom:1px solid var(--border-color)!important}[data-theme=hot] .ant-table-tbody>tr:nth-child(odd)>td{background:#d4845a05!important}[data-theme=hot] .ant-table-tbody>tr:hover>td{background:var(--hover-bg)!important}[data-theme=hot] .ant-menu-item,[data-theme=hot] .ant-menu-submenu-title{border-radius:8px!important;margin:4px 8px!important;font-size:var(--font-size-secondary)!important}[data-theme=hot] .ant-menu-horizontal>.ant-menu-item:hover,[data-theme=hot] .ant-menu-horizontal>.ant-menu-submenu:hover>.ant-menu-submenu-title{background:#ffffff26!important;color:#fff!important}[data-theme=hot] .ant-menu-horizontal>.ant-menu-item-selected{background:#ffffff2e!important;color:#fff!important;font-weight:600}[data-theme=hot] .ant-menu-horizontal>.ant-menu-item-selected:after{border-bottom:3px solid #FFFFFF!important}[data-theme=hot] .ant-menu-inline .ant-menu-item:hover,[data-theme=hot] .ant-menu-vertical .ant-menu-item:hover{background:#d4845a14!important;color:var(--primary)!important}[data-theme=hot] .ant-menu-inline .ant-menu-item-selected,[data-theme=hot] .ant-menu-vertical .ant-menu-item-selected{background:#d4845a1f!important;color:var(--primary)!important;font-weight:600}[data-theme=hot] .ant-tabs-tab{font-size:var(--font-size-secondary)!important;padding:8px 16px!important}[data-theme=hot] .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary)!important;font-weight:600}[data-theme=hot] .ant-tabs-ink-bar{background:var(--primary)!important;height:3px!important;border-radius:2px}[data-theme=hot] .ant-modal-content{border-radius:16px!important;overflow:hidden}[data-theme=hot] .ant-modal-header{border-radius:16px 16px 0 0!important;border-bottom:1px solid var(--border-color)!important}[data-theme=hot] .ant-modal-title{font-weight:700;font-size:var(--font-size-base);color:var(--app-text)}[data-theme=hot] .ant-modal-body{font-size:var(--font-size-base)}[data-theme=hot] .ant-pagination-item{border-radius:8px!important;margin:0 4px!important;font-size:var(--font-size-secondary)!important}[data-theme=hot] .ant-pagination-item-active{background:var(--primary)!important;border-color:var(--primary)!important}[data-theme=hot] .ant-pagination-item-active a{color:#fff!important}[data-theme=hot] .ant-dropdown-menu{border-radius:12px!important;padding:8px!important;box-shadow:var(--shadow-2)!important}[data-theme=hot] .ant-dropdown-menu-item{border-radius:8px!important;margin:2px 0!important;font-size:var(--font-size-secondary)!important}[data-theme=hot] .ant-dropdown-menu-item:hover{background:var(--hover-bg)!important}[data-theme=hot] .ant-select-selector{border-radius:10px!important;border:2px solid var(--border-color)!important;font-size:var(--font-size-base)!important}[data-theme=hot] .ant-select:hover .ant-select-selector{border-color:var(--primary)!important}[data-theme=hot] .ant-select-focused .ant-select-selector{border-color:var(--primary)!important;box-shadow:0 0 0 3px #ff6b3526!important}[data-theme=hot] .ant-progress-inner{border-radius:8px!important}[data-theme=hot] .ant-progress-bg{border-radius:8px!important;background:var(--primary)!important}[data-theme=hot] .ant-tag{border-radius:8px!important;padding:2px 10px!important;font-weight:600;font-size:var(--font-size-label)!important;border:none!important}[data-theme=hot] .ant-avatar{border:2px solid var(--primary);box-shadow:0 2px 8px #ff6b3540}[data-theme=hot] .ant-message-notice-content{border-radius:12px!important;font-size:var(--font-size-secondary)!important}[data-theme=hot] .ant-notification-notice{border-radius:12px!important}[data-theme=hot] .ant-tooltip-inner{border-radius:10px!important;font-size:var(--font-size-label)!important}[data-theme=hot] .ant-popover-inner{border-radius:12px!important}[data-theme=hot] ::-webkit-scrollbar{width:10px;height:10px}[data-theme=hot] ::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:5px}[data-theme=hot] ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:5px}[data-theme=hot] ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}[data-theme=hot] .ant-empty-description{color:var(--muted);font-size:var(--font-size-secondary)}[data-theme=hot] .ant-skeleton-content .ant-skeleton-title,[data-theme=hot] .ant-skeleton-content .ant-skeleton-paragraph>li{background:linear-gradient(90deg,var(--hover-bg) 25%,var(--border-color) 50%,var(--hover-bg) 75%)!important;background-size:200% 100%}[data-theme=hot] .ant-form-item-label>label{font-size:var(--font-size-secondary);font-weight:600;color:var(--app-text)}[data-theme=hot] .ant-checkbox-wrapper,[data-theme=hot] .ant-radio-wrapper{font-size:var(--font-size-secondary)}[data-theme=hot] .ant-statistic-title{font-size:var(--font-size-secondary);color:var(--muted)}[data-theme=hot] .ant-statistic-content{font-size:1.5rem;font-weight:700}[data-theme=hot] .ant-breadcrumb{font-size:var(--font-size-secondary);background-color:var(--header-bg)}[data-theme=hot] .ant-breadcrumb a{color:var(--header-text)}[data-theme=hot] .ant-breadcrumb a:hover{color:#fffc}[data-theme=hot] .ant-steps-item-title{font-size:var(--font-size-secondary)}[data-theme=hot] .ant-steps-item-process .ant-steps-item-icon{background:var(--primary)!important;border-color:var(--primary)!important}[data-theme=hot] .ant-steps-item-finish .ant-steps-item-icon{border-color:var(--primary)!important}[data-theme=hot] .ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{color:var(--primary)!important}[data-theme=hot] .ant-timeline-item-head{background-color:transparent!important}[data-theme=hot] .ant-timeline-item-tail{border-left-width:2px!important}[data-theme=hot] .ant-collapse{border-radius:12px!important;border:1px solid var(--border-color)!important}[data-theme=hot] .ant-collapse-header{font-size:var(--font-size-secondary)!important;font-weight:600!important}[data-theme=hot] .ant-collapse-content{font-size:var(--font-size-base)!important}[data-theme=hot] .ant-alert{border-radius:10px!important;font-size:var(--font-size-secondary)!important}[data-theme=hot] .ant-badge-status-text{font-size:var(--font-size-secondary)}[data-theme=hot] .ant-descriptions-item-label{font-size:var(--font-size-secondary);font-weight:600}[data-theme=hot] .ant-descriptions-item-content{font-size:var(--font-size-base)}[data-theme=hot] .ant-result-title{font-size:1.25rem;font-weight:700}[data-theme=hot] .ant-result-subtitle{font-size:var(--font-size-secondary)}[data-theme=hot] .ant-list-item{font-size:var(--font-size-base)}[data-theme=hot] .ant-list-item-meta-title{font-size:var(--font-size-base);font-weight:600}[data-theme=hot] .ant-list-item-meta-description{font-size:var(--font-size-secondary);color:var(--muted)}[data-theme=hot] .ant-comment-author-name{font-size:var(--font-size-secondary);font-weight:600}[data-theme=hot] .ant-comment-content-detail{font-size:var(--font-size-base)}[data-theme=hot] .ant-drawer-header{border-bottom:1px solid var(--border-color)!important}[data-theme=hot] .ant-drawer-title{font-size:var(--font-size-base);font-weight:700}[data-theme=hot] .ant-drawer-body{font-size:var(--font-size-base)}:root{width:100%;height:100%;font-family:Outfit,PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;font-size:var(--font-size-base);color-scheme:light;color:var(--app-text);background-color:var(--app-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{font-weight:500;color:var(--link);text-decoration:inherit}a:hover{color:var(--link-hover)}body{margin:0;padding:0;min-width:320px;height:100%;width:100%}h1{font-size:3.2em;line-height:1.1}button{border-radius:6px;border:1px solid var(--border-color);padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--button-bg);color:var(--button-text);cursor:pointer;transition:all .25s}button:hover{border-color:var(--link);color:var(--link)}.text-secondary{font-size:var(--font-size-secondary)}.text-label{font-size:var(--font-size-label)}
