*,:before,:after{--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: rgb(147 197 253 / .5);--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: rgb(147 197 253 / .5);--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: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){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,samp,pre{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color: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:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.lab-btn{border-radius:.5rem;border-width:1px;border-color:rgb(var(--c-white) / .1);background-color:rgb(var(--c-white) / .05);padding:.375rem .75rem;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity: 1;color:rgb(var(--c-neutral-300) / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lab-btn:hover{border-color:rgb(var(--c-purple-400) / .5);--tw-text-opacity: 1;color:rgb(var(--c-white) / var(--tw-text-opacity, 1))}.fleet-input{border-radius:.5rem;border-width:1px;border-color:rgb(var(--c-white) / .1);--tw-bg-opacity: 1;background-color:rgb(var(--c-black) / var(--tw-bg-opacity, 1));padding:.375rem .5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(var(--c-white) / var(--tw-text-opacity, 1))}.fleet-input:focus{border-color:rgb(var(--c-accent-400) / .5);outline:2px solid transparent;outline-offset:2px}.lab-json{width:100%;border-radius:.75rem;border-width:1px;border-color:rgb(var(--c-white) / .1);--tw-bg-opacity: 1;background-color:rgb(var(--c-black) / var(--tw-bg-opacity, 1));padding:.75rem;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11px;line-height:1.625;--tw-text-opacity: 1;color:rgb(var(--c-green-300) / var(--tw-text-opacity, 1))}.lab-json:focus{border-color:rgb(var(--c-purple-400) / .5);outline:2px solid transparent;outline-offset:2px}.sim-card{display:flex;flex-direction:column;align-items:flex-start;border-radius:.75rem;border-width:1px;border-color:rgb(var(--c-white) / .05);--tw-bg-opacity: 1;background-color:rgb(var(--c-surface-2) / var(--tw-bg-opacity, 1));padding:1rem;text-align:left;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sim-card:hover{--tw-bg-opacity: 1;background-color:rgb(var(--c-surface-3) / var(--tw-bg-opacity, 1))}.sim-card:disabled{pointer-events:none;opacity:.4}.sim-tile{min-width:0px;border-radius:.75rem;border-width:1px;border-color:rgb(var(--c-white) / .05);--tw-bg-opacity: 1;background-color:rgb(var(--c-surface-2) / var(--tw-bg-opacity, 1));padding:.75rem}.sim-tile-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;--tw-text-opacity: 1;color:rgb(var(--c-neutral-500) / var(--tw-text-opacity, 1))}.sim-input{width:100%;border-radius:.75rem;border-width:1px;border-color:rgb(var(--c-white) / .1);--tw-bg-opacity: 1;background-color:rgb(var(--c-black) / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(var(--c-white) / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sim-input:focus{border-color:rgb(var(--c-purple-400) / .5);outline:2px solid transparent;outline-offset:2px}.sim-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;border-radius:.5rem;border-width:1px;padding:.375rem .75rem;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sim-btn:disabled{pointer-events:none;opacity:.4}.sim-btn-lg{border-radius:.75rem;padding:.625rem 1rem;font-size:.75rem;line-height:1rem}.sim-btn-neutral{border-color:rgb(var(--c-white) / .1);background-color:rgb(var(--c-white) / .05);--tw-text-opacity: 1;color:rgb(var(--c-neutral-300) / var(--tw-text-opacity, 1))}.sim-btn-neutral:hover{background-color:rgb(var(--c-white) / .1);--tw-text-opacity: 1;color:rgb(var(--c-white) / var(--tw-text-opacity, 1))}.sim-btn-green{border-color:rgb(var(--c-green-500) / .3);background-color:rgb(var(--c-green-500) / .1);--tw-text-opacity: 1;color:rgb(var(--c-green-400) / var(--tw-text-opacity, 1))}.sim-btn-green:hover{background-color:rgb(var(--c-green-500) / .2)}.sim-btn-red{border-color:rgb(var(--c-red-500) / .3);background-color:rgb(var(--c-red-500) / .1);--tw-text-opacity: 1;color:rgb(var(--c-red-400) / var(--tw-text-opacity, 1))}.sim-btn-red:hover{background-color:rgb(var(--c-red-500) / .2)}.sim-btn-orange{border-color:rgb(var(--c-orange-500) / .3);background-color:rgb(var(--c-orange-500) / .1);--tw-text-opacity: 1;color:rgb(var(--c-orange-400) / var(--tw-text-opacity, 1))}.sim-btn-orange:hover{background-color:rgb(var(--c-orange-500) / .2)}.sim-btn-cyan{border-color:rgb(var(--c-cyan-500) / .3);background-color:rgb(var(--c-cyan-500) / .1);--tw-text-opacity: 1;color:rgb(var(--c-cyan-400) / var(--tw-text-opacity, 1))}.sim-btn-cyan:hover{background-color:rgb(var(--c-cyan-500) / .2)}.sim-btn-purple{border-color:rgb(var(--c-purple-500) / .3);background-color:rgb(var(--c-purple-500) / .1);--tw-text-opacity: 1;color:rgb(var(--c-purple-400) / var(--tw-text-opacity, 1))}.sim-btn-purple:hover{background-color:rgb(var(--c-purple-500) / .2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-right-20{right:-5rem}.-right-24{right:-6rem}.-right-4{right:-1rem}.-top-20{top:-5rem}.-top-24{top:-6rem}.-top-4{top:-1rem}.bottom-3{bottom:.75rem}.bottom-5{bottom:1.25rem}.bottom-7{bottom:1.75rem}.left-1\/2{left:50%}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-5{left:1.25rem}.right-0{right:0}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-\[4\.5rem\]{right:4.5rem}.right-\[7\.5rem\]{right:7.5rem}.top-0{top:0}.top-1\/2{top:50%}.top-8{top:2rem}.top-full{top:100%}.z-40{z-index:40}.z-50{z-index:50}.col-span-2{grid-column:span 2 / span 2}.mx-4{margin-left:1rem;margin-right:1rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.-mt-2{margin-top:-.5rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-5{margin-top:1.25rem}.mt-auto{margin-top:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[300px\]{height:300px}.h-\[40px\]{height:40px}.h-\[44px\]{height:44px}.h-\[46px\]{height:46px}.h-\[50px\]{height:50px}.h-\[52px\]{height:52px}.h-\[54px\]{height:54px}.h-\[76px\]{height:76px}.h-\[calc\(100vh-8rem\)\]{height:calc(100vh - 8rem)}.h-full{height:100%}.h-px{height:1px}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-72{max-height:18rem}.max-h-96{max-height:24rem}.max-h-\[28rem\]{max-height:28rem}.max-h-\[60vh\]{max-height:60vh}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-40{width:10rem}.w-48{width:12rem}.w-56{width:14rem}.w-72{width:18rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[70\%\]{width:70%}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[190px\]{min-width:190px}.max-w-3xl{max-width:48rem}.max-w-7xl{max-width:80rem}.max-w-\[340px\]{max-width:340px}.max-w-\[60vw\]{max-width:60vw}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;user-select:all}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,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}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-white\/10>:not([hidden])~:not([hidden]){border-color:rgb(var(--c-white) / .1)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[20px\]{border-radius:20px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-blue-400\/10{border-color:rgb(var(--c-blue-400) / .1)}.border-blue-400\/20{border-color:rgb(var(--c-blue-400) / .2)}.border-cyan-400\/20{border-color:rgb(var(--c-cyan-400) / .2)}.border-green-400\/20{border-color:rgb(var(--c-green-400) / .2)}.border-green-500\/30{border-color:rgb(var(--c-green-500) / .3)}.border-neutral-400\/20{border-color:rgb(var(--c-neutral-400) / .2)}.border-orange-400\/20{border-color:rgb(var(--c-orange-400) / .2)}.border-orange-500\/30{border-color:rgb(var(--c-orange-500) / .3)}.border-purple-400\/20{border-color:rgb(var(--c-purple-400) / .2)}.border-purple-400\/50{border-color:rgb(var(--c-purple-400) / .5)}.border-red-400\/20{border-color:rgb(var(--c-red-400) / .2)}.border-red-500{--tw-border-opacity: 1;border-color:rgb(var(--c-red-500) / var(--tw-border-opacity, 1))}.border-red-500\/20{border-color:rgb(var(--c-red-500) / .2)}.border-red-500\/30{border-color:rgb(var(--c-red-500) / .3)}.border-white\/10{border-color:rgb(var(--c-white) / .1)}.border-white\/15{border-color:rgb(var(--c-white) / .15)}.border-white\/20{border-color:rgb(var(--c-white) / .2)}.border-white\/25{border-color:rgb(var(--c-white) / .25)}.border-white\/5{border-color:rgb(var(--c-white) / .05)}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(var(--c-accent-400) / var(--tw-border-opacity, 1))}.border-yellow-400\/20{border-color:rgb(var(--c-accent-400) / .2)}.border-yellow-400\/30{border-color:rgb(var(--c-accent-400) / .3)}.border-yellow-400\/40{border-color:rgb(var(--c-accent-400) / .4)}.border-yellow-500\/30{border-color:rgb(var(--c-accent-500) / .3)}.\!bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(var(--c-white) / var(--tw-bg-opacity, 1))!important}.\!bg-yellow-400{--tw-bg-opacity: 1 !important;background-color:rgb(var(--c-accent-400) / var(--tw-bg-opacity, 1))!important}.bg-\[\#10292A\]{--tw-bg-opacity: 1;background-color:rgb(16 41 42 / var(--tw-bg-opacity, 1))}.bg-\[\#6FD39E\]{--tw-bg-opacity: 1;background-color:rgb(111 211 158 / var(--tw-bg-opacity, 1))}.bg-\[\#FF6B35\]{--tw-bg-opacity: 1;background-color:rgb(255 107 53 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(var(--c-black) / var(--tw-bg-opacity, 1))}.bg-black\/40{background-color:rgb(var(--c-black) / .4)}.bg-black\/50{background-color:rgb(var(--c-black) / .5)}.bg-black\/70{background-color:rgb(var(--c-black) / .7)}.bg-black\/80{background-color:rgb(var(--c-black) / .8)}.bg-blue-400\/10{background-color:rgb(var(--c-blue-400) / .1)}.bg-blue-400\/5{background-color:rgb(var(--c-blue-400) / .05)}.bg-current{background-color:currentColor}.bg-cyan-400{--tw-bg-opacity: 1;background-color:rgb(var(--c-cyan-400) / var(--tw-bg-opacity, 1))}.bg-cyan-400\/10{background-color:rgb(var(--c-cyan-400) / .1)}.bg-frame{--tw-bg-opacity: 1;background-color:rgb(var(--c-frame) / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(var(--c-green-400) / var(--tw-bg-opacity, 1))}.bg-green-400\/10{background-color:rgb(var(--c-green-400) / .1)}.bg-green-400\/15{background-color:rgb(var(--c-green-400) / .15)}.bg-green-400\/5{background-color:rgb(var(--c-green-400) / .05)}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(var(--c-green-500) / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:rgb(var(--c-green-500) / .1)}.bg-green-500\/20{background-color:rgb(var(--c-green-500) / .2)}.bg-green-500\/50{background-color:rgb(var(--c-green-500) / .5)}.bg-neutral-400\/10{background-color:rgb(var(--c-neutral-400) / .1)}.bg-neutral-500{--tw-bg-opacity: 1;background-color:rgb(var(--c-neutral-500) / var(--tw-bg-opacity, 1))}.bg-neutral-600{--tw-bg-opacity: 1;background-color:rgb(var(--c-neutral-600) / var(--tw-bg-opacity, 1))}.bg-neutral-900{--tw-bg-opacity: 1;background-color:rgb(var(--c-neutral-900) / var(--tw-bg-opacity, 1))}.bg-neutral-900\/50{background-color:rgb(var(--c-neutral-900) / .5)}.bg-neutral-950{--tw-bg-opacity: 1;background-color:rgb(var(--c-neutral-950) / var(--tw-bg-opacity, 1))}.bg-orange-400\/10{background-color:rgb(var(--c-orange-400) / .1)}.bg-orange-500\/10{background-color:rgb(var(--c-orange-500) / .1)}.bg-purple-400{--tw-bg-opacity: 1;background-color:rgb(var(--c-purple-400) / var(--tw-bg-opacity, 1))}.bg-purple-400\/10{background-color:rgb(var(--c-purple-400) / .1)}.bg-purple-400\/5{background-color:rgb(var(--c-purple-400) / .05)}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(var(--c-red-400) / var(--tw-bg-opacity, 1))}.bg-red-400\/10{background-color:rgb(var(--c-red-400) / .1)}.bg-red-400\/15{background-color:rgb(var(--c-red-400) / .15)}.bg-red-400\/5{background-color:rgb(var(--c-red-400) / .05)}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(var(--c-red-500) / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:rgb(var(--c-red-500) / .1)}.bg-red-500\/50{background-color:rgb(var(--c-red-500) / .5)}.bg-surface{--tw-bg-opacity: 1;background-color:rgb(var(--c-surface) / var(--tw-bg-opacity, 1))}.bg-surface-2{--tw-bg-opacity: 1;background-color:rgb(var(--c-surface-2) / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(var(--c-white) / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:rgb(var(--c-white) / .1)}.bg-white\/5{background-color:rgb(var(--c-white) / .05)}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(var(--c-accent-400) / var(--tw-bg-opacity, 1))}.bg-yellow-400\/10{background-color:rgb(var(--c-accent-400) / .1)}.bg-yellow-400\/15{background-color:rgb(var(--c-accent-400) / .15)}.bg-yellow-400\/30{background-color:rgb(var(--c-accent-400) / .3)}.bg-yellow-400\/5{background-color:rgb(var(--c-accent-400) / .05)}.bg-yellow-400\/60{background-color:rgb(var(--c-accent-400) / .6)}.bg-yellow-500\/10{background-color:rgb(var(--c-accent-500) / .1)}.bg-yellow-500\/50{background-color:rgb(var(--c-accent-500) / .5)}.\!p-3{padding:.75rem!important}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pl-1\.5{padding-left:.375rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-14{padding-right:3.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-headline{font-family:Urbanist,ui-sans-serif,system-ui,sans-serif}.font-mono{font-family:JetBrains Mono,ui-monospace,Menlo,monospace}.\!text-\[13px\]{font-size:13px!important}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[32px\]{font-size:32px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.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-semibold{font-weight:600!important}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.\!normal-case{text-transform:none!important}.normal-case{text-transform:none}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.05\]{line-height:1.05}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.\!tracking-normal{letter-spacing:0em!important}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-black{--tw-text-opacity: 1 !important;color:rgb(var(--c-black) / var(--tw-text-opacity, 1))!important}.\!text-green-400{--tw-text-opacity: 1 !important;color:rgb(var(--c-green-400) / var(--tw-text-opacity, 1))!important}.\!text-neutral-300{--tw-text-opacity: 1 !important;color:rgb(var(--c-neutral-300) / var(--tw-text-opacity, 1))!important}.\!text-onaccent{--tw-text-opacity: 1 !important;color:rgb(var(--c-onaccent) / var(--tw-text-opacity, 1))!important}.\!text-orange-400{--tw-text-opacity: 1 !important;color:rgb(var(--c-orange-400) / var(--tw-text-opacity, 1))!important}.\!text-red-400{--tw-text-opacity: 1 !important;color:rgb(var(--c-red-400) / var(--tw-text-opacity, 1))!important}.\!text-yellow-400{--tw-text-opacity: 1 !important;color:rgb(var(--c-accent-400) / var(--tw-text-opacity, 1))!important}.text-\[\#10292A\]{--tw-text-opacity: 1;color:rgb(16 41 42 / var(--tw-text-opacity, 1))}.text-\[\#C4D3D0\]{--tw-text-opacity: 1;color:rgb(196 211 208 / var(--tw-text-opacity, 1))}.text-\[\#EEEAE1\]{--tw-text-opacity: 1;color:rgb(238 234 225 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(var(--c-black) / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(var(--c-blue-400) / var(--tw-text-opacity, 1))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(var(--c-cyan-400) / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(var(--c-green-400) / var(--tw-text-opacity, 1))}.text-neutral-300{--tw-text-opacity: 1;color:rgb(var(--c-neutral-300) / var(--tw-text-opacity, 1))}.text-neutral-400{--tw-text-opacity: 1;color:rgb(var(--c-neutral-400) / var(--tw-text-opacity, 1))}.text-neutral-500{--tw-text-opacity: 1;color:rgb(var(--c-neutral-500) / var(--tw-text-opacity, 1))}.text-neutral-500\/40{color:rgb(var(--c-neutral-500) / .4)}.text-neutral-600{--tw-text-opacity: 1;color:rgb(var(--c-neutral-600) / var(--tw-text-opacity, 1))}.text-neutral-700{--tw-text-opacity: 1;color:rgb(var(--c-neutral-700) / var(--tw-text-opacity, 1))}.text-onaccent{--tw-text-opacity: 1;color:rgb(var(--c-onaccent) / var(--tw-text-opacity, 1))}.text-onaccent\/70{color:rgb(var(--c-onaccent) / .7)}.text-orange-400{--tw-text-opacity: 1;color:rgb(var(--c-orange-400) / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(var(--c-purple-400) / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(var(--c-red-400) / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(var(--c-red-500) / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(var(--c-white) / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(var(--c-accent-400) / var(--tw-text-opacity, 1))}.text-yellow-400\/50{color:rgb(var(--c-accent-400) / .5)}.text-yellow-400\/60{color:rgb(var(--c-accent-400) / .6)}.text-yellow-400\/90{color:rgb(var(--c-accent-400) / .9)}.line-through{text-decoration-line:line-through}.accent-purple-400{accent-color:rgb(var(--c-purple-400) / 1)}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_32px_-12px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow: 0 12px 32px -12px rgba(0,0,0,.6);--tw-shadow-colored: 0 12px 32px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_40px_60px_-30px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow: 0 40px 60px -30px rgba(0,0,0,.6);--tw-shadow-colored: 0 40px 60px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-yellow-400\/10{--tw-shadow-color: rgb(var(--c-accent-400) / .1);--tw-shadow: var(--tw-shadow-colored)}.\!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)!important}.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-md{--tw-backdrop-blur: blur(12px);-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-sm{--tw-backdrop-blur: blur(4px);-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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-700{transition-duration:.7s}.\[animation-delay\:0\.2s\]{animation-delay:.2s}.\[animation-delay\:0\.4s\]{animation-delay:.4s}:root{--c-black: 238 234 225;--c-white: 16 41 42;--c-onaccent: 16 41 42;--c-frame: 16 41 42;--c-surface: 247 244 238;--c-surface-2: 232 227 216;--c-surface-3: 220 214 201;--c-neutral-300: 44 64 62;--c-neutral-400: 60 78 76;--c-neutral-500: 84 102 99;--c-neutral-600: 100 116 113;--c-neutral-700: 140 152 148;--c-neutral-800: 214 208 196;--c-neutral-900: 228 223 212;--c-neutral-950: 236 232 222;--c-accent-300: 255 133 84;--c-accent-400: 240 94 38;--c-accent-500: 222 80 28;--c-green-300: 21 128 61;--c-green-400: 21 128 61;--c-green-500: 22 163 74;--c-red-300: 185 28 28;--c-red-400: 196 43 28;--c-red-500: 205 45 30;--c-orange-300: 194 65 12;--c-orange-400: 194 65 12;--c-orange-500: 234 88 12;--c-cyan-300: 14 116 144;--c-cyan-400: 14 116 144;--c-cyan-500: 8 145 178;--c-purple-300: 109 40 217;--c-purple-400: 109 40 217;--c-purple-500: 124 58 237;--c-blue-300: 29 78 216;--c-blue-400: 29 78 216;--c-blue-500: 37 99 235}[data-theme=dark],.sim-dark{--c-black: 11 27 28;--c-white: 238 234 225;--c-onaccent: 16 41 42;--c-frame: 4 12 13;--c-surface: 16 37 38;--c-surface-2: 22 48 47;--c-surface-3: 30 60 61;--c-neutral-300: 205 216 213;--c-neutral-400: 169 189 185;--c-neutral-500: 127 151 147;--c-neutral-600: 99 124 121;--c-neutral-700: 72 97 95;--c-neutral-800: 30 58 59;--c-neutral-900: 14 34 35;--c-neutral-950: 8 24 25;--c-accent-300: 255 140 95;--c-accent-400: 255 107 53;--c-accent-500: 240 90 40;--c-green-300: 134 239 172;--c-green-400: 74 222 128;--c-green-500: 34 197 94;--c-red-300: 252 165 165;--c-red-400: 248 113 113;--c-red-500: 239 68 68;--c-orange-300: 253 186 116;--c-orange-400: 251 146 60;--c-orange-500: 249 115 22;--c-cyan-300: 103 232 249;--c-cyan-400: 34 211 238;--c-cyan-500: 6 182 212;--c-purple-300: 216 180 254;--c-purple-400: 192 132 252;--c-purple-500: 168 85 247;--c-blue-300: 147 197 253;--c-blue-400: 96 165 250;--c-blue-500: 59 130 246}.sim-dark{--c-black: 6 19 20;color:rgb(var(--c-white))}.sim-shell{--ink: rgb(var(--c-white));--bg: rgb(var(--c-black));--line-strong: rgb(var(--c-white) / .3);--accent: rgb(var(--c-accent-400));background:rgb(var(--c-frame));color:rgb(var(--c-white));font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;padding:clamp(8px,1.4vw,20px);min-height:100vh;-webkit-font-smoothing:antialiased;transition:background-color .4s}.sim-sheet{background:rgb(var(--c-black));min-height:calc(100vh - (2*clamp(8px,1.4vw,20px)));overflow-x:clip;transition:background-color .4s}.sim-logo{display:flex;align-items:center;gap:5px;font:600 23px/1 Urbanist,sans-serif;letter-spacing:-.03em;color:inherit;text-decoration:none}.sim-logo i{width:9px;height:9px;border-radius:50%;background:rgb(var(--c-accent-400));margin-top:6px;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.sim-logo:hover i{transform:scale(1.6)}.sim-disp{font-family:Urbanist,ui-sans-serif,system-ui,sans-serif;font-weight:300;letter-spacing:-.05em;line-height:.9;text-transform:lowercase}.sim-disp .o{display:inline-block;width:.5em;height:.5em;border-radius:50%;background:rgb(var(--c-accent-400));margin:0 .02em}.file\:mr-3::file-selector-button{margin-right:.75rem}.file\:rounded-lg::file-selector-button{border-radius:.5rem}.file\:border::file-selector-button{border-width:1px}.file\:border-white\/10::file-selector-button{border-color:rgb(var(--c-white) / .1)}.file\:bg-white\/5::file-selector-button{background-color:rgb(var(--c-white) / .05)}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:py-1\.5::file-selector-button{padding-top:.375rem;padding-bottom:.375rem}.file\:text-\[10px\]::file-selector-button{font-size:10px}.file\:font-bold::file-selector-button{font-weight:700}.file\:uppercase::file-selector-button{text-transform:uppercase}.file\:tracking-wider::file-selector-button{letter-spacing:.05em}.file\:text-neutral-300::file-selector-button{--tw-text-opacity: 1;color:rgb(var(--c-neutral-300) / var(--tw-text-opacity, 1))}.placeholder\:text-neutral-600::placeholder{--tw-text-opacity: 1;color:rgb(var(--c-neutral-600) / var(--tw-text-opacity, 1))}.first\:pt-0:first-child{padding-top:0}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-blue-400\/50:hover{border-color:rgb(var(--c-blue-400) / .5)}.hover\:border-cyan-400\/50:hover{border-color:rgb(var(--c-cyan-400) / .5)}.hover\:border-green-400\/50:hover{border-color:rgb(var(--c-green-400) / .5)}.hover\:border-orange-400\/50:hover{border-color:rgb(var(--c-orange-400) / .5)}.hover\:border-purple-400\/40:hover{border-color:rgb(var(--c-purple-400) / .4)}.hover\:border-purple-400\/50:hover{border-color:rgb(var(--c-purple-400) / .5)}.hover\:border-red-400\/50:hover{border-color:rgb(var(--c-red-400) / .5)}.hover\:border-red-500\/50:hover{border-color:rgb(var(--c-red-500) / .5)}.hover\:border-yellow-400\/40:hover{border-color:rgb(var(--c-accent-400) / .4)}.hover\:border-yellow-400\/50:hover{border-color:rgb(var(--c-accent-400) / .5)}.hover\:border-yellow-400\/60:hover{border-color:rgb(var(--c-accent-400) / .6)}.hover\:bg-\[\#EEEAE1\]:hover{--tw-bg-opacity: 1;background-color:rgb(238 234 225 / var(--tw-bg-opacity, 1))}.hover\:bg-green-500\/20:hover{background-color:rgb(var(--c-green-500) / .2)}.hover\:bg-orange-500\/20:hover{background-color:rgb(var(--c-orange-500) / .2)}.hover\:bg-red-400:hover{--tw-bg-opacity: 1;background-color:rgb(var(--c-red-400) / var(--tw-bg-opacity, 1))}.hover\:bg-red-500\/10:hover{background-color:rgb(var(--c-red-500) / .1)}.hover\:bg-red-500\/20:hover{background-color:rgb(var(--c-red-500) / .2)}.hover\:bg-surface-3:hover{--tw-bg-opacity: 1;background-color:rgb(var(--c-surface-3) / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(var(--c-white) / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:rgb(var(--c-white) / .1)}.hover\:bg-white\/5:hover{background-color:rgb(var(--c-white) / .05)}.hover\:bg-yellow-300:hover{--tw-bg-opacity: 1;background-color:rgb(var(--c-accent-300) / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-400:hover{--tw-bg-opacity: 1;background-color:rgb(var(--c-accent-400) / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-400\/20:hover{background-color:rgb(var(--c-accent-400) / .2)}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(var(--c-black) / var(--tw-text-opacity, 1))}.hover\:text-neutral-300:hover{--tw-text-opacity: 1;color:rgb(var(--c-neutral-300) / var(--tw-text-opacity, 1))}.hover\:text-onaccent:hover{--tw-text-opacity: 1;color:rgb(var(--c-onaccent) / var(--tw-text-opacity, 1))}.hover\:text-purple-300:hover{--tw-text-opacity: 1;color:rgb(var(--c-purple-300) / var(--tw-text-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(var(--c-red-400) / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(var(--c-red-500) / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(var(--c-white) / var(--tw-text-opacity, 1))}.hover\:text-yellow-400:hover{--tw-text-opacity: 1;color:rgb(var(--c-accent-400) / var(--tw-text-opacity, 1))}.hover\:shadow-\[0_24px_40px_-24px_rgba\(16\,41\,42\,0\.45\)\]:hover{--tw-shadow: 0 24px 40px -24px rgba(16,41,42,.45);--tw-shadow-colored: 0 24px 40px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:file\:bg-white\/10::file-selector-button:hover{background-color:rgb(var(--c-white) / .1)}.focus\:border-purple-400\/50:focus{border-color:rgb(var(--c-purple-400) / .5)}.focus\:border-white:focus{--tw-border-opacity: 1;border-color:rgb(var(--c-white) / var(--tw-border-opacity, 1))}.focus\:border-yellow-400\/50:focus{border-color:rgb(var(--c-accent-400) / .5)}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-yellow-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--c-accent-400) / var(--tw-ring-opacity, 1))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:grayscale:disabled{--tw-grayscale: grayscale(100%);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)}.disabled\:hover\:bg-transparent:hover:disabled{background-color:transparent}.disabled\:hover\:text-neutral-500:hover:disabled{--tw-text-opacity: 1;color:rgb(var(--c-neutral-500) / var(--tw-text-opacity, 1))}.group:hover .group-hover\:-translate-y-2{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-yellow-400{--tw-border-opacity: 1;border-color:rgb(var(--c-accent-400) / var(--tw-border-opacity, 1))}.group:hover .group-hover\:bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(var(--c-accent-400) / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:text-onaccent{--tw-text-opacity: 1;color:rgb(var(--c-onaccent) / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(var(--c-white) / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width: 640px){.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:flex{display:flex}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width: 768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:p-10{padding:2.5rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:pb-20{padding-bottom:5rem}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-8xl{font-size:6rem;line-height:1}.md\:text-\[132px\]{font-size:132px}.md\:text-\[96px\]{font-size:96px}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:top-\[96px\]{top:96px}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:items-start{align-items:flex-start}.lg\:self-start{align-self:flex-start}}@media (min-width: 1280px){.xl\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk{--frame: #10292A;--bg: #EEEAE1;--ink: #10292A;--muted: #3C4E4C;--line: rgba(16, 41, 42, .2);--line-strong: rgba(16, 41, 42, .35);--panel: #10292A;--panel-ink: #EEEAE1;--panel-muted: #A9BDB9;--panel-soft: #C4D3D0;--panel-line: rgba(238, 234, 225, .16);--term: #0A1E1F;--term-dim: #7F9793;--sand: #DCD6C9;--sand-muted: #34463F;--chip: #EEEAE1;--input: #F7F4EE;--placeholder: #5E6E6C;--btn: #10292A;--btn-ink: #EEEAE1;--accent: #FF6B35;--on-accent: #10292A;--danger: #B42318;--danger-bg: rgba(180, 35, 24, .08);--ok: #1F7A4D;--shadow: rgba(16, 41, 42, .55);--charger-glow: rgba(16, 41, 42, 0);--f-disp: "Urbanist", ui-sans-serif, system-ui, sans-serif;--f-body: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--ease: cubic-bezier(.2, .7, .2, 1);background:var(--frame);color:var(--ink);font-family:var(--f-body);padding:clamp(8px,1.4vw,20px);min-height:100vh;-webkit-font-smoothing:antialiased;transition:background-color .4s var(--ease),color .4s var(--ease)}[data-theme=dark] .mk{--frame: #040C0D;--bg: #0B1B1C;--ink: #EEEAE1;--muted: #A9BDB9;--line: rgba(238, 234, 225, .14);--line-strong: rgba(238, 234, 225, .3);--panel: #133032;--panel-ink: #EEEAE1;--panel-muted: #A9BDB9;--panel-soft: #C4D3D0;--panel-line: rgba(238, 234, 225, .14);--term: #061314;--term-dim: #7F9793;--sand: #16302F;--sand-muted: #B5C4C1;--chip: #0B1B1C;--input: #102526;--placeholder: #7F9793;--btn: #EEEAE1;--btn-ink: #10292A;--danger: #FF8A7A;--danger-bg: rgba(255, 138, 122, .1);--ok: #6FD39E;--shadow: rgba(0, 0, 0, .7);--charger-glow: rgba(255, 107, 53, .16)}.mk *,.mk *:before,.mk *:after{box-sizing:border-box}.mk a{color:inherit}.mk a:hover{color:var(--accent)}.mk ::selection{background:var(--accent);color:var(--on-accent)}.mk :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mk-sheet{background:var(--bg);overflow-x:clip;transition:background-color .4s var(--ease)}.mk .disp{font-family:var(--f-disp);font-weight:300;letter-spacing:-.05em;line-height:.88;text-transform:lowercase;margin:0}.mk .o{display:inline-block;width:.52em;height:.52em;border-radius:50%;background:var(--accent);margin:0 .015em}.mk .o.hollow{background:transparent;box-shadow:inset 0 0 0 .075em var(--accent)}.mk .mono{font-family:var(--f-mono)}.mk .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mk .lede{margin:0;font-size:15px;line-height:1.6;color:var(--muted)}.mk .panel .lede{color:var(--panel-soft)}.mk .wrap{max-width:1300px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.mk .inset{margin-left:clamp(10px,2.6vw,40px);margin-right:clamp(10px,2.6vw,40px)}.mk .panel{background:var(--panel);color:var(--panel-ink);padding:96px clamp(28px,5vw,80px);position:relative}.mk .sand{background:var(--sand);padding:100px clamp(28px,5vw,80px)}.mk .inner{max-width:1140px;margin:0 auto}.mk .idx{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:14px;flex:none}.mk .idx.end{align-items:flex-end;padding-top:0}.mk .idx span:first-child{font-family:var(--f-mono);font-size:12px}.mk .idx i{display:block;width:1px;height:52px;background:currentColor;opacity:.45;transform-origin:top}.mk-anim .mk .idx.rv i{transform:scaleY(0);transition:transform 1s var(--ease) .3s}.mk-anim .mk .idx.rv.is-in i{transform:none}.mk .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 22px;border-radius:999px;background:var(--btn);color:var(--btn-ink);text-decoration:none;font:500 15px/1 var(--f-body);border:0;cursor:pointer;white-space:nowrap;transition:background .25s,color .25s,box-shadow .25s,transform .25s var(--ease)}.mk .btn svg{transition:transform .25s var(--ease)}.mk .btn:hover{background:var(--accent);color:var(--on-accent)}.mk .btn:hover svg{transform:translate(3px)}.mk .btn:active{transform:scale(.97)}.mk .btn.accent{background:var(--accent);color:var(--on-accent)}.mk .btn.accent:hover{background:var(--ink);color:var(--bg)}.mk .panel .btn.accent:hover{background:var(--panel-ink);color:#10292a}.mk .btn.ghost{background:transparent;color:inherit;box-shadow:inset 0 0 0 1px currentColor}.mk .btn.ghost:hover{background:var(--ink);color:var(--bg);box-shadow:none}.mk .panel .btn.ghost:hover{background:var(--panel-ink);color:#10292a}.mk .btn.block{width:100%;min-height:52px}.mk .btn[disabled]{opacity:.55;cursor:not-allowed}:is(.mk,.sim-shell) .icon-btn{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:transparent;color:inherit;border:0;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line-strong);transition:background .25s,color .25s,transform .4s var(--ease)}:is(.mk,.sim-shell) .icon-btn:hover{background:var(--ink);color:var(--bg)}:is(.mk,.sim-shell) .icon-btn svg{transition:transform .6s var(--ease)}:is(.mk,.sim-shell) .icon-btn:hover svg{transform:rotate(40deg)}.mk .mk-head{position:sticky;top:0;z-index:40;transition:background .35s,box-shadow .35s,backdrop-filter .35s}.mk .mk-head.is-scrolled{background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line)}.mk .mk-head-in{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:22px;padding-bottom:22px;transition:padding .35s var(--ease)}.mk .mk-head.is-scrolled .mk-head-in{padding-top:12px;padding-bottom:12px}.mk .logo{display:flex;align-items:center;gap:5px;text-decoration:none;font:600 23px/1 var(--f-disp);letter-spacing:-.03em;color:inherit}.mk .logo i{width:9px;height:9px;border-radius:50%;background:var(--accent);margin-top:6px;transition:transform .4s var(--ease)}.mk .logo:hover{color:inherit}.mk .logo:hover i{transform:scale(1.6)}.mk .nav{display:flex;gap:34px;font-size:14px}.mk .nav a{text-decoration:none;padding:6px 0;border-bottom:1px solid transparent;transition:border-color .2s}.mk .nav a:hover,.mk .nav a.is-active{border-bottom-color:currentColor;color:inherit}.mk .head-actions{display:flex;gap:10px;align-items:center}.mk .band{overflow:hidden;background:var(--accent);color:var(--on-accent);height:92px;display:flex;align-items:center}.mk .band-drift{will-change:transform}.mk-anim .mk .band-drift{transform:translate(calc((var(--p, .5) - .5) * -260px))}.mk .marquee{display:flex;width:max-content;animation:mk-mq 40s linear infinite}.mk .marquee.rev{animation-direction:reverse}.mk .marquee span{display:flex;align-items:center;gap:22px;padding-right:22px;font-style:italic;font-weight:600;font-size:19px;white-space:nowrap}.mk .marquee span i{width:9px;height:9px;border-radius:50%;background:currentColor}@keyframes mk-mq{to{transform:translate(-50%)}}.mk .pulse{animation:mk-pulse 1.6s ease-in-out infinite}.mk .caret{animation:mk-pulse 1s steps(1) infinite}@keyframes mk-pulse{50%{opacity:.3}}.mk-anim .mk .rv{opacity:0;transform:translateY(34px);transition:opacity .9s var(--ease),transform 1s var(--ease),clip-path 1.1s var(--ease);transition-delay:calc(var(--d, 0) * 90ms)}.mk-anim .mk .rv.rv-left{transform:translate(-40px)}.mk-anim .mk .rv.rv-right{transform:translate(40px)}.mk-anim .mk .rv.rv-pop{transform:scale(.8)}.mk-anim .mk .rv.rv-mask{clip-path:inset(0 0 100% 0);transform:translateY(40px);opacity:1}.mk-anim .mk .rv.is-in{opacity:1;transform:none;clip-path:inset(-10% -10% -20% -10%)}.mk-anim .mk .intro{animation:mk-up 1s var(--ease) both;animation-delay:calc(var(--d, 0) * .11s + 80ms)}@keyframes mk-up{0%{opacity:0;transform:translateY(40px)}}@keyframes mk-rise{0%{opacity:0;transform:translateY(120px) scale(.94)}}.mk .hero{text-align:center;padding-top:18px;position:relative}.mk .hero-kicker{margin:0;font:400 clamp(18px,2vw,27px)/1.3 var(--f-disp)}.mk .hero-word{margin-top:14px!important;font-size:clamp(84px,19.5vw,292px);white-space:nowrap}.mk-anim .mk .hero-word>span[aria-hidden]{display:inline-block;transform:translate(calc(var(--p, 0) * -9%))}.mk .hero-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:28px}.mk .hero-side{display:flex;flex-direction:column;gap:26px;padding-bottom:44px}.mk .hero-side.l{justify-self:start;align-items:flex-start;text-align:left}.mk .hero-side.r{justify-self:end;align-items:flex-end;text-align:right}.mk .tick-list{display:flex;gap:16px;align-items:stretch}.mk .tick-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;font-size:16px}.mk .tick-list li{padding:6px 0;border-bottom:1px solid var(--line-strong)}.mk .tick-list li:last-child{border-bottom:0}.mk .tick-list .mark{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:4px 0;font:500 12px var(--f-mono)}.mk .text-link{font-size:15px;font-weight:500;text-underline-offset:5px}.mk .charger{position:relative;width:clamp(280px,32vw,460px);margin-top:calc(clamp(60px,10vw,150px)*-1);z-index:2}.mk-anim .mk .charger{animation:mk-rise 1.4s var(--ease) both .35s}.mk .charger-par{position:relative;will-change:transform}.mk-anim .mk .charger-par{transform:translateY(calc(var(--p, 0) * -40px))}.mk .charger-crop{position:relative;z-index:1;overflow:hidden;aspect-ratio:624 / 330;-webkit-mask-image:linear-gradient(to bottom,#000 62%,transparent 100%);mask-image:linear-gradient(to bottom,#000 62%,transparent 100%)}.mk .charger-crop img{display:block;width:100%;height:auto;transform-origin:50% 0;will-change:transform}.mk-anim .mk .charger-crop img{transform:translateY(calc(var(--p, 0) * -14%)) scale(calc(1 + var(--p, 0) * .08))}.mk .charger:before{content:"";position:absolute;inset:10% -10% 0;border-radius:50%;background:radial-gradient(closest-side,var(--charger-glow),transparent);pointer-events:none}.mk .chip{position:absolute;z-index:3;background:var(--bg);color:var(--ink);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 16px 30px -18px var(--shadow);text-align:left}.mk .chip-boot{left:0;top:16%;transform:translate(-62%);padding:8px 11px;display:flex;gap:8px;align-items:center;font:11px var(--f-mono);white-space:nowrap}.mk .chip-boot b{width:7px;height:7px;border-radius:50%;background:var(--accent)}.mk .chip-meter{right:0;top:38%;transform:translate(58%);width:172px;padding:12px 13px;display:flex;flex-direction:column;gap:7px}.mk .chip-meter .row{display:flex;justify-content:space-between;font:10px var(--f-mono);color:var(--muted)}.mk .chip-meter .kw{font:400 32px/1 var(--f-disp);letter-spacing:-.04em}.mk .chip-meter .kw small{font-size:13px;letter-spacing:0;margin-left:3px}.mk .bar{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.mk .bar i{display:block;height:100%;width:64%;background:var(--accent);border-radius:3px}.mk-anim .mk .bar i{animation:mk-fill 6s var(--ease) infinite}@keyframes mk-fill{0%{width:12%}70%,to{width:88%}}.mk-anim .mk .chip-boot{animation:mk-bob 5s ease-in-out infinite}.mk-anim .mk .chip-meter{animation:mk-bob2 6s ease-in-out infinite .6s}@keyframes mk-bob{50%{transform:translate(-62%) translateY(-8px)}}@keyframes mk-bob2{50%{transform:translate(58%) translateY(8px)}}.mk .sec-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.mk .h-xl{font-size:clamp(64px,9.6vw,152px)}.mk .h-lg{font-size:clamp(60px,8.4vw,132px)}.mk .h-md{font-size:clamp(52px,6.4vw,104px)}.mk .product-sub{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:-30px}.mk .product-sub p{max-width:360px}.mk .product-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;padding-top:44px}.mk .product-row>p{max-width:340px}.mk .term{flex:1 1 560px;max-width:700px;background:var(--term);color:#eeeae1;border:1px solid rgba(238,234,225,.12);border-radius:16px;overflow:hidden;box-shadow:0 40px 60px -30px #0009}.mk .term-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid rgba(238,234,225,.1);font:12px var(--f-mono);color:#a9bdb9}.mk .term-bar span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk .term-bar .live{display:flex;align-items:center;gap:7px;font-size:11px;color:#eeeae1;flex:none}.mk .term-bar .live i{width:7px;height:7px;border-radius:50%;background:var(--accent)}.mk .term-body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:9px;font:13px var(--f-mono)}.mk .log-line{display:grid;grid-template-columns:104px 22px 170px minmax(0,1fr);gap:8px;align-items:baseline}.mk .log-line .t{color:var(--term-dim)}.mk .log-line .out{color:var(--accent)}.mk .log-line .det{color:#a9bdb9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-anim .mk .log-line{--show: clamp(0, calc(var(--p, 0) * 8 + 2 - var(--i)), 1);opacity:var(--show);transform:translate(calc((1 - var(--show)) * -14px))}.mk .caret-line{display:flex;gap:8px;color:var(--term-dim)}.mk .caret-line .out{margin-left:42px;color:var(--accent)}.mk .caret-line .caret{width:8px;height:15px;background:var(--accent)}.mk .pin-progress{height:2px;background:#eeeae11a}.mk .pin-progress i{display:block;height:100%;background:var(--accent);width:calc(var(--p, 1) * 100%)}.mk .feat-pin{background:var(--bg)}.mk .feat-head{display:flex;gap:22px;align-items:flex-start;max-width:1140px;margin:0 auto}.mk .feat-head>div:last-child{gap:18px!important}.mk .feat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:40px;max-width:1140px;margin:36px auto 0;align-items:start;background:var(--bg)}.mk .feat-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.mk .feat-row{display:flex;align-items:center;gap:22px;width:100%;min-height:68px;padding:0 26px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font:400 24px var(--f-disp);letter-spacing:-.01em;text-align:left;cursor:pointer;transition:background .35s var(--ease),color .35s var(--ease),padding .35s var(--ease)}.mk .feat-row:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.mk .feat-row.on{background:var(--panel);color:var(--panel-ink);padding-left:34px}.mk .feat-row .dot{width:14px;height:14px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1.5px currentColor;opacity:.6;transition:all .35s}.mk .feat-row.on .dot{background:var(--accent);box-shadow:none;opacity:1}.mk .feat-row .n{margin-left:auto;font:12px var(--f-mono);opacity:.75}.mk .feat-card{background:var(--panel);color:var(--panel-ink);border-radius:20px;padding:30px 34px;display:flex;flex-direction:column;gap:16px;min-height:380px}.mk .feat-card .top{display:flex;justify-content:space-between;align-items:center;font:12px var(--f-mono);color:var(--panel-muted)}.mk .feat-card .top i{width:12px;height:12px;border-radius:50%;background:var(--accent)}.mk .feat-card h3{margin:0;font:400 38px/1.05 var(--f-disp);letter-spacing:-.03em}.mk .feat-card p{margin:0;font-size:15px;line-height:1.6;color:var(--panel-soft)}.mk .feat-card pre{margin:auto 0 0;background:var(--term);border:1px solid rgba(238,234,225,.1);border-radius:12px;padding:18px 20px;font:12.5px/1.65 var(--f-mono);color:#eeeae1;white-space:pre;overflow:auto}.mk .feat-anim{animation:mk-swap .55s var(--ease) both}@keyframes mk-swap{0%{opacity:0;transform:translateY(14px)}}.mk .feat-hint{font:11px var(--f-mono);color:var(--muted);margin-top:18px;display:flex;gap:10px;align-items:center}.mk .feat-hint .bar{flex:1;max-width:160px}.mk .feat-hint .bar i{width:calc(var(--p, 0) * 100%);animation:none}.mk .fault-chips{display:flex;flex-wrap:wrap;gap:10px;flex:2 1 560px}.mk .fault{font:13px var(--f-mono);padding:11px 16px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-strong);transition:background .25s,color .25s}.mk .fault.hot{background:var(--accent);color:var(--on-accent);box-shadow:none}.mk .fault:hover{background:var(--ink);color:var(--bg)}.mk .dot-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;color:var(--muted)}.mk .dot-list li{display:flex;gap:12px;align-items:baseline}.mk .dot-list li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none;transform:translateY(-2px)}.mk .how-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:28px;position:relative}.mk .how-rail{position:absolute;left:0;right:0;top:0;height:1.5px;background:var(--ink);transform-origin:left}.mk-anim .mk .how-rail{transform:scaleX(var(--p, 0))}.mk .how-step{display:flex;flex-direction:column;gap:16px;padding-top:22px}.mk .how-step .big{font-size:96px;font-weight:200;line-height:.8}.mk .how-step h3{margin:8px 0 0;font-size:20px;font-weight:600}.mk .how-step p{margin:0;font-size:15px;line-height:1.6;color:var(--sand-muted)}.mk .how-step code{font:12px var(--f-mono);background:var(--chip);border-radius:8px;padding:10px 12px;align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk .cta{padding:110px clamp(28px,5vw,80px) 48px;overflow:hidden}.mk .orb{position:absolute;right:-90px;top:70px;width:520px;height:520px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #eeeae12e;display:grid;grid-template-columns:repeat(3,96px);gap:34px;place-content:center}.mk-anim .mk .orb{transform:rotate(calc(var(--p, 0) * 120deg))}.mk .orb span{width:96px;height:96px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #eeeae140}.mk .orb span.on{background:var(--accent);box-shadow:none}.mk .cta-actions{display:flex;flex-wrap:wrap;gap:12px}.mk .foot{margin-top:120px;border-top:1px solid var(--panel-line);padding-top:44px;display:flex;flex-wrap:wrap;gap:36px 64px;font-size:13px}.mk .foot a{text-decoration:none;color:var(--panel-muted)}.mk .foot a:hover{color:var(--accent)}.mk .foot .col{display:flex;flex-direction:column;gap:10px}.mk .foot .col b{font-weight:600;letter-spacing:.06em;font-size:12px}.mk .foot-base{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--panel-muted);padding-top:18px}.mk .foot-base a{color:var(--panel-ink);font-weight:600;letter-spacing:.06em;text-decoration:none;background:none;border:0;cursor:pointer;font-size:12px;font-family:inherit}.mk .about-intro{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin:64px auto 0;max-width:1140px}.mk .about-intro .big{margin:0;flex:1 1 480px;max-width:620px;font:400 clamp(30px,3.4vw,46px)/1.08 var(--f-disp);letter-spacing:-.03em}.mk .about-intro .side{flex:0 1 380px;display:flex;gap:18px}.mk .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));border-top:1px solid var(--panel-line)}.mk .stats>div{padding:26px 26px 6px 0;display:flex;flex-direction:column;gap:8px}.mk .stats .v{font-size:54px;font-weight:200}.mk .stats .k{font-size:14px;color:var(--panel-muted)}.mk .values{display:flex;flex-direction:column;border-top:1.5px solid var(--ink)}.mk .value-row{display:grid;grid-template-columns:80px minmax(0,1fr) minmax(0,1.1fr);gap:24px;align-items:baseline;padding:30px 0;border-bottom:1px solid var(--line)}.mk .value-row h3{margin:0;font:400 clamp(26px,2.6vw,36px) var(--f-disp);letter-spacing:-.02em;transition:transform .35s var(--ease),color .35s}.mk .value-row:hover h3{transform:translate(10px);color:var(--accent)}.mk .value-row p{margin:0;font-size:15px;line-height:1.6;color:var(--muted)}.mk .team{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:28px}.mk .team figure{margin:0;display:flex;flex-direction:column;gap:16px}.mk-anim .mk .team figure:nth-child(2n){transform:translateY(calc((var(--p, .5) - .5) * -70px))}.mk-anim .mk .team figure:nth-child(odd){transform:translateY(calc((var(--p, .5) - .5) * 40px))}.mk .portrait{aspect-ratio:4 / 5;border-radius:999px 999px 18px 18px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:18px;background:var(--panel);overflow:hidden}.mk .portrait.c1{background:var(--accent)}.mk .portrait.c2{background:#b9b2a3}.mk .portrait img{width:100%;height:100%;object-fit:cover}.mk .portrait .ph{font:11px var(--f-mono);color:#3c4e4c;background:#eeeae1;padding:5px 9px;border-radius:999px}.mk .team figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid var(--line-strong);padding-top:12px}.mk .team figcaption b{font-weight:600;font-size:16px}.mk .team figcaption span{font-size:13px;color:var(--sand-muted)}.mk.mk-auth{display:flex}.mk .auth-sheet{flex:1;background:var(--bg);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));transition:background-color .4s var(--ease)}.mk .auth-panel{background:var(--panel);color:var(--panel-ink);margin:clamp(10px,2.2vw,32px);margin-right:0;padding:40px 48px 44px;display:flex;flex-direction:column;justify-content:space-between;gap:40px;position:relative;overflow:hidden}.mk .auth-panel .logo{align-self:flex-start}.mk .ringo{position:absolute;border-radius:50%;box-shadow:inset 0 0 0 1.5px #eeeae129;pointer-events:none}.mk .ringo.a{right:-120px;top:-120px;width:380px;height:380px}.mk .ringo.b{right:-40px;top:-40px;width:220px;height:220px}.mk-anim .mk .ringo.a{animation:mk-spin-in 1.6s var(--ease) both}.mk-anim .mk .ringo.b{animation:mk-spin-in 1.6s var(--ease) both .15s}@keyframes mk-spin-in{0%{transform:scale(.4);opacity:0}}.mk .auth-copy{display:flex;flex-direction:column;gap:22px;position:relative}.mk .eyebrow{display:flex;align-items:center;gap:12px;font:12px var(--f-mono)}.mk .eyebrow i{width:52px;height:1px;background:currentColor;opacity:.45}.mk .auth-disp{font-size:clamp(88px,10vw,164px)}.mk .auth-panel p{margin:0;max-width:380px;font-size:16px;line-height:1.6;color:var(--panel-soft)}.mk .auth-log{background:var(--term);border:1px solid rgba(238,234,225,.12);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:8px;position:relative;color:#eeeae1}.mk .auth-log .head{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid rgba(238,234,225,.1);font:11px var(--f-mono);color:#a9bdb9}.mk .auth-log .head span:last-child{display:flex;align-items:center;gap:7px;color:#eeeae1}.mk .auth-log .head i{width:7px;height:7px;border-radius:50%;background:var(--accent)}.mk .auth-log .ln{display:grid;grid-template-columns:96px 18px minmax(0,1fr);gap:6px;font:12px var(--f-mono)}.mk .auth-log .ln .t{color:var(--term-dim)}.mk .auth-log .ln .out{color:var(--accent)}.mk-anim .mk .auth-log .ln{animation:mk-up .7s var(--ease) both;animation-delay:calc(var(--d, 0) * .35s + .9s)}.mk .steps-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--panel-line);position:relative}.mk .steps-list li{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--panel-line);font-size:15px}.mk .steps-list li .mono{font-size:12px;color:var(--panel-muted)}.mk .steps-list li i{margin-left:auto;width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--accent);flex:none}.mk .steps-list li i.on{background:var(--accent);box-shadow:none}.mk .auth-main{display:flex;align-items:center;justify-content:center;padding:clamp(28px,5vw,64px) clamp(20px,5vw,64px)}.mk .auth-col{width:100%;max-width:440px;display:flex;flex-direction:column;gap:28px}.mk .auth-top{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:14px}.mk .auth-top a.back{display:flex;align-items:center;gap:8px;text-decoration:none}.mk .auth-top .sw{color:var(--muted);margin-left:auto}.mk .auth-top .sw a{color:var(--ink);font-weight:600}.mk .auth-title{display:flex;flex-direction:column;gap:10px}.mk .auth-title h1{font-size:clamp(52px,6vw,72px)}.mk .auth-title p{margin:0;font-size:15px;color:var(--muted)}.mk .form{display:flex;flex-direction:column;gap:18px}.mk .field{display:flex;flex-direction:column;gap:8px}.mk .field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:14px}.mk .label{font-size:13px;font-weight:600;display:flex;justify-content:space-between;align-items:baseline}.mk .label a{font-weight:400;color:var(--muted)}.mk .input{width:100%;height:54px;border:1px solid var(--line-strong);border-radius:14px;background:var(--input);padding:0 16px;font:15px var(--f-body);color:var(--ink);transition:border-color .2s,background-color .4s var(--ease)}.mk .input::placeholder{color:var(--placeholder)}.mk .input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--ink)}.mk .input.bad{border-color:var(--danger)}.mk .pw{position:relative}.mk .pw .input{padding-right:80px}.mk .pw button{position:absolute;right:6px;top:6px;height:42px;min-width:64px;border:0;border-radius:10px;background:transparent;font:600 13px var(--f-body);color:var(--ink);cursor:pointer}.mk .pw button:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.mk .err{margin:0;font-size:12.5px;color:var(--danger)}.mk .alert{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--danger-bg);color:var(--danger);font-size:14px;line-height:1.45}.mk .alert:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex:none;margin-top:6px}.mk .check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:var(--muted)}.mk .check input{width:18px;height:18px;accent-color:var(--accent);margin:2px 0 0;flex:none}.mk .check a{color:var(--ink)}.mk .strength{display:flex;gap:6px;align-items:center}.mk .strength i{flex:1;height:4px;border-radius:2px;background:var(--line);transition:background .3s}.mk .strength i.on{background:var(--accent)}.mk .strength span{font-size:12px;color:var(--muted);margin-left:8px;min-width:42px}.mk .done{display:flex;flex-direction:column;gap:18px;padding:28px;border-radius:18px;background:var(--panel);color:var(--panel-ink)}.mk .done .disp{font-size:56px}.mk .done p{margin:0;color:var(--panel-soft);line-height:1.6}.mk .spin{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:mk-rot .8s linear infinite}@keyframes mk-rot{to{transform:rotate(360deg)}}.mk-anim .mk .auth-col>*{animation:mk-up .8s var(--ease) both}.mk-anim .mk .auth-col>*:nth-child(2){animation-delay:.08s}.mk-anim .mk .auth-col>*:nth-child(3){animation-delay:.16s}.mk-anim .mk .auth-col>*:nth-child(4){animation-delay:.24s}.mk-anim .mk .auth-col>*:nth-child(5){animation-delay:.32s}@media (max-width: 900px){.mk .hide-md{display:none!important}}@media (max-width: 860px){.mk .hide-sm{display:none!important}.mk .hero-row{grid-template-columns:1fr;justify-items:center}.mk .hero-row>*{justify-self:center!important}.mk .hero-side{padding-bottom:0;align-items:center!important;text-align:center!important}.mk .hero-side.l{order:2}.mk .hero-side.r{order:3;padding-bottom:40px}.mk .charger{margin-top:12px;order:1}.mk .chip-boot{transform:translate(-30%)}.mk .chip-meter{transform:translate(25%)}@keyframes mk-bob{50%{transform:translate(-30%) translateY(-8px)}}@keyframes mk-bob2{50%{transform:translate(25%) translateY(8px)}}.mk .panel,.mk .sand,.mk .cta{padding:56px 22px}.mk .log-line{grid-template-columns:92px 16px minmax(0,1fr)}.mk .log-line .det{display:none}.mk .value-row{grid-template-columns:44px minmax(0,1fr)}.mk .value-row p{grid-column:2}.mk .feat-row{font-size:20px;padding:0 18px}.mk .product-sub{margin-top:12px}}@media (max-width: 520px){.mk .hide-xs{display:none!important}.mk .head-actions .btn{padding:0 16px}.mk .chip-meter{display:none}.mk .chip-boot{top:4%}}@media (prefers-reduced-motion: reduce){.mk .marquee,.mk .pulse,.mk .caret,.mk .bar i{animation:none!important}}.mk section[id]{scroll-margin-top:84px}.pt{--pt-accent: #FF6B35;--pt-bg: #10292A;--pt-ink: #EEEAE1;position:fixed;inset:0;z-index:9999;pointer-events:none;visibility:hidden;font-family:Urbanist,ui-sans-serif,system-ui,sans-serif}[data-theme=dark] .pt{--pt-bg: #071516}.pt.pt-on{visibility:visible;pointer-events:auto;cursor:progress}.pt-layer{position:absolute;inset:-2px 0;transform:translateY(100%);will-change:transform,border-radius}.pt.pt-boot .pt-layer{transform:none}.pt-accent{background:var(--pt-accent)}.pt-dark{background:var(--pt-bg);display:grid;place-items:center;overflow:hidden}.pt-center{display:flex;flex-direction:column;align-items:center;gap:22px;color:var(--pt-ink)}.pt-logo{display:flex;align-items:flex-end;font-weight:600;font-size:clamp(44px,7vw,92px);letter-spacing:-.045em;line-height:1}.pt-ch{display:inline-block;overflow:hidden;padding-bottom:.08em}.pt-ch>span{display:inline-block;transform:translateY(110%)}.pt-dot{width:.2em;height:.2em;border-radius:50%;background:var(--pt-accent);margin:0 0 .22em .08em;transform:scale(0)}.pt-bar{width:clamp(140px,18vw,220px);height:2px;background:#eeeae124;border-radius:2px;overflow:hidden}.pt-bar i{display:block;height:100%;background:var(--pt-accent);transform:scaleX(0);transform-origin:left}.pt-cap{font:11px JetBrains Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#eeeae18c}
