@import"https://fonts.googleapis.com/css2?family=Creepster&display=swap";@import"https://fonts.googleapis.com/css2?family=Griffy&display=swap";@import"https://fonts.googleapis.com/css2?family=Courier+Prime:wght@400;700&display=swap";:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease-in-out,color .3s ease-in-out}body[data-halloween-theme=true] .ant-input,body[data-halloween-theme=true] input[type=text],body[data-halloween-theme=true] input[type=password],body[data-halloween-theme=true] input[type=email],body[data-halloween-theme=true] textarea{border:0px!important}body{margin:0;min-width:320px;min-height:100vh;transition:background-color .3s ease-in-out,color .3s ease-in-out}body.resizing-panel,body.resizing-panel *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}*{box-sizing:border-box}*[style*=--color]{transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out,box-shadow .3s ease-in-out}select option{background-color:#fff;color:#003d7a;padding:12px 16px}select option:checked{background-color:#0052a3;color:#fff}*:focus{outline:2px solid var(--color-brand-primary);outline-offset:2px}*:focus:not(:focus-visible){outline:none}*:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px;border-radius:.25rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only:focus,.sr-only:active{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}@media(prefers-contrast:high),(-ms-high-contrast:active){button,input,select,textarea,.border{border:2px solid currentColor!important}*:focus-visible{outline:3px solid currentColor!important;outline-offset:3px!important}svg{fill:currentColor;stroke:currentColor}.bg-brand-primary,.bg-status-success,.bg-status-error,.bg-status-warning,.bg-status-info{border:2px solid currentColor}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.animate-fadeIn,.animate-scaleIn,.animate-slideInRight,.animate-slideOutRight,.animate-slideInUp,.animate-shimmer{animation:none!important}}body.keyboard-user *:focus{outline:2px solid var(--color-brand-primary)!important;outline-offset:2px!important}body:not(.keyboard-user) *:focus{outline:none}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-brand-primary);color:#fff;padding:8px 16px;text-decoration:none;border-radius:0 0 4px;z-index:100;transition:top .2s ease-in-out}.skip-link:focus{top:0}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[role=link]:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px;box-shadow:0 0 0 4px #0066cc26}@media(max-width:768px){button,a,[role=button],[role=link],input[type=checkbox],input[type=radio]{min-width:44px;min-height:44px}}#a11y-announcer{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}html{scroll-behavior:smooth}.header-title-full{display:inline}.header-title-short,.header-tagline,.header-breadcrumbs{display:none}.button-text-full{display:inline}.button-text-short,.button-text-sm,.button-text-md,.button-kbd-lg{display:none}@media(min-width:576px){.header-title-full{display:inline}.header-title-short{display:none}.button-text-full{display:inline}.button-text-short{display:none}.button-text-sm{display:inline}}@media(min-width:768px){.header-breadcrumbs{display:flex}.button-text-md{display:inline}}@media(min-width:992px){.header-tagline,.button-kbd-lg{display:inline-block}}@media(max-width:575px){.header-title-full{display:none}.header-title-short{display:inline}.button-text-full{display:none}.button-text-short{display:inline}}.files-tab-sider,.steering-tab-sider{max-width:180px}@media(max-width:768px){.files-tab-sider:not(.ant-layout-sider-collapsed),.steering-tab-sider:not(.ant-layout-sider-collapsed){max-width:150px!important}.files-tab-sider:not(.ant-layout-sider-collapsed) .ant-layout-sider-children,.steering-tab-sider:not(.ant-layout-sider-collapsed) .ant-layout-sider-children{width:150px!important}}@media(max-width:576px){.files-tab-sider:not(.ant-layout-sider-collapsed),.steering-tab-sider:not(.ant-layout-sider-collapsed){max-width:120px!important}.files-tab-sider:not(.ant-layout-sider-collapsed) .ant-layout-sider-children,.steering-tab-sider:not(.ant-layout-sider-collapsed) .ant-layout-sider-children{width:120px!important}}.project-detail-tabs .ant-tabs-nav{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.project-detail-tabs .ant-tabs-nav::-webkit-scrollbar{height:4px}.project-detail-tabs .ant-tabs-nav::-webkit-scrollbar-track{background:transparent}.project-detail-tabs .ant-tabs-nav::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.project-detail-tabs .ant-tabs-nav::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.project-detail-tabs .ant-tabs-nav-wrap{overflow:visible}.project-detail-tabs .ant-tabs-nav-list{white-space:nowrap}@media(max-width:768px){button,a,input,select,textarea{min-height:44px}button,a[role=button]{padding:12px 16px}body,input,textarea,select{font-size:16px}.ant-space-item{margin-bottom:8px!important}.ant-card{margin-bottom:12px}.ant-card-body{padding:12px}.ant-table{font-size:14px}.ant-table-thead>tr>th{padding:8px}.ant-table-tbody>tr>td{padding:8px}.ant-modal{max-width:calc(100vw - 32px);margin:16px auto}.ant-modal-body{max-height:calc(100vh - 200px);overflow-y:auto}.project-detail-tabs .ant-tabs-tab{padding:8px 16px;font-size:14px;min-width:auto}.project-detail-tabs .ant-tabs-nav{margin-bottom:12px}.project-detail-tabs .ant-tabs-nav:after{content:"";position:absolute;right:0;top:0;bottom:0;width:40px;background:linear-gradient(to right,transparent,var(--color-bg-primary));pointer-events:none;opacity:.8}.files-tab-sider .ant-input,.steering-tab-sider .ant-input{font-size:13px;padding:6px 8px}.files-tab-sider .ant-list-item,.steering-tab-sider .ant-list-item{padding:6px 8px!important}.files-tab-sider .ant-list-item-meta-title,.steering-tab-sider .ant-list-item-meta-title{font-size:11px!important}.files-tab-sider .ant-list-item-meta-description,.steering-tab-sider .ant-list-item-meta-description{font-size:9px!important}.files-tab-sider .ant-btn,.steering-tab-sider .ant-btn{font-size:12px;padding:4px 8px}}button,.cursor-pointer{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}@media(max-width:640px){h1,h2,h3,h4,h5,h6{word-wrap:break-word;overflow-wrap:break-word}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .3s ease-out}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scaleIn{animation:scaleIn .2s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-slideInRight{animation:slideInRight .3s ease-out}.animate-slideOutRight{animation:slideOutRight .3s ease-in}.animate-slideInUp{animation:slideInUp .3s ease-out}.animate-shimmer{animation:shimmer 2s infinite linear;background:linear-gradient(to right,var(--color-bg-tertiary) 0%,var(--color-bg-secondary) 50%,var(--color-bg-tertiary) 100%);background-size:1000px 100%}.prose{max-width:65ch;text-align:left}.prose h1{font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111;font-weight:800;color:var(--color-text-primary)}.prose h2{font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333;font-weight:700;color:var(--color-text-primary)}.prose h3{font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6;font-weight:600;color:var(--color-text-primary)}.prose h4{margin-top:1.5em;margin-bottom:.5em;line-height:1.5;font-weight:600;color:var(--color-text-primary)}.prose p{margin-top:1.25em;margin-bottom:1.25em;color:var(--color-text-primary)}.prose a{color:var(--color-brand-primary);text-decoration:underline;font-weight:500}.prose a:hover{color:var(--color-brand-secondary)}.prose strong{color:var(--color-text-primary);font-weight:600}.prose code{color:var(--color-text-primary);font-weight:600;font-size:.875em;background-color:var(--color-bg-tertiary);padding:.2em .4em;border-radius:.25rem;font-family:Fira Code,Courier New,monospace}.prose pre{color:var(--color-text-primary);background-color:var(--color-bg-tertiary);overflow-x:auto;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding:.8571429em 1.1428571em}.prose pre code{background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose ul{list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-left:16px;color:var(--color-text-primary)}.prose ol{list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-left:16px;color:var(--color-text-primary)}.prose li{margin-top:.5em;margin-bottom:.5em;padding-left:0}.prose blockquote{font-weight:500;font-style:italic;color:var(--color-text-secondary);border-left-width:.25rem;border-left-color:var(--color-border);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose table{width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857;border-collapse:collapse}.prose thead{border-bottom-width:1px;border-bottom-color:var(--color-border)}.prose thead th{color:var(--color-text-primary);font-weight:600;vertical-align:bottom;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose tbody tr{border-bottom-width:1px;border-bottom-color:var(--color-border)}.prose tbody td{vertical-align:baseline;padding:.5714286em;color:var(--color-text-primary)}.prose hr{border-color:var(--color-border);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose img{margin-top:2em;margin-bottom:2em;max-width:100%;height:auto}.prose-sm{font-size:.875rem;line-height:1.7142857}.prose-sm p{margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm h1{font-size:2.1428571em;margin-top:0;margin-bottom:.8em;line-height:1.2}.prose-sm h2{font-size:1.4285714em;margin-top:1.6em;margin-bottom:.8em;line-height:1.4}.prose-sm h3{font-size:1.2857143em;margin-top:1.5555556em;margin-bottom:.4444444em;line-height:1.5555556}body[data-halloween-theme=true]{cursor:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><defs><filter id="orangeShadow"><feGaussianBlur in="SourceAlpha" stdDeviation="2"/><feOffset dx="1" dy="1.5" result="offsetblur"/><feFlood flood-color="%23FF6B35" flood-opacity="0.7"/><feComposite in2="offsetblur" operator="in"/><feMerge><feMergeNode/><feMergeNode in="SourceGraphic"/></feMerge></filter></defs><text x="2" y="24" font-size="24" text-anchor="start" filter="url(%23orangeShadow)">🎃</text></svg>') 2 0,auto}body[data-halloween-theme=true] a,body[data-halloween-theme=true] button,body[data-halloween-theme=true] [role=button],body[data-halloween-theme=true] input,body[data-halloween-theme=true] textarea,body[data-halloween-theme=true] select{cursor:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><defs><filter id="glowingShadow"><feGaussianBlur in="SourceAlpha" stdDeviation="2.2"/><feOffset dx="1.2" dy="1.8" result="offsetblur"/><feFlood flood-color="%23FF8C42" flood-opacity="0.8"/><feComposite in2="offsetblur" operator="in" result="offsetColor"/><feFlood flood-color="%23FF6B35" flood-opacity="0.4" result="offsetColor2"/><feComposite in="offsetColor2" in2="offsetblur" operator="in" result="offsetColor2"/><feMerge><feMergeNode in="offsetColor"/><feMergeNode in="offsetColor2"/><feMergeNode in="SourceGraphic"/></feMerge></filter></defs><text x="2" y="24" font-size="24" text-anchor="start" filter="url(%23glowingShadow)" style="font-weight: bold;">🎃</text></svg>') 2 0,auto}body[data-halloween-theme=true] a:hover,body[data-halloween-theme=true] button:hover,body[data-halloween-theme=true] input:hover,body[data-halloween-theme=true] textarea:hover,body[data-halloween-theme=true] select:hover{box-shadow:0 0 15px #ff6b3566,0 0 30px #ff6b3533}@keyframes floatGhost{0%{transform:translateY(0) translate(0);opacity:.03}50%{transform:translateY(-30px) translate(10px);opacity:.05}to{transform:translateY(0) translate(0);opacity:.03}}@keyframes floatGhost2{0%{transform:translateY(0) translate(0);opacity:.02}50%{transform:translateY(-40px) translate(-15px);opacity:.04}to{transform:translateY(0) translate(0);opacity:.02}}@keyframes floatGhost3{0%{transform:translateY(0) translate(0);opacity:.025}50%{transform:translateY(-35px) translate(20px);opacity:.045}to{transform:translateY(0) translate(0);opacity:.025}}@keyframes pulsingGlow{0%,to{box-shadow:0 0 10px #ff6b354d,inset 0 0 10px #ff6b351a}50%{box-shadow:0 0 20px #ff6b3580,inset 0 0 15px #ff6b3533}}@keyframes purpleFlicker{0%,to{text-shadow:0 0 10px rgba(157,78,221,.5)}50%{text-shadow:0 0 20px rgba(157,78,221,.8),0 0 30px rgba(255,107,53,.4)}}@keyframes orangePulse{0%,to{filter:drop-shadow(0 0 5px rgba(255,107,53,.4))}50%{filter:drop-shadow(0 0 15px rgba(255,107,53,.7))}}@keyframes hauntedWobble{0%,to{transform:skew(-.75deg) skewY(-.75deg)}50%{transform:skew(.75deg) skewY(.75deg)}}@keyframes backgroundFlicker{0%,to{background-color:#0a0508}50%{background-color:#150a1a}}body[data-halloween-theme=true]{font-family:Creepster,Griffy,Courier Prime,system-ui,sans-serif;background-color:#0a0508;background-image:radial-gradient(circle at 20% 50%,rgba(255,107,53,.03) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(157,78,221,.03) 0%,transparent 50%),radial-gradient(circle at 40% 20%,rgba(255,107,53,.02) 0%,transparent 50%);animation:backgroundFlicker 4s ease-in-out infinite;position:relative;overflow-x:hidden}body[data-halloween-theme=true]:before,body[data-halloween-theme=true]:after{content:"👻";position:fixed;font-size:80px;opacity:.03;pointer-events:none;z-index:0}body[data-halloween-theme=true]:before{top:10%;left:5%;animation:floatGhost 8s ease-in-out infinite}body[data-halloween-theme=true]:after{bottom:20%;right:10%;animation:floatGhost2 10s ease-in-out infinite}body[data-halloween-theme=true] h1,body[data-halloween-theme=true] h2,body[data-halloween-theme=true] h3,body[data-halloween-theme=true] h4,body[data-halloween-theme=true] h5,body[data-halloween-theme=true] h6{font-family:Creepster,Griffy,serif;animation:glowText 3s ease-in-out infinite;letter-spacing:.05em}body[data-halloween-theme=true] .prose h1,body[data-halloween-theme=true] .prose h2,body[data-halloween-theme=true] .prose h3{animation:glowText 3s ease-in-out infinite}body[data-halloween-theme=true] button,body[data-halloween-theme=true] .ant-btn{font-family:Creepster,Griffy,system-ui,sans-serif;animation:orangePulse 2s ease-in-out infinite}body[data-halloween-theme=true] .ant-modal{animation:slideUp .4s ease-out}body[data-halloween-theme=true] .ant-modal-content{background-color:#1a0f1f!important;border:2px solid #FF6B35;box-shadow:0 0 30px #ff6b3566,0 0 50px #9d4edd4d,inset 0 0 20px #ff6b351a;border-radius:8px;animation:pulsingGlow 3s ease-in-out infinite}body[data-halloween-theme=true] .ant-modal-header{background-color:#2d1b3d!important;border-bottom:2px solid #FF6B35;box-shadow:0 4px 12px #ff6b354d}body[data-halloween-theme=true] .ant-modal-title{color:#ffe5b4!important;font-family:Creepster,Griffy,serif;font-size:1.3em;animation:glowText 2.5s ease-in-out infinite;text-shadow:0 0 10px rgba(255,107,53,.5)}body[data-halloween-theme=true] .ant-modal-close{color:#ffe5b4!important}body[data-halloween-theme=true] .ant-modal-close:hover{color:#ff6b35!important;text-shadow:0 0 10px rgba(255,107,53,.7)}body[data-halloween-theme=true] .ant-modal-body{background-color:#1a0f1f!important;color:#ffe5b4!important;font-family:Courier Prime,monospace}body[data-halloween-theme=true] .ant-modal-footer{background-color:#2d1b3d!important;border-top:2px solid #FF6B35;box-shadow:inset 0 2px 8px #ff6b3533}body[data-halloween-theme=true] .ant-tooltip-inner{background-color:#2d1b3d!important;color:#ffe5b4!important;border:1px solid #FF6B35;box-shadow:0 0 20px #ff6b3566,0 0 15px #9d4edd33;font-family:Creepster,system-ui,sans-serif;animation:purpleFlicker 1.5s ease-in-out infinite}body[data-halloween-theme=true] .ant-tooltip-arrow-content{background-color:#2d1b3d!important;border-color:#ff6b35!important}body[data-halloween-theme=true] .ant-tooltip-arrow:before{border:1px solid #FF6B35!important;background-color:#2d1b3d!important}body[data-halloween-theme=true] .ant-input,body[data-halloween-theme=true] input[type=text],body[data-halloween-theme=true] input[type=password],body[data-halloween-theme=true] input[type=email],body[data-halloween-theme=true] textarea{background-color:#150a1a!important;color:#ffe5b4!important;border:0px!important;font-family:Courier Prime,monospace;box-shadow:inset 0 0 10px #ff6b351a;transition:all .3s ease}body[data-halloween-theme=true] .ant-input:hover,body[data-halloween-theme=true] input[type=text]:hover,body[data-halloween-theme=true] input[type=password]:hover,body[data-halloween-theme=true] input[type=email]:hover,body[data-halloween-theme=true] textarea:hover{border-color:#ff6b35!important;box-shadow:inset 0 0 15px #ff6b3533,0 0 10px #ff6b354d!important}body[data-halloween-theme=true] .ant-input:focus,body[data-halloween-theme=true] input[type=text]:focus,body[data-halloween-theme=true] input[type=password]:focus,body[data-halloween-theme=true] input[type=email]:focus,body[data-halloween-theme=true] textarea:focus{border-color:#ff8c42!important;box-shadow:inset 0 0 20px #ff6b354d,0 0 20px #ff6b3580,0 0 10px #9d4edd4d!important;background-color:#1a0f1f!important;animation:glowText 1.5s ease-in-out infinite}body[data-halloween-theme=true] .ant-input::placeholder,body[data-halloween-theme=true] textarea::placeholder{color:#a67c52!important;opacity:.6}body[data-halloween-theme=true] .ant-form-item-label>label{color:#ffe5b4!important;font-family:Creepster,system-ui,sans-serif;font-weight:600;text-shadow:0 0 5px rgba(255,107,53,.3)}body[data-halloween-theme=true] .ant-form-item-label>label.ant-form-item-required:before{color:#d32f2f!important}body[data-halloween-theme=true] .ant-btn-primary{background-color:#ff6b35!important;border-color:#ff8c42!important;color:#0a0508!important;font-family:Creepster,system-ui,sans-serif;font-weight:700;box-shadow:0 0 15px #ff6b3580;animation:orangePulse 2s ease-in-out infinite}body[data-halloween-theme=true] .ant-btn-primary:hover{background-color:#ff8c42!important;border-color:#ffb366!important;box-shadow:0 0 25px #ff6b35cc;transform:scale(1.05)}body[data-halloween-theme=true] .ant-btn-primary:active{background-color:#e55a24!important;transform:scale(.98)}body[data-halloween-theme=true] .ant-btn-default{background-color:#2d1b3d!important;border-color:#4a2f5c!important;color:#ffe5b4!important;font-family:Creepster,system-ui,sans-serif}body[data-halloween-theme=true] .ant-btn-default:hover{background-color:#3d2550!important;border-color:#ff6b35!important;color:#ffe5b4!important;box-shadow:0 0 15px #ff6b3566}body[data-halloween-theme=true] .ant-select-selector{background-color:#150a1a!important;border:1px solid #4A2F5C!important;color:#ffe5b4!important}body[data-halloween-theme=true] .ant-select-selector:hover{border-color:#ff6b35!important}body[data-halloween-theme=true] .ant-select-focused .ant-select-selector{border-color:#ff8c42!important;box-shadow:0 0 15px #ff6b3566!important}body[data-halloween-theme=true] .ant-select-selection-item{color:#ffe5b4!important}body[data-halloween-theme=true] .ant-dropdown-menu{background-color:#1a0f1f!important;border:1px solid #4A2F5C!important}body[data-halloween-theme=true] .ant-dropdown-menu-item{color:#ffe5b4!important}body[data-halloween-theme=true] .ant-dropdown-menu-item:hover{background-color:#2d1b3d!important;color:#ff8c42!important}body[data-halloween-theme=true] .ant-card{background-color:#1a0f1f!important;border:1px solid #4A2F5C!important;box-shadow:0 0 15px #ff6b3533,0 0 10px #9d4edd1a;transition:all .3s ease}body[data-halloween-theme=true] .ant-card:hover{box-shadow:0 0 25px #ff6b354d,0 0 15px #9d4edd33;border-color:#ff6b35}body[data-halloween-theme=true] .ant-divider{background-color:#4a2f5c!important;border:none;height:2px;background:linear-gradient(to right,#4a2f5c,#ff6b35,#4a2f5c)}body[data-halloween-theme=true] .ant-table{background-color:#1a0f1f!important;color:#ffe5b4!important}body[data-halloween-theme=true] .ant-table-thead>tr>th{background-color:#2d1b3d!important;color:#ffe5b4!important;border-color:#4a2f5c!important;border-bottom:2px solid #FF6B35}body[data-halloween-theme=true] .ant-table-tbody>tr>td{border-color:#4a2f5c!important;color:#ffe5b4!important}body[data-halloween-theme=true] .ant-table-tbody>tr:hover>td{background-color:#2d1b3d!important}body[data-halloween-theme=true] ::-webkit-scrollbar{width:10px;height:10px}body[data-halloween-theme=true] ::-webkit-scrollbar-track{background:#150a1a}body[data-halloween-theme=true] ::-webkit-scrollbar-thumb{background:#ff6b35;border-radius:5px;box-shadow:0 0 10px #ff6b3566}body[data-halloween-theme=true] ::-webkit-scrollbar-thumb:hover{background:#ff8c42;box-shadow:0 0 15px #ff6b3599}body[data-halloween-theme=true] *{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}@media(max-width:768px){body[data-halloween-theme=true]:before,body[data-halloween-theme=true]:after{opacity:.01;font-size:60px}body[data-halloween-theme=true] h1,body[data-halloween-theme=true] h2,body[data-halloween-theme=true] h3{animation:glowText 3s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){body[data-halloween-theme=true],body[data-halloween-theme=true] *{animation:none!important;background-image:none!important}}@keyframes cursorGlow{0%{box-shadow:0 0 #ff6b35b3,0 0 #9d4edd4d}50%{box-shadow:0 0 10px 5px #ff6b3566,0 0 15px 10px #9d4edd26}to{box-shadow:0 0 #ff6b3500,0 0 #9d4edd00}}@keyframes clickRipple{0%{width:0;height:0;opacity:1}to{width:100px;height:100px;opacity:0}}@keyframes clickSparkle{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(0)}}@keyframes fogDrift{0%{transform:translate(-100%);opacity:0}20%{opacity:.08}80%{opacity:.08}to{transform:translate(100vw);opacity:0}}@keyframes mistPulse{0%,to{opacity:.05}50%{opacity:.12}}@keyframes shadowFlicker{0%,to{opacity:.1}25%{opacity:.15}50%{opacity:.08}75%{opacity:.12}}@keyframes glowPulse{0%,to{opacity:.02}50%{opacity:.06}}@keyframes spookyCardEntry{0%{opacity:0;transform:translateY(20px) rotateX(-10deg)}50%{opacity:.8}to{opacity:1;transform:translateY(0) rotateX(0)}}@keyframes spookyPop{0%{opacity:0;transform:scale(.7) rotate(-5deg)}60%{opacity:1;transform:scale(1.05) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes buttonPulseGlow{0%{box-shadow:0 0 #ff6b35b3}50%{box-shadow:0 0 0 10px #ff6b3500}to{box-shadow:0 0 #ff6b3500}}@keyframes spookyBounce{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-5px) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}75%{transform:translateY(-3px) rotate(-1deg)}}@keyframes iconFlicker{0%,to{opacity:1;filter:drop-shadow(0 0 5px rgba(255,107,53,.5))}10%{opacity:.8}20%{opacity:1}30%{opacity:.7}40%{opacity:1}50%{opacity:.9;filter:drop-shadow(0 0 10px rgba(255,107,53,.8))}60%{opacity:1}70%{opacity:.85}80%{opacity:1}90%{opacity:.95}}body[data-halloween-theme=true]{position:relative}body[data-halloween-theme=true]:before{content:"";position:fixed;top:0;left:0;width:200%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,107,53,.03) 25%,rgba(255,107,53,.03) 75%,transparent 100%);animation:fogDrift 20s linear infinite;pointer-events:none;z-index:1}body[data-halloween-theme=true]:after{content:"";position:fixed;top:0;left:0;width:200%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(157,78,221,.02) 25%,rgba(157,78,221,.02) 75%,transparent 100%);animation:fogDrift 30s linear infinite;pointer-events:none;z-index:1;animation-delay:-5s}body[data-halloween-theme=true]{overflow-x:hidden}body[data-halloween-theme=true]::backdrop{background:radial-gradient(ellipse at 20% 50%,rgba(255,107,53,.03) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(157,78,221,.03) 0%,transparent 50%),radial-gradient(ellipse at 40% 20%,rgba(255,107,53,.02) 0%,transparent 50%);animation:mistPulse 8s ease-in-out infinite}body[data-halloween-theme=true] .ant-modal-wrap,body[data-halloween-theme=true] .ant-modal-content{animation:spookyPop .5s cubic-bezier(.68,-.55,.265,1.55)}body[data-halloween-theme=true] .ant-btn-primary{position:relative;overflow:hidden}body[data-halloween-theme=true] .ant-btn-primary:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}body[data-halloween-theme=true] .ant-btn-primary:active:before{width:100px;height:100px;animation:clickRipple .6s ease-out}body[data-halloween-theme=true] .ant-btn-primary{transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}body[data-halloween-theme=true] .ant-btn-primary:hover{animation:buttonPulseGlow 1.5s infinite;transform:scale(1.08)}body[data-halloween-theme=true] .ant-card{animation:spookyCardEntry .6s cubic-bezier(.34,1.56,.64,1);transition:all .3s ease;position:relative;overflow:hidden}body[data-halloween-theme=true] .ant-card:hover{box-shadow:0 0 30px #ff6b3580,0 0 50px #9d4edd4d,inset 0 0 20px #ff6b351a;transform:translateY(-5px)}body[data-halloween-theme=true] svg,body[data-halloween-theme=true] [class*=icon]{animation:iconFlicker 3s ease-in-out infinite;transition:all .3s ease}body[data-halloween-theme=true] svg:hover,body[data-halloween-theme=true] [class*=icon]:hover{animation:spookyBounce .6s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(255,107,53,.8)) drop-shadow(0 0 5px rgba(157,78,221,.5))}@keyframes hauntedSpin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}body[data-halloween-theme=true] .ant-spin-spin{animation:hauntedSpin 2s linear infinite}body[data-halloween-theme=true] .ant-table-tbody>tr{transition:all .3s ease}body[data-halloween-theme=true] .ant-table-tbody>tr:hover{box-shadow:inset 0 0 15px #ff6b3533;background-color:#ff6b350d!important;animation:mistPulse .8s ease-in-out}body[data-halloween-theme=true] .ant-input:focus,body[data-halloween-theme=true] input[type=text]:focus,body[data-halloween-theme=true] textarea:focus{animation:glowPulse 2s ease-in-out infinite}body[data-halloween-theme=true] .ant-badge-count,body[data-halloween-theme=true] .ant-tag{animation:spookyBounce 2s ease-in-out infinite}body[data-halloween-theme=true] .ant-tooltip-inner{animation:spookyPop .3s cubic-bezier(.68,-.55,.265,1.55)}.cursor-click-effect{position:fixed;pointer-events:none;border:2px solid rgba(255,107,53,.8);border-radius:50%;z-index:9999;animation:clickRipple .6s ease-out forwards}.cursor-sparkle{position:fixed;pointer-events:none;font-size:20px;animation:clickSparkle .8s ease-out forwards;z-index:9999}body[data-halloween-theme=true] .ant-layout-sider-trigger{animation:buttonPulseGlow 2s infinite}body[data-halloween-theme=true] .ant-layout-sider-trigger:hover{animation:spookyBounce .6s ease-in-out infinite}body[data-halloween-theme=true] .ant-dropdown-menu{animation:spookyPop .3s cubic-bezier(.68,-.55,.265,1.55)}body[data-halloween-theme=true] *{transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.34,1.56,.64,1)}body[data-halloween-theme=true] .ant-skeleton-content{background:linear-gradient(90deg,#ff6b350d,#9d4edd1a,#ff6b350d);background-size:200% 100%;animation:shimmer 2s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}body[data-halloween-theme=true] .ant-progress-inner{background-color:#9d4edd33}body[data-halloween-theme=true] .ant-progress-bar{background:linear-gradient(90deg,#ff6b35,#ffb366,#ff6b35);background-size:200% 100%;animation:shimmer 2s infinite;box-shadow:0 0 10px #ff6b3599,0 0 20px #9d4edd4d}body[data-halloween-theme=true] .ant-divider{position:relative;overflow:hidden}body[data-halloween-theme=true] .ant-divider:before,body[data-halloween-theme=true] .ant-divider:after{background:linear-gradient(90deg,transparent,rgba(255,107,53,.5),transparent);animation:glowPulse 3s ease-in-out infinite}body[data-halloween-theme=true] ::-webkit-scrollbar-thumb{animation:glowPulse 4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){body[data-halloween-theme=true] *,body[data-halloween-theme=true] *:before,body[data-halloween-theme=true] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:768px){body[data-halloween-theme=true]:before,body[data-halloween-theme=true]:after{opacity:.02}body[data-halloween-theme=true] .ant-card{animation:none}body[data-halloween-theme=true] svg{animation:none}}body[data-halloween-theme=true] a{position:relative;text-decoration:none;color:#ffe5b4;transition:color .3s ease}body[data-halloween-theme=true] a:before{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#ff6b35,#9d4edd,#ff6b35);background-size:200% 100%;animation:glowLine 1s ease infinite;transition:width .3s ease}body[data-halloween-theme=true] a:hover:before{width:100%}@keyframes glowLine{0%,to{background-position:0% 0%;box-shadow:0 0 5px #ff6b3580}50%{background-position:100% 0%;box-shadow:0 0 15px #ff6b35cc}}body[data-halloween-theme=true] .ant-menu{background-color:transparent!important}body[data-halloween-theme=true] .ant-menu-item{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.34,1.56,.64,1)}body[data-halloween-theme=true] .ant-menu-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,107,53,.2),transparent);transition:left .5s ease}body[data-halloween-theme=true] .ant-menu-item:hover:before{left:100%}body[data-halloween-theme=true] .ant-menu-item:hover{transform:translate(5px);box-shadow:inset -5px 0 15px #ff6b3533}body[data-halloween-theme=true] .ant-menu-item-selected{background:linear-gradient(90deg,#ff6b3526,#9d4edd1a)!important;box-shadow:inset -5px 0 15px #ff6b354d}body[data-halloween-theme=true] .ant-layout-header{background:linear-gradient(135deg,#1a0f1ff2,#2d1b3df2)!important;box-shadow:0 5px 20px #ff6b3533,0 0 30px #9d4edd1a;border-bottom:2px solid #FF6B35;animation:headerPulse 4s ease-in-out infinite}@keyframes headerPulse{0%,to{box-shadow:0 5px 20px #ff6b3533,0 0 30px #9d4edd1a}50%{box-shadow:0 5px 25px #ff6b3566,0 0 40px #9d4edd33}}body[data-halloween-theme=true] .ant-breadcrumb-link{transition:all .3s ease}body[data-halloween-theme=true] .ant-breadcrumb-link:hover{color:#ff8c42!important;text-shadow:0 0 10px rgba(255,107,53,.7);transform:scale(1.1)}body[data-halloween-theme=true] .ant-breadcrumb-separator{color:#4a2f5c!important;animation:separatorPulse 2s ease-in-out infinite}@keyframes separatorPulse{0%,to{opacity:.5}50%{opacity:1}}body[data-halloween-theme=true] .ant-tabs-tab{position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}body[data-halloween-theme=true] .ant-tabs-tab:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#ff6b35,#9d4edd);transform:scaleX(0);transform-origin:right;transition:transform .3s ease}body[data-halloween-theme=true] .ant-tabs-tab:hover:before{transform:scaleX(1);transform-origin:left}body[data-halloween-theme=true] .ant-tabs-tab-active{color:#ffb366!important;text-shadow:0 0 10px rgba(255,107,53,.6)}body[data-halloween-theme=true] .ant-tabs-ink-bar{background:linear-gradient(90deg,#ff6b35,#9d4edd)!important;box-shadow:0 0 15px #ff6b3599;animation:inkBarGlow 2s ease-in-out infinite}@keyframes inkBarGlow{0%,to{box-shadow:0 0 15px #ff6b3599}50%{box-shadow:0 0 25px #ff6b35cc,0 0 10px #9d4edd66}}body[data-halloween-theme=true] .ant-collapse{background-color:transparent!important;border:1px solid #4A2F5C!important}body[data-halloween-theme=true] .ant-collapse-header{background-color:#2d1b3d!important;position:relative;overflow:hidden;transition:all .3s ease}body[data-halloween-theme=true] .ant-collapse-header:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,107,53,.15),transparent);transition:left .6s ease}body[data-halloween-theme=true] .ant-collapse-header:hover{background-color:#3d2550!important}body[data-halloween-theme=true] .ant-collapse-header:hover:before{left:100%}body[data-halloween-theme=true] .ant-collapse-header-text{color:#ffe5b4!important;font-family:Creepster,system-ui,sans-serif}body[data-halloween-theme=true] .ant-list-item{background-color:transparent;border-bottom:1px solid rgba(74,47,92,.5);transition:all .3s ease;position:relative;overflow:hidden}body[data-halloween-theme=true] .ant-list-item:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:linear-gradient(180deg,#ff6b35,#9d4edd);transform:scaleY(0);transform-origin:top;transition:transform .3s ease}body[data-halloween-theme=true] .ant-list-item:hover{background-color:#ff6b3514;transform:translate(5px)}body[data-halloween-theme=true] .ant-list-item:hover:before{transform:scaleY(1)}body[data-halloween-theme=true] .ant-empty{animation:slideUp .6s cubic-bezier(.34,1.56,.64,1)}body[data-halloween-theme=true] .ant-empty-image{font-size:48px;animation:floatBounce 3s ease-in-out infinite}@keyframes floatBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}body[data-halloween-theme=true] .ant-empty-description{color:#d4a574!important;font-family:Creepster,system-ui,sans-serif;animation:glowText 2s ease-in-out infinite}body[data-halloween-theme=true] .ant-form-item{animation:slideUp .6s cubic-bezier(.34,1.56,.64,1)}body[data-halloween-theme=true] .ant-form-item:nth-child(2){animation-delay:.1s}body[data-halloween-theme=true] .ant-form-item:nth-child(3){animation-delay:.2s}body[data-halloween-theme=true] .ant-form-item:nth-child(4){animation-delay:.3s}body[data-halloween-theme=true] .ant-form-item-control-input-content{position:relative}body[data-halloween-theme=true] .ant-checkbox-inner,body[data-halloween-theme=true] .ant-radio-inner{border-color:#4a2f5c!important;background-color:transparent!important;transition:all .3s ease}body[data-halloween-theme=true] .ant-checkbox-wrapper:hover .ant-checkbox-inner,body[data-halloween-theme=true] .ant-radio-wrapper:hover .ant-radio-inner{border-color:#ff6b35!important;box-shadow:0 0 10px #ff6b3566}body[data-halloween-theme=true] .ant-checkbox-checked .ant-checkbox-inner,body[data-halloween-theme=true] .ant-radio-checked .ant-radio-inner{background-color:#ff6b35!important;border-color:#ff8c42!important;box-shadow:0 0 10px #ff6b3599}body[data-halloween-theme=true] .ant-switch{background-color:#4a2f5c!important;transition:all .3s ease}body[data-halloween-theme=true] .ant-switch:hover{background-color:#5a3f6c!important;box-shadow:0 0 10px #ff6b3566}body[data-halloween-theme=true] .ant-switch-checked{background-color:#ff6b35!important;box-shadow:0 0 15px #ff6b3599}body[data-halloween-theme=true] .ant-rate-star{transition:all .3s cubic-bezier(.34,1.56,.64,1);transform:scale(1)}body[data-halloween-theme=true] .ant-rate-star:hover{transform:scale(1.2) rotate(15deg)}body[data-halloween-theme=true] .ant-rate-star-full{color:#ff6b35!important}body[data-halloween-theme=true] .ant-alert{animation:slideDown .5s cubic-bezier(.34,1.56,.64,1);background-color:#ff6b351a!important;border:1px solid #FF6B35!important;border-radius:8px}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}body[data-halloween-theme=true] .ant-alert-close-icon{color:#ff6b35;transition:all .3s ease}body[data-halloween-theme=true] .ant-alert-close-icon:hover{color:#ff8c42;transform:rotate(90deg) scale(1.2)}body[data-halloween-theme=true] .ant-pagination-item{border-color:#4a2f5c!important;transition:all .3s ease}body[data-halloween-theme=true] .ant-pagination-item:hover{border-color:#ff6b35!important;transform:scale(1.1)}body[data-halloween-theme=true] .ant-pagination-item-active{background-color:#ff6b35!important;border-color:#ff8c42!important;box-shadow:0 0 15px #ff6b3599}body[data-halloween-theme=true] .ant-slider-rail{background-color:#4a2f5c80!important}body[data-halloween-theme=true] .ant-slider-track{background:linear-gradient(90deg,#ff6b35,#ff8c42)!important;box-shadow:0 0 10px #ff6b3599}body[data-halloween-theme=true] .ant-slider-handle{background-color:#ff6b35!important;border-color:#ffb366!important;box-shadow:0 0 15px #ff6b35cc;transition:all .3s ease}body[data-halloween-theme=true] .ant-slider-handle:hover,body[data-halloween-theme=true] .ant-slider-handle-dragging{box-shadow:0 0 25px #ff6b35;transform:scale(1.2)}body[data-halloween-theme=true] .ant-spin-nested-loading{animation:fadeIn .3s ease}body[data-halloween-theme=true] .ant-spin-dot{animation:hauntedSpin 1.5s linear infinite}body[data-halloween-theme=true] .ant-spin-dot-item{background-color:#ff6b35!important;box-shadow:0 0 5px #ff6b35cc}body[data-halloween-theme=true] .ant-tooltip-placement-top>.ant-tooltip-arrow:after,body[data-halloween-theme=true] .ant-tooltip-placement-bottom>.ant-tooltip-arrow:after,body[data-halloween-theme=true] .ant-tooltip-placement-left>.ant-tooltip-arrow:after,body[data-halloween-theme=true] .ant-tooltip-placement-right>.ant-tooltip-arrow:after{background-color:#2d1b3d!important}@media(max-width:768px){body[data-halloween-theme=true] a:before{display:none}body[data-halloween-theme=true] .ant-collapse-header:before{display:none}body[data-halloween-theme=true] .ant-list-item:before{display:none}body[data-halloween-theme=true] svg:hover{animation:none}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes hauntedSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes glowText{0%,to{text-shadow:0 0 5px rgba(255,107,53,.5),0 0 10px rgba(157,78,221,.3)}50%{text-shadow:0 0 15px rgba(255,107,53,.8),0 0 20px rgba(157,78,221,.5),0 0 30px rgba(255,107,53,.4)}}body[data-halloween-theme=true] .ant-tree-treenode,body[data-halloween-theme=true] .custom-file-tree .ant-tree-node-content-wrapper,body[data-halloween-theme=true] .custom-file-tree{animation:none!important}@keyframes flyAcross1{0%{transform:translate(-50px) translateY(-50px) rotate(0) scale(1);opacity:1}50%{opacity:.8}to{transform:translate(calc(100vw + 100px)) translateY(calc(100vh + 100px)) rotate(360deg) scale(.5);opacity:0}}@keyframes flyAcross2{0%{transform:translate(calc(100vw + 50px)) translateY(-50px) rotate(0) scale(1);opacity:1}50%{opacity:.8}to{transform:translate(-100px) translateY(calc(100vh + 100px)) rotate(-360deg) scale(.5);opacity:0}}@keyframes flyAcross3{0%{transform:translate(50%) translateY(-50px) rotate(45deg) scale(1);opacity:1}50%{opacity:.8}to{transform:translate(50%) translateY(calc(100vh + 100px)) rotate(405deg) scale(.5);opacity:0}}@keyframes flyAcross4{0%{transform:translate(-50px) translateY(50%) rotate(-45deg) scale(1);opacity:1}50%{opacity:.8}to{transform:translate(calc(100vw + 100px)) translateY(50%) rotate(-405deg) scale(.5);opacity:0}}@keyframes flyAcross5{0%{transform:translate(0) translateY(-50px) rotate(0) scale(1);opacity:1}50%{opacity:.9}to{transform:translate(100vw) translateY(100vh) rotate(720deg) scale(.3);opacity:0}}@keyframes bobbing{0%,to{transform:translateY(0)}25%{transform:translateY(-20px)}75%{transform:translateY(20px)}}.flying-icons-container{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:100;overflow:hidden}.flying-icon{position:fixed;font-size:40px;opacity:.6;pointer-events:none;z-index:101;filter:drop-shadow(0 0 5px rgba(255,107,53,.5));animation:flyAcross1 8s linear forwards infinite}.flying-icon:nth-child(1){animation:flyAcross1 8s linear forwards infinite}.flying-icon:nth-child(2){animation:flyAcross2 10s linear forwards infinite}.flying-icon:nth-child(3){animation:flyAcross3 12s linear forwards infinite}.flying-icon:nth-child(4){animation:flyAcross4 9s linear forwards infinite}.flying-icon:nth-child(5){animation:flyAcross1 11s linear forwards infinite;animation-delay:1s}.flying-icon:nth-child(6){animation:flyAcross2 13s linear forwards infinite;animation-delay:2s}.flying-icon:nth-child(7){animation:flyAcross5 15s linear forwards infinite;animation-delay:1.5s}.flying-icon:nth-child(8){animation:flyAcross3 10s linear forwards infinite;animation-delay:2.5s}.halloween-screensaver{position:fixed;top:0;left:0;width:100%;height:100%;z-index:50;pointer-events:none;opacity:0;transition:opacity .5s ease-in}.halloween-screensaver.active{opacity:1}.ui-melt-effect{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;pointer-events:none;background:linear-gradient(180deg,#ff6b3500,#d32f2f26,#d32f2f4d);animation:meltIntensity 3s ease-in-out forwards}@keyframes meltIntensity{0%{opacity:0;background:linear-gradient(180deg,#ff6b3500,#d32f2f00 50% 100%)}50%{opacity:1;background:linear-gradient(180deg,#ff6b351a,#d32f2f4d,#d32f2f80)}to{opacity:1;background:linear-gradient(180deg,#ff6b3533,#d32f2f66,#d32f2f99)}}@keyframes bloodDrip{0%{top:-20px;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100vh;opacity:0}}@keyframes bloodSpread{0%{width:0;opacity:1}to{width:100%;opacity:.8}}.blood-drip{position:absolute;top:-20px;width:8px;height:60px;background:linear-gradient(180deg,#d32f2f,#8b0000,#600);border-radius:10px 10px 0 0;filter:drop-shadow(0 0 4px rgba(211,47,47,.8));animation:bloodDrip 5s linear forwards}.blood-drip:after{content:"";position:absolute;bottom:-8px;left:-20px;width:0;height:4px;background:linear-gradient(90deg,transparent,#8B0000,transparent);border-radius:50%;filter:drop-shadow(0 2px 4px rgba(211,47,47,.6))}.blood-drip:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:6px;height:10px;background:radial-gradient(ellipse at center,#d32f2f,#600);border-radius:50%;filter:drop-shadow(0 0 3px rgba(211,47,47,.7))}@keyframes meltWave{0%{transform:translateY(0) scaleY(1);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(100vh) scaleY(.8);opacity:0}}.melt-wave{position:absolute;top:0;left:0;width:100%;height:80px;background:url('data:image/svg+xml,<svg viewBox="0 0 1200 80" xmlns="http://www.w3.org/2000/svg"><path d="M 0,40 Q 300,0 600,40 T 1200,40 L 1200,80 L 0,80 Z" fill="rgba(211,47,47,0.3)" stroke="rgba(211,47,47,0.5)" stroke-width="2"/></svg>');background-size:600px 80px;background-position:0 0;background-repeat:repeat-x;animation:meltWave 6s ease-in forwards;filter:drop-shadow(0 4px 8px rgba(211,47,47,.4))}.melt-wave:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,rgba(211,47,47,.3),transparent);filter:blur(5px)}body[data-halloween-theme=true].screensaver-active{filter:blur(0px) sepia(.2) brightness(.8);animation:screenDistortion .3s ease-in-out infinite}@keyframes screenDistortion{0%,to{filter:blur(0px) sepia(.2) brightness(.8)}25%{filter:blur(1px) sepia(.25) brightness(.75)}50%{filter:blur(.5px) sepia(.2) brightness(.85)}75%{filter:blur(1.5px) sepia(.3) brightness(.7)}}@keyframes bloodSplat{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(0)}}.blood-splatter{position:fixed;pointer-events:none;font-size:20px;animation:bloodSplat 1.5s ease-out forwards;z-index:1001;filter:drop-shadow(0 0 2px rgba(211,47,47,.8))}@keyframes textGlitch{0%{text-shadow:2px 0 #D32F2F,-2px 0 #8B0000}25%{text-shadow:-2px 0 #D32F2F,2px 0 #8B0000}50%{text-shadow:3px 0 #D32F2F,-3px 0 #8B0000}75%{text-shadow:-3px 0 #D32F2F,3px 0 #8B0000}to{text-shadow:2px 0 #D32F2F,-2px 0 #8B0000}}body[data-halloween-theme=true].screensaver-active .ant-modal-title,body[data-halloween-theme=true].screensaver-active .ant-page-header-heading-title{animation:textGlitch .3s ease-in-out infinite;color:#ff6b35}body[data-halloween-theme=true] .flying-icons-container{animation:fadeInFlyingIcons .5s ease-in}@keyframes fadeInFlyingIcons{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.flying-icon{font-size:30px}.blood-drip{width:6px;height:40px}.melt-wave{height:60px}body[data-halloween-theme=true].screensaver-active{filter:blur(0px) brightness(.8)}}@media(prefers-reduced-motion:reduce){.flying-icon,.blood-drip,.melt-wave,.ui-melt-effect,body[data-halloween-theme=true].screensaver-active{animation:none!important}}.markdown-content{line-height:1.7;word-wrap:break-word;text-align:left}.markdown-content *{text-align:left}.markdown-content .ant-typography{margin-bottom:0}.markdown-content .ant-typography-paragraph{margin-bottom:1em}.markdown-content .ant-typography-title{margin-top:1.5em;margin-bottom:.5em}.markdown-content .ant-typography-title:first-child{margin-top:0}.markdown-content ul,.markdown-content ol{margin:1em 0!important;padding-left:16px!important}.markdown-content li{margin:.5em 0!important;line-height:1.7!important;padding-left:0!important}.markdown-content li>p{margin:0!important;display:inline!important}.markdown-content ul ul,.markdown-content ol ol,.markdown-content ul ol,.markdown-content ol ul{margin:.5em 0!important;padding-left:12px!important}.markdown-content ol{list-style-position:outside}.markdown-content ol li{text-indent:0}.markdown-content li.task-list-item{list-style:none;margin-left:-16px;padding-left:16px;display:flex;align-items:flex-start}.markdown-content li.task-list-item input[type=checkbox]{margin-right:8px;margin-top:4px;flex-shrink:0}.markdown-content pre{margin:16px 0;border-radius:6px;overflow:hidden}.markdown-content pre code{display:block;padding:0;background:transparent;border:none}.markdown-content .ant-typography-code{margin:0 .2em}.markdown-content blockquote{margin:1.5em 0;padding-left:16px;border-left:4px solid var(--color-border);color:var(--color-text-secondary);font-style:italic}.markdown-content blockquote p{margin:.5em 0}.markdown-content table{width:100%;margin:16px 0;border-collapse:collapse;border:1px solid var(--color-border);font-size:.9em}.markdown-content thead{background-color:var(--color-bg-tertiary)}.markdown-content th{padding:12px;text-align:left;border-bottom:2px solid var(--color-border);font-weight:600;color:var(--color-text-primary)}.markdown-content td{padding:12px;border-bottom:1px solid var(--color-border);color:var(--color-text-primary)}.markdown-content tbody tr:last-child td{border-bottom:none}.markdown-content tbody tr:hover{background-color:var(--color-hover)}.markdown-content hr{border:none;border-top:1px solid var(--color-border);margin:24px 0}.markdown-content img{max-width:100%;height:auto;margin:16px 0;border-radius:4px}.markdown-content .ant-typography-link{word-break:break-word}.markdown-content{color:var(--color-text-primary)}@media(max-width:768px){.markdown-content{font-size:.95em}.markdown-content table{font-size:.85em}.markdown-content th,.markdown-content td{padding:8px}.markdown-content pre{font-size:.85em}}.markdown-content pre code{background:transparent!important}.markdown-content pre{overflow-x:auto;-webkit-overflow-scrolling:touch}.markdown-content pre::-webkit-scrollbar{height:8px}.markdown-content pre::-webkit-scrollbar-track{background:var(--color-bg-tertiary);border-radius:4px}.markdown-content pre::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.markdown-content pre::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.custom-file-tree .ant-tree{background:transparent!important;color:var(--color-text-primary)!important}.custom-file-tree .ant-tree-treenode{padding:0!important;color:var(--color-text-primary)!important;margin:0!important}.custom-file-tree .ant-tree-node-content-wrapper{padding:1px 4px 1px 2px!important;border-radius:3px!important;transition:background-color .2s!important;color:var(--color-text-primary)!important;width:100%!important;min-height:20px!important;height:20px!important;display:inline-flex!important;align-items:center!important;vertical-align:middle!important;justify-content:flex-start!important;text-align:left!important}.custom-file-tree .ant-tree-node-content-wrapper:hover{background-color:var(--color-bg-tertiary)!important}.custom-file-tree .ant-tree-node-selected .ant-tree-node-content-wrapper{background-color:var(--color-brand-primary)!important;color:var(--color-bg-primary)!important}.custom-file-tree .ant-tree-node-selected .ant-tree-node-content-wrapper span{color:var(--color-bg-primary)!important}.custom-file-tree .ant-tree-switcher{color:var(--color-text-secondary)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:16px!important;padding-left:2px!important}.custom-file-tree .ant-tree-switcher svg{width:12px!important;height:12px!important}.custom-file-tree .ant-tree-indent-unit{width:15px!important}.custom-file-tree .ant-tree-title{width:100%!important;display:inline-flex!important;align-items:center!important;text-align:left!important;justify-content:flex-start!important}.custom-file-tree .ant-tree-treenode-active .ant-tree-node-content-wrapper{outline:2px solid var(--color-brand-primary)!important;outline-offset:-2px!important}.custom-file-tree .ant-tree-child-tree{margin-left:0!important}.custom-file-tree .ant-tree-list-holder-inner{gap:0!important}.custom-file-tree .ant-tree-treenode+.ant-tree-treenode{margin-top:0!important}.custom-file-tree .file-tree-item:hover .file-size-badge{opacity:1!important}.custom-file-tree .ant-tree-node-selected .file-size-badge{opacity:1!important;color:var(--color-bg-primary)!important}#root{max-width:1280px;margin:0 auto;padding:0rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
