@font-face{font-family:Roboto;font-weight:400;src:url("./media/roboto-regular-FQ4VXS3D.woff2") format("woff2")}@font-face{font-family:Roboto;font-stretch:condensed;src:url("./media/roboto-condensed-regular-KDC6A4BA.woff2") format("woff2")}ueb-blueprint{--ueb-scale: 1;--ueb-grid-actual-size: var(--ueb-grid-size);display:block;position:relative;font-family:Roboto,Noto,Oxygen,Ubuntu,Open Sans,Helvetica Neue,sans-serif;font-size:var(--ueb-font-size);color:#fff;-webkit-user-select:none;user-select:none}ueb-blueprint svg{overflow:visible}.ueb-viewport-header{display:flex;position:absolute;top:0;right:0;left:0;background:#00000080;z-index:1}@keyframes ueb-zoom-animation{0%{color:#7f7f7f}to{color:#2b2b2b}}.ueb-zoom-changed .ueb-viewport-zoom{animation:.6s ueb-zoom-animation}.ueb-viewport-zoom{margin-left:auto;padding:5px;color:#2b2b2b;font-size:154%;font-weight:700;letter-spacing:-1px}.ueb-viewport-body{position:relative;height:var(--ueb-height, 30rem);overflow:hidden;scrollbar-width:0}.ueb-grid{--ueb-grid-line-actual-width: calc(var(--ueb-grid-line-width) / var(--ueb-scale));position:absolute;min-width:100%;min-height:100%;width:calc((100% + 2 * var(--ueb-grid-expand)) / var(--ueb-scale));height:calc((100% + 2 * var(--ueb-grid-expand)) / var(--ueb-scale));background-color:#262626;background-image:linear-gradient(var(--ueb-grid-axis-line-color),var(--ueb-grid-axis-line-color)),linear-gradient(var(--ueb-grid-axis-line-color),var(--ueb-grid-axis-line-color)),linear-gradient(to right,var(--ueb-grid-set-line-color),var(--ueb-grid-set-line-color) var(--ueb-grid-line-actual-width),transparent var(--ueb-grid-line-actual-width),transparent),linear-gradient(to bottom,var(--ueb-grid-set-line-color),var(--ueb-grid-set-line-color) var(--ueb-grid-line-actual-width),transparent var(--ueb-grid-line-actual-width),transparent),linear-gradient(to right,var(--ueb-grid-line-color),var(--ueb-grid-line-color) var(--ueb-grid-line-actual-width),transparent var(--ueb-grid-line-actual-width),transparent),linear-gradient(to bottom,var(--ueb-grid-line-color),var(--ueb-grid-line-color) var(--ueb-grid-line-actual-width),transparent var(--ueb-grid-line-actual-width),transparent);background-size:100% var(--ueb-grid-line-actual-width),var(--ueb-grid-line-actual-width) 100%,calc(var(--ueb-grid-set) * var(--ueb-grid-actual-size)) calc(var(--ueb-grid-set) * var(--ueb-grid-actual-size)),calc(var(--ueb-grid-set) * var(--ueb-grid-actual-size)) calc(var(--ueb-grid-set) * var(--ueb-grid-actual-size)),var(--ueb-grid-actual-size) var(--ueb-grid-actual-size),var(--ueb-grid-actual-size) var(--ueb-grid-actual-size);background-position:calc(var(--ueb-translate-x) * 1px) calc(var(--ueb-translate-y) * 1px);background-repeat:repeat-x,repeat-y,repeat,repeat,repeat,repeat;scale:var(--ueb-scale) var(--ueb-scale);transform-origin:0 0;overflow:hidden}ueb-blueprint[data-scrolling=true] .ueb-grid{cursor:grabbing}ueb-blueprint[data-scrolling=false] .ueb-grid{cursor:default}ueb-blueprint.ueb-zoom--4{--ueb-grid-actual-size: calc(var(--ueb-grid-size) * 2);--ueb-node-radius: 0 !important}ueb-blueprint.ueb-zoom--6{--ueb-grid-actual-size: calc(var(--ueb-grid-size) * 3)}ueb-blueprint.ueb-zoom--11{--ueb-grid-actual-size: calc(var(--ueb-grid-size) * 6)}.ueb-grid-content{position:relative;width:0;height:0;transform:translate(calc(var(--ueb-translate-x) * 1px)) translateY(calc(var(--ueb-translate-y) * 1px))}.ueb-grid-content>div{width:0;height:0}.ueb-positioned,ueb-blueprint[data-selecting=true] ueb-selector{position:absolute}ueb-selector{display:block;position:absolute;visibility:hidden;top:0;left:0;width:0;height:0;background-image:repeating-linear-gradient(90deg,transparent,transparent calc(1px / var(--ueb-scale)),white calc(2px / var(--ueb-scale)),white calc(7px / var(--ueb-scale)),transparent calc(7px / var(--ueb-scale)),transparent calc(11px / var(--ueb-scale))),repeating-linear-gradient(90deg,black,black calc(8px / var(--ueb-scale)),transparent calc(9px / var(--ueb-scale)),transparent calc(11px / var(--ueb-scale))),repeating-linear-gradient(90deg,transparent,transparent calc(1px / var(--ueb-scale)),white calc(2px / var(--ueb-scale)),white calc(7px / var(--ueb-scale)),transparent calc(7px / var(--ueb-scale)),transparent calc(11px / var(--ueb-scale))),repeating-linear-gradient(90deg,black,black calc(8px / var(--ueb-scale)),transparent calc(9px / var(--ueb-scale)),transparent calc(11px / var(--ueb-scale))),repeating-linear-gradient(180deg,transparent,transparent calc(1px / var(--ueb-scale)),white calc(1px / var(--ueb-scale)),white calc(7px / var(--ueb-scale)),transparent calc(7px / var(--ueb-scale)),transparent calc(11px / var(--ueb-scale))),repeating-linear-gradient(180deg,black,black calc(8px / var(--ueb-scale)),transparent calc(9px / var(--ueb-scale)),transparent calc(11px / var(--ueb-scale))),repeating-linear-gradient(0deg,transparent,transparent calc(1px / var(--ueb-scale)),white calc(2px / var(--ueb-scale)),white calc(7px / var(--ueb-scale)),transparent calc(7px / var(--ueb-scale)),transparent calc(11px / var(--ueb-scale))),repeating-linear-gradient(0deg,black,black calc(8px / var(--ueb-scale)),transparent calc(9px / var(--ueb-scale)),transparent calc(11px / var(--ueb-scale)));background-size:100% calc(1px / var(--ueb-scale)),100% calc(3px / var(--ueb-scale)),100% calc(1px / var(--ueb-scale)),100% calc(3px / var(--ueb-scale)),calc(1px / var(--ueb-scale)) 100%,calc(3px / var(--ueb-scale)) 100%,calc(1px / var(--ueb-scale)) 100%,calc(3px / var(--ueb-scale)) 100%;background-position:0 calc(1px / var(--ueb-scale)),0 0,0 calc(100% - 1px / var(--ueb-scale)),0 100%,calc(1px / var(--ueb-scale)) 0,0 0,calc(100% - 1px / var(--ueb-scale)) 0,100% 0;background-repeat:no-repeat}ueb-blueprint[data-selecting=true] ueb-selector{visibility:visible}ueb-selector>*{visibility:visible}.ueb-ellipsis-nowrap-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}ueb-node.ueb-node-style-minimal{box-shadow:none}ueb-node.ueb-node-style-minimal ueb-pin{margin:0;padding:0;min-height:0}ueb-node.ueb-node-style-minimal ueb-pin[data-direction=input]{display:none}ueb-node.ueb-node-style-minimal .ueb-node-border{padding:8px 16px;background:none!important}ueb-node.ueb-node-style-minimal .ueb-pin-wrapper{margin:0;padding:4px 6px}ueb-node.ueb-node-style-minimal[data-selected=true] .ueb-node-border{box-shadow:inset 0 0 0 6px #d29e07}ueb-link{position:absolute;--ueb-link-color: rgb(var(--ueb-link-color-rgb));--ueb-from-input-coefficient: calc(2 * var(--ueb-from-input) - 1);--ueb-y-reflected: clamp(0, var(--ueb-from-y) - var(--ueb-to-y) - 1, 1);display:block;margin-left:calc(var(--ueb-link-start) * -1px);min-width:calc(var(--ueb-link-min-width) * 1px);visibility:hidden}ueb-link>svg{--ueb-y-reflected-coefficient: calc(2 * var(--ueb-y-reflected) - 1);position:absolute;width:100%;height:100%;min-height:1px;transform:scaleY(calc(var(--ueb-y-reflected-coefficient) * var(--ueb-from-input-coefficient)));z-index:1}ueb-link .ueb-link-path{visibility:visible;stroke:var(--ueb-link-color);stroke-width:calc(1.5px / var(--ueb-scale));transition:stroke-width .8s}ueb-link .ueb-link-area{visibility:visible;stroke-width:20px}ueb-link[data-dragging=true] .ueb-link-path,.ueb-link-area:hover~.ueb-link-path{stroke-width:calc(6px / var(--ueb-scale))}ueb-link[data-dragging=true] .ueb-link-message{display:block;visibility:visible}.ueb-link-message{display:none;position:absolute;top:calc(100% * (1 - var(--ueb-y-reflected)) + 22px);left:calc((1 - var(--ueb-from-input)) * 100% + (var(--ueb-from-input-coefficient)) * var(--ueb-start-percentage) + 15px);border:1px solid #000;border-radius:2px;background:linear-gradient(to bottom,#2a2a2a 0,#151515,#2a2a2a);color:var(--ueb-pin-dim-color);white-space:nowrap;z-index:1000000}.ueb-link-message-icon{display:inline-block;padding:4px;width:16px;height:16px;vertical-align:middle}.ueb-link-message-text{padding:4px 4px 4px 0;vertical-align:middle}.ueb-link-message-icon svg{width:100%;height:100%}ueb-node{display:block;position:absolute;min-width:100px;border-radius:var(--ueb-node-radius);box-shadow:0 0 1px #000,1px 4px 6px #0009;font-weight:lighter}ueb-node.ueb-node-style-minimal,ueb-node.ueb-node-style-comment{min-width:0}.ueb-zoom--2 ueb-node{box-shadow:none}.ueb-node-border{margin:-3px;padding:3px;border-radius:calc(var(--ueb-node-radius) * 1.4)}.ueb-zoom--2 .ueb-node-border{margin:0;padding:0}ueb-node[data-selected=true]>.ueb-node-border{background-image:linear-gradient(to right,#f1b000 0% 100%),linear-gradient(to bottom,#f1b000,#cc6700),linear-gradient(to right,#cc6700 0% 100%),linear-gradient(to bottom,#f1b000,#cc6700);background-size:100% 7px,7px 100%,100% 7px,7px 100%;background-position:top,right,bottom,left;background-repeat:repeat-x,repeat-y,repeat-x,repeat-y}.ueb-zoom--2 ueb-node[data-selected=true]>.ueb-node-border{background:none!important;outline:3px solid #ff8d00}.ueb-zoom--10 ueb-node[data-selected=true]>.ueb-node-border{outline-width:8px}.ueb-node-wrapper{display:grid;grid-template:"top top top" min-content "input center output" min-content "input center variadic" 1fr "development development development" min-content "expansion expansion expansion" min-content/min-content auto min-content;justify-items:space-between;padding:1px;box-sizing:border-box;box-shadow:inset 0 0 2px #000;border-radius:var(--ueb-node-radius);background:#0e100acc;overflow:hidden}ueb-node.ueb-node-style-operation .ueb-node-wrapper{grid-template-rows:min-content auto auto min-content min-content;grid-template-columns:50% 0% 1fr;box-shadow:none}.ueb-node-outputs ueb-pin[data-type=exec] .ueb-pin-wrapper{min-height:26px}ueb-node.ueb-node-style-operation.ueb-node-has-inputs .ueb-node-inputs{align-self:center;padding-right:40px}.ueb-node-style-operation:not(.ueb-node-is-variadic) .ueb-node-outputs{grid-row:2/4;align-self:center}ueb-blueprint[data-scrolling=false][data-selecting=false] .ueb-draggable{cursor:move}.ueb-zoom--2 .ueb-node-wrapper{box-shadow:none;padding:0;background:#101010}.ueb-node-top{grid-area:top;color:#d0d0d0;font-size:103%;font-weight:700;line-height:120%;white-space:nowrap}ueb-node.ueb-node-style-setter .ueb-node-top{max-height:5px}ueb-node.ueb-node-style-comment .ueb-node-top{white-space:normal}ueb-node.ueb-node-style-event .ueb-node-top{display:flex;justify-content:space-between;align-items:center;padding-right:2px}.ueb-node-style-default .ueb-node-top{padding:2px 20px 2px 8px;box-shadow:inset 5px 1px 5px -3px #ffffff40,inset 0 1px 2px #ffffff40;border-radius:var(--ueb-node-radius) var(--ueb-node-radius) 0 0;background:linear-gradient(rgba(255,255,255,.1882352941) 1px,transparent 1px),linear-gradient(170deg,rgb(var(--ueb-node-color)) 0%,rgb(var(--ueb-node-color)) 50%,transparent 100%)}.ueb-zoom--2 .ueb-node-top{box-shadow:none}.ueb-zoom--2 .ueb-node-style-default .ueb-node-top{background:rgb(var(--ueb-node-color))}.ueb-node-name{display:flex;align-items:center;background:radial-gradient(ellipse 100% 100% at 35% 55%,rgba(0,0,0,.5) 15%,transparent 50%);margin:-1px -15px;padding:2px 15px}.ueb-node-style-setter .ueb-node-name{justify-content:center}.ueb-node-name:last-child{padding-right:26px}.ueb-zoom--2 .ueb-node-name{background:none}.ueb-zoom--8 .ueb-node-name{visibility:hidden}.ueb-node-name-symbol{align-self:flex-start;margin-right:5px;width:16px;height:16px;color:#74bff2}ueb-node[data-pure-function=true] .ueb-node-name-symbol{color:#aaeda0}.ueb-node-name-symbol path{vertical-align:middle}.ueb-node-subtitle-text{padding-top:1px;padding-right:5px;font-size:calc(.946154 * var(--ueb-font-size));font-weight:100;font-style:italic;color:#a9b78f}.ueb-node-inputs{grid-area:input}ueb-node.ueb-node-has-inputs .ueb-node-inputs{padding-right:15px;padding-left:6px}.ueb-node-outputs{grid-area:output}.ueb-node-outputs,.ueb-node-variadic{padding-right:6px}.ueb-node-variadic{grid-area:variadic;margin-top:10px;margin-bottom:5px;align-self:start;justify-self:end;white-space:nowrap;cursor:pointer}.ueb-node-developmentonly{grid-area:development;margin-top:4px;padding:2px;background:repeating-linear-gradient(-45deg,transparent 0,#57590a 1px,#57590a 11px,transparent 12px,transparent 24px);text-align:center}.ueb-node-developmentonly-text{padding:0 10px;letter-spacing:.04em;text-shadow:1px 1px 1px black;white-space:nowrap}.ueb-zoom--6 .ueb-node-developmentonly-text{visibility:hidden}.ueb-node-expansion{grid-area:expansion;display:none;text-align:center}ueb-node[data-advanced-display] .ueb-node-expansion{display:block}ueb-blueprint[data-scrolling=false][data-selecting=false] .ueb-node-expansion:hover{background-color:#656765;cursor:pointer}.ueb-zoom--8 .ueb-node-expansion{visibility:hidden}.ueb-node-variadic>svg,.ueb-node-expansion>svg{width:16px;height:16px;vertical-align:middle}ueb-node[data-advanced-display=Shown] .ueb-node-expansion>svg{transform:scaleY(-1)}ueb-node.ueb-node-style-glass .ueb-node-wrapper,ueb-node.ueb-node-style-glass .ueb-node-border,ueb-node.ueb-node-style-glass{min-width:128px;border-radius:15px}ueb-node.ueb-node-style-glass .ueb-node-wrapper{border:1px solid black;box-shadow:0 1px #fff9 inset;padding:3px;background:linear-gradient(to bottom,#ffffff4d 0,#fff3 4px,#0000004d 14px),linear-gradient(to right,transparent 10%,rgba(var(--ueb-node-color),.3) 50%,transparent 90%);background-size:100%,100% 28px;background-repeat:repeat,no-repeat}ueb-node.ueb-node-style-glass .ueb-node-name{padding-right:0;padding-left:0}ueb-node[data-selected=true] .ueb-node-border{box-shadow:inset 0 0 0 6px #ce8700;background:none}ueb-node.ueb-node-style-glass .ueb-node-top,ueb-node.ueb-node-style-glass .ueb-node-name{margin:0;box-shadow:none;border-radius:0;background:none}ueb-node.ueb-node-style-glass .ueb-node-outputs:first-child{padding-left:12px}ueb-node.ueb-node-style-operation .ueb-node-top{grid-area:center;align-self:center;justify-self:center;padding:0;font-size:215%;font-stretch:condensed;font-weight:700;line-height:100%}ueb-node.ueb-node-style-operation.ueb-node-style-metasound .ueb-node-top{font-size:333%;font-stretch:expanded}ueb-node.ueb-node-style-operation.ueb-node-style-glass .ueb-node-top{z-index:-1}ueb-node.ueb-node-style-operation .ueb-node-outputs{align-self:end}ueb-node.ueb-node-style-operation .ueb-node-variadic{align-self:start;margin-top:12px;margin-left:-100px}ueb-node.ueb-node-style-metasound .ueb-node-wrapper{border:1px solid black;box-shadow:0 1px #fff6 inset;background:linear-gradient(to bottom,#343734e6 0,#2a2c2ae6 8px,#1f201fcc 16px,#0d0e0de6)}ueb-node.ueb-node-style-metasound .ueb-node-name-text,ueb-node.ueb-node-style-metasound .ueb-node-name-symbol{color:#8cc483}ueb-node.ueb-node-style-metasound.ueb-node-style-operation .ueb-node-name-text{color:#7c7c7c}ueb-node.ueb-node-style-metasound .ueb-node-name{margin:0;padding:1px 15px;justify-content:center;background:none}ueb-node:not(.ueb-node-style-comment){z-index:10}ueb-node.ueb-node-style-comment .ueb-node-border{height:100%}ueb-node.ueb-node-style-comment .ueb-node-wrapper{position:relative;padding:0;height:100%;border-radius:0;background:rgba(var(--ueb-node-color),.35);box-shadow:none}ueb-node.ueb-node-style-comment .ueb-node-wrapper:after{content:"";display:block;position:absolute;right:3px;bottom:3px;width:16px;height:16px;background:linear-gradient(135deg,transparent 50%,#fff 50%,#fff calc(50% + 2px),transparent calc(50% + 2px),transparent calc(50% + 3px),#fff calc(50% + 3px),#fff calc(50% + 5px),transparent calc(50% + 5px),transparent calc(50% + 7px),#fff calc(50% + 7px),#fff calc(50% + 9px),transparent calc(50% + 9px))}ueb-node.ueb-node-style-comment .ueb-node-top{position:relative;margin:3px;padding:3px 10px;box-shadow:none;border-radius:0;background:rgb(var(--ueb-node-color));color:#fff;font-size:185%;text-shadow:2px 1px 1px #444,0 0 2px #bbb;line-height:1.22;z-index:1}ueb-node.ueb-node-style-conversion .ueb-node-wrapper:after{content:"";display:block;grid-area:center;align-self:center;justify-self:center;margin:10px 10px 10px -6px;width:6px;height:6px;border-radius:3px;background:#8f8f8f}ueb-blueprint{--ueb-pin-color-dim: #afafaf}ueb-pin{--ueb-pin-background: linear-gradient(90deg, rgba(var(--ueb-pin-color-rgb), .15), rgba(var(--ueb-pin-color-rgb), .8) 15%, rgba(var(--ueb-pin-color-rgb), .5) 60%, rgba(var(--ueb-pin-color-rgb), .35) 95%, transparent);--ueb-pin-color: rgb(var(--ueb-pin-color-rgb));display:block}.ueb-node-inputs ueb-pin,.ueb-node-outputs ueb-pin{margin:6px 0}ueb-pin.ueb-pin-input-wrap .ueb-pin-content{flex-direction:column;align-items:start}.ueb-node-top ueb-pin{min-height:0;margin-left:10px}.ueb-zoom--10 ueb-pin{visibility:hidden}ueb-node[data-advanced-display=Hidden] ueb-pin[data-advanced-view=true][data-linked=false]{display:none}.ueb-pin-wrapper{display:inline-flex;box-sizing:border-box;padding:3px 6px;min-height:24px;align-items:center}ueb-node.ueb-node-style-operation .ueb-pin-wrapper{padding:0}ueb-node.ueb-node-style-minimal .ueb-pin-wrapper{min-height:0}.ueb-node-top .ueb-pin-wrapper{padding:2px 4px 2px 10px;min-height:0;vertical-align:bottom}ueb-blueprint[data-scrolling=false][data-selecting=false] .ueb-pin-wrapper:hover{background:var(--ueb-pin-background);cursor:crosshair}.ueb-zoom--8 .ueb-pin-wrapper:hover{background:none!important}.ueb-pin-content{display:flex;align-items:center}.ueb-node-outputs ueb-pin{text-align:right}.ueb-pin-icon{color:var(--ueb-pin-color);text-align:left}ueb-pin[data-connectable=false] .ueb-pin-icon{visibility:hidden}.ueb-node-style-event ueb-pin[data-type=delegate] .ueb-pin-icon{width:11px;height:11px}.ueb-node-inputs .ueb-pin-icon{margin-right:6px}.ueb-node-outputs .ueb-pin-icon{margin-left:4px}.ueb-pin-icon>svg{display:block}ueb-pin[data-direction=output] .ueb-pin-reflect-output{transform:scaleX(-1)}ueb-pin[data-type=exec] .ueb-pin-icon{width:15px;height:15px;--ueb-pin-color: white}ueb-pin[data-linked=true] .ueb-pin-tofill{fill:currentColor}ueb-pin[data-linked=true] .ueb-pin-tostroke{stroke:#000}ueb-pin.ueb-node-variadic-default{position:relative;margin-top:14px}ueb-pin.ueb-node-variadic-default:before{content:"";display:block;position:absolute;width:100%;height:1px;top:-8px;left:6px;background:linear-gradient(90deg,transparent 0,#404240 6px,#404240 calc(100% - 6px),transparent 100%)}.ueb-zoom--6 .ueb-pin-content{visibility:hidden}ueb-node[data-type="/Script/BlueprintGraph.K2Node_VariableSet"] ueb-pin[data-direction=output] .ueb-pin-content{display:none}.ueb-pin-input-wrapper{display:flex;padding-left:8px}.ueb-pin-input{margin-left:5px;border:1px solid #a0a0a0;border-radius:3px;padding:0 4px;color:#e0e0e0}.ueb-pin-input:hover,.ueb-pin-input:active,.ueb-pin-input:focus,.ueb-pin-input:focus-within{background:#ffffff46;outline:none}ueb-pin[data-linked=true] .ueb-pin-input,ueb-pin[data-linked=true] .ueb-pin-input-wrapper{display:none}ueb-pin[data-type=bool] .ueb-pin-input{appearance:none;padding:0;height:18px;width:18px;background-color:#0f0f0f;color:var(--ueb-pin-color)}ueb-pin[data-type=bool] .ueb-pin-input:checked{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="none" stroke="%230070e0" stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M 5 10 l 3 3 l 6 -6" /></svg>')}ueb-pin[data-type="/Script/CoreUObject.LinearColor"] .ueb-pin-input{padding:0;width:18px;height:18px;border-color:#505050;border-radius:0;background-color:var(--ueb-linear-color)}.ueb-pin-input-label~.ueb-pin-input{margin-left:2px}.ueb-pin-input-label{margin-left:10px;color:#777}.ueb-pin-input-label:first-child{margin-left:2px}.ueb-pin-input-content{display:block;outline:none;border:none;padding:0;min-width:10px;max-width:400px;max-height:16em;font-size:97%;white-space:nowrap;background:none;color:inherit;overflow:auto}.ueb-pin-input-content::-webkit-scrollbar{width:10px;height:10px}.ueb-pin-input-content::-webkit-scrollbar-thumb{background:transparent;border-radius:10px;margin:4px}.ueb-pin-input-content:hover::-webkit-scrollbar-thumb{background:#575757}ueb-blueprint[data-scrolling=false][data-selecting=false] .ueb-pin-input-content:hover{cursor:text}ueb-dropdown{display:block}ueb-dropdown.ueb-pin-input{margin-right:5px;padding-right:10px;background:#101010!important;color:silver;border-color:#404040}ueb-dropdown.ueb-pin-input .ueb-pin-input-content{padding:6px;width:max(170px,var(--ueb-dropdown-width));max-width:400px;background:none;font-size:10px;letter-spacing:-.2px;cursor:default!important}.ueb-button{min-width:60px;border:1px solid #0f0f0f;border-radius:4px;padding:2px 10px;background:#383838;text-align:center;cursor:pointer}.ueb-button:hover{background:#575757}.ueb-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.ueb-vertical-slider>ueb-ui-slider{position:relative;padding-bottom:10px}.ueb-vertical-slider>ueb-ui-slider:before,.ueb-vertical-slider>ueb-ui-slider:after{content:"";display:block;position:absolute;width:0;height:0;border:5px solid transparent}.ueb-vertical-slider>ueb-ui-slider:before{left:-4px;border-left-color:#e0e0e0}.ueb-vertical-slider>ueb-ui-slider:after{right:-4px;border-right-color:#e0e0e0}.ueb-horizontal-slider,.ueb-text-input{position:relative;border:1px solid #383838;border-radius:6px;background:#0f0f0f}.ueb-horizontal-slider{position:relative;padding:1px}.ueb-horizontal-slider:hover{cursor:ew-resize}ueb-window .ueb-pin-input-content{padding:1px 10px}.ueb-horizontal-slider>ueb-ui-slider{display:block;position:relative;height:20px;border-radius:5px;background:#383838}.ueb-horizontal-slider-text{position:absolute;padding:0 5px;line-height:20px;z-index:1}.ueb-toggle-control:before{content:"";display:inline-block;border-top:5px solid #e0e0e0;border-left:5px solid transparent;border-right:5px solid transparent;vertical-align:middle}.ueb-toggle-control:hover{cursor:pointer}.ueb-resizeable-top,.ueb-resizeable-top-right,.ueb-resizeable-top-left{position:absolute;top:0;height:10px}.ueb-resizeable-top{right:0;left:0;cursor:ns-resize}.ueb-resizeable-top-right{right:0;width:10px;cursor:nesw-resize}.ueb-resizeable-top-left{left:0;width:10px;cursor:nwse-resize}.ueb-resizeable-right{position:absolute;top:0;right:0;bottom:0;width:10px;cursor:ew-resize}.ueb-resizeable-bottom,.ueb-resizeable-bottom-right,.ueb-resizeable-bottom-left{position:absolute;bottom:-3px;height:10px;cursor:ns-resize}.ueb-resizeable-bottom{right:0;left:0}.ueb-resizeable-bottom-right{right:0;width:10px;cursor:nwse-resize}.ueb-resizeable-bottom-left{left:0;width:10px;cursor:nesw-resize}.ueb-resizeable-left{position:absolute;top:0;bottom:0;left:0;width:10px;cursor:ew-resize}ueb-window{display:block;position:absolute;border:2px solid #101010;top:0;left:0;transform:translate(calc(var(--ueb-position-x) * 1px)) translateY(calc(var(--ueb-position-y) * 1px));background:#242424;box-shadow:0 0 2px #000000a0;z-index:1000}.ueb-window-top{display:flex;flex-direction:row;align-items:center;padding:4px 8px;height:30px;background:#1a1a1a}.ueb-window-content{padding:10px;border:1px solid #303030}.ueb-window-name{flex-grow:1;padding-left:28px;text-align:center}.ueb-window-close{padding:8px;height:12px;width:12px;cursor:pointer}.ueb-color-picker-theme,.ueb-color-picker-srgb{display:inline-block;vertical-align:middle}.ueb-color-picker-main{display:grid;grid-template:1fr/auto min-content min-content min-content}.ueb-color-picker-wheel{position:relative;padding-top:100%;min-width:200px;border-radius:100%;background:radial-gradient(white 5%,transparent 85%),conic-gradient(from 90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red 360deg)}ueb-color-handler{display:block;position:absolute;margin-top:-3px;margin-left:-3px;width:4px;height:4px;border:1px solid #000;border-radius:4px}.ueb-color-picker-wheel ueb-color-handler{left:var(--ueb-color-wheel-x);top:var(--ueb-color-wheel-y)}.ueb-color-picker-saturation,.ueb-color-picker-value{margin:0 6px;padding-bottom:10px;width:25px}.ueb-color-picker-saturation{margin-left:25px;background-image:linear-gradient(to bottom,transparent 10px,#FFFFFF 100%)}.ueb-color-picker-value{margin-right:25px;background-image:linear-gradient(to bottom,transparent 10px,#000000 100%)}ueb-ui-slider{display:block}.ueb-color-picker-saturation ueb-ui-slider{top:calc(100% - var(--ueb-color-s) * 100%)}.ueb-color-picker-value ueb-ui-slider{top:calc(100% - var(--ueb-color-v) * 100%)}.ueb-color-picker-preview{position:relative;align-self:flex-start}.ueb-color-picker-preview:before,.ueb-color-picker-preview:after{content:"";display:block;position:absolute;top:calc(50% - 1px);width:5px;border-top:2px solid black}.ueb-color-picker-preview:after{right:0}.ueb-color-picker-preview-old,.ueb-color-picker-preview-new{width:100px;height:40px}.ueb-color-picker-preview-new{display:flex}.ueb-color-picker-preview-1,.ueb-color-picker-preview-2{width:50%}.ueb-color-picker-advanced{display:flex;column-gap:10px;padding-top:5px}.ueb-color-picker-advanced .ueb-color-picker-column{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;width:50%}.ueb-color-picker-advanced .ueb-color-picker-column>div{display:flex;align-items:center;margin-bottom:8px}.ueb-color-picker-advanced .ueb-color-picker-column>div>div{flex-grow:1}.ueb-color-picker-advanced .ueb-horizontal-slider{flex-grow:1}ueb-ui-slider{max-width:100%}.ueb-color-picker-r .ueb-horizontal-slider>ueb-ui-slider{width:calc(var(--ueb-color-r) * 100%)}.ueb-color-picker-g .ueb-horizontal-slider>ueb-ui-slider{width:calc(var(--ueb-color-g) * 100%)}.ueb-color-picker-b .ueb-horizontal-slider>ueb-ui-slider{width:calc(var(--ueb-color-b) * 100%)}.ueb-color-picker-a .ueb-horizontal-slider>ueb-ui-slider{width:calc(var(--ueb-color-a) * 100%)}.ueb-color-picker-h .ueb-horizontal-slider>ueb-ui-slider{width:calc(var(--ueb-color-h) * 100%)}.ueb-color-picker-s .ueb-horizontal-slider>ueb-ui-slider{width:calc(var(--ueb-color-s) * 100%)}.ueb-color-picker-v .ueb-horizontal-slider>ueb-ui-slider{width:calc(var(--ueb-color-v) * 100%)}.ueb-color-picker-gradient{height:6px}.ueb-color-control{align-self:flex-end}.ueb-color-control-label{margin-right:5px;color:silver}.ueb-color-control .ueb-pin-input-content{width:8ch;line-height:20px;font-family:monospace;color:silver}[data-theme=light],:root{--mfw-header-height: 5.5rem;--color-bg: #f5f5f0;--color-bg-elevated: #ffffff;--color-bg-muted: #e8e8e2;--color-surface: #ffffff;--color-surface-hover: #f0f0eb;--color-text: #1a1a1a;--color-text-muted: #4a4a4a;--color-text-inverse: #f5f5f0;--color-primary: #8b6914;--color-primary-hover: #a67c1a;--color-accent: #c9a227;--color-accent-glow: rgba(201, 162, 39, .25);--color-border: #cebb8e;--color-border-strong: #837f75;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .12);--color-btn-on-primary: #1a1a1a;--color-btn-gold-bg: #c9a227;--color-btn-gold-bg-hover: #b8921f;--color-btn-gold-border: #a67c1a;--color-btn-gold-text: #1a1a1a;--color-header-bg: #ffffff;--color-header-bg-rgb: 255, 255, 255;--color-header-text: #1a1a1a;--color-header-text-muted: #4a4a4a;--color-header-over-hero-text: #e8e6e3;--color-header-over-hero-text-muted: #9ca3af;--color-header-over-hero-accent: #e5c158;--color-header-over-hero-border: rgba(255, 255, 255, .2);--color-landing-surface-0: var(--color-bg);--color-landing-surface-1: color-mix(in srgb, var(--color-bg) 90%, #ddd7c8 10%);--color-landing-surface-2: color-mix(in srgb, var(--color-bg) 84%, #d3cdbd 16%);--color-hero-accent: #f0d875;--color-hero-accent-glow: rgba(240, 216, 117, .25);--color-hero-text: #e8e6e3;--color-hero-title-shadow: 0 2px 12px rgba(0, 0, 0, .5);--color-hero-description: #d1d5db;--color-hero-description-shadow: 0 1px 4px rgba(0, 0, 0, .4);--color-hero-gradient-top: #e8e3d5;--color-hero-gradient-bottom: #f2efe6;--color-hero-overlay-radial: rgba(20, 22, 28, .45);--color-hero-overlay-linear: rgba(10, 12, 16, .35)}[data-theme=dark]{--mfw-header-height: 5.5rem;--color-bg: #0d0f12;--color-bg-elevated: #15181d;--color-bg-muted: #1a1e24;--color-surface: #15181d;--color-surface-hover: #1e2329;--color-text: #e8e6e3;--color-text-muted: #9ca3af;--color-text-inverse: #0d0f12;--color-primary: #c9a227;--color-primary-hover: #ddb42e;--color-accent: #e5c158;--color-accent-glow: rgba(201, 162, 39, .35);--color-border: #352f21;--color-border-strong: #8b6914;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--shadow-md: 0 4px 20px rgba(0, 0, 0, .5);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .6);--color-btn-on-primary: #e8e6e3;--color-btn-gold-bg: #c9a227;--color-btn-gold-bg-hover: #ddb42e;--color-btn-gold-border: #e5c158;--color-btn-gold-text: #0d0f12;--color-header-bg: #15181d;--color-header-bg-rgb: 21, 24, 29;--color-header-text: #e8e6e3;--color-header-text-muted: #9ca3af;--color-landing-surface-0: var(--color-bg);--color-landing-surface-1: color-mix(in srgb, var(--color-bg) 78%, #050508 22%);--color-landing-surface-2: color-mix(in srgb, var(--color-bg) 70%, #050508 30%);--color-hero-accent: #f0d875;--color-hero-accent-glow: rgba(240, 216, 117, .25);--color-hero-title-shadow: 0 2px 12px rgba(0, 0, 0, .5);--color-hero-description: #d1d5db;--color-hero-description-shadow: 0 1px 4px rgba(0, 0, 0, .4);--color-hero-gradient-top: var(--color-header-bg);--color-hero-gradient-bottom: var(--color-bg-muted);--color-hero-overlay-radial: rgba(30, 35, 45, .35);--color-hero-overlay-linear: rgba(13, 15, 18, .2)}[data-theme=dark] .doc-layout{--color-bg: #0b0b10;--color-bg-elevated: #14141c;--color-bg-muted: #1a1a23;--color-surface: #14141c;--color-surface-hover: #22212d;--color-sidebar-bg: #0e0e14;--color-search-bg: #191822;--color-text: #f4f2f8;--color-text-muted: #aaa7b5;--color-text-faint: #777382;--color-text-inverse: #0b0b10;--color-primary: #b6a4ff;--color-primary-hover: #d0c6ff;--color-accent: #a98bff;--color-accent-glow: rgba(169, 139, 255, .24);--color-border: #292735;--color-border-strong: #3a3748;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .45);--shadow-md: 0 8px 24px rgba(0, 0, 0, .5);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .6);--color-header-bg: #0e0e14;--color-header-bg-rgb: 14, 14, 20;--color-header-text: #f4f2f8;--color-header-text-muted: #aaa7b5;--product-scrollbar-thumb: #3a3748;--product-scrollbar-hover: #a98bff;--doc-scrollbar-thumb: #3a3748;--doc-scrollbar-hover: #a98bff;--doc-inline-code-text: #d4c7ff;--doc-inline-code-bg: color-mix(in srgb, var(--color-bg-muted) 88%, transparent);--doc-inline-code-border: var(--color-border)}[data-theme=light] .doc-layout{--color-bg: #f6f7fb;--color-bg-elevated: #ffffff;--color-bg-muted: #eef0f6;--color-surface: #ffffff;--color-surface-hover: #eef1f8;--color-sidebar-bg: #fafbff;--color-search-bg: #f0f1f7;--color-text: #14171f;--color-text-muted: #565d6b;--color-text-faint: #777d8b;--color-text-inverse: #ffffff;--color-primary: #3b5fe0;--color-primary-hover: #2c4bc4;--color-accent: #7c4fe0;--color-accent-glow: rgba(59, 95, 224, .18);--color-border: #e1e4ec;--color-border-strong: #c7cbd6;--shadow-sm: 0 1px 3px rgba(20, 23, 31, .08);--shadow-md: 0 6px 18px rgba(20, 23, 31, .1);--shadow-lg: 0 16px 40px rgba(20, 23, 31, .12);--color-header-bg: #ffffff;--color-header-bg-rgb: 255, 255, 255;--color-header-text: #14171f;--color-header-text-muted: #565d6b;--product-scrollbar-thumb: #c7cbd6;--product-scrollbar-hover: #7c4fe0;--doc-scrollbar-thumb: #c7cbd6;--doc-scrollbar-hover: #7c4fe0;--doc-inline-code-text: #4e1f76;--doc-inline-code-bg: #eee8f8;--doc-inline-code-border: #d6c7ea}.doc-layout{--doc-gradient: linear-gradient(90deg, #4f7dfb 0%, #9b6bff 100%);--doc-code-bg: #171a24;--doc-code-border: #2c3140;--doc-code-toolbar-bg: #12141d;--doc-code-text: #d7dae2;--doc-code-text-muted: #767e8f}.mfw-menu-option{display:flex;align-items:center;gap:1rem;width:100%;font-size:1rem;font-weight:500;color:var(--color-text);background-color:var(--color-surface);border:none;border-radius:6px;cursor:pointer;text-align:left;transition:background-color .15s ease,color .15s ease;position:relative;padding:1rem 1.5rem 1rem 2.75rem}.mfw-menu-option:before{content:"";position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;border-radius:50%;border:2px solid var(--color-border);background-color:transparent;transition:border-color .15s ease,background-color .15s ease}.mfw-menu-option:hover{background-color:var(--color-surface-hover)}.mfw-menu-option--selected{background-color:var(--color-surface-hover);color:var(--color-accent)}.mfw-menu-option--selected:before{border-color:var(--color-accent);background-color:var(--color-accent)}.mfw-menu-option:focus{outline:none}.mfw-menu-option:focus-visible{outline:2px solid var(--color-primary, #c9a227);outline-offset:2px}.mfw-menu-option__label{flex:1}html,.mfw-scrollbar{scrollbar-width:thin;scrollbar-color:var(--product-scrollbar-thumb, var(--color-border-strong)) transparent}*::-webkit-scrollbar{width:.6rem;height:.6rem}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--product-scrollbar-thumb, var(--color-border-strong));border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--product-scrollbar-hover, var(--color-accent))}html.product-theme--mint{--product-scrollbar-thumb: #3f796a;--product-scrollbar-hover: #8af0c0}.mass-overhead__editor{display:grid;grid-template-columns:minmax(27rem,1.22fr) minmax(16rem,.78fr);grid-template-areas:"shot copy";gap:clamp(2rem,7vw,8rem);align-items:center;padding:clamp(4rem,10vw,9rem) clamp(1.5rem,8vw,9rem);background:radial-gradient(circle at 8% 35%,rgba(138,240,192,.13),transparent 28rem),linear-gradient(118deg,#0b201c,#07100f 62%,#0d1d1a)}.mass-overhead__editor-copy{grid-area:copy}.mass-overhead__editor-copy h2{margin:0;font-size:clamp(2.5rem,4.8vw,5.1rem);line-height:.96;letter-spacing:-.065em}.mass-overhead__editor-copy h2 em,.mass-overhead__editor-points i{color:#8af0c0;font-style:normal}.mass-overhead__editor-copy>p:not(.mass-overhead__eyebrow){max-width:38rem;color:#aebfbb;line-height:1.75}.mass-overhead__editor-points{display:grid;gap:.7rem;margin:2rem 0 0;padding:0;list-style:none;color:#d7e4e1;font-size:.9rem}.mass-overhead__editor-points i{width:1.2rem}.mass-overhead__editor-shot{grid-area:shot;margin:0;min-width:0}.mass-overhead__editor-window{overflow:hidden;border:1px solid #3f796a;background:#081411;box-shadow:0 2rem 5rem #00000059}.mass-overhead__editor-toolbar,.mass-overhead__editor-status{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:#10221e;color:#b9cec8;font-size:.65rem;letter-spacing:.06em}.mass-overhead__editor-toolbar span{color:#e9f5f1;font-weight:800}.mass-overhead__editor-toolbar span i,.mass-overhead__editor-status i{color:#8af0c0;margin-right:.35rem}.mass-overhead__editor-toolbar small{margin-left:auto;color:#79a398}.mass-overhead__editor-workspace{display:grid;grid-template-columns:8rem minmax(14rem,1fr) 10rem;min-height:21rem}.mass-overhead__editor-tree,.mass-overhead__editor-inspector{display:grid;align-content:start;gap:.65rem;padding:1rem;border-color:#244b41;background:#0a1a16;color:#8fa8a1;font-size:.62rem}.mass-overhead__editor-tree{border-right:1px solid #244b41}.mass-overhead__editor-inspector{border-left:1px solid #244b41}.mass-overhead__editor-tree b,.mass-overhead__editor-inspector b{margin-bottom:.3rem;color:#d6e5e0;font-size:.64rem;text-transform:uppercase;letter-spacing:.12em}.mass-overhead__editor-tree span{padding:.35rem;border-left:1px solid transparent}.mass-overhead__editor-tree--active{border-left-color:#8af0c0!important;background:#8af0c014;color:#e8f9f3}.mass-overhead__editor-tree i{margin-right:.3rem;color:#8af0c0}.mass-overhead__editor-canvas{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 45%,#263d36,#122721 40%,#0a1714)}.mass-overhead__editor-canvas-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(138,240,192,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(138,240,192,.22) 1px,transparent 1px);background-size:1.5rem 1.5rem}.mass-overhead__editor-unit{position:relative;z-index:1;width:min(70%,15rem);padding:.65rem;border:1px solid #8af0c0;background:#051310eb;box-shadow:0 0 2rem #8af0c026;color:#bdd4cd}.mass-overhead__editor-unit small{display:block;margin-bottom:.4rem;font-size:.55rem;letter-spacing:.12em}.mass-overhead__editor-bar{height:.65rem;margin:.35rem 0;background:#2a4d43}.mass-overhead__editor-bar i{display:block;width:72%;height:100%;background:#8af0c0}.mass-overhead__editor-bar--shield i{width:44%;background:#7bc1eb}.mass-overhead__editor-badge{position:absolute;right:-.7rem;top:-.7rem;display:grid;place-items:center;width:1.5rem;aspect-ratio:1;border:1px solid #f2dd8b;border-radius:50%;background:#2c2a16;color:#f6e69e;font-size:.65rem;font-weight:800}.mass-overhead__editor-axis{position:absolute;color:#668d81;font-size:.55rem}.mass-overhead__editor-axis--x{right:.7rem;bottom:.65rem}.mass-overhead__editor-axis--y{top:50%;left:.5rem;writing-mode:vertical-rl}.mass-overhead__editor-inspector strong{color:#e8f9f3;font-size:.8rem}.mass-overhead__editor-inspector span{display:grid;gap:.2rem;padding-bottom:.5rem;border-bottom:1px solid #1c392f}.mass-overhead__editor-inspector em{color:#8af0c0;font-style:normal}.mass-overhead__editor-inspector small{margin-top:1rem;color:#70988d;text-transform:uppercase;letter-spacing:.1em}.mass-overhead__editor-inspector code{color:#ecf8f4;font-size:.65rem}.mass-overhead__editor-status{border-top:1px solid #244b41;color:#7f9e95}.mass-overhead__editor-status span:first-child{color:#a9c5bd}.mass-overhead__editor-shot figcaption{margin-top:.8rem;color:#668d81;font-size:.67rem;line-height:1.5}.mass-overhead__editor-unit:after{content:"";position:absolute;inset:-1px;border:1px solid #8af0c0;opacity:0;pointer-events:none;animation:editor-health-flash 4.8s ease-in-out infinite}.mass-overhead__editor-bar{overflow:hidden}.mass-overhead__editor-bar i{transform-origin:left;animation:editor-health-pulse 4.8s cubic-bezier(.45,0,.25,1) infinite}.mass-overhead__editor-bar i:after{content:"";display:block;width:34%;height:100%;margin-left:auto;background:linear-gradient(90deg,transparent,rgba(255,255,255,.68),transparent);transform:translate(150%);animation:editor-health-sweep 4.8s ease-in-out infinite}.mass-overhead__editor-bar--shield i{animation:editor-shield-pulse 4.8s ease-in-out infinite}.mass-overhead__editor-badge{animation:editor-badge-pulse 4.8s ease-in-out infinite}.mass-overhead__editor-damage{position:absolute;top:-1.1rem;left:44%;color:#ff9d8e;font-size:.58rem;font-weight:800;opacity:0;text-shadow:0 0 .6rem rgba(255,112,96,.55);animation:editor-damage-float 4.8s ease-in-out infinite}@keyframes editor-health-pulse{0%,14%,to{transform:scaleX(1);filter:none}22%{transform:scaleX(.78);filter:brightness(1.35)}35%{transform:scaleX(.84)}58%{transform:scaleX(.72)}72%{transform:scaleX(.78)}}.mass-overhead__editor-bar i{width:72%}@keyframes editor-shield-pulse{0%,18%,to{transform:scaleX(1);opacity:1}28%{transform:scaleX(.55);opacity:.58}45%{transform:scaleX(.76);opacity:.9}}.mass-overhead__editor-bar--shield i{width:44%}@keyframes editor-health-sweep{0%,18%{transform:translate(150%);opacity:0}28%{opacity:1}44%,to{transform:translate(-270%);opacity:0}}@keyframes editor-health-flash{0%,17%,to{opacity:0;box-shadow:none}25%{opacity:.72;box-shadow:0 0 1.4rem #ff70607a;border-color:#ff9d8e}42%{opacity:0}}@keyframes editor-damage-float{0%,17%,to{opacity:0;transform:translateY(.25rem)}25%{opacity:1}46%{opacity:0;transform:translateY(-1.3rem)}}@keyframes editor-badge-pulse{0%,17%,to{transform:scale(1);box-shadow:none}25%{transform:scale(1.16);box-shadow:0 0 .9rem #f2dd8b8c}42%{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.mass-overhead__editor-unit:after,.mass-overhead__editor-bar i,.mass-overhead__editor-bar i:after,.mass-overhead__editor-badge,.mass-overhead__editor-damage{animation:none}}@media(max-width:48rem){.mass-overhead__editor{grid-template-columns:1fr;grid-template-areas:"copy" "shot";padding-inline:1.5rem}.mass-overhead__editor-workspace{grid-template-columns:5.5rem minmax(0,1fr);min-height:17rem}.mass-overhead__editor-inspector{display:none}.mass-overhead__editor-tree{padding:.75rem;font-size:.56rem}.mass-overhead__editor-tree span{overflow:hidden;text-overflow:ellipsis}.mass-overhead__editor-status{font-size:.55rem}.mass-overhead__editor-status span:last-child{display:none}}.mo-head{max-width:46rem;margin:0 0 clamp(2.5rem,5vw,4rem)}.mo-head h2{margin:0;font-size:clamp(2.2rem,4.4vw,4rem);line-height:.98;letter-spacing:-.055em}.mo-head em{color:#8af0c0;font-style:normal}.mo-head>p:not(.mass-overhead__eyebrow){margin:1.5rem 0 0;color:#aebfbb;font-size:1.05rem;line-height:1.7}.mo-grid{display:grid;gap:1px;background:#22423a;border:1px solid #22423a}.mo-grid--elements,.mo-grid--custom,.mo-grid--integrate{grid-template-columns:repeat(3,1fr)}.mo-card{display:flex;flex-direction:column;gap:.85rem;padding:clamp(1.5rem,2.5vw,2.25rem);background:#0c1a17}.mo-card>i{color:#8af0c0;font-size:1.35rem}.mo-card h3{margin:0;font-size:1.25rem;letter-spacing:-.02em}.mo-card p{margin:0;color:#aebfbb;font-size:.95rem;line-height:1.65}.mo-card code{padding:.05em .35em;border-radius:.25rem;background:#8af0c01a;color:#8af0c0;font-size:.88em}.mo-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.35rem 0 0;padding:0;list-style:none}.mo-chips li{padding:.28rem .6rem;border:1px solid rgba(138,240,192,.28);border-radius:999px;color:#cfe3dd;font-size:.7rem;letter-spacing:.02em}.mo-scale{padding:clamp(4rem,9vw,8rem) clamp(1.5rem,8vw,9rem);background:#07100f}.mo-scale__head{max-width:44rem;margin:0 0 clamp(2.5rem,5vw,3.5rem)}.mo-scale__head h2{margin:0;font-size:clamp(2.4rem,5vw,4.4rem);line-height:.96;letter-spacing:-.06em}.mo-scale__head em{color:#8af0c0;font-style:normal}.mo-scale__head p:not(.mass-overhead__eyebrow){margin:1.5rem 0 0;color:#aebfbb;font-size:1.05rem;line-height:1.7}.mo-versus{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.mo-versus__card{padding:clamp(1.5rem,3vw,2.4rem);border:1px solid #21332e;background:#0b1614}.mo-versus__card h3{display:flex;align-items:center;gap:.6rem;margin:0 0 1.25rem;color:#93a6a1;font-size:1.05rem;letter-spacing:-.01em}.mo-versus__card ul{margin:0;padding:0;list-style:none;display:grid;gap:.8rem}.mo-versus__card li{position:relative;padding-left:1.5rem;color:#8fa39e;font-size:.95rem;line-height:1.55}.mo-versus__card li:before{content:"";position:absolute;left:.3rem;top:.62em;width:.34rem;height:.34rem;border-radius:999px;background:#45605a}.mo-versus__card--ours{border-color:#8af0c066;background:linear-gradient(160deg,#10241f,#0b1816);box-shadow:0 1.5rem 4rem #00000059}.mo-versus__card--ours h3{color:#f4f6f7}.mo-versus__card--ours h3 i{color:#8af0c0}.mo-versus__card--ours li{color:#cfe3dd}.mo-versus__card--ours li:before{background:#8af0c0;box-shadow:0 0 .6rem #8af0c0b3}.mo-elements{padding:clamp(4rem,9vw,8rem) clamp(1.5rem,8vw,9rem);background:#0a1715}.mass-overhead__editor:after{content:"";position:absolute;bottom:0;left:0;right:0;height:12rem;background:linear-gradient(0deg,#0a1715,transparent);pointer-events:none}.mo-custom{padding:clamp(4rem,9vw,8rem) clamp(1.5rem,8vw,9rem);background:linear-gradient(180deg,#0a1715 0% 55%,#07100f)}.mo-feature{padding:clamp(1.5rem,2.5vw,2.25rem);background:#0b1816}.mo-feature h3{display:flex;align-items:baseline;gap:.7rem;margin:0 0 .8rem;font-size:1.2rem;letter-spacing:-.02em}.mo-feature span{color:#8af0c0;font-size:.78rem;font-weight:800;letter-spacing:.1em}.mo-feature p{margin:0;color:#aebfbb;font-size:.95rem;line-height:1.7}.mo-perf{padding:clamp(4rem,9vw,8rem) clamp(1.5rem,8vw,9rem);background:linear-gradient(180deg,#0b1715,#091412 60%,#07100f)}.mo-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 0 2.5rem;background:#22423a;border:1px solid #22423a}.mo-metrics>div{padding:clamp(1.25rem,2.5vw,2rem);background:#0c1a17}.mo-metrics dt{color:#8af0c0;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;letter-spacing:-.04em;line-height:1}.mo-metrics dd{margin:.5rem 0 0;color:#9fb3ae;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}.mo-performance-evidence{margin:0 0 2.5rem;overflow:hidden;border:1px solid #315d51;background:#06100e;box-shadow:0 1.5rem 4rem #0000003d}.mo-performance-evidence img{display:block;width:100%;height:auto}.mo-performance-evidence figcaption{padding:.8rem 1rem;color:#9fb3ae;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mo-batching{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(18rem,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid #21332e;background:#0b181699}.mo-batching h3{grid-column:1/-1;margin:0;color:#f4f6f7;font-size:1.15rem;letter-spacing:-.02em}.mo-batching ul{margin:0;padding:0;list-style:none;display:grid;gap:.7rem}.mo-batching li{color:#aebfbb;font-size:.95rem;line-height:1.5}.mo-batching b{color:#e9f5f1}.mo-batching>p{margin:0;color:#aebfbb;font-size:.95rem;line-height:1.7}.mo-integrate,.mo-tooling{padding:clamp(4rem,9vw,8rem) clamp(1.5rem,8vw,9rem);background:#07100f}.mo-tool-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:0;padding:0;list-style:none}.mo-tool-list li{display:flex;gap:1rem;padding:clamp(1.25rem,2.5vw,1.9rem);border:1px solid #21332e;background:#0b1614}.mo-tool-list i{flex:none;margin-top:.15rem;color:#8af0c0;font-size:1.1rem}.mo-tool-list div{color:#aebfbb;font-size:.95rem;line-height:1.65}.mo-tool-list b{display:block;margin-bottom:.3rem;color:#f4f6f7;font-weight:700}.mo-spec{padding:clamp(4rem,9vw,8rem) clamp(1.5rem,8vw,9rem);background:linear-gradient(180deg,#07100f,#08120f 60%,#0a1715)}.mo-prerequisites{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;margin:0 0 1.75rem;padding:clamp(1rem,2vw,1.35rem);border:1px solid rgba(245,201,107,.45);background:linear-gradient(115deg,#f5c96b1f,#0b1816e0);box-shadow:inset .22rem 0 #f5c96b}.mo-prerequisites>i{margin-top:.15rem;color:#f5c96b;font-size:1.15rem}.mo-prerequisites p{margin:0}.mo-prerequisites p:first-child{margin-bottom:.38rem;color:#f8e3a5;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.mo-prerequisites p:last-child{max-width:55rem;color:#d7e4e1;font-size:.95rem;line-height:1.6}.mo-prerequisites strong{color:#f4f6f7}.mo-spec__list{margin:0;border-top:1px solid #1c2f2a}.mo-spec__list>div{display:grid;grid-template-columns:minmax(9rem,15rem) 1fr;gap:1.5rem;padding:.95rem 0;border-bottom:1px solid #1c2f2a}.mo-spec__list dt{color:#7f938e;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mo-spec__list dd{margin:0;color:#d7e4e1;font-size:.95rem;line-height:1.5}.mo-cta{padding:clamp(4rem,9vw,7rem) clamp(1.5rem,8vw,9rem);border-top:1px solid #3f796a;background:radial-gradient(circle at 50% 0,rgba(138,240,192,.12),transparent 26rem),#0a1715;text-align:center}.mo-cta h2{max-width:36rem;margin:0 auto;font-size:clamp(2.2rem,4.6vw,3.8rem);line-height:.98;letter-spacing:-.055em}.mo-cta em{color:#8af0c0;font-style:normal}.mo-cta>p:not(.mass-overhead__eyebrow){max-width:36rem;margin:1.5rem auto 0;color:#aebfbb;font-size:1.02rem;line-height:1.7}.mo-cta__actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:2.25rem}.mo-cta__actions a{display:inline-flex;align-items:center;gap:.55rem;padding:.95rem 1.4rem;background:#8af0c0;color:#06211b;font-weight:800;transition:background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.mo-cta__actions a:hover,.mo-cta__actions a:focus-visible{background-color:#8af0c0;color:#06211b;transform:translateY(-2px);box-shadow:0 1rem 2.5rem #8af0c040}.mo-cta__secondary{background:transparent!important;border:1px solid rgba(138,240,192,.45);color:#c0d5d0!important}.mo-cta__secondary:hover{box-shadow:none!important}.mo-demo{padding:clamp(4rem,9vw,8rem) clamp(1.5rem,8vw,9rem);background:#0a1715}.mo-demo__stage{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);gap:1px;background:#22423a;border:1px solid #22423a}.mo-demo__viewport{--rel: #8af0c0;--rel-dim: #2f7a5d;position:relative;display:grid;place-items:center;min-height:24rem;padding:2rem;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(138,240,192,.07),transparent 60%),#081310}.mo-demo__viewport[data-rel=enemy]{--rel: #ff6b81;--rel-dim: #8a2f3e}.mo-demo__viewport[data-rel=neutral]{--rel: #f5c96b;--rel-dim: #8a6a2a}.mo-demo__grid{position:absolute;inset:0;opacity:.5;background-image:linear-gradient(rgba(138,240,192,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(138,240,192,.06) 1px,transparent 1px);background-size:2.25rem 2.25rem;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 35%,transparent 78%);mask-image:radial-gradient(circle at 50% 50%,#000 35%,transparent 78%)}.mo-crowd{position:absolute;inset:0;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,transparent 26%,#000 62%);mask-image:radial-gradient(ellipse at 50% 50%,transparent 26%,#000 62%)}.mo-crowd__unit{position:absolute;width:5.5rem;height:.28rem;transform:translate(-50%,-50%) scale(var(--u, .5));border-radius:.1rem;background:#0000008c;box-shadow:inset 0 0 0 1px #ffffff0d;opacity:calc(.25 + var(--u, .5) * .5)}.mo-crowd__unit b{display:block;height:100%;border-radius:inherit;background:#46c48d}.mo-crowd__unit.is-hostile b{background:#c4566a}.mo-demo__plate{position:relative;z-index:1;display:grid;gap:.3rem;width:15rem;transform:scale(var(--plate-scale, 1));transform-origin:center;transition:transform .26s cubic-bezier(.2,.7,.3,1)}.mo-plate__row--name{display:flex;align-items:center;justify-content:center;gap:.4rem}.mo-plate__name{color:#eaf4f1;font-size:.72rem;font-weight:700;letter-spacing:.01em;text-shadow:0 1px 2px rgba(0,0,0,.9)}.mo-plate__level{display:grid;place-items:center;min-width:1.05rem;height:1.05rem;padding:0 .2rem;border:1px solid var(--rel);border-radius:.2rem;color:var(--rel);font-size:.6rem;font-weight:800}.mo-plate__meter{position:relative;height:.95rem;overflow:hidden;border:1px solid rgba(0,0,0,.75);border-radius:.15rem;background:#0b1512;box-shadow:inset 0 0 0 1px #ffffff0a}.mo-plate__meter>span{position:absolute;top:0;bottom:0;left:0}.mo-plate__delayed{background:linear-gradient(180deg,#ff8fa3,#c04156);transition:none}.mo-plate__main{background:linear-gradient(180deg,var(--rel),var(--rel-dim))}.mo-plate__overlay{background:repeating-linear-gradient(115deg,#96cdffd9 0 4px,#5a96dc99 4px 8px);opacity:.75}.mo-plate__segments{right:0;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),rgba(0,0,0,.55) calc(10% - 1px) 10%)}.mo-plate__value{right:0;display:grid;place-items:center;color:#eaf4f1;font-size:.55rem;font-weight:700;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.95)}.mo-plate__cast{position:relative;height:.42rem;overflow:hidden;border:1px solid rgba(0,0,0,.7);border-radius:.12rem;background:#0b1512}.mo-plate__cast span{position:absolute;inset:0 auto 0 0;background:linear-gradient(180deg,#cfa8ff,#7a4fd0)}.mo-plate__icons{display:flex;justify-content:center;gap:.25rem;margin-top:.1rem}.mo-plate__icon{position:relative;display:grid;place-items:center;width:1.35rem;height:1.35rem;overflow:hidden;border:1px solid rgba(0,0,0,.7);border-radius:.18rem;background:#16241f;color:#d7e4e1;font-size:.58rem}.mo-plate__icon b{position:absolute;right:0;bottom:-1px;padding:0 .12rem;color:#fff;font-size:.48rem;text-shadow:0 1px 2px #000}.mo-plate__cooldown{position:absolute;inset:0;background:conic-gradient(rgba(0,0,0,.74) calc(var(--cd, 0) * 360deg),transparent 0)}.mo-demo__hint{position:absolute;right:.9rem;bottom:.8rem;margin:0;color:#6f8681;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.mo-demo__panel{display:grid;align-content:start;gap:1.35rem;padding:clamp(1.25rem,2.5vw,1.85rem);background:#0c1a17}.mo-demo__group{display:grid;gap:.6rem}.mo-demo__label{color:#7f938e;font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mo-demo__buttons{display:flex;gap:.5rem;flex-wrap:wrap}.mo-demo__btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .8rem;border:1px solid rgba(138,240,192,.3);border-radius:.3rem;background:transparent;color:#c0d5d0;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .12s ease}.mo-demo__btn:hover{background:#8af0c01a;border-color:#8af0c08c}.mo-demo__btn:active{transform:translateY(1px)}.mo-demo__btn--primary{border-color:transparent;background:#8af0c0;color:#06211b}.mo-demo__btn--primary:hover{background:#a5f7d1;border-color:transparent}.mo-demo__slider{display:grid;gap:.4rem}.mo-demo__slider>span{color:#aebfbb;font-size:.78rem}.mo-demo__slider b{color:#eaf4f1}.mo-demo__slider input{width:100%;accent-color:#8af0c0;cursor:pointer}.mo-demo__segment{display:grid;grid-auto-flow:column;gap:1px;background:#1d3630;border:1px solid #1d3630;border-radius:.3rem;overflow:hidden}.mo-demo__segment button{padding:.5rem .3rem;border:0;background:#0b1816;color:#93a6a1;font:inherit;font-size:.74rem;font-weight:700;text-transform:capitalize;cursor:pointer;transition:background .16s ease,color .16s ease}.mo-demo__segment button:hover{color:#d7e4e1}.mo-demo__segment button.is-active{background:#8af0c029;color:#8af0c0}.mo-demo__toggles{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem}.mo-demo__toggles button{padding:.5rem .55rem;border:1px solid #22403a;border-radius:.3rem;background:#0b1816;color:#8fa39e;font:inherit;font-size:.73rem;font-weight:600;text-align:left;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.mo-demo__toggles button:before{content:"";display:inline-block;width:.42rem;height:.42rem;margin-right:.4rem;border-radius:999px;background:#3a534d;vertical-align:middle}.mo-demo__toggles button:hover{color:#d7e4e1}.mo-demo__toggles button.is-on{border-color:#8af0c073;color:#dff4ec}.mo-demo__toggles button.is-on:before{background:#8af0c0;box-shadow:0 0 .5rem #8af0c0cc}.mo-demo__note{margin:0;color:#6f8681;font-size:.74rem;line-height:1.6}.mass-overhead [data-reveal]{opacity:0;transform:translateY(1.15rem);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.3,1)}.mass-overhead [data-reveal].is-revealed{opacity:1;transform:none}.mass-overhead .mo-grid>*,.mass-overhead .mo-versus__card,.mass-overhead .mo-metrics>*,.mass-overhead .mo-tool-list li{opacity:0;transform:translateY(.7rem);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.3,1)}.mass-overhead .is-revealed :is(.mo-grid>*,.mo-versus__card,.mo-metrics>*,.mo-tool-list li){opacity:1;transform:none}.mass-overhead .is-revealed :is(.mo-grid,.mo-versus,.mo-metrics,.mo-tool-list)>:nth-child(1){transition-delay:.06s}.mass-overhead .is-revealed :is(.mo-grid,.mo-versus,.mo-metrics,.mo-tool-list)>:nth-child(2){transition-delay:.12s}.mass-overhead .is-revealed :is(.mo-grid,.mo-versus,.mo-metrics,.mo-tool-list)>:nth-child(3){transition-delay:.18s}.mass-overhead .is-revealed :is(.mo-grid,.mo-versus,.mo-metrics,.mo-tool-list)>:nth-child(4){transition-delay:.24s}.mass-overhead .is-revealed :is(.mo-grid,.mo-versus,.mo-metrics,.mo-tool-list)>:nth-child(5){transition-delay:.3s}.mass-overhead .is-revealed :is(.mo-grid,.mo-versus,.mo-metrics,.mo-tool-list)>:nth-child(6){transition-delay:.36s}.mo-card,.mo-feature{transition:background .22s ease,box-shadow .22s ease}.mo-card:hover,.mo-feature:hover{background:#102420;box-shadow:inset 0 0 0 1px #8af0c02e}.mo-tool-list li{transition:border-color .22s ease,background .22s ease}.mo-tool-list li:hover{border-color:#8af0c059;background:#0d1c19}@media(prefers-reduced-motion:reduce){.mass-overhead [data-reveal],.mass-overhead [data-reveal].is-revealed,.mass-overhead .mo-grid>*,.mass-overhead .mo-versus__card,.mass-overhead .mo-metrics>*,.mass-overhead .mo-tool-list li{opacity:1;transform:none;transition:none}.mo-demo__plate{transition:none}}@media(max-width:62rem){.mo-grid--elements,.mo-grid--custom,.mo-grid--integrate,.mo-metrics{grid-template-columns:repeat(2,1fr)}.mo-batching,.mo-demo__stage{grid-template-columns:1fr}}@media(max-width:48rem){.mo-scale,.mo-elements,.mo-demo,.mo-custom,.mo-perf,.mo-integrate,.mo-tooling,.mo-spec,.mo-cta{padding-inline:1.5rem}.mo-demo__toggles{grid-template-columns:1fr}.mo-demo__viewport{min-height:20rem}.mo-grid--elements,.mo-grid--custom,.mo-grid--integrate,.mo-versus,.mo-tool-list{grid-template-columns:1fr}.mo-spec__list>div{grid-template-columns:1fr;gap:.35rem}.mo-cta__actions a{width:100%;justify-content:center}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}.company-home :where(section[id]){scroll-margin-top:6.25rem}.landing :where(section[id]){scroll-margin-top:4.5rem}@media(max-width:56rem){.company-home :where(section[id]){scroll-margin-top:5.3rem}.landing :where(section[id]){scroll-margin-top:4.5rem}}body{margin:0;font-family:Inter,Aptos,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.5;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{color:#0a0c0e;background:#e4c46b}:focus-visible{outline:2px solid #e4c46b;outline-offset:4px}a{color:var(--color-primary);text-decoration:none;transition:color .15s ease}a:hover{color:var(--color-primary-hover)}img{max-width:100%;height:auto;display:block}.scroll-reveal{opacity:0;transform:translateY(.75rem);transition:opacity .5s ease-out,transform .5s ease-out}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}@supports (view-transition-name: none){::view-transition-old(root){animation:route-out .2s ease-out forwards}::view-transition-new(root){animation:route-in .25s ease-out .05s both}}@keyframes route-out{0%{opacity:1}to{opacity:0}}@keyframes route-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-old(root),::view-transition-new(root){animation:none}}
