*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.-bottom-2{bottom:-.5rem}.-bottom-8{bottom:-2rem}.-top-1{top:-.25rem}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:1rem}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-4{top:1rem}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0{height:0}.h-1{height:.25rem}.h-12{height:3rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-32{height:8rem}.h-40{height:10rem}.h-48{height:12rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-32{max-height:8rem}.max-h-\[calc\(100vh-200px\)\]{max-height:calc(100vh - 200px)}.min-h-0{min-height:0}.min-h-\[200px\]{min-height:200px}.min-h-\[220px\]{min-height:220px}.w-0{width:0}.w-1{width:.25rem}.w-1\/3{width:33.333333%}.w-2{width:.5rem}.w-2\/3{width:66.666667%}.w-24{width:6rem}.w-3{width:.75rem}.w-32{width:8rem}.w-72{width:18rem}.w-8{width:2rem}.w-96{width:24rem}.w-\[28\%\]{width:28%}.w-\[420px\]{width:420px}.w-fit{width:-webkit-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-\[180px\]{min-width:180px}.min-w-\[350px\]{min-width:350px}.max-w-7xl{max-width:80rem}.flex-1{flex:1 1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.translate-y-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y:0.25rem}.-rotate-90{--tw-rotate:-90deg}.-rotate-90,.scale-105{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.scale-110,.scale-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x:.9;--tw-scale-y:.9}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-6{column-gap:1.5rem}.gap-y-2{row-gap:.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-l-xl{border-bottom-left-radius:.75rem;border-top-left-radius:.75rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-bl-2xl{border-bottom-left-radius:1rem}.rounded-bl-3xl{border-bottom-left-radius:1.5rem}.rounded-br-2xl{border-bottom-right-radius:1rem}.rounded-br-3xl{border-bottom-right-radius:1.5rem}.rounded-tl-3xl{border-top-left-radius:1.5rem}.rounded-tr-3xl{border-top-right-radius:1.5rem}.border{border-width:1px}.border-x{border-left-width:1px;border-right-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-\[10px\]{border-left-width:10px}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.border-r-\[10px\]{border-right-width:10px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-t-\[10px\]{border-top-width:10px}.border-\[\#005f4d\]{--tw-border-opacity:1;border-color:#005f4d;border-color:rgb(0 95 77/var(--tw-border-opacity,1))}.border-\[\#00ff9d\]{--tw-border-opacity:1;border-color:#00ff9d;border-color:rgb(0 255 157/var(--tw-border-opacity,1))}.border-cyan-400{--tw-border-opacity:1;border-color:#22d3ee;border-color:rgb(34 211 238/var(--tw-border-opacity,1))}.border-cyan-500{--tw-border-opacity:1;border-color:#06b6d4;border-color:rgb(6 182 212/var(--tw-border-opacity,1))}.border-cyan-500\/20{border-color:#06b6d433}.border-cyan-500\/30{border-color:#06b6d44d}.border-cyan-900{--tw-border-opacity:1;border-color:#164e63;border-color:rgb(22 78 99/var(--tw-border-opacity,1))}.border-cyan-900\/30{border-color:#164e634d}.border-cyan-900\/50{border-color:#164e6380}.border-green-600\/30{border-color:#16a34a4d}.border-slate-700{--tw-border-opacity:1;border-color:#334155;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.border-slate-800{--tw-border-opacity:1;border-color:#1e293b;border-color:rgb(30 41 59/var(--tw-border-opacity,1))}.border-slate-800\/50{border-color:#1e293b80}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}.border-white\/5{border-color:#ffffff0d}.border-yellow-500{--tw-border-opacity:1;border-color:#eab308;border-color:rgb(234 179 8/var(--tw-border-opacity,1))}.border-yellow-600\/50{border-color:#ca8a0480}.border-l-transparent{border-left-color:#0000}.border-r-transparent{border-right-color:#0000}.border-t-cyan-500{--tw-border-opacity:1;border-top-color:#06b6d4;border-top-color:rgb(6 182 212/var(--tw-border-opacity,1))}.bg-\[\#00332a\]{--tw-bg-opacity:1;background-color:#00332a;background-color:rgb(0 51 42/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/20{background-color:#0003}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/80{background-color:#000c}.bg-black\/90{background-color:#000000e6}.bg-cyan-400{--tw-bg-opacity:1;background-color:#22d3ee;background-color:rgb(34 211 238/var(--tw-bg-opacity,1))}.bg-cyan-500{--tw-bg-opacity:1;background-color:#06b6d4;background-color:rgb(6 182 212/var(--tw-bg-opacity,1))}.bg-cyan-600{--tw-bg-opacity:1;background-color:#0891b2;background-color:rgb(8 145 178/var(--tw-bg-opacity,1))}.bg-cyan-900\/30{background-color:#164e634d}.bg-cyan-900\/40{background-color:#164e6366}.bg-green-400{--tw-bg-opacity:1;background-color:#4ade80;background-color:rgb(74 222 128/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-green-600{--tw-bg-opacity:1;background-color:#16a34a;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-green-900\/20{background-color:#14532d33}.bg-slate-500{--tw-bg-opacity:1;background-color:#64748b;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.bg-slate-700{--tw-bg-opacity:1;background-color:#334155;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.bg-slate-800{--tw-bg-opacity:1;background-color:#1e293b;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-slate-800\/40{background-color:#1e293b66}.bg-slate-800\/50{background-color:#1e293b80}.bg-slate-900\/50{background-color:#0f172a80}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-900\/80{background-color:#0f172acc}.bg-slate-900\/90{background-color:#0f172ae6}.bg-transparent{background-color:initial}.bg-white\/80{background-color:#fffc}.bg-yellow-500{--tw-bg-opacity:1;background-color:#eab308;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.bg-yellow-600{--tw-bg-opacity:1;background-color:#ca8a04;background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.bg-yellow-900\/30{background-color:#713f124d}.bg-yellow-950\/80{background-color:#422006cc}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-black{--tw-gradient-from:#000 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from:#06b6d4 var(--tw-gradient-from-position);--tw-gradient-to:#06b6d400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-600{--tw-gradient-from:#0891b2 var(--tw-gradient-from-position);--tw-gradient-to:#0891b200 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-900\/80{--tw-gradient-from:#164e63cc var(--tw-gradient-from-position);--tw-gradient-to:#164e6300 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-800{--tw-gradient-from:#1e293b var(--tw-gradient-from-position);--tw-gradient-to:#1e293b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:#0000 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-black\/80{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#000c var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-cyan-500\/30{--tw-gradient-to:#06b6d400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#06b6d44d var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-cyan-400{--tw-gradient-to:#22d3ee var(--tw-gradient-to-position)}.to-cyan-500\/50{--tw-gradient-to:#06b6d480 var(--tw-gradient-to-position)}.to-green-400{--tw-gradient-to:#4ade80 var(--tw-gradient-to-position)}.to-slate-900\/80{--tw-gradient-to:#0f172acc var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pr-1{padding-right:.25rem}.pr-4{padding-right:1rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-\[Rajdhani\]{font-family:Rajdhani}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#00ff9d\]{--tw-text-opacity:1;color:#00ff9d;color:rgb(0 255 157/var(--tw-text-opacity,1))}.text-\[\#00ff9d\]\/70{color:#00ff9db3}.text-blue-400{--tw-text-opacity:1;color:#60a5fa;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-cyan-100{--tw-text-opacity:1;color:#cffafe;color:rgb(207 250 254/var(--tw-text-opacity,1))}.text-cyan-200\/70{color:#a5f3fcb3}.text-cyan-300{--tw-text-opacity:1;color:#67e8f9;color:rgb(103 232 249/var(--tw-text-opacity,1))}.text-cyan-300\/70{color:#67e8f9b3}.text-cyan-300\/80{color:#67e8f9cc}.text-cyan-400{--tw-text-opacity:1;color:#22d3ee;color:rgb(34 211 238/var(--tw-text-opacity,1))}.text-cyan-400\/60{color:#22d3ee99}.text-cyan-400\/70{color:#22d3eeb3}.text-cyan-500{--tw-text-opacity:1;color:#06b6d4;color:rgb(6 182 212/var(--tw-text-opacity,1))}.text-cyan-500\/50{color:#06b6d480}.text-cyan-500\/70{color:#06b6d4b3}.text-green-200\/70{color:#bbf7d0b3}.text-green-400{--tw-text-opacity:1;color:#4ade80;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-orange-400{--tw-text-opacity:1;color:#fb923c;color:rgb(251 146 60/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:#f87171;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:#cbd5e1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-200\/70{color:#fef08ab3}.text-yellow-400{--tw-text-opacity:1;color:#facc15;color:rgb(250 204 21/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:#eab308;color:rgb(234 179 8/var(--tw-text-opacity,1))}.opacity-100{opacity:1}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_currentColor\]{--tw-shadow:0 0 10px currentColor;--tw-shadow-colored:0 0 10px var(--tw-shadow-color)}.shadow-\[0_0_10px_currentColor\],.shadow-\[0_0_10px_rgba\(34\2c 211\2c 238\2c 0\.2\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(34\2c 211\2c 238\2c 0\.2\)\]{--tw-shadow:0 0 10px #22d3ee33;--tw-shadow-colored:0 0 10px var(--tw-shadow-color)}.shadow-\[0_0_15px_\#06b6d4\]{--tw-shadow:0 0 15px #06b6d4;--tw-shadow-colored:0 0 15px var(--tw-shadow-color)}.shadow-\[0_0_15px_\#06b6d4\],.shadow-\[0_0_15px_rgba\(6\2c 182\2c 212\2c 0\.15\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(6\2c 182\2c 212\2c 0\.15\)\]{--tw-shadow:0 0 15px #06b6d426;--tw-shadow-colored:0 0 15px var(--tw-shadow-color)}.shadow-\[0_0_15px_rgba\(6\2c 182\2c 212\2c 0\.2\)\]{--tw-shadow:0 0 15px #06b6d433;--tw-shadow-colored:0 0 15px var(--tw-shadow-color)}.shadow-\[0_0_15px_rgba\(6\2c 182\2c 212\2c 0\.2\)\],.shadow-\[0_0_20px_rgba\(234\2c 179\2c 8\2c 0\.3\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(234\2c 179\2c 8\2c 0\.3\)\]{--tw-shadow:0 0 20px #eab3084d;--tw-shadow-colored:0 0 20px var(--tw-shadow-color)}.shadow-\[0_0_20px_rgba\(6\2c 182\2c 212\2c 0\.2\)\]{--tw-shadow:0 0 20px #06b6d433;--tw-shadow-colored:0 0 20px var(--tw-shadow-color)}.shadow-\[0_0_20px_rgba\(6\2c 182\2c 212\2c 0\.2\)\],.shadow-\[0_0_30px_rgba\(6\2c 182\2c 212\2c 0\.3\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(6\2c 182\2c 212\2c 0\.3\)\]{--tw-shadow:0 0 30px #06b6d44d;--tw-shadow-colored:0 0 30px var(--tw-shadow-color)}.shadow-\[0_0_5px_\#22c55e\]{--tw-shadow:0 0 5px #22c55e;--tw-shadow-colored:0 0 5px var(--tw-shadow-color)}.shadow-\[0_0_5px_\#22c55e\],.shadow-\[0_0_5px_\#eab308\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_5px_\#eab308\]{--tw-shadow:0 0 5px #eab308;--tw-shadow-colored:0 0 5px var(--tw-shadow-color)}.shadow-\[0_0_8px_\#22c55e\]{--tw-shadow:0 0 8px #22c55e;--tw-shadow-colored:0 0 8px var(--tw-shadow-color)}.shadow-\[0_0_8px_\#22c55e\],.shadow-\[0_0_8px_\#eab308\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_\#eab308\]{--tw-shadow:0 0 8px #eab308;--tw-shadow-colored:0 0 8px var(--tw-shadow-color)}.shadow-\[0_0_8px_currentColor\]{--tw-shadow:0 0 8px currentColor;--tw-shadow-colored:0 0 8px var(--tw-shadow-color)}.shadow-\[0_0_8px_currentColor\],.shadow-\[0_10px_30px_rgba\(0\2c 0\2c 0\2c 0\.5\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(0\2c 0\2c 0\2c 0\.5\)\]{--tw-shadow:0 10px 30px #00000080;--tw-shadow-colored:0 10px 30px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow-\[0_0_10px_rgba\(6\2c 182\2c 212\2c 0\.8\)\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_10px_rgba\(6\2c 182\2c 212\2c 0\.8\)\]{--tw-drop-shadow:drop-shadow(0 0 10px #06b6d4cc)}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-md{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-sm,.backdrop-blur-xl{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.hover\:border-cyan-400:hover{--tw-border-opacity:1;border-color:#22d3ee;border-color:rgb(34 211 238/var(--tw-border-opacity,1))}.hover\:border-cyan-700:hover{--tw-border-opacity:1;border-color:#0e7490;border-color:rgb(14 116 144/var(--tw-border-opacity,1))}.hover\:bg-cyan-500\/20:hover{background-color:#06b6d433}.hover\:bg-slate-800\/80:hover{background-color:#1e293bcc}.hover\:text-cyan-200:hover{--tw-text-opacity:1;color:#a5f3fc;color:rgb(165 243 252/var(--tw-text-opacity,1))}.hover\:text-cyan-400:hover{--tw-text-opacity:1;color:#22d3ee;color:rgb(34 211 238/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}body{-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{display:none}.home-container{font-family:Ogg TRIAL,Heiti SC,PingFang SC,Microsoft YaHei,Hiragino Sans GB,WenQuanYi Micro Hei,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:hidden;width:100%}.top-elements{background-color:initial;height:80px;left:0;padding:20px 40px;pointer-events:none;position:fixed;top:0;transition:background-color .3s ease,box-shadow .3s ease;width:100%;z-index:1000}.top-elements.scrolled{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#021b30;box-shadow:0 2px 10px #0003}.top-elements *{pointer-events:auto}.logo-element{display:flex;left:140px;position:absolute;top:50%;transform:translateY(-50%)}.logo-element img{height:40px;width:auto}.home-nav{gap:20px;position:absolute;right:240px;top:50%;transform:translateY(-50%)}.nav-text-btn{background:#0000;border-radius:4px;display:inline-block;font-size:16px;padding:8px 15px;text-decoration:none}.nav-text-btn:hover{background-color:#fff}.home-nav a{color:inherit;text-decoration:none}.register-btn{background-color:initial!important;border-color:#fff!important;border-radius:20px!important;box-shadow:none!important;color:#fff!important;height:32px!important;padding:0 15px!important;transition:all .3s ease}.register-btn:hover{background-color:#fff!important;border-color:#fff!important;color:#000!important}.login-btn{background-color:#2c9af2!important;border-color:#2c9af2!important;border-radius:20px!important;box-shadow:none!important;color:#fff!important;height:32px!important;padding:0 15px!important;transition:all .3s ease}.login-btn:hover{background-color:#fff!important;border-color:#fff!important;color:#2c9af2!important}.home-intro-title{left:0;margin:0 auto;max-width:1200px;right:0;top:-180px!important;z-index:20}.home-intro-title h1{color:#fff!important;margin-bottom:20px!important}.home-intro-title .ant-typography{color:#fff!important;font-size:18px!important}.home-video-container{max-width:600px;top:-100px!important;z-index:20}.home-start-button-container{left:0;margin:0 auto;max-width:1200px;right:0;top:30px!important;z-index:20}.home-description{left:0;margin:0 auto;max-width:90%;position:absolute;right:0;text-align:center;top:430px!important;width:100%;z-index:20}.home-description .ant-typography{color:#fff!important;font-size:25px!important;line-height:1.6!important;text-shadow:0 1px 2px #0000004d}.number-ball{align-items:center;border-radius:50%;display:inline-flex;font-size:20px;font-weight:700;height:32px;justify-content:center;margin:0 5px;text-shadow:none!important;width:32px}.blue-ball{background-color:#2c9af2;color:#fff}.teal-ball{background-color:#00ccb8;color:#fff}.white-ball{background-color:#fff;color:#2c9af2}.home-section{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:60px 20px;position:relative;width:100%}.section-content{margin:0 auto;max-width:1200px;position:relative;width:100%;z-index:10}.section-bg-image{background-image:url(../../static/media/login-background.af05a76453230db9ab82.jpeg);background-position:top;background-repeat:no-repeat;background-size:contain;color:#fff;height:70.72917vw;margin-top:0;min-height:100vh;padding-top:0}.section-white{background-color:#fff;color:#333;min-height:100vh}.section-bg-image-2{background-image:url(../../static/media/homebg2.7dd06eec859247d2b10c.jpeg);background-position:top;background-repeat:no-repeat;background-size:contain;color:#fff;height:70.70707vw;min-height:100vh}@media (max-width:768px){.logo-element{left:20px;top:15px}.buttons-element{gap:10px;right:20px;top:15px}.home-section{padding:40px 20px}.home-video-container{max-width:90%}.home-intro-title{top:120px!important}.home-intro-title h1{font-size:2.4rem!important}.home-intro-title .ant-typography{font-size:16px!important}.home-start-button-container{bottom:120px!important}.home-description{bottom:40px!important;max-width:90%}.home-description .ant-typography{font-size:12px!important}}html{scroll-behavior:smooth}.features-header{margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:1200px;padding:0 24px;text-align:left}.features-title{color:#333;font-family:Ogg TRIAL,AT Oroban,Heiti SC;font-size:3rem;font-weight:600;margin-bottom:16px}.features-subtitle{color:#666;font-size:1.2rem;margin:0}.features-cards-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.feature-card-simple{border-radius:16px;display:flex;flex-direction:column;min-height:280px;overflow:hidden;padding:20px 32px 32px;position:relative}.card-blue,.card-blue *{background-color:#2c9af2!important}.card-teal,.card-teal *{background-color:#024d48!important}.card-dark,.card-dark *{background-color:#00345c!important}.card-blue .card-highlight,.card-dark .card-highlight,.card-teal .card-highlight{background:#0000!important;border-radius:12px;margin-bottom:16px;padding:16px 20px}.card-header{gap:12px;margin-bottom:20px}.card-header,.card-number-ball{align-items:center;display:flex}.card-number-ball{border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#fff!important;flex-shrink:0;font-size:18px;font-weight:700;height:36px;justify-content:center;left:auto;position:relative;top:auto;width:36px}.card-blue .card-number-ball{background:#000!important}.card-teal .card-number-ball{background:#00ccb8!important}.card-dark .card-number-ball{background:#6acdfb!important}.card-title{color:#fff!important;font-size:1.5rem;left:auto;margin:0;position:relative;top:auto}.card-content,.card-title{background:#0000!important}.card-content{color:#fff;flex:1 1;margin-top:0}.card-highlight{margin-bottom:16px}.card-blue .highlight-label,.card-blue .highlight-value{color:#000!important}.card-teal .highlight-label,.card-teal .highlight-value{color:#00ccb8!important}.card-dark .highlight-label,.card-dark .highlight-value{color:#6acdfb!important}.highlight-value{background:#0000!important;font-size:3.5rem;font-weight:700;line-height:1;margin-bottom:4px}.highlight-label{background:#0000!important;font-size:1rem;font-weight:500}.card-description{background:#0000!important;color:#fffffff2;font-size:.95rem;line-height:1.6;margin:0}@media (max-width:1024px){.features-cards-container{gap:20px;grid-template-columns:1fr;padding:0 20px}}@media (max-width:768px){.features-title{font-size:2rem}.features-subtitle{font-size:1rem}.feature-card-simple{min-height:auto;padding:24px}.card-title{font-size:1.3rem}.highlight-value{font-size:2rem}.card-description{font-size:.9rem}}.workflow-header{color:#fff;margin-bottom:60px;text-align:center}.workflow-title{font-family:Ogg TRIAL,AT Oroban,Heiti SC;font-size:3rem;font-weight:600;margin-bottom:16px;text-shadow:0 2px 4px #0000004d}.workflow-subtitle{color:#ffffffe6;font-size:1.3rem;text-shadow:0 1px 2px #0000004d}.workflow-diagram-container{height:500px;margin:40px auto;position:relative;width:500px}.workflow-svg{height:100%;left:0;position:absolute;top:0;transform:rotate(-90deg);width:100%}#progress-circle{stroke-dasharray:1382;stroke-dashoffset:1382;animation:progress-animation 8s linear infinite}@keyframes progress-animation{0%{stroke-dashoffset:1382}to{stroke-dashoffset:0}}.workflow-node-wrapper{align-items:center;color:#fff;display:flex;flex-direction:column;left:50%;margin-left:-60px;margin-top:-60px;position:absolute;text-align:center;top:50%;width:120px}.node-1{transform:rotate(0deg) translateY(-220px) rotate(0deg)}.node-2{transform:rotate(60deg) translateY(-220px) rotate(-60deg)}.node-3{transform:rotate(120deg) translateY(-220px) rotate(-120deg)}.node-4{transform:rotate(180deg) translateY(-220px) rotate(-180deg)}.node-5{transform:rotate(240deg) translateY(-220px) rotate(-240deg)}.node-6{transform:rotate(300deg) translateY(-220px) rotate(-300deg)}.node-icon-wrapper{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;display:flex;font-size:32px;height:80px;justify-content:center;margin-bottom:12px;transition:all .3s ease;width:80px}.workflow-node-wrapper:hover .node-icon-wrapper{background:#fff3;box-shadow:0 0 20px #00ccb880;transform:scale(1.05)}.node-text{font-size:16px;font-weight:500;text-shadow:0 1px 2px #00000080}.workflow-center-content{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.workflow-center-content img{opacity:.8;transition:opacity .3s ease;width:150px}.workflow-diagram-container:hover .workflow-center-content img{opacity:0}.workflow-detail-card{align-items:center;animation:fadeIn .4s ease-in-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff26;border:1px solid #ffffff40;border-radius:50%;box-shadow:0 8px 32px 0 #0003;display:flex;flex-direction:column;height:260px;justify-content:center;padding:24px;width:260px;will-change:transform,opacity}.workflow-detail-card h4{color:#fff;font-size:22px;font-weight:600;margin:0 0 16px;text-shadow:0 1px 3px #0000004d}.workflow-detail-card ul{list-style-type:none;margin:0;padding:0;text-align:center}.workflow-detail-card li{color:#ffffffe6;font-size:15px;line-height:1.4;margin-bottom:12px}.workflow-detail-card li:before{color:#00ccb8;content:"✓";font-weight:700;margin-right:8px}@media (max-width:768px){.workflow-diagram-container{height:320px;width:320px}.workflow-node-wrapper{margin-left:-45px;margin-top:-45px;width:90px}.node-1{transform:rotate(0deg) translateY(-142px) rotate(0deg)}.node-2{transform:rotate(60deg) translateY(-142px) rotate(-60deg)}.node-3{transform:rotate(120deg) translateY(-142px) rotate(-120deg)}.node-4{transform:rotate(180deg) translateY(-142px) rotate(-180deg)}.node-5{transform:rotate(240deg) translateY(-142px) rotate(-240deg)}.node-6{transform:rotate(300deg) translateY(-142px) rotate(-300deg)}.node-icon-wrapper{font-size:24px;height:60px;margin-bottom:8px;width:60px}.node-text{font-size:12px}.workflow-center-content img{width:100px}}.workflow-center-content img{width:100px}.download-section{margin-bottom:80px;padding:80px 0;text-align:center}.download-title{color:#fff;font-family:Ogg TRIAL,AT Oroban,Heiti SC;font-size:3rem;font-weight:600;margin-bottom:80px}.download-title:after{display:none!important}.download-subtitle{color:#666;font-size:1.2rem;margin-bottom:60px}.download-buttons-container{display:flex;flex-wrap:wrap;gap:250px;justify-content:center}@property --angle-1{syntax:"<angle>";inherits:false;initial-value:-75deg}@property --angle-2{syntax:"<angle>";inherits:false;initial-value:-45deg}.download-section .button-wrap{background:#0000;border-radius:999vw;pointer-events:none;position:relative;transform:scale(1.5);transform-origin:center;transition:all .4s cubic-bezier(.25,1,.5,1);z-index:2}.download-section .button-shadow{--shadow-cuttoff-fix:3em;filter:blur(clamp(3px,.1875em,18px));-webkit-filter:blur(clamp(3px,.1875em,18px));-moz-filter:blur(clamp(3px,.1875em,18px));-ms-filter:blur(clamp(3px,.1875em,18px));height:calc(100% + var(--shadow-cuttoff-fix));left:calc(0% - var(--shadow-cuttoff-fix)/2);overflow:visible;pointer-events:none;position:absolute;top:calc(0% - var(--shadow-cuttoff-fix)/2);width:calc(100% + var(--shadow-cuttoff-fix))}.download-section .button-shadow:after{background:linear-gradient(180deg,#0003,#0000001a);border-radius:999vw;box-sizing:border-box;content:"";height:calc(100% - var(--shadow-cuttoff-fix) - .25em);inset:0;left:calc(var(--shadow-cuttoff-fix) - .875em);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:1;overflow:visible;padding:.125em;position:absolute;top:calc(var(--shadow-cuttoff-fix) - .5em);transition:all .4s cubic-bezier(.25,1,.5,1);width:calc(100% - var(--shadow-cuttoff-fix) - .25em);z-index:0}.download-button{--border-width:clamp(1.2px,0.075em,4.8px);-webkit-tap-highlight-color:rgba(0,0,0,0);all:unset;backdrop-filter:blur(clamp(1.2px,.15em,4.8px));-webkit-backdrop-filter:blur(clamp(1.2px,.15em,4.8px));-moz-backdrop-filter:blur(clamp(1.2px,.15em,4.8px));-ms-backdrop-filter:blur(clamp(1.2px,.15em,4.8px));background:linear-gradient(-75deg,#ffffff0d,#fff3,#ffffff0d);border-radius:999vw;box-shadow:inset 0 .15em .15em #0000000d,inset 0 -.15em .15em #ffffff80,0 .3em .15em -.15em #0003,inset 0 0 .12em .3em #fff3,0 0 0 0 #fff;cursor:pointer;font-size:24px;pointer-events:auto;position:relative;transition:all .4s cubic-bezier(.25,1,.5,1);z-index:3}.download-button:hover{backdrop-filter:blur(.012em);-webkit-backdrop-filter:blur(.012em);-moz-backdrop-filter:blur(.012em);-ms-backdrop-filter:blur(.012em);box-shadow:inset 0 .15em .15em #0000000d,inset 0 -.15em .15em #ffffff80,0 .2em .075em -.15em #00000040,inset 0 0 .075em .15em #ffffff80,0 0 0 0 #fff;transform:scale(.975)}.download-button span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#323232;display:block;font-family:Inter,sans-serif;font-size:1em;font-weight:500;letter-spacing:-.05em;padding-block:1.2em;padding-inline:2em;position:relative;text-shadow:0 .3em .075em #0000001a;transition:all .4s cubic-bezier(.25,1,.5,1);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.download-button:hover span{text-shadow:.03em .03em .03em #0000001f}.download-button span:after{background:linear-gradient(var(--angle-2),#fff0 0,#ffffff80 40% 50%,#fff0 55%);background-position:0 50%;background-repeat:no-repeat;background-size:200% 200%;border-radius:999vw;box-sizing:border-box;content:"";display:block;height:calc(100% - var(--border-width));left:calc(var(--border-width)/2);mix-blend-mode:screen;overflow:clip;pointer-events:none;position:absolute;top:calc(var(--border-width)/2);transition:background-position .5s cubic-bezier(.25,1,.5,1),--angle-2 .5s cubic-bezier(.25,1,.5,1);width:calc(100% - var(--border-width));z-index:3}.download-button:hover span:after{background-position:25% 50%}.download-button:active span:after{--angle-2:-15deg;background-position:50% 15%}@media (hover:none) and (pointer:coarse){.download-button span:after,.download-button:active span:after{--angle-2:-45deg}}.download-button:after{background:conic-gradient(from var(--angle-1) at 50% 50%,#00000080,#0000 5% 40%,#00000080 50%,#0000 60% 95%,#00000080),linear-gradient(180deg,#ffffff80,#ffffff80);border-radius:999vw;box-shadow:inset 0 0 0 calc(var(--border-width)/2) #ffffff80;box-sizing:border-box;content:"";height:calc(100% + var(--border-width));inset:0;left:calc(0% - var(--border-width)/2);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:var(--border-width);position:absolute;top:calc(0% - var(--border-width)/2);transition:all .4s cubic-bezier(.25,1,.5,1),--angle-1 .5s ease;width:calc(100% + var(--border-width));z-index:1}.download-button:hover:after{--angle-1:-125deg}.download-button:active:after{--angle-1:-75deg}@media (hover:none) and (pointer:coarse){.download-button:active:after,.download-button:after,.download-button:hover:after{--angle-1:-75deg}}.button-wrap:has(.download-button:hover) .button-shadow{filter:blur(clamp(3px,.075em,7.2px));-webkit-filter:blur(clamp(3px,.075em,7.2px));-moz-filter:blur(clamp(3px,.075em,7.2px));-ms-filter:blur(clamp(3px,.075em,7.2px));transition:filter .4s cubic-bezier(.25,1,.5,1)}.button-wrap:has(.download-button:hover) .button-shadow:after{opacity:1;top:calc(var(--shadow-cuttoff-fix) - .875em)}.button-wrap:has(.download-button:active){transform:rotateX(25deg)}.button-wrap:has(.download-button:active) .download-button{box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .125em .125em -.125em #0003,inset 0 0 .1em .25em #fff3,0 .225em .05em 0 #0000000d,0 .25em 0 0 #ffffffbf,inset 0 .25em .05em 0 #00000026}.button-wrap:has(.download-button:active) .button-shadow{filter:blur(clamp(2px,.125em,12px));-webkit-filter:blur(clamp(2px,.125em,12px));-moz-filter:blur(clamp(2px,.125em,12px));-ms-filter:blur(clamp(2px,.125em,12px))}.button-wrap:has(.download-button:active) .button-shadow:after{opacity:.75;top:calc(var(--shadow-cuttoff-fix) - .5em)}.button-wrap:has(.download-button:active) span{text-shadow:.025em .25em .05em #0000001f}@media (max-width:768px){.download-title{font-size:2rem}.download-subtitle{font-size:1rem}.download-buttons-container{align-items:center;flex-direction:column;gap:60px}.download-button{font-size:24px}.download-section .button-wrap{transform:scale(1.2)}}*{border:0;box-sizing:border-box;margin:0;padding:0}:root{--hue:223;--sat:10%;--primary:#4cbb17;--green:#0ac266;--red:#f20d0d;--purple:#993df5;--white:#fff;--light-gray1:#d9d9d9;--light-gray2:#a6a6a6;--dark-gray1:#595959;--dark-gray2:#262626;--check-bubble:var(--light-gray1);--check-outline:var(--light-gray2);--trans-dur:0.3s}.check{height:auto;overflow:visible;pointer-events:none;width:6em}.check circle,.check polygon{transition:fill .3s,stroke .3s;transition:fill var(--trans-dur),stroke var(--trans-dur)}.check__move-fade,.check__scale-in,.check__scale-out,.check__stroke-offset{animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.37,0,.63,1)}.check__fade{transition:opacity .3s;transition:opacity var(--trans-dur)}.check__move-fade{animation-timing-function:cubic-bezier(.61,1,.88,1)}.field{display:flex;margin:auto}.field,.field__checkbox{-webkit-tap-highlight-color:transparent}.field__checkbox{-webkit-appearance:none;appearance:none}.field__label{align-items:center;cursor:pointer;display:flex;gap:.5em}.field__checkbox:checked+.field__label .check__fade{opacity:1;transition-duration:0s}.field__checkbox:checked+.field__label .check__move-fade--1{animation-name:move-fade1}.field__checkbox:checked+.field__label .check__move-fade--2{animation-name:move-fade2}.field__checkbox:checked+.field__label .check__move-fade--3{animation-name:move-fade3}.field__checkbox:checked+.field__label .check__move-fade--4{animation-name:move-fade4}.field__checkbox:checked+.field__label .check__move-fade--5{animation-name:move-fade5}.field__checkbox:checked+.field__label .check__scale-in{transform:scale(1)}.field__checkbox:checked+.field__label .check__scale-in--1{animation-name:scale-in1}.field__checkbox:checked+.field__label .check__scale-in--2{animation-name:scale-in2}.field__checkbox:checked+.field__label .check__scale-in--3{animation-name:scale-in3}.field__checkbox:checked+.field__label .check__scale-out{animation-name:scale-out}.field__checkbox:checked+.field__label .check__stroke-offset--1{animation-name:stroke-offset1}.field__checkbox:checked+.field__label .check__stroke-offset--2{animation-name:stroke-offset2}.field__checkbox:checked+.field__label .check__stroke-offset--3{animation-name:stroke-offset3}.field__checkbox:checked+.field__label .check__stroke-offset--4{animation-name:stroke-offset4}.field__sr-only{height:1px;overflow:hidden;position:absolute;width:1px}@media (prefers-color-scheme:dark){:root{--check-bubble:var(--dark-gray2);--check-outline:var(--dark-gray1)}}@keyframes move-fade1{0%{animation-timing-function:step-end;opacity:0;transform:translateY(16px)}31%{opacity:1;transform:translateY(16px)}75%{opacity:1;transform:translate(0)}92.75%,to{opacity:0;transform:translate(0)}}@keyframes move-fade2{0%{animation-timing-function:step-end;opacity:0;transform:translate(22px)}35.25%{opacity:1;transform:translate(22px)}75%{opacity:1;transform:translate(0)}92.75%,to{opacity:0;transform:translate(0)}}@keyframes move-fade3{0%{animation-timing-function:step-end;opacity:0;transform:translate(-27px)}44%{opacity:1;transform:translate(-27px)}82.25%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes move-fade4{0%{animation-timing-function:step-end;opacity:0;transform:translateY(-11px)}44%{opacity:1;transform:translateY(-11px)}82.25%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes move-fade5{0%{animation-timing-function:step-end;opacity:0;transform:translateY(-23px)}22%{opacity:1;transform:translateY(-23px)}61.75%{opacity:1;transform:translate(0)}79.5%,to{opacity:0;transform:translate(0)}}@keyframes scale-in1{0%{transform:scale(0)}26.5%,to{transform:scale(1)}}@keyframes scale-in2{0%,13.25%{transform:scale(0)}44%{transform:scale(1.05)}48.5%,to{transform:scale(1)}}@keyframes scale-in3{0%,35.25%{transform:scale(0)}66.25%{transform:scale(1.05)}70.5%,to{transform:scale(1)}}@keyframes scale-out{0%{transform:scale(1)}31%,to{transform:scale(0)}}@keyframes stroke-offset1{0%,20.5%{stroke-dashoffset:17}41%{stroke-dashoffset:0}61.75%,to{stroke-dashoffset:-17}}@keyframes stroke-offset2{0%,29.5%{stroke-dashoffset:22.63}50%{stroke-dashoffset:0}70.5%,to{stroke-dashoffset:-22.63}}@keyframes stroke-offset3{0%,38%{stroke-dashoffset:17}58.75%{stroke-dashoffset:0}79.5%,to{stroke-dashoffset:-17}}@keyframes stroke-offset4{0%,22%{stroke-dashoffset:17}42.75%{stroke-dashoffset:0}63.25%,to{stroke-dashoffset:-17}}.finished-products-container{background:#f0f2f5;min-height:calc(100vh - 64px);padding:24px}.finished-products-container .main-card{border-radius:8px;box-shadow:0 1px 3px #0000001f}.finished-products-container .product-card{animation:fadeIn .5s ease-in-out;border-radius:8px;height:100%;transition:all .3s ease}.finished-products-container .product-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.finished-products-container .product-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.finished-products-container .product-header h3{color:#1890ff;font-size:18px;font-weight:600;margin:0}.finished-products-container .product-footer{align-items:center;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-top:20px;padding-top:16px}.finished-products-container .latest-time{color:#8c8c8c;font-size:12px}.finished-products-container .detail-summary{background:#fafafa;border-radius:8px;margin-bottom:24px;padding:16px}.finished-products-container .detail-table{margin-top:16px}.finished-products-container .ant-statistic-title{color:#8c8c8c;font-size:14px}.finished-products-container .ant-statistic-content{color:#262626;font-weight:600}.finished-products-container .ant-empty{margin:48px 0}.finished-products-container .ant-tabs-nav{margin-bottom:24px}.finished-products-container .detail-card,.finished-products-container .summary-card{margin-bottom:16px}.finished-products-container .shipment-table{margin-top:16px}@media (max-width:768px){.finished-products-container{padding:16px}.finished-products-container .product-header h3{font-size:16px}.finished-products-container .ant-tabs-nav,.finished-products-container .detail-summary .ant-col{margin-bottom:16px}}.material-ai-decision-container{display:flex;flex-direction:column;height:125%;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px;transform:scale(.85);transform-origin:top center;transition:all .5s ease;width:125%}.ai-header{align-items:center;display:flex;flex-direction:column;margin-bottom:30px;text-align:center}.ai-subtitle-top{color:#f5222d!important;font-size:16px!important;font-weight:1000!important;letter-spacing:1px;margin-bottom:5px!important}.ai-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#000,#000);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:60px!important;line-height:1.1!important;margin:0!important}.ai-subtitle-bottom{color:#8c8c8c;font-size:16px!important;font-weight:1000!important;letter-spacing:1px;margin-top:10px!important}.ai-form-section{margin-bottom:40px}.ai-form{align-items:center;display:flex;flex-direction:column;gap:16px}.material-ai-decision-container .input-container{background:#1a1a1a;border-radius:35px!important;box-shadow:0 4px 12px #0000001a;display:flex;gap:15px;max-width:700px;padding:10px 20px;width:100%}.material-ai-decision-container .input-container .rainbow-button-wrapper-black .rainbow-button-black{height:45px;padding:6.4px 12px}.material-ai-decision-container .form-item-alloy,.material-ai-decision-container .form-item-weight{flex:1 1!important;margin:0!important}.material-ai-decision-container .input-container .ant-form-item-control{line-height:normal!important}.material-ai-decision-container .ant-input,.material-ai-decision-container .ant-input-number,.material-ai-decision-container .ant-select-selector{background-color:#333!important;border-color:#333!important;border-radius:100px!important;box-shadow:none!important;color:#ffffffbf!important;height:46px!important}.material-ai-decision-container .alloy-selector{width:100%!important}.material-ai-decision-container .alloy-selector .ant-select-selector{align-items:center!important;display:flex!important;padding:0 20px!important}.material-ai-decision-container .alloy-selector .ant-select-selection-item,.material-ai-decision-container .alloy-selector .ant-select-selection-placeholder{color:#ffffffbf!important;font-size:16px!important}.material-ai-decision-container .ant-select-dropdown .ant-select-item-option-content{color:#ffffffbf!important}.material-ai-decision-container .ant-select-dropdown{background-color:#333!important;border:1px solid #444!important}.material-ai-decision-container .ant-select-dropdown .ant-select-item-option-active,.material-ai-decision-container .ant-select-dropdown .ant-select-item-option-selected{background-color:#444!important}.material-ai-decision-container .form-item-weight .ant-input,.material-ai-decision-container .form-item-weight .ant-input-number{font-size:16px!important;padding:4px 20px!important;width:100%!important}.material-ai-decision-container .form-item-weight .ant-input-number-input{-webkit-text-fill-color:#ffffffbf!important;caret-color:#fff!important;color:#ffffffbf!important}.material-ai-decision-container .form-item-weight .ant-input::placeholder{color:#e0e0e0!important}.material-ai-decision-container .ant-input,.material-ai-decision-container input,.material-ai-decision-container input[type=number]{-webkit-text-fill-color:#ffffffbf!important;color:#ffffffbf!important}.material-ai-decision-container input:-webkit-autofill,.material-ai-decision-container input:-webkit-autofill:focus,.material-ai-decision-container input:-webkit-autofill:hover{-webkit-text-fill-color:#ffffffbf!important;-webkit-box-shadow:inset 0 0 0 30px #333!important;caret-color:#ffffffbf!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.material-ai-decision-container .ant-input-number-handler-wrap{background-color:#444!important}.material-ai-decision-container .ant-input-number-handler,.material-ai-decision-container .ant-input-number-input,.material-ai-decision-container .ant-select-selector *,.material-ai-decision-container .ant-select-selector .ant-select-selection-item,.material-ai-decision-container .dark-dropdown .ant-select-item,.material-ai-decision-container .form-item-alloy .ant-select-selection-item{color:#ffffffbf!important}.material-ai-decision-container .ant-select-selector input,.material-ai-decision-container .ant-select-selector textarea{caret-color:#fff!important;color:#fff!important}.form-item-button{display:flex;justify-content:center;margin-top:24px;width:100%}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:60px 0;min-height:200px}.loading-text{font-size:18px;margin-top:24px}.recommendation-results{animation:slideUp .8s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.2s;margin-top:20px;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.4,0,.2,1)}.result-summary{margin-bottom:30px;text-align:center}.summary-header{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.summary-info{display:flex;gap:20px;margin-top:10px}.result-cards{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:40px}.rainbow-glow{border-radius:25px;display:inline-block;flex:1 1;max-width:380px;min-height:300px;min-width:300px;opacity:0;padding:2px;position:relative;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.rainbow-glow.visible{opacity:1;transform:translateY(0)}.rainbow-glow:before{animation:rainbowGlowRotate 7s linear infinite;background-image:conic-gradient(from 0 at 50% 50%,#0000 50%,#fff845,#1cc98c,#24cbde,#57a9f7,#bd52f9,#ebb347);background-position:50%;bottom:-50%;content:"";display:block;filter:blur(150px);position:absolute;right:-50%;top:-50%;width:200%}.card{border-radius:25px;box-shadow:inset 0 0 0 1px #00000026;height:100%;overflow:hidden;padding:1px;position:relative}.card:before{animation:rainbowRotate 7s linear infinite;background-image:conic-gradient(from 0 at 50% 50%,#0000 50%,#fff845,#1cc98c,#24cbde,#57a9f7,#bd52f9,#ebb347);background-position:50%;bottom:-50%;content:"";display:block;position:absolute;right:-50%;top:-50%;width:200%}.card-content{background:#fff;border-radius:24px;display:flex;flex-direction:column;height:100%;padding:24px;position:relative;z-index:1}.card-title{color:#333;font-size:18px;font-weight:600;margin-bottom:16px;text-align:center}.card-body{flex:1 1;max-height:400px;overflow-y:auto}.materials-card{transition-delay:.1s}.limits-card{transition-delay:.5s}.notes-card{transition-delay:.9s}.summary-items{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:20px}.summary-item{display:flex;flex-direction:column}.cost{color:#f5222d;font-weight:500}.action-buttons{align-items:center;display:flex;gap:620px;justify-content:center;margin-top:24px}@keyframes rainbow-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes rainbowRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rainbowGlowRotate{0%{transform:rotate(0deg) scale(.3)}50%{transform:rotate(180deg) scale(.3)}to{transform:rotate(1turn) scale(.3)}}@media (max-width:768px){.result-cards{align-items:center;flex-direction:column}.rainbow-glow{max-width:100%}.ai-form{align-items:stretch;flex-direction:column}.form-item-alloy,.form-item-weight{max-width:none}}.buttons-container{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:10px}.rainbow-button-wrapper,.rainbow-button-wrapper-black{min-width:160px}.material-ai-decision-container .ant-input-number-input::placeholder,.material-ai-decision-container .ant-input::placeholder,.material-ai-decision-container .ant-select-selection-placeholder,.material-ai-decision-container .ant-select-selector input::placeholder{color:#ffffff80!important;opacity:1}.material-ai-decision-container .ant-form-item-explain,.material-ai-decision-container .ant-form-item-extra{display:none!important}.button-container{height:60px;margin-right:1000px;margin-top:100px;position:relative;width:100%}.reset-button{background-color:#c41d1d!important;border:none!important;border-radius:100px!important;bottom:20px;box-shadow:0 2px 8px #0003;color:#fff!important;font-size:18px!important;padding:4px 12px!important;position:absolute;right:20px}.reset-button:hover{background-color:#e62c2c!important;color:#fff!important}.reset-button:active{background-color:#b31a1a!important;color:#fff!important}.ai-visualizer-wrapper{display:flex;height:calc(var(--s)*1.2);justify-content:center;margin:20px 0 40px;min-height:25vmin;opacity:1;overflow:visible;position:relative;transform:scale(1);transition:all .8s cubic-bezier(.4,0,.2,1)}.ai-visualizer-wrapper.hidden{height:0;margin:0;min-height:0;opacity:0;transform:scale(.5)}.ai-visualizer-wrapper.showing{animation:scaleIn .8s cubic-bezier(.4,0,.2,1) forwards}.ai-visualizer-wrapper.hiding{animation:scaleOut .8s cubic-bezier(.4,0,.2,1) forwards}@keyframes scaleIn{0%{height:0;margin:0;min-height:0;opacity:0;transform:scale(.5)}to{height:calc(var(--s)*1.5);margin:20px 0 40px;min-height:60vmin;opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{height:calc(var(--s)*1.5);margin:20px 0 40px;min-height:60vmin;opacity:1;transform:scale(1)}to{height:0;margin:0;min-height:0;opacity:0;transform:scale(.5)}}.ai{--s:40vmin;margin:5vmin 0;transform:scale(1.4)}:root{--count:4;--radius:6vmin}.c{translate:calc(cos(var(--current-angle-offset))*6vmin) calc(sin(var(--current-angle-offset))*6vmin*-1);translate:calc(cos(var(--current-angle-offset))*var(--radius) + var(--x, 0)) calc(sin(var(--current-angle-offset))*var(--radius)*-1)}.c1{--x:1vmin;background:#79e3ee;background:radial-gradient(50% 50% at center,#79e3ee,#e7e7fb)}.c3{--x:-1vmin}:root{--width:1vmin;--duration:8s}.rings:after,.rings:before{animation:ring var(--duration) ease-in-out infinite;background:red}.ai-question-container{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;left:50%;max-width:500px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:80%;z-index:10}.ai-question{animation:questionAppear .5s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#1e1e1eb3;border-radius:12px;box-shadow:0 0 20px #aa70ff80;padding:16px}@keyframes questionAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.question-text{color:#fff;display:block;font-size:18px;margin-bottom:10px}.question-context{color:#ffffffb3;display:block;font-size:14px}.ai-thinking-text{background-color:initial;border-radius:15px;color:#fff;font-size:18px;font-weight:700;left:50%;padding:15px;position:absolute;text-align:center;text-shadow:0 0 10px #aa70ffb3;top:50%;transform:translate(-50%,-50%);width:80%;z-index:100}.answer-container{display:flex;flex-direction:column!important;gap:15px;min-height:140px;padding:20px!important}.answer-container .rainbow-button-wrapper-black{align-self:flex-end;margin-left:0!important;margin-top:5px}.dialogue-container{animation:fadeIn .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#191919cc;border-radius:12px;box-shadow:0 5px 15px #0000004d;margin:0 auto;max-width:800px;overflow:hidden;width:100%}.chat-history{max-height:300px;overflow-y:auto;padding:16px}.chat-message{display:flex;flex-direction:column;margin-bottom:16px}.ai-message{align-items:flex-start}.user-message{align-items:flex-end}.message-content{border-radius:12px;max-width:80%;padding:12px;word-break:break-word}.ai-message .message-content{background:linear-gradient(135deg,#4b00c4,#6d26d6);border-radius:12px 12px 12px 2px;color:#fff}.user-message .message-content{background:#2c2c2c;border-radius:12px 12px 2px 12px;color:#fff}.user-input-container{background-color:#1e1e1ecc;border-top:1px solid #5050504d;padding:16px}.user-input{background-color:#333;border:1px solid #555;border-radius:8px;color:#fff;margin-bottom:12px;width:100%}.user-input:focus{border-color:#aa70ff;box-shadow:0 0 0 2px #aa70ff33}.input-buttons{display:flex;gap:12px;justify-content:flex-end}.input-buttons button:first-child{background:linear-gradient(135deg,#7928ca,#ff0080);border:none}.ai-form-section{margin:0 auto 30px;max-width:1000px;padding:0 20px;width:100%}.submit-buttons{display:flex;gap:10px}.answer-container-new{align-items:center;background-color:#1a1a1a;border:1px solid #333;border-radius:100px;box-shadow:0 4px 10px #0000004d;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;margin-top:25px;max-width:90%;min-width:60%;padding:10px 15px}.answer-input-area{border-radius:6px;flex:1 1;margin-right:10px;overflow:hidden}.material-ai-decision-container .answer-container-new .answer-input-area .answer-input{--antd-wave-shadow-color:#0000;background-color:#ffffff1a!important;border:1px solid #ffffff1a!important;border-radius:100px!important;box-sizing:border-box;color:#ffffffbf!important;line-height:1.5;padding:10px 15px!important;transition:all .3s;width:100%}.material-ai-decision-container .answer-container-new .answer-input-area .answer-input::placeholder{color:#fff6!important;opacity:1!important}.material-ai-decision-container .answer-container-new .answer-input-area .answer-input:focus{border-color:#fff3!important;box-shadow:0 0 0 2px #ffffff0d!important}.material-ai-decision-container .answer-container-new .answer-input-area .answer-input[disabled]{background-color:#ffffff0d!important;border-color:#ffffff0d!important;color:#ffffff4d!important}.answer-submit-button-wrapper{border-radius:30px;box-shadow:0 4px 10px #0000004d;margin-left:0;overflow:hidden;position:relative;z-index:1}.answer-submit-button-wrapper:before{background:linear-gradient(135deg,#333,#000);z-index:-1}.answer-submit-button-wrapper:after,.answer-submit-button-wrapper:before{border-radius:30px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;transition:all .3s ease}.answer-submit-button-wrapper:after{animation:rainbowRotate 4s linear infinite;background:linear-gradient(135deg,#aa70ff,#00c2ff 50%,#00ff8f);opacity:.6;z-index:-2}.answer-submit-button{background:linear-gradient(135deg,#333,#000);border:none!important;border-radius:30px!important;color:#fff!important;cursor:pointer;font-size:14px;font-weight:700;height:auto!important;margin-right:0!important;padding:8px 20px!important;transition:all .3s ease!important;z-index:2}.answer-submit-button-wrapper:hover{transform:translateY(-2px)}.answer-submit-button-wrapper:hover:before{background:linear-gradient(135deg,#444,#111)}.answer-submit-button-wrapper:hover:after{opacity:.8}.answer-submit-button-wrapper:hover .answer-submit-button{color:#fff!important}.answer-submit-button-wrapper:active{transform:translateY(1px)}.answer-submit-button-wrapper .answer-submit-button[disabled]{cursor:not-allowed;opacity:.5}.answer-submit-button .anticon{margin-right:8px}.ai-question-text{animation:shiningText 3s forwards;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:initial;border-radius:15px;color:#fff!important;font-weight:700;left:50%;max-width:80%;padding:15px;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%;z-index:10}.question-progress{color:#ffffffb3;font-size:14px;margin-bottom:8px;text-align:center}@keyframes shiningText{0%{background-color:initial;color:#fff9!important;text-shadow:0 0 5px #aa70ff4d}50%{background-color:initial;color:#fff!important;text-shadow:0 0 20px #aa70ffe6,0 0 30px #00c2ffb3,0 0 40px #ffffff80}to{background-color:initial;color:#fff!important;text-shadow:0 0 10px #aa70ffcc,0 0 20px #00c2ff99}}.answer-submit-button-wrapper.loading:after{opacity:.2}.answer-submit-button[disabled]{background:linear-gradient(135deg,#222,#000)!important;cursor:not-allowed!important;opacity:.5}.answer-button{transition:all .3s ease}.modify-button{width:100%}.answer-container-new{animation:fadeIn .3s ease-in-out;transition:all .3s ease}@media (max-width:768px){.action-buttons{align-items:center;flex-direction:column}.action-buttons .rainbow-button-wrapper{margin-bottom:10px}}.voice-input-container{display:inline-block}.voice-button{transition:all .3s ease}.voice-button.recording{animation:pulse 1.5s infinite}.recording-indicator{align-items:center;display:flex;justify-content:center;position:relative}.recording-icon{font-size:16px}.recording-dot{animation:blink 1s infinite;background-color:#ff4d4f;border-radius:50%;height:6px;position:absolute;right:-2px;top:-2px;width:6px}textarea.ant-input[data-is-interim=true]{color:#faad14!important;font-style:italic}textarea.ant-input:not([data-is-interim=true]){color:#000000d9!important;font-style:normal}.natural-language-input.voice-recording textarea{border-color:#faad14;box-shadow:0 0 0 2px #faad1433}.ai-agent-tools{margin:0 auto;max-width:1200px;padding:20px}.ai-agent-tools .ant-typography h3{color:#1890ff;font-weight:600;margin-bottom:16px}.smart-prompts-section{margin-bottom:40px}.smart-prompt-card{border:1px solid #f0f0f0;border-radius:8px;height:100%;overflow:hidden;transition:all .3s ease}.smart-prompt-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.prompt-card-content{display:flex;flex-direction:column;height:100%}.prompt-icon{margin-bottom:12px;text-align:center}.prompt-info{flex:1 1}.prompt-info .ant-typography h5{color:#262626;margin-bottom:8px}.prompt-tools{margin-top:12px}.prompt-tools .ant-tag{margin-bottom:4px;margin-right:4px}.workflow-section{margin-bottom:40px}.workflow-status-card{background:linear-gradient(135deg,#f6f9fc,#e9f4ff);border:1px solid #d6e4ff;border-radius:8px}.workflow-status-card .ant-card-head{background:#0000;border-bottom:1px solid #d6e4ff}.workflow-status-card .ant-card-head-title{color:#1890ff;font-weight:600}.workflow-status-card .ant-btn{border-radius:6px}.workflow-status-card .ant-btn-primary{background:linear-gradient(135deg,#40a9ff,#1890ff);border:none;box-shadow:0 2px 6px #1890ff4d}.workflow-status-card .ant-btn-primary:hover{background:linear-gradient(135deg,#1890ff,#096dd9);box-shadow:0 4px 12px #1890ff66;transform:translateY(-1px)}.tools-section{margin-bottom:40px}.tools-section .ant-collapse{background:#fff;border:1px solid #f0f0f0;border-radius:8px}.tools-section .ant-collapse-header{background:#fafafa;border-radius:8px 8px 0 0;color:#1890ff;font-weight:600}.tools-section .ant-collapse-content{background:#fff}.tool-card{border:1px solid #f0f0f0;border-radius:8px;height:100%;transition:all .3s ease}.tool-card:hover{border-color:#1890ff;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.tool-card-content{display:flex;flex-direction:column;height:100%}.tool-icon{margin-bottom:12px;text-align:center}.tool-info{flex:1 1}.tool-info .ant-typography h5{color:#262626;margin-bottom:8px}.tool-category{margin-top:12px}.tool-category .ant-tag{border-radius:12px}.tool-card .ant-card-actions{background:#fafafa;border-top:1px solid #f0f0f0}.tool-card .ant-card-actions .ant-btn{border-radius:6px;font-weight:500}.tool-card .ant-card-actions .ant-btn-primary{background:linear-gradient(135deg,#40a9ff,#1890ff);border:none;box-shadow:0 2px 6px #1890ff4d}.tool-card .ant-card-actions .ant-btn-primary:hover{background:linear-gradient(135deg,#1890ff,#096dd9);box-shadow:0 4px 12px #1890ff66;transform:translateY(-1px)}.results-section{margin-bottom:40px}.result-display-card{border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 2px 8px #0000000d}.result-display-card .ant-card-head{background:linear-gradient(135deg,#f6f9fc,#e9f4ff);border-bottom:1px solid #d6e4ff}.result-display-card .ant-card-head-title{color:#1890ff;font-weight:600}.result-display-card .ant-collapse{background:#0000;border:none}.result-display-card .ant-collapse-item{border:1px solid #f0f0f0;border-radius:6px;margin-bottom:8px}.result-display-card .ant-collapse-header{background:#fafafa;border-radius:6px 6px 0 0;padding:12px 16px}.result-display-card .ant-collapse-content{background:#fff;border-radius:0 0 6px 6px}.result-display-card .ant-collapse-content-box{padding:16px}.result-display-card pre{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;max-height:400px;overflow-y:auto}.result-display-card .error-message,.result-display-card pre{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.4;padding:12px}.result-display-card .error-message{background:#fff2f0;border:1px solid #ffccc7;border-radius:4px;color:#ff4d4f}.tool-parameter-modal .ant-modal-header{background:linear-gradient(135deg,#f6f9fc,#e9f4ff);border-bottom:1px solid #d6e4ff}.tool-parameter-modal .ant-modal-title{color:#1890ff;font-weight:600}.tool-parameter-modal .ant-form-item-label>label{color:#262626;font-weight:500}.tool-parameter-modal .ant-btn-primary{background:linear-gradient(135deg,#40a9ff,#1890ff);border:none;box-shadow:0 2px 6px #1890ff4d}.tool-parameter-modal .ant-btn-primary:hover{background:linear-gradient(135deg,#1890ff,#096dd9);box-shadow:0 4px 12px #1890ff66}@media (max-width:768px){.ai-agent-tools{padding:10px}.results-section,.smart-prompts-section,.tools-section,.workflow-section{margin-bottom:30px}.prompt-card-content,.tool-card-content{padding:12px}.prompt-icon,.tool-icon{margin-bottom:8px}}.loading-spinner{padding:40px;text-align:center}.loading-spinner .ant-spin-dot{color:#1890ff}.loading-text{color:#1890ff;font-weight:500;margin-top:16px}.status-tag{border-radius:12px;font-weight:500}.status-tag.success{background:linear-gradient(135deg,#b7eb8f,#52c41a);border:none;color:#fff}.status-tag.error{background:linear-gradient(135deg,#ffadd2,#f5222d);border:none;color:#fff}.status-tag.running{background:linear-gradient(135deg,#91d5ff,#1890ff);border:none;color:#fff}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.result-display-card,.smart-prompt-card,.tool-card,.workflow-status-card{animation:slideIn .3s ease-out}.tool-card:first-child{animation-delay:.1s}.tool-card:nth-child(2){animation-delay:.2s}.tool-card:nth-child(3){animation-delay:.3s}.tool-card:nth-child(4){animation-delay:.4s}.result-display-card pre::-webkit-scrollbar{height:6px;width:6px}.result-display-card pre::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.result-display-card pre::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.result-display-card pre::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.highlight-card{overflow:hidden;position:relative}.highlight-card:before{background:linear-gradient(90deg,#0000,#1890ff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.highlight-card:hover:before{left:100%}.prompt-icon,.tool-icon{transition:transform .3s ease}.smart-prompt-card:hover .prompt-icon,.tool-card:hover .tool-icon{transform:scale(1.1)}.button-group{flex-wrap:wrap}.button-group .ant-btn{flex:1 1;min-width:100px}@media (max-width:576px){.button-group{flex-direction:column}.button-group .ant-btn{width:100%}}body,html{margin:0;padding:0;width:100%}.cockpit-page-body{overflow:hidden}.cockpit-container{background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1000}#canvas{height:100%;left:0;pointer-events:auto;position:absolute;top:0;width:100%;z-index:0}.cockpit-content{box-sizing:border-box;display:flex;gap:20px;height:100%;padding:20px;pointer-events:none;position:relative;width:100%;z-index:1}.back-button,.column>*{pointer-events:auto}.column{display:flex;flex-direction:column;gap:20px;height:100%}.left-column,.right-column{justify-content:space-between;width:25%}.center-column{align-items:center;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;border:none!important;border-radius:0;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;overflow-y:auto;padding:20px;width:50%}.center-column .ai-visualizer-wrapper .ai{flex-shrink:0;height:40vmin;max-height:400px;max-width:400px;width:40vmin}.center-column .ai-visualizer-wrapper{align-items:center;display:flex;justify-content:center;overflow:visible;width:100%}.center-column .answer-container-new{box-sizing:border-box;margin-left:0!important;margin-right:0!important;max-width:100%!important;min-width:100%!important;width:100%!important}.chart-box{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00152999;border:1px solid #ffffff1a;border-radius:16px;display:flex;flex:1 1;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;min-height:0;overflow:hidden;padding:15px}.chart-title{border-left:4px solid #1890ff;color:#fff;font-size:16px;font-weight:600;margin-bottom:10px;padding-left:10px;text-shadow:0 0 10px #1890ff80}.chart-content{align-items:center;display:flex;flex:1 1;justify-content:center;overflow:hidden;position:relative}.chart-empty{color:#ffffff4d;font-size:14px}.chart-placeholder{align-items:center;background:#ffffff0d;border:2px dashed #ffffff4d;border-radius:12px;color:#ffffff80;display:flex;flex:1 1;font-size:1.2rem;justify-content:center}.back-button{position:absolute;right:20px;top:20px;z-index:100}.center-column .ai-title{-webkit-text-fill-color:initial!important;background:none!important;color:#fff!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important;font-weight:600!important;margin-bottom:20px;text-align:center;text-shadow:0 4px 16px #0009,0 0 25px #fff6!important}.center-column .ai-subtitle-bottom,.center-column .ai-subtitle-top{color:#ffffffe6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;letter-spacing:2px;text-align:center;text-shadow:0 2px 4px #00000080}.center-column .ant-card{background:#ffffff14!important;border-color:#ffffff1a!important;width:100%}.center-column .ant-card-head{border-bottom-color:#ffffff1a!important;color:#fff!important}.center-column .ant-card-head-title{color:#fff!important}.center-column .ant-typography{color:#ffffffd9!important}.center-column .ant-table{background:#0000!important;color:#fff!important}.center-column .ant-table-thead>tr>th{background:#ffffff1a!important;border-bottom:1px solid #fff3!important;color:#fff!important}.center-column .ant-table-tbody>tr>td{border-bottom:1px solid #ffffff1a!important}.center-column .ant-table-tbody>tr:hover>td{background:#ffffff26!important}.center-column .ant-tabs-tab{color:#fff9!important}.center-column .ant-tabs-tab-active .ant-tabs-tab-btn{color:#1890ff!important}.feeding-log-container{height:100%;overflow:hidden;position:relative;width:100%}.feeding-log-list{display:flex;flex-direction:column;gap:8px;height:100%;overflow-y:auto;padding-right:5px}.feeding-log-list::-webkit-scrollbar{width:4px}.feeding-log-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.feeding-log-item{align-items:center;animation:slideInRight .5s ease-out;background:#ffffff0d;border-left:3px solid #52c41a;border-radius:8px;display:flex;justify-content:space-between;padding:8px 12px}.log-time{color:#ffffff80;font-size:12px}.log-content{align-items:center;display:flex;gap:10px}.log-material{color:#fff;font-weight:700}.log-weight{color:#52c41a;font-family:monospace;font-weight:700}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.production-line-status{display:flex;flex-direction:column;gap:15px;height:100%;justify-content:center;width:100%}.line-item{align-items:center;display:flex;gap:15px}.line-info{display:flex;flex-direction:column;width:80px}.line-name{color:#fff;font-size:14px;font-weight:700}.line-alloy{color:#fff9;font-size:12px}.line-progress-container{background:#ffffff1a;border-radius:4px;flex:1 1;height:8px;overflow:hidden;position:relative}.line-progress-bar{background:linear-gradient(90deg,#1890ff,#52c41a);border-radius:4px;box-shadow:0 0 10px #52c41a80;height:100%;transition:width 1s ease-in-out}.line-percentage{color:#52c41a;font-family:monospace;font-weight:700;text-align:right;width:40px}.safety-status-container{flex-direction:column;gap:20px;height:100%;width:100%}.safety-circle,.safety-status-container{align-items:center;display:flex;justify-content:center}.safety-circle{animation:pulse 2s infinite;background:#52c41a33;border:2px solid #52c41a;border-radius:50%;box-shadow:0 0 20px #52c41a66;height:80px;width:80px}.safety-text{color:#fff;font-size:16px;text-align:center;text-shadow:0 0 10px #52c41a80}.ai-question-text{color:#ffffffd9!important;font-size:14px;line-height:1.6;padding:0 20px;text-align:center}.ai-reply-scroll{-ms-overflow-style:none;scrollbar-width:none}.ai-reply-scroll::-webkit-scrollbar{display:none}.cockpit-container .ant-card{background-color:#1a1a2e;border-color:#16213e}.cockpit-container .ant-card-head-title,.cockpit-container .ant-list-item,.cockpit-container .ant-statistic-content,.cockpit-container .ant-statistic-title,.cockpit-container .ant-table,.cockpit-container .ant-typography{color:#fff!important}.cockpit-container .ant-alert{background-color:#1890ff1a;border-color:#1890ff}.cockpit-container .ant-alert-description,.cockpit-container .ant-alert-message,.cockpit-container .ant-divider-inner-text{color:#fff}.xintai-production{background-color:#f0f2f5;min-height:100vh;padding:20px}.xintai-production-fullscreen{animation:fadeIn .3s ease-in-out;background-color:#f0f2f5!important;bottom:0!important;height:100vh!important;left:0!important;margin:0!important;overflow:auto!important;padding:24px!important;position:fixed!important;right:0!important;top:0!important;width:100vw!important;z-index:999!important}.ant-dropdown,.ant-modal-root,.ant-modal-wrap,.ant-picker-dropdown,.ant-popover,.ant-select-dropdown,.ant-tooltip{z-index:1050!important}.ant-modal-mask{z-index:1040!important}.xintai-production-fullscreen::-webkit-scrollbar{height:8px;width:8px}.xintai-production-fullscreen::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}.xintai-production-fullscreen::-webkit-scrollbar-thumb{background:#0000004d;border-radius:4px}.xintai-production-fullscreen::-webkit-scrollbar-thumb:hover{background:#00000080}.xintai-production-fullscreen .ant-card{box-shadow:0 4px 12px #0000001a;margin-bottom:24px}.xintai-production-fullscreen .furnace-body{height:360px;position:relative;width:240px;z-index:0}.xintai-production-fullscreen .furnace-container{position:relative;z-index:1}.xintai-production-fullscreen .furnace-weight,.xintai-production-fullscreen .furnace-weight *{position:relative!important;z-index:1000!important}.xintai-production-fullscreen .furnace-low .furnace-weight{transform:translate(-50%,-50%)!important;z-index:1001!important}.xintai-production-fullscreen .furnace-body{overflow:visible!important}.xintai-production-fullscreen .furnace-liquid{overflow:hidden!important;position:absolute}.xintai-production-fullscreen .ant-btn{font-size:15px;height:36px}.xintai-production-fullscreen .ant-table{font-size:14px}.xintai-production-fullscreen .ant-input,.xintai-production-fullscreen .ant-input-number,.xintai-production-fullscreen .ant-select-selector{font-size:14px;height:36px!important}.xintai-production-fullscreen .ant-typography{font-size:110%}.xintai-production-fullscreen .ant-col-10{flex:0 0 45%!important;max-width:45%!important}.xintai-production-fullscreen .ant-col-14{flex:0 0 55%!important;max-width:55%!important}.xintai-production-fullscreen .ant-btn-icon-only{transition:all .3s ease}.xintai-production-fullscreen .ant-card-head-title{font-size:16px;font-weight:600}.furnace-container{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;padding:20px;position:relative}.furnace-title{color:#333;font-size:20px;font-weight:700;margin-bottom:20px}.furnace-body{background:linear-gradient(180deg,#e0e0e0,#d0d0d0);border:3px solid #666;border-radius:10px 10px 20px 20px;box-shadow:inset 0 0 20px #0003;height:300px;overflow:hidden;position:relative;width:200px;z-index:0}.furnace-liquid{border-radius:0 0 17px 17px;bottom:0;left:0;overflow:hidden;position:absolute;right:0;transition:height .5s ease-in-out;z-index:1}.xintai-production-fullscreen .furnace-liquid{border-radius:0 0 20px 20px}.xintai-production-fullscreen .liquid-wave{height:25px}.xintai-production-fullscreen .wave1,.xintai-production-fullscreen .wave2{animation-duration:4s}.wave-container{height:40px;left:0;overflow:visible;pointer-events:none;position:absolute!important;right:0;top:0!important;z-index:2}.wave-group{transform:translate(0);transition:transform .5s ease-in-out}.wave-group.wave-animating{animation:upload 2s cubic-bezier(.28,-.19,.07,1.25)}.wave1{fill:#ff8c00;animation:move 10s linear infinite}.wave2{fill:orange;animation:move2 8s linear infinite}.wave3{fill:#ffb347;animation:move 6s linear infinite}@keyframes upload{0%,to{transform:translateY(2px)}25%,75%{transform:translateY(1px)}50%{transform:translateY(-1px)}}@keyframes move{to{transform:translateX(8px)}}@keyframes move2{to{transform:translateX(-8px)}}.furnace-liquid:before{background:linear-gradient(180deg,#fff3,#0000);border-radius:50%;content:"";height:30%;left:10px;opacity:.5;position:absolute;right:10px;top:10px}.furnace-weight{left:50%;pointer-events:all;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:10}.xintai-production-fullscreen .furnace-weight{z-index:200!important}.xintai-production-fullscreen .furnace-liquid{z-index:1}.xintai-production-fullscreen .furnace-weight .ant-statistic{position:relative;z-index:201}.furnace-elements{margin-top:20px;max-width:300px;width:100%}.transfer-channel{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);width:60px}.channel-pipe{background:#ccc;border:2px solid #666;border-radius:5px;height:80px;overflow:hidden;position:relative;width:40px}.transfer-flow{background:linear-gradient(180deg,orange,#ff8c00);bottom:0;left:0;position:absolute;right:0;transition:height .5s ease-in-out}.flow-animation{animation:flow 1s linear infinite;background:linear-gradient(180deg,#0000,#fff3 50%,#0000);height:100%;left:0;position:absolute;top:0;width:100%}@keyframes flow{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.material-list-card{height:100%;overflow:auto}.params-card{height:100%}.status-indicator{animation:pulse 2s infinite;border-radius:50%;height:20px;position:absolute;right:10px;top:10px;width:20px}.status-indicator.running{background-color:#52c41a}.status-indicator.idle{background-color:#d9d9d9}.element-tag{font-size:12px;margin:2px}.action-button{margin:0 8px}.statistics-row{background:#fafafa;border-radius:8px;margin-top:16px;padding:16px}@media (max-width:1200px){.furnace-body{height:240px;width:160px}}.production-complete{animation:completeAnimation .5s ease-in-out}@keyframes completeAnimation{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.sf-warning{animation:blink 1s infinite;color:#ff4d4f;font-weight:700}@keyframes blink{0%,50%,to{opacity:1}25%,75%{opacity:.5}}:root{--yellow:#f1c40f;--lime:#76c900;--navy:#0a4069;--cyan:#57caf4;--red:#ec008c;--white:#fefefe;--gray:#444;--light-gray:#8c8c8c;--transition-duration:0.3s}.transfer-weight-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:12px;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;justify-content:center;margin-bottom:2em;overflow:hidden;padding:2em;z-index:1}.transfer-weight-header{margin-bottom:2em;text-align:center}.transfer-weight-header h3{color:#0a4069;color:var(--navy);font-size:1.8em;font-weight:600;margin-bottom:.5em}.transfer-weight-header p{color:#444;color:var(--gray);font-size:1.1em}.chart-3d{-webkit-backface-visibility:visible;backface-visibility:visible;margin:2em auto 1em;max-width:2400px;perspective:1000px;perspective-origin:50% 50%}.bar-3d,.chart-3d{font-size:1.2em;position:relative}.bar-3d{height:10em;margin:0 auto;max-width:800px;transform:rotateX(60deg) rotateY(0deg) scaleX(4);transform-style:preserve-3d;transition:all .3s ease-in-out;transition:all var(--transition-duration) ease-in-out;width:100%}.bar-3d .face{background-color:#ffffff4d;font-size:2em;height:2em;position:relative;width:100%}.bar-3d .face.side-a,.bar-3d .face.side-b{width:2em}.bar-3d .side-a{transform:rotateX(90deg) rotateY(-90deg) translateX(2em) translateY(1em) translateZ(1em)}.bar-3d .side-b{position:absolute;right:0;transform:rotateX(90deg) rotateY(-90deg) translateX(4em) translateY(1em) translateZ(-1em)}.bar-3d .side-0{transform:rotateX(90deg) rotateY(0) translateX(0) translateY(1em) translateZ(-1em)}.bar-3d .side-1{transform:rotateX(90deg) rotateY(0) translateX(0) translateY(1em) translateZ(3em)}.bar-3d .top{transform:rotateX(0deg) rotateY(0) translateX(0) translateY(4em) translateZ(2em)}.bar-3d .floor{box-shadow:0 .1em .6em #0000004d,.6em -.5em 3em #0000004d,1em -1em 8em #fefefe;box-shadow:0 .1em .6em #0000004d,.6em -.5em 3em #0000004d,1em -1em 8em var(--white)}.growing-bar{background-color:#76c900cc;background-color:rgba(var(--lime-rgb,118,201,0),.8);height:2em;position:relative;transition:all .3s ease-in-out;transition:all var(--transition-duration) ease-in-out;width:100%}.bar-3d.lime .growing-bar,.bar-3d.lime .side-a{background-color:#76c90099;background:linear-gradient(90deg,#76c90099,#76c900cc 50%,#76c90099)}.bar-3d.lime .side-0 .growing-bar{box-shadow:-.5em -1.5em 4em #76c900;box-shadow:-.5em -1.5em 4em var(--lime)}.bar-3d.lime .floor .growing-bar{box-shadow:0 0 2em #76c900;box-shadow:0 0 2em var(--lime)}.bar-3d.lime .face{background-color:#76c90033}.bar-0 .growing-bar{width:0}.bar-5 .growing-bar{width:5%}.bar-10 .growing-bar{width:10%}.bar-15 .growing-bar{width:15%}.bar-20 .growing-bar{width:20%}.bar-25 .growing-bar{width:25%}.bar-30 .growing-bar{width:30%}.bar-35 .growing-bar{width:35%}.bar-40 .growing-bar{width:40%}.bar-45 .growing-bar{width:45%}.bar-50 .growing-bar{width:50%}.bar-55 .growing-bar{width:55%}.bar-60 .growing-bar{width:60%}.bar-65 .growing-bar{width:65%}.bar-70 .growing-bar{width:70%}.bar-75 .growing-bar{width:75%}.bar-80 .growing-bar{width:80%}.bar-85 .growing-bar{width:85%}.bar-90 .growing-bar{width:90%}.bar-95 .growing-bar{width:95%}.bar-100 .growing-bar{width:100%}.weight-labels-container{display:flex;justify-content:center;margin-top:2em;position:relative;width:100%}.weight-labels{align-items:center;box-sizing:border-box;display:flex;height:50px;justify-content:space-between;max-width:90%;position:relative;width:2400px}.weight-label{color:#444;color:var(--gray);font-size:.9em;font-weight:600}.weight-label.max,.weight-label.min{color:#0a4069;color:var(--navy);font-size:.95em;font-weight:600}.weight-label.safe-range{background:#76c9001a;border-radius:4px;color:#76c900!important;color:var(--lime)!important;font-size:.85em;font-weight:700;padding:2px 8px}.progress-scale{bottom:-30px;color:#444;color:var(--gray);display:flex;font-size:.75em;justify-content:space-between;left:0;margin:0 auto;max-width:900px;opacity:.6;padding:0 1em;position:absolute;right:0;width:100%}.recommendation-cards{display:flex;flex-wrap:wrap;gap:2em;justify-content:center;margin-top:3em}.recommendation-card{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;cursor:pointer;flex:1 1;max-width:350px;min-width:250px;padding:1.5em;transition:transform .3s ease,box-shadow .3s ease}.recommendation-card:hover{box-shadow:0 8px 15px #0003;transform:translateY(-5px)}.recommendation-card.selected{background:linear-gradient(180deg,#76c9000d,#fff);border:2px solid #76c900;border:2px solid var(--lime)}.recommendation-card h4{align-items:center;color:#0a4069;color:var(--navy);display:flex;font-size:1.3em;gap:.5em;margin-bottom:.5em}.recommendation-card .icon{height:24px;width:24px}.recommendation-card .weight-value{color:#76c900;color:var(--lime);font-size:2em;font-weight:700;margin:.2em 0}.recommendation-card .unit-cost{color:#444;color:var(--gray);font-size:1.1em}.recommendation-card .description{color:#8c8c8c;color:var(--light-gray);font-size:.9em;margin-top:.5em}.safety-indicator{align-items:center;display:flex;gap:1em;justify-content:center;margin:1.5em 0}.safety-badge{animation:pulse 2s infinite;background:linear-gradient(135deg,#76c900,#5fa300);background:linear-gradient(135deg,var(--lime),#5fa300);border-radius:20px;box-shadow:0 2px 10px #76c9004d;color:#fff;font-weight:700;padding:.5em 1.5em}@media (max-width:768px){.recommendation-cards{align-items:center;flex-direction:column}.recommendation-card{max-width:100%}.bar-3d{transform:rotateX(45deg) rotateY(0deg)}}.transition-chart{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #00000014;margin:10px auto;max-width:900px;overflow:hidden;padding:10px;position:relative}.chart-header{margin-bottom:10px;position:relative;text-align:center;z-index:1}.chart-header h3{color:#333;font-size:.75em;font-weight:600;letter-spacing:.5px;margin:0}.chart-wrapper{background:#252525f2;border-radius:6px;box-shadow:inset 0 2px 10px #00000080;padding:10px;position:relative;z-index:1}.svg-chart{display:block;height:auto;width:100%}.path-transition{filter:drop-shadow(0 0 4px rgba(0,255,0,.5))}.path-no-transition{filter:drop-shadow(0 0 2px rgba(255,190,32,.3))}.dot{cursor:pointer;transition:all .3s ease}.dot:hover{r:4;filter:drop-shadow(0 0 6px rgba(0,255,0,.8))}.dot-label{font-weight:700;pointer-events:none;text-shadow:0 0 3px #000c}.chart-info{animation:fadeIn .5s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #fff3;border-radius:4px;bottom:10px;font-size:10px;left:10px;padding:8px 10px;position:absolute}.info-item{align-items:center;color:#fff;display:flex;font-size:10px;justify-content:space-between;margin:4px 0;min-width:80px}.info-item .label{color:#ffffffb3;font-size:9px;margin-right:5px}.info-item .value{color:#0f0;font-size:10px;font-weight:700;text-shadow:0 0 2px #00ff0080}.grid line{stroke-dasharray:1 1;opacity:.3}@media (max-width:768px){.transition-chart{max-width:100%;padding:8px}.chart-header h3{font-size:.7em}.svg-chart{height:150px}.chart-info{font-size:9px;margin-top:8px;position:static;width:100%}}.ai-analysis-scroll::-webkit-scrollbar{width:8px}.ai-analysis-scroll::-webkit-scrollbar-track{background:#ffffff4d;border-radius:4px}.ai-analysis-scroll::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea80,#764ba280);border-radius:4px}.ai-analysis-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#667eeab3,#764ba2b3)}.xintai-production-schedule{background:#f0f2f5;min-height:100vh;padding:24px}.xintai-production-schedule .ant-card{box-shadow:0 1px 2px #00000014}.column-header{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.column-header span{font-size:16px;font-weight:600}.schedule-cell{min-height:100px;padding:8px}.schedule-item{background:#f5f5f5;border:1px solid #e8e8e8;border-radius:4px;margin-bottom:8px;padding:8px}.schedule-item:last-child{margin-bottom:0}.schedule-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.batch-number{color:#1890ff;font-size:14px;font-weight:600}.schedule-item-content{display:flex;flex-direction:column;gap:4px}.target-alloy{align-items:center;display:flex}.notes{color:#666;font-size:12px;line-height:1.4;word-break:break-word}.xintai-production-schedule .ant-table{background:#fff}.xintai-production-schedule .ant-table-thead>tr>th{background:#fafafa;font-weight:600;text-align:center}.xintai-production-schedule .ant-table-tbody>tr>td{vertical-align:top}.xintai-production-schedule .ant-table-tbody>tr:hover>td{background:#f5f5f5}.xintai-production-schedule .ant-empty{padding:20px 0}.xintai-production-schedule .ant-empty-description{color:#999}.xintai-production-schedule .ant-btn-sm{font-size:12px;height:24px;padding:0 8px}.xintai-production-schedule .ant-tag{margin:0}.notes .change-mark{color:#ff4d4f;font-weight:500}@media (max-width:768px){.xintai-production-schedule{padding:16px}.column-header{gap:8px}.column-header,.schedule-item-header{align-items:flex-start;flex-direction:column}.schedule-item-header{gap:4px}}.truck-management{padding:20px}.truck-management .blacklist-row{background-color:#ffe0e0!important}.truck-management .overweight-row{background-color:#fff4e0!important}.truck-management .completed-row{background-color:#f0f0f0!important;opacity:.7}.truck-management .ant-statistic{text-align:center}.truck-management .ant-tag{font-size:14px;padding:2px 8px}.truck-management .search-form{background:#fafafa;border-radius:4px;margin-bottom:16px;padding:16px}.truck-management .chart-container{background:#fff;border-radius:4px;box-shadow:0 1px 2px #0000001a;margin-top:16px;padding:16px}body,html{-webkit-overflow-scrolling:touch!important;height:100%;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;touch-action:pan-x pan-y!important}:root{--mobile-primary:#3b82f6;--mobile-primary-dark:#2563eb;--mobile-bg-dark:#0a1628;--mobile-bg-card:#ffffff14;--mobile-bg-glass:#ffffff1a;--mobile-text-primary:#fffffff2;--mobile-text-secondary:#ffffffa6;--mobile-border:#ffffff1f;--mobile-shadow:0 8px 32px #0000004d;--mobile-tab-height:65px;--mobile-safe-bottom:env(safe-area-inset-bottom,0px)}.mobile-app{-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,#0a1628,#1a2744 50%,#0d1c30);color:#fffffff2;color:var(--mobile-text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding-bottom:calc(65px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(var(--mobile-tab-height) + var(--mobile-safe-bottom));touch-action:pan-y}.mobile-page{min-height:calc(100vh - 65px);min-height:calc(100vh - var(--mobile-tab-height));padding:20px 16px 16px;touch-action:pan-y}.mobile-glass-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;background:var(--mobile-bg-glass);border:1px solid #ffffff1f;border:1px solid var(--mobile-border);border-radius:16px;box-shadow:0 8px 32px #0000004d;box-shadow:var(--mobile-shadow);margin-bottom:12px;padding:16px;transition:all .3s ease}.mobile-glass-card:active{background:#ffffff26;transform:scale(.98)}.mobile-glass-card-highlight{background:linear-gradient(135deg,#3b82f626,#8b5cf626);border:1px solid #3b82f64d}.mobile-tabbar{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a1628f2;border-top:1px solid #ffffff1f;border-top:1px solid var(--mobile-border);bottom:0;display:flex;height:65px;height:var(--mobile-tab-height);justify-content:space-around;left:0;padding-bottom:env(safe-area-inset-bottom,0);padding-bottom:var(--mobile-safe-bottom);position:fixed;right:0;z-index:1000}.mobile-tabbar:before{background:linear-gradient(0deg,#0a1628cc,#0000);content:"";height:20px;left:0;pointer-events:none;position:absolute;right:0;top:-20px}.mobile-tab-item{-webkit-tap-highlight-color:transparent;align-items:center;cursor:pointer;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:8px 4px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-tab-item:after{background:linear-gradient(90deg,#3b82f6,#8b5cf6);background:linear-gradient(90deg,var(--mobile-primary),#8b5cf6);border-radius:0 0 4px 4px;content:"";height:3px;left:50%;position:absolute;top:0;transform:translateX(-50%) scaleX(0);transition:transform .3s cubic-bezier(.4,0,.2,1);width:40px}.mobile-tab-item.active:after{transform:translateX(-50%) scaleX(1)}.mobile-tab-icon{color:#ffffffa6;color:var(--mobile-text-secondary);font-size:24px;margin-bottom:4px;transition:all .3s ease}.mobile-tab-item.active .mobile-tab-icon{color:#3b82f6;color:var(--mobile-primary);transform:scale(1.15)}.mobile-tab-label{color:#ffffffa6;color:var(--mobile-text-secondary);font-size:10px;font-weight:500;transition:all .3s ease}.mobile-tab-item.active .mobile-tab-label{color:#3b82f6;color:var(--mobile-primary)}.mobile-tab-item.ai-center{position:relative}.mobile-tab-item.ai-center .mobile-tab-icon-wrapper{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);background:linear-gradient(135deg,var(--mobile-primary) 0,#8b5cf6 100%);border-radius:50%;box-shadow:0 4px 20px #3b82f666;display:flex;height:52px;justify-content:center;margin-top:-24px;transition:all .3s ease;width:52px}.mobile-tab-item.ai-center:active .mobile-tab-icon-wrapper{box-shadow:0 2px 12px #3b82f64d;transform:scale(.95)}.mobile-tab-item.ai-center .mobile-tab-icon{color:#fff;font-size:26px;margin-bottom:0}.mobile-tab-item.ai-center .mobile-tab-label{margin-top:6px}.mobile-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 0}.mobile-header-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#ffffffb3);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:700}.mobile-header-subtitle{color:#ffffffa6;color:var(--mobile-text-secondary);font-size:14px;margin-top:4px}.mobile-button{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:14px 28px;transition:all .3s ease}.mobile-button-primary{background:linear-gradient(135deg,#3b82f6,#8b5cf6);background:linear-gradient(135deg,var(--mobile-primary) 0,#8b5cf6 100%);box-shadow:0 4px 15px #3b82f659;color:#fff}.mobile-button-primary:active{box-shadow:0 2px 8px #3b82f640;transform:scale(.97)}.mobile-button-ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;background:var(--mobile-bg-glass);border:1px solid #ffffff1f;border:1px solid var(--mobile-border);color:#fffffff2;color:var(--mobile-text-primary)}.mobile-button-ghost:active{background:#ffffff26}.mobile-button-block{width:100%}.mobile-button-lg{border-radius:16px;font-size:18px;padding:18px 32px}.mobile-input-wrapper{margin-bottom:16px;position:relative}.mobile-input{-webkit-appearance:none;appearance:none;background:#ffffff1a;background:var(--mobile-bg-glass);border:1px solid #ffffff1f;border:1px solid var(--mobile-border);border-radius:14px;color:#fffffff2;color:var(--mobile-text-primary);font-size:16px;outline:none;padding:16px 20px;transition:all .3s ease;width:100%}.mobile-input:focus{background:#ffffff1f;border-color:#3b82f6;border-color:var(--mobile-primary);box-shadow:0 0 0 3px #3b82f633}.mobile-input::placeholder{color:#ffffffa6;color:var(--mobile-text-secondary)}.mobile-chat-input-container{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a1628f2;border-top:1px solid #ffffff1f;border-top:1px solid var(--mobile-border);bottom:65px;bottom:var(--mobile-tab-height);display:flex;gap:12px;left:0;padding:12px 12px calc(12px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(12px + var(--mobile-safe-bottom));position:fixed;right:0}.mobile-chat-input{background:#ffffff1a;background:var(--mobile-bg-glass);border:1px solid #ffffff1f;border:1px solid var(--mobile-border);border-radius:24px;color:#fffffff2;color:var(--mobile-text-primary);flex:1 1;font-size:16px;max-height:120px;outline:none;padding:14px 20px;resize:none}.mobile-chat-send-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);background:linear-gradient(135deg,var(--mobile-primary) 0,#8b5cf6 100%);border:none;border-radius:50%;box-shadow:0 4px 15px #3b82f659;color:#fff;display:flex;font-size:20px;height:48px;justify-content:center;transition:all .3s ease;width:48px}.mobile-chat-send-btn:active{transform:scale(.9)}.mobile-list{display:flex;flex-direction:column;gap:12px}.mobile-list-item{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;background:var(--mobile-bg-glass);border:1px solid #ffffff1f;border:1px solid var(--mobile-border);border-radius:14px;display:flex;padding:16px;transition:all .3s ease}.mobile-list-item:active{background:#ffffff1f;transform:scale(.99)}.mobile-list-item-icon{align-items:center;background:linear-gradient(135deg,#3b82f633,#8b5cf633);border-radius:12px;color:#3b82f6;color:var(--mobile-primary);display:flex;font-size:20px;height:44px;justify-content:center;margin-right:14px;width:44px}.mobile-list-item-content{flex:1 1;min-width:0}.mobile-list-item-title{color:#fffffff2;color:var(--mobile-text-primary);font-size:16px;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-list-item-desc{font-size:13px}.mobile-list-item-arrow,.mobile-list-item-desc{color:#ffffffa6;color:var(--mobile-text-secondary)}.mobile-list-item-arrow{font-size:16px}.mobile-material-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;background:var(--mobile-bg-glass);border:1px solid #ffffff1f;border:1px solid var(--mobile-border);border-radius:16px;margin-bottom:12px;padding:16px}.mobile-material-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.mobile-material-name{color:#fffffff2;color:var(--mobile-text-primary);font-size:17px;font-weight:600}.mobile-material-weight{color:#3b82f6;color:var(--mobile-primary);font-size:15px;font-weight:600}.mobile-material-tags{display:flex;flex-wrap:wrap;gap:6px}.mobile-tag{align-items:center;background:#3b82f626;border:1px solid #3b82f633;border-radius:20px;color:#60a5fa;display:inline-flex;font-size:12px;font-weight:500;padding:4px 10px}.mobile-tag-success{background:#22c55e26;border-color:#22c55e33;color:#4ade80}.mobile-tag-warning{background:#fbbf2426;border-color:#fbbf2433;color:#fbbf24}.mobile-ai-visualizer{align-items:center;display:flex;flex-shrink:0;justify-content:center;overflow:visible;padding:40px 0;position:relative;width:100%;z-index:10}.mobile-ai-sphere{--s:50vmin;--p:calc(var(--s)/4);--bg-color:color-mix(in srgb,#7b7bf4,#0000 90%);--count:4;--radius:6vmin;background:radial-gradient(60% 75% at center,var(--bg-color) 50%,#0000 50%),radial-gradient(75% 60% at center,var(--bg-color) 50%,#0000 50%);padding:var(--p);place-items:center;transform-style:preserve-3d;width:var(--s)}.mobile-ai-sphere,.mobile-ai-sphere .container{aspect-ratio:1;border-radius:50%;display:grid;position:relative}.mobile-ai-sphere .container{background:#b6a9f8;overflow:hidden;place-items:center;width:100%;z-index:1}.mobile-ai-sphere .c{--offset-per-item:calc(360deg/var(--count));--current-angle-offset:calc(var(--offset-per-item)*var(--i) + var(--a));animation:mobile-ai 5.5s cubic-bezier(.45,-.35,.16,1.5) infinite;aspect-ratio:1;border-radius:50%;opacity:.9;opacity:1;opacity:var(--o,1);position:absolute;scale:calc(.6 + var(--l));transition:opacity .3s linear;translate:calc(cos(var(--current-angle-offset))*var(--radius)) calc(sin(var(--current-angle-offset))*var(--radius)*-1);translate:calc(cos(var(--current-angle-offset))*var(--radius) + var(--x, 0)) calc(sin(var(--current-angle-offset))*var(--radius)*-1);width:10vmin}.mobile-ai-sphere .c:first-child{--i:0}.mobile-ai-sphere .c:nth-child(2){--i:1}.mobile-ai-sphere .c:nth-child(3){--i:2}.mobile-ai-sphere .c:nth-child(4){--i:3}.mobile-ai-sphere .c1{--x:1vmin;animation-timing-function:cubic-bezier(.12,.32,.68,.24);background:radial-gradient(50% 50% at center,#c979ee,#74bcd6);width:16vmin}.mobile-ai-sphere .c2{background:radial-gradient(50% 50% at center,#ef788c,#e7e7fb);width:15vmin}.mobile-ai-sphere .c3{--x:-1vmin;background:radial-gradient(50% 50% at center,#eb7fc6,#0000);opacity:.6;width:5vmin}.mobile-ai-sphere .c4{animation-timing-function:cubic-bezier(.39,-.03,.75,.47);background:#6d67c8}.mobile-ai-sphere .glass{--w:0.5vmin;backdrop-filter:blur(1.3vmin);-webkit-backdrop-filter:blur(1.3vmin);background:radial-gradient(10vmin at 70% 30%,#ffffffb3,#0000);border-radius:50%;box-shadow:0 0 8vmin color-mix(in srgb,#000,#0000 70%);inset:calc(var(--p) - var(--w));overflow:hidden;pointer-events:none;position:absolute;z-index:2}.mobile-ai-sphere .glass:after{--c:#ffffff08;--w:0.0625rem;--g:0.1875rem;background:repeating-linear-gradient(var(--c),var(--c),var(--w),#0000 var(--w),#0000 calc(var(--w) + var(--g)));border:1vmin solid #ffffff1a;border-radius:inherit;content:"";inset:0;position:absolute}.mobile-rings{aspect-ratio:1;border-radius:50%;inset:0;opacity:.9;perspective:11rem;pointer-events:none;position:absolute;z-index:3}.mobile-rings:after,.mobile-rings:before{--width:1vmin;--width-ratio:1;--start:180deg;--value:var(--start);--scale:1;animation:mobile-ring 8s ease-in-out infinite;background:linear-gradient(#fff,blue,#f0f,violet,#ffffe0) border-box;border:calc(var(--width)*var(--width-ratio)) solid #0000;border-radius:50%;content:"";inset:0;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;position:absolute;transform:rotateY(var(--value)) rotateX(var(--value)) rotate(var(--value)) scale(var(--scale))}.mobile-rings:before{--start:180deg}.mobile-rings:after{--start:90deg}.mobile-rings>.mobile-rings:before{--start:360deg}.mobile-rings>.mobile-rings:after{--start:270deg}@keyframes mobile-ai{0%{--a:360deg;--l:0.35;--o:1}30%{--l:1.5}70%{--o:0.4;--l:0.05}98%{--o:0.7}to{--a:0deg;--l:0.35;--o:1}}@keyframes mobile-ring{0%{--value:var(--start);--scale:1}50%{--scale:1.2;--width-ratio:1.5}70%{--scale:1;--value:calc(var(--start) + 180deg);--width-ratio:1}80%{--scale:1.2;--width-ratio:1.5}to{--value:calc(var(--start) + 360deg);--scale:1;--width-ratio:1}}.ai-thinking-text{z-index:4}@property --x{syntax:"<length>";inherits:false;initial-value:0}@property --y{syntax:"<length>";inherits:false;initial-value:0}.ai{--s:50vmin;--p:calc(var(--s)/4);--bg-color:color-mix(in srgb,#7b7bf4,#0000 90%);background:radial-gradient(60% 75% at center,var(--bg-color) 50%,#0000 50%),radial-gradient(75% 60% at center,var(--bg-color) 50%,#0000 50%);padding:var(--p);place-items:center;width:var(--s)}.ai,.ai .container{aspect-ratio:1;border-radius:50%;display:grid;position:relative}.ai .container{background:#b6a9f8;overflow:hidden;place-items:center;width:100%}@property --a{syntax:"<angle>";inherits:true;initial-value:0deg}@property --l{syntax:"<number>";inherits:true;initial-value:0}@property --o{syntax:"<number>";inherits:false;initial-value:0}@keyframes ai{0%{--a:360deg;--l:0.35;--o:1}30%{--l:1.5}70%{--o:0.4;--l:0.05}98%{--o:0.7}to{--a:0deg;--l:0.35;--o:1}}.c{--count:4;--radius:6vmin;--offset-per-item:calc(360deg/var(--count));--current-angle-offset:calc(var(--offset-per-item)*var(--i) + var(--a));animation:ai 5.5s cubic-bezier(.45,-.35,.16,1.5) infinite;aspect-ratio:1;border-radius:50%;opacity:.9;opacity:1;opacity:var(--o,1);position:absolute;scale:calc(.6 + var(--l));transition:opacity .3s linear;translate:calc(cos(var(--current-angle-offset))*var(--radius)) calc(sin(var(--current-angle-offset))*var(--radius)*-1);width:10vmin}.c:first-child{--i:0}.c:nth-child(2){--i:1}.c:nth-child(3){--i:2}.c:nth-child(4){--i:3}.c1{animation-timing-function:cubic-bezier(.12,.32,.68,.24);background:radial-gradient(50% 50% at center,#c979ee,#74bcd6);width:16vmin}.c2{background:radial-gradient(50% 50% at center,#ef788c,#e7e7fb);width:15vmin}.c3{background:radial-gradient(50% 50% at center,#eb7fc6,#0000);opacity:.6;width:5vmin}.c4{animation-timing-function:cubic-bezier(.39,-.03,.75,.47);background:#6d67c8}.glass{--w:0.5vmin;-webkit-backdrop-filter:blur(1.3vmin);backdrop-filter:blur(1.3vmin);background:radial-gradient(10vmin at 70% 30%,#ffffffb3,#0000);border-radius:50%;box-shadow:0 0 8vmin color-mix(in srgb,#000,#0000 70%);inset:calc(var(--p) - var(--w));overflow:hidden;position:absolute}.glass:after{--c:#ffffff08;--w:0.0625rem;--g:0.1875rem;background:repeating-linear-gradient(var(--c),var(--c),var(--w),#0000 var(--w),#0000 calc(var(--w) + var(--g)));border:1vmin solid #ffffff1a;border-radius:inherit;content:"";inset:0;position:absolute}@property --value{syntax:"<angle>";inherits:true;initial-value:0deg}@property --width-ratio{syntax:"<number>";inherits:true;initial-value:0}@property --scale{syntax:"<number>";inherits:true;initial-value:0}.rings{aspect-ratio:1;opacity:.9;perspective:11rem}.rings,.rings:after,.rings:before{border-radius:50%;inset:0;position:absolute}.rings:after,.rings:before{--width:1vmin;--width-ratio:1;--start:180deg;--value:var(--start);--scale:1;animation:ring 8s ease-in-out infinite;background:linear-gradient(#fff,blue,#f0f,violet,#ffffe0) border-box;border:calc(var(--width)*var(--width-ratio)) solid #0000;content:"";-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transform:rotateY(var(--value)) rotateX(var(--value)) rotate(var(--value)) scale(var(--scale))}.rings:before{--start:180deg}.rings:after{--start:90deg}.rings>.rings:before{--start:360deg}.rings>.rings:after{--start:270deg}@keyframes ring{0%{--value:var(--start);--scale:1}50%{--scale:1.2;--width-ratio:1.5}70%{--scale:1;--value:calc(var(--start) + 180deg);--width-ratio:1}80%{--scale:1.2;--width-ratio:1.5}to{--value:calc(var(--start) + 360deg);--scale:1;--width-ratio:1}}@keyframes pulsate{0%,to{opacity:.8}50%{opacity:1;text-shadow:0 0 20px #aa70ffe6}}.ai-thinking-text{animation:pulsate 1.5s ease-in-out infinite}.mobile-search-bar{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;background:var(--mobile-bg-glass);border:1px solid #ffffff1f;border:1px solid var(--mobile-border);border-radius:14px;display:flex;margin-bottom:16px;padding:12px 16px}.mobile-search-bar input{background:#0000;border:none;color:#fffffff2;color:var(--mobile-text-primary);flex:1 1;font-size:16px;margin-left:12px;outline:none}.mobile-search-bar input::placeholder,.mobile-search-icon{color:#ffffffa6;color:var(--mobile-text-secondary)}.mobile-search-icon{font-size:20px}.mobile-modal-overlay{align-items:flex-end;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:2000}.mobile-modal{animation:slideUp .4s cubic-bezier(.32,.72,0,1);background:linear-gradient(180deg,#1a2744,#0d1c30);border-radius:24px 24px 0 0;max-height:90vh;overflow-y:auto;padding:20px 20px calc(20px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(20px + var(--mobile-safe-bottom));width:100%}.mobile-modal-handle{background:#ffffff4d;border-radius:3px;height:5px;margin:0 auto 16px;width:40px}.mobile-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.mobile-modal-title{color:#fffffff2;color:var(--mobile-text-primary);font-size:20px;font-weight:700}.mobile-modal-close{align-items:center;background:#ffffff1a;background:var(--mobile-bg-glass);border:none;border-radius:50%;color:#ffffffa6;color:var(--mobile-text-secondary);display:flex;font-size:18px;height:32px;justify-content:center;width:32px}.mobile-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.mobile-stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;background:var(--mobile-bg-glass);border:1px solid #ffffff1f;border:1px solid var(--mobile-border);border-radius:16px;padding:16px;text-align:center}.mobile-stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#3b82f6);background:linear-gradient(90deg,#fff,var(--mobile-primary));-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700;margin-bottom:4px}.mobile-stat-label{color:#ffffffa6;color:var(--mobile-text-secondary);font-size:13px}.mobile-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px}.mobile-loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1f;border-top-color:#3b82f6;border:3px solid var(--mobile-border);border-radius:50%;border-top-color:var(--mobile-primary);height:48px;width:48px}.mobile-loading-text{color:#ffffffa6;color:var(--mobile-text-secondary);font-size:14px;margin-top:16px}@keyframes spin{to{transform:rotate(1turn)}}.mobile-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.mobile-empty-icon{color:#ffffffa6;color:var(--mobile-text-secondary);font-size:64px;margin-bottom:16px;opacity:.5}.mobile-empty-title{color:#fffffff2;color:var(--mobile-text-primary);font-size:18px;font-weight:600;margin-bottom:8px}.mobile-empty-desc{color:#ffffffa6;color:var(--mobile-text-secondary);font-size:14px}.mobile-rainbow-border{background:#ffffff14;background:var(--mobile-bg-card);border-radius:16px;padding:1px;position:relative}.mobile-rainbow-border:before{animation:rainbow-rotate 4s linear infinite;background:linear-gradient(135deg,#fff845,#1cc98c,#24cbde,#57a9f7,#bd52f9,#ebb347);border-radius:16px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;position:absolute}@keyframes rainbow-rotate{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}.mobile-result-card{background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border:1px solid #3b82f633;border-radius:16px;margin-bottom:12px;padding:16px}.mobile-result-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.mobile-result-title{color:#3b82f6;color:var(--mobile-primary);font-size:16px;font-weight:600}.mobile-result-content{color:#fffffff2;color:var(--mobile-text-primary);font-size:14px;line-height:1.6}.mobile-fab{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);background:linear-gradient(135deg,var(--mobile-primary) 0,#8b5cf6 100%);border:none;border-radius:50%;bottom:calc(85px + env(safe-area-inset-bottom, 0px));bottom:calc(var(--mobile-tab-height) + 20px + var(--mobile-safe-bottom));box-shadow:0 6px 20px #3b82f666;color:#fff;display:flex;font-size:24px;height:56px;justify-content:center;position:fixed;right:20px;transition:all .3s ease;width:56px;z-index:900}.mobile-fab:active{transform:scale(.9)}.mobile-form-group{margin-bottom:20px}.mobile-form-label{color:#fffffff2;color:var(--mobile-text-primary);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.mobile-form-hint{color:#ffffffa6;color:var(--mobile-text-secondary);font-size:12px;margin-top:6px}.mobile-select{-webkit-appearance:none;appearance:none;background:#ffffff1a;background:var(--mobile-bg-glass);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border:1px solid #ffffff1f;border:1px solid var(--mobile-border);border-radius:14px;color:#fffffff2;color:var(--mobile-text-primary);font-size:16px;outline:none;padding:16px 20px;width:100%}.mobile-select option{background:#1a2744;color:#fff}.mobile-fade-in{animation:fadeIn .5s ease forwards}.mobile-slide-up{animation:slideUp .5s cubic-bezier(.32,.72,0,1) forwards}.mobile-card-appear{animation:cardAppear .5s ease forwards;opacity:0;transform:translateY(20px)}.mobile-card-appear:first-child{animation-delay:.1s}.mobile-card-appear:nth-child(2){animation-delay:.2s}.mobile-card-appear:nth-child(3){animation-delay:.3s}.mobile-card-appear:nth-child(4){animation-delay:.4s}.mobile-card-appear:nth-child(5){animation-delay:.5s}@keyframes cardAppear{to{opacity:1;transform:translateY(0)}}.mobile-message{border-radius:18px;box-shadow:0 2px 8px #0000001a;font-size:15px;line-height:1.5;margin-bottom:16px;max-width:85%;padding:12px 16px;position:relative}.mobile-message-ai{align-self:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:4px 18px 18px 18px;color:#fffffff2;color:var(--mobile-text-primary);margin-left:8px}.mobile-message-user{align-self:flex-end;background:linear-gradient(135deg,#3b82f6,#8b5cf6);background:linear-gradient(135deg,var(--mobile-primary) 0,#8b5cf6 100%);border-radius:18px 18px 4px 18px;box-shadow:0 4px 12px #3b82f64d;color:#fff;margin-left:auto;margin-right:8px}.mobile-ai-agent-page{position:relative}.mobile-chat-container{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;margin-bottom:80px;min-height:0;overflow-y:auto!important;overscroll-behavior:contain;padding:16px;scroll-behavior:smooth;touch-action:pan-y!important}.mobile-chat-container::-webkit-scrollbar{width:4px}.mobile-chat-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.mobile-divider{background:#ffffff1f;background:var(--mobile-border);height:1px;margin:20px 0}.mobile-divider-text{align-items:center;color:#ffffffa6;color:var(--mobile-text-secondary);display:flex;font-size:13px;margin:20px 0}.mobile-divider-text:after,.mobile-divider-text:before{background:#ffffff1f;background:var(--mobile-border);content:"";flex:1 1;height:1px}.mobile-divider-text span{padding:0 12px}.mobile-toast{animation:toastIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;border-radius:12px;color:#fff;font-size:15px;left:50%;padding:16px 24px;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:3000}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.mobile-element-input .ant-input-number-group-addon{background:#3b82f64d!important;border-color:#fff3!important;color:#fff!important}.mobile-element-input .ant-input-number{background:#ffffff1a!important;border-color:#fff3!important;color:#fff!important}.mobile-element-input .ant-input-number-input,.mobile-modal .ant-input,.mobile-modal .ant-input-number,.mobile-modal .ant-input-number-input,.mobile-modal .ant-select-selection-item{color:#fff!important}.mobile-modal .ant-input-number-input::placeholder,.mobile-modal .ant-input::placeholder{color:#fff6!important}.mobile-modal .ant-input-number-group-addon{background:#3b82f640!important;border-color:#ffffff26!important;color:#fff!important}.mobile-elements-scroll{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:4px}.mobile-elements-scroll::-webkit-scrollbar{height:3px}.mobile-elements-scroll::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.mobile-elements-scroll::-webkit-scrollbar-thumb{background:#3b82f680;border-radius:3px}.mobile-chat-voice-btn{-webkit-tap-highlight-color:transparent;touch-action:none;-webkit-user-select:none;user-select:none}.mobile-chat-voice-btn.recording{animation:voicePulse 1s ease-in-out infinite}.mobile-chat-voice-btn.cancelled{animation:none}@keyframes voicePulse{0%,to{box-shadow:0 0 0 0 #10b98166;transform:scale(1)}50%{box-shadow:0 0 0 10px #10b98100;transform:scale(1.05)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.mobile-recording-overlay{animation:slideUp .2s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}body{-ms-overflow-style:none!important;scrollbar-width:none!important}body::-webkit-scrollbar{display:none!important}html{-ms-overflow-style:none!important;scrollbar-width:none!important}html::-webkit-scrollbar{display:none!important}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;margin:0;overflow-x:hidden;padding:0}.app-container,body{background-color:#001529}.app-container{background-attachment:fixed;background-position:50%;background-size:cover;min-height:100vh}.custom-sider{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#ffffff26!important;border-right:1px solid #ffffff1a}.ant-menu,.ant-menu-item{background-color:initial!important}.ant-menu-item{color:#fff!important;font-size:13px!important;height:32px!important;line-height:32px!important;margin:2px 0!important;padding:0 12px!important}.ant-menu-item-selected,.ant-menu-item:hover{background-color:#3b82f6!important;border-radius:6px!important;color:#fff!important}.ant-menu-item-group .ant-menu-item-group-title{color:#ffffff73!important;font-size:11px!important;font-weight:500!important;height:28px!important;letter-spacing:.5px!important;line-height:28px!important;margin-bottom:2px!important;margin-top:8px!important;padding:0 12px!important;text-transform:uppercase!important}.ant-menu-item-group .ant-menu-item-group-list .ant-menu-item{font-size:12px!important;height:30px!important;line-height:30px!important;padding-left:16px!important}.ant-menu-submenu .ant-menu-submenu-title{font-size:13px!important;height:32px!important;line-height:32px!important;margin:2px 0!important;padding:0 12px!important}.ant-menu-submenu .ant-menu-item{font-size:12px!important;height:30px!important;line-height:30px!important;padding-left:28px!important}.ant-menu-item .anticon,.ant-menu-submenu-title .anticon{font-size:14px!important;margin-right:8px!important}.login-container,.register-container{align-items:center;background-attachment:fixed;background-image:url(../../static/media/login-background.af05a76453230db9ab82.jpeg);background-position:center 60%;background-size:cover;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding-bottom:5vh}.login-card,.register-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#ffffff26;border-radius:16px;box-shadow:0 8px 32px #0000001a;margin-bottom:2vh;max-width:400px;padding:32px 24px;width:100%}.login-button,.register-button{background-color:#3b82f6!important;border:none!important;border-radius:6px!important;font-size:15px!important;height:40px!important;width:100%}.nav-text-btn{background-color:initial;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;margin-right:24px;padding:6px 16px;transition:all .3s ease}.nav-text-btn:hover{background-color:#fff!important;color:#000!important}.ask-ai-button{width:100%}.register-btn-hover{background-color:initial!important;border-color:#0000!important;border-radius:20px!important;color:#fff!important;margin-right:24px!important;transition:all .3s ease}.register-btn-hover:hover{background-color:#fff!important;border-color:#fff!important;color:#000!important}.login-btn-hover,.start-button{background-color:#2c9af2!important;border-color:#2c9af2!important;border-radius:20px!important;color:#fff!important;transition:all .3s ease}.start-button{height:44px!important;padding:0 30px!important}.login-btn-hover:hover,.start-button:hover{background-color:#fff!important;border-color:#fff!important;color:#2c9af2!important}.dashboard-btn-hover{background-color:#2c9af2!important;border-color:#2c9af2!important;border-radius:12px!important;box-shadow:0 2px 6px #0047bd1a;color:#fff!important;transition:all .3s ease}.dashboard-btn-hover:hover{background-color:#fff!important;border-color:#fff!important;box-shadow:0 4px 8px #0047bd33;color:#2c9af2!important;transform:translateY(-2px)}.logout-btn{background-color:#900!important;border-color:#900!important;border-radius:12px!important;box-shadow:0 2px 6px #9900001a;color:#fff!important;transition:all .3s ease}.logout-btn:hover{background-color:#fff!important;border-color:#900!important;box-shadow:0 4px 8px #9003;color:#900!important;transform:translateY(-2px)}.home-container{background-attachment:fixed;overflow:hidden}.home-header{margin:0 auto;max-width:1200px;padding:20px 0;width:100%}.home-nav{align-items:center}.home-content{flex-direction:column;height:calc(100vh - 80px);margin:0 auto;max-width:1200px;overflow:hidden;width:100%}.home-intro-title{position:absolute;text-align:center;top:33%;transform:translateY(-100%);width:100%}.home-intro-title .ant-typography.ant-typography-h1,.home-intro-title h1,.home-intro-title h1.ant-typography{color:#fff;font-size:3.2rem!important;font-weight:600!important;letter-spacing:1px;margin-bottom:20px;text-shadow:0 2px 4px #0003}.home-intro-title .ant-typography{color:#fffc;font-size:18px;line-height:1.6;margin:0 auto;max-width:700px}.home-content .home-video-container{align-items:center;background:#0000;border-radius:10px;box-shadow:none;display:flex;justify-content:center;left:50%;max-width:800px;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.home-video{background:#0000!important;border:none;border-radius:10px;box-shadow:none;display:block;margin:0 auto;-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000);max-width:600px;mix-blend-mode:normal;outline:none}.home-start-button-container{bottom:33%;position:absolute;text-align:center;transform:translateY(50%);width:100%}.content-area{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000d}.ant-input,.ant-input-affix-wrapper{background-color:initial!important;border:none!important;border-bottom:1px solid #60a5fa!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;padding-left:0!important;padding-right:0!important}.ant-input-affix-wrapper .ant-input{border-bottom:none!important}.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus,.ant-input:focus{border-bottom:1px solid #60a5fa!important;box-shadow:none!important;outline:none!important}.ant-input-password-icon,.ant-input::placeholder{color:#fff9!important}.ant-form-item-explain-error{color:#ff4d4f!important}.ant-table{border-radius:8px;box-shadow:0 2px 8px #0000000d;overflow:hidden}.primary-button{background-color:#3b82f6!important;border-color:#3b82f6!important;border-radius:6px!important}.logo{align-items:center;background-color:#0003;color:#fff;display:flex;font-size:24px;font-weight:700;height:64px;justify-content:center}.ant-menu-light .ant-menu-item-selected{background-color:#3b82f6!important}.ant-menu-light .ant-menu-item-selected span a{color:#fff!important}.ant-menu-item:hover{background-color:#3b82f6cc!important}.ant-layout-footer{background:#0000!important}.dashboard-card{border-radius:8px;box-shadow:0 2px 6px #0000001a;transition:all .3s}.dashboard-card:hover{box-shadow:0 5px 15px #00000026;transform:translateY(-5px)}.ant-table-thead>tr>th{background-color:#f7f7f7;color:#000000d9;font-weight:500}.form-container{margin:0 auto;max-width:800px;padding:24px}.card-container{margin-bottom:24px}.button-group{display:flex;gap:8px;justify-content:flex-end;margin-top:24px}.button-group .ant-btn{min-width:80px}.optimization-result{background-color:#f0f9ff;border:1px solid #91caff;border-radius:4px;margin-top:16px;padding:16px}.optimization-warning{background-color:#fffbe6;border:1px solid #ffe58f;border-radius:4px;color:#d48806;margin-top:16px;padding:16px}@media (max-width:768px){.content-container{padding:8px}.ant-statistic-title,.ant-table{font-size:12px}}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}::-webkit-scrollbar-thumb{background:#888;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#555}.custom-sider .ant-menu{background-color:initial}.custom-sider .ant-menu-item{border-radius:0;color:#ffffffa6;height:50px;line-height:50px;margin:0;transition:all .3s}.custom-sider .ant-menu-item-selected,.custom-sider .ant-menu-item:active{background-color:#1890ff;color:#fff}.custom-sider .ant-menu-item a{color:inherit;transition:color .3s}.custom-sider .ant-menu-item .anticon{font-size:16px;margin-right:10px}.custom-sider .ant-menu-item:after{border-right:none}.custom-sider .ant-menu-item:not(.ant-menu-item-selected):hover{background-color:#1890ffb3;color:#fff}.logout-button{background-color:#ff4d4f;border:none;bottom:16px;color:#fff;left:16px;position:absolute;right:16px;transition:all .3s}.logo h2{color:#fff;font-weight:500;margin:16px 0;text-align:center;text-shadow:0 1px 2px #0003}.header-style{background:#fff;padding:0 16px}.header-content{align-items:center;display:flex;justify-content:space-between}.footer-style{text-align:center}.content-container{min-height:360px;padding:12px}.login-page{align-items:center;background:linear-gradient(135deg,#1890ff,#0050b3);display:flex;height:100vh;justify-content:center}.home-container{background-color:#001529;background-position:50%;background-size:cover;flex-direction:column;min-height:100vh}.home-container,.home-header{display:flex;position:relative}.home-header{align-items:center;justify-content:space-between;padding:20px 40px;z-index:2}.home-logo,.home-logo a{align-items:center;display:flex}.home-logo a{color:#fff;text-decoration:none}.home-nav{display:flex;gap:10px}.home-container:before{background-color:#00152900;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.home-video-container{align-items:center;display:flex;justify-content:center;left:50%;max-width:800px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:2}.home-video{border-radius:12px;box-shadow:0 10px 30px #0003;height:auto;width:100%}.home-content{align-items:center;display:flex;flex:1 1;padding:0 60px;position:relative;z-index:2}.home-intro{margin-top:-100px;max-width:600px;position:relative;z-index:3}.about-container{background-color:#0d1c2e;color:#ffffffd9;margin:0;min-height:100vh;overflow:hidden;padding:0;position:relative;width:100%}.about-content{display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:1200px;padding:0 40px 60px;width:100%}.about-section{color:#fff;margin:40px 0}.about-title{color:#fff!important;font-size:2.8rem!important;font-weight:600!important;margin-bottom:30px!important;text-align:center;text-shadow:0 2px 4px #0000004d}.about-title-left{margin-left:auto;margin-right:auto;max-width:900px;text-align:left!important}.section-title{color:#fff!important;font-size:2.2rem!important;margin:50px 0 30px!important;position:relative;text-align:center}.section-title:after{background:#3b82f6;border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.about-intro-text{color:#fffc!important;font-size:18px!important;line-height:1.8!important;margin:0 auto 20px!important;max-width:900px;text-align:justify}.feature-cards{margin-top:30px}.feature-card{background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:12px!important;height:100%;overflow:hidden;transition:all .3s ease}.feature-card:hover{border-color:#3b82f680!important;box-shadow:0 10px 20px #0003!important;transform:translateY(-5px)}.feature-card .ant-card-body{padding:24px}.feature-card h3.ant-typography{color:#fff!important;font-size:1.5rem!important;margin-bottom:15px!important;text-align:center}.feature-card .ant-typography{color:#fffc!important;font-size:16px;line-height:1.6}.feature-icon{font-size:36px;margin-bottom:15px;text-align:center}.feature-list{list-style:none;margin:20px 0 10px;padding:0}.feature-list li{color:#fffc;margin-bottom:10px;padding-left:25px;position:relative}.feature-list li:before{color:#3b82f6;content:"✓";font-weight:700;left:0;position:absolute}.animation-container{background:#0003;border-radius:8px;margin:20px 0;overflow:hidden;position:relative}.chart-animation{height:100%;padding:10px;position:relative;width:100%}.chart-line{background:#fff3;bottom:30px;height:2px;left:0;position:absolute;width:100%}.chart-point{display:none}.growth-chart{bottom:20px;height:calc(100% - 30px);left:10px;position:absolute;width:calc(100% - 20px)}.growth-path{stroke:#4caf50;stroke-width:3;fill:none;stroke-dasharray:1000;stroke-dashoffset:1000;animation:drawLine 8s linear infinite forwards}.growth-area{fill:#4caf501a;animation:fadeIn 8s linear infinite forwards;opacity:0}.chart-y-axis{height:calc(100% - 30px);width:1px}.chart-x-axis,.chart-y-axis{background:#fff3;bottom:20px;left:10px;position:absolute}.chart-x-axis{height:1px;width:calc(100% - 20px)}.chart-label{color:#fff9;font-size:10px;position:absolute}.chart-label.profit{right:10px;top:10px}.chart-label.time{bottom:5px;right:10px}.chart-dot{background:#4caf50;border-radius:50%;box-shadow:0 0 5px #4caf50cc;height:6px;position:absolute;transform:translate(-50%,50%);width:6px}@keyframes drawLine{0%{stroke-dashoffset:1000}20%{stroke-dashoffset:800}40%{stroke-dashoffset:600}60%{stroke-dashoffset:400}80%{stroke-dashoffset:200}to{stroke-dashoffset:0}}@keyframes fadeIn{0%{opacity:0}60%{opacity:.3}to{opacity:.5}}.warehouse-animation{height:100%;overflow:hidden;padding:10px;position:relative;width:100%}.inventory-record{background:#3b82f61a;border-left:3px solid #3b82f6;border-radius:4px;color:#fff;font-size:14px;height:30px;left:5%;opacity:0;padding:5px 10px;position:absolute;transform:translateY(100%);transition:all .5s ease;width:90%}.inventory-record-1{animation:recordAppear 8s 0s infinite}.inventory-record-2{animation:recordAppear 8s 2s infinite}.inventory-record-3{animation:recordAppear 8s 4s infinite}.inventory-record-4{animation:recordAppear 8s 6s infinite}.record-id{color:#ffffffb3;font-size:12px;margin-right:10px}.record-change{font-weight:700;margin-left:10px}.record-change.positive{color:#4caf50}.record-change.negative{color:#f44336}.record-current{color:#ffffffb3;float:right;font-size:12px}@keyframes recordAppear{0%,5%{opacity:0;transform:translateY(120px)}10%,15%{opacity:1;scale:1;transform:translateY(90px)}20%,25%{opacity:1;scale:1;transform:translateY(60px)}30%,35%{opacity:1;scale:1;transform:translateY(30px)}40%,45%{opacity:1;scale:1.05;transform:translateY(0)}50%{opacity:0;scale:1.1;transform:translateY(0)}51%,to{opacity:0;transform:translateY(-30px)}}@media (max-width:768px){.about-content{padding:0 20px 40px}.about-title{font-size:2.2rem!important}.section-title{font-size:1.8rem!important}.about-intro-text,.vision-text{font-size:16px!important}}.vision-section{background:#3b82f60d;border:1px solid #3b82f633;border-radius:12px;margin-top:60px;padding:40px}.vision-content{align-items:center;display:flex;flex-direction:column;text-align:center}.vision-icon{color:#3b82f6;font-size:48px;margin-bottom:20px}.vision-text{color:#ffffffe6!important;font-size:20px!important;line-height:1.8!important;margin:0 auto!important;max-width:800px}.bar-chart-animation{align-items:flex-end;justify-content:space-between;padding:10px 5px 35px;width:100%}.bar-chart-animation,.bar-container{display:flex;height:100%;position:relative}.bar-container{align-items:center;flex-direction:column;width:12%}.bar{animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:ease-out;background-color:#3b82f6;border-radius:3px 3px 0 0;bottom:25px;height:0}.bar,.element-label{position:absolute;width:100%}.element-label{bottom:5px;color:#ffffffe6;font-size:12px;font-weight:500;text-align:center}.bar-1{animation-delay:.1s;animation-name:barGrow1}.bar-2{animation-delay:.6s;animation-name:barGrow2}.bar-3{animation-delay:1.1s;animation-name:barGrow3}.bar-4{animation-delay:1.6s;animation-name:barGrow4}.bar-5{animation-delay:2.1s;animation-name:barGrow5}.bar-6{animation-delay:2.6s;animation-name:barGrow6}.bar-7{animation-delay:3.1s;animation-name:barGrow7}@keyframes barGrow1{0%{height:0}to{height:65%}}@keyframes barGrow2{0%{height:0}to{height:45%}}@keyframes barGrow3{0%{height:0}to{height:80%}}@keyframes barGrow4{0%{height:0}to{height:30%}}@keyframes barGrow5{0%{height:0}to{height:60%}}@keyframes barGrow6{0%{height:0}to{height:25%}}@keyframes barGrow7{0%{height:0}to{height:50%}}.animation-container{height:150px}.contact-section{background-color:#fff;box-sizing:border-box;color:#333;left:50%;margin:120px 0 0;padding:200px 0 140px;position:relative;transform:translateX(-50%);width:100vw}.contact-content{display:flex;flex-direction:column;height:100%;justify-content:space-between;margin:0 auto;max-width:1200px;padding-left:40px;padding-right:40px;position:relative}.contact-top-icon{left:20px;position:absolute;top:-80px;z-index:10}.contact-top-icon img{height:auto;width:440px}.contact-title{color:#333!important;font-size:36px!important;margin-bottom:60px!important;margin-top:20px!important;position:relative;text-align:center}.contact-title:after{background-color:#0d1c2e!important;bottom:-20px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.contact-info-container{align-items:flex-end;display:flex;height:100%;justify-content:space-between;margin-top:60px}.contact-info{align-self:flex-end;flex:1 1;padding-right:40px}.contact-item{align-items:center;color:#333;display:flex;margin-bottom:25px}.contact-icon{color:#0d1c2e;font-size:24px;margin-right:20px}.contact-text{color:#333;font-size:18px}.contact-qrcode{align-self:flex-end;margin-right:60px;width:220px}.contact-qrcode img{border-radius:4px;box-shadow:0 4px 12px #0000001a;height:auto;width:100%}@media (max-width:768px){.contact-section{left:50%;margin-top:80px;padding:80px 0;transform:translateX(-50%);width:100vw}.contact-content{padding-left:20px;padding-right:20px}.contact-top-icon{left:15px;top:-40px}.contact-top-icon img{width:250px}.contact-title{margin-bottom:40px!important}.contact-title:after{bottom:-15px;width:40px}.contact-info-container{align-items:flex-start;flex-direction:column;margin-top:20px}.contact-info{align-self:flex-start;margin-bottom:30px;padding-right:0;width:100%}.contact-qrcode{align-self:center;display:block;margin:0 auto;width:160px}}.subscription-container{align-items:center;background-attachment:fixed;background-color:#001529;background-position:50%;background-size:cover;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow-x:hidden;padding:40px 20px}.subscription-content{margin:0 auto;max-width:1200px;width:100%}.subscription-cards{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:20px 0 40px}.subscription-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#ffffff26!important;border:1px solid #fff3!important;border-radius:16px!important;cursor:pointer;flex:1 1;max-width:350px;min-width:280px;overflow:hidden;position:relative;transition:all .3s ease}.subscription-card.active{background-color:#ffffff40!important;box-shadow:0 10px 30px #3b82f64d;transform:translateY(-10px)}.subscription-card.active,.subscription-card.recommended{border:1px solid #3b82f6!important}.plan-badge{position:absolute;right:0;top:0;z-index:2}.plan-icon{color:#3b82f6;display:flex;font-size:36px;justify-content:center;margin-bottom:15px}.plan-title{color:#fffffff2!important;font-size:24px!important;margin-bottom:10px!important;text-align:center}.plan-price{margin-bottom:20px;text-align:center}.price-amount{color:#3b82f6;font-size:32px;font-weight:700}.price-period{color:#ffffffa6;font-size:14px;margin-left:5px}.plan-description{color:#ffffffbf!important;display:block;margin-bottom:20px;text-align:center}.plan-features{margin-bottom:25px}.feature-item{align-items:flex-start;display:flex;margin-bottom:12px}.feature-icon{color:#3b82f6;font-size:16px;margin-right:10px;margin-top:4px}.feature-text{color:#ffffffd9!important;font-size:14px}.plan-button{background-color:#3b82f6cc!important;border:none!important;border-radius:6px;height:40px;width:100%}.plan-button.selected{background-color:#3b82f6!important}.subscription-actions{align-items:center;display:flex;flex-direction:column;margin-top:20px}.confirm-button{background-color:#3b82f6!important;border:none!important;border-radius:6px;font-size:16px;height:45px;margin-bottom:15px;width:300px}.terms-text{color:#ffffff80;font-size:13px}.terms-text a{color:#3b82f6}@media (max-width:768px){.subscription-cards{align-items:center;flex-direction:column}.subscription-card{margin-bottom:20px;width:100%}.confirm-button{width:100%}}.ant-form .ant-input-number-input,.ant-form .ant-select-selection-item,.ant-form input,.ant-form-item-control-input input,.ant-form-item-control-input textarea,.ant-input,.ant-input-affix-wrapper input,.ant-input-number-input,.ant-select-selection-search-input{color:#000!important}.ant-form-item-label>label{color:#000000d9!important}.ant-modal .ant-form .ant-input-number-input,.ant-modal .ant-form .ant-select-selection-item,.ant-modal .ant-form input,.ant-modal .ant-form-item-control-input input,.ant-modal .ant-form-item-control-input textarea,.ant-modal .ant-input,.ant-modal .ant-input-affix-wrapper input,.ant-modal .ant-input-number-input,.ant-modal .ant-select-selection-search-input{color:#000!important}.ant-select-dropdown{color:#000000d9!important}.about-container,.content-container,.dashboard-container,.material-evaluation-page,.materials-container,.optimization-page,.production-plans-container,.purchase-suggestion-container,.subscription-container,.subscription-management-container{background:#f5f5f7!important;min-height:100vh;padding:16px}.ant-card{background:#fff}.workbench-container .ant-table-thead>tr>th{background-color:#f0f5ff;font-weight:500}.workbench-container .ant-tag{margin-right:0}.workbench-container .ant-table-container{overflow-x:auto}.workbench-container .element-tag{border-radius:2px;font-size:12px;padding:2px 6px}.workbench-container .ant-table-tbody>tr>td{padding:8px;vertical-align:middle}.workbench-container .ant-btn:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-2px);transition:all .3s}.ant-menu-item-group .ant-menu-item-group-list .ant-menu-item{margin-bottom:4px!important;padding-left:24px!important}.ant-menu-submenu .ant-menu-submenu-title{padding-left:24px!important}.ant-menu-submenu .ant-menu-item{padding-left:48px!important}.ant-menu-dark .ant-menu-item-group .ant-menu-item-group-title{color:#ffffff73!important}.ant-menu-dark .ant-menu-item,.ant-menu-dark .ant-menu-submenu-title{color:#ffffffd9!important}.ant-menu-dark .ant-menu-item:hover,.ant-menu-dark .ant-menu-submenu-title:hover{background-color:#3b82f6cc!important;color:#fff!important}.ant-menu-dark .ant-menu-item-selected,.ant-menu-dark .ant-menu-submenu-selected .ant-menu-submenu-title{background-color:#3b82f6!important;color:#fff!important}.ant-menu-dark .ant-menu-submenu-open .ant-menu-submenu-title{color:#fff!important}.ant-layout-sider{-ms-overflow-style:none!important;scrollbar-width:none!important}.ant-layout-sider::-webkit-scrollbar{display:none!important}.ant-layout-sider .ant-layout-sider-children{-ms-overflow-style:none!important;scrollbar-width:none!important}.ant-layout-sider .ant-layout-sider-children::-webkit-scrollbar{display:none!important}.ant-menu-dark .ant-menu-submenu-title,.ant-menu-dark .ant-menu-submenu-title:hover{color:#fff!important}.ant-menu-dark .ant-menu-submenu-arrow{color:#ffffffa6!important}.ant-menu-dark .ant-menu-submenu-title:hover .ant-menu-submenu-arrow{color:#fff!important}.rainbow-button-wrapper{align-items:center;border-radius:100px;display:inline-flex;justify-content:center;overflow:hidden;padding:1px;position:relative}.rainbow-button-wrapper:before{animation:rotate 2s linear infinite;background-image:conic-gradient(from 0 at 50% 50%,#0000 50%,#fff845,#1cc98c,#24cbde,#57a9f7,#bd52f9,#ebb347,#0000);content:"";display:block;filter:blur(10px);padding-top:150%;position:absolute;width:150%;z-index:1}.rainbow-button-wrapper:after{background-image:conic-gradient(from 0 at 50% 50%,#fff845,#1cc98c,#24cbde,#57a9f7,#bd52f9,#ebb347,#fff845);border-radius:100px;bottom:0;content:"";display:block;filter:blur(0);opacity:0;position:absolute;top:0;transition:opacity .25s ease-in-out,filter .25s ease-in-out;width:100%;z-index:0}.rainbow-button{background:#f9f9f9f2!important;border:none!important;border-radius:100px!important;color:#333!important;font-size:16px!important;height:auto!important;padding:15px 25px!important;position:relative;z-index:1}.rainbow-button-wrapper:hover{overflow:visible}.rainbow-button-wrapper:hover:before{animation:none;background-image:linear-gradient(#ffffff80,#fff0),conic-gradient(from 0 at 50% 50%,#fff845,#1cc98c,#24cbde,#57a9f7,#bd52f9,#ebb347,#fff845);border-radius:100px;bottom:0;box-shadow:0 2px 6px #0003;filter:blur(0);padding-top:0;top:0;width:100%}.rainbow-button-wrapper:hover:after{filter:blur(20px);opacity:.75}.rainbow-button-wrapper:hover .rainbow-button{background:#fff!important;color:#000!important}.rainbow-button-wrapper:active{transform:translateY(2px)}.rainbow-button-wrapper:active:before{background-image:conic-gradient(from 0 at 50% 50%,#fff845,#1cc98c,#24cbde,#57a9f7,#bd52f9,#ebb347,#fff845);box-shadow:0 0 0 #00000040;opacity:1}.rainbow-button-wrapper-black{align-items:center;background:#1a1a1a;border-radius:100px;display:inline-flex;justify-content:center;margin-left:15px;min-width:120px;overflow:hidden;padding:1px;position:relative}.rainbow-button-wrapper-black:before{animation:rotate 2s linear infinite;background-image:conic-gradient(from 0 at 50% 50%,#0000 50%,#fff845,#1cc98c,#24cbde,#57a9f7,#bd52f9,#ebb347,#0000);content:"";display:block;filter:blur(10px);padding-top:150%;position:absolute;width:150%;z-index:1}.rainbow-button-wrapper-black:after{background-image:conic-gradient(from 0 at 50% 50%,#fff845,#1cc98c,#24cbde,#57a9f7,#bd52f9,#ebb347,#fff845);border-radius:100px;bottom:0;content:"";display:block;filter:blur(0);opacity:0;position:absolute;top:0;transition:opacity .25s ease-in-out,filter .25s ease-in-out;width:100%;z-index:0}.rainbow-button-wrapper-black .rainbow-button-black{align-items:center;background:#1a1a1af2!important;border:none!important;border-radius:100px;color:#ffffffe6!important;display:flex;font-size:16px;height:50px;justify-content:center;padding:6.4px 15px;position:relative;width:100%;z-index:1}.rainbow-button-wrapper-black:hover{overflow:visible}.rainbow-button-wrapper-black:hover:before{animation:none;background-image:linear-gradient(0deg,#0006,#0000),conic-gradient(from 0 at 50% 50%,#fff845,#1cc98c,#24cbde,#57a9f7,#bd52f9,#ebb347,#fff845);border-radius:100px;bottom:0;box-shadow:0 3px 8px #000000bf;filter:blur(0);padding-top:0;top:0;width:100%}.rainbow-button-wrapper-black:hover:after{filter:blur(20px);opacity:.75}.rainbow-button-wrapper-black:hover .rainbow-button-black{background:#262626!important;color:#fff!important}.rainbow-button-wrapper-black:active{transform:translateY(2px)}.rainbow-button-wrapper-black:active:before{background-image:conic-gradient(from 0 at 50% 50%,#fff845,#1cc98c,#24cbde,#57a9f7,#bd52f9,#ebb347,#fff845);box-shadow:0 1px 2px #000;opacity:1}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.rainbow-button-wrapper,.rainbow-button-wrapper-black{min-width:100px}}